1000000 600000 ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))())()))((())))()))((()))))((())))(((()))))()))))(((((()))))))(((((((((((((((((((()))))))())))())))(())))))((()))))((((())))))))((((((())))))))((((())))))((((())))))((((())))))(((()))))(((((((()))))))()))(()))())((())))((((((((()))))))())))())(((((((())))))))())(((()))))(((((((((((((((((())))))))))))())))()))())((((())))))(()))((((((((((((((((((((((((((())))))))))))(())))((())))()))(((())))))()))(()))())()))())(())))(((((((()))))))))(((((((((((((((((((((((())))))())))()))())))()))())()))))()))())((((()))))()))(((((((((((((((((((((((((((())))))()))))))()))))()))(()))(((()))))))())(((((((((())))(())))))()))())((((((())))))))())((((((((())))))))))((((((((((((((()))))))))))))))))(((((((((((((()))))))))))))))((((((((((((((((((())))))))())(())))(())))())(()))())())((((())))))(())))())((((((((((((((()))))))())))))(()))())))((((((((((((()))))))())))()))()))((((((()))))))(()))(((((((((((((((((((((((((((((((()))))))()))))))())))))))())()))())(((((())))))))())()))(()))())())((((())))))(((((((((((()))))))))))))((())))((((((((((((())))))))()))))))((((((((((((())))))))))()))((())))(()))((((((((((((((((((((((((((((((((((((()))))())))))())))))())())))(())))())(((()))))(()))())(((()))))((())))())(((((((()))))))))(((((((()))))))))(((((()))))))())())()))(((((((((((((((())))))))))))(()))(()))()))(())))((((())))))(((((((((((((((((((((((((()))))))(())))))())))))))()))()))(((((((()))))))))())((((())))))(())))(((((((((((((((((((((((()))))))(()))())()))))))())(())))(()))))((())))(()))()))(((((((((((((((((((((((((((()))))))))())))(((()))))()))())(()))((())))())())((())))))(((())))))((())))(()))((()))))((())))((((((((((((((((((((((((((((((()))))))))))))())))())())()))((()))))((())))())((())))(((((()))))))((((())))))(()))((((())))))())((())))())((((((((((((((((((((((((((((((())))))))(()))((()))))()))()))()))((((())))))(()))((((((()))))))))())((())))(((((()))))))))(()))((())))())((()))))((((())))))((((((((((((((((((()))))))))))))))((())))())())))(((((((((((((((((((((((((((((((((((((((())))))))))())))())))()))(())))())()))(((((((()))))))))(()))))(((()))))(((()))))(((((((()))))))))())((((())))))((())))())((())))(((()))))((((((())))))))((((())))()))((())))(()))((((((())))))))((((((((((((((((((((())))))()))))())()))((()))))(()))(((())))))((())))())))())((((((((((((((((((((((((((((()))))))))))(())))))))((((((((()))))))(())))))())(()))((((((((((((())))())))))((()))))(()))((()))))(((((((((()))))))())))())(((((((()))))))())((())))(()))((((())))))((())))))((((()))))())((((((((((((((((((((((((((((()))))))()))))))((((((())))))))))())((((())))))())(((((())))))))())((())))(()))(()))((()))))(((((((((((((((((((((((()))))))))))())((())))(())))(())))))))())((())))(())))((((((((())))))))()))((((((()))))))())((((((((((((((((((()))))))())())((())))(((())))))(((((((())))))))))))((()))))(((((()))))))(()))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))((()))))))))(((()))))))())(((())))())(())))(((()))))())))((((((()))))))())(())))))((((((((((()))))))))()))(((()))))())((((())))))((((((((((())))))())))))))((((((((((((((()))))))()))())())((())))((())))))())(((((((((())))))())))))((())))((((())))))(((()))))(()))())(((((((((())))))(()))))()))((((((((((((((((((((((((((((((((((((((((()))))))))))())())())))(((())))))())(((()))))(((()))))(((((((((()))))))))))())())((((()))))))(()))((((((((())))))))))((((((((((()))))))))))))((((((((((((((()))))))))()))()))())((()))))((((((((())))))))))(((((((((((())))()))))))())()))))((((((())))))))((((((((((((())))))()))))()))))(((((((()))))))))())(()))(((((((((((((((((())))))))))))))))((())))())))(((((((((((((((((((((()))))))())))))))))()))())())())((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((())))(())))(())))))))()))()))(()))())((()))))(()))()))())())())()))(())))(((((((((((((((((()))))))))))))()))((()))))((((((((((()))))))))()))))(((((((()))))))))((())))())(((((((((((((())))))()))))()))(())))(()))(((((((())))())))))((())))((((((((((((((((((((((((()))))))(())))(()))()))))()))()))(())))(())))())())(()))((((((()))))))())(((((((((())))))(()))))))((((((((((()))))))))())(((()))))(()))(((((((((((()))))))())())))((()))))((((((((()))))))())))(((()))))((((((((((((((((())))))))()))()))))()))())((())))((((((((((((((((((((((((((())))))))))))))))()))(()))((())))()))((())))((((((())))))()))((((((((())))))))))(()))(()))())(((((((((((((((()))))))))))())()))()))))(((((((((((((((((()))))))))))))))())())(((()))))(()))((((((((((((((((((((())))))))))())((())))))((())))())(()))))(()))))((((((((((((((((((((())))))())(())))))(())))((())))())())(((()))))(((()))))())())())())((((((((((((((()))))))())))(()))))()))())((((((((((((((((((((((((((((((((((())))())))()))()))(())))))())(()))(())))(())))())())))())(()))((())))((((((((())))))()))())))((((((((((()))))))))))())(((((((())))))()))))(((((((((((((((((())))))))))())))))())())((()))))())(((((((((((((())))))))()))))()))(()))((((((((((((((((((((((((((((((((((())))))(())))))())(((()))))(())))())())))())())(()))())(()))((()))))())(((((()))))))())())(((((()))))))(()))((((((((())))))))))(())))(((((((((((((((())))))))())))())())))()))((((((())))))))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))()))(()))((())))((())))(((()))))((()))))((((())))))((((())))))(((((()))))))(()))((((())))()))((((((()))))())))(((((((((((((())))))))))))()))((())))(((()))))(((()))))()))(((()))))(((((((((((((((((()))))())()))))()))))))())(()))(((((()))))))(((((((((((((()))))))(()))))()))))(()))(((((((()))))))(()))))(((((((((((()))))))))())(()))(((())))))(((()))))((((((())))))))(((((((((((((()))))))))()))()))))(((((((((((((((((())))(()))())))))()))))())()))())(()))((((((((((((((((((((()))))))))(()))(()))))(()))))())(()))())))((())))(((((((())))))))())((((((((()))))))())(()))(()))((((((((((((())))))))))(())))())())(()))(((((((((((((((()))))))))))))))))((())))((((((((((((((((((((((((((((((((())))))))))))))))))))())(()))))(()))))())(((()))))(((()))))())(())))(()))((((((((((((((((((((((((((((((((((((((()))))))))))(())))())())((())))())))))))()))(()))((())))))()))(((()))))()))(())))((((())))))((()))))())((((((((((((((((((((((((((((((((())))))))())(()))()))))(((()))))())))(()))((((())))))(()))()))())((())))(((((()))))))((((())))))(()))(((())))()))(()))()))(((()))))(((((((((((((((((((((((((((((((((((((()))))))))()))((()))))))())))()))((((())))))(())))((())))(((((()))))))((((()))))))())(()))(())))())())))(((((()))))))((())))(((()))))((((((((()))))))))())((((((((((((((((((((())))))())())((())))()))())))((()))))))())()))(((((((()))))))))((((((((())))))))))(((((((((())))))))()))())(((((((((((((((((((((((((()))))()))))())))(())))))(()))()))))())))(()))((((((((((((()))))))(()))))))((()))))(()))(((((((((((((((((((((((((((())))())))())))())))(()))())())((((())))())))((())))(((((((((((((((()))))))))))))))((())))())(((((()))))))((())))((())))())((())))(((((((((()))))(())))))))(()))())(((((((((()))))))))))((((()))())))((((((((((())))))))))))(()))(((((((((((((((((((((((((((()))))))()))(()))(())))))))))))())((())))(()))())(((((())))))))((()))))(((((((((((()))))))))))()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(()))))))))())((())))(()))(((())))))(())))(()))(())))(((()))))(((((())))()))())((((()))))))(((((())))))))))((((((())))))))((())))())(((()))))((((((((()))))))))())(((((((((((((((()))))))))))))))()))((((((((((()))))))))())()))(((((((())))))))))(((((((((((((())))))))))())())()))())(((((((()))))()))))((((())))))(((((((((((((()))))))))))))))(((((((((((((())))())))))(()))))())()))(((((())))))())(((((()))))))((((((((((()))))()))))()))))((((((((()))))))()))))(((((((((((((((((((((((())))))))))))(()))))(((((((((()))))))))))(())))(()))(((((()))))))())((())))()))(()))((((((((((((((((((((((((((((((((((())))))())()))))())()))))()))())(()))((((()))))))())))())((((())))))((((())))))())(((()))))((((((((()))))()))))())(((((((()))))()))))(((((()))))))(()))())(((((((((((()))))))()))))))((((((((((((((((((((((((((((((((((((()))))))()))))))))())())())())))(()))(((()))))(()))((())))))(((()))))(((((((()))))))))))((())))(((())))))(()))(((()))))((((())))))((())))(((((((((((((((((((((((((((((((()))))))))())))())()))(()))())))(((()))))((())))))(())))(((((((()))))))))((((((((((()))))))))))())(((((()))))))()))((((((())))))))((())))((())))(((((((((((((((((((((((((((((((((())))))))))()))))())())())()))(((((()))))))((()))))(())))(()))())((((()))))))(((((()))))))())((((())))))(((()))))((((((((())))))))))(()))()))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))(((()))))((())))())((())))(()))))(((((()))))))(((((((((())))))())))))(()))((((((()))))))))((((((())()))))))(((((((())))))))))((((((((())))))()))()))())(((((((()))))))))())((((())))))(((((((((())))))))))(()))(()))())((())))(((((()))))))((((((((((((((((((())))))))))))())()))))())()))(((())))))(((((((()))))))))((((((((((((((((())))))))))(()))(()))(((()))))))((())))))(((((((((((((((((((((((()))))))))())(()))(()))))())()))(()))())())))(()))(((()))))(())))((((((())))))))((((((((()))))))((((())))))((())))())(((((((()))))))))(((((((((()))))))))))(((((((((((((((((((()))))))())))))))))()))))(()))(((((((((((((((())))))))))(()))())(((()))))))())())((((((())))))))(((((((((((((((((((((()))))))())))))(())))())())())())((())))))(()))())((((((((((((((((((()))))))())))))))()))()))()))((((((((((((((((()))))))))))()))((())))))((())))())())((((((((((((((())))))()))))))))))(((((((((((((((((((((((((((()))))))))))))))((((())))))()))((())))(((()))))()))())))((())))(((()))))((((((((())))))))))())(((((((((((((((((((((((((((()))))())))())))))())()))((()))))((())))(((())))))(()))())())(((((((((()))))))))))(()))((((())))))((((((((())))))))))())(((((((((((((((((())))))))))(())))())(())))(())))))((()))))())(((((((((((((((((((((((((((((((((((())))))))))))))()))))(((()))))(((()))))()))(()))((((())))))(((())))))(()))())((())))())())((((((((())))))))())())((())))((((((((((((()))))))))())))))((((((())))))))((())))(((((()))))))((((((((((((((((((((((((((((((((((((())))()))))(()))())))()))(())))())((())))))())((((())))))())((())))))(((((()))))()))((((())))))(()))(((()))))((((()))))))(((()))))((((((((((((())))))))))))))()))(((())))())(()))((((((((((((((((((((((((((((((((((()))))))))))())((())))))()))()))(()))()))(((())))))())(((()))))((())))(()))(()))((((((((((())))))())()))))(()))(((((((((())))))))(()))))(()))(()))((((((((())))))))))(((()))))(((((((((()))))))))))((((((((((((((((((((((((((((((((((()))))))())))))((())))))))(())))))())()))((())))(((())))))((())))(((()))))(()))(((((()))))))())((())))(((((()))))))((())))((((((()))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((())))))))())((())))((())))(()))(((())))))(()))())(((((()))))))(((())))))((()))))(((((((())))))()))())((((())))))(()))(((((()))))))(((((((()))))())))())(())))(((((()))))))(((((()))))())())(((((((((((((())))))()))()))))())))(())))((())))((((())))))((((((((((())))))))))))(((((((((((((()))))))))()))())((())))()))((((((((((((((((()))))))))())(())))())()))())))((((((((((((((((((((((((((((()))))))))()))())))())))(((()))))())(()))((((()))))()))()))((((())))))(()))())(()))())((())))(((((((((((()))))))))))))((((((((((((((())))))())))))(()))))))((((((((((()))))(())))(()))))(())))((((((((((((((((((((((((((()))))))))()))(()))((()))))())(()))((())))))())))()))((((()))))))())(()))(((((((((((((((((((((((()))))))())))))())))()))))(()))()))((())))(((()))))())(()))((((((((((((((((((((((((((()))))))(())))())((()))))))))(((((())))))))((())))))((((((())))))(()))()))((())))((((((((((()))))))())))))(()))(()))())((((((((((()))))))))))()))(((((((((((((((((((())))))))))))(()))))))(((()))))((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))()))())())(((()))))()))(((()))))))(((((()))))))())((())))())))))((((((((((())))))))))()))(((((()))))))())())((((())))))((((((((((((((((((((((())))))))))())))))()))())))((()))))(((()))))((()))))(((((((((()))))))))))(((((((((((((((((((((((((((((((((((((()))))))))))))()))())(())))())())((()))))())((())))()))())(((())))))(((()))))())()))((())))((()))))())(((()))))((((())))))((((((((((((((((((((((((((((((((()))))())))))(((()))))(())))(())))())(((()))))(())))((((())))))(())))())(((()))))())((((())))))(((((((()))))))))(((((((()))))()))))((())))())())())(((((((()))))))))())(((((((((((((((((((())))))))()))())(((()))))((()))))(()))))((()))))(()))(((()))))(((((((((((((((((((((((((((((((((((((((((((((())))))((()))))(())))))())())())())(()))(()))((())))(())))())(()))(()))(())))(((()))))((((((((())))))))))(((((()))))))((((((((((((((()))))(())))))))))(()))))())(()))(()))())((())))(((((((((((((((()))))))))))()))))))(((((((((()))))))))))(((((((((((()))))))))()))))((((())))))())(((()))))((()))))((((((((((()))))))))())())())(((((((((()))))))))())())())((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))((())))))))(()))())())((())))((((()))))))(((((()))))))(((()))))(((((((())))()))))))(((((((((((((())))))))))))))))(()))(((()))))())(((((((((((((())))))))))))))(()))((())))())(((((((((())))))))))))((((((((((((((((((((())))))()))(()))))())())())())())())(())))())(())))((((((((((((((()))))()))))))))(()))()))(((((((((())))))))))())(((((((((((()))))))))))))((((((()))))())(())))(((((((((((((((((())))))))))))()))())))))((((())))))((((()))())))(((((((((((((((((()))))))))())((((()))))))())))(((())))))())(()))((())))(((((((((((((((((())))())))))))())()))(((())))))()))())(((((())))))())((((((((())))()))))))((((((())))))))(((((((()))))))))(((((((((((((((((((()))))))))(())))))))())()))(()))(()))())((((((()))())()))))(((((((((())))))))))())((((((((((((((((((()))))))))())))()))(())))))()))(((((((((((((((((((((((()))))))))))))())))((((())))))(()))((()))))))))())((((((((((((((((((())))))))()))))))))))))(((((((((()))))))))))(((((()))))))(((((((()))))))()))(((((((((((((((((((((((((((((((())))))))())()))))))(())))(()))()))())())())())()))()))())())((((((((((())))))())())))))((((((())))))()))((())))((((((((((((((((((())))())((())))))))))()))(())))(((()))))))(()))((((((((((((((((((((((((((((((((((()))))))))())))()))((()))))()))))())(())))(())))(()))((((())))))(((()))))((((())))))(()))(((((()))))(())))((((())))))((())))())(((((((((()))))))(((())))))()))((((((((((()))))))))))())(((((((((((((((((((((((((((((((((((((((((()))))))))()))))(())))))())())()))(((())))()))())())(())))()))(()))((())))(((((()))))))())(()))())(()))((())))((((())))))(((()))))(((((())))))())(((()))))(((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))())()))))))())((()))))))()))((((())))))((((())))))(((())))))((((())))))(((((()))))))((())))((((((()))))(()))))((((((((())))()))))))(((((()))))))(((()))))((((((((((((()))))))))))))()))(((()))))(((((((((((((((())))))))())())()))))))(()))(((()))))((((())))))(((((((((((((((((((((((())))))))))))())))())()))())()))(()))(((()))))(()))())((((((((((((((((((((())))))))))((()))))(())))((())))))(())))(())))((())))(((((((((()))))()))))))(((((((((((((()))))))()))()))())())(()))((())))(((((((((((((((((((((((((()))))())))))))))()))(((()))))))())())()))))()))(((((((((((())))))(()))))))()))(((((()))()))))((((((((((((((((((()))))))())))))(((((((())))))))))())((()))))())((())))))(((((((((((((((())))))))))(()))))))))(()))((((((((((((((((((())))))))))))))())()))))())((((((((())))))))))((((((((((((()))))))(()))))))))(((((((((((((((((((((()))))))))))))())))())())))(()))(())))((((((((((((((((((((((()))))))()))())))())()))(()))())))(()))()))((())))(((()))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))()))(()))())((()))))()))())(()))(())))()))(()))())())(((()))))(()))(((())))))((((())))))(((((()))))))((((((((((((())))))))))(())))))())((())))(((((((((())))))))((())))()))())(((()))))(())))())((((((((((((((()))))))))())))())))())(((((((((()))))())))()))())((((((((((((((((()))))))))))))))()))()))((((((((((((((((((((((((((()))))))))())(((((()))))))))))))()))(()))))(()))))())()))((())))(((((((((((((((())))))))())()))))))((())))(()))((((((((((((((()))))))))))())(())))()))((((((((())))))))))(((()))))(((((((((((((((()))))))))((()))))(()))((((()))))))(((()))))(()))((())))((((((((((((((((((((((((((((()))))(()))))()))))))()))))())))())(((((())))))))())(())))((((((())))))))())(((((((()))))))))((((((((((((((((((((((((((((((((((((()))))))))))(()))()))()))(()))))(())))((())))(((((((()))))))))))(((()))))())()))(()))(()))))((((())))))())(((((()))))))((())))())((((((((((((((((((()))))))))()))())()))())(())))(()))(((()))))(((((((()))))))))((((((((((((((((((((((((()))))))))))))(((())))))(()))))))(()))))(((()))))))())(((((((((((((((((((((((())))))))())))())())))())())())(()))))(())))()))(()))((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))())))))))((((((())))))))))((())))(()))()))(()))())()))())((()))))(((((()))))))(((((()))))))(((((((()))))))))(())))((((()))))))())(()))((())))(((()))))(((()))))((((((((((()))))))())))))))(((((((((((((((((((())))))))))))(((((())))))))())((((((())))))))((((((())))))))())())((((((())()))))))((((((())))))))((())))((((((((((((((((((((((((((((((((((((((((((((((())))))((()))))(()))())))))(()))((())))(()))((()))))((((((((())))))())))))(())))((((((((((())))))))))())()))(())))(((()))))())((()))))((())))((((()))))))((((((())))))))())())(()))((((((()))))()))())(((()))))((())))((((())))))(((((((()))))))))(((()))))(((((((((((((((((((((((((((((()))))))))))))()))))))((((((())))))()))((())))())((())))(((()))))(((()))))()))(((()))))(((()))))(((((((((((((()))))))))))(())))()))()))(((((((((((((((((((()))))))()))))))))))))()))(((((((((((())))))))(())))()))((())))((((((())))()))))((((((((((((((((((((((((((((((((((()))))))))))()))))())())))((()))))())(()))(())))(((()))))((((())))))())(((((()))))))())((())))))(()))((((((((())))))))))((((((((())))))))))(((((((((((((((((((((((((((((((((((((((()))))))()))))))())())(((())))))((())))(()))(((())))))))()))))((((((((((())))))))))))(()))(()))(((((()))))))(((((((()))))))))())())(((((((((()))())))))())())())(((((()))))))((())))(((((((()))))))))(((((((((((()))))))())))()))(()))(((((((((((((()))())))))(())))))()))((())))((((((((()))))))())))((((((((((((((((((((((()))))))))))))())))()))())())(((()))))())))((((((((((((((((((((((((((((((((((((((((((()))))())))())()))))())((())))))))))((()))))))())())())())(())))((())))())((((((()))))))))(((((()))))))((((())))))())(((((((()))))))))((((((((((((())))))))())()))))))(((((((((((((()))))))))))()))))((())))(()))((((((((((((((((((((((((((((((((((((((((((((((())))))())))))((())))))))()))())(())))((())))((())))((())))(())))(()))((())))())()))((())))())((())))(((((((((((((((((((((())))))))))))))())(())))((((())))))(())))(((())))))((((((((()))))))))))())(((((((((())))))))(()))()))((((((((((((((((()))))())))))()))()))())(()))))(((((()))))))(((((((((()))))(()))))))))((())))(((((((((((()))))))))())))))(((((((((((((())))))()))))))((()))))((())))(((((((((())))))()))())))((((((((((()))))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))()))(())))((()))))((())))(((())))))))()))(()))(()))((((((((())))))))())))(((()))))))((((((((((())())))))))))())((((((())))))))(((()))))(())))())((((((((((((())))))))))))))((((((((((((((()))))))))(()))())))())(())))(()))(((((((()))))))))((((((((((((((((()))()))))))))()))))(((())))))(()))())())((((())))))((((((((((((((())))(()))))))))())(()))(()))(((())))))(((((()))))))(((((()))))(()))))((((((((())))))))))((((((((((()))))))))))((())))(((((((((((((((((((((((((((())))))))))))(())))())(((()))))())(((((()))))()))((((((((()))))))())))(())))(((((())))))())())))(((()))))()))(((((())))))))(((((((((((((())))))))))(()))))))((((((((((((((((((((())))))))))))())))(((()))))((()))))))())(()))((((((((((((((((((((((((((((((((((((((((())))))))()))(((())))))))())))())))))(((((((()))))))(())))(()))())(()))((((())))))(((((()))))))((((((((((())))))()))))))(((((((((((((()))))))()))))))))(((((((((())))))))))()))((((((((()))))))))()))((((())))))(((())))))((((((())))))))((((((())))))))(((((((((((((()))))))((()))))))(()))())))((())))((((((((((())))()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))())))))))(()))(()))((((((())))))))())(()))(((((((()))))))))(()))(()))))((((())))))())(()))())((((())))))())((())))(()))(()))(((()))))(((()))))((((((())))))))()))((((())))))(((()))))((())))))((((((((((((())))))))))))))(((()))))(((((((((((((((((())))))))())))())()))())))())(((()))))((((((((((())))))))))()))(((((((((((((((())))))))()))(()))(()))(())))))())(()))((((((((()))))))((((((())))))))(())))((((((((((((())))))))))))))(((((((((((((()))))())))(()))))))())((())))(((((()))))))(((((((((())))))))())))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))))()))(()))(()))())(((()))))())((())))((((())))))(((((((((())))))))))()))(((((((((())))))))))))(()))((((((((((()))))))()))))(()))())(((((((((()))))))))))())(((((((()))))))))((((((((((((())))))())())(()))(()))(())))((())))(()))(((((((())))))))())(((((((((((((((((())))))))(()))())))())((())))))())))(())))((())))(((((((((((((((((((((((((())))))))))))))((()))))))(()))(()))(((()))))((((()))))))(()))(()))((()))))(((((((((((((((((())))))))()))(()))())))(())())())((((())))))(((()))))(()))())())(((()))))(((((((((((((((((((((((((((()))))))))))))))()))())(()))(((())))))())))())())((())))())(()))(((((((((((((((((()))))))))))))(())))(())())(()))))((((((((((((((((())))))))())()))(())))))(((())))))((())))((((((((((((((()))))))))())()))))()))(()))((((((((((((((((((((((()))))))))(()))())(()))))))))()))(())))(())))(((((((((((((((((((((((((((((())))))))(())))())))))))))(())))((()))))(((((()))))))((())))())())(((((((((((())))))))(()))))((()))))((())))())((())))(((((((((((((((((((((((((((()))))))))))((()))))())))())(((())))))))(()))(((((()))))))())(((())))))(()))(())))((((((((((((((((((((((((((((((((()))))))))))))()))()))((()))))))((())))((())))((())))(()))(()))((())))((())))())(((()))))((())))())((((((()))))))(()))())((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(((()))))()))())(()))())()))(((((()))))))((((())))))(()))(()))())()))((((())))))(((((((((((((((())))))))))))())()))())(()))(((((((())))))))())(()))((((((((((((((((((())))))))))(()))())))))())())()))(()))(())))((())))())(())))((()))())(((((((((((((((((((((((((()))))))))))())())())(((((())))))))))))()))((())))())((((()))())))(((((((())))))())))(()))((((((((((()))))))())))()))((((((((())))))))))((((((((((((((((((((())))))))))))))))())((())))()))())(()))(((((((()))))))()))((((((((((((((((((((((((()))))))))))()))))())((())))))())())()))(()))(())))(((()))))((((((((((((((((((((((((((())))))))))()))(((()))))))((()))))())())(()))((((((())))))))())())())())())((())))(((((()))))))((((((((((())))))))))))(((((((((((()))))))))()))(())))((((((((((()))())))()))())((())))()))((((((((((()))))))))())))((((((((((((((())))))))))())))))(((()))))((())))(((((((((((((((((((((((((((((((((((()))))))))((())))))((())))()))(()))()))((((((())))))))())())())))(((((((((((((()))))))))))))))(()))())((()))))(()))())(()))((((((((()))))))())))(((((((((()))))))()))))())(((((((()))))))))())(((((((((((((((((((((())))))))))))))())(((())))))())(()))()))((()))))(((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))))())))()))(())))))((())))((())))())())))(((((((())))))))())(()))(()))((((((((()))))))))))())(()))((((())))))((((((((((((())))))))))())()))())(((((())))))())(((((((((((((((()))))))))))))))))(()))(((((((((((((((((((((((((())))))))())(())))()))((())))(())))(()))((()))))))())())((((((()))))))))()))(((((((((((()))))))))()))))(((((((((((())))))))))())))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))()))())))(()))())(((((()))))))((())))())())((((())))))())(()))(((((((()))))))))(((()))))(()))((((((())))))))(((()))))((((((())))))))(((((((((((((((((())))))))))))))())(()))((())))))((())))((((((((((((((()))))))))))())))(()))(((()))))((((((((((((((((())))))))))))))()))))((((()))))()))((())))((((((((((())))))()))))(()))((())))(((((((((())))))()))))())(((((((((()))))))))))((((((())))())())))(((((((((()))))))))))(((((((((((((((()))))))((())))))))))()))((((((((())))))))))((((((((())))))))))((())))((((((((())))))()))))(((((((((((((((((())))))))))))))((())))))(()))())(((((((((((((((((((())))))()))())())()))()))())()))(()))())())())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())())(()))))(()))))())((((())))))((())))(((((())))))))(((())))())(()))((())))())(()))))(((((()))))))(((((()))))))((((())))))(((((((((()))))))))))((((((((((((((((((())))))))))))))))())(())))((())))())((((((((((())))))))))))(((((((((((((((((((((()))))))))))))()))))((())))())))))((())))((())))(((((((((())))))))(()))))(((((((((((((((((((())))))))()))))())())((())))((()))))())((())))())(()))(((()))))))(((((((((((((())))))))))))())))(())))(((((((()))))))))(((((((((((((((((((())))))()))(())))(())))))())())((())))())())(()))(((())))())((((((((((((((((((((()))))))))()))))))(((())))))()))())((())))(()))(((((((((((((()))))))))(()))))((((())))))())(()))((((((((((((((((((())))))))())()))))(())))()))))((((())))))(((((((((((((((((((((((((((((((((((()))))))))())))))(()))((((())))))()))()))(())))()))((((()))())())())((())))(((())))))())(()))(()))(((((((((()))))))))))))((())))((())))())(((((((((((((((((((((((((())))))))()))))())))))((((((()))))))))((())))(((()))))))())))(())))((((((((((((((((((((((((((((((((((((((((((((())))))))))())())))())))))))((()))())((()))))(((((())))))())))(((()))))()))())((((((((())))))))())()))(((())))))((((((())))))))(()))())((((((())))))))((())))))((((((((((())))))))))())())(((((((()))))))))((((((())))))))((((((((((((((((((()))))))()))))))()))((())))(((()))))(())))(((((()))))))(((((((((((((((())))))))())))))())))())(((((((((((((((((((((((())))))))))))(()))())())((((())))))()))((((((())))))))())(((((())))())))(((((((())))))))())())(((()))))())((((((((((((()))))))()))())))))(((((((((((((())))))()))))())(())))()))(((((((((((((((((((((((((((((((((((()))))))()))))())))())))())))(((()))))(()))())((((())))))((())))(()))(((((()))))))((((())))))(())))())))(()))((())))((()))())((((((((()))))())))))(((((((((((((()))))))))))()))(())))(((((((((((((((((((((((((((((((((((()))))))))(()))))(()))))())(())))(())))())())())(((()))))()))(((((((((()))))))))))(((((()))))(())))((((((((()))))))))())(()))(((((((()))))))))((())))(()))(((()))))(((((((((((()))))))))()))()))(((((((((((((((())))()))))))))(())))))())((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))))))))(())))(((((())))))()))((((())))))(()))(()))((((())))))(()))(((()))))(((()))))((((())))))(((((()))))))(((((()))))))(((((()))))))())((((())))))(((()))))(((((((((((()))()))))))))))(((((((((((((((((())))(()))())))))()))()))())))))((((((((((())))))))))))(()))((()))))((((((())))))))())(((((((((((((((((())))))))))()))))))))(((()))))(()))((((((((((()))))))()))))))(((((((((())))))))))((())))(((((((((((((((((((((((())))))))))()))()))(()))((()))))(((((((((()))))))))))))))((())))((()))))((((((((((())))))())())))))(((((((((((((((((((())))))())))()))))()))))())(()))(()))())((((((((((((((((((((((((())))))()))())(()))())())()))())))((())))))))())())()))((((((((((((((((((((((((())))))()))))()))()))))(())))))())))())(()))(()))(((((((((((((((((((()))))))))())())())())(()))()))(())))))((((((())))))()))((((((((((((((((((((((((((((((((())))))))))))))()))))))))(()))(())))(((()))))((((())))))())(()))(()))())((((())))))((((((())))))))())((((((((((((((((((((((((((((()))))))()))())()))((()))))()))((()))))(())))())((((())))))(()))(()))())(((((()))))))((()))))((())))(()))(((((((((())))))()))()))())((((((((((((((((((((((())))))()))()))))))))()))(()))())())(((()))))))(((((((((((((((((((((((((((((((((())))))))())())()))))))))((())))))((())))())))()))(()))())(((()))))(((()))))(((()))))(((()))))(((((((())))))()))())(()))(((((((((((((()))))))))())())(((())))))((()))))((((((((((((((((((((((((())))))))(())))()))())(((()))))))()))(())))((((())))))((())))(())))())((())))(((((((((((((((())))))))))())))(()))())(((()))))((())))((((((((((((((((((()))))))))))(((())))))))(((())))))))((((())))))(((((((((()))))))))))((((((((((((((())))()))))())))))()))())((((((((((((((((((())))))))))())((())))())(()))())))()))())(()))((((((((((((((((((((((((((((((())))))()))((())))()))(()))((())))((())))(()))(((((()))))))((())))(((()))))((((()))))()))(()))())((())))))((())))(((((((((((((((()))))))())())))())))())))(((()))))((((())))))((())))(((((((((())))))))))(()))())(((()))))((((((((((((((((((((((((((((()))))())(()))))((((((()))))))))())))())())())))(((((((()))))))())))((())))())())(((((()))))))((((((())))))))())((((((()))))(())))())(((((()))))))((((()))))())((((((((()))))))())))(((((((((((((((((((((((((((((())))))))))()))))(()))))())())())(()))(())))((((())))))((())))((((())))))((())))(((()))))(((((((((()))))))))))(()))())(((((((((((((((((((((())())))))))))()))(()))())(())))(())))()))())())((((((((((((((((((((((((((((((((((((((((((((())))))))))()))()))(()))()))()))(()))))((((()))))))(((((((())))())))))())(()))((((()))())))((())))((((((())))))))(((((((((((((())))))))())())())))(())))((((())))))(((((()))))))(((()))))(((()))))(((()))))()))((((((()))))())))(((()))))((((()))))())(((((()))))))((()))))((((())))))(((((()))))))(((((((((((((((((())))))(())))(()))()))))(()))())())(((((((((())))))))))))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())())((())))))())))())))())))())(()))))(((((()))))))())(((((()))))))))(((((((())))))))))(((((()))))))())((((((((()))))))))())((((((((((((((((((((((()))))())))))()))))))))(())()))))((())))())((())))((((((((((((((((())))))))))))())(()))))(()))(()))((()))))((((((())))))()))(((((((((((((())))))))())))())))())((((((((((((((((()))))))))))))))())))(((((((((((((((((((((())))))))))))))())))((()))))(()))))())(((((()))))))(((((()))))))(((((((((((((())))))()))))()))))())(((((((((((((((()))))))()))(()))()))(()))())())))(()))(((((((((((((((((((((())())))))))))())))))())))()))())((())))((((())))))((((((())))))((()))))((((((((())))))))))((((((((())))))))()))(((((((((((((((((((((())))))())())))())())())())((()))))((((((((())))))))()))())())(()))())(()))((())))(((((((((((((((((()))))))))))))))())(((())))))())((((((((((((()))))))))())))))((((((((((((((((((((((((((((((()))))())())))())()))(())))((())))())))())((())))(()))()))((()))))((())))())()))((((((())))))))))((((((((((())))))())))())()))((((((((((((((((((((((((()))))))))))))))())))))())(()))))((()))))((((((((((((((((())))))))))))())(()))))(())))(((((((((((((()))))))))))(()))())(())))(((((((((((((((((((((((())))))()))))())((())))))())())(()))))())(((((((((()))))))))()))(((((((()))))))))())(((((((((())))))))))())((((())))))())((((((((((((((((((((((((((((((((((((((((((((())))))))(()))))())(())))))))(((()))))((((((())))))))))))()))(((()))))())())((())))())((())))((())))((((())))))(((((((((()))))))))))(((((((()))))))))((())))))((((((((((((((((((())))))))()))()))))())))())())))((((((((((((())))))))))))))((((())))()))())(((((((())))))))))(((((((((((((((((((((((((()))))))())))())())())((())))))(((())))))()))(((((((((((())))))))))))))((((((())))))))())((((((((((()))))))))))))(((((((()))))))))(((((((((((((((((((((()))))))))())()))((())))(()))()))((())))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))((((()))))))))))))(((()))))((())))())((())))(((((()))))))(((((())))))))())(((((((((((())))))))))(())))())(((()))))((((((()))))))))(()))((((((((((((()))()))))()))())()))()))((((())))))(((((((((()))))))))))((())))(((((((())))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))(((((())))))))()))(()))(((((((())))))))))((())))())((((((((())))))))))(((()))))())((((((())))))))(()))(((((((())))))))())((())))((((((()))))())()))((((()))))(()))(()))))(((((()))))(())))((((((((((((()))))))))))))(()))((((()))))())(((()))))())((((()))))))())(((()))))(((((((((((((((((((())))))))))()))))))))((())))))(()))(()))(((((((((((((((((((((())))))))()))())))())))))(()))))((())))))((((((())))))))((((((((((((((((((((((())))))))())))))))((()))))(()))((()))))(()))()))((())))((((((((((((((((((((((((())))))))))()))))(())))()))))))(((((()))))))())))(((((((((((((((()))))))()))((())))())())((()))))))((())))((((())))))(((((((((((((())))))())))())))())))())(((())))))(()))(((((((((())))))()))))(()))())((((())))))(((((((((((((((((((((((())))))))())))(())))((())))()))())((())))((((((((((((((((())))))))()))())))))))())((())))((())))((())))())(()))())((((((((((((((((((((((((((()))))))))((()))()))))())))))(()))())())(((())))))(((((((()))))))())))(((()))))((())))((((())))))(((((((((((((((((((((((((())))))(())))())()))())))))())))()))(()))())())(()))(((((())))))()))((((((((())))))()))))(((((((((()))))))()))(())))((((((((((((((((((())))))))))())))))()))())))((((((((((((((((((((((((((((((()))))))))())))()))()))))))())))())(((())))))(()))))))())(((((((((()))))))))((((()))))))((((((((((((((((((((((((((()))))))(())))))())()))(()))((())))(()))))())())()))())())((())))(((()))))())((((((((((((((((((((((())))))))))())())()))())())))(()))))()))())(((((((((((((())))))))())())))(()))())(()))(((((((((((((((()))))))()))))))))))(((((((((((((((((((((()))())())))))())))))((())))((())))((()))))((((())))))((((())))))(((()))))())(((((((((((()))))))))))))((((((((((((((()))))))(()))))(()))((())))(()))())(()))((())))((((((((((((((((((((((((((((())))))))))))))((((())))))((((())))))))))))(()))())((())))(()))((((((())))))))(((((((()))))))()))((()))()))(((((((((((())))))()))()))))())(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))())))(()))(()))(((((()))))))(((((()))))))))((())))((())))((((()))))))())((())))(()))((((((((()))())))))))(((((((((((((((((())))))))))))(()))((()))))))))(((()))))())((())))(((((((((((()))))))))(((()))))())()))((((((((((((((((((((((())))))))))())))))))())(((()))))(()))(()))(((((((()))))))())))(()))((((((())))))))((((((((((((())))))))))))))((((((((())))))()))))((((((())))))))((((())))))())((((((((()))))()))))))(((((((((((((((((((((())))))))))))(())))())(()))((())))())()))(()))((((((((((((())))))))))))))())(((((((())))))()))())((((((((((((((((((((())))))))))))))))))((()))))()))((((((((((((((())))))))(()))))))))())((())))((((((())))))()))(((((((((((((((((((())))))))())(()))())))((())))))))(()))(())))((((((((((((((((((())))))))))())))))(())))(()))()))((((((((())))))))()))(((((((((((((((((((((((()))))))))))())))())))(())))((((((())))))()))())((())))(()))())))((((((())))))()))((((((((((((((((((((((((((((((((()))))))))(()))()))((())))((())))())(((((())))))))))((())))((())))((())))((()))))((((((((())))))))))(()))(((((((()))))))())))(((((((((((((((((((()))))()))))())()))())())))())((((()))))))(())))((((())))))((((((((((((()))))))())())))())())((()))))(((((((((((())))))(()))))()))(())))())(((((((((((((((((((((((((((((((((((((((((((((()))())))())())))())(()))())())()))(())))())())(()))())((())))())(((()))))(((()))()))())(()))))((((((())))())))()))((())))(()))((())))((((((())))))((()))))(((()))))((((((((()))))))))())((())))((((((()))))))(()))(((((()))))))(((((((((((((((((((((((()))))))()))))()))))))))))((((()))))))((((((()))))))))((((((((((((()))))))))))))))(((((((((((((((((((((((((())))))))))()))(())))(())))))()))())((((()))())))(((()))))())(((()))))(()))(()))(()))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(())))(((())))))(()))((())))))(()))(())))())((())))((())))((((())))()))((((()))())))))(()))((((((((((((((((((((((())))()))))))((())))(()))))))(((()))))())((()))))))(((()))))())(((((((((((()))))))))())))((())))((((())))))())((((()))())))(((((((((((((((((((((())))))))))(((())))))))(((()))))())(((((())))())))())(((((())))))))(((()))))())())(((()))))(((((((((((((((())))))))))))))))())(((((()))))())))((((((((((()))))))()))))(()))())((((((((((((((((((((((())))))(()))())))(())))(()))()))(()))(((())))))(((()))))))(()))(((()))())))((((((())))))))(((((((((((()))))))))()))))(((((((()))))))()))((((((((((((((((())))()))())))))))()))(())))(()))(((((((((((((((((((((((((())))()))())(())))))))))))(())))))((((())))))(((((()))))))(()))()))())())(((((((((((((((((((((((((((())))))))))(()))))())))())((((())))))))())((())))())(((((())))))))((())))())(()))())(((((((((((((((())))))))()))))(()))(((()))))(()))((()))))((((((((((((((((((((((((((((((((((((((()))))))))))((())))()))((()))))))(())))(((()))))(((()))))(((((())))))))((())))(((((((()))))))))(((((((()))))()))()))((((((((((((((((((())))))())(()))))))))((())))))()))(()))((((((((((((((((()))())))())))())())))()))())((())))(((((()))))))((((((((())))))))))((((((((((((()))))()))))))())))((((((((())))))))())())(()))(((((((()))))))))(((((((((((((((((())))))))))(()))((())))))(())))())())(())))((((((((((((())))))))(()))()))))())(((()))))((((((((((((((((((((((((())))))))))(()))))))))))()))(())))()))(((()))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))((())))))(((((()))))))()))())((())))())())()))())())(((()))))((((()))))))((())))((((())))))((((((((((((()))))))))((())))()))))(((((()))))))(((((((()))))))))(((()))))(()))((((((((())))())))(()))())((()))))((((())))))((((((((((())))))))))))(())))((((((((((((((((((((((((((()))))))))((())))))))())))(()))())))()))())()))(())))((((((((((((((((((()))))))))())))))())))(((())))))())((((((()))))))())(((((((((((((((((((((((((((((()))))))))(()))))())))((((())))))))(((((()))))))(()))())())()))((((())))))(())))((()))))(((())))))((((((((((((((((((((((((((()))))))))))())((())))())())()))(((()))))(()))(())))(())))())())((())))((((())))))())((((((((((((((())))))))))()))(()))((()))))((((())))))(((()))))(((((((((((((((((((((((((())))))))((())))((())))))))()))())())()))())((((())))))(((((()))))))((((())))))()))(((((()))))))((((((((((((((((((((()))))()))())())(()))(()))()))))))(((()))))())((())))()))((((((((()))))))())(()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))((())))(()))(())))())())(((()))))))())((((((())))))))())(((((((((()))))))))))())(((((())))))))(()))())((((((())))))))(()))((())))())))((((((((((((())))))))))))())()))(((((((((()))))))))))(((()))))((((())))))(((()))))((((((())))))))((((((()))))))())((((((((((((((((())))))(()))))))())()))((((()))))))((()))))(((((((((((((((((((((((((((((((((((())))))())))())()))()))()))(()))(()))())())())))()))(((()))))(((()))))(((()))))(((((((((()))))))())))))(((((())))())))((((((((((((((()))))))))))()))())))(((((((((()))))))))))((())))((((())))))((((((((())))))))))((((())))))((((((((((((((((((((((((((((((((())))))())))((())))((()))))(()))((((())))))(((()))))()))))())))(((()))))((((((())))))))(())))((()))))((((((())))))(())))(()))))((((((())))))))(((((()))))()))((((((((((((((((((((((((((())))))))))))))()))))()))(()))(((())))))((((((())))))))()))())((())))((((((((((((((()))))))))()))))(()))))((((((((((((()))))))(()))))))))((((())))))())(((((((((((((((((((((((((((((())))))))))((())))))(()))((())))())))())((((((())))))))(()))((((((((((())))))))()))))(()))(((())))))())(((()))))((((()))))))(()))((((((())))))))(((((((())))))))())(((((((((((((((((((((((((()))))())()))())()))())()))())))(()))(((()))))())())(()))(((((())))))))((((())))))())(((((()))))))((((((((((((((((((((((((((((((((()))))()))))))))()))())((((((()))))))))(()))(()))(()))())(()))()))((((((((()))))))))())(()))((((((())))))))())(((((()))))))(()))((((())))))(()))((((())))))())(((((((((((((((((((())))))))))))())(()))))((()))))))())((((()))))(()))(((((((((((((((()))))))))()))()))))))((((((((((((((((())))))))))))())))(()))())())(((((((((((((((((((())))))(())))())((())))))))(()))(()))((())))(((()))))(((((((((((())))))))))())))())(())())(((((((((((((((((((((()))))))())())())))())())())())))()))((()))))((((())))))((((((((((((((((((((((((())))())))()))))((()))))())())())(()))(((((()))))))(())))(((()))))(((((((()))))))))(((((()))))))((((((())))))))(()))(()))((((((((((((()))))))(()))()))))(((((((()))))))))())(((((((((((((()))))))())))())())())))(((((((((((((((((((())))))))))())))))))()))())(()))(((((((((((((((((((((((()))))))))))(())))))(())))())())((())))))()))(()))(((((((((((((((((((((((((((((((((()))))))))))()))((())))())()))((((((((((((())))))))))()))))(((((((()))))))))())))))())(()))((((()))))))((()))))((())))((((((((((())))())()))))())())())())((((())))))())(((((((((((((((((((((((((())))))())())()))()))(()))((((((((()))))))))))())(()))(((()))))))(((()))))((((((()))))())))(()))()))((()))))(((((((((((((((((((((((((((((())))))))()))))))(((())))))(()))()))(((())))))(())))((())))())((((())))))(((((((((((((((())))))))())))(()))))))(()))())((((())))))(((((()))))))((())))(((((((((((((()))))))()))))((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))()))))))()))))()))((())))))(()))(())))(())))(()))())))))())(()))())))())(((((()))))))((((((((((()))))))))()))))((((((((((()))())))))))))((((((((((((((((())))))))))())())(((())))))((((((())))))))))())())((((())))))(((((((((((((((((()))))))))))))()))()))))((((((((()))))))))())(((((((((((((((((()))))))))()))()))))())()))((())))(((((((((((((((()))))))())())())())))(())))))(()))(((()))))(((((((((((((((((())))))())))))())))())((((())))))))(()))(((((((((((()))))))))))(())))((())))(()))((((((((((((()))))))))))((())))(()))(((()))))((((((((((((((((((((((((((()))))))())()))))(()))())))()))))())(())))())((((()))))())())((((())))))())(((((((((((())))))))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(())))))))((())))())((())))))())((((())))))((((())))))(()))(((((()))))))(((()))))((((())))))((((((())))))))(((((())))))))((())))(((((((((())))))))))())())((((())))))((((((((((((())))))))))))()))())(((((((((((((((((((((((()))))))))()))())())))()))))(()))((())))())())()))())((((((((())))))())))())((())))(((((((((((((((((((()))))))))))))))()))()))((((())))))())(((((((((((((((()))))))))))))()))((())))()))(((((((((((((()))))))))))()))()))(((((((((())))())))))((((()))))))((())))(((((((((((((())))))))))))()))())(((((((((((((((((())))))((()))))())()))(((((()))))))(())))))((((()))))))((())))((((())))))((((((((((((((((((((((()))))))()))()))))(()))))())())((((((((())))))()))))))(((()))))(((((((()))))()))))((())))((((((((((((((((((((((((((())))))())())))))(()))))())))(()))((())))))(())))(()))(((()))))))((((((((((((((((((((((((()))))))))())(())))))())())()))()))())())(((())))))(())))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))())((())))))())))())))))())()))))())())(((())))))()))((((())))))()))()))))((((((())))))))(())))((())))(((((((((((((((((())))))))))))()))))(((())))))())((()))))((())))(((((((((())))))))((()))))())(((((((((()))))))(())))())())(((((((((((((((((((((())))))))))()))))(((()))))))(())))(()))(()))((((((())))))))(((()))))((((((((((((((((((((((((((((((((((((((())))))))))())))()))(()))(()))(()))(()))())())(((())))))())(((((((((()))))))))))(((()))))((())))(((()))))(()))(((())))))(()))((())))())(((((((((((((((((()))))))))))()))))))(()))())((()))))((((((((())))))))))((((())))))((((((((((((())))))))))()))((()))))(((((((((((((((((((((((((((((((())))))))))))))())))())(((((((()))))))))(((((()))))))((((())))))()))(())))((((((())))))))(((())))))())((((((((()))))((()))))))())())((((((((((())))))))(()))())))())(((((((((((((((((((((((((())))))))))())())))))(())))())(()))((((())))))((((((((()))))))))())(((())))())())())((((((()))))))))((((((((((()))))))))())(()))())((((((((((((((((((())))()))))))(())))())())))()))(())))((((((((((((((((((((((((((((((((((((((((((((())))()))()))))))))())())(((()))))((((())))))(((((()))))))()))(()))(()))(((()))))(((((((())))))))))))())())(()))((((((())))))))((())))())(()))((())))()))())((())))((((((((()))))))())()))((((((((((()))))))()))())))(((((((()))))))))((((((((((((((((((((((((()))))))()))))))()))(())))()))((())))(((((())))))))(((((((()))))))))((())))()))(((((((((()))))))))()))(((()))))((((((((((((((((((((((((((((((((((((((((((())))))))())(()))()))())())(()))(()))((()))))())((((((()))))(()))()))())(()))(((())))))((())))((())))((((()))))(())))((())))((((())))))())((())))(((((((((()))))))))()))((())))((((())))))()))())((())))((((())))))((((((())))))())())((((((()))))())))(((((((((()))))))))))(((((()))))))((((((((((((((((((((((((((((()))))))))))))()))(((((()))))())())()))((((())))))((())))))(())))((((())))))((())))(((()))))((())))(()))((((((())))))))((((((((((((((((((((((((((((((((((((((())))())))))))))))))()))()))(()))(((((()))))))())(()))(()))(((((((()))))))))(((()))))((()))))(((((()))))))(((((()))))))((())))(()))(()))((((())))))(((((()))()))))((((((((((())))))()))))))((())))((((((((((((((((((((((()))))))))))(())))))))())((()))))))))(((((((((((((((((((((((((()))))))))))))))())())(()))())(((((()))))))(((((()))))))))())(())))(((((((((((((())))))()))())))))))((((((((((((((((((((((((((((((((((((()))))))))())(()))(()))(()))())(((((((())))))())))())))(()))())((((((())))))))(((((())))))))((((((())))))))(((((((((()))))))))))(()))(((((((())))))()))()))())(((((((())))))())))((((((((((((((()))))))))())))())(())))(()))(((((()))))))(((((())))))))((((((((())))))))))(((((()))))))(((((()))))))(((((((((((((())))(()))))())()))(())))(()))))(((((((((((((((((((((((((((((((())))))))))))())(()))()))(())))(()))(((())))())((())))(((((((()))))))))((((((((((())))))))))))((())))((())))((((((((())))))))))()))(()))((((((((((()))))))()))))())((((((((((((()))))))))))())))(((((((()))))))))((((()))))())((((((((((((((((((((((((((()))))()))))())))())())))())((((())))))())()))(((((((((((()))))))))))))(()))(()))())(((((()))))()))(((((((((((((((()))))))))))()))))))((())))((((((((((((((((((((((((()))))))((()))))(((()))))())())((())))(((()))))())(()))(()))((((((((((())))))))))))())(((((())))))()))(((((((((((()))))))))())(()))()))(((((())))))())(((((((()))))))())))())(((((((((((((((((((((((((((()))))()))))())())(()))))))(())))(()))(()))((()))())((())))((((((())))()))))((())))(((((((((((())))))))))())))(((((((((()))))))))))())(((((((((((()))))))))))))((())))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))())())))())((((()))))))(((())))))(((((())))))))(())))())(()))((((((())))))))(((((((((((()))))))))))()))(((((()))))))())())()))((((((((((((()))))()))))(())))())(((()))))((()))))())(((((((((())))))())))())(())))((())))(((((((()))))))))((((((((((((((((((((()))))))()))))))())))((()))))(()))())(((()))))(()))((((((((((((((((((()))))))))))))))())))())((((()))))))((((((((((((((())))))))())))())))()))(((()))))((((((((((((())))))))()))()))))((((((((((((((((((()))))))()))())))(()))()))))(((())))())())((())))(((((((((((((((((((((((((((((((((((((((((()))()))))))))()))()))(((())))))())((())))())))((())))(((()))))(((()))))(()))((())))((())))())((((((((((((((((((((())))))))))))))())())))))()))())(((((((((((((((((())))))))()))))()))))(((()))))())(()))((())))(((((((((((((((())))))(()))))()))())((()))))())))())((((())))))(()))((((((((())))))))))((((()))))))((((((((((((((((((((((((((()))))))))))()))())))())()))())()))())())())()))(()))(((((((((((((((())))))))))()))))())())()))(((((((((((((((((((((()))))))())())))(()))())())))(()))(()))())(()))((())))))())((((((((((((((((((((((((((((((((((((((((((((((((((((()))))()))))))())))))()))))((())))())())())((()))))(((((((((()))))))))())())())(((((((((((((((((((((()))))())))))()))(()))(())))()))))(()))())(()))())((())))(()))())((((())))))((((((((((())))))))))))())((((((((())))))))(()))())(()))(((((())))))))((())))((((((((((())))))))(())))())))((())))(((((((())))))))())((((((((((())))))))))))())((((((((((((((((((())))))))))())))()))))(()))(())))((())))(((((((((())))()))))))())((((((((((((()))))))()))))())))(((((((((((((((((((((()))))))()))(()))))((()))))((())))(((()))))))((()))))(()))(()))())((((((((((((((((((((((((((()))))))))))))())))(()))()))))(((()))))((())))))(((((((()))))))))(((((()))))))((((((())))))))(((((((((((((((((((((((((((((((((()))))))))))(()))())))()))())((())))(()))(((((()))))))(((()))))((((())))))())())))(()))(((((((((())))))))))))(()))(((()))))((((((((((()))))))())))))())(((((((((()))))))))))(((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())(((()))))())((())))()))(()))))(())))(((((((())))))))())())))())(())))((((((((())))))()))()))(()))((((())))))(((((((((((())))))))()))))(())))(((()))))(())))())(((((((((()))))))()))()))(((()))))((((()))))))((())))())((((((((((())))))))))))((((((((()))))))))()))(((((((((((()))))())()))))((()))))())((((())))))())((())))(((((((((())))())))))))(((((((((())))))))))))(((((((((((((((((((((())))))))()))))())))()))(()))(())))())))())(((((((((((((())))))()))())))((())))((((((())))))))()))((((((((())))))))))(((((((((()))))()))))(()))())(((()))))(((((((((((((((((((((((((((((((()))))))))()))())))))())()))))(())))))()))()))())((())))(())))((((((((((((((((((((((((((((((((((()))))))))))((()))))()))()))()))((((()))))())())))())((()))))(((((((((()))))))())()))()))(((((()))))()))((((())))))((((((((((((())))))))))))()))(((((((((((())))))))))())())())(()))))((((())))))(((((((((((((()))))))))())())(()))(()))(((((())))))(()))(((((((()))))))))((((((((((())))())))))))())((((((((((((((((((((())))))))))))))())(()))(((()))))))(())))((((((())))))))((((((((((((()))))))))())())())())())((((((((()))))))())))())((((((((((((((((((((((((()))))))))())()))()))((())))(())))()))((())))())(()))(((((())))))))(()))((((((((())))))())))(()))(((((((()))))))))(((((((((((((((((((((((((((((((((())))))))))))))(()))))())))())(((((())))))))((())))))((((()))))))(((((((()))))))()))((((())))))((())))((())))((((((()))))())))(((((((((())))))))))()))(((((((((((((((((((((((((())))))))))))(()))()))())((())))())())((())))((((())))))(((((()))))))((((((((((()))))())))))))(((()))))(((((((())))())()))))))(((((((((((((()))))))))))))))(((((((((()))))))(())))))((((((((((((((())))))()))())))))()))(()))((((((((((((((((((((((()))))))))()))(()))())))()))(()))())))())()))(((((((((((((()))))))))))()))))(((((((((((((((((((((())))))))))))))())))()))))))(((((((((((((((((((((((((((((((((((((()))))()))))))))))())(())))))())(())))())((()))))(()))())))((((())))))(((()))))))(()))()))())(()))((((((((((()))))))())))))(((((((((((((((((((((((((((((((((()))))())())))))))((((((())))))))))())(()))())())))())((((((())))))))((((())))))())())((((((((()))))))())(()))())(((((((()))))))))())(((((((()))))))))((((((((((()))))())())))(())))(()))(((())))())(((((((((((((()))))))))))))))((((((((((())))))))))))((((((((((((((((((((((((((((((((((((())))))))))))())()))))))()))((((())))))((((((())))))))(((((((((())))))))))))(((()))))(((())))))((((()))))))())(()))())(((((())))))))((((((((((()))()))))))))))())((((((((((((((((((((((((((((((((()))))())))))))))((((((())))))())))))(((())))))))(()))(()))(()))((((((((((((())))))))(()))(()))))((())))((())))(((((((()))))))))(((()))))())(((((((((()))))))()))))()))((((())))))())((((((((((())))((())))))))())())((())))(((((((((((((((((((((((())))))))))))))))))(((()))))())((())))())())())((((())))))(((((((((((((((((((((((((((((((())))))()))())))))))((((((()))))))))((())))(((((((()))))))()))(()))())((((((((((((()))))))))))())))((((())))))((())))())((())))(((((((((())))))))())))(()))((((())))))(((((()))))))((())))((())))())((((((((((((((((((((((((((((()))))))))())))())))((())))(())))((((())))))(())))((())))(((((()))))())))))((((()))))())(()))(()))((((((((())))))))))(((((((((((((((((((((((((((((((()))))))))))))()))())()))))))())))(()))())(()))(()))((())))(()))()))((((((((((((((())))))))())(()))())((()))))()))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))(()))()))(()))())((((())))))())((()))))()))(()))())((()))))(((((((((())))))))())()))(()))(((((((()))))))))(((()))))((((()))))())(()))(((()))))(((((())))((())))()))(((((((()))))))))(()))(((((()))))))(((((((((()))))()))))))((())))(((((((())))))()))())(((((((((((())))))))))))())((((())))))((((((((((())))))))))(()))())((((((((((((((())))))))))))(((()))))((())))))((((((((((((((()))))))))))))))())((((((((((((((((())))))))))()))())()))))(()))(((((()))))))(((((((((((((((((()))))())))))))())))))(()))(()))((((((())))))))((((((((((((((((((((((()))())))()))())))))))(()))(())))()))())))())((((((())))))))(((((((((((((((((((((((((()))))))))()))))))((())))))()))())())(()))())(((((((()))))))))(()))())(((((((()))())))())))((((())))))((())))((((((((((((((((((((((((())))))))))))))))))((()))))((())))))()))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())()))(())))())((())))(())))(())))(((()))))((((((((())))))))))(((((((((((())))))))))))(((((()))))))())())())(((((((()))))))))((((((((((()))))))))))((())))((())))())((((())))))(((()))))((((((((())))))))))((())))(((()))))())(((((((((((((()))))))))))())))))((((((((((())))))))))))(((()))))((((((((((((((((((((((((((()))))))))))())))())((())))((())))((()))))(()))))(((()))))(((()))))(()))((((())))))(((()))))((())))(((((((())))))))())(((()))))((((((((((((((((((())))))))))))()))()))))((()))))((((((((())))))))(())))(((()))))(((((((()))))))()))(((((((((((((((((((((((()))))())))()))()))(()))())())))))())(((()))))(()))))())((((((((()))))()))())))((((((((((((((()))))))))))())))())())((((((((((((((((((((((((((()))))))))))))(())))(()))))(())))((((())))))))(((()))))((()))))((((((()))))))())(((()))))(((((((((((()))))))))))()))())(((((((((((((((((())))))))))()))))()))())())())((((((((((((((((((((((((((())))))))))))))())()))))))())())(((()))))((((((((())))))))))((())))((((())))))(((((()))))))((((((((()))))))))(()))((((((((((((((()))))))))))))())()))(((((((((()))))()))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))))))())()))())))(()))))))())((())))(()))(((()))))((())))(((((())))))))(())))((((((((())))))))))((((())))))(()))((((())))))((())))(()))())((((((((((())))))))))))(((((()))))))(((((()))))))(((((((())())))))))((((((((((((())))))))))))())(()))(((((((((((((((((((())))))))))())))))))((())))))((()))))((())))((())))(((((((()))))))))((((((()))))))())((())))(()))(((((((())))))))())(((()))))(((((((((((((((()))))))())))))())())(()))))((((((((())))))))()))((((((((((((((((())))))))))))))(()))((())))())())((())))(((((((((((()))))()))))))))(((((((((((((((((((()))))))(())))))((())))(((()))))()))((())))(()))()))()))((((((((((((((((()))))))()))(()))(())))(())))())(((()))))(()))())(((((((((())))))())))))(((((((((((((((((((())))))))))))))))((())))))()))(((((((((((((((((((()))))))(((())))))))()))())))((()))))(()))()))(((((((((((((((())))))))))())())))(()))())()))((((((((((((((((()))))))))((())))))((())))))((()))))(()))(((((()))))))((((((((((((((((((((((((((((((((((((((((())))))))))())())(())))))((())))())((((((())))))(())))())((())))(((()))))((((()))())()))))())((())))()))(((()))))((())))(((((((((()))))))(())))))(((((((((()))))))))))(()))(((((((((()))))))))))(()))((())))((())))(()))(()))(((((((((()))))))))))((((((((((((((()))))))))(((()))))(()))))(())))())((((((((((())))))))())))())(((((((((((((((((((((((((())))))))(())))))())))(())))((())))())(((((())))))))(()))())(((()))))())((((((())))))))(()))(((((((((((((((((((((((())))))(())))()))))))())))((((()))))))(()))(((((((((()))))))))))(((((((((())))))))))))(((((())))))())((((((())))))))((((((((((((((((((((((((((((((((((((((((((())))))))())))))))())((()))))((())))())))(())))((((((((())))))))))())(()))((())))(((()))))())())))((((((((())))))))))(((())))))())((((()))))))((())))((())))(((()))))(((())))))((((((((((((((((((((((((())))))())(()))))((())))))())())())())()))(((((()))))))())((((()))))))())))((((((((())))))))()))((((((((((((((((((((((((((((((((((((())))))))))))((((())))))))))((())))(((()))()))())))(())))((((()))))))(()))())((((((()))))))))((())))(((((((((()))))))())()))())())((((((((((((((((()))))))))))))))())))())((()))))((((((((((((((()))))))))))))(()))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(())))()))))((()))))(((((((()))))))))))((()))))(((()))))(((((()))))))))())()))(((((((((((((((()))))))))))))))((()))))((((((((((((((()))))))))())())))))())((((((((((((((()))))))))))))())()))(((())))))((((((((((())))))))))))((((((())))))))(()))(((((())))())))((((((((((((((()))))))))())()))())())))((((((())))))))((((((((())))))))()))(((((((()))))))))())((((())))()))((())))(()))((((((())))))))(((((((((((((())))))))))))())((()))))((((((((((((((((((((((((())))))))))())))()))))))))()))((((((())))))))((())))())())(((((((((((((((((((((((((((((((((((((((())))))())))())))))())))))))))))(())))))(()))((())))())(()))(())))()))(((()))))(((()))))(()))())(((((((((((((((((((()))))())))))))())())(()))())())))()))(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))()))()))())()))))(((()))))(((())))))(((((()))))))(((())))))((())))((((())))()))((((((())))))))))(((((()))))))())())()))(((((((()))))))))(((((((((((((((())))))))))))))))())((())))((((())))))(())))(((()))))(((((()))))))())((((((((((((((((((((((((((((()))))))))))((())))()))())(())))(()))))()))())())())(((((())))())))())((())))(((((((()))))))())())())(((((()))))))((((((((((((((((((((((()))))()))())))())((()))))(((())))))(())))()))(()))(((()))))(((((((()))))))))))((((((((((((((()))))))))))())())())(())))(((((((((((((((((((((((((((())))))))())((())))))((((())))))(()))())))())((((((())))))))((())))(())))())(((((()))))))())(((()))))(()))((())))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(()))())()))))((())))())(()))(()))))()))())))((())))((())))((())))((())))(((((((()))))))))(((())))))((())))((((((())))))()))(((()))))((())))(((((()))))))(()))())())(((()))))(((()))))((((((())))))))((((((((((((()))))))))))()))(((()))))(((((((((((((((((((((((())))))))))))))(()))())))())())())(()))(())))())((((((())))))))(((((((())))))())))(((((((((((((((((((()))))))()))))))())((())))()))()))()))((())))(((()))))(((((((((()))))))))()))((((((()))))())()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))((()))))))))))())(()))())))(())))()))()))())((((())))))())((())))))((()))))())())(((((((((()))))))))))(()))(((((())))))))((((((((((())))))))))))((((((((((())))))))((())))))())((())))(((((()))))))(((((((((((((((((((()))))))))))))())(((())))))))))(()))(((((((((((()))))))))))(())))((((((((())))()))))))((((((((((((((((((((()))))))())())))()))())((())))())()))()))(((((()))))))())((((())))))((((((((((((()))))))))))))())((((((((((((((((((((())))))))())(())))()))())())(())))())))(()))())((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())))))))((()))))((()))))((()))))(()))(((((((((((((())))())())))()))))()))())())(((()))))(((()))))(((((((((((())))))()))))(())))((())))((((((((((((((()))))))))))))))())())(()))(()))((((((())))))))((((((((())))())())())))())())())((((((((((((((((())))))()))))))(()))())())())())())(((((((((((()))))))))())))())(((((()))))))(())))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())))()))((((())))))(())))(()))(()))())(()))(())))())((((((((())))))))))())(())))((((())))))((((())))))(((((()))))))(()))())(((()))))((((())))))((((((((())))))))))(((()))))((((())))))((((((()))))())))((((((((((((())))))))))()))(())))((((())))))((((((())))))))(((((((((((((((((())))))))))())))())()))())))((((((((((((((((((((()))))))))))()))))(()))((((((())))))))()))))((((((((())))))))))(((((((())))())())))())((((((())))))))((())))((((((((((((())))))))))))))(((((()))))))((((())))))((((((((((((((((((((((())))())))())())))))))())()))))((((((())))))))((((((())))))))))((((((((((((((())))))))))))()))())))(((((((((((((())))))))))()))))((((((()))))())))(((((((((((((((((((((((((((((((((((((((())))))())(())))))((())))))(()))))((((((()))))()))))))(((((()))))))((((())))()))()))))())())(((((((()))))))))())(((()))))(((((((()))))))))(((((((((()))))))))))((((((())))())))())(((()))))((((((((((((()))))()))(())))))()))(()))((((())))))(((((((()))()))())())))((((((((()))))))())))((((((((())))))))(())))(((((((((((((((((((())))())))())(())))())((())))))())())(())))(((()))))())())(((((((((((((((((((((((((((((((((((((()))))))()))))))())))())(((()))))(((()))))((((((()))))))())())(()))))(())))))())((((())))))((((())))))(())))(((()))))(()))((((((((())))))))))(()))(((())))))((((((())))))()))(((((((((()))))))())))(()))(((((((((((((()))))))))(())))))))(((((((((((((((((((((((((((((((((((())))))))))())))())(()))))(()))())((((()))))))((((())))))))))(())))(()))((((())))))())())(())))((())))(()))(((()))))(((((((((((((((((())))))))))()))())))))(())))(((((((((((((((((((((((((((((((((((((((((())))))))))()))(()))))(((()))))((())))))(()))(()))(()))((()))))())()))(()))(((((((()))))))))((((((())))))))(((((()))))))())(((((((((((())))))))()))))))((((((((()))))))())))((())))(((()))))(((((((((())))))))))())((((((((((((((((((((((()))))))))))))))))(((((())))))())()))(((()))))(((())))))())(((((((((()))))())))(()))))(((((()))))))((((())))))(((((((((((((((((((())))))))))(()))(())))())()))))())())((())))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))))))())(())))(((()))))()))((()))))()))((())))(((((()))))))())))((())))(((()))))())))((())))((((((((((())))))))())))())(((((()))))))((((((())))))))(((((()))))))(((()))))((())))((((((((((((((()))))))))((())))()))()))))((((((((((())))))))))()))(()))()))((((((())))))))((((((((())))))))))((((())))))(((((((((((((((((((((())))())))))))))))(((()))))))((())))())))(((()))))(((((((((((((((((((((((((((((((((()))))))))))))(((())))())(((((()))))))(((((()))))))(((((((()))))))))))())(((((((()))))))))((((())))))((((((((((())))))))))))(((((()))))))(((((())))))))((((((((())))))))()))(((((((()))))))))(()))((((((((()))))))))((())))((((((((())())))))))())(((((((((((()))))))))))))((((())))))())((((((((((((((((((()))))))))))))))(()))())((())))(()))((((())))))(((((((((((((((((((((((((((((((((())))))))))))))())(()))())))))())((((((())))))())))(()))))(()))(((((((()))))))))(((()))))(((()))))((((((())))))))()))())(((((((((((((((((((((((((((((((((((((((((((((())))))())))))())))))())))())((())))())()))()))(((())))))(()))(()))())())((())))((()))))((((()))()))))((((((())))))))())(()))((((((((())))))))()))((((((((()))))))()))())())((())))(((()))))(((((((((((((((((()))))))))))())))()))())(())))(((((((())))))))())(((((((((((((((((((((((((((())))))))))((())))))(()))(((((())))))))())(((((()))))))())())((((((())))))))(((((()))))))(((((()))))))(((((((((((()))))(())))))(((()))))(()))())())(()))((((((())))))))(((((((((((((((((())))))))()))())))((())))())))(((((()))))))())((((((((((((()))))())))(())))(())))()))((()))))((((((((((((((((((((((((((((((((((((())))))))))())())))))())())((())))((())))))((((((())))))))(((((((((((((((((()))))))(()))))))))))())((()))))((((((())))))))(()))(()))())())())((((())))))((())))())((())))())((((((()))))))))((((((((((())))))))))))(((((((((((((((((((((((())))))))))())))())))))(((()))))((()))))())((())))(((()))))(((((((()))())))))())(((((((((((((((((((((((((((((((((())))))))))))())))(()))))(())))(()))(()))((((((((()))))))()))))((((((((((((()))))())))())))))())(()))())))((((())))))((((())))))(((((((()))))))))(()))((((((((())))))))))((())))((((((((((((((((((((((((())))())()))())))()))))))())())(()))))))(()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))())))()))((())))))))(()))))()))(())))((((()))))))()))(((()))))((((((((())))))()))()))))((((())))))()))))(((()))))((((())))))())((())))())())(((((((((((((()))))))))))))())())((())))((((())))))((((((((((((()))))()))))))())())))(((((((((((()))))))))))(())))((((((())))))))((((((((((((((((((((()))))))())())()))()))))(((()))))())())())))())((((((((((())))))()))())())(()))(()))((((((((((((((())))))))))))))()))((((((((((((((((((((((())))))())((()))))))((()))))))((()))))(()))((()))))(((((()))))))())((((((()))))))(()))(((((((()))))))))(((((((((((((((((((())))))())))))()))()))()))((()))))))(((((((()))))))))((((((((((((((((())))))))(())))))()))))()))((((((((((((((((((((((())))))))))())(()))(()))((())))))((()))))())(((())))))(()))())(()))())(((((((((((((()))))))))))())())))(((((((((((((()))))))))))))()))(((((((())))))))(()))(((((((((((((((((((((((((((((())))))))())))()))()))(()))(()))))()))())((())))())()))(()))((())))((())))())(((((()))))))((((((((((((((((((((((((())))))))))()))))())())))())(((((((((())))))))))))((())))(()))())()))((((((((((((((((((((((((((((((((((((()))))))))))()))))((())))(())))())(()))(()))((((())))))((((())))))((())))(((((((()))))))))((((((()))))))))((())))((((((((((((((((((())))))()))())()))((())))))()))))()))(((((((((((((((((((()))))))))))()))(()))))())))))((((()))))))((((((((((((((())))))))))))())))((())))((((((((())))))))))((((())))))(((((()))))))(((((((((((((()))))))))))))())())((((())))))((((((((((((((((((((((()))))))())))())))(())))))()))(((()))))())))(()))(((((((((((((((((((((())))))))))())))((())))))))((()))))()))((())))(((((((((((((((((((((((((((((((())))))))((()))))))((()))))((()))))((())))))())())())())())(()))(((())))))((())))())())((((((())))))))((((()))(()))))(((((((()))))))()))(((((((((((((((((()))))))))()))))))((()))))(((())))))((((((((((((((((((((((((((((((((((((((((((((((())))))))))((()))))))))))))()))())()))((())))(((()))))(((((((()))))))))((((()))))))()))(((((()))))))(()))((((((((((()))))())))))))(((((()))))))(((((((((((((((()))))))())(((()))))))(())))())(())))((())))((((((((((((((((())))))()))))))())))(()))))(()))((((())))))(((((((((((((()))))()))))))))))((((((((((((())))))))))))())())((((((((((()))))))))())()))(((((()))))))(((((())))())))((())))(((((((((((((((((((((((((((((((())))))))()))))())()))))(((()))))))())((((((())))))))(((((((())))))())))(((()))))((())))((((((((((()))))))))())))())(()))((((((())))))))((((((((((((())))))())))())(()))())())((())))((())))(((((((((()))))))))))((())))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))))(()))(())))(()))(()))(())))))(()))()))(((()))))(())))((((((((())))))))))(((()))))(()))((())))((((())))))((((((((())))))))()))(()))(((((()))))))())(((((((((()))))))))(())))())(((()))))(((((((())))))))())(((((()))))))()))))(((((((((((((((((((((((()))))))))))))())()))())(()))(()))(((()))))(())))())())(()))(((((((((((((((((((((((()))))))))))))))))(((((()))))))))(()))(()))((()))))((())))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))(())))(())))))((((())))))((())))()))()))(((()))))()))())(((((()))))))((((())))))()))(((()))))())(((((()))))))(((((((((()))))))))())(()))(((((((())))))())))(((()))))((((()))))())(())))(((()))))(((((((((()))))()))))))(((((())))())))(((()))))((((((((((())))))))))))(((((((()))))))))(()))((((((((((((())))))()))())))()))())(((((()))))))(((()))))(((((((((((((((((())))))()))))())))())))())()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))))))))(((())))))))))()))(((()))))((((((())))))))(((((()))))))))())())(()))(((())))))())(()))(((((((((()))))))))((()))))(()))(((()))))(((((((((((((((((((()))))))(())))())))(())))))))()))())())((((((((((())))()))))(()))))(((()))))(((((((((((((((((((((()))))))))))))))(()))(())))())())(((()))))))(((((((((((((((((((((((((())))))))(())))))())((()))))))))((())))((())))((()))))))()))(((((((((((((((((())))))))())())))(()))))())(((()))))())())((((((((((((((((()))))))))))()))))(())))())())(((((((((((((((()))))))))))())))))())((((((((((((((())))())))))))())))))(((((((((((((((((())))))(()))())())(()))())()))))()))()))((((((()))))))())((((((((((((((((((((((((((((((())))))))))))))))(()))))())())((((()))))())((()))))))(((())))))())())))((((((((((((()))))))())()))))()))((())))(((((((((((((((((((((((((((((((((())))))))))))))))())))())())())())()))(((()))))))((())))(((())))))((())))))())((((((())))))))(()))((((((((((((((((((((((())))))))))))))))))))))()))((((((((((((()))))(()))))()))((()))))))((((())))))())((((((((((((((((((((((((((((((((()))))))))))))))(()))())(()))((((())))))())()))(()))(()))())((())))))()))(((()))))()))((())))(((((((((((((((((((((((((((((((((((((())))))))()))))(()))))(())))(()))((((((())))))))())(((((()))))))())(((()))))((())))())(((()))))))(())))((((())))))(((((((((((((())))))))())))()))))(((((((()))))))))((((((()))))))((())))(()))())((())))(((((((((((((((()))))())))))))())(((()))))(()))))((((((()))))))(((()))))(((((((((((()))))))))))))(()))((())))((((((((((((((((((((((((((()))))()))))()))((())))())((()))))())))((((())))))())(()))((())))())))(()))(()))((())))((((((((((((((((((((((((((((())))()))))(()))))())))()))))(())))())())((())))((((()))))))()))(((()))))((((((((((()))))))))))(()))())(((((((((((((((((((((()))))))))()))(()))())())())))((())))())))))((((((((((((((((((((())))))))()))))())((((((())))))))))())())())())(((()))))())(((((((((((((((((((((((((((((((((())))))))((())))))())))(()))((())))())((()))))))()))(((((())))))))(((((((((()))())))))())))(((((((((()))))))))))(((((((((((((((()))))))))))()))))))((())))(()))())(((((((((((((((()))))))()))()))())())))())(()))(((((((()))))))(()))())())(((()))))(((((((((((((((((((((((((((((()))))))())))))))))((((())))))))())())())))(((()))))))((((())))))))(((()))))(()))(((((((((((((((((((((((((((())))())))))())())())()))(())))))())))())())(()))(((()))))())(((()))))())(()))(((((((((((())))))))))())))(((((((((((((((((((((((((()))))())))()))())(())))())((())))()))))())))())))())((((((((((((((())))))))(())))))))((())))(((()))))((((((((((((((((((((((())))))))))))))((((())))))()))))(()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))()))))(())))())((((()))))))((((()))))))())((())))())))(((((((()))))))))))(((())))())(((()))))(((()))))(((((()))))(())))())((((((((()))))))))(()))((((((())))))()))((())))(((((((()))))))))(()))(((((((()))))()))))())(((()))))((((())))))(((((((((((((((((()))))))))())()))())(((()))))()))())))((())))(((((((((()))))))))))((((((((((((()))))())))())))))())(((((((()))))))))((((((((((((((())))()))))(()))()))())())())()))(((((((((((((((((((((((((((((((()))))))))))())))))))(()))))))())())())())()))((((())))))()))((((())))))((((((((((((())))))))))()))((())))((((((()))))))())((((((((()))))())))))((((((((((((((())))))))))()))))((()))))(((((((((((((((((((((((((()))))())))))())))()))(()))()))())((((())))))((())))(((()))))(())))())(()))((())))(((((((((((((((((((((((((((())))))))))))())))(()))()))())())))())((()))))((())))(((()))))(())))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))((()))))))))))(((((())))()))())((())))((()))))())(((((((()))))))))())())((((())))))((())))(()))(((()))))())(()))((((((((((((((((((((()))))))))))()))())))()))))))((((((((((((())))))()))))((())))(()))((())))((())))((((((((()))))))))))((((())))()))((((((((((((((((((())))())))()))))))()))))))())(((((((((((((())))))))))()))))(()))((((())))))((((()))))))((((((((((((((((((((((())))))))()))())()))((((()))))))())()))()))(((())))))))((((()))())))((())))(((((((((((((())))))))))(()))()))))(((((((((((((((((((((((())())))))((())))()))))())())()))())())))())(()))())((((()))))))(((((((((((((((((((())))())))()))))())())))(())))((((((()))))))))(((((()))))))((())))(((((()))))))(()))(((((((((((((((((((((((()))))))))())))())()))))(((((()))))))))((((()))))))())(()))(((()))))(((((((((((((((((((((((((((()))))))))))))())((()))))())((((())))))()))(()))(()))((((())))))(((((((()))))))))((()))))(())))((())))(((((((((((((((((((((((((((((((((((((())))))))())))())()))())())((()))))(((((())))))))((())))(()))())())))((())))(((())))))(()))(()))((((())))))(((((((((((((((()))))))))))))))(())))((())))(((()))))(()))((((())))))((())))((())))(((((((((((((((((((((()))))))))(()))))(()))))(()))(())))())(()))(()))((((((())))))()))(((()))))(((((((((((((((((((((((((((((((((((()))))))))))))))())(((()))))(((((())))))))((((((((())))))))))())((()))))((((((())))))))((())))())(((((()))))))(((()))))(((((((())))))))))(((((()))))())))((((((((((((((((((())))))()))))))())())())))()))())((((((((((((((()))))(())))))))((())))))(()))())(((((((((()))))))))))(()))((())))(((((((((((((((((((()))))))))((()))))))())())((()))))(())))(()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(())))())()))(((((((())))))))))))())((((()))))))())((((((()))))))(())))(((()))))(((((())))))))((((())))))(((((((((()))))))))))((((((((()))))))))(()))(()))((((((()))))))))((((((((((())))))))))))(((((((((()))))))))())())))())(((((((((((((((((())))))))))())()))()))(()))())())(()))(((()))))((()))())(((((((((((()))))))()))))))((((((((((((((((((((((((((((((())))))))))()))((())))))((())))))())(())))((())))())((())))))()))((((())))))(()))(((((((())))))))(()))())(((((((((((((((((((((((((((((((((()))))))))())())()))()))))(((((()))))()))))))(())))))())((()))))(()))(()))(((((())))())))((((((())))))))((((())))))(((((())))))(()))((((((()))))))))((((((((((((((((()))))())())))))(((()))))))))))((((()))))((())))(((()))))((((((((((((((((((((((((((())))))))))))))(()))((())))(()))((((())))))()))())(((())))))((((((()))))))()))(()))((())))(((((((())))))())))())(((((((((((((((((((((((((()))))))))())))))))))))()))()))(()))())(((((((())))))())))((((((((((((((())))))))))(()))))))))(()))((((((((((((((((((((((((((((())))))))))))()))))))((()))))())(((()))))())())())((())))((())))())(()))((((((((()))))))))())(((((((((((((((())))))))())()))))()))())((((())))))((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))(())))((())))(()))((()))())(((((())))))))((((())))))((((((())))))))()))()))(()))((((((())))))))(((()))))()))())((())))(((((((()))))))()))())(((((()))))))(((((((()))))))))(((((((((((((((((())))))()))))))(()))((()))))())()))(((()))))((((((()))))())()))(((((((((((((()))))))())())))))))((((((((((((((((((((((()))))))))()))())())()))))((())))))())(()))(())))(((((()))))))((((((((((((((((((((((((())))))())))))(())))))))(())))((()))))(()))(((()))))()))(()))((((((((((((())))))))))))(())))(()))((((((((((((((((((((((((((((((((())))))))()))())))(()))())())())(()))(((()))))(()))))(((((())))))))())((((((()))))))))((((((())))))))(()))((((((((()))))))))))((((((((((((((((((())))))))))))())))())()))()))(()))(((((((((()))))))))))(((((((((((((((((((((())))))))))())))((())))())(()))())(())))(()))(())))())(((((((((((((((((((((((((((((((((((((((((((((((((())))(())))(())))))))())))()))()))((())))())))(()))(()))())()))(((()))))())))((())))(((((((((((((()))))))))())(()))((())))())()))((())))((())))(((((((((((((((((((())))))))))))))))))())(())))((())))((((((())))))(()))())(((((()))))))(((((()))))))())(((((((()))))))))(((((((((())))))()))))(()))((((((((((((((((()))))))))())()))())(()))(()))))((())))((((((())))))))((((())))))(((((((((((((((((((((((())))))))))))())))))))())(()))())(())))(()))((((())))))(((((((((((((((((((((((()))))())))()))(())))())(()))())())(()))())())(()))((())))())())((((((()))))))))(((((((((())))))))(()))()))(((((((((((((((((((((((((((())))))())()))))))))))))(((())))))())(((())))))(((((((((()))))))))))((((())))))(()))())((((())))))(((((((((((((((((((((((((((())))))))(()))((())))((())))()))(())))()))(())))((((())))))())())(()))(()))(((((())))))))(((()))))(()))())(((((((((()))))))())(()))()))((((((((((((((((((((((((())))))))())()))(())))((())))))(()))(()))((((())))))(())))(((()))))())())((((((())))))))(((()))))(((((((((((((((((((((((((((((())))))))()))())))((((()))))))((())))(()))())())))())((())))((()))))((()))())((((()))))))((((())))))(((((())))))()))(((((((((((((((((((((((((((((((()))()))))())(())))())())())))())())(())))))())()))((((())))))(()))((())))(()))(((()))))((((())))))(()))((((((((((()))))))))))())(((((((((((()))))()))))())(()))(()))())((((((((((((()))))))))()))))())(((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))((())))()))(((((())))())))((())))())((((()))))))))(()))())(((()))))((((((((()))))))))())())(()))((())))(()))((((((((())))))()))))((())))((((((())))))))())(((())))())(((((())))))())(())))((((((((((((((())))()))))))))))(()))()))(((()))))((((((((()))))))((()))))())((((((((())))))))))((((((()))))()))())(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))())())())(()))())(((())))))))(((()))))(((((((()))))))))((((())))))())(((((((()))))))))())((())))((((())))))((((((()))))))))(((((()))))))((((((((())))))))()))((((())))))())((((((((((((((((((())))))))))))))))))(((()))))(((()))))((())))((())))(((()))))(()))())((())))((((((((((((())))))()))))))(()))())((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((())())))))))())()))())))()))())())()))))())(()))())(())))())(((((()))))))(((((()))))))()))())())(((((((((((((((())))))))))))))())))((())))((((((())))))()))((())))((((((((((()))))))))))())(((()))()))((())))((((())))))(((((((((()))))))))))((((((((((((((()))))))))())))))()))((((((((((()))))))))(()))()))(((((((((()))))))()))((())))()))())(((()))))((())))(((((((((((((((())))))))())))))()))()))(((((((((((((((((((((((((((((((((((((()))))))))())(())))((()))))())(())))((())))(((((((((())))))())))))())()))(()))((())))())((()))))((())))))(()))())(((()))))(()))((((())))))(((((()))))))())((((())))))())((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())())()))))))(())))(())))(()))((((())))))(((()))))(((((((())))))())))((())))((((((((()))))))))())())(((((()))))))(((((((((((((()))())))))()))))())))((((((((((())))))))))))(()))())((((((())))))))(((()))))((((((((((()))))))))()))(()))((((())))))(()))(()))((((())))))((())))((((((((((())))))))())())(())))((())))((((((((((((((((((((((())))))))))))))()))())())(()))()))())))(((((((((((())))))))))))(()))((((((((((((((((((()))))))())())(())))()))())))())((())))()))(((((((((((((())))))))))))())))(()))(()))((((((((((((((((((((((((((()))))))))())))))))(()))()))(((()))))()))(()))))((((())))))))((((((((((((((()))))))()))(((()))))))())))())(((((((((((((((((((((((((()))))))))))))())(()))()))((((((())))))))()))()))(()))((())))()))((((())))))(((((((((((((((((((((((((())))())(()))()))())()))())(())))(()))())())(((()))))((((((((((()))))))))))))())())(((((((())))())))))(()))(())))(((((()))))))(((((((((((((((((((((((((((((((((((())))))))(((())))))()))(()))))()))(((()))))()))(()))(((()))))(()))((())))(()))(())))(()))(((((((((((((())))))))))))())))((((((())))))))(()))())((())))((((()))))())((((())))))(((((((((()))))))))))((((())))))((((((((((((((((((((((((((((((((((())))))))())(()))()))(()))(()))())))))((((()))))))())())())(((()))))(((((()))))))(((((()))))))(((((((((((((())))))))())))()))))(((())))))(((()))))((((((((((((((((((((((((()))))))))()))())((()))))()))())())())())((())))(((()))))))()))(((((()))))))())((((((((((())))))))))))((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))()))(()))())(((((((())))))))))(()))((((()))))())(((()))))((((((((())))))))())))(()))))(((())))))((())))((()))))((((())))))(((((()))))))((((())))))(((((((((((()))))))(((())))))((())))())))(((()))))(((()))))(((((((((((((((((((((((()))))))))))))))((((())))))))()))())))(((()))))(((()))))(()))(()))(((((((()))))))))((((((()))))))))((((())))))((((((((())))))()))))((((())))))(((((((((((((((((((()))))))()))))))()))))())())())()))(((()))))((((((((((((((()))))))))()))())))))(((((((((((((((((((()))))))))))(()))))())()))(()))())(((()))))(((()))))(((((((((((((((((((((((((((((((((())))))))))())))(((()))))())())(()))((((((()))))))))((((((())))))())())())))(((((((((()))))))))))())())(((((((((()))))())))(())))())())(()))((((((((((((()))))())))()))))))(((((((((()))))))))))()))(((((((()))))))))((())))((((((((((())))))))))()))(((((((((((((((((((())))))))()))))()))))))(()))))(()))((((((((())))))))()))((((((((((((((((((())))))))())))(()))()))((()))))))()))((((((((((((((((((((((((((((((((((((())))())))())())))))))(())))(()))(())))())())(((()))))(()))())(())))())((())))((((((()))))))())(((((((()))))))((())))))(()))(((((()))))))())((((())))))(((()))))(((()))))(((((((((((((((((((()))))))))())))))))())())((())))())((())))(((((((((((((((()))))))))())(()))()))(((())))))))((((((((((((((((())))))))())))((())))((())))())(((())))))())())((((((((((((((((((((((())))))))))))()))((())))(((())))))((()))))(((((())))))))((())))(()))(((((((((((((())))))))))())))(())))((((()))))))((((((((((((((((((((((((((((((((((())))()))))))())(()))))))())())))())())()))())(()))())(((((()))()))))((((())))))()))((((((()))))))))(()))())(((((((((()))))))))(((()))))())(((((((((((((((())))))(())))())))))))()))((((((((((((((((((((((()))))))(())))())(()))()))(()))(((()))))))((((())))))())((()))))((())))(((()))))())(((((((((((()))))))))))())(()))((())))(((((((((((((((((((((()))))))(()))())))(()))((())))(()))()))())())(()))())((())))))(((((((())))))))())(((((((((((((((()))))))))())())))(((()))))())(()))(()))((((((((((((((((((((((((((((((((((())))))()))))))())))()))())(()))())((())))(((((()))))))((())))())((())))((((((())))))))(((((()))))))((())))((()))))((())))((((())))))((((())))))((())))(()))((((((())))))))(((((((((((((((((((((((((((((((((((((((((()))))))))())))))(()))())())(((((((()))))))))(()))())(()))))))())))(((()))))(((((((((((())))))())()))(()))())(())))((((()))))())(((((((((())())))))))))(((((((())))))())))((((((()))))))())(((()))))())(()))(()))((((()))))))(((((((((())))))))())))((((((((((((())))))))))())))()))((((((((((((((((((((((((((((((((((((((((((((((())))))))())))))))))))((())))())())())())())())())(((()))))())))((())))(()))()))(((()))))(((((()))))))((((())))))(((((((((((())))))))))(())))((())))((())))))((((((((((((()))))))))))()))((())))(((((((((((()))))))))))))((())))(((((((((((((())))))))))((()))))())(()))())(((((()))))))(()))(((((((((((((((((((((((((((((((((((((((())))))))()))()))())))((((())))))))((())))((((())))))(()))((((()))))))())())(((())))))(((()))))((((())))))((())))))())((((((()))))()))())))((())))())())(()))())((((((((((((((((((((()))))())())))())))()))())))((())))))))((((((((((((((((((((((()))))))((()))))(((()))))(()))()))()))(((()))))(((((()))))))(()))))(((((((()))))))))())((())))(((((((()))))())(()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))())()))())))())((())))())))()))(())))((())))((((((())))))))(((((())))))()))(()))(((())))))(((((((((())))))))))))(((((((((())))))))())))())((((((((((((())))))(())))((()))))))))((((())))))())(()))((((((((((((((((((((((((()))))))))))))))))(()))(()))(((())))))(()))(((()))))())())))((((((((((((((((()))))))()))(()))))(()))))))(((((()))))))(((((((((((((((((((((((((((((((((()))))))))(())))())())())())))())())(()))()))(()))(((((((((((((())))))))))))()))((()))))((())))((()))))(((((((())))))())))((((())))))((())))((((())))()))((())))(((()))))(((())))))(((((((((((((((())))))())))))()))(()))(((()))))((()))))(((((((((((()))))))))))))((((((((((((((((((((((((((((())))))())()))(())))(()))())()))(()))())(((()))))(()))))(((()))))((((()))))))(((((((((((())))))(())))())))())((())))((()))))(((((((((((((()))))))))))))))(((((((((()))))))(()))(()))))(((()))))((((((((((((((())))))))))))())())))(((((((((((())))))))))))())(((((((((((((((((((((((((((((((()))))))))))))))))))(((())))))((())))())())((((()))))))((((()))))))((()))))(()))(((((((((((((((()))))))))))))))()))((((())))))(((((((((((((((((((((((((((((((((((((((((())))()))(())))))))()))())())(((())))))(((()))))(()))())((()))))((((((((((((((()))))))))))())())))())(((()))))())((((()))))))(((((((())))))())))((((((())))))))(()))(()))((((((())))))))((((((((())))))))))((((((((((((((((()))))))))(())))))())((((()))))()))))(((((()))))))(()))((((((())))))))((((((((((((((((()))))))()))))(()))))(()))))())((((((((((((((((((((()))))()))()))()))())())())((((((()))))))))(((((()))))))())(((()))))()))((((())))))(((()))))(((((((((((((((((((()))))()))(())))())())(())))(()))))()))(()))()))((())))(((((((((((((((((()))))))))))))))())))())((((((((((((((((()))())))))))(()))())())()))))(()))(((((((((((((())))))))())))()))))((((((((((((((((((((((((((((((((())))))))())(())))())()))())))((()))))(((((((((((())))))))))))())((((((())))))))(((((()))))))()))(((()))))((((())))()))(()))((((((((((((((())))))))))())))((())))()))(((((((((((((((((())))))))))))())((()))))))((()))))(((((()))))))(((((((((((((((((((((((((((())))))))))(()))(()))())))))))))(())))))())(()))())(((()))))(((((((((())))))))))))((((((((((((((()))))())())()))(((())))))()))((()))))())((((((((((((((((((((((((((((((((((()))))))())))))))))((())))()))(()))(((())))))(((()))))))))((())))((((((((())))))))))()))))((())))(())))(((((((((((((((((((((((((((((((((((((((((((())))))))))(()))())))))(())))))((((())))))((())))(()))((((())))))())))((())))(((()))))())(()))(((((((((()))))))())())))(((((((())))))))))(((((((((((())))))())))))))(((((((())))))())))(((()))))())())(((((((((((()))))))))))))(((((((((()))))))))))((((((((((((((((((()))))))(()))())))())())))()))((()))))())(((((((((()))))))))))(((((((((((((((())))))()))))())))((((())))(()))))())())(((()))))((((((((((((((((((((((())))))))))))()))()))))((()))))())()))())((((((((((((((((((((((((((((((((((((()))))))())())()))))))()))((())))())((())))(((())))))(())))(((((()))))))(()))()))(((()))))())((()))())()))())((((((((((((()))))))))))())))(((((())))))))((((((((((((((((((((())))))))())))))((()))))())(())))())((((())))))(((()))))(()))(((((((((((((((())))())))())))))(((((()))))))((())))(((())))))())(((((((((((((((((((((((())))))))))))))))))(((((())))))))(()))))())((())))(((((((((((((((((((((((((((((((((()))))))()))()))(((()))))))(()))()))((()))))())()))()))))())(((((((())))))())())()))((())))(()))((())))(((()))))(()))(((())))())((((((())))))))((((((((((((((((((((((((((((())))()))))))))()))()))))))())(())))()))))(((((()))))))((())))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))))()))())(()))))((()))))()))((()))))))))))((())))(((()))))((())))((()))))((((((((())))))))))((((((()))))))))((((((((())))))()))))((())))((((((((((())))))))))))(()))()))(((((((((((((((())))))))))(((())))))(()))(()))))())(((((((())))))))())(((((((())))))))())((((((()))))))())((())))(()))((((()))))))((((((((((())))))))))())((())))((((((()))))))())(((((((((((((((())))))())(()))))(()))((())))(()))())())()))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))())))))(()))))(()))(((()))))(()))((())))((())))()))((((())))))())((((())))))(()))(((((()))))))(()))(()))((((((()))))))))(()))((())))())((())))((())))(()))(((((()))))())))(((((((((((())))))))))))())((((((((((((())))))))))))))((((((((((())))))))))))(((()))))(()))(((((((((())))))))))()))(((((((((()))))))))))(((((()))))))(()))((((((((((((((((((((())))))())))))))())()))())(((())))))(()))(())))(((((((((()))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))())())))((()))))(((((((((()))))))))))(())))(((((((((())))))))())))))((())))(((((((()))))))())))(()))((((((((((())))))()))))))())(((((((()))))))(())))(()))(()))(((((((((((()))))))))))))((())))(((((((((((((((()))))))())()))))())))))((())))(())))((((((((((((())))))))))))()))((((((((((((((((((()))()))))))))())(()))()))((((((((())))))))))))(((()))))((((((((())))))())(())))))(((((((()))))))))((((())))))(((((((((((((((()))))))))))))))((((()))))))(((((((((((((((((((((((())))))))()))())(()))))(()))(()))((((())))))())((())))(())())(()))((((((())))))))())((((((())))))))((((())))))((((((((((((((((((((((((())))))))))())()))))())(())))((((((((())))))))))())())(((((())))))))((((((())))))))))((((((((())))))))))((((((((((((((((())))))())()))())))))))))(((((((((()))))))())))((())))(((((((((((((())))()))()))))()))()))(())))((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))(((()))))))())))(((()))))))(((())))))())())())((((()))))))((((())))))((())))(()))(()))((())))((((())))))((((())))))((((((((()))))))(()))(()))))())((((())))))((((((())))))))(((((()))))))((((((())))))))((((((((((((((((()))))))))(()))))))))(()))(()))(((((((((((((())))))))))()))()))())(((()))))(((((((((((((((((((((((((((((((((((((((((((())))))))))))())))())()))(())))((())))(((((((((())))))))))))(())))(()))(()))(((((()))))))(()))(((()))))(((((()))))))(((((((()))))))))(()))(()))(((()))))((((((((((())))))))())))()))(((()))))((((((((((((((((((())))))))()))))(())))))((())))(())))(()))(((((()))))))(()))())((()))())(()))((((())))())())((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))))(())))))()))(()))(()))(()))((())))(((((((())))))))()))(((((()))))))(((())))))((((((((((((())))))()))))))(()))())((((((((((())))))))()))()))((((()))))())())(()))((((((((((())))))))))()))((((((((((())))))))))()))((())))(((()))))(((((((((((((((((((()))))))()))())))())(()))())(())))(())))(()))(((()))))(((((((((((()))))))))))())(()))(((((((((())))))))())))((())))(((((((((((((()))))))())))())())())((()))))())(((()))))((((((((())))))))))(((((()))))))((((((()))))())))(((((((()))))))))(((((((((((((())))))))))()))())()))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))((()))))))()))((())))((())))))))())())(()))())())(()))(((((((((((()))))))))))))((())))((((((((((())))))))))()))))(((((((())))))))))())())((((((((())))))))))((((())))))((((((((((((()))))))))()))())))(((((((((((((())))))))))))())()))(((((((((((((((((((())))))))))()))))(()))()))))))((((((((())))()))))))((((())))))(()))()))((((((((((((())))())))()))((((())))))))))(((((((())))))))())(((((((((((((((((((((((((((((((((()))))))))))())))))(()))(()))((())))((()))))((()))))(((((()))))(())))()))(()))())((((((())))())())))())())()))(((((((((()))))))())))(()))(()))((((())))))(()))((())))(((((((((()))))))))))(()))((((((((((((((())))))))(((())))))(()))))())()))((((((((((()))))))())))((()))))(((((((((((((((((((()))))))(())))))()))())((())))()))))))(((((((((((((((((())))))))))))))))())(())))(((((((((((((((())))))))())))())))(())))(()))((((((((())))))))()))((((((((((((((((((((((((((()))()))))))))())))(((())))))))))))())(()))())(((((((())))))))()))(()))(((((((((())))))))()))((())))(((((((((((((((((((())))))))))))(()))(())))))()))()))((((((())))))))(((((((((((())))))))())))())())(((((((((((((((((((((())))))())())(()))((())))(()))()))())(())))())))()))())())(()))(((((((((((((((((((((((()))))))))))))()))()))((()))))()))()))())((())))(((((((((((((((()))))))))))))))())())(((((((((()))))))))()))((((((((((((((((((((((((((((((((((())))))))()))))())))))()))))(())))()))((((())))))))(((((((())))))))))()))))((((())))))(()))(((((((((((((((((((((((((((((()))))))())(()))))))))())())()))((((((())))))))(((()))))((((())))))(((()))))((((())))))())())(((()))))((((((((())))))))))(())))((((((((((()))))))())))))(((((((((((((((((((((((((((((((((((((((())))))))())))(()))())())())))()))(()))((((((())))))))())((((())))))((((())))))(()))(((()))))((((())))))(((((((((((()))))))((()))))())))())((((((((())))))))))())(((((()))))))((((())))))((())))((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))()))(())))(()))))())(())))()))(()))))((()))))((())))((((((((((())))))))))))(((((()))))))(((()))))(((((()))))()))(((((((((((((((((()))))))))(()))())))()))))())())((((())))))(((((((((())))))))))))((((((((((((((()))))()))(()))(()))()))())())((()))))((())))((((((((((((((((())))))))()))))())(())))()))())(((((((((((((((((((((())))))()))))()))))())()))((()))))(())))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(()))()))(()))))())))())(()))((()))))((((((((((((()))))))))())()))())((())))())(((())))))((())))())((((((((()))))))(())))((((())))))(()))()))(((()))))(((())))))(((((((()))))))))())(((((((()))))))))(((((((((((((())))))))())))))()))()))((((((((((((((((()))))))())(()))(())))()))))())(())))((()))))((())))((((((((((((((((((((((((((())))))())))()))))(())))())))(())))())())))())(((((((()))))))))())((((((((()))))))))))(((((((((()))))))(())))))((((((((((((((((((((((()))))))))()))()))(()))((()))))))(()))))())))())(((((((()))))))))((((((((((((((((())))))))())()))(()))(())))((()))))(((())))))(((((((((((((((((((((((((((())))))())))))))))(())))(()))()))(((()))))(())))(((((())))))())(()))((((())))()))((((())))))(()))())(((((((((((((((((((((()))))()))(()))()))))())((())))))())))))())((())))((((((((((((((((((((((())))))))))))))))())))))()))(()))((((((((((((())))))())))))(()))(()))(()))(((((((((((((((((((((((((((()))))))))))))())))(((()))))(()))())())((())))())))(((((()))))))())))(()))((((((((((((((((()))))((())))(()))))(())))))())))())())(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))))()))(((()))))(((())))))))())((((())))))((((((())))))))(())))((())))(())))(()))(((((((()))))))()))(()))(((((()))))))(((((((((((())))))()))))())))((())))(()))(((((((((((((((()))))))))))))))))((((((((((())))))))()))))((((((((())))))))))(((((((((())))))()))))))((((((())))))))(((((((((((((((((((()))))))()))()))())()))())))))))((((((((((((((((()))))))))))))())(((())))())(()))()))((((((())))))))(((((()))))))((((((((())))))())))())((((((((((((((((((((((((((((((((())))))())())))())()))))())()))(((())))))())((((())))))())())())(((())))))((((())))))(()))())(()))(()))(((((()))()))()))((((((()))))(()))))((((((((((((((((((((((((((())))))))))))())()))())))())))())())))((()))))(()))(((((((((((((((()))))))))()))(((()))))(((((()))()))()))(())))())(()))((((((((((((((((((((()))))))))()))()))())(()))(())))))(()))(()))((((())))))(()))(()))(((((((((((((((((((((())))))((())))(())))))((()))))))(()))((((())))))(()))(()))((((((((())))))))))((((((())))))))(((((()))))))((())))(((()))))((((((((((((()))))))))))())))(((((((((((((((((((((((((((())))))))))()))())((())))())())()))())(((()))))(((()))()))((())))(((((()))))))(()))((((((((((())))))))())()))))())((((()))))())((((((((((((((()))))(()))())()))))())(()))))((())))(((((((((((((((((())))))))()))())))(())))())(()))((()))))(()))(((((((((((((((()))))))))))))(()))())))((((((()))))))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))())())())())())()))())())())(())))())))((((((()))))))))())((((((((()))))())))())())())())((((((((((((())))))))))()))))())((((((((())))))))()))(()))((((((((((()))))))()))))((())))(()))(((()))))())(((()))))((())))(((((((()))))))))(((((((((())))))()))))))((((((((((((((())))))()))))))))))((((((())))))))(()))(((((((()))))))))(((())))())((((())))))((((())))))())((((((((((((((((())))))))))())))))()))(((()))))((((((())))))))(((((((())))(())))))(()))(((((((((((()))))))))))))((((((((((((((((((((((((((())))))))))(((())))))()))(((()))))(((((((()))))))))(()))(()))(()))())((((())))))(((()))))((((((((((((()))))))))()))))))((((((((((((((()))))))))))))()))))((((((()))))))())((((((((((()))))()))))())(()))))(((((((((((((((((((((()))))))())))))())))())()))))))())((((())))))((((((((((((((((((((((((((()))))))))))))())))(()))())())))))(()))(()))(()))(((((()))))))((((((((((()))))))))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))))))))))())(((())))))(()))((((()))))))(((())))))))(((((((((((())))))))))))((())))((((((())))))))((((((((()))))))())))((((((((())))()))))())(()))((((())))))(((((((((()))))))))))((())))())(((((((()))))))))((((((((((())))))))))))((((())))))(((()))))((()))())((())))((((())))))((((((())))())))())(((((((((((((((())))))()))))(()))(())))))(()))((())))(()))((((((((((((((((()))))))))()))())))))(())))((((((((((()))))))))())()))(((((((((((((((((((()))))))))(())))())())))(()))()))())())(((()))))(((((((((()))))()))))))(((((((((((((((((((((((((()))))())())))))()))()))())())((())))((()))))((((())))))())((((()))())))())(((((()))))))(((()))))())(((((((((((((((((((((((((())))))()))))))))())(()))()))(()))))(()))())()))))(((((((((((((((((((())))))))))()))())())))))()))())((((((((((((((()))))))))(()))))())(()))())())(((((((((((((())))))))())()))()))())(()))(((((((((((((((((((((())))))))()))())())()))())())()))()))((((())))))(())))(((((((((((((((()))))))()))))))((()))))())(()))((((((((()))))))()))())(((((((((((((()))))))))()))))((((())))))((((())))))((((((((((((((((((((((((((((((()))))))))))))())()))())(()))))))()))())()))))(((()))))((((())))))()))((((())))))(((((((((((((()))))))))))))((((()))))))(((((((((((((((((((((()))))))))))))())())())())())((())))))((())))())(((((((((((()))))))))))))((((((((((())))))))((((())))))(()))))(((((((((((((((((((((((((((()))))))(((()))))((()))))((()))))((()))))())(((()))))(((()))))))(((()))))(()))((((())))()))((((())))))((())))(()))((())))((((((())))))))(((((((((()))))))))))(()))((((((((((((((()))))))())))))((((((())))))))())()))((((((((((((((((((((((()))))))))))())())())(((())))))))())))()))(())))(((((((((((((((((()))))))())))()))))(((())))))(()))((()))))((((((((((((((((((((((((((((((((((((()))))))()))())))))(()))))(()))))))(((((()))))))(((()))))(((((()))))))))(((()))))((()))))(((()))))()))(())))((((())))))((((((())))))()))(((((((((((((((((()))))((()))))))))(()))((()))))((()))))(())))(()))((((((((((((((((((((((((()))))))))))))(())))(()))(())))()))(()))())(((()))))(())))())((((((((((((((((((((((((((((((((()))))))))()))))))))))(((()))))())())))())()))((()))))(()))(())))()))((((((((((((((((((((((((((((((((((())))))))))))(((()))))(()))())))()))())))())((((()))))())())())(((())))))(((()))))()))((((((((()))))))))))()))(((()))))(((((((((((((((((((((((((())))))))))(()))))())()))))((()))))(((()))))((())))())))())(()))((((((((((((((((((((((((())))))))))))((())))((()))))(((()))))(()))((((())))))(())))())((((((())))))))(((((((()))))))())))(()))(()))(((((((((((((((((((((((((((()))))))())))))))())(())))())(()))))())((())))((((((((((())))))()))())))())(())))((())))((((((()))))))))((((((((((((((((((((((((((((((((((((((((((())))))())))(()))())))))(((()))))())((()))))))(()))(((()))))(((((((((((()))))))()))))(()))(()))((((())))))(((((((())))))())))(()))((((((())))))))(())))(((((((()))))))))(()))(((((((((((((((((((())))))))()))))))())))(())))()))((((((())))))())))((((())))))((((((((()))))())))()))((())))(((((((((((((())))()))(())))))))((())))(()))(()))(()))(((((((((((((((((((((()))))))))))(())))))))(()))))(()))()))(((((((((((((())))))))))((())))()))())())(((((((((((((((()))))))())(())))))(()))())()))())((((())))))(((((((((((((((((((())()))())))()))()))))(()))))(()))(()))(()))(((())))))((((((((((((((((((((((((((((((((((((((((()))))))())))())))))(())))()))((())))(()))((()))()))((())))(((((((()))))))))(((((())))))))((((((((())))))))))())())(((((()))))))(((((((((((())))))))))())))(((((())))))()))((())))((())))((((((((((((((((((())))())))))())())()))(()))(()))())(()))))(()))((((((())))))))((((((((((((((((((())))))())))())(()))()))()))))(()))(()))((())))((((()))))))((((((((((((())))))))()))))))((((((((((((((((((((((((((((((((((((((())))))))(())))())(((())))))(())))((())))(()))))((((())))))(())))())())(()))())((((())))))(()))((((())))))((((((())))))))(()))())())(((((((()))))))))(()))((((((((((((())))))())))))())))(()))(((((((((((((((((((())))))))))())())((()))))())()))((())))))(()))(((((())))))())((((())))()))((((((((((((((((((((((((((((((((((()))))())())))())(()))())())(()))((((((()))))))))((())))((())))())((((()))))))(((((()))))))((())))())(((((())))))())(((((((((((())))))))())())))(((((()))))))((((())))))((((((((((((())))))((()))))())())(())))))(()))(((((((((((())))()))))))())(())))())((((())))))(((((((((((((((((((()))))))))))())))()))((())))))(())))())(((((((()))))()))()))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())()))())))())())(()))())(()))())())(()))))((((()))))))(((((()))))))((((((())))))())))(((((((((()))))))))()))(((()))))((())))((((())))))(((()))))((((((())))))))((())))(((((())))))())(((((()))))))())())(((()))))(((()))))(()))())((((((())))))))((((((((((())))))))(())))(()))(((()))))())(((((()))())())))(()))(()))((((((((()))))()))))())((((((((())))))))))(((((((((((((((((())))))))))))))((((((())))))()))()))((())()))((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))(())))((()))))))())(((((((((())))))))())(())))())())(()))((((((())))))))(((()))))((())))(((((((((()))))))()))))(((((((((()))))))))))(((((()))))))(((((((()))))))())(()))((((((((()))))))))))((((((((((((()))))))())))())())())((((())))))((((((((((((()))))))()))))))))(((((((()))))))()))(((((()))))))((((())))))((((((((((((((()))))))))))))))(()))((((((((((((())))))))))))()))(((((((((((((((((((()))))))))))())))))))())((()))))((((((((((((((((((((())))))))()))))(()))()))(()))(())))))()))((((((((())))))))())(()))((((((())))))))(((((()))))))(((((((((((((((((((())))()))))))))))((())))())(()))((())))((((())))))()))((((((())))))))(((((((((((((((((((((((((((((())))))))))(())))()))))())())))(()))(()))((()))))())(((((((())))(()))))))()))())(((())))))(((((((((((((((((((((((((((((((((((((((()))))))))((())))))(()))(())))))((())))(())))())))())(((((())))))))())(((())))))())(((((()))))))((())))(()))())(()))(()))())((())))(((((())))))())(((((()))))))(((()))))())((((((((((((((((((((((()))))))()))))())))))))))))))((((())))))(((((((((((((((())))()))))())(((())))))(((())))))())())())(((((()))))))(((((()))))))(((((((((((((((((((()))))))))()))())((()))))))(()))())(((((((()))))))))((((())))))(()))(((((((((((((((((((((((((((((((((((((((((())))))))())))(())))(())))(())))))())))))((())))())(()))(()))(((((()))))))(((((()))))))(()))((((((()))))))(()))((())))(()))(((((((((((((((((())))))))))))))())(()))))(()))(((((((((((())))))))))((())))))(()))(((((((())))))())))((((((())))))))(((((()))))))())((())))((((((((((((((()))))))())))((())))(()))())(()))(((())))))((((())))))(((((((((((((((((((((((((((()))))))))))()))()))())(((())))))())))((())))())())))())((())))((((((((((((())))))))())(()))))))(((((((((((((((((((((((((((()))))))))))))())(())))))())(()))(((((()))))))())((((((())))))))())())((())))((())))())(((()))))((((((((((((((((((((((((((((((((((((((((()))))))))))))()))))))()))((())))((()))))())))(()))(()))(((((((()))))))))(()))(()))(()))())((())))())(((()))))(((((()))))))(()))(((()))))(((((((((()))))))))()))(((()))))((((((((((((((((((((())))()))))))())(())))))))((())))))((()))))((((((((((((((((((((((((((())))))))())())))(((()))))()))(((()))))(()))())((((((((((())))))))))))((())))(((()))))((((((())))))))(((((((((((()))))))))((()))))())((())))(()))((((())))))())())((((((())))))))(((((((((((((((((((((((((((((((((((((((()))()))))))))))))()))))((()))))((())))((((())))))((())))))((((()))))()))((((((()))))))())((((((((((((((())))))))())())))(((((())))))))(((((((())))))(())))())())(((()))))(((((()))))))(((((((()))))))))(((((((((((((()))))))))))))))())(((()))))(()))(((((())))())()))(()))((()))))((((((((((((()))))))))(()))()))))((((((((((((((((((())))))))))())(((((((())))))))()))(((((())))))))((((())))))((((())))))(((((((((((((()))))))))))))))((((((((((())))))))))))(((()))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))((())))())))(())))((())))(()))(()))(()))((((())))()))())(((()))))((((())))))(()))(()))())())((((())))))((((((((((((((()))))))()))))))())((()))))())((((()))))))())(()))((((((((())))))))))((((((())))))))(((((())))))())())(((((((((((((())))))())))(()))))(())))())((((((((((((((((((((())))))()))))())(((())))))()))())(()))(((()))))()))((())))((((())))))()))((((((((((()))))()))())())(()))))(((((((((((((((((((((((((((((((((((((((((((())))))())))))))((()))))())())(()))(()))))())())()))(((((()))))))(((((((((((((((())))))))))())()))()))(()))((())))()))((((((())))(())))))(((((()))))))((())))))())((((((((((()))))))))))(()))(((())))))((((())))))(()))((((((((())))))))())(()))())((((((((((((()))))))))())()))))((((((((((((((((((((((())))))())))))))((())))())((())))))())())()))(()))(((((((()))))))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))())()))((((((()))))))))(()))((())))())())())((((())))))(((((((()))))))))(()))(())))(((()))))(((((((())))))()))(())))(()))((((((((((())))))()))))))(((((())))))))(((((()))))))())(((((((((((())))))(()))))))((())))(()))())((((((((()))))())))))(((((()))))))((((((((((((((((())))))))())))())))))()))((((((((())))))))))((((((((((())))))))))(())))(((((()))))))(((((((((((((((()))))))))))(()))))(()))(()))(((((()))))))(((()))))((((((((((((((((((((((((((((((((()))))))))())))))))))))())(()))))((())))((((())))))((())))((()))))(()))(()))(((((((()))))))))((((((((()))))))())))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))())())()))((((())))))(((())))))))((((())))))())())())((()))))())(((((((((()))))))))))(()))())))((((())))))())((((()))))))())((())))(((((())))))))(((((((()))))))))()))(((((((())))))))())((())))(((((((((((((((())))))()))))))())()))())())((((((()))))))())(((((((((((((((())))))()))))()))(())))())(())))((((((((((())))))))))))((()))))((((((((((())))))))))))(((((()))))))(((((()))))))(((((((()))))())((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))))))))())()))((((()))))))(((()))))()))())((())))(()))(((((((((())))))))())))(()))(((((((((()))))))))))(()))((((())))))((())))((((())))))(((((((())))))))())((((((((((())))))))))))((((((())))))))((((((((())))))))()))((((())))))((((((())))))))((((((())))))))(((()))))())((((((((((())))))))))))((((((((()))))()))(())))((())))(((((((((((((((((()))))))))(()))))))((((())))))())())())(()))((((((())))))(())))())((((((((((((())))))())))))()))(((((()))))))((((((((()))))))))())((((((((((((((((((((((())))))))))())))()))))))())()))())())())((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))()))))())))())()))(()))(((((())))))))(()))(()))((((()))))())(((((((((((())))))))))())))()))()))((((((((((((((((((())))))))))))())()))))((((()))))))))())((((((((((())))())))()))())))((((((((())))))))))((())))(((((((((((()))))))()))((())))))())((((((((((((((((((((()))))))(()))(()))())))))))))(())))))((((((((())))))))))(((((((())))())((())))))())(((((((((()))))())))()))())((((((((((((((((())))))())()))))(())))())))())())(((((((((((((((((((())))))))())))()))((()))))())(((((((()))))))))(()))((((((())))))))((())))())((((())))))((((((((((((((())))))))))())))()))))((())))(((((((((((((((((())))))))))))))()))))()))((())))(((((((())))))))())(((((())))))())((((((((((((((((((()))))))))))))())()))((()))))))(((((((((((((((()))))()))))(()))))(((())))))((((((((())))))))))(((())))))((((())))))((((((((((((((((((((((()))))())())(()))())))))))()))())())))())((())))())((((((((((((((((())))))))))()))(((()))))))())(((((((((()))))))))())))((((((((((((((((((((((()))))))()))))()))))())())())(()))()))(((()))))))(((((((((())))))))())))((((((((((((((((((((((((((((()))))))))))()))())()))()))()))())(()))())()))()))(((()))))))((((((((((((()))))))))()))))(()))((((((((((((((((((((((((((((((())))))())))))))(())))(()))())())())((())))((())))((((((((((()))))))))))(((()))))())(()))(((((((())))))())))(((((((((((((((()))))))))))()))))))(((((((((((((())))))))))))))((())))())(()))((((((((((())))))))()))))(((((((((((((())))()))))))))())((()))))(((((((((((((((()))))))))(())))())))())(((())))))(((((((((((((((()))))))((()))))())))(()))))((()))))(((((((((((((((((((((((((((())))))))))))))())()))())()))())(((((()))))))(((()))))(()))(((())))))(((((((((((()))))()))))))))(((((((((((())))()))))))(()))))(((((((((())))))())))))(((((((()))))))(()))())((((((((((((((((((((((((((((((((((((((((())))))))))))()))))())()))))))((())))(())))())((((((((((())))))))))))((()))))(((()))))(()))(())))(((())))))()))((())))(((()))))((((((())))))))((((((((())))))))))((((((((((((((((((()))))))))))())()))())(()))((()))))(())))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))()))())(()))()))()))))()))))((((())))))())(()))(((((((((()))))))))()))(((((((((()))))()))))))()))(()))(((()))))))((())))(((((((())))))())))(()))((((((((((())))))))())))()))(((()))))(((((((((((((()))))))))))))))(()))((((((()))))))))((((((((((((((((((((()))))())))))())()))))())))(()))((((())))))((())))(()))((((((((((((((((((((((((((((()))))())))))))))))))())()))((((((())))))))(((()))))((())))())(((((((())))))))())(()))())())(((((((((((()))))))))())))())(((((()))))))(((((()))))))((((((((((())))))))())())(())))(((()))))(((())))())(((()))))((((())))))(((((((((((((((((()))))))))(()))((()))))())(()))())(((()))())))(((())))))(((((((((()))()))))())(()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))())))(((((()))))))())((()))))(((((()))))))(()))(())))())(())))((())))())(()))((((((((((((()))))))())))))))((())))((())))(((((())))))))(((()))))(((()))))((((((()))))())(()))))((((((((((())))))))))()))((())))(((((((()))))()))))(((((()))))))(((((((((((()))))))))()))))(((())))())(((((((()))))))))((())))(()))())((((((((((((((()))))))))))))())(()))())(((((((((((((((()))))))))()))()))())())))((((((((((((()))))))))())))))((((((((((((((((((((()))))))(((()))))()))()))((())))((())))())(((((())))))))((())))(()))(()))()))(((((((((((((((((((((((((())))))))))())))())))(((()))))(())))()))())())))(())))(()))((((((((((((((((()))))))(()))()))))(()))(()))()))()))((((((())))()))))((((((((((((()))))))))))())(())))((((((((((((((((((((((((((((((((((((()))))))))))))((((())))))())((())))(())))())((()))))(((()))))()))((())))(((((((()))))))))((())))((((())))))((((((())))))))())(())))())((())))((()))))())((((((((())))))))())())((((((((((((((((((((((((((())))))))))))()))())(()))(()))(())))()))(()))(((())))))())())()))((((((((((((((())))))())))(())))))())())())(((((((((((((((((((((())))))())))())())())(((()))))())())()))(((((())))()))))())((((((())))))))(((()))))())((((((()))))())))((((((((((((((()))))))()))((())))(())))(())()))()))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())())((()))))())))(()))())(())))(()))())((((())))))))((())))(())))(((()))))(()))((((())))))((((())))))((((((((((((())))))))))))))())(((((((()))))))))(()))((((((((((((((()))))))())))))))()))((((((((()))))())))))())())((())))(()))((((())))))(((()))))((((((((((((((((((((((((((((((((((())))))))())))()))())((())))((()))))())((((())))))(()))())(()))())())((())))((())))())(()))(((()))))((())))(((((((((())))))))))())((((())))))((((()))))))()))((((((((((((((((((((((((((((((((((((()))))))))))())))))))(()))((())))))())())((())))()))(()))(()))(((()))))(((()))))(()))())()))(()))((())))(()))((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((()))))())(()))(())))(((())))))())))())())(((()))))))))(((())))))())))(()))(((()))))((((((((())))))))))(((((((()))))))))(((()))))(((()))))((())))(())))(()))((((((((()))))))())()))(((((((((((())))())))))()))))((((((()))))())))((())))(((((((()))))))))((())))((((((((())))))))()))((((())))))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))))()))))()))))()))())((())))())((((((((())))))))))(((()))))()))((((((())))))))((())))())(())))((((((())))))))((((())))))((((())))))((((((((((())))))))))))())((((())))))())((((((((((((((((()))))))))))))))()))(()))((((((((((((((()))))))))))(())))))())(((((((((((())))))))())()))(())))((())))((())))((((((((((((((((()))))))))))()))))))(()))(((((((((((())))))))))())()))((((((())))))))((((((((((())))))))())(()))))(((((((((((((((((((((((()))))))()))))())))))(()))(()))(((()))))(()))())((())))((((())))))))((((((((((((((((((((((((((((((((((())))))))))(())))))()))())(((()))))((()))))())((())))((((((((())))))))))())(()))())))(((()))))(()))(((((((()))))))))(((((((()))))))))((((())))))(((())))))(((((((((()))))))))()))((((((((((((()))))())))))())(()))))(((((((((((((((((((())))))))()))))))())))((()))))())((((((((()))))())))()))((((((((((((((((())))))))))))())))))(()))(((((((((((((((((())))))())))))))(()))))((())))()))(((((((((((((((((((((((((((((((((((((((()))))))))((())))))())))(()))()))())()))(((())))(())))((())))(()))((())))())())(((((((()))))))))())())(())))(())))((())))())(())))(((()))))((((())))))(((((((((((((((((((((((((((((((((((((((()))))))()))))))()))(())))()))((((((()))))))())(())))(())))((((((((())))))))))((())))((())))((((((((((()))))))))()))))((())))((((((((((()))))))())))))(((((()))))))((())))((((((()))))))())(()))())(()))((((((((((((((((()))))))))))))))((((((()))))))))((((())))))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))((())))()))())))(()))))())))())())()))(()))((((()))))))()))())))(((((((()))))()))))())((((())))))((((((())))))))((((((())))))))(((()))))(((()))))())((())))(((((()))))())())(((((((())))))()))))(((((((((((((((((())))))))))))))())())())()))(()))))())(((((((((((((((((()))))))))))))())()))())((()))()))))((((((((((((((((((((((()))))))))()))))))))(())))))))(((()))))(((((((((((((())))))())))(())))))))(((((((((((())))))))))))(((()))))(((((()))))))(((())))())((((((((((((((((((((((((((((((((()))))))()))))())))((())))((()))))()))(((((((((()))()))))))))((())))())))))(((()))))(((()))))((()))))())(((((()))))))())(((((()))))))((((((((((((((((((()))))))))))))))(()))())())))((((((((((((())))))))()))))())())(((((((((((((((((())))))))((())))())))))))(())))(()))(((((((((((((((((((((()))))))))))))))))())))())()))(((((((((((((((((((())))))())))))())((())))()))())))(()))((((((((())))))))))((())))(()))(((((((()))))))()))((((())))())))((((((())))))))(((((())))))())(((((((((((((((((((((((((((((((((((((((())))))))))))))))())()))(()))))((())))))))(()))(())))()))())(((()))))((((((((((())))))))))())))(((((((((()))))())))))()))((())))(((((((((((((())))()))))))))())())())())(()))(((((((((((((((((((((((((((((((((((()))))))))()))))())))())(())))((((())))))((())))())))(()))())()))((())))(()))((())))((((((())))))))((((()))))))(((((()))))))((((()))))))(((((((((((((())))))))()))())))()))(((((((((((((((((((((((((()))))))()))))())())(()))(((()))))))))())(((()))))(((())))))))())((((())))))(((((((((((())))))))))()))(()))())(((((((((((((((())))))))))())()))((((()))))))(()))(((()))))(((()))))(((((((((((((((())))))))())())(()))((((())))))))())()))(((((((((((((((((())))))))))))))))())(((()))))())((())))(((((((((((((((((((((((((((((())))))))(())))))())()))))))((()))))()))((())))()))(((((((()))))))()))((()))))())((())))((((((((((()))))))))))())((((((((((((((())))())()))))))((())))((()))))((((())))))())((((((((((((((((((((((((((())))()))))))()))((()))))((())))((())))()))(()))(((()))))(()))())(((())))))())((())))(())))((((((((((((((((((((((((((())))))))))(()))((((((())))))))())(()))(()))(()))())())(((((((((()))))()))())))(()))())(()))((((((((())))))))))(((((((((((((((())))))))()))))))())))())())((())))())((((())))))((((((((((((((((((((((((((((((((((((((()))))))())))))))())))))))((((())))()))()))(((((((()))))))))))((((())))))())((())))(((((()))))))(()))(((((((()))))))))()))(((((((())))))))))())(()))(((((((((((((())))))(())))())())))()))(()))((((((((((((((((((((((((()))))))))(((((()))))))((()))))())(())))())(((()))))(()))(())))(()))((())))((((((()))))))))())())((((((((((((()))))))))(())))((())))())(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))()))))())((())))))())(())))))(((((())))))))())())(((()))))((((()))))))(()))(((())))))(((((((())))))())))(((()))))(((((((((()))))))))))((((((((()))))))))())((((())))))(((()))))(((((((((((()))))()))))))(()))())(()))(((((((((())))))())))))(((()))))((((((((())))))))))(((((()))))))(((()))))(()))(((((((((((((((((())))))(())))))))()))())())())((()))))())(((()))))(()))())())((((())))))((())))(((((((((((((((((((((((()))))())))()))())))((()))))))(((()))))())(()))())())(()))())(()))((((((())))))))(((((((((((((((((((((((()))))))()))))))(()))(((()))))(()))())(())))))(((((((((((((())))))))()))))))((()))))((((((((((((((()))))))))())())())))))(((((()))))))((((((((((((((((((((((((()))())))))))))())))())(()))))(((()))))((())))((((((())()))))()))((())))(()))((())))(()))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())())())))(()))())(((((((())))))))))(())))())())(((()))))((((((((()))))))(()))())())(((()))))((())))(()))((((((((((((())))()))))))))))((((())))))))(((((())))))))((())))(((()))))(((()))))(((((((()))))))))((((((((((((((())))))))))(()))()))())))((((((())))))))(((((((((((((((((()))))))())))))())(((()))))))))(((()))))(()))(()))((((((()))))())))((((((((((())))))))))))((((((((((((((((((((((()))))))))))(()))))()))(())))((()))))))))((((((((((((((((((()))))())))))())(()))))())())(())))))((((((((((((((((((((((((((())))))))))())))())())))()))())(()))())))((())))((((((())))))()))((((((((())))))))()))((((((((()))))))())))())((((((((((())))))()))))(()))())((((((((())))))))()))((((((((((((((((((()))))))))()))))))))((())))())((())))(((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))()))))())(()))(((()))))(()))())(()))))))((((())))))((((())))))((((()))))())(((((((((())))))())))))(()))())(((())))())())(()))((((((())))))))((((((((((()))))))())(((()))))())())())(((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))(()))))())()))))()))))())((((())))))(((((((())))))))())())(()))((((())))))((((())))))((((())))))((((((((((((((((((()))))))))))))))))())((()))))())((((((())))))))((((((((((())))))))))))((((((((((())))())))))))())(((()))))(((((())))))))(((())))))(((((())))))(()))(((()))))())((())))(((((((((((((((((((((((((((((()))))))))))))((()))))))))())))())())())(()))))))((())))((((())))()))((((())))))(()))((())))((((((((((())))))))))()))((((((((((((())))())))()))))(()))())())(((((((((()))))))))())))((((((())))))))(((((((((((((((((((((((((((((()))))))))())))))))((())))((())))))())())))(()))))((())))())((())))())((((())))))((())))(((((((((((())))))))()))()))())((((((((((((((())))))())))())())))(())))(()))((((((((((((((())))))))())(()))))()))())(((((()))))))(((((((((((((((((((((((((((((((())))))(()))))())))))))))((())))(()))())((())))((()))))(()))((((())))))(((((((((())))))()))())))(()))((((((((((((((((()))))))))))))())))(())))(((((()))))))(((((())))))))(()))(((((((((((((((((((((())))())))()))((()))))))(((())))))())))((((())))))((())))((((((((())))))))))(((((((())))))))())((((((((((())))))))()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))(()))())))))((())))(((((()))))))())((((())))))())((((()))))))(((()))))((((())))))((((())))))(((((((()))))))))((()))))(((())))))(((()))))(((((()))))))(()))(((((((()))))))))(((((((((())))))))))())(((()))))(((((((((((((((((((((((((()))))))))))()))()))))())))))())(()))())))((((((())))))()))((((((((((((((((((((((((((())))))))))))(())))((())))((((())))))())())())((())))((())))())())()))((((((((()))))))))())((())))(((((((())))))())))(((((()))))))(()))(((((((((((((((((())))))))())))))))(())))))((((((((((((((()))))))))))))))(()))(((((((((())))())))))()))((((((((((((())))))))))())(())))((())))(((((((((((((((((((((((((((((((((())))))))))(())))(())))))(()))))(((((()))))))(()))(((((((()))))))))((((()))))())(((())))))(((()))))(((((()))))))))((()))))((())))())((())))((((((((((())))))))))())(()))((((((((()))))))))(()))(((((((((((((((((((((((((((((((((((((((())))))))))))(())))()))((((((())))))))())((()))))())())(()))(()))(((())))))(((((((((((((((()))))))))))()))))))(((()))))(((((((((()))))))))))((((())))))(((()))))(((())))))(((((()))))))(((())))))((((((((((((())))))))))))))(()))((((((((((((((()))))))))))))())())())((())))())((((((((((((((((((((((((((((((((((()))))))())()))))()))()))())(()))())((()))))((())))))(()))))(()))((((((())))))))))()))((()))))(((((((((((((((((((())))))))))))))(((())))))()))())(())))(((((((((((((((()))))))))))((())))((((())))))))(())))(((((((((((((((((((((((((((((((((()))))))))))((())))))(()))())(()))(())))())))(()))((()))())())((((()))))())))((())))())(((((((((((((((()))))))(()))))()))(()))()))))((((((()))))))((())))(()))())(((()))))(((((((((((((((((((()))))()))())()))(()))(((((()))))))(())))(()))(((((())))))))(((((()))))()))())(((((((()))))))))())((((((((((((((((((((((((((((((((((((())))))))))()))((())))())()))((((())))))()))(((()))))))(((((()))))))())(((((((())))(())))))()))((())))(()))(((((((()))))))))(()))((((((())))))()))())())(((((((((((((((()))))))))))(()))(((()))))())))((())))((((((((((()))))))()))))))())((((((())))))))((((((((((((((((((((())))))))))((()))))(())))((())))))))(()))(())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))(())))()))())())())(()))())((())))((())))((((())))))((((((()))))))))((((((((())))))))))()))(((()))))(((()))()))((((((((()))))))))()))((()))))(((((((((((((((()))))))))))())()))((((()))))))(((())))))())((((())))))((())))())(((())))))(()))())((((((()))))))())((((((())))))))((((((((((((((((((((((()))))())()))))))))())()))))((())))())())))(((((((((((()))))))()))))))(((((((((((((((())))))))())())())))))())()))(()))(((((((((((((((((())))))))))))(())))(())))(())))())(((((())))))()))((((((((((()))))))))((()))))())(((((()))))))((((((((((((((((((((()))))))()))((())))))(()))())((()))))()))()))(()))())((((((((((())))))))()))))(((((((((((())))))))))))())(()))(((((((((((()))))))))))))((((((())))))))((((((((((((((((((((())))))))))(()))))(())))))()))(((()))))())((())))(((((((((((()))))))))))))(((((((((((((((((((((())))))())())()))(()))))))())()))))(()))))(((((((()))))))()))((((((((((((((((((((((((())))))((())))())()))(()))()))())()))()))((())))())())())(()))())())((((((((())))))))))(((((((((((((((((((((((((((((((()))))))))))))))))))))(()))(()))))((((())))()))(()))((())))(()))(((((((())))))))())(((()))))((((((()))))))))((((((((((((())))))))()))))()))((())))((((((((((((())))))))))((())))(())))())((((())))))((((((((((((((((((((((((((((((())))))))())))))(((((()))))))(())))(((()))))(()))())(((()))))()))((((((((())))))))))((())))((((((((((((((((())))))))))))))))()))((((((((((((((())))))))()))))(())))))())((((((((((((((()))))))))))))(()))())())))())((())))())(((((((((((((((((((((((((()))))))))()))()))))))())(((((((()))))))))(())))))((()))())((())))((((())))))(()))())(((((((())))))((()))))())((((((((((((((((())))))))()))))(()))()))(()))))((((((((((((((((()))())()))()))))())()))())((()))))))((((((((((((((((((((((((((((((((((((((((())))))))()))()))())(((()))))())(((()))))((())))))((())))(((((()))))()))(((((())))())))(()))())(((((((((()))))(())))))))((()))))(((((((((())))))))))(())))((((((((())))))())())))(()))(((((((((((((((()))))))))))())))()))((((((((((())))))))()))))(((((((())))))()))())((((((((((())))))))))))(((()))))((((((((((((()))))))))(())))())))((((())))))(((()))))((((()))))())((((((((((((((())))))))))())))(()))(())))((((())))))())(((((((((((((((((((((((((((((((((((((((((((()))))))()))()))))))))))())))())()))(((((((())))))))))(((()))))(()))(())))))))(()))((((((((((((()))))))))())))))(((((((((()))))))))))(()))(((()))))())((((())))))((((((((((((((()))))))()))())())))())()))(((((((((()))))))))))(((((((()))()))))))((((((((((((((((((((((((((((((((((()))))))))))())(()))((((())))))((((())))))(((((()))(()))())))((())))(((()))))((((((()))))))())(()))((())))(((()))))(((((())))())))(()))((())))((())))(((((()))))))((())))(((((((()))))))))(((((((((((())))))))()))))()))(((((((((((()))))))))(()))())))(((((((()))))))))(((((((((((((()))))))))))())()))())(((((())))))))((((((((((((((((((((((((((((((())))))))())())()))))(())))(()))((()))))))())((((())))))(((((()))))))((((())))))((((((((()))))())))()))())(((()))))(((((((((()))))))))()))((((((((())))))))))(((((((((()))))))))())())(((((()))))))((((((((((((((((((((((((((((((((())))))))))))))())()))))())())((((((((()))))))()))())(((((())))())))())((((((((((())))))))()))))(((((((())))())))))(((((((()))))))))(((((((((((())))))()))))(()))))(((()))))(()))(((((((((()))))))))()))(()))(((((((((((((()))))))()))())))(()))((()))))((((((())))))))(((((((((((((((((((((((((((((((((((((((()))))()))(()))))))()))())))()))((()))))()))((()))))(((())))))())())())((((((((())))))))))(())))())())(()))())(((((((((()))))))))))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))()))())))(()))())()))(()))(())))())(()))(()))(((()))))())))))((((())))))(()))())((((((((((())))))))))))(((((((((()))))))))()))())((())))(()))())())(((((((())))))())))(((((((((((())))))))((())))())())))(((()))))((((((((((((((((((((((())))))))())()))))())()))(()))(()))(((())))))())())))(((((((((()))))))()))())((())))(((((((((((((((())))))))())))(((()))))))())(((()))))((((())))))(((((()))))))(()))(((((((((((((()))))))))))(())))()))(((((()))()))))())(((())))())(((((((((((((((((((((((((((((((((((((((((())))))))))))(((())))))))())())((())))(())))()))(()))((())))((()))))(()))(()))())())(())))(()))())((()))))(((())))))(((()))))((((((((())))())())))))((((()))))))((((((((((((((((((((((((((((((((((())))))))))))))((())))))))())))()))())())((((((()))))())))((()))))))((((())))))((((()))))))())(()))(((((((((((((())))))))()))(())))())()))(((((((((()))))))))))((((((((((((((((((((((((()))))()))))())))))((())))(())))()))((()))))()))((((((())))))()))((())))((())))((((((((((((((((((((())))))))))())(())))))())))))((((((((()))))))()))))((((((((((())))))))())()))())((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))))())((()))))))(()))())(((()))))(()))())((((()))))))(())))())((())))(((()))))(((()))))))((((((((())))))))))())(()))(()))((((((((())))))))))(()))(((((((((()))))))))())())(((((((((((())))))))()))())))(((((((((((()))))))())))()))()))(((((((((((()))))))))))))(((((((((((())))))())))))))(()))(((((((()))))))))(((((((()))))))()))(((((((()))))))))())((((((()))))))())())((((((((((((()))))(())))())))())(()))))(((((((((((((((((((())))))))(())))(()))()))())(())))(()))())())))((((((((((())))))))))))((((((((())))))))))(((((())))))()))(((((())))))())())())((((((((((((((((((((((((((((((((())))())())())))))())(()))))()))((((((())))))))())())(((()))()))(())))(()))(((()))))())(((()))))(()))((((((())))())))))((((())))))(((((((((((()))))))))))))(((()))))((((((((((((()))))))))))((())))())())((((((((((((((((((((((((((((((((((((((()))))))())())))))())((())))())(())))(())))())()))((()))())(((((((())))))))))(()))()))((()))))(()))(((((((((()))))))))))((())))(((((((((((((((((((()))))())))))))))))()))))(((((()))))))(((((((((((((())))))()))))(()))))))())(((((((((((((((((((((((())))))))))))(((()))))(()))((())))()))))(()))(()))()))())(()))(()))((((())))))(((((((((((((((((((((((((((((((((((((((((((((())))))))))))())((((()))))))((((((((())))))))))))((((())))))(())))())(((()))))((())))())())))((((())))))())(()))())(()))(()))((((((((((((((((((()))))))))))())))))((())))))(()))(()))))((((((((((((())()))))))))))))((((((())))))))(((((((((((((((()))))))()))))))((())))((())))((((((())))))))())((((((((((((()))))))))))())))(((((()))))()))((((((((((((())))))))))))))((((((((())))))))))((((((((())))))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))()))(()))))())(()))(()))))())(())))((())))(()))(((())))))))())()))(()))())())((((((())))))))((())))())(((((((()))))))))((((((())))))))(((()))))((((((((((((((((((())))))))))))())(())))((((()))))))())((()))))(((()))))(((((((((((((((((((((())))))))))))())())())()))))()))()))(((((((((()))))))))))((((((((())))))))))())(((((((((((((((())))))))())))))))))(((((((((((())))))))(()))))))(((((((((((()))))))))))))(((((((((())))))())))))((((()))))))())((((((())))))))((((((((((((((((((())))))))())))())(((()))))))())())((())))())())(()))(()))(((((((((((())))))))))())((((((()))))))))(()))(((((((((((((((()))))))()))))())))()))))((((((((((((((((((((((())))))))))))())()))))((((())))))))((())))(()))()))(((((((((((((((()))))))))))))())((((()))))())))(()))(((((((())))))))())((((((((((((((((((((((((((((((((((((((())))))(()))))))())()))()))))(()))(((((()))))))))())())()))(((()))))(((((((((()))))))))())())(((((((((((((((())))))))))())))))())())((((())))))((((((((())))))())))())((((((((((((((((()))))()))))))())((((()))))))))((())))())((((())))))())(((((())))))))((((((((((((()))))))))()))()))(((())))())(((((((((((((())))()))())())()))))((()))))(()))((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))((())))())))()))()))()))((((())))))(((((((((((()))))))))))())))((())))(((((((((()))))))))))((()))))((((((((())))))))))((())))(((((()))))))((())))((((((((())))))()))))(()))((())))((((((((((())))))))))))(((((()))))))(((((())))))))(((((((())))))))))(((((()))))))(((())))))((((((((((((((((((())))))))((()))))))((((((()))))))))()))))(())))((())))(((((((((((((((((((()))()))))())))()))())())(())))))((())))))((((()))))())((((((((((()))))))()))())())((())))(((((((()))))))))((((((((((((((((((()))))))))((())))()))())(())))))(((())))))((((())))))((((((())))))))(((((((((((())))))))))())()))(((((()))))))(((((((((((((())))))))())))()))))((((((((((())))))())))())))((((((())))))))(((((((((((((((()))))))()))()))))))(())))(((((((((((((((())))))))))))))()))())(((((((((((((((((())))))())))))))())(()))))())())(((((((((((((((())))))))))))))())))(((((((((((((((((((((((((())))))))))))))())((((((())))))))(())))((())))(((((((()))))))))(()))())())(((((()))))))((())))((((((()))))()))))((((((()))))))())(((((((((((((((((())))))))(()))())())(()))()))())(()))())())())(((((((((((((((()))))))()))(())))((((())))))(()))())())))(((((((((((()))))))))()))(()))())(((((((((((((((((((((((((((())))())))))(())))))((())))))))))())))((()))))(())))((((())))))())(((((((((((((((((((((((((())))))())))()))))(())))(()))(((((())))))))))())(()))(()))())())((())))((())))((((((((((((((((((((()))))))())))))))(()))(((()))))((((((((())))))))))(((()))))((())))((())))())())((((((((((((((())))))())())))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))())))()))))))((((())))))(())))((()))))(())))(()))((((())))))())((())))((((((((()))))))))))(()))((((((())))))))))(((((((((()))))()))))))(((()))))(()))((())))((((((((((((())))))))()))))))(((((((()))))))(())))((((((((((())))))))))))(()))(((((((((((((()))))))))()))))))((())))((((())))))(((()))))((((((())))))))(((((((((((((()))))))))))))))(((((((((((())))))))(()))))))(((((((((()))))))()))(((())))))(((((((((((((((((((((((((((()))))))))))))()))))())))(()))(())))())()))((())))(()))())())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))()))))(())))((()))))))((()))()))())(((())))))))(((((()))))))(((((()))))))((())))(((((()))))))(((((((())))))))))())(((((((((((((((())))))))))())))))()))(()))((())))((((((())))))))((())))(((((((((((((((()))))))(()))))))(())))())()))(((((((()))))))((()))))((((((((((((((()))))))))))())))))((((((())))))))(((((()))))))(((((((((((((((((())))))))))))))())(())))(((()))))(())))())())((((((((()))()))))())(())))((((((((((((((((())))))))))()))()))()))(())))(((((((((()))))()))))())())(((((((((((((())))))))))(()))())())()))((((((((((((((((((((((()))))))))()))(()))(()))())(())))(((()))())))(()))(())))((((((())))))))((())))())((((((())))))))(((((((((((((((((()))))))))())()))))))))())(((()))))((((((((((((((())))))))))))))))((())))(((((((((()))))))())(()))()))(((((((((((((((((((((((((((((((()))))))))(())))))())))())))))()))())())(())))(()))((((())))))())())(((()))))(()))((((((((((((((((((((((((((((((((((((((((((())))))())))))(()))(()))())((())))(((((()))))))((()))))(()))(()))(())))(((((())))))))(((()))))(()))(((((())))))())((((((()))))))())())((())))(((())))))(((()))))(((()))))(()))())(((((((((((()))))))())))))())(((((((((())))))))))())(((((()))()))))((((((())))))))(()))((((())))))())((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))()))())))))())()))))))))(((())))))))(()))(((())))))(((((()))))))((((())))))))())(()))))())((((()))))())(((((((((()))))((())))))())())())(()))(((((((()))))))))(((()))))(((((((((((((((()))))))))())))()))))))())(((((((()))))))))((((((((())))))()))))((((()))))(()))(((((((((((((())))))()))))()))()))())((((((((((((())))))))())))))(()))(((((((((((((((())))))))))))())))())(()))((((((())))))())())(((((()))))))(((((((((((((())))))))()))))))(()))((((((((((()))))))())))))())((((((((((((((((((((((((((((((((((((((((((((()))))()))()))()))())())()))))))()))()))(())))))))((((()))))))((((((((())))))))))(((()))))(((()))))(()))((())))(()))())((())))))((())))())(()))((((())))))(((()))))((((((((((((()))))))))()))))(()))(((((((((()))))))))))((((((((((((((((()))))))))))((())))))((())))())()))(((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))))))(()))()))())())((((())))))))())()))(((((((()))))))))(())))()))(((((((())))))))))(((()))))((((((())))))))())(((()))))((((((())))))))((())))((((((((((()))))))))((())))))((((((())))))))(((((((((()))))))))))((((((((()))))))))))(((((((((((((((((((((((()))))))())))))))))(()))())(()))())())((((())))))((((())))))))((((((((())))))))))((((((((((((((())))))))))())()))()))())(((()))))(()))((((((((((((((((((((((())))))))))))())))(((((())))))))))(()))())(()))(()))((((())))))((((((((())))))))))(((()))))(((((((((((((((((((()))))))))))))))((())))(())))())())())(((((((((((((((((((((((((((((((((())))))))))))())())))())()))(()))((())))(())))((()))))((())))(()))()))())((((((((()))())))))))((((((((((((((((()))))))))))))())(()))()))())((((())))))(())))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))())())(()))()))))))())(()))())(()))(()))())((()))())())())(()))(((((((()))))))))((())))())())())())(((((((((()))))))))))((((((())))())(()))())()))())((((((((()))))))))())(((((((((((((((((((())))))))))))())))))((())))())))((((((((((((())))))))))))()))(((((((((((()))))))))())()))((((())))))((())))(((()))))(((((((((((()))))))()))()))))(((((()))))))())(()))(((((()))))))((((((()))))())()))((((((((())))))))))((())))((((((((((()))))))()))))())(((((())))))())((((())))))((((((((((((((((((((((((((((((())))))))))))))))())(()))))())())())())(()))())))()))(((((()))))))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))())()))))())))))())))()))()))))()))))((((((())))))))((((((((()))())))(())))))((())))(()))())())(((((()))))))((((((())))))))((())))())(((((()))))))((())))((((((())))))()))((((((()))))())))((((((((((())))))))()))))(((()))))((())))((((((((((((((((((())))))())))))))()))))())((())))(()))(((((()))))))((((((((())))))))()))(((((()))))))(()))((((((())))))))((((((())))()))))(((((((((())))))))())))())((((((((((((((((((((((((((((())))))))))())()))))()))(()))))((()))))((())))()))((())))(()))((())))())(()))((((((((((((((((((((())))))))())))))))()))()))(())))())((((((((((((((())))()))))))()))())))())())(((((((((((()))))))))))))())(((((((((((()))))))))))))(((((((((((((((((((((())))()))())(())))(()))())())())()))()))(()))()))())))((())))((((((((((((()))))))))()))))())(((((((((((((((((((((((((((((()))))))))())))))())))())())((((())))))())(()))))())()))())(())))())((())))(((((((()))))))))(((()))))((((((((((((((((((())))))))))))))(()))())))())()))((((((((((((((((((((())))))))())))))()))))))())()))((((((((((((((((((()))))))()))))()))))()))()))())(((()))))((((((((((((((((((((((((())))))))))())))()))()))((())))((((((()))))))))((((((((()))))))))))((((((((((((()))()))))))())))))())())((((((((((((((())))))))))())))())))((((((((((((((((((((((((())))))))))))()))(())))))())()))())(()))()))())((((((((((((()))))))))())()))()))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())())()))))())((((())))))())())((((())))))())((())))(()))(((((())))))))())(((((((((()))))))))(()))())(()))(()))((())))(((((((((((((((((()))))))))))))()))(((()))))((())))))(((((((((((((((())))))))))))))(()))))(((((()))))))((()))))((())))())(((((((((((()))))))))))))((((((((()))))))))())(((((((())))))))())((((((((((((((((((((((((((())))))))))(()))())())))))))())())(((()))))))((((((()))))))())())()))((((())))))(((((((((((((((((())))))))))(()))))())))((()))))((((())))))((((((((((((((((())))))))))))())(())))())())())((((()))))())((((((((((((((()))))))))()))())())(()))))((((((((())))))))))(((((((((((((()))))))()))(())))(()))(()))())(((((()))))))(((((((((((((((((((((((())))))))))())))(((()))))))())))())))(()))())())(((()))))((((((((((((((((((((((((((((((((()))))))())))((())))())((())))(()))(()))(((()))))((((()))))()))(((((()))))()))(((((()))))))(()))(()))(((((()))))))(((((((())))))))))((((((()))))))())(((()))))())(((((((()))))))))())((((((((((((()))))))))))))())(())))())())(((((((((((((((((((((((((()))))))())))()))))()))()))(())))(()))((((((()))))))))(((((((((())))))))))()))())(((()))))((((((((((((((((((((())))))))()))))())))())((()))))((())))()))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())())(())))(())))((())))(()))((()))))())))())))((((())))))((())))((((())))))())(()))((((())))))((())))((((()))))))(((((((((()))))))))))((())))(((((())))))())(((((((())))))())))(((()))))(((((()))))))(((((((((((((((((((()))))))))))())()))()))())())))(((()))))((((((((((((((()))))))))))()))())()))(((()))))((((((((()))))))))(())))(((((((()))))))()))((((((((((((())))))))))))))((((((())))))()))((((((((((((((((((((((((((((()))))())))()))))()))())()))())(()))))(((((()))))))(((()))))(((((((())))())))))((((((())))))))((())))(((((((((())())))))))))()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())()))()))))())))(()))((())))))(((()))))((())))(((((((())))))))(()))((((())))))(()))())())(()))(((()))))(((())))))(((()))()))(()))((())))((((())))))((((())))))((((((((())))))))))((((((((((((((((())))))))())))()))(()))(((((()))))))())(()))))((())))))(((((((((((((((((())))))((())))))())())))((()))))(())))))())(((((((((((())))))())()))())))())(((()))))(((()))))())((((((((((((((((((((((((((((((()))))))))(()))(()))))())))))))(()))(((()))))(())))((()))))())(((())))))((((())))))(())))((((((((((((((((((((((((((((((((((((())))))))))))))))))))())))(((((((())))))))))(()))())((())))((())))(((((()))))()))((())))())())))((((())))))((())))((((((((((()))))))))))())(((((()))))))((((((()))))())))((((((((((((((((((((((((((((()))))))))))())()))((())))((()))))())))())(((()))))()))()))((((())))))((()))))())(((((((((((((((((((((())))))))))))))((()))))(())))))()))(()))((((((((((())))()))())())())((())))(((((((())))))())))())((((((((((((()))))))))))))())((((((((((((((((((((((((((((((((())))))()))())))())(()))(()))()))((())))())())())())((((((())))))))())((((((()))))()))))((((())))))))(()))(((((((((((()))))))))))(((())))))((()))))((((((((((((()))))))()))))))((())))())(((((((((((((((((((((()))))))))()))())(()))(()))())((((((()))))()))))()))))(((()))))(((()))))((((((())))))(())))((((((((((((((((((((((()))))))))())))))))))((())))())))((())))(((()))))((((((((((()))))))())))((((()))))))(((((((((((((((()))))))))))())))())()))((((((((((((((((((()))))))))))()))))(((()))))))()))((((((((((((((((((((((((((((((((((((((()))))))))))()))()))))())))(()))())())(((()))))(((((((())))()))))))((((()))))))(())))(((((((()))))))))((())))(((()))))((()))))((((((((((()))))))()))()))())(((((()))))))(((((((((((((((((())))))())))())()))))())(()))(())))())((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())(()))))())(()))((()))))(()))))(((()))))())(((((()))))))((((((((((()))))))))))(()))((((((((()))))))))))((((((((((((())))))))))))))())(((((()))))))((((((((())))))()))))())(((((((()))))))))((((((((((((((((((((()))))))))))()))))))))(((()))))))((((((((((((((((((((())))))))))))))())))()))(()))())())())(()))(((((((())))))))())((((((((((()))))))())))))(((((((((((((((((())))))))))())()))(()))))())())((())))(((((((((((((((()))))))))))()))(((((()))))))))())((((((((((((((((((()))))))()))))()))))))))(()))((((((((((((((((((((()))))))))))()))))()))())))()))(((((((((((((((((()))))))))()))))(())))(()))()))(((()))))(((((((((((((((((((((((((((()))())))))())))(())))((()))))))()))())(()))((())))))(((((())))())))())((((())))))(((()))))())((((((((((((((((((((((((()))))))())))))())))))(()))(())))))())(()))((())))())((((((((((((((((((((((((((((()))))())))))))))))()))())(())))())))(()))(()))())((())))())())((((((((()))))))))))(((((((((((((((((()))))))(()))))))((((()))))))((())))))))(((((((())))())()))()))((((((()))))))(()))((((((((((((((((((())))))))))))))((())))(())))(()))((((())))))(()))((((((((((((((((((((((())))))))))())))(())))()))))())((((()))))))((((((())))))))(()))((((((((((((((((((((((((((((((()))))))))))())((())))))())(()))()))(((((((())))))())())))(((()))))())())(((((()))))))(((())))))(()))(((()))))(((((()))))))())(((((((((((((((())))))))())())))((((()))))))(((((())))))))())((((((((((((((((((((((((((((((((((())))))())())((())))))))()))()))())(((())))))())))())(()))())())((())))((((())))))(((())))))())(((((((((((((((()))))))))))))))))(((()))))((((((()))))))()))(((((((((((((((((((((((((((((((((((((()))))))))))))(()))())))))())())))))((()))))(()))(((((((((()))))))))))))((((())))))(((((())))))())(((((()))))))((((((()))))))))(((((())))))))(((((((()))))))))(((((((((((((((((()))))))()))))())))())(()))(()))(())))((((((((((((((((((((((((((()))))))))))))))()))((((()))))))()))((()))))(((())())))))(()))(((((())))()))())((((((((((((((((((((((((((((((((()))))))))))))(()))(((()))))((())))())())()))((((())))))((()))))(((()))))(((((((((())))()))))))())((())))((((((())))))))(((()))))(((()))))(()))((((())))))(()))(((((((((((((((((((()))))))))))()))))())()))(((((())))))))())(((((((()))))))))(((((((((((((((((((((((())))))))()))()))())))()))((()))))((())))(())))((((())))))(((((()))))))((((())))))((((((())))))))((((((((((((((((((((((((((((((((((((((((()))))))))))))))()))))))(()))((((((((())))))))))))())(()))((()))))))((())))((())))())())(((((())))))())())(((((()))))))((((((((((())))))))))))))())((((((((((((())))()))))((()))))(((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())()))))))))))((())))(((()))))(((((()))))))))(((()))))())()))((((())))))(((())))))(()))())(((((((((((((((((((((()))))))))))()))()))))(())))()))())())())(((((((()))))()))))())(((((((((((((()))))))))))))((()))))((()))))((((())))))(((((((((((((((((((()))))))())))))()))))))((())))))((((((((((())))())))))(()))((()))))(((()))))(((((((((((((()))))))())))))))())((())))((((((((((())))))))))()))(((((((((())))))))())))(()))(((((((((((((((((((((((((((((())))))))())))()))))))(((())))))((((())))))(((((()))))))(()))(()))(((((((()))))))))))())((())))(((((((())))))))())((()))))(((((((((()))))))))))((((((((((((((((((((())))))))))))()))())())(((())))))())()))())((((((((((((((()))))))))))))(()))(((()))))(()))((((((((((((((((((((((((((((((((((((((()))))))))))()))))())())))(()))())))()))())(()))(())))(((((((())))))())))((()))))((((((())))))))(((((()))))))(((((()))))))(((()))))())(((((((((()))))))))))((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))()))))))()))))((())))())(((((()))))))((())))((())))((())))(((()))))(((()))))())(()))())))())())((((((((()))))))())))(((((((()))))))))))(()))(()))(((()))))(((()))))())(()))((())))((((()))))())(((()))))((((((((((())))))))))()))(((((((((((())))))))())(((())))))()))(((((()))))()))(((((((((((((((((((((((((((()))))))))))(()))())())())(()))))(((((()))))))(()))(()))((())))())(()))())(((((((((((((((())))))))))))()))())(()))(()))(()))((((())))))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))()))))))((()))))())))((())))))))())((()))()))())(((((()))))))())((((())))))(()))())(((((((((()))))))))))())((((()))))))(((((())))))))(((())))))())(((((((())))))))((())))()))((((((((((())))))))))))(()))())(((((((((((()))))))))(()))())())())(((((((((((((((((((((()))))))()))(())))()))((())))(()))))))))))(((((((()))))))))((((((((((((())))())))())))))(())))(((((((((()))))))()))())((())))((((((())))))))((())))((((((()))))()))())(((()))))((((())))))((((((((((()))))()))))(())))(()))((((((((((((((((((((((((((((())))))))))())()))))())))(())))(())))(()))(()))((()))))((()))))(()))((((()))))))(((()))))())(((((())))))))((((((((((((((((((((((((((((((((((((())))))))))((((())))))))((((((())))))))(())))()))()))(()))((((())))))((((()))))))(((((()))))))((((((((())))))))((()))))(((((((())))))())))(()))(()))())())((())))))((((((((((((((((((((((()))))))))))))))))))()))(((()))))())(()))())(((((((((()))))))))))((((((()))))))())((((((((((((((((((((((((((((((((())))))))))()))((())))()))))))))())())))())((())))())((((((())))))))())()))(()))(((((((())))))())))(((((((((((((((((((((((((((((())))))))))((())))(())))(())))()))((((())))))))))()))((((())))))())((((())))))(((())))))())(((((((((())))))())))())())(((((((((((((((((((())))))()))))()))))))))())(())))(((((((((((((((((((((((((((((((((((((((((((())))))))))))))))())())(()))(((()))))(((((()))))))(((())))))())())))(((((()))))))(()))(((((((())))))))())(((((((((((((((((((()))))))()))()))())(()))))(((())))))))()))()))())((())))((((((((((())))))))))))(((((())))))))())(((((((((((((((())))))))(())))))))))(()))(((((((((((((((((((((((((()))))))()))())))))))))((()))))((((())))))((())))))())())(((((((((((((((()))))))))))))())(())))(()))((())))((((((()))))))))((((((()))))())))((((((((((((((((((((((((((((((((())))))()))())))(()))())())())(()))(((((((()))))))))(((((()))))))())())(()))))(((()))))((((())))))))(())))((((((())))))))()))((((())))))((((((())))))))((((((((((((((((((((((((((((((((((((((((()))))))))))())))(()))))(((((()))))))))((((((())))))))(((((()))))))(()))(((((())))))))))())(())))(((()))))(((((()))))(((())))))(()))((((((((((((())))))))))(())))(((((())))))))(((((((((((())))))))))()))()))())((())))())(((((((((((((())))))))))())()))(((((()))))))())((((((())))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))())())))(()))())))))((((())))))))((())))())(()))())()))()))(()))())((((())))))((((((((((()))))))))))))((((((((((())))))))))))(()))((((((((((())))))))(()))(((()))))((((()))))))(((((((((((())))))))))))))(()))(()))(()))(((((((((())))())))))())())(()))((((((((((((((())))))())))))))())()))(((((((((((()))())))())()))())(()))))((((((((((((((((()))))))))()))))))())))((((((()))))()))))(((((((((())))))))(()))))(((((((((((()))))))))))))((((((((()))())))))))((((())))()))((((((((((((((((((((((((((((((((((()))))))))))(()))))())))(())))))))(())))(((()))))((())))())((())))())(())))))(()))(()))(((((((((((((((((((((((((((((((())))))))))))))))()))(())))))(())))((())))())))((((())))))(())))(())))((((((((((())))))))(())))((((()))))))((((((((((((((((((((((((()))))))))()))((()))))())(())))((())))())(((()))))((((())))))((((((())))))))((((((((((((()))))))())())(())))))())(((()))))())(((((((())))))))))((((((((((((((((((((((((((((((((((())))))))))))()))(()))())((())))(()))())(((((((((((())))))))))())))((())))())(((()))))())))()))())())(((((((((((())))))))())))))((((((())))))))(((((((((((((()))))))))))))))((((((((())))))))))(((((((((()))))))()))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(())))))())((()))))())(())))((())))))(((()))))(((((((()))))))()))())(((((((()))))))))((((((((())))))))))((())))((((((((((())))))))()))))(((((()))))))(()))))(((()))))(((()))))())((((((((((())))))))())))())())(((((()))))))((((()))))))(())))))(((()))))((((((()))))))())(((((()))))))(((((((((((((())))))))))((())))(()))())())((((())))))((((((((())))))())()))()))(((()))))((())))((((((((((((((()))))))))())))())()))))((((((((()))))))))())(((((((((((((((((()))))))))))()))(((((()))))))()))())((()))))((((((((((((((((((((((((((((((((())))))))))))()))))())(())))((((()))())))((((()))))))((()))))((())))(((((((()))))))))(((((((()))))))))())((())))(((()))))(()))())(()))(()))((((())))))(((((((((((((((((((((())))))))))()))))(((()))))))((((())))))())(()))(((((()))))))())((((((((((()))))))))())))(((((((()))))))))(()))(((((((((((((((((((((((((((((((((((((((()))))))))))((())))())())())))())(())))(())))()))())))))((((())))))(((((((())))))))())((())))((())))(((((((((((()))))))))))())()))(()))(((())()))())((())))(((((()))))))(((()))))())(((((((((((((((((((((((((((((((((((((((((()))))))())))())))((())))))))())())(())))))((((()))))())(((()))))(()))((((((((())))))))))((((())))))())((((((())))))))((((())))))((())))(((((((((())))))())))()))(((((((((()))))))))))((())))))(()))((((((((((((())))))())))))())))((((((((((())))))())()))()))))())(()))(((((((((((())))))))(())))())))(((((((((((((((((((((((((((()))))))))(())))(()))()))(())))(((()))))())())())()))((())))(())))))((((((()))))))())(((()))))((((((((((())))))))))()))((((((((((((((((())))))))((())))))())(())))((((())))))())(()))())((((((((((((((((((((((((((((((((((()))))))))))))))(())))((())))()))))((())))())((())))())())(((((((()))))))))((())))(((((((((()))))))))))(()))((((())))))((())))(()))((((((())))))))((((((())))))()))(((()))))(((((((((((((((((((((((((((((((((((((((()))))))))))))))())())))(()))())(()))(())))())(((((((()))))))))())())(((((((((((()))))))))))))(()))(()))(((((((()))))))))((((((())))))))((((()))))())(()))(((((((()))))))))(()))((((())))))())((())))((((())))))(((((((((((((((((((())))))()))()))))))))()))((())))((())))())(((((((((((((((((((((((((((((((((((((()))))))()))())))())((())))())())(())))()))((()))))(()))((((((())))))(())))(((((((((())))))()))))())()))(((((((()))))))()))()))(((((((())))))))())())(((()))))((())))())((())))(((((((((((()))))))))))))(((((((()))))))))((())))((((((((((((((((((((((((())))))(()))(()))))(()))())())((((())))))())(()))(())))())())())(((((()))))))((())))(())))(((((()))))))(((((((((((((((((((((((((((((((((()))))))))(())))())))())(())))(((()))))()))(((())))))())(())))())())((((((())))))))((())))(()))())(()))))(((((())))())))(((((((((((((((((((((((((((((())))))))))))))))((((())))))))()))))())))((()))))()))((((())))))((((((((((((((((((((((((((())))))))))(()))())))())())(()))())())()))(((()))))((())))())(((((()))))))(()))(((()))))(()))(((((((((((((((((((((((((((((((((())))))))))()))()))(()))())())((((())))))(()))(())))((((()))))))(()))((()))))())(((((((((())))))())())))())(((((((((((()))))())))())((())))())()))())())(()))(((()))))()))(((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))))(())))(((()))))(((((((()))))))))())(()))((((())))))(((()))))(()))((((((((((((((())))))))())))(()))))))((())))((((()))))))(((((()))))))(()))((((((((((()))))))(()))))))())(((((((()))))))))((((((((((())))))))())(()))((())))((())))((((((())))))))(((((((((((((()))))))()))))((()))))))(()))(()))(((((()))))))(((((((()))))))())())(((((((((((((())))))))))))))((()))))(((((((())))))))())((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))())(())))()))((())))()))(()))()))(()))())((())))()))(()))(()))((()))))))(((((((((()))())))()))())))(()))((((()))))))((((((((((()))))))))()))))((((()))())()))((((((())))))))(((((((())))))))))(((((((((()))))))))))((((((((((((())))))))))))())((((())))))(((((((((((()))())))))()))())))(((((((())))))())))())((((((((((())))))())(()))))())())((((((((((((((((((()))))))))))))))(((()))))((()))(())))(())))(((((((())))))))())((((())))))(((((((((((((()))))))))))(((())))))()))((((((((((((((((((((((((())))))((()))))))))(()))(()))))(())))))((())))(((((()))))))(((()))))((((((())))))()))))((((((((((((((((()))))))))()))))((())))(()))(((((()))))))(())))(((((((((()))))))))))(((((((((((((((((((((((((((())))))))()))))())))())))())(((()))))(()))((((())))))((()))))(((((()))))))((((((((())))))))()))(((()))))(((((((()))))))())(()))((((((((((((((((()))))))())())))())))))))(((((((((((((((((((((((((((((((((((((((((((((())))))())))())))((())))))()))())(()))))((())))((())))()))((())))(((((())))))())())(((((((((()))))))))))())(((()))))))((((()))))())(((((((((()))))))))))(((((((())))))()))())())(()))(((((((((())))))))())))((((((())))))))((())))((((((((((()))))))))())())())((((((((((((()))))))())))((())))())())())(((((((((((((((((((())))))))()))()))((()))))())())(()))))(((((())))))())())((((((())))))))((((((())))))))((((((((())))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))()))()))))(()))))())))())())((())))(((())))()))((((((()))))))))(((((()))))))())())())())((())))(((((((())))))))()))((())))(()))((((()))))))((((((((()))))())))))))((())))((((((((((((((((((())))))())))))(()))())((()))))((()))))))((())))(((((()))))))((((((((((((((()))))))))()))))))())())(())))((())))(()))())(((((((((())))))))))())(((((((())))))))))(((()))))((((())))))(((((((((((())))))))))((((()))))))((())))((((((((((((())))))))))())())(((())))))((((((((((((((())))))))()))()))(())))))(((((((((((())))))))()))())))((((((((((((((((((((())))))))))()))))))())(()))())(())))((())))(((((((()))))))))((((((((())))))))))((((((((((((((((())))))()))(()))))))))((())))((((())))))())(((((((((((()))))())))))())((())))(((()))))(((((((((((())))))())))()))())(()))(((((((((((((((((((((((((((((((())))))))())))())))))))((((((()))))))))))())((()))))())(()))((())))())())((())))(()))))((((())))))((((((((((((((((((()))))))))))))(())))))(()))()))(((((((((((((((((((((((((())))))())())()))()))))))())((((((())))))((()))))())))())))))(((()))))((())))(((((((((((()))))))))))))((((((((((((((()))))))))))))())())(()))((())))((((((((((((((((((((((()))))())()))())(())))())))()))))())())))(())))(((((((((((((((((((((((((((((((((((((((()))))))))))))))())()))((()))))(((()))))((((())))))()))(((((()))))))())(((())))))((((((())))))))())((()))())(()))((((((((()))))))())))((((((((()))))))))())(((((((()))))))))((((((((((())))))))))))((((((((((())))))))))()))(()))(((((((())))))))()))(((((()))))))((((((((((((((((((((((((((((((((((((((((((()))))))))))))())))(())))(()))())((()))))(()))())))(())))(((()))))(((((()))))))((((((((()))))))))))))(((((((((((((((((()))))))))))))())))())((())))())(((((()))))))(((()))))(((((()))))))((((((((())))))))))(((((()))))))(((((((((((((((((((())))()))())(()))))))(()))())())((())))())())))())(()))(()))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))())())))))())((())))()))(()))())(())))((()))))(((())))))((())))())(())())((())))((())))(((()))))(()))((((((((())))))))())))(((((())))))))((())))())((((())))))((())))(((((((((()))))))))))(((()))))(((()))))((((((())))))))())(((((((((((((())))))(())))(())))())())())))((((((())))))))((((((((((((((((((())))))))()))())))())(()))))())))(((()))))((((((((((((()))))))))())((())))((((())))))))((((())))))(((((((((((((())))))())()))(()))()))((())))))((())))(((((()))))))((((((((((((((((((((()))))))))))()))))((())))()))())())((()))))((((((((((((((((((((((((((((((())))))())))))))))()))())))()))())())(()))((((((((())))))))(())))()))(((()))))((((((())))))))(())))(()))((((((())))))))(((((((((((((((((((((((((()))))))))))))))(()))(()))(())))(()))((())))(((((((()))))))))((((((((((())))))))))))(((()))))(((()))))(((((()))))))(()))(()))((((((((((((((((((((((((((((((((((((((())))()))))))))))(((()))))())())(((()))))((((((())))()))))(((((((((()))))))()))))((())))))(((((()))))(()))())(((()))))((((((())))))()))((((())))()))((((())))))((())))(((((())))))())((((())))())())((((())))))(((((((((((((((((((()))))))()))))))))()))))(()))(()))(((((((((((((((((())))))))()))))))))())((((())))))((((())))))(((((((((((((()))))))))))()))()))(((((((((((((())))))))())))))))(()))((((((((((((()))))())))()))))))(((((((((())))))))))())((((((((((((((((((((()))))))))())())())()))())())(((((((((())))))))))))()))((())))((((())))))(((((((((((((((((((((((((((((((((())))))))()))))())())(((((()))))))(((((()))))))(((()))))((())))(())))())(((((()))))))(((((()))))))((())))(((((((()))))))))())())())((((((((((()))))))))))()))((())))(((()))))(()))((((((((((((()))()))()))))))))())((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(()))())((()))))((((((())))()))))))(())))((())))())(((((((()))))))))((((((((())))))()))))((())))((((())))))())(((((()))))))((((((())))))))(()))((())))(((())))())((((())))))((((())))))(((((()))))))(((((((()))))))))))(((((((()))))())))())())((())))(((((((((((((())))))))))()))())())))(((((((((((((()))))())()))))())()))())(()))((((((((((((((()))))))))))))))(()))(((()))))((((((((((((((((((()))))))))))())(())))))((())))(((()))))(()))(()))((((((((())))(())))))))(()))(((((((((((((((((())))))())))()))())())())))())()))(()))((((((((((((((((((((((((((((()))))))))())))())))(()))((())))((())))((())))))(((()))))((())))((((((((((()))))))))(()))))(())))(((((((((())))))()))))())(((()))))((((())))))(()))(((((((((((((((((((()))))))())())))))))))))))(((()))))())(((((((((((((((((((((((())))))))()))())())())(())))())((())))))(())))()))((((())))))())(()))(((()))))(((((((((((()))))))()))()))(()))())(((((((((((((((((((((((((()))))()))))(())))()))())())(()))(())))())()))((()))))())((())))(())))(((((()))))))(((((((((((((()))))))))())))()))())(((((((((((((())))))))))))()))(()))(((((((((((((((()))))))))))())()))())))((((((((((((((((((((((((())))))))))())())())(()))((())))())))((())))()))())((((((())))))))(((((())))))))())(((((((((((((((((((((((((((((((((((((((((())))))))()))())((())()))())((()))))((())))((((((()))))))())(((()))))(())))(((()))))(((((((()))))))))(((((())))))())((((())))))(((((((((((((((((()))))))))))())()))()))((())))())(()))(((())))))(((((((((((())))))))))()))))(((()))))(((((()))))))((((((((((((()))))))))))())(())))(((((((()))))))))((((())))))((((((((((((((((((()))))))(()))))))())))))(()))())((())))(((()))))((((((((((()))))))))))())())())((((((((((()))))))))))))(((((((((((((((((((((((())))))())()))))())(((((()))))))(((()))))())(()))))(((()))))(()))(((()))))())()))())(((((((((((((((((()))))))))()))())())())((())))()))(((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))())(())))())())))(((((((()))))))()))())(((((()))))))(()))(((((()))))))((((((((((((((()))))))())))())))))((((())))))((((()))))))(((()))))((((((())))))))((()))))((((((((())()))))()))))(((((()))))))(((((((((()))))))()))))(((((()))))))((((((((((((((((()))))()))))))((())))())(())))()))(((()))))((((((((((((((((((())))))())(()))))(())))))))((((())))))))())(((((((((((((((((((()))))))))))))((()))))((((()))))))(((()))))))((()))))(((((((((((((((((((((((()))))))))())()))(())))((())))((())))())(()))()))(()))(())))))((((((((((())))))))())))())(((((((((((((((((((((((((((((((((((((((())))))))()))((((())))()))(((((()))))()))())((((((()))))))))(()))())())((()))))(((((()))))()))((()))))((((((((())))))))))(()))(((((((())))))))())())(((()))))((())))((((((()))))((())))())()))(((()))))((((((((((()))))())()))(((())))))))(((((((((((((((()))))))))))())())))()))(()))((())))((((((((()))))))(()))))(((((((()))))()))()))(((((((((((()))))))))))))((((((((((((((())))))()))))())((()))))(())))(()))((((((((((((((((((())))))())))((())))))))()))(()))))())((((((())))))())())((((((((((((((((((((((((((()))))))))))()))))())((())))())(()))))())(()))())((())))((())))(((()))))(((((()))))))((((((((((((((((())))))))))))))))()))(((((((((((((((((((((((((((((())))))())))())(()))()))())())(()))(()))(((((((((((()))))))))))))((((((()))(()))))))((())))()))((())))()))((((())))))())(((((((((())))())())())))))(((())))))(((((()))))))((((((((((((((((((((((((((()))))))(())))))(())))(((()))))())))))(((())))))))())((((())))))((())))(((()))))((())))(((((((((((((((((())))))))())((((())))()))()))))())((())))(()))))((((((((((((((((((((((())))())())()))())))))))())))())((()))))((((((((()))))())()))()))((((((((((())))))))())(()))))((((())))))(((((()))()))))((((((((((((((())))()))))))((()))))()))))((())))((((((((((((((((((((((((((((((((((((((())))))))))()))))())(())))(((((())))))))())())())(())))(()))())()))(()))())((((((((((((()))))))))()))())())((())))())))())((((((((()))))))))())(((((()))))())))((())))())((((((((((((((((()))))))))))))()))(()))()))((((((())))))))(((((((((((((((((((((((())))))))))))(())))((((()))))))(((()))))(((()))))((()))))((())))((())))())()))(((((((((((((((((((((((((((((((((((())))()))())()))())))()))())))))())((((())))))))()))(((())))())((((((((()))))))())))(((((()))))))(((())))))(())))(((((((((((()))))))))()))))((((((((()))()))()))))))(((((()))))))(((()))))(((((((((((((()))))))()))())))())(()))(()))((((((((((((((((((((()))))())))))))))()))())(())))(()))(()))(((((((((((())))))))()))))())(((((((((((((())))()))(()))))))())(()))((((())))))(((()))))((((((((((((((((((((((((((((((()))))))())))))))()))())))))(()))(()))())(()))))))(()))))(((((((((((((((((((((((((((((((((((((((()))))(())))))))())(((()))))(())))())))()))(((())))))(((()))))())((()))))(((()))))())())((())))())((((((())))))))(()))((((((())))))))((((((((((((()))))))())))())))())((())))((((((((((((((((((()))))))))())))))())((())))(()))((())))))((((((((((((((())))))))))))))())))((((((((((((((((((((()))))))))())())())(()))())((())))))()))()))(((()))))((())))((((((((((((((((((((((((((((())))))))()))))))()))()))((((()))))))(()))())())(()))((((((())))))))(((()))))(()))((((((((()))))))))())((((((((((())))())))))))())(((((((((()))))))))))((((((((((((((((((((((((((((((((()))))))))))))()))(())))(((()))))())((())))((())))())((())))())))())((())))())())((((((((())))))))))(((()))))((((())))))(((()))))((((((((((((((((((((((((())))())))())))))(()))(())))))(((((()))))))((()))))())())())))())())((((((((((((((((((((((((((((((((((()))))))))))(((()))))))(()))(((())))))(())))(((((((()))))))))((((())))))())((((((())))))))))(((((((((((((((()))))))))())()))))())))((((())))))))(((()))))((((((((((((((((()))))))))))))()))((())))())((())))((((((((((())))))(()))(()))))))()))())(((()))))((((((((((((((((((((((((((((((((())))))))))))))()))()))(()))((((())))))()))())())((())))))())(())))(()))(((((((((((((((((((((((())))(()))))))))())))))()))))))())(())))((((((((()))))(()))))))(((((((())))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))())))())()))((())))(()))))())((((()))))))((())))((((())))))((((((((((((((())))))))))())))))))((((()))())))())(((((((((((())))))))))))))(((((())))))())(((((()))))())()))(((((((((((()))))))))))))(((((((((()))))))()))()))(((()))))(()))((()))))(((()))))((())))((((())))))(((((((((((()))))))))()))))(((((((((((()))()))())))))())))(((((((()))))))()))(((((((((((((((((((((((()))))))))(()))))())())())(())))((()))))))((((((())))))))((()))))((())))(((((((((((((((((((((()))))))(((()))))(()))))())))())()))(()))((((((())))))))(((()))))(((((((((((((()))))))))))))))())((())))((((())))))((((((((((((((())))))()))()))()))))(((()))))())((((((((((()))))))))()))))(((((((((((((((((((((())))))))())))(()))()))))(()))(())))())))(()))((((((((((((((((((((((((()))))()))))))))((())))))((())))((())))))(())))(((((((((())))))))))))(((((())))))())())((((((((())))))))())())(((((((((())()))))))(()))))((((((((((((((((((((((())))))))))))))))((())))()))())))(((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))(()))))))(()))())()))(((((()))))))(())))(()))))((((()))))())((((((()))))())))(()))())(()))((((((()))))))())(((((()))))))((((())))))((((((()))))))())(()))()))((((((((((((((((()))))))))())))((()))))(())))))(((((((())))())))))(((((((((((((())))))))()))))()))(((()))))((((((((()))))))())))((((((((((((((((((((((((((((()))))))))))))())())(())))(()))(())))())))))(((()))))())((())))(((((((()))()))))))())((((((((((((((((((()))))))))))))))))((((()))())))(((()))))(()))((((((((((((())))))))())))))())((((())))))((((((((())))))))))((((((((())))))())())))(((((((((((((((((())))))))()))))()))))((())))())())(((((((((((((((((((()))))))())))()))))()))))((()))))((())))(((()))))(((((((((((((((((((((((((((((())))))))()))(()))(()))()))(()))())((((((()))))))))(()))((())))(())))(()))(()))(()))())())((((()))))))(((()))()))(((((((((())))))))(()))((()))))(((()))))((((((((((((((((((((((((((((())))))))))))(()))((()))))()))()))))))(()))()))((())))())(((()))))))(((((((((((((((((((((((((((((((((())))))))))(()))))())((((())))))())(((((()))))))(((((((((((())))))))))())(((())))))())(((()))))())())((((((((())))))))())))((((())))))(((((((((()))))))))))(((())))))((((()))))))((((((((())))))))))(()))(((((((((())))))))))())((())))((())))())((((((((((((((((((((((((((((((()))))())))))())())))())())())((((((())))))))())(()))(()))(((()))))(()))()))())())()))((((((((((((((((((((()))))))))))()))())))(())))((())))))())(((((((((())))))))))()))(((((((((((((((((((((((((((((())))))))())))))((((())))))())())())((((()))))())((())))(())))(()))(())))(((((((()))))))))(())))(((((((()))))))())())(((((((((((((((())))))))))(((()))))))))))((())))((((((((((((())))())))))())((())))(((()))))())(()))(((((((((((((((((((())))))))))()))(()))())()))((())))())(((()))))))((((((((((((((((((((()))))))))()))))(()))())((()))))))())))(()))((((((((((((((((((((((((((((((((((((((((((((()))))))))())(()))))()))(()))()))())(((((((((())))))))))())((())))))(((()))))(((((((((()))))))))()))(()))(())))((())))((((((()))))))())(((((((())))))())))((((((((((((())))))))))))))(((((()))))))())(((())))())((((((((((((()))()))))))(())))()))((())))(((((((((()))))))))()))((())))(((()))))(((((((((((((((((())))))))()))()))((()))))())))()))(((((((((((((((((((((((()))))())))())())))()))())()))())(((()))))())(((((())))())))(()))())()))((((((((((((((()))))))())))()))())))())((((((((((((((((((())))))))())))()))))())))))())((((((())))))))((((((((((()))))()))()))())))((((((((((((((((((((((((((((((((((((((((((((((()))))))())()))(()))(())))()))(()))))((())))(((()))))((())))(()))(((((())))))))(((((((((((((())))))))())))())())())))((((((())))))))((((((((((())))))))()))))((((((()))))))))(()))(((()))))((((((((()))))))))())(((((((((()))))))))))(((((((((()))))))))))(((())))))(()))(()))((((((((()))))())())())))(((((((((((((((((((()))())))()))))())))()))())))())(()))())((((((((((((((((((())))))))(()))())(()))))()))(()))(()))(((())))))))(((((((((((((()))))))())()))))))())((((((((((((())))))))))))(()))()))((((((())))))())())(((((((((((((((((((((((((((((((((((((()))))))))))))())(()))())(()))()))(()))())())((())))))(((((())))))))(()))((((())))))(((((()))))))((((((((()))))))()))())((())))(((()))))(((((((((((()))))))))())(()))()))((((((()))))())))(()))((((((((((((()))))()))))))())))(()))((((((((((((()))))))))()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())(()))())())())(()))(((()))))()))((())))())(()))(((((()))))())))((((((((())))()))))))((((((((()))))))))())())((((())))))(((()))))())((((())))))((())))(())))(((())))())(((((()))))))((((())))))(((((((())))))))))(((((((((()))))))))))((((((())))))))(((((((()))))))))((((((((((((((((((((())))))))())()))))))())))))()))(((()))))((((((((((())))))))()))(())))((((((((((()))))))))))()))((((((((((((((((((((((((((((((((())))))))))))())())))(()))((((((())))))))(((((()))))))((((((())))))))(((()))))())())((((())))))(((((((())))))))))((((((()))))()))))((())))((((((((()))())))))))((())))(())))(()))(((((((((((((((((((((((())))))))))()))))(()))(())))((((()))))))(((()))))(()))(((()))))(()))(())))((((((((((((((()))))))))))())((())))((((())))))(())))((((((((((((((((((((((((((())))())))))))()))(()))))))))))(())))())())())((()))())((((((((((((((((((((((((((()))))))()))())))(())))())())))))()))(()))((((((((()))))))))))(()))()))((((((((((((((((((((((((((((())))))))))))))())))(())))))(()))((((((((((())))))))))))(()))(()))(((((((()))()))))))((((())))()))(()))())((((((())))))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((())))))))))())())))((((()))))))(((()))))(((()))))((((((((())))))))))((())))())((((()))))))(()))())((((((((((((((((((((((()))))))))))))))(())))))((())))())())()))(((((()))))))(((()))))(((())))))(((((((((((((())))))))))())())()))())((((((((())))))))))((())))((((((((())))))()))))((())()))((((((((((((((((((((((()))))))(()))))))))())((()))))))())(())))(((()))))(((((((((()))))))))))(((((((((((((((())))))))))()))()))((())))())(()))((((((())))))))((((((())))))))())((((())))))(((((((((((((((((()))))))))))())))((())))))))((((((((((((((())))))))))))()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())())))))))())(((()))))))()))(((((()))))))(((())))))()))((((((((((((((((()))))())))))))((())))))())))((((((((((((((())))))))))))))))(((())))())((())))(()))((())))(((((((((((((())))))())))))()))(())))(()))((((((((((((()))))))()))))))((()))))((((())))))((((())))))((((())))))((())))((((())))()))((((((((((((((((((((()))))))))))())())()))(()))))())((((())))()))(((()))))((((())))))())(((((((())))))())()))((((((((((()))))((())))))))))((((((((((((())))))(())))))()))()))((())))(((((()))))()))((((((())))))))(((((((((((((((((((((((((((()))()))))()))(()))(()))))((((()))))))(((((()))))()))())(())))(((()))))())(()))(()))((())))((((())))))(()))))())(((((((((((((((((((((((((((((())))())))()))))))))))(())))(())))())((((())))))())((((())))))())))((())))((())))(()))(((((((((()))))))))())((())))(((((((((((((((())))))))())))()))()))())))((((((((((((()))))))())))))))(((((((((((((((((((((()))))))))((())))())(())))()))((())))(((((())))())))(((()))))()))(())))((())))())(((((((((((((((())))))())()))))))((()))))()))(((((((((())))))))))())((((((((((((((((((((((((()))))))))))))((()))))(()))))())())()))((((())))))())())((())))())(((((((((((((((((((((((((((((((((()))))()))))))()))()))))())(()))())((())))(()))((())))))())((((((())))))))(())))((())))(((()))))((((((((())))))))))((())))((())))(((((((((((((((((((()))))))))(()))((()))))))(()))))(()))(((((()))))))((()))))(((((((((((((((((((()))))))())))())))))())())(()))(())))())((((((((()))()))()))))())((((((((((((((((((((((((((())))))))))))((())))())())()))(((()))))(())))(()))))())()))(()))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))(()))((()))))())()))(()))()))(((((((((())))()))))()))(()))(()))())((((())))))(((()))))(((((((((((()))))))))))())())(()))(((((())))())))((())))((())))))())(((())))))((((((((((((((((((())))))))))))()))(()))))))())((())))((((())))))(((((((()))))))))((((())))))())((((((((()))))()))())))((((((((()))))))))())((((((((((()))))))()))((()))))())())(((((()))))))((((((())))))))(((((((((((((((((((()))))()))))))))()))(()))(((())))))())(())))((((((((((((()))))))))))))())(((((((((((()))))))())))((()))))((())))((((((((((((((((((((((())))))))))))(()))()))())((())))(((())))))())((())))(()))(()))())((((((((((((((((((())))))))())())()))))))())(()))))(((((((((((((((((((((((((((((((((((((((())))))))()))))((())))))()))(((()))))(()))(((()))))))))())(())))((((())))))())()))(((((())))))))))(()))((((((((((((())))))))))))())))())((((((())))))))(((((((((((((())))))))))))())))((((((((((((((((((((((((((((()))))))))(()))((())))())((())))())(()))(((()))))())((((((((()))))))()))))())())(()))(((((()))))))((())))(((((((((((((())))))))))()))(()))()))(((()))))(((((((((()))))))))()))((())))(((()))))((((((((((((((((((())))))))))))(()))((()))))((())))))(()))))(((((((((((((((((()))))))))(())))))((())))))(()))))(((((((((((((((((((((((((((()))))))))((())))(((())))))())())((((((((((())))))))))))((((((((()))))))))))((((())))))(((()))))(((()))))(((((((())))))))())((((((())))))))())(()))((((((())))))))())())((((((((((((((((((()))))()))))))))()))))())(()))(()))((((((((())))))))))((((((((((((((((((((((((((((((((((((())))))))))))))()))(()))(()))((())))((())))())(())))(((()))))(()))())(((()))))((())))(((((((()))))))))(()))())((((((())))())))))(((((())))))))())(((()))))())(((((((((((((((((((((())))))))))))())))))))(((())))))()))(((((((((((((((((((()))))))))))))())())))))))((((((((((((((((((((((((((((((((()))()))))))())(((())))))))())(())))(())))(((((((()))))))))(()))(((()))))(((()))))(((((((()))))))))(()))(((((((())))))))))())(((((((()))))))))((((((((())))))))))((((())))))((())))(()))(((((())))))())(((((((((((((((((((((())))))))))(())))())))(()))))(((()))))())())))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))((())))())((()))))))())())())())((())))((((((((((((())))))))()))()))))((())))((())))(((())))))(()))((())))((())))((((((((((((((((((((((((((()))))))))())))())))))))(()))(()))((())))())(())))((())))())((())))(((((((()))))))))))(((((((((((()))))))))))))())(()))(((()))))(()))(((((((((((((((((((()))))))))())))())()))((())))(((()))))()))(((())))))(((((((((((()))))))))))))(((((((((((((((()))))))))))))())))())((((())))))(((((((((((((((((()))))())))))))())((((())))))(()))())((())))((())))())(((((((((((((()))))))())())()))()))))((((((((((((())))))))))))()))((((((((((((((((((((((((((()))))))))))())))()))())))()))())(((()))))())(())))(()))())(((((((()))))))))((((((((((((((((((((((((()))))))))))())((()))))))())(((()))))())))())))((())))())((((((((((((((((((((((())))))))))))))())()))(()))())(()))))((())))((())))((((((((((((((()))))())))))))))))((((((((((((((((((((((((((((()))))))((()))))((())))(()))(())))))((()))))())()))(()))))(()))()))(()))())((((((())))))))((())))((((((((((((((((((((((((((((())))))()))))))()))))())())()))()))())())((((())))))((((())))))(((((()))))))((((()))))))(((((()))))))(((((((((((((((((((((((((((((((()))))))))())()))))))())(((())))))))())(()))((())))((((()))))))(((((()))))))(((()))))))(()))(((((())))))())(()))((((((((((())))))))))))(((((((((((())))))))))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(((()))))))((())))(()))(()))))((())))()))())())((((())))))())(()))())(())))((())))(())))(()))((())))(((((((()))))))))(((())))))(()))((((())))))(((((((())))))))))((((())))))(((((((((()))))))))()))(()))(((()))))(((((())))))((())))((((((((((((((())))))()))))()))()))))(((((()))))))((((())))))((((((((((((((((()))))))))))()))))())(()))())((())))(((((((((((((((((((()))))))()))()))(())))))((())))))))(()))(()))((((((((((((((()))))))())))))))())()))((((((((((((((((()))))))))))))())())))())(((((((((())))))))())))())(((()))))(((((((((((((((((((((()))))))))()))())()))()))())((())))(())))(())))())(((((((((())))))))()))())(((((((((())))))))))())((((((())))))))(((((((((((((((((((((((((((((((())))))))))))))))((((()))))))(()))(()))(()))((()))))(())))((((((((())))))))())(())))(()))((((((((((()))))))))))))((((((())))))))(((()))))(((((()))))))(((((((((((((((((((((((())))))))())))))())))((((()))))))))()))())))(((((((((((((((((((((((((((((()))))))))))()))())))))())))()))())(()))(()))((())))())(((((((((()))))))()))())())(((()))))(((()))))(((((()))))))())(((((((((((((((((((((((((((((((((((()))))()))))))()))())())())))((()))))))((())))(()))(((((((()))))))()))))(((((((()))))))))))(()))(((((((((()))))))()))))(((((((((((((((()))))))))))())())))))())(((((((((()))))))))))(((()))))(()))((((((((())))))))))((((((((((()))))))))))())((((())))))(((((((((((((((((((((((((((((((((()))))))))())))())((())))())())))))((()))))())))(((((((()))))))))(()))((())))(()))))(((((((((((())))))))))))()))(()))(((()))))((((((((((((((((((())))))()))))())))))(()))((())))())()))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))(()))(((())))))(())))(())))((((((())))()))))(()))(()))((())))())())(()))((((((((())))))))))((())))((((((((((((((()))))))))))())))()))((((((((((())))))))))))(((((((((((((((((())))))))))))())))())()))(((((((()))))))))())((((((((((((((((()))))))))))))))))(()))(((((((((((((((((((((()))))))())))))())))))))((((((())))))))())())((())))((((((((((((()))))())))()))()))()))(((((((((((())))))))())))))(((((((((((((((((((())))))))))())()))))())()))()))(()))))(((()))))((((((((((((((((((((((((((()))))))))))))))((())))))())))())((())))())(()))(((()))))())((((((()))())))))((((((((((((((((((((((((((((((((((((((())))))))())))()))))))(())))((())))((()))))(((()))))))))())())))(((()))))(((()))))((())))(((()))))((((((((((((((()))))))())))))())))())((((((((((((((())))))))())))))))((())))((((((())))))())))((((((())))))))((((((((((((((((((((((((((((((((((((()))))))(()))())(())))))())())(()))()))))())((())))())((())))(((())))))((())))(((())))))(()))(((((((((((((((((())))))))))))))())((()))))()))(()))))(((((((((())))))))))())(((((((()))))))))(((((((((()))))())))))))((((((((((((((((((((((((((((((((((()))))))()))))))())(((()))))(())))()))((((((((((((())))))))())))())())))())((((()))))))((((((((((((()))))))))())))))(((()))))(((((()))))))((((((((((((((((()))))))))())()))))())(()))(()))(())))((((((())))))))(()))((((()))())))())((((()))))())((((())))))((((((((())))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())))())))())(()))))(((())))))((())))((())))())((())))((())))()))(()))))())(()))())(((((()))))))(((())))))(()))(((((((((())))))(()))(())))))((((((((((())))))))))))(((((()))))))((((()))))))())())((((((((((((((())))()))()))))())))())))((())))((((())))))(((((()))))))(((((((((((()))()))))())()))())()))(((()))))())(()))())(((((((((((((((())))))())))))))())())))(((()))))((((((((((((((((((((((((())))))())))))())))((((()))))))((()))))))()))(((((()))))))())))(()))(()))(((((())))))())((((((((((((((()))))))())))))()))()))((((((((((((((((((((((((((()))))))))(()))()))(((())))))()))))(()))((())))())((()))))))((((()))))))())((((((((())))())))()))())())(((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())())))))())((()))))())())())(((()))))((((((())))))()))(()))((((((((())))))))))(((())))))(((()))))(()))((((((((((()))))()))))))())(((((((((()))))))))))((((()))))())((())))(((()))))(((((((((((()))()))))))))()))((((((((((((((((((((())))))))))))))((((())))))))())())(()))())())(((((((((()))))))))))((((((()))))))(()))((((((((((((((((((((())))))))))((()))))()))())))))(()))((())))((())))((((((((((())))))))))))((((((((((())))))()))())))(())))((((((((((()))))))())))))(((((((((((((((((((((((((()))))))))((())))())())))(((((()))))))(()))(((()))))())((())))((((())))))())(((((()))))))((((((((((((())))))))))))()))(((()))))(((((((()))))))()))(()))((((()))))())((((((((((((((((()))))))(())))))((())))())()))()))(()))((((((((((((((((())))()))))))())))())()))))(((((((((((((((((()))))))))))())()))))(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))())))(((((()))))))))())())))())(()))(()))())(()))())())(((()))))(()))())())(()))(()))))((((())))))((((())))())))(((()))))((()))()))((())))()))((((((((((()))))())))))())(()))((((((((((((()))))))))))(()))((((((())))))))(()))((((((((((((())))))))()))())())(()))(((()))))((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))))()))())(()))(((())))())(()))((()))))())((((())))))))(((()))))(()))(()))((())))())(((((()))))))((())))(()))((((((())))))))(((((((((()))))))))))(()))(((((((()))))))))(()))((((()))))())((((((((())))))))))(((((((((()))))))))))((())))((((((())))))()))(((((((()))))))))(((((((((((((((((((()))))))))))())())))(()))())))(()))((())))(((((((((((((((((((((((((((((((((()))))))))))))))((()))))))((())))))((((((()))))))))((((())))))())((()))))((((((())))))))((()))())(()))())(((((((((())))))()))()))())())())((((((((((((((((((((((((((((()))))))))))))))())())))())()))))(()))(()))((())))())(()))((())))(((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))(()))())())))(((())))())))()))))()))((((())())))))((())))((((((())))))(())))())((((((((((())))))))))))((((((())))))))(((((()))))))((((((((()))))))))))(((((((())())))))))(((((((((()))))()))))))(((((((()))))))))((((((((((())))))))))))((((((((((((()))))))()))))(())))(()))(((((()))))))((((((((((((((((((((((((((((((((())))))))))())(()))(()))()))())())(()))())())())())(((()))))))())((((((((((())))))))))))((((())))))())(((()))))((())))))(((()))))(((((((((((((())))))(())))(()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))))))((())))))))())(())))(((((((((())))))())))))(()))(((((((()))))))))())()))))())())())(()))((((((((((((()))))))((()))))())()))))())(((((((()))))()))())())((((((((((((((((((((())))))))())))))(()))(()))((())))))))))((((((((((()))))))))())))((((((((((((((((((((()))))())()))()))))))())()))))((()))))((())))(()))(()))(((((()))))))((((())))))(((((()))))))((((((((((((((()))))))))())())(())))))()))(((((((((((())))))())))())))())((((((((((((((((((((((((())))))())))(()))(()))))))(())))))))()))())(()))())((((((((((((((((((())))()))))()))))))))(()))())())((())))(((((()))))))((((((((((((())))))))))))((((((()))))))))((((((((((((((((((((((((((()))))))))()))(()))((()))))(((()))))())(()))(()))())(((()))))((())))(())))(((((()))))))(((((()))))))())())(()))((((((((((()))()))))))())))(((()))))((((((((((((((((((((((((((()))))))))))))))(()))())(()))()))((())))(((())))))())(())))())(()))((((((((((((((((((())))))))))))))))())(()))(((())))))(((((((((((((((((((((((())))))))())))))(()))(((((())))))))())(())))())()))())())((((((())))))))((((((((()))))))(()))()))(((((((((((((((((((((((()))))))()))(())))))())()))(((())))))(((())))())))(()))))())((((((((((((((((((((((((((((()))))))))())))))())())())(()))(((()))))()))(()))(((((((((((()))))))))))))())())((((()))))))((())))())(((((((((((((((((((((())))))))))))))))))()))))())((((((((((((((((((((((((((((((((())))))))()))())()))())((()))))(())))()))))))())(())))(((())))))(((((((()))))))))(((((((()))))))(())))(((((()))))))()))(((((((((((((((((((((((((((())))))))))())))()))(((()))))())((((())))()))))))(()))((((((((())))))))))((())))((()))))((((((())))))))(()))((((((((((((((((((((((((()))))))())))())))()))()))())())((()))))(((()))))())(()))())((((((((((((((((()))))))))))())))())((())))))(((((((((((((((((((((((((((((((((((((((()))))))(())))(()))))))))))(((())))))))(()))((()))))(()))(()))(((()))))(((((())))))))(((((((((()))))))))))))(((((((((((()))))))))))())())(()))())((((())))))(((()))))(((((((((()))))))))))())(((((((())))())))))((((((((((((((((((((((((((((((((((((((((()))))))))()))(()))(()))())())))(())))()))((((((((())))))))))(((())))))))(((((((((((((()))))))))))()))))((((())))))((())))(()))())())(())))(()))())())(((()))))(()))())(()))(((((((()))))))))((((((((())))))())))(()))(((((((((((((((((((((((((((())))))()))))())())(((())))))))())((((())))))(()))())((((()))))())(((((((((((()))))))))))))()))())(((())))())(((((((()))))))))(((((())))))))((((((((((((((((((((((((())))))))))(()))))(((())))))(((()))))))(((((((((((())))))))))())))(((((((((()))))))))))(((()))))((((((())))())))(()))(((((()))))))((((((((((((((()))))))))))()))(()))())((())))(((((((((((())))))))))))())((((((((((())))))))))()))((((((((((((((((((((((((((((((((((((((((((((((())))))(()))))))))))()))(()))((((()))))))((())))())(((((((()))))))))())))())(()))((())))(((((((((((((((()))))())))))))()))())())((())))((((())))))(()))(((((((((()))))))))))((((())))))((((((((((())))))))))))(()))())(((((()))))))((((())))()))(((()))))(()))(((((((((((((((((((()))))))()))())(())))())))))()))()))(((((((())))))))))(()))(((((((((((((((((((((((())))))))))))))(())))())))))))((((())))))(()))((())))(((((((((((((((((((((((((((((((((()))))())())()))())())))()))())()))()))((()))))((()))))((())))((((())))))(((()))))(((((()))))))())((())))(()))(()))(((((((())))()))))()))((((()))))())((((((((((((((((((((((((((((((((((()))))()))))())())()))())(()))(()))(((())))))((()))))(()))(((()))))(())))(((((())))))))((((()))))())((((((()))))))())((((()))))))(((((()))))()))())(((((((()))))))))((((())))))(()))((((((((())))))))))((((((((((((((((((((((((((((((((((((((((())))))))))))))(()))((()))))())()))()))(()))(()))())(((((((((((((()))))()))))))))))()))))((((((())))))))(((())))())(((()))))())((((((((((()))))()))))()))))((((((()))))))))((((((((((((()))))()))))()))))())())((((((((((((()))))))))())())())()))(((((((((((((())))))))))))())())(()))(((((((((((((((((((((((((((((((())))())(()))))))))))))((())))((())))())))(())))(((())))))(()))((()))))())())(((((()))))))((((())))))(((((()))))))((((((((((((()))))))()))(()))))())())((((((((())))))))))(((((((((((((((()))))))))))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())()))(())))))))))(()))))((()))))(())))(((((()))))))(()))((()))))()))()))())(((())))())((((((())))())))(()))((((((())))))()))(((()))))((())))(((((((()))))))()))((())))((())))((((((())))()))))(((()))))(((((((((((((())))))))(()))())((())))(())))(((()))))((())))(((((((((((((((())))))))())))))()))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(()))))(())))())())))()))(((()))))))(((()))))))(((())))())()))((((())))))())((()))))(()))((())))()))(((((((((()))))))))((())))))(((())))))((()))))((())))((())))(())))((((((((())))())))))))(()))(((((()))))))((((((((((())))))))))))((((((((())))))))))(((((())))))))(((((((((((((((((((()))))())((())))(())))((((()))))))))(()))(()))))(()))(()))(((()))))((())))((((((((((((((((((((((((((((((((((((()))))))))())())())(())))((())))(()))))()))((())))))((())))(()))(()))(()))(()))((((())))))((((((((((())))))))())))())((())))(((())))))((((((((((())))())))(()))))((())))())(((((((())))))))))())((((((())))))))((((((()))))))((())))(((((((((((())))))))))))())((((((((((((((((((((((((((((((((()))))))))))))(()))()))(()))))()))))((())))((())))())((((()))))))())(()))()))((())))((((((())))))))((((((((((((((((((()))))))))(()))()))((())))(()))(((()))))(((((((((()))))))))))())((())))((()))))(((((((((((())))))))))())((()))))(((((((((((((((((((((())))()))())())(()))())(())))()))))((())))((()))()))((((())))))((((()))))))(((((((((()))))))(())))())((())))((((())))))(((((((((((((())))))(()))()))()))))(())))((((((((((((((((((((((((((()))))())))))))))))()))))))(()))))((())))(((((((())))))))))((((((((((((((((((((((())))))())())))(()))))))(((()))))))())((())))())(()))(()))(()))(((((((())))))))())((((((((((((()))))(())))))))))())(((((((((((((((((()))))))))(()))())))(())))((((())))))(()))((())))())((((((((((((((((((((((((((((()))))))))))())))((())))(()))(((())))))(((((((())))()))))()))())()))(((((((()))))))())))((())))(((((()))))))(((((())))))))(()))((((((((((((()))))))()))))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(())))()))()))((())))))())())())(())))(((((((()))))))()))((((())))))(((()))))((())))((((((())))))))(((((())))))))(((((()))))()))(((((((((()))))))))))((((((((((())))))))))()))((((())))))((((((()))))))))(((((((((()))))))((())))()))(()))(((()))))(()))(((()))))((((((((((((((((((((((((()))))))))))))))(((()))))(())))(())))()))((())))())())(())))(()))((((((((((((()))))))())(())))(())))())((())))(((((((((((((())))))))))))()))())(((((((((((((((())))))))()))))()))())))(((((((((((((()))))))))))(())))))((((((((((((((()))))))))))()))()))())((((((((((((((((())))))))))))(())))(()))())((()))))(((((((((((((()))))))))((()))())()))(((()))))())())(((((((((((((((()))))()))))))))))())((((())))))((((((((((((((())))))()))))))()))(()))())(((((((((((((((((((((((((((()))))())))))))()))(()))())())())(()))(()))))(((()))))(((()))))(((()))))(((((((()))))())))())((((((())))))))(()))())(((((((((((((((())))))()))))(()))())())(()))))(((()))))(((((()))))))(((((((((((((((((((((((((((((((()))))(()))()))())(()))())(()))))((())))(((()))))())((())))())(((((()))))()))))(((()))))((((((())))))))(()))((((((())))))))())((((((((((((((((()))))))))))))((())))((())))())))(((()))))(((()))))(()))())(()))((((((((((((((((((((((((((((((()))))))))))))()))))())((())))((())))((())))(((((((())))))())))(((((((()))))))))(()))()))((((((())))))))((((()))))))((((((((()))))))())))(())))((((((((((((((((((((((((((((((((((())))))))(())))))))()))())(((()))))(())))((())))(((((()))))))(()))(((()))))))(((((((((())))))))))(()))(((((()))))))((((())))))(((((()))))))(((((())))))(()))((((((((((((((((())))))))))(())))(((())))))())(()))((()))))())(()))())())(((((((((((((((((((((((((((((((((((((())))))))(())))((())))))())())())))(()))(()))(())))())(())))((())))((((())))))((((())))))((((())))(()))())(()))((())))(((())))))(((((((()))))()))))(((((((())))))))))(((((((((()))))))))))((((((((((((())))))())))(()))))))())((((((((((((((((((((((((((((())))()))))()))())))))())((()))))(((())))())())))))))())((())))((((((((((((()))))))))())(())))(())))(((((()))))))(((((((((((((((((((((((((((((()))))))))()))(()))))())))())(())))())))))((()))))(((()))))())(((()))))(((((((()))))))))(((((((((((((((((((((((((((())))))))())))))(()))((()))))))())((())))(())))(()))((((((((((()))))))))))))(((((()))))))((((()))))))(()))(((((((((((((((((((((((((((((((((((((((((())))))())))(()))((((((()))))))))((())))((((((())))))))((((((()))))())))())))()))())(((((()))))))))(()))((())))((((())))))((((((()))()))))())(((((()))))))((((())))))((((()))))())((((((((((()))))))))())))(((((((()))))))()))(((()))))((((((())))))))((((((((((((((()))))))))())))))))((((((()))))())))((((((())))))))())((((((((((((((((((((())))))))))((())))((()))))()))())()))((())))())(())))((((((((((((((((((())))))))(()))))))))())()))())((())))(((((())))())))((((((())))))))((((((((((((((((((((((((((((((((((()))))))))))))))))(())))())))((())))(((()))))()))(((((((((((()))))))))))))((((()))))))((())))(())))(((((())))))())((())))())(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((())))))())))(())))((()))))())(()))(((()))))((())))))())((((())))))((())))(((()))))(((((((((()))))))))))((((())))))())(((((((((((()))))))))))(())))())(((())))))((((((((((((())()))))())(()))()))((())))()))(((()))))((((((())))))))((())))((((((((((((((())))))))))))))))((((((((())))))))(())))(((()))))((((((((((((((((((((()))))))))))))))())))))))((((((((((())))))())))(()))(()))(()))(()))(((((((((((()))))))))()))))())(((((((((((((((()))))))))))))())))(((()))))((((((((((((())))())))))())()))((()))))(((((((((()))))))))))(((((((((((((((((((())))))())))())(())))((())))())((())))(())))((()))))(((((()))))()))(()))(((((((((((((((((((((())))))()))()))))))(((((()))))))))(()))((())))((())))))())((((((((((((((((((((((((((((((((((((())))))))))(())))()))())((((()))))))(()))((((())))))((())))((((((((()))))))))))((((())))))((((()))))))(((()))))((((((((((((((())))))())))())()))))))((())))(((((((())))))())()))())(((((((((((((((((((((((())))))))))())))()))))))(((()))))))(((((()))))))((())))((())))())(((((()))))))())(((((((((((((((((((((((((((((((())))))()))()))))))())()))))))(()))(((()))))))())(())))(((((()))))))))(((((()))))))(()))(((((((((((((((())))))()))())))))()))()))((((((((((((((((((())))))()))())())())))))))(()))()))((((((((((((((((((()))))))()))()))))))()))))((())))(((((((((((((((((((((((((()))))))(()))())()))((())))())))(())))))(((()))))())()))((()))))())((())))((((((((((((((((((((((((((((((((((((((((((((((((((((()))())))())))))())((((())))))())(((()))))((((())))))((((())))))((((())))))((())))(((((((()))))()))))()))((((((())))))))(()))())()))((((((((((((())))))))))))(()))())((((((())))))))(((((((((((((((((((((((()))))))))))))))())())((())))()))())()))(())))())(((((((((((()))()))))))))))((((((((((()))))))))))(()))(((())))))((())))(((()))))((((((())))))))(((((()))))))((((((((((())))))))))))((((((((((((((((()))))))))))())()))))((((((())))))))(()))((((((((((((((((()))))))))())(()))(()))(())))((((()))))))))((((((((((((((((((((()))))))))()))())()))(((()))))(()))))()))())(()))())(((((((((((((((((((((((())))))))))))()))))()))())())))())())(()))(((((((((((((((((((((((((((((((((())))))))))))(())))())))))((()))))())(((()))))((((())))))))())((())))(()))())(((()))))(((((())))))())((()))))(((((((())))))()))((())))(((((((((((((((((((()))))))))))))))()))))(())))((((((((((((((((((((((())))))())))()))(((()))))(((((((((())))))))))))(()))((()))())())((((()))))))())((((()))))))((())))(((((()))))))((((((((((((((((((())))))))))))))(((()))))(((((()))))()))(((()))))()))((())))(((((((((((()))))))))))()))((((((((((((((((((()))))))))))))))))(()))()))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))))))(((()))))()))(((((((()))))))))((())))))())(((((())))))())(((((()))))))(((())))))()))(((()))))((((()))())))(((((((((())))))))))())(()))())((((())))))((())))(((((()))))))((())))(()))(()))(((((()))))))((())))(()))(((((())))())())())(((((((((((((((((()))))))))))))())((())))((())))(((((()))))))(((((((((()))))))))))())(((((()))))))((((((((((((((((((((((((())))))))()))))()))))()))()))))())(((())))))())((((((((((((()))))))())))((()))))))((((((((((())))))))))))(()))())((((((((((((((((((()))))))))))))()))))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(())))())())(()))((()))))())(())))((((())))))((())))((()))))())(((()))))((((())))))(((((()))))))((((((((())))))))))((((((((())))))))))(())))((())))(((((()))))))((((((((((((((((((((((())))()))))))()))))))())(()))())(())))((((((())))))))(()))(()))(())))(((((()))))))((((((((((((((((((())))))))())(()))()))))))(()))(((())))))((())))((((((((((((((((((((((((())))))))))()))))())(()))(())))())(())))())())))())(((((((()))))))))((((((((()))))))(((()))))))())((((((())))))))((((((((((((()))))))(())))))(()))()))((((((((((((((()))))))))))))((((())))))()))((((((((((((((((((((((((((((((((((())))))))))))())))))))(()))())())((())))())))(()))((((())))))(()))))((((((((())))))))))(()))(((())))))(((()))))())((())))(((((((((((())))))))))(())))((((())))))(((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))))())())(((()))))(())))))((())))(()))((())))()))())(()))(((()))))())())())())))(()))(((()))))((((())))))(()))(((((((()))))))))(((((((((((((((()))))))))))())()))))())((((((((((((()))))))))))())())())(((((()))))))())((((((((((((((((((()))))))())())))()))())))())()))())((((((((((()))))))))))())((((((((((((()))))))))))()))())((((((((((((((()))))))))(()))))()))())(((((()))))))(((((((((((((()))))))))())()))(()))))((((())))))((((((((((((((((((()))))(())))(()))(((()))()))))))(((())))))(((((()))))))()))(())))((((((((((())))))))))()))(((((((((())))))))))))((((((((((((((())))))()))))())())())((())))(((()))))((((((()))())))))())(((((((((((((((((())))))))))))())))())((()))))(()))((((((((((((()))))())))()))()))(((()))))(((()))))(((((((()))))(())))())(((()))))((((((((((((((()))))))))))))))())(((((((((())))))))()))(()))((((((((((()))))()))(()))(())))()))(((((((((((((())))))))))())()))))((((((((((((((((((((((((((((((((((()))))))))(())))))))())()))()))((()))))((((((())))))()))(((((((((())))))())))))(((()))())))(())))(((()))))((())))))((())))(((()))))(((((((((((((())))))))()))))())))(((((((((((((())))))))))))(((())))))())((((((((())))))))))((((((((((((((((()))))))(())))))()))))(()))())())((((((((((())))))())))())(())))(((((((((((((((((((((()))))))))(()))))(())))())())(()))()))(()))())))((((((((((((((((((((((((((()))))))))()))())(())))((((())))))((())))))())))((())))()))((((((())))))))(()))(()))(((((((((((()))))))))))))((((((((((((((((((((((((())))))))(())))(()))))()))((((())))))(()))))((())))((((((()))))))))((()))))())(((((((()))))))))((((((((((((((((((((((())))()))))))))(())))(()))()))(()))))(())))(((((())))))))(((((((((((((((((((((((((((((((()))))))))))))))((())))))(()))(())))())))((((((((())))))))))())())((()))))())((((())))))()))((((((((((((((((((((((((((()))))))))()))()))())())(()))())(()))((())))(()))))((()))))((((())))))))())((((((((((((((((((((())))))))))))))))()))(()))))((((())))))((((((((((((((((((((())))))))(()))))(((()))))(())))))(()))())))((())))(((()))))(((((())))))())(((((((((((((((((()))))))))())()))()))))(()))(()))())((((((((((((((())))))))))))()))())())((((((((((((((((((((((((((((((((((((((((((((())))))))()))))())((())))((())))())())())())))())(()))()))((()))))))(((((()))))()))())((())))((())))((((((((()))))()))())))((())))((())))(((()))))(((((((()))))))()))((((((())))))()))))((((((((((())))))))))()))((())))())()))((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))(()))())(()))()))((()))))())()))(()))(()))(((((((((()))))))()))())())(()))((((()))))())(((((((()))))))))(((()))))((((((())))))))(((((((((((((())))))))))))))))())(((((()))()))))(((((((())))))())))(((((((()))))())))())((((((((((((((((()))))))))))())()))))))(((((()))))))(()))())())((((((((()))))))(()))))(((((((((((((((()))))))))))()))())(()))())())())(((((((((((()))))()))()))())))())((((((())))))))())((((())))))(((((((((())))))(()))))(())))(((((((((((((((())))))(()))()))())(()))(()))((((())))))())(((((()))))))()))(((((((((((((((((((((((((((()))))))())))))())))(())))(())))(()))((((((((((())))))))))))(()))()))((((((()))))))))(()))))(()))(((((()))))))((((())))))((((((((((((((((((((((((((()))))))()))))))(()))())((((()))))))(()))(()))())(()))()))((((())))))((((())))))(()))())((())))(((((((((((((((((((((((((((((((()))())())))))())))())())))(()))((())))(((()))))((((((())))))))(((())))))((((())))))(((((()))))))(())))(((((()))))))((((((((()))))))))))((((((((((())))())))))(()))))((((((((())))()))))()))(((((((())))))())(())))(((((()))))))(((((()))))))(((((((((((((((((((((((((((((((((((((()))))())))())))((())))))(())))((()))))(((()))))))(((())))))(((((()))))))())((())))((())))(((()))))(()))((((((()))))()))())(((()))))((((((())))))))((((((((())))))))))(()))())(((((((()))))))))((((())))))(((((((((())))(()))))())))())(()))((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))))(())))(())))))(()))())(())))(((((()))))))(((((()))))))((()))))())(((())))())((((())))))((((()))))())(((((((((((())))))))))))))(()))((()))()))(((((((((())))))())))))(((((()))))))()))(((((((((((((((())))))))))(()))))))))(()))((((((((())))))))()))(()))((((((())))))))((())))())((((((((((((((())))))))()))))(())))())())((((((((((((())))))))))(())))))(((((((((((((()))))))(()))))())(()))(()))))(((()))))(((((((((((((((((((((((((((((((((((((((())))())))))))())()))())()))))((()))))(()))((()))))(()))(((()))))(((((()))))))())(((((((()))))))))((())))((((())))))(((((((((((((())())))))()))))())())())(((()))))())((())))(((((((()))))))))(((((())))))))(((((()))))))((()))))(((((((((())))))())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))())))))((())))((())))(()))())(()))(((((((((((((())))(()))))))()))(()))(())))())))(()))((())))(((((((((((()))))))(())))())))(()))())(())))(((((((((()))))))))))())((())))())(((((((())))))(()))))((((((((())))))))())())(((()))))(((((((((((()))))())))((())))))))(((((((((())))))))())))((())))(((((((((((((((((((((())))))))))))))())()))())))(((((()))))))(((((())))))))((((())))))(((((((((((((())))))))())()))))))(()))(((((((((((((((((((((((((((((((((((((((()))))))))(()))(()))))())((())))()))(()))(((((((()))))()))))(((()))))(())))())((((((())))))))))()))())())(()))((()))))(((()))))())())())))(((())))))((())))(())))(((((((((((((((((((((((((((((((()))))))))())(((())))))))(()))(((()))))())(((()))))()))(((()))))())())))(((((((((((())))))))))))))(((((((()))))()))))((())))(((()))))())())((((((((((())))))))))))(((((((((((()))))))))()))()))((((((((((((((((((((((())))))()))())))())())))((())))())))(())))))(((()))))(((((((((((((((((((((((())))))))())))(()))))()))))((())))())((())))())))(((((((())))))())))((((((((((((((((((())))))))))))())(()))())))())())((())))(((((((()))))))()))((((((()))))())))((((((((((()))))))))((())))))(((((((((((((((((()))))))))()))))))()))()))(((((((((((((((((((((((()))))))))))())))((())))())()))((())))))((())))((((())))))()))(((((((((((((((((((((()))))))))))))))(())))))))(()))(()))(((((((((()))))))))((()))))(((((((((((())))())))))(()))()))())(((((((((((((((((())))))))))))())((((((()))))))))))())((((((((())))))))))(((((((((((((((((())))))))())()))))())))()))(()))((((((((((((((((((((((((((((((((((()))))))))())())))))))())())((((()))))))((()))))()))))((())))(())))())((()))))(((((((())))))))())(((((()))))))((((((((()))))))))(()))(((((((((((((((((((((((())))))()))))))())))(()))())(()))))))(((()))))(()))(()))((((((((((((((())))))))())())))))))((((((())))))))(((((((((((((((((((((((((()))))))))))()))))(()))))))()))(((((()))))))))(()))((((((())))))(())))((((((((((((((((((((((())))()))())())))))))))))))())())())(((((((()))))))()))((())))((((((((((((((((((((((()))))))))))))))(())))))(()))(()))(((((((())))))()))())))(((((((((((((((((((((((((((((((())))))))())))))))(((())))))))))(()))))(()))(((((()))))))(((((()))))))(()))())((((())))))((((((()))())))))((((())))))())((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))(())))))))(()))())))))(())()))((())))(()))(()))())(())))(((((()))))))((()))))(()))((((((())))))))(((((((((((((((((((()))))))))))))()))())(()))()))))((((((((()))))))))(())))((((((((((())))))))())())))((((((((((())))))))))(())))(((()))))(((((((((((((((((()))))))))()))())))())))(())))((((((((((()))))()))))))())(((((((((())))))))())))((((((((((((())))())))())))())))((())))(((((((((((((((()))))))(()))))))(((()))))))())(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())())())())))))))())((((((())))))))()))((())))(((()))))((((())))))((())))())())(((((((((()))))))))))(((((((((()))))))))))((((((((((()))))))))))())((((((((((((((())))))))))))())())))((((((((((((()))))))))(())))())))())(((((((())))())))()))(((((((((((((((())))))(())))))))())())))(()))(((((())))))))(()))(((((()))))))(((((((((((()))))))))))((()))))(((((((((()))))()))))))(((((((((((((((()))))))))))((())))))(()))))(((((((((((()))))))()))))()))((((((((((((((())))()))))))())(()))()))((((())))))((((())))))(((((((((((((((((((((((((((((()))))))())))))))())))))()))((((((((((())))))))))))())(()))))(()))())((((())))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))(()))))(()))(())))())(()))()))))))(((((()))))))()))((())))())(()))((())))((())))(((((()))))))(()))((()))))(((((((((()))))))))(())))())(()))(((()))))())((((((((((((((((()))))))()))()))))())((((())))))())(())()))(()))(((((((((((((((((((((((())))))))())())())((())))())())(()))))())())(((()))))((((((((())))))))())))(((((((((((((((((((())))))))))))())(())))))))())())(()))(((((((((()))))))))))((((())))))(()))((((((((()))))))))(()))(((((((((((((((((((((((((((((((())))))))()))))))))(())))())))()))())()))(()))((((()))))()))((((()))))))(((()))))())(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))((()))))))())()))(()))(((((((()))))()))))((((((()))))))))(((((()))))))((((())))))())())((((())))))(((((()))))))(((((((()))))))))((((((((((((((((((((()))))))()))())())((())))())()))(()))())())((())))(((((((()))))))))())(((((((((()))))))))))(((((((((((((((((((()))))))))))())))())((())))())(((()))))())(((((((()))))))))(()))(((((((((((((((((((((((((((((((((((((((())))))))))())))())())(((()))))))())())())((()))))())(((())))))))(()))(((((((((()))))))))))((((())))))())((())))(((()))))(((((()))))))(((()))))())(((((((((())))))))))(()))())(((((((()))))))))())((((((((((((((())))))))())(())))(())))((())))((()))))(((((((((((((((((((((((((((((((((())))))))))))())))()))())(((((()))))))())())(((((()))))))(()))))(((((((((((())))))))))(()))))())(((((((()))))))))((())))())(()))())(()))())((((((((((())))))))()))(()))())((((((((((((((((((((((((((((()))))))))))())))))(())))())())())((()))))(((((())))))))(()))()))())(((((()))))))(((((((((((((((((((((((((((((((((()))))))))()))())))))))(())))())(())))()))))))())(((()))))(()))(((((()))))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))(())()))()))())(((()))))())(((())))))((((((())))))())))(((()))))(((((((()))))))))(()))(())))())(((((()))))))(((()))))(()))((())))(((((()))))))((((((((((((()))))))))))())(((()))))((((())))))((((((((((())))))))))))())(((((((((((((()))))))))))))())())()))((((())))))(((()))))(((((((((((((((((((((((((()))))))()))))()))))())(()))())))()))())(()))(()))((((((())))()))())()))((((((((((((((((())))))))))())))()))))())((())))((((((((((((((((((((((((((()))))))))))))))(()))))((((())))))())((())))(()))()))))((()))))((((((((())))))())())))((((((((((((((((((())))))))((())))))(()))(()))))))())())))((((((((((((((())))))))(())))((())))()))((())))(())))((((())))))(((((((((((((((((((((())))())))))()))))(())))()))())())(()))((((((((((((()))))))))))())())())())(()))(((((((((((((((((((((((())))))))))())))))))(((()))))())())())(()))())(())))((((((((((((((((((((((((((((((((((())))))())()))()))()))))))((()))))()))(((())))))((((())))))))((((()))))())((((())))))((((())))))(()))((((())))))((())))((()))))(()))())((((((((((((((()))))))))(()))((())))(((())))))())))(((((((((((((((((((((((((((((((())))))))()))))(()))))()))((())))((())))(((()))))())())(((())))))(())))(((((((()))))()))))())((())))())((((((((((((((((())))))))))())))((()))))())))(((((()))))))((((((((((((()))))))))))))())(((((((((((((((((((((((((((((((((()))))))())))())))())))))()))((((())))))((())))))(()))(())))((((((((()))))))))(()))(()))((((())))))(((()))))(((()))))())(()))(((((((((()))))))))))((((((((((((((((()))))()))(()))()))))())))(((()))))()))())(((((((((((((((((((((((((((((((((((((())))()))))))))((())))()))())))())()))(()))())(()))(()))())(((((((()))))))()))(((()))())))((((((((((())))))))))))(((((((()))))))))())(((((())))))))(((((((((((((((()))))))))))))(()))))())(((((((()))))())))()))(()))(((((((((((((((((()))))(())))))()))))))))(())))((())))(((((((((((((((((((((((((((((())))))))())())))))()))((()))))(()))(()))((())))(((()))))((())))(((()))))((())))(((((((())))))))())()))()))(((((()))))))((((((((((((((((((((((((((((((())))))))))))))))((())))())))(()))(((((()))))))))((())))))((((((())))))))(()))())((((())))))(((((((()))))))))((((((((((((((((((((()))())))))((()))))))())(((()))))(((()))))(((()))))())((((()))))))())(()))((((())))))(((((((((((((((((((((((((((((((((((()))))())(()))))))))(((())))))))()))))(()))(((())))))((((((())))()))))))((())))(((()))))((())))((())))(()))((((())))))((())))())((())))(((((())))))))((((((((((((((((((((((((((((((((((((((()))))))()))))((((())))))())))((())))((())))((((()))))))(()))(((()))))()))(()))(()))())))(()))((())))(((()))))(()))((((())))))((((((((((((()))))))()))))))())((((((((((((()))))()))()))))())()))(((((())))))())(((((()))))))((((())))))((((((((((((((())))))))()))))()))()))(((((((((((())))))())))))))((((((((((((((((((((((((((((())))))))))))()))())))))((((())))))((((()))))))())())(()))(((())))))((((())))))())())((((((((((((((((((((((((((((((())))))))))))))())())))(())))(()))())())((())))((())))((()))())(()))((())))((((((())))))()))(((((()))))))((())))(()))((((((((((((((((()))))())))())(()))((())))))(()))()))()))((((((((((())))))))))()))(((((((((((((((((()))))())())))())())(())))))(((()))))((())))))((((((((((((((((()))))())()))(())))))(()))((())))(())))((((())))))())(((((((((((((((((((((((((((((())))))))))())((())))())))((())))())((((()))))((())))())()))())((())))((((((())))))))((((((())))))))(((((((((())))))())))))((((())))))((())))(((((((((((()))))))()))))))(((((((((())))))))))(()))((())))((((((((((((((((((((())))))))))()))())((())))(()))(((())))))(((()))))((((())))))())()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))))((())))))())())())(()))(()))(()))())())))(((()))))(((((()))))()))())(((((((((((()))))()))))))())))(()))((((((()))))))))(((())())))(((((((((((((((()))))((())))))(()))))(()))))())))(((((((()))))))))())))((()))))((((((()))))))))(((((()))))))(((()))))((((())))))(((((((()))))))))((((((((((((()))))()))))))(()))()))((((((((((((((((((((((())))))))))(())))())()))))())))))((()))))(((((((()))))))))(((())))))(((((((((((((((())))))))))))))())(()))(()))((((((())))))))(((((((((((((())))))))))())))))((((((((())))))())))())(((((()))))))((((((((((())))))))))())())(((((((((()))))())))()))(()))((((())))))((((((((((((())))))))))))(()))())(((((((((((((())))))))(())))(()))())))))((((((((((((((((((((((((((())))))))())())))(())))))()))(()))())(()))(()))(()))())())((())))(((((()))))))((()))))((((((((((((((((((((((((((((()))))())())())))))(()))((())))(()))())((((()))))))((())))())((())))()))(((((((())))))))()))(((())))))((())))((()))))(((((((((((((((((()))))))))))))))))))(((((((())))())))))(((((((()))()))))()))(((((((()))))))())())((())))((((((((((((((((((((((((((((((()))))))))))))())))))(()))(()))))())((((((())))))))(()))(((()))))())(()))()))(((((())))))))((((((((((((((((((((((((((((((((()))))))(()))))))(()))())((()))))(((()))))())((())))((((((()))))())))())(((()))))())(()))((())))((((())))())))(((((()))))()))((((())))))(())))(())))((((())))))((((((((((((((((((())))))))))())))())((()))))())())(()))())(((((((((((((((((((()))))))())))))))(())))))))(((((()))))))((((((((((((((((((((((((((((((((((((((())())))))((()))))))))()))((()))))())))(())))(()))(((())))))())()))())(((((((((())))))))))())())((())))(()))())(()))(((((((((()))))))))))((())))(((((()))()))))(((((((((((((()))))))()))))))))((((((((())))))))())())(((()))))((((((((((((((((((()))))))())))))))((((((()))))))))()))(((()))))((((())))))(((((((((((((((((((((((((((((((((((((((())))))))))())())((((())))))(()))((())))(()))(()))(((()))))(((((())))))))())(((()))))((((())))))((((((((((((()))))))))()))())))())((((((((())))))()))(())))((((((()))))())))((((())))))(((((((()))))))))(()))(((((((())))))))))((())))((((((((())))))))))((((((((((()))))((()))))))))((())))((((((((()))))())))(()))())(((((((((((((((((())))))))(()))))())))))())(())))(((((((((())))))))))((())))(((((())))))())((((((((((((((())))(())))))))))(()))))(()))(((((((((((((((((((((((()))))))))))())))))((())))(()))(((()))))(()))))()))(()))((((((((((((((((((((((((((((((((((((((((((())))))((()))))))(()))((())))(()))(()))())(((())))())(()))())((()))))(((((())))))))(((((((())))))())()))((())))((())))(()))(()))(((((()))))))())(()))))())(((((())))))))(())))((((((((())))))))))((((((((((((())))))())))())(()))))()))((())))(((((((((((())))))(()))()))()))()))(()))(((((()))))))(((((((((((((((()))))))))))()))))()))(((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))()))(((()))))((((())))))(())))())((())))))))(((()))))((())))((((((())))()))))()))((())))())))))(()))(())))((((((((())))))()))))(((((()))))))((((())))))(((((()))))))((((((((((((()))))))()))))))(()))(((((((((((((((((((()))))()))())))())(())))(((((()))))))))(((()))))(((((()))))))(()))())())((((((((((((((((((((((((((((((((((()))))(())))(()))()))((((((((()))))))))))())())())(((()))))())(()))(()))(()))())())((((((((((((((()))))))))))())))))())(((((()))))))))(((())))))(()))(()))(((())))))(((((((((((((((()))))))))(())))))(((()))))((())))()))((((((())))))))(((((()))))))((((((((((((((((((((((((((())))))())())))))))))((())))())()))()))(()))((()))))((((())))))))(((((((((((((((((()))))))))())())))))())((())))(()))(()))(((((((((((((())))))))))()))())))((((((((((((((((((((((((((((()))))))))))())()))))())))())(())))())(((()))))())()))())((())))(()))(((((((((((((()))()))))))(())))())())))(((((((())))))))())((((((((((((((((((((((((((((((((((((((((((()))())))))())((()))))))))(())))())())((((((())))))))))((((()))))))(((())))))((((())))))((())))((())))(()))((((())))))(((((((()))))))((())))())(((((()))))))((((((((()))))())))(())))())(((((((((((()))))))))))())())()))(((()))))(((((((((((((((((())))))))(()))))))()))())(()))()))()))((())))((((((((((((((((((((()))))))(())))())))()))))(()))())())()))())((((((((((((((((((((((((((((((((())))))))))()))))()))))))((()))))(((()))))(()))(((()))))())(((((((((((())))))))))(()))())())(()))(((((((()))))))())((())))((((((((((((())))))()))())()))(()))))(((((((((())())))))))))(((((((((((()))))))()))))()))(((((((((((())))))))))())))((((((((((((((((((()))))))))))))((()))))))())))((((((((((((((((((((((((((((((((()))))))))))))())))(())))())))())(((((()))))))((((((())))))))((((((()))))))))(()))(((((((((()))))))(())))))((((((((())))))))))((((())))))((((((((((()))))))(((((()))))))(()))(()))()))(((()))))(()))((((((((((((((((((())))))))())))())))()))))))((((((((((((((((((((((((((((((((((((((((()))))))())))))))((()))))((())))()))))(((()))))((((())))))))(((((((((((((()))())))()))()))(()))))(())))(()))())(((((((()))))())()))))((())))((())))()))((())))((((((((())))))))))((()))))((((((((())))))()))))(((((((((((((()))))))))))))(()))())((((((())))))()))(((((((((((((((((((((((((()))))))))))))(())))()))))))(((()))))))((())))((((((((((())))))))()))))((())))((((((((((((((((((((((())))))())))))())())))(()))()))(()))(())))(()))(((())))))(((((((((((((((((((((((((((((((((())))))())())))(())))))))())))(()))((((())))))((((())))))(((((()))))))((()))))())())())((((()))))))())(((((((((())))))())()))))((((())))))())(((((((()))))))))((((((((((((((((((((())))))()))))))()))))())())))(()))(()))((((((((((((((((((((((((((((((((((((((((((((())))))))))())))(())))()))(()))()))())(()))()))(())))((((((((((((())))))))))))))())(()))(((((((((((((())))))))))))()))())((((((((()))))())))))((((((((((())))))))))))(((((((()))))))))((())))(((((()))))))(((())))(()))((((((((((((((())))))()))())))))())))()))(((((((()))))()))))((((((())))))))(()))((((((((()))))(()))))()))())((((())))))((((((((((())))))))))))((((((((((((((((((((((((((())))))))()))))())(()))))((()))))(((()))))()))(())))()))()))(((()))))(((((((((((((((((((((((((((((((())))))))))(()))))(())))))(()))(()))())())(()))))(()))())(()))(()))((((()))))())()))())((())))((((((((((((((((((((((((((((())))))))())())))()))))))())()))((()))())((())))))(((()))))((())))((())))(()))(()))(((((((((((((((((((((((((((((((((())))))(((())))))(()))))(()))))))(()))(()))())(((((()))))))((((((((((((()))))))))))))()))(((((((())))))())()))())((((((((((())))))))))()))((())))(()))())(((((((((((((()))))))())))()))())()))(((((((((((((())))))(((()))))))))))(())))((((((())))))))((())))(((((((())))))))())(((((((((()))))))))())(()))((())))(((((((((((((((((((((((())))))))))())((())))())())())))))))())())))((((((((((((((((((((((((((((((((()))))())()))(()))(()))()))())())))())))(()))((())))(((((()))))))))())(())))(((((((((((((((((()))))())())))))())())()))))(((()))))(((((()))))))((((((((((((()))))))()))))(()))))((((((((((((((((())))))()))))))))()))))((((((())))))))(((((())))))))(((((())())))()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())))))())))())(())))((((((((()))))))))))())(()))(()))(((((()))))())))())())())(()))((())))(((((((()))))))))((((((((((((((())))))))))))))))((((((((((((((())))))))))))(()))((())))))(((((())))))(()))((())))(((((((((((((()))))))))))))(((())))))((((((((()))))))))())((())))((((((((((()))))))))()))))(()))((((((((((((((((((()))))(()))))))))()))(((()))))))))(((((()))))))(((()))))(((((((((((((((((((()))))))))))(()))))))(((())))))()))(()))(((((((((((()))()))))))))))(()))(((((((((((((((((((((((((()))))))))))())))())))(())))((())))()))()))((()))))(()))((((())))))((((((((())))))))))(((((((((()))))))))))(((((((((((())))))())())(()))()))))(((((((((((((((((((((((((((((((((((((()))))())())))))(()))))())))())(((()))))(()))((())))))(()))((())))(()))((())))())(())))((())))(())))((((())))))((((((((())))))))))((((((((((((((((())))))(()))))())((())))()))(((((()))))))())(())))())((((((((())))))))))((((()))))())((((((())))))))((((((((((((())))))))))()))()))((((((((((())))))))()))()))())(((((((((((((((((((()))))))())))(()))())((())))(())))((())))())(()))(()))))(((((((((((((()))))(()))))())())(())))((())))()))((())))(()))(((((((((((((((((((((((((((((())))))))())())(())))))())(())))((((((()))))))))())(()))))())))))((((()))))))(()))((((((((((((((((((((((((((((((((())))))))))()))))())())))(())))())())())())(((())))))())((((()))))()))((((((())))))))))(()))((((())))()))(((((((((((((((((((((((((((((((((((((((()))))))))))())(()))())()))))((((()))())))(((((())))))))((((()))))())))((())))((((())))))((())))())(((((((((()))(()))))))())))(()))(())))()))(()))(((()))()))(((((((((((()))))))))())())(()))(()))(((((((((()))))))))))())(((((((()))))))())())((((((((())))))))))((((((((((()))))())))()))))(((((((((((((((((((((((((((((((((((((((()))))()))))))))))(())))()))())(()))()))((()))))())))(()))))())((((())))))))((((((((((((()))))))))))))(()))(()))(((((((((((((((((((()))))))())))))(()))()))))())())(()))))((((((((((((((()))))))))))))())()))((((((((((((((((((())))))))))))()))()))()))()))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))()))))(())))((())))((())))(()))(())))(()))((((((((((((()))))))))()))(()))())(()))((((((())))))))(())))(((())))))((((((((((()))))))))))))(((((())))())))((())))(((((((((((((())))))))())))((()))))((())))((())))((((((((())))))()))))())((((((())))))())())(((((((())))())))()))((((((())))))))((((((((((((((((((()))))())((()))))))))))(()))))(((()))))()))(((((((()))))))()))(()))(()))((((((()))())))))(()))((())))((((((((((((((((())))))))))))()))))())(()))(((((((((((((((((((((((((()))))())))(()))(())))())((())))()))))())())(())))(()))(((()))))(()))(((((()))))))(((()))))(((((()))))))())(((((((((((((((((((())))))))()))))((())))(((()))))(()))((((((())))))()))(((((((((())))))))(((()))))(())))((())))())((((())))))((((((((((((()))))))))()))))())((((((((((((((((((((((())))))))))))()))())))))())())())())(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))())()))()))())())())()))))())())(((()))))))(())))())(((((((((()))))))))))((((()))))())(((((((((((())))))))))((()))))())(((((((()))))))(((()))))))(((((((()))))))))(((((()))))))((((((())()))))))(((((((((((((((((())))))()))))))()))()))((())))(((()))))(((((((())))))))))(((((((((((((((())))()))())))()))())(()))))(()))())(()))((((((((((((((())))()))))))())(())))())))((((((())))))))(((((((((((((((((())))()))))))))))))(())))((())))((((((()))))))())((((((((((((((((((()))))))))(()))())))(())))))((()))()))())((((((((((((((((((((((((((((((((((()))))())()))((()))))()))())))(((())))))((())))())((())))())())(()))((((())))))((((()))))))(()))())())(((()))()))())((((((((((())))))())))))())((((())))))(((()))))((((((((())))))))()))(()))((((((((())))))))()))((((((((((((((((((((((((((((((())))))))))))))(()))(())))((())))((())))(()))(()))((((())))))(((((())))))())))))((())))((())))((((((()))))())))(((((())))()))))((((((((((((((((((((((((((())))))))((())))))(())))))(())))(((()))))(((()))))(((((()))))))(()))(()))())))((())))(((()))))((())))((((((((((((((((((((((((((()))))))))())(())))))()))())())(()))((())))())()))(((())))))())((())))(((()))))((((((((((((((((((((((((((((((((((()))))))))))(())))(()))))())))(()))())(((()))))(((((()))))))(()))((((((()))))))())((((((())))))))((())))((((((())))))()))())((())))(((()))))((())))))(((((((((()))))))(()))((())))())())(()))(((((((((((((((((((((((((((((()))))))))))()))))(()))((((()))))))((())))())()))(()))(((((())))))))())())())((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))())))))))())))()))())())())))(()))())()))(((((()))))()))(((((()))))))((((())))))((())))((())))(()))(()))(()))(((((((((()))))))))))())((((((((((()))))()))))()))))())(((((()))))))(((((((((((((((()))))))))))())()))((((()))))())())(()))(((((((((((((((((()))))())))())))(())))((()))))()))())())(((((((((((())))))()))))))(()))(((((((((((((((())))))))))())())((())))()))(())))())())((())))((((((((((((((()))))))))()))))()))())())())(((((())))())))((((())))))(((((((((((((()))))))))))))(())))(((((((((((()))))))))))()))((((())))))((((((((()))))))())))(((((((((((((((((((((((((())))())))()))()))))(())))())((())))())(((()))))((())))(()))(((()))))((()))))())((((())))))())((((((((((((((((((()))))))))))())))))))()))(((((((()))))()))))((((((((((((((((()))))))))())(())))()))())))())((((())))))(((((((((((((((((((((((((((((((((())))())))))(()))(()))))))))())()))())())()))((((()))))))((((((((()))))))())))(((()))))((((())))))(((((())))))())((((((((((((())))())))))())((())))))())))(((((((()))))))))((((((((((((((()))))))))()))())((()))))))((((())))))(((()))))((((((((((()))))))))))(((()))))(((((((((((((((((((((((((((())))))))())()))))))())()))(()))))((())))(()))((((()))))))(()))(((((())))))))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((())())))))(()))))()))((())))(()))())((((((())))))))))((())))))(((((((((((())))))))(()))))))())))(((()))))((((())))))((((((((((()))))))))(())))(()))(((())))))(()))(((((((((((()))))))))))))())((((()))))))((((((((())))))))))((((((((((((())))))))))))(())))((((((((())))))()))()))((((((((()))()))))())))(((((((((((((((((((()))))))))))))))())())()))(()))(((()))))((((((((((()))))))))())))((((((((((((())))))(()))())())())))))((((((((((())))))))))())())(((((((((((((())))))))())))())())))((((((((((((((((((((((((((((((()))))))))))())))())()))())(())))(((())))))((()))))(())))())((())))(()))((((((((()))))())()))))(())())(((((()))))()))(((((((((((())))))))()))(()))))())(((((((((((((((((((((((())))))())))())((((())))))))))((())))))((())))(()))(((()))))(())))(((((()))))))((((((((((((()))))))))))))())(((((((((((((((((((((((((((()))))))()))))())()))(((()))))(((()))))))(((())))))))(((()))))())()))()))())((((((((((((((((((((((((((())))))))()))())))))())))(((()))))((())))(())))(()))(((((())))())()))((((((((()))))))))()))(((((((())))))(())))())())((((((((((((((((((((((((((((((())))))))))))))))))))())))())((())))())(()))(()))(((())))))((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((())))))((((())))))(()))(((((()))))))(())())(()))())((((((()))))()))))(()))((())))(((())))))((((())))))((((((((((()))))())))))())))((((((()))))))())(((((((((((((()))))))))(((()))))((()))))())((()))))(((()))))((((((((())))))))()))((((((((((((())))))))))))))((())))(())))(((((((((((((((()))))))))(()))))))((()))))(()))((())()))())((((((((((((())))))())())))))))((((())()))))(((((()))))))(((((()))))))((((((((((((((((((((((((((((((()))))))))))))(((())))))(()))))()))())(())))((())))(((((()))))))(()))((())))((((())))))(()))))((((())))))(((((((((((())))())))))))))(((((((((())))))))))))(((((((((((((((())))))))())(()))))())((())))()))())(((((((((((((((((((((((((())))))))))())))(())))))()))())((())))())))())((((())))))((())))(((((((((((((((((((((((((((((((((()))))())()))))()))())))())(((((((())))))()))))((())))())(()))))))()))(())))(((((()))()))))())(((((((((((())))))))(()))))()))(((()))))(()))())((((())))))((((((((())))))))))((((((((((((((((((((((())))))))))))))(()))()))))))((())))())())((((((((((((((((((((()))))))((()))))())))))))())(()))))(()))(()))((((((((((())))))))()))))(((((((((((((((((((()))))))((())))))))(())))(())))(()))())(((()))))((((((((()))()))))(()))))())(((((((((((((((((((())))))())())())()))())(())))))())())((())))))(((((((((()))))))))))((((((((((((())))))))))()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))())())())((()))))())())(())))((((((())))))))(((((()))))))(()))()))(()))())((((())))))(((())))))())(((((()))))))))((((())))))(()))(()))(((((((()))))))))((((((((((((()))))))))))))())(((((())))))(()))((((((((((((())))))))))())(()))))(()))((()))())(((((((((()))))))))))(((((((((((((((((((((())))))))))))))())(()))(()))))())(()))((())))())((((((((())))))))()))(((((((((()))))))))))(((((((()))))))))((((((())))))))(((((((((((((((((((((((((())))))))))))())()))()))())()))))())))())())(((((((((((((((((((((()))))))))))))())((((()))())))))))(((())))))(((())))))(((((((((((((((((((())))))())))()))))()))))))))((((((((((((((((())))))))))())))())((())))))())((((((((((((((((((((((((((((((((())))))(()))()))))()))))())())))))())))((())))()))())(((()))))())())(((((()))))))((((((())))))))())(((((((((((((((((((())))))))))))))()))())())()))())(((((((((())))))))(()))(()))())((((((((((((((((((((((((())))())())))))(((()))))))()))()))()))((((()))))))())((((())))))((((())))))())(((((((()))))))))((((((((((((((((((()))))))))))))))()))((())))(()))(()))(((((()))))))((((((((((((((((((((((((((((((()))))))))))))())))))))))(((()))))((((((())))))))()))((((())))))((((((((((())))))))))))(((((((()))))))))())((((())))))(((((((((()))))))))))((((((((((())))))))())())()))((((((((((((((((((((((((((()))))))())()))())())))())())()))))())(((((()))))))())((((()))))))))(((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))()))())))((())))()))())())())(((((((((((())))))))()))))(())))(((()))))((((((((())))))))))))((())))((((((())))))))(((((((((((((()))))))())))))()))())())(((((((((())))))))()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))()))(()))((((()))))))))())))))))))((((())))))((((())))))()))((((((((((()))))))))))))(())))(((((((((()))))))))))(((((((())))))))))(())))(((((()))))))(((((((((()))))())())))))())())((())))((((((((((((())))))())))))))())(((()))))(((()))))((((((()))())))))(((((((((((((((()))))))())))))))))())(((()))))(()))(()))(((((((()))))))))(((((((((((((())))))))(()))))))))(((((((((()))))())())))))((((())))))(((((()))))))(((((((()))))))((())))))(()))(((((((((((((((((((((((((((((((((((()))))())))))()))()))(()))(()))((()))))()))((())))))))((((((())))))))(()))(()))(()))(((((((((((((()))))))))))()))())))(()))((((((((((())))))())))()))())(((()))))(((((((()))))())())))((((((((((())))))))))))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((()))))))))))()))(())))(()))(()))())(((((()))))))((((())))))()))(((((()))))()))(()))))((())))((()))))()))((((()))))))(()))())((((((((((())))))))))))((((((((())))))))()))(((()))))((((())))))(((((((((((((((()))))))))())()))()))())((())))((()))())((((((((((((((((((())))))))))))()))))(((((()))))))())())())((((((((((((((((((((((((())))))))))))))))))())))))(((((((()))))))))()))((((((())))))))(((((((((((((((((((((((((((((((()))))))())())()))))())))(((()))))(((())))))((())))())())()))((((())))()))(((()))))((((((()))))))())(()))(()))())(((((()))))))(()))(((((((((())))()))))))))((((((((((((((((((((((((((((((((((((((()))))))))(())))((())))())())())((())))(()))())())(())))((((((())))())))))(((((((((()))))))))))((((())))))())))((((())))))(((((()))))))(((((((((((())))))))))())))(((((((())))))())))(((((((())))))))))((((())))))(()))(((((()))))))(((((((((((()))))))))))))(((()))))(((((((((((((()))))))))))((((((((()))))))))))())())((((((())))))))(((((((((((((((((((((((()))))((())))))(()))))))())()))))(((()))))())(((((())))))))((((())))))((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(())))()))))))))(((((((()))))))(()))))())((()))))((((())))))())())((())))((((())))))(())))(())))(((()))))((())))((())))(()))())((((())))))(()))(()))((())))())())((((((())))))))(((((((((((((((((((((((())))())))()))))))))(())))()))())(()))()))((((((())))))))(((()))))(((((()))))))(((((())))))))(((((()))())))())((((((((())))))()))))((((((((((((())))))))))()))))(()))(((((((((((((()))))))))))))))(((((()))()))))(((((((((((((((((((((((((((((((((()))))))()))())())()))()))((())))((())))))((())))(()))(((((()))))))((())))((())))((())))(()))())((())))()))((((())))))((((((((((((())))))))))))))(((((((((()))))))))))(()))())((((((((((())))))))()))(((()))))(()))(((((((((((((((((((((((((((((((((())))))))())()))()))))))))())()))()))))())))())())(((()))))())())((((((((((((())))))))))()))))(((((((((((((((((((((((((((((((((((((((())))))()))))((()))))))(()))))(()))(()))(())))((((()))))))((()))))((((())))))(((((()))))))())(((((((())))))))))((((((((())))))))))(((((((()))))))))((((((((((())))))()))))))(()))(((((((((((((((()))))))))))())())))))((((((())))))))((((((((((((((())))))(()))))(())))())()))(((((()))))))())(((()))))(()))((((((((((((((((()))))())))))())))())())(()))))())((((((((((())))))(()))))())())())(((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))((())))((())))))))(((()))))(()))(((((()))))))(()))(((((((((((()))))())()))))))))((((((((((((((())))))))())()))()))(()))))(((()))))((((()))())))(((((((()))))))))((((())))))((((())))))(((()))))())((())))((()))))((((((((((((())))))))()))()))())))(((((((((((((((()))))())))))))((((())))))(()))(()))(())))())(((((((()))))))))((((((((())))))))()))((((((((((((())))())))))))))())(((((((((((((((((((()))))))))())()))(())))((((())))))))((()))))()))((((((((((((((((((())))))())()))()))())(()))((()))))((())))())(((((((())))))))())())(()))(()))((((((((((((((((((((((((((((((((((((((()))))))(())))))))())((())))(()))))))()))((((((())))))))())(((((()))))))(((()))))((())))(()))(()))((())))(()))))(((((((((((((()))))))))())()))(())))))(((()))))(((()))))(((((()))))))())(((((((())))))()))(()))((((((((((((((((((((((((((((((()))))))))))(()))())(((((()))))))(()))((())))(((((())))))))())(((())))))((())))(((((()))))))((((((()))))))())(((((((((((())))())())))))((((()))))()))(()))(((())))))())((((((((((((((((((())))))()))))(()))))))))())))(()))())((((((((()))))))()))((((())))))(()))((((((((((((((((((((((((((((((((((((((((((()))))))))(()))()))))()))())())())()))))((((((((((((()))))))))))))())())((((((((())))))))))()))())(((()))))(((((((((()))))))))))(((((((())))))))))((((((()))))(()))())())(((((((())))))))(()))((((((((((((()))))))))))))())((())))((((((((((((((()))))))))()))())))()))(((((((((((((((((((((((((())))))())))(())))(()))())))((()))))())(())))((((())))))(())))(()))))((((())))))(((((((((((((((())))))))))))))))(((()))))((((((((((((((((()))))))())()))())))))())()))((((((((())))()))())))))(((()))))(((((((((((((((((((((((((((((((((((((())))))))))))(()))(()))((((())))))))((((())))))((((())))))(()))(((()))))((())))((((((())))))))((((()))))))(()))))((((((())))))()))(((((((())))))))))())((((())))()))(((((()))())))))())(((((((((())))))())))))((())))((((((((((((((((()))))))))())))())())))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))())(()))))))()))((((())))))))((())))))((())))(())))(((())))())(())))())(()))))(((((((((((()))))))))()))()))()))(()))((((((((((((())))))))))())())))((((((((())))))))))())(((((((((((((((((((())))))))()))()))))())(()))(((()))))(()))())))(((((((((()))))))))))(((((((((((())))))))()))())(()))())(((((((((()))))))))))(((((((((((((((((((())))))))))))))))())(())))())((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))))))))))))))))((()))))((((())))))(()))((()))))())((((((())))))))((((()))))))())))(((((())))))))(((((()))))))(((((()))))))((((())))(((())))))(((()))))(((((())))))))(((((((()))))))))((())))((((((((((((((()))))))))))))))()))(((((((((((((((((((()))))))))))())((()))))))(())))()))(((()))))(((((((((((()))))))))))))((((((((((((((((())))))))))(()))(()))(())))(())))())())(((((((((((((((((((((((())))))))))))))())(())))())())((((((())))))))()))))())(((((((((()))))))))))((((((())))))))((())))((((((())))))))(((((((((((((((((((((((((((((((((())))))(()))())((((()))))))())(())))())((())))(()))(()))(()))()))()))((((((())))))))()))((((())))))())((())))((())))())())((()))))(((((((((((())))))()))))())))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))())))))(((()))))())(()))()))(((((((((()))))())))))())((())))((((())))))())(((((((((())))))))(()))))(((((((()))))))()))(((((((())))))))())((((((((((())))))))()))((()))))((((((((((((((())))))))))))()))))(((((()))))))())(((((((((((()))))))))))()))(((((((()))))))))(((((((()))))))(())))(()))(((((((((((((((((((((((((())))))))))))))))))()))((())))())())(((()))))(((((()))))))((((())))))())())())((((((((((((((((())))))))(())))(())))(()))())((())))))((())))(((()))))((((())))))((((((((((((())))))())))((())))))))(((((()))))))(()))((((((((((((())))))))())))())(()))(()))(()))((((((((((((((()))))))())))))((())))())())((())))((((((((((((((((((((((()))))))))))))))((())))(()))(())))())())())((()))))((((((((()))))))())))((((((((((((((())))()))))))())()))))())(()))(((((((((()))))))))))((((())))))((((((((((((((((((((((((((()))))))))())(())))())())(())))((())))))((((()))))))())))(()))(()))((((((((((((())))))))))())())))(((()))))(((((((((((((((((((((((((((())))))))())))())())))(()))))(((())))))())()))())(())))()))((((())))))(((((((((((((((())))))))())))((())))))())(())))(((((((()))))))))((((((((())))))))()))((((((((((((((((((((((((((((((((())))))))))()))))))))()))))())())()))))()))())((((()))))))((())))((((((((((((((((((((()))))))))))))())))((((())))))())(()))(((((())))))())(((((((((())))))))))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))()))(())))((()))))(((()))))())))))(((((((((()))))))))))(()))((())))((())))(())))((((((((((())))))())))())))((((())))))(((())))))((((((())))))))((((())))))(((((()))))))(()))())(((((((((((((((((((()))))))))))))(()))))())))))((((())))))(((((((((((((())))))))())()))))())())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))())())())())))(((((()))))))))((())))())(()))))())(())))((((((((())))))))))()))(()))((())))())(((((()))))))(((((((((((()))))))))))()))((((((()))))))))(((((((()))))))))(((((((())))))())))(((((((((((())))))))()))())))(()))((((())))))))((((((((())))())())()))))(((((()))))))(()))(((()))))((((((((((((((()))))())))))((())))())())((((())))))())))(((((((()))))))()))((((((((((((((((((((((((((()))))))))())))))()))()))((()))))(((((()))))))(((()))))))(((((((()))))))))((())))((())))(((((((())))))()))())(()))(((((((((((((((((())))))))(())))())))())))))())(((((((((((((((((((()))))))))))))()))))))(())))((((((()))))))())(((((((((()))))))))))((((((((()))))))))())(((((((((())))))())))(((()))))((())))(((()))))(((((((((((((())))))))))()))(((((())))))))(()))(((((((((((((((((((()))))))(()))(()))))())(())))())()))())())(((()))))((((((()))))())))((((((((((((((((((((((((((((((((((((((((((((())))))()))))))))))()))(()))())()))(((((((()))))))))(((())))))(()))(((((((()))))))))())((())))((())))()))(((((((()))))))))())(((((()))))))(((((((()))))))))())(((((((()))))())))()))())((((())))))((())))((())))())((((()))))(()))(((((((()))))))))(((((((((((((((((((((((((((()))))))))())(())))))(((()))))())(()))))((((()))))))((((((())))))))))(((()))))))())((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))((())))()))()))(()))))))()))))((())))())(((((((()))))))))(((((((())))))))))(((((((((((()))))))))))(())))(((((()))))))((((((((((())))))))()))))(((((()))))))())(()))(()))(())))(()))())(()))((((()))))))(((((((((((((((()))))))))((()))))(())))(())))(())))()))((())))(((((((()))))))))(()))(((()))))((((((((((((((((()))))))))())((()))))))())())((()))))(()))())((((((((((((((((((()))))))))())))()))())(()))(())))((((()))))))(((((((((((((((((((()))))())))))(()))())(((((())))))())))())()))(()))((((((())))))))(((((((()))))))))(((((((((((((((())))))))())))))(())))))(((((((())))()))())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))))))((())))(((()))))((((())))))))((())))))(()))((())))())(((((()))))))((((())))))(((())))))(((((((((((((())))))))))))())))((((((((((()))))())))))))(()))((((((((()))))())))(((()))))())((())))(((((((())))))))))((((()))))())(())))(((((((((((((())))))))())())((())))())(()))())(()))((())))(((((()))))))((((((((((((((((((((()))))()))))())))))))))(((())))))))(((((((((((((()))))))()))(()))(())))))())((((((()))))))())(()))(((()))))((((((((((((((((((((()))))))))()))))())((())))())())(()))))(((())))))((((())))))(((((((()))))))))(((((((()))))))))((((((((((((((((((((())))))))))))())((()))))))(((())))))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))))((())))(())))(()))(()))())))((())))(()))())()))(((()))))((((((((((())))))))))))(((((((((()))))))())))((())))((((())))))))((((((((((((())))))))())))())))((((((((((((()))))))))))))())())(((((((((()))))))))()))((((((((((((((()))))))()))))))(()))((())))())((((((((((()))))))))()))()))(((((((((((((()))))))))())()))(((()))))))(((((((((((())))))))())))())())((((((((((((((((((()))))))())))(()))(()))))()))()))(()))(((()))))((((())))))((((((((((((((())))))())))((()))))))())((()))))(((((((((((()))))))))))))((((())))))((((((())))))))(((((((((((((((((((((((((()))))))))(()))))))))(()))(()))()))(((((((())))))())))())(()))((((())))))(((((()))))))((())))((())))((((((((((((((()))))))))))))()))())((((((((((()))))))))))(()))(((((((((((((((())))))))()))()))(()))())())((((())))))())(((((((((()))))))))))((((((((((((()))))))())))))())((())))((((((((((((((((((((()))))))))))))()))())(())))))())((((((())))))))(((((((((()))))())))())))((((())))))((((((((((((((()))))))))(()))()))))))(((((((((())))))))()))((((())))))((((((((((((((((((())))))))())))())))))(()))))(()))(((((((((((())))))))))))())((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))((())))(()))())())))())(())))((())))()))())(((()))))((())))())((((()))))())(((((((())))))))()))())(((()))))((((((())))()))))((((())))()))((((((())))))))((((((())))))))())((((((())))))()))(((((((((())))())))))()))((()))())(((()))))(((((((((((((((((((((((((()))))))))))())))(((())))))))))(()))((((())))))((())))(()))))(((((()))))))((((((((((((((())))))))))))))()))((((((((((())))))))))))((((((((((((((((((((((((((((((())))))))())())))))))))(()))((())))())())((((())))))((((((())))))))(((((()))))))(((()))))())(((()))))((()))))(((((()))))))(()))(((((((((((((((((((((((((((((((())))))))))))))))(())))))(((()))))()))((()))))(()))())(((((()))))))()))))((((((())))))()))(((((((((((((((((((((((())))))))())))())))()))(((()))))(()))(((())))())())(((((((()))))))))((((())))))()))((((((((((((())))))))))(()))))(()))(((((((((((((((((((((((())))))))))())))))())((())))())())(((())))))()))(()))((((())))))((((((((((((((((((((((((((((((((((((((((((())))))))()))())((())))))))(((((()))))))())())((()))))(()))(()))((((((()))))))())())((((((((((()))))))))(())))))(((()))))())()))())(((((()))))))((())))(((((()))))))((((((((()))))))())()))))((((((((((((((((()))))))))))))))())))((((())))))())(((()))))(((((((((((()))))))))))))(()))((((((((((((((((((((((((((((((((((((((((((())))))))))()))(((()))))((())))(()))(()))())())(()))())(((((((((((((())))))))))))())))()))((((((((())))))))))()))((())))(()))))(((((((())))))))(()))(((((((())))))())))((((())))())())())(((((((((())))))))))())(()))(((((((((((((((()))))))())))())))()))))((((())))))(((((((((((((((((()))))))()))))))()))())(((())))))())((((((((((()))))))()))))()))(((((((()))))))))((((((((()))))())))))(((((((((((((((((((((()))))))))()))(()))(()))()))((((())))))(()))((())))))())(())))(((((((((((((((((((((((((((((((((((((())))))))(((()))))(((()))))()))(()))))())))(()))((((())))))))())))(()))((((((((((()))))))))())))(((((((()))))))))())((((())))))(((((((()))))))))(()))((())))((((((((((((()))))))))())())))())((((())))))((((((((((((((((((()))))))())())()))))())))()))()))((((((((((((((((((()))))))))))))()))()))))((((((())))))))((((((((((((())))))((())))))())())())(((())))))((((((((()))))))))())((((((((((((((((((((((((((((((((((())))))())))())())(())))))())(()))((())))((((())))))()))())())())(()))(()))())())(()))((((())))()))((())))((()))))((((((((((())))))))()))))(((((((()))))))))((((((((((((())))))(()))))))())())())((((((((((((((((((((((((((()))))(()))((())))))))))))((((())))))())())))(((((()))())))))())((())))(((()))))(())))((((())))))((((((((((((((((((((((((((((((((((((((())))))))))()))))()))(())))(((()))))((())))())())((())))()))()))((())()))((((()))))))(((((()))))))(()))((((((((((((((((((())))))))()))()))))(()))(()))))(())))((((()))))))((((((((((())))))))))))((((((((((((((())))))))))))()))))((((((((())))))))))(((((()))))))((((((((())))))))))(((((((((((((((((((((((((((((((((((((((((((())))))))))()))))())(()))())(((()))))())((())))())(((((()))))(()))())()))(()))(()))()))(()))((())))((((((((((((((((())))))()))))))())))()))())(((((()))))))((((((()))))))())((((((((((((((())))))())())))()))))))((())))(()))((((((((((((((((((())))))))()))((())))())()))))(()))))())((((()))))))((((((((((((((((((((())))))))))))())))(()))()))((())))()))(((((()))))))((((((((((((()))))))))())())(((()))))((()))))(()))((()))))((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((())))))))))())))))))())(())))())(()))(()))((())))(()))())())())(((((((()))))))))(((((()))))))()))(()))(((((((((()))))))))))(((((()))))))((())))((((((((((((()))))))))))(()))()))(()))((((()))))())(((((((()))))))))())(((()))))(((((((((((((((((((((((((((((((((((((((((((()))))))()))))))()))(((()))))())))((((())))))(()))(()))()))))((((())))))(())))(())))((())))())())((())))((((()))))())(((((((((()))))))()))))(((()))))())(((((((((((((((()))))))))))())))())())((()))))((((((((())))))))))((((((())))))))(((()))))((((())))))(((((((((((((((((((((((((((((((())))))))))))())())))((())))())(((((()))))))())(()))((())))())(()))(((()))))())())())((())))(()))(((()))))(((()))))(((((((((((((())))))))))()))))())((((((((((((((((((((((((((((((((((((()))))))))))))())(())))())))()))((((((((((()))))))))()))(())))())(()))(()))(((((((())))))))())(((((((()))))))())())(((()))))((((())))()))((())))(((((((((()))))))())))())(((()))))((((())))))(()))))((((((((())))))(())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))()))()))(()))(()))(((((())))))())()))())(()))()))())))((((((((((()))))))))))())(((((()))))))((((())))))((((((())))))))((((())))()))(((((((((()))))))))))(((()))()))(((((()))))))(((((()))))))((((((((((((((((((((((((((((())))))()))))))())()))())))((((())))))((())))(())))()))((())))(()))()))(()))(()))(((((((((((((((((((((((((((((((())))))))())))))))())(((()))))(()))())))((())))))((((())))))))(()))(()))((())))())((())))())((((((((((((((((((((((())))()))))())))))())))))(()))(()))())(()))((()))))(((((((((((((((()))))))))(()))(())))())))((())))(()))(((((((((((((()))))))))))())(())))())((((((((((((((((((((((((((()))))))))))))(()))())())((((())))))(((()))))))(((())))))(()))(()))())((())))(()))(((((())))())))((((((((((((((((()))))))))))))())()))()))(((((((((((())))))))))))(()))(((((((((((((((()))))))))))(())))()))(())))((((((((((((((((((((((((((((((((((((((()))))))))())))))(((()))))(((()))))())((()))))(((()))))(()))(((()))))((((())))))((())))((((())))))())())())(((((()))))))(((((((((())))()))))())))(((((()))))))((((((((((((((())))))())))))))())))((((())))))(((((((((((()))())))))))())))(()))((((((((((((((((((((((((((((()))))))))))())))())((()))))))())(()))))(((()))))()))())()))((())))(((((((((())))))()))()))))((())))(((()))))((((((((((((((((((((((((((((((()))))))))))))))(((()))))(())))(())))()))())(((()))))((((((((())))))()))))((((())))))())(((())))))())((((())))))(((()))))(((((((((((((((((((((()))))))())))()))(()))))))(((((()))))))())()))())(((((()))))))((((()))))())((((((((((((((((((((((((((())))))))()))((()))))())())))))())(())))((()))())((())))())(()))))(((((((()))))))))((((((((((((((((((((()))))))))()))())())((())))()))))(()))(((()))))))((((((((((((((((((((((()))))))(())))(()))()))())())((())))((())))())(((())))())))()))())(()))(((((((((((((((((((((((()))))))))(((((()))))()))(((()))))())())()))((())))(((((()))))))(()))((())))(())))(((()))))())())())(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))(()))((())))())())(((()))))(((()))))()))())((())))(((()))))(((((((()))))))))(((((((()))))))))(()))((((((((((())))))))))))())(((((((((((((((((())))))())))))))))(())))))(((((()))))))(()))((())))((((((((((()))))))))))())((((((((((((((((((((((())))))))()))))())))))))())))))((((())))))((((())))))(((((((()))))))))(((((((((((()))()))))(()))(())))))(()))((((((((())))))))((())))(()))((((())))))(((((((((())))))())))((())))())(((((())))))())(((((((((((((((((())))))))))(()))))))(()))(()))))(((((((()))))))))((((((((()))))))))))(((()))))(()))((((((((((((((((())))))))))))))(())))())())())((((((((((((()))))))))))((())))()))(((((((()))))))))(((()))()))(((((((()))))))))((())))(((((((((((((((((((((((((((((((((((()))))))))))())(())))((((((()))))))))(((((((((()))))))))))())())(()))())((())))((())))(((()))))((())))(()))(((())))())((((())))))()))((()))())((((())))))())((((())))))((()))))(((((((()))))())())))(((((((((((((((((((((((((())))))))))))()))(()))())())(())))())(((()))))(((()))))()))()))((())))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))())()))())((())))))(()))())(()))()))()))(((()))))(())))())(((()))))())((())))((())))())())(()))(()))((((())))()))(((((()))))()))(((((((((((((((())))))))())())()))())(()))))())(()))((((((((((((((((()))))(())))())))())()))())())((()))))((((((())))))))(((((((()))))))))((())))((((((((((((((((()))))))))())()))())())((()))))))(((()))))())((((((())))))))(()))((((())))))(((((((((((((()))))))))))()))()))())())(((((((()))()))()))(((())))))((((((((((((((((((((((((((((())))())))())))))))))))())())((())))())())())())((((())))))(()))())())((((())))))(((((((((((((((())))))))())))(()))(())))())()))(((((((((((((((((((((((((((((((((((((((((((((((())))())))))))))())())())())())())()))(()))((())))()))(((()))))((())))())()))))())((())))(((()))))(((((()))))))(()))((((((()))))))())(((()))))())(((()))))((((((((((((())))))))()))))))((((((((((((()))))(()))))))()))))(((((((((((((((((((())))))))))))))())))))(((()))))((((())))))(((()))))((((((((((((((((((((((())))))))())))))(()))(())))())())(((()))))(()))(()))()))())(((((((((((((((()))))))()))))))(()))(()))()))(()))(((((((((((((((((((((((((((((((((())))))))))))((())))(()))))()))((((())))))((((())))))()))(())))(())))(((())))))())(((()))))(()))((())))(((()))))((((())))))(((((()))))))((((((())))))()))((((((((((((((((((((((((((((((((((((((((((()))))))())))))))(())))(()))))((((((())))))())))((())))(()))(()))(((()))))())(()))(()))(((()))))()))(((((()))))))())(())))((((((())))))))(((((((((((()))))))()))())))(()))((((())))))((((((((()))))))))())((((((())))))))(((((()))))))((((((((())))))))((()))))(()))(()))(((((((((((((((((((((((((((((()))))))()))))()))))())()))(()))((((()))))))())(((()))))(((()))))(((())))))(()))(((((((((())))))())))))(((((()))))))((((((()))))))())(()))((((((((((((((((((((((((((()))))))))))))())((((())))))()))()))(())))(())))((())))())(((()))))))(((((((((((((((((((((((((((((((((((((((((((()))))))))))())())(())))((()))))()))(()))(((((((()))))))))(()))())((((((((())))))))))((((())))))(()))(((()))))())((((())))))(()))((((((((((((()))))))))))))())(()))(()))((()))))(((((((((()))))))))))((((())))))((((((((((((((()))))))))))())())(()))(((((()))))))())(((((((((((((((((())))))))))))())))(())))))((((((())))))))((((((())))))())())((((((((((((())))))))))))))(()))((((((((((((((((())))())())))())))))))()))())((((((((((((((((((((((((((((((()))))))))()))())())))))((())))))))())(((()))))(((()))))((())))(((()))))((((((())))))))(((()))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))(())))))())())(((((())))))))())()))(())))((())))(()))((())))(()))))(()))(((())))))((((((())))))))((((())))))())(((((()))))))(((((((((((())))))))))())()))())(()))((())))((((((())))()))))((((())))))(((((((((((()))))())()))))))())(((((((((()))))))))))((((((((((((((((((()))))))))))))(())))())))))(((((((()))))))()))((((((((((((((((())))))))())))()))((())))())())((())))(((((()))))))(((((((()))))))))(((((((((((()))))))))))))(()))())(((((((((((((((())))))))())())))((())))))()))((((())))))((((((((((((()))))))))())(())))))((((((((((((((((((()))))))))))))))((())))(()))())(()))(((()))))(((((((((((((((((((((((((())))))))))())))))((())))))))())())())())())((((()))))))((((((((((((((((((((((())))))))(()))))))))((())))))))())())))(((((((((((((((((((((((((((()))))))))))(()))))))((())))())((()))))(((()))))())(())))())()))()))((((((((((((((()))))))()))))))))(()))(((((((((((((((((((((((())))))))))))))((())))())(((()))))())))((())()))((((())))))(()))(())))((((((((((())))))))()))(())))((((((((((((((((((((())))))))))()))(()))((((())))))())))())())((((())))))()))(((((((((((()))))))))))))((())))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))())(())))(())))()))(())))((()))))())())())((()))))((((())))))(((((((((((()))))))(())))))))(((()))))((((((((((((((((((((())))))))))))))())))())((())))()))(()))(((((((())))))))))((((((((((())))))())))))(())))(((()))))(((())))()))(((()))))(((((((((((((((((((())))))))())))())))((())))))(()))(()))())())())((())))((((((((((((())))))))((())))())())(())))())))((((((((((((((((((()))))))(((())))))())(())))())())(())))(((((()))))))())())())((())))((((((((((((())))))))))))(()))((())))((((((((((((((((((((())))))))()))))())())())((())))))())))(()))((((((((((((((())))))()))())))())))))((((((((((((((((((((())))()))))()))((())))))))()))))((())))())))((((((((((((())))())))))))))(()))(((((()))))))(((((((((((((((((((((((((((((((((((((())))))))(()))())())))((((())))))())())())())(((((((((()))))))))))(((())))))))())())((((((((((((((())))))))()))))())(((()))))))((((((((())))))))))(((()))))((((())))))(((()))))((((((()))))())))((())))())(((((((((())))())))))))(((())))))((())))((((((((((((((((())))))(()))))()))())))(((()))))())))(((((((()))))())())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))))()))))())())())))(((((())))))))(((()))))((((())))))(((((((()))))))))))((((())))))((((((((((((((())))))))))))))))((((((((((()))))))()))))(()))(((((((((((())))))))))())))(((((((((((((())))))))))())))(())))((())))((((())))))((((((((((((((((((((())))))))()))())()))())))))))(()))(()))((()))))())((((((((((((())))())))(()))))))))((((((((((((((((((((((((((((((((((((()))))))))))))()))))))())())(()))((())))(()))()))())()))((())))())))())())(()))(())))((((((((((((((((((((((((((((((()))))))))())((((())))))))(((()))))(((((()))))))(())))((()))))(()))((((()))))))())())((((())))))((())))())(((((((())))))())))(((((((())))))))))((((((((((((()))))))())))))))((((((((((((((()))()))()))))((())))((())))(()))()))))((((((((((((((((((((((((())))))))))()))(())))()))(()))())(())))())((()))))())))(((((((()))))()))()))((((((((((((((((((((((((((((((((((())))))()))))))))(()))))()))())())())((((())))))(()))(()))(((())))))))(()))(()))(()))((((((())))))()))((((((((((())))))))))))))(((((((((((((())))))))())()))()))()))(((((((((((((((((((((())))))))))())))))()))(((((((())))))))))((())))))())((((((((((((((((((((((((((())))))))))(()))))(())))))(()))))())((())))(((((())))))))))(()))((((((()))))()))())((((((((((((((((((((((((((()))))))())()))((())))(())))(()))(((())))))))())((((((())))))))((((())))))(()))((((())))))(())))((())))())(((((()))))))(((((((((((((((((((((((((((()))))(()))))))(())))))())))))()))))()))(()))((())))))((((((((((((((((((((((((((((((())))))))())(((()))))()))(((())))))()))())(()))))()))(())))(((()))))(((((())))))))())(((())))))(((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))()))())(()))(()))(()))(())))())(()))(((())))))(()))))(((((((((((())))))))))))()))()))())(((()))))())((((())))))((((())))))(())))()))(()))((((((((()))))))())())())((((((((()))))))())()))((())))((())))((((())))))))((((((((((((((((((()))))))))()))())()))())())))))(()))(((((((((((((()))))))))(()))))())())())((((((((((((((((())))))))))))())(()))()))())(()))(((((()))))()))(((((()))))))(((((((((((((((((())))))))))))()))())((((()))))))((()))))((((((((((((((((((((((((((((((((((((()))))))))())))((())))()))))))()))())()))())((((())))))()))()))())((())))(()))(()))))(()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))))(()))())(((()))))))))))((((())))))(())))(())))(((()))))(()))((())))(((((((((((()))))))))))))()))()))())())((())))(((()))))())((((((((((())))))))))))((()))))(((((((((((((((()))))))(()))))))))(()))))(((()))))(((()))))((((((())))))))((((((((((((((((()))))))))())()))())()))))())(((((((((())))))))))())(((((((((()))))))()))()))(((((((((())))))())())))())((((((((((()))))))))))(((()))))((((((((())))))))))(((((((((()))))))))))((((((((((((((())))))))))())))())(())))((((((((((())))))))))))((((((((((((((((((((((((((((((((((())))))())))))))))())()))))(((((((()))))()))))(())))(((()))))(((())))))(())))((((()))))())((())))(((((((()))))()))))(((((()))))))((())))((((((())))))))())(((((((((((())))))))))(()))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))))))())))(()))())))(((()))))())(((()))))(()))))))((())))((((())))))((())))())(((((())))))())())())((((())))))((((())))))())(((((((((((())))()))))))())))((((((((((()))))))))())))(((((((((((((((((()))))))())())))(()))())())()))((((())))))()))(((((()))))))(()))(((((((()))))))())))(((((((((()))))())())))(())))(((()))))((((((((((((()))))))())()))(()))))(())))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())()))))()))()))))))))(()))(()))(()))())))(())))((((((()))))))())))((())))()))((())))((((((((())))))))))())((((((((((()))))))))(())))())((((((((((((((((((((((((((((((((((((((((((()))))))())()))())(())))())((())))())((())))))())())((())))())(((()))))(((((((((((()))))))))))(()))())(((()))))(((()))))(((((((())))))))())(((((())))())()))(((()))))((())))(((()))))())(((()))))(((((((((())))))))())))(((((((((((((((((((((()))))))))())())()))))()))))(()))())(((()))))((())))((((()))))(()))(((((((((((((((())))))))(())))))()))()))())((((((((((((((()))))))(())))()))())((())))))((())))(((((((((((((((())))))))))(())))))())()))((((((((((())))))))))())(()))((((((((((((((((((((((((()))))))())())))))()))(())))))()))())(()))())(((((())))())))((((((((((()))))))))))())((((((((((((((((())))))))))))())())()))(()))())(((((((((((((((((((((((()))))))))((()))))(()))())))()))())))(()))())()))((())))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())())))))())())())(((())))))(())))((((((()))))))))(()))(()))((((((((((((((())))))))))))))())()))())(()))(((((((())))))))))(((((((((((()))))))))()))))))())(())))())((((((((((((((())))())))))(()))()))())())))((((((((((()))))))))))())(()))(()))(((()))))((((((((((((())))))()))()))(()))()))())(()))(()))((((())))))(((((((((((((((((())))))))(()))())())())((())))(()))()))((())))))((((((((((((()))))))()))(())))()))(()))((((((((((((((((((((((((((((((((((((((((((()))))))))((((())))))())())))(())))((())))((())))(((()))))(()))))())(()))(((((()))))))((())))))(((((()))))())())(()))((((((((((())))))))))())((()))())(((()))))()))())(((((((((((()))))))))())))())())((())))((((((((((((((((((((())))))))))(()))(()))((()))))())))((())))(()))(())))((())))(((((((((((())))))()))())))))()))((((())))))(()))((((((((())))))))))((((((((((((((((((((((((((((()))))))))))))))(((()))))))(())))(()))(((()))))(())))(((()))))((())))(()))))())((((((((((((((((((((((((((((((((((((())))))()))))())))))((((())))))(((()))))())(((((()))))()))(((((((())))))))))))))(((((((()))))))))())(((((((((((((()))))())))))()))()))())(((((())))))))(((((((((((()))))())()))())))(()))())((((((((((())))))))()))))(()))((())))(((((()))))))(((((((((()))))))))))())(((((()))))))(((((((((((((((((((((((((((((((((())))))(())))))(())))))())())((((()))))))(()))())))())(((((()))))))(((()))))(()))(()))())())((((())))))((((()))))())())(((((()))))))(((((((((((((()))))())()))(()))))))()))((((())))))((((((((((((((())))))))))()))(((()))))(())))())(((((((((((((((((((((((((((((((((((((((((((((((())))))()))())))())())(()))((((((())))))))((((((()))))))))))(((())))))())(((()))))(((((((()))))))))(((()))))((((())))))()))(((()))))(()))(((((((((((((())))())()))()))))))))))(((((())))((())))))((((()))))))((((((())))))))(((((()))))))((((())))))(((((((()))))))))(((((((((((((((((((((()))))))))))())))))())(()))())((())))()))((((())))))((((((((((((((((((((((())))))))))())))((((()))))))())(())))((((())))))(()))())(()))())())((())))())((((()))))())((((((((((((((((())))))))))))())(()))(((()))))))())((((((((((((((())))))))())))())(()))(()))()))((())))(()))((((((((((((()))))))))))(()))()))((((((((((((((())))))))))(()))))()))(()))(((((((((((((((((((((((((((((((((((())))))))()))((())))()))()))))())(()))()))((((()))))))((())))(()))((())))(()))(((()))))((((((((()))))))))(()))())(((((((((((()))))())))()))())))((())))())(((((((((((()))))))()))))()))((((())))))((((((((()))))))))(()))((((((())))))))((((((((((((((((((((()))))))))))))()))))((()))))())((((()))))))(((((((((())))()))))()))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((())))))())((())))(())))(()))))(()))())((((()))))()))((())))(((((((((((((()))))))))())))))(()))((((((((((())))))())())()))()))(()))((())))(((((())))))))())((((()))))()))(((((()))))))((((((((((((()))))))))(()))))))(((((((())))))())))((((((((((((((((())))))))))))))())())(()))(((()))))((((((((())))))))()))((((())))))((((((((())))))))))(((((((())))))))())((((((((((((((((((((((())))))())))))())))()))(())))))))(()))())(((((((()))))))()))(((((((((((((((((((((()))))))))))))())(()))(()))())(()))(()))(()))(((((()))))))((((((())))))))((((())))))(((()))))(((((((((((((((((())))))))))))())())())))()))((((((((((((((((((()))))))))))()))(((())))))((())))((((())))))((((())))))))(((((((((((((((()))))))()))))()))))(()))())((((((((((((((((((())))))))))))))))(((((((()))))))))())))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))()))())((())))(((()))))((((((())))))))((())))))())()))())((((((((())))))))))((((((())))))))((((((((()))())))))))((())))(()))(()))((((((())))))))((((())))))(((((((((((((((((())))))))))(((()))))(())))()))()))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))))((())))())(((())))))((()))))())())(()))(((()))))))((())))(((((()))))))())(())))((((((((()))))))())))())((())))(((()))))((((((((())))))))()))((((((((((((((((((((((((((((())))))))))())(())))((((()))))))))())))(((())))))((((())))))((())))(()))(((((((((()))))()))))()))((((()))))())()))())(()))(()))((((())))))((())))((((((((((((((((((())))))))(())))(()))(()))())())))())(((()))))(((())))))(((((((((((()))))))))())))())(((((()))))))())((((((((((((((())))))))))(()))(()))((()))))())(((((((((()))))()))))))((((((((((((((((((()))))))())))))(())))())(()))()))(())))(((()))))((())))(((((((((((((((((((((((((((((((((((((())))))))))))())))())))()))))())(())))((((()))))))((((((((())))))))))(((())))))(()))((((((()))))))))(((()))))((((((((((())))))))))())())(()))(((()))))((((((((())))()))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))(()))))()))))))))))())(()))(()))())())())(()))((())))))(((((())))())))((((((((((())))))))()))))())((((())))))(((()))))())(((((((((((((())))))))))(()))())(()))))(((())))())())())(((((((((((()))))))())()))()))(()))(((())))())((((((())))))))(((((((((((((((()))))))))())(()))())))())))(((((((((((((())))))))())())()))(()))))(()))(((((((()))))))))((((((((((((()))))))))()))(()))())())((())))((((((((((())))))))()))))((((((((((((((()))))))))))))(())))())((((((((())))())))))(()))((((((((())))))())))())(((((((((((())))))))))(())))())((((((((((((((((()))))()))())())())))))))))((())))(()))(((((((((((())))))())))(()))())())())(((((((((((((())))))()))())))(()))())())(((()))))((((((((((((((((((((((((((((())))))))))((())))(()))()))())((())))(()))(((()))))(()))(((((()))))))())(((()))))(((((((()))))))))())()))(()))(())))(()))((((((((((((((((((((((((((((((((((((((())))))))))(())))(()))())()))))())(()))())())(()))(()))))(((())))))))(((((()))))))(((((((((((((((()))))))))))))()))()))())(()))(((((((((()))))))())))()))(((((((((((((())))))))))())()))((()))))(((((((((((())))))))()))))))((((((())))))))((((((((((((((((()))))))))))))(())))))())((((()))))())((((((((((((((((((((((((((((((((()))))))))(()))())))()))())(((())))))(((()))))()))(((((((()))))))))((())))((()))))((())))())(((()))))(((((()))))))(()))((((())))()))(((((((((())))))))))())((((())))))((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((())))))()))))(())))((())))))())()))()))()))())(()))((((())))))(((((((((((()))))))())())(()))))(()))(((()))))((())))())((((((()))))())))((((((())))))))))(((((((((((((((((())))))))))))))))(())))(((()))))((((((((((((((((())))))))))))))(()))()))(()))((())))(((((((())))))))())((())))(((((((((((((((((())))))))))))))))))((())))())())())(())))())((((((((((((((((((((((())))))))))))))(((()))))(())))())())(()))())())))((((((())))))))((((((())))))))(((((((((((((((((((((((((((((((((((()))))))))(()))()))))(()))())())((())))(())))())()))())(((((((()))))))))(()))(()))()))(((((((((()))))))))()))(()))((())))(((((((((()))))))))))(()))(()))(()))())((((((((((())))))))(())))))(((((((())))))())()))((((((((((((((((((((((((((((((((((()))))))))))))()))))))))))((())))(()))(())))((()))))(((((())))))())())((())))((())))))(((()))))((((((((((((((((((((()))))))))))((())))())()))())))((()))))))(((((((((((((()))))))))(())))())())(())))(((((((((((((((((((((())))())))))(()))(()))))))))(()))())(((()))))(((((((()))))))))((((((())))))))(((((()))))))((((((((((((((((()))())))))))()))())))()))(()))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))())))))())((())))))())((())))(((())))))(())))))))(((((())))))))(()))((((((((((()))))))))))))))())((())))(((((((()))))))))((((((((((((((((((()))))))))))))))))())(())))((((((((((())))))))))))((((((((((()))))))))))))((((())))))((())))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))(()))()))())(()))())))(((())))))((()))))()))())(())))(((((())))))))())((((((((((())))))))))))((((((((()))))))))())(((((((((((((()))))))))))())())))((((((((((())))))))()))))(((((((((((((((()))))))))))))()))))())))()))(((((((((()))))))())))())((((((((((((((()))))))))))()))())()))(((((((((((((((()))))))))))(((((()))))))())())((())))()))((((())))))((((((((((((((((((((((((()))))))()))))())(((()))))(((((()))))))(()))())())())(((())))))))()))())((((((())))))))(((((((((((((((((((((())))))))))((())))))()))))(((()))))(())))(((()))))))((((((((((((((((((((((((((((((((((((((((())))))))))))())))))))(((())))))())())(((()))))((()))))((((((((())))))))))())((()))))()))(()))(())))(((((()))))))(()))(()))((((((((())))))()))())(()))(()))((((()))))(()))((((((()))))))())(((((((((((((((((())))))())))))((()))))))(()))())(()))((())))((((((((((((((((((())))))(()))))))))(((())))))())((()))))(()))())((((((((((((((((((((((((((((((((((((((((((((((((())))))(())))((()))))))())()))(()))(()))())(()))())(((((((((())))))))))))(()))(((()))))((())))((((((((((((((((((()))))))))))))))())())))(())))(((((((((()))))))))))((())))((())))((())))(((((((()))))))())())((((())))))((((())))))((())))))(()))((((((((((((((((((())))))))))()))))))))))((())))((((((((())))))))))((((((((((())))))))))())())((((())))))((())))(()))((((((((()))))))))))(((((((((()))))))(())))(())))())((((((((((((((((((())))))))))))(()))))())())))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))()))())(()))(()))))(()))(((((())))))())())())(()))())())((((()))))))))(((((()))))()))((())))((())))((((((())))))))())(()))(()))))((((((((())))))))))(((((()))))))())(((()))))(()))())(((((((((((((())))))()))()))))()))(()))((((()))))))())((())))((((((((((()))))))((())))())())()))(((((((((((((((((()))))))))))))())(()))())())()))((((((((((((((((((((((()))))))))))))())))())()))())))))(((((((((((((((((((((()))))))))))())))))((())))())))())))((((((((((((())))))))))))))(((((((()))))))))((((((((())))())))))(()))())(((((((((((((((((((((((((())))))))()))))()))())((())))(())))())))((())))(((())))))(()))((()))(()))((())))(((((((()))))))))((((((((((((())))))))))((())))(())))(()))((((((((((((((((((((((((()))))))()))(((())))))())())))((())))())(()))(()))(((((()))))))(((()))))))))((((((((((()))))())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))((())))))())(((((((()))))())))())((())))(())))))))())())))(()))(((((((()))))))))((((((((((((((((()))))))))))))))())))(((((((((((((()))))))))())())))()))(((((((()))))))))())((((((())))))))(((()))))(((((((((())))))))()))(()))((((())))))((((((((()))))())())())))((((((((((((())))))(()))))(()))())())(())))())(((((()))))()))((())))((((((()))))))))())(((((())))))())((((((((())))))))))(((((((((((((((((()))))())))))(((()))))())))))())((())))((((())))))(()))((((((((())))))))))((((((((((((((()))))))())))))))(())))(((((((())))))())))((((((((((((((((((((((((())))))))))())))))(())))))))((())))((())))())))((((((((((((()))))))))))(()))((())))))())((())))((((((((((((((((((((())))))))))))()))(()))()))())))(())))(((((((((((((((()))))))()))(())))))()))(()))((((((())))))))(((((((((((((((())))))))))))))))())(((((((((((())))))())()))))))((((((((((((((((((((((((((((())))))))(())))()))))))((())))((()))))))((((())))))(()))((((((((((((())))))))()))))())())(()))((())))())((())))((()))))(((((((((((((((((((((())))))))()))()))))))((())))(())))(()))))())((((((((((((((((((((((((((((((()))))))))))))))))(()))())())))())(()))))(())))())(((((()))))))((()))))((((((())))))))(((((((((((((((((((((((((((((()))))))(()))))(()))(())))))(((()))()))))))(()))()))((((()))))())))((())))((())))())())(()))(((((((((((((((()))))()))()))())))))(()))))(((()))))())(((((((((((()))))))))()))))((((((((((((()))))())())))))()))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))))))))))(((()))))(()))))))(()))(())))())(()))((())))()))))(()))(()))())((())))(((((((((((((((())))))))(()))(()))((((())))))))(((()))))((())))(()))(()))(()))(((((((((((()))))))()))()))))((((((((((()))))))))())))())((((((((((((((((((())))))))))))))())())())(()))(())))((((((((((((((((((())))))))))))))(()))((())))(((())))))())())((((((())))))))(((((((()))))))((())))(()))(((((((((()))))))))(()))())((())))((((((((((((((((((((()))))))))))((())))))())(()))())))())))(((((((((((((((((((((((())))()))))()))))())))))))))))))((((((((((((((())))))))())())))))((()))))((((((((((((((((((())))))))()))))()))()))(()))))())((((())))))((((((((((((((((((((((())))))))))())))())())(()))(((((()))))()))(((((((())))))))())((((())))))))((())))())((())))((((((((((((((((((((((())))))()))))()))))()))))((((((((((((((())))))))))))))()))(())))(((()))))())(((((()))))))(((((((((((((((((())))))))))))(())))))))())(((((()))))()))(()))((((((((((((((((((((())))))))))))))())()))())())(()))(((((()))))))(((((()))))))(((((((((((((((())))))))))))())())())((())))())((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())()))(()))(()))(()))())))())(()))(()))())(()))(()))))(())))(()))(()))(((())))()))())(()))((((((()))))))))())((((())))))((((((((())))))))))((())))((((((((()))))))()))))())(((((((((()))))))()))())())(((((((((()))))))))))((((((((((((((((((()))))))))())())((())))()))(((()))))())(((())))))(((((((((((((())))))))())))))))(((()))))())(((((((((((((((((((((((((((((()))))))))((()))))()))))()))(((()))))(()))(((())))))((())))(())))))((())))((((((()))))))))((((((())))))))(()))((())))((((())))))((((((((((((((((((((())))))))))()))))))())())())()))())(((((((((((((((((((((((((((((((((((((())))))))))))))()))))))())))((((())))))())(()))))((())))))((())))(((((()))))))(()))()))((((((((())))))))))((())))())((((())))))((((((((((((((((())))())))))))))()))())))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))())((((()))))))())()))())((((())))))(((((((((()))))()))))))(())))())((((((((())))()))))(()))(()))((((()))))))(((((()))))))((((())))))((()))))((())))((((()))))))(()))(((((((((())))))))))))(((()))))((((()))))))(((((((((((())))))(())))))))())((((((())))))()))((((((((((((((((()))))))))))))))())(((())))))((((((((())))))(())))))((((((()))))))))((((((((((((((()))))))()))))()))((())))(()))())())(((((((((((((()))))))))))))(())))(((((((((((((((((((((()))))))))))()))(()))((((((())))))())())()))())()))(((()))))))((((((((((((())))()))))))))))((((((((((((((())))))))())))))))())((((((((((((((((((((((((((((((()))))))()))((())))())()))()))(()))(()))))())(((()))))())()))))(((()))))(((((((((()))))))())))())((((((()))))))())(((()))))((((((((((()))))))))))())((((((((())))))))))((((((((((((((((((((((((((()))))))))(())))(()))))()))())()))((()))))(((()))))))((()))))())(()))((((((((((())))()))))())())(())))(((((((((((((((((((((((((((((((((((((((((((((()))))))))()))())))))(((((()))))))((()))))())(((()))))(((()))))))((()))))(())))))((())))((((((())))))))())())(((((((()))))))))(()))((())))(((((((((((()))))))))()))()))(((((()))))))((())))())()))())(((((((((())))))())))))(((()))))(((((((((((((((((((()))))))())(((())))))())))(())))((())))((())))())(())))((())))((((((((((((((((((((((((((((()))))()))))))))()))()))((())))())()))(((((()))))))((((())))))())(((()))))())()))(((((()))))))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))())())()))()))))))((())))(()))(())))(((()))))()))((((((())))))))(((((((((((((((((((()))))))(())))())(())))))(()))(())))())))())((((())))))())((((((((()))))))))())((((((((())))))))))(()))((((())))))((())))(()))((((((((((())))))))))))(((()))))(()))((((((((()))))))))())())(((((((((((())))))())())())))())())(((((((((((())))))))))())((()))))((((((((())))))(((())))))())())(((((()))))))((())))(((((()))))))(((((()))))))(((((((((()))))))(()))(()))))((())))((())))(()))(((()))))((((((((((((((((((((((((((((()))))))))))))())()))()))()))((((()))))))))((())))())()))())((((((())))))))(((((((((()))))))))))(((((((((((())))))())))))()))(((((((((((((((((((((((((((())))))))))())(())))))))()))())))()))((()))())((((((())))))(())))(((((((((())))))))))())(()))(((((()))))))(((((((((((((((((((((())))))()))))))))()))))(()))())())(()))())((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))(())))))((()))))(((((((((((((()))))))))))))))((((((((((((()))())))))))())())))(())))((((((((())))))))()))(()))((((((((((()))))())))))))())((((((())))))))((((((((()))))))())))((())))()))((((((((((((((((((((((())))))))))))))))))())))))((()))))((((())))))(()))(((((((((((((())))))())()))())))))())(((()))))(((((((((((((((((((()))))))(()))))))())())())))))(())))((((((((())))))))))((((()))))())(((((((())))))()))())(((((((((((((((())))))))()))()))())))))((((((((((()))))))))()))()))(((()))))((((((((((((((((((((((((((((((((((()))))))())()))))((()))))()))))))))((())))())))())(()))(((()))))(((()))))(((((((((((()))))))))())))))((((((((())))))))))(())))((((((())))))))(((((((((((((((((((((((((((((()))))))(())))())))))())(()))))())((((()))))))())))((())))())(((((((()))))))))(()))((((((())))))))())())((((((((((((((()))))))))())))))()))(((((((((((((((((((((())))))))())))))))(())))()))((())))(()))))((((((((((((((())))))))()))))))()))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))))(()))()))())(()))))(((((((((()))))))))))(((()))))(((((((((((((((()))))))))(()))))())()))())())(((()))))())(((((((())))))))())(((((()))))))(()))(((((((()))))))))((((((((((()))))))))()))())((((((((((((((((((())))))))((())))(((()))))())))))))(()))(((())))))(()))(((((((((((((((((((((((((((())))()))))))))))))((())))())(((())))))())))(()))(()))())())())(()))((())))(((((((((())))))))))(()))((((((((((((((((((((((())))))))))))))))))))())())(()))())(((((((((((((((((((((((((())))))))))))()))))((())))((((())))))(()))(((())))))((((())))))((((((((((((())))))))))))(()))))))((((())))))(()))(((((((((((((((((((((()))))()))))))))))))((()))))((())))((()))))(()))((())))((((((((((((((((())))))))())))())((())))())((())))(()))()))((())))(((((((((((((((((((((((((((()))))))())()))((()))))(((((())))))))))))(((()))))(()))(((()))))())((())))((((((((((((()))))))))())))))(((())))))(((()))))(())))((((((((((((((((((((())))))))))))(()))()))())(()))((((((()))()))))())((((())))))(()))))((((((((((((((((((((())))))))))))())))(())))())))((())))())())((((((((((()))))))))())))(((((((((((((((((((()))))())()))()))())))(()))))((((((()))))))))((())))(((()))))(()))(((((((()))))))))((((((((((((((((((((((((((((((((((((((((((()))))))))))())()))())))((())))(())))())))(()))(())))())((((())))))((((((())))()))))())))((())))(((()))))(((()))))((()))))(()))()))())((((((()))))))((((())))))(()))())(((((((((((((((((((())))()))))))))())()))())())))((((((((((()))))))))()))))(((((((((((((((())))))())(())))))())))(((()))))))((((((((((((()))))())))))((((())))))()))())((((((((((((((((((((((()))))))))))())())((((((())))))))(()))(()))))())((((()))))))((())))((())))(()))((((((((((((((((((((((((((())))))()))())(()))))((()))))((((())))))(()))((())))(()))())())(()))())((((())))))(()))(((((((((()))))))))))((())))((((())))))(((((((((((((((())))))))))))())())))(()))(((((((((((((((((((((((((())))())))(()))(()))()))()))()))))))))))(()))(((((((((((((())))))))())())(()))))(()))))())((((((((((((((((((((((())))))))()))))))))(()))((())))())))(((()))))())((())))(((()))))((((((((((((((((((((((((((((((()))))))))()))))))()))((()))))((((()))))))())(((((()))))))(((()))))(()))())(())))((((((((((((((((())))))))))))((())))())(())))(()))))(((((((()))))()))())(()))(((()))))(((((((((((((((((((((((((((((((((((((((((()))))))(()))(((()))))())))((((()))))))())(()))(((((((((()))))))))))((())))(((()))))(()))(()))(()))())((((()))))))))((())))((((((((((())))))())))))())(()))((((((((((())))))()))))))(((((()))))))((((((((()))))))))(((()))))((((())))))(((((((()))))))())))())((())))((((((((((((((((((((((((((()))))))())(((())))())())())())(()))())))))((())))(())))(((()))))(((())))))(((()))))((((())))))()))((())))(())))())((((((((((((((((((()))))))))())((((())))))))())())(((((((((((((((()))))))))))))())(()))()))((())))((())))())((())))(((((((((((((((((((((((((((((()))))())())))())(()))((())))(()))())())())())))())())(((((((((()))))))))))(((()))))((()))))()))(()))(((((((((())))))))(()))))(())))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))())())(())())(((()))))((((()))))())((())))((((())))))(()))())())(()))())((((((())))))))())((()))))(()))((((((((((((((((((((()))))))))))))()))(())))())(()))))())((((((())))))))(((((((((((((())))))))))))())))(((((((())))())))))(((((((()))))))))(()))())(((()))))((((((((((((())))))))))))()))((((((((((())))))(()))))()))(()))((((((((((((())))))))))())())(((())))))((())))((((((((((((((((((((((((((((((())))))))))))))())())))(()))(()))((()))))()))(((((((()))))))()))((((()))))))())()))())())((((((((((((((((((((((((((())))))()))(()))(())))())))))())))()))())())((((((())))))))((((())))))(((((((()))))))))((((((((((((((()))))))))))))())))((((((((((((((()))))))))))())())(((())))))(()))(((((((((())))))))()))))((((((((((((())))))))))))))((((())))))(()))(((((()))))))((((((((((((((((((((((((((((((((((((()))))))))))())(())))))((((()))))())())()))()))((()))))((()))))())(()))((((())))))((())))(()))))())(())))(((((()))))))(((((((((())))))))))())((((((((((((((((((((((((((((((()))))))))))))())))))((())))))(((()))))(((((())))))))())(()))(()))())(((((()))))))((((((())))))))((((((((())))))())))))((((((()))))))())(((((((((())))))())))))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(()))(()))))(()))((((((())))))))))))(((((())))))))((((((()))))))(()))()))(((()))))(()))()))((((())))))((((((())))))))())(((((((()))))))))((((((())))))))(((((((((((()))))())))())))))(()))())(((()))))((((((()))))))())(((((((((((((((((((((((((()))))))()))))(()))))))))())())())()))()))((())))((((((())))))))(((((((((()))))()))))()))((())))(((((()))))))(((()))))(((((((((((((())))))())()))())))())))(((())))())((((((((((((((())))))()))))))())))())(((())))())(((((((()))))))))(((((((()))))))())())((((((())))))()))((((((((((((((((((((((((()))))))))())))())))(())))))((((())))))(())))(((()))))(()))(((((((()))))))))(((()))))((((((((((((((((((((((((((()))))))()))))))))())())))((())))((((((((())))))())))()))(((()))))((((())))))(()))((())))(()))(()))(((((((((((((((((((()))))))))))(()))())))))(((((()))))))())((())))(()))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())())()))())())(()))())())()))(((()))))(()))(((((((())))))()))())())((((((())))))))(()))((((((()))))))))(((((((((((((((((()))))))))))))((())))())((()))))(((((()))))))(()))((((((((((((())))()))))))(((()))))())()))(((((((()))))))))(((((((((((((((((((((((((())))))))))))))))())))())))())(()))(((())))))((((())))))(((((((((((()))))))))()))()))(((((((((((((((((())))(()))))))))))())(())))))())(((((((((((((((((())))))))))(()))))))(()))(())))())(()))((((((((((((((((((((())))))())))(()))))))))))())(()))(((((((((((()))))))())))))))((())))())((((((((((((((())))))))()))())))))())((((((((((((((((((())))))())(()))(()))))(()))()))))(())))((())))(((((())))))())((((((())))))((())()))())(((((((((())))))))))())((())))(((((((((((((((((((((((((()))))()))))()))()))())(((((())))))))))())(((((((()))))))))())())(())))(())))((((())))))((())))(((((((((((()))))))()))))(((()))))(()))((((((((())))))((())))())))(((((((((())))()))(())))))((())))(((((((((((((((((((((((((((((((((()))))))))())(()))())))(((())))))()))(((((())))))))(((((()))))))(((()))))((((((((((()))))))((())))))()))((((())))))((())))(((())))))(((((((((())))))())))))(((((()))))))(((((()))))))((((())))))((((((()))))())))(((((((((((((((())))))))))))))(()))))(((((((()))))))))(((((((((()))))))))))((((((((((((((()))))))))()))))))())(((((((((((((((((()))))))))(())))))))(())))()))(((((((((((((((((((((((((())))())))())())()))())))(((()))))())())((((((())))))))((((()))))))())))))((((((()))))))))((((((((((((((((((((((((((((((((((((((())))())))))))())()))())))(((()))))())())())())())())(((())))))((((())))))((((((())))))(())))((((())))))(()))(()))((())))(()))((((())))))((())))((((((()))))(())))))))(((((((()))))))()))((((((((((((((((((((((((((((((((((((((())))))))))())))()))))()))(((()))))(((())))))())((())))((((())))))((((((()))))))())(((((((((())))))))())))(()))((())))((()))))(((((())))))))((((((((((((()))))))))(())))(((()))))((((())))))())(((((()))))))((((())))))(((((((((()))))))))))())(((((((((((((((((((((()))))())))((()))))())())))())())(())))())))((())))((((((())))))())))((((((((((((((((((((((((()))))())))))))(()))(())))((((())))))())())())(()))((())))((((((((((())))))((())))))))())((())))())((((((((((())))))))))())())(((((()))))))(((((()))))))((((((((((((((((((((((((((((((((((())))))))))())))))((())))))()))(())))(())())))(((()))))))((((()))))())((((((((()))))))))())())))((()))))((())))((((((((((((((((((((((((((((((((((((((((()))))))())())())(()))()))))())())((())))(((((((()))))))))())((((((())))))))(()))(()))(()))((())))())(((((()))))))(((()))))((()))))((((((((((((()))))))))(()))())(((())))))((((((())))))))((((((())))))))((()))))(((((((((((((()))))))())))))))())((((((((((((((((((((())))))))))))))(()))()))())())))(()))(((((()))))))(((((((()))))))))())(((((((((()))))))))))((((((())))))))((((((((())))))))()))((((((((((((((((((((((((((((((((((((((((((()))))))))(()))))(((()))))))())(())))((((((()))))))))())())(())))(((((((((((((())))))))))))))))((())))(((((((((((()))))())))))))(())))((((())))))((((((((((((())))))()))))())(((()))))()))(()))(((((((((((((((()))))))))()))))))))(((((((((((((())))))(()))())))))))((())))((((((())))))))())((())))((())))(((((((((()))))))))()))((((((())))())))())((((((())))()))()))((())))((((((((((((((()))))))())))))()))))(((((((((((()))))))))(())))))((((((((((((((((((((((((((())))))))))))())))))()))())((())))(()))(()))((((())))))(((((()))))))())()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((())))))())())(())))(((()))))())()))()))((((()))))))(())))(()))((())))(()))))(()))(((((((((())))))))())()))(((((((((((()))())))())())())))())))(((((((((((())))))()))))))())((())))((((((())))()))))(()))(()))(()))((((((((((((())))))))))(()))(()))))(((()))))(()))(((()))))((((((())))))))(((((((((((((((((((((()))))))()))))))))(()))))((()))))((()))))((((((((())))))))))())((((())))))((((((((((((())))))))))))))(((((((((()))))))()))))(()))(()))(((((((((((())))))))))))(((()))))((((())))))((((((())))))))((((((((((((((((((((((((((())))))))))))))))))))))(((((((())))))))))))())())((((((()))))))))(((((((((())))()))))))())((((())))))(((((((((((((((((((())))))))))())))()))))()))())())((((((((())))))(()))))(()))(((((((((((((())))))))(()))()))())))())((((((((((((((((((((((()))))))))))))((())))()))()))())(((()))))(()))()))())(((((((((((((((((((((((((((((()))))))))))())())(()))))))()))))(((())))))(()))((((())))))())(()))((((())))))((((())))())))((((((((((((((((((((((())))))))))))))))))())())((((())))))())((((()))))))((((())))))((((((((((((((((((((((((((((()))))))))())(()))())()))))(()))()))())((()))))))())(()))())(((()))))(((((((())))))))())(((((()))))))(((((((((((((()))))))))()))()))())())((((())))))(((((((((((((((((((((((())))))))))())(()))())))))())(((((()))))))((())))(((()))))))())())((((((((((((((((((((()))))))))()))()))((((())))))())))())))())())(((((((((((((((((((((((()))))))))))()))(()))(()))(((()))))))())())())())(((((()))))))(((()))))(((((()))))))((((((((((((((()))))))((()))))))))((((())))))((())))(((((((((()))))))))))(((((((((((((((((((((((((())))))))())))))()))())())(()))))((((())))))))))(()))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))()))))(())))()))(()))(((()))))())((())))(((()))))(((()))))(((()))))(((((())))))))(((((()))))())())())())(((((()))))))((((((())))))()))(((((((((()))))))())(()))(()))())(((((((((((((())))))))())))())((()))))())(((((()))))))((((())))))())((((((((()))))))())))())(()))((())))(((((((((((((((((())))))))))())())())())(((()))))())))(((((()))))()))((((((((((((((((((((((((())))))))))(((()))))())))(()))))())))())())(((((((()))))))()))(()))((())))())(((((((((((((((((((((((((((((()))))))))))()))()))(()))))(()))(())))((())))))())())())(()))((()))))((((((((())))))))))((((((((((())))))))))))(((((((((((((((((()))))))(()))))))(())))(()))))())(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())())))))())())())((())))(())))))(((())))()))())(()))(((()))))))(()))(((((((((()))))))))))())((((()))))))((()))))((((((((()))))())))))((((())))))((((())))))(()))(((()))))(()))(((())))())((((((((((((())))))))((()))))))((())))(()))(((((((((((((((())))))))))(())))())()))))((((((())))))))(()))())(((((((()))))))))(((((((((((((((((((((((()))))))))))))(())))((((()))))))))(()))())()))(()))(()))((())))())((((((((((((((((())))))))))))))()))(((((()))))))(()))(((())))())((((((((((((())))())))))))))))((((((((((((((((((((((((((()))))))())())))))(((()))))(((()))))))((((((((())))))))))(()))())(()))(()))())((((((()))))))))((()))))(((((((()))))))))((())))(((((((((((((((((((((())))))))()))())())))))))))())((())))((())))(()))(((((((((((((((())))()))))()))(())))))(()))))((((((((((((((((((((((((((((((((((((()))))))))))))((((()))))))(()))))((((())))))((())))())(((((())))))))())(((((()))))))(((()))))))())())(((()))))())())())(()))(())))((((((((()))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))((()))))))((()))))))))))((())))())()))())())(((())))))()))(()))(()))))))(()))((((())))))((((((()))(()))))())())(((((((((())))))))))((((())))))(((((((((()))))))())))())(((((((((())))())))))))(((((((((((((((((((((((((((((()))()))))))())))()))())(((()))))(()))(()))(((()))))(()))((())))((()))))(()))(((((((())))))))))()))((())))((())))(((((()))))))())((((())))))((((((((((((((((((())))))))())())((((())))))))((())))())()))))())(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))())()))(())))((())))())((())))())()))))(()))((((())))))(((((()))))))((((((((())))))))))())(((((((((((())))))))))))))((()))))())())((((((()))))(()))))())(()))((((((((((())))))))))(()))(()))((((())))))(((((()))))))(((())))))(()))((((())))))((((((((((((((((((((((())))))))))))((()))))(()))))((())))())))())())((())))((((((((((((())))(()))))()))))())(())))(((()))))())((((((((((((((((()))))))))))))())())())()))(((((((((((((()))))))))(()))())(())))((((()))))))(((((((((((((((((((()))))())))(()))()))(((()))))(()))(()))())(()))(((())))))(()))))(((((((((((((((((((((((((((((((()))))))))())()))())))())(())))())(((()))))())((())))())(())))((((((((((())))))())))))())((((((()))))))))((((((())))())))())())(((()))))((((())))))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))())()))())((())))))())()))(())))(((()))))(()))(())))((())))(((((())))))())(((()))))((())))(((()))))())())((())))(((((()))))())))())(((((()))))))())((())))()))((((((((((((((((((((()))))))))))()))))((())))))()))()))((((((((((())))))()))())))()))(((((((((()))))())))))())(()))(((()))))((((())()))))((((((((((((((((((((((((((())))))))())(())))))(())))))))))(()))(())))))(((()))))())(((((((()))))))))(((((((((((((((((((((()))))))))()))))()))())())(()))())())())())(((((()))))))((((((((()))())))))))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())())))))))))())(((())))))())(()))))())(()))()))())())(()))((()))))())((())))((((((((((()))))))))))())(((((((())))))))))((((((((((((((((((((()))))))))())))))))))(())))(())))())((((((((((())))))()))))))(((((((((((())))))))))()))()))(((((((((()))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))()))())())(()))()))))))())(()))()))())())((())))()))((((())))))())((())))(((())))))((((((((()))))))))))((())))(((((((((())))))))))))())((((((((((((())))))()))))())))))((((((((((((((((()))))))))))))())))))((())))((((((((((((((((((((()))))))))()))())())(()))(()))())()))((())))((())))))(((((((((())))))))())()))(((()))))((((((((((((((((()))))()))))))))()))())()))((((((((((())))()))))))))((((((((((((((((())))))))())()))((())))()))(((((()))))))((((()))))))())((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())(((()))))((()))))(()))(((((())))))))((())))((())))((())))(((()))))())())(())))())((())))))((())))(((()))))((((((((())))))))()))(((((()))))))((())))((((((()))()))())())))((((())))))(((()))))())(())))((((((((((((((())))))))))))(())))((()))))((((((((((())))))))))))((((((((((((((((((((())))))))()))()))())())))((())))))(((()))))())(()))((((((((((((((())))))))))()))))))(((((()))))))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())()))))))))((())))(())))())(((()))))))(())))((((())))))))(()))((())))(())))(((()))))(((((((((((()))))))))(()))(())))())))(((((((())))))))())())(()))((((((((((((())))))))))))()))((((((())))))))(((((((((()))))))))))(((((((()))))()))))((((((((((((((((()))))))))()))))))())((())))()))(()))((((((((((((((()))))))()))())))))))((((((((((())))))))))))((())))(((((()))))))((((((((((((())))))))(())))))(((()))))))(((((((()))))()))))(((((((((((((((((((((((((()))))))))))(((()))))(())))())()))())())(((()))))(()))())(())))()))(()))(((((()))))))(((((((((((((((((((((((((((())))))))))))))())())))()))))(()))(()))))))(((((((())))))))())((((((((((((((((((((((())))())())))))())(()))))))(((((())))))))(())))(()))(((((((()))))))))(((((()))))))())(((((((((((((((((((((((((()))))))))())))()))())))))((())))(()))(()))))())(()))((()))))(((((((((((((((((((((())))())((()))))))))()))())(())))))((())))(((()))))(())))(()))())(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))((())))())(()))((())))(()))())())()))))(()))(()))())((((((())))))))(()))((()))))(()))(()))((((((())))))))(()))(((())))))(())))())())())((((((((())))()))()))))(()))((())))(((((((((((())))))))))(()))(())))())(((((((((((((((((()))))))())))))))))())()))((((((((((((((((()))))))))())))((())))))())())())((((((((())))))))))((((()))))())((((((((((((((((())))())()))())()))))))())(())))(()))(()))(()))((((((((((()))))))())))())())((((((((((((())))(())))))())())())()))())((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))))((())))))((((((()))))))))))()))(((()))))(()))((()))))()))())(())))(()))(((()))))((())))))(()))(()))((((((((((((()))))))))())))))((())))(((((((((())))()))())())))())((((()))))))(((((((((((((())))()))(()))))())))(())))())((((((((())))())))))())((((())))))())(()))((((((())))))))(((((((()))))))))((((((((((((((((((((((((((((((((((((((((((())))))))))))))))()))((())))(()))((()))))((()))))((((((((((())))))))))))())))(((())))))))())(((((((((((()))))))))()))))(((((((()))))))))(((((((()))))))))((((((((())))))))(())))(()))((((())))))))(((((((()))))))))))((((((((((((((((()))))())))))(((()))))(((())))))((())))((((())))))))((())))(((((((((((((((((((((((((((((())))))))))())())))(((()))))(())))(((((()))))))(((()))))(((((()))))))(((((()))))))())(((((((()))))))))())(((((((((((((()))))))))(())))(())))))((((())))))))())(((()))))(((((((((()))))))))())(()))(((((((((((((((((((((((((((((((((((((((())))))())))())))())))))()))(((())))))((())))())))))((())))((()))))((())))(((()))))())(())))((())))())(((((((((((((()))))))))))))(()))((((())))))((((())))))())(((()))))((((((((((((((((((((((((((((((((())))))())(())))))())))(())))(((((()))())))(()))((())))))(()))(())))(((())))))((())))(((()))))())(((()))))(((((()))))))((())))((((((())))))))(((((()))))))(()))(((((((((((((((((((((((((((((((((())))))())))))((())))())()))())(((((((((((()))))))())))))(()))())))())(((()))))(((()))))())(()))((((((((((((((((()))()))))())))))())())))(()))((((((())))))))())((((())))))((((((((((((((((()))))))))))))()))())((())))((((())))))())(((((((((((((()))))())))))())))))(()))((())))())((())))((((((((((((((((())))))))()))))())())))()))(((((((((((((((((((()))))))))(())))))(())))))())())()))(((((((((((((((((((((((((((((((((((())))))))())))()))(((()))))))())(()))(()))))(((((((()))))))))())(((((()))))))((())))((()))))((())))()))(((())))))())(((((((((()))))())))))((())))((((()))())))((())))((((((((()))))())())))())((((((((((((((((((((((((((((((((((())))))))())))))())()))(()))())))((())))((())))(((((((()))))))))(((()))))((())))(((()))))())((((())))))((())))((()))))(((())))())(((((((((()))))))))))(()))((((()))())))(()))(((((((((((((((((((((((((((((((((()))))))))(())))()))((((())))()))((())))(((())))())()))())(((((((((((()))))))))()))))(((((((((())))))))))()))(((((((()))))))))((())))())(((()))()))(()))())())(((((((((((((())))))))))))())())())((((((((((((((())))))())())())))(())))())))((((())))))(((((((((((((((((((((())))))))))))())())))(()))())()))())()))(()))((((((((((((((((((((((((())))))))())())()))))((((()))))))(((())))))())()))())((((()))))))((())))())((((((((((((())))))))()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())((()))))((()))))())))())))))((((())))))((())))(((()))))(()))())((((()))))))())()))((((((((((((()))))))()))(()))))()))())((((((((())))))))))(((((((()))))))))(((((((((((((())))))))))))))((())))((())))((((((((())))))))))((((((((((((((((((((())))())))))))))(())))))))(()))))((((()))))))(((((((()))))))))((())))))(((((((((((((((((((((())))))))))()))())()))(()))()))()))))(((()))))((((((())))))))(((((((((((())))))())))))))(((((()))))))())(((((((((((((((((()))()))))()))(()))))())))())())(()))())((((((((((((((((((((((()))())))))))())))())))())())(()))))())(()))(()))(((((((((((((((((((())))))()))))())))()))()))(())))((())))(((()))))((((((((((((((((((((((((((((((((((((((((((((()))))))()))(())))())()))))())))((())))())()))(((((())))))))())())(((((()))))))(((((())))))())(((()))))((((((())))))))(()))())())(((((((((())))))))))())((()))())()))()))(((((()))))))(((((()))))))((())))((())))(((((((())))))))())((((((()))())))))((((((((((((((((((((((((((((((((((((()))))))))(()))))()))()))())(((((()))))))()))(())))(((((((()))))))))(((((((((((()))))))()))))))((((()))))())(((((((((()))))()))(()))())((()))))(((((((((((()))))))()))())))(()))(((((((((((((((((((((()))))))))))))))())(((())))))))())))((((((((()))))())))))(((((((((((((((((((((((()))))))))))())))))()))((())))(()))())))((((((((()))))))()))))((((((())))))))((((((((((((((((((((((((())))))))))()))()))))(()))))))))())(()))((())))(((())))())(()))())(((()))))(((((((())))())))()))(((((((((((((())))))))))))(()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))))()))(()))())(((((((((()))))))))))(()))((((((((()))))))()))))(())))(((()))))((())))((())))((((()))))))((((((((()))))))))))(()))(()))((((((((())))))))))())())(((()))))(()))(((((((((((())))))))())())))(((()))))(((((((((()))))))())))())(((((((())))())()))))(((((((((((())))))))))))()))(()))((((((((((((((((())))))))())())))))()))))(((((((((((()))))))(()))())())()))())(()))(((()))))(()))((((((())))))))(()))((((((((()))))))))())((((((())))))))(((((()))))))(()))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))())())(())))(()))))((())))(((()))))())())((())))))())((((((())))))))((()))))())(((()))))((((((())))))))))())((((((())))))))((())))(((((((((()))))))))()))((((((((()))))())()))))((((((((((((((((())))))()))))))()))))()))((((((())))()))())())((((((((((((((((())))))))())))))((()))))())))(((()))))(((((((((((((())))))(())))))))))())(((((((((((((()))))))))))())))(()))(()))(((((((((((((((((((()))))))))()))))())())))())(())))())())(()))((((((((((((((((((((((()))))))))())))))()))(((())))))()))())()))(()))((((((((((((((((((((((((((((((()))))))))))())))())())((())))))()))(()))(((((((((()))))))))))(((((((()))))))))))(()))(()))(()))(((((((((((((((())))))))))))(()))())))())(((((()))))))((((()))))())((((((((((((((((((((((((())))))))))(())))))((())))((()))))())())(()))())))(()))(((((())))))))(((((((((((((((((((((((((((()))))))))()))()))))()))()))(((((((()))))))))))())(()))())((((((()))))))))())((((((((((((()))))))))())))))(((((((((((((((((((((((((((((((((((((())))))))))))))())))()))(())))(()))())())(((((()))))))(((()))))))((((())))))((((((((()))))))))))(())))((((((((((()))))))))())))(((()))))(((((((())))))))())(((((((()))))))(()))))((((())))))())((((((((((())))))))))))((((((((((((((((((((((((((((((())))))))()))(()))))))((())))))())((((((((((()))))))))))))((())))(((()))))(()))())())(())))(()))())(((()))))())((((((()))))))(()))(((((((((((((((((((((())))))))))())(((((((())))))))))(())))(()))))(()))(((((((())))))()))))((((((((((((((((())))))))))()))())()))))))((((((((((((((((((((((()))))))())))))))((((()))))))))(((((())))))()))))(((())))))((((((((((((((((((((((((((((((((((((()))))))())))())((())))))(()))(()))())))())((())))(())))())(()))((((((())))))()))(((((()))))()))(((()))))(((((()))))))((())))(((())))(()))())())(((((((())))))())))(((((((((((())))))))((()))))(()))((()))))(((((((()))))))))((((((((((())))))))()))())())(((((((((((()))))))()))()))((((()))))))((((((()))))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))))()))))))(()))(()))(()))(((()))))(()))))())())())(()))(((((())))))))(((((((()))))))))))(())))))(()))((((()))))))(((((((((()))))))))))(())))())(((()))))(((((((((((())))))(()))()))()))())))((((())))))(((((((()))))))))((((((((()))))))))))(()))(((((((()))))))())())(((((((((()))))))))))(((((((((((((())))))))))))()))(((())))))(((((((((((((()))))()))())())()))())))((())))(((((((((())))))))))())((((())))))(((((((((((((()))))())))))))(()))))((((((((((((((((((())))))))))))))(())))))))((((((((((((((())))))())())())()))(((())))))((())))())((((())))))(((((((((((()))))))))()))))())((((((((((((((((((()))))))()))))())(()))(()))))())((())))(()))((())))((((((((((((((())))))))()))())(()))()))())((((())))))((((((((((((((((((())))))))())))))())))))())())(((((((((((((()))))))))))())))())(((((((((((((((((((()))))()))())))()))())())())((((()))))))(((()))))())((((())))))(()))(((((((((()))))())))())))(((((((((((((((((((((((((())))))))))((())))))()))((()))))(((((()))))))())((())))()))((((((()))))))())()))(()))(()))((((((((((((((((((()))))())))))))()))))))))(((((((((((((((((((())))))))))(((())))))))()))())(())))())((((()))))())((((((((((((((((((((((((((((((((())))))))))))))))((())))(())))(((((()))))))))()))(()))((((((((()))))))))())))(((((())))))()))((((())))))(((((((()))))))))((((())))))((((())))))(((((()))))))((((((((())))))))))((((())))))((((((((())))))))(())))((((((((((((((((((((()))))))())))())())()))())()))))(((())))))())((((((((((((((((((((()))))())))))))))())()))(()))()))(((()))))())(((((((((((((((((((((((((()))))())))))))))(()))((())))()))(()))(((()))))()))(()))((((((()))))))))(()))((((())))))((((((((((((((((((((((((((((((((((((()))))))))))())())())))((())))())()))())(())))(((((((((()))))))))()))(()))((()))())())((((((((((((((((((((()))))))))(()))))))())(()))))()))())))(((((((((((((()))))))))))))())(()))((((())))))(((((()))))))((((((((((())))))))())(()))())())((((((((()))))))((())))(())))(((((((((((((()))))))))))(()))(()))))((((())))))((((((((((((((((((((((((((((())))))()))))))))))))())))(()))((())))(((()))))(((()))))))(((()))))())()))(((((((((((()))))))))))()))((((((((((((((((((((((((((((((((((((((((((((((()))))))))())())(()))())))))))())((())))))((((())))))))(((())))())(((()))))(()))(((()))))())(()))((())))(((((()))))))((()))())(((()))))(((((((((())))))))))())((((((((())))))))))(((((((((((((((((((()))))))))())((()))))(()))(()))((()))))(((())))())))((())))(((((((())))))))())(()))(((((((((((()))))))))))()))(((((((((((()))))))))()))())))())((((((((((((((((((()))))))))))))()))())())()))((((())))))(()))(((((((((((((((((((((())))))))))())(())))())((())))(()))(((()))))(((((()))))))((())))())((())))()))((((((((((((())))))))))())())()))((((((((((((((((((()))))))))()))()))(()))())())(((((()))))))(()))((())))(()))(((((((((((((((((((((((((((((()))))))))))))())())())))))())()))))(((()))))())(((((()))))))(()))((())))())((((((((((((((((((((((((((((((((((()))))))))())))())((())))())))())((((())))))())((((())))))(((())))))())(((()))))())(((((((((((()))))))))()))()))())(((((())))()))))(())))((((((((())))))))))(((((((((((()))))))))))))((((((((((((()))))))())((())))()))(())))))(((((((((((((((((((((((((((((((((((())))))))))()))))((()))))))()))((())))))(()))())())((())))(((()))))())(((()))))((())))((((())))))((((()))))))())(((((((())))))())(((())))))(((((((((((())))()))))())())))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))))(()))((((((())))))))(()))()))(((((()))))))((((())))))())))(((()))))())())())((())))(((()))))))((((((())))))))(((((((((((((((()))))))))))))))())())(((()))))(()))(((((())))))))())(((((((((((((((((()))())))())(()))))(()))))((()))))(()))())))((())))((((((((((()))))())))()))))((((((((((())))))))))))((((((((((())))))))))))((((((((((((()))))))))())))))(((((((())))))))))((((((((())))())))())))((((((())))))))((((())))))())(((((((((((())))))))())))))())(((((((((((((((((((())))))))))))))))(()))()))))(((((((()))))))))(()))(((((((((((((((((((((((())))))))))(((())))))))())(()))((())))(((())))))))((((((((())))))))))((()))))((())))(((()))))((((((((((((((((((((((((((((((((((((((((((((())))))()))))))))(()))))((()))))))(((()))))(((((((((((((((()))))))))()))((())))))))(()))((((((((((((((())))))))())))))())))((())))((((())))))(()))(()))())())((((((((((()))))))))))())))(((((((((((((()))))()))))))))()))(())))(((()))))((()))))))(((((((((((((((((())))))))())))))))())))((())))(((((((((((((((((((((((())))))))))))())))))()))(())))())(((()))))))((((((((((((())))))))()))((())))())))(((((((((((((((((())))((((()))))))))()))))())))))()))((((((((((((()))))())())))())))))(((((((((((((((((((((((((((((())))))()))())))((())))())((())))((())))())())(((()))))((((()))))))(((()))))()))((((())))))(((((((((()))))))))))(((((((())))))))))())()))((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))()))))())(()))((())))(()))(((((())))))))((()))))())())()))((((((()))))))())(((()))))((((((((((((((((()))))))))())))())()))))())((())))(()))((((())))))(()))(((())))))())(()))(())())(((((((((((((((((((((((((((()))))()))))))()))())())))()))(()))(()))((())))(()))())(((())))))())(((()))))((())))(((()))))((((((((((((((())))))))()))()))())(()))))(((()))))(((((((((((((((())))))))))())))())((())))))(((((((((((((((()))))))))))())))())))(((((((((((())))))()))())())(()))())((())))(()))(((((((((((((((((((((((((((()))))()))))))())))))((()))))))))())())))((())))()))(((((((((())))))))(()))(())))((((((((())))))))))((((((((((((((((((((((((((((())))))))((((()))))))(()))())())(()))()))(((()))))))((())))((())))((((((((((((()))))))))))))))((())))())((((((((()))))))())))(((((((((()))))))())())))(((((((((((((())))()))))()))()))()))(()))(()))((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())()))))))(()))((((())))))())((()))))())(()))((()))))(()))())())((((((((())))))()))))((((()))))())(()))())(((()))))((((((())))))())())(((((((((()))))))))))(())))())(((((()))))))())())))((())))((((((((((((((()))))))))))))(()))(()))(((((()))))))(((((()))))))(((((((((((())))))))))()))(()))((((((((((((())))))))))))(())))(((((((()))))))))((((((((((())))))))))))(((((((((((((((((())))))))))()))))))()))())(((((((((((((((((())))))))))())()))())))()))(()))(()))((((())))))(()))((((((((((((((((((((((((((((((((()))))))))))()))))(()))())())((())))(((((()))))))((())))())(((())))))())(((((((()))))))()))))())(()))(()))((((((()))))())))((((()))))))(((((()))))))(((((((((((((())))))))))))())())())((((((((((((((((((((()))))))())))))())()))))))(())))(()))(((((((((((((((())))))))()))(((())))))(((()))))))())()))(((((((((((((())))))))())()))()))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())))))(())))(((()))))))())(((((())))))))(((()))))()))((())))((())))(((((()))))))(((()))))((())))(((()))))(()))())))((((((((((((((((((((())))))))))))))))))))))((((((())))))))((((())))))((((((((())))))))))((((((((((((((((((((((((((()))))))))(())))))))))((())))())())())))(()))(()))((())))))(((((((()))))))()))(((((((((())))))))))())((((((()))))))(()))(((((((((((())))))))())))(()))())(((((((((((((((((((()))))))))))())))())()))(()))())))(((((((((((((((((((((((((((((((((()))))))())))))))))))(()))()))()))((((())))))))())((())))(()))(((((()))))))(((((()))))))(((((((()))))))())))(((((()))))))(((()))))(((()))))((())))(((((((((((((())))))))))(()))))))((((((((((((((((())))))))(()))))))))((())))))())())(((((((()))))))))((((((((()))))())))))(()))((((((((((((((((())))))))))())))(((()))))(())))(()))())(((())))())((((((((((((((((((((((((())))))))))))))()))((((())))))())))((((())))))((())))(()))(()))(((((()))))))())((((((((((((((((((((((((((((()))))))))))))))()))))))()))(())))())(((()))))())(()))((())))((((((((((((((((((((((((((((((()))))))())())())(()))())(((())))))(()))))))())())((())))())((())))())))((((((())))))))((((((((((((((()))))))()))))())))()))(((((((((((((())))))))))())))(()))())(()))((((((((((((()))))(()))))))))(())))((((((((((((((((((((((((())))))))())))))())((()))))(()))(((()))))(((((()))))))((((())))))())))())((())))(((((()))))))((((((((((((((((())))))))))))()))))(((()))))())((((((((((((((((()))))))))())())((()))))(()))(())))))(((((((((((((((((((((((((((((((((((((()))))))))()))(()))()))(())))(()))(()))))(()))((()))))((((())))))(()))((())))(()))((((((((())))))))))((())))())())(((()))))((())))((((((((((((((())))))()))))()))())))))(()))(((((((()))))))()))((((())))))((((((((((())))))(())))())))())(((((((())))()))))())((((((((((((((((((((((((((((((())))))())())))))())))))()))))(((()))))))())())(((((()))))))(())))((((())))))((((())))())))((((((((((((((((((((((()))))))))()))(())))(())))))(()))(()))((())))((()))))()))(((((()))))))((((((((((()))))))))())))((((((((((((((((((((((((((((((((())))))))))))((())))()))())))(()))))))(()))((()))))()))(()))(())))(()))(()))((())))((((((((((((((()))))))))))))()))())(((((((((((((((((((((((((((((((((((()))))))))))))))())))((())))()))())))((())))()))(())))))(((()))))(((()))))((((((())))))))((()))))())((((((((((((((((((((((((((((((((((((((()))())())))))()))))())))))())(((())))))((((())))))(((((()))))))(()))())()))((((())))))((())))(()))((())))((((())))))((((())))))))((((((((((()))))()))))((((())))))()))((())))((((((((())))))()))))(((()))))((((((((((((((((((((((((()))))))(()))))(())))))(()))())))())(())))))())())())(((((((((((((((((((((())))))))())((()))))()))))))()))(()))((())))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())())())(()))))((((())))()))(()))(((((((()))))))))())()))(()))(()))(((((((())))))())))(((((((((())))())))))())())())())((((((((((((((())))))))))))())())))((((((((((((())))))))))))))((((((((((((((((((((((((())))))(()))))()))))()))((())))(()))))())(((()))))))(((((())))))))(()))(((((((((()))))))))))()))())((((((((((((((((()))))))))))((())))(()))((((()))))))())((((((((((())))))))(())))))())(((((((((((((((((((()))))))))))))))())())()))(())))((((((((((((((((((((((())))))))))()))()))((()))))(((())))))(((())))))()))((()))))())((((((((((((((((((((((()))))())())())(()))))))())(((()))))()))())(())))((((((())))))))))(((((((())))))())))((((((((((((((((()))))))))))(()))((((()))))))())(()))(())))((((((((((())))))))))()))(((()))))((((((((((((((((((((((((((((((((((((((((())))))))))())))())))()))(((())))))((())))())()))(())()))())(((()))))())())())(((())))))((())))((())))()))(((((()))))()))))(()))(((((((((())))))((()))))))())())(((((((((((((((((()))))))())())))))))())(((()))))((((((((())))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))())((()))))(()))())(()))((())))(((()))))(()))(((()))))(((((()))))))()))((((((((((()))))))))))))(()))())((())))(())))((((())))))((((((())))())))))())()))(((((((((((()))))))))))))(()))())()))((((()))))))()))((((((((())))))))))(((((((((()))))))))))(((((()))))))((((())))))((((((((((()))()))))))))())((((((((((((((((()))))))))))()))))(((()))))()))(((((((((((((((((((((((((((((((())))))))))()))))())(((()))))())((()))))((((())))))(((()))))())((((((()))))))())())(((((())))))())(())))(((()))))())()))((((())))))(((((((((((())))))))())))))((((((((((((((((((((()))))))(()))))(())))))(())))()))(()))(((())))))((((())))))(((((((((((((((((((())))))())))))))))))()))(())))(((((((((((((((((((((((((((((((((())))))))(((()))))(()))))())(((()))())))()))())())((((((((()))))))))())()))())())((())))())())((())))(((((((())))))))(()))((())))(()))(()))())(((((((((((((((()))))))))()))))))))(((((((())))))())()))((((((((((((((((((((((((()))))))))())(())))))(((((())))))))())((((()))))))((())))(((())))))((((())))))(((())))))((((((((((())))))))))))(((((((((((((((((((((()))))))))))))))))())())(((()))))((((())))))()))(((((((((((((())))))))))))))(((()))))((((((((((()))))))())()))))())(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())())())())(()))(()))(((((()))))))))(()))(())))(((()))))())())(((()))))(((((()))))))((((((())))))))(((()))))(((((()))))))((())))()))((((((())))))))((())))((((((())))))))(((()))))((())))(((((())))))))((((((((((())))))))())())())(()))(((((((()))))))))((((((((((()))()))))))())()))((((((((((()))))))))))(()))(((((((((((((((((())))))))())))())())))))((()))))((((((((((((()))))))))())()))(((()))))())(((((((((()))))))))()))((((())))))(((((()))))))())(((((((((((((((((((()))))()))))))(())))()))())((((())))))(((((()))))))()))((((((((((((()))))()))((())))))))()))(((((((((((((((())))))))()))))))(((((()))))))))((((((((((((((((((((())))))()))))))))()))))(()))((())))((()))))(((((((((((((((((((((((()))))())())))))(()))))())(()))))(()))(((()))))())())((((((((((()))())(())))))))()))(((())))))((((((((((((((()))))))))())((())))())())))((((())))))((((((((((((())))))))))))))(((((((((((((((()))))))())()))())())())())(()))()))(((((((((()))))))))))(((((((((((((()))))))()))(())))()))))(((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))())())(()))((())))((((())))))())(((((((((((()))))))))))())())))(((((())))))))((((())))))(((())))))())((((((((())))))))))(((((()))))))(()))(((((((()))))))))(((((((()))))))))(((((((((((((((((()))))))))))))())))()))((())))(()))((((((()))))))))((((((((()))()))))))())(((((()))))))(((((((((((((((()))))())()))())()))))))()))((((((()))))())))((((((())))))))(((((()))))))((((()))))))((())))((())))((((((((((((((((((((((((((((((((())))))())))())))()))))()))())))()))((())))()))(()))()))()))(((((((((((()))))))())))())())(()))())(((()))))(()))((((())))))(((((()))))))((((())))))())(()))(((((((((()))))()))))()))(((((((((((((((((((((((())))))()))())))))))(())))))((())))()))(()))())(((((()))))))((((((((((((((((((((((((((((((()))))))))))))))())(())))))(((())))))())(())))())())(((()))))((())))((())))()))())((((((((((((((())))))))))))))(())))((((((((())))))))))())())(((((((((((((((()))))))))(()))))())))()))((((((((((((((((((((((((((((((((((((((((()))))()))())()))))))))(()))(())))())))((())))(())))((((((())))))))())())())(((()))))((((((()))))))))(((((((())))(()))(())))))(((((((()))))))())((())))(((((()))))))())((((((((()))))()))))())((((((((((((()))))))))())())))())((((((((((((((((((((()))))))()))()))((()))))))()))))))(()))((())))(((((()))))))((((((((((((())))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())())))))))))())(()))))(())))(()))((((()))))))())((((((())))))))())()))((((())))))(())))()))(((((((((())())))()))))))())(((((((())))))))))(((((((()))))))))(((((()))))))(()))(()))(((((((((()))))))))(()))())((((((())))))))())((((((((()))))))))((())))(((((((((((((((())))))())()))))))(()))())((()))))(((((((((((((((()))))())))()))))))()))())((((((((()))))))())))(()))(((((((((((((((((((((((((((((((((((((())))))))))()))))))))()))())))(((())))))(())))((())))())))())(()))(((((()))))))(((())))))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))(())))())))())(()))(())))))((((())))()))(((((((()))))))))((((((((((((((((())))))))))))))())())))((((()))))))())((((())))))(((((((())))))))))(((((((()))))))))((((())))))()))((((((((((((((()))))))())))(()))())(()))())()))((((((((())))))))))(()))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))))))())()))))()))()))(((()))))()))(((()))))(()))(()))(((()))))(()))(()))((((((((())))))))))())())(((((()))))))((((((((()))))())))())(()))(((((((((((((())))))))))))))))(((())))())(((((((((()))))))))()))((((((((())))))))))((((((((((((((((((())))))))))))))))())(()))()))())(()))(((()))))((((((((())))))))))())(((((((((((((((((())))))))(()))())())))))))((())))))())(((((((((((((((((((()))))))))))()))()))(()))())())(()))((())))((((())))))((((((((((())))))))))))(()))(((((()))))))(((((((((((((((())))))())))())))())()))(())))((((((((((((((((((((((((((((((((()))))))))()))))())))(()))((())))(()))((())))())(()))((((())))))((((())))))((()))))((())))())(())))(((((()))))))(((((((()))))))))((((((())))))))(()))((((((((((((((((((((((((((((((((((((((((()))))))))))))())())()))())((())))))(()))(((((((()))))))))()))))((((((((()))))))))))((((((())))))()))((()))))((())))((((())))))(((((()))))))(((((((((((((()))))))))))())((())))()))((((((((((())))))))))))((((((((((((((((())))))))))())())))(()))))(()))())((())))(()))(((((()))))()))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))))(()))))))())(()))())(()))())(((((()))))))))((())))((((((((()))))))))))((())()))((((())))))(((()))))())())(((((()))))))(((((()))))))((((((()))))))()))((((()))))())())((((((((((())))))))()))()))((())))((((((((((((((((((((((()))))))()))()))())())))(((()))))))()))(()))())(()))())((())))((())))(()))((())))(((((((((((()))))))))))))(((((((((((((((((((((())))))())))))()))(())))))((((()))))))(())))((((())))))())(((((())))())))(((((()))))()))()))(((((((((((((())))))))))())((((((()))))))())()))())(((((((((((())))))))))))(()))((((())))))())(((((((((((()))))))())(()))()))(())))(((((((((((((((((((()))))))))))))))())())())((((())))))))(()))(((((((((((((((((((((((((((((((((()))))))))(()))))))())())())))))))((((()))))())())((())))((((((())))))))(((((()))))))((((((((((())))))))))))(()))(((()))))((())))(()))((())))())(((()))))(((((((((((((((((((())))))))))(())))))((())))()))()))((())))(((((()))))))(((((()))))))((((((((((((((((((((((((((()))))))())))()))))())(()))(()))((())))((((())))))(((())))))())(((())))))(()))(()))(()))(()))(()))(((((()))))()))(((()))))((((((((((((((((((((((()))))))))())()))(()))())()))())(()))(((((((()))))())))))())(()))(((()))))()))((((((((((((((((((((((((((((((((((((((((())))))()))))))))())(()))))())())))((())))((())))(((()))))())(((((((((((((((()))))())))())))))()))()))()))(((((((((()))))))))))((())))(((((((()))))))))()))(()))())((((()))))))())(((((())))))))((((((())))))))((((((((((((((((((((((((())))))))))))())())))())(((()))))()))())())))()))(((((((((((((((((((((((((((((((()))))))))))())))()))())())((())))(())))(())))())())((((())))))(()))())(((()))))(((()))))(((()))))((((((()))))))))((())))(((((((((((((((((((((((())))))())))()))())())))(((()))))(((())))))())(()))(()))))(()))((())))((((((((((((((((((((((((((((((((((((((()))))))))))))(()))())())((((()))))))))(()))((((((())))))))((((((((())))))))))())(((((((()))))))))())(((())))())((())))(()))((((())))))(((()))))(((((()))))())))(((()))))((((((((((()))))))))())))((((((((((())))))))())()))())(()))((((((((((((((((((((((())))))))()))))()))())))())((((((((())))))()))))((())))(()))(((()))))(((()))))(()))(((((((()))))))))(((((((((((((((((((((((()))))))))))((()))))())))())())((()))))))((((((())))))))())((())))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())(())))((())))())(()))())(())))())(())))(()))((((((((()))))()))())))())())(()))((((())))))))(()))((())))(((((((((((((())))))))))())(()))))())((((((((((()))))))))(()))))(((((()))))))((((())))))((((((((((((((()))))))))))))(((())))))()))(()))(((((((((()))))))((())))())))((((((((((((((((((())))))))))()))))))(()))(()))(()))())((((()))())))(((((((((((())))))))))()))(()))((())))(((((((((((()))))))))(())))))(((((((((((())))))))))))))((((((((()))))))())))(((((((((((()))))))()))())()))())((((((((((((((()))))))))()))())())))())(((((((((((((((((((((()))))))))))))())))()))(()))())())))((((((((((((((((((((((((((((((((((((((()))))))))))(()))())()))())(()))))())(()))())())())())())))())())(((((((()))))))))((((((())))))))(()))((((((())))))))((())))((((((((()))))))))())((((((()))))())()))())(((((((((())))))))))())((())))((((((((((((((((((((((((((((((((((((()))))))))())))((())))))()))())(()))(())))(((()))))(()))((())))(())))((()))))(())))(()))(((((((((((())))))))))())()))((())))((((((((()))))))))())(()))((((((((((())))))))))))(((((((((((()))))))))))())())((())))(((((((((((((((((((((((((((((((((((()))))))))))))))(()))())())())))((())))()))))((())))())(((((((()))))))))((((())))))())())())(((((())))))))(((())))())((())))(((((((((((((((((((((((((((((((((())))))()))(())))())))((())))(())))())((())))(()))()))(()))((()))))())((()))))((())))(()))((((()))))))(((()))))(((((((((()))))()))))(())))(((((((((((((((()))))))))(())))()))((((((())))))))())((())))(()))((((((())))))))(((((((((((((((((((((((((((((((((((((())))()))))))))()))())()))(()))(((((())))))))))(((((((()))))))))())())((())))((((((())))))))((((((((((()))))())))(()))))(((()))))(((((((((((()))))))))()))))(()))(()))((((((()))))))())((())))((())))((())))((((((((((((((((())))))()))))))())))))())))(((()))(())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))())(()))())(()))(()))())))())())(()))(((()))))((()))))())((((())))))())())())(((()))))())((((())))))(()))())(((((((()))))))))()))(((((((((((())))))))))())))((())))())(((((((((((()))))))))))))((((((((((((((((()))))))))(()))()))())(()))())((())))(())))(()))(((((((()))))))))(((((((((()))))))))(())))(((()))))(((((((())))))()))())(()))(((((((())))))))())(((((()))))))(()))((((((((((((((((()))))))()))()))())(()))())))())((())))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))())(())))))))())((((()))))))(()))((())))((((((()))))))))()))(())))((()))))((())))((())))((((())))))(((()))))(()))(())))(((())))))()))((((())))))())(()))())((((((((((((((((((((((((((((())))))))())))())())(()))))())())((())))())(((()))))())())())))())(((((())))())))(((((())))))())())((((((((((((())))))))))))(((())))))(((((((((((((((((((((((())))))))))))))())))()))(((((())))))))(()))((()))))())(((((((((((((((((())))))))))()))((())))(())))((())))))())((((((((((((((((((((((((()))))))))(()))))))((())))(()))((())))()))((()))))))(((()))))())())(()))(((((((((((((())))))))())))))))((((((((((((((((((((((((((((((()))))))(()))()))))(()))())((())))(()))(((())))))))())(((())))))(()))(()))((((((((()))))))()))))(((((((((())))))))))))(((((((((()))))))))))((((((()))))))(()))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))(()))))())((((())))))))(((((((()))))))))())((())))((())))(((())))()))((()))))((((((()))))))))(((((((()))))))))(((((()))))))(((((((()))))))))((((())))))((((())))))(()))(((((((((((()))))))(())))))(()))(()))((((())))))(((((((()))))))()))((((((((((((((((((((((()))))))))))))()))())))))(()))())((())))((())))())(((((((((((((()))))))()))()))))())(()))((((((((()))))))))())(((((()))))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())(()))((()))))())((())())))())(()))(()))(((()))))((())))(((()))))((((((())))))))((())))()))(((((()))))))(((((((((((()))))()))))))))((((((((())))))()))))(((())))())(((((((((((((((()))))()))))()))(()))()))(((())))))()))(((()))))((((())))))())(((((((())))))))(()))((((((((((((()))))))())))))))((((((((()))))))))))((())))(((((((((((())))))))()))))))())(((((((((((((((((((((((((()))))))()))))))))))())))(())))())))())((())))(((((()))))))(((((((()))))))))(((((((((((((((())))))))())())())))()))(()))(()))((((((((((((((((((((((((((((((((((()))))))))))))())))))(((()))))(()))(()))((())))((())))())())((((())))))))(((()))))(((((((((()))))))))))())))())((()))))((((((((((((((((((((((()))))))))))))())))))()))(((())))())(()))((((((((()))))))))())())((((((((((((((((()))))))))))))()))()))(()))((((((((((((((((((((((((((((((((()))))))))))()))(()))())())())))(()))((())))(((((())))))))))((())))()))((())))))((((((()))))())))())((((((((())))()))))))((((((((((((((((((((()))))))))()))()))(()))()))))))((()))))(((((((()))))))))(()))((((((((((((((((((((((((((((((((((((((()))))))))()))((((())))))(()))(()))(()))(())))())((())))())((())))(((((((()))))))()))((((((((((((((()))))))())))()))))())(()))((())))(()))())((((((((((((((())))))))())()))))(()))()))((())))(((((((((((()))))))))))))((((((((())))))))))(((()))))((((((())))))))(((((((((((((()))))))())(((())))))))))((((())))))())(()))(((()))))((((((())))))))((())))((((((((((((((())))))))()))))))))(((((((((((((((((((((())))))))))())())())))()))))())(())))(()))((((((((((())))))))))(()))())((((((((((())))())))())))))(((((((((((((((((((())))))())))()))()))())))(((((((()))))))))())(((())))))(((()))))((((((((((((((((((((((())))))))())(())))(()))(()))(((()))))((((((((((((((()))()))))))))))())))())())(()))((((((((()))))))))))((())))()))((((())))))(((((((()))))))))((((((()))))))())((((((((((((((((((((((((()))))))))))())(())))(()))(((())))))())((((())))))))())))(((((((()))))))))())(((((((((((((((((((((((((((((((((((((((((()))))()))))(())))))())))(((((((()))))))))((((((())))))))(((()))))())))(((((()))))))(()))((())))(((((((((((((()))))))))))))))())(((())))))((((())))))(()))((((((((((()))))))))())(())))(((((())))))(()))((((((((())))))))))((((((((())))))))))((((((((())))))))(())))((())))((()))))((((())))))())((((((((())))))(((()))))())))(((((((((((((((((((()))))))))())))())))()))(()))(((()))))(()))((((())))))((((((((((((((((((((((((((())))())))))())))(()))((())))(()))))((())))(())))((())))((((((((((((((((((((((())))))))))))())())))))()))(()))))(((()))))())(((((()))))))))(((()))))(((((((((((((((((())))())))))))(()))())()))))())(((((()))))))((((((((())))))))))((((((((((((((((((((((((((((((((((())))))))))))))(((()))))))))())((())))(()))((())))())(()))())(()))())(()))(((((((()))))))))(()))((()))()))(((((()))))))((((((())))))))((((())))))(((((((((((((((((((((()))))))))()))(())))(()))))((((()))))))(((()))))((((((((()))))))(()))()))())((((((((())))))))))((())))(((((((((()))))))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))())()))()))))))())())))))(()))((())))))(((((()))))))(((()))))(()))(()))((())))((((((())))))))())(()))())((())))())(((((((((((((((((((())))))))()))))())(()))))())))())((())))((((((((((((((()))))))))()))(())))))))(()))(((((((((((((((((())))))))((())))))(()))))(()))())(()))))(((()))))(((())))()))((((((((((((((())))))())())())(()))())())(()))))())(()))(((((((((((((((((())))))))))))(())))())(())))()))((((((((((((((((((((((((((((((()))))))(())))))())())())())))))())(()))()))((())))(((()))))(())))))))((())))())(()))((((((((((((((((()))))(()))))((()))))))()))))))(((((((((((((((((((((((((((((())))))())))))))(()))()))))))()))))(()))()))(()))((((((())))))))())(((((((((()))))))(()))))())((((((((((((((((((((((((()))))))))))))))(()))))((())))())((((())))))(())))())))((((((((((()))))))())))((()))))((((((((())))))())())))((((((((())))))))(())))(((((((((((((((((((((((((((((((((((((((((((((())))))))())))())())(((((()))))))())())(()))()))(()))())()))(((((((((((((()))))))))))))))))(((()))))()))())(((((((((())))))))))(()))(((((())))))())((((())))))(((()))))((((((())))))))(((()))))((((())))))((((((((((((((((())))))())(())))))))()))))))(())))(((()))))(((((((((((((()))))))))(((()))))(()))())(())))())((((())))))((((((((((((((())))))))))())))())((())))())((((((((((()))))())))))(((())))))(((((((((((((((((((())))))))))))))())))()))))((((((((((((((((((((((((((((((((((((((()))))))))))())())())()))())())())())))((((((((())))))))))((())))())())(()))(()))()))())())(()))((((())))()))((((())))))((())))((((((((((((())))))))(()))))))(()))(((((((((())))))(()))))((())))())((())))(((((()))))))(((((((((((((((((((((((((((((((((((((()))))))))))))))())())))((())))(((())))))(()))(()))())(()))(((((((()))))))))((())))(()))((()))))(((()))))((())))(()))(((((()))))))(((((((()))))))()))())(((()))))(((()))))((((((((((((((((()))))))))())(()))()))(((()))))))(()))(((())))())(((((((((((((((((((((((()))))))(()))())))(((())))))((())))())(((((()))))))(((((((()))))))))(((())))))((())))())(()))())(((((((((()))))))))))((((((((((()))))))())))))(((((((((((((())))))))))))))())((((((((((((((((((((((((((((((((((((((())))))))))))))))())))())())(())))(()))())))(((((((((())))))))))(()))((())))((((((((()))))))))))(((((((((()))))))))))(((()))))((())))((((((())))))))((((((()))))))())((((())))))((((((((((())))))))()))))())())((((((((((((((((((((((((((((((())))))))(((())))))((()))))()))(((((((((((((((()))))))))())))))))(())))(((((())))))))())(((()))))()))(((((((((())))))))))())((((()))))())((()))))((())))((((((())))))()))((((((((((((())))))))())))())(())))((())))((((((((())))))))()))(((((((((((((((((()))))))))))()))))(((()))))(((((((((())))))))))())()))((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))()))()))))(()))())))())(((((()))))))))((())))(()))(((((()))))))()))(()))((((())))))(()))((((((())))))))(((((())))))))((((())))))(((((((((((()))))))))))))((())))(((()))))((((())))))((((((((((((((()))))(()))())))))))))((())))(((((((((((((((((((((((((((((((((((((())))))))))())))))())))()))(()))))))())((()))))(((()))))())())(((((((((()))))))))()))(((((((()))))))))(()))(((((((((()))))))))(())))(()))())((())))((((((((((((()))))))))())))))(((((()))))))((((((((())))))))))((((())))))(((()))))(()))(((((((((((()))))))())))))())(((((((((((()))))))())))))())(((((((((((((((((((((((((((())))))))(())))()))((()))))())((())))())()))())((()))())(((()))))())()))(((()))))(((((((()))))))))(((((((((())))))))())))((((())))))(((((((((((((((((((((((((()))))()))))))())))(())))))())((((())))))))(()))((())))(()))())((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))())))()))()))((())))(((()))))(()))))(((((((())))))())))((((()))))))((())))())(((()))))((())))(()))(()))((((()))))))(()))()))(((((((((((((((())))()))))))()))))))())())())(((((()))))))((((((((((())))))))))()))((((((((()))))))()))())((((((((((())))))()))()))()))(((((((()))))))))(((()))))(((((((((()))))))())(())))())((((((((((((((((((())))))))())))))))((()))))))())(((((((((((((())))))))())())))())))((((((((())))))))()))((())))(((((()))))))(((((((((((((((((())))))())))))())))))(()))(()))())(((((((((((((((((((()))))))))))(())))()))))())())))((((((((((((((()))))))))()))(()))))))((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))(()))())(())))))(((()))))((((((())))))))())((())))((((())))))()))((((((())))))))((((((())))))))(()))((((((())))))))((((())))))((((((((()))))))))(()))(((((((((((((()))))))())()))))())))(((((((()))))))))((((((((((())))))))))))(((((((((()))))))))))((((())))))((((((((((((())))))))))))())())((())))(((((((()))))))))(((((()))))))(((((((((())))))))())()))((((((((((((((((((((())))))()))))()))))())((((((()))))))))())))())((((((())))))))((((((((((())))))))()))))((((((((((((((((((()))))))))()))())())())(())))((())))(((()))))())((((())))))(((((((((((((((((((((((((((((())))))))))))))(()))))((())))(())))(()))(((()))))())())())(((()))))((()))))(((()))()))(()))((())))())((((((((())))())())))))((((((((((((((((((((((((((((())))))())))())())))())(((((())))))))((((((())))))))(()))())())(()))()))(()))((((((((())())))))))())((())))((((((())))))))))((((((())))))))((((((((((((((((((((((((((())))))()))()))(((())))))()))((((()))))))())(()))(())))(((((((((()))))))))))(((((()))))))())))((((())))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(())))))))(()))()))())(())))(((()))))((((((()))))))))(()))(()))(())))((((((((())))))))())))((((())))))(((()))))((((((((((((((((((())))))())))(())))())(()))((()))))())(()))(())))())(((((((((((((((((((()))))))()))))))))((((())))))))))((())))(((((((((((((((((((((((((((())))))))))))()))((())))())((()))))()))(()))))(()))))()))((((())))))()))((())))((((((((((((()))))))))))())(())))((((((()))))))())(((()))))((((((((((((((((((())))))))))(()))()))(())))))()))(()))((((((((((((((((((()))))))))())))))(((()))))())))))(((((((((((((()))))))))))))()))((((((((())))))))()))((((((((())))))))()))((((((((((((((((((()))))))))))())((())))()))()))((()))))())((((((((((((((((())))))))))))())(((((()))))))(()))(())))((())))(((((((((((((((((((((((())))))))))))()))(())))(((())))))())())((((((())))))))((((())))))()))((())))((((())))))(((((((((((((((((((((()))))))))(())))(())))())(((((()))))))(((((())))))))(()))())((((((())))))))((((((((()))))))())()))((())))(()))(((((((((((((((((((((((((((())))))))))()))())))))))())))()))))(((((())))())))))((((((((((((((((())))))))((())))))))())))(())))((((((((((((((()))))))))()))))))((()))))((((((((((((((((((((((((((((())))))(()))))(())))))())))))))((())))())())())(((()))))(()))(()))())()))(((((((((((((((((((())))))))))))))))())())())))((((((((((()))))))))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))))(()))()))((())))())(((())))))(())))))(((())))))((())))((((()))))))((((((()))))))))(((())))())(()))(((((((((((((((())))))())))())((()))))()))())(()))())(((((((()))))))))((((((((((((())))))))))())())))(((((((((()))))))))()))((((())))))(((((((((((()))))))))(())))))(((()))))((((((((((((((((((((((((()))))())))))())())()))))(())))(()))))()))))((()))))((((((())))))))(((((((((((()))))))))))())((())))((((((((())))))))))(((((((((((((((((((())))))))())))(()))(()))())()))())(())))((((((((())))))))))((((()))))))(((((((((((((((((())))())))))))())())()))())))(((((())))))())())((((((((((((((((((((((((((((((((((((()))))))())()))()))()))))(()))()))())(())))())(((()))))())(()))()))(())))(()))(((((((())))))))))((((())))))())((((((())))))))((((()))))))((((((((((((())))))))()))))(()))())(((((((((((((((((((((((((((((((((((()))))))))))(()))())()))())())))(())))((())))))))((((()))))))))(((((()))))))(((((((()))))))))())())(()))())((((())))))(((()))))(((((((((((((((((((())))())))())))())())))))))((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))())))(((((()))))))(((((((()))))))))(()))()))(((((())))))))())())(((())))))((((())))))())((((())))))((((((((()))))))))())((())))())((((((((((())))))))())))(()))((((((((((((()))))))))))))(()))((((((())))())))())((())))(((((((()))))))))(((((())))))())((((((((((((((((((((((((())))))))))))))()))(())))())(((()))))()))(()))(((())))()))(()))(((((((((((((()))))))))()))))(((((()))))()))())(((()))))((())))((((((((((((((()))))))((()))))())))((()))))))(((((((((((((((()))))))))))()))(((()))))())())(((((()))))))((((((((((((((((((())))))))))))))()))((()))))))())(((((((((((((((((((((()))))))())())())))(()))((()))))())))(((()))))()))))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))))))(()))((())))(()))))()))((((()))))))())()))(((((((()))))))()))(((((((()))))))))(((()))))((())))(((((((()))))))))(((((((((((())))))))())))))(((((((((((())))))))))))(()))(((((((()))())))))))((((((((((((())))))))())())))()))((((((((((((()))))))))())))))(((((()))))))((((((((((((((((((()))))))))))())())))())))(()))())(((((()))))))((())))((((((((((())))))())))((())))))((((((())))))()))(()))(()))((((((((())))))))))(()))((())))())(((((((((()))))))))))(((((((((((((((((((())))))))((((()))))))))())))(())))))((((()))))))(((()))))((()))))((())))((((((((((((((((((())))))))))))))))((((()))))))())())(((((()))))))(((((((((((((((((((((((((((((((()))))()))))(()))(()))))())))((())))()))())()))()))()))(((()))))((((((())))))))())(((()))))())((((((((((()))))))()))()))())((((((((((())))))(())))())())()))(()))((())))(((((((((((((((((())))))))))())))))))))(((((((((((((((((((((((((((((()))))))))()))))(())))(()))))((()))))((((())))))((((())))))()))())(((())))))(((()))))(()))((((((((())))))))))((())))((((((((((((((((((((((((((()))))())))())))())())(())))))((())))(((()))))(((()))))((((())))))())(((()))))(()))()))((((((((())))))))))(((((((((((((((((()))))))))))))()))(())))()))((((((((((((((((((((((((())))))))))()))()))))())((())))(((((((()))))))))((((())))))))())(((((((()))))))))((())))((())))((((((((((((((((((((())))))))))()))))))(()))())(())))))((((((((((((((((((((((())))))))((())))()))((())))(())))())))())(()))((((())))))(((((()))))))())(()))((())))(((((((((((())())))))))()))(())))((((((((((((((()))))))())))))())())))((((((((((((((((((((((((((((((((((((((((((((((((())))(())))())))))))())())()))(((()))))(()))))(((()))))(((()))))))))(()))(()))(((((((()))))))))((((((((((((())))))()))))))())())(()))(((())))))(((((((((((((((((())))))))))))(())))()))())())(()))(((()))))())((())))((((((((((((((((((((((((((((()))))))))())())()))(())))())))))())()))((((((((((((())))))))))))))())((((())))))(((()))))((((((())))))))())(()))(((((((((((((((((((((((()))))))))()))()))()))))()))()))(())))(((()))))())((())))(((((((((()))))))))))(((((((((((((((((((()))))))))))())()))(())))())((((((((()))))))))))((())))((())))(((((((((())))))))))(()))((((((())))))))(((((((((((()))))))))))))((((((((())))())))))(()))(()))((((((((((((((())))))))))))()))()))((((((((((((((((((((((((((((((((((((((((())))))))))())))())))(())))(()))))((())))())(((()))))((())))(((((()))))))())((((((((((((())))))))))()))))((((((((((((()))))))()))))()))()))((((((((())())()))))))())(())))((())))((((((()))))))()))(((((()))))))(((((((())))))))())((((((((())))))))))())(((((((((((((())))))))))())())(((()))))())())((((((((())))))()))))(((((((((((((((((((((((((((((((((((()))))))(()))))))())(()))(()))())())(((((((((()))))))))))(((((())))))))(()))())((())))))(())))(((())))))(()))(((((((((()))))))))))((())))(()))(((((((((())()))))))())))())(()))(((((())))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(())))())()))())))())(((())))())))(()))(((())))))((((((())))))))((())))()))((()))))(())))(((((((((((()))))())))))())))(((((((((((((((((())))))))))()))()))))))(()))(((((((((((((())))))))))))))())())((((((())))))))(()))(((((((((((((((((((()))))))))))))))))())(()))()))((((((((((((((())))))))(((())))))))()))()))(((((((((((())))))))))))())(((((((((())))))))())))(((((())))))())(((()))()))(((((((((()))))))))))((((((((())))))))))((((((((((((((((((((((((()))))))))))())(())))(()))((())))())(((((((())))))()))()))())(()))))(((((((((((()))))))()))))))((())))((((((((()))))))))())(((((((((())))))))))(()))((((((((((((((((((((((((((())))))))))(()))())))))((((())))))((((()))())))())((())))())((((((((())))))))))(()))(((()))))((()))))((((((((((((()))))))))()))))))(((((((()))))))))(((((((((((((((((((((((((((((((((())))))))))))((())))())))()))))()))()))())())(((())))))(()))(()))(((((()))))))(((((((((((())))))))())))))())())(((((())))))())((((((((((((((((()))))))))())))))(()))))())((((((((((((((((((((())))))())))))((())))((())))())()))))((())))())(()))((((())))))((((((((((((((((((((((((((((()))))))))))))())()))(((()))))((())()))(()))())())(((()))))))())(()))((((())))))((())))(((()))))(((((((((())))))))))())(((((((((((((()))))))))()))))()))(((((((((((((((((((((((((((((((((((())))))))))())))())))((())))())()))))(((()))))()))())((())))())(((()))))(((((((())))))))())((())))((((((())))))())())((((((())))))))(((()))))((())))(((((((()))))))()))((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))())((())))())(())))(())))((((((((())))))))))(((((((((())))))))))))((((((())))))))))(()))())((((((((((((())))))))())()))))())((())))(((())))())(((((((())))))))(()))(((((((((()))))))())))(()))())((((((((((((((((((((()))))))))))))))))((((())))))()))()))(((((((((((((((((()))))))()))))))))))))(((((((((((((((((((((((((((((((()))))))()))))())))())())(()))(()))(())))())())(())))())))())((())))))((((())))))(((((()))))))(((((((((((((((((((((((((((((((((((((()))))))())))())))(((()))))()))()))))((((())))))(((()))))(()))))((())))(()))((((((()))))))))(())))((())))((((((((((((())))))))()))()))))((((((((((())))))))))))(((((((((((((((()))))))))))))))))())((((((())))))))(((((((()))))))))(((((((((((((((((())))))))))))()))))((())))()))((((((((((((((((((((((((((((((((((((())))))))))(())))))(()))()))()))()))())(()))(((((()))))))(()))((())))((((())))))(((()))))(()))())(()))(()))(((((((((((((()))))))))()))))((())))())(()))(()))(((((((()))))))))(())))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))())((((((((())))))())))))((())))((((((((())))))))))(((((()))))))(((((((()))))))))((((())))()))(((((())))))))((((((((((((((((((((()))))())))))))(()))(()))))(((())))))((())))((()))()))())((())))(((((((((((())))))))(())))()))((())))(()))(((((((((((()))))))))))))((())))(((((((()))))))))())((((((((((((()))))())))()))))((())))((((()))))())())((((())))()))((((())))))(((((()))))))((())))((((((((((((((((((((((()))))()))))(())))(())))())())()))(()))()))())((()))))(((((((()))))))))(((()))))((((((((((())))))))()))()))((((((((((((((((((((((((((((((((((((((((((((((((((((())))(())))))(()))))))))())))(((()))))(((((())))))))))((()))))(((()))))((()))))((((((((((((((((((()))))))))()))()))))(()))())(()))))())(()))(()))(((((((()))))))))(((((((((((((((())))))))(())))())())())())))(()))((())))((((()))))))((((((((((((()))))))())))())())))((((((((((((((((((((((((())))))))())()))())))())(()))()))(()))())((((((((())))))))))((((())))))(((((((((()))))))()))))(()))(((()))))((((((()))))))())((((())))))(((((((((()))))()))))))(((((((((()))))))))))((((((((((((((((((((((((((((((()))))())())))))))(()))((())))))())())((())))(((()))))(((())))))(((()))))(((()))))((())))(((())))))())(((((((()))))))()))((((((((((((((((())))))(())))))())(())))())(()))(()))))())())((((((((((((((((((((())))))))())))))(())))())())))())(()))(()))((((((((())))))()))))((((((((((((((((((((((((((((()))))))((())))(()))()))()))()))))((())))))())(()))()))(((())))())((())))(((())))))())())((((((((((())))))))))))(((((((((((((((((((((((()))))))())))))))()))()))))((()))))(())))())(((()))))((((((((((((((((((((()))))))))()))))((())))(())))(()))((()))))(((()))))((((((()))))))))((())))(())))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))(()))))()))((())))(()))(((()))))((((((()))))))))((())))(((((((()))))))))(()))(((((((((((()))))))))))())(()))(((((((((()))))))))))((((((())))))))(((((((()))))))()))())((((((())))))()))(()))(((((((())))))(()))())()))()))(((((((((((()))))())))((())))(((())))))))((((((((())))))))))(((((()))))))((((((((((((((()))))))))))))())(()))))())(((()))))(((()))))((((((((((())))))))())((())))())())(()))(((((((((((((((((((((((((((((((((((()))))))))))))))())((())))(()))())((())))((((()))))())((((())))))))((())))(()))())())())(()))((((((()))))())))(()))((())))((((((())))))))())(((((())))())))(((((((((()))))))()))))((((((((((((((((((((((())))))(())))))()))((((())))))())())(((((()))))))))((())))((((((())))))))(()))((((((())))))))((((((((((()))))))))))(((()))))(()))(((((((((((((((((((((((((((()))))()))))))))()))))))(()))((((((()))))())))(()))((())))())(((())))))(((()))))((())))(((((()))))))(((((((((((((((((((((((()))))))()))())))())(()))()))(()))()))((())))(()))((((((())))))))(((()))))((((())))()))(((((((()))))(())))))((((((((((((((()))))()))))))))(())))())((((((((((((((((((((((((((()))))()))())(()))))))())())(((()))))))((((())))))(((((()))))))(((()))())))(((()))))))(()))((((((((()))())))))()))((((((((((((((((()))))))()))))))))())())())((((((((((((((((((((((((((((()))))()))))))(())))))())))())())(()))())())())((())))((())))(()))((((((((()))))))))))())((((((((((((((((((((((())))))))))))((((()))))))()))())(((()))))((())))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))(())))))(((()))))(()))((())))(((((())))))))((())))(((()))))(((())))))(())))((())))(((((()))))))((((((((()))()))))))())((((((((((()))())))))())())))(((((((((((((((())))))())))()))))())(())))())((())))((((((((((((((((((((())))()))))))))((())))))(())))))())(()))(())))(()))((((((())))))))(((((((((())))))))())))(((((())))))())())((((((((((((((((((((())))))())))))(())))())())(((())))))())(((((((()))))))))())(()))((())))((((((((((((((((((((())))))))())))()))()))())))))))(((((((((((((())))))))()))))())()))(((((((())))))))())((((((((())))))))))((((((())))))))((((((((((((((((()))))))))))(()))((())))(((())))())())((((((())))()))))(()))(()))((((((((((((((((())))))))()))))()))))())((())))((())))(((((((((((((())))))))())())((((()))))))())))((((((())))()))))((((((((((((((((((((()))))())())))())()))()))(()))((())))((())))())((((())))))(((((())))))))(((((()))))))((((((((((((((((((((((())))))))(()))))((())))(()))))((((((((()))()))))())))(())))(()))(()))(())))((((((())))))))(((((((((((()))))))))()))(()))())(((((((((((((((((((()))))))((()))))()))))()))(()))()))())())((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))(()))())))(())))())())(()))(((((())))))(()))(((()))))((())))(((()))))((())))((())))(((()))))((())))()))((((())))))())(((((((()))))))(()))())(((((())))))())((())))())(()))((((((((((((()))))))))))())))(((((((((((((((((()))))))))))()))())())(((((((())))))))())())())))(((((((((((((())))))))))))(()))))((()))))(((((((((((((()))))))))))))((())))(()))())(((((((((((((((((((((((()))))))))()))))))))(())))((()))))(((()))))(()))))(((((()))))))((((((((((((())))))))))()))))(((((((((((((((((((((((())))))))))))))(()))())((())))(()))())((()))))()))(((()))))(((((()))))))((((((((((((((((((((((((((((((((())))))))))()))())(((()))))))())()))()))(()))())((())))((())))(()))))(()))())(((((((((())))))))))()))((())))((((((())))))))((((((((((((((()))))))()))(()))()))))(()))((((((((()))))))))())(((((((((((((((((()))))))))))))())((()))))))(()))((((((())))))))(((((((((((((((((((((((((()))))))))()))((((())))))))(((((()))))))())((((())))()))(()))())())(((()))))(((()))))(((())))))()))())((((((((((((((((((((((((((((((((((((())))))))))()))))))())(())))(()))())(()))(((()))))()))())((((((())))))))((())))((((((((()))))))()))))((((())))))()))(((((((()))))))))((((((((((((())))))))))()))())((())))((())))(((((((())))))(()))))(())))(((((((((((()))))))())))(())))(()))(((((((((((((((((((((((((((((((()))))))))))))())))))))(()))(()))())(((((((((())))))))))()))(())))(((((()))))))(((((((((((((())))))))))))))))(((((()))))))(((()))))())(((((((((((((((((((((())))))))())))))))(())))(((()))))(())))())((((((((((((())))))))))))(())))(()))((((((((((((((((((((((((((((((((()))))()))))))())())())()))((()))))((()))))())))(()))((((())))))((((())))))(()))))((())))(()))(((((((((((((((((())))))))))())))))())()))(()))(((()))))(((((((((((())))))))(())))())))(((((((((((((((((((((((((()))))))())))())())))((())))((((())))))((())))))()))(()))(()))(())))(((((()))))))((((((((())))))))()))((((((((((((((((((((((())))))))))))(()))())(()))()))())())())()))))((((((()))))))(()))((((((((((()))))))))())))(((((((((((((())))))))))))())))(((((((((((((()))))))(())))))))(()))(()))((((((()))))()))(()))(((((((((((((((((((((((((((((((((((((())))())))()))((()))))(()))(())))(()))((((())))))())((((((((()))))()))())))())(((())))())((((((((((()))))))))())))(()))()))(()))((((())))))((())))()))(()))(((((((((((((((()))))())))))())()))()))(((()))))())((())))((((())))))())(((((((()))))))()))((((())))))((((((((((((((((()))))))))))()))(((())))))(((((((((()))))))))())())())())((((((())))))))((((((((((())))))))))(((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))))((((())))))())))((()))))())((())))((((())))))())((((((((((())))))()))))(()))()))())((()))))((((())))))(()))((((((((())))))))()))(((((()))))))((((((((())))))))())())((((((((()))))))))())((((((((((()))))))))))())()))(((((((((())))())())()))()))()))((((((())))))))((((((((((()))))))))))))(()))(((((()))))))((())))(((((()))))()))(((()))))((((((((((()))))))))())))((())))(((()))))((((((((((((((((())))))))))))()))(((()))))())(())))(((((((((((((())))()))()))))))(())))(())))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(()))())))))))))(()))))())))((())))(()))())((((((()))))()))))(((()))))((((())))))(((((()))))))()))())(((((((((()))))())())()))))((())))())())())((())))((())))(()))((())))(())))(()))((((((())))))))((((((((((())))))))))))(((((()))))))((((((((((())))))))))))(((((((((((())))()))))())()))))(((()))))(((((((((((())))))))())))))((())))(((((((((())))())))))()))(((((((()))))))))))((((((((())))))))))())(()))(((((((((((((((((())))))))))()))((())))()))(()))((())))()))(((()))))(((((((()))))))))((((((((((((((())))))())()))(()))(((()))))())((())))())())((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))))))((())))())())())(()))())())(()))))))((((((((()))))())))))(((()))))(((()))))())(((()))))())((())))(())))(((((((((())))))))))))(((((()))))))(((((((())))))))())(((((((()))))))))((((((((())))))))))(()))(((((()))))))(((((((())))()))))())())(((()))))(((((((((((((()))))()))))(()))())))))((((((((((((((()))))())))))())))))())())((((((((((())))))))))))(((()))))(((((()))))))((((((((((((((((((())))))))))))))())))(((())))))(()))(((((((())))))())))((((((())))))))((((((((((((((()))))))))))))())))(()))(((((()))))()))(((((((((((((((((()))))))))))()))))())()))((((((((()))))())))))((((((())))))))(((((((()))))))))((((((((((((()))))())()))))()))))((((((((((((((((((((((())))))))))))()))(((())))))()))())())()))))(((((((((((((((((((((((((()))))()))()))))))()))))(((((((())))))))()))))((())))())(((((())))))())())((((((())))))()))(()))((((((((((((((((((((((((((((())))))()))))())))(())))))(()))((())))((((())))))()))((((((())))()))))((((((()))))))()))(()))(()))(((((((((())))))))())))())((((((((((((())))()))))))))))(((((((()))))))())())(((((((((((((((((((((((((()))))))))(()))))(((((())))))))(((())))))((((())))))())((()))))())((((()))))))(((((()))))())))(((()))))())((((((((((((((((((((((())))))())())())(()))()))((()))))((())))((((()))))))))())((())))())())(((()))))((((((()))))((())))()))((())))((((((((((((((((((((((((((((((((((((((((((((((((((())))())))())))())))(())))())((())))(((())))))((())))(()))())((())))))((((((()))))))())())(()))(((()))))(()))(((()))))())(((()))))())(()))())((((((((((((((((())))))))))(()))))())()))()))((((((((()))))))()))())())(((((((((((((((((()))))))))()))()))())()))(()))((()))))(((((((()))()))))))(((((()))))))(((((()))))))())(()))())(((((((((()))))())())(()))())))(()))((((((((((((())))))))))))))((((((((((((((((((((((()))))))))())))())))())()))(())))(())))()))(((((()))))))(((((((((((())))))(()))))()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))())(())))(()))((())))(()))(((((()))))))((((())))))(((()))))(()))())(((((((((((((())))))))))())))))(((()))))((((((((((())))))))))))(((((()))))))(()))(()))(((((((((()))))))))())((())))((())))((((((()))())))))((((((((((((((((((((((((((((((((()))))))))))))())(()))))()))()))(((((((())))))))())(((()))))())(((()))))(()))(()))())())((((((())))))))(()))(()))((())))())((())))((((((((((((())))))))))))))((((((((((((((())))))))))())())(()))()))())((((((((((((((((((((((()))))))(()))(())))())(())))))))))()))((())))(((((())))))))((((())))))((((())))))(((((((((()))))())))(()))))(((((((((((((())))))))))())))(())))(((((((((((((((((((((((((((()))))))))(())))))()))))())((())))(((())))))(((()))))))(((())))))((((((((())))))))))(((((()))))()))(((()))))(((())))))((((((((((((((((((((((()))))))))()))())((((((())))))))())()))()))())((((())))))(()))(((())))))())(((((((((((((((())))))))))))())))))((((())))))((((((((((((((((((((((())))))))())))()))(((()))))((())))((())))(()))(())))(((((((()))))))))()))((()))))(((((((((())))())))))))(((((((((((((((((((((((((((((((())))))))())())))()))())())))()))(()))())(((()))))())(()))))())((((())))))((((()))))))((((((((((((((())))))))))()))))))())((((((((((((((()))))))))))))(()))))())(((((((((((((()))))))))))()))())(()))((((((((((((((((((((((((()))))))))))))())())((())))())())(())))(((()))))())))((())))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))()))()))())())())()))())())(((())))))())())(((((())))))))(((()))))(())))())((((((((())))))))))())((((((((((((((((())))))))))))))))))())(()))(((((()))))))((((((())))))))((((((((()))))))()))))())(((((((()))))))))((((((((())))))))(())))(((((()))))))(()))(((())))))(()))((())))((((((())))))))(((((())))))())(((((((((())))))))))())((((((((((((((((())))))))))))()))))))((((((((((((((((((((((())))()))))()))))))(()))))(((())))))))((((())))))()))(((((((()))))))))((((((((((((((((())))))))()))))((())))())))())())(((((((((((((((((()))))))()))()))((())))((()))))(()))))))((((((((((((((((((((((())))))))))))))))))()))())))())())(((()))))((((((((((((((((((((((()))))))())))))))())())))())))(()))(((()))))((((((())))))))(((((((((((((((((((()))))))))()))())((())))())(((()))))(()))((((()))))))((())))()))((((((((((((((((((((((((((((((()))))())))))(())))()))())))(((())))))())()))()))((())))(((((())))))))(((()))))(())))(((()))))(((()))))((((((((())))))()))))(((((((((((((((())))))))())()))))())())()))(((((((((((((((((())))))))))())()))())))(())))())((((((((((((((((((((((((((((()))))))))))())()))())(((())))()))(((()))))((())))())(((((()))))))())())))((())))())((((())))))(()))((((())))()))((((((((((((((((((((((((((((((((()))))))())))())(()))))))())())((((())))))())(((())))))())(()))())((((((())))))))((((((((())))))())))))()))((((((())))))))(((()))))(()))())(((((((((((((((((((((((((((((((()))))))))))))))()))(((((()))))())))((())))))))))(()))(((()))))(((()))))())((((())))))(((((((((((((())))()))))())))(()))((())))))(()))(((((((((((((((((()))))))))())))())())())()))())(((()))))(((((()))))))(((((((((((((())))))))()))()))))((((())))))((((((((((((((((((((((((((((((((())))))))))())))))(()))))((()))))())())))(()))(()))(((((()))))))))())(()))())((((())))))(()))((((((((((((((((((((((((((((()))))))()))())))))((()))))())())())((())))())())(()))())())((()))))())))((((((((((((((((((((((((((((((((((((((((((((())))))))))(())))))()))())()))()))((((((((())))))))))())(())))(()))())((())))((((())))))((((((((((((())))))))))))))((((())))))(((((()))))))((())))((((())))))())(((((((((()))))))))(())))((((((((((((((()))))))()))((()))))))())()))((((((((((((((((((((())))))))))))(())))())())()))())())(())))(((((((((((((())))))))))(()))())())())(()))(((((((((()))))))))))(((((((((()))))))())))()))((())))((((((((((((((((((())))))))))))(())))(())))))(())))((())))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))))))())(()))(())))(())))))(())))(((((((()))))))))((())))((())))(((()))))((())))((())))(((((()))))))())(((()))))((())))(((()))))(((((((((())))))))()))())((((())))))(((()))))((())))(((()))))(((((((()))))))))(((((((((((((())))))))())))())(()))())())((((())))))((((((((((((((((((()))))))))()))())()))))))())())((((((((((((((())))))))()))))))))((((((((((()))))))))))())(()))(((((((((((((())))))))))()))))((())))(((())))())((((())))))((((((((((((())))))())))(())))()))())(((((((((((((((((((((((((((())))))))))()))()))(()))))))())))())))((((((((((((((((())))))))))()))()))))())((())))((((((())))))))((())))(((()))))(((((()))))))(((((((((()))))))))))(((()))))(((((((((((((((((((())))))))())())())()))(())))))()))((())))())(()))(((((((())()))(()))))(())))(((((((((((((((((((((((((()))))))))())((())))(()))())())())((())))((((())))))(())))())((())))((()))))(((((())))))))())((())))((((((((((((((((((((((((((((((((((((((((((((((()))))))())))())))())))))))())((())))())))())((())))((((((())))))))(()))()))((((((())))))))((((((())))))))())(((()))))())(((()))))((((())))))(()))((((((((((())))))())(()))))))((((((((())))))))))(()))(()))((((((((((((((((((((())))))())))())())))))(()))()))((((((())))))))())())())(((((((((((((((())))))))))))()))))(())))(((((()))))))((((((((((((((((((((((((((((()))))))))))))()))()))))))((((())))))))(()))())()))((((())))))(((((((()))))()))))(((((((((((((((()))))))))()))))))((())))())((((((((((((())))())))(()))()))())(((())))())))((((((((((((((((((((((((()))))))))())())())))((())))))((()))))(()))(((((((((())))))))))((())))(()))(()))(()))()))((((((((((((((((((((((())))))))))())))))))))())()))))((((((((((((((((((((((((((((())))))))(()))())())()))))((((()))))))(((()))))(()))()))(((()))))(())))(())))((((((())))))))())(((((((((())))))())))))((())))(((((((((((((((((((((((((((((((((((((())))))()))()))))(()))(())))())))))))()))())()))((())))())((((()))())))(((((())))))())(())))((())))())))(((()))))((((((((()))))))())))((((((((((((((((((((((((((((()))))()))))))))())))(()))())()))(((((())))))())(()))((())))((())))(()))((((((((()))))))))))(((((((((((((((((()))))))))))))())())))())()))())(((((((((((((((((((((((((((((((((((())))))()))())()))(()))())())(())))(()))())((())))(())))(()))(((((())))))))(()))(()))((((((((((())))))))())())()))((())))))())((((((())))))))((())))((((((((((())))))()))((()))))))((((((((((((())))))))((()))))))()))(((((()))))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())()))))))(()))))))((())))(((((((())))))(()))))())(()))(((((((())))())(())))()))()))(((((((()))))))))(((((()))))))(((()))))((((((((((((((((((((((()))))))))()))())))())))))(((()))))(())))))(()))((((((((((()))))))())))))(((((((()))))))()))((((((())))))))((())))((((((((())))))))))(()))())((((((((())))))))))((((((())))))))())(((((((((((((((((((((()))))))))())))))))))))())()))(((()))))((((((((((((()))))))(()))())))())))(((((((((((()))))())))))()))((())))((((((((((((()))))))))())))()))(((((((((((())))))()))()))())(())))())((((((((((((())))))())))())))))(((()))))((((((((((((()))))))))())()))))((((((((((((((((((((((((((()))))))))))(())))()))))()))())(((((((((((())()))))))((((()))))))))))(()))(((((((((()))))))))))(((((()))))))())(()))((())))((((((((((())))))))()))))(((((((((((((((((((((((((((((((((((((()))))))(()))))()))))(())))()))(())))((())))())))((())))((()))))((((())))))()))(()))(()))(((((((((((()))))))))()))))(()))())(((((()))))))((((())))))((((((((((())))))))))()))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((())))())))))(()))())))())))(()))((()))))())(((())))))(((((((()))))))))(((()))))(((()))))((((((())))))))(((((())))))))())(()))(()))((((())))))())((())))(((()))))())((((((((()))))))))))((())))(((((((((((((((()))))()))))()))))())()))())(((((((((((())))()))))))())()))())(((((((((((())))))())())))())()))(((((((((((((((((())))))))))()))))))()))((())))((((((((((((((((((((((((((((()))))))))))))()))())()))())(((())))))(())))(((((()))()))))((((((((()))))))()))))()))()))(((((((((((((((((((((((((()))))))))()))(())))))(()))))((((())))))(((()))))((((((()))))))())(()))(((((((()))))))))))())((((((((((((((())))))()))))))))))((((((((((()))))))))())))((((((((((((((((((()))))))))))(()))(()))))()))))(()))(((()))))(((((((((((((((((((((((((((((((((((((((()))))))))())()))())())()))))())))(()))))))))(()))())()))())(((((((()))))))))(((()))))())(((((()))))))(()))(((((()))))))())())(((((((((((((((((((((((()))))))())()))))((((()))))))((((()))))())())(()))((())))())))(()))())((()))))(((((((((((((((((((((((((((((())))))))))(()))))))(((())))))))(())))()))((((())))))(()))(()))(((((())))))))(((((())))))())((((((((())))))()))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((())))))())))(())))))()))(((())))))()))((((((()))))())()))))(())())(((((()))))))())((((((((())))))))))(((()))))(((((((((()))))))))))(((((((((()))))))))(())))(()))())))((((((((()))))))()))())())((((((((((()))))))))((())))))((((((()))))))))(((((()))))))((((((((())))))))(((()))())))())((((((())))))))((((((())))))())))(((((((()))))))))((())))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))))))())(((((()))))))())((()))))))(()))((((())))))((((()))))())((())))((((())))))((((((((((((()))))))))))())()))((((((((((())))))))))))((((((((())))))))()))((((((((((((())))))))))()))(((())))))((((((((((((((((((((()))))))))))))))(()))()))((())))())())())(((((((((()))))((())))))(()))))(()))(((((((((((((((((())))))))))(()))()))()))())((((()))))))((((())))))(((((((((((((((((((()))))))())))))(())))))))())()))((((((((((((((((((((((((((((((())))))))())()))()))))))())))((())))))(())))())())())(()))(((())))))())(((((((((((((((((((()))))))))))((()))))))((((())))))(()))())())())())((((((((((())))))))(((()))))))())(()))((((())))))((())))((((((((((((((((((((((((((()))))))))()))))(((()))))())((((())))))())))())))((((())))))((((())))))((((()))))))((()))))(((((((((((((((((((()))))))))))))))())())))()))((())))((((((((((((((((((((((((((((((((((((((())))))))))()))())))()))(()))((())))())())))())))((())))((((((()))))))())))(((())))()))())(((((()))))))(((((((((((((()))))))))())())))()))((())))((((((((((((((()))))))))))))((())))))(((((()))))))(((((((((())))()))()))())))((((())))))(((((((((((((((((((((((((((((((((((()))))))))))(())))()))())(()))())(()))))((()))))()))()))())((((())))))((())))(((((((((((((((((((((()))))())))))))))))))(())))()))())())(()))(((((()))))))(((((((())))))())))(((((((((())))))))))(()))(((((((()))))))))(((((((((((((((((((((((((())))())))())))))())())())))()))()))(((()))))))())(()))(((((()))))))(((((((((((((((((((((((((((((((((((())))))))()))()))(()))(((((()))))())))())())())(((((())))))())())((())))(((((((()))))))))((())))((((((()))))))))((((((((((((((((()))))))))))))))))(()))((((())))())())((((((())))))))(((()))))(((((((((())))))()))(()))()))((((((())))))))((((((((((((((((((((()))))))))))()))))())())()))())(()))(((()))))())(((((((((((()))))))))()))))(())))((((((((((((())))))))))))))((((((((((((((((((((((())))))(()))(())))()))())(()))())()))())((())))((()))))(((()))))((())))((((())))))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))())))())())(())))((()))))))())()))())(((((((((())))))())))))(((((((())))))))))(()))(((((())))))))))((((())))())))((((((((((((()))))))())())))())(())))((())))()))())((((())))))(())))((((((((((((()))))))()))())())((())))))((((((())))))))((((((((((((((())))))))(()))()))()))())()))((((((((((((((((((((((())))))())))())((())))())())))())))((((())))))((())))()))())(()))((())))((((((((((((((())))))))))))(())))()))(((((((((((((()))))))))())))(())))())(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))(()))()))()))()))((())))))(()))))())(()))((((((((((()))))))())))))))())((((((())))))()))())((((((((((((((())))())))((())))))))))())())())((((())))))(()))((((((())))))))((())))(()))((())))(((()))))((())))(((((((((()))))))))()))((())))())(((()))))(((((((((((((()))))))()))))(())))())((()))))((((((((((((((()))))))))))(())))()))((())))(()))(((((()))))))((((((((((())))))))))))((((((((((((((((((((()))))()))))))()))())())(()))))())())()))((((((((((((((())))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))())())()))())()))(()))())((())))((((())))))((())))())(((())))))(((((((((((())))))())))))))(((()))))((((((((((((((((((((((((((())))))))))))))())))))))()))())(())))())((())))(()))((()))))(()))((((((((())))))))))((((((((((())))))))))))(((((((())))))())))((((((((((()))))))))))())(((((())))))(()))((((((((((())))))))()))))(((((()))))))(((((((((((((())))))()))())))))))((((((((((((((((((()))))))))))(())))())(((())))))(((((()))))))(()))(((())))())((())))())((((((((((((((((())))))))())())())))((())))())(())))())())((())))((())))(((()))))((((((((((((((((((((((((((())))))))))))(())))(())))()))))())(()))(())))(()))((()))))((((())))))(((((((((((((((((()))))))))))(()))(()))(()))()))(())))())(((((((((((()))))))))))))(((((((((((((()))))))))()))())())()))(()))((((((((((((((((((((((((())))))))))))())())))())())((())))))))(((()))))(()))())(((((((((())))(()))())))(()))(()))())(((((((((((((((((((((((())))))))))(()))))()))())(())))((())))())((())))(()))))(((((())))())))(((((((((((((((((((((((((())))))))))))))))((((())))))))())())(()))(((((()))))()))(((((())))))))(((((()))))))(((()))))(((((((((((()))))))))()))))((((((((((((())))))())()))))(())))((())))(((((()))))))(((((((((())))))))())()))((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))))))))))(((((((((()))))))))))(((()))))((())))()))(((()))))))((((((((((((((((((((((((((((((()))))))())))((()))))))))(()))(()))()))(((()))))())(()))((((())))()))((((((())))))))(())))((())))((())))((())))(((((((((((())))))))(())))))))((((()))())))(((()))))(((((((((((()))))())))())(()))((())))(((()))))(()))(((((((((((((((((((((((((((((((()))))())))(())))((())))))(((((())))))))(())))()))())(((())))))))((())))(((((())))))))))()))(()))(((((()))))))((((((((((((((((((()))))()))())))()))())(())))(((((()))))))(((()))))(())))(((((((()))))()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))())))(()))(())))(()))((())))((((())))))))(()))())((())))((((())))))(()))(()))(((())))))())((((((())))))))((((((((((((((((((((()))))())())(())))())))())())))((())))())))))(()))(((((((((((((((((((((((((((())))))))))())())()))())))())(())))()))))())))(((((((())))))))))((())))(()))((((())))))((((((((((((())))))))()))))(((())))))())(()))())(((((((((((())))))))())())())())((()))()))((())))(((((((((((((())))))))))))()))((()))))((((((((((())))))))))))((())))(((((((((((((((((((((()))))))))))()))((())))))())())()))(()))(((())))))(((((((()))))))))(((()))))(((((((((((((((((((((((()))))))))))))))))))))())))())((((((((((((((((((())))))(())))))()))())((())))(((())))))()))((((((())))))))((((())))))((((((((((((())))))))((())))()))(()))())((((((())))))))(((((()))))))((((((((((((((())))))))()))())())(())))))((((((((((((((((())))))))())))(((()))))()))())(()))))(((((((((((((((((((((((((()))()))))()))))))(())))(()))()))(((())))()))(()))))((()))))((((((((((())))))))))))(((()))))(((((((((((((((((((((((((((((((())))))))(())))()))))())((())))())))())(()))(()))(()))((())))((((((())))))(()))())))())(((((()))))))()))((((((((((((())))))))))))))())(((((((((((((((((((((((((((((((((((((((((((()))))))))(())))))(()))(())))())))()))))())((())))(((((((()))))))()))(()))()))((((((())))))))((((((((((((((((())))))))())())())()))())()))(())))((())))(()))())())(((()))))(((((()))))))(((((())))))())))(((((((((()))))))))())))())())(((((())))))())((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))()))()))))((())))())(()))())())((((())))))))((((((((())))))))))((((())))))((((())))))())(((())))))(((()))))(()))())((((((((((((((()))))))))()))))))))((((((((((((((((((((()))))))))))))))))))))))(((((((())))))))())((((((((((((((((())))))))(()))()))())(()))))(())))(()))(((((((((((((((((())))))))))())))(()))())())())())())((((((((((())))))))))())())(((()))))))((((((((((((((((((())))))))))))())(()))()))()))(()))(((()))))((((((()))))()))()))((((((((((((((((((())))))))))())())))(()))())))(((())))())(()))((((((((((((((((((((((((((((((((((((((((((((((())))))())))))))))))((())))))())(()))(((((()))))))())(())))(((((())))))))())((())))(((())))))())((((((())))))))(((((()))))))((())))((((((())))))))(((((((()))))))()))(()))(((((((((())))))()))((()))))(())))())(((((()))))))((((((((((())))())))(())))((())))()))(((((((((((((((((()))()))))))()))))))))))(((()))))(((((((((((())))()))))))(()))()))(()))((((((((((((((((((((((((((((((((((((()))))))())))))())))))((((((()))))))))((())))((((((()))))))))(()))((((()))))))((()))))(((((((()))))))))((((((((((()))))))())))))((((((((((()))))))))))))(((((()))))))())())((((((())))))))((((((((()))))())))(())))(((()))))(((((((((()))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(())))))())())())))())((()))))((((())))))))((((())))))(()))())((((((())))))))())((((((((((((())))))))))())))())((((((((((((((((()))))))))))())))())()))(()))(()))(((((((()))))))))(((((((((((((())))))))))))())))(((((((((((()))))())))())(()))())))(((((((((((((((((()))))))))))))))))()))((((((())))())))())(((((((((((((((((((((((((((((((((((()))))))))(()))))())(((())))))((((())))))(()))))((((())))))(((()))))())((()))))))((()))))(()))((())))((((((()))()))())(())))(()))))((((((((())))))))))(((((((((((((()))))()))))()))())))(()))(((((((((())))(())))))))())((((((((((((((((((((((((((((((((((())))))))))))))())))()))()))))((())))())())(()))())((())))((((((())))))))((())))())(())))((((())))))(((((((()))))))()))((((((((((((((((((((((())))))))))(()))))()))(((()))))(((((()))())))()))())(((((((()))))))))()))())(((()))))((((((((((((((((((((((((((((((((())))))))))()))((())))())))((()))))((()))))))((((())))))((())))(((())())))((((())))))(((((((((((((((()))))))(()))))))))))()))(((()))))(((((((((((((())))))))))))))))((((((((((((())))))))))(()))(())))((())))(((((((((()))))))))))(((()))))((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))))((((())))))(((()))))())))(()))())())()))())())(((()))))(((()))))(()))()))(((((((((()))))))))))())(((((((((((((())))))))()))))())()))(((()))))((((((((((())))))))))))(()))(((()))))((((((((((((((((((((()))))))()))((())))()))())))))())))(()))((((())))))(((()))))(((()))))))((((((((((((())))))()))((())))(((()))))(((())))))((()))))((((((((((((()))))))))())(())))))((((((((((((((((()))))))))))())))(())))()))(((((())))))((())))((((())))))(((()))))(((((((((((((((((((((((((((((()))))))))))((()))))))()))()))))())((())))))())())((()))))())(((((((((())))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))((())))()))))))()))((((())))))(()))())(((((((((())))))))(()))()))(())))((())))(((((((((((((()))))))))))())((())))()))((((()))())))(((((((()))))))))((((((((((((((((()))))))(())))))())()))())())))(((((((((((((((((())))))))))))()))))())(()))((()))))())())((()))))(((()))))(((((((((((((())))))))))))())))((((((()))))))())((())))((((((((((((()))))))())))))))(()))(((()))))((())))(((((((((((()))))))))))))(()))((((((((((((((((((())))))(()))((()))))())((()))))()))())((())))(())))((()))))((((((((((((())))))))))))(())))(((((((((((((((((((((((()))))))))))))))()))()))((((((())))))())()))())))((())))((((((((((((((((((((((((((((((((((())())))))))())))((()))))((((())))))(()))))(()))(((((((())))))))))())((())))((((()))))))((())))((((((()))))))))((((())))))(()))())((((((((((((((())))))))))(()))()))()))())(()))(()))((((((()))))))()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))()))())))))))))((()))))(())))((())))()))((((((()))))))))(()))()))(((((((())))))))())())())((((((((((((((((()))))))))(()))))())())))((((()))))())(((()))))())((((((()))))())()))(((((((())))))))))((((((((((((((((())))))))((()))))))))))))((((((((((())))))))))))(((((((((((((((())))))())))))))))())(()))((((())))))((((())))))((((((((((((((((()))))))))()))))))(())))((((())))))((((((((())))))))))(()))(((((((((()))))))))))((((((((((((((((((())))))))())())))))(()))))(())))((())))(((((((((((((()))))))))))))))(((()))))((((((((((((())))))))(())))))))((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(())))))))(())))())((((())))())))((())))))((()))))((())))(())))((((((()))))))())((())))((())))((())))(((((()))))))(((()))))(((((()))))())))((())))())((((((((((())))))))))))((((((((((((((()))))))))))))())()))((((((((((((((((((((()))))))))(())))())()))(()))(()))))(())))())(()))(((((((((((((((((())))))))()))))))()))(((()))))())((()))))(((((((((((((()))))))))))))))())())(((((((((((((((((())))))))))))()))))(())))((())))((((((((((((((((((()))))))()))))())())))())(()))((((())))))(()))((())))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(((()))))())))()))))))))())((()))))((((((())))))))())())((((((((((((())))()))()))))))))()))())((())))(((((()))))))(((()))))(()))(((()))))())(()))())((((())))))((((((())))))))(((((((())))))())))())(((()))))((())))((())))(((()))))(((()))))(()))((((((((((((())))))))))))())(()))(((((((((((((((((((()))))))))))(())))))()))((())))))(((()))))(()))((((((())))))))(()))(((((((()))))))))((((((((((())))))))))))(((()))))(((((((((((((())))))())))())(())))(((()))))((())))(()))((((((((()))))))()))(()))(((((()))))))((((((((((((((((((((((((((((((((((((((((((()))))))))((()))))))(())))())))()))))()))(()))((()))))((((((()))))))())((())))(((((((()))))))))(()))())((())))((((())))))((((())))))((()))))(((((()))))))(((((()))))))(()))(((((((((()))))))))))((((()))))))((((())))))(((((((((((((((((((((((((((((((())))))))))))())()))())))((((())))))))((()))))())(((((()))))))((((())))))((((())))))((())))())())(()))((())))())((((((((((((((((((((((((((((((((((()))))))))()))))())))())))()))((())))(((()))))()))()))((())))(((((((()))))))))(()))))(((((((()))))))))((())))(()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(())))())))())((())))))(((((()))))))()))()))(((())))())())((())))())(()))((((())))))((((((((((((((((())))))))())()))))))))))(((()))))(((((((((((()))))))))))))((((((())))))))(()))(((((((((((((((((((((((((((((((())))))))))))))())())(()))))())))))))((())))(((()))))))())(((((()))))))(()))((((((((((((((()))))))))))()))())()))((((((((((()))))))()))()))(())))(((((((((((())))))()))))()))(((()))))(((((((((((()))))))(()))))())())())((((((((()))))))())())(()))((((())))))(((((((())))()))()))())((((((())))))))(((((((((((((((((())))))))))())))))))((())))(()))((((((((((((((((((())))))))))))))(((()))))()))))((((())))))((((((((((((()))))))))))())((()))))(((((((()))))))))(((((((((((((((((((((((((((()))))))))((((())))))(()))))((())))())))())))))((())))((())))())())((((((())))))))())(()))((())))(((((((((((((((()))))))())))())(((()))))())))))(((((((((((((((((((((((((((())))))))())())())()))))(())))())))(((())))))(((((()))))))((((((()))))))))())(((((()))))))(((((((((()))))())()))())()))())(((((((((((((((((((((((((((((((((((((((())))))))))))()))())()))))(((()))))((((()))))))())())((((())))))(()))())(((((()))))))(()))(((((()))))))(((((((((((((()))))))))))))))(((((((((()))))))))()))(((((()))))))((((((((((((((((((())))))))))())()))()))())())))())(((((((((((()))))))))))))((((((((())))))))))(((()))))((((((((()))))(())))())))((((((((((((((())))))()))))((())))()))())((((((()))))))))((((((((((((((((((((((())))())))())))())))))(()))())())))()))())((())))((((((((((((((((((((((((((((((()))))))))))))()))))((((((()))))))))(()))((())))(((()))))((())))((((())))))(((((()))))))(((((((((()))))))))))(()))())(((((((((()))))))))))(((()))))()))((((((((((((((((((((((((((((((((((((((((()))))))))))()))(()))))()))(())))((((()))))())((())))(((((())))))))((((((()))))))())())(()))(())))(())))(((((((((((((()))))))))()))))))())(((((((((((((())))))))))))(()))()))((((())))))((((((())))))())(()))(((((()))))))(((((((((((())))))()))))))())(((((((((((((((((()))))))))))())))))(()))))((((())))))((((((((((())))))))))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))(())))))(())))())()))(((()))))())())())(()))(()))(((((()))))))((())))())(())))(()))(()))(()))(()))(())))((((((((())))))))))(((((((((((((())))))))(())))()))(()))(()))(())))((((((())))))))((((())))))((()))))(())))()))((())))((((((((((((((((((((()))))))))((()))))))))))())))())(((()))))((())))((((((((((((()))()))))()))(()))))))())(((((((((((((((((())))))))))))))()))()))(()))((((())))))((((((())))))))(((()))))(((((((((((((())))))())))()))))))((((((((((((((((((((((((((()))))))()))))))(())))((()))))(()))))((())))(((((()))))))((()))))())(((())))))(()))(((((((((((((()))))))))))))))((((((((((((((((((((((((()))))))))()))())))))((())))((((()))())))()))((((((()))))))))((((((()))))))(()))())))(((()))))((((((((((((())))))()))))))))(((((((((((((((((((((())))))))))))))((())))((()))))))))(((())))))(((((((((((((((((((())))))))))))))())))()))(()))(()))((((((((((((((()))))())(()))))())())(()))()))((())))())((((())))))((((((((((((((((((((((())))))))()))()))())()))))())))())(())))(((()))))(((((((((((((((((()))))))))))()))(())))((())))))(()))(((((((((((((((((())))()))())))))))())))(((())))))(((()))))(((((((((((((((())))()))))))()))()))))(((((()))))))((((((((((((((((((((((((()))))))))(()))()))()))()))((()))))(()))((()))))())((())))())((((())))))(((((((())))))(((()))))))((((((((((((((((())))))))))(())))(())))))))((((((((((((((((((((((((())))))(()))()))))))())))())))())(()))())())(()))((((((((((((()))))))))()))))))((((((())))))))(((((((((()))))))))))(((((((((((((((((())))))))))())))))(()))())()))(((((((((((((((((((((((((((((((((((()))))))))(()))))())(((()))))()))))()))((())))))())())(())))(((((())())))))(()))((((((())))))))(((((()))))))(()))(((((((((()))))))))))((((())))))(((((((()))))()))))(((()))))())(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))())))())(((()))))(()))(()))())())()))())((())))(())))())(((())))))((())))(()))(((())))))(())))(()))()))(()))(((((((((((((((())))))())()))())()))))))((())))(((((((()))))))))((())))(()))((())))((((((())))))))(((((((((((())))))))))())))(((((((((((()))))))()))())(()))))((())))())(((()))))((((((((((())))))))))(())))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())(()))))(()))))(((())))))(()))(((()))))((((())))))((())))((()))))(((((()))))))())((((((())))))())())(((((((((((())))()))()))))))(()))(()))((((())))))())(((()))))((((())))))(((())))))))((((((())))))))())(()))(((((((((((()))))))))))))((((((((((()))))(()))()))))))(())))((((((((((((((()))))))))())))(()))((()))))())((((())))()))(((((((((((((((((((((((((((((((((((())))))))))())))((((())))))()))()))()))(((((())))))())()))(((()))))())((((((((()))))))))())())(()))(((((()))))))((((())))))())())((((((())))))))((((((((((((()))))))))))(())))())(((((((((((())))())))))))))((((((())))))))(((((((((((())))))))())))))((((((((((())))))))())())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())))())(())))((())))(()))())((())))((((()))))))(()))((())))(()))((((())))))))))))(((()))))(((()))))(()))(((((((((()))))))))))((((((()))))())))())(((()))))((((((())))))))(((()))))((((((((((((((((((()))))))))))())))()))))()))())((((((((((((((()))))))))((()))))))((()))))((())))((())))((((((((((((((((((((((((((()))))))))()))))))()))())((()))))((())))((())))))())))(()))(((((((((((((()))))))))))())())())())(()))((((((((((((((((((()))))))))())(()))(()))())()))()))())()))(((((((((((((((((((((())))))))))))))))))())))))((((((((((((((((())))))))()))))()))))()))((((((())))))))((((((((((((((((((((((((()))))))))))))()))((((())))))()))(((((()))))))(()))())(()))(((())))))((())))())(((((((((((((((((((((((((((((()))))))())))(()))))((()))))))(())))()))(((()))))()))())(()))(()))(((((((((())))))))))(()))(()))((((()))))))((((((((((((((((((())))))))))()))()))(((((()))))))(()))((())))))(((()))))((((((((((((((((((((((((((((()))))))))())))(()))(()))())))())(())))(())))(((((((((((((())))))))))())(())))())(()))((((())))))((((((((((())))))))))()))())(()))())())((((())))))(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))()))()))((())))((((())))))())))()))((()))))((((((((((((((())))))))))))))())()))((((()))))))())())())((((((((())))))))))((((((())))))))())(((()))))(()))((((((((()))()))))))((()))))(((((((())))))))))(((((((()))))))))(((((((((((()))))))))))))(((((((()))))))))(((((((((()))))))()))))(((((((((((((((()))))))))())()))))(()))()))(((((((((((((((((((((((((((((((((((((((((())))))(()))))())(()))(()))(()))()))))())((()))))(()))(()))())())((())))())(()))()))())((((((())))))))()))((())))((())))(((((((()))))())))())((((((((())))))))))(((((()))))))(((((()))))))(())))((((((((((((()))))))))))())(())))(((()))))((((((((((((((((((((((((((((((()))()))))))((())))())))())())()))((())))()))()))(((())))))))((())))())())((())))(((()))))(((((((((((((((()))))))())))))))())))(((((((((((((((((((((((((((())))()))))))()))())))())(()))(()))))())())((((())))))))((())))((((())))))())((((((())))))))((((((((((((((())))))()))))(()))())(()))())))(((((((((((((((((((((((((((((((((((((()))))))))))))))())()))))(((()))))())())())(((()))))())())(((((((())))))))))(()))(((()))))()))(((()))))(((()))))((((((())))))))(()))((((((((((((())))))))))())))))(((((((((())))))))())))((((((((((((((((((((((((((()))))))))))))())))())((((())))))))))(()))((((())))))(()))(()))(((((())))))))((((((((((((((((()))))))))))))(()))())(((((((())))))))))(()))(((((((())))))())))(((((((((((((((((((((((((((((()))))))))(())))))())()))((()))))(()))())((((())))))((())))()))(((())))))())())(((()))))((())))(((((()))))))((((((((((((())))))(()))))())))((())))())((((((((((((((((((((((((((((((((((((()))))))))))())()))())(())))(()))())(()))(()))())())())(())))(()))(()))(((((((()))))))))((())))((((())))))((((((((((()))))))))())))(((((())))))))((())))((((((((()))))))))))((((((())))))))((((((((((((((((((()))))())))())))()))))((((())))))())))())((((((((((((((((((())))))))))))((()))))))()))(())))((((((((((((((((((((((((())))))))))))))())(((()))))(())))((())))(()))(((())))))(())))()))((((((((((((((((((((((((((((((((((((((((((((((((((()))())(())))))))(())))())(((()))))())((())))(()))((((())))))((())))((()))))())(((((()))))))((((())))))((((((((())))))))))(((((((()))))()))()))((((((())))))()))(((()))))((())))(()))())((())))((((())))))((())))(((()))))((((((()))))))()))(((((((()))))))))((((((((((((())))))())))))))())(()))((((((((())))))))))(((((((((((((((())))))))))()))))((())))((((())))))((())))(((((((((((((((((((((((((((((((())))))))))))())()))(()))(((())))))((())))))(())))())(()))())(()))))(()))((((((()))))))))(()))((((((((((((((((((((()))))())(((()))))))))))())((())))())(((()))))(())))((())))())(((((((((((())))))))())))))(((((((((((((((((((()))))()))))))()))()))((())))())())())((((((()))))))))(((((((((((((((((())))))))))))())))))((())))(((()))))((((((((((((((((((((((((((()))))))))())))())))()))((())))())())((())))((())))((())))(()))((())))(((((((((()))))))))())())((())))(((((())))))))((((((((((((((((((())))())))()))))))())())))(()))(((((())))))))(((((((((((((((((()))))))))(()))(())))())))())())(())))(((((((((((((())))))))())))()))()))(((((((((((((((((((((((((((((((((()))))))))())(())))))()))))()))(((()))))(((())))))())(((((((())))))))))((((((((((()))))))))())))(()))(((((((((()))))()))))))(()))((((((((((())))))()))))()))(((((((()))))))))(()))(((()))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))))(()))())))())(((()))))(()))((())))())()))(((((((((())))))))())))())((())))(((()))))(((()))))((((((())))))))())(((()))))((((()))))))((((((((((((((())))))))))()))))))(((((())())))))())))(((((((((((())))())(()))(())))(()))))))(((((()))))))((((((())))))))(((((((((((((((((((((((()))))))))))())))))())())))))((((((()))))))))(((()))))((((())))))((((((())))))))())((((((())))))))(((((((((((((((((())))()))))))()))()))))())))()))(((()))))(((((((((((((((((((()))))))))))())))))())))((())))(((()))))((((((((((((((((((((((((((((((((((())))))())))())()))))())))(())))))())())((((((()))))))))(()))())(((((()))))))(((()))))())(((())))(())))))((((())))))(((((()))))()))(((((((((((((((((((((((()))))))())())))))())(()))(())))())(()))())((())))())((()))))())(((((((((((((((((((()))))))))))()))())())((((((())))))))(()))((((((((()))))))))))((((())))))((())))((((())))))())((((((((((((((((((((((((((((((((((((((((())))))))))))())())()))()))))(((()))))(((((((((((((())))))())))))))))())()))())(((())))())(()))(((((((((((((()))))))())))))()))())((((((((())))))))())))((((((((((())))))))())())))(((((()))))))((((())))))(()))())((())))())(()))())((((((((((())))))))()))))((((((((((((((((((())))))))(())))))(()))(()))))(((())))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))()))))))())))())(((()))))((())))()))))()))((((((((()))))))())))(())))())((((((()))))))())((((((()))))))()))(((((()))))))((((((((((()))))()))())())(()))(())))(((()))()))((())))((())))()))((((())))))())(()))(((((((()))))))()))(((((((()))))))))((())))((((((())))))))())((())))(((((((()))))))))(((()))))(((((((((((((((((()))))))((((((())))))))()))())(((((()))))))((()))))((())))())((())))(((())))))((((((()))))))())((())))(()))((((((((((())))()))))))())))(((((((((((((((((())))))))()))(())))())))((())))(((()))))))((((((((((((((((((((((((((((((()))))))))))())(())))()))()))())(((()))))()))())(()))((())))(((()))))))((((((()))))))))())((((((())))))))(((((((()))))))))(((((((((((((((((((((((((((((((((((())))))()))))())))()))())())(()))))(()))((((())))))(()))()))))(()))((((((((()))))))))))((())))(((()))))((())))(((((((((()))))))))))())))((((((((()))))))())))(((((((((()))))))())))())((((((((((((((((((((((())))))))))))()))))(((((())))))))())()))())())(()))((((((((((((((((((((((((((()))))))))))())())())((())))())))))(((())))))(())))(((())))())(()))(((((((()))))))))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())(()))()))((())))((()))))))(())))(((())))))()))())(()))())(((((((())))(()))))))(()))((((((())))))))((((())))()))(((((()))))))(((((((()))))))))())(()))(((((((((((()))))))()))())()))()))((((())))))((((())))))())(()))(((((((((((((((((((()))))))))))))())())()))())())())())(((((((((((())))))()))(((()))))))))(((()))))(((((((((((())))))))))))())(((((((((((((((((((())))))))))())()))))())))()))((())))((())))((((())))))(((((((((())))))())))))((((((((((((()))))))))))()))(((()))))(((((((((((()))))))))))))(((((((((((((((((()))))))))(()))())))(())))))(())))((((((())))))))(((((((((())))))))))())((((())))))())((((((((((((())))))))))))(()))())((((((((((((((((((((((((((((()))))))())(()))()))(()))()))())))((())))())(((()))))())())(((()))))((())))))((((((((((((((()))))))))())()))))((())())))(((((()))))))())((((())))))(((((((((((((((((((((())))))())()))())())))(())))))())(()))))()))())(((((((((((((((((())))))))))(((())))))())())((()))))(()))((((((())))))))())((((((((((((())))))))()))(((())))))))(((((((((()))))))))))((((((((((())))))()))))()))((((((((((((((((((((((((()))))))))))))(())))())(())))((((((())))))))())())())((())))))(((((((((())))))))())))(((((((((((()))))))))))())(((((((()))))))))(((((((((((((((((()))))))())))))))())()))))((((((((((((((((((((((((((((())))))())))(())))())())((()))))()))))(()))())(()))(())))))))())(((()))))((((((((((((((((((((()))))))())))()))(()))())())))(())))(()))())(()))((((((((((((())))))))))())(()))()))((((((((((((((((((((((((((())))())))))())))())((())))))(()))(()))(()))))()))())((((()))))))())(((()))))((((((((((((((((((((((())))))())))()))(()))(())))(((()))))((())))((((((((((()))))))))))())(((((())))))))(()))(((((((()))))))))(()))())())((((((((((((((((((((((((((((((((((((((((()))))())))()))(()))))()))))((((((())))()))))(((()))))(((((((((((()))))))))))))((((((())))())))))((((((())))))))())((((((((()))())))))())())(((()))))(((())))))())((((())))))())((())))(((((((((())))))(()))()))))(((((((((((((((((()))))))))(()))))())())))())))(((((((((((()))))))))))))((())))(((()))))((((((()))))(((()))))))((((((((((())))()))))))))((((())))))(((((()))))))((())))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))())))())))())))))())((((((())))))))(((())))))((())))(((((((()))))))()))((((())))))(((((((((())))))))))(())))(()))())(()))((())))())(((((())))))())())(()))((((())))))(((((((((((())))))))))(())))((()))))())(((((((()))))))))((((((((((((((())))))))())())())())))())((())))(((((()))))))())(((((((((((((((((((((((()))))))())())())())))())())))(((((())())))))))())(((()))))(()))))((((((((((((((((((((((((((((((((((((((())))))))))))())))(((((()))))))))())))())(((((()))))))())((())))(((((((((()))))()))))))((((((((())))))))())))())(((((((((((()))()))))))))())))((((())))))(((()))))((((((())))))))())((((((((())))))(())))))((())))((((((((((((((())))()))(()))))(()))())((())))))())((())))((((((((((((((((())))())())))))()))(())))(()))(((())))())())))((((((((((((((((((((((((((((())))))))))())()))((()))))((((((((()))))))))()))())()))())()))(((()))))(((((((((()))))))())(()))()))())())((()))))(((((((()))))))()))(((((((((((((((((((((((((((((((((((((()))))()))))))))(())))())))(()))())))()))(((()))))(()))((((((())))))))())())(((((()))))()))(((((((()))))))))((((())))))((())))((((((((((())))))))())))())(((((()))))))((((((((((((((()))))))()))))))()))(()))(((((((((()))))))))))())(((((((((((((((((((((((((()))))))))()))))())())())(()))())())((())))))())(((((((())))))))))(((()))))((())))((((((((()))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))()))()))(((()))))())((())))(((((()))))))())))())((((()))))())((((())))))(((((((((((())))))))))())))((((())))))())((())))((())))(((((((((((((()))))())()))))))))(()))((((((((((((((((()))))))))))))))(()))))((((((((((((((())))))))())))))()))())((((((((((((()))))))()))))(((())))))())(((()))))(()))(((((((((((((((((()))))))))())))))())())()))())((((((((((()))))))))()))((()))))(()))((((((((((())))))()))(()))())((()))))(((((((((((())))))))()))())()))((())))((((()))))))((((((((((((((((((((((()))))))))()))())())())))()))())()))(()))(())))((((((((((((((((((()))))))()))))())))))))((()))))(((((((((((()))))))(()))((())))())))(()))((((((((((((()))))))(()))()))()))())(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))()))())))))())(())))((()))))())())(())))((((((((((((()))))))))()))))()))((())))())((((((())))))))())()))(()))((((())))))(((((((()))))))))((())))(((()))))(()))(((((()))))()))((((((())))))))(((()))))((((((((((((())))))))))())())))())(((((((()))))))))((())))((((((((((((((((((()))))))))))))))))))())(()))(((()))))((((((((((((((((((((((((()))))()))())(())))())(((()))))())())())()))))((())))())((((((((((()))))))))))))(((()))))))((((((())))))))())())(((((((((((((((((((((()))))))))()))())))))())())())((())))(((((()))))))((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(()))))))))(()))(()))())()))()))((((((((())))))))))())()))))((())))((())))(()))()))((())))((((((((()))))))())))))(())))())((())))(((((((()))))))))(((((((((((()))))))))))))(((((((((((())))))))())()))))((((((((((((()))))())())())))())))())((((((())))))))(((((((((((()))))))))))()))(()))((((((((((((())))))))())))())))())(((((((((((((((((((((())))))))))))))))())())))))())(((((((((((((((((((((((((((()))))))))))))())())))()))(()))(()))(()))(()))())(((((()))))))(()))(((())))))(()))(((((((((((())))())))))()))()))((((((((((((((((()))))))))())))()))))((()))))(((((((((()))))()))))))((((((((((())))))))(((()))))())))(((((((((((())))))))))(((()))))))((((((((())))))(())))))(()))((((((((())))))))())())(((((((((((((((((()))))))))()))))())((())))))))(((((((((((((((())))))))())))())()))))())(((((((((((((((((((((((((())))))))))(((()))))(())))())(((()))))())())()))(())))())(()))(((((((()))))))))())(()))(()))((((((((((((((())))))))))()))((()))))())(()))((((((((((((((())))))))))))))())())((((((((((((((((((())))))())())())())())()))(((())))))(())))())((((((())))))))((((())))))(((((((((()))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())((())))))))()))())())))()))((((((())))))))(())))())(()))((((((())))))))(()))((()))))((((((()))))))())())(((((((((((((()))))))))))(())))))(()))(((((((())))))(())))()))())())(())))(()))((((((())))))))(((((((((((((((()))))))))))(((()))))))(()))))(((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))())())))((()))))))((())))())((())))(()))((((((((((((((((((()))))))))())))))())((())))(())))())(((()))))))((((())))))((((((((((((((((((((((((()))))())))))())((()))))()))())((((()))))))((()))()))))())))())(((((((()))))))))((((())))))(((()))))(((()))))((((())))))(())))(((((((((((((((())))))())())))())())))))(((()))))(((((((((((()))))()))()))))))(((((((((((((((((((((((((((((((())))())))())((())))())())()))))())(())))())(()))(((((((((((()))))))))))))((((())))))(()))(((((()))))))())(((((()))))))())((()))))(((((())))))())(()))((((())))()))(((((((()))))))()))(((((((((((((((((((((((())))))))())()))()))()))())())()))(((())))))((())))(((()))))())(((()))))(((()))))((((((((((((((((((()))))(())))))))))))))()))(()))((((((((((((()))))()))))())())))())(((((((((((((((((((()))))))))())))))()))))(())))())(((((((((((((((((((((((((((((((((((((((((()))))(()))))()))))))())))))(()))))()))(()))(())))())())((((((((((()))))))))())()))((((())))))((())))((((())))))((((())))))())((((((())))))))((((())))))(((((())))))())((((())))))(((((()))))))((())))(((((((((((((()))))))())))))((())))(()))))(((((((((((((((((((())))))()))())()))((())))(()))(())))())())(()))(((()))))((((())))))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(()))())()))))())(()))))(()))((())))())((((())))))((())))(((((()))))))())((((())))))(((((()))))()))((((((()))))))())(()))((((())))))((((((())))))))())((((((((()))))())())))))((()))))())(())))(((((((())))()))))())(((((((((((((((())))))())))))(()))())))))())((((((((())))))))))((((((((((())))))))))))((((((())))))))(((()))))((((((((())))))))))(((((((((()))))))())))(()))(((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))())))))())(())))()))())(()))(((()))))(()))(()))(()))))((())))))())(((()))))((((((((()))))))))))((()))))(()))((())))(((())))))((())))(((((((((((((((((((())))())))))(()))()))()))))()))(((())))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((()))))))))())))())())(()))()))))())((()))))())())((())))(((((((((())))))))())())))((((((((())))))())))))(((()))))(()))((())))())((((())))())())(((()))))(((()))))((((((((((())))))))())))())(((((((((())))))(()))))))(((((((((((()))))))))))())())((((((())))))))())(((((((())))))()))())(((()))))(((((((((()))))))))))())(((((())))())()))((((((((((((((((((((((((((())))))))((())))(())))))))())(()))))((())))((((())))))((((())))))())((((((((((()))))))))())()))(())))((((((())))))))(()))((((((((((()))))))))())))(((((((((())))))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())))())((((())))))(((((()))))))())())((((((()))))()))())(()))(((()))))(()))())((((()))))())((())))(((((()))))))((())))(((((((((((((((((())))))))))()))))))())(((())))))((((((())))))))((((())))))((((())))))((((((((()))))))))())((((((((())))))))))(()))(((((((((((((((((((((((()))))))))))))(()))(())))(()))(()))))())())()))((((())))))())(((((()))))))((((((((((())))))())))())((()))))((((((())))))()))(())))((())))((((())))()))(()))((((((((((((((((((((((((((()))))))))))((()))))))))((((())))))))(()))((())))()))((())))(()))((((())))())))((((((((((((()))))))))(())))())))((())))(((((((((((((()))))))((())))())))))())(((()))))(((((((((((((((((())))))))())))))()))(()))())((())))((())))(((((((((((((((((((((((((((((((((()))))))()))()))((())))(()))())((((()))))))()))())())())(((((()))))))(())))((((()))))))())())()))(((((())))))))())((())))((())))((((((((((((((((()))))()))())(())))))))))(())))(((((((((((((((((((((((((((((((((((())))))))(())))())())())())((())))))(()))((())))())()))()))(((())))))(()))(()))())((((((((()))))))))())(((((((((((()))))))))(()))())()))(((((((()))))))))(((((()))))))((())))((())))))(((((((()))))))))(()))(()))((((((((((((((((((((((((()))))))))))))())()))))(()))(()))()))(((((((((()))))))())())))((((((((((())))))))))(())))())(((()))))(((((((((((((((((((((((((((((((((((((((((())))))()))))((()))))((((())))))(((()))))(()))))))(()))((())))((((())))))(()))(((()))))())((())))(((((()))))())())((((())))))))))()))())(()))())())())((((((((((((()))))))))()))))())())(((()))))((((((((()))))))())()))((((((((((((((())))))))))))))))(((((((((((((((((((((())))))()))()))))())()))))(()))(()))(((((((()))))))))((((((())))))()))((())))((((((((()))))))()))())((((((((((((((((((((((()))))))((((()))))))))())())())))())((()))))))))(()))(((((((((((((((((((((((((((((()))))(()))))))()))))))))(((()))())())))())))())())((((()))))))))(()))((((((((((((((((((((((((((((((((((((((((((((()))))))(())))))))())((())))())()))(()))(((((()))))))((((((((())))))))))())())((((((()))))))))((((())))))())))(((())))))((())))(((((())))))))((())))((())))((((((((((()))))))))))())(((((((()))))))))(((((((()))))))))())(((((((()))))))()))((((((((((((((((()))))))))))))))((())))))(((((((((((((((()))))))()))())(()))(())))())))())(((((((()))))))))((((((((((((((((((((((((())))))))(())))))())()))())((())))))())()))(())))))((((((((((()))))))))())())())(((((((((((((((((((((((((((((((((())))))))))((())))((())))())())(((()))))())()))))(((((()))))))))(((()))))(()))(()))(((((()))))))((())))((((())))))(((((()))))))((((())))))())())(((((()))))))(((())())))((((((((((((((((((((((((((((((((())))))())())))))())())((((())))))())())))())(((((()))))))())(()))())(())))((((((((((())))))))))()))(((())))))(()))((())))(()))((((((((((())))())))))))())((((((((((((((((((()))))))))))))())()))))()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))())()))))))((()))))())((((((((((((()))))))))()))())())((())))(((((((()))))))))(((()))))(((((()))))))((())))())((())))((())))(((())))))())(((((((())))))))())())((((())))()))(((((((((((((((((((())))))))))))))))))((((((())))))))))((())))((((((((((((((((())))))())))()))(((())))))(((()))))(((()))))((())))))((((()))))())((((((((((((((((())))))))))(()))))))))())((((((((((()))))))))(()))))(((()))))(((((((((((((((((((((()))))))())))(())))(()))))())))))())))((((((((()))))))())())())(((()))))())((((((((()))))))())()))(((((((((((()))))))())(()))())))(()))((((((((((((())))))))))))))((((((((()))))))))())((((((((((()))))))())))()))((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))(()))())))()))()))(((())))())(((())))))(()))(())))(((())))))((((())))))())))((())))((((((())))))))((((((())))))))(()))())(((((((((((((((()))))))))()))))()))((())))()))((())))())(((((((((()))))()))))(())))((((())))))())(((((((((((((((((((((()))))))))))))))())())(((())))))()))())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))((())))())))))())((()))))(()))(((((((())))))))))((((((((((())))))))))))((())))(((((((((((((((()))))))))()))))((()))))())))((())))((((())))))((((((((((()))))))()))())))((((((((((())))))))))())())((((()))))))())(()))(((()))))((((((())))))))((((((((((()))))))(())))()))(()))((((((((((((((((((((((()))))))))))))))())())()))()))(()))())())((((((((((((((())))))())())))))())))(()))((((((((((())))))))()))(((())))))(((()))))((((((((((((())))))))))((()))))())))(()))((((())))))((((((((((((())))))))))())))((())))(((((((((((((()))))))))))((())))))())((((((((((()))))))()))((())))())())((((((((((((((((((((((((((((((())))))))))))()))()))))((((((((((())))))))))))())())()))())((())))((((())))))))((((((()))))))))())())(((((((((((((((((((())))))())))))()))))(()))))(()))())())((((())))))((((((((((((((())))))))))))())(())))())(((((((((()))))))))))((((((((((()))))))))(())))())(((((((((((((())))))))())))()))))(((((((((((((((((((()))))())))())))))())(()))(()))())((((())))))())((())))())((((((((((((((((((()))))))))())()))(())))())))))())(((((((((((((((((((((((((((((((())))))())()))(((()))))()))()))(((()))))(((((((())))))))))((())))()))())(((()))))())())(((((((()))))))))(((((()))))))())((())))(((((((())))))))()))))(((()))))(((((((((((((((((((((((((())))))))()))))()))))))()))())((())))(((()))))((((((())))))))(((((()))))()))())(((((()))))))((((((((((((((((((((((((()))))))))()))())(()))))()))))(())))()))())((())))((((((()))))))())((((((((((((()))))()))))))(())))(()))(((((((((((((((((((((((((((())))))))())))))((()))))()))())))(())))((((()))))))())(((())))))()))(((((((((((((((((((((((((((((())))))()))))()))))))))())())())())())())((())))((((()))))))(()))(())))(((()))))(((((((((((())))))))))))())((((((((((((((((((((((((((((((((((((())))))))))))))()))))((()))))((())))())())(()))())))(((()))))(((((()))))))())())((())))())((((((()))))))))((((((((((((()))))))))))))())(((((()))))))())((((((((((((())))))))))(((())))))))(((((((((((((((((((((((((((((((((()))))))))))())))))))(()))))(()))())())(((()))))(((()))))())(((()))))((((((()))())))))(((()))))()))(((((((((((()))))))())))))())(((((((()))))))))((((((((((((((((((((((((((())))))))()))())(()))()))))(())))())))((())))())))((((((())))))))(((()))))())(((((((((()))())))))))())((((((((((((((((((((((((((((((((()))))()))))))))((())))())())))(((()))))())((()))())((())))(((())))))())((((((((()))))))))(()))(((((((((((((((())))))))()))))())))((((()))))))((((((((())))))()))()))(((((((()))))))))(((((((((((()))))))))))())())(((((((((((((()))))))))())))()))(()))((((((((()))()))))())))())())((((((((((((((((())))))))(()))))())())))()))(()))((((((((((((((((((((((()))))())()))(()))))(()))(((())))))((((())))))(((()))))((())))(()))(((((((())))))))))(())))(((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((()))))))))())))))()))(()))))((((())))))((()))))(()))(((((((()))))))))(()))((((((()))))))())((((((((())))))))))((((((((((()))))))))()))()))(((()))))(((((((((((())))))())))()))))(((()))))(((((((((((())))))))())))))(()))((((((((()))))))))))())(((((((((((((((())))))))))(()))))))())())(((((((((((((((()))))))()))())()))(()))())))(()))((((())))))(()))(((((((((((((((((((((((((((())))))))))))))(())))())())))())())())())((((((())))))))())(((()))())))(())))(()))(((((((((()))))))())(())))()))(((((((((((((((((((((((((((((((((((()))))))))()))))))())(()))((())))(()))())))((())))(()))((()))))))())(((((()))))))))())((((())))))((((((((())))))))))((())))())((((((((((((((((((((((((((((((((((()))))())))()))))()))))(()))())))(()))(((((((()))))))))))())(()))((((())))))(((()))))(())))((((((())))))))(((()))))(()))((((())))))((((()))))))((((((((((((((((((((((((((((((((((((())))))))))))))())(())))(()))()))(((()))))())())(((())))))((((()))))())(((()))))()))())((((())))))()))(((((((((((((())))))))()))()))())))(((((())))))))(((((((((((()))))())))))))))(((((((((((((((((((((((())))))))))())))(((()))))(()))(((())))))())(()))(((()))))(((((()))))))((()))))((((())))))((())))((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))())((((()))))())(())))())((()))))(())))(()))())())((((()))))))((((())))))(()))))(((((((()))))))(())))(()))(((((()))))))(())))((((((((())))))))()))((((((((())))))))))((((())))))(((((((((((((((((((()))))()))))))))()))(((()))))())()))(())))((((()))))(()))((((((((((())))))))))))((((((((((())))))))))))())(((()))))(((()))))((((((())))))()))(((((((((())))))))((())))))(()))((())))((((((())))()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))((()))))())))())(((()))))(()))(()))())())(()))())())((((())))))))(()))((((())))))())((())))(((())))))((((((()))))(()))))))((((((())))))))((((((((((((((()))))))))())())())))(((())))))((((((((()))))))))))((((((())))))(())))((())))(((((()))))))(((((((((((((((((((((((((((()))))))))((()))))()))(((((()))))))((())))())))())((())))())(((((()))))(()))())((())))((())))())((((()))))))))(()))(((((((((((((((()))))))())))))()))())())(()))((((((())))))))(((((((()))))())))))((((((((((()))))))())))(((()))))(()))((((((((((((((()))))))()))()))()))))())((((((((((((((((((((()))))))))())))))())((())))())((((()))))))(())))(((()))))((((((((((((((((((()))))(()))))))))())))(()))()))())((())))((((((())))))))((((((())))))))(((((((((((((((((((((((((())))))))())))))(())))())(())))())())(((((())))))))())(()))(((()))))(((((((()))))))()))())(((((((())))))))(()))(((((((((((((((((((((((((((())))))))())))(())))(())))))())(()))()))((((())))))((())))(((((())))))))(((())))))(()))())((((((((((((((((((((((((((((((((((((((((()))))))))))))())))(()))(((()))))())((())))((((()))))())())((())))(((((((((((())))))))))))))((((()))))))((((((((())))))))))))((((())))))(((()))))())())((())))(()))((())))())((((((((((((()))))))))))))())((())))((((((((((())))))))))())))(()))(((((((((((((((((((((((((((((((((())))))))))(((()))))())())())((())))))())))((()))))((((())))))((())))(((()))))())())((()))))((((((()))))())))((((((((((((()))))))))))))())(()))((((((())))))))(()))(((((((((((((((((((((()))))))))())())())())))(())))))))()))(((((((((((((((((((((((()))))))))())())())())))()))(())))(()))((())))((((())))))(((()))))(((((())))()))()))((((((((((()))))()))))())))(((((((((((((((((((((((()))))))())))))())))())(()))())((()))))((())))())((()))))(((()))))((((((((((((((((((((((((((())))))))))())()))(()))))))())())()))))(()))(()))(((((())))))))(((((((((((((((((((((())))))))()))))(((((()))))))))(()))(((()))))(((((())))))())))(((()))))())(()))((((((((((((((((((((((((((((((((((((())))))))((((())))))))(((())))))())())(()))(())))))(((((((((((())))))))())()))()))())((((((((((())))))))))))(()))((((((())))))))(((((((((((((((()))))))())())))))()))())())((((((((((((((())))))))()))(((())))))))(()))(()))((((((((()))))))))(())))((())))(((((()))))()))((((((())))(())))())))((((())))))(((((((((((())))))())))))()))((((((((((()))))))(())))(((((()))))))(())))((((((((((((((())))))))))))))))((((((((((((((()))))))))()))())(((()))))())()))(((((((((()))))))))))((((((())))))))(((((((((((((((((((((((((((((((((((((())))))))())()))())(()))((())))()))())(((())))))((())))(((((((()))())))())())())))((())))(((((((((()))))))))))((())))((())))())(((()))))())(((((((((())))))))())())())())((((((((((())))))))))))((((((((((())))))))()))))((((((())))))))(((((()))())))))((((())))))(()))((((((((((((())))))))()))((())))()))(((()))))(((((((((((((((((((((((((((())))))))))))))(()))((((((())))())))())()))())))(()))(()))((())))(((()))))((())))((())))(()))())((((((((((((((((((((((((((((((((((((((((((((()))))))))()))()))())))())(()))))))((())))(()))((())))(((()))))(((((((()))))))())))())((((((((())))))))))(())))(((((((((((((((()))))))))))())())())())))((((((())))))))((())))((((((((((())))))))))())())(((((((((((((((((((((())))())))(())))())())))())))((((())))))())))())))(((((((()))))))(())))(())))(((((((((((((()))))))))))))())())(((((((((()))))))))(()))())(((((())))())()))((((((((((((()))))))))))))())(((((((((((((()))))))))))))))(((((((((((((((()))))))))))))(()))))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))(())))))())((((())))))(()))(()))(()))())((())))(((((())))))())((((())))))((()))))((((((((())))))(()))))())())(((((((((((())))))))))))))())(((((((((((((((((()))))))()))))())()))))())((((())))))(()))((((())))))((())))(()))(()))((((((((((((())))))))())))((()))))(()))(((((((((((((((((((((((()))))))))))()))(()))(((()))))))(())))(()))(())))())())(((((()))))))((())))(((((((((((((())))))))))))())))(((((((((((((()))))))))))()))))((((((((((()))))))))))())((((((((((((())))))))()))(((((()))))))()))(())())(((()))))())((((((((((((((((((()))))))))))))())))))(())))(((((((((((((((((((((((((((((()))))))())))))(())))()))))((())))))())())(()))()))()))((())))((())))((()))))((((()))))())((((((((((()))))))))))())((((((((((()))))))))))((())))((((((((((((((((((((()))))))))()))(()))))(()))())()))())((())))(((((((((())))))))))()))(((((((((((((((((((()))))())())))(()))()))((((((())))))))())())())())(((((((()))))()))))(((()))))((((((((((((()))))))())))(()))))(()))(()))())((((((((((((()))))))))))())()))(((((((((((((((((((((((((()))))())))())))))))(()))(()))())((())))(((()))))())((((((((((((((())))))))())))())))())())(((((((((((((()))))))))))))))(((()))))())((((())))))((())))((((((((((((((((((((((((((((((((())))))))))())))())())()))())))()))()))(()))(()))(((()))))())(((()))))(((((()))))))(((()))))((())))(((()))))((((((((((((()))))))()))))())))(((((((((((((((((((((((())))))())))))()))(((())))))())())(()))))(((()))))(((((((((()))))))())))))((((((((())))))))())))(((((((((((())))))())(()))((())))))(((((((()))))))))((())))((((((((((((((((((((((((((()))))))))))())))))(()))())(((()))))())(((((((((())))))))())))((())))((((()))))))((((()))))))))(((((((((((((((((((((((((((((((())))))))))))))())(()))(()))))((())))((()))))((((())))))((((())))))(()))((((((())))))))((()))))(((()))))((())))((((((((((()))))))))())))((((((()))))))())((((()))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))())())(((((()))))))((())))()))))()))(((()))))())((())))((((((((((((((())))))))))))()))))())((((((()))))))())((((((((((((((((((((((()))))))))))))())))))())())((())))())((((((()))))))))(()))())(()))((((((()))))))))((((((((((())))))))))))(((((((((()))))))))))(((((((((((((()))))))())))))(()))())())((((())))))())((((((((((((((())))))())))())))()))))(((((((()))))))))(((((((((())))))())())))())((((((((())))))))))((((((((((((((((((())))))())))))))()))(()))((())))())((((((((())))))))()))(((()))))(((((((((()))))))()))()))((((((((((((((((((((((((((()))))))))))))))())))((())))(()))((())))(((((()))))))())())(((()))))))())((((((((((()))))))(())))())))((((((((((((((((((((()))))))))))))(()))))))(()))()))(((()))))((((((())))))))(((((((((((((((((((((((((((((((((((()))))())())))())((())))(()))(((()))))())((())))())))())(())))(()))())())((((())))))(((()))))((())))((((((()))))))))())())(((((((((()))))))))))((((((((((((()))))))))(()))()))())))(((()))))((((((((((()))))))(())))))())())(((((((((((((((((((((((((((((((((((()))))))))))())))()))())((())))()))(((())))))))((())))(())))(((((()))))))((((((((()))))))))))((((((((((((((((((())))()))))())((())))))((()))))())((())))))(())))((((())))))())(((((((((())))))())))()))((((((()))))))())()))((((((((((((())))))))(())))))(()))())(((()))))((((((((((((((((((((((((())))))))))))))((((()))))))))((())))(())))()))((((((((((((()))))())))))()))))((((()))))))(((((((((((((((((((((((((((((()))))))))(((()))))())))))())())(()))()))())((())))()))(())))))())((((((())))()))))((((())))))((((((((())))))))))(((((((((((((((((((((((((((()))))))))))))()))(()))()))(()))((((())))))(((()))))(((())))))((((((())))))))(((((((((((()))))))(())))))))())(((((((((()))))))))))((())))((())))((((((((((((())))))))(()))))))())(((((((((((((((((((((((((((((((((()))))))))))))())())())())((())))))(((((())))()))()))(()))(()))(())))()))())(()))(((((((((()))))))))()))())((())))((())))((())))((((((((((((((((((((())))))))((())))((())())))))()))())((((())))))(())))))())(((((()))))))(((((((((((((()))))))))))))))((((((((((((((((((((((())))))()))(()))))())((((()))))))())((())))(((((((()))))))())()))())(((()))))((((((())))))))(()))(()))(((()))))(((((((((((((((((((((((((((((((((((((((())))))))))))))))((((())))))))(((())))))(((()))))(()))(()))(((((()))))))(())))(()))(((((()))))))((())))(((()))))(()))((()))))(())))(((((((())))))())))((())))(((((((((((((((((((())))))())))()))(())))()))(()))(((()))))(((()))))((((())))))))((((())))))(()))((((((((((((((((((((((((((((((((((())))))))(())))())(())))(()))((()))))((())))())())())(((((())))))(()))(((((((()))))))))(()))())(((())))))()))((((((()))))))())(((()))))((((((((((((())))))))()))))())(()))()))(((()))))((((((((()))))))())))(((((((((())))))())())))((())))((((((((((((((((((((((((((((()))))))))())(()))(()))))(()))))(((((())))()))())(((((()))))))(((()))))((((()))))())(((((((((())))))())))))))((((())))))())(((((((((((((((((())))))))))))())(())))(((((((()))))))))())()))(((((((((((((()))))))))))))())())((((((((((((()))))))))())())())((())))())((((((((((((()))))))))())))())(()))((((())))))(((((((((((((((((((((((((()))())))))())((())))(())))())(((()))))(((()))))())())(()))(()))((((((()))))))))((())))())(((((((((((((((((())))()))))())))()))))(())())(()))))(())))((((((((((((((()))))))))))))()))(()))(((((((((((((((((()))))())))())())))((()))))(()))())())((()))))((((((((((((((((((((()))))))))))())((())))(((()))))))(()))(((()))))())(((((((((()))))))))))((((((((())))))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())))())()))))(()))(((((((((()))))))))))((())))(((((((()))))))(())))(()))(())))((())))((())))))((((((((())))))))))((())))((())))())))())((())))())(((((((((((((()))))()))))))))(()))())(((((((()))))()))())()))((((((())))))))(((((((()))))))))(((()))))((((())))))((((((((())))))))))((((((((((((((((((((())))))))))())))))))())()))()))((((((())))))))((((((((((((((((((((())))))))))))))(()))))(((()))))((())))))((())))(((((((((((((((())))))((())))))))))))()))((((((((((((((((((((())))))()))))()))())))())))))()))((((((((((((())))))()))()))())))(()))((((((((((((((((((((((((((()))))()))))))))))()))())())())))(((())))))((((())))))())(((((()))))))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))()))))(((((((()))))))))())(((((()))))))))(()))(((()))))((())))(((()))))())(())))())(((()))))(((((((((((())))))))((())))))))())((((((((((((()))))))))()))))())(((())))(())))((((((((((((((()))))))))))))))())((((((((((((()))))))))())())))())((((((((((((((())))))))))))())()))())((((((((((())))))))))()))((((())))))())((((((((((((()))))))())))((()))))()))((((((())))))))(((((()))))))(((()))))(((((((())))))))())((((((())))))))((((((((((((((((((())))())())(()))()))))())()))())((((())))))())())))(((((((((((((()))))))()))))))))(((((((((((((((((((((((((((((((((())))))())))))()))(())))(())))(((()))))))(()))(()))(()))()))((((((((()))))))))))())((((())))))((((((((((()))))))()))())))()))(((((((())))))())))(((((((((((((((())))))))))()))))))((()))))(((((((())))))())))(((((((((((((((((((((()))))))))))))))(((()))))))())(()))(((()))))(()))())((((((((((((((((((((((((((((((((((((())))))))))()))))))())((())))(((((()))))))(())))((((())))))))(((()))))())))(((((())))())))())())((((((((((()))))))))())(((()))))()))(((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))(()))))())))()))))(())))))((())))())((((()))))))())(()))(((((()))))))(()))((())))((((()))))))())(((((((())))))))))((((())))))(((((())))))())())(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))(()))())))())(()))((())))(((((((()))))))))())((((((()))))))))()))(()))(((((((((((()))))))(()))))))())((((((((((()))))(()))))(()))))))(((()))))(((()))))((())))(((()))))(((((((((())))))()))())))(((((((()))))))))(((((((()))))()))))(()))(((((((((((((((((((()))))))))))))(()))()))))((()))))(())))((())))((())))(((((((()))))))))(((((((((()))))))))))(((((((((((((((((((((((((((())))))()))))))))))((((()))))))()))())((((())))()))())())(((()))))())(()))())((((())))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))))()))))()))())())((((())))))(())))(((((())))))))(()))())())((((())))))())(())))(((()))))(()))((((())))))((()))))((((())))))(((()))))(((((((((((()))))))))()))))((((((((((((((((((((((((((((((()))))))))))()))()))()))((((((())))))))))()))(()))()))((())))(((((((((()))))))())))))((())))())(())))((((((((((((((()))))))()))))))))()))((((((((((())))))))((())))))(())))(((((()))))))(((((((()))))))))(((((((((((((((((())))))()))))))())))()))))(((((((((())))())))))()))(((((((((((((((((())))))))))()))))())(()))())()))((((((((((((((((((((((((((((((((((((((())))))))))((())))()))))(((()))))())))()))((())))(((((((()))))))))))()))())((((())))))(((()))))(()))))(((((((((((())))))))))())()))(((()))))((((((())))))))(((((((()))))))))((((((())))))())(()))())((())))((((((((((((((((()))))()))())))))))((((())))))())((()))))((((((()))))(()))())())(((((()))))))((((((((((())))))))))))(((((((((((((((((((((((())))))))(())))())())())())((()))))((((()))))))((())))(()))((())))((())))(()))())((((())))))((((((((((((((((((((((())))))))()))))())()))((())))))))())))(()))((((((((((((((((()))))))())))()))()))))))(((((((((((())))))))())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))()))))()))))))((((((())))))))(()))((())))(((((())))))())())((((())))))((())))((())))()))())()))(((((((((())))))))))))(((((((()))))))))(((((()))))))())(((()))))(((()))))(((()))))((())))((())))((((())))))((())))())((((()))))())((((((((((((((((((((((((((((((()))))))))))))))()))()))())())()))((())))(()))))(())))((())))(()))())((((((((((((((()))))())())))()))())))(()))())())((((((())))))))((((((())))))()))((((((((((((((((()))))())))))))))()))()))((((((())))))))((((((((((((()))))))())))())))())((((((())))))()))((((((((((((((((((((((((((((())))))))()))())))()))()))(()))(()))))(((((())))))))(()))((())))()))(((((((((((((((((((())))))))))()))()))(()))((()))))))())())())())((((((((((((((((((((()))))))))())()))(()))((())))()))()))))))((((((((((((((((((((((())))))))))))((())))))))))))())((((((())))))))))((((((((((())))))))))))(((((((((((((((((()))))))())(())))))())()))))()))((((((((((((((((((((((((((((((((((((((())))))())))))))())())())()))((())))())())((((())))()))(((((()))))))(()))())((((((())))))))(((()))))((())))(((((()))))))(((()))))((((((((((()))))))()))())()))((())))()))((((((((())))))))))())((((((((((((()))))))()))())))))((((((((())))))))))((((((()))))))))((((((((((((((((((((((((((((())))))))())())))())((())))())(()))()))())(())))((())))(())))(((((((())))))))))(((((()))))))(()))((((((())))))())))(((((((((((((((((((((((((((((((((((((()))))))))()))()))())(())))((())))(((())))))())())((())))(()))())(()))(((()))))())()))(((()))))())((((((((((())))))))))())))(((((((((((((((((((())))(())))()))))(()))()))(()))))(((((())))))))(()))))(()))())((((((()))))))(()))(((()))))())(((()))))(((((((((((((((((()))))))())(()))))))())())((())))())())(((((())))())))((((((((((((((((())))))))((()))))())(((())))))())((())))())((((((((())))(()))))))))((((((((((((((((((((((((((((((((((((()))))))()))()))((())))())((())))(()))()))))(()))(()))((())))((())))())(((((())))))))())((((())))))(((((()))))))((((((((((())))))))))())(()))())((((())))))(((((((((()))))))))()))(((()))))((((((((((((((())))))))))())))())(())))((((((())))))))(()))((((())))))((((((((((((((())))))))()))))())(()))(())))(((((((((((((((((((((((((((((((((((((((((((())))))))())))(((())))))())(()))(()))))))(((())))))())(()))())(()))))((()))))(())))((((((((((((((((((()))))))))))())))(()))()))(()))()))())((((())))))())(((((((((((((()))))))))()))())())()))(((((()))))))((((((((((()))))))))(()))))((((((((((((((()))))))))))))((())))((())))())(((((((((((((((((())))))))))))))))))())((((((((((((())))))))(()))(())))()))((((())))))(((((((((()))))))())())))((((((((((((()))))))()))))))(()))(((((((((((((((((((((((((((())))))())))))())())()))((())))())())((())))(())))())))(((((()))))))(((((((()))))))))())())(()))(((((((((((((((((((((((((((((((())))))())))))))))))((((((())))))))())())())()))(()))(((((())))))))((((())))))(((((()))))()))((((())))))((()))))((((()))))())((())))(((((((((((((((((((((((((((((((((((((())))))))))))()))())()))())(()))())))((())))))((((((((())))))))))(((()))))(((((((())))))))())(((((()))))))((())))((()))))((((((((((()))))())))))()))()))((())))(((())))))())(((((((((((((((((((((((((((((((((((((((((())))))))))))))(()))(())))())()))(((()))))(()))))((((()))))))))((((())))))((((((((((()))))))()))()))(((()))))(()))((((((((((()))))))))))())((((((((((((((((((()))))()))))))())())))))))())(((((((((((((()))))))))))))())((())))(((((((((((((((((((((()))))))())))))())())((())))(()))))())()))(((((()))))))())((((()))))))(((())))())((((((())))))))(((((((((((((((((((((())))))))())))())))))())()))()))))(((((((()))())))))))((((((((())))))))))((((((((())))))))()))(((((((((((((((((((((((((((()))))))))()))()))))(()))))((())))())))((((((()))))())))(((()))))()))())(((()))))(((((()))))))((((((((((((((((((((((((((((((((((()))))))()))()))())))()))()))(()))((())))(()))())())))())())(((()))))(((()))))))(((((()))))))((((((((((())))))))))))((((((())))))))())(()))((((((((((((((((((((((((((((((((((((((((((())))))())))))))())()))((())))(()))((())))((())))))))(()))())(()))()))((((())))))())(())))((((())))))((())))((((((())))))))((((((((())))))))))(((((((((((((((((((()))))))))))()))())())))))((())))())(((((((((())))))))(()))()))((((((((((((())))))))))))()))((((((((((((((()))))))))))))))())(((((((((((((((())))))))))))())()))())())(((((((())))))((()))))(((()))))(((((((())))))(()))))(((((((((((((((((((((((((((((((((((()))))))))))((()))))()))((()))))()))(((())))))(()))))(((((()))))))))())((((())))))((((((((())))))))))((())))(((()))))())((((((((((((()))))()))(()))))))))(())())(((((()))))()))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))))(()))())()))(((((()))))))))((((()))))))(((((((())))())))))())(((((())))()))))(((((((((())))()))))))))((())))))((((())))))())((())))(()))())((())))((())))((())))(((()))))((())))(((((((((((()))))))())))())))(((((((((((()))))))())))(())))(())))((((((((())))))))))(((()))))(((((((())))())())())())))((())))())(((((((((((((((((((())))))))(()))))()))(((()))))((())))((())))())(((((((((()))))))))))(((()))))())((())))((((((((((((((((((((((((())))))))))))))()))))(((()))))(()))()))((((())))))((((((())))))()))((((((()))))))))(((((((((())))))(())))))())(((((((((((((((((((())))))))(()))))((()))))(())))))(()))())(())))((((((((((((((((()))))(()))))(())))))())())())))(()))((((((((((()))))))())))))(((((((()))))))))((((((((((((((((((((((()))))))))))))((())))()))))))())()))(((((()))))))(((((((((((((((((((((((((())))))))())))))()))())()))(()))(())))((()))))))(())))((((((((((((((((((((((((((((()))))))())())))))))))(()))(()))((())))()))(()))()))(((((())))))(()))(((()))))((())))((()))))((((((((((((((())))))())))))(((()))))())())(()))(()))(((((((((((()))))())))))())())((((())))))((((((((((((((((((((((((())))))))))(()))())))))(()))())))())((((())))))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))())))(()))))((())))))(()))(()))())(((()))))(((()))))())())(()))(((())))))((((())))())))(((((()))))))())(((((((())))())))))(((((()))))))((((())))))(((((()))))))))(((()))))(((((()))))))(((((((((((((()))))))())((())))(()))(()))))())())(((((((()))))))))(((((((((((()))))))())))))())(((((((((((((((()))))))((())))))())((())))((()))))())))((((((((()))))))))())((((()))))(()))((((((((((((((())))))))(())))))))))((((((((((((((()))))))())()))())())((()))))(()))())((((((((((((((((((((((((((((((((((((((()))))))(()))()))(())))((((())))))()))())))))(((((((()))))))))(())))(()))))(((((((())))))))())((((()))))))((((())))))((((())))))(((((())))))(())))(((((((((()))))(())))))))(((((((((()))))))))))((((())))()))((((((((((()))))))))())))((((((((((((((()))))))())))())(()))(()))((()))))))((((())))()))(((()))))(((((((((((((())))))))())(((()))))(()))())())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))())((())))((())))(())))())(()))(()))((((((((()))))())))))())((((((()))))())))(()))((())))(((()))))((((())))))())(((()))))((())))(((()))))())(()))(((((((()))))))))(((((()))))))(()))((((((((())))))))))(((()))))(((((((((((()))))))))))()))((((((((())))))())())))((((((((((())))))))))))(((((((((())))))()))())()))(((((((()))))))()))(((((((((((((((((())))))))))())))((())))())()))())(((())))())(((((((((((((((((((((((())))))))))))())))(())))(()))(()))(()))())())(()))))(((((((((((((((((((((()))))))()))(())))))(()))()))(()))))))(((((())))))))(((((((()))))))))()))(((()))))(()))(((((((((((((((((((((((((((((((((((((()))))))))())())())())(()))))())(())))()))(((()))))())()))(((((((()))))))))(((())))))(((((())))))())(((()))))())(()))((((((((((((((()))))))))()))))))))(((((((())))))))())(()))((((((((((((()))())))))(()))())())())))(((((((())))))))()))((((((((((()))))))))((()))))(()))(((((((((((((((()))))))()))))())(()))()))())((())))())(((()))))((((((((((((()))))))))))))())((((((()))))))())(((((((((((((((((((((())()))))))()))))))((((())))))((())))))((((((()))))))())())))(((()))()))((((()))))))((((((((((((((((((((((())))))))))(()))))()))(((()))))()))((())))((((((((())))))))(()))())(((())))())(((((((((()))))))))))((((((((((((((((()))))())))())())((()))))(()))(((((()))))))())(()))((())))(()))((((((())))))))(((((((()))))))))(((((((((((((((((((((((((())))))())))()))))))())())))((((()))))))((((())))))((())))(((((((((((((((((((((())))))()))))(()))(())))((())))(()))))(()))))(()))())))((((((())))))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))((()))))(())))(((())))))()))((((((())))))))((((((()))))))()))(()))((((((((((())))))))))()))((())))((())))())((((((((()))))()))())))((((((((()))))))()))))(((()))))(()))(()))((())))(())))())((((((((((((((((())))))))(())))))()))))()))(((()))))))((((()))))))((()))))(()))(((((((((((((())))))))))))(()))())())(((((()))))))(((((((((((((((())))))())(()))))))))())(())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))(())))))))((((())))))((((()))))))())(((()))))())())((((())))))(((((((((())))))))))()))))(()))(((((((((((((()))))))))(())))))()))(((((()))))))((())))(()))((((((((((())))))))))))(((((()))))))(()))(((((((((((()))))))())())())())())))())(((((((((((((((((((((())))))))((())))())))(()))()))))))(((())))))((())))())(((((((((((((((((((((((()))())())()))()))))(()))()))())))((())))((())))(()))((())))((())))(((()))))))(((((((((((((((((((((((()))))()))))))))((())))))(()))())())()))(()))()))(((()))))((((((((((((((((((((())))())))())(()))())))((((())))))())())())())))))(()))(((((((((((((())))())))())))())())())()))((((((((())))))))))(((((((())))))())))(((((((((((((((()))))))())())))())))())(())))((((((((((((((())))))))))())))())((())))(((()))))(((((((((((((()))())))))))(())))())))(((((((((((((((((((()))))))))))())())))(())))((((((())))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((()))))(()))())(()))(()))())))()))))())(())))(((((()))))))))(()))(()))())((((())))))))())))((((((((((())))))))())())()))(()))())((()))))((((((((()))))())()))))((((((())))))))(((()))))((((((())))())())))(()))(((((((((()))))(())))()))))((((((())))()))))(((((((())))))))(()))((((())))()))((((())))))(((()))))())((((((((((())))))))))))((((((((((((((((((((((())))))))))()))))))))()))))))(())))(((((((((((((((((((())))))(()))((())))()))))))))(((()))))()))(())))(((((((((((((((((((((((((()))))))))))))()))(())))())((())))(()))())())((((())))))())())((((())))))((())))(((((((((((((((((((((((((((((((())))))))(()))(()))))(())))))((()))))))())()))(()))((((((()))))))()))(()))((()))))())())))(((((((((((((((((((((((((((((((((()))))))(()))))))(())))(()))))())((((())))))((((((((())))))(()))))()))))()))((((())))))(((()))))())(())))((())))(((()))))((((())))))((((((((((()))))))))))()))(((((((())()))))())))(((((((((((((((((((((())))()))))()))))))(((()))))(())))))())((())))))(((((((((((((((((((((((((((((((((((((((((((((())))))))))())))())())((()))))())())(((()))))()))())(((())))))(((())))))(((((())))))))((((((((())))))))))((((((((((())))))))()))))(((()))))(((((()))))))((((((((((((())))))))))))()))(((()))))())))((((((((())))))))))(()))((((((((((((((((((((((())))))))))))))))((())))()))))(()))())(()))(((((((((((((((((((((((())))))())()))))())()))())())()))((((()))))())(()))(()))((((((())))))))((())))())())((((((((((((()))))()))))())))))((((((((())))))))()))((((((((((((((())))))))())(()))()))())((((())))))())())(((((((((((()))))))()))))())(()))((((((((((((()))))))))()))))(()))(((((((((((((((((((((((((((((()))))))))))())())())))))())((())))))(((((((()))))))))())((())))(()))(()))((((((())))))))(()))((())))())(((((((((((((((((((((((((((((((((((((((((((()))))))))())())(())))())()))(((()))))(((((((()))))))))))(((((((((())))))))())())))(((()))))(()))())((((((())))))()))(((()))))(((((((((((((()))))))))))))()))(()))(((((((((()))))))()))))((((((((())))))()))))())((((((((((((((((((())))))))))))))))))())))(((((((((()))))))))))((((((((((()))))))))))(((()))))(((()))))(((()))))((((((((((((())))))))))()))())())(((((((((((((((((((())))))))))()))))(())))())())())(((())))))((())))((((((((())))))(())))))((((())))))((((((((())))))()))))((((((((((((((())))))))))))(()))))())((((((((((((((((((((())))))))))()))))((())))))())))))((((((((((((((((((((((((((((((())))))()))))())((()))))())()))((())))))()))))((())))((())))))(()))((())))((())))(((((((()))))))))((())))(((((((((((((((((((((((((((())))))))))(())))))())))((()))))(((()))))(((()))))((((())))))(((())))))((())))(((((((())))))))())())())(((()))))((((((((((((((((((((((((((((((((((((((()))))))())((()))))))((())))()))))()))((())))(((()))))()))(((())))()))(((((((((()))))))))))(((((()))))))((())))((((((((((())))))((())))(())))()))(((()))))((())))((()))))((((((())()))))(())))((((((((((((((()))))))))))())(((()))))(()))()))((((((((())))))))))((((((((((()))))))))())()))(((((()))))))(((((((())))))(()))))())((((())))))((((((((((((((((((((((((((((((((()))))()))(())))())))())())())))())(()))())))(((())))))(((())))))(()))())((((())))))))((((())))))((((((((())))))))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))()))))((())))()))())))))())))(()))(()))(((())))))(()))((((((((((())))))))))))(((((((((()))))))))()))())((((((((())))())))()))()))((((())))))(())))(((((((((()))))))))))((())))(((((((((((((()))))))))))))())))((((((((((()))))))))())(((()))))())(((((()))))))(((()))))(((((()))))))())((((((())))))))(((((((((((((((((((()))))))(())))))()))))()))(())))(((()))))())(((((((((((((()))))))))))()))))(((((()))()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))())(())))())())((((())))))())(()))(()))((())))())))(()))((()))))((()))))())((((())()))))())((((())))))(()))(((((((()))))))())())(((()))))(((((((()))))))))(((((()))))))(((()))))((())))((((((((((((((((())))())))))))())())())())())()))((((()))))())(()))(((((())))))())((((((((())))))))))(((((((((())))))))()))))(((((((()))))))))(((((((())))))(())))())((((((((((((())))))()))))(()))((((())))))())())((((((((((())))))))))))((())))())((((((())))))))((((((()))))))(()))))(((((((((()))))))))))((((((((((((())))))())))(()))))())())(((((((((((((((())))))))())))))(()))))(()))(((((((((((((((()))))))))))))))())())(((((((((((()))))))))()))))(((((((((((((((((((((((((((((((((((((((((((())))))))))()))())))))())))())(((((())))))))(((())))))()))(((()))))((())))((((())))))((())))())(((((((())))))))())((((())))))((((((()))))))))(((()))))(()))((((((()))))))())((((((((()))))))))())(((((((((((((())))))))(())))())()))())())((((((((((())))))())))))(()))())((((((((())))))))))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())(()))))))())((())))()))())())))())())(((()))))())(())))(()))((((((()))))))()))(())))((((())))))((((((((((())))))))))())()))((())))(((())))))((((((())))))))())(((((((()))))))))(((((()))))))((())))((((((())))))))((((((((((()))))))()))))())(()))(((((())))))())(()))())((((((((((((()))))))))))())()))((((((((((((((((((((()))))()))))))(()))))(()))())())()))((()))))(((()))))(((((((((((((((((((((())))))))))())(()))))())())((()))))((())))(((()))))(()))((((())))))(()))((((((((((((((((((()))))))))))))))))(())))())((((((((((((((((((((((())))))))))))))))((()))))))((())))())(()))(((((()))))))(((((((((((((((((((((()))))))))))(()))())(()))()))())()))(((((())))))))())))(((((((((((((((((((((())))))))))))))))))((())))())())())())((((((((((((((((()))))))()))()))())())))))((())))(((((((((((((((((())))))))))))))(()))))))((((((((())))))))))((((((((()))))))))())(((((((((((((((((())))))())()))))())))))()))())((((()))))())(((((((()))))))))((((((((((((())))))))))))))(((((((()))))))))((((())))))(((((((((((((((()))))))))())())((()))))(()))()))(())))((((((((((((((((((((((((())))))))())))(()))())))(()))(()))(((())))))((((((()))))())))(()))((())))())(()))(((((((()))))))))((())))((((((((((((((((((((())))))))))))(()))(()))(()))(()))))(()))())))((((((((((((((((((((((((((((((((((((((())))))())()))))()))(()))((((()))))))(((()))))(()))())((((((())))())))))(((((())))))())((()))))(((((((()))))))))(((((()))))))(((()))))((((((((()))))))))())((()))))((((((())))))))(((((()))))))(()))())((((((())))))())())())(()))((((()))))())(((((((((((((((((()))))))))())))()))())()))))((((((((()))))))()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))()))()))))()))))())))())))())((())))((((())))))(((((((()))))))))(((()))))())((((((((()))))))))))((())))((((())))))())())(((((((((((((()))))())())(()))))()))())())())((((((((((((((((((((((((()))))())))))))())(((()))))(((()))))())()))((())))((((()))))))(()))())(())))(()))(((((((((((((((((())))))))()))))()))(()))(())))))((((((((((((((()))))))()))())()))))))(((((((((((((((((((((())))))(()))()))))))))(((((())))))))(((())))))))())())((((((((((((((()))))()))(()))(((())))))()))())))())(((((((((((((((((((((((((()))))))))))))()))((()))()))())))))(())))())((()))))())((((((((((((((((((((((()))))))))))(()))(()))(()))((()))))))))))(((()))))((((())))))((((((((((((((((((((((((((((((())))))))(())))())())())(()))((())))())())((((()))))())(()))((())))((((())))))((())))(((((((())))))))))(((((((()))))))))((((())))))(((((((()))))()))))())((((())))))((((((((())))))))))((((((()))))())))((((((((((((((((((((((((((()))))))))))())))())(((())))))(((((()))))))(()))((())))((()))))())()))(()))())(((()))))(((((((((((((((((()))())))))))()))))))))())((((((((((((((((((((((((((((())))))))))))())))())))))))((((())))))(((())))()))(((((((()))))())))()))(()))()))((())))(((((((((((((((((((((((((((()))))))))))())())())))(((())))()))(()))))()))(()))(()))())((((((())))))()))())(()))(((((((((((((((((((())))))))((())))()))())(()))((((((())))))))((((())))))()))((((()))))())(((((()))))))))((((((((((((((((((((()))))))))())(())))())))))(())))(()))((((())))))((((((())))))))((((((((((()))))())()))))))(((((((((((((((()))))))))))(((()))))())())(())))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))()))))))())())())()))(((())))))((())))(())))((()))))())((((((())))))()))(((((())))))))))())((())))((((((((((()))))))()))())))))())((((((())))))))((((((((())))))))))((((((())))))))(((((((()))()))))))(())))(((((()))))))(((((((((((())))))))(()))())))())((((((((((((((((((())))))))))()))())(()))()))()))()))(((((((((((((()))))))))))())))())((((((((((((((((((((((((((((((())))))))))())))())())))(())))())(()))(()))))(()))))())(((((((((((()))))))))()))()))))((((((((((((((((((())))))))))()))()))()))))))(((((((((((((((())))))))()))(()))(())))())(())))(()))((())))((((((((((((()))))))()))()))())())())(((()))))((((((((((((((()))))))))())))(()))())(())))(((((((((((((((((()))))))())))))()))())((())))())(()))(()))((((((((((()))))))()))))())((((((((((((((((((((((())))))())))))))(()))())())(()))))(((())))))(())))(()))(((((((((((((((((((()))))))))))())))))))))())(((((())))))())((((())))))(((((((((((((((((((((())))))()))))((())))(((())))))(((()))))))())))())())())))(((((((((((((((((((((((((((((())))))))))))))(()))))())())))())))())((())))()))())(()))((((((((((((((((((())))))))))()))))()))()))((()))))((((((((((((((((()))))))())))))((())))))())((()))))((((((((((())))))))))))(((()))))(((((((((((((((((((()))))))))())((())))()))(((((())))))))((())))))(((()))))(())))())(((((((((((((((((((((((()))))))()))())))))())()))((())))(()))(())))((((((())))))()))(()))(()))())((((((())))))))((())))(((((((((((((((((((((((((((()))))))))))())))))))(())))(((()))))(((()))))())((((()))())))(()))((((((((((())))()))))))()))((((((((((())))))())())))))((((((()))))))))(((((((((((((()))))())()))())()))(()))(((()))))((()))))((())))(((((((((((())))))))))(((((((()))))))))()))((((((((((((((((((((((((((((())))))))))))(()))))))(())))))())((())))(()))())))((())))()))(((()))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))((()))))())()))((((())))))((()))))((())))))))(())))))(((()))))())((((((((((())))))())))))))())(((((()))))))((((((())))))))((((()))))))(((((()))))))(((((((((((((((()))))))))))(()))())))((()))))((((((((((((((((((((((((((())))())))))()))))((())))))(()))))(()))((((((())))))))(((((())))))())(((()))))())(((((((()))))))))(((((((()))))))))())(((((((()))))))(())))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))()))))))())))(()))((((())))))(()))(((())))))(((((()))))))(((()))))((((()))))())(()))((((())))))((((((((((())))))))))))((())))((((((((())))))))))(((())))))(((((((((((((((((())))))))))))((()))))))(((()))))))((((((((((())))))))))))((())))((((((((((((()))))())))))((())))())((())))()))((((((((((((())))))))(())))())())((())))(()))((((((((())))))))))(((((((((()))))))))))(((((((((((((((((((()))))()))))()))(())))))))((()))))())())(((((((()))))))))((((((((())))))())))())((((((((((((((())))))))))))))))((()))))(((()))))((((((((((((((())))))))))))))))((((((((((((((((())))))))))))))((((())))))(((()))))()))((((((((((((((((()))))))))())())((()))))(())))(((())))))(()))(((((((((((((((((((((((((((((((())))))))())))((())))())(())))())())(()))(())))))(()))(((((((()))))))))())))((()))()))())())())())((((((((((((((((((((((((((((((((((()))))))())())))())))))())(((()))))((((((()))))))))())())(((((((()))))))())())(()))(()))(((()))))(((()))))())((())))((((())))))(()))(((((((((((((((((((())))))))))))))))(()))((())))())))((())))((((((((((()))))))))))())(((((((((()))))))))(()))((())))((((((((((()))))))())))()))((((())))))((((((((((((((((((((((((((())))))))))())))())))))))(((((()))))))((((((()))))))())(((()))))(()))(((((((()))))))))((((())))))((((((((()))()))))()))))((((((((((((((((((((((((((()))))))))))())))())(())))(())))((()))))())())()))(((((((((())))))(()))))(())))(()))((((((()))))(()))(())))((((((((((((((((((((((((((())))))))(()))())(()))()))(((()))))(())))())())(((()))))(()))(((()))))((((((())))))))((((((((())))))))))(((((()))))))(((((((((((((((((())))))))))()))()))()))(()))()))())((((((((()))))))))(()))())((((((((((((((((((((((((())))))))))))((()))))()))())(())))))()))((((())))))()))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((())))))))))))())(((())))))()))())())(((()))))(((()))))())())(()))((())))((())))()))(((()))))(())))((())))((((((((())))))))))())((((((((((()))))))))()))))((())))((((((())))))))(((((((((((())))((()))))())))))(((())))))(((()))))())(()))(()))())((())))((((((((((((((((()))))))())))))))())())))())(((((((((((((((((((((((((((((())))))))))())())(()))())((())))))())())())((())))(((()))))(((())))()))(()))(((((((()))))))))(()))(((((((((((((()))))))()))))()))))((((((((()))))))))))((((((((((()))))))())))())())((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))(()))())())())))()))()))()))()))(((()))))((())))())((())))(()))(((((())))))))(()))((((())))))())(((((()))))))((((((((((((((()))))))))())))))))((((((((((((())))))))))))))((((((((((((()))))))))))(((()))))((())))())((((((((((((())))))))()))()))))((((((((()))))))))())())(((((((((((())))))())))))(()))())(((((((()))))))))((((((((((()))))))()))))())((((((((((((((())))))))))(()))()))())((())))(()))(((((((((((())))))))()))))())((((((()))))))())((((((((((((((())))))))))(())))())())())())((((((((((((((((((((((((())))))))))())()))())())())()))())))())))))(((((((((((((((((((()))))))))())))))))())()))(())))((((((((((((()))))))))))())))(((((((((((((((((((((((((((()))))))))()))))((())))())))())())())(((((((()))))))))))())))((())))(((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))()))(((((((())))))))())(()))((())))((((((())))))))((((())))))(()))((())))((((((())))))))((((())))))((())))())())(()))(((()))))(((((((()))))))))(((())))))())((((((((()))))))())))((((((((((((((())))))))))))))(()))(()))((((((())))))))((((((()))))))(())))())(((()))))(())))(((((((((((((((((()))))))()))(()))))(()))))(()))(()))((()))))((((((((((((((((()))))))))((())))))())()))())))(((((((((((((())))))))((())))()))())())())())((((((()))))))())((((((()))))())))(((((())))))())((((((((((((((())))))()))))(())))))))(((((((((()))))))())()))())(((((())))()))))(()))((((((((((((((((((((((((()))))))()))))))))()))())))))(((()))))(()))(()))(()))(((()))))(((((((((())))))))))())(((((((((((((((((())))))))()))())))))())()))())(((((((((((((())))))))())))()))())((((())))))(((((((((((()))))))())())))))(()))(((((((((((((((((((((((((((((((((((((((((((((()))))))()))())))((())))))((()))))())))(()))((((()))))))((())))((((((((((((())))))))()))()))()))))((((((((((())))))))(())))))((((((((((((((((((((((((())))))))))())))(()))())))(())))()))())(())))()))(((((((((((((((((((())))())))))))))))))))))((())))(((()))))())(()))((((((((((((())))))))))))()))(((((((((((()))))))()))()))))(((((((()))))))))((((((((((((((((((((()))))))))(()))((())))))))(()))()))(()))(((())))))(((())))())((((((()))))())()))((((((((((((((((((((((((((((((((()))))))))()))))(()))(()))))())(()))(()))))()))((((((((())))))))(())))(((((((((((()))))))))()))))((((((((((((()))))))))))())))(()))(()))(())))((((())))))(((((((()))))))))(((((()))))))((((((((((((((((((())))))))))))))())())))))(((((((((())))))))))())((((((((((((((((((((((((((((())))))))))))))))((()))))()))())())((())))(((())))))((((((())))))))((((()))))))((())))((())))(((((((((((((((((((((((((((((()))))))))))))())))))))))))()))())())())))((((())))()))((((((((((((((((((((((((()))())))))))))())))(()))())))()))(())))((())))()))())((((((((((((((((((((((((((((((((())))))))))())()))()))())())))()))))())((((())))))(())))(((((((((((((((()))))))))(())))))))())())(((()))))())(((()))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(())))((())))(()))))(()))((())))))(()))((())))())(()))(((((())))))))(((()))))(()))())((((()))))()))((())))(()))(((()))))(((()))))(()))())((((())))))((())))((())))(((((((((((())))))(()))))))))())(((((((()))))))))((((())))))())))((((())))))((())))(((((((((((((((((())))))))))())(())))))()))))(((())))())(((((((((((((((())))))))((())))((())))()))))())(((())))))(((((((((()))))))())))))((((((())))))))((((((((((((()))))()))()))())()))())(()))((())))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))))(())))((()))))(()))((())))())()))((())))()))(()))())(((()))))(()))())((()))())((())))))(()))((((((((((((()))))))()))())))()))(((((()))))())())())((((((((())))))))()))())((((((((((((((((()))))))())))()))))())())())))((((((())))))))((())))(((((((((((((((())))))))))))())))())((())))(((()))))(((((((((((()))))))))))()))(((((((((((((()))))))))))())(()))))(((((((((((()))))))))())((()))))())((((((((((((((((())))()))))((((())))))))))())((()))))(())))(((((((((((((((((((((((((((((((()))))))))))())))))())((())))()))(()))(((())))))((())))())(()))(((()))))))(()))())(()))((((((((())))))))())())(((((((((((((((((((((((((((((((()))))))))))())))()))()))()))(((()))))))())(())))(())))))(((((((())))))))())(((()))))(((((()))))))(((((((((((((((((((((((((((())))))))))()))(())))())())(())))))(((()))))(((((())))))))(((()))))(()))(((((((())))))))))((((((((()))))))))())(((())))())((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))))((())))(((())))))())()))()))(()))((((())))))(()))((((())))))((((())))))((((((()))))))())((()))))((((())))))(())))((()))))(((())))))(()))((((((())))))))(()))(((((()))))))(((((((((((((((((((()))))))()))(())))))))())(()))))(())))(((((()))))))(((((((((((((((((())))))))))))))))())))((((())))))(((((((((((((()))))())))))))())()))((((((()))))))())((((((((((((((())))))))))())))(((())))))((())))((())))((())))((((())))))(((((((((((((((())))))))))()))())))()))((((((((((((((((((((((((()))))))))))))())))(())))((())))((()))))(((((((((((()))))))))))))(()))())(())))(((((((((((((((((((((((((()))))))))))))))(())))))(()))((())))))(((((())))))))()))((((((((((((((((((((((((((((((((((((((())))))))))))(()))()))(((((()))))))((((((()))))))())())))))(()))(())))((((())))))())(()))(((((()))))))())(((((()))))))(((((((((((((((((((((()))))))))())))))())(()))))(())))(((()))))((((()))))))))((((())))))(((((((((((()))))))())))())))(((()))))(((((((((((((((((()))))))))))()))())))()))()))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((())))))((((()))))))))(())))((())))(((())))))((())))())(((((()))))))((((()))))))((())))(((()))))((())))(((((()))))))(()))(()))(((((((()))))))))(()))(((((()))))))(((((((()))))))))((())))(((()))))((((((()))))))())(((()))))(()))(((()))))(((((((((((((()))))()))))))))())())(())))((((((((((((((((((((()))))()))(())))((()))))(())))))(()))())()))()))))(((((()))))))(((()))))(((((((((((((((())))))))))())())())))()))(((()))))((((((((())))(())))))(()))())((((((((((())))))))())(()))))((((((((((((()))))))))))())))())((((((((((((((((((((((((((((())))))()))))))(()))(((())))))())())())())())(()))))())(((()))))))((((((())))))))((((()))))())(()))(((((()))))))(((((((((((((((((((((((((((((())))())()))))))())(())))())((((())))))))(()))))(())))((())))))())())(((((())))))))(((((()))))))(((((((((((()))))))))()))))((())))(((((((((())))))))))())(((((((((((((((((((((((()))))))))())))())))(((()))))(()))))((()))))((()))))((())))())((((((((((((((((())))))))))())))())))))((((((((())))))))()))((((((((((((((((((((((((())))()))))()))))))())())())((())))()))())((((())))))(()))())()))((((((((((((((((()))))))))))))())(((((()))))))))((())))(()))((((((((((((((((((())))))))))()))())))))())()))(((((((((((((((((((((((((()))))())(())))))))()))(((((((((()))))))))))))()))(((()))))((((((((())))))()))))((((((((())))))))))((()))))(((((()))))))((((((((((((()))))))))))((())))())((())))(((()))))(()))()))(((((((((((((((((((((((())))))))))))()))()))())())))())(())))())())((((((((((((((((((((((())))))))())(()))(()))((())))((((())))))((()))))(()))()))))(((())))))((((())))))((((((((()))))))))())(((((((((((((((((((((((((((()))))))))))(())))())()))))())())())(((()))))((()))))(((((()))))))((((((()))))))))()))(((((((((((((((((((((((((((((((((((((((((((())))))(()))))(())))))())))(()))())(()))((()))))()))()))())())(((((()))))))((((())))))((((((((((()))))))))())(()))))(((((((((()))))))))))((((((((((((((())))))))((())))))()))())(((()))))())((((((((()))))))))))(((((((((()))))))))))(((()))))((((((((())))))))))(((()))))(((()))))((((((((((((((((((()))))))))))))))())))()))((((())))))(((((((((())))))))(()))(())))(((((((()))))))(()))())((((((((((((((()))))))()))))))))())(((((((((((((((((((((((((()))))))))))(()))()))))())())())))((())))())((())))((((((((((())))())))))))((((())))))((())))((((((()))))))())(((((((((((((((((((((((((((((((((())))))())))))))()))))(()))())())(()))())((())))((())))((())))))(((((((())))))))))(()))()))((((((((())))))))))(((()))))(()))(((((((((((((((((((()))))))))))))((((())))))()))))(()))(((((())))))))((((((((((((((((((((((((((((((())))))))))))))(((())))))))())())(()))((((())))))((()))))((((())))))((()))))())())((())))(((((((((((())))())))))))))())((((())))()))((((((((((((((((((((((((())))))))())))())()))))())())(((()))))())(((((((((()))))))())())))((((((())))))))(((())))())(()))((()))))((((((((((((((((((((((((((((((((((((())))))))))()))()))(())))())((())))())()))(()))())())(()))(()))(((((((((((((((((())))))))))(()))))))))))(((()))))())((())))(((((()))))))())(((((((((((((())))))(())))))())))))(())))(((((((((((((((()))))))))()))()))))())(()))((((((((((((((((())))))))))))))))(()))())(((((((((((((()))))))()))))))()))((((((((((())))))))()))))(((((((((()))())()))())()))(())))((((((((((((((((((((((((((((((((((((((((((((((())()))))))))))((())))())((())))())())(()))))())))((()))))())((((((((()))))())))))((((((()))))))))(()))())(()))((())))((())))(((((((()))))))))(()))((((())))))(((((((((((()))))))))()))(()))(()))((((())))))((((())))())())(((((((((((()))))))))))))(((((((((((((())))))))))))(()))()))(((((((((((((()))))))))))))((()))))((((())))))(()))((((())))))(((((((((((((((((()))))))((()))))))))()))())((())))(((()))))((())))((((((((())))))))))((((((((((((((((((((((((())))))))())((((((()))))))(()))(())))((((((((((()))))))((())))))))((((((()))))))))(()))())((())))())(((())))))((())))((((((())))))())())(((((((()))))(())))())))(((((((())))))())))(((((((((((((((((((((((((((((((((((((((()))))))))))))()))((())))())()))(((()))))()))((((((())))))))((())))())((((()))))))(()))())((((((((((()))))()))())))))(((((((((((()))))))))()))))((((((((())))))))(())))((((((((())))))))))(((((((((((((()))))(())))))))(())))((((())))))(()))((())))((((((())))))()))(((((((((((((((((((((((((()))))())))))))))))))))))(()))))))())((((((((((((((((((()))))))))))(())))())()))((((((((((()))))))())))))(((())))))())(((((((((((((((((((()))))))))())())()))(()))(()))(((()))))(((((()))))))(()))())()))((((((())))))))(((((((((((())))()))))())))((())))(((((((((()))))))))))(((((((((((((((((((((((((((((((()))))))))()))())(((()))))(())))((())))((())))(()))(()))((((()))))))((())))()))(((()))))((())))(((((()))))))((())))())())())())((())))(((((((((((((((((((((((((((((((((())))))))))))))())())())())(((((()))))))((((())))))())())(((((((((((((((())))))))))())()))(()))())(())))((((((((()))))))))())((((()))())))(((((((())))))())))((((((())))))))(((((((()))))))())))(()))(((((()))))))(((((((((((((())))))))))())))())(((()))))((()))))((((((((((((((((()))))()))))(()))))))()))))((((((((((((((((((((((((((((((((((((())))))))())(())))))))))(((())))))))())())(((((((())))))()))))(()))(()))(())))((())))(((((((((())))))))())))((((((((()))))))))))((((()))))())())()))(((((((((())))))))))())((((((((((((((((())))))))))))())(()))((((())))))())()))((((((((((((((((((()))))))))))()))(()))()))((((())))))((())))())((())))((((((((((((((())))))))))()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))())))())(()))(((()))))((()))))((((((())))))))((())))(((()))))(())))())())((((((((((()))))))))))))(((((((((((()))))))))))))(()))((((((())))))()))())((((())))))((((((((((((()))))))))))(()))))(((((((((((((())))))))))))())))))(((((((((((()))))))))))(())))((((((((((((()))))))))())())())())()))((((((((((((((((())))))))))())())(()))(()))(()))))())((())))(((((((((((((()))))))))))))())(()))((((((((((((((((((((((((()))))))()))(((())))))))))))())(()))(((((()))))))(()))(((()))))()))(((())))))(((((((()))))))))((((((((((((((()))))()))())(()))())())(()))))))(((((((()))))))))(((((((((((())))))))())())))())(((((((((((((()))))))))))(())))(())))(((((((((((((((()))))))))())()))())())(()))))((((((((((())))))))))))(((())))())((((((((((((((((((((((((((()))))))))))))()))))(())))))((((()))))))((((())))))))((())))(((((()))))))((((((((((((()))))))))())))()))((((((())))))))(((((((((((((((((((()))))))))))((())))())())())()))())(()))((()))))((((((((((((((((((((((()))))))(()))))))()))())))))())())((())))))((((((((((((((((())))))(())))(()))))())))((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))))(()))((()))))(()))(()))(()))((())))(()))((()))))(((((((())))))))())(()))(((((((((((()))))))()))(())))()))(((((()))))))())(((((((((())))))))))())((())))((((((((())))))())))(()))((((((((()))))))()))())((((())))))(((((((((((((((((())))))))))))))((())))())())(()))(((()))))(((((()))))))())((())))(((((()))))))(((((((((((()))))))))))()))())(((((((((((())))))))(())))))((())))(((((((((((((((((()))))))))))())))((()))))(()))))(((((((((((((((())))))))))()))(()))))))())((((((((((((()))))()))(()))(())))))(((()))))(()))((((((((((()))))))))(()))))((((((((())))))))))((((((((((((((((((((()))))))))(())))()))))))())))(()))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())()))(()))))(()))())())))((())))((())))))(()))((())))((((((((((((((())))))))(()))))))(()))))())(((())))))(((((()))))))((())))((((((())))))))(((()))))())((((())))))(((()))())))((((())))()))(()))(((()))))(((()))))())(((((((((((((()))))))))))()))))((((((((((())))))))))))((((((())))))))(((((((((((((())))()))))))())))())())((())))((((((((((((((((()))))))())))()))(()))))))(()))(((((((((((((((((((()))))))())))))((((())))))((())))((((())))))((((((((())))))))))())))((((((()))))())))(()))((((((((((((((((()))))())))))))()))))(())))(((()))))(((()))))(((((((((((((((((((())))))))))()))())(((()))))((((((((((((()))))))))()))))))()))(((()))))(()))(()))((((((()))))))())(((((((()))))()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))(((()))))((((((())))))))((())))())())(((((())))))))((((((())))))))(((((((((()))))))))))(((((((((()))))))))))(()))())(((((((((((()))))))))()))))(((()))))(((()))))(()))((((((((((((((()))))))))))))))())((((((((((((())))))))))))))(((()))))((())))(((((((((((((((((((((((((((()))))))))))(()))())))())))(()))(((())))))(((()))))))((())))())(((((()))))))))())(((((((((((((((((((())))))))())))())))))((())))((()))))((())))())(((()))))(((((((((()))))))))))((((((((((())))))))())))))((((())))))(((((((())))))))))(((((((((((((((((())))))())())))))))())))())())(((((((((((((((())))))))))())(())))()))(())())(()))((((((((((((((((((((()))))())))))((()))))))())())())())))())(((((()))))))(((((((((((((((())))))))())))())))))())(((((((((((((((((((((())))))))()))((()))))((()))))()))((())))))())(()))((()))))(((((((()))))))))((((((((((((((((((((((((((((((())))))))()))(())))))((((())))))()))(((((()))))))(((())))))())(((((((())))))())))(((((((())))))))))(((((())))))))())())(((((((((())))))))()))())((((((((((())))())))))()))))())((((((((((((((((((((((((((((((()))))))(()))((())))())))))))))))())(((())))))()))())()))())((((())))))((())))(()))((((((((((((((())))))))))))))()))(((((((((((((((((((((((((((((((((((())))))))()))))())()))((())))())))())(((((((()))))))))())((()))))))(()))())((((((((((((((())))))))()))))())(())))(()))(()))(()))((((((((((((((((()))))))))))))))(())))((())))(()))(((((((((()))))))))))(((((()))))))((())))((((((((((((())))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))()))(()))(()))(((()))))(())))((()))))())())(()))((())))())((((())()))))(((((()))))))(((((((((()))))))))))())(((()))))(((()))))(((()))))(((((((((((((((((((())))))))(())))(((()))))))))())())(()))))((())))(())))(((((((((((((((((())))))))))())((()))))(()))(())))))(()))((((((((((((((((((((((((((((())))))))))))())))))())())((((((((()))))(()))))))(()))((((())))))))())(((((())))))))(())))(()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))())()))(()))())))((())))())())()))(((((((((())))))))())))()))())(()))(((((((((((((()))))))))))())())(())))())()))((((((((((((((((((((())))))))))()))))(())))()))())))())(((((())))))())((((((())))))))(()))((((()))))())())((((((((((()))))())))))))())((((((()))))))())(((((((((((((((((((())))))))))))))())))))))(((((((((()))))))()))()))(()))())(((()))))((((((((((((((((((((()))))())))))))))()))))))((()))))(((((((((((((((((((())))()))))))))))()))))))())((((((((())))))))))(((((((((((((((((((((()))))))))())()))))))(()))))())(((()))))((((((((())))))))))((((())))))((((((())))))))(()))((((((((((((())))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())(()))((())))())(((())))))(((((()))))))())((())))((())))(((())))))(((((((()))))))))()))(()))((((((())))))))(()))(((((((())))))))((())))))((((())))))((((((((((())))))(()))))())))(((()))))((((((())))))))(((()))))(((((((((((((())))))())())))(()))))))((((())))))(((((((())))))()))()))(((((()))))))((((((((()))))()))))(()))(()))(((((((((((((((())))))))))))())))())())((((((((((((((()))))))))))(()))))))((((((((((())))))))))()))(((((((()))())))())))((((((((((((((((())))()))))(())))))(((()))))())()))(((()))))((())))(((((((((((((()))))))()))))))(())))((((((((((((((((((())))))())))))))((((())))))((())))())())())))(((((((((())))))))()))())(((((((((((((((((((((((((())))))))(()))())((()))))())((()))))())(()))))(((((()))))))(((())))(()))((())))())((((())))))(((((((((())))))))())))())())(()))((((((((((((((((((((((())))()))))()))(((()))))))())(((((((()))))())))))(())))())()))((())))(((((()))))))())((((((())))))))((((((())))))))(((((((())))())))()))(()))(((((((((((((((((((((()))))))()))))())))())))((()))))))()))((((((((((((((((((()))))))())))))((())))()))))(()))(((((()))))))(((()))))((((((((())))))))())())((((((((((((((((()))))))())))))()))(()))())(((()))))())(((((((((()))))))))())())((((((((((((((((((((((((((((((((((((((()))))))))(()))))((())))((())))(())))((())))())((()))))())(((((((()))))))))))((())))((())))())()))(((())))())(((((()))))))))((()))))(((()))))((((((((())))))))))))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())(())))))))(())))()))(((()))))))((((())))))(((((((((((((((()))))))))))))))))((())))())((((()))))((())))((())))())))((((()))))))((((())))))((((((((()))))())))()))((((())))))(()))(((()))))(((((((((()))))())))))))(()))((((((((((())))())))((()))))))((())))(((()))))())))(((((((((((((((((()))))))))))()))((((())))))))()))())((((((((((((((((((((((((((((()))))())))))))))))()))))())()))(((())))))(()))((())))((())))((())))((())))((((((((((())))))))(((())))))()))(()))()))(((((((()))))))))((((((((((((((()))))())))))))))))((((((((((((((()))))))))))))))(()))(((((()))))))(((((((((())))))()))))())(((((((((((((((((((((())))))))())))))))(())))()))(()))()))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))))))()))))())()))())((((()))))))())()))(()))())(()))(()))(((((()))))))))())(())))()))(()))(())))((((((((()))))))))())((((())))))((((())))))(((()))))(((()))))(((()))))(((((()))))))(()))((((((((((((((()))))))))))()))))(((((((()))))))))((((((((())))))))))((((((((((((((((((((((((())))))(()))))))))())))(()))))())()))())))))())((((((())))))))((())))((((((((((((((((((()))))))))())((()))))())()))()))(())))((())))(((((((((((((((((((((((())))))))()))))))))))(())))()))(()))(((())))))((((((((((((((((()))))))()))))())())()))())))((((())))))((((((((((((((())))))))))))())(()))))())((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))()))))((((((())))))))((())))(()))(((((((((((())))))))))())())()))(()))((())))(((((((((((((((())))))))))))))))())((((((())))))))((())))((())))(((())))))(((((((())))))))))((()))))(((((()))))))((((()))())())())(((((((((((((((((((((((((((()))))))())))))())())()))))))())(((((()))))))())(())))((((()))))))(((((((()))))))))(((())))))(((((()))))))((((((((((((((((((((((((((((()))))))))))((()))))()))))((())))())(()))))())(()))())((((()))))))(((()))))((())))())((((())))))((((((((())))))()))()))(((((((((((((((((((((((((((((()))))))()))))()))())()))()))))(()))))()))))(())))(())))((((())()))()))((((((((((((((((((((((((((((((((((()))))))()))(((()))))()))((((())))))(((()))))((()))))))()))((((())))))(()))(()))))(((()))))())((())))(((()))))(((((())))))))((((())))))()))(((((((((((((((((())))()))))())(()))))))()))(()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((())))))((())))(()))(((()))))(((())))))(())))(())))))((((((((((((((((()))))))))))))()))())()))((((((((((((((((((((()))))))))))()))))))))(()))())((())))(()))(()))(((((((())))))))())(((((((((((((((((((((())))))())))))))()))(())))(()))((())))(())))(((((((((()))))))))))((())))())(((((()))))))(((((((((((((((((())))))))))(())))(((())))))))(()))())())((((((((((((())))))))))()))))(((((((()))))(()))()))())(()))(((((()))))))())((((())))))(((((((((((((((((((((()))))))))))()))(()))()))(()))())(()))()))))((((((((((((((((()))))))()))(()))()))())))(((((((())))))))())(())))(((((((((((((((((((((((((((((()))))))))))(()))())()))))))(((()))))))(()))())(()))())(())))))((((())))))(((((((((((((()))))))))())()))))(()))((((((((((((((((((((((((((((((((((((())))))()))))))))())))))))))(((((((((())))))))())))())(()))(())))))))())(()))((())))()))(((()))))()))(((((((((((((((((((((((()))))))))))())(()))(())))))((())))(())))))()))(()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(()))))()))))())((((())))))))))((((((((((())))))))))))(((((()))))))((((()))))))(((((((())))))))))(((()))))(()))())(((((((((((()))))))))()))()))(()))))(((((()))))))(((((((((((((((((((((((((((())))))))))())))())((()))))))())(((()))))(())))(((((())))))))()))(()))((((((((((())))))))()))(()))))(()))(((()))))(((((((((((()))))())))))))())(()))((((((((())))))))))((((((((((())))))))())(())))())(()))((((((((())))))))()))(((((((((((())))))))))())())())((((((((((((((())))))))))())())(()))(()))(((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))())(()))(((((())))))())(((((()))))))(((((((())))))))())())((((((((())))))))()))((((((((((((((()))))(()))))))((())))(())))())())))((((((())))))))((((((((((((((()))))))))))))))))((((()))))())(((((((()))))))))(((()))))((((())))))((((((((((())))))())))))())()))(((((((((())))))()))())()))())((((((((((((((((()))))))))()))(()))()))))(((((((()))))))))())(((((((()))))))(()))())(((((((((((((())))))))()))(())))(())))()))((((((((())))))))))(((((()))))))(((((((((((((((((((((((((()))))))))))(()))(())))())))((())))((()))))((((((()))))))))((((())))))((())))(()))()))(((((((((()))))))))()))((((((((((())))))))))())())((((((())))))))((((((())))))))(((((((((((((((((()))()))))()))))))()))(()))())))((((((((((((((((())))())))))())))((()))))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))()))()))))())())()))))(()))))(()))((())))(((()))))(((((((((())))))))))))())((())))(()))(((((((())))))))())((((()))))())())((((((())))))))(((((()))))))((((((((((()))))))))()))())(((((()))))))((((((())))))))((((((((((((()))))))))))))())((((((())))))))(((((((((()))))))(())))(()))())(((((((((()))))))))()))(((((((())))))))(()))(((((((((((((((()))))))))))(()))())))))(((((()))))))(((((((((((()))))))))())()))())(((((((((((((((((()))))))())))))))(((())))))()))())((((((((((((((())))))))))())())())())))((((((((()))))))))())(((((()))))))((((((((((((((((((()))))())))))))(())))(())))))(((((((()))))))))(((())))())((((((((()))))))())))((((((())))))))(((((((((((((((((((((((((())))))))))()))))((((()))))))())())((())))(()))((())))(()))(()))((()))))())(((()))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((()))))))))))))(((((((((())))))())()))))(((((()))))))(())))(()))())))((((((((((()))))()))))))())())((())))((((())))))(())))(()))((())))(((((())))())))(((())))))(((((((())))))())))((())))(()))))((((())))))(()))(((((()))))))((((((((((((((((((((())))))))(()))(())))))())))())())()))((()))))(((((((()))))))())((())))((((())))()))(()))((((((((((((((((((((((((((((((((((((((()))))))))))()))()))))))())))((((()))))))())((((((()))))))()))(((((()))))))((((())))))((((((())))))))(()))(((((()))))))(((())))))()))(()))(((((((((((((((())))))))()))))))(()))))(()))((((((((((())))))))(())))))((((((((((((((((((((((((()))))()))))))))(()))))(()))(()))))())(((()))))(((()))))(((((()))))))((())))(()))((())))((((((((((((((((((((((((((((())))))))())))(((())))))))))(()))((())))())()))())((((())))))())((())))(((())))))(()))(((()))))((((((((((((((((((((((((()))))))))())())()))())()))(()))((((())))))(()))(()))))())((((((((())))))())(())))())(()))(((()))))(()))((((((((((((((((((((((((((((((((())))))))))))))))((())))(()))(((((((((((()))))))()))))))((()))))(()))))((((())))))(())))((((((())))()))))())(()))(()))(((())))())(()))(()))((((((((((())))))))))())())(((((((((((((((((((((((((((((((()))))))())))())())))()))(())))))())))(((((()))))))())(()))))(()))((((()))))))((()))))(((((((((((((((((((((((((((((((((((((((())))))))))))))())())))()))))(((()))))()))((())))(((())))))())(()))(((((()))))))((((((((())))))))))((((((((((((((())))))))))))()))))(((((((((((((()))))))))))()))()))((((((())))))()))(((()))))(((((((((((()))))))))))))((((((((((((((((((()))))())())(())))))()))())((())))(()))())(()))())())(()))(((((((((((((()))))))))()))))))((((((())))))))(((((((((((((((((((((((()))))))))))))(((()))))())(()))((((((())))))))())())))(()))((((((((((((((())))))))())(()))()))())())()))(())))((((((()))))))())(((((((((((((((((((((((((((((((((((((()))))()))))())()))())())(()))((())))())())(((()))))(()))())((((((()))))))))))(()))((((())))))())(((((((()))))()))))())(())))((((((()))))))))((((((((((((((((((((())))))))))))(())))(((())))))())(())))(()))(()))(((())))))(()))((((())))))(((((()))))))((((((((((((((((()))))))()))(())))(())))((()))))()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))())))(())))())))((((())))))(()))())(((())))))((())))((((((())))))))()))(((((((((((())))))))())))))())(((((())))))))(((()))))(()))(((((((((()))))))))()))((())))(((((((()))))))))(((((((((((())))))))))())))((((((((((((()))))))))()))(()))((())))())(()))(((((((())))))))())((((((((())))))))))(((((()))))))())(()))(((()))))((())))((())))(((()))))(((((((()))))))))((((((((())))))))))((((((((((((((((((((())))))()))((())))))))()))(()))(((((((())))))))))(())))())())((((((())))))))((((((((((((((((((((((()))))))))()))))((()))))))))((())))())())())(()))(((((((((())))))()))())())(())))(((())))())())((((((((((((((((((((((((((((((()))))))))))))(()))))()))((((((((()))))()))))))((())))))(((((((((()))))))))()))(((()))))(((((((()))())))())))((())))(((()))))(()))((((((((()))))))())))(((((((((((((((())))))(()))())())))))()))())((())))())())((((((((((((((((((((((((((((((((()))))))))())())()))))(((())))))((((()))))))(()))())(()))))(()))((((((())))))()))(((()))))((((((())))))))((((())))))((())))(((((((()))))))))())(()))(((((((((((((()))))))))))()))))(((((((((((((((((((((((((((((((((((((())))))))())))))(())))()))((((()))))))(()))(()))())(()))())(()))(((((()))))))((())))))((((())))))((((((((((((((((((()))))))))())))(())))(()))(()))(()))))))((())))((())))(((((((((((())))())())))))(()))()))((((((((((((((()))))())()))())))))))())))(((((((())))))))())(((((((((((((((((((((((((((((((((((((((((((((()))))(())))))(()))())())))())))(())))()))))((())))())(()))()))()))((())))(()))(((((((((((()))))))))))))(((((()))))))())())())(((((((())))))))))())(()))(((((((((()))))()))))))((((((((((((((()))))()))))))))()))(()))(((((((((()))))))))))((((((()))))))))())(((((((((((((((((((((((())))))))))))))))(((()))))((())))(((((()))))))((((((((((((())))))))))()))()))((()))))())(()))(()))(((((((((((((((((((((((((((())))))))(())))))))())))())())(()))(((((()))))))())((((()))))))(((((((()))))())))())((((((())))))))(()))(((()))))(((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())))())))))(()))()))())())())((((())))))((())))())((())))((((((((((())))))))))))((()))))((())))(((((()))))))((((((((((((((()))))))))))))((()))))())())(()))((())))((())))(((((((((((((((()))))))))()))))))))(((()))))((((((()))))))(()))((((((((((((((((()))))))())((())))())(((()))))))((())))())(()))(((()))))())(((((((())))))())))())(((((((()))))))))(((((()))()))))(((((((((((((((((((((())))))))()))))(())))))())))(()))()))())(((((((((()))))))))()))(((((((((((((((((((()))))))))))))))))))(())))((((((((((())))))())()))())))(((((((((()))))))()))))((((((((((((((())))))())())))()))(()))(((()))))))(((((((((((((((((((((((((((())))))))))())()))))()))())(())))(((()))))(((((())))))))((((((())))))))(((((()))))))()))((()))))((((()))))())(((((((((((((((((((((((((((())))))))))()))(()))())())())))))())())())(((((((()))))))))((())))(((()))))()))(()))((((((((())))))))))(((((((((((((((()))))))))))()))())))())((((((((((((((()))))))))))))))())(((()))))(((()))))(((((((((())))))))))())((((((((((((())))))))))))))((((((())))))))((((((((((((((((()))))))))(())))())())))(()))))((((((())))))()))((((((((((((((((())))))))))())())((((((()))))))))())())((((())))))((())))((((((((()))))))))())((((((((((((((((((()))))))))))(())))))))())(())))((((())))))(((((((((()))))))))))((((((((()))))))))(()))((((())))))(((((((((((((((((((((((((((((((()))))))))))))()))())()))((((((())))))))((())))((((())))))())()))(((((((((((())))))))))))())(((()))))((((()))))))(()))(()))((((((((((()))))))))))())(((((((()))))))())())((((((((()))))))())))((((((((((((((((((((((((((((((((((()))))))))()))))()))())((())))())()))((((()))))))(((()))))()))())((())))(((()))))((((((())))))))))((((((()))))))())))(((((()))))))(((((((())))))))(()))(((((((((((((((((())))))())))))))((()))))))(((()))))(()))(((((((((((((((((((((((((((((((((()))))()))))))))()))))))())()))())((((())))))))))())(((()))))))((((())))))((())))(()))(((((((((()))))))))())((((())))()))((((((((((((((((((((((((((((((((((()))))))))()))))))())))((())))())(((())))))))(((((()))))))(())))(()))())((((((()))))))))((()))))(((((((()))))))))((()))))((((((((((((((((((((()))))))))()))(()))(())())())(((()))))((()))))(())))())())((())))(((((((((((((((((((((((((((((((((((((())))))())()))))()))))((())))(((())))())(((((()))))))(((((()))))))())())((())))())())((()))))))())())(()))(()))((())))(((()))))(((((((()))))))))()))((((((()))))()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))))())(()))(())))())))(((((((((((()))))))))()))()))((((((())))))))((((((()))))))))()))())())((((((((())))))))))((((((((()))))))))))())(((((()))))))(()))(((((((((((())))))))))))())(((()))))((((((((()))))()))))))(((()))))((((((((((())))))))()))))(((((((((((()))))))))((()))))(()))(()))((((())))))(((((((((((()))))))))))())())((((((((())())))())))))())(((((((((((((())))))))))())))()))((((((())))))))(((()))))(((((((((((((((()))))))))())))))))((())))(((((((((((((((((((((((((((()))))))))))))(())))))))()))))((()))))(((()))))((())))(()))(((()))))((((((((((((((((((((((((((())))(()))))())()))))(())))))()))((())))(()))((((())))))(())))(((()))))((((((((((()))))))))))))(((()))))((((())))))((((((((((((((((((((((((((((((())))))))))(())))())())))))(())))())((((((((()))))))))())))(((()))))((((())))()))())(((()))))(()))(())))())(((((((((((((((((((((((()))))))))())))))()))((()))))()))(()))())())(()))(((()))))())((((((((((((((((((((((((((((((((((((((((((((((((())))())))))()))())))((((())))))())))()))())()))(()))())))(()))((())))((())))((((())))))((())))((((())))))(()))))()))((((((((((((((()))))))))())))()))))((((((((((((((((((((((((())))))))))())())))())))))()))()))((((()))))))((())))((((((((((((()))))))()))())()))(((())))))((((((((())))))()))))((((((((((((((((()))))))))))))))))())(((((((((((((((((((((((((((()))))))))())(()))()))(())))))()))((())))())))((((())))))))((((((((((())))))))()))))(((()))))(((((()))))))(((((((((((((((((((())))))))))(())))(()))((()))))))(())))))(((((((((((((((((((((((((((((())))))())))))))()))((()))))()))())))(()))((()))))())((())))(((())))))())(()))((((((((())))))))))(((((((((((((((((((((((((((((()))))))))))))))())))(()))))())()))(()))))())))))(((((((((((()))))))())))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))())((()))))())())((((())))))(((()))))(((()))))))(((()))))((((((((((((((((((((((((((((((((((())))))))))))(())))))())())(()))())(())))())))(((()))))()))(((()))))(()))))(((((())))))())((((())))))(((())))))())(((((((((()))))))))))((((())))))(()))(((((((((((()))))())()))()))((())))))((((((((((((((()))))))()))))))(())))())(((((()))))))(((()))))(((()))))(((((((((((((()))))))))(())))))))((())))(((((((((((((((((((((((((((())))))))))()))(())))())())))))))))((())))())((((((())))))))()))(((()))))((((((((((((((((((()))))))(())))))((((())))))(((()))))(()))())))())(((((()))))))(((((()))))))(((((((((((((((((((((()))))))))))))(())))(()))))())())((())))())((((())))))((((((((((((((((()))))))))))(())))()))())))(((((((((())))))))))())(((((((()))))))))((((((((((((((((((((((((((((((((((())))))))))))())(()))()))((())))()))(()))(((((()))))))((())))(()))((())))((((())))))(((()))))())((())))(((((((()))))))))((((((((((()))))))()))(()))((()))))(((((((((((()))))))())()))))(()))()))(())))((((((())))))))())((((((((((((((((((((((((((((()))))))())))((((())))))(())))(()))))))(((((()))))))())((((())))))(()))())(()))(((()))))))))(((((()))))()))((((((((((((((((((((((((())))))())()))))())))(()))(()))())(())))((()))))))))())(((((((((())))))))())))(((((((((((())))))))))))((())))(((((((((((((((((((((((((((()))()))()))))))))))))(((())))))))((((())))))((())))((())))((())))())((((((())))))))((((((((((()))))))())()))())))(((((())))))())())((())))((((((((((((((((((()))))))))))))(((()))))())))())(()))(()))(((((((((((((((((((((((((((((((((((()))())))(()))())))())())(()))()))()))((()))))(((()))))())()))(())))(((((((((((((((((()))))))))))))()))(())))(((((()))))))))((())))(()))())((((((((()))))))))((())))(((((()))))))(((()))))())())))((((((((((((((((((((((((((((((()))))))))))())))))(((())))))(()))((((((((())))))))))((((((((((((((((((()))))))))))())))))(())))(())))(()))(((())))))(()))())())((((()))))())((())))((())))(((((((((((((())))))))))))()))((()))))(((((((((((((((((((((((((()))))))))()))((((())))))((())))((()))))()))))())())())(((()))))((())))((((((((((((())))))()))(())))(())))))((((((((((((((())))()))))(())))())))))())(((((((((())))()))))()))())(((((((((((((((((((((((((())))))())())())())())))(()))))(()))(()))())())(()))(())))((((((()))))))))((((())))))(((((((((()))))))))))(((((((()))))))))(((((((((((((((((((((((((((())))))())))))))(())))))())))(((((()))))())))((((())))))((((())))))()))((())))())())(((((((((((((((((()))))))))()))))())(((()))))))))((((((((((((()))))))))))(((()))))()))((((((())))))))((((((((((((((((((((((((()))))))))))())))))(((()))))))))((())))())()))((((())))))((((((((((((((((((((((((((((((()))))())))))(())))))()))))))())())))(())))()))()))((()))))((((((((((((())))))())))))(())))())(((((((((((((((((((((((((((((()))))))()))())(((()))))()))()))((((())))()))()))(()))(((()))))(()))((())))(())))(()))(((()))))())(((()))))((((())))))(((((((((((((((((((()))))))))(())))()))())(((()))))())()))(())))((())))(((((((((()))))))))))(((((((((((((((((((((((((()))))))))))()))))))))(()))(()))))())))((())))(((((((((((())))))))()))((())))))(((((((((((((((((((((((((()))))))))((()))))))(((()))))((())))(())))())((())))())((((((())))))))))((((())))))())())(((((()))))))(((((((((((((((((((((((((()))))))))))(())))(((()))))(()))()))))())((()))))(((((())))))))(()))(((((())))))())())(((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))())()))())())))()))()))(()))))))())())())(()))(((((()))))))((((((((((((((()))))))))))))()))))(())))((((())))))())())))))((((((((())))))))))((((((((((((((((((())))))()))))))((()))))((()))))))())((())))(((((((((())))))))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))(())))())()))(())))(((()))))))((((()))()))))())())(())))(())))())())(((()))))())())(()))))((((())))))((((((())))))))(()))(((((((((())))))))))(()))())(((()))))(((((()))))))(()))(((()))))(((((((())))())))))(((()))))((())))())((((((((((((((((((((((())))))()))))(()))))))((((())))))(()))(((()))))((())))(()))())(()))((())))((())))((((((()))))))(()))(((()))))((((())))))(((((((((((((((((((()))))))))))))()))(()))))((((())))))())())(((((((((((((()))))))))(()))())())()))())())((((((((((((((())))))())))))))))())((((((((((((((((((())))))))))))((())))))())))())(()))((())))(((((())))))))((((((((((((((((()))))))))))))())((())))())((())))(()))((((((((((((((((((()))))))())))()))(())))))())))(((((()))))))(((((((((((((((((((((((()))())))))))))))()))))(())))((())))(((((())))))))())((((((()))))())))((((((((((((((())))))))())))()))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(())))())())))))))())(())))(((((((((())))))))))))(((()))))(()))((())))((((((((())))))))))(()))(()))((((())))))))((())))((((((()))))))))((((((((((())))))))))())())((((())))))())((((((()))))))))((((((((((((())))()))()))))())())())())((())))(((((((((((((((((())))))))))))(((()))))))()))(())))(((((((((((())))))())()))))))((((((((((((((((())))))))))))))))())(()))(((((((((()))))))))))((((((((())))))))))())(((((((((((((((((())))))))))))))()))))())())(((((((((((()))))))))))()))(((((()))))))(((((((((((((((((())))))))))))))))))((())))((((((((((((()))))))()))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))()))))(()))(()))(()))()))(((()))))(())))()))())((((((((())))))))()))((((((((((())))))))))))(((()))))(((((())))))))((((((((()))))()))))))(((((((((((()))))))))(())))((((())))))))((())))(((((((((())))))))))(((((()))))))((((((())))))))(((((((()))))))))((((((()))))))))(((((((((())))))))))())((((())))()))(((((((((((((((((((((())))))())())))))()))())((())))(()))))))))(((()))))((())))((((((((((())))))))()))))((())))())((((((((((((((((())))))))))))(((((())))))())))())(()))(((((()))))))((((((((((((((((((((((((((())))))))(())))))))()))))))(()))())))(()))((())))))(()))(((((((((())))))))())((()))))((((((((())))))))))((((())))))(((((()))))))((((((((((())))))()))))()))(((((((((((((((((()))()))))))))))))))))(((((((((((((()))))))))()))))))((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))))())))(()))(((())))))((((())))))((((())))))(())))(((((((())))))))))((((())))))(((((()))))))(()))((()))))(((((((((((((((((((()))))))))()))(()))))))))))((())))(((()))))((((()))))())((((((((((((((((((()))))))))((()))))))))())((())))(()))())((((())))))((((((((((((((())))))))()))))))))(((((((((((((()))))))))))))))((((((())))))))((((((())))))))((((((((((((((((((((((((((((((((((((())))))))())))())()))))()))((()))))((((((((())))))))))())()))))(()))((())))((((((((())))))))))())((())))(((((())))())))(((((())()))))())(())))(()))((((((((((((()))))))))(()))))))((((((())))))))(((((((((((((((((((((((((((((()))))()))))()))))()))())))())(()))())))())(()))(()))((()))))((((((((((()))))))))))())((((((())))))))((())))((((((((((((((((((((((()))))))))))()))())()))())(((())))))(()))())(()))((())))(((((((()))))))))((((((((((()))))))))))())(((((((((((()))))()))))))))(((((((((((((((((((((()))))))((())))()))((())))(()))()))))(((()))))(((()))))((((((((()))))))))))((((())))))((()))))(((((((((((((((((((((((((()))))))())()))))(((()))))()))))(((())))))((((())))))(((((((())))))))))()))((((())))))(()))(((()))))(((((((((((((((((()))))))))))()))))())((())))((()))))(((((((((((((((((((((((((((((())))))))))))))()))())))(((((()))))))((((((((()))))))(()))))(((()))))((())))())))((())))((())))())(((((((((((()))))()))))(())))))((((((())))))()))((((((((((((()))))())()))))))()))((((((((((((((((((((((((((((((()))))())))()))))())((())))(()))())))((())))()))(((()))))((((((((((())))))))))))(()))())())((((((())))))))((((((((())))))))))((((((())))))))())(()))(((((((((()))))))))))(((((((((((())))))()))))())))(((((((((())))()))))())))(((((((((((((((()))))))))))))())(((()))))))(((((((((((((((((((((()))))))))())()))())())())))(()))((())))())()))())(((((((((((((((((((((((((((())))))))))))))(((()))))())())()))((((())))))())(()))(((()))))(((()))))()))((()))))(((((((((((())))))))))()))())(((((()))))))(((((((((((((((()))))))((())))))(()))))(()))(((()))))(())))((((((((((((((((((((((((((((((((())))))))))))())(())))))())(()))())((()))))())((())))()))())(((()))))())(((()))))((((())))))((())))((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))())))(())))()))())())))(((())))))(((((((()))))))))(())))())(()))((((((((())))))))))(((())))))(((()))))((())))(())))())(((((()))))()))())((((((((((((((((((((((((())))))))()))((())))))())())((())))(((((((())))))))))))(())))())(()))(()))(()))(()))(((((((((((()))))))))))(())))())(((((((())))))())))(((()))))((())))((())))((((((((((((((((((()))))))))()))((())))))))())))((())))(((((((((((((((())))))))))())))((())))()))(()))((((((((((((((((((((((((((((())))))))))))))())(()))(((((()))))))((())))((()))))())())))(((())))))((((((()))))))())())(((((())))))))(((((((((((((((((((((((((((()))))())))))(())))))())()))(())))())(()))())())())((((((()))))))))((((())))))))((((((((((((((((((((((((((((((()))))()))))))())()))())))))((((())))))((((())))))())(((((()))))))((((())))))((((((((())))))()))(())))())(()))((((())))()))())((((())))))(((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((())))))())))(()))(()))(((())))))())(())))(((((())))))())(()))((((((((())))))())))((((())))))((())))((())))((())))((((())))))(()))(((()))))((())))((())))((((((())))))))((((((())))))))((((())))))(((((((((((((((((()))))))))))))))(()))))())((((())))))(((((((((((((((((()))))))))))())))))()))())((((())))))(((((((((((()))))))))))))())(()))(()))((())))(()))())((((((((((((((((((((((((((((((((((((((((()))))))))))))()))()))))(()))())(())))((())))))((())))(((((()))))))((((((())))))))((())))((((((((((()))))()))())))))((((())))))(((((((((((((())))))))))())()))))(((()))))(()))((((((((((()))))))))))(()))(((((((((((((((((((((())))))()))))))(()))))))())())())())((()))))((((((((((((((())))))))))))))((()))))(((((((((((((((((((((((((((((()))))))))()))))((())))))((()))))())()))((((())))))())())())((((())))))(()))((((((()))))))())(()))(((()))))(((()))))(((((((((((((((())))))))))())())))(()))())((())))(((((((((()))))))())(()))))())((((((((((((((((((((((((((((((((())))))))))))))()))((((())))))((())))(()))))(()))(()))((((((()))())()))))((((((((((((()))))))()))))())())())((((((((((((((())))))()))()))(()))))())))(((((((((()))))))))()))((())))((())))()))(((((()))))()))((((((((((((((((((((()))))())))())))())())))()))(((())))))))((())))(((((((((((((((((()))))))())))))(())))()))))(()))(((((((((((((((((((())))))))))))(())))())())()))()))())((((((((((((((((((((((((((((())))))))))))((()))))((())))))(((((())))))))(()))())((((((((()))))))())(()))())((()))())(((((((((((((())))))())))))))()))((())))(())))((((((())))))()))(((()))))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))()))))((((()))))))(((((()))))))())())((())))((((((()))))))))())())(((()))))))())))())((()))))((((()))))))(()))((((((((((((((())))))(()))())(()))))())()))()))))((((((())))))))(((()))))(((((()))))))((((((())))))()))(((()))))((())))((((())))))((())))())())(((((((((((())))))))())))))(((()))))(((((((())))))))))(((()))))(((((((((()))))))((()))))()))(((((((((((((((((((((((((((()))))))))))())()))(()))))))))())))((())))(()))((((())))))(((((()))))))(((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())())(())))(((((((()))))))))((())))(())))())(((()))))())((((((())))))))()))(()))(())))(((((()))))))())(()))())((())))(((((()))))()))(()))((())))((((((((())))))))))((((())))))(((()))))(((((((((((())))))))))))())(((((())))))())())())((((()))))())((((((((((((())))))))))))()))((((((((((((((((((((((((()))))))))))())((())))()))())(((())))))(((()))))())()))))((())))(((((((()))))))))((((((((((())))))))))((()))))(((((()))))))((((((((((((((((((((((((())))))())))()))()))(()))((())))(()))(((())))))))())()))()))((((())))))(((((((((((((((((((((((((((((())))))))))))()))(()))))()))))(()))(((((((((((())))))))()))))())(()))(((((((())))())))))((())))(()))())((())))()))(((((((((((((((((((())))))))))())((())))())))((()))))(()))(()))()))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((())))))(()))((((())))))())(((()))))(()))((())))))((((((()))))))))(())))(((((()))))))(()))())(((((((((())))))))(()))())())((())))(((()))))((())))((((())))))((((((((((((((((()))))))(()))())))))(())))()))(()))((((((((((((((()))))))))))()))())()))((((((((((()))))))()))))))(((((((((((((((((((((((((((((()))))))))()))))))())())(()))())((((())))))((())))())((((((())))))()))()))())())(((((((()))))))))(((((((()))))))))))((((((()))))))())(((((((((((())))()))())))(())))))(((((((((()))))))()))()))(((((((((((((((((())))))))))())())))))((())))())(()))((((((((((((((((()))))))))())))))(())))))(((((((((((((((((((((((((((((((((((((()))))())))))()))))())())))))(()))())())((((())))))(((()))))())(((((()))))))()))((())))(()))(((((((()))))))))())(((((((((())))))))))))())())(((((()))))()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))()))())())((())))(()))((((())))))())((((())))))((())))))(())))())(((((((())))))))))(()))((((((((())))))))))((((())))))((())))(((()))))(((((((((()))))))))))((((((((())))))))())()))((((((((((((((((()))))))(())))))(()))((())))(()))())))((()))))((())))())((((((((((((())))))))))))))((((())))))((((((((())))))())))())())((((())))))(((((()))))))(((((((((())))()))))))))((((((())))))))(((((((((((())))))))))(()))()))((((((((((((()))))))))(())))()))(()))((((((((())))))))))((((((((((((((((()))))))))))))))()))(()))((((((((((((((((((((((())))))))(())))()))())))))((()))))))(((((())))))))())(((((((((((((((((((((((((((((((((((((()))))))))))))())(()))))))))((())))((()))))())(()))())(((((()))))))(((((()))))))())())((((((())))))))(((()))))())(((((()))))))))((((())))))())(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))()))(()))((()))))())))(()))(())))(())())((((())))))((((((())))))))(((()))))(((()))))()))((((())))))((((((((())))))))))))(((()))))(((((((()))))))))(((((((((((()))))))())(()))))))))((((((((((()))))))))))(()))((((((()))))))))())(((((((((()))))()))))()))(((((())))))())(())))())(((())))))((())))(((()))))((((())))))((((((((((((((((((((((((((((((()))))))))())())))))())(()))(((()))))(())))(((((((((())))))())))())())(()))(()))()))(((()))))(())))(((()))))))(()))((((((((((((((((((()))))))))))())((((()))))())())())((())))(())))(())))((((((((((((((((((((((((((((((())))))))))())()))(()))))))((())))(()))(()))((())))())(((())))))(((()))))((()))))())(((()))))(((((())))())))((((((())))()))))((((((((((((((((((((((((((((((((((((((((((()))))))()))))))())))())())(()))))(()))(((())))))()))((((())))))(((((((((()))))))))))(()))(((()))))((())))((((((())))))())())((((((()))))()))())((((((((((((((((())))))))))))))))))((((((((((())))))))))))((((((((())))))()))))((((((((((((((((((((())))))())))(()))))(())))((((()))))))))))(())))(((((((())))))))())((((((((())))))))))((((((((((((()))))()))())(())))())))())((((())))))((((((((((((((((()))))))))))((((((()))))))))))())(((()))))())((((((()))))))((())))((((()))))(()))((((((((((((((((((((((((((((())))))))())))))()))(())))()))()))(((((()))))))((()))))())((((((((()))))))()))(()))((((()))))())((())))((((((((())))))))))((())))(((((((((((((((((((((((((((()))))))))()))))((((()))))))(((()))))))((())))((((((())))))))((()))))((((())))))((((((()))))))())(()))((((())))))((((())))))((()))))((((((((((((((((((((((((((((((()))))))))()))))())(((())))))))))())())(((((((()))))))))())((((((((((((()))))))())))))())))((((())))))((((((()))))))(()))()))((((((((())))))))))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())))()))()))(((((()))))))())))))((())))))((((((((((((()))))))))))()))((())))(((((((()))))))))((())))((((((())))))()))((((((((())))))))))())((((((())))))))(((((((((((())))))))))))))(((((((((((((())))))())))()))()))))((((((((((((((((((((()))))))))((()))))())()))())())())(())))())((())))())(()))(((()))))((((((((((())))))))())())))((((((((((((((((((())))))))))))(()))))))))((())))(((((((((()))))))))))(((((((((((()))))))))))))())(((((((((((((((((((((((()))))))))))())())()))))()))(()))))((()))))())((((((((((((((((((((())))))))))())(()))))))()))))()))((((((((()))))))())))((((((((((((((((((((())))))(()))))(())))))())))))(()))(())))((())))(((((((((((((((((((())))))())))()))()))())())))((())))())(()))((())))(((((((((((((((((())))))))())))())))())((())))(((())))))())((((((((((((((((((((((((((((((((((((((((()))))))))())())))))())))))(((()))))()))((())))))))()))())(()))(((((((()))))))))((()))))(((()))))(()))(((((((()))))())())))((((((((((())))))))))))))((((((((())))))))()))(((((((((((((((((((((((((((()))))))())())))))))))))))(()))())((()))))())(((((((((()))))())())(()))))())())((((((())))))))((((((((((((((((((((()))))()))))()))))()))))())((())))))())((((((((((((((((((((((((((((((((()))))))))))))()))((((())))))))()))(()))())(()))((())))(()))())())((((((((())))))))))(())))))((()))())(((((()))))))(((((((((((((((((((((((((())))))))))())))))())))((())))(((((((((()))))))())))()))()))((((((((()))))))))()))(())))(((((((((((((()))))())))))((())))))(())))((((())))))((((((((((((((((((())))))))))()))(()))((()))))(())))(())))(((((((())))))))())((((((((((((((()))))))))))))))())())((((((((((((((((((((((((((((((((((((((((()))))))())))())))((())))))(((((()))))))())(())))((((((()))))())))()))())())((((()))))()))(((()))))(()))(((()))))((())))(((()))))())((((((()))))()))))((((())))))(((()))))(((((((((((((()))))()))))))))))(((((()))))))((((())))))())(((((((((((((()))))))())))))))())((((((((((((((((((((((((((((((((((((()))))))))(()))))))()))(((()))))(()))(((()))))(()))())((())))((()))))((())))(((((()))))))(()))(((((((((((()))))))))())))))((((())))))((((())))))(((((((((())))))))())))((((((((((((((((((())))))))))())())())((((()))))()))())((()))))(((((())))))))((((())))))())(()))((((())))))(((((((((((((((((((((())))))()))))))()))()))())())((()))))(())))(((()))))(((((((((((((((((((((((((((((((((((((())))))())())))())))))((())))(()))))((((()))))))(((()))))(((()))))))())()))())((((())))))(((((()))))))((((())))))((((())))))((((())))))(((((((((())))))))())()))(((((()))))))(((((((()))))))))((((((())))))))((((((((((((((((()))))))))))))(())))())))((((((((((((((((((((((((()))))))))())))()))))((()))))(()))())))(()))((((()))))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))()))))())())(())))(()))))(()))(()))))(()))(()))())()))))())()))(()))(((()))))(((((((((()))))))()))))((((((((((((((())))))))))))((()))))())())((((((((())))))))))())(()))(((((((((((((((())))))))))))))))(()))(((((((((((((((())))))))))))))())((()))))(((((((((((((((((()))))))()))))))(())))((()))))()))(((((((()))))))))(((((((((((()))))))()))()))()))(((((((()))))))))())((((((((((((())))))))))())(())))(()))((((((((((((((((((((((()))))))))))())(()))()))())))())))(())))((())))(((((((((((((((((((()))))))()))()))(()))))))())((()))))(((((((())))))))())(()))(((((((()))))))))((((((((((((()))))))))))(()))(()))((())))())((((((((())))))())))())((((())))))((((((((((((((((((((((((((((())))))))())))())(()))())(()))(((((((()))))))())))))())()))(())))())())))(((()))))(((((()))))))((((())))))())(((((((((((((((((((((((((((()))))))()))())))()))()))(()))(((()))))((())))())((()))))((())))())((()))))()))((((((((())))))()))))())(((((()))))))((((((((()))))))(()))()))((((((((((())))))))())())))(((((((((((((((((((((((((((((()))))))))))))())(((()))))))()))())))))()))((((())))))(((()))))(((()))))(())))((((((((((((((((()))))())))))()))()))())()))))(((((((((((((((((((((((())))))))))))))(((()))))(((())))))))(()))(()))(()))(((()))))))(((((((((())))()))())()))))((((((((((((((((((((((((())))())))))(())))())((((((()))))))))))(()))))(()))(((())))))))(((()))))())((((((((((((())))))))()))))))(((((((((((((((((((((((((((((((((())))))))))()))())()))(())))())((()))))())(((())))))()))(((((((((((()))))))))))))((((((()))))))))((((((((())))))))))((()))))((((())))))((((((()))))))())((((((())))))))(()))(((((((((((((((((())))()))()))))))())())())(()))()))(()))((((((((((((((((((((((((()))))))(())))))))))))(((()))))((()))))((((((())))))))(((()))))())(((()))))(((((((((((((((((()))))()))())))())))((()))))())(()))(())))((((((((())))))))))(((((((((((((((((((((((()))))))())))))())))((())))(((()))))))())))))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())(()))(()))((())))())((((()))))))))))((())))((((((((((((())))))))))))))(()))(((()))))(((()))))(())))(((()))))(((((((()))))))))((())))(((())))))())(((((((((((((((((((())))))))())))())(())))((())))(()))())())))(()))((((((((((((((((((((((()))))))))))((((())))))))))()))))())())((((())))))(((((((()))))))))(((((()))))))(((((((()))))))))())())((((((((((((((((((())))))))())))))))(())))))((())))(((((()))))()))((((((((((((((((((())))))))())())))())())()))())())((())))(((()))))((((((((())))))))(())))(((((()))))))((((((((((((((((((((((((())))))))))))(((()))))(())))()))((((((())))))))((())))())((((())))))((())))(()))(()))())(()))(((((((((((((())))))))))))(()))(()))())((((((((())))()))))))((((((((((((((((((((()))))())())()))))())))))())((())))))((())))(()))((((((((((((((((((((((((((((((()))))())())))))())))))))())(()))())))((()))))(((())))))(((((((((()))))))))))((()))))))(((((((((((((((((((((((((((((((())))))))))))))())())())))))())(()))())))())))((())))(()))((((((((())))))))))(((((((((((((((((())))))))))))))))(((())))))(((((()))))))((((((())))))))((((((((((((())))))))))(()))))())((((((((((((((((((((((((()))))))))))())))()))))((())))(()))())(((()))))(()))())(((()))))((())))((((((((((((()))))))())))))((()))))((())))((((((((((((((((((((((((((())))))))()))())())(()))))(()))())(()))())()))(((((())))))())(((((((()))))))))(()))())(((((()))))))((())))((((())))))(((((((((()))))))))))(((()))))((((((((((((((((((((((((((((((((((((()))))))))))))((())))()))())(()))()))(()))((((())))))())((((())))))((((((()))))))))(((((((()))))))()))(((()))))((((((((()))))))))())((((((((((()))))))))((()))))(()))(((((((())))))))))(((((((((((()))))))()))))))((((((((((((((((((((((((((())))))))))))))(()))(()))))))()))))))())((())))((((((((((((((((((((((())))))))))))))))))((())))(((()))))((((((()))))))))((()))())())((((((())))))))(((((()))))))((((())))))(((((((()))))))))(((((((((((((((((((((((((((((((((((())))))()))(()))((())))))())())())))((())))(())))()))())())((()))))()))(((()))))((((((())))))))((((((((((((()))))))())))))))(((((((((((((())))))))(()))))))))(()))((((((((((((())))))))()))())))((())))(((((((())))())))(())))(((((((((((((())))))))))(()))())(())))(()))())(((((((((((()))))))))))))(((((((((((((((((((((((((((((((())))))))))))())(((())))))())(())))(()))))())())(((((((())))))()))))(((((((((((()))))()))()))()))())(()))()))(()))(()))(((((((())))))))())())())(((((((((((((((((((((((((((((((((()))))))())())(()))())))(((((()))))))())(((()))))())))(((())))))())())))(((((((((((())))))))())))()))((((((((((((())))))))())))))())(((()))))((((((((((())))))))()))))((())))(((((((())))())))))(()))(()))(((((()))))))(((((()))))))((((((((((((((((((((((((((((())))))))())))))(((((()))))))(()))())(((()))))(()))))((())))((())))(()))()))(()))())())(())))((((((((((((((((((((((((((((())))))))(()))))(((())))()))))((((((()))))))))(()))((((((((()))))())))))(((()))))((())))(((((((((((()))))())))())))())())())(((((((((((((())))())))))))())))(()))((((((((((((()))))))))))()))())((((((()))))))(()))((())))((((((())))))))(()))(((((((((()))))))())())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())())()))())(()))())((())))(()))())())))())(())))))())())(((((((())))))))())(((((((((((((())))))())))))()))))((((((((((())))))))())())))((((((((((((((((())))))))())))))(((()))))))(()))))())(((((((((((((()))))))))))))))(()))())((())))((((((((((()))))))())))())())((((((()))))))())(())))(((((((((()))))))))))(()))(((())))())((((((((((((((((((((((()))))))())((((()))))))))()))((())))((((())))))())(()))(((()))))(((()))))))((()))))((((((())))))()))((((((((((((()))))())))))))()))(((((((((((((((((((((())))))))()))))())))())()))((())))())))())(((()))))((((((())))))))(((((((((((((((())))))))))))))))())((((())))))(((()))))(((((()))))))())((((((()))))()))(()))(((((((((((((((((((((((((((((((((((((((((((((()))))))()))(()))))())))))())))())))())))()))())()))((())))(())))(()))))())(((((()))))))((())))((((((((())))()))))))(((((()))))))())((())))(((((((((()))))))))))(((((((()))))))))(((((()))))))((((((((((((((((((((()))))))))))()))())))())(()))(((())))))))(((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))))(()))()))())()))())())((()))))))((((())))))))(((())))))())((((())))))(((((()))))))((())))())()))())(((()))))((((((((()))))))))(()))((((((())))))(())))((((((((())))))))(())))((((((((())))))))))((((((((((((())))))))()))))))(((((((((((((((((((((((((()))))))))))))))((())))())((((((())))))))())((((()))))))((((())))))(()))(()))())(((((()))))))((())))((((((((((((((((((((((((((((((((((((((()))))))))))())()))))(()))(((((())))))))(())))(()))((())))(((()))))(())))((())))(((()))))((((((((((())))())(()))))))())())))(((((((((()))))))())()))())(((()))))(()))((((((((((((())))))))()))()))))())((((((((((((((((((((())))))))))()))(()))))(((((((())))))))())))(((((((((()))))))))))(()))())())(()))(((((((((((((()))))()))()))()))()))))((((((((()))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))()))))(((()))))())))(())))((())))())())(((())))))(()))((()))))((((())))))())(())())(((((((())))))))))(((()))))(((((((()))))))()))((())))((((((((())))))))))())())(((((((((((((())))))))))))(((((())))))))())((((((((((()))))))()))())))(()))((())))(())))((((((((((((((())))))))()))())())()))())((()))())((((((((())))))))))(((()))))((((((()))))()))(()))())(((((()))))))(((((((()))))))()))((((((((((((())))))))))))(())))(((()))))((((())))))((((())))))(((((()))))))(((((((()))))()))))((())))())(((((((((((((((()))))))))())())(())))()))))(((((()))))))(((((((()))))))))((((((((((((((((((((((())))))))))))))))(())))))())(())))((())))((((((((((((()))))))))(()))())())())((())))))((((((((((((((((((((((((((((((((((((())))))))))())()))))())((())))))(((()))))())())())(())))((((((((())))))))))()))())(((((((((((((()))))))())()))))))))((())))(()))((((((())))))))(((()))))(((((((((((()))))))()))())())())(())))(((((((((()))))))))))((((((((((((((((((((((((((((((((((((((((((((((((()))))()))()))())(()))(()))))(())))))()))(((()))))))(((((())))))))((((())))))((((((((((()))))))))))())(((((((()))))))))(((((((((()))))))))(()))(()))((((((((())))))))))((((())))))(((((((())))))())))())((()))))(((((((((((((((())))))))))))())))))(((()))))((((((((())))))))))(((((((((((((((()))))))()))()))())))()))())(((((((((())))))())))()))(()))((())))(()))(()))(((((((((((((((()))))))))())())())())())))(()))(((((((((((((((((()))))))))))())))())(((()))))))(()))((((((((((((((((((())))))())))))))())())(((((()))))))(()))((())))(()))((((())))))((((((((((((())))))))))))))(((((((((((()))))))))))(())))((((((((((((((((((((((((()))))))))))())())(()))())(((()))))())))((((((((((((())))))))))))())())(())))((((())))))(((((())))))))(((((((())))))())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))))(()))))(()))()))())())(()))())(((()))))(((((())))))))((((((((()))))))))())(((()))))(((((((((())))))))))()))((((((())))))))())((())))((())))((((((((()))))))()))())((())))((((((((((((((((((()))))))))))))))(((())))))(()))))(()))(((((((((((((()))))))))))))())())(((((((((((((((((()))))))))))))))(())))())())(((((((((()))))())))())))(((((((((((()))))))))())))(()))((((((((())))())))())())())((((((((((()))))))))))(()))(((((((((((((((()))))))))())))()))())((()))))((((((((((((((())))))))))))(()))(()))()))(((((((((((((((((((((((((((((())))))))())((())))))())((())))((((())))))()))))())()))((())))()))(((()))))()))())((((())))))())(((((((((((()))))))()))))(()))))((((((((((((((((((((((((()))))))))))))))()))(((((()))))))())())((((((((())))))))))(((()))))(())))((()))))((((((((((((((((((((((()))))))))))))))))(((()))()))())())))((())())))(((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((())))))))))))())))())())))((())))((()))))()))()))())((())))())((())))((())))((())))((((())))))((())))(((()))))(()))(((((((((())))))))))(()))((((()))))())(((((((((((((((((((((((((((((((((()))))))))))()))))))())(())))(()))())(()))(()))()))))(()))((())))())(((((())))))))((())))((((())))))((((((((((((((((((())))))))))(()))(((())))))()))())))))(((())))())((())))(((((((((((()))))))))))))(((((((((((((((((((((((((((((((((((())))))(())))())())))()))(())))))))())((())))())())(()))())((()))))()))((()))))((((((((())))))))()))(((((()))))))(((((((((((((()))))))())))(()))))))(((((((()))))))))((((((())))))))((((((((((((((((((((((())))))))))))(()))())((())))()))())())(((()))))((())))())))(((((((((())))))())))))((((((((((((((((((((((((())))))))())))))())()))()))((())))())(()))))(((())))))((())))(((((((((((((())))())))))()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))())(()))()))((((())))))(())))((())))(()))(((()))))(((((()))))))(()))(()))(((((((((((()))))))))))())())())())(()))(((()))()))((())))((((((())))))))())(()))((((((((((((((((()))))))))))))(()))))()))(((((()))))))(((()))))((((((((((((((((((((((((((((((()))))))))))))))())(((()))))(())))))())))((())))())(((((()))))))()))))(((()))))(((((()))))))((((((((((())))))))))()))(()))((((())))))(((((((((((((((((((((((())))))))()))))(()))))))(()))(((()))))(((((((())))))))))))())((())))(((((())))))())(((((((()))))))))((((((((((((((((((()))))))))))))))))((((((((((((((())))))))()))))))))())((((((((())))))))))((((((((((((((())))))(())))))(()))))))())(((((()))))))(((((((((((((((()))))))()))())(()))(())))))((((()))))))((((((((((((((())))))))))()))()))))(((((((((((((()))))))))((((()))))))()))())())(((((()))))))(((((()))))))(((((((((((((()))))))))))())(((())))))(()))(((((((((((()))))())))()))()))())(((((((((((((((((((((((((((((((()))))))))))))))))(()))())()))())((())))(()))((())))(((()))))((())))((((())))))(((()))))(((((((())))))())))())()))((((((((((((((((((((((((()))))))))))())())))))))())())))))((()))))((((((((((((((((((((((((((())))))))())))))))()))())))((()))))(()))())())))((())))(((((((((((((((((((((()))))))))))())))())))()))()))((((())))))(((()))))(((((((((((((((((((((((((()))))))))))))())))(())))())())))(()))(())))))(((((((((((((((((((((((((((())))(())))))))))))())(((()))))))))))(((()))))(((())))))((()))))(((()))))())(((((((((((((((((((((((((())))()))))))))())(()))))())(()))(())))(((())))))((((())))))())(((())))))((((((((((((((((((())))))))())))))))))(()))())((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))()))()))))))))())(()))))((())))((())))(()))()))(()))(((()))))(((()))))((())))(((())))))(((()))))(((((((((((((((()))))))())))()))(())))())(()))(()))))(((()))))(((()))))((((((((((((())))))))))))()))(((()))))((((((((((((((((((()))))))))))))))(())))())())((((())))))(((()))))())((((((((((((((((((()))))))())))()))()))(((((()))))))))((()))))()))((((())))))(((((((((((((((()))))))))))))))(())))(((((((()))))()))))(((((())))))())(((()))))((((())))))(()))((((((((((((((())))))))))())())())()))())(((((((((((((((((((())))))))))())))))())))((())))(())))(((((((((((((((((((((((((())))))))())))()))))))())())))())))((())))(((())))))(((((((((((((((((((((((((((((((((((((((((((()))))))))())())()))(()))())())()))()))))(())))()))(((())))))(((()))))((((()))))())(((((((((((())))))))))())()))(((((((((((()))))))))))))((((((((((())))))())))))(()))((((((())))()))))((((())))))())((((((())))))))(((()))))(((((((())))))))())((((())))))(((((((((((())))))()))))())))())((()))))((((((((((((())))))))))()))(())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))(())))(()))())(()))())(((((()))))))(()))((())))((((()))))))())(()))(())))((())))(((((((((((())))))))))))))(((()))))())((()))))((((((()))))())())(((()))))(((()))))(((()))))((()))))((((((((()))))())())())()))((((()))))))((((())))))((()))))((((((((())))))))))((())))((((((((())))))))())())(((((((((((((((((())))))))())))())())())()))))(()))((())))((((((((((()))))()))(())))()))())(((()))))(((()))))((((((((((((((((((())))))))())())))(()))()))((((())))))())())(()))())((((((())))))))(((((((((((((((((((((((((((((((())))()))))))))((())))(((((((()))))))()))()))(())))((())))(()))())())(()))(((()))))((()))))(())))(()))((())))())(()))((((())))))(((((())))))())(((((((((((((((((()))))))()))))))()))))))((((((((((((((((((((()))))))))))())))))())())())())())())(()))((((())))))(((((((((((((((((((((()))))))()))())(())))(())))(())))()))())((())))())))((((((((((()))))))(()))((())))(()))()))(((((((((((((((((())))))))))))))))())()))((((((((((((((((())))))())())(()))()))())((())))(())))))())((((((((((((((((((((()))))))())))))())))))())())(()))))())((())))((((((((((((((((((((())))))())))))())()))))))())))())(((((((((((((((((((((((((((((()))))))))))())))())(((((()))))))(()))((())))((())))(((((()))))))(((()))))(((())))))())(((()))))((())))(((((())))))))(((((())))())))(((())))))(((((((((((((((((((())))))())))()))(())))())))(()))))(((((()))))))())((((())))()))(((()))))(((((((((((((((((((((((((((((((())))))()))(()))))))(()))(())))(()))))(()))(((()))))(()))(((((((((()))))))))))((())))()))((((())))))((())))(((((((((((((((())))))))())))))))))(()))((())))((((((((((((())))))))))))))(((((((((())))())())))())))((((((((((((((((((((((((((((((((((((((((())))())()))()))))()))())())()))))())))((((((((((())))))))))))())(()))(((()))))(()))(())))((((((((())))))())))))())))(((()))))((((((())))))))((((())))))(()))(((((((())))))))())(((((((((((()))))))))()))))((())))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))()))(((()))))))((()))))((())))((())))())((())))(((()))))((((((())))))))(((((((()))))))))((((())))))(((((((((()))))))))))(((((((((()))))))))())())(()))(((((((((())))))))))())(()))())(((((((((()))))))()))()))(((((((()))))))))((((((((((((()))))))))))))())(((((()))))))(((((((((((())))))))))()))())(((((((((((((((((((((((((())))))))))))))(()))()))))))))())((((())))))())()))(()))((((((())))))))((())))(((((((((()))))()))()))))((((())))))(((((((()))))))))(((((((()))))))))(((((((((((((()))))))))))(()))())()))(((()))))((((((()))))((())))))(((((((((((((((((((((((((((((((()))))))))())))))((((())))))())((())))())((())))))())()))(()))(((((())))))))(((())))))(()))((((((((((())))))))))))))((((((((((((((((((((((((((((((((((((()))))))))))((()))))(()))))(()))(())))())(()))())())((((((((((()))))))())(())))())())(()))(((((()))))))())(()))((())))())((((((((())))))))))((())))))((())))(((()))))((((((())))))))(((((((())))))(()))))(((((((((((((((((((((((((((((((((((((()))))()))))))))))))))(((())))))((((((((())))))))))((((())))))())(((()))))(()))((((((()))))))(()))((((()))))))((((((((((())))))))))()))(((((((((((()))())))())))))()))(((((()))))))()))(((((((((((((((())))))))())())()))(())))())))(((((()))())())))((((())))))((((((((((((((((()))))))))())))(())))(()))())()))((((((((((((())))))))(()))))())))((((((((((((((((((((((((((((((((((((()))))))))))))())(()))(((((()))()))))((((((())))))))())))()))(((((((())))))))))(())))((())))(())))((())))(((((()))))))(((())))))())(()))())(((((()))))))(()))((((((((((((((((((((((((((((((((((((((((((((((((())))))()))(()))))(()))((())))((((())))))(((((((())))())))))())()))())())((((())))))))())(((()))))(()))(((((((((((((())))))))))))())(()))())((((((())))))))(()))(((((()))))))((())))((((((((((((((((((())))))))())))()))(()))())())())(())))(()))(((((((()))))()))))(((((((((((((())))))()))()))((())))())))())(((((((((((((((((()))))())))()))())))())())((())))())()))(((((()))))()))(((((((()))))))))(((((((((((((((((((((())))))))))))())))(((()))))(())))(()))()))((((((())))))))())((())))(((((((((((((())))))))))))())))(((((((((((((((((((((((((((((((((((((()))))))))))()))))))())()))))())(()))(((())))))))(()))(()))))))())((((())))))()))((())))(()))((((((((((())))))))))()))((((((((()))))))))())((((((((((((((()))))))))((()))))))()))(((()))))((((((((((((((((((((((((((((((((((()))))))(())))()))())((())))())))()))(())))())())))))(())))(())))())))()))((())))((((((((((((()))))))))))(()))()))((((((((((((((((((((((((((((((((()))))))))))))())))))()))))()))((())))(((((()))))))(((((()))))))((((())))))())((((())))))((((((((((((())))))))))(()))()))()))(((((()))))))(((((()))))))((((((((((((((((((()))))))))()))))))())))))(((((((((())))))))))())((((((((((((((((((((((((((((((((((((((((((((()))))))((()))))))))((()))))(()))(((()))))((((()))))))(()))(())))(((((((((())))())())))))(()))((())))(((((((()))))))))(((()))))((((())))))()))))(((()))))())(((((()))))()))(((((((((((((((((())))))))))()))())())((((())))))(()))))))(((((((((((()))))))))()))())))(((((()))))))(((((((((((((((((((((())))))))))))()))())(())))(()))))((((())))))(()))(()))((((((((((((())))))))()))))()))((((((((((((((((((((())))))))())())))))()))())(()))())((()))))())((((()))))(()))((((((((((((((((((())))))))))(()))))(((((((())))))))))()))((()))))(()))((((((((((((((((()))))))(()))))())))))())(((()))))((((((())))))))(((((((((((((((((((((()))))))))))))())())))))((((((())))()))()))))(((((((((()))))))))))(((((((((((((((((((((((((((((((((((((((((((()))))(()))))()))((())))))())))()))((())))())())(()))((((())))))(((()))))((((((((())))))))())))(((((((((()))))))))))())((((((((((())))))))))))(((((((((((()))))))))()))(((())))))((((((((((()))))))))())(()))(()))((((()))))))())((((())))))((((())))))())(((((((((((((((((((((((())))(()))))(()))))((())))))))())()))(()))))((((((((()))))))))())()))))((((((((((()))))))))())))((((())))))((((((((((((((((((((())))))())))))())))())())))((((())))))())))(()))((((((((((((((((((((())))))))(()))(())))())))())(()))(()))()))())(()))(()))((((((((((((()))))))))))(()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))())))(()))(()))()))())))((())))(((())))))(())))(((()))))((((())))))((())))(((()))))(((((((()))))))))((((())))))())())((((((()))))))())((((((())))))))(((((()))))))((((((((((())))))))))))())(((((((()))))))))(((((((())))))))))(((((((((((((((())))())))))))())))(()))(()))((((())))))())((((((((((())))))))))))())((((((((((((((()))))))))())()))))(((())))))(((((((((((((((((()))))))))))()))())(()))))((((())))))(((()))))(((((()))))))((((((((((((((((((()))))((()))))))()))()))((())))))())(((()))))())((())))(((((()))))))((((((((())))))))))((())))((((((((())))))))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))(()))((((())))))))(())))))((())))((()))))((())))((((())))))(((((((()))))))))(((()))))(((((()))))))(((((((((((((((((((())))))))))()))))(()))))(())))))(()))((((((((((((((((((((((((((((()))))))(())))))(()))((())))))(()))((()))))((((())))))(()))(((()))))())((((((((((())))))))))))((())))())())())())(((()))))))(((((((((((((((((((((())))))()))()))()))))(())))(()))())(())))(((()))))(())))(((((((((((((((((((((((((())))()))))())))))())))(((()))))()))))())((())))())((())))((((()))))))(()))(((((((((((((((((())))))())())))()))())))))(((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))())(())))()))())))(()))))))())((()))))())))((((((((())))))))))(()))(((()))))(((())))()))(((((())))))())(()))((()))))((((((()))))()))())(()))((((((((((())))))))))))((())))(((((((((((((((((((((((((((()))))))(()))())(())))))))(())))))()))((())))(()))())((((())))))((((((((((((()))))))))))))))))((((((((((((((((((((((()))))))))()))))(())))()))((((())))))(((()))))(()))())((((((((())))))))))())((((((((())))))())))())(((()))))((((((((((((((())))))))))))((()))))())(()))(((((((()))))()))))((((((()))))))())((())))(((((((((()))))))))()))((((((((((((((()))))))))(()))()))))))((((((((((((((((((((((())))))()))))())((((()))))))((((())))))((((())))))())(((((((())))))))())((()))))((((())))))(()))((())))(((())))())(((((((((()))))))))()))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((()))))))()))))())((())))())((((((((((()))))))())(())))()))(()))())(()))(((())))))())())((((())))))(()))((())))(((()))()))((((((((()))))))))())((((((((((((((()))))))(())))))()))))(((())))))((((())))))((((((((((((()))))))))())((())))()))((())))(((((((()))))))))(((()))))(()))(((((((((((((()))))))))))())()))((())))((((((((((())))))))))())())(()))(((((((())))))))())(((((((((((()))))))))))))((((((())))))))((((((((((((((((((((()))))))))(())))))())())((((())))))()))())))(()))((((((((()))))))())))(((()))))((((((())))))))(((((((((((((((((((((((())))))))()))())(()))())())((()))))))()))())(((((((()))))))))())())((((((())))))))((((((((((((((((((((((((((((((((((((())))))))))))))((((((())))))))))((((()))))))((((((())))(())))))((((((((())))())))())))())(((()))))((((())))))())((((((())))))))())(()))((((((((((((((((((()))))))()))())(())))())()))(()))(()))())))())(()))((((((())()))))))((((((((((((((())))()))())))())))())())()))(((((((((((((((((((()))))))))))))())()))(((()))))()))()))(((((((((((((((((((())))))))))))))))))())()))((((((((((((((((((((((())))))))))))(()))()))(())))))))(((()))))((())))(((((((((())))))))))())(((((()))))))(((((((((((((((())))())))())((())))())))((())))(((()))))((((((((((())))))())))))())((())))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))))(()))((((()))))))()))()))())())())())(()))(((((()))))))(((())))))(((((((()))))))))((((())))))()))(((())))()))((((())))))((((((((((((((())))()))())))))(()))(((())))))()))((((((((((())))))(()))))()))())(((((((((()))))))))))(((((((((((())))))(())))))()))())(((((((())))))())))((((((((((()))))))))))()))((((()))))))(((((((())))))())))((((((((((((((()))))))()))(())))()))())((((()))))))(((((((()))))))()))(((((((((()))()))())())((())))))(()))((((((((())))))))))(((()))))((((((((((((((((((())))))))())))))(()))())))()))((())))((((((((()))))))())))(((((((((((((((((((((())))))))))())))(((((()))))))())())()))((((()))())))((()))))()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))(()))())))()))((((())))))())((())))(())))((((())))))((((()))())))())(())))(()))(((((((())))))))())((((((((())))))))))((((((((())))))))()))((((((())))))))(())))())((((((()))))))((())))(((()))))((((((((((((())))))))))))))((((((((((((((((((((((())))))))))))))))())())())))))(((((()))))))(((())))())((((((((((((((())))))))()))()))))))(((((((((((((((((((((((((((())))))))))))(()))))))((())))((())))))(((()))))(()))(())))))))(((())))())((())))(((((((((((((((((((((((((()))))))())())())())((())))()))))((())))())))())(()))((()))))(()))(()))((())))((((((((((((((((((())))))))))))())()))))())((())))(((((((((((((((())))())))))())))))))(()))())())(()))(((((((()))))))))(((((((((((((((()))))))())(()))))(((((()))))))())))()))((((()))))())((((((((((((((((((((((((())))))())))))))))((()))))()))))(()))((())))()))(())))(((((((((((())))))))(())))))())((((((((((((((((((((((((()))))))))()))))()))())))()))(()))(())))(((((((()))))()))))())((((((((((())))))()))))))(((((((((((((((((((()))))))))())()))())())())())())()))((((((((())))))))))(()))((((((((((((((((((()))))))()))))((())))()))()))())(())))())((((((((((((((((((())))))()))))))))())()))(((((())))))()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))())(()))))()))())(()))())((()))))((((())))))())()))((((())))))((((())))))(((((((())))))))())(((((((()))))))())))())())())((((())))))())((((()))))))(((((((((((((((()))))))))))()))()))((())))(())))(((((((())))))))))((((((((((((((((()))))))))))))))(())))(()))(((((((())))))))())((())))(((((((((((((())))))())))))))))(((((((((((((((((((((((())))))))))()))))))))))))(((((())))))))())())((((((((((((((((((((((((((((((((()))))))())((())))(()))))())())(())))))()))(()))())(((()))))())((((((((((())))))())))))))(()))(((((((((()))))))))))())((((())))))(((((((()))))))))(((((((())))))))))((((((())))))))(((()))))(((((()))))))((((((((((((((((((((((((((()))))))(())))))))))((()))))())(((())))()))())(((())))))((())))((())))())())(((()))))(((((((((((((((((((((())))))()))))))()))())))(((()))))((((())))))())())(((()))))(((()))))((((((((((((((((()))))())())))))))())(((()))))())(())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))))))))))()))(()))())(((()))))(()))())((((())))))())(()))(((((())))))))((())))(((()))))((())))(((()))))((((())))))((())))(((((((()))))))))(((((((()))))))))())(()))(()))((())))(())))())((((())))))(((()))))(())))(((((()))))))((((((((((())))))))())))(()))(((((((((((((((((((((()))))))())(((()))))))))()))((()))))())))(()))))((())))((((())))))((((((((((()))))))()))))(()))((((((((((((((())))))))())())())())()))((()))))(((((((((((()))))))))))))((((((((((((((((((((()))))))())))))))())())))())())((())))(((()))))((((((((((((((((((((((())))))()))()))())))))())())))))(()))())())(((((()))))))((())))(((((((((((((((((((((((((())))))))()))))))())))())()))(())))))((((((((()))))))))())()))((((((((()))))())))))((((())))))((((((((((((((((((((((((())())))()))))(()))()))(()))))(()))))(()))()))())))()))(((((((((((((((((((((((((((((()))))))))))))())(())))(()))))((()))))(())))((()))))((((())))))(()))())())(())))((((((((((())))))())))))())((((((((((((((((((((())))))))))))())())))(()))))((((((((()))))))((()))))())())(((()))))(((((((((((((((((((((((((((())))))))))))()))())))))(()))((())))(()))))((((()))))())))())(((((())))))())(((((((((((((((((((((((())))))))))(()))()))()))(())))(())))(()))(()))(()))())(((()))))((((((((()))))))())())())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))())())))))(()))(((((()))))))((())))())(()))(((((((()))))))))((((((((()))))))))))((())))(((((()))))))((((()))))())(((((()))))))((((((())))))))((((((((((())))))))()))())(()))((((((()))))())()))())(((((((((())))))))))(()))(((()))))((((((())))))())())(((((((((((()))))((())))(()))((())))())()))))(((((((((())))))))())()))((((())))))(((()))))((((((((((((((())))))))))())())))))((((((((((())))))))))))((((((((((((((((())))))))))))()))()))((())))())(((((((()))))))())())((((((((((((((((((((((((((((((((()))))))()))())))())(())))))())))(()))(())))())))())())())())(()))))((())))())(((((((((((((((((((()))))))))(()))))))))((((((())))))))((())))())))(((((((((((((((((((((((((())))))))()))))))((())))((()))))))())(()))(()))(())))())())((((())))))(((((((((((((((((((()))))))))))())())()))())())()))(((()))))((((((((((())))))))))))(((((((((((((((())))()))(()))))))(()))(())))(()))))((((((())))))))((((((((((((((()))))))))(()))))())))())((((((((((((((((((((((((((((((((((((((()))))))))))()))()))()))(()))))))())((())))((((())))())))()))())(())))((()))))())(()))())(()))(((((((())))))))))())(((()))))((((((((((((()))))())())))())(((()))))())())())(((((((((((())))))))))))())((((((((((((((((((())))))))))()))()))(()))))(()))())())((((((((((((((((((((((())))))))))(())))))(()))())))((((())))))())))())((((((())))))))(((((((((((((((((((((((((((((((((())))))))())))())(()))((()))))())))))))((()))))((()))))())(())))(((()))))(((()))))((()))))((())))(((()))))(((((((((((((((((((((((((((((((())))))())))(()))))(()))())(())))())))(((())))))(((()))))(()))((((((())))))()))((((((())))))))(((((((())))))))))((())))(()))(())))((())))((()))())(((((((((((((((((((((((((((((((((((((()))))))))))))))(()))())(()))())()))(()))(()))((((())))))((()))))(((()))))(()))((((((((())))))))))(()))(((((())))))())((())))(((((((((((()))))))))))()))(((())))))(((((((((()))))())()))())))())((((((())))))))())((((((((((((((((((())))))))())())(())))))))((())))())(((((((()))))))))((((((())))))))((((((((((((((())))))))))))))))(((((((((((((((()))))))))()))))()))))(((((((((((((((((((((((((()))))))))))))())((()))))))(()))())()))((((())))))((()))))))(((((((()))))))))((((((((((((((((((((((((((((()))))))))))()))))())))())))()))((())))(((((((((())))))()))((())))(()))(()))((())))((((())))))(()))(((())))))((((((((((((((((())))))))))())())())(()))))(()))(((()))))(((((((((((()))))))()))))()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(()))((((())))))(()))))(()))))(()))((())))()))(()))(())))((((((((()))))))))))((((((())))))()))((())))(((((((((((()))))))()))))()))((((((((((((()))))))))))())(())))((((((())))))))((((())))))())())(((()))))(()))(((((((((((())))))))))((())))))(((((()))))))((())))((((((())))))))(((((()))))))((((((((((()))))()))())))))((((((((())))))))()))())(()))())())(((((((((((())))))()))))()))())((((((((((((())))))))))))))(()))(((((((((((((())))))))))))((()))))())(((((((((((((((((((())))))))))))(())))))((()))))((()))))((())))(((((((((()))))))))())())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))(()))(()))((())))))(()))(()))())(()))((()))))))())(()))())((()))))(((()))))(((((((())))))))))(()))(((((((((((((((((()))))))())()))())))(((())))))((())))())())((())))())((((((((((()))))))))())()))(((((((((())))))))))())((((((((())))))))()))((((((((((()))))))))))(()))(((((((((((((((((())))))(((()))))())))))))())((()))))((((()))))))((((((((((((((((())))))()))))))))(())))())(()))((((((((((())))))()))))())())((((((((((((())))))))(())))))()))(((((((()))))()))))((((())))))((((((((((())))))))()))))((((((((((()))))))(()))))())())(((((((((((((((((((((((((((((((((()))))))))))))()))())()))))(((())))))((()))))((((((())))))))((()))))(((()))))(((((((()))))))))((((()))))))((((((())))))))(((()))))((((((((((((((())))))()))))))()))))())(()))(((((((((((((((((((()))))))))(())))())())))((()))))))()))((((((((((((((((((((((((((((((())))))))())()))))((())))))))))((())))(((((((()))))))))(((()))))((((())))))()))((())))()))((())))))((((((((((())))))()))))))((((((())))))))(((((((((((((((((((((((((())))))()))(())))))(())))))())()))(())))())((())))()))((()))))((((((((((((((((((()))))))))())))))(()))())()))()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))))((())))()))((())()))())())(()))((()))))()))(()))))(())))(()))(((((()))))))())(((((((()))))))))(()))(()))(((((((())))))))())())(((()))))(()))())))((((((())))))))())(()))((((((((((((((((((((((((((()))))))())())))())())(((((((())))))))))(((())))))(((((()))))))(())))(()))((((((())))))))())((())))((((())))))((())))(((((((((())))))())())))())(((((((((((((((((((((((((((((())))))()))())((())))))))))))())))))(((()))))(((((())))))())(((()))))()))())(((((()))))))((((())))))(((()))))())(((((((((((((())))))))))())()))))(((((((((((((((((((((((((((((((()))))))))())))((())))((()))))(())))(((((()))))))(())))())(()))((((()))))))())((())))(()))((())))(())))(()))(()))((((((((())))))))))(((((((((((()))))))(()))())())()))((())))((((((((((((((((((((()))())))))))))))))())))(()))(())))(((((((((((((((((((((((((((((((((((())))))())))()))())))))(()))(((()))))()))()))()))(((()))))(()))())))(((((()))))))((())))((((((((())))))())())))((((())))))(()))(()))())((((((())))))))(((()))))(((((((((())))))))())))(((((((((((((((((((((((((((((()))))())()))()))(()))()))((((()))))))((())))((((((((((()))))))))))())(()))((((((((()))))())))(())))(((()))))(((((((((((()))))))))))())((())))())(()))(((()))))((((((((())))))))())(()))(((((((((((())))))))())))))(((()))))(((((((((())))))()))()))(((()))))(((((()))))))(((((((((()))))))))(())))((((())))))((((((((((((((((((((((())))))))))))))())()))((())))((())))(()))())())((((((((()))))))))))(((((((((((((((((((((((((((())))))))))(()))((())))((())))(()))())(((((((())))))))))(((((()))))))(((((())))))))())())((((())))))))()))((((())))))(((((((((((())))))))()))(()))))(((((((((((())))(())))))))))())(((((((((((((((((((((((((((((((((((((((((())))))))))))())())))))))())(())))())()))))(((((((())))))))))(()))()))(()))((((())))))(((((((((()))))))))))(((()))))(()))((((())))))(((()))))())(((()))))((())))(()))(((((((((()))))))))()))((((((((((((((((((((((((((((((((()))))))()))))))()))())())((())))(((()))))())())(((((())))))))(()))((()))))))())())(((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(())))(()))())(((()))))))((())))(((()))))(()))((((())))))((((())))))((((((())))))))((((((())))))))(((((((((((((((()))))))(())))))()))()))(()))(())))((((((((()))))))())))(()))((((((((())))))))))())((((((((((((((((())))))))()))(()))))())))()))((((((((())))))))))())(((((((()))))))(())))((((()))))))(((((()))))))(((((()))))))(((((((((()))(())))))))())())(((((((((((((((((())))))))())(((())))))()))())))())()))(((((((((())))))))))())((((((((())))())))())))((((((((((((((()))))))))))())((())))())))(((((((((((((((())))))())))))))())())))((((((((()))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((())))))())()))))())())()))())))())()))()))))((((())))))((())))((((())))))(()))(((((((())))))))())((((())))))((((((((())))))))))(((((())))))())(((((((()))))))))(()))))((((((((((((((())))))))))))))())())((((()))))))((((((((((())))))))))))(()))(((((((((()))))))())))())((((((())))))))(((((((((())))))))())(((()))))())((((())))))(((((((((((((((((((())))))))())))))))())()))(()))())((()))))(((((((((()))))))))))(((((((((((((((())))))))()))))())))))(()))(((((((((((((((((())))))))))(())))))()))()))())((((((((((((())))))))))))())(((()))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))))))))))())))))())())))((())))())()))))(())))(((()))))())((((((((())))))))()))())())((((((((((((())))))())))((())))))))(()))((((((((((((((((())))))()))))))))))))((((((((())))))))))(())))(((((((((((()))))))))))))(()))(((((((((((())))))))))(()))((())))())(((()))))(((()))))())((())))())(((()))))((())))((((((()))))))(()))((((((((((((()))))))))(()))())())()))((((((())))))))(((()))))((())))((((((((())))))))))((((((((((((((((((((())()))))()))())))))()))()))((())))()))))((((((((((((((())))))))))))))))(((((((((((((((((((((((()))))))))))))(())))))())))(())))))())(((()))))((((()))))())(((((((())))))())))((((((((((((((((((((((((((((((((((())))))))(()))))())))))(()))(((())))))(()))(((()))))))())((((())))))()))((())))(((((((())))))))())((())))(((((((((((((()))))))))()))())())(())))((())))(((((((()))))))))(((((((((((((((((((())))))())())))))))())())))())())((())))())(((()))))(((((((((((((((((((((((((((((()))))))())))())())(())))())())))(((())))))()))(()))()))())((())))(((((((((())))))()))(()))())((())))()))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())(((((()))))))())()))())((((())))))())))(()))(((()))))((())))((((())))))()))((())))((((((())))))))(((((((((((((((()))))))())))(())))))())))(((((((()))))))()))((((((((((())))))))()))())())((((((((())))))))))(((()))))(((((((((((()))))))))()))))(((((((((((((()))))))))))))(()))(()))(((()))))(((((((((())))))())())))())((((((((((((((((((((((()))))))))))))()))(()))))((())))()))((())))()))((((((())))))))((((()))))))(((((((((((((()))))())())())))((())))(()))))((())))((((((((((())))))()))())))())((((((((((((((((((((((((((((()))))))())))))()))(())))))())())((((())))))(())))()))()))())(((()))))())(()))((((()))))))((((((((((((((((((()))))))))))))(()))()))))())(()))((((((((((((((((((())))))))))))())))((())))))))(((((((())))))))())((((((((((((((((((((((((((((())))))))()))))(()))))))())())()))(()))(()))())((((())))))(((()))))())((())))(()))(()))(((((((((((((((((((((())))))))())())()))))))))((())))))())())(((((((((((((((((((()))))()))))())))())))())())((((())))))(((((((((()))))))))()))(((((((((((((()))))))))))))))())((((((((((((((((((((((((((((((((()))))))())))))))((())))())((())))))()))(((((())))))))(((()))))())(((()))))((((())))))))((())))(()))((())))())(((()))))((((((((((((((((((((((((((((((((((((((()))))))))()))))))())(()))((((()))))))())(()))())()))(()))(()))(()))())((((())))))())((())))((())))())(((())))))(((()))))())(((((((((((((()))))))))))()))())()))())(((((((((((((((((((((((((((((((())))))))))(())))())))())(())))())(())))((())))(((((()))))))((())))))((((())))))))(((()))))(((((((((((((((()))))))))))())()))())())((())))((((((((((((())))()))))))))()))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())(()))())))())))(()))())()))())((()))))())())(()))()))(())))((())))))))(()))(()))(((((((((())))))()))()))))((((((())))))))((((((((((()))))))))))))())((())))((())))((((((((((((())))())()))))())(()))())))(((((((((((())))))()))())))())(()))())(((((((((((((())))))))))))))())(()))((((())))))(((((((()))))))))(()))((((((((((((((((((((((((((((())))))))))(()))))())))())())))))))((((())))()))))))(((()))))((((((((())))))))))((((((((((((((((((()))))))))())))))((())))())())(()))()))(((((((((((((((())))))))))))(()))))())())(()))(()))())((())))(((((((((((((((())))))()))()))))((()))))())())((((((((((())))))())())())))())((((((((((((()))))))))))))())(((((((((((((((((((()))))))))(()))))((())))(((()))))))))))((((())))))(((()))))(((((((((((((()))()))))))))))))(((((()))))))(((((((((((((((((((((((((((((((((((((()))))))))))))))())()))())))()))))((())))(()))((())))())(((()))))())(((((())))))())(()))((())))((((((())))))))((((())))))((((())))))(((())))))((((((((((((((((((((((((((((((((((((((((((())))))))))))))())))())()))))((())))(((((((())))))))))))((()))))())((()))))((((()))))())(((()))))(((()))))(())))(()))(()))())((())))((((((((((((((()))))))))())))))))())(((()))))(((((((((((((((((((((((((())))))(()))(()))()))))())(()))())())))())(((()))))())((())))())(()))((((())))))(((((((()))))))()))(((((((()))()))))))(((((((((((((((((((((((((((())))))))))((()))))(()))))(()))((())))((((())))))())))((())))())((((())))))())((())))(()))((((((((()))))))))))(((((((((((((()))))())()))))((())))((()))))())())(((((((((((((((((((((((((((((((((((((((())))))))))))))(()))())(())))(())))((()))())((((((()))))))())((((((())))))))(((()))))))(((((()))))))())((((((())))))))(((()))))((()))))(()))((((((((((((()))))))))))))(((()))))(((((((((((())))))))))())))((((((((((((((((((())))))))(()))))())))))))))((()))))())(((()))))((((((((((((((())))))))))(()))))())(()))((())))(((((((((((((((((((()))))))())))())))())))())))(())))(((((((((((((((((())))))((())))()))())((())))((((()))))))(()))())))((())))())((((((((((((((((((((((((((((((()))))))))))()))())((((())))()))((())))))(()))))(((())))))((())))((((((())))))))()))(((()))))())(((((((((((((()))))))))())()))))(()))(((()))))(((((((()))))))))(((((((((((((((((((((((((((((((((((((())))))()))()))())((()))))(((((())))))))))(((()))))())()))(())))())((())))((((((())))))))(((()))))(()))(((((((((()))))))))))(()))((((((())))))))())(((()))))((()))))((((())))))(()))((((((((((((())))))()))))))((()))))(((()))))(((((((((((((()))))))())))(()))()))()))((((((((((((((((((((((((((((((((((())))()))))))))))())(()))())(((())))))((())))))(((((()))(())))))())(()))()))())(((())))))(((())))))(()))(((((((()))))))()))(((((())))))())())(((((((((((((((((((((((((((((((((((((((((((((()))))))()))((()))))))())()))(((())))))(((((()))))))(()))((((((()))))))())())())((())))()))((((())))))(()))(()))(()))(((()))))((((((((((((((((())))))))))))()))(())))())()))((((((()))))))(())))(((((((((((())))))())))))))(((((((((((((()))))))()))))()))))((((((((((((((((())))))())))(()))))((())))))))())((((((((((((((((((())))))))))()))(()))())()))(()))))(()))(((()))()))(((((((((((((((((((((())))))))))())))))(()))((())))((()))))()))(((((((((())))))))))))((((((((((()))))))())))))(()))())((((((((((((()))))))()))()))())))((((((((((((((((((((((((((((((((())))))))))))())))()))))(()))())())))())(((((()))))))()))()))())(((((((((()))))))())))))(((((((((((((((()))))))))))))))))((((((((((((((((()))))))))))))((())))())(()))))(((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))))))((((()))))())))))((())))))((())))(())))((((((())))))))(()))())(()))))(()))(((((()))))))((((((((())))))))))(()))((((((())))))))(((((()))))()))())((((((((((())))))()))())))())())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))())))())((())))((((())))))))())())())())(((())))))())(()))(()))())((((())))()))()))(((((((()))))))))(((()))))())(((((((((()))()))))))))(((((((((((()))))))))()))))(((((((((((((((()))))()))))()))))(((((()))))))()))())((((((((())))))(())))()))())(((((()))))))())((((((((((((((((((((((((()))))())())()))()))))()))(((()))))))())())()))(((((())))))(()))(((((((()))))))))())((((())))))(((((((()))))))))(()))(((((((((((((((((()))))))())()))())())))((()))))()))(())))(((((((((((())))))())))))))((((((()))))())))(((((((((((((((((())))))))))())())))()))()))())((((((((((((((((()))))))))))))))(())))(()))())(((((((((((((((((())))))))))))())(()))(()))))())((((()))))())(((((((((((((((((((((((((()))))))))()))()))(())))(()))())(((()))))(())))((())))(((((((((())))))))))))())((((())))))(((())))))(((((((())))))))())((())))((((((((((((((((((((((((((((((((())))())))))))))()))(()))()))))()))(((((())))))())())(()))(((())))())((())))((((((((((()))))))))))))(((((((((((())))))))))())))(())))((())))((())))(((((((((()))))))(()))())))(()))(((((((((((((()))))))))))))))((((((((((((((((((((()))))))())(()))()))())(()))())(((()))))()))))())(((())))()))(((((((((((((((((((()))))))))())))())()))())(()))(()))())()))((((())))))(((((((((((((((((((((()))))))((())))))(()))))))()))))())())((()))))((((((((((((((((((((((((((((((((((((((()))))))))))))()))())())()))(((()))))(()))))))(()))(()))(()))))(()))((())))((())))())(((((()))))))(((()))))(((((((((((((())))())))))))))))(((((((((((()))))))))))))(((((()))))))(((((()))))))(((((((((((((((((((((((((((())))))))))))())))(()))())(())))))((((()))))))))(((()))))((((((())))))))(((((((()))))))))((((((((((()))))))())))))((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))(()))()))(()))()))(()))(()))(((((())))))())(()))())((((((()))))))))((((((()))))))())(((((((((())))))))))))((())))(()))((((((())))))))(((((((())))()))))))(((()))))(((()))))(((())))))(()))((((((((())))))))))(()))((((((((((((())))))))((())))()))(()))(()))(((((())))()))())(((()))))(((((((()))))))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))()))()))))(())))))())))())((())))())(((()))))(((()))))((())))((((())))))((((())))))()))(((((((((((((())))))())))))))))((((((())))))))(()))(((((()))))))(((((((()))))))))((((((((((()))))))))()))((())))(((((((((((((()))))))))))())(()))(()))())((())))(((((()))))))(((((((((((((((((((((())))))))(())))))((())))((()))))))())))())()))(((((((((((((((()))))))))((())))))())(((()))))(()))))(((((((((((((((((())))))))())))))))()))())())((((((((((((((((((((((((())))))))())()))())(()))(()))())))()))((((((()))))))))(()))))()))((((((((((((((((((((((((((()))))))))))())()))))))((((((()))))))())()))(())))(((((((()))))))))(((()))))(((((())))))))())((())))(((((()))))))(((((((((())))))()))))())(((((((((((((()))))))))))(())))((()))))((((((((((((((((((((((()))))))))))))()))())())(()))((())))())))))((((((((((((()))))))(()))))())((((()))))))())((((((((((((((((()))))))())))(()))(()))))(()))()))())(((((((((((())))))))())(())))))((((((((((((((((((((((((((())))))(()))))()))))(()))))())(())))())()))((((((()))))())))()))())((())))(((((((()))))))))((((((((((((())))))))))()))))((((((((((((((((((((((((((((())))))))))))())))))(()))))))))())())()))(()))())(((((((((((((((()))))()))((())))(())))()))((())))((()))))))((((())))))(((((((((((((()))))))))())()))(()))()))(((((((((((((((((((((((((((((((((((((((((((()))))))())))))(())))())())))((())))())(((()))))))((()))))())))(())))(())))(((()))))(((((()))))))())(((((((((((((()))))()))))))))))((())))((((())))))(()))(((((((()))))))))())())((((())))))((((())))))((((((())))))))((((((((((((((((((((((((((())))))))())))))))()))(((()))))())))(()))())((())))))())(()))((((((((((())))))))))))((((((((((((((((((((()))))))))))(())))()))))()))()))())())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))())((()))))())(())))))()))())()))((()))))((((((((())))))))))((())))(((((((((())))))())))))(((())))))))(()))((())))(((((((((((((())))))))()))()))(()))()))(((((((((()))))))()))))(((((((()))))))))(()))(((((((((((()))))))))))()))((((((((((((((((((((((())))))))))()))))))))()))((()))))())((((((())))))))((())))(((()))))((((())))))())((((((((((((())))))))))()))))())(((((((((((((((((((((())))))())(()))))(())))))(()))(((()))))())((((())))))))(()))))((((((((((((((()))))))))())())))((())))))(((()))))((((((((((())))))))))())())((((((((((((((((((((((())))))))))))))))((())))())()))((()))))((((())))))((())))((((((())))))()))(((((((((((((())))))))))))))())(()))(((((()))))))((((((())))))))(((((((((())))())))()))()))((((((((((((((((((((((((())))))))))))())())))))((((())))))())()))()))())(()))(((((((((((()))))))))())()))((((((())))))()))((((((((((((((((((((()))))))))))(())))))())((())))())))())())(((((((((())))))()))))())((((((((((((((((((()))))))((())))(()))))(((((()))))))))(()))()))(()))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((())))()))()))))())))()))))((())))((()))))((()))))(((()))))((((((())))))))(()))())(((()))))))(((((()))))))((())))(((((()))))))))())))(((((()))))))())((())))((((())))))())(((((()))())))()))())((((((()))))()))((())))((())))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())(()))))(()))()))())())(()))()))())))(()))((((((((((())))))))())())))(((((((((()))))))))))(()))())((()))))())(((((((())))))))(())))((((((((((()))))())))))))((((())()))))(((((())))))))((())))())(()))())((())))((())))(()))(((((((()))))))((((())))))(()))(((((()))))))((((((((((((((())))))))))))())(())))())(((()))))((((((((((((((((((((((((((((((((((((((((((((())))))))))())))(()))(())))())())(()))()))(()))))())())()))())))(((((((((()))()))))))))(((()))))((((())))))))())(((((()))))))((((())))))(((((((((((((((((((((((((()))))))))()))))(()))))())()))))))))(()))((())))(((((((((((((((((((((((())))()))))))(()))((())))())(()))())))(()))())())()))(((((((()))))))))()))(((((((((((((((((((())))))))()))))()))))())())())(())))(((()))))())(((((()))))))(((((((((((((())))))())))())))((((())))))))(((((((((((((((((((((((((()))))))))))())))())(())))((()))))()))))(()))())())())(((((((((((((((((((((((((((((((((((((((((()))))))))))())()))())))((())))(()))(()))())((())))())())())(((()))))(()))(((((((()))))))))((())))((((((((((())))))))))))((((((((((()))))())())())()))(()))())()))())((((())))))(((((((()))))))))((())))(((((((((())))))))())(())))((((())))))((((((((())))))))))(((((((((((((((((()))))))())))())))))())())(((((())))))))((((((((()))))))))())((((())))))(((((((((((((((((((((()))))))))))))())))))))(())))(((()))))(((((((((((((((((((((((((((((((((((())))))))))))))())())))))((())))((((()))))()))((((()))))))())(((((()))))))(((((()))))))))())())())((())))(()))())())(((((((((((((((((((((((((((((((()))))(())))))())(())))(((((())))))))())((())))())(()))())((())))(())))())))((((((((()))))))))())((((((()))))())))((((((((()))()))))))(())))(()))(((((((((((((((((((((()))))))()))))())))(()))((()))))(((())))))())())(((())))))(())))((((((((((((((((((((((()))))))()))()))))()))(((()))))))((())))())()))())())(((((((((((((((((())))))))()))())(())))))))())((())))(((((((((((((((((((((((((((((((((((((((()))))))))())(()))))()))())(()))()))(((((((((()))))))))())))(()))((((((()))()))))(()))(((()))))(((((()))))))((())))()))))(((((())))))(()))((((((())))))))(((((((()))))())()))))(((())))())((((((())))()))))(((()))))((())))))(((((((((((())))))))())()))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))()))()))())())(()))(((()))()))(()))((((())))))))((((((())))))))((())))(())())(((()))))())((())))(((()))))(((((((()))))))()))())(((((((())))))()))))())())(()))(()))((((((((((((()))))))())))))))())())(((((((((((((()))))()))))))))()))(((((((())))))())))((((())))))(((()))))(((((((((((((((((((((())))))))))))))()))())((())))())))())(((((()))))))(()))(((((((((((((((())))))())))())))()))())())(((()))))(((((((((((())))))))())()))()))(((((()))))))())())((((())))))())((((((((((((((((())))))))))())))())((((())))))(((()))))(()))(((()))))())(((((((((((((()))))))))))(())))()))((((())))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))))())(()))())())())())((()))))((())))()))(()))((())))(())))((())))((())))((())))(()))(((((((((((())))))))))))))(())))())())())((())))(((()))))(((((((((()))))))))))((((((((())))))))))(((((((((((((((()))))))())()))))))())))((((((((((((((((((((((((((()))))))))()))()))())((((()))))))((())))(()))(((()))))(((((((())))))))))(((((((()))))))))(()))())(((()))))((((())))))()))(((((((((((((((((()))))))))())())((()))))))((())))(()))())((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))()))))))))))(()))((()))))(((()))))(((())))))(()))(((())))))(()))()))((())))(()))(((()))))(((((()))))())())((())))((((())))))((())))(())))((())))(((((((((()))))))))())))((((((((((()))))))()))(())))())(((()))))(((((((((((((((((((())))))))))())))))((())))))((())))(((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))(()))())(((((((()))))))))(((()))))())((())))())())((((((())))))))())))(()))())((((()))))))((((((((((((((())))))))))))(()))())()))(((((((((((())))))())())())()))()))(()))((((((((((()))))))))()))(())))(((((((((((((((((((((())))))(()))))))))((((((())))))))((())))(()))(()))(()))((((()))))))((((()))))))((((())))))(((((((((((((((((((((((((((((((()))))))))))()))))())))())((((()))))))())))(()))()))(()))())((()))))()))((((((((((((((((((((((())))))))))))(()))))((()))))((()))))(((((((((()))))))))))((((())))))(((((())))))())((((()))))))((((((((((((((((((((((((((((((((())))))()))()))())())))())))((())))((())))))(()))(((((((((((((())))(()))))())))))(())))))))())((((()))))))())((())))((((())))))((())))(((((()))))))((((((((())))))))))((((((((((((((((((((((()))))))))))))())())))(())))(())))(((())))()))())(((((((((((((((((()))))))))))())())(()))))()))(()))((((((((((((((((((((((((((((((())))))))()))))))())())()))(()))(()))))((())))()))(((()))))((((())))))(((((((((())))))))())))((((((())))))))(((((((((((((((((()))))))))))))))))))((())))((((((((((((((())))))))))))())())))(((((((((((((((((((((((((((((((())))())))))((())))()))((()))))))()))((((((()))))))()))(()))())())(((()))))((((())))))))((())))((((())))))()))))(((((((((((((((())))))(())))))())())))(()))())())(((((((((((((((((())))))))()))())))))((((((())))))))((((())))))(())))((((((((((((((((((((((((((((((((((((((((((()))))))()))))())))))((((())))))())))(((())))))(())))((()))))())())())())((((())))))((())))((((())))))((()))))((((((())))))))((((((((((((())))))))())())))())(()))(((((((((()))))))))()))(((()))))(((((((((())))))))())(())))(((((((((((((((((()))))))))()))()))))))))(((((((((((())))))))))))))((((())))))(((((((((((((()))))))))))())(())))((())))((((((((((((((((((((((((((((((((((())))()))))))()))(()))((((())))))(((()))))(()))(()))(()))(((()))))())()))((((((((()))))))))))((((((()))))))())((())))())())())(()))()))(((((((((((())))))()))(()))))))(((((()))))))(()))((((((((((((((()))))))(())))))))(()))))((((((((((((((()))))))()))))))()))())(((((((((((()))))))(())))))))((((((((((((((((())))))))))()))())(((())))))())((())))(()))((((((((((((((((((((((()))))))())))())())()))())())(((()))))())((())))(((((((()))))))))(())))(((((((((())))))))))))((((((((((((()))))))))(()))()))))(((((((((((((((((((((((((((((((((((((((())))))()))())(())))))(()))())()))(())))())((((((())))))))))((())))())))())(((((())))())))())())())(((((()))))))((())))((((((())))))))((((())))))((((((((((((((((((((())))))))))))())))())())(((())))))(()))))(((((((((((((())))))))))())))))((((((())))))()))(((((((()))))))))(()))(((((((((((((((((((((((((((((((((((())))))))))()))))(((()))))))())())))((()))))())((((()))))))())(((()))))(())))((((((((((((((((((((())))))))))))(())))()))())))())((())))))((())))())(()))())((())))(()))((((((((((((((((((((((((((((((((()))))))))))())))(()))))))(())))))((((())))))())(((()))))((()))))(()))((((())))))((((())))))())(()))())(((((((((((((((((((((((((((((((((((())))))()))(()))))))())(()))((((((())))))))((((())))))(()))((((())))()))(()))(()))((())))(((()))))((())))(()))())(())))())((())))((((((((())))))()))))((())))((((()))))())())(((()))))((((((((())))())())))())))((((((((((((((()))))))()))())(()))))())))((((((((((((((((((((((((((((((((((((((((((())))))))))))))))())())((((())))))((())))(()))((()))))(())))(()))((()))))((((((()))))))))(()))((((((((())))))))))((()))))())((())))((((((((((())))))))))))((((())))()))((((())))))((((((((())))))))()))((((((((((((())))))))))))))(()))(((()))))(((((((()))))))))(((((((((((((((((((((((((((((((((())))))))))())))(((((()))))))))(())))())((())))))))()))((((())))))())((((())))))((())))(((((((((()))))))))))(((()))))())(((((((()))))))))())((((((((((((((((((((((((((((((((()))))))))))()))((())))))())())())((((())))))())))((((())))))((()))))(()))))((())))(((()))))(((()))))(((((((((((((())))))))())))(())))()))((())))(((((((((((())))))()))))))())(((((((((((((((((((((()))))))))()))))))())(((()))))())((())))((()))))(()))(((()))))(((((((((((((((((((((((((((((())))))))))())))))())((())))((()))))))))(()))(((()))()))((())))(((())))))()))())(((((((((((((((((((((((((((((((((((()))))))(()))()))())))()))()))))((())))((()))))(()))()))))(()))(((())))())(()))((((()))())))((((((())))))))(((((())))))))((())))(((()))))())((((((((((((((((((((((((((((())))))))))()))())())())))(())))(())))(())))))(((()))))(((((((())))))()))())((())))(()))((())))((((())))()))((((((((((((((((((((((((((((((((((((())))))))))))))))))))))(((()))))((())))(((())))))((()))))((((((((((()))))))))))()))())(((()))))(())))((())))((())))(((((()))))))())(((((((((((((((((((((((())))))()))()))(()))())())(()))())))())((((())))))())())((((())))))(())))((((())))()))(((((((((((()))))))))(())))()))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(())))))())()))((())))()))))(()))())((())))())((())))(((((((((())))))))))())(()))((()))))(()))((()))))())((((((((((())))))))())))))(((())))())(()))((((())))))())(((()))))(((((((((()))))))())))())(((((((((((((()))))))))))))))((((((((((((((((())())))()))))))))))(()))()))((((()))))))(((((((((((((((())))))))(()))))))(((((())))))))(()))())(((()))))((())))())(((((((((((((((((((((((((((((((((((((((())))))))(())))))))(())))((())))((())))())(((()))))()))((())))()))(((((()))))))(((((()))))))((())))())(((((((((()))))))))))(((((((()))))))(())))(((()))()))())())((())))((((())))))())())(((((((((((((())))))))())))())()))())(((()))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))())(()))()))))))))(((((()))))))((((())))))())())(((()))))(()))(((((((())))()))))(()))(()))((())))((((())))))(((()))))((((())))))())())((((((((((((())))))))))())())))((((((((((((((((((((((((()))))))))()))())((()))))(()))()))(()))))))))))(((((())))))())((((((((((()))))))()))))(()))(((((((((((()))))))))))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))()))))))))))())(()))()))()))(()))(()))((())))(()))(()))((((()))))))())(((((()))))))(()))((())))(((((((((((())))))))()))())))(((((())))))))())((())))(((((()))))))(((((()))))))((())))()))(()))(()))(((((()))))))(((((())))))))())(((()))))(((((()))))))((((((((((((((((((((((((((((((((((((()))))))()))))(()))))())))(())))(((())))))(((()))))((())))((())))()))))(((()))))(((((((())))))))(()))((((())))))(()))(()))((())))((((((((((())))))))()))))())(()))))(((((((())))))())))(((()))))(((((((((((((((())))))))()))()))))))(()))((((((((((((((((())))))()))())(()))((((())))))(()))())))())((())))())(((((((((((((((((((((((((((()))))))())))))))())((())))(()))(()))((((())))))(((((((((())))))()))())()))((())))())(((())))))(()))(((()))))(()))(((()))))(((((((()))))))))(()))(((((((((((((((((((((((((()))))))()))))))((())))))))(()))())((((())))))(()))())(((((((((())))))))))()))())())((((((((((((((((((((((((((((((((((((((())))))())))))(()))())()))())())()))())((())))(()))((())))((())())))(()))((())))((((((())))))))(((((()))))))(((()))))(()))()))(((((()))))))((((((((((()))))))()))))())(((((((((((((((((((((((())))))))))))))))(()))()))(()))(((())))))))())((())))(((((((())))))))())(((((((((((((()))))))))))(())))()))())(((((((((((((((((((((((((((((((((((())))))))))))))()))))(()))))))(()))((((())))))())()))())((())))))((((((()))))))())))(((()))))())((((((((((((((((((((((()))))))))))))))())))))((()))))))(((((((((((((((((((((((((((((((((())))))())(()))()))()))))))))()))))))())(())))(()))())((((())))))(()))(((())))())((((((((()))))))))()))())(((((((((((((((()))))))())))))())))(())))((((((((((((((((((((((((()))))))))))))((()))))))))((())))()))(((((()))))))((((())))))()))(((((((((((((((((((((())))))())))))))())))))())))))(((((((((((((((())))))))())())))))(()))()))((((((((((((()))))))))))))())(((((((())))))())(())))((((((((((((((((((((((((((((((((((((((((((((()))))))()))))())))()))())())((((())))))(((())))))()))()))))(()))(((((()))))))((()))))((()))))(())))(()))())(()))(())))())(((())))))(()))(((())))))((((((((((((((((((((((((((())))))))())))())))()))())(()))())))((((())))))(()))())(()))())()))(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))())))())))())((((((((())))))))))))(((((())))))()))(()))()))()))())(((((((()))))))))((((())))))(((((())))))))((((((())))))))((((((((((()))))))(())))()))))(((()))))((((((())))))))((())))(((((((())))))))()))((((((((((((((((((((((((((((((((((((((((())))())()))))))()))))(()))))(((())))))(()))())((())))((())))())()))(((((((())))))))))((())))((())))(((((()))))))((((())))))(((((((()))))))(())))(((((((((((())))))((()))))()))(()))))(()))(((((((((((((())))))))(()))))()))))((((((((((((())))()))))))))))(((((((((((((((((())))))())))))()))))())()))())(((((()))))))(((((((((((((((())))())))))(())))))))))((((((((((((()))())))))))()))()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(((()))))))()))((())))))((())))))())())()))(()))(((()))))())(()))(((((()))))))((())))((((((())))))))((((((())))))))())(((((()))))))(()))(((()))))(((((((((()))))))))()))((((()))))))((((((((((())))))))())())()))((((((()))))(()))))())(()))(((((((((((((((())())))))(()))()))())))(()))())(((()))))())((((((((())))))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))))))()))()))(((((())))))())(((())))))((((()))))())())()))((()))))((((()))))())(()))((())))((((())))))(((()))))((((((())))))))(((((((()))))))))(((((()))))))(((((((((()))))))(())))))(((())())))(((((()))))))((((((((((((((()))))))))))))(()))(()))())())((((((((((((((())))))())))())(()))))())())((())))(((()))))(((((((((((((((())))))()))))))))(()))((()))))((((((((((((())))))))(()))))))())((())))((((((())))))()))(((((((((((((((((((((())))())))())))))())())())))())())))(()))((((((((()))))))())()))(((((((((((((((((()))))))())()))))())())))())))(((((((((((((((()))))))))))))()))))((((((((((((((()))))))())))))((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))())))()))())())((((()))))))(()))((())))((())))))())((((((())))))))(()))())((((((((())))))))))())(((((((())))))))())(()))(((((()))))))(((((((((((((((((((())))))))()))))())))()))())())))((())))(((((())))())))(()))((((())))))((((((((()))))())))))(((((((())))))))())(((((((((())))))))()))())(((((((((((((()))))))))))))))(((((((((((())))))))())))()))(((((((((((((((((((((((((((())))))))))((()))))))))())(()))(((()))))()))())())(())))(()))(()))())((((())))))(((((())))()))())((((((((()))))))()))(()))((((((((((((((((((((((((())))))))())))())())((())))())())))))(())))(((((((())))())))))(()))(()))())((((((((((((())))))))))())))())())((((())))))(((((((((((((((((((((((((((((((((())))))()))))()))())())))))())((())))((((())))))(()))((((()))))))((())))((((((()))))))))(()))(((()))))(()))((((((((((())))))))))))()))())())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))))))(()))(())))()))(()))())((((((((((((())))))))())))))))(((((((((((()))))))())))))))((((())))()))())(((()))()))((((())))))((((((((((((((()))))))))((())))()))(()))))(())))((())))(((((((((((((()))))))))))))))(()))())(((((((((((((()))))))))))))))(((((((((((((((((())))))))))))())())(()))))()))((((((())))))))((((((((()))))))))())(((((((((((()))))))))()))))(()))((((((((((((((((((((((())))))))))))(())))()))()))((((())))))))((((())))))))(((((()))))))())((((((((((((((((((((((((((()))))))))())((()))))((())))(()))())(()))((())))())))((((((())))))))((((())))()))((((())))))(())))(())))())((((((((((((((()))))))))))())((())))(())))((())))((((((((((((((())))()))))()))))((((())))))()))((((())))))(((((((((((((((((((((((((((((((((()))))))))))))))())())((())))))())))(()))((())))())((())))((())))((((((()))))))))(()))())(((((((((((())))))))))))())(((()))))((((((((((((())))))))))()))))(((((((((((((((((((((((((())))))())))))()))()))())))())(()))(()))((())))))(((()))()))())(()))(()))(((((((((((((((((((((((((())))))))()))))())())))()))(((())))))(()))())((((()))))))((((((())))())))))())(((((((((((((((((((((((((((()))))()))))))())(((())))))(())))())()))())(()))(())))((())))((((())))))())((())))(((())))))(((((((((((((((((((((((((((((((())))))))))))(())()))(()))((((())))))())))(()))(())))(((()))))((())))(((((((((())))(())))(()))))))((())))())())((((((((((((((())))))))()))()))((())))())))((((((((((())))))))))))((((((())))))))(((((((((()))))))))))(((((((()))))))))((((((())))))))())(((((((((((((((((((((((((((((((((((((()))))))())())))))))()))())))())((((((((()))))))))()))((())))))((())))))(((()))))())(()))(()))())(((((((((((((()))))))())))(((()))))))))((((((())))))))((((((((((())))()))))))(())))(()))(((((((())))))))())((((((((((((((())))))())))()))()))())))(((((((((((((((((())))))))())))())))(())))(((()))))((((())))))())((((((((((((((((((((()))))))())))))))(()))(((((()))))))(()))((((())))))((((((((()))))))(()))))((()))))(((()))))(((((((((((((((((((())))))()))()))))))))())((()))))()))(((((((((((((()))))))()))))()))(())))(((((((((((((((((((((((((((((())))))()))))((())))))(()))((((()))))))(()))(())))))(((()))))()))(()))()))(((()))))())((((((((((((()))))))))()))))))((((((((((((((((((((((((((((((((()))))))(()))())))(((())))))(())))())((())))())(()))((())))((((()))))))((())))((())))())((((())))))())())(()))(((((((((())))))))()))())())((((((((((((())))))))))))(())))(()))((((((((((((())))))))((()))))))()))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))(((()))))))((((())))))())()))())((())))))())())((()))))((())))(((((((((()))))))())))))((())))((()))))())(((())))))(((((((((((((((((())))))))))))())(()))())())(()))())()))())((((((((((((())))))))))))))(((((()))))))(()))(((((((((((((()))))()))())((((())))))))))))((((((((())))))()))))((((((((((((())))))))))))))(((((((((((((((((((((((((((((((((((((((((((()))))))())))())))(((()))))())((((()))))())())(()))(((((()))))))(((()))))))(((())))))))()))((())))((())))((((((((())))))))(())))(((((((((()))))))())))(()))(((()))))((((((())))))))((((((())))))))(((((()))))))((())))((())))((()))))(((((((((())))))))())))((((((((((((((((()))))))))())())()))(((())))))))())((((((((()))))))))())(((((((((((((((())))))())))))()))())(()))(()))()))(((((((((((((((((((((((((((((((()))))))))))())))((())))())))))((((()))))))())((((((())))))))(())))((())))(((()))))(((((((()))))))()))())(((((((((()))))))))))((((((((((()))))))))())()))(((()))))((((((((((((((((((((((())))())())))())())))))(()))(()))((((())))))(())))()))((((())))))((())))((((((((((()))))))(()))())))(()))((((((((((((()))))))))))())()))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))(()))))))((()))))(((()))))())())(()))(()))()))(((((((())))))))())()))(((((((())))))))))((())))(((((((()))))))))(())))(((((((()))))))))((((((())))))))(((())))))(((((()))))())())(())))(((((()))))))())())(()))(()))((((()))))())((((((((((((((((()))))))))))))())()))))((((((((((((((()))))))())))))())(())))((((())))))(((((()))))))((((((((()))))))()))())((((((())))))))((((((((()))))())))))((())))((((())))))(((()))))((((()))))())((((((((((((((((((((((((())))))()))((()))))(((())))))(((((()))))))())())))((())))())(((()))))(()))(((((()))))())())(((()))))(()))(()))((((((())))))))(((((((((((((((((((((((((((()))))))())((()))))())())())(()))(()))(()))))(())))()))()))())((((((())))))))())(((((((((()))))())))))())())(((((((((((((((((((((((((((((((((((((((((((((((())))))))(()))))))(()))())())(((()))))())()))(((())))))())))))))((((())))))((())))((((((((((((((((((((()))))()))(()))())(())))())())()))(()))())(())))))(()))((((())))))(((((((((((())))(()))))))(())))))())((((())))))((((((((())))))))))((((((((((())))))))))()))((((())))))(((((((((((()))))))))))))())(((((((((())))))))(()))))(((((((((()))))()))()))))((((((())))))))((((((()))))))())(((((()))))))((((((((((((((())))))))))))())))((())))(((((((((((((((((())))))))())))))())))())()))(((((((((((((((())))))))))))())())(((()))))()))(((((((((((((((((()))))))(()))))())))))((())))((())))(())))((((((((((((((((((((((((((((((((((((((((((())))())))))())))(()))())(()))()))(()))(((()))))())(()))(((())))))((((())))))())(()))(()))())(((()))))(((((((()))))))))(((())))())((())))((((((())))))))(()))((((((((()))))())))))((((((())))))))(((((((((((()))))))))((()))))))(()))((((())))))((((((((((((((((((((())))))))))()))())()))())())))))())(((((()))))))())(((((()))))))((())))((((((((((((((((((((((((((((((((((((((((())))())()))())))))())(()))(())))((())))())(()))(((()))))((())))((())))())((())))(((((((((((()))))))()))))(()))()))((((())))))((((((()))))))())(((()))))())((())))(()))((((((())))))))((((((((())))))))()))((((((((())))))))())))())(((((()))))))((((((((((()))))))))())))(((()))))((((((((((((((((())))))))()))())))))((((((()))))())))(())))((((()))))())((((((((((((((((((((((((((((((((((((((()))))))))((((()))))))))))())())())()))())))(()))))((())))(())))((((())))))())())())(((())))))(()))(((((((()))))))(())))((((())))))((((((())))))))(()))((((((((((((((((((((((((((((((((((((((((())))))))))())))))))(())))())()))())((((())))))()))())(((()))))(((()))))()))())(((((())))())))((((((())))))))((())))(()))((((((((())))))))())))((((((((((((((((((((((((())))))))())))())()))))))))(((((()))))))((())))((())))(()))())(()))((()))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(((()))))))()))())(((((()))))))(())))((((())))))((())))())()))((())))(((((((((())))))))(())))))(((()))))())((((())))))(((((()))))))(((()))))(((((()))))))((())))((())))(((()))))())(((((()))))))(((((((((())))))))(()))))((((((((((((((((((((())))))))))))))(()))))())(()))))((()))))((((((((((((((((((((((((((((()))))))))))))())()))(()))(()))())())((())))((((())))())))())())())())(()))))(((())))())(((((((((((((((((((())))())))()))))(()))())(()))))()))())(()))(()))(()))(((((((()))))))()))(((((((((((((((((((((((((((((())))))())))))))()))))(((((((()))))))))(((())))))()))(()))((())))())((())))()))(()))((((((()))))))())((())))(((((((((((())))))))())()))()))(((((((((()))))))))))((((((((((((((())))))()))())()))())))(())))((((((((((())))))))))())))(((((((((((((((((((()))))))))())((())))(((())))))))(()))))(((()))))())((((())))))(((((((((((((((((((((((((((((((((())))))))))))()))())))))())((()))))())))(())))())()))(()))(()))))(()))((((((((((((((((((((((((())))))())))())(()))))())())((((((())))))))(())))((())))((((())))))(((((((((((((())))))))))()))))))(((()))))())((((((())))()))())))((((((((())))))())))()))((((((((((((((((((((((((((((((((((((()))))))())))((())))()))(((((()))))))((())))((((())))))))(((((())))))))())((((((((((())))))))))()))(()))())()))(((()))))())((((())))))(((((((()))))()))))())(()))(((((())))())()))(((((()))))))((((((((((()))))))))))())(()))((((((()))))))())())((((((((((((())()))))))))))()))((((((((((((((((((((((((((())))))))))(())))())())))()))())())(()))(()))((((())))))(((((((((())))))))))())((((((())))))))((((((((())))))))))(((()))))())((((((((((((((((((((((((((((((()))))))(()))))))(((()))))())(())))()))))((((()))))))(((())))())(()))((((())))))())())())(((((())))))()))()))((((((((((((((((((((((((((((((((((((())))())())))()))(())))((()))))(((()))))())((()))))())(())))((((())))))(()))((((())))))((((((((()))))))))((())))((((((((((((((())))))))()))))))())(()))((((((((((()))))())))))))())())())((((())))))(((((((()))))))))(((((((((((((((())))))))))))))())))(()))((((((((((((()))))())))((())))))())()))((((((((((((((((((((((())))))))))((())))))())(()))(()))(((()))))((((())))))))())())())(((((((())))))))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))))))())()))(()))()))(())))(((()))))(()))())((())))())((())))((((())))()))(((((())))))())(()))(((((((((((((())))))()))()))(()))))(((())))))(())))((())))(((()))))(((()))))((((((((((((((())))))))))))())))(()))(((((((((((((((((((((()))))))())))))())())))))))())(()))(()))((((((((((((((((((()))))))))()))())()))))()))(((((())))))))((((())))))((((()))))())((((())))()))((((())))(())))(((((()))))))(((((()))))))(((((((((((((((((((((()))))))))())))())(())))())()))(()))())()))())())(((()))))(((((((((((((((((((())))))))))))()))))))))())((((())))))((((((((((((((()))))))()))()))))(()))(()))((((((())))))))(((((((((((((((((((((((((((((((()))))))())))))())())(()))())(()))))())(()))))((())))())((((()))))))())(((((())))())))((())))(((((((()))))))))((((())))))((((())))))(((((((((((((((((((((((((((((((((((((((())))))))()))(()))(()))))((()))))(((((()))))))((())))())(())))(((((((((((())))()))))))))))(((((((((((((())))()))))())))))))((())))(()))((())))(()))(((())))))(((((((((((((())))))))))())())())))((((((((((((((((((()))))))()))))))())((())))(((())))))(()))((())))())((((((((((((()))))())))))))))((((((())))))))((((((((((((((((())))))))))))))((())))((())))))(((((((((((()))))))))()))())())((((((((((((((((((((())))))()))))))()))())))())))()))(((((((((((((((((((((((())))))))())))))())))))(())))((((()))))))((())))(((((()))))))())(((((((((((((((((((((((((())))))))))))())()))))))))(()))((((())))))((())))(((())))))())(((((((((((((((())))))))))(())))))()))(((((((((()))))))))))((((((()))))(()))))((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))())(()))((((())))))((())))))())())((())))(((((((()))))))))())(()))())(()))((((((((((()))))))))))())((((())))))))(((()))()))(((()))))())(((((())))())))((((((((()))))))())))(()))(((((((((((((())))))))))()))))))(((((((((((((((((((())))))))))))))(()))))))(()))(()))(((((((((((((((((((((((((()))))))()))(()))()))))((()))))(()))))()))(()))())(()))(()))(()))(((()))))(((()))))(()))((((((())))))))((((((((((((((((((((((())))))()))()))()))))()))))(()))(()))(((())))())(()))))((((((((((((((((()))))))))))))(()))))))(((()))))(((()))))((())))((((((((((((((((((()))))))())))())))))())((())))((((())))))()))(((((((((()))))()))))))(((((((((((((((((((((((((((((((((((((()))))))()))())))())(()))()))((()))))())())(((((((())))))))))((())))())((((((())))))))())((((((((())))))))))(()))((((((()))))))())())((((((())))))()))((((())))))(((((((((((()))))))))))()))((((((((((((((((()))))))))))))())(()))()))())((((((((((((())))))))()))())())))(((((((((((((())))))(())))))))))())(((((((((((((((((((((((())))))))))())())))())))((((((())))))))(())))())())(()))(((())))))())())(((((((((((((((((((((((((((((((((((((((((((((((((((())()))))))))))())(((())))))())))((((())))))(()))())((()))))))((())))((())))(((((()))))))))(((((()))))))())((())))(()))((((())))))(()))())())((((((((((())))))))))))(((((()))))))(((((((((((())))))())))))(())))((())))(((((((((((()))))))))))))(((((((((((((((((((((())))))))())(()))()))((((()))))))))))())()))))(((((((((((((((((((((())))))))))))((())))(()))((()))))))(((())))))())))((())))((((((())))))))(((()))))((((((())))))))(((((((((((())))))))))())))((((((((((((((((((((((())))))))))())))((())))))(()))(()))(((())))))())(((((())))))())(((())))))(((((((((((((()))))))()))())))()))())(((((((((((((((((((((()))))))))))())())())))(((())))))((((())))))((())))((()))))(((((()))))))((((((((((((((((((((((((())))))()))()))()))(((()))))((())))))))(()))(())))((((((((((())))))))()))))((())))())(((((((((()))))()))()))()))())((((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(()))(()))())(((((()))))))())((((()))))))()))(()))())())()))(((())))))))(((((()))))))())(((()))))((((((())))))))())((((((())))))))((())))((((((())))))))())(((((((((((((((())))))))))))))))())((((((())))))))((((((((((()))))))))()))(()))(((((((((((((((()))))()))))()))(()))))()))())((((((((((()))))))())()))))(((()))))(((((((((())))))))((())))())())((((((()))))))(((()))))((((((((((((())))))))))())))((())))(((((((((())))))))))())((((((())))))()))(()))(((((((((()))))))))))((((())))())())((())))((((((((((((((((((((((((((((((((((((()))))))()))))(((())))))())(())))()))(()))(((((()))))))(((()))))())((())))())((((((((((((((((()))))))))))))())()))((()))))(((()))))((((((((())()))))(())))))(((((())))))())())((((())))))(((((((((((((()))))))))()))()))))(()))((((())))))(((((((((()))))))(())))())((())))((((())))))((((((())))))))(((((((((((((()))))))()))()))()))))(()))((((((((((((())))))))())))))())(((((((((((((((((((((((((((((((((())))))()))))))))))))((((())))))())())()))))((()))))())((())))(((((((((((((()))))))))))))))())(()))(((()))))(())))(((((((((((((((((((((((((()))))))))))))())))))())(())))())())(((((())))())))())())())((((((((((((((((((())))))))))))))()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))))))())())())((((())))))((())))((((()))))))(((((((((((()))))))))))))(((()))))())())(((((((((((())))))))())))())))())(()))((((())))))())(()))(((((((((((((((((())))))()))))))))((((())))))(()))()))(()))((((((((((((((()))))())))())(())))))))())((((((())))))))((((()))()))))())(((((()))))))((((((((((((()))))))))(())))()))())(((((()))))))(((((((()))))))))((((((((((()))))()))))))())((((((((((((((((((((((()))))))))))))()))())))(())))))()))(((((((((((()))))()))(((((()))))))()))(()))(((((()))))))())(((((((((((((())))))))())))()))((())))((((())))))(((((()))))()))((((((((((((((((((((((())))))))())())))))(()))())(())))(((((())))))))((())))((((())))))(())))((((((((((((((((((((((((((())))))))))())())))))(()))()))())())())((((((()))))))))())))((())))((())))((((((((((((((((((((((()))))))))))()))()))((())))(((()))))()))((()))())((())))())((()))))((((((((((((((((((()))))))(())))))()))))))()))(()))((((((((((((((((((((()))))))))()))))(()))()))())(()))(()))))((())))((((((((((((((((((((((((((()))))))))))))()))())())))())())))()))((())))((((()))))()))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())((())))())((((())))))())(())))((())))))(((()))))((((())))))((())))(((((((()))))))))(((((((((((()))))))()))()))))((((())))))(((()))))(()))(((((((((((((())))))))))))())))()))(((((((((((((())))))))))))))(()))(()))(()))((((((((((((((((((()))))))()))()))())))())())())())()))((((((((((((())))))))))))())(()))())((((((((((((((((((((((())))))))())())()))())()))))(()))()))(((((()))))))(()))())())(((((((((((())))))))))(()))))((((((((((((((()))))))))())()))))())()))((((((((((((())))))))))))))(((((((((((((((((((((((())))))))())))((())))())()))()))((())))())()))())((((())))))((()))))(()))(((((((((((((((((())))))())))))((())))))((())))))(((((((((((((()))))))))()))))))((((((()))))))))(((((((((((((((((((((()))))))))))())))))()))())((((())))))((((())))))((((()))))))(((((((((((((((((((((())))))))())))())())))))((())))((())))((())))((((())))))))(((((((((((((((((((()))))))))))))))((())))))(()))(()))((()))))((((((((((((((((((((((((((((((((((()))))))))))())())(())))(((()))))))())(()))())(()))(()))(()))()))(()))((((())))()))((((()))))))((((())))))((((())))))(()))(()))(((()))))(((((((((((((((((((())))))))))(((())))))))())))))(()))())((((((((((((((())))))))(()))))()))()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())())))(((())))))))())(()))((())))))(((())))())((()))))(()))())(()))((())))((((())))))((((())))))(())))((((())))))))(((()))))((((())))()))())(((((((()))))())))())(((((()))))))())((((((((((((((((((((((((()))))))()))))))))((())))()))()))((()))))((())))(((()))))))(((()))))())((((((((((((((((((((((((((((()))))))))))))())))))()))())()))(((()))))((((())))))))())((((())))))())((((((())))))())))((((((())))))))((((((((((((((((((((())))())))((())))))))()))((()))))))((((())))))((()))))(((()))))(((((((()))))))))(((((((((())))))))))())(((((((((()))))))))())())(((((((((((((((((())))))())))))(()))(())))(()))))())(()))(((((((((((((((((()))))))))())))))((())))()))(()))())((((((((((((((((()))))))))()))))))))(()))(((((()))))))((((((((((((((((((((((((((((((())))())))))())(()))))((())))))())(((()))))((((())))())))(()))(((()))))(((()))))(()))())((((())))))(()))(((((((())))))))))((())))(())))(((((((((((((())))))))))))())(((())))))((((((()))))())))(((((((((((((((((((((())))))))()))))(())))())((()))))(())))(((())))))((((((((())))))))))())((((((((((((((((((()))))))))())())()))((((()))))))()))())()))((((((((((((((((((((()))))))())))))(((((((())))))))))())((()))))())(())))()))((((((((((((((((((((())))))))))())((())))))())))(((()))))())))())((((((((((((((((((((((((())))))))))))((()))))())()))())())(()))(()))(()))))()))((((((((((((((((((((((((()))))))))))))())))))(()))()))((())))(((((((())))()))))))(((()))))((((())))))((())))(((((((((((((((((((((((((((((((((((((((((((()))))))))(()))())())(()))))(((((()))))))())())())())())(((())))))(((((((((())))))))))()))))(()))(((((()))))))((())))((((((())))))((()))))(((()))))()))(((()))))(((()))))((((((((())))))))))())(())))((((((((())))))))))())())((((((((((((((((((((((((())))))))))())))()))()))()))())(())))))))(()))((((((((((((((((((((((((((((((((((((((())))))())()))(()))))))(()))(()))())())))())(()))())(()))((())))())(((((()))))))))())((()))))())((((())))))(((()))))(((((()))))))(((()))))((((((((((())))))))(((()))))))(())))())(((((((((((((((((((((((((())))(())))))))(())))))())())()))()))(()))()))())(()))((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))()))))(()))))((())))))(())))))))()))())((()))))((((())))))())(()))(((((()))))))(((((()))))())())))(((()))(())))((()))))(((((((((((())))))))))())))((())))((((())))))(()))(((()))))((((())))))(((((((((((())))))))))())(()))(()))(((((((()))))))))(((((((()))))))))))(()))(()))(((((((((((((()))))))))())()))())()))((((((((((((((((((((((((((((((((((((((()))))))())))(()))((())))))))))(((((((()))))))))((())))())))(()))(((((()))))))((((((())))))))((((((((((((((())))))))))))))))(()))(((((((((((())))))())))()))(())))(()))((((((())))))()))(((((((()))))))))(((((((((((((())))))))))()))))())((((((((((((()))))()))))))))())((((((((((((((((((((((()))))))))))())()))((()))))))(()))))(()))()))((((((((((((())))))))()))))))(((((((((((((((((((((())))))))))))(()))))((())))((((((()))))()))))((())))((())))))((()))))())(((((((((()))))))))())(()))(((((((((((((((((((((((((((((((((()))))))(()))()))((()))))()))()))(((())))))((())))())((()))))()))(((((((((((((()))))))))))))))(()))((((()))))())(((((((((())))))))(())))()))((((())))))((((())))))))(()))(((((((((()))())))())))))((((((((((((((((((((((((((((((((((()))())))())()))))())())()))())(())))(((()))()))(((()))))((())))(((((((()))))))))(()))(())))((()))))((((())))))((((((()))))))())((())))((((((((())))))())(()))))((((((()))))))()))(((())))())(((((((((((()))))))))))))(()))((((((()))())))))(((((()))))))((((((((((((((((((((())))))))()))()))())())(((())))))((((((((((()))))))()))())()))())((())))()))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))((((())))))))()))())())(()))()))())((((((())))))))(())))((((())))))((())))())(((())))))())((((()))))())(()))(((((((((((())))))))))())))())((((())))())())(()))())(()))())((((((((((()))))))())))())())(((((((()))))))())())(((((()))))))(((((((((((()))))))))))))(((((((((((((((((((((((())))))())))))))())))())))((()))))((((())))))((((()))))))(()))(((((()))))))(((((((()))))))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))())(()))))()))((((((((())))))))))(()))))())())(((())))))(()))((())))(()))))())(((()))))((((((((()))))))())))((((())))))((())))(((((((((((((((())))))))(()))))(((()))))())()))))(((((((((((((((((((((((())))))))))())(())))))()))))))))()))(((((()))))))((((((((()))))())))))((((((((((((((((((())))))))))))())(((((())))))))))())((()))))((((((((((())))))))))()))(((((()))))))((((((())))))))(()))(((((((((((((((((()))))()))))))))()))())(()))))())(((((())))))(()))((((((((((((((((((()))))())))))))))(()))))))())(((()))))(((((((((((((((()))))))))))())))))(()))((((((((((((((((((((((((((((((((((((((((((((((((()))))))())())())(()))()))))(()))))())())()))((())))()))(((()))))(()))(((()))))(((()))))())(()))((((())))))((())))(()))((((((())))))())())()))((((((((((())))))))))))((((((((((())))))()))()))))(((()))))(((((((((((((((()))))))))(()))))(())))()))())(((((((((())))))))))())((())))())(()))(((()))))((((((((((((()))))))))())(())))))(((((((((((()))))))))()))()))((())))((((((((((((((((()))))))))))))())())(()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))())))(()))((())))())(((()))))))())())())(((((((()))))))))(((((())))))))(((((((()))))())))))(((()))))))((())))((((((((((((((((())))())))))())))())(()))))((()))))()))(()))((((((((((((()))))))())()))))))(((((((((((((()))))))()))))))))(((((((((((((((((((((()))))))))()))))(((()))))()))())))(((()))))(())))((((())))))((((((((((((()))))))))())))(())))((((((((((((((((()))))))))))(((()))))(())))(()))((())))(()))(((((((()))))))))((((((((())))))))()))(((((()))))))(((((((((((((((((((())))))))))))))()))))((())))())(()))((((((())))))))((((((())))))))(((((((()))))))))((())))(((((((((()))))))))))(((((()))))))((())))(((((((())))))())))((((((((((((((((((((((((((()))))))))()))())(((()))))()))())(()))(())))))(()))(())())((())))((())))((())))(((((((()))))))())))((((((())))))))(((((((((((((((((((((((((((((()))))))))))))((())))()))()))(()))))))))(((()))))((((()))))())(((((((())))()))))))(()))())(((()))))(((((((((((((((((((((((((((((((((((((((()))))))))))))(())))(()))))))(()))(((((()))))))(()))())(((((()))))))(((((())))))())(()))(()))((())))(((((((()))))))))((((())))))((())))((((((()))))))()))(((()))))(((()))))(()))())((())))(((((()))))))(((()))))((((((((((((((((((((())))))))))))))(()))(())))())(())))()))(((((((((((((((((((((((((()))))))))))))((())))())(()))())((())))((((())))))())((())))(((()))))())((((((())))))))((((())))))(((()))))(((()))))(((((((((((((((((((((((((()))))))())))))((()))))((((()))))))(()))())(()))((())))(()))(((()))))((()))))()))((())))(((((((((((((((((((((())))))))()))()))))()))))())))(((()))))(()))((((((((((((((())))))()))())))())((((())))))((((())))))())(((()))))(((((((((((((((((((((((())))))))))())))((((())))))(()))())())((((())))))(()))())((((((()))))))())(((()))))())(()))())((((((()))))))((())))((((((((((((((((((((())))))))()))))(((()))))))()))())(((((()))))))((())))(())))(((((((()))))))()))(((((((((((((()))))))(()))((()))))()))()))())((((((((((((((((((((((((((((((((((((((()))))))))))))())((()))))(())))())(()))(()))(()))((((((((()))))())))))(((())))))))()))((((((((((((((((((((((()))))()))())(()))))(()))((()))))((())))(()))))((((())))))((())))())())((()))))())(((())))())((((((((((((((((())))))())())))))))())()))(()))(((((())))))())((((((((())))))))()))((((((((((()))))))))))())(((((((((()))))()))))))))(((((((((((((((((((((((((((((())))))))))())))())((()))))))(())))(((()))))(())))())))((((()))))))((((((((()))))))())))(()))())((((((((((((()))))))))()))))())((((((((((((((((((((((((((((((((((((((((()))))))))))())))(())))(((()))))(((((()))))))(()))(((())))))((())))((((())))))())(((((((())))())))))))((((((((())))))))))(((()))))(()))((())))((())))(()))(((((((()))))))))(((((()))))))(((((()))))))((((((((((((((((((((())))))())))))(()))()))(()))))(()))())))())(((((((()))))))()))(((((()))))()))(((((((()))))))))(((((((())))))))())(((((()))))))(((((((((((((((((((((((((((((((((((((((((((())))))))))(())))(())))()))))(((((())))))))((((())))))))((((())))))(((((((((((()))))))))))()))((((((())))))))(((()))))())(((()))))())((((((((((((((((())))))))))))))()))()))((())))((((((((((((((((((((())))))))))))))(())))))))()))((((((((((((())))))))((()))))))()))(((((((((((((((((((((())))))))())))(()))()))))))()))))())(((((((((((((()))))))))))))(())))((((((())))))(()))))((((((())))))))(()))(((((())))))())(((((((((((((((())))))))))))()))(((()))))())(()))(()))(()))((((((((()))))))))())((((((((((((((((((((((((((((())))))())())))(())))))))(((())))))()))())(()))())((((((())))))))())(((((()))))))((())))))(((()))))(((((((((((((((((((((((((((((((((((((((())))))()))()))))(()))(()))(()))())(()))))(())))())))(()))())(()))()))))((())))((((())))))())((())))(()))(((((()))))))())(((((()))))))((((())))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(())))())())(())))))((())))(((()))))(())))())(()))((())))(((((((((()))))))))))((())))))()))))(()))(((()))))(()))())(()))((((((((((((((((((()))))))))))))(())))()))(())))((((((((((())))))))))))(((())))())(((((()))))))(((((((((((()))))))))))()))(((((((((())))))()))))())((((((((((((((((((((((()))))))))())())()))())()))())(((()))))(()))())())))())((((((((((((((((((((()))))))()))()))(())))(())))((((())))))())((((()))))))(())))(()))((((((((((((((((())))))))))))))()))))(((((((((((((((((((((())))))))))))))())))(()))((((((())))))))()))((())))(()))((((((((((())))()))))))))((((((((((((((((((((())))))))))())())()))(((())))))(()))(()))(())))(())))((((((((()))))())))()))(((((((((((((((((((((((((()))))))))))))())))(()))(()))(()))())))((((())))))(((((())))))())(()))((()))))((((((((((((((((()))))))())())()))((())))(((())))))()))())(((())))))(((((((((((((((((((((((((((((((()))))))))))))))))())(())))())))((())))()))((())))(((())))))(((()))))))())((((((((((((((((((((((((((((((((())))))))))))))()))())((()))))()))(((()))))()))((()))))())(())))((((((((())))))))))((()))))(())))(((((((((((((((((((((()))))))())))((())))))())))())))(()))())((((())))))())(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))()))())))))())())())((())))())())())(()))())((((((((()))))))))())((((((((())))))))))(()))())()))((((((()))))))))((((((((((())))))())))(())))())((())))((((((((((((()))))))()))())(())))(()))())((())))(((((((((((((((()))))))))(()))(()))())))))(())))(((()))))(()))(((((((((((((((((()))))))(()))))(()))()))))())())(()))((((((((())))))))))(((((((((((((((((()))))))))))())))())(((()))))((())))())())(()))(((((((((((((((((())))))())))))))))(((())))))())(((((()))))))(((((()))))))((((((((())))))))))(((((()))))))(((((((((((((((((((((((())))))))))))))(())))))((((((())))))))(()))(())))()))())((((((((((((((((((((((((((((((((())))))())))()))()))))((())))))(())))((((())))))(((((((((((())))()))))))))((())))(())))((())))())())()))(((((())))))))(((()))))()))(((((((((((((((((((((((()))))))()))))())))(()))(()))(((((((()))))))))(((()))))))((())))((((((())))))))(((((((())))))))))())((((((((((((((((((((((((((((((((((((())))))())())))))(()))))(())))((((())))))((())))())))(()))())())(((())))))(()))((())))(((((((()))))))))((((((((((()))))))))())))((())))((())))((((())))))(((()))))(((((((())))))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))))))))(((()))))))(((())))))((())))()))(((((()))))))(((()))))(()))(())))())(()))())(((((((()))))))())))((((((((((((((()))))))))))()))))(()))(()))(((((((((())))))))(((()))))))())(((())))))(()))(((((((((((((()))))())))())()))))())(()))(((((((((((((()))))))))))()))))((((((((((((((((((((()))))))))))((())))))((())))(())))(((())))))((((()))())))))(((((((((((((((()))))(())))()))))())(()))((())))())((())))(()))(((((()))))))((((((())))))))((((())))))((((((((((((((((((((()))))))((())))()))((())))(((((((()))))))()))())(()))(()))(((()))))))((())))(((((())))))))((()))))((((((((((((((((((((((((((((((((()))))()))())))(()))))))))(((()))))(()))))(((((()))))))((((())))))))((()))))())((())))())((())))(((((()))))()))(((((((((()))))))))))))(((((((((((())))))))))((())))())))((((())))))(((((((((((((((((((((()))))))()))))))()))))(((()))))())()))((((())))))())((((((((((((((((()))))))())())())())()))))(((())))))(()))(((((())))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))()))()))))(())))))())((())))())((())))((())))())(((((()))))()))(())))((())))())((())))())((())))(((())))))((((((((((((())))))))))))()))((((((()))))())))((((((((())))))()))))(((((((((((())))))))())(())))(((())))))()))((((((())))))))((((((((((((())))))))()))))))(()))((((((((())))))))()))(()))(((((((()))))))))(((((((((((((((((((((((((())))()))))))))((()))))))))())))())())())())((((())))))(((())))())((((((())))))))((((((((((((((((((()))))))()))())(()))()))(())))()))())()))((((((((((((((((((((((((((((((((()))))))))))))))(()))(()))((()))))))(()))((()))))()))))((()))))(((((((((())))))))))())(((((((()))))))))(((((((((((((())))))))))))))())())((((((((((((()))))))()))))))())(((((()))))))((((((((((((((())))))))))))))(())))(()))())(((((((())))())()))(())))((((((((((((((((((((((((((((((((((((((((())))))))))())())))))))(()))())))(((((())))))))())())(())))((((((((((()))))))))))))())))()))))))((((())))))(()))(((((((()))))))()))(((((((((((((((((((((((((((((((((()))))))))(())))(()))))()))(())))())())((((())))))(((()))))(()))))())(()))())((())))(((((())))))))))(((((((())))))))))((((((((((((((((((((((((())))))))))())(())))()))))())(((()))))(())))(((()))))((((((((())))))))))((())))))(((((((((((((((())))))))())))())())))()))(((((((((((()))))))))(()))))(()))((((((((((((((((((((((((((((((())))))))()))))))(()))())()))(()))((((())))))))())((()))))))(()))())(((()))))(((((()))))))())(((((((((((((((((((()))))())))(()))((()))))())))((()))))((((((())))))))((())))()))())((((((((()))))))())))((((((((((((((((((((((((((())))))())()))))))())))(((()))))())((())))(((((((()))))))))((((((())))))))(((((((((((())))))))))))))(()))(()))())(((()))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((()))))()))))())())))()))))())())()))()))(((((()))))))(((()))))()))(()))))())())())((((((((((((()))))))))))))(()))(((((((()))))))))((())))((((((()))))())))((((())))))())(((((((((((((()))))())))))))))())()))((())))((())))())(((()))))((((((((((((((((((((((((((((((()))())))))))()))()))))))())))())))(()))((()))))())())())))(()))(((((((((())))))))()))())(((((((((((((((((((((((((((((((()))))))())()))(()))))))(()))()))())(((((((())))))))))((((())))))((((()))))))(())))(((()))))())())(((())))))())(((((((((((()))))))))))))((((((((((((((((((((((((((((((((())))))))(()))))))())(())))())())())(())))(((((((((()))))))))(()))(()))))(((()))))(((()))))))(((()))))((((())))))())((())))((())))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())()))(()))))()))))((())))(()))(((((((()))))))))())())))(()))()))((((())))))(()))(((((((((()))))))))))())(()))((()))))(()))())))(()))())(((()))))((((()))))))((((())))()))(()))((((((())))))))(((()))))((((((())))))))())((((((((())))))))))(()))((((((((((((((((((((())))))))))())))))))())())(())))((())))(((((()))()))))((((((((())))))))))((((((())))))))((())))((((((())))))))((((((((((())))))))))(((())))))())(((((((((((((((((((())))))))))(())))))())(())))((()))))((((())))))())((((((((((()))))))))))())(()))((((((((((((((((((((((((((()))))))))(()))((())))))()))())))())(((()))))())())((((((((())))))))))((((((()))))))())(())))(((()))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))))()))))())))((())))()))())))())(())))(((((()))))))(((()))))(((())))())((((((((()))))))))))(()))(()))((((((((((()))))))))))())(((((((())))))))))(((((((((((((((((())))))))))))())))))(()))())(((((((((((((((((()))())))))(()))(())))))))(()))))(()))((((()))))))((((()))))())())((((((()))))))))((((((((((((((((((((())))))()))))(()))))())(()))(()))))((((())))))(((())))))(()))((((((((((((())))()))))))()))(()))())((())))((((((((((((()))))))))))())))((())))(((((((((((()))))()))))))()))(((((())))))())((((((((((((((())))))))))))(())))()))(((((((())))))))))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))))))(()))))(()))))(()))(((()))))()))(((()))))()))(()))((())))((())))((())))(((((((((())))))))))())(()))(()))())(((((((((())))))()))))())(((((((((())))))())))))(((((((((((((())))))))()))))())))((((((((((((((()))))(()))))))))((()))))))((())))((())))(((((((((((((((())))))))))()))(()))(()))(((((())))))))())(((((((()))))))))(((((((((((((((((((((())))))))))(())))())))))((((())))))(()))(()))())(((()))))((((((((())))))))))(((((((((())))()))))())(()))())((((((())))))))((((((())))))))(((((()))))))((((((((((((((()))))))))))))))(()))((((((((((((((((((())))))))))))(()))())))))))(()))((((((((((())))))))))()))((((((((((((((((((((((((())))))(())))())(()))))())(())))(()))()))((()))))(((()))))())())(((((((((((((()))))))())))())))()))((()))))((((((((((((((((((((((((((((((())))))))))))))()))()))((()))))((())))())(((()))))(((()))))((())))())(())))))((((())))))())(((((((((((((((((((((((((())))))))()))))))((())))(())))))((())))())())(()))())(())))((())))(((((()))))))((((((((((((((((((((((()))))))))))()))))())))(((())))))(((())))(()))(((((((())))))(()))))(((()))))((((((((()))))())))))(((((((((()))))))())())))((((((((((((((((((((((())))))()))))))))())())((())))))((())))(()))(((((()))))))((((())))))(()))((((((((())))))))))((((((((((((((())))()))))())))()))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))(()))))(()))())((())))(((()))))(((((()))))))))(((((()))))))(()))(((()))))(()))((())))((())))(((((()))))))(())))((((())))))(((((((((((()))))))))((())))())((((())))))()))((((((((((()))))))))())())())(((((()))))))((())))(()))((((((())))))))(((((((((((())))))))))())))((((((((((())))))))))))((((((((((((((((((((((()))))))()))())))))())(()))())(()))))((()))))))(((((((((()))))))))))(((((((((((((((())))))))))(((()))))()))(((())))))(()))(()))((((((((((())))))))))))(((((((((()))))))))))((((())))))((((((((((((((((()))))()))((((())))))))))))))(())))(((((((((((((((((())))))))))))))()))))())((((((((((((((((((((((((((())))))))))()))))((()))))())())))(())))(()))((())))())((((((())))))))(((())))))((((((())))))))(((((((((((((((((((())))))))))))((())))))((())))())(((()))))(((((((()))))))))(()))(((())())))(()))(((((((()))))))()))(()))((())))())((((((((((((()))))))))))())())())(((((())))())))(((((((((((((()))))))))))))))((((((((()))))))()))))(((((((((((((((((((((((((((((()))))))))))())))((()))))))(()))((((()))))))(((()))))))))(()))((((())))))((((())))))(()))((())))(((((((((((((((((((((((((((((()))))))()))()))())())()))())((()))))())((()))))((((()))))))((())))(((((((())))))))())((())))())((((())))))(((()))))(())))((((((((((((((((((((((((((((()))))))))))))(())))())())((((((())))))))((()))))))((())))())())(()))))((((())))))((((())))))((((((((((((((((((((((((((((((((()))))))())()))))())())))(((((()))))))()))(((((((())))))))))(((()))))((((((((())))))))()))((())))()))(()))))((((())))))((((((())))))()))((((((((((((((((()))))))))()))())))))()))(()))((((((((((((())))))))))(())))))(()))((((((((((((((((((((((((((()))))))()))))))(()))((())))((()))))(())))(((()))))())(((((())))))))())()))(((((((((())))))))))()))((((((((((((((((((()))))))())((())))(((()))))())())())((((())))))))))(((()))))(()))((((((((((((((((((((()))))))())))())(()))())))(()))))((())))())()))(((((((((((((((((((((((((((((()))))))))(())))(((()))))))))()))))())((((())))))(((())))))())(((()))))())(()))((())))(((((((((())))))))(())))(((()))))((())))(((((((((((((((((((((((((((((((((((((())))))))())))))))))(())))())(((()))))(()))())((())))()))((())))())(((()))))(())))(((()))))(((((()))))))(((()))))((((())))))((((())))))((((((((((((()))))()))((()))))))())()))(((()))))(()))((((((((((()))))))))(()))()))((((((((((((((((((((()))))))()))(()))((()))))((())))(()))())())())())(()))(()))(()))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))()))())())))())())))))()))()))())((())))))())())))())((((((((())))))())())))())(((()))))((((()))))))((((())))))((((((((((())))))))))()))()))(((((((()))))))))((((((((((((((()))))))()))())())((())))))))())(((((((((()))))))))))((())))((())))((((((((())))))))))((())))(((()))))())((((((((((((((((((())))))))(()))((((()))))))())())())(())))())))(()))(((((((((())))))))))(()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(())))())))))())))))))))(((((((()))))))))())()))))(((()))))(()))(())))((()))))())((((((())))))))(((()))))(()))(((((((((()))))))()))))(((((((()))))))))(((((((((((((()))))()))))))))))((((((((((((((((((((()))))))))))()))))()))(())))(((())))))(((((((((())))))))())))((((((((())))))))))(((()))))(((((((((((((((((((())))))))))))()))()))()))()))((((())))))((((((((())))))))()))(((((((((((((((()))))))))())))))()))((())))((((((((((((((((((()))))))))(()))))((())))())))()))())((((())))))((((((((((((((((())))))))))())()))))((())))((()))))((((((((((((((())))))))))())()))(()))((()))))(((((((((((((((((((((()))))))))())))((()))))))))())())())())())(((((((((((((((((((()))))))())))())())()))))(()))()))(((())))()))(((((((((((((((((())))()))))()))))))((((()))))())(((()))))(((()))))((((((())))))))(((()))))(((((((((())))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))(()))(()))())((((((())))))))(()))(()))(((()))))((((())))))(((((()))))))((())))((())))(())))(((((((((()))))))))))(()))((((())))))((((((())))))(()))())((((((((((()))))))))))()))((((((((((((((()))))))))))())())))())(((((((((((()))))))()))))())))())((((((((((()))))))())()))())())((((())))))(((((((((((((((((((((())))))))))()))))((((())))()))(()))(()))))(()))(((((()))))))())(()))((((((((()))))))()))())((((((()))))))())((((())))))(((((((((()))))))))))(((((((((((((((((((((((())))))))))))())())))))())((())))(()))))(((())))))((((((())))))))((((((((((((((((((((()))))))))))((()))))(((()))))((((()))))))())(()))())(()))())((((((()))))))(()))((((((())))))))((((((((((())))))()))(()))())))((((((((((((((((((()))))))))()))((())))())))))))))((((((((((()))))))())())))(()))((((((((((((((((((((((()))))))))()))(()))(()))()))(()))((())))())((()))))(((()))))())((((((())))))))())((((((((((((((((((((((((((((((((())))))))))))))(())))())(()))())())(())))(()))())(())))((((())))))())(((()))))(((((()))))))))(((((())))))())((())))(((((((((((()))))))))()))))((((((((((((((((((((((((()))))))())())))(())))(()))(((((()))))))(()))()))))((((())))))(()))((((()))))))(((((((((((()))))))())))))))(((((((((((((((((((((()))))))))))))((())))))((()))())()))(((()))))(((((((()))))))))(())))(((((((((((((((((((((((((()))))))))))()))))())((((())))))(((()))))(((())))())((())))(((()))))))(((((()))))))(((()))))(()))())((((((((((((((((((((((((((((()))))))))))))((()))))(()))())())())(()))(()))())())(((()))))((()))))((())))((((((((((((())))))))()))))()))((((((()))))))())((((((((()))))))()))())((((((((((((((((((((((())))))))()))))))())))())())())())((())))((((())))))())(((((((((((((((((((((()))))))()))))())())))))))()))())())(((((((((((((((((((((()))))))())())))))())(()))())(())))))(((((()))))))(((((((((((()))))))))())))())(((((()))))))((((((((((((((((((((())))))))))))))))))((())))))(()))((((((((((((((((((((((())))))))())()))((())))())())(()))((())))(()))()))()))(()))(((((((((())))))())))())(()))())(((((((((((((((((((((((((((((((((((((((((((())))))))))))))())((((()))))))()))(()))))(((((())))))))()))(((())))))((())))())(())))(((((((((((()))))))))))))())())(((((((((((((())))))))))())))())(()))(((((((((((())))))))))))())(((((((()))))))))(((())))))(()))(((((((((()))))())((()))))(()))(())))(((((((()))))))()))((()))))((((((((((((()))))())))))))))(((((()))))))((((((((((((((((()))))))))))))())())((((()))))))())((((((((((((((((((((((((((((()))))())()))())()))()))((())))())(()))())(()))())()))(((()))))())(((()))))(((()))))((((())))))(()))(((((((((())))))))))))((((((())))))))((((((((((((((((((((((((((((((((((((((((())))))((())))()))((((())))))()))))))((((((((())))))))()))())())(((()))))(())))()))(()))((((((((((((())))))))))))))()))(((((()))))))()))((((((((((())))))))))))(((((((()))))))))((((((((((())))))))()))))((((((((())))))))()))(((())))))(((((((((()))))()))(()))())())(()))((((((((((((((())))))))))())()))))())())(((((((((((((())))())))))))(())))))(((((((((((((((((((())))))))))())((()))))))())((((())))))(())))(()))())((((((((((((((((((((((((((((((((((((((((()))))))())))))))()))(()))())((((((())))))))())())((((((()))))))())((())))(((()))))(()))(((((())))))()))(((()))))((((((())))))))(((((((()))))))))((((((((((((((((((((((())))))))))))))))(((()))))(()))(()))))(((()))))(()))())(((((((((((((())))))()))())))))(())))((((((((((((()))))))))())()))(())))(((())))))(()))((((((())))))))(((((((((()))))))(()))()))())((())))(((((())))))))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))()))))())())())())(()))(()))()))(()))((((((()))))()))))())(())))())())))((((((((())))))))(()))))(((((((((((((()))))))))))()))))(()))(((((((((((((((()))))))))))))))))((())))((((((())))))))())(((((((((())))))))))())((())))((((((())))))))((((((((())))))))())())((((())))))())((((((((()))))))())))(((((((((((((((((((()))))))))()))))(()))))())))(((()))))))(((((((()))))))())())((((((((((()))))))))())()))(()))(((((((())))))))()))(((((((((((((((((()))))))))))(()))))))())))((((())))))(((((((((((((((((((((()))())))()))))((())))())())(()))(()))))(())))((((())))))())())())(((((((((((((((((())))))))))))))())(((())))))((()))))((((((((((((((()))()))))))()))())())())())(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())((())))))))())((((()))))))))((((()))))())))((())))(((((((((())))))))))))(((((((()))))))))())((())))(()))(()))((((())))))(((())))())((((((((((()))))))()))))))(((()))))(((((((((()))))))))))((())))(((((((((((((((((((())))))))))))())()))))()))))((((((()))))())))((((((((((((())))))))())))(()))((())))((())))(()))(((((((((()))))))))))())((())))((((((((((((())))))))()))))))(((((((((((((((())))))()))))(()))())(((()))))(()))((((())))))((((()))))))(((((((((((((((())))))))))()))(())))(()))))(())))((())))((())))((((((((((((()))))))))())))))((((((((((((((((((((((((((((((((((((((()))))())))))())(()))(()))))(()))))()))))(()))((())))())(((()))))())())(()))(()))())(((((((()))))))))((((((((()))))))()))())(())))((((())))))(((((((((((((((()))))()))))))))())))(())))()))((((((((((((((((((((((((())))))))))))())))))(()))(()))))((()))))((())))())())((((((((())))))))())())((((((((((((())))))))())))())()))((((((())))))))((((((((((((((((((())))))))()))(())))(((()))))(()))())))())())((())))(((((((((((((((((()))))))))))())()))())))())((())))((((((((((((())))))()))))))))(((((((((((()))))))))))))(((((((((((((((((((((((((((((())))))))())())(()))))())))()))())(()))))))(((())))))())())((((((((())))))))))((((((()))))()))))(((((((((((((((()))))())))))))((((())))))((((())))))())())(()))(((((((((((((((((((((((((((((((((((((()))))()))))()))())())()))(())))(()))((((())))))))(()))())((())))(()))(((()))))())((())))(((()))))())(((())))))(((()))))((((((((()))))()))()))())((((((((((()))))))))())))((((((((((()))))))())())))())())(())))(((((((((((((((((((((((()))))))))))())))(()))(((()))))))))())(((()))))((())))((())))((((((((((())))))))))))((((((((((((())))))))())())))))((())))(((((((((((((((((((()))))))))())())))())))()))))(((((()))))()))(((((((((((((((((()))))))))))())(()))())(()))())())))(((((((((((((((((((((((((((())))))))()))))))())()))((())))((())))((((())))))(((()))))(((((((()))))))))(()))(((())))))((((((((((()))))))))))(()))())(()))((((())))))((((((((((((()))))))())))())))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))()))(()))())(()))())))(((((()))))))())()))())())()))())(((()))))())((((((())))))))(())))(((()))))(()))(((((((())))))))())(((((((()))))))))((((())))()))())((((((((())))))))()))())((())))(((((((((((())))))))())))(())))(()))(((()))))(((((()))))))())(()))())(((((((((((((((((()))))))))()))())()))())((())))())(())))((((((((((()))))))))))())(((((((((((((((((((())))))))()))))))()))))())))((((((((((()))))())))))(())))(((((((((((((()))))()))())))()))())())((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))()))())())))(()))())(()))(()))(()))((((((())))))()))((((())))))((((((()))))))())()))((())))))(((((((((()))))))))))(((()))))(((((()))))))(()))((((((())))))))((())))(((((((()))))))()))(((((((()))))))))((())))())((())))((())))(((((((((((())))))))()))))())(((())))))(((((((((((())))))))()))())())())(((((((((((((((((((((((((((((((((((((((()))))))))())))())())))))(((((())))))())(((((((((()))))))))()))(()))(()))())(()))))((())))(())))())((())))(((((((((()))))))))))(((((((((()))))))))()))((())))((((((((((()))))())))))))(((((((()))))))))(()))((())))(((((((()))))))))())((((((((()))))))(()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))()))))(((()))))()))))))((((((((((()))))())))()))))((()))))(()))())())((((())))))))())(((()))))))((((((())))))))(()))((((())))))(()))(((((((((()))))))()))))(()))((((((((((((((()))))))))())))))))(((()))))((((((((())))))))())()))((())))(((((()))))())()))(((((((()))))))))((((((((((((((((((((((()))))()))))(())))())))())(())))((())))(((()))))())))((())))(()))((())))())(((((((((()))))))))())))(((((((((((((((((((())))))))())())))(()))())())))())())((())))(((((((())))))))())((((((((((((((((((()))))))))))())()))))()))()))((((((((((()))())))))))()))())((((((((((((((((((((((((((((((((((((()))))))))))))((((())))))))())))(())))((((()))))())(())))())(((()))))())(((((()))))))(((((((((())))))))))())(((((()))))))(()))(())))((((())))))((()))))((((())))))(((((((())))))())())())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())(())))())))))))((((())))()))((())))(((()))))((((((((())))))))()))(((((((((((((())))))))))())))(())))())(((((((()))))))))())(((())))())((((((((((()))))))))())))((((((())))))))(((()))))(()))((((((((((())))))))))))(((((())))))())((((((((((()))))))))())()))(()))((())))((((((((((((((((((()))))))()))())))(((((()))))(())))(((())))))())(((()))))(()))((((()))))))(((((((((((((((((())))))))))(()))())))(()))))(()))(()))(((((((((()))))((()))))))())())(((((((((((((((((((())))))))))))))())(())))(((()))))((())))((()))))((((((((((()))))()))(())))((())))())(()))((((((((((()))))))))(()))))((((((((((((((((((((())))))))))())))())))()))))((()))))((((((((((((((()))))))))())))())())))(((((()))))))(((((((((((((((((((((())))))))()))()))((()))))))))(((())))())(()))(()))(()))))(((()))))(((((((((()))))())))())())(((())))))(((((((((((((((()))))())()))))((())))))(())))))((((((((((((((((((((((((((()))))))))))))())))())))(((()))))((())))((((()))))))((((((()))))))())(())()))((((()))))())((((((()))()))))))((((((())))))))((((((((((((((())))))))(())))()))()))((())))(()))(((((((((((((((((((((((((((((((((((())))))))()))))))))))(((())))))()))))))(())))((((())))))((())))())())((((((((((()))))))))))())((((((())))))))))(()))(((((((((((((((((((((((((((())))))))())())(()))))(()))())((()))))())()))())()))())))((((()))))))(((()))))(((((((((((((((((((((((((((()))))))())()))))))(()))))())))))())))(()))())))((((((((()))))))))())((((((((((((((((((((((((((())))))))))())))())((((())))))()))))())((())))())())((())))(())))))(((((((((((((((((((((((((()))))))())))((())))))())((())))((())))()))((((((((())))))))))())()))())())(((()))))((((())))))((())))((((((((((((((((()))))()))(()))))()))))))(((())))))(((((((((((((((((()))))))))())))))()))())())(()))(((((((((((((((((((((((((((((()))))))())()))))((((()))))))(()))((())))(((((((((())))))))))))(())))(()))))(((()))))))())())))())(((((()))))))(((((((((((((((((((((((((((((((((((())))))))())()))))())())(((())))))(((()))))((())))(()))((())))((((((((((()))))))()))))()))(()))(()))((((())))()))(((((((((())))))))())(())))())(((((((((((((((((()))))))))))))))(()))(()))())()))())(((((())))))())(((((((((((((()))))((())))))(()))()))))(()))())(((((()))))))()))(()))((((((()))))(()))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))(())))(())))()))))((()))))())((())))((((((((()))))))))))((((()))))())((()))()))((((((())))))))(((((((((((((())))))))(())))(()))))))(((((()))))))())((((())))))(()))((((((((((((((((((())))))))))))((())))(((())))))))))))(((((((((((()))))))))()))))(((((())))()))())(((((((((())))))))())))())(((((((((((((((((((((()))))))())))()))())))()))(((((()))))))()))())(()))))((((((())))))()))((((((())))))))(((((((((((((((()))))()))))))(()))(()))())()))(()))((((((((((((()))))())))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(())))))()))())(()))())((((())))))())(())))())())())(((())()))))())(()))())((((())))))())((((((((())))))((())()))))(())))(((()))))(()))((((())))))))((())))(()))((((((()))))))))(((()))(())))((((((((((((((((((())))))))())()))((())))((())))()))(()))())())()))())((((((((((((((((((((((()))))))))()))())))(((()))))()))(()))(((())))))())(()))()))((((((((((((()))()))))()))))(()))))())((((())))))(((((((((((((((((())))))))))))()))))))(()))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))())))())))(()))())())))))(()))())((()))))())((())))(()))())((())))((((((()))()))())))(((()))))())(()))(((()))))((((((((())))))))))))))((((())))))((())))((((((((((((((((((((((((((())))))()))))((())))))())()))()))()))(((((((()))))))))((()))))((())))(((()))))((()))))(((())))))((((((((((((((((())))))))((())))(()))(())))))())(((((((()))))())))))(()))((((((((((((((((())))))))())))(())))))))())(((((((((((((((((((((((())))))))))())())))())())))((()))))((((((((())))))))))(()))((())))()))((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))(()))))()))(()))((()))))(())))())())(()))())(((((((()))))))))())((())))))((((((()))))))())(((()))))())(((((((()))))))))(())))())((((((()))))))))((())))())((((((((())))))()))()))((((((((((((((()))))))))))())())))())((((((((((((((((((((((((((((((((((((((()))))))))((())))()))((()))))))))(()))))(()))((((())))))((()))))())((())))(()))((())))())(((((()))))))(((((((()))))))))(()))())(()))())((((())))))(()))(((()))))(()))((((((((((((((()))))))))))())))((())))())((((((((((((((((((((((((((((((((((((((((((((())))))))(()))())())()))))())))((((()))))))((())))((()))))((((()))))))))))((())))())((((())))))((((())))))((((())))))((((((((())))))))))(((((((())))))))())(((((((((((((()))))))))()))))(())())())(((((((()))))))))((((((((()))))))()))))((((())))))((((((((((((((((((((((((()))))))()))))((())))())))(((((())))))())())(())))())(()))()))())))(((((((((((())()))()))())(()))()))((())))(()))())((((((((((()))))))(((())))))))))(()))(((((((((((((((((((((((()))))))))))(())))))((())))))))(()))()))(()))((((((((())))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(())))))))))((((()))))())())(()))))))(()))())((((((()))))))))((((()))))())(((())))(()))(((())))))())(((((()))))()))(((((())))))))((((((((((()))))))))())(())))(((((()))))))(((((((((((((((((())))))())())()))))))))())())))(()))(((((()))))()))((((())))))(((((((((((())))))))))))())((((((((())))))))()))((((((((((((((())))))))))(())))))((())))()))(((((((((((()))))))))))(((()))))((())))(((((((((((((((((((((((((())))))))))))(()))()))((())))(((()))))())())(()))()))(((((((((()))))))))))(())))(((((((((((((()))))))())(())))())(())))))((())))((())))(((((((((((((((((((((()))))))(()))()))))())))))((((())))))()))(((()))))(((()))))())())(((((((((((((())))))))()))())))(()))((((())))))(((((((()))))))())(()))((((((((((((((((((((((()))))))))())(())))(((()))))))))())(((()))))(()))(()))((())))())(()))(((((((((((((((((((((()))))))()))))))())(()))(())))())((())))(((((()))))))((())))(((((((((())))))()))())())(()))((())))((((((((((((((((((((((((((((((((((((((())))))))))))())))))()))))())(()))())(())))(()))(()))(()))((())))((((((())))))))(()))((((((((((())))))))()))))((())))((((((())))))()))(()))((())))((((())))))(()))((((())))))((((((((((((((((((((((((((((((((((((()))))())))())()))))(())))()))())))((())))((())))(())))(()))(()))))((())))(((((((())))))))))((())))(()))((())))(((((((((()))))))(())))(())))((())))(()))())((((((((((((((((((((((((((((((((((((()))))))))))())))(()))))())))())())(((())))))(((()))))((((((()))))))))())())((()))))((())))((((((((((()))))))(())))))))((((((((((((()))))))()))))()))(())))((((((((((((((((())))))))))()))(((()))))))())))(((((((((()))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))()))())))(())))(())))(((((((())))))))))))((())))(((((((((((()))))))))))))(((((((((((((((()))))())))))))()))(((((())))))))(()))(()))((((((((()))))())(()))(())))((())))(()))((())))(((()))))(())))(((((((((((((((((((((((((())))))))))))))(())))()))()))())())())((())))((((((())))))))))((((())))))((((())))))(()))((((((((((((((((((((()))))()))))((()))))())))(())))())))))(()))((((((((((((((((((()))))))))))))())))())((())))())(((()))))(((((()))))))(((((((((((((()))))))(()))))((())))))(((()))))((((())))))((((((((((((((((((((((((((((((((())))))))))))()))((((())))))))))())())((((()))))())())))(((()))))((())))()))(()))())())(()))((()))())(((((((((((((()))))))))(())))))())())(((((((((((((((((()))))))))()))))))))))(((((((((((((((((((((((((((((((())))))))))))())()))())((()))))())(())))((()))())(()))())(()))((((())))())))(((((((()))))))))())((()))))(((((((((())))()))))(())))((())))(()))(((((((((((((((((((((((((((((((((((((())))))))())))(((()))))))))()))()))())(()))((())))(()))((())))())))(()))(()))(((())))))))((((()))))())(())))(((((()))))))())(((((((((((((((()))))))))))))())))(()))(((((((((((((((()))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))(())))(()))))())())())()))))(((()))))())(()))())())(())))(((((()))))))())((()))))(()))(()))((((((((())))))))()))(((((()))))))())(((((((()))))))))((((((())))))))(((((((()))))))))(()))((((((((((((((((((())))))))))))()))())())(()))(((()))))())(()))((((((((((((((()))))))())))())())()))())))((((((((())))()))))())(()))()))(()))(((((((((())))))))())))((((((((((((((((()))))))())))))((((())))))((())))(()))()))())((((((((((((((())))))())))))))))())((((((((())))))))()))((((((((((()))))))))())()))(((((((()))))))))((((((((())))))))))((((((((())))))))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))))))())())()))((())))())))())))())((())))(())))(((((((()))))))))()))())))(((()))))((()))))()))(()))(((((((((()))))))))))((((((())))))))(((())))))(()))((((((((())))))))))(((((((((((((((())))))))))))))))(()))((((((((((((((((((())))))))))))(())))))))()))((())))((((((((())))))))))(((((((((((())))))))())))))(()))((((((((())))))))))(((((((((((((((())))))))))())))())))())(((((()))))))(((((((((((((((()))))))))))(()))())))(()))(()))(()))(((((((((((()))))))))))())())((((((())))))))((((((((((((()))))))))))))())((((((((((((((((((((((((())))))))))))))())))())(()))((((((())))))))(()))(()))(()))((((((())))))))))((((((((((((((((((((((((()))))()))))(()))))))(()))(())))((((((((())))))))())))())((())))(())))())((((())))))((((())))))((((((((((((((()))))))())))))))((())))())(((((((((((()))))))))()))(())))(((((()))))))(((((()))))))(((((((((((((()))))))())))()))())())(()))((((((((((((((((((()))))))))())))((()))))((())))()))))(()))(((((((())))))()))())((((((((((((((())))))))))((())))))((())))))(((((((((((((((((((((((((((((((((((((((())))))))))))))(()))))(()))(()))())((())))()))(((())))))(()))()))((((((((((((())))))))))())(())))))((((((((())))))))())())((((((())))))))((((())))))((((((((())))))))))(((((((((((((()))))))())))(()))))(())))(()))(((()))))(((((((((((()))))))))))))(((((((((((((((((()))))))))))))()))(()))(((())))))(((((((()))))))))(((()))))(((((((((((((((((((((((((((())))))))))))()))())(()))(())))())((((())))))())((())))(())))())))()))((((((((((((((((((((((((((((((((((())))))))())))))()))))())())(((()))))()))(()))(()))((((()))))))(((()))))(((((((((()))))))))))((())))(((()))()))((((())))))(()))())(()))(((((((())))))))(()))())((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))()))()))))(()))))(()))))())())())((((((((())))))(()))))))(((()))))(((()))))((((((((((())))))))))()))(((((((()))()))))))(((((((()))))))))(((((((()))))))))())(((())))))((())))())())((((((((((((((())))))))))))))))((((((((((((())))))))))))((()))))(((()))))(((((((()))))))())())((((((((((((())))()))))())()))(()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))())))((((())))))))((((())))))())(()))((((())))))((((())))))(()))())((((()))))))())((((())))))((((((((())))))))()))())((((()))))))(()))(((()))))(((((()))))))(((((((())))))())()))(((((((((((((((((((((())))))))))))(()))))))))))()))())((((((((((())))))))))))())((((((((((((((()))))))))()))))())))(((()))))((((((((())))))))))((((((((())))))())(()))(())))(((((((()))))))))((((((((((())))))))()))))((((((((((((((((((())))))))())(((())))))))))(()))()))))((((((()))))))((())))(()))())((())))((((((((((((((())))))))))((()))))(())))(())))(((((((())))))()))())((((((((((((((((((((((())))))))))()))()))()))())())(((())))))))(()))())((((((((((((((((((((((()))))))))))())()))(()))(())))())())((()))))((((())))))(()))(((()))))(((()))))((((((((())))))))))((((((((()))))))))(()))(((((((((((((())))))))()))))()))())((((((((((((())))))))))))()))(((((((((((((((((((((()))))))))()))())))())))()))()))())())(((((((())))))))())(((((((((((((((((((((((((((((((())))))))))))))()))((())))())(())))())(()))(((()))))((())))(()))(((((((((()))))))))()))(()))))((((((()))))())))((((())))))())(((((((((((((((())))))())()))())())(()))((()))))))())((((((((((((((((())))))))()))(()))())))))))((((((((())))))))()))((((((((((((((((((())))))))))))())))))))(((()))))(((((((((((((((((((((((((((()))))))))))()))())))((())))))())()))(((()))))(()))(((()))))(())))()))((((((((((((((((((((((((((((()))))))))))))()))())(()))((((((()))))()))))(()))())(((((()))))()))(((((())))))))()))((())))(((((())))))))(((((())))))())(((((((((((((((((((((((())))))))))))))))))))())((()))))(()))())((((((((((()))()))))())(()))())())())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))()))))))()))())()))()))())())(()))())())(()))())())(((())))))())(((((()))))))((((())))))((((((())))))))())(()))(((((()))))))((((((())))))()))((((((((((((((((()))))))))(()))(()))(((()))))))))))((((((((((())))))()))))))(((((())))))())(((((((((((((((((())))))))))))())))())))())((((((((((((((()))))()))))())))()))()))(((((((((((((((((((((((())))))))))))())()))())())())())((())))((((())))))(((((()))))))())(()))(((((((()))))))))((((((((((((()))))))))())(()))))())((((((())))))))(((((((()))))))))(((((((((()))))))))()))((((((())))))))((((((((((((((((((((((((())))))))))((())))))(((((()))))))((((())))))((()))))()))((())))(()))((())))((((((((((())))))))))))((())))((())))((((())))))(((((((()))))))))((((((((((((((()))))))))())))())))())())((((((())))))))(((((()))))()))(((((((((((((((())))))))))((((()))))))())())(())))())((((((((((((((((((((((((((((((((())))))))()))())))()))()))((((())))))(()))())()))())())((((())))))(((())))))(((((())))))())(((((((((((()))))))))))))(((((((()))))))))((((((()))))))())((((())))))(((((((((((())))()))))))())))(((()))))(((((((((((((((((((((((((())))))))))))))))))())((())))(((()))))((()))))((((((((((())))))))())))(()))(((((())))))))(((()))))((((((((((((())))))))))))))((((((((((((((((((((((((((())))))))()))))()))(()))))((())))())))(()))()))()))(()))())((((((())))))))((((((((((((((((((((((())))))())))(())))())(()))())))(())))())(((()))))(()))((())))))((((((((((((((((()))))))))()))))))())())((())))(((((((((((((((((((((((((((((((((((((((((((())))))))))())())))))))(()))())((()))))))((()))))(()))((((())))))())(()))(())))(((()))))(()))(())))(((((((((())))()))))))(()))((((((((((())))))))))))())((((((((((((()))))))))))))(()))()))(((((((((()))))))()))))())(()))((((((((((((((((((((((((())))))))))))))(()))((())))())((((((()))))))())()))())))((((())))))(()))())(((((((((((((()))))))))()))(())))())(((()))))((((((((((((((((((((((((((((((()))))))))))((()))))(())))))((()))))(()))(()))(((()))))())())())((((((((((((((()))))))()))))))))(()))())((((((((((((())))))))))))))((())))((((())))))((((())))))(()))((((((())))()))))(((((((((((((((((((((((((((((((((((((((((((())))))))))(())))()))()))(((())))))(()))())((())))))(((((()))))))((((((())))))))(((()))))))(((((((()))))))))())(((((((((()))()))))))))((((((((((((((((())))))()))))())))())())))(()))((((((())))))))((((((((())))))()))))(((()))))(()))((((((())))))()))((((((((()))))()))())()))((((((((((((((((((((((())))))))))))))))))())())()))(())))(((((((((((((())))))))())())((())))()))())())(((((())))))))((((())))))((((((((((((((((((((((((((((()))()))))))))))(())))))))))((())))(()))((())))(()))(())))())())())(((((((((())))))))()))())((((((((((((())))))))))())())()))((((((((((((((((((((((((((((((((((((())))))))())))(())))())())())()))())(((()))))((((((())))))))())(((()))))((((((()))))))())())((((((()))))))())((((())))))(((((((((()))))))))))(((((((((((((()))))))))))))))((((())))))(((((((((()))))))))()))((())))((((((((((((())))))(()))))))(()))))((((((((((((((((((((()))))))))(())))(((()))))())((()))))))())(((()))))())(()))((())))(((()))))((((((((((((())))))))())))))))(((((((((()))))))))))(((((((((((((((((((((((((((((((((((((()))))())(())))())())())())((())))))())))))(())))(()))(()))())(())))())((())))((((())))))(((((((((((())))))))))())))())(((((((((())))))))())))((((()))))())((((((((((()))))))())))))((()))))(((())))())(((((()))))))(((((((((())))))))())((())))(()))((((((((((((((((((())))))))))())((())))))))())))(()))((((((((((((((((((((((()))))))())))))))))))((((()))))))((())))()))(()))(((((((((((((((((((((((((((((((((((((((((((()))))))()))))((())))())(()))()))())((())))())()))()))())(((((((((((((()))))))))())())())(())))((())))())(((())))))((((((((()))))())()))))(((()))))((((((((()))))))))())((((((((((()))))))(()))))))(((((((((((((((((())))))))))()))))))())()))(())))(((((()))))()))((((((((((((((((((((((((((())))(()))())()))())()))())())))((())))())(()))((((((())))))))())(()))((((((((())))))))))((())))))(((((((((())))))))))))((()))))((((((((((((((()))))))))))))))())(((((((()))))))))(((((((((((((((()))))()))))())()))))))((())))(((((((((((()))))))()))))((((((())))))))(((((())))))())((((((((((()))))))))())()))(((((((((((((((((((()))))))))))())))())))))()))((((((()))))))(()))((((((((((((((((((((((())))))))())))())(((()))))()))())()))()))(())))(((((((((((()))))))))))))(((((((()))))))))((((((((((((((((((())))))))))())(())))))((())))))()))((((((((((((((((((((((()))))))))())))))((())))((())))))(()))())(((((((((((())))))))))))((())))(()))(()))((((((()))))))())(((((((((((((((((())))))(()))))))())(()))))((())))(((((()))))))((((())))()))(((()))))(((((((((((((((((((((((((((((((((()))))()))))(())))(()))))))(()))())())())((()))))))((((())))))((())))(()))((((((((())))))())))))((((())))))(((((((((()))))))()))))((((((())))))))((())))(((((()))))()))())((((((((((((((((((((((((((((((((((((((((((((())))))))())())))())((((())))))()))())((())))))(((((((((()))))))))))())(())))(()))(()))((())))(()))(()))((((()))))))))((((((())))))))(((((((((((())))))))))))())((((((())))))))((((((())))))))())(((((((((((((((((()))))())))()))(()))())()))(()))()))(((())))))(((((((()))))))))((((((((())))))))))((((((((((()))))))()))())())())(((((((((())))))))))(((()))))(((((()))))))((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))))))(((()))))((())))())))(()))(()))(((()))))(((((())))))))((())))((((((())))))))((((((((((()))))))))))))(((()))))(((((((()))(())))()))))((())))((((((((((()))))))))())))())(((((((())))())))())))((((((((((((((()))))))())))(()))))())))(((((((()))))))))((((((((((((()))))))))((())))))))(())))(()))()))((())))(((((((()))))())))()))((())))((((((())))))))((((((((())))())(())))())))((())))((((((((((())))))))))))((((((())))))))((())))((((((((((())))())))))))((())))(((()))))((())))((((((((((((((((())))))())(())))()))()))())))()))(((((((((((()))))))))())())))((((())))))((((((((((()))))))())()))((()))))(((((((((((((((()))))))))))))))))(((((((()))))))()))())(((((((())))))()))())(((((((((((((((()))))))))))))(()))((())))(()))(((()))))(((((((((((((((((((((((((((((((((())))))))())())()))()))))()))())((((())))))(((()))))()))())((((((()))))()))))(((((()))))))))(()))((((((())))))()))((((((())))))))((((((()))))())))((())))(()))(((((((((((((()))))))()))))()))))(()))((((((((((((((((((((((((((((((((()))))))))())))())())))()))())()))(((()))))()))(((((()))))))((())))(((()))))()))(((()))))((())))(((((()))))())))())((((((((((((((((((()))))()))))())()))))())))())()))((((((((((((((((((((((((((((((((((((((((((((()))))())())))())))()))))())(()))(((((((()))))))))()))((())))(()))((((((()))))))))(((()))))((((())))))(()))(((((((((((()))))()))))()))))((((())))))())((())))(((((((((()))))))))))())((((((((((((((((())))))))))()))))))))(((()))))(()))(((((()))))))((((((((((((()))))))))))))))((((((((((()))))))())))(())))((((()))))))(((((((((((((((((()))))))))())(()))())))(())))))(()))((((((((((((())))))))))))))(((()))))(((((((((((((((((((((((((((()))))))))))))(()))))))()))()))))((((()))))())(((()))))))())((((((((((((((((((((((((((((((())))))))))))())())))(())))))())()))())(((((()))))))))(((()))))((((()))))))(())))((((((((((((((((((((((((((((()))))))))))())))))()))(()))(())))((()))))(()))(((()))))((((((())))))))())((())))(()))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))()))))))()))(())))()))((((())))))()))(()))())(((((((()))))))))(((((())))()))))(()))((((())))))(((((((((())))())))))())))())())((())))((((((())))))))((())))((())))(((((((())))))))())((())))(((()))))(((((((()))()))))))(((((((((((()))))))))))))(((((((()))))))))(((((((((((((((()))))())())())))))((()))))))(()))(((((((((())))(()))))))))((((((((((((((((((((((()))))(()))))))()))((()))))())))((()))))(()))))(((((((((((())))))))))))())((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))(()))(((()))))(((()))))(()))(()))(((((())))))))(()))(((((()))))))(((()))))(()))())(((((((((((((((((((()))))))))))))))))(()))(((()))))((())))(()))((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))))()))))())((()))))))))(())))))()))(((((((())))))))())((())))(((((((((((()))))))))))))(((((()))))))(()))((())))((((((((()))))))())())())())()))((((()))))())(((()))))((()))))((((((((((()))))))))())))((((())))))(((())))())(()))((((((((((((((()))))))))))))))))(((((((()))))))()))(((((((((((((((((((((((((((((((((((((((((((())))))))())())))))))())((((())))))())())())())())(((((((())))))))()))(((())))))((())))(((((((((()))))))())())))(((((())))))))(((()))))((((())))))())((((()))))))(((((((((((())))))))))(()))))(()))(()))((((((((((((()))))))))))))())(((((((((((((((((((((((((()))())))))())))))()))(()))())(((()))))(()))))(())))))((((((((()))))))))()))((((())))))(((((((((((((((((((((((((()))))))))()))())))))))()))()))))())()))(((((((((((((((((((((())))))))))))))))))))((()))))())((((((((((((((((()))))))())))())(())))))())(()))(()))((((((((((((((((()))())))()))))))(())))((())))))(()))(((((((((((((((((((((((((((((((((((((((((((((()))())))))))))()))()))))))((())))())(()))(()))(((())))))())((())))((())))()))((((((())))()))))())(((((()))))))((((((())))))))(((((((((()))))))))))))(((((((((()))))))()))())))((((((((((())))))))))))(()))(((((()))()))))())(()))((((((())))()))))(((()))))((((((((((((((((((((((((((((((((())))))))()))())()))())))))((((()))))))(()))())((((()))))))(((()))))())(((((()))))))((())))(((()))))((())))((())))(((((()))))))(((((()))))))())(((((((((((((((((((((((((((((((((((((((((((((((())))))()))))())())()))))())())(()))())((((((((())))))))()))(((((()))))))(())))((())))((((((())))))))()))(()))(()))(((((((()))))))())()))(())))())))())((())))((())))((())))(((((((((((((((((((((())))))()))())))((())))()))))))((())))(()))))(((()))))(((((((((((())))))()))))))(()))(()))((((((((((((((())))))()))((())))((())))))))))(()))(((((())))))))((((((((((((()))))))()))))()))((())))(((((((((((((()))))))))))))(())))((((((((((())))))))))))(((((((((((((((((((((((((((((()))))()))()))()))())())))()))))((())))())((())))(()))((((((((())))))))))((())))(((((((((((((((((())))))))(()))))()))))())))(())))(()))(((()))))((())))(()))((((((((((((((((((((((((((((((((((((((((((()))))))))))((()))))))(((())))))())((()))))((((())))))())())())((()))())())((((())))))((())))((()))))((((((()))))())))())(((((()))))))(((()))))(((((((((((((()))))))))))())))())((((((((((((())))))))))))))(((((((((()))))))))))(()))((())))(()))((((((((((((((((((((()))))))))())())))))())((((((()))))))))())())(((((())))))))(((((((((((((((((())))))())())))))))))(((((())))())))(()))(()))(((((((()))))))))((((((((((((((((((((((((((((())))))))))))(((())))))))))())))))))())((((())))))())())((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))((())))))(())))()))))(()))((((((())))))))()))())))((((()))))))(()))((((((((((((()))))))))()))))))()))())((((((((((((((())))))))))))))))((((((())))))))())(((()))))(((((((((((((((((())))))()))()))()))))))())))())(()))((((((((((((()))))))))))))())(((((((())))))))()))(((((((((((()))))())))))))())(((((((((((((((((()))))))))))))))())()))(()))(((()))))((((((((((())))))))))))((((((((((((())))))))))()))))((((((((((((((((((((((((((())))))())))))))))))())()))(())))((((())))))(()))(()))((())))())((((((())))))))(((((((((())))))))(()))))(((((((((((((((()))))))))))))))))((())))((((())))))((((()))))))((((((((((())))))))))(())))((((((((((((((((((((()))))))))))())()))())())))))()))(((((()))))))((((())))))(()))(()))((((())))))((((((((((((()))))()))))))))())(((()))))((((((((((((()))))))))())))()))(((((((((((((((((((())))))()))()))))))))()))())(())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))))))())((())))))())(()))())(((((()))))))((())))(()))((())))(((()))))(((())))))(((())))())(((())))))(()))((((())))))((((((((((((((((((((((()))))))))))(())))())())())())))(())))(()))(((((())))))))(((((((()))))))))(((((((((()))))))))))(()))((())))((((((((((((())))))))))))(())))((((((()))))))())((())))((((())))))(((()))))((((((((())))))))))(((((((((())))))))))())(((()))))((((((((())))))()))))((((((((())))))))))((((((((())))))))))(((()))))(((((((((((((((((((((())))))))())())(()))))))))(((((()))))))(((()))))())((())))())(((((()))))(())))((((())))))(((((((()))))))))((((((((((((((((((())))())))))))())())))))()))(((())))))((((((((()))))))())())())(((((((((((((((((()))))))))))()))))(())))()))((((())))))(((((((((((((((((()))))))))())(())())())((())))()))))))((((((())))))))((((((((((((((((((((((((()))))))))))())))(()))())())()))((()))))())((((())))))(((()))))((())))((((())))))(((((((((((((((((())))))))())))))()))())(())())))(((((((((((((((((((((((((())))))))))))))())())(((()))))())()))((()))))())((((()))))))())(((((((((((())))))))))))((())))((((((((((((((((((((())))))))())))()))()))())))(())))())((((((((()))))))())))((((((((((((((((((()))))))))))))()))(((()))()))())()))(()))(((((((((((((((((())))))))))()))((()))))))))(()))((((((((()))))))))())((())))(((((((((((((((())))))))())(())))))))))((((((((((((((((((((((((()))))))))(())))()))(((()))))(((((())))))))))()))(((())))))())(((((())))))))(((((()))))))())(((((((((((((((((((((()))))))))())()))))())))())((())))((()))))(()))(((((((()))))))))(((((((((((((((((())))))))))())))())())(()))))((())))((((((((((((((((((((((((((((((((((((()))))))()))))))())())))()))((())))())(()))(((()))))(((((((())))()))))())())(((()))))(()))(((((((())))))))))((((((())))))))((((())))))((((((((((()))))))))))))((((())))))(((()))))((((()))))))(((((()))))))(((((((((((((((((((())))))))))()))())())()))(()))))((((())))))(((()))))(((((((((((((((((((()))))))))))()))())(()))(((())))))(((()))))())((())))())(((((((((((((((((((((((((()))))))())()))()))())((())))(((((())))))))(((()))))(((((())))()))))((((((((())))))(()))))((())))(((((()))))())))((((((())))))))())((((((((((())))))))))()))((())))((((((((((())))))))))((()))))((((((((((((((((((((((((((((((((((((((())))))))))(())))())))))()))()))((((())))))()))(()))((((((())))))))())(()))(((((((())))())))))((((((((((((())))))))))))(())))())(()))((((((((())))))))())())((((((()))))))))((((()))))))((((())))))((((())))))(((((()))))))(((((((((())))))(())))())(()))())((((((((((((((((((((((((((((((((((()))))))))()))))))(())))()))))()))())(()))()))(()))((((())))))((((((())))))))(()))()))((())))(()))(((((((((((((((((((())))))))))(()))((()))))(((()))))))())())))(((()))))((((((((((((((((((((()))()))))))))))(()))()))())())())(((()))))((((((((()))))())))))())(((((())))))())(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))())()))())()))(())))())(((((()))))))())())))((((()))))))((())))())())(((((((((((((((()))))))))(())))()))(()))(()))())((())))(((()))))((((((((((((((())))))))))()))()))((()))))(((((((((((()))))))))))))(((((((((()))))))))))((((((((((((((((((((((((((())))))))()))(()))))))(())))())()))(())))()))())(((((())()))))())(((()))))())(((((((((((((((((()))))))))))()))))))((((((())))))))((()))))((((((((((((((((((((((()))))))))))())()))))(())))))())()))((((())))))(((((((()))))))))((((((((((((()))))()))()))())(())))((()))))((((((((())))))))))((((((((((((())))))())))())(()))(())))())(((((((((((((()))))))))))((())))))((((())))))(((((((((((((((((((((((())))))))))()))())(()))))))(())))())())((())))(())))((())))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())())()))))(())))(()))())())())()))(()))))((((((()))))))))(()))(()))((((())))))((())))((())))())())(((((((((((((()))))))))))))()))((())))((((((((((())))))))))))(((((((())))))())))(()))((((((())))))((()))))((((())))))((((((((((((((((((())))))()))))()))()))))))())((())))(()))((((((((((()))))))))))(((()))))(((((((((((())))))()))())(()))())(()))(()))(()))(((((((((((((((((((((((((((((((((((())))))))))))))(((()))))(()))())((())))(()))))(()))()))(((()))))(((((()))))))((((())))))))(((((((((((())))))))())))()))()))((((((())))))))(((((((((((((())))))))())())())())))())(((((((())))))))(()))((((())))))((())))(((((((((((((((((((()))))))))())))())))(()))))(((((((()))))))))(()))(((()))))(((((((((((((((((((((())))))()))))))))()))))((())))((((())))))(((()))))((((()))))()))((((((((((((((((((((((((((((((((((((((()))))))))))())))))(()))((((())))))()))((((((()))))))())))))())))((())))((())))(((())))))((())))((((((((()))))))())))())((((((())))))))(()))(((((((((((((((((((((()))))))))))))())))())(((()))))(((()))))((())))())()))((((((((((())))))))()))()))((((((((((((()))))))))())))))((((((((((((((((((((((((((((((((((((((((())))))))))(()))())))))())())))(()))(()))()))((((()))))))))((((())))))((())))(()))(((((())))))())((())))((((((())))))))(((()))))())((((()))))())((((())))))(((()))()))(((((((((((((((((((((()))))))))))))())))((()))))))(()))(((()))))(()))(((((((((((((((((((((((((((((((((())))))))()))))()))))((())))()))))())(()))((()))))((())))((())))(()))(((((()))))))())(((((()))))))))()))((((((((((((((((((((((()))))))))())))())())())())()))()))(((()))))())((())))())(((((((((((((((((((((((((((((((((((()))))))))))))))))))))()))())))(((())))))((((((())))))))(((()))))(((()))))(()))((())))((((((((((((()))))))))))))))(())))((((((((((((((((((((((((((((((((((((((()))))()))))))(()))()))))((((())))))))())())(())))(((()))))((()))))(((((((((()))))))))()))())(((()))))(((()))))(((((())))))()))(((((((((((((())))))))))()))())))(((((((((((((()))))))))(()))()))))())(((()))))((((((((())))))))()))(((((((((((((((((((((())))))))))())())())))))))))(((()))))(((((((((((())))))))))))(()))((((())))))((())))(((((((((((((((((((((((((((((())))))))))())((())))()))))))(((()))))(()))())(((((()))))))(((((((((())))))))())))((((((((((((())))))))))())((())))))(()))(()))())(())))((((((())))))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())()))((()))))))))())((())))))())(((()))))((((())))))((())))((())))(()))((((())))))((((((((((())))))))())))((())))(((((((((((((((((((()))))))))))))))()))())((((())))))((())))())(((()))))(((((((((()))))))))()))(((((()))))))((())))(((((((((()))))))))))((((((((((((()))))))()))()))()))(()))(((((((((((((((((((((()))))))))))())(((((()))))))()))())())))((()))))((((())))))((())))(((((((())))))()))(((((()))))()))((((((((((())))()))(())))(()))()))(()))(((((((()))))))))(((((((((((((((((((((((()))))))())))))())(((((((()))))))))))(())))((())))((())))((((()))))))((((((())))))))((((())))))(((((()))))))(()))(((((((((((((((())))))))())())))()))(()))))((())))(((((((((((((((()))))))))))))()))(())))((((((((((((((((((((((((())))()))))))()))()))((((((())))))))())())())((((((())))))))))(((((())))))))())((((((()))))))())(()))(((((((((()))))))()))(()))((())))(()))((((((((((((((())))))))))))))())())(((((((((((((((((((((((((((((((())))))))))))())))))))(()))()))((())))(()))())(()))())())(((((())))))))((())))())(()))(()))((((((((((((()))))))))())((()))))))(((((((((((((((((((((((((()))))))))())()))())(((())))))())((())))(((((()))))))())((()))))())((())))((())))())())())(((((((()))))())())))(((((((((((((((((((((((()))))))))(((())))))))(((())))))())(()))())((())))((()))))(()))(((())))))())((((((((((((((((((((((((((()))))))))))())())()))))))())((((())))))())(()))()))(()))()))((((((((((((((((((())))))))())(())))))((((((()))))))))())((()))))(()))((((((((((())))))))))))(((((((((((((((((())))))))))()))))())))()))(((((((())))))))())((((((((((((((((((((((((((((((((((((((((((((((())))))(())))()))))())())()))()))()))()))((((()))))))(((((())))())))((((())))))(((()))))(((((((()))))))))((((((((((((((())))))))))())))())))((())))(((((())))))())())((((((((()))))))())))())))(((((()))))))((((((((((())))))))()))))((())))((((((((((((((((((((((())))))()))))))())))((((()))))))(()))())()))((((())))))))()))((((((((((((())))))))))(())))))((((((((((((((((()))))())))()))())(()))))()))((((())))))())())((((((((())))))))(())))(((((((((((())))))))())(())))))((((((((((((((((()))))))))))))(()))()))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))()))(((())))))(()))))((((())))))(()))(()))((()))()))((())))((())))())())())(((((()))()))))(()))(((())))))(((()))))(((((((((((((()))))))))))())))())(()))(((())))))((((())))))())(((((((((((((((((())))))))))()))))(()))()))())))(((((((((((((((()))))))))))))())))((((())))))(((((((((((((((((()))))())))(()))))))())((())))()))(((()))))())(((((((((((())())))))))))()))((((((((((()))))))())(())))))(((((((())))())))))((((())))))())((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(()))())))())())())((())))())()))(()))((()))))((((())))))()))(()))((())))(((((()))))))(()))())()))))(()))())(((()))))(((((((((()))))))()))))(((())))())(((()))))((()))))(((()))))(((((((((((((((((((((((((((((())))))))())))()))()))((((())))))))))))(()))((()))))(((()))))(()))(((((((()))))))())(()))((((((((()))))))())()))((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))))))(((())))))())(()))(((((()))))))))((((())))))())())((((((((((((((()))))())))))))))))))(()))())(((())))))((())))((())))(()))(((((((()))))()))(())))(((((((((((((((((((((((((())))))))))())((()))))))((())))())())())(()))(())))(())))((((()))))))(()))((((((((((((((())))))))))())))))())((((((((((((((())))))))())())))))))((((((((((((((((((((()))))))())))))))))))(((()))))))())(()))((((())))))((((((((((((()))))))))))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))())))())((()))))((())))))()))())(()))())((()))))((())))((())))(((()))))(((((()))))))(()))(((((((((((()))))))))))))(((()))))((())))((((())))))(((()))))(((((((())))))))(()))(((((()))))))((((((((((((((((((((()))))))))((())))))((())))((())))()))((())))())(((()))))())())(()))(((((((()))))))())())())(((((((((((())))))))))())))(())))((((((((()))))))))(()))((((((((((((((((((((()))))()))))((())))())))))())()))))((()))))((((((((((((((((((())))))))))))()))(())))(((((((((()))))))()))))()))((((())))))(((((((((((((((((((((((((((((())))))))())((((())))))(()))())())((()))))))())((()))))(()))))(()))((())))())(((((((((()))))))))))())((())))(((((())))))))())((((((((((((((((((((((((((((((((((((((()))))())))())(()))()))())())(()))())(())))(()))(())))()))((()))))())(((()))))(()))((()))))())(((((((()))))))))(()))(((((())))))))()))(((((((((()))))))))))(((()))))(((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((())))))))())())())(()))()))))(((((()))))))(()))((())))((())))())))()))(((())))))(((()))))((((()))))))((((((((((((((((((((()))))))))))()))))))))())))(((()))))(((((((((((())))))))(()))))))(((((())))())))(()))(((((((((((((((())))))))))()))((())))))()))(((((((((()))))))))))((())))((((((((((((((((((((((((()))))))))))))()))))())(()))(((((()))))))))((())))(()))(((()))))((((((((())))))))))(((((((((((()))))))))()))(()))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))))))()))()))))())())())())(((()))))(()))())())((((()))))())((((((((((((((()))))))))(((((()))))))))))((())))(())))((((((()))))))(()))(())))(((((((((()))))))))(())))(((()))))((())))(((((()))))))(((((((((((((())))))))))))))())((((((((((((()))))))()))))())(((()))))())((((((((())))()))))))((((((((((((((((()))))))))))())())))))())(((((((((((((()))))))))(()))()))))(())))(((((((()))))))))(((((((((((((((((((())))))))()))())(())))())))()))((((())))))(())))(((((((((((((((())))))))())(())))))))))((((((((((()))))))))))(()))(((((((((((((((((((()))))))())))())((())))))((())))))()))())(((((()))))))((((((((((((((()))))))))()))))()))(()))((((((((((((((((()))))())))())))((((((())))))))(()))(((((())))))))((()))))((((((())))())))())((((())))))((((((((())))))))))((((((((((((((((())))))))())))()))))()))(())))((((((((((((((())))()))())()))()))))((()))()))(((()))))((((())))))((())))((((((((((((((((((()))))))(())))))))))((((()))))))(()))())())((((((((((((((((((((((((((((((())))))))))())((()))))(()))(((((()))))))((())))((((())))))((((())))))())))(((()))))))(((())))))((((()))))())(((((((((((())))))))))))(()))(((((((()))))))))(((((((((()))))))))))(()))(()))(((((((((((((((((((())))())))))()))(()))))()))(()))())))(()))((())))((((((((((((((((((((((((((((((((((()))))))())(((()))))())(()))))))())()))(())))(()))(())))((())))())(((((((()))))))))(((((((((())))))))))))(()))()))(()))(((()))))())(((((()))))))((((()))))())((((((((((((((((((((((((((((((((((())))))))))))())(())))((()))))(())))(((()))))(()))())(()))())((((()))))())())((()))()))((())))(((((((()))))))()))((())))())((((((((())))()))))))(((((((((((((((((((((()))(()))))))))))())()))(())))(((())))))))(()))((())))((())))(()))(((((())))())))((((((((((((((((((((((((((((((()))))))())))())))())))(()))())))(((()))))(()))())(()))(()))((())))(((((()))))))(()))())())())(((((((((((()))))))))()))))(((((((((((((((((((((((((((((((((((((())))()))(((())))))))))())()))())(()))())())())(()))((((((()))))()))))((()))))(()))(((((((((())))))))))))((())))((((((((((((())))))))((())))()))())())())(((((((((((((((()))))))))))))))())(()))((())))(((((()))))))(((((())))))()))((((())))))(((((((((((((((((())))))))))))))))())((())))((())))((((())))))(((((((((((((((()))))()))())()))))(())))))(((()))))(((((((((((((((((((((((((())))))))))))())(()))))())))())(((())))))(()))(()))())((())))((())))((((((((((((((((((((((((((((((())))))))))))))))())))((())))(((()))))(()))(((()))))(()))())((((())))))((()))))(((((((()))))))))(((()))))))(((((((((((((((((((((((((((((((((((((((((((((((())))()))))))))(()))))))())((()))))()))((())))((((()))))))((((((((((()))))))))())(())))(((((()))))()))(((((((((((((())))()))))()))()))()))()))(((((()))))))((((())))))(((((()))))))))((((())))))(((((((((((((())))))))(()))))))))(()))((())))((())))(((((((((()))))))))())())(((((((()))))()))))((((((((((((((((((((((((((((((((((((((((()))))))))()))())))())())))(()))()))))(()))((())))((((()))))))(((()))))((((((()))))))))((((((((())))))))))(((((()))))())))(((())))))))((())))((())))((((((())))))))((()))))(()))((())))(((()))))((((((((((((()))))))))))())())())((((((())))))))(((((((((((((((((((((((())))))))())))))())())())(()))))())())()))((())))())(((((((((((((((((((((())))))(())))()))))())((()))))(()))()))))((())))((())))(()))(((((((((((((((((((((((((()))))))()))))())()))))(()))(()))())(())))())))(((((()))))())))())((((((((((((((((((((((())))))))))())())())(()))))))(((((())))))())())))(())))((((((((((((((((((((((((((((((())))))))()))()))()))))))())())(()))((())))())(()))())())())(()))(((())))))(((()))))((())))(((((((()))))))()))(((((((((()))))))))))((((((((((((((((((((((()))))))())())())))())((())))(((()))))())(()))))((()))))())((())))(()))(((((((((((((()))))))())()))())())())))((((((((((((((((((((((((((((((((((((((((((()))))))))()))()))())()))())(((())))))())((())))))((((())))))((())))())(((((((((((()))))))))))))((())))((())))))(((()))))(((((()))))))(()))(((((((((((((()))))())))))())((((((()))))))())())(((((()))))))(((()))))(((()))))(((((((()))))))))((((())))))((((((((())))))))())(()))((())))((((((())))))))(()))(((((((())))))())(())))())((((((((((((((((((((((((((((((((((((()))))))())))((())))(())))((((())))))())))))())(())))(()))(())))(()))))(()))((((()))))))())(((((((((())))))()))())))(((()))))((())))(()))(((((((((())))))()))))())(((((((((())))))))))())((((((((((((((((((((((((()))))))())())()))((()))))))((()))))())))(())))())((((((())))))))())(((()))))((((((()))))(())))())((((((((((((()))))))))))())))((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))())())((())))))(())))(((()))))(((((((()))))))))))((((((())))))))((((((()))))))))((((())))()))())(((()))))((((())))))((())))(()))())())((((((((())))))))))((((((((((())))))))))()))((((((())))))))(()))((((())))))(((((((((((((((((((()))))))))(()))(())))())())())())))()))))((((((((((((((())))))))))())(()))))))(((((((((((((((()))))))))))())(())))((()))))((())))(((((((((((((((())))))))))()))))))())(((((((((((())))))())())))))())((((((((((((((((()))))())))))())))((()))))(((((((((()))))())))))()))((((())))))(((((((((()))))))))()))(((((((((((((((((((((((((((((((((((((()))))))(())))))))))(()))())((()))))())((())))))(()))((())))((((())))))(((((((((()))))))))))())())(()))(((((((()))()))))))())((((())))))(((()))))(()))(()))(((((())))))))((((((((((((())))((())))))))(()))((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))(()))()))())))())(()))()))((((())))))(()))))()))(()))(((((((((((((((((()))))))))(()))))())())))))))(((((((()))))))))())(((((((((()))))))))))(((()))))(((()))))((((((((((((())))))())()))))())))())())(((((((((())))))())))())())(((()))))((((((((())))))))))())(()))((((((((((()))))))((())))))))((((((((())))))))))(((((((()))))))))((())))(((((((((((((()))))))))))))))(((((((((((())))))))))))())((((((((((((((((((((())))))()))))))())))))))))(()))(((((()))))))(((((((((((()))))))()))))))((((((((((((((((((((((((()))))))))))))())(()))))))())(())))())()))(()))(()))((((())))))(((((((((((((((((((()))))))())))))(())))())))))())(((()))))((((((((((())))))))))))(((((((((()))))))))())())((((())))))(((((((((((((((((())))))())())))()))())))))))((((((((((((((((((((((()))))))))))(()))(())))))())))())))(((())))))(((((((((((((((((((())))))))())(()))))))())))))())(((()))))(((((((()))))))))((((((((((((((((((((((((((((((((())))))())))))))))())))())((())))()))())((((())))))))((((())))))(())))(()))((())))((((()))))))(()))(((((((((((()))))))))())())))((((((((((())))))))))())())(((((((((()))))))))))(((((((((((((((((())))))))))))))))((())))(())))(((((((((()))))))))))((((((((((((()))))))))))())(()))()))((((((((((((((((((((((())))))))))())((())))())()))())())())(((()))))()))((((((((()))))))))))())((((((((((((((()))))))))))))()))())(((((((((((())))))))))())()))(((((((((((((((((((()))))))))))())())(())))(((((())))))()))(((()))))(((((((()))))))))((((((((()))))))))))((((((((((((((((((((((((((((()))))))))))))((())))()))())(())))((((((())))))))(()))(()))())())())()))())))(((((((((((((((((((((()))))))())()))())))(())))))))(())))())())(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))())((())))()))(((()))))())))())(()))))(((()))))((((())))))())(((((((()))))))))())(((()))))(())))(((())))())((((())))))(()))(()))((((())))))((())))((((((((((()))))))())())))(((()))))))((((())))))(((((((((((((()))))))))))))(())))((())))(((()))))(((()))))(((((((((((((((((((((((())))))))))))))))))())))))((()))))(((((((()))))()))()))((((((((((((((((((()))))))))))))())(()))()))))(()))(((((()))))))())((((((((((((((((((((((((((((()))))))))())))()))(())))())())())((())))()))(((()))))((()))))())(()))((()))))(()))(((((((((())))))))(()))))((((((((((((())))))))))))()))(((((((((((((())))))))))))((()))))())((((((((((((()))))))))(((())))))())()))(((((((((((((((((((((((((((((((((((()))))))()))))))))())((())))())((((())))))((()))))())((()))))((())))((())))())())((((((((()))))()))))())((()))))(((((())))())))((((())))))(()))(((((((((((()))))()))))))((()))))(()))((((((())))))()))(((((((((((((((((((((((((((((((((((((((((((()))))))))))))())()))))())((((((())))))))(((()))))())(((()))))((())))(()))((((())))))(()))(())))(((()))))((())))))(((((()))))))((((())))))(((((((()))))))(()))))((((((()))))))())(((((((((((())))))))))()))()))((((())))))(()))())((((((((((((()))))))(()))))))))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))((((()))))))())))(()))())((())))()))((((((()))))))))(()))()))(((((((())))))))()))((())))((((((((((((((((((()))))))))))()))())))(())))((((())))))(()))(((((((()))))))))(((((()))))))(((())))()))((((((((())))))))))(()))((())))(())))())((((((((()))))))())((()))))((((()))))))((((((())))))))(((((((((())))))))())))((((((((())))))))())))((((((((())))))))))())((((())))))())(((((((((((())))))()))())()))))(((()))))((((((((())))))))))((((((((((((((())))))))())())((())))))())((())))((((())))))(((((((((((((((((()))))))))))()))))((((()))))))))((((((((((((((((((((((((()))))))())))))()))))())()))())))((((())))))(()))))(((((((((()))))))))()))((((((((((((((((((((((((((()))))))))()))))((((((())))))))())()))())((())))())(((((()))))))(((((((((((((((((()))))())))))))()))(())))))())())(((((((((((()))))))))))))())))())((((((()))))())))(((((((((((((())))))))))))(())))(((()))))((((((((((((((((((((((((((((()))))))()))))(((()))))))())(()))(()))())((((((((((()))))))))))))(()))())(((()))))((())))((((((())))))))((())))((())))(((((()))))))((((((())))))()))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))()))())(()))((((())))))((())))))())((())))())()))((((((()))))())))(((()))))(()))((((((())))))))((())))(((((((((((((((()))))()))))()))))())())()))((((((((((())))))))))()))((())))(((((((((()))())))))())))(()))())((((((()))))))())())(((((((((((((((())))))))(()))))())(()))()))()))(())))(((()))))(((()))))(((((((((((((((((((((((((()))))))))))))(()))((())))))))(()))())(()))())())))((((())))))())((((((((()))))())))))(()))(((((((((((((((((())))))())()))))))))()))))((((()))))())(((((((((((((((((((((((()))))))))))())))))())))))(((((())))())))((((()))))))((())))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))())())()))(()))())((())))()))((())))()))()))(((((()))))))(((((()))))))())())((())))(((((((((((())))))(())))())())(())))(((((()))))))(()))))(((((()))))))(()))(((((((((((())))))())))))()))(((((((((((((((((((((((((((((((((()))))))))()))(())))))())())))((())))))(()))(()))((((((())))))))(((((((((((((()))))())))()))))()))))((((((((((((((((()))))))))())))())))))())((((((())))))))())(((((((((())))))))))))(()))(((((()))))))(((((()))))))(((((((((((((())))))))))))(())))(()))(((((((((((())))))))())))())())(((((((()))))))))(((((((((((((((())))))()))))))))())))((()))()))(()))(((((((((((((((((((((())))))))))))))())))())(((()))))((()))))()))(((()))))(((((((((((())))))))))))())())(((((((((((((((((((((((((((()))))))())()))((())))(()))((()))))))())())((())))())(((()))))((()))))))((())))())))((((((((((()))))))((())))))((((())))))())(((((((((((((((((((((()))))))))))())()))(()))((())))())(()))()))((((((()))())))))((((())))(())))())((((((((((((((((((((((((((()))))))))))))())())))))(())))())(()))((())))())())())())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))))()))())))(()))))()))))()))))(()))((((((())))))))(((())))))((((())))))())(((()))))())(()))((())))((((((((((((((((()))))())))))(()))())))((())))()))()))(((((((())))))))())((((((((((((((((((((()))))))))))))))))(()))()))(()))())((((())))))(()))(((((((((((((((((())))))))))(())))(())))))(((())))))((()))))((())))((())))(()))((())))(((((())))))())(((()))))(((((((((((((())))))))())()))))()))(((((()))))))())(((((((((((((()))))))())())()))))()))(((()))))(((((((()))))())))))())((((((((((((((((())))))()))))))(()))((())))))()))((((((((((((((())))))))))(()))))(())))())((((((((((())))))))))((()))))((((((((((((((((((((((((()))))())))((())))(())))))))())((())))(())))(((()))))(()))))())())(((((((())))))))())(())))((((((((((((((((((((((((((((((((((((((((((((((((())))))))())())))))()))())((())))(()))(((())))))))))())(((((((()))))))))(())))()))(()))(((()))))((((((((())))))())))(()))((((((((())))))))))((())))(((()))))())(((()))))(((((((((())))))))())))(((((((((())))))))()))())(((()))))(((((((((((((((((()))))))))))()))))))()))(((((((((((((((((())))))))))))))())(()))(()))))((((((((((((((((((((((()))))))))(()))())))()))))((())))())())((((())))))))((())))((())))(((((((((((()))))))(()))()))(((()))))()))((())))((((((((())))))))()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))())))))(())))())))())()))(((((()))))))(())))(((((((((())))))))))))(()))((())))())((((())))))()))((((((())))))))((((())))()))())((((())))))(()))(())))(((()))))((((((((((()))))))))()))((())))(((((((((((((((((((((((())))))(()))))()))(()))(()))))))))))))((((())))))())(((()))))(((((((((((((((((((()))))))))))(()))(()))())(())))(()))((())))((((())))))()))((((((((((((((((())))))))))))))())()))((((())))))(()))(()))())(((((()))))))((((((((((((((((())))))))())(())))))(())))())())))(((((((((((((((((((()))))))))))))))))(((()))))(()))(())))((())))((((((((((((((())))))))(()))))()))(((((()))))))())((((((())))))))((((())))))((((((())))))))((((((((((((()))))))(()))))())))())((((((((((())))))))(()))()))())(((((((((((((((((((((((((((((())))())))))))))())))))(()))(())))((((())))))))))(()))(((()))))(((((()))))))))((())))((((((((((((((((((((((((((((()))))))())())))))))((((()))))))()))(()))())(((((((((((()))))))()))))))((((())))))())))(((()))))((((())))))(((((()))))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))(()))())())())(((((((()))))))))())((((((())))))))(()))(((()))))((((((((((())))))))))(())))(((((((()))))))))(()))(())))(()))(()))(()))((()))))((((((((((((((((((())))))))))(()))))))((())))()))))((((((((((()))))())))))))((())))(((((((((((()))))))))))(())))((())))(((((((((((((((((())))))))))))))))))())((((((())))))))((()))))(((((((((((((((((((()))))))())))))()))()))(((()))))))(()))())())((((((((((((()))))))))()))())))((((())))))())((((((((((((((((())))))))())())))))())())))(((((((((((()))))())())())))()))((())))(((((((((((((()))()))())()))))((()))))(()))())((())))((((((((((((((((((((()))))))))))))))))()))(()))(()))(()))((((((((((((((((((((((((((((())))))()))))((())))))))())(()))()))))((())))((())))(()))(())))()))()))(((((((((((((((((())))))))))())())(((()))))))(()))()))(((()))))(((((((((()))))))))))((((((((((((()))))))))()))())((())))())((((((((((((((((((())))))))())))))())()))())(()))(((((())))))()))((((((((((((((((((((((((((((())))))))))())))))))))())(((()))))))())(())))())())((((()))))()))(((((((((((((((((((((((((((((((()))))))))))(((()))))((())))((())))(())))((())))(((((()))))))())((((())))))(()))((((()))))))((())))((())))(()))((((())))))())((())))((())))((((((((((())))))))(())))((())))))())((((((((((((((((((()))))))))))))))(()))((((()))))())))(((()))))((((((((((((((((((((((((((((((((((((((((()))))())))))(()))(())))()))))))())))())(()))((((()))))))(((((())))))))()))(()))((((((((()))))))))())(((()))))(())))())((()))))(()))(()))((((((((((((((()))))()))))))))()))())(()))(((((((((((((((())))))))())())))()))())()))((((((((((((((((((((((((((((((((((((()))))))))))))()))(())))(()))(()))())()))(((((())))))())(((()))))())(()))()))(((((((()))))))))(()))(()))(((((((())))))())))((((((())))))))())(((()))))((((((((())))))()))))(()))(((((((())))())()))))(((((((((((((((((((((((((((((((((())))))))))))(()))()))(())))((((()))))())()))())())))(((((((()))))))))(((()))))())(()))(((((((()))))))()))((((((((())))))))))(((((((((((((((((()))())())))))(((()))))(())))((()))))((())))(())))())(()))((((((())))))))(((((((((()))))))()))))((((((())))))))((((((((((((((((((((((((((()))))))))())))(())))))())(()))()))))())(()))((())))(()))(((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))()))()))()))(()))(()))((())))))((((((((())))))))))(()))((((())))))))(()))(((()))))((((())))))((((((((())))))))))((((())))))(((((((()))))))))(((((((((((()))))))))))()))(((((((((((((((()))))))()))())))()))((())))(((())))))())(((((())))))))(((((((((((((()))))()))))))())(((()))))())))(((((((((((()))))))())(()))())(()))((())))((())))(((((((((())))))())))(())))())())(((((((((((((())))))()))(()))))))())())((((((())))))))(((((()))))))(((((((((()))))))))())())(((((((((((((((((((())))()))()))()))())())))()))))())())((())))((((((((((((((((((((((()))))))()))))()))())))))()))))(((()))))(((()))))((((((((((((((((((())))))))((())))))))())(()))((((((()))))))))())()))(((((((((((((((((((((((((((((((())))))))))))))))())(((()))))(()))())())())(()))(((((((((()))))))))))(()))(((((((((()))))))))))())((())))((())))(()))(((()))))(()))())((((((((((((((((((((((()))))()))))))()))((()))))(()))()))))(()))((())))(((((((()))))))))((())))((((((((((((((((((((())))))))))))))(((()))))()))))())((((())))))((())))((())))(((((((((((((((()))))))))()))))())()))())((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))(()))((())))))((((((())))))))(()))(()))((())))))(((((())))))))((((((())))))))((())))(()))(((()))))))((((())))))((())))())(((((((()))))))))((((())))))((((())))))((((()))))())()))(()))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))((()))))))())())(()))(())))(()))()))(()))(((()))))(((((())))))))(()))())())(())())(((((()))))))(()))())(((())))))((((((())))())))))((((((()))))))())(((()))))())((((((((((())))))))))))((((((((((((((((((((())))))))())))))))))(())))((((())))))())())(((((((((((((((((((((())))))))()))))))))()))())))(((())))))((((((((((())))))))))))(((((()))))))(((()))))((())))(((((()))))))((((((((((((())))))))))))()))((((((()))))))(()))(()))((((((((())))))))))(((((((((((((((()))))))))))())()))))(((()))))((((((((((((())))))))(())))))()))(((((((((((((((((((((((((()))))))))))()))))())))(((((()))))))(((()))))))(()))(((((((((((()))))))))))))())))((((((((((((())))))))))))))((((((((((((((((((()))))))))))))))))((())))((()))))((((((((((((((((((((((((()))))))))))))(((((((())))))))))))(()))))()))(()))((())))(((()))))())(((((((((((((((((((()))))))())()))()))(())))))((()))))())(())))(((((((((((()))))))(())))(()))((())))(((())))))())(((((((((((((((()))))))))(())))(()))))()))())((((((((((((((((((((((()))))))))))()))()))())((())))()))))(((((()))))()))))((((((((((((((((((((((((((((()))))))(())))())(((()))))())(()))()))())(()))())((()))))(((()))))())((((())))))())((((((())))))()))(((()))))((((((())))))))(((((((((((((())))))))))))))(()))(()))(((((()))))))((((((((((((((())))))))))))())())))(((()))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))(()))()))))((())))((((((())))))))((((()))))))((((())))))(()))((((()))))))())(())))))((((((())))))))((((((()))))))))())(()))(((((((((()))))))))(()))())())(()))(((()))))(((((()))))))(()))(((((((((((((((((())))))))())()))(((((())))))))())()))(())))())(((((((((((((((((((((((((((((((((((((((((()))()))))(()))))))))))())))((())))())())()))))(((())))))((()))))(((((()))))))((((((())))))(())))(((()))))(()))(())))((((((()))))))())())((())))(()))((((((((())))))))))())((((((())))))(())))(((((()))))))(((((((((((()))))())))))())()))(((((((((((((((((((((((((((((()))))))))()))))()))))((()))))())())((()))())())())))())())(()))(((()))()))(()))(((((((((((((((((((((()))))))))))))(()))())()))(((()))))(()))())(())))(((()))))((((((((((((())))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))))))())(((()))))))())(())))((()))))(()))())))(()))(((((((((()))))))))))(((((((((())))))))))))(()))())(((((((((())))))))))(()))(()))((((((((((((())))))()))))))(())))(((((((((((((()))))))))))))))((((((((()))))())))))())(((())))())((((((((((((((((()))))))))))))())(()))())())()))((((((((()))))))())))(((((((((((((((((((((((())))))))())))())))()))))))(((()))))())())(()))(((()))))((((((((((((((((((((((((((()))))))))()))()))(()))))())(((()))))((()))))()))())(((((((()))))))))(()))())())(())))(((((((((((((((((((())))))))))))))())()))())((())))())((((((((((((())))))))))()))()))((((((((((((((((((())))))))()))))()))()))))(()))(())))(((((()))))()))(((((((((((((((((((((((((((((((())))))))))())())()))()))(((())))))(((()))))()))))(())))(()))((((((((((()))))))))))))(()))())((((((((((((((((())))))))))))))))()))((()))))(((()))))((((((((((((((((((((((((()))))))))))))))())())())(()))((())))(((())))))))(()))(()))((((((((())))))())())))())((((((((())))))))))(((((((((((((((((((((((()))))))()))))))((()))))((())))(()))())())(((()))))(()))(())))(()))((())))())((((((((((((((((((((((((((())))))))()))))())(())))()))(())))()))((((()))))))(()))))((())))((())))((((((((((((((((((((())))))))))(())))))(()))())))(())))))((((((((((((((((((((((((((()))))))))))(()))))(()))((((())))))())()))()))(((())))))((((((((((((())))))())))))(()))())())((((((())))))))((()))))())(((((((((((((((((((((((((((((((((((()))))))))))))((())))(()))))(())))((())))((((((((())))))))()))(()))((((((((((()))))))())))))())((())))(((()))))((((((((((((((()))))())))())))))))())((((((())))))))())())(((((((((((((((()))))))))))(((()))))()))())((()))))(((((((((()))))))))))(()))((((((((((((((((((((((())))))(()))))))())))((((()))))))(())))))))((())))((())))((((((((((((((((((((((((())))))))))()))())())())))()))((()))))((()))))))())))((((((((((((((((((((((((((((((()))))))))()))()))()))()))(((((((())))))))))))()))((())))(((((()))))))((((())))))))(((()))))(((((((((((()))))))))())(()))()))((((((((())))))))))())((((((((((((((((((((((((((((((((()))))))())())()))())))((((((())))))))(((((()))))))())())(((()))))(((()))))(()))()))(())))())(((((((()))))))))((((((((((((((((()))())))))())))))(((())))))())())())(((()))))())((((((((((((())))))))())))())()))((((((((((((()))))))))))(())))())(((((((((((((((((())))))))))()))())))(())))()))(((((()))))))(((((((((((((((())))))))())))()))))))((((((((((((((((((((((((((((((((()))))))))())()))))())())())()))())(())))((())))(((((()))))))((((())))))((())))()))(((()))))())(()))((((((((((((()))))))))())))))(()))())((((((((()))))))()))())(((((((((((((((((((((()))))))())))))))(())))))()))((())))(((()))))((((((((((((((((((())))))())))))))(()))))))())())(((((((((((((((((((((((((((((())))))())(())))((()))))))))(()))))())((((())))))(((()))))())(((()))))((((())))))((((((((((((())))))))))))())())(()))())(((((((()))))))))))(((((((((((((()))))))))))())))())((((((((((((((((((((((((((((()))))))))())))()))()))))()))(()))())()))())(((((())))))))())((((())))))())((((((((()))))())))))((((((((((((((((()))()))))))))((())))(()))()))())())(()))((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))(()))(()))())())()))((())))((((())))))())(((((()))))))(()))((())))((((((((((((((((((((((((((()))))))))())))))()))()))())()))((())))())(()))((((((())))))))())(((((((((()))))))())())))(()))(((((((((((()))))))))))))(((((((((((((((((((((((((((((()))))))))(()))()))()))((())))())())(()))())(((((((())))))))((()))))((((((())))))))(((((()))))()))(()))((())))(((())))())((((((())))))))((((())))))(((()))))(()))((((())))))(((((((((((((((((((((((((((((((((((((((((((((())))))))((())))()))))))())))))))((((())))))))))(())))((((())))))(()))(((((((())))))))))((())))()))(()))((())))((((())))))(((((()))))()))())((((((()))))())))(((((((((((((())))))()))))))))())(((()))))((()))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))())))((())))())((()))))(((())))))(())))))())((((()))))))(((()))))(((()))))(()))((())))((((((())))))))((((((((((((()))())))))())())))))((((((((((((((((((((()))))))))))())))())())(((()))))((()))))()))((())))())())(((()))))())((((((((((()))))()))))())))(((((()))))))((((())))))((((())))))(((()))))((((((((((())))))))()))))(((()))))((((((((((())))))()))))))((((((((((((())))))))))))))((((((())))))((()))))((())))(((((()))))))((((((((((()))))))))(((()))))())())((((((((((((((((((())))))))))))))(())))((())))())((((())))))))(((((((((((((((((((((((((())))))))())()))))))())())(())))(()))((((((())))))))((())))(())))((((((()))))))))((((((()))))))())((((((((((((((((()))()))()))())(())))))))))(((()))))())(((((((((((((((((((((((((((((())))))))))))())((()))))())(((())))))(()))()))(())))())((((())))))(((((((()))))))(())))())())(((((((())))))())()))((((((((((())))))))))())())(((((((()))))))))((((((((((((()))))))())))())())()))(((((((((((((((((((((((((((((((((((())))))))))))(())))(())))())((((())))))(()))((((())))(()))())((())))())((())))(((((((())))))))()))((((())))))(()))(()))(((((((((()))))))))))())(((()))))(((()))))((((((((((((((((((((())))))))())())))))())))()))())((((())))))())(((((((((((((((())))))())())(()))(())))())))(())))())((((((((((((((((())))))))()))())))(()))(()))(()))(()))())(((((((((((((((((((((((()))))(()))))))(()))())))())))))(()))())(()))((())()))(((((((()))))))))())())(((((((((((((((((((((((((((((((((((()))))))()))())())()))()))(())))()))())))((((())))))())(((())))))())(((((()))))()))()))(((())))())(((((((((((((((())))))))))))))())))()))(((()))))())((((((((((((()))))))))))(()))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))(()))())(()))))(()))((((()))))))(((()))))(()))())(((((()))))))((((((())))))))(())))())(((()))))(((((((((((((()))))))))))))))((((((((((((((()))))))())))))))()))(()))((())))((((((((((((((((((((((((())))))))))))(())))))))((()))))())(()))())(((()))))))(((()))))()))())((())))(((()))))()))(((((((((((((((((((((((((((((((((((((((((((()))))))))))())())))())()))((())))(())))(()))((())))(())))())))()))())((((((((())))))))))(((()))))((((((((((((())))))))))()))))(((((((((((()))))))))))())))(()))((((((()))))))))(((((((((((((((())))))))))()))))())))((((((((()))))()))))())(((((((((())))))))))))((((((())))))))(((((((()))))))))((((((((((((((((((((((((((((())))()))))))())())())))()))())(())))(()))()))())(())))))(((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())()))())())))())))())((())))(()))))())))((((((())))))())()))((((())))))(()))(()))())))((()))))(((()))))(((((())))))())((((())))))(((((((((())))))))))))())())(((((((((()))))))))()))(((((((()))))))())())(((((((()))))))))()))((((((())))))))())(((((((((((()))))))())())()))))(((((((((((()))))))))))))(()))(((((()))))))((((((())))))))((((((((()))))))(()))))())())((((((((())))))(((())))))))(((((((((((((((((((((()))))))))))))))())))))))(()))((((((((((((((((((((((((())))))))))())))(()))))))))(()))))))(()))((((((((((((((((((((((((((((((((((()))))))(())))))())())))))())())())))(()))((())))))(((()))))((((((((((())))))))())()))(()))((((((((((())())))))))())))(((((()))))))(((((((((((())))))))))))())((((())))))(()))((((())))))((()))))(((((((((((((((((((((((((((((((((((((())))))((()))))()))())(()))((()))))(())))())())()))((((()))))))((()))))(((((()))))))())(((((())))())))((()))))((((((()))())))))((((((())))))))((((((())))))))(((((((()))))))))())(((((((((()))))))))()))())(((((((())))))))(((()))))())((((((((((((((()))))))))()))))()))((())))(((((((((((((((((((((((((((((((((((((((((((((((())))))))())())(()))((())))(())))())()))())((((())))))((()))))())()))(((((((((())))))()))())))((((())))))())(()))())(((())))))(((((((()))))))))(((((()))))))((((((((((((((((())))()))))()))(()))()))(()))))())((())))((((((((((()))))))))()))())(((((((((((((((((())))))))))))(((()))))))))((()))))(((()))))((((((())))))))((((((()))())))))((((((())))()))))(((()))))((((((())))))))((((((()))))))(()))((((((((((((((((((()))())))))())()))())(())))))))((()))))((((((())))))))((((()))))())(((((()))))))(((((((((((((((((((())))))))()))))(()))))())()))((())))(()))((())))(()))(((((((((((((((((((((((((((())))))))())())((())))((()))))()))))((())))))))((((((((()))))))))()))((((())))()))())(((()))))(((()))))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))()))(())))(()))())((((())))))(()))(()))())))(()))((())))())()))(((((((((((())))))()))())(()))))))())((((((())))))))((((((((((((((((()))))))))()))())())))((()))))(()))((((((())))))))(((((((((((())))))))()))((())))))(()))(((()))))(()))())((((((((((((((((()))))))))())))))())))())(((()))))(((((((((((((())))))))()))))(()))))(((((((((((((((((((()))))())(())))(()))()))())(((()))))())(((((((())))))))))((())))(((()))))((((())))))())(((((()))))()))((((((((((((((((((((())))))))())))(()))))())())((())))(((((()))))())())((((())))))(()))())(()))(()))((())))((((((((((((((()))))))))))))(((()))))((())))(()))((((((((((((((((((((((()))))))))))))()))))))()))())(((((((((()))))))))))(()))(((((((((((()))))))))(())))()))(((((((((((((((((((((())))))))))))))(())))())((()))))(()))(((()))())))(()))((((((((())))))))))((())))((((((((((((((((((((((((((((((((())))))))))))((())))((()))))))(()))))())((()))))((())))(((()))))((((((((())))()))))()))((((())))))((((())))))(((((((((()))))))))))((((())))))(()))((())))((())))((((((((((()))())))))))))((((((((((((((((((((((((((((((((((())))(()))))))))))))())())(()))(((()))))()))((((()))))()))(()))((())))((((((((((((((())))))))))))))(())))((())))((((())))))()))((((())))))())(((((((((()))))()))))())(((()))))((((())))))(()))((((())))))(((((((((((((((((((((((((())))))))))))(()))))((())))(())))(()))())(((((((((((()))))))))))))))())(()))()))((((())))))((((((((((((((((((((((((((((()))))))()))))))())())(((())))))())())(((()))))))(((((()))))))())((())))(())))((((((())))))))())((((())))))((((((((())))))))))(((((((((((((((((((((((((((())))))))()))))())))())))((()))))((()))))((()))))(())))((())))(((((()))))))(((((((()))))))()))(((((((((((((((((((((((((((((())))))()))))()))())())(((())))))())(((()))))(()))(())))())(())))(()))((((((((((())))))(())))))))))(((()))))((((((((((((((((((())))))))))()))))(()))())((()))))))())(((((((((((((((((((((((((((((((((())))))())((())))())))))((())))))(()))))((()))))(()))(()))((())))())(()))())(()))())(()))(((((()))))))()))((((())))))(((((())))))())(((((((((((((((((((())))))))))))))())((((())))))(()))()))())((())))((((((((((((((((())))))))(()))))(((((()))))))()))())(()))((((((())))))))((((((()))())))))(())())((((((((((((((((((((((((((((((((())))))))()))))))))()))((())))))(((((())))))()))(((((((((((())))())))))(())))))((((((())))))()))(()))())((())))))))())((())))(((((((((((((((((((((((((((((((((((((((()))))))))))()))))(((()))))))))())())(((()))))()))))((((((((())))))))))())())((((())))))())(()))((((()))))))())(((((((((((((())))))))())))()))))((((((((()))))))())))(((((((((((()))))))))))))((())))(((()))))(((((((((()))))))))))(((((((((((((((((()))))))())(()))())())(()))))))((())))((()))))((((((((((((((((((((((((((((()))()))())))))))))(()))))((()))))())((())))((((())))))())(((()))))))())(()))())((())))((((((((((((((())))))(())))())())((((()))))))((()))))(((())))))(((((((((((())))))))))(())))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))()))))())(()))()))())((()))))))((((((())))())))())())(()))((((()))))())((((((())))))(()))))))(((((((((((())))))))))))((())))(((()))))(()))(((((((()))))))())))((((())))))((((((((((((()))))))())))((((((()))))))))())(()))(((((((((((((((((((((((((((((((()))))))))))()))())())())()))()))((()))))())())((((()))))())(())))())(((()))))((((((()))))))))(()))())((((((((()))))))())))(((()))))(((((((((((((())))))))(()))())())())()))(()))((((((((((((((())))))()))())))))())(())))(((((((())))))))))((((((()))))))())((((((((((()))))())))))(())))((((((((((((((()))))))))))())))())(((((()))))))((((((((((((((((((((()))))))())))())((()))))(())))()))(()))()))))((((())))))(((((((((((((((())))))))))()))()))())()))(((((()))))))(((((((((((((((((((((())))))))))()))(()))(())))())))))()))(()))((((((((()))(())))()))))())((((((((((((((((((((((((((((((((((())))))()))(()))))()))))(((()))))(()))())(((()))))((())))((((((((())))))))))((())))((((())))))())(()))((((((((())))))))))((((((((()))))))())))((((()))))))(()))())(((((((()))))))))(((((((((((((((((((())))))())())))))())))))())(()))())(()))((((((((((()))))))))))())((((())))))(((()))))(((((()))))))(((((((((((((((((((((((((()))))))))()))()))()))((()))))(()))((())))(()))((()))))((()))))())())(((((()))))))((((((((((((((((((((((())))())))()))()))))()))())((())))())()))(((((()))))))((((()))))))((())))((((((((((((((((((((((((((())))))))))))))((((()))))))))(((()))))())(((((()))))))()))(((((((((()))))))))))((())))((((()))))())(()))(((((((())))))())))(((((((((((((((()))))))))))())())))())())(((((((((((((((())))))))))(((()))))())))()))())(((((((((((((((((((((((((((((((((((((((((((()))))))())))()))))))((())))))))())())())())())((((())))))(((((()))))))(()))(((((())))))))(((()))))(()))())()))((())))((((((()))))))))(((((((((((((((((((((((()))))())))))))())(())))())))((())))(()))(((((())))))))(()))(())))((((())))))((())))((((((((((((((((((()))))))))))))()))))(()))((())))())((((((((((((((((((()))))))))))())(()))))())(((()))))))())((((((((((((()))))))())))())))(()))(((((((((((((((((((((((())))))))))))())((((((())))))))((((((())))))))))(())))))((())))))((())))((((((((((((((((((((((((((((((((((((((())))))))))(())))))((((()))))))()))())))))((()))))())())((((())))))((()))))())((())))((((((((((((((())))()))))))))))()))(((((()))))())())(((((((((()))))))))))(((()))))(((())))))(((((((((((((()))))))))))))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))((((()))))))())))))((((((())))))))()))())))((((((((((())))))))))))))(((((((()))))))))())())(())))(((((((())))))())()))(((((((((((()))))))())(())))))))(()))((((())))))(()))(((((()))))(())))((((((())))()))(())))((((((((())))))((())))(()))))((((((((((())))))))(())))()))(((((()))))))(((()))))((((((((((((()))))))())()))))))(()))((((((((()))))))))())((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))(())))))())()))(()))())())())(()))()))(((()))))(()))((((((((())))))))))())())(()))(((()))()))(((()))))(((((((((()))))))))))(((((()))))))((((())))))((())))((((())))))(((((((((((())))))())))))))(((((((((((((((((())))))))))())()))()))))))(((((((((((((((())))))))()))())(())))((())))()))((((((()))))())))())(()))((((())))))((((((((((((((((())))))()))))())))))))((())))((((((((((((((((())))))))))))())())())))())((((((((((((()))))))))))())))(((((()))))))(((((((((((((()))))))))))(()))())(())))(((((((((((())))))))))())(()))())(((((((((((((((((((())))))))())())))())()))))())())(((())))))((((((((((((()))))))))))))())(()))(((((((((((((((((((((((((((((((((((())))))))()))()))()))())(()))())))))((())))())())((())))((((((((()))))))))()))((())))())(((()))))((())))((()))))((((((((())))))))))())())())(((((((((((((((())))))))())))()))))((()))))((((((((((((((((((((((((((((()))))(()))))())))())()))())())(((()))))(()))(((())))))((())))())(()))())())())(((((())))))))((((((((()))))))())())())((()))))(((((((((((((()))))))))))))())())(((((((((((((((((()))))())))))()))())))))((()))))((((((((((((((((((((((((()))))))))()))()))))))((())))))))()))))(((((((((((((((((((((())))))))())))(()))(())))()))((((())))))((())))(()))()))(((())))))((((((((((((((((((((((((((()))))))(())))(()))))))((())))()))((())))((((())))))())((((((())))))))(((()))))())(((((()))))))((())))((((())))))((())))())((((((((((((((((((((((((((((()))))))))()))(()))(()))(()))((())))((((((())))))))(((()))))(()))())(((((()))))))((())))(())))((((((((((()))))))))))())((((((((((((())))))))))))(()))())((((((((((((((((())))))))))))))))))((((((()))))))())(((()))))((((())))))((((((((((((((((((())))))))())(((()))))((()))))))))))(())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))((())))(()))(()))())))(()))))((())))(()))(()))())(()))())())((())))()))((((((())))))(())))((((((((((((()))))))))))())()))(((((((((((((((())))))))))())))))()))((((((((((())))))))))))((((((())))))))((((((((((((((((()))))))())))))())))())()))(((((()))))()))(((()))))((())))((((()))))))(((()))))(()))((((((((((((((((((((())))))))))(()))))))))())(((())))))))(((((((((())))))()))))())(((((()))))))((((((((((()))))))()))((((()))))))))((((((((((())))))())()))((())))())((())))())(()))((((()))())))((())))(((((((((((((((((((((()))))))))))))(())))())))((((())))))())())()))(((((((((((((((((())))))))(())))(())))))((())))(()))(((((((((()))))))))()))())(((((()))))))(((((((((((((((()))))(()))())))))(()))((()))))))(((((()))))))((((((((((())))))))))))((((((())()))))))(((((((((((((((((()))))))(()))))))(())))))())(())))((((((((((((((((((((((((((()))))))))))()))))())))))))()))(()))(((((((((()))))))))))(()))(()))((((((((((((((())))))))))))))())(()))(((((((((((((((((((((((((((((((((((((()))))))))))(()))())))()))(())))(()))(((()))))())(()))(()))(((((())))))))((((((((()))))))))))((())))((())))())(((((()))))))((((((((())))))))))((())))())((((((((((())))()))())))))())(((((((((())))))))))()))((())))((((((((((())))))))))))(((((((((((((((((((((((((((((((()))))))))))))))(()))(())))()))(())))(()))(())))(()))())((((())))))(()))()))((((()))))))(((((((((((((((((((((((((())))))())))((())))))(()))()))))())())(())))())))((((())))()))()))(((((((((((((()))))()))())))))())(()))())((((((((((((((((((((((((())))))))))))()))((())))(()))))(()))((())))((())))((((())))))())((())))(()))())(()))((((((((((((((((((((((((((()))))))))))))()))))))(((()))))((())))())))())(()))(()))))(((((((((())))))))())))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())))(()))())())()))((())))((((((())))))))((())))))())())(()))(((()))))())(()))(((()))))((()))))((((((((()))))))))()))(()))((((((())))))))((())))(((((((())))())))))(((((((((())))))))))()))(()))((((((())))))))(()))(((()))))((((((())))))))((())))((((()))))))(((((((((((((((((((((((((((((()))))))))))())(())))))())())))))())()))((((((((()))))))())))(((((((())))))))))(((((((((((((((((((((((((()))))))))))))())))())())())(((()))))()))())(()))())())(()))(((((((((((()))))))))))))(((((((())))))))())((((((((((()))))))())))))(((((((((((((((((((((((((((((((()))))))))()))))((((())))))(((((()))))))))((()))))()))(())))((())))(((((())))))())((((((())))))))((())))(((()))))(((())))())(())))(()))(((((((((())))))())(())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))((((())))))))()))())((()))))())((((())))))(((()))))(((()))))))(()))())(()))(((()))))())((())))(()))((())))((((((())))))))(((((())))))())(((((())))))))())(((((((((())))))))())()))(((()))))(((((((()))))))))((())))(((()))))(((((((((((((((((((((((((((((((((((((())))()))))))))(()))((((())))))))))())(())))((((())))))((((())))))())((((((((((()))))())()))())())))(((()))))(((((((()))))))()))(((((((((((((((((((((())))))())))(()))))((((((((())))))))))())(())))(()))(()))(()))(()))())((((((())))))))(((((()))))))((((((((((((((())))()))))))))))))(((((((((((((()))))))))))()))))(((((()))))))(((((((((((((((((((((((((((((()))))))))))(())))))(()))()))(((()))))(()))((((((())))))))(()))))())((((((((())))))))))))(()))(((((()))))(())))())((())))(((((((((((((((((((((((((((((((())))))())))))))((()))))((()))(()))(()))(((())))))))(((((((((()))))))))))(((()))))(((()))))((((())))))((((((((((())))))))(()))())(())))(()))((((())))))(((()))))(()))(((()))))(((()))))(((((()))))))((((((((((((((()))))))))))))))))((((((((((((((((((((((())))))))))(()))(()))(())))())(()))(((()))))(((()))))((((()))))))((())))())()))(((((((()))))))()))((((((())))))))((((((((((((((((((((((((((((((((((((((()))))()))())))(())))))))))(((()))))())((())))))())(((())))))(((((()))))))(((((((()))))))))((((((((((())))))))))())())())((((())))))())(((((()))))))(((()))))((())))(()))((((())))))(((()))))(()))((((((((())))))))())(()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))())())((())))())(())))(((((()))))))())()))((())))(((((((((()))))))))))))())((((((((((())))))))))))(((()))))((((())))))(((((()))))))(((((((())))))()))())((((((((((((((((()))))))))()))))))))())((((((((((((((()))))))))())())()))())))((((()))))())(((((((((())))))()))))())(((((((())))())))))())((())))((((((((((((((((((())))))))))))))))((()))))(((((((())))))))())(()))(((((((((((((((((((()))))))))())))))()))())(()))((((()))))())))((((((((((((((()))))))))()))(())))))((())))(((((((((((())))))(())))))((()))))())((((((((((())))))))))))((((((((((((()))))))))(()))())))())(((()))))(((((((()))))))()))((((((((((((((((((((()))))))))))())((()))))))((()))))(()))())()))())(((((((()))))())))())((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))()))))((()))))(()))(()))(()))(())))(())))(((((((()))))))))(((()))))(((((((((((((((())))))))()))())((()))))))))(())))(()))(()))((()))))((((()))))))((((())))))))())((())))((())))(((((((((((((((())))))))))(())))))(()))(((((())))))))((((((((())))))))((()))))((((((((())))))))))(()))(((((())))))())(((((((((((((((())))))())()))(())))(())))))))((((((((((((()))))))))))(()))))(((((((()))))()))))((((((((((((((((((((((()))))))())())))))))()))())()))))((()))))(((((((((((((((((((())))())))(()))()))))))())())((())))))))((((((((((((()))))))))()))(()))))(((((((((((((((((((((((((((((((()))))))))))))(()))))))))())(()))))((((((((((()))))))))))))(())))(()))())())())())((((((((((((((((((((())))))))())))())()))))())))())()))(((((((((((((((((((())))))))))))(()))()))())((())()))))))((((((((((((((((((((((((((((((((((((((((((())))))()))(((((()))))))((((())))))(())))((())))(()))((())))(()))())(((()))))())((((((((((())))))))))))(()))((())))((((((((((())))))())((())))))))())(((()))))(((((((((((()))))))))(())))))((((((())))))))((((((())))))()))(((((()))))))(((((((()))))))))(()))((())))(()))(((((((()))))))))((((((((((((((((())))))(()))))(((()))))())())())(((()))))()))))(((()))))((((()))))))((((((((()))))))()))())))((((((((()))))))())))((((((((()))))())))))(((((((((((()))))))))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())()))(()))())())())())))(((()))))))(()))(((()))))(()))((((((((())))))))()))))(((()))))())((())))((((((((())))))))()))((((((())))))))(((((((()))))))(()))(()))(((((()))))))((((((())))))))(((((((((())))))))())))((())))(((((()))))))(((((((((((((((((((((()))))))))))(())))())))))))()))())((((((((()))))((())))))()))((())))((((((((((((())))))()))())())))())())())())((())))((((((((((((((((((((((((((())))))))))()))())(()))((())))())((((((((())))))))))(()))(()))))(((()))))(())))(((()))))())(((((((((())))))))))())(((()))))(((((((((((((((((((((((()))))))))))))))))((()))()))(((())))))((())))())((((((())))))())()))(((((((((((((((((((((((((((()))))))())))())()))))(()))))))(((()))))())())())))))(())))((())))((((())))))(((()))()))((((((((((((((((((((((((((((())))))))(())))))))(())))((()))))))))))()))(((((()))))))((((((((())))))))())()))(((())))())(((((((((((((((((((((((()))))))))))))(()))))())))(()))(()))())())(((((((())))))())))())((((((((((((((((((((((())))))))))))())())((())))))()))(())))(()))((((((((((((())))))))))))())())(((((())))))())(((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((()))))))())())))))())))())())(()))())(((())))))())(((((())))))())(((((())))))())(((())))))(((((((((((((()))))))))))())))))()))((((()))))))((((((())))))))(()))())((((())))))((((((((((())))()))))))))(()))(()))(()))(()))(((((((((((((())))))))()))))())()))((((((())))))))(((((((()))((())))())())())))(((((((((((((((((((((((((())))))))))())))())))))(((()))))(((()))()))(()))())())((())))(()))(((()))))(()))((())()))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))((())))()))())))(()))((()))))(()))())((((())))))(())))((((((((()))))))()))())((((())))))(()))()))()))(((()))))((((()))))))(((((((()))))))))(((((((())))))))(()))(((())))))((())))(()))((((((((())))))()))()))(((((((((()))))))))))((((((((()))))))())()))(((((()))))))(((((((()))))))())(()))(((((((())))))))())((((())))))((((((((((((((((((((((((((()))))))))(()))))())(()))))()))())(()))(()))(())))((()))))(()))()))(((((((((((((()))))))))()))())())()))(()))(((((((((((()))))))()))))()))((((((((((((((((()))))))))))())())))))())(((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))))))))))(()))((())))())(((((((())))))))))())())())))((())))(())))(((((((((()))))))))))(((((((()))))))))((((()))))())()))())())(()))((((((((((((((())))))))))())(()))())())()))((((((((((())))))))()))())((())))((((((((((((((((((((())))))())))))))))((())))(()))((()))))))())((((((((((((((()))))))))())))))))())((((((()))))))())((((((((((((((((())))))(((())))))))((()))))(()))))(()))(()))(()))(((((((((((((()))))))))())))(()))))(()))((((())))))(((((((((((((((((((())))))))))))))()))((())))))())(()))(((((((((((((((((((()))))))))())())))())())))((())))())((((())))))(((()))))())((((((((((((((((((((())))())))))))))))))))()))())()))(((((((((((((((((((((((((((((((((())))))))(())))(()))(())))(()))(()))())))(()))((())))(((((((((((())))))))))()))()))))())(((()))))((((((()))))))())(((((((())))))))())())(((((((((())))))))(()))))())((((())))))(((((((((((())))))))))))())(((((((((()))))))))(()))(()))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())())())))))()))())(()))))(()))))))))()))))()))())((()))))((((())))))(((((((()))))))))((((((()))))))))())())(((((()))))())())))(((()))))(((()))))((((((((((((((((((((())))()))))()))((())))))()))(()))(()))())(())))()))((((((((())))))))))((((((((((()))))))))))())())((((((((((((((()))))))))))))(((()))))))((((((((((())))))))))))(((((((((((((()))))))))())))))())(((()))))((((((((((((((((((((((((())))))))))))(()))))()))(((()))))))())(()))()))())())(((((((((((((((((((((((((((((()))))))(()))))))())())())(((())))))()))((())))(((())))))())(((()))))(()))(()))()))((((())))))))(((((((((((()))))))()))))))(((((((((((((())))))))))(()))))))(()))((((((((()))())())))))())(((()))))())(((((((()))))))))(((((((((()))))))))))((((((((((((((((((((((((((())))))))))))()))())))))((())))))))())())(((((()))))))(()))((((((((((((((((((((((((((((((())))))))()))))()))()))(((()))))(((())))))())())((((()))))))(((((()))))))))))(((())))))())((())))((((((()))))())))((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())())(()))())))())(()))((((())))))(()))))(((()))))(((((((())))()))))())((((((((((((((())))))))))())()))(()))())(()))(()))())(((((())))))))(()))((())))(((((()))))))(((())))))((())))))((((((((((((((((((((((((())))))))))))())())(())))))()))())()))())())(()))(((((((((((((((((((((((((()))))))))))))()))())(()))))(()))())((())))(((()))))(((())))))(((((((())))))))())())((((((((((((())))))))))))(())))((())))((((((((((((((())))))))()))())())))())())(()))((((((((((()))))))()))))))(((((()))))))((((((()))))))))((()))))(((((((((((((())))))))))))())()))((((((((((((((((((((((()))))())))))))())))(())))()))(())))(((())))))())(((((((((((((((((())))))))))())))))))())(((()))))(((((((()))))))((())))(()))(((((((((((((((((((((((((((())))))))))))((()))))))))()))((())))()))(((((())))))))((((())))))(((())))))((((((((((((()))))))))())((()))))))(((((((((((((((((((((()))))))((())))()))()))(((((()))))())))())()))())(((())())))(())))((())))(((((((((((())))))))())))())(()))(((((((()))))))))((((((((((((()))))))()))(()))(()))))())(((((((((((((((((((((((((((((())))))))))))()))())))())((())))())(((()))))())())((())))(((()))))(((()))))(()))(((()))))((((())))())()))((((((((())))))))))((((((((((((((((((((())))))))())))(()))))))((((()))))))((((())))))())(()))())(((((((())))))())))(((((()))))))(((((())))(())))())(((((()))))()))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))((())))(()))(((()))))))())())())())(()))())((())))))((((()))))))((((())))))(((()))))(((((((((()))))))))))((())))((((())))))(((((((((())))))))))())())())())())())(((((((())))))))())((((((((((((((()))))))))))()))))(()))((((((((((()))))()))())))()))((((())))))())((((((((((()))))))))())))(((((((((())))))))(()))(()))(()))(((((((((((((((((())))))))))(()))(())))))(()))()))())((((((((((((((()))))())))))))))())(()))((((((((((((((((((((()))))))))()))))(())))((((())))))(((())))())(()))(()))(((((()))))))(((())))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))((())))())()))()))())(())))))((((())))))())()))(()))((()))))(()))()))(((((()))))))()))((((((((((((((((((((((())))))))))()))))))))(()))(()))())(((())))))))(((((((()))))))))(((((()))))))((())))((((((((((())))))))))))((())))())((((())))))(()))(((((((((((((((((((((((((((()))))))))))))(())))))((()))))())((())))())))(())))(()))(((()))))())((((((((((())))))))))))((((())))()))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((()))))())())())())()))))()))())(()))((())))))))())())((())))())((())))(())))(()))(()))(()))((((((((((((((())))))))))))))()))((())))((((((((((((((())))))))))))())))())(((((((()))))))))((())))((((()))))())(()))((((((())))))))(((((((()))))))))(()))(((((((()))))()))))(())))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))))(())))(()))(((()))))(()))(((((()))))))((())))(((((((()))))))((())))))(()))(((((()))))))((((())))))(((())))))(((()))))(((((()))))))((((())))))(())))(((((((((()))))))())())()))(((((((((((((((((())))))))())()))(()))())()))))))(()))(((((((())))())))())())((((((((((((((((((((((()))()))))))()))()))((()))))))((())))(((()))))(())))())()))((((())))))(((((((((((((((((((()))))())))))))))()))())()))())())(((((((((((((((((()))))))))))())))))())()))(((()))))(((()))))((((((((((((((((((((((((((((())))))))())))()))())())())(())))((())))(())))))))(())))))(()))(((((((((((((()))))))())(()))))))())())((((((((((((((()))))))))))((())))())())()))((((((((((((((((((((((())))))))()))))())))(()))()))(((())))))))()))((((((((((((((((((())))))))))()))())())))())())((()))))((((((((((((()))))()))))))())))((((((((((((())))())))()))))))())((((((((((((((((((())))))))))())(()))()))))()))((((())))))())((((((((((((((((((((())))))))()))(()))()))))((()))))((())))(((())))))(()))))(((((())))))())(((((((((((((((((()))))()))))())()))))())))))(((((((((((((((((())))))))))()))))(((()))))((((((())))))))(((((())))))))())((((((((((((((((((((()))))))))))))))((())))))())(((()))))())())(((((((((((((((((((((((()))))))))()))(())))))()))))))(()))())())(((()))))(((((((((()))))))()))(()))())((()))))(((((((((((((((((((())))))))))))))))))()))())((((((((((((((((((((((((((((()))))))))()))))())())(()))())())))))())(((())))()))((((((())))))))())((((())))))(((((((())))))))())(((()))))(((((((((((((((((((((((((())))))))))))()))())())((())))((()))))))((())))((())))((())))(())))((())))(((((((((((((((((((((((((()))))))))))))))))))((())))()))(()))()))((((((((())))))))))(((((((()))))))))((((((((((((((((((((((((((((((()))))()))))))()))))))())(((((((())))))))())()))(()))())((((((((())))))))))(((((((((((((((()))))))))))()))())))))((())))((())))())(()))(((((((((()))))))))))(()))((((((((((((()))))))))))())((((()))))))((((((((((((((((((((((((((((((((()))))))))))))())))(((()))))(((()))))((())))))())((((())))))(((((((((()))))))))))())(()))())(((((((()))))))))((((((()))))))()))((((((((((()))))))))))())(((((()))))))((())))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))(()))())()))((()))))((((((())))))))(())))(((()))))((((((())))))))((()))))())(((((())))))())((((((((((((((())))))))))()))))))((((((((((((((((())))))())())()))(()))(((()))))())((())))())))(()))((((((((((()))))))))(()))))((((())))))(()))((())))((((((())))))))(()))())((((((((((((())))))))))))((())))((())))(((((((((((((((((((((((((((()))))()))()))))))))()))())(()))((())))())))))())()))(()))((((((((())))))()))))())((())))((((((((((((((())))))))))((((())))))())((((()))))))))((((((())))))))(((((((((((((()))))))))))())))())((((((((((((((((((((((((((((())))))))))))(())))()))))())((()))))((((((((()))))))))))())(()))(())))((())))((())))((((((((()))))())))()))(((((((((((((((())))))))))()))()))(())))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))(()))(((())))))))())())((())))))()))((((((((())))))())))())((()))))(()))(((((()))))())())((())))((((((())))))))))((())))((((())))))(()))((((())))))())(((((((((((((((()))))))))()))))())))())(((((()))))))(((((((()))))))))(((((((((((((((()))))))))))))))))((((((((()))))))()))))(((((((((((((()))))))()))))())())))(((((((((((((((((())))))))))))())))))())()))((((((((((((((((((((((((()))))))))))))())((((()))))))((())))((((()))))))))()))()))(((()))))((((((((((((()))))))))()))))())(((((()))))))(((((((((((((((((((((((((())))((())))))))())(((()))))()))))(()))())()))(((()))))()))((((((((((((()))))))))))(()))()))(()))(((((((()))())))))))(()))((((((((((((((()))))))()))))()))(()))))((((((((((((((((((((()))))))))(()))())))(()))())(()))))))()))(((((((((((((((((((()))))))())(()))))))))())(())))(()))((((()))))))((((((((((((((((((((())))))()))))))()))())()))))())())())((((((((((((((())))))))())()))())))())(()))((((((((())))())()))())()))(((())))())(((((((((((((((((((()))))))())))))())(()))()))(())))((())))((())))(((((((((((((())))))))))((())))())())(()))(()))(((()))))((((((((((((((((((())))))())))))(())))()))))((((())))))((())))(()))((((((((((((((((((((()))))))()))))))())())))))((()))))((())))((((((((((((((((((((((())))))))))(()))()))))))())()))((()))))))((((((((((((((((((()))))))())())))())())((()))))))())(((()))))(())))((((((((((((((((((((((((((((()))))))))))))((()))))))(((()))))((((())))))())((((())))))((()))))(())))(((())))())(()))((())))(((((((((())))))))(()))))())(((((()))))))((((((((((((((((((((((((((())))(()))))))())))))())(((()))))())())(((())))))))(()))(()))())((()))))(()))((((((((((((((((((()))))())))()))))()))((()))))((((()))))))))(((((((((((((((((((((())))))))(()))))())))())())((())))(()))()))(()))()))((((((((((((((((()))))))))())())()))(()))())))(((()))))(((((((((()))))))))))((((((((((((((((((((((((((((((((((((((((())))))()))))))(()))))))((())))))((((((())))))()))())))())((()))))()))(((()))))(((()))))(()))(((()))))(()))(())))((())))(((((((((()))))))))))((((())))))(()))(((((((((((((())))))))))))))(((()))))(()))(((((((((((((((((((((((((())))))))))))()))))))()))(()))(()))))((())))())(()))((((((((((((((((((((((((((()))))))))()))))())))()))())))(((()))))())()))())((())))(((((()))))))((((((((((((((((())))))))))()))()))()))(((())))))(((((((((((()))))))))))))((((((((((((((((((((((((((((())))))))))())())())())(())))())((((((((())))))))()))())(()))(()))((((()))))))(((((((((((()))))))))))))(((((())))))))(()))(()))())((())))(((((((((((((((())))))))))())(())))(())))(())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())))))))))())()))))(()))(()))((((())))))()))(((((())))())))((((())))))())(((((((()))))))))(((()))))())((((((((((()))))))()))())))((((((((((((())))))))))(()))())))(())))))((((((((((((()))))(())))))())))()))((((((())))))))((((((((((()))))))))))()))())(((((((((((((()))))))))))))())((())))(((((()))))))(((((()))))))(((()))))((())))((((()))))())(((((()))))))((((((((((((((((((((()))))))))())))())(()))(()))))())())())(())))(((((((((((((((())))))))())(()))((()))))(())))((()))))((())))((((((((((((()))))))))))())()))((((((((((((((((((((((())))()))))))))))))((()))))())))()))(()))((((((((((((((()))))))())))()))()))()))((((((((((((((((((((((((((((((())))()))())))())))())((())))))((((())))))())((()))))())((((((()))))())))(((((()))))))((((())))()))(((()))))(((((((((()))))())))())))()))())(((((((((()))))))))))))((((())))()))(((((((())))))))(()))(((((((((((((((((((((((((()))))))))())))))())())()))(()))())))((((((((()))))())))()))(((((())))))))(()))(()))(((((((((((())))))))))))(()))(((((((((((((((((((((((())))))))))(())))))(()))()))))))()))(()))())((((((((()))))())))))((((((((((((((((((((((((((((())))))()))())))((()))))())))((())))))))(()))(()))())(()))(()))())(()))(()))((((())))))(((((((((((((((((((((()))))))))))))))()))))())())((())))(((((((()))))))))((((((((((((((((((((((((((((((((()))))))()))))(()))())())))))(((()))))())(((()))))())))((((())))))())(()))(((()))))))((())))())(((((((((()))))))))))((((()))))())((((((((((((((((((((((((((((()))))))))))))()))())(())))())())(()))(()))())())())((()))))())())())((((((((((((())))))))())))())))((((((((((((((((((((((((((((((((((((())))(()))))))())))))))())))())(()))())(())))())))())(((((((())))))()))))))((())))(((((()))))))((((()))))))())((((((((())))))))))(((((((((((((((((())))))))((())))())())()))()))))(())))(((((((((((((((((((((((((((((((((((((())))))))))))())(()))())))(()))(((()))))(((((((())))))))))((())))(((((()))))))((((((((((((()))))))))))))))())(((()))))(((((((()))))))()))((((((()))))))))))(((((()))))))((()))))(((())))))((())))((((())))))((((((((((((((((((())))))))))(()))))()))(()))(()))(()))((((((((()))))))()))())((())))(((((((((((((((((((((((((((((((((((((((((((()))()))))())))())(()))))))))))(((()))))(())))((())))())())((((())))))()))((()))))(((((()))))))((((())))))(((((((()))))()))))(((((()))))))(()))((())))()))(((((()))))))(((((((()))))))))((((((((((()))))())))())())(()))())((((((((((()))))))))))()))(((((((((((((()))))))())))(()))))(())))((((((((((((((((((((((((((((((()))))))))))))))))))()))))()))()))()))())(()))((((((())))))))(((((((((((((((((((((())))))))))())())(())))))(()))((((((((()))))())))))())(()))(((((((((((())))))))))))))((((()))))())(((((((((((((((((((((((((((((())))))))()))))(((())))))())((()))))))(()))(())))))((((((((())))))))))())()))(((((((())))))))))((((((((((()))))))))())()))((((((((((((((((((((((((((((((()))))())()))())))))((()))))))((()))))(()))()))((((())))))())(((())))))((((((((()))))))))())(((()))))((((((((()))))))))))(()))((((())))))((((((((())))))()))(()))())((())))(((((((((((((((((((((((((((()))))))))())((()))))())()))(()))())((())))())((())))((())))((())))())(()))(()))(((((()))))))(((()))))(((((((()))))))))())(((((((((((((((())))))))))())))))()))((((((((((((((((((((((((((((((((((((((()))))))(((())))))(())))))())))()))())())(()))((())))((())))())())((())))()))((())))(())))(((((()))))))((())))(((((((()))))))())(()))((())))(((()))))((())))((((((((((((((((((()))))))))))))())))())())()))())(((((((((()))))))))))((((((((((((((((((((((()))))))))()))))())())(((())))))(())))()))(((((((((()))))))))))(((((((()))))))))())((((((((((((((((((((((((((())))))))()))))())))())(((()))))((())))())(()))((()))))(((()))))(((((((()))))()))(()))))((((())))))((((((()))))))()))(((((((((((((((((((((((((())))())))())))))())())()))))())(()))())())()))((((((((()))))))())))(((())))))(((((((((((((((((((((()))))))()))(())))))))()))(()))))(()))((((())))))())((((((((((((((((((((((((((()))))))()))))))(()))((())))))(())))((())))((((((((())))))))))(()))(((((()))))))((())))((((((((()))))(())))(((()))))))())(((((())))())))((((())))))((((((((((((((((((((((((())))))))))((()))))())())))(((())))))((())))))(((((()))))()))((((((((()))))))())))(((((((((((((((((((()))))))()))))))())))))))))(((((((())))))())))((((((((((((((((((((((((((((()))))))))())))()))(())))())((())))())))((())))))(()))(((((()))))())))(()))(((())))))((((((((((((((((((((((((((((((()))))))))))))())())))())())(()))((((((())))))))())(((()))))(((((((()))))))))())((()))))(((((((((((()))))))))()))())())(((((((((((((((((()))))))))(()))())())))))(((((()))))))))((((((((((((((((((((((((())))))))))))))())())))())((((())))))())((()))))((())))(((()))))(((((()))))))((((()))))())(((((((((((((((((((((((((((((()))))()))))()))))))(())))(())))(()))))((((()))))))((())))(((())))))(((((((()))))))))(((()))))(()))(((()))))((((((((((((((((((((((((((((()))))))))()))())((())))(()))))(((((()))))))(((((((((((()))))))))))))())(((((()))))))(((((())())))))(()))(()))())((())))((())))((())))(((((()))))()))(((((((((((((((())))))))))())))))))((())))(((((((((((((((((((((((((((((((((((())))))))))))))())))))())())))(((())))))(()))())((())))(((((()))))))())()))((((((((((())))))))))))))((((((((())))))(())))()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())(())))))))))())))(((()))))(()))))))))(()))(()))((())))(()))(()))((((((())))))))(()))(((((()))))))())())((((((((((((())))))))))))))((())))())((((((((()))))()))))()))(((((((()))))))))((((((((((((((((((((((()))))))))))))))(()))())()))())(((()))))())(())))(((((((((((((((())))))))())()))))())())()))(((((((((())))))))())()))((((((((()))))))(())))())((((((((())))))))))((((((((((()))))))()))))())())(())))(((((((((((()))))))))))))((())))(((((()))))))((((((((((((((((((((((((((((((((((((()))))())())())()))))((())))))((((())))))))())((((())))))(()))(())))())(((((()))))))(((((()))))))(((((()))))))())((((()))))))))(())))((((())))))(((()))))())((((((((((((((())))))))))()))))()))(((()))))(((((((((((((((((((((((((()))))))())))))())))((())))))))))(((((()))))))(((((((()))))))))(()))((()))))(((((((((((((((((((((((((((((((((((())))(())))))))))(()))((())))())))(()))((((())))))(()))((((())))))())())(()))))(((((((((()))))))))))())(((((()))))))(((((((((()))))))()))()))((((((((())))))))()))(((((((((())))))))())())(()))(((((((((((((((())))))))))(()))))())(((()))))(()))(((()))))((((((((((((((())))))))()))))))))((((((())))))))(()))(()))((((((((((((((((((((((((((((((((((((()))))))())))))))))(()))())(()))()))(())))))())(()))((((((((((((())))))))))))))(()))((((()))))())())(((((((((((((()))))))))))()))))(((()))))(((((((((((()))))))))())))())((((((((()))))))))())((((((())))))))(((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))()))())))()))))((()))))(()))())(((((((())))))))))()))(((()))))())(()))(((()))))(()))(()))((((((((((((()))()))()))))))())))((((((((()))))))))())((((())))))(((((()))))))())((((((())))))))(((((((((((((((()))))))(()))))))(()))())())))(()))(()))((((((((((((()))))))))())())(())))(()))(((())))))(((((((())))))))())(()))(((((()))))))((((((((((((((()))))))))))(()))))))(((((((())))))))((())))(((((((((()))))))))(())))((((((((((((((((((((((())))))))()))())()))(()))(()))(())))(())))((()))))((())))))())((((((((((((((((((((((((((((((((((())))))()))()))())))(()))()))))((((()))))))((())))()))(((())))))())((())))(()))()))((((((())))))))))(()))((())))((((((((((())))))))))()))((((((((((((((((((((((((((()))))())))))))())))((((((((()))))))(()))))()))(((()))))()))(((())))))(((()))))((())))((())))((()))))(((((((((((())))))())()))))))((((((((((((())))))))())))))())((((())))))(((((((()))))())))())(((((((((((((((((((((((((())))))))((()))))())())())()))(())))())(((()))))())())())()))(((((()))))))())(((()))))((((((((((((((((())))))))))))))())())()))(((())))())(((((((((((((())))))))))()))())())((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))()))))())(())))()))())((())))(((())))))((())))(()))((())))))(((((()))))))((((())))))(((((()))))))()))((())))((((((((((((()))))))))))))(()))(((((((((()))))))))))(((((((((((((((((()))))))))))(()))())())))())())())((((((())))))))((((((())))))()))(((((()))))))((((((((((((((((((()))))())())))())(()))()))))()))(()))())(((()))))((((((((((((((((((((((((())))))))))))()))(()))()))(())))())((())))())())(()))())((())()))(((((((((((((((())))))()))))(()))()))))((())))())((((((((()))))))))())(((((((((((()))))))))))()))(((((((((((((((((((((((()))))))()))(())))())))(())))(()))))())(((()))))))((((((((()))))))()))))(((((((((((((((((((((((()))))))))))((())))(())))))(())))())())))((((()))))))((())))((((((((((())))))()))())))())(((((((((((((((()))))))())())))))())(()))()))((((((((((((()))))))))))))())(((((((((((((((((((((()))))))))))()))))())()))())))())(()))((((((((((((((())))))()))))))))()))(((((((((((((((((((((((((())))))))))())(((()))))))()))())((())))())((())))(((()))))((((())))))())((((())))))(((((((((())))))))))(()))))(((()))()))((((((((()))))())))))((((((((((((((((())))))))()))))())(())))()))())((((((((((((((((((((((((((((((((((((((((())))))()))))())()))()))(()))((())))))((())))(()))(((()))))((((())))))())((((())))))())((((())))))())())())())(((())))))(((()))))(((((()))))))((((((())))))))((((((())))))())))())((((((())))))))((())))((((((((((((())))))))))))()))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))())())()))()))))(()))()))))(()))(()))((())))())())(((((((((((((())))))))))))()))()))((((()))))())(((()))))(((((((()))))))()))(()))(()))(((((()))))))(((((((((((((((()))))))))))))))))(((((((((((()))))))))()))())))(((((((((((())))))))))))())((((())))))((((((((())))))))))(((((((((((((((())))))))())())))())(((())))))))())((())))(((((((((((((((())))))))))))())((()))))))((((((((((((((((((((())))))))()))))))()))())(((()))))())(((((((()))))())))())))(((((((((((((((((((((()))))))))))))))))())())((())))(((()))))))((((((((((()))))))()))))()))((((((((((((((((((((((((((())))))))))))())))())))((())))(()))((())))))())(()))((((((()))())))))()))(()))((((((((((((((((((((((((((())))))())))))())))))(()))))(((()))))(())))((((((())))))))((((((((((()))))))())))))(((((((((((()))))))))()))())())(((())))))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))(())))())))()))((())))(())))(()))(((()))))((((())))))())())((()))))(((((((((())))())))))))(((((()))()))))(()))(((((((((((((((((((())))))))))(()))))((())))())(()))(()))())(((()))))())())(((((()))))))())(()))(((((((((((((((((((((()))))))))))(()))))))(((()))))()))))((())))((())))((((((((((())))))))))))(((((((((((())))))()))(())))))))((((())))))((((((((((((((((((())))))))))()))())()))))()))((())))((((((((((((((((((((((())))))))))))()))())(()))())((())))(())))))()))((((((((((((((((((((())))))()))))())))))()))(()))))))(((((((((())))))))(()))(()))())((((())))))(((((((((((((((((((((((((()))))))))))))))((())))()))))())(()))((())))())()))(()))(((((((()))))()))))(((((((((((((((()))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))(((()))))())))()))()))(()))))(()))))(()))())())()))((((((())))))))(((((((((((()))))))()))))())())((((())))))((((())))))(((((((((((((((((((())))))))))))((((()))())))))(((((()))))))())((())))(()))))((((((((((((((((((((((((((((((((()))))))()))))))))())())())))())())())(((()))))))(()))(()))(())))((((((((())))))()))))(()))(((((())))))))(((((((((((((((((((((((((((((((((((((())))))))))())(()))(((()))))((((((())))))))(()))))))))(((((((()))))))))())())())(((((((()))))))))((()))))(((()))))((()))))(((()))))))((((()))))())((())))(()))(((((((()))))))))((((((()))))))())(((((((((((((((((((((((()))))()))))())(((()))))())()))())))))()))((()))))(((())))))(((((((((((((((((((((((((((((((((((())))))))))(())))))))))())())())())(((((())))))))))((())))())(((((())))))))((((((()))))))))(((()))))(((()))))((())))(((((((((()))))))))))(((((((((((((((((())))))))))())))))())((((()))))))())((((((((())))))))))(((((((((()))))))))))((((((((((((((((((((((((()))))))))())))))()))))))))(()))())(((()))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())()))())((()))))))))())))((())))))()))((()))))())())(((((()))))))((())))())((()))))(((((((())))))())))(((()))))())((((((())))))))(((()))))(((((()))))))))(((((((()))))))))((((((())))))))())((((((((((((())))))())()))))))())((((((())()))()))))(((((((()))))))()))((())))(((((((()))))))))((((((())))))))((((()))))())(()))((((((((((((())))))))))))))())((((((((((((((((((((((((((((())))))))())(()))()))))((())))())())())())(()))())())(((()))))((())))())(((((())))))))())((((()))))))((((((((((((((((((()))))))))())())()))())))())()))())((((((((((((((((((((())))))()))())))())()))((()))))())(()))))((())))((((()))))))(((((((((((((()))))))))())))()))())((((((((((((((((())))))))))())))))))())((((((((((((((((((((((((())))))))))))))))))(((()))))(()))())((((())))))(()))(()))(()))((())))((((((())))))(())))((((((((((((((((((((((((((((())))))))()))))))())()))))))))(())))(()))()))(((()))))(()))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())(((((()))))))())(())))()))((()))))((((()))))(()))(((())))))((()))))(()))((())))((((())))()))())()))((((((())))))))())((())))())(((((())))())))(((((((((((((())))))))))()))())))((((((((((((((((((()))))))())()))))))))))((((()))))))(((((((())))))(())))())((((((((((((((((((((())))())))))))))))())(((()))))((())))()))((())))())(((((((((()))))))))()))((((((((((((((((((((())))))))())))))())))((())))(())))()))((())))((((((((((())))))))()))()))(((((((((((((((((((()))))))))))(((())))))))())()))())()))((((())))))((((())))))(((((((((()))))))))))(((((((((((())))())())())))))))((((((())))))))((((((((((((((())))))()))))())((())))(())))(((()))))(()))(((((((((((((((())))))))())()))))(()))()))(()))(((((((((((((((((((((((())))))(())))))(()))((()))))))())(()))())((()))))((())))((())))))((((((()))))())))((((((((((((((((((((((((((((((((((((((((((())))))))))())))()))())()))((((())))))))())())())))((()))))))(((())))))())((((((())))))))(()))((())))(((()))))(((((((((((())))()))))())(())))()))((((())))))())((((((((((((()))))())))((()))))))))())(((((((((((((((((((((((((((((((((((((()))))))))))(()))))))))))))(()))))(()))()))())())))))(((()))))))(((()))))((())))((((((((((((())))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))(((())))))))())(((((()))))())))()))(())))())(()))())(((()))))(()))((())))()))((())))(()))(((()))))((((())))))(((((((((()))))))))))(((()))()))(((()))))(((())))())(()))(((((()))))()))((((((((((((()))))))(()))))))()))((((()))))())(((((()))))))((((()))))())((((((((((((((((((((())))))))))((())))))()))(())))()))()))())(((((((((((((()))))))))))(()))())(())))((((((((((())))))))()))))((((((((((()))))))))())())())((((((())))))()))(((((((((((((()))))))))))))(()))())(((((()))))))(((((((((((((((((((((((())))))))())())))(((()))))()))((((())))))((((((((())))))()))))(((()))))((((((()))))())))(((((((()))))))))((((())))))((())))(((((((())))))))())(((((((((((((((()))))))))))))())))(()))(((((()))))()))((())))())(((((((((((((((((((((((()))))))())(()))))))())))))))(((((()))))))())())(())))((((((((())))))))()))(((((((((((((((((())))))))())))))))))()))((((((((((((((((((((((((((((((((((((((())))))))))())(()))))())(()))(()))))()))(((()))))((((()))))))())((())))(((((((((((((()))))))))))))))())(()))()))(()))((((((())))))))(()))((())))))(()))(((((((((())))))(()))())))((())))(((((()))()))))(((((((((((((((((((((((((())))))())())))()))((((())))))(((((((((((((()))))))))))()))))(())))(((((()))))))((((()))))))(((()))))())((())))(((((())))))))(((()))))(((()))))((((((((((())))))))(())))))())(((((((()))))))(())))(((((((((()))))))))((((())))))(()))((((((((((((()))))))())))())())))(((((((((((((((((((((((((((((((((((((((()))))())))))())(())))))(()))(()))())))(()))(((((()))))))()))((())))((())))((((((((())))))))()))(((())))))((((((((())))))))))(((((()))))))))())()))(()))(((((((()))))))))((((()))))))(((((((((((((()))))))))()))())(()))())())(((((((((((((((((((((((((((((((((((()))))))))))()))())((())))))))((())))(()))((((()))()))))((())))(((((()))))))())())()))((((())))))((((((())))))))((())))((())))((((((((((((((()))))))))))(((()))))))(((()))))(((()))))(((()))))((())))(((((((((((((((()))))))))())))())())(((()))))((()))))((((((((((((((((()))))))))))))))(()))((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(()))())((())))(())))(())))(())))())()))((())))((((()))))))())((((((((((((((())))))()))))))()))))(((((((()))))()))))((())))(((())))))(((()))))(((((()))))))((((((((())))))))(()))()))((())))(((((((((((((()))))))()))))))(()))))(((((()))())))))(((((((()))))))))(((((((((((()))))))()))))))((((())))))(((((((((((((((((((((())))))))))))((())))))()))()))())(((((((()))))))))())())(((((((()))))))))((((((((((((((((((((((()))))))))))()))()))()))((())))(((((()))))))(()))()))((((((())))))))((())))(((()))))((((((()))))())))(((((((((((((((((((((((((((((())))()))))())))))))))()))(())))(()))())(((()))))))())(()))(((()))))((())))())(((((((((((())))))()))))())()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(()))(())))((())))(())))())(()))(((()))))())((((((())))))))((())))())(((()))))((((((())))))))((((((())))))))())())())(((((((((((())))))))))))))())((((((())))))))(((())))))(((((((((((()))))))()))))())(((()))))(()))((((((())))))))(((((((())))))())()))((((((((((()))))())))())))()))((((((((((()))))))())()))()))(((((((((())))))())))(()))())((((((())))))))(((((((((((((((())))))))())())())())))()))(((()))))(((((((((((())))))))))))((())))())(((((((((((((((((((((())))))))))))())((()))))(()))((((()))))())))))))((((((((((((((()))()))))())()))(((()))))))(()))))(((((((((()))))))))(())))(((((((((((((((((((((((((((())))))))())())))()))()))((())))((())))))())(((()))))((())))()))()))())(((())((())))))((((((((((((((((()))))))))))))))))())(((((((((((((((((((((((((((((())))))())))(()))))())(())))((()))))())(((((((((((()))))))))())))))()))())((((((()))))))))((((((())))))())())))((((((()))))))(()))((())))((((())))))((((((((())))))))()))((((((((((((((((()))))))())))))())()))(()))())(((((((((())))))()))(()))))(((((((((((((((((((((((()))))())))(((((())))))))())())(())))((())))()))))(()))((()))))((())))(((((()))))))(()))(()))())(((((()))))))((((((((((((((((((((((((((((((())))))()))))))(())))()))(())))())(()))((((()))))))(()))((())))((()))))((((((())))))))))(())))())(()))((((((((((())))()))))((()))))()))((((((((((()))))))))))(()))((((((((((((((((((()))))))())))))()))))()))()))(((((((((()))))))))))(()))((((((())))))))((((((((((((((((((((((((()))))))))))()))))()))())))(())))(((()))))()))(((((()))))))((((((((((((((((((((((((((((()))))))())))())())())())(())))))(()))()))((((((())))))))(()))((())))(((()))))(()))(()))())(()))(()))((((((((((((((((((((((((((()))))((()))))())(()))))((((()))))))((((())))))()))))())())())((((())))))(())))(()))((((((((((()))))))(()))))))((((()))))))((((((((((((((((((((((((((()))))))))())()))())((()))))()))())())()))())((((())))))((())))()))()))(((((((())))()))))(()))(((((((((((((((((((((((()))))()))()))))())))(()))(()))))((((())))))(()))(((())))))(()))((((())))))())((((((((((((((((((((((((((((((((((((((((((())))))))()))(()))())((()))))(()))())(())))(()))(())())(()))((())))())((((((((((((((((((())))))(()))))()))((()))))))())))(()))(()))((((())))))(((()))))())())((((())))))(((((((((((())))))))))))())((((())))))((())))(()))((((())))))((((((((((((((()))))))(()))))))()))))(((((()))))))((((((((((((()))))))()))()))(()))(((()))))))(((((((((((((((())))))))(()))))))(()))))(()))(((()))))(((()))))((((((((((())))))))))))(((((((((((((()))))))))())((())))((())))())())())(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))(()))))()))(()))))(()))()))(()))((()))))()))((((())))))(((()))))(()))())(()))(((((()))))))(()))(()))((())))(((()))))((()))))))((())))((((((((((()))))))))())))(((((((()))))))())))(((((((((())))))))(()))))((())))())(((((())))))()))(((()))))((((((((()))))))))())((((((()))))))())(((((((((((((((((((((((((((()))))()))))()))())()))())())()))())())))(())))(((()))))(()))))(((((()))))))((((((((((((((((((((((())))))))))()))()))))())))(((())))))())((())()))(()))))((((((((((((((((((((((((((())))))))())()))())((((())))))(())))((())))())))((((())))))()))())((())))(((((((((())))))())))))())((((())))))((((())))))(((((((((((((((((((((((((((((((((((((((()))))))((())))(())))())))))(()))(((((())))))))(()))(()))((())))(()))((()))))(())))((())))())((((((()))))))())(((((((((((((((()))))))())))))()))()))()))((((((((((((((((((((())))))))))))(()))())))((())))())(()))((()))))(((((()))))))((((())))))((((((((((())))))(()))))))))((((((((((((((((((())))))()))))))))))())))(()))((((((((()))))))))())((((((((()))))))))())(((((((((((((())))))))(((()))))()))))()))((((())))))(()))(((((((((((((((((((((())))))))))))))()))(())))())))(()))())(((((((((((((((((((((((((((((((((((()))))))())((())))))))()))((())))(()))((((((())))))))())((((())))))((((((((((((((())))))))())))(()))))))((())))))(()))())(((((((()))))))))(((()))))((())))(())))())(((()))))(((((((((((((((((((((((((((((((((()))))))))))))())())))())((())))(())))((((()))))))(((()))))(()))())(((((()))))))(()))(()))(((((()))))))(((()))))(((()))))((((((((())))))))))())(((()))))((((((((((((((((((((())))))))))())()))))(()))()))())())(()))())((((((((((((((()))))))))))))())())(()))(((((((((())))))))(()))()))(((((((((((((())))))))())())())(()))((()))))())(((((((((((((((((((((((((((((()))))))()))))))))(())))))((())))())((())))((((())))))((())))(((((((((()))))))))))())()))(((((((((())))))))))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))(((((()))))()))))))())(()))())(()))())((()))))(())))((((())))))()))(((()))))(())))(()))(()))(((()))))(()))(((((((()))))))))())(((((((((((((((((()))))))))))))))))())())(()))((((((())))))))(((((((()))))))())())((((()))))())((())))((((((((())))))))))(((((()))))))(((((()))))))(((((((()))))))))(((((((()))))))))(((((((((((()))))))))))))(((((((((((((((())))))))))))((()))))))())((())))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))))())()))(((()))))())((())))((())))((()))))())((((((())))))))())(((()))))())((((((((((((((()))))))()))))))(()))))(((()))))((((((())))))))((((()))))))(()))((((((((())))))))))((())))(()))(((((((((((((((()))))))))))())(())))()))(((((()))))))(((((((((()))))))))))(((((((((((((())))))())))))())))((()))))((((((((((((((((())))))))))))))())))))(((()))))()))((((((((((())))))))))()))((((((((((((((((((((((((((())))))))))())))))())))))())))((())))((())))((((((((()))))))))))((((((())))))))((((())))))(((((((((((((((((((((()))))))))))))))())())))((())))())())())((((((((((((((((((((()))))))()))))))((())))))(())))())())()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())))))))))()))()))(()))))(((())))(()))((())))(()))(()))(()))((((()))))))())(((((((((((())))))))()))())((())))))((((((((((((((()))))))))(()))(())))))()))(((()))))()))((())))())(((((()))))))(((())))))((((((((((((()))))))))))))())())((((((()))))))()))(()))(((((((((((((((((())))))))))(()))()))))())(()))(((()))))((())))(((((((((((((((((((((((((()))))))))))))()))())())())(((((())))))))(())))((((((())))))))(((()))))())((())))((((((((()))))))())))(((((((((((()))))))))))))(((((((((((((((((((((())))))())))(()))))(((())))))(()))))))))(()))(((()))))())((((((((((())))))())))())))((((((((((((((()))))))))))))())()))(((((((((((((((((((()))))))))))(()))()))))(()))())())()))((((((((((((((((((((()))))))()))))(())))))())(()))(((()))))()))((())))(()))((((((((((((((((((((((((())))))))))(()))))())(())))))((())))())((())))())(((((())))))))))((((((((((((((((((())))))()))(()))())()))((())))())))))))((((((((((((((((((((((((((((())))))))))))))))(()))(())))((()))))(()))())(()))(())))(()))()))((((((())))))))((((((((((((())))))))))))()))(((((((((((((())))))))())))((())))(()))(())))((((((((((((((((((((((((((((((())))))())(())))(()))()))))()))())(((((()))))))(((()))))())())())((((((((((()))))))))())))())(())))(())))((()))))(((())))))((((((((((((()))))))))())))()))(()))((((((((((((((((((((((((((((((((((((()))))))))))))))())())()))))((((())))))((((())))))()))(((((((()))))))))(()))(()))((((())))))((((((()))))))))(()))((())))))((())))(((()))))(()))((((((((((((((((((((((((())))))()))))))())((())))(()))))((())()))(())))())())(()))((())))())(((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))()))()))((()))))())(())))((())))())((((((((())))))))())))())(()))(((())))))((())))(((((((((((((()))))))))))()))))((((((())))))(())))(((((()))))))((((((())))))))((((((()))))))())((((())))))((((((((((((()))))))))())(()))))())())((((((((((((((((((((((((((())))))())))))))())(((()))))((())))((()))))((((((((()))))))()))()))())(((())))))())())(((((()))))))((((())))()))(((((())))))())((((((((((((((((((((((((((((((((((()))))())))))((())))())(()))())()))(()))))(())))((())))))(()))(((())))))())))())())(()))(((((((((((((())))))))())))))))())())((((((((((((((((()))))))))())())))))))())((((((((((((((((((((((((((((((((((((((((((((((((())))))))(()))())())(()))))(())))(()))))((())))())(()))(()))((((((()))))))))(((((())))))))((())))(()))(((((((((()))))))()))))((()))())(()))(((()))))())((((())))))(((()))))(((((((((()))))))))())())(((((())))))))(((((((((((((((())))))))())))())))((())))())(()))((((((()))))))())((((((())))))))((((((((((((()))())))(())))))())(((()))))())())(((((((((((((((((())))))))()))))))))((())))))(((((((((((((((((((((((((()))))())))(()))())))))((((())))))))(())))())(()))((((((())))))))(()))(((((())))))))(((())))))((((((((())))))))))((((((((((((()))))))))))))())((((((((((((((()))))())()))))())))))(((()))))((((((((((((((((((((((((())))))()))))))))))((()))))(((()))())))))((((((((())))))))))())(((()))))((((()))))())(((((((((((((((((((()))))()))))))))(())))(())))((())))))(((((((((()))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())())(()))(())))())(()))())())((())))(((((((((((()))))))))))))())(()))())(()))())())())(((((()))))))(()))((())))(()))(()))(()))(((((())))))())())()))(((((((((((((((((((((()))))))()))))(()))(()))())())())))))((())))()))(((((()))))))(((((((()))))))))(((((((((()))))))))))((((((((((((((())))))))))(((((()))))))()))))((((((())))))))((((((((((((((((((((((((((())))))))))()))))))())))())()))))))((((())))))())((((((((((((((((((((((())))))))))))))()))())((()))))(()))((((()))))))((((())))))((((())))))((((((((((((()))))))))())()))()))((((((((((((((((((((((((())))))))))))))(((())))))))(())))())())())((())))(((((((()))))))))())(((((((((((((((((((((((()))))())))))))))(()))())())(())))()))()))(((((())))))))(((((()))))))(((((((((((((((((((((((()))))))()))))))))()))())()))))((((((()))))))))(((((()))))))(((((((()))))))())(()))((((((((((((((((())))))))((())))(())))))((())))((())))())))(((((((((((((((((((((((((((((((()))))))))))())))(()))())(()))((())))))((((((())))))))(((()))))((()))))())((((((((()))))))))((()))))(((((())))))))((((((((((())))))))))))())(()))((((())))))((((((((((((((((((((((((((((((((((((())))))))(()))))()))()))()))(())))((((())))))())((((())))))(((((()))))))())(((()))))(()))())(())))())(())))))((())))((((((((())))))))))(((((()))))))((((((((())))))))))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(()))((()))))()))())())())(()))(()))((((())))))())(()))())(((((()))))))((())))()))((((((())))))))((((((((())))))))))(()))((((((((((())))()))))))(()))())(()))(()))((())))((((((()))))())))(((()))))(()))(((((((())))())()))))(((()))))()))((((((((((((((((()))())))))))))))))())((())))(((((((((((((((((((((((((())))))))))))))))(()))()))))(()))())))())())(((((((((((((((()))))))))(()))(())))((())))))(()))(()))(((((((((((((((((((((((((((((((()))))()))))())))()))()))())))(()))))())(((((((()))))))))((()))))(((((()))))))(()))((((((((())))))))))(((()))))())())(((((()))))))(((((()))))))(((((((((((((((((((((((((((((((())))()))()))))()))))()))((()))))(()))()))(((((())))))())(((()))))((())))(((((((((()))))()))))())))((((((((((((((((((((())))))))))))())(())))())()))))))(((((((()))))))))((((())))))((())))(((()))))(((((((((((((((((((((())))))(())))()))))())))(((()))))())()))()))()))(((((((((((())))))))))())()))(((((((((((((())))))))()))))())))(((((((((((((((((((((((((((((((((((((((((((())))))))(())))))))()))((())))(())))(()))))(())))))(()))((((())))))()))(()))())((((())))))(((())))))((((()))))))((())))()))((((())))))((((((((()))))))))))(((((((((((((((())))))))))()))()))())))(((((((((())))))))))((())))(((((()))))))((((((((((((((((((())))))()))))())()))))))))((((((())))))))((((((((((((((((((((((((((((((((((((()))))))())))()))))())((((())))))))(()))(((()))))((((()))))))))()))(((((((()))))))))(((((((((())))))))())))((((((((()))())))))())(()))((((())))))(()))(((((((((())))))))))())(((((((((((()))))())))())))))(()))())(((((((((((((((((((((((((((((()))))))())))))())))))(()))(()))((())))((())))(()))())((((())))))()))(()))(((((()))))))(()))))((((((((((((()))))()))())(((((()))))))()))()))((((())))))())(((((((((((((((((((((((((((((((((((((((()))))))))))())))()))())(((()))))())())())((((()))))))()))()))(()))(((((((()))))))))())(((((((())))))))))((())))(((((()))))))((((())))))()))(((((((()))))))()))((()))))((())))(()))((((((((((((())))))))))))))(((((((((((((((((((((((((((())))))))))))((((())))))(()))()))((())))(()))()))(((((())))))))())((())))(((((((())))))))())((((((((())())))))))))((())))((((())))))((((((((((((((((((((())))))))))))()))((((())))))((()))))()))(((()))))(((((()))))))(()))((((((((((((((()))))))))())(((()))))((((())))))))())(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))())())))(((())))))()))((())))(()))((())))())((((()))))))())((())))((((((())))))))((())))(()))(()))())(((((((((((((((())))))(())))))))((())))((())))))())((((((((((())))))))(())))))())((((()))))))((((((((((())))))))))())())(((((((((()))))))))))((())))(((((((((((())))))))))))())(((((((((((((((((((()))))))))()))))))))))))((())))(()))(()))((((((((((((((((((((((((()))))()))())))))))))))()))())))(()))())))(((((((((((((((((((())))))))))))(((())))))))(()))(()))((((())))))(()))())())(((((((()))))))))(((((((()))))))))(((((((((())))))))())(())))((((((((((((((((()))))))()))))))()))))(((()))))(((((((((((((((()))))))())))())))())))())(((((((((((((((((())))))))))))))())))(((())))))(((((((((()))))()))()))((())))(()))(((((((((()))))))))))((((((((((((((((((((((((())))))))(()))))())((()))))()))(())))())(()))(((()))))((())))(((()))))(((())))))(((((((((())))))())))))((((())))))((((((((((((((((((((((((((((((())))))()))))))()))))()))(((())))))))((())))))())())((((())))))(()))(())))())((((((((())))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))()))))))(())()))()))((((()))))))(((()))))(())))((((((())))))))(()))())(()))((((((())))))))())))()))(((()))))(()))((((((((((((())))))))))))(()))())((((())))))))(((((((((((((())))))))))())))())())(((((((((((((((((((((((()))))))())))())))())(((((()))))))())())))()))()))((((())))))(()))(((((((((((()))))))))))))(()))((((())))))((((((((((((((())))))))(((()))))())())))))))(((((((((((())))))))())))(()))())((((((((()))))))())()))((((((((((((((((())))))())))))))))((()))))(()))(((((((((((((()))))))))()))()))))(((((((((((((((((((((((((())))))))))))))((())))()))(()))))((())))())(((()))))(()))())())(()))((((((((((((((((((()))))))))))()))())()))))((((()))))))(((((((((()))))))))))((((((((((((((((((((((((((()))))))((())))())()))())())((((((())))))())))()))((((((())))))))(((((((())))))))))(((()))))(()))(((((((((((())))))))))))))((((())))))((((())))))(((((())))))))(((((((((((((((((((((((())))))()))))))())())())())()))))))((())))()))(((((((((((())))))()))()))(()))))((((((((((((((((((())))))(())))())))())())))())((())))((())))(()))())(((((((((((()))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))())((())))))((((())))))(())))((())))(()))(())))(())))())(((((((()))))))()))())(((((((((())))))))()))())())((((((()))))(()))))((())))((((((((((())))))()))(())))))(((((((((((())))))))))(())))()))(((((((((((((((((((()))))))))()))))(())))))))))(((()))))(((((((((((((((((((((((((()))())))())())))))((((((()))))))))))())(()))(()))(((()))))((()))))(((()))))(((((()))))))((()))))((())))(((((((((((((((((((((((((())))))))))))))))())(((()))))(((()))))))((((((((()))))))))))(((()))))())()))((((((((())))))))))((((((((((((((((((((())))))())))()))))())))())))))())(()))(((((((((((((((((((())))))(())))())())())))(())))))((((())))))))((())))((((((((((((((((((((((((((((())))))))))((())))))())))))))(())))()))))())(()))(()))(()))())(((((((((((())))))))))))(()))((((((((((((((((((((((((((())))))))))))))(())))())))))((()))))((()))))))((()))()))((((((((((((((((((((((((()))))))))))))))())()))())(((()))))))(((((()))))))(((((())))))))())(((((((((((((((((((())))))))))))))))())))(()))(()))(((((((((((((((((())))))))))))))()))))())(((((((((((((((((((((((((((((((((()))))))))))())))))))())(())))((((())))))())())((((((((()))))))))())()))))(((((((()))))))))((((())))))()))((((((((())))))))))((())))(((((((((((((((((((((()))))))()))())())()))))())()))(()))))))((())))((((((((((((((((((((((((((((((((((((()))))))))))))())((()))))(())))(()))((())))((()))))(()))(((((((()))))))))(()))(())))())(((()))))(((((())))))())(((((()))))))((((((((()))))))))())((((())))))((((())))))((((((((())))))))()))(()))(((((((((((())))))))))()))()))((((((((())))))))()))(((((((((((())))))))))))())((((((((((((((((((((()))))))))))(())))))(((()))))())(((((())))))))(()))(((((((((())))())))))))(((((()))))))((((((((((((((((((((((((((((())))))))())())())))()))(()))())())(((((())))))))())(((()))))(())))())(((((()))))))())((())))((())))(((((()))))))((((((((((((((((((((((((((((((()))))))))()))))())())())())(()))())()))(((())))))((((()))))))(((())))))((((())))))(()))((()))))(((((((((())))))))))())((((((((())))))))))((((((((((()))))()))))))())((((((((((((((((((((((((((((((((((((()))))))()))())())))))))(()))))())))(((())))))((()))))(((((()))))))())((((())))))((((()))))))))((((()))))))(((()))))(((()))))((((((((((((((((((((((((((((((((((((())))))))())))))((())))((())))))))()))())((()))))(())))((((((((()))))))))))())((())))(((())))))((((((((((((((((((((())))))))))())))(()))())())())))(((()))))(()))(((()))))())(()))((((((())))()))))(((((((((((())))))))))))())(((((((((((())))))))()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(((()))))()))(()))((())))(())))((((((((())))))))))(((())))))())((((())))))())))((())))(((()))))()))))(()))((())))(()))(()))(((((()))))))(((())))))))))((((())))))(((((()))))))(()))((((((((((((())))))))))))(()))())(((((())))))))())(()))())((((())))))((((((())))))))())((((())))))((((((((((((((((()))))))))))))())())))())(((((()))))))((())))((((((((())))))))))(((((((((((((((((((((((((((((((((((((()))))))))))()))()))))(()))((()))))()))((())))((())))(((()))))())((((((((((()))))))())))))(((()))))((((((()))))())))())((((())))))(((()))))(()))((((((((()))))))())))((((((((()))))()))(()))))(((((((((((())))))))()))))(()))(((((((((((((((((((())))))()))))(()))())))))(()))((())))())())(((())))))((((((((())))))()))))(((((((((((((((((((((((((((((((((((((((((((((())))))))(())))))))))())())(()))())((())))((((())))))((())))((())))(((((((((((((((((((((((((())))))))())))))))())())))())())(((()))))))(()))((()))))((())))(()))((((((()))))))))(((()))))())((())))(((((((((((((()))))))))))))))((((((())))))))(()))(((((((((((()))))))))))))(((((()))))))((())))((((((((((())))))))(())))())())())(((((()))))))(((((((((())))))())))))(((((()))))))((((((((((((((((((((((())))))))))())))))))))(()))((((())))))(()))(((()))))(((()))))(((((((((((((((((((((()))))))()))))))))(())))()))()))))(((((((((())))))(())))))(()))())((((((((((((((((((((((((((((((((((((((((((((((((((((()))()))))))))())(())))((((((()))))))()))())())((((((())))))))(((()))))(((())))))))()))(((((((((()))))(())))))))((())))((((((())))))))(()))())(((()))))((((((((()))())))())))))(((()))))(((((((()))))))))))(((((((()))))))))((())))(((((((((((((((((((((((()))))()))))))(())))())))((())))())()))((())))()))(()))())(((((((((())))))()))())()))(()))((())))((((())))))())())((((((((((((((())))))()))()))()))())())())())((((((((((((((())))))))))))(())))())())((((((((((((((())))))))))))())())()))(((((((((((((()))))()))))))())())())())((((((((((()))())))))))())((())))((((((((((((((((((())))))))())()))((((())))))))))()))((((((())))))))())((((((((((((((()))))())))))()))())(()))))(((((((((((((((((((((((((((((((((((()))))))())(()))(()))())())))))))(()))((())))())())(((((((()))))))))((())))(()))((()))))(((()))))))((((())))))(((()))))())((((((((((((((((((()))))))))))()))))))))(((())))))((((((((()))))))))))((((((((((((((((((((((((())))))))(()))(())))())))())(()))(((()))))(((()))))(((((()))))))((())))())((((((())))))))(()))(((((((((((()))))))))))))(((())))))())(((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))())))()))()))())(()))())))(()))((())))()))()))(((()))))(()))())((()))))(()))((((()))))))(((((((((((()))))))))))()))(((((((((()))))))(())))))())((((((((())))))))))(()))((((())))))(((((((((((((((())))))))))))(()))(()))))((((((((((((()))))))())))))))((((((((())))))))))((((((((((((((((((()))))))))())())()))()))())))))((((((((((((())))))()))(())))))())()))(()))((((())))))((((((((((((((((((((((((((((()))))))(())))())())))))()))))((())))())())())((())))()))(()))((()))))(((()))()))((((((((((((((((())))))))))))()))())()))(()))(((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))(((()))))(()))((())))())((())))(((((((((())))))))))))((())))(((((()))))))))((())))(((((((((((())))))))())())))))(((((())())))))(((((((())))))))())(((((())))))(()))(((((((((((((((((())))))()))(())))(())))))(())))(()))))(((((((((())))))()))))())((((((((((((((((((((((((((())))))))))(()))()))))(()))))))(((()))))))))()))(()))((((((())))))()))((((((((())))))()))(()))(()))(((((((((((((()))))))))))())()))())(((((((())))))))())())((((((((((((((((())))))))(())))())())())())(((()))))((()))))())(((((((((((((((((((()))))))))((())))))()))))()))))())())((((((((())))))))))(((((((((()))))()))())())))(((((((((()))))))))))((((((((((((((((((((((())))))))()))))(()))(()))(())))))(((()))))))))())(((((((((((((((((((((((((((((((((((((((()))))))())))()))))())(()))())(()))(()))())((()))))((())))((())))())((((((((((()))))))(())())))()))((((())))))())(())))((((())))))(((((((())))())))))(((((()))))))((((((())))))))(((((((((((()))))))))())()))()))())(((((((((((()))))))())((())))))))(((((((((((((((((((((((((((()))))())))))))()))())))((())))())())((((((())))))))((())))(((()))))(())))(((()))))(())))(((((()))))))((((((((((((((())))))))))))((())))()))(()))((((((((()))))))())))(((((((((((((((((((((((()))))))())))))(()))))))()))((())))())(((((((((()))))))))())))())((())))(((((((((((((((((((((((((()))()))))())))))(())))())(())))())())))()))(()))(((()))))(()))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))))())())(()))())((((()))))))()))(((()))))(((((())))))()))((((()))))))())()))(((((())))))))((((((())))))))())((((((())))))))((((((((((((())))))))))()))()))((((((((((((())))))(())))))())())())))(((()))))(()))(((())))())(((((()))))))((((((((((((())))))))))()))(())))(((((((((((((((()))))))))))(())))(((()))))((((((((((())))))))))(())))((()))))(((((((()))))))))((((())))))())(((()))))((((((())))))))(((((((((((((((((((((((((((((()))))))))))))))))))))((())))(((())))))(((()))))((()))))))())(((((((()))))))))((())))((((((())))))))((())))((((((())))))))(((((((((((((())))))))))))))())(((((((((((((((((((((((((((()))))())))())))()))())))((())))()))())())())())(()))((((())))))())((())))((())))((())))(((((()))))()))((())))())((((((((((((((())))))))))()))(()))())((())))())(((((((((((((()))))))()))))))()))((((((())))))))(((((((((((((((((((((((()))))))(((()))))())()))((())))((())))((((()))))))(()))())((())))(()))((((())))))((((()))))())(((((()))))))())(((()))))(((((()))))))((((((((((((((((()))))))))))))((()))))()))((())))(((((((((((((((((((((((((()))))))(()))())())())())()))(((())))))(()))(((((()))))))((())))())(()))(()))((())))((())))((())))((((((((((())))()))))))))(((()))))(((((((((((((((((((((((((())))))))())()))(()))())))))((())))(()))(()))(((((()))))))((((((((((()))))))))))((())))()))(()))((((((((((((((((((((((()))))))))))())))))()))()))(())))((())))((())))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))(()))))))(((()))))(()))(((()))))((())))))(()))()))((())))())((((())))))()))(((()))))((()))())((((((((((()))))))))())))(((((((()))))())))())(((()))))(((()))))(((()))))((((((())))))))((((((((())))))))))((((((())))))))((((((((((((()))))))))())()))))((((((((((((((((((())))))))))))()))(((())))))(((((())))))))())))((((((((())))))))()))((((((((((((((((((((((((((()))))))())))))))())(((())))))))))))())())(()))(((()))()))())((((((((((((())))))))))))))((((((((((((((((((((((((())))))))())))))(()))(())))(())))(((()))))(()))))((((())))))())())))((((((((((((((((((((((())))))))))(()))())()))())((())))))))((()))))(()))())(((((((((((((((((())))))))))))))))((((())))())))((())))((((((((((())))))))()))))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())))((())))))())((((((())))))))())())(((()))))((())))))())(())))(((((((((((((()))))))))))))())))())(((()))))(((((((((()))))()))))())())(((((((((())))())))))))((((((((())))))))))(((((((((((((((())))))))))())((((())))))())((())))())())())(((((()))))))(()))((((((((((((((()))))))()))())(())))))())(((((()))))))((((((((())))))))))(()))())(((((((((((((((()))())))())))())))((())))))(()))())(((((((((((((((()))))))))))())()))))((())))(((((((((((((((((((((((())))))))()))))))(((()))))()))())))())(()))((())))()))((((((((())))))))))((((((((((((((((((((((((((((((())))))))))))())(())))())())())(((((((())))))()))))((((())))))((())))(((()))))))((((((((((((()))))))))())()))(())))(((()))))((((((((((()))))))))))())(((()))))((())))(((((((())))())))(())))(((((((((((((())))))))))())))(())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())))())))))())())))())()))((())))((())))))((((((((()))()))))))()))(((()))))(((()))))()))(((((((((())))))))())())(()))((((((((((((((())))))))()))))))))())(((((((()))))))))(()))(((((((((((())))))))())())))(()))(((((()))))))(((((((((((((())))))))())))))(((()))))())((((((())))))()))((((((((((((())))())())()))))))(()))())((((((((((((((()))))))(()))())))))())((()))))(((((((((((((((((((((((((()))))))))))))))(())))))())))(((()))))(((((()))))))((((((())))))))((((())))))((((())))))((((((())))))))((((((((((((((((((((())))))))))))())))(())))((())))))))(((((()))))))(((((((((((())))))))))())))((((((((((((((()))))())))))()))))))((((((((((((((((((((())))))))())()))))())((())))(()))(())))())(()))((((((()))))))())(((((((((()))))))))))(((((((((()))))()))))))(((((((((((((((((((((()))))))))))())))()))())))(()))())()))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))(()))))()))())))))((((())))))()))(((()))))())((())))(((((((()))))))()))(()))(()))((((((((((((((((())))))()))))())(())))(()))()))())(()))(((((((())))))))())(())))((())))()))(((((())))))())((((((())))))(())))((())))(()))(((((((()))))()))))(((((((((((((()))))))))()))))))())((((((((((((())))))()))())()))())()))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))())))(()))))()))())((())))((())))((((((())))))))((())))())((((((())))))))((())))()))(()))((((((((((((())))))))))))))(()))(()))(((((()))))())(()))(((()))))(((((((((((((((((()))))))))()))))())))(()))))(((((((((()))))))))(()))(()))(((((((((((()))))))())))()))())((((((())))))))(((((((()))))))(()))))(((((((((((((()))))()))())())())))())(((())))))((((((((((((((()))))))()))(((()))))())((()))))())((((((())))))))())((((((((((())))))))()))))((((((((((((((((((()))))))))))))))(()))()))())(()))(((((((((((()))))))))))))(((()))))(((((((()))))))))(()))(((((((((()))))))))))(((((((((((((((())))))(()))))()))((()))()))((())))())())())((((((((((((((((((((((((((())))))))))))))(())))(()))())())((())))(((()))))((())))())(()))((((((((((((((()))))))))()))))())))(((()))))))((((((((((((())))))))))))))(((((((((((()))))))(())))()))))(((((((((((())))))))))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(()))))))(()))()))((((((())))))))())(()))((())))((((((((()))))))(()))()))((((())))))))())((((((((((()))))))())()))))())(()))(()))(((()))))()))((((((((((((())))))(()))))())()))((()))))((((((((())))))))))((())))(((((((()))))))))())(((((((((((((((((()))))))()))())()))()))())()))())(()))((((((((()))))))))())((((((((((((((((((((((()))))))))))))(()))())())()))))(((()))))))((())))((())))((((((((())))))))()))(((((()))))))((((((((((((((())))))))))())()))(((()))))()))((((())))))((((((((((((((((())))))))))((())))((((((())))()))())())(())))()))(()))((((())))))())((((((((((())))))))()))))(((((((((((((((((((())))))))))))()))())(()))())))((())))(((()))))(((((((()))))))())())((((((())))))))((((((((((((((()))))))))))())())()))())((((((((((()))))))))))(((()))))((((((((((((((((((((((((((((()))))))))))()))))))((((())))))(())))(())())(((((()))))))))(((((())))))))((((())))))())(((((((((((())))))))(()))))))(((()))))((((((((())))))))))(((((((((((((((((()))))())())))(())))())(())))())))()))(((((((((((((((((((()))))))())(()))))(()))(((()))))())())())())(((((()))))))((((()))))))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))))))((())))())((((())))))((((()))))))())((())))()))())(()))())))((((((((((())))()))))))))((((())))))(((()))))((())))(((((((()))))))))((())))())())())(((((()))))))(((((()))))))(()))())((())))(((()))))((()))))((((((((((((((((((()))))))))))))))())()))(()))())(((((((((((((((((())))))))))((())))()))((()))))(((())))))((())))(()))(((((((())))))))()))((((())))))(((((((((((((((((((((((((((((()))))(()))))(())))())))))))))(())))())))((((())))))(((()))))((((((((()))))))))))())())(((()))))(((((((((((())))))))(())))())())())((((((((((((((((((((((())))))))()))(()))(()))()))(((())))))((())))(())))()))())()))(((((((((((((((((((()))))))()))))))))())))))((((())))))(((((((((((((((((()))))))))))))())(()))()))(())))((((((((((((((((()))))))(()))))()))))())((()))))(()))(((((((((((((((((((((((())))))()))))))(((())))))()))))))((()))))((((())))))(()))()))(((((()))))))((((((((((((((())))))))))))))()))(((((((((((((((((((((()))))))))))())))))())()))))))((((((((((((((((((((((((((((((((((()))))))))))))(()))()))))((())))((())))))()))()))(((((()))))))((((((((()))))))))()))(((((((()))))))))((())))())((((((((())))))))()))())((((())))))(((()))))(((((((((()))))))))))((((((((((((((((((((((((((((((((((((((((()))))))))))))))))())())))())))))((())))))((())))((())))())(()))())(())))((((((()))))))((())))()))((()))))((((())))))(((((((((((((((((())))))())))())))))()))(()))()))((((((((((((((((((((((((((()))))))))((())))())))()))((())))())((((((((())))))))))(((()))))((((((()))()))))))(((()))))((()))))(((((((((((((((())))))))))()))(()))()))())(()))((((((((((((())))))))))))))((((((((()))))))))())(()))(((((((((((((((((((((((((((((((()))))))))())))))))()))())(((()))))()))())((((())))))(()))())(()))(((()))))(((((()))))))((())))(((()))))())((((((((((()))))))()))())()))(((((((((((((((((())))))))(())))(()))))))((())))(()))))())(((((((((((((((((((((((((((((((((()))))))))()))()))))))(())))(()))(((((()))))))(((()))))(((((()))))))))(((((()))))))((())))((((())))))(()))())))((((())))))((((((((()))))))())))(((()))))((())))((((((((((((((((((((((((((()))))))())())())(()))()))()))(())))()))))(((((((()))))))))())())((())))((((((()))))())))((((((((()))))))))))(((((((((((((((((((((((((((((((((()))))))))()))))(()))))())))))))))(())))()))(()))(((()))))())(((((((((((())))))))))))())(()))(((((()))))))(((((((((((((((((((((((((((((((((()))))))))((())))))))))))())()))((())))())(()))(((((())))))())((((())))()))((())))))((())))((())))((((())))))(()))((()))))(()))(((((((((((((((((((((((((((((((((((())))))))())((())))))))()))())(()))((((((()))))))))))(()))(()))))(((())))))())((((())))))())((((((((())))))))))()))()))(((((((((()))))))((()))))()))(((((((((((())))))))())())(())))())(((((((((((((((((((((((((((()))))))()))((()))))))))())))((((((())))))))((())))()))())(((((()))))())))(((()))))((((()))())))())())((((((((((((((((((((((((((((((((((((((()))))))))))())()))((())))()))))((((((())))())))))))(((((((())))))))))))((((())))))())(((()))))())(((((((((()))))))))))(((()))))(()))((())))(()))((())))(((((()))))))()))(((((((((((((((((((((((((((((((())))))))))()))(()))))())())())()))(()))(()))((((((())))))))(((((())))())))(((((((((()))))))))))((((((((())))))))))(((()))))((())))((())))(()))((())))((((((((((()))))))()))()))())())(((((((((((((((((((((((((((((((((((((((((((()))))(())))))))))))()))))())())()))((())))((((((((())))))))))(((((())))))))())())())(((()))))((())))(()))((()))))((((((((())))))))))((((((())))))))((())))((((()))))))(((((((((((())))))))())())))))((((((((())))))))))(())))((((((((((((((((((((((((((((((((((()))())))))))))((()))))())))())(())))(((()))))((())))()))))))(()))()))((())))(()))((())))(((((()))))))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))())((())))))())(())))())())((())))(()))())())(()))(((((())))))()))((()))))(((((((((((((((((()))))))))))))))))(())))((((((())))))))(((()))))((())))(((((((((((()))))))))))))((())))())((((())))))((((((((())())))()))(()))))((((((((((((((((((((((())))()))()))))))))))))()))())()))))(((((((((((((((((())))))))())))))((())))((())))((()))))))(((((((((((((((((((((()))))))))))())))())()))()))))(((((((((((())))))))))))))((((()))))))(()))())(((((((((((((((())))())()))))))())(()))))))((((((((((()))))))()))())))(((((((((((((((((((((((((((())))))()))()))))))()))))()))(())))(()))))((())))(()))))(()))((((((())))))))(((((((((((((((())))))))))()))))(()))))(((((((((((((((((((())))))()))))(())))())))))(()))())((())))((((())))))((((((((((((((((()))))(()))))())))()))))()))((())))(((((((((((((((((((()))))))))))()))))())())()))))((((((((()))))))))())(((((((((((((((((((((((((((())))))))())(()))))(((()))))(()))))()))))(()))))(()))()))(((()))))((((())))()))(((((()))))))(((((((((((((((((((((((((()))))))))))((())))))))(((()))()))(()))()))(((())))))(()))(((((()))))))(()))((())))(((((((()))))())((())))))((((((((((((((((((())))))()))())))())))((((())))))))(()))())())((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))())))())(()))()))())))(((((())))))))((((())))))(()))()))((((())))))((((())))))())(((((((((()))))))())))())())(((()))))(()))(((((()))))))((((((())))))))((())))((()))())(((()))))())(((())))())((())))((((((((()))))))))())())((((((()))))())))())((((((())))))))((((())))))((((((((((()))))))))(()))()))(())))())((((((((((((((((((((((((((((((((((((((((()))))))())()))())(((((()))))))())))())())())((())))())(((()))))())(((((())))))))((())))(((((()))))))())((())))((())))(())))())((())))((((((((((((()))))))())(()))))))(()))(((((((((()))))))))))((((((((())))))))()))(((((()))))))(((((((((((((((((((((((((((((())))))))()))())))))(()))))))((())))())((())))))(((()))))())((())))())(((((((((((())))())))))))))())(((((((()))))))()))((((((((((((())))))())(())))))())(())))((()))))((((((((((((((((())))))())))))))())())((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())()))))(())))(((()))))()))((((((())))))))())())((((((()))))))())())((())))(((()))))())))(()))((())))())(()))(((((((((()))))))(()))(()))()))())((((((((((((((((((())))()))))))((())))))())())()))())(()))((((((())))))))((((((((((((())))))))))))(())))((((((())))))))((((((((())))))))))((((())))))((())))(((((((((((((((()))))))))))))())((()))))())((((((((((((((((((((((()))))))))))))))()))()))()))()))((((())))))((((((((((((((((((((((((((((())))))))))())))(())))()))))()))))))(()))((()))))((((())))))())(((((((((((())))))))))())())())(((((((((((((((((((())))))())))))))())))()))))((())))(((((((((()))))))))))((((((((((()))))))())))())(()))(((((((((((((((((((()))))))))))))))(()))(()))))()))((((((((((())))))))))))(()))((((((((((((()))))()))))))))(()))((((((((((((((((((((((((((((())))))))()))())))))(()))(((()))))())())((((())))))((())))())(((((()))())))))(((()))))()))(()))(()))((())))((((((((((((((((())))()))))))))())))())(((()))))(()))(((((((((((((((((((((((((((())))))))())())))((())))())(()))())())()))((((())))))))(((((((())))))())()))((())))()))(((((()))))))(())))((((((((((((((((()))))))))))())))()))((((())))))())((((((((((((()))))))(())))()))())())())(((((((((((((((((((((((()))))()))(()))))(()))()))((((())))()))(()))(((())))))((())))())(())))(((((()))))()))(((((()))))))((((((((())))))))()))(((((((((((())))))))))))(((((())))))())(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))(()))())))))(())))())))))())(()))()))))(((()))))()))((((())))))(()))(((((((((((((()))))))()))((())))))))())(((()))))(((((((((((((((())))))))))()))()))())()))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(()))))()))(()))(()))(((()))))())(()))(((())))))(((()))))(()))))(())))())())((((((((())))))))))((((((())))))))((((())))))((((((((((())))))))))))(((()))))(()))((((((((((((((())))))))))()))))))((())))((((((((((((((((((()))))))))))))(()))())()))))))()))())((((((((((((((((((((())))))))())))())(()))(())))))(((()))))((())))(((()))))((())))(()))(((((((((((((())))))))))))())))(((((((((((((((((((((((((()))))))))))))))(()))))((())))())(())))()))())(()))(((((()))))))(((((((((())))))())))))(((()))))((((((((((((((()))))(())))())))))))()))(((((((((((((((((((((((((((((((((()))))))))))))())))))(())))))(()))()))(()))(()))())((())))(((((((()))))))))(()))())(())))(((()))))((((((((((())))))))))))((())))())(((((((((((((((((((((((((((())))))))))(((()))))))))))))))()))(()))())((((())))))(((((((((((()))))))))))))((((())))()))((((((((((((((())))))))))(())))))))(()))((((((((((((((((((((((((((((((()))))))())()))()))))))(((()))))())(((((((()))))))))())((())))(()))((())))(()))())())(())))((())))((())))(((((((()))))))))())((((())))))(((((((((((((((((((((())))))))))())()))))))(((())))))((((()))))))())())((((((((((((((((()))))))(())))()))())((()))))())((()))))(()))((((((((((((((((((((((((((((((((((((((((())))))()))))())())())()))((())))((()))))((())))(()))())))())())())((((((())))))))))(()))(((())))))((((())))))())(()))(((((())))))))((((()))())))(((()))))(((()))))((())))(((())))))((((((((((((()))))))()))())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))()))(((()))))())((())))())))(()))((())))(())))((((((()))))))))(((((((()))))))))((())))(()))(((((((((((())))))))())())(()))()))(((((((((((())))))))))())())))(()))(((((()))))))(((((((((())))))))())))(((((((((((((((()))))))))())()))))())))((((((((((()))))))()))())))((((((((((((((((((((((((((((((((()))))))()))))())))(())))(()))())((((()))))))())))())(((()))))((((())))))((())))((((())))))(()))(((((((())))))())()))((()))))((((((())))))))((())))(((((((((((())))))()))))())()))(((((((()))))(()))))(()))((())))((())))((((((((((((((((((((((((((((()))))))))))()))))()))(())))(((((()))(()))))(()))((((((((())))))))))())(((((()))))())())((((((((())))))))))()))(()))((((())))))((((((())))))))(((((((()))))())())))((((((((((((((((((((((((((((((((((())))))))))())))())((((())))))))(((()))))(((((((((()))))))()))()))(((((((())))))))))((()))))())((())))(((())))))(((((((()))))))))())(((((()))))))(((((()))))))())())())(((((((((((((((()))))))))))()))))()))((((())))))(((((((((((((((((((((((((((((((((((((())))()))))))))())(()))))()))(()))(())))())())))((((()))))())(()))())()))((())))(((((()))))))())())((())))((())))(()))((((())))))(((()))))((())))((((((((((((((((((((((((((((((((((((((((())))))))()))))))())((()))))((())))())(()))())(((()))))(()))())((((((())))))))(((((()))))))())((()))))(()))((())))(((())))))((((((((())))))))))((())))(()))((())))((((((())))))()))((((((((((((((((((((((())))))))()))))))())(()))))((((())))))())(()))))((((((())))))))(((((()))))))((())))((((((()))))))())((((((((((((((((((((((())))))())))(()))(()))())())(((((())))))))((()))))(()))(()))(((()))))((())))(((()))))((((((())))))))((())))(((((((((((((((((((((((((((())))))))((())))())))((((())))))(()))(((())))))((()))))(()))(((()))))((()))))(((()))))()))((((())))))(()))((())))((())))((((((((((((((((((((((((((((((((((((((()))))))())()))(()))))())()))(((())))))))((())))(((((()))))))())())()))())())((((((((((((()))))))()))()))(()))))((((((((((((((((()))))()))()))())))(()))()))())(((()))))))((((())))))((((())))))((((((((((((((((()))))))())))))))))))((((((())))))()))()))(((()))))((((((((())))))))))((((((())))))))(((((((((((((((((((((((((((((((((((((()))))))))))())))()))())())()))((((((())))))))))(()))()))(((()))))(((()))))(()))((((()))))))())(())))((()))())(()))((((((((())))))))())())())((((())))))(((((((((((((()))))))())))))())))(((((((()))))))))(((((((((((((((((((((((((((((((((()))))))())))))())(())))())(()))((((())))))())(())))((()))))((())))(((((((())))))))())(((((())))))))(((((((((((()))))))()))(((()))))))((())))((((((((((())))))))())()))()))())(()))())((())))(((((((((()))))))))))(((((((((((((((()))))(()))())))())))))(()))()))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))))()))(())))(((((()))))))(()))((())))(()))((((((((())))))))))(((()))))(((((((((())))))))))())((())))((((((())))))))(((((()))))))(((((((()))))))()))((())))(((()))))((((((((()))))))))())((((())))))(((((((((((((((((((((()))))))))))(())))((())))))((())))((()))))((())))(()))())(((()))))((((()))))))((((((((((((((())))))))()))))()))))(((((((()))()))))))(((((((((((((((((((((((((((((())))))))())())())()))))())())(()))()))((((()))))))())(((((()))))))))())((((())))))())()))((((((((((()))))))))))())((((((((((((((((((((((((((((()))))()))))()))))))())))())())(((())))))(((((()))))))())()))((())))())(()))((((()))))())())())((((((((((())))))()))))())())((((((((((((((((())))))))())(())))((()))())(()))(((()))))((((()))))))())(((()))))(((((((((((((())))))())))())())))())(()))((((((())))()))))((((((((((((((((((((((((((((())))))()))))))((()))))())(((((((((()))))))())())))((())))())())((()))))((((())))))(((((()))))))()))(((())))))(((())))())((((((((((())))()))())))())))((((((())))))))((((((((((((((((((((((()))))))())))))))()))))))()))(())))((())))((((()))))((()))())((((((((((((((((((((((()))))))()))()))())))(()))))(()))(()))((()))))(()))((())))(()))(((((((((((((((((((((((((((((((((())))))(()))))))))))(()))())((())))())((())))))())(((()))))())((((((((((((()))))))))))))())(()))(((((()))()))))))((())))(((()))))(((((((()))))))())())((((((())))()))))(((((((((((()))))))))))())())(((((((((((((((((())))))))))((()))))(()))((())))())())((())))(()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))())))(()))))())(((((())))())))((())))())(())))(()))())(()))((((((()))))())))())((((())))))(((((((()))))))))(((()))))(((())))(()))((((((())))))))((((((((())))))))))((())))(((((((((((((()))))))()))))))))(()))((((((((()))))(()))))())())(((((((())))))))()))((((((((((())))))))))))(()))(((((((((()))))))))))((((((((((((((())))))))()))))))))(((((((((((()))))))())())((())))))(()))(((((((((((((()))))))))(())))))))(()))())((((((((((((())))))))))))((()))))(((((((())))())))))((((((((((((((((())))))()))))))((())))))((())))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))))(())))))(((()))))(())))(())))((((())))))))((((()))))))(((((((()))))))))((((((()))))))(())))(()))((())))((((((((((((())))))))))))))((((((((((((((())))))()))))())))())(((((())))))))(((((((())))))))())((((())))))())())((((((((((((()))))())))(())))))())))(((((((()))))))))(((((()))))))((((((((((((((()))))())))())))())))(()))()))(((((((((((((((()))))))))))))))())(()))(()))(((((((((((()))))))))))))((((((())))))))(((((((((((()))))))))))))(((((((((((((((((((((((((((())))))))))))))())))()))))())((())))))(((((())))))))())())(((((((((()))))))))()))((((())))))(((((((((((((((((()))()))))()))))))))())))(((()))))((((((((((())))))())))))())(((((((((((())))))())))))()))((((((((((((()))))())))))())(((())))))(()))((((((((((())))))))()))))(((((((()))))))))((((((((((((((((())))))))))))(()))(((()))))))(((()))))(((()))))(((((((((((((((((((((((((((((()))))))))))))((())))()))(()))(((()))))((()))))(()))(()))((((((((((()))))())))()))()))(()))(()))((())))((((())))))((((((()))())))))(((((((((((()))))))))(()))))())((((((())))))))((((((())))))))(((((((((((((((((((()))))))))))))))(((()))))((())))(()))())()))(((((((((((((((((((((((((((((((())))))))))))))))())())((())))((((()))))))))((((())))))(())))((((((()))))))))((())))(()))((())))((()))))((((((((((((((((((())))))))))))()))(()))((()))))(()))))((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((()))))))()))())((()))))))(()))(((())))))((()))))((())))((((((((((((((()))))))))))()))())))((((((((((((((((())))))))))()))))))()))((((())))))())())(((()))))((((((((()))))))())))((((((())))))))())(((((((((((((((((((((((((((((((((((((((((()))))))()))()))))())(())))((())))(())))())((((())))))(((((()))))))(()))(()))()))())))(((((((()))))))))(((((((((()))))))))))((((())))))(()))())((((()))))))())((((())))))((((((((((((())))))))()))))))((((((((((((((())))))))))))(((((()))))))((()))))(((()))))((((((((((((()))))))())((()))))()))(()))(()))(((()))))(((()))))(((((((((()))))))))(())))(((((((((((((((((((((((((((((())))))))))())))))()))())))()))((((((()))))))))(((()))))((())))())(((())))))((((((())))))(()))))((((((((((((((((((()))))))())))()))())())()))(((())))))((((())))))((())))((((((((((((((((((((((((())))))))()))((())))((())))((())))((())))))())()))))())(()))(((((((()))))))))(((()))))(()))(((((((((((((((((((((((((((()))))))))))()))(()))(())))())(())))((((((()))))))())))(()))((())))())())(((())))())(((((()))))))(()))((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))))(()))())))(()))(()))()))())()))))(()))((()))))((((((((((())))))))))))((())))(()))((((((((()))())))))((()))))((((())))))(((())))))((((((((()))))())))))((((((())))))))(((((()))))))((((())))))(((((((()))))))))((())))((((((((())))))))))(((((((((((((((((((((((((()))))))))))())(()))(()))(((()))))()))))())())(((())))))())((((())))))())((())))(()))((((((((((((((((()))))()))(((()))))))(())))((()))))(()))((())))))(((((((())))())))))(((((((((((((((((((((((((((((((((((((((((((((()))))))()))))))())()))()))())(()))(()))())(((((()))))()))((()))))((((((())))(()))))())((((((())))))))(((((()))))))(((((()))))))(((((((((((((((()))))))))))())))))((())))))((((()))())))(((((((((((((((()))))())())))())())())(()))(())))()))((((((((((((((()))))()))))))))())))((((((((((())))))))(())))))(()))())((())))(((((((((((((())))))))))(()))))((()))))(((((((()))))))))(()))(((((((()))))(())))))((((((((((((((((((((())))))))))())()))())())())()))()))))(((((((()))))))))((((((((((((((((((((((((((((((()))))))))())())))())())(()))()))((())))))))(()))))))())((())))))((((((((((((((((((((((((((((())))))(()))))))((())))))()))))(()))((())))(()))(())))(((()))))((())))(()))(())))((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())()))()))))((()))())((())))((((())))))((((())))))())((())))(((()))))(((()))))())))())(((((()))))))(()))((())))(((((((((((((()))))))(()))()))))))())(()))((((((((((((((((())))))))))))))()))))()))(((((()))))))(((((((((((((((((((((((((((()))))))()))())(()))(())))()))))()))())(())))())(()))(()))((())))((((((()))))))))(()))((((((((())))))))((()))))(((((((()))))))))())(()))(((((((((((((((((((((((((())))))))))))()))))())))()))))((()))))))())((((((((((((((()))))))())))))(((())))))())())(((((((((((((((((((((())))))))())))))())))((()))))()))(((((((()))))))())))(()))((())))((((((())))))))(((((((((((((((((((()))))))))())()))(((())))))(()))))())()))())(((((((((((((((((((((((()))))))))))())))())())()))()))(())))(()))((((((()))))())))())(((())))())(((((()))))))(((((((()))))))()))((((((((((((((()))))))())))))))(()))(()))((((((((((()))))()))())))))((((((((((((((((((((((((((()))))())))())())))()))))))())())())(()))()))))(())))((((((((((((((((((((((((((((())))))))))(()))))))(((((((((((()))))(()))))())))))(()))((())))(()))()))(()))())((((((((((((()))))()))))(()))())(()))(())))(((()))))((())))((())))(((()))))(((((()))))))((((((((((())))))))))))(((((((((()))))))))))(((((((((((((((((((((((((((()))))))))())()))))))(()))(((((((()))))))))(((((()))))))(()))())(())))))((((()))))))((()))())(()))(((()))))((((((((((((((((()))))))))))(()))())())(((())))))(())))(((((((((((((((((((((((((())))))))))))(()))())((()))))()))(()))((((((()))))))))())))((((((())))))))((())))(()))(((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))(((()))))()))(((())))))))()))())(((()))))(())))(()))((((())))))((((((((((((()))))()))))))())))((((((())))))))(()))((((((((((((((())))))))))))((())))))))()))(((((((((())))))))())()))(((((((((())))())()))()))()))(()))((((())))))((())))(((((()))))))((((((((())))))))))(()))(()))((((((())))))))(((((((((((((((((((((((((()))))())())()))()))))()))((((()))))))(()))(()))((((())))))(()))(((()))))())((())))((())))((((((((((())))))()))())()))((())))())((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))))())())((())))))(()))(((((((((((()))))))))()))))())((())))())((())))())())())()))(()))((((((()))))))(()))(((((()))))))(((())))())(((((((((()))))))))))(()))())(((((((((((()))))))())))())))((())))())((((((((((((((((((())))))))))))())())(((()))))(((())))())))())(()))(((((()))))))(((((((((((((())))))()))))))))(()))((((((((((((())))))))()))((())))((((((()))))))))())(((((((((()))))))))))(((((())))()))(()))(((((((((((((((()))))))()))))))(())))(()))())((((((((((((((((((((((((((((((((((((((()))()))()))))))(())))(()))(()))())(((()))))(()))())())())(())))(()))((((()))())))())((())))((())))(((((((((((()))))))))()))())((())))((((((())))))))(((()))()))((())))(((((((((((((())))))))(())))())))(()))())(((((((()))))()))))(((((()))))))((((())))))(()))((())()))(((((((((((((((()))))))))())()))())))))((((())))))((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))))((()))))))((((()))))))((())))((())))((((((((()))))))))()))((((((((()))))))())))(((((((())))))))(()))(()))(((()))))(((((()))))))((((())))))((()))))((((())))))((((((())))))))((((())))))((((())))))())))())((())))((())))(((((()))))))(())))(((((())))))))((())))((((((((((((((((((((((((((((((())))))))())())))()))((()))))((((())))))(())))())(((()))))(()))))((())))()))(((((((())))))))())(((()))))((((())))))((((())))))(()))(((((((((((((((((((((((((((((((((((((((((((())))))))()))(()))())))(((((()))))))())()))((())))(()))((())))()))(((((((()))))))))())()))(()))((((())))))(((()))))(()))((((((())))))))())())(())))(())))(((((((()))))))))((((((())))))()))((((()))))))(((((((((((((())))))))()))))))((())))(())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())(()))))))()))(()))())))))())())(((())))))))(((((((()))))))))())())((((())))))())((())))((()))))(((((()))))))((((((()))))))))((((((((((((((()))))))))(())))))))(()))((((((((((((((((()))))))()))())))())())(((()))))((((())))))())())()))(((()))()))())((())))((((((((()))))))))())(((((((()))))))(((()))))())((((((((((((((())))((())))(()))))))))))(()))(((()))))(((((((((((()))))))()))()))((()))))(((((((((((((((((((((((()))))))))))))()))(()))(((()))))(((((((()))))))))((((((((((())))))))()))))))())))(()))((((()))))))((())))())(((((((((((((((((((((((((()))))())))))())(()))))))(()))(()))((())))((())))()))())))((())))())((((((((((((((((((((((())))))))))))))))))(()))((())))((())))())())(((()))))(((((((((((((())))))))))())))))((((((((((((((((((((((((((())))))()))))))())())())))())))(()))())())())(()))((((())))))((())))((((())))))(((((((((((((((((((((((((((())))))))())))))))))())))))(()))(())))())(())))((((((())))))))(((((((((((((((((((((((((((((((((((((())))))))()))())())))))(()))()))(((()))))())(((((())))))))(()))(((()))))((())))()))))((())))())())(()))(((((()))))))(()))(((((((((((()))())))))))))()))((((((((()))))())))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))())()))))))))()))(()))))((((((((((((((()))))))))()))))))(()))(()))((((()))))))((((((((()))))))()))())((((((((((())))))))))))(((((((((((((())))))))))()))))(()))())(())))((((((((()))))))))))(((((((((((((()))))))())())))()))))(((((((((((((((((())))))))))()))()))(()))())))(()))((((((((((((((((((())))))))))()))()))()))))))((())))((((()))))())(((((((((((((((())))))))))))))))((())))(()))(((((((((((((()))))))))())((())))))(())))((())))((((((((((((((((((((())))))))))))()))()))(())))())()))(()))(((((((((((((((((((((())))))))))()))))(()))))())))(()))())())((((())))))(((((((((((((((((((((((((((((())))))))))))))))())())(((())))()))())))(((()))))(())))))))((())))((((((((((((((((((((((((((((()))))))))))))())))()))()))())(()))()))())((((())))))(()))(((()))))(()))(((((((((((())))))))()))))())((((((((((()))))())))(())))(((())))))(((((((((((())))))()))())))()))((((((())))))))(((((((())))())())))())((((((((((())))))))))))(((((((((((((()))))))))))()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))())())))((((((((()))))))))(()))()))((())))((())))()))(((((())))))))((((()))))))(()))((())))(((((()))))))(()))(((((((((()))))))))(()))(()))))((((((((((()))))((())))())(()))))))((()))()))((())))(((((((((())))())())))(()))())))(((((((((((((((((())))))))))))))())())(())))())((((((((((((((((())))))))(())))(())))()))())(()))))(((((((((((((((((((((((())))))())))))())(())))))(()))())((())))())())((((((((((())))))))))))))(()))((((((((((())))))()))()))))((((((((((((((((()))))))))()))())))())((((((()))))))))(()))((((((()))))))())((((((((((((()))))))))))())()))(((((((((((((((((((()))))))())))())())((())))(()))(((()))))(())))))((((((((()))))())))))))((((((((((())))))(()))))(())))())((((((((((((((((((((((((((((((((((((())))))()))))))()))()))(()))())())(((()))))((((()))))))())((((())))))(()))(()))(((()))))((()))))((())))(())))(((((()))))))((((((()))))))))(((((((()))))))))(()))((((((((((((((((()))))))))))))))))())((((((((((()))))))))))())(((((((((((((((((((((((((((((((((((())))))))))))))((()))))())))())))))))((())))((())))((((())))))()))())(((((()))))))((()))))(((()))))((((()))))())(((((()))))))((((())))))((((((((((((((((((((())))))))))))))))))))((())))((())))(((((((((((((((((((((((((((((((()))))))())()))))(()))())(()))())))())(((((()))))))()))(()))((())))(((())))))())((())))((((())))))())((())))())(((()))))((((((((((()))))))))))((())))((((((((((()))))))())()))())())(((((((((((())))))())))))))(((((((((((((((((((((())))))))))))((())))())())()))(((())))))()))()))((((((((((((((((((((((((((((((((((()))))())())))))()))())()))(()))((((())))))((())))(()))(((((((())))))))))(()))((()))))((((((())))()))))((((((((((((()))))))))))()))((())))(((()))))((((((((((((())))))))))())(()))))(((()))))((((()))))))((())))((((((())))))))())(((((())))))(()))((((((((((((((((((((())))))()))))())))())())))))())))(((((((((((((((())))))())())))))))))((())))((((((((((((((((((((((((((((())))))))()))))(()))))))())((())))())())))())((((()))))())(((((((()))))))))(((()))))(()))(((((())))))()))(((((((((((((((((((((((((((((((()))))))))))))()))))())))((((()))))())())))())()))((((((())))))))(()))())(((()))))(()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))())())())(()))())))())))((())))(())))))((())))(((((((((((((((((())))))))())))))()))()))(()))())(()))((()))))(()))(()))((((())))))((((((((((((()))))))(()))(()))()))()))())((())))((((((((()))))))())))(((((()))))))(((((((((())))())()))))())())(((()))))(()))((())))(((((())))()))())((((((((((((((((((())))))))))(())))()))())(())))())(()))())((((((())))))))((())))((((()))))))(((((()))))()))(((((((((((((((()))))))())()))()))()))(()))()))((((()))))())(()))((((((((((((((((((((((((((())))))))(())))))))((((())))))((())))))(()))((((())))))((())))())(((((()))))))())((())))(()))((((((((((((())))))))))))))((())))(((((((((((())))))))))(()))()))(((()))))(()))(((((((((((((((((((((((((())))))))))))())(()))())))())())())((())))(((((()))))))(((((()))))))())((())))(()))(((())))))((((((((((())))))))))))(((((((((((((((((()))))))))())(()))))))))((())))((((((())))))))((((((((((((((((((((((((((((((((((()))))())((())))))(((((()))))))((((((()))))))()))))((()))))())(()))))(()))((((())))))))(((((((())))))))))(())))((((())))))(((((((((())))))))))())(()))((((((((((((((())))))))()))())))(()))))((((((((((((((()))))))())()))())))()))((())))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))(())))))))(((((((()))))))()))((())))(()))(((((()))(()))())))(())))((((())))))(((((()))))))())((()))))(())))(((())))))())(((((()))))))((())))((((((())))))))((((())))))((((((((())))))))))(((((((((((((()))))))))))()))()))(()))((((())))))(((()))))(((()))))(()))(()))((((((())))))()))(())))((((((((()))))))))())((())))(((((((((()))()))))))()))((((())))))(((((((((((((((((((())))))))))))))(()))())((((())))))))))(((((((((((((((((((((((((((((((((()))))())))))()))))()))(()))))(()))())((((())))))())(((()))))())((()))))(((()))))))((((())))))((((((((((((((())))))))))))))))(((()))))((()))))(((((((((((((((((((()))))))))())))()))(())))(()))((())))())(((())))))(((((((((((((((((((((((((((((()))))())()))()))))(())))())((()))))))(())))())(()))(((((((())))))))))((((((())))))))((((())))))))()))(((((((((((((((((((())))))))())(()))))())))())())()))((((())))))(((()))))(((((())))))(()))(((((((((((((((((((((((((()))))))))))()))))))()))())())(((((()))))))))(()))(((()))))((((())))))(((((((((())))))))))(()))((((((((((((((((((((((((((())))))))))())((()))))()))((((())))))())(()))((())))((()))))))(()))(((()))))((((())))))(())))((((((((((((((((((((((()))))()))))))())))()))))((())))()))(()))(((())))))((((((((((((((((((((((((((((((((())))))))())))))(()))((())))((())))())((())))()))(()))())((()))))(()))((())))())((())))())((((((()))))))))((((())))))(())))(((((((((((((((((((((())))))))))))())())))(((()))))(((()))))(((()))))())((())))((((((((((((((((((()))))))))())())))))))(()))))((((())))))(((((((((((((()))))())))))(()))))))(((((((((((((((((((((((((((((((((()))))())))((())))))))((((()))))))(())))((())))((((())))))(((((((((((((((((((())))()))))))(()))))()))))())(()))()))(((()))))((((())))))(()))(((((((((((()))))))))))))())(((((((((((((((((()))))())))))))())))())))(((()))))(()))((())))((())))((())))(((()))))((((())))))(((((((((((((((((((())))))))))()))(((())))))))(()))((((())))))(()))())(((()))))((((((((((((()))))))))()))((())))(()))())((((())))))(((((((((((((((((((((((((((((((((()))))())))(()))))()))()))(())))(((((()))))))((((())))))(((()))))(()))(()))(()))())())((((()))))))(()))((())))(()))(((((()))))))(((((((((((((())))))))))())())())))((())))((()))))((((((((((((((((((((((((((((())))((()))))))))))()))()))))((())))))())((())))(((()))))())))())((((((((((()))))())))())))())((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))(())))())))())())(()))())())())((())))())((())))))((())))(())))(((()))))((((())))))((((((((((())))))))())())())())(((())))())((())))(((((()))))))((((((())))))))(((((()))))))())(()))(((((((((((())))))))(()))))))(((((()))))))((((((((((((((((((()))))))))())))))((())))())))()))(((((((((((((((((())))))))))()))()))))(()))()))(()))((((((((((((((((((())))))))))))))()))()))))(((((((())))()))())))()))(((()))))(()))(((((((((((((((((((((((((((())))))))))))))())())(()))(((())))))(((()))))())(()))())(()))))((())))((((((((((((((((()))))))))))(())))))))))(((((((()))))))))((((((((((((()))))))))(())))(()))(((())))()))((((((((((((((()))))))))))))()))((((()))))(()))((())))(((((((())))))())))((((((((())))))))()))(((((((((((((((((((((((()))))))))())())))))()))(((()))))((())))(()))())))(((((())))))))((((((((((((()))())))))())())()))((()))))(((((((((((((((((()))))))))(()))())())(())))))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())())((())))(()))()))((()))))())())(()))((((()))))))(()))())((((())))))(((((())))))())())(((((()))))))())((((()))())))((((((((())))))))))((((((((((())))))))))))((((((()))))))))((())))(((((((((((()))))))))))))(((((((((((()))))()))))))))(((((()))))))())((((((((((())))())())))))))((())))((((())))))(((()))))((())))(((((((((((((((((((((((((())))))))))))))))((())))()))))())())())((())))())((((((())))))))((((((((((())))))))))()))(((((((((((((((((((((((((((())))))()))))()))))())))(()))()))(()))((((()))))))()))())(())))(((((()))))))(((((((((()))))))))())())(((((((((((((()))))())))))))(((()))))))((((((((()))))))))())((((((((((((((((((())))))))))()))))(()))(((()))))))(()))(()))(((((((((((((()))))))))()))()))))((((((((((((((((((())))))()))))())(()))(((()))))))())))())((())))((((((((((((((((()))))))))))()))))(()))(((()))))())(((((((((()))))))))))((((((((())))))))())())(((((()))))())())((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())(()))))((())))())(()))()))())((((()))))))))(())())((((((((())))))(())))))()))(((((()))))))))(()))(((((()))))))(((())))))())(((((((())))))))())((((((((((((((())))))()))())()))(()))())))(((((()))))()))((((((((())))))))))())((((())))))((())))(((((((((((()))))))))())())()))((((((((((((((((((((()))))))))()))))))))((())))())(()))(()))(()))((((((((((((((((((((((((((((((((((((())))))))())())()))(()))))))))())())(()))(())))((((((((((((((()))))))))))())(())))))(((()))))((())))((((()))))))((((((())))))))())(((((((((((((((())))))())))))()))(())))(())))((())))((((()))))())(())))())(((((((((((((((())))))))())(()))(()))))()))))((((((((((((((((((((((((((()))))))))()))(())))())))((())))((())))(())))(((())))))))(((()))))((())))(((((((()))))))))(()))(((((((((((((((((((((((((((((((((((((((((((((())))))())))())())())((())))((())))))())(()))((((())))))((((((()))))())))(((()))))((((()))))())(())))))()))(((()))))((((((())))))(())))(((((((((()))))))))))())((((((((((((((((())))()))))))))((())))())))()))((((((()))))))(()))((((((((((((())))))))))()))))((((((())))))))()))(()))((((((((())))))))))(((((((()))))))())())(()))((((()))))))((((())))))((((((((((((()))))))))())))))((((((((((((()))))))))(()))(())))()))((((((((((((((((((((((((((((())))))())(()))())))()))(()))((()))))))))(()))(((((()))))))((())))((((((((((())))))()))))()))((((((())))))))((((()))))))(((((((())))))))))((((())))))(((((((((((((((((((((((((((((((())))()))))))()))))((((((())))))))))())((())))((((()))))()))(())))((((((())))))))))())((())))))((((((((())))))())())())())((((())))))(()))(((((((((((((((((((((((()))))))))())((())))()))()))((((())))))(()))())((((((((((()))))))())))))()))((()))))))((((((((((()))))))))())()))(((((((((((((((((((((((((((((((((((((((()))))))))))())())((()))())(())))()))(()))(())))((())))(()))(()))()))()))(((((()))))())))((())))((())))(((((((((())))))))))())(((((())))))())(()))((((((((((((((()))))))))))))((())))()))())(((((((((()))))())())))))())(((((((((((((((()))))))()))))))()))(((())))))((((((((((())))))))))))((((((((((((((((((((((((((((((((((())))))))())())())())())())()))))((((((())))))))((((())))))(())))((((()))))())(((())))())((((((((())))))))))((((((((()))))))())))((((((((())))))())())))((((((((((((())))))))))))))(((()))))((((((((((()))))()))))))())((((())))))(((((((()))))()))))((((((((((((())))))))))((())))())()))((((((((((())))))()))))))(((((((((()))))()))))))(((((((((())))))))()))())(((((((((((((((((((((()))))))())))))()))((())))(()))()))())(((((((()))))))))))((((((((((()))))))())))())())(((((((((((((((((((((((((((((((((((((((((((((()))))))))()))()))))((())))))(((((((((((((()))))))))))))))())(((()))()))()))))((())))((((())))))(((((()))))))((())))(()))((((((()))))))))(((())))))((())))(((((((())))))))))(()))((((())))))())(((((((((()))))())))))(()))(((()))))((((((((()))))))())))(((()))))(((((((((())))))(())))))(()))((((((((((((((((((())))))))))))()))))((())))(((())))))((())()))((((((((((((()))))))))(())))))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))())())))(()))())((((())))))()))(()))(()))))(((((((((((()))))))))((()))))))(((((())())))))())((((((((((((((())))(())))))()))())((())))())())()))(()))(()))((((((())))))))(((((()))))))((((((())))))))((((((((()))())))()))))(()))((())))(()))((((((((()))))))))())((((((((((((((((((((((())))))())))()))())()))))))))(()))()))())((((((((((((((((((((())))))))()))()))()))(()))())())(()))))()))((())))((((((()))))))())((((((((((((((())))))))))())())()))))(((((((((())))))))))())())((((((((((((((((((()))))))())))))))())(()))))))(((((((((((((((((((((((()))))))()))(())))(()))())())())((()))))))())))()))(((((()))))))(())))((((((((())))))))))(((((((((((((()))))))))))())(()))())((((())))))(((((((((((((((((((((((((()))))()))))))))((((((())))))))))))))((())))(()))(())))(((())))))(((((((((((((()))))))))))))()))(((()))))((((((((((((((((((((((())))()))))))())())))(((()))))()))())())((((())))))())))))(((((((((((((((((((((((((((((((((((()))))))()))))(((())))))))())((())))())((()))))())(((((())))))()))))(((((()))))))(((())))))(((((((()))))))))(()))(((((((((()))))()))))()))(((((((((((()))))))))))))())())())((((((((((()))))))))()))())(((((()))))))((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))()))))())())())))(())))(()))(())))()))())())()))())(((((()))))))())))(((((((()))))))))((())))((((())))))((((())))))())((((((((()))())))))))(()))))())(((((((((((((((((((((()))))()))))()))()))())())((()))))())())())((())))(()))())(((((((((((((((((((((((((((((((((((((())))))))())())())))())())(()))())())))())(((()))))())(((((((()))))()))))((((((((((()))))))))(())))(((()))))())(()))(((((()))))()))((((((()))))()))))(((()))))())((((((())))))()))())())(((((((((((((()))))))))))()))())(()))((((((())))))))((((((((((((()))))))()))))((())))))(((((((((((((((((())))))))()))))))))))())((((((((((((((((((((((((((((((((((()))))))())()))()))(()))())()))(((()))))(((())))()))((())))())(()))((())))((()))))(()))(((((((((((((()))))))))())())())())))((())))(()))((((()))))())((((((())))))()))(()))())((((((((((()))))))())))(((()))))((())))(((((((()))))))))(((((((()))))()))))((((((())))))))(((((((((((((((((()))))()))))())())(())))((())))(((())))))())(())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())(())))())))(((((())))))))(((()))))(((()))))((((())))))())((())))((())))((())))((((((((()))))))))())((((())))))(((((()))))))((((()))))))(((((((((((((()))))))))())())))))(((((((((())))))))))))((((((((((()))))))))))())(((((((((((((())))())()))))))))))((((((((((((((())))))))))))()))))(((((()))))))(((((((()))))))))(((()))))())(()))(((((()))))))((((())))))((((((((((((((((((((((((((()))))())))())))))()))())())(()))((()))))())())))(())))((((()))))()))(((((((((((()))))))()))()))))((((((((((((((())))))))))))))))(()))((((((((())))))))))(()))((((((((((()))))))((()))))())))(((((((((((((())))))))))(()))))))(((((((((((((((((())))()))))))()))))))(()))))(((((((((((((((((())))))))))))((())))()))((((((())))))()))(()))(((((((()))))))))())(((((((((())))))))))(()))((((((((((((((((((((((((())))))()))))()))())))))(())))())((((())))))((())))(()))(()))())((())))(((((((((((((((((((((((((())))))))))())())))))())())((())))))(((((((((()))))))))()))(()))((((((((((((())))))))())))))))(())()))((((((())))))))(((((((((((((((((((((((((())))))(())))())())))))(())))((((((())))))))((((())))))((((())))))())))((((())))))())((((((())))))))(((()))))(((((((((())))))))())))(((((((((((((((((())))))))())(()))()))(())))()))((())))(((((((((()))))))))))(()))((((((((((((((((((((()))))))))()))()))))))))(()))))(((((((((((((((((((()))))))))())))))(())))())((()))())((((())))))(((())))))((((((((((((((((((((()))))))))(((()))))))((())))(()))())(()))))((())))())(((((((((())))))))))(())))(((((((((((((()))))))))()))))))())((((((((((((((((((((((()))))))()))))()))((())))())())(())))()))((((())))))))(((()))))((((((((((((((((((((())))))))())((())))()))(())))())(((()))))))(((())))())()))(()))(((((()))))))((((((((((((((((((((((((((((()))))))))))))))((()))))())())(((((()))))))())())()))())(((()))))(((((()))))))((((((())))))))((()))))((((((((((((((((((((((((((((())))))())()))()))))()))())))(((()))))())(()))))(()))(()))((((((())))))))))((())))(()))(((((((((((((((((((((((((((((((()))))))))))(()))))())))(()))(())))((())))((((((()))))))))(((((()))))))))((((())))))((((())))))((((((())))))))(((()))))((()))))(()))(((((((((((((((((((())))))))))))))((())))((())))(())))())(())))((((((((((((((((((((((((((((()))))()))))))))(()))())())())))((((()))))))((())))(())))()))(((()))))())((())))(()))((((((((((((((((((()))))))()))((()))))))(())))))())(()))((((((())))))))(((((((((((((((((((((((((((((())))))())))()))())()))())(()))(()))(((()))))))((((((((((((())))))))))))))())((())))())())((())))()))(((()))))))(((((((((((((((((((((()))))))))))())()))((())))())(())))(())))(()))())(((()))))(((((((((((((((())))))()))())))())))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))))))))())(()))()))())(()))((())))((((())))))()))((())))())))((((((((((()))))))())))())))(((((((((((()))))))))(()))))())((())))())(((((((()))))))))((())))())())())(((((()))))))(()))())((((())))))())((((((((()))))))())()))((((((((((((((((()))))))()))())))())))())))(((((())))))())((((((((((((())))))))((()))))))())())()))((((((((((((((((())))))))))))()))(()))())))((((())))))(((((()))))))()))(()))((((((((((((((((((())))))))())())()))(()))))((()))))(()))))((((((())))))))(((((((((((((((((())))))))))))))())))()))((((((((((((((((((((())))))))())))))())(((((((((()))))))()))))(((((()))))))((((())))))(())))(())))((())))((((((((((((((())))))()))())))(()))))())())((((())))))(((((()))))))(((((())))()))())(((((((((((((((()))))))())(()))))())(()))(()))))(()))(((((((((((((((((((((()))))))))))())(()))(())))))(()))()))((((())))))(((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))))((()))))()))((())))((())))())))((((())))))(((()))))(()))(((((())))))))((((())))))())((((((()))))))))(()))((((((((((())))))))()))))(((((((((((((((((()))))))))()))))))))((())))(((()))))(((()))))(((((((()))))))))((((((((())))))))))((((())))))(((((())))))))((((())))))((((((((((((((((((((((((((((())))))))))()))))(()))()))()))))(((())))))(((((()))))))())(()))))())())(((((())))))))((((((((((((((((((((((((()))))))))))))((())))())))))))(()))(((()))))))())())((((())))))((((((((((((((((((((((((((((()))))))))))()))())())()))))())(((((()))))))())())(((((())))()))())(()))(()))())((((())))))(()))((())))(((((((((((((((((((())))))))()))())())((((())))))))()))(()))()))(()))((((((((())))))))))((())))((((((((((((())))))))))))))((((((((((((((((((((((((())))()))))()))))(())))(()))(((()))))))))))((())))())((())))())((((((((((((((((((((((((()))))))))))()))(()))())(()))))(((()))))((((()))))))(()))(()))())((())))(((()))))((((((((())))))))()))((((((()))))))())(()))(((((((((((((((((((((())))))))()))))((()))))())(()))(()))(((())))))()))(()))((())))((((((((((((((())))))))))))(((((())))))))())())(((((((((((())))))()))()))())()))(((((((((((())))))))()))())())((())))((((((((((((((((((((((((((((((()))))))))())())))))()))))(()))())())())(())))))(((()))))(()))((())()))())((((((())))))()))(((()))))(((((((((()))))))))(()))())((((((((((((((((((((()))))))))(()))))())())())(()))())()))((())))()))((((())))))(((((((((((((((((((((((((((((((((()))))))))))(()))))()))))())))))((()))))(((()))))((((())))))())(((((((((((())))))))(()))(())))(())))())(((((((((((((())))())))())()))))())))(((((((((((())))))))))(())))(()))(((((()))))))()))((((((((((((((((((((((((((((((((((((((((((((()))))))(())))))))(()))())())(()))())(((((())))))())(())))())((((())))))(()))((((())))))())()))((((())))))(()))))(())))((())))))(((((()))))))(((((((()))))))))((((((((((((((())))))())))))()))()))())())(((())))())(()))(((((((((((())))))))()))))())((((((((((((()))))))()))))())((()))))(((((((((()))))))))()))(()))(((((((((((((((((((((())))))))()))()))(())())()))))()))(()))(((()))))))(((((((((((((((((((((((((((((())))))))(()))))(())))))())()))())(()))(((()))))())()))(((()))))())(((()))))((((())))(()))())())())(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))()))))())())(()))()))()))(((()))))(())))((())))((((())))))))())))(((((())))))()))((((((())))())))))((((((((((((()))))))))()))())()))(((((((((((((())))))))))))()))())((())))((((())))))(()))(()))(((((((((((())))))))))))))(((((((((()))))))))))((((((((())))))))())())(((((((((((((((((((((((())))))()))))))))())(((()))))())())))())(()))))(()))(((()))))(((((((((((((((((((((((((())))))))())(((((())))))))())))())(()))(()))((())))))((()))))()))())))(((((((((((((()))))))))(())))(()))))(()))((((((((((((((((((((((((((((((())))))())))))())(()))((()))))(()))())((((((((()))))))(()))))())(((((()))))))())))(((()))())))(((()))))((())))((())))((((())))))((()))())((())))((())))(((((((((((((())))))))))()))())()))(((()))))(((((()))))))((((((((((((((((()))))))()))((()))))()))))())))(((((((((((((((((((((((())))))))))()))))((((())))))()))())()))((()))))())))(((((((((((((((((((((((((((((((((((((())))))())))))()))())(((((())))))))))((()))))(()))(()))(((((((()))))))(())))(((((())))))))(()))(((()))))((((((((())))))))()))(()))((((((((((()))))))))))))((((((((((((())))))())))))))))())((((((((((((((())))))(()))())))))))(())))((((((((((((((((()))))))())())))))))()))))((((((()))))))())(((((((((((((((((((((((()))))()))())))())))(()))((())))(()))(((())))))(((()))))((())))())())(((()))))((())))(((()))))(((((((((((((((((((((((((((((((((((()))))))())))))))()))(())))())()))((())))(()))()))())((())))(()))(()))((((((())))))))(((()))))(()))((((((((())))))))))(((((((()))))))))((((((((((())))))))))())()))())(((((((((()))))))))))(((((((((()))))))))))(((((((((((((((((((((((((((((())))))()))()))())))(()))))(())))())())())())))()))()))(((((((((((()))))()))()))()))))())((())))(((((((((((((((((((((((((((((((((((((((((((((())))))()))))(()))))))()))))())((((((())))))))()))))()))((())))((((((())))))()))(((()))))((((((())))))))((((((()))))))))(((()))))())((())))((((())()))))((())))(((((((()))))))()))((())))(((()))))()))))((((())))))((())))((((((((((((((((((((((((((((((((())))()))))())))))))((()))))(()))())((())))())(()))(()))(((((((((()))))())))))))((((((((((()))))))))())))((((((())))))))(((((((((((((((())))))(())))())))())())())())(())))((((((((()))))))())()))())())(((((((((((((())))))))(())))))()))()))(((((())))())))(((((((((((((((((((((((((((((())))))))())()))((())))(())))(((((((((())))))())))(())))((())))(()))(()))(((((())))))))()))(((()))))(((()))))((((((((((((()))))))))))))())((((((((((((()))))))))))((()))))((())))(((((((((((((((((((((((((((()))))))))))())))())((())))((())))(())))())))()))((())))))())(()))(((()))))((())))((((((())))))))())(((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))))((())))())(((((()))))))())((((((((((((((())))))))))))))))(((((()))))))(((())))))(((((((((()))))))())))))())((((((((((((((())))))))))))()))(())))(((((())))))())((((((((((((())))))))))))))((()))))(((((((())))))))((())))())((((((())))))))(((((((((((((((((((()))))))))())(())))))(((()))))))(())))())(((()))))(((()))))((((((((())))))))))((((((((((((((()))))))((()))))))())())())((())))())())((((((((((((()))))))))()))())))((((((())))())())))(((((((((()))))))))())())((((())))))(((((((((((((((((()))))))))))))))))())())(((((((())))())))))(((((((((((((((((((((((((((())))))))())())(()))())())())(())))))((((())))))))((())))(((((())))))()))(((((())))))))(((())))))())(((((((((((()))))))())())(()))((())))))(((((((((((((((((((((((((((((())))))))))(((()))))()))(((()))))(((()))))()))())())(((()))))(((()))))(((((()))))))(((())))))((())))(()))((()))))((((())))))())(((((((((((((((())))))))))))())))))((((((((((((((((((((((((((())))))))))))())(())))))()))))((()))))))(((((((((()))))))))))(()))((())))(((((((((((((((((((((((((((((((((((((((((()))))))())))(())))())))(()))(()))))((())))((((((((((()))))))))))))(((((()))))))(()))(((((()))))))(((()))))(()))((((((())))))(())))())())(((((((((((((()))))))))(()))()))())()))())(((((((((()))))))))))(((())))())(((((((((())))))))))())((((((((())))))))())())((((((((())))))))))(((((((((((((((((((((((((())))))())))(()))))))())())))))(((()))))())())())()))((((())))))(((((((((((((((()))))))))))))))))((((())))))((((((((((((((((((((()))))))))))))()))()))))()))())(((((((((((((((()))))()))))())))())()))((()))))((())))((((((((((((((((((((((((((())))))))))))())))))((())))((()))))(((()))))))))((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())(()))))(()))())))(())))(((()))))))())))()))(((((((((())))))))))))())(((((((((()))))))))()))())(((((((()))))))))())(()))(((((((((((()))))))))())())))((((())))))())(((((()))))()))((())))((((((())))))))((((((((((((((()))))))))))))))(()))((((((((((((((())))))())()))()))())))(((())))))((((())))))(((((((((((((((())))))()))))((())))))(()))))))(((()))))(((((())))))))(((((((((((((()))))))))))(())))(((((((((())))))))((())))))((((())))))(((((((()))))))))((((((())))))))(((((((()))))))))(((((((((((((((((((()))))))()))()))))())())))))()))((((((())))))()))))(((((((((((((((()))))))))))())))(()))))(()))((((((((((((((((((())))())()))))())(()))())())(())))((()))))(((()))))(())))((((((((((())))))))((())))()))((((())))))((((((((((((((((())))))))))))()))(()))((()))))())((((((((((((())))))))))()))()))(((((((((((((((((((((())))))))())())))())()))()))))())))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(()))())))()))(())))(((()))))(()))(((()))))))())((())))(()))()))(((()))))((())))(((((()))))))(((((()))))))((((())))))())((((((((((((((((((((((((((())))))))))()))))))(((()))))))())))((())))())(()))()))(())))(((((((((((((((((((((((()))))))))))())()))())()))(())))(((()))))((((())))))(((((())))))))(((((())))))()))(((()))))(((((((((((((((((((())))))())())))())))()))(())))())()))(()))((((((((((((((((((((((()))))))))()))(()))))))()))))(((((((())))))))))()))((((((((((())))))(((())))))))))((())))(((((((((((()))))))())()))))((((((())))))))(((((((((((()))))))()))))))(((((((((((((((((((())))))))()))((())))()))()))(()))((()))))(()))((((())))))())(((((((((((((((((((((((()))))))())))())))(()))))(()))((((()))))))(())))(()))())((())))())(((((((((((())))))))())((())))))(()))(((((((((((((((((((()))))))))))()))))))(())))(((())))))((((((((((((((((((((((((((()))))))))))))))(())))((())))))(((((((()))))))))(()))())((())))(()))(()))())())((((((((((((((((((((((((((((((((((((((((((())))))())(()))))()))))))))((())))((((((((())))))))))((())))(()))))(())))(())))))(()))(()))((((((((((()))()))())))))))))((())))(((((((((()))))))))))())(((()))))(((((())))))))((((())))))(()))(((((((()))))))))((((())))))(((((((((((((((((((((((((((((((((()))()))))))(())))))))()))())()))())((((())))))())(((((((((((()))))))))))())(()))(((((()))))))())((())))(()))((())))(((((()))))))((())))(((((((((()))())())))))))((((((((((((((())))))(())))))))())(()))()))(((((()))))))(((()))))(((((((((((((((((((((())))))))()))))(()))))((())))())())))(((()))))))((((((((((((((((((((((((((((((((((((((((())))))))))()))))(((()))))))(()))((((()))))())))(()))(((((()))))))(()))((())))(((((((((((())))())))))))))))(((((((((((()))))))))))))(((()))))())(((((((())))))))))((((((((())))))))))(((())))))(((((((((((((())))()))()))))())))()))())((((((((((()))))))())))))(((((()))))))((())))(((((())))))())((((((())))))))(((((((((((((((((((((((((()))))))))(())))))))())()))())())(()))))(((((((((((()))))))()))))))(()))(((((((()))))))))(((((((()))))))))(((((((()))))))))((((((((((((((((((((((((((()))))))))())))())))))())((())))())(()))(((((()))))))((())))((((((((())))))))())))(()))(()))(((((((((((()))))))())))((())))))(((((((((())))))))((())))))((((((((((((()))))))(())))))))(()))(((((((((((((((((((((((((((())))))())(()))(((()))))()))))(()))())()))())((((())))))(()))((((()))))))((())))))(()))(()))(((((((((())))))())))()))((((((((((()))))()))))(())))(()))((((((((((((((((((((((((((((((((((((((())))))))))))))))((()))))(()))(((())))))((())))())())()))))(((()))))(((())))))())(()))((((((((())))))))))(()))(((((((((()))))())))()))(((()))))(((((((((((((((((())))())))))))))))(()))((())))(((()))))())((((())))))(((((((((((((((((()))))))))))))(())))))))((((((())))))))((((((())))))))((((((((((((((((((((((((((())))))))))))())))())())(()))((((((())))))))())())()))(((((((((())))))(((())))))))())(()))))((())))(((((((((((((((((((((((((()))()))))))(()))(()))())))()))())(()))((())))))())(()))))(((()))))())(((((((((((((((((((((((((((((((()))))))()))))(())))())(()))((())))())(((()))))(())))((((()))))())(()))))((())))((((((((()))))))))(()))((()))))((((((((((((((())))))))))))))(()))())((((()))())())))(((((((((()))))))))))(((((((((()))))))))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((()))))()))))))))))()))(()))(((((()))))))(((((((()))))))))())))(((((((()))))))))())()))(((((()))))))(((((((((((())))))))())))))((((()))))())(())))(((((((((((((())))))(()))())))(())))())))((((((())))))))((((((((((((((())))))))))))))())(())))())((((()))))))((())))((())))((((())))))((((((()))))))())))((((((((((((((((((((((((((())))))))()))((()))))))((())))))(((((()))))))(((()))))(((((((()))))))))(())))())((((())))))())(((((()))))()))))(((((((((((((((((((((((((((((((()))))())))))))(()))))))())))((((())))))(((((((())))))))()))(((()))))((((((())))))))((())))(((((()))))))(((((()))))))(((((((((((((())))))))))(()))()))()))())((())))(((()))))(((((((((((()))))))))()))))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(())))()))))))())())(((()))))(())))(((()))))()))(()))(()))(((())))())((((((())))))))(((((())))))))((((((((()))))))())))((((((()))())))))((((())))))())(((((((()))))))))())((())))(((((())))))())(((((((((()))))()))))))((())))((((((((((((((((())))))()))())))))())())))(()))((())))())((((((((((())))))))()))))((((((((((((((((((((((((())))))(()))))))))()))))())()))(((()))))))())(()))((())))(((((((((((((((((((((((((((((((((((((((())))))))))))())(()))((())))(()))())))(()))))()))())(())))((((())))))(((((())))))()))(()))(())))())(((())))))((())))((((((((())))))))))((((((((())))))))))((())))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))()))())))(()))))(((()))))())(((((()))))))(((()))))(())))(()))((())))(())))(((()))))(((((((((((((((((((((((((()))))))))())))))))()))()))(())))((((((())))))))())))(((((((()))))))))((((((((()))))())))(())))(()))(((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))()))))))(()))))(()))))(()))((())))))())((((((((((())))))))))))(((((((((((((((((((((((((())))))))))()))))())(()))())((()))))())())((())))((((())))))((())))((())))(()))())((((((((((())))))())())))(())))((((((((((((((((((((((()))))()))(()))))(()))(())))(()))((())))())((())))(())))())())(((((((()))))))))(((()))))(()))(((((((((((((((((())))))))))()))))())())(((((((()))))))))(()))(()))(((()))))((((((((((((((((((((())))))(()))))))())))(())))(()))())))())((((((())))))))(((((((()))))))))((())))((((((((((((()))))))()))))))())((())))((((((((())))))))))(((((((((((((((((((((((())))))()))))())())(())))((()))))()))(()))())())((())))(()))(()))())((((((((())))))))()))(((((((((())))))))()))())(((((()))))))(((((()))))))(((((((((((((((((((((((((()))))))())))))))())))(()))(())))()))())))()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))())))(())))()))((((()))))))((((((()))))()))))(()))())(()))(((())))())((())))(((())))))(((((((((()))))))))))())(((((((((())))))())())))(()))(((()))))((((((((((((((((((((())))))))()))))()))()))((((())))))())))())((())))()))((((((((())))))))))((((((((()))))))))())(((((((((((((((((())))))))))())))))(()))(((((()))))))(((())))))((((((((((((())))))))))()))())())))(((()))))(((((((((()))))))))))(((((((((((((())))))))))(())))))(()))(((()))))(((((((((((((((((((((()))))))))))))))()))))((())))())())(()))((((((((((((())))))))())())))))((((((((())))))))))((((((((((((((((((((((())))))))))))(()))(()))))()))()))())())((()))))((((((((())))))())))())((((((((((((((((())))))))))()))))))()))(((((((()))))))))(((((((((((((((((((((((((((((((()))))))))(()))))))())()))()))())))(((())))))())((())))((()))))((((((())))))))((((((())())))))))(((()))))(((((((())))))))(()))(((((((((((((((((((((((())))))())())())()))))()))())((())))((((((()))))))))())((((()))))(()))((())))((((())))))())())(()))(((((((((((())))))))))())))((((((((((((((((((((())))))))))(())))(()))((())))))))))(()))(((())))))(((((((((((((())))))))))((())))())((())))((()))))(((((((((((((((((((((()))))))))))))()))))())(((()))))())))((())))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))))((())))))())())))()))))())()))((((((((((())))))()))())))))((((())))))())(((())))))(()))(((((((()))))))())()))())(((((((((((((())))))))))))))(()))(((()))))((((((((((((()))))))))())))())())((((((())))))))())((((((((())))))))())())(((()))))((((((((((((()))))))())))(((())))))))(((((()))))))((((())))))(((((((((((((()))))))))))))))(((((((((((()))))())()))()))(()))))(((((((((((())))))))(()))()))()))((((()))())))(((((((((())))))))))())(((((((((((((((((((((((((()))))))())))))))()))))))())(()))()))())())(((()))))((((((((())))))))(()))())((())))((((((((((((((())))))))))))))))((())))())(((((((((((((((((())))))))))(()))))(()))(()))))())())((((((((((())))))))))()))(((((((((((((((((((((((((((((((((())))))))))(()))())(()))(((())))))())))(((()))))(((()))))((((((((()))))))())))((((())))))()))((((((((((((())))))))()))())))(((()))))(((((()))))))((())))(()))(((()))))((((()))))))((())))(((()))))(()))(((())))())((((((((()))))))))((())))(((((((((((((((((()))))))(()))())))((()))))))(()))())(()))())(((((((((((((((((())))))(()))()))(((()))))))))((())))((((()))))))(((()))))(()))(((((((((((())))))))())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))))(((())))))())(()))(()))((((())))))(()))())))((((())))))())(((((((((())))))))(()))))())((())))(()))(((((()))))))())())(((((((((()))))))))())())(((((())))))))((())))(((((()))))))((((((()))))))())(((((((()))))))()))(((()))))())(((((((((((((((((((())))))))(((()))))(()))())())))((())))((()))))())((()))))))((())))(()))((((((()))))))())((((((((()))))))))())((((((((())))))()))))((((((((((((()))))))))(())))))(()))((((((((((()))))))))())())())((((((((((((((((((((((((((((((((((((((((()))))))))())))))))())))))(((()))))()))(((((())))))))(()))))(()))((((((())))))())())((((((((((())))))))))))())))((()))))(((((((()))))))))))()))((((((((((())))))))())())((()))))(((((((())))))())))((((((((((((())))))()))())))(()))())((())))((((((((((((((())))))))))(())))))())())((((((((())))))))))((((((((((((((((((((())))))))))())))))()))(()))(())))())(((()))))(((((((((((((((((((((())))())())())()))))((())))()))())(()))(((()))))(()))()))))(()))((((((((((((((((((((((((((((((((((((((((((((())))))())))())((((())))))))))())()))(()))())(())))(()))))(((()))))(((()))))()))))(())))((((())))))((())))(((((()))))))(((((((((()))))))()))))())((((())))))(((((()))))))((())))((())))(((()))))(((((((()))))))))(())))(((((((((()))))))())(((()))))))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))((())))())))))))((())))((((())))))(((()))))())())((((())))))))(((()))))()))((((((((((())))))))))))(((((((((())))))))())))(()))())(()))((((((())))))))((((((((((((((((((()))))))))))((()))))()))())(()))())))())())(((()))))(()))((((((((())))())))())(()))((())))(()))((((((((((((((()))))))))()))))))()))(((((((((((((((()))))))))))())()))(((())))))((())))(((((((()))))))))(((()))))((((((((((((())))))())))((())))))))((((((((((((((()))))))))))))))(()))(((((()))))))(((((((((((((((((((((((((()))))))()))))))())())))())(()))((()))))((()))))(())))())(())))(((((((((((((((((((((((((())))))))))(())))((())))))((()))))(())))())(()))())((((()))))))(()))))((((((((())))))))))(((((((((()))))))))))(((((((((((((((((()))))))))))))()))))))(((((((((((((((((((((((((((((((((((()))))))))(()))((((())))))())())())(((()))))(())))(()))(((()))))((((((((((((((()))))))))))))))())(()))(())))((((((()))))))()))((((((())))())))))(((((((((()))))))))))((((((())))())))())((((((((())))))))))(()))((((((((((()))))))))())))(((((((((((()))))))())))())()))(((((((((((((((()))))))))))))))()))((((((((((((()))))))))(())))))())((((((((())))))))))((((((((((((()))))))))()))((())))()))(((((((((((((())))))())())))())))))(((((((((((())))))())))()))))((((((((((((((((((((((((((((((())))))()))))))))(()))())(((())))))((((((())))))))))())()))((())))(((((((()))))))))(((((((((((((((())))))))())())))))))(((()))))(((((((()))))))))(())))())(((()))))(((((((((((((((((((((((((((((())))))))())))())))((()))))((()))))(()))(())))((((((((()))))))))))())(()))(()))(((())))))(((((((((((((()))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(())))((()))))())))))((()))))(((((((()))))))()))(()))()))))(()))(((((((()))))))))((((())))))((((()))())))((())))((())))((((()))))))((((((()))))())))(((((((()))))))))((((((())))))))((((())))))())((((((((((())))))))))()))(((((((((((((((((((((((((())))))))))))())))(((()))))(()))))()))(()))))())())(((((()))))))(((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))())(((()))))())())())()))((()))))((((((())))))())))())((((()))))))((((((((((()))))))())())())))((((((()))))))))(((())))())((())))())(((((((((()))))))))))((((((((()))))))))(()))((((((((())))))())))())((())))((((((((((((((((())))))))))()))()))())()))(((()))))((((((())))))))(((((((((()))))))))))((((((((((((((())))))())))())))((())))(((())))))((((())))))((((((((((((((())))))))))((()))))))()))((((((((((((((((())))))))))()))))))))(()))((((((((((((())))))()))(()))())())))())((((((((((((((((((((((((((((((((((()))))())))(()))())))))))((())))())))())(()))(())))((((((((())))))))))(((()))))(()))(()))(((((((((((((())))))))))))))))()))((((((((((()))))))())())(()))))))())(((((((((((((((((((((((((())))())))))((())))())(())))))())))())(()))())((())))(((()))))())(()))()))((((((((((((((((((((()))))))))(()))))))())))()))())())(()))(((((((((((((((((((((((((())))))())))))((()))())(()))())((())))(()))()))((())))()))((()))))())(()))(((((((())))))))()))(((((((((((((((()))))()))))))(()))())())(((()))))()))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((()))))))())()))((((((((())))))))))(()))((())))((())))((((())))))((())))((((())))))((((((((())))))())())))((())))((())))((()))))(((((((((((()))))))())))(((()))))(()))())(()))(((((((()))))))(())))((((((((((())))))))))))((((((((((((((((((((()))))))))))())()))()))()))))())(()))(((((((((())))))()))))())((((((((((((()))))))((((()))))))))()))(()))(()))(((()))))((((((((((((((()))))())))(()))))))())))((((((((((((((((((((())))))))))()))())))()))(()))((())))())()))(((((((((((())))))))))))())(((((((((((((())))))())))))))(())))(((((((((((())))))))()))((())))()))(((((((((((((())))))))()))())()))))((((((((((((((((((((())))))))))))(()))())))((())))())(((())))))())((())))(((((((((((((((((((((((((((((((((((((((()))))()))))))(((()))))))))))(())))(((()))))(((((()))))))())))(((((()))))))(()))((())))(()))(()))())((((((((())))))))))((())))((((())))))(((((((((((()))))))))))))(((((((()))))))))((())))(((()))))(((((((((())))))())))))(()))())((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))))))(((()))))())()))((((((()))))))))((((())))))((())))())((((((())))))))((((())))))((((())))))(((((()))))))(())))())()))((((())))))(((((((((((()))))))))()))))(()))(((((()))))))())(((((((()))))))))(()))(((((((((((((((())))))))))))(()))))((((())))()))()))())(((()))))(()))(((((((((()))))))))))(((()))))(((((((((((((((()))))))()))))())())(()))))(())))(((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))())())))())())())())())))()))))))())(((((((()))))))))(((((())))())))()))(()))((((()))))))((((((())))))()))((())))(()))(()))((((((((((()))())))))))(()))())((((((((())))))())(((())))))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))())))))))(()))(()))((()))))())))(((()))))(((()))))(()))(((())))))((((((((())))))()))))((()))))(()))((((((())))))))())(((((((((()))))()))))))((((((())))))))(((()))))(((((((((((((())))))))))))))))(((((((((((((((((((((())))))())))))))())())(())))(()))(())))())((())))))(((())))))(((((((((((()))))))))))(())))(((((())))())))((((((((((((((((((((((((()))))))))))))))))((())))))))()))())))((((())))))((((((((((((())))))))))))((()))))(((((((((((()))))))()))())()))(((((()))))))(((((()))))))(((((((((((((((((((((((()))))))))))))((()))))))()))(())))))))(((((((((())))))))))(()))(((((((((((((((()))))))(())))()))())())(()))())))((((((((((((((((())))))))))())())))()))()))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())(())))))(((()))))((())()))())(())))(((())))()))(((()))))())((())))(((()))))((((())))))(()))(((((((((()))))))))((()))))((()))))())(((((())))))))((())))()))(()))((((())))))((((((()))))())))((((((((((((((((((((()))))))))))())())))))())))())(()))(((((((((()))())))())())))((())))(((((((((((())))))))))()))(()))((())))(((())))))((((())))))((((((((((((((((()))))))))))))())))))((((((((((((((((()))))))())))))))())(((()))))())(((()))))((((((((((((((((((((((((((((((((())))))))())))())())()))(()))())(()))())()))(()))))((())))(((()))))(()))(((()))))(((((((()))))))))(()))((((())))))(())))())((((((((((())))))))())))))(((((((((((((((((()))))(()))))))))(()))))()))(())))(((((((((()))))()))))))(((((((((((()))))))))))))(((()))))(((((((((((((((((((((((((((((((((((((((())))))))())(())))(())))())()))())((())))))((())))((())))(()))((((((((())))))())))(()))())(()))())(()))(()))())(()))(((((((((()))))())))())))((())))(((((((((((((((((((())))))()))))))()))))))())(((())))))(((((((((((((())))))))))()))())())()))(((((()))))))(((((((((((((((((((())))))))))(())))(()))())(())))((())))))(((()))))(()))((((((())))))))(((((((((((((((((((())))))))))))())))())())())()))((((())))))(((((((((((((((()))))))())))))())())((())))(())))(((((((((((((((((((((((((((((((((((((((((((((()))))))()))))(()))((())))((((())))))())(((((()))))))()))())(((((((()))))))))))((((()))))))())())(((((((()))))))))((((((((((())))))()))))))(((((((((((((((((()))))))))))())(((()))))()))((((())))))())())((())))(((()))))(((((((((((((((()))))))))))()))))())((())))((((((((((((()))))))))))(()))))(((((((((((()))))))))))))((((((()))())))))(((((()))))))(((((()))))))(((((()))))()))((((((((((((((((((((((((((())))))()))()))))()))))(())))())())())((()))))())((())))()))((())))(((((((((((((((((((((()))())))))()))))))))((())))(()))))())()))((((((((((((((((((()))))))))))(()))(()))()))((())))(((()))))()))(())))())((((((((((((((((((((((((((())))))))())))())))())(())))(())))((((())))))())())(((())))))())(((((()))))))((()))))(((((()))))))((((((((()))))))((())))))(((((((((((())))))))))))())(((((((((((((((((((((((((((((((()))))))())())()))()))())())((((((((())))))))()))())(())))()))((((((())))))))())((((())))))))())((())))((((())))))((((((((((((((((((()))))())))))()))((())))())())()))()))())(((((()))))))((((())))))(((((((((((((((((((())))))()))())(())))))))))))(()))())(((((((((((((((((((((((((())))))))))))))))(()))(()))(()))(())))))(()))(()))(((((()))))))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))(()))()))()))()))(((((()))))))))))())())((((((((()))))))))())(((((((((()))))))))))(())))))(()))())((())))((((((((())))))))))(())))())((((())))))())())((((((((((((())))))))())()))())()))(((((()))))))((((((((())))))))))(((((((((()))))))))()))((((())))()))((((((((()))))))()))())(((((((((((((())))))))))()))())))((((((((((((((((((((((((())))))))()))))))()))(()))())))))(()))())(())))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))())()))()))))()))()))((())))((((((()))))))))())((((((((((()))))))(())))))())(()))(((())))))(((((()))))))(()))())((((((((()))))))))))((((())))))(((((((()))))))))((((())))))(((((((()))))))))(((((((((((()))))))))(()))))(()))(((((((((((((((((((((((()))))))))))))(()))))()))))())())())(()))(()))((((())))))((((((((((((((((((()))))))))(())))())())()))(((())))))(((((((((())))))())))))(((()))))())((((((((((((((())))))))))))(()))())())((())))((()))())((((()))))))(((((((((((((())))))))())()))(())))))(((((((((((((((())))))())))))))))(())))(((((((((((((((((((())))))())()))))(())))(()))())())))((())))((())))())(((()))()))(((()))))((((((((((((((((((((((((((((((((()))))))))))(()))))))((()))))))(((())))))())(())))())((((()))))))((((((((()))))))))))((()))))(()))((((((())))()))))(((((((((((((((((((((((((((())))))))(()))())())))(()))))(((()))))))(())))((())))((())))())(()))((((()))))))((((((())))))))((())))(((()))))((((((((((((((((((((((((())))))))))())()))))(()))((())))(()))((((())))))(((((()))))))())((((((())))))))(()))())(((()))))(((((((((()))))))))))((((((())))))))((((((((((((((((((((((((((((((((((((((((())))))))(()))))))())))))())))((())))(((((())))))))((())))((()))))()))(())))(((())))))((((((((()))))))))()))((())))((((((((())))))()))))(((()))))(((((((((())))))))())))(((((((((((((((())))())))(())))))))))())(()))(((((((((((())))))))))()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))(())))()))((()))))()))(((()))))((())))(((()))))((((())))))((((()))))))(((()))))((())))(((((((((()))))))))))))(((((())))())))((((())))))((((((((((((())))))))()))))())()))(()))(()))(()))(((((((((())))))())))))(((((((((((((()))))))))))))()))((((((())))))))((((((()))))())))(()))((((((((((((((()))))))(())))((((())))))())((((((()))))))())(((())))))(((((((((())))))()))())))(((((()))))()))(((())))))((((((())))))))((((((((((((((()))))))))))())(()))()))())(((((((()))))))))((((((((((((((((((()))))))))()))()))))())))()))((())))(((((()))))))((((((((()))))))()))(()))(((((((((((((((())))))))))))())))())())((())))((((((((((((((((((((()))))())))()))(((((()))))))()))))())()))(()))())(((((())))))))((((((((((((((((((((((((((((((((())))))))(()))(()))))())((((()))))))()))))())((())))((())))())(()))()))())((())))(()))(((((((((())))))))))())(()))(((((()))))))((((((((((((((()))))))))))())()))))((((((())))))))(((()))))(((((((((((((((())))))))))(())))))(()))(()))())(()))(((((((((((((((((((((()))))())())))))())(())))))))(()))((((()))))))())())(((((((((((((((((((((((()))))))))))(())))(()))())())))(())))))(((((((())))()))()))())((()))))(((((((((((((((((((((((((()))))))))))))())())(((()))))((())))(())))))(())))())(()))(())))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))))()))(()))())(()))))))((()))))())((((((((())))))))))((())))())((((()))))))((((())))))(()))(((((((((((()))()))()))))))((()))))))())(((()))))(((((((((())))))())))))(((((((((())))))))()))(()))(((((()))))))())((())))(((((()))))())))(((((((((((((((((((()))))())))))())(()))(()))(((())))))(((((()))))))((())))((())))())())((((((()))))))())(((()))))((((((((((((((((((()))))))())))())()))))))((((((())))(())))))(()))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())())())()))))(())))(((((()))))()))))))(()))((((((((())))))))))(((((()))))))))((())))((((((()))))))(()))((())))(((((((((((((((((()))))))))())()))())))((())))((())))))((((((((((((((((((((((((((()))))))())()))))))(((()))))())())())((()))))())())((())))((((((((())))))()))))())(((((()))))))(())))((((((())))))))((((((((())))))))))(((((((((((((((((()))))))(((((())))))()))(())))())(((())))))(((()))))())((())))())(((()))))((((((((((((())))))))))))())((())))((((((((((((((((()))))))()))(()))))())((()))))))(()))((((())))))(((((((((((((((((((((((((((((((()))))))())))))((((((()))))))))(()))((())))(((()))))))(()))((())))((()))))())())((())))())(()))(((())))))((((())))))(()))(()))((((((((((((((((((((()))))))))))()))))))))(((()))))(())))())(((((((())))))))))((((((((((((((((((((((((((((())))))))))())))()))((())))(()))(())))((())))())))())(((((((()))))))))(((((()))))))(((()))))(((((((((((((()))))))()))))))()))())((())))((((((((((((((((()))))))))))(()))((((((())))))))())(()))(()))()))((((((((())))())))())(())))(((((((((((((((((())))))))))(()))))))))))(((((((((((((((((((((((((((((((((())))))))(()))()))())()))))(((((()))))))))(())))())((())))(())))((())))(()))(()))())((((((()))))())))(((()))))((((((((((((((()))))))()))))))))(()))((((((((((((()))))))))()))))())(((((((()))))))))(((()))))((((((((((((((((((()))))))))())))((())))())())())()))())(((()))))((((((((((((((((((()))))))))))))())())(())))()))((())))(((((((((((((((((((((((((())))))))))((())))())))())())(()))(()))(()))()))((((((((())))))())))))(()))(())))(((()))))((((((((())))))))))((((((((((((((((((((((((((((((((((((((((((((((()))))))()))()))())((((()))))))))((())))((())()))))(((((()))))))(()))))(((((((())))))))))())())(((()))))(((((()))))))((((((())))))))(((()))))((((()))))))((((((((()))))(()))()))))((((((((()))))))))(()))((((((((())))))))))((())))))((((((((((())))))((()))))))))(()))(((((((((((((())))))()))))())))((())))))(((())))(()))((((((((((((((())))))))())(())))())(((((()))))()))))(()))((((((((())))))())())))(((((((((((((((()))))))))))))))())())(((((((((((((((((((((((((((((((((((()))))))(())))))(()))(((()))))())((())))())())(()))(((()))))())(())))((()))))((((((())))))())))((((())))))((((((())))))())))(()))((())))(()))(((()))))(((((()))))))(((((((())))())))))(()))((())))(((((((((((())))))(()))))))))(((((((((((((((((((((())))))))))(()))))((())))(((()))))())(()))())(())))))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))()))()))((()))))))(()))())(()))(((((())))))))((())))((((((((((((((()))))))))))))())))(())))(((()))))())((((())))()))(()))((())))((((((((((((((((()))))))(()))))))))())))((())))(((()))))((((((()))))()))))(()))(((((()))))))((((((((((((())))))))))))))(((((((((((((()))))))))())()))))(())))((((((((((((()))))))))))))((())))((((((()))))))())((())))(((((()))))()))(((((((()))))))))(((((())))())))((((((((((((((((((((((((((((((((()))))))()))))))())))))())())()))((((((())))))))()))(()))())())((())))((())))(((((()))))))())())(((()))))((((()))())))(((((((((((((()))))))))))))))(((((((((((((((()))))))))))())((())))())())))((((((((((((()))))))))))))(()))(((((((((((())))))())))))(()))(()))((((((((((((((())))))))())))))())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(()))()))())))()))()))())((((())))))(())))())((((()))))))(((((())))))))())((((((((())))))))))((((((())))))))((())))(()))((((())))))(((((())))))))())((((((((((((((((()))))()))())()))())())(())))))))(()))((((((((((())))))))))())(()))((())))(((()))))((((((((((())))))))))))(((((((((())))()))))())))(((((((((((())))()))))))())(())))((((((((((((((((()))))))))(()))())))))()))()))(((((((((((())))))))())()))))(((((((((((((((((()))))))))))))())())())))()))(()))((((((()))))())))(((((((((()))))))))))(((((((())))())))))((((((((((())))))))))))((((((((())))))))))(((((((((())))))()))))(()))((((((((((((((((((()))))))())))())(()))())))())((((()))))))((((())))))(((()))))((((((((())))))))))(((((((((((((((((((((((((((((((((((()))))))))))())(()))))(((()))))(()))(()))(()))())((((()))))))(())))))(()))((()))))((((((((((())))))))))()))))((((())))))((((((())))))))(())))(()))((((((((((((((((((((((((((((((((()))())())))((()))))()))))((())))())(((((()))))))(()))(((((()))))()))(((()))))())(()))()))(((((((((((())))))))()))))(((()))))((())))(()))(((()))))())((()))))((((((()))))))))(((())))))(((((((((((((((((((((((((((()))))))))))))))())())(()))()))((((()))))))(((())))())()))(()))(()))())())(((((((((((((((((((((((((((())))))))))()))())(())))))(())))(()))))())((()))))))()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))())(()))()))())(((((()))))))())((())))(()))(()))))((((()))))))(()))((((())))))())(((((((((())))))))())))(((((((()))))))))(((()))))(()))(((((((()))))))))(((()))))((((((((((((()))()))())))())))()))())(((((((()))))))))((((((())))))))((((((())))))))())((((((((()))))))())))((((((())))))))((((()))))))((())))(((((()))))))((((((((((()))))))))()))(()))((((())))))((((((((((((((((((((((((((())))))())())))())(())))(((()))))())((()))))))((())))(((())))))((()))))(()))))(((()))))((((((((((())))))))))))((((((((((((((((((((((((((((())))))())))()))))))))(()))))()))())))(()))))())((())))(((((()))))))(((((((((((((((((((((((())))))))))(())))())((()))))((()))))))(()))(((())))))))(((()))))(((((((()))))))))((((((((((((((((((((((())))))))(()))))))))())))(()))(())))((((()))))))(()))(((((((())))))))())(((()))))(((((((((((((((((((((((((((((((((((()))))))))(())))())))((())))(())))())))())(((((()))))))))(((((()))))))(((((((())))))))())((()))))((((())))))((((())))))))(((())))))(((()))))((((((((((((((((()))))))))))())(())))(()))()))(()))((((())))))(((((((((()))))))))()))((((((((((((((((((((((((((((((((()))))))(()))(())))()))(())))((())))((())))()))(()))()))((())))(()))())(((((((()))))))()))((((())))))(((()))))(()))(((()))))(((((()))))))(((((((((((())))))))))((())))())(((()))))((((((())))))))((((((((())))))))))(((((((((((((((()))))))))))()))))((())))((())))((((((((((((())))))))))((())))(()))((()))))(((((((((())))))())())))())((((((((((((((((((((((((((((((((((((((((((())))))()))))(()))()))))(((())))))((())))(()))())))((((((()))))))))(()))(())))(()))((((())))))((())))(((()))))())())())((((((((())))())))))())(((((((())))))))())(((((((()))))))(()))))(((((()))))))((((((((((((((())))))))()))()))))))((((((())))))))(()))((((((((((()))())))()))())))())(((((((((()))))))()))))(((((((((((((((((((((((((((((((((((()))()))))(()))()))))))())(())))())(()))))(((((()))))))(((()))))())(((((()))))))()))((((())))))())((((((((())))))))())())((())))(((((((())))))))))(((((((((((((((((((((((()))))))()))))()))(())))())))))(((())))))(())))((()))))((((((())))))))(((()))))(()))(((((((((((((((((((((((((((()))))))))))))(()))())))(())))())))))((()))))())((())))((())))((((((((((((((((((((((((((((((()))))))))(()))((((())))))))((((()))))())(()))((((())))))())))(()))((((((((()))))))())))())((((((())))))))(()))((())))((((((((((())))))))())((())))))(()))(((((()))))))(((((((((((((())))))))())))))(()))())((()))))(((((((((())))))())))()))(((((((((((((((((((((((((((((()))))))())))))))())())())))((((())))))())(()))(())))())((())))((((()))))))((((((((((((((()))))))()))())))))))(()))())(((((((((((((((((((((((((((())))))))))())()))))))())())())()))((()))))())((()))))(((()))))((())))(((((((((((((((((((((((((((())))))))))())(((()))))((())))))))))(()))())(((()))))())())((((((())))))))(()))())((((())))))())(((((((((((((((((((((((((((((((((((()))))))))(()))))))())()))(())))())((())))(((((((())))())))))())())(()))((())))(((()))))())))((((((((((()))))))))((())))())))(((((((()))))))))(((((()))))))((((())))))(((((((((((((((())))(())))))())))())((())))())))())((())))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))((())))((())))()))())(()))())())())()))(((()))))(()))((((())))))((((()))))))((())))))((())))((((())))))((((())))))(((()))))())((((((((((())))))))())()))())((((()))))())(((((()))))))())((((())))))(((((((((()))))))((((())))))))())((((((((((((((((((((())))))))))))())()))((((((((()))))))())))(()))))((())))((()))))())(((((((((((((((((((((((()))))))))))))()))))())))())))((((((()))))))))(((())))())(((((()))))))((((((((((((((((((())))))))())())))))())()))(((((((((()))))))))))(()))())(((((((((((((((((((((((((((()))))))))()))(((())))))())())(((()))))())((())))())((((((()))())))))(()))((((((())))))))(()))(((())))))((((((())))))))((()))))()))(((((((((((((())))))(()))())())())()))(()))))((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))())((())))())())()))()))())(((((()))))))))((((((((()))))))())))())(())))((())))((())))((((((())))())))()))))((())))((()))(()))(((((((((()))))))))))(()))((((()))))))((((((((()))))))))))((())))((((((((())))))))))(((()))))((((((((((((((((((((((()))))))()))))))()))((((())))))(()))())(()))(()))())(((((())))))))(((()))))((((((())))))))(()))((((((((()))))))()))())(((()))))((((((((())))))))))((((((())))))(()))(()))(((((((((((((((((((((((()))))))())())))()))())())())()))))(((()))))()))()))((((((())))))))(((((((((((((((((((((((((()))))))))()))())()))))((((())))))((())))((())))((())))))))((())))(()))((()))))(((((((((((((((((((((()))))))))()))(()))()))(()))()))(())))((((())))))()))(((()))))((((()))))))(((((((((((())))())))((()))))))))((((((((((((((((((((((())))))))(())))())()))((()))())(()))(()))(()))((())))())(((())))))()))())((((((())))))()))(((((((((((((((((((((((((((((((((((((((())))))())())))))()))())(())))())())())))((((())))))((((())))))(((()))))((())))()))((())))((((())))))(((()))))))(((((()))))))(((((((()))))))))((((((((()))))))))))((((((())))))))))(((()))))(((((((((((((((((((((((((((((())))())))))))((())))))())())()))()))))())()))())(((((())))))))((())))(((()))))())(((((((((((((((())))))((()))))))()))())))())(()))((((((((())))))))()))(((((((((((((((())))))))))())()))))((())))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())((()))))(((()))))((((())))))(((((((((((())))))))()))))((()))))))))))((())))((((((())))()))))(((((((()))))))))(((()))))((((()))))))())(((((()))))))((((((((())))))))))(((())))))(())))(((((((((((((((((()))))))())()))))())()))((()))))))())())(()))()))(((((()))))))()))((((())))))(((((((()))))))))((((((())))))))((((((((((((()))))))))())()))))(((()))))(((((((((((((((((((((((()))))))))()))(())))()))))((())))(()))(())))(()))))(()))((((())))))((((((((((((((((((((())))))))()))))()))(((())))))()))((()))))(())))())(((((((()))))())))(()))((((((())))))))(((((((((((((()))()))))())))))()))(((((((()))))))))((((((()))))))())(((((((((((((((((((((((((((((((((((((((())))))))())))()))())))(((())))))())())(((()))))())((()))))(())))))())(((()))))((((())))))(()))(((((())))))))())())(((((())))))((())))(((((((()))))))))(((((())))))())))(((((((((((((((()))))))())))))))())(((())))))(((((((((())))))))))(()))(((()))))(((()))))((((())))))(((((((())))))))())(((()))))(((((((((()))))()))(())))()))(()))((((((((((((((())))))(()))))()))())(()))(((()))))))((((((((())))))))())()))((((())))))(((((((((((((((((((())))))))(())))))))())(()))())()))(((()))))())((((((((((((((((((((((((((((((())))))))))))(())))())()))(()))(()))())())(()))))((((()))))))(()))())((())))()))(()))(((((((((((((((((((((((((((((((((((((())))))))())))())))))())())))))))(((()))))()))((((())))))(())))(()))((((((())))))))(((())))))())((((())))))(((((((()))))()))))())(((((((((((((()))))))))))))()))((((((((((((((((((((((((((((())))())))()))))))())(((()))))())((((())))))())(()))())(((((()))))))())(((((((((())))))))))())(((((((((((())))))())))()))))((((((((()))))))))))(((((((((((((((()))))))))()))))))))((((((((((((((((((((())))))))))())))()))())))((((())))))())))((((((((((((())))))))()))))))((((())))))(((((((((((((((((((((((((((((((((((()))))))))()))((())))()))))()))))))))())(((())))))(((()))))(()))(((()))))(((((())))))))))()))(()))(((((((((((((((((((((((((((((((((((((((((())))))))))(())))())))()))))((())))))())))((())))((((())))))(((((((((()))))))))))(((((((((()))))))))()))(()))(((((()))))))(((())))))(((((((((((((())))))))())))))())())(((((()))))))(((((((((((((((((()))))))))))))())(()))(())))((())))())(((((((()))))))))(((()))()))((((((((((((((((((((((((())))))))())))())))(()))(())))())(((((((())))())))())(()))(()))))())(((()))))((()))))(((((((()))))))))())(()))())((((((((((((((((((((((((((((((((((()))))))())(()))())((()))))))))())())())(((())))))(((((((()))))))))())(((((((((()))))))))))((((())))))(((((()))))))())(()))(()))((((()))))(()))())((((())))))())((((((())))))()))((((()))))())((())))(((((((((((((((((((((((((((((((((((((((((((()))))))))))))())))()))(()))()))(()))((((((((((())))))))))))((((((()))))))()))())(())))())(())))((((())))))((())))(((((((((((()))))))))))))(((((((((())))))))()))())((()))())(((((())))))())(((((())))))())(((((((()))))()))))(((((((((((((((((((((())))))))))())()))())(())))())(()))((())))())((())))))(((()))))((((((((())))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))(()))())()))())(())))()))())()))(())))(())))(((((()))))))(()))()))())(()))((((((())))))))((())))())(((((((()))))))))()))())))(((((()))))())))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))))())))())))())()))())())))()))((())))(((((()))))))((())))((((()))))())(((()))))()))((()))))(()))((((((((((())))))))())()))())((((((())))))))((())))((((((((((())))))))))))())(((()))))(((((((((((((((()))))))()))))))()))())())(()))((((())))))(((((((((((())))))))))(()))())))(((((((())))))())))((((((())))))))((())))(((((()))))))((((((((())))))))))((((((((((())))))))())())))(((((((()))))))))(((((((((()))))))))()))(((((((((((((((((())))))))))))))))((())))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))())(((((()))))))))())(())))(())))(())))())())(((()))))))(((()))))(()))(())))((((())))))())((())))((((((()))))())))((())))((())))(((()))))(((((((((((((((()))))))))((())))))))())()))(()))())(()))(((((((((((((((((()))))))))))(()))()))())()))()))(()))((((((()))))())))(()))((((((((((((()))))))))))())))())((())))((((((((((((((((((())))))))))))(()))()))(()))())((())))((()))))(()))())((((((())))))))(((((((((((((()))))))))()))())())())((())))(((((((((((((((((((()))))))))))())))))(()))))()))((((((((((((((((((((()))))))))(()))))))()))))(((()))))(((((()))))))((((((())))))))(()))((((((((((()))))))())))))((((())))))((((((((((((())))))))((())))(()))(()))())(())))(((((((((((((((((((((((((((()))))))))(((())))))))((((())))))))))())()))()))(())))((((()))))))))(((()))))(((((((((((((((((()))))))))((((())))))))())))(()))((((()))))))((())))(((((((((((((((((((((((((((()))))))())))))(()))(()))))((()))))()))())())(()))(()))))(((((()))))))((()))))(((((((((((((((((((((((((((((((((((((()))))))))()))))())))())(()))))(()))))())(()))((()))))())((())))((())))((())))(((()))))()))())((())))())((((((((((())))))())))))))(((((((((((((((((((((((((((()))))))))))()))))))(((()))))))()))((())))((())))(((()))))((())))())(((()))))())((((((((())))))))))((((((((())))))))))((((((((((((((((((((((((((((((((((((((()))))))))))())())()))((((())))))))))))((()))))((((((())))))(()))())((((())))))())())())(((((((())))))))())())())(((((((((((((())))))))))())))))(()))((((((((((((((())))))))))))()))()))())())((())))(((((((((((()))))))))()))))((((((((())))))))()))((((((((((((((((((((((((((((())))))))))())))())(())))()))()))))())(())))(((((())))))())(((((((((()))))))))()))((((())))))(((()))))(()))((((((((((((((((((((((((((())))))()))()))))(())))((()))))((())))())((((((()))))))(()))))(((())))())(())))(((((((((((()))))))()))))(()))))((())))(((((((()))))))))((((((((((((((((())))()))()))))())())(((())))))())(()))(((((((())))))))))(((((((((((((((())))))))))))))(()))))((((((((((((((((((((((((((((()))))))))())(()))))()))())))()))())((((())))))()))((())))()))())(()))())((((((((((((((((((((((((((((((()))))))(()))))))((()))))())())))()))())((((((((((((())))))))))())))))(((()))))(((((((((()))))))))))())((((())))))))((())))((()))))((((((((((((((()))()))))()))))())(((()))))(())))())(((((((((((((((((((((((((((((((((((((((((((())))))())))))))))())))())(((()))))((())))(()))()))))(((())))))(()))((((((((((((()))))))))()))))())((((((((((())))()))())))))(()))((((((())))))())())((((((()))))))))((((((((())))()))())())))(((((()))))))(((((((((((((((((((((()))))))()))())(())))))()))())))(())))))))(((()))))((((())))))((())))((((((((((((((()))))))))())))())((((())))))))(((((((((((((((())))))))())(())))))))(((())))))())(((((((((((((((((((())))))))())())))()))))()))())())(()))((((((((((((((((((((((((((((((((((((((((())))))))))()))))())())((()))))(((()))))(())))())(((())))))(()))(((((((())))))))())(()))(()))((((()))))))())(((((((((()))))))))))((((((()))))())))((((((()))))))())(((((((((()))))))()))))((())))((((((((())))))))((((())))))))((((((((((((((((((((((())))))))())))))))))((((())))))()))))((()))))(((((((((((((((()))))))))))())))))((())))(((((((((((())))))))))())))((((((((((((()))))))))))))())(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))(())))())))))))))(((((()))))))((()))))((((())))))(()))(()))(((((()))))))(((((((((())))))(()))))))(()))(()))((((((())))))))((()))))((((((())))()))))(((()))))(((((((((()))))))))(()))())(((()))))((((((()))))))())((((((())))))))(((()))))(((())))))(((((((((((()))))))()))(())))()))((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))())))())())))(((())))))(()))(()))())((()))))((()))))((()))))())(((()))))(()))((((())))))(()))()))())((((()))))())(((()))))(((((((((((((((((((((())))))()))))))))(()))((()))))()))(()))(()))))((((((((((((((())))))()))))))))(()))(()))(((((((((()))))))))))(((((((((())))))))())))((())))((((()))))))))((((((((()))))))()))))((((((())))))))())((((((((((((((((((((((((((((((((((((((((())))))))))(((()))))))))))())(()))((((((())))))))(((()))))(((((()))))))((())))(()))((((((())))))))())(()))((((())))))((())))(((((((((())))))))))))((())))())((((((())))))))((((((((())))))))))(((((()))))))((((((())))))))(((((((((()))))))())())))(((((((())))(())))())))((((((())))))))(((((((()))))))()))((((((((((((((()))))))))))())())())(())))(((((((((((((((((((((((((((((((((()))))))))(()))))(())))(()))))((())))(()))(((((((((())))))))))))(())))((((((((((((((((()))))))())))))))))))((((((())))))()))(((((((()))))))))((())))(((()))))(()))(()))(((()))))((((((())))()))))((((((((((((((()))))())))))))()))))())(((((((()))))))(()))((())))((((())))))((((((((((((((((((((((()))))))))(())))())()))()))((((())))))(()))((()))))))))(((((((((((((((((()))))))))))())))))(())))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))))))))()))))()))(())))((((())))())))((()))))((((((()))))))))(()))(()))))((())))((((((((((()))))))))))))(())))((()))))((((((((((((((((((((((())))))))))))()))())()))))((())))(()))())((((())))(())))(((()))))((((((((())())())))()))))(((((((((())))())))))))(()))(((((((((((((((()))))))))))))())()))())(((((((((((())))))))))))())((((((((((((((((((((((())))))))))(())))))(((((())))))))())())))(((()))))()))(((()))))((())))((((((((((((((((())))))))))))))()))(()))())(((((((((()))())))())()))()))(((((((((())))))))())())(())))())((((((((((((((((()))())))))())()))()))))))((())))(((((((((((((((((((((((((((((())))))))))(()))))())(()))))))(())))((((())))))())())(((((()))))))(((((())))))))((((((())))))))())(()))())((((((((((((((((((((((((((((())))))()))))(())))))(()))((((())))))))(()))(()))()))(((()))))(()))((())))(((((((())))))))())((((()))))))((())))())((((((((((((((((((((((())))))))())()))))((()))))(()))())(((()))))(((((((((())))))))))))))())((())))((((((((((((((((((((((((((((((((((((((()))))))))()))())))))())(())))(()))(()))(()))((())))))(((((())))))))(())))())(((((()))(()))())))((((((((())))))))))(((((((()))))))))((((())))()))()))((((((((((()))))))())))))(((((((((()))))))))))((())()))((((((((()))))))))())((((((((((((((((((((((((((((((((((())))))))(()))())))())(()))))())()))(()))))())())((())))(((())))))((((())))))())(()))))(((((()))))))(((((()))))))((((())))))(()))(((((((((((((((((((((((((((((((((())))))))))))))(((((())))))))())))(((())))))(((((((()))))))))()))((())))(()))))(((((((()))))))))(()))))())()))((((((((((((((((((((((((()))))))))()))())))())()))((((())))))((())))((())))())(((((((()))))))))((((())))))(()))(()))((())))(((((((((((((((((((((((((((((())))))))()))))))(((()))))()))((()))))())))))))(((((())))())))((())))))())(((((((((((((((((((((((())))))))))))))))())()))))(((()))))(((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))(())))()))))))(((())))))(((())))))(((()))))(()))((())))(())))())(((()))))((((())))))())(((((((()))))))()))(((((()))))))(((()))))(()))(((((((((()))))))()))))())((((((((((((((((())))))((())))))))(())))((()))))((())))()))(((()))))((((((())))))))(((((((((((((((()))))))(()))())(((((())))))))())((((())))))))())())())((((((((((((((((((((()))))))))))))())(((()))))))))())()))(((((((((((((((())))))))))(((())))))(()))((())))))(()))(((())))())((((((())))))))((((())))))((((((((((((((((((((((((((((((()))))))))))))()))(()))()))))()))((((((())))))))))((())))(()))(((()))))(()))(()))))())(((((((((((((((((((((((())))))))())))))))()))()))(())))))())((((((())))))))(((((((((((((((((()))))))())))))())())())()))())())((()))())(((((((()))))))))(((()))))((((((((((((((((((((((((((()))))))())))()))))))((())))))(()))))))((())))(()))())(((((()))))))(((((((((((((((()))))))))))())()))))())(((((((((((((((()))))))))))))))))((((((())))))))((((((((((((((((((((((((((((((((((())))()))))))()))))))))())))())())(())))))(()))()))))))((()))))())((((((((((((((((((((())))))))(()))())())())))))))((())))(()))(()))((((((((())))))))))(((((((((((((()))))))()))))((((()))))))(()))())((((())))))(((((((((((((((((((((((((((()))))))))())())()))()))(()))())((((())))))(((((()))))))())())((())))())())(((()))))((((((((((((((()))))))))())))())))((())))((((((((((()))))))))()))())(()))((())))(((((((((((((((((((((((((((((((((((()))))))(()))((())))((())))(((())))))((())))(()))((((()))))))())((()))))(())))((())))(()))((())))(((((()))))))((((())))))()))(((((()))))))((((((((((((((((((((()))))))))))))))((())))))()))))())(((()))))(((((()))))))((())))((((()))))(()))((())))((((((((((((()))))))))())())))())((((((((((((((((((((((((((((((((((((())))))))(((())))))((((()))))))(()))(())))))((((())))))((((())))))()))())((())))(((())))))(((())))))(((((((((())))))))))(((()))))())(((((((((()))))))())))(()))())(((((((((()))))))))()))(((()))))(((()))))(((((()))))))((())))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))(())))))()))((((((()))))))())(()))())((())))(()))())((((())))))(((((())()))))))(()))((((())))))((((((((())))())))))((()))))(((((((())))))))())(((((((()))))))))((((((((((((((())))))))))))))))((((((())))))))(((()))))((((((((((((((((())))))))(())))))()))()))))((((((((((((((()))))))())))))())(()))()))((())))(((((()))))))(()))((((((((((((((((((((((((((((())))))))))))))))))))())(()))(())))))(((((((()))))))))))())(((((((((((()))))((()))))))))(())))((((((((((((((((((((((((((())))))))))))))))())())(((()))))(()))())(()))()))())(((((((()))))))))(()))((())))())((((((((((((()))))))))(())))())()))(((((((((((((((()))))))))))))())())())())(((((((((((((((((((((((((((())))))))))())))((()))))())(())))((())))())(((()))))()))(((()))))())(()))((((())))))(((())))))(((((((())))))))())(((((((((())))))))(()))()))((((((((((((((((()))))))))))())(()))())((()))))(((((((()))()))))))())((((((())))))))(((((((((((((()))))))))())())())())(((())))))())(((((((()))))))))(((((((((((((((((((()))))))())()))(((((())))))))(())))(()))())))())((()))))(((((((((((((((((())))))))))))((())))((()))))())(())))((((())))))(((((((((((()))))))))))))((((((((((((((((())))))))))))))())(())))())((((((((((((((((((((((((((((((((((((((()))))))))))())()))))))()))(()))(((()))))(()))(()))(((()))))(())))((())))((())))(((())))())(((((()))))))))(((((((((((((((((()))))))()))))))()))))(()))))((((((())))))))((((((((())))))))))(((((()))))))(((()))))(((((((((())))))))))())(((((((((((((((((()))))))))))()))))))())())((())))((((((((((((((((((((((((((()))))))))))))())())(()))))((())))(()))(()))((())))())())(()))()))(((()))))(((((((((((((((((((())))))()))))())())())())(())))((((())))())))))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))())(()))(()))()))))())((((()))))))(((())))))(((((((()))))))()))(()))(()))())())())((((())))))((((((((())))))))))())))())((((((((((())))))(())))))))(((((()))))))())(((((((((((((((()))))))))()))(((()))))()))))())(((((((()))))))))((((((((((((((()))))))())())))))((((())))))))(()))((((((((())))))))))((((((())))))))(()))((((((())))))))(()))((((((((())))())())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))()))())()))((())))(())))(((()))))())((()))))((()))))()))(((()))))((((((()))))))())(((()))))((())))())((((((((()))))))))())(())))(()))(((((((()))))))))((()))))((((((((((())))))))))))))(((((((()))))))))(((((()))))))((((((((())))))))()))((((((((())))))))()))(((((()))))))())())((((((((((((()))))))))))(()))))()))(()))(((((((((()))))))))))(((((((((((((((((((())))))()))))())))(()))()))))())))(((((((((((((((((())))))(()))))))((())))(())))())))))(((()))))((((((((((((((((((()))))))))()))((())))()))()))(()))())))((((((((((((((())))))()))))()))(((()))))((())))))(((((((((((((((())))))()))())())()))())())())(((((())))))())())(((((((((((())))))))))())))((((((((((((())))))()))))))(((()))))())((((((((((((((((((((())))))))))())))))))())(((()))))))(()))((((((((((((((((((((())))())())))()))))())))))((())))(((())))))((((())))))(()))((((((((((((())))))))))))())(()))(((((((((((((((((((((((((((((((()))))))())()))))))(())))(((())))))())))())((((())))))(()))(()))(())))(((()))))())((())))(()))((((())))))())(((((((((((((((((((((((((((((((((()))))())))))))()))((()))))))())((((()))))))((())))(()))((((((()))))))))((((((((((())))))))))))())(((()))))())(((((((((((((((()))))))))))))))()))((((())))))(((((()))))))((((())))))())())(((((((((((((((((((((((((((((()))))))))(()))(()))())(()))))))(()))()))))())())(())))((())))(()))((((((()))))())))(((())))))((((((((((((((((((())))))))(()))))(())))))))))((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))())))))))()))()))(()))()))((((((())))))()))(((()))))(((())))))((()))))(((()))))(()))(((()))))(((()))))((((())))))(((()))))(((()))))(()))))(((((((((((())))))))())))))(((((((((((())))))))))())(())))((((()))(()))))((((())))))(()))((((((((((((((((((((((((((((((())))())))))))))()))())(()))()))()))((((()))))))(((())))))))())(((()))))()))())(((((((((((((((())))))))))(()))))()))((()))))((((((((((((((((((((((((((((((())))))))))()))))))(((()))()))))())((()))))((())))(((((((()))))))))())(((((())))))))(((((((()))))))))())((())))((((((((())))))))()))(((()))))(((((((((())))))()))))(()))(((((((()))))())()))())((((((((((((((()))))))))())())()))(()))((())))(((()))()))((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())(()))(())))())))()))(()))))())))())(((((())))))))((((())))))(()))((((((())))))))(()))(())))((())))()))())(((((((((((()))))))))))))())(()))((((())))))(((()))))(()))((((((()))()))(()))))(((()))))(((((((((((((((((((((((((((((((((()))))))((())))()))))(()))))()))))((())))())(()))(((((((((()))))))))))((())))())())(()))(()))(((((()))))))((((((((()))))))))())())(((()))))((())))(())))(((((()))))))((((((((((((((((((((((((((((((((((()))))))))(())))()))))()))((())))(())))(())))()))(()))(()))())(())))())((())))((((()))))))((()))))((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))(())))))))()))(()))(()))(((((((((())))))())))())))(((((()))))))(((()))))(((()))))(((((((()))))))))(()))(((((())))))())((())))())((((((((((((((((()))))))(())))())()))((())))(())))))())((((((((((((()))))))))))(())))((())))(((((((((((()))))))()))))(()))())((((())))))((((((((((((()))))())))))))))(((((((((()))))))))()))())((((((((((((((((((((())))))))))))())))((())))))))())())(()))((())))(((((((((((((())))))))))))))(()))(((((((((((())))))))(()))((())))))(()))(((((((((((((((())))))))))))())()))))((((((()))))))))((((((()))))()))))(((()))))(((((((((()))))))()))))(((()))))(((((((((((((((((((((()))))))))(()))(()))()))((()))))))))((()))))()))((((((((((()))))))())))))((((((((((((((((((((((((((()))))))())((())))(())))())((()))))))((()))())))())))))((((((((((())))))))))()))())(((((((()))))))))((((())))()))(((((((((((((((((()))))))())(()))))))()))))))(((((((((((((((((((((((()))))))))))))(((()))))())(()))((())))((())))))(()))())(())))(((()))))(((((((((((((((((((()))))))()))())())))())())())(()))(()))((((())))))))(()))(((((((()))))))))((((())))))(((((()))))))(((((((((((((((((((((()))))))))))())))()))((())))))(()))))(()))((((((((((((((((((((((())))))))))))())()))()))((())))())())))(((()))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))))))))))())())((((())))))(())))())(((()))))(()))(((()))))()))(()))((((())))))()))(()))((((())))))((())))((((((((()))))))())))(()))(((((((((((())))))))()))())()))(((((((((((()))))))))))))((((((((((()))))))))))))())((((((((((((((((((((()))()))))))))))))(()))(()))(())()))())()))((((())))))(((((((((((((())))())))))))))(())))((((((((())()))))))))((((((((())))))))))((())))((((((((((((())))))))))()))()))(((((()))))()))(((((((((((()))))))))))))(((()))))((((((((((((((((((((((((((((())))))))((())))))())()))()))((())))(((((())))))))((()))))(((()))))(()))(((()))))((())))))())(((((((((((((())))))))))))())())())((((())))))((((((((((((((((())))))())))())()))((()))))()))(((()))))())(((((((((((((((((()))))))))())())())())()))()))((((())))))())((((((((((((((((((((((((((((((()))))))))()))(((()))))(()))())())((()))))()))(())))(((((()))))))))())((()))))(((((((()))))))))(((()))))()))(((()))))((((((((((((((((((())))))))(()))((()))))(((())))))()))(((()))))()))((())))())((((((((((((((((((((()))))))))(()))))())(()))))())(()))(((()))))(((()))))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))(())))))())))())())()))(((()))))())())())())(()))())((()))))((())))())((((((((()))))))))())(((((((((()))())()))))))())((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))(())))(())))())))())(((()))))()))((((((())))))))(())))(((((((()))))))))(((((((()))))))))())(()))((())))(()))(((((())))))))(((((())))))))((())))((((((((())))))))())))((((())))))(()))())((((())))))(((((((((((((((((((((((((())))))))))()))())))))())))()))(())))((()))))())(((()))))((())))(()))((((((((((()))))))())()))))((((())))))(((((()))))))(((((((((((((())))))))))())((())))))())((((((((((())))))))))()))(((((((((((((((((((()))))())()))()))))())(()))(()))(())))((((((())))))))((())))(((()))))())(((((((((((((((((((((((())))))))())(())))))))))()))())))(((((((((()))))))()))())())())((())))(((((((((()))))))())())))((((((((((((((()))))))))))))(()))()))(((((((((((((())))()))))))))())())))(((((((((((((((())))))))))))()))((())))(((())))))(((((((())))))))(())))(((((((((((())))))))))))())((((((())))))))(((((((((()))))))))))((((((((((((((((((((((((((()))))))))))))())())(())))(()))())())(((((())))))))(()))((((((((())))))))))(()))(()))((())))())((((((((((((((((((((((((((((((((((((((((())))))))))))())))())()))(((())))())(()))(()))())(())))))())(()))(((()))))(()))())((((((())))))))(((()))))(((((())))))())(((((((((((((((()))))()))))))))()))))((((())))()))())(((((((()))))))()))())(((((((())))()))))))(((((()))))))(((((((((((((()))))))))))))(()))())(((((((((((((((((((((((((((((((((((((((())))))))))()))))(())))())()))(()))())(()))(()))(()))))))(((()))))())((((((()))))))())((())))(((())))))))())((((((((())))))))()))(((()))))((())))(((()))))(((((((((((((((((((((((((((((((((((((((()))))))))())())))()))(((())))))))))((((((((())))()))))))()))()))((())))(((()))))(((((()))))))((((((((()))))())))))(((((()))))))()))((((((((((((((())))))))))())))))(((()))))((()))))((((())))))(((()))))(((((())))))))((((((((((((((()))))))(())))()))()))))((())))((((((((((((((((((((((()))))))((())))))(()))((((()))))))(()))(()))()))()))())())((()))))(()))())((((((((((((((((((((((((((((())))))))())()))))())())(()))((())))(((()))))()))))(())))())())(((((())))))))((())))(((()))))((((((((((((((((((((((((((((((((((((((()))))))))())())))))))())))((())))())(())))(()))())((((((())))))))((((())))))(()))(()))((((())))))(((((((((((((())))))())))))())))()))))((((((((())))))))))())(((((((((())))()))))(()))))((((((())))))))((((((((((((((())))))))))()))()))())())(((((((((((((((((())))))())))()))())())())))))(((()))))((((((((((((((((((((((((((((((((((((((())))))))())))))()))(())))(((((())))))))())))((())))((((((((()))))))())()))(()))((())))(()))())(()))(((())))))(((((()))))))((((())))))())((((())))))(((((((((((((())))))))(())))(()))))))(((((()))))))(((((()))))))())())(((((((((((((((((((((((((((((((((((((((((((())))))))))())()))()))())()))((((())))))(()))(((()))))())((((((((()))))))))())(()))((((())))))())((())))(())))((())))(((((((((()))))))))))((((((((((((())))))))()))))))(((((((())))))))())((((((((((()))))()))())))))(((((((()))))))))((())))((((((((((((((((()))))))))))(((()))))())())(())))()))())(((((((((((((((((((((((())))))())))))))))())))((((())))))())(()))))((((((((())))))))))((())))((((())))))(()))((((((((((())))))))))))(((((((((()))))))))())))((((((((((((()))))())))())()))())()))(((((((((((((((((((())))))())))))))((())))())())))((((())))))())(((((()))))()))(((((((((((((((((((((((((())))))))))))())()))())(()))((((()))))))())()))(()))())())((((())))())))((((((((((((((((((((((((((((((((((((((((((())))))))()))))(()))))))())())(()))(()))(()))(((((()))))))((((()))))())(()))())())((())))((())))())((((((()))))))())((())))())(()))(()))((((())))))())(((())))))))(((((((((((((((((((()))))))))())())))))())(()))((()))))((())))(()))((((())))))((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))())))()))(((())))))())))((()))))(())))(())))(()))((())))((()))))())(((((((()))))))()))((((()))))))((((((((((((((((((()))))))()))))))))(()))())(()))(()))((((())))))())())))(((((()))))))(((((((((()))))))))))((((((((((()))))))))()))(()))(()))(((((((())))))))))((((())))))())(((((((((()))))))()))())(()))((((((((((((((((((((((((((((((()))))))))))))))()))((((((((())))))))))(()))())())(()))((((())))))(((()))()))(((((((())))))())))()))))(()))(((((()))))))(((()))))(((((((((((((())))))))))(())))(())))())((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))((()))))))))())(()))(()))(((()))))())((()))())())))())((()))))(((()))))(()))((((((())))))))(()))((())))((((((())))))()))((()))))((())))(((((((((((())))))))))()))))((())))((((((((((((((())))()))))))()))))(())))())(((((((((((())))))))))))())(((((())))))))(((((((())))))))())(((((((((((((((())))()))))((())))()))))))))(((((((((((((((((((((((()))))()))))(())))(()))(((((()))))))(()))))))()))((()))))))((())))(((((((((())))))())))))((((((((((((((((()))())))))()))))()))(())))(()))(((((((()))))))))(((((((((((((((((((((())))())(()))(((()))))())((((())))))(()))())()))()))())()))(()))((()))))(((()))))())(((((((((((())))())))))(()))())(())))())(((((((((((((((((((((((((((((())))))()))))())()))))())(()))())(()))()))(((((()))))))((((())))))((((())))))())())))(((((()))))))(((((())))))())((((((((((()))))))))(()))))(((((((((((((((((((((((((((((((((((((((((((())))))))))())()))((())))))((((())))()))())(((()))))()))(()))(((()))))((())))((((())))))((((())))))())(((((((((())))))))))))(((((((((())))))))))(()))((((())))))((())))(((((()))))))(((((((((((()))))))))))(())))(((((((((()))))())))))))(((((((((((((((((((((((((()))))))())))(())))))()))(())))))((())))()))((())))(((())))))(()))(((((((((((((((()))))))))()))())())((())))))())(((((((((((((((((((((((((((())))))))))))((())))))()))())))()))())))())))())((((((((()))))))())))((((((((((((((((((((((())))))())))))())))())())))))))))((()))))(((((((((()))))))))(())))(((((((((((((((((((((((((((()))))))(()))))())(()))((())))((()))))))(()))(()))((())))())())((())))(((((()))))()))((())))())((((())))))(((((()))))))((((())))))((((((((((((((((((((((((((((((((((((())))))()))())))(())))))())())))())())())(((((()))(())))))(())))))(((((()))))))())((((())))))(((((((((((((())))))))))())()))((())))())((((((((((((()))))))))())))))(((())))))(((((((((((())))))))))))())(((((((())))))))))(((()))))(((((((((((((((((((((((((((((((((((((((((((((())))))))))((())))())((()))))())((())))(()))())(()))(())))())((()))))())())())(((()))))((((()))))()))())(()))))(()))(((((((((((((()))))))))(()))())))(())))((((((((())))))())()))(()))(((((((((((())))))))))()))())((((((((((((((()))))))()))((()))))())(())))()))(((((((((((()))))())))))()))(((((()))))))(((((((((((()))))()))))))))((((((((()))))))))())(()))((((())))))(((()))))(((()))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())))())())())()))((((())))))())))())(()))(((()))))))())()))(((((((((())))))())))()))((((())))))((((())))))((((((((())))))))))((())))((())))(((()))))(((((((((())))))))())))())((((())))())())((((((((((((())))))))()))))))(((((((((()))))))))()))())((((((((((((((((((()))))()))())((())))))())(()))(()))((((())))))())((())))())(())))((((((((((((((()))))()))))))(()))))(())))((())))(((((((((())))))))())((()))))((((((((((((((((((((((())))))))()))()))(()))())))()))(()))(((()))))))()))(((((((()))))))))((((((())))))))((((((())))))))(((((((()))))))()))(((((()))))))(()))(((((((()))))))(()))((((())))))((((((((((((((())))))(())))())()))))))())((((((()))))())))(((((((((((((((())))))))())))())(())))))())((())))((((((((((((()))))))())())(()))((())))())))((((((((((()))))))()))))())((((((((((((((((((((())))))))))())())(((()))))))))))))())())(((((((((())))))())))()))(((((((((((((((((((((())))))))))))))()))()))())(((())))))((((())))))())(((()))))((((((((((((((((((())))))))())))()))((())))((()))))((())))))(((((()))))))((())))(((((((((((()))))())))))())(())))(((((((((((((((((((((())))())))))))())((())))(()))))((()))))(()))((())))))())((((((((((((((((((())))()))))())(()))((())))()))(((()))))())())()))((((((()))))()))())())(((((((((((((((()))))))))))))((()))))())(()))((((((((((((())))))()))))()))(())))(((((((((((((((((((((((((((()))))))))(())))))())))(((((())))))))(()))((())))))((((((((((())))))))))))((((((((((())))))))))()))((((((((())))))))))())((((())))))((())))(((((((()))))))))((()))))((((((((((((((((((())))))))))()))))))()))))(((((((((((((((((((((((((()))))))())())())(((()))))(((())))))(()))(()))(())))())())((())))))(((()))))((())))((((((())))))))((((()))))())((())))((((((((((((((((((((((((((((((((())))()))))))))()))())((())))()))()))())((())))))()))((((((((((())))))))))))(()))())(()))(()))(((((((((((((()))))))()))))()))))(((())))))(((((((((((((((((((((((((())))))()))())()))))())((())))(((())))))(((()))))))(((()))))((((((())))))))())((()))()))(((((((()))))))))(((()))))((((((((((((((((((((((((((((())))))())))))))(()))))(((()))))))(())))(()))(()))))())((((((((())))))))))(()))(()))(()))((((((((((((((((((((((((((((())))))))))()))))()))()))(())))((((())))()))(()))((())))())())((((((())()))))))((((())))))()))(((()))))((((((((((((((((((((((((((((((((((((((((((((())))))))())))())())((())))(((()))()))(())))(((((())))))))((())))((())))((((())))))(()))(((()))))())((((((((((()))))))))))(()))(((()))))(())))((())))((((((((((((())))))())))()))()))())(()))((((()))))))((())))((((((((((()))))))))())()))(((((((((((((((((((((((((((())))))))))))))())()))()))))(())))))()))))())(((((()))))))(()))(((((())))))())(((((()))))())())(((((((((((((()))))()))((())))))(((())))))())))(((((((((((((((())))))())())))()))())))(())))(((((((((())))))))())()))((((((((((((()))))(())))))())(())))))((((((((((((((((((((((((((())))))))())))(())))(()))))())())))((())))))))(((((((((((()))))))))(())))))(((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))())))))(())))(())))())((())))())())(()))((())))(()))((((((((((()))()))))())())))())())())((())))(((((()))))))((())))((((((((()))())))))))(()))((())))((())))((((((((((((((((()))))))))())())))))(())))())(((((((((((((((((()))))))))()))()))()))())))(()))((((((())))))))((((((((((((((((((((((((())))))()))()))))())))))))(((()))))(()))(()))((()))))())(()))())(()))(((()))))(((((((((((((((((()))))))())())(())))))(((())))))(((()))))(((())))))())((((())))))(((((()))))))(((()))))(((((((())))))))(()))((((((((((((((((((((((((((())))))))))))))))))))()))(()))(())))()))(()))())(()))())(((((((((((((((((((((((((()))))))))())(((())))))))(()))))((())))(((()))))((((((()))))())((()))))((((((()))))))))((())))())(())))())(((((()))))))((((())))))((((((((((()))))))))())())(((()))))(((((((((((((((((((((((())))))))))))))((()))))))((())))((((())))())))(((((()))))))((((((()))))))()))((())))((((((((((((((((((((((((((((((((((((((())))))))))())())))(()))())))((())))()))))(((()))))(((((((()))))))))((((())))))((((())))))))())((((())))))((())))(((((((((()))))))()))))())(((((((((((((((((((((()))())))))))(()))()))(()))())())))))())((()))))((((((((()))))))))))((())))((((((()))))))))(((((((((((()))())))())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())())()))))((((())))))((())))())))))())(()))(((()))))(((()))))(())))((())))(()))())())()))())(())))(((((((())))))))))())((((())))))((((((((((((()))))))))))(()))))()))((((())))))(((((((((((((((((((((())))))))))))())))(())))))(())))()))(((()))))(((((((((((((((((())))))))))))))()))())))((())))(((()))))(((((((((()))))))))))(()))(((((((((((()))())())))))))()))(((()))))(((((((((((((((((())))))))))))((()))))))())))((((((((((((((((((()))))))())((((()))))))))((()))))())()))(()))))((((((((((((((((((((((((())))))())))())(())))(((()))))())()))((((((()))))))))((()))))(()))(())))))())(((((((((((((()))))))(())))(()))))()))())((())))(((((((((((((((((((())))))))))))))())())(((((((((((()))))))))))))((()))))())((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(()))(()))()))))())())())(()))((())))())(((((()))))))((((()))))))(())))((((((())))))())())((((())))))()))(((((((()))))))))(((()))))((((())))))())(((((()))())))())(()))(((())))))(()))())((())))((((((((((((((())))))(()))())))))((()))))(()))((((((())))()))))())(((()))))((())))())())(((((((((((((((((((((((((((()))))))()))))(())))))))())())))((())))()))())())(((((())))))())((((())))))(((((()))))))(((((((((((((())))))))))))())))((((((((((((((((((())))))())()))((())))())())(()))()))(())))((()))))())((((((((((((((((((((())))()))))()))((())))))(()))))()))))(((()))))((())))(((((((((()))))()))))()))(((((((()))))))))((((((((((((((((((((())))())))))))))())())(((()))))((())))(()))((((((())))))))(((()))))(()))(((((()))))()))((((((((((((((((((((((((((((((()))))))())))))())(()))))())(((((()))))))()))(()))(((((()))))))((())))(()))((())))((((())))))((((())))))(((((((((())))))))))))(((((((()))))))()))))((((((((((((())))))))))))))((((((((((((((((((((((((((((((((((())))))))))())))()))))))))())())))(((((((((()))))))))))()))())())(((((())))))))(((()))))())((())))())((((((((((((((((((((((((((((((((((((()))))))()))((())))))))()))((()))))))(()))(((()))))(())))())))(()))(((((()))))))(((())))))))((((((())))))())))((())))(((((((((((((())))))())))))))((())))((((()))))))((((((((((((((((((()))))))))))())))))))((())))())(((((((((((((())))))()))))())))))(((((((((((((((((()))))))))()))(()))())())((())))((())))((((((())))))))((((((())))))))())(((((((((((((((((((((((()))))))))())(()))()))(()))(()))((())))))((((())))))))())())))((((((((((((((((((((((()))))()))))))(()))(()))((())))((((((()))))))))(((()))))(((()))))(()))))(())))(((())))())((((((((((((((((((((((((((((((((()))))))()))))))())))())())(())))())(((((()))))))((((((()))))))())(((((((((((()))))))))))))((((()))))))((())))((((((((())))))()))))(((((((((()))))()))))())(()))((((((())))))))((())))(((())))))(((((((((((((((((()))))))))))))(()))))))())((((((((((((((((((((((((((((((((((((((((((((((())))))))())))()))(()))))()))()))))))(()))(((()))))))()))(()))((((())))))(((()))))((((())))))(((()))))())((())))(()))(((())))))(((((()))))))(((()))))(())))((((((((((())))))()))((())))())))(((((((((((((((())))))))))())())()))))((((())))))())(((((((((((((((())))))))())((())))))))())(((((())))))))((((((((((((((())))))(()))())))()))(((())))))(())))((((((((((((((())))))())))())())(((((())))))))((((())))))()))((((((((((())))))))))))((((((((((((((((((((())))))))))(()))))()))))))((())))(((()))))(((()))))(((((((((((((((((((((((((((((((((((((((()))))))))())()))())((())))())(((()))))()))((((())))))(((()))))(())))))(()))((((((())))))))(()))(()))()))))((())))(((((((((((()))))))))))))((((((((((((((((((()))))))))()))))))())())))())(()))())(())))((((())))))((())))((((((((((((((((((((((((((((())))))))))))())(((((((()))))))))())())(()))()))())(()))())(((()))))(()))((((((((((())))))))))()))((((())))))())())((((((((())))))))()))(((((((()))))))))(((((((((((((((((((((((((((((((()))))))(())))()))())((()))))((())))())(((())))))(())))(((((()))))))())((())))(()))(()))(()))((((()))))())())()))())(((())())))((((())))))((((((((((((((((((((((((((()))))))(())))()))))))((())))(()))((((())))))())(())))(((()))))())(())))(()))((()))))(((((((((((((((((((((((((((((((()))))))))))))()))))(())))(()))(()))))(()))())((())))(((((()))))))(()))((((())))())())())((())))(()))())(((((((((((((((((((((((((((((((((((((()))))))))(()))()))())())))(())))(())))(())))))((())))))(()))()))(())))()))((())))(((()))))(((()))))((((((((((((((()))))))))())))())())()))((())))(((((((((((((((((((((((((((((((())))))))))))))))())())()))))()))))()))()))(((((()))))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))())))))()))())(())))((((()))))))(()))))((((())))))((((((((((((((((()))))))))))()))())())(()))()))))(()))(()))(())))(()))())(()))((((((((())))))())))())())((((((((((())))))))))))(()))((((((((((((((()))))))())())))(((()))))))()))(()))(((((((((())))))))))())((((((((((((((()))))))())))))))(()))())())((((((((((((((())))))))(()))))())())((())))())))((((((((((((((((((((((())))))()))()))))())))())((()))))(((((()))))))(()))(()))(()))())(()))((((((((())))))))())())((())))(((((((()))))))))(((()))))(((((((((((((((((((((((((((((((((((((((())))))())))))))))())()))())))(()))())()))()))((((())))))())()))(())))()))(((((((((()))))))))))(()))((((()))))))(((((((((((()))))))))))))((((((((((((((((()))))))))())))))))()))((((((((((((()))))))()))(())))())()))((((((((())))()))())(())))(()))((((((((((((((((((((((((((((((())))))))))(())))())))())())((((((()))))))))()))())))))))(()))(((()))))((((())))))((())))(()))(((((((((((((((((((((((())))))))))))))())))))((())))(()))((((())))))(()))((())))(()))(((((((((((((((()))))))))))))())))((((())))))(((((((((((((((((((((((((((((((((()))))(())))))())))((())))())(())))())()))())((()))))())((((())))))())((((()))))()))(()))(((()))))((())))())((()))))((((((()))()))())()))((((())))))(((((((((((((((((((((((((((((()))))))))()))))))())))())))())())))())())(((((()))))))((((())))))(())))(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))(()))(((()))))(())))())())(()))(((((((()))))))))(())))((()))))(((((()))))))(((((()))))))(((((()))))))(((((((((((((((())))))))))))(()))))()))((((((())))))))()))((((((()))())))(())))((((((((()))))))))(()))((((((((((((())))))))))())))())(((((((((((((((((((()))))()))))())))()))(())))()))))(((())))))(()))((())))(()))((((((((((((((((())))))))))))()))))())(()))((((((((((((((())))))))))())(())))())(((())))))(((((((()))))))))((((((((()))))))))())(()))((((((((((())))))))))))((((((((((((((((((((((((((((())))))))))))))))(((((((()))))))))())())())(())))(((()))))(((()))))(()))(()))(()))(()))(((((((()))))))))(((((((()))))))))((((((((((()))))))))))(())))(()))((((((((((((((((((((((((((((((()))))))))))()))))()))(())))())(((())))))())(()))()))(((((()))))))(()))(((()))))(((()))))((())))())(((((((((((((((((((((((((()))()))))())())())))())(()))())))(((((())))))))((())))))((((())))))())((((((())))))))))(((((((((((((((((((((((((((((((((())))))))((())))(())))(())))()))))((()))))(()))((())))(())))()))(()))())(()))((()))))(((((()))))))(((((()))))))(())))(()))((((((((((((((((()))))))))())))))))()))(((((((((((((((((((((())))))))))()))((()))))((())))(((())))))((()))))(())))((())))((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))(())))))(()))())(()))())())())((((((((((()))))))))))()))((())))())(()))((())))((())))())(((((((()))))))))(((()))))(((()))))(((((((((((((((((()))))))))()))()))))(()))((())))))((((((((((((()))))))(())))(()))())())(((()))))(((()))))(((((((((()))))))()))))(((()))))(((((((((((((((((((((((((((((((((()))))))))))))((((((((())))))))))))()))))())((())))((()))))((())))())(()))))))(((()))))())())())(((((((((((((((()))))))))))(((()))))(())))))())(((((((((((((((((((((((((((()))))))())()))))()))))(((((((())))))))))((((()))))))((((())))))(()))(()))((((())))))((())))((()))))((()))))((((((()))))))((())))((((((((((((((((((((((((((()))))))))())))(())))((())))())(()))((()))))(())))())((((((((())))))))))((())))(((()))))))())((((((())))))))(((((((((((((((((((((((((())))))))))())((())))((((()))))))()))())(()))())(()))(((()))))((())))(((()))))(()))((((()))))()))(((()))))(((((((()))))))))((((())))))(((((((((((((((((((((((((((((((((((())))))))))())))))))())()))(((()))))())))))())(((())))())(((((((()))))))))())((()))))(((((((((())))))))))))((((())))()))(((()))))(()))(((((((((((()))))))))))))(((())))())(()))((((((((((((((((())))))))))()))(()))()))())(()))())((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((())))))())(((())))))(((())))))()))))((())))()))(((((())))))))())((())))((())))((())))((((()))))))((())))((((())))))((())))(((())))))(((((((())))))())))(((((()))))))(((((((((()))))))()))))((((((((((())))()))))))))(((((((((((((((((()))))))))())))(((()))))()))))())(()))(()))(((((())))()))())(((((((((((((((((((()))))))(()))()))(()))())())()))))())(()))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((()))))())())))))))(()))))((())))((()))))))())(())))(((((((()))))()))))(()))())(((((((())))))))()))(())))(()))(((((((((((((())))))))))))))())(((((((((((((()))))))))))))()))((((((((((())))))))))))((((((((())))))))))())((((())))))(((((((((((())))))))())(()))())))(((((((((((((((((())))))))))()))()))(()))))()))(((((((())))(()))))))((((((((((((((((())))))))())())())))(())))())))((((((((((((((())))))))))())(())))))())(((((((((((((((((())))))))()))()))(()))(())))())())))((((((())))))))((((((((((((((((((((((((((((((((((((((((((()))))))))())))())()))((((((())))))))(())))((())))(((((((((((((()))))))))()))))())(()))(()))(((((()))))))())))((((((((((((((((((()))))))))())))())))))()))())())((((((())))))()))(((((((((((()))))))))))))((((((((((())))))))))))(((((((((((((((((((((())))))))))))(()))())))())))(()))()))((((())))))())(((((((((((((((())))))))))()))(())))())())(((()))))(((((((((((()))))))))()))))((((((((())))))))))((((((((((((((((())))))()))))(()))())))))))(((((((((((((((((((((((((())))))))))))))()))(()))))())(()))())())(())))(()))())(((((((()))))))))())(()))((((((((((((((((())))))())()))))))()))(()))(())))((((((((((((((((((((((((((())))))())))))())))())(())))((((())))))((())))())()))))(()))())((((())))))((())))((((()))))(()))((((((((((((((((((((((((((((((((((((((()))))())))()))))(()))(()))))))()))())())((((()))))))((())))((())))(())())())())(((((()))))))(()))())((()))))))())())(((((()))))()))((((((((((((((())))))))))))())())))((((((((((((((((((()))))))))))())((())))))()))())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))((())))())())()))((()))))(((((((()))))))()))((()))))(())))((())))((((())))))((((((())))))()))())(()))(((()))))((((((((((((()))))))))))))())((((((())))))))((((((((((((())))))))())))(()))))((((((((((((())))))))))))))(((((((((())))))()))))(()))(((((()))))()))(((((((((())))))())))))(((((()))))))((())))((((())))))((((())))))(((((((((((((((((()))))))))()))()))(((()))))())(())))(()))(()))((())))((((((((((((((((()))))())))))()))(())))(((()))))(()))())())(((((((()))))))))((((((((())))))))(((())))))(((((((((((())))))))())))(((()))))())(((((()))))))((((())))))(((()))))((((())))))((((())))))((((((((((((((((()))))))))))())))))(())))(((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))())(())))))))(()))))(()))))(((((((((()))))))))))())(((()))))((((((())))))))((((((((((((((((())))))()))(())))))))((())))(((()))))(()))(()))(()))(()))(((((((((((()))))))))()))))(((((()))))))((())))(()))((((((((((((()))))))))))))))(((((((()))))()))))(((((((((((((((((()))))))()))))())))()))()))(()))((((((((((((((((((((((((((((((((())))))())())))((())))))))))())()))))()))())(((((())))))))())((((()))))())))((()))))(((((((((()))))()))((()))))))(((((((((((((((((((((((((((((((((((((((())))))))))(())))(()))()))())())(())))((((())))))(())))())((())))(()))(())))())(())())(((()))))((((((()))))()))))(()))((((((((())))))))))((((())))))(()))((((())))()))(()))(((((((((((())))))))())))(()))())(((()))))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())())(((()))))()))())(()))))(())))()))(((()))))(((())))))((((((()))))))))(((()))))())())((((((()))))))))(()))(()))())((((((())))))))(((((()))))))(((((((())))))))))(((((((((())))))())(())))()))(())))(((()))))())(((((((()))))))))((((())))))(((()))))(((((((((((((((((((((((((((())))))))()))))))))(())))(((()))))((()))))())(())))((())))))()))()))(((((((((((((((((((((((((((((())))))))))())))())))))())())))(())))(((((((((()))))))))))(()))(())))()))((())))(((((((((((()))))))())))))())((((((((((((((((((((((((((((((((((((((((((()))())))))))()))()))()))()))))())(())))())()))())(((()))))(((((())))))))((())))(((((((((()))))))))))(((((((((()))))))()))))((((())))))(()))((())))((((((((((((()))))))))))))()))(((()))))((((((((((((())))))())()))))((((())))))))(((((()))))))((())))(((((((((((()))))))))))()))(((((((((((((())))))(())))))))))(()))(((((((((((((((((((((((((((((()))))))))()))))(()))(()))(())))())))(()))(()))())(((()))))))((((()))))))((((())))))(()))(((()))))((((((((((((((((((((())))))))()))())))(()))))))())((((())))))(((((())))))))(((((((((((((((((())())))()))))))))(()))())())))(((())))))((((((((((((((((((((((((((((((((((((((())))))))))))())())))()))))())())((((()))))))()))(()))((()))))())())((())))((((((()))))))())))())())((()))())((((((()))))))())(()))(((((((((((((((((((((((((((((((()))))))))))))())(((((())))))())(())))(()))((())))((()))))(((()))))(()))(()))())))())(())))())))((((((((((((((((((((((((((((((((())))))()))))())()))()))()))(((())))))((((())))))()))(()))))(()))(((())))))((((((((((((((((((((((((((((((((()))))))))()))())))()))())())())(((((((()))))))))(((())))))())(()))())((((())))))(((((())))))))((())))(())))))((())))())(()))(((((((((((()))))))))))))((())))(((((((((((((()))))))))))()))())())((((((((((((((((((((())))))))))))())))()))))()))(((()))))((((((((((((((((((((((((((((((((((((((((((((()))))(())))())())))))(()))()))()))())(((((((((((())))))))))())))((())))))(((((()))))))())(())))((((((((((())))((()))))))))))(((((((((((((())))))))))))((())))))(()))((((())))))())(()))(((((((()))))))))(((((((((((((()))))))))))))))((())))(((((((((()))))))))))())())(((((((((((((())))))))))))())))((((((((())))))))))((((((((((((((((((((((((()))))))))))))()))))()))()))(())))))())((((((((())))))())))())((((((((((((((((((())))))))))()))))())))))())((((()))))())((((((((((())))))))())))())((((((((((((((((((((((((((((((((((((()))))())))()))))(()))()))(())))))())())())(())))((())))(((((((((()))))))))(())))((((())))))(((())))))())((()))))((((((((((((((((((()))))))))))()))(())))))((((())))))(())))()))((((((((()))))))))())((((((((((((()))))))))))))(()))(()))((((((((((((((((((((((((())))))()))))))())((())))(()))(())))((())))())())((((())))))())(()))(((())))())(()))(((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))(()))()))())()))())((())))))(())))(((())))))((((())))))(((((()))))))(((((((())))))))(())))((())))(((((((((()))))))()))))(()))())(((((((()))))))))((((((((((((()))))))))())()))))((((((((())))))))))())((((((((((((((((((((((((((((((((((((((((()))))))))))))))()))))()))(((()))))())))((((((((()))))))))))(()))((((((((((()))))))))())()))(((()))))(())))())((()))))(((((((((((((())))())())))))()))()))((())))(((()))))(()))((((((((((())))))))))))(((((((()))))))))(((((((((((((((((((((()))))))()))())())))))()))()))()))((())))(((((((()))())))))())((((((((((((((((((((())))))))())))))((())))(()))())(())))(())))())(()))(((((((((((((((((((((((((((((((())))))()))))()))(())))(())))((((())))))((((()))))())))))((((())))))((())))((()))))((((((((())))))))))((())))((())))((())))(()))(((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((())))())))))())))))))(()))())())))))((((())))))())()))((((())))))))(((((((((())))))())))())(()))((((())))))(((()))))((((((((())))))))))(((((()))))))(((()))))((((((((())))))))))())(((((((((((())))))))))(()))))(((()))))()))(((()))))()))((((((((())))))())))())())((((((((((())))))))))))((((((()))))())))(((((((((((((())))))))))))(()))))((())))((((((((((())))))))))))((((((((((()))())))())(()))())((()))))((())))(((((((((((((((((((())))))))())))())()))))(((((()))))))(()))((((((())))))))(((()))))())((((((((((((((()))))())))))()))())(((()))))))((((((((((((()))))))()))(()))))))(((((((((((((((((((((((((((((((((((((((((((((()))))))))()))())))(((()))))()))((((())))))(((((())))))))())(((((())))))())))(((()))))((((()))))))(()))((((((((((((())))()))))))))((((((()))))))()))())(((((((((((((((((()))))))))))))())))())(((()))))))(((((((((((((((((()))))))))))(())))))(((((())))))))(((((()))))))((())))(((((()))))))(()))(((((()))))))((((((((((())))))))))()))((())))((((((((((((((((((())))))))())))()))))())((())))(((())))))())(()))(((((((((()))))))))))(((((((())))))))())(((((((((()))))))))))((((((((((())))))())))))((((())))))(((((((((((((((((((((((((((((())))))))))))(()))())())))))()))((((()))))())()))(()))((((((((((())))))))))))((())))(((()))))((())))(((((((((((((()))))))))))()))))((((())))))((((((((((((((()))))))))()))))())())((())))((((((((((((((((((((((((())))))))())))(())))((())))((())))))((())))((((())))))((((((())))))))))())((())))())(((((((((((((()))))))))))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))()))()))(())))((((())))()))())()))(((((((()))))))))(((()))))((())))(()))(((())))))()))())(((((((((((((())))))))))))(((()))))((()))))())((())))(((((((((()))))))))))(()))(((((()))))))((())))(((((((((((((((((())))))))))()))()))()))(()))(((((()))))))())((((((())))))))(()))(((((((((((((((((((((((((())))))))))))))())())())((()))))())((((((()))))))())((()))))((())))(((()))))((()))))())(((((((((())))))()))))((())))(((((((((()))())))())))))((((((((())))))))))((((((((((())))))))))))(((()))))((())))((((((((((((((((((((((())))))))))())(()))())()))))((()))))())(((((((((())))()))))))))())(()))((((((((((((((((((((((((((((())))())))))))(()))))((()))))()))))(()))))())((())))(((()))))((())))(()))())(()))((((((((((()))))))())))))(((((((((((((((((((((())))))))))))())())()))(()))())(()))(())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))))())()))())))())()))(((((((()))))))))(((()))))())()))(()))((((()))))))((())))(()))())((((((()))))))())((((((((((((((((())))))))))()))))))(())))(()))(((()))))((((((((((((()))))))()))))()))()))(((()))))(((((((((((()))))))(())))))))((((()))))))((((((()))))))()))(()))((())))(()))((((()))))))((((((((())))))))))(((((()))))()))((((())))))((((())))))(((((((((()))))))))()))((((((((((((((((())))))))))())))())())))())(((((((((((())))))))(()))))))((((((((((((((((((((((((((((((()))))))())))(())))))())))(())))(()))(((((()))))()))()))())(())))(((()))))(((()))))())()))(((((((((())))))))))())(((((((((())))))))())))((((((((((((())))())))))))())))((((((((((((((((((((()))))))))))))()))())(((()))))(((((()))))))((()))))(((((())))))))((((((((((((((()))))))))(())))))())))((())))(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))))())))))))())(((((((((()))))))()))))((())))))((())))())(((((()))))))(()))())((())))))()))())((((())))))((((((((((()))())))))))()))(((((()))))()))(((((())))))))(((()))))(((((((((((((((((()))))))())))())())))())))(()))((())))((((((((())))))))))((((((((((((())))())))))())))())((((())))))(((((((()))))))))((((((((((((()))))())))))()))))((((((((((((((((()))))))))))()))))())))((((((((())))))))))((((((((())))))))))(((((()))))))((((((((((((((())))))))()))())(())))()))())((())))(((()))))(((((((((((((((((()))))()))))))())))())(((((((((()))))))))))(((((()))))))())())()))((((((((((()))))))))))())((())))(((((((((((((((((((((((((())))))(())))))(()))(())))()))((()))))())(((()))))(())))(()))((((((((())))))())))(()))))(()))())((((((((((((((((((((((((((((((((())))))))))))))()))))))(()))(()))())((((((())))))))((()))))(((()))))())(()))())((())))(()))(((()))))())(((((((((((((((())))))))))(()))))(())))))((((((((((((((()))))()))))()))))(((()))))))((((((((((((((((((((((((((((())))))))))())(()))))))(()))))((((()))))))((())))((((())))))(()))((((())))))(()))(()))(()))))(((((((((((((((((((((())))))))))()))))))))(())))(((((()))))))))(((((((((((((()))))))))))))(((()))))(()))((((((((((((((((((((((((((()))))))())(())))((((())))))))))())())())))(((())))))(()))(()))))((())))(())())(((((((((((((((((((((((((((((())))()))))))(())))(())))()))(())))(())))()))())((())))((())))((((())))))())(())))(((((())))))))((((((((((((((((()))))())))))(())))())))(()))((((())))))())((((((((((((((((((()))))))))))))))((()))))))())(((()))))((((((((((((((((((((((((((((()))())))))(())))())()))((()))))(((()))))())())()))((())))))())()))(()))))((())))((((((((((((((((((((()))))())))())))((()))))(()))())))())))((()))))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(((()))))(()))()))())()))(((((()))))))((()))))((())))((()))))(((((())))))()))(((((((()))))))()))((((((((())))))))))()))(((((()))))))((((((((())))))))()))(((()))))(((((((()))))))))(((((((())))))))())(()))())(((((((((((((((((((()))))))()))))())))(()))()))())(((()))))()))(()))(((((((((((()))()))(((())))))(())))))))((((((((((((((())))))()))))))))))())(((()))))(((((((((())))))())))))(((((((((()))))))()))))(((((((()))))))))((())))(()))((((((((((((())))))))))))()))((((((((((((((((((((())))))))))()))()))))((()))))))((())))))(((((((((((((((((())))))))))())))()))(()))))(((()))))((((((((((((((((((((((((((((((((((((((((((((()))))))))())())(()))((()))))((())))())((()))))())())()))(()))))(()))((())))))((((())))()))()))())(())))((((((((((())))))))))(())))(((((((((())))))))))))())((((())))))((())))((((((((((()))))))())()))))((())))((((((((())))))()))()))((((((((((())))())))((((())))))))())((())))((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))()))))((()))))())((((((())))))))((()))))())(()))())(((((()))))))(((((((()))))))))((())))(((())))())())())(((((((())))))())()))((())))(((((((()))))))))((((((((((()))))))())))))((((((((()))())())))))))(((()))))(()))())(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))((())))))())(()))(()))((())))(()))())(()))())((())))((())))((((()))))))((((((((((((((((()))))())))))))))))))(((((((((((()))))))))))(((())))))(()))))())(())))())(((((((((()))))))))))(((((((((((((((((((()))))))())()))))))))))())()))())(((((((((((((((((((())))))))))))())(((())))))))())((())))((((()))())))((())))(()))(()))((((((((())))))))))(((((((((()))))))))))(((((((((((((((((((((((((((((((((((((())))))))))())(()))(()))))((())))())(()))(()))((())))((((())))))(((((((()))))))))(((((()))))))(((((()))))))))(()))((())))((((())))))(((((()))))))((()))))))(((((((((())))))))))(()))((((((((((())))))))))())())((((())))))(((()))))(()))(((((((((((((()))))))(())))))()))))(((((((((()))))))))))((())))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))())))))))))))))()))())(())))())(((()))))(((())))))((((()))))))(((((((((((((()))))))))))))())())(((()))))(((((()))))))(((((((((((((())))))))))))())))(((((((()))(())))))(())))(())))())((((((()))))((()))))())(((((((((((((((((((((((((((()))))))())))))())())())())(())))())))())(((())))))())(()))((((()))))())(((((()))))))(((()))))((((((((((((())))))))))))()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))((()))))))(()))())((()))))((())))((())))((()))))())((())))(((((((((((())))))))))))))())())(((()))))((((((()))))())((()))))(((((()))))))())((((((((((()))))()))()))()))((())))((((()))())))))(((()))))())(()))((())))((((((())))))))((((())))))((((((((())))))()))))((((((((((((((())))))))))))()))))(((((((((((())))))))))())())(()))(((((((()))))))))(()))((((((()))))))())(((((((((((((((((((((((((((((((((()))))))())))())))()))((())))((())))())())))()))((((())))))))(()))))())(()))((((((())))))))((((())))))((())))((())))(((((((((((((((())))))))())))()))))())())((((((((((((())))))))(()))(()))(()))))())(((((((((((((((((((((((((()))))(())))))))))(())))))))(())))())(((()))))())(((((()))))))()))(((((((((((((((((((((((((((((((()))))))())))((((())))))((((())))))(()))((())))(())))())())(())))(((((((())))))))))(((()))))(((((())))())))(((((((()))))))))))((((((()))))()))())(((((((()))))()))))(()))())((())))((((((((((((((((())))))))()))())))(()))(((()))))(()))())())(((((((((((((((((()))))))))))()))(()))))())())((())))(((((((((((((((((()))))))))()))()))))))(()))())(((((((((((((((()))))))))))))((()))())(((()))))(((((())))())))())(((((((((((((((((((((((((((((()))))))))())))())(()))()))(((((((()))))))))((()))))))())(((())))))()))(((((()))))))(()))(())))(((((((((((()))))))))))())(()))((((((((((((((()))))))))))))))())(((((((((((((((((())))))))))))))(())))(()))()))(((((((((((((((((((())))))()))())())(((())))))))(()))))())))())((((())))))((((((((((((((((((((((((((((((()))))))))))))))(())))()))())())((((())))))(((()))))((())))(()))(((((()))))()))())((((())))))((((())))))((())))(()))())(()))((())))((((((((((((((((((((((((()))))()))))))((((())))))())())(())))((())))(()))(())))())(()))((((())))))())((((((())))))))(()))(((((((((((((((((((((())))))))))))))())())())())())(()))())()))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))()))))))(((()))())))(())))((((())))))())(()))())(()))())(((((((())))))))())(((((((()))))))))())((((())))))((()))))((((((((((())))))))))))(()))()))((())))(((((((((())))))))())))((((((((())))))))()))(((())))())(())))((((((())))))))((())))())(((((((((((()))))))))()))))(()))((((((((((((((((((((((((((((((((((()))))))())(()))))(())))))(()))((((()))))))((())))((())))(((((())))))(()))((())))())())(())))((((((((())))))))))())((())))(((((()))))))((((((((((())))))))))))((((((((((((((((())))))()))))()))))(()))())(()))((())))(())))((((((((())))))()))((()))))())(((((((((((((((())))))))))))))())(((()))))())(((((()))))))((((((((((((()))))))(())))))))(()))())((((((((((((((((((((((((()))))))))))))(()))(()))(()))))((())))((())))(())))((()))())((((()))))))())((((((((((((((((((((((((((((((((((((((((((()))))))())())()))()))(((())))())(((()))))())())((())))))((((((())))))))())((())))())(((((((((()))))))))))((())))((())))(((())))))((((())))))())()))(((((()))))))(((()))))(((()))))())(((((((((()))))())))))))((((()))))))(((((((())))))())))(()))(((((()))))))(((((((((()))))))))(())))((((((((((((((((((()))))))))))(((((())))))))(()))()))()))((((((())))))(())))(((()))))((((((((((((((((((((((((((((())))))))))())(((()))))())())))(())))())((((())))))))(((((()))))))(((()))))(((()))))))))())(((((((((((((((((()))))))()))(()))())(()))()))((())))))))(((((((((())))))()))())()))((((((((((((((((((())))))))))))))))))))((((((())))))()))((((((((((((((((((((((((((((((((())))))())))()))))(())))()))))(())))()))((((((()))))))())())(((()))))(())))((((())))))((((((())))))()))(((((((((()))))))))))(((((((((((())))))))())))())(()))(((()))))(((()))))(((((((((((((((((((((((()))())))))((()))))()))(((()))))((()))))(((()))))(()))((())))(()))((((((()))))))))()))((((((()))))))))((((((((((((((((((())))))))))())))())))((((((()))))))))((())))((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(())))))))(()))()))((()))))(((((()))))(())))(((()))))(())))())(()))(((()))))((((())))))(((((((()))))))))((((())))))())())())((())))(((((()))))))(((((()))))))((((((((((((((())))))))))))())))(()))(((((((((((((((((((((((((((((((((())))))))))))())))(()))(()))(())))(())))())())(())))((((()))()))))(((()))))())(((((((())))(()))))))())((())))((((((((((((((((())))))))))))))(())))((())))(()))((((((((()))))))))())(((((((())))))))())((((((((((((((((((((((((((((((((((((((((()))))))))))())())))())())())(()))()))(())))))((((())))))()))((((()))))())((())))(((()))))(((()))))(((((()))))()))((((((((())))))))))())((((((())))))))(((((((())))))))())((((((((((())))))))(())))))((())))((((((((((((((((((())))))(()))))())))))))))))((((((())))))))((((((((((((())))))))))()))))((((((((((((((((((((((((((((()))))))))()))))((())))()))))(()))))((())))(()))()))((())))((())))(())))(((((((())))))())))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(()))))))((())))())(()))()))(((((()))))))()))(((((()))))))((((())))))))())((())))(((((((()))))))(())))((((((())))())))())((())))((((((())))))))(((((()))))))((((((())))))))(((((()))))))(((((()))))(())))(((((((((((((((((()))))))))())())))()))()))()))()))((((((((((((((((((((((()))))))))))))))))())()))())))))((((((((((((((((((((())))))))()))())()))))))))(((()))))(()))(()))(((((((((((((((((()))))))()))(())))())(()))((())))))))())((((((())))))))(((((((((((((((((()))))))())))))()))(((())))))()))(())))(((((((((((((((((((((((((((((((((((((())))())))())()))((())))()))()))()))()))))))((()))))((())))(()))())())())())(((((((((())))))())))))((())))(()))(((((((()))))))())())((((((()))))))))())(()))((((((((((((((((((((((())))))))())))(())))((((((())))))))((()))))(()))((())))))(((()))))(()))(((((((())))))))))(((((((((())))()))()))(()))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))()))())))())(()))((((((())))()))))())(()))())(()))(()))((())))(((())))))())((((((((((((()))))))))()))))))(()))((()))))(((((((())))))))))((((()))))))((((())))))((((((()))))))())(()))((((((((())))())))())())(((())))())((((())))))(((((()))))))(((((((((()))))))))())(()))(((((((((()))))))))))((((((()))))))())((((((((((((((((((((((((((((((((((((((()))))))))))))))())(()))))))((((()))))))(())))((())))())((((((((())))))))))((((())))))())(((((((((()))))()))))))())((((((((()))))))))))((((((((()))))))(())))())(((((((())))())))))((())))(((()))))((((((((((((((()))))))))))))()))())(()))((((((((((((((((((((((((((((()))))))())))))))))((())))()))((((((((())))))))))(((())))))(((()))))(()))(((((((((((((((())))))))))))))))())(((((((((((()))))))))))())())())((((())))()))(((((()))))))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))(()))(()))(())))())())(())))))(((((()))))))()))(()))())((((((((((())))))))))()))((((((())))()))))((((((())))))))()))((((())))))((((((())))))))(((((((((((()))))))())(()))())))())()))((())))(((((((((((()))))))))))()))((((())))))((((((((((((((())))))))())(())))())))))((((((((())))))))))(()))(((((((((((((())))))()))))())))()))(((()))))((((((((())))))))))((((((((((((((((((((((((())))))())))()))()))((((())))))))))())(()))((())))(((((((()))))))(())))(((((((((((((())))))))))())(()))()))())(((()))))((())))((())))(((((((((((((((((((((((((((((((((((((())))))))((())))()))())(((()))))())())))(((()))))((((())))))()))(((()))))(()))(((((()))))))((())))())((((((())))))))(()))((((())))))((((((((((((())))))))))()))(()))())(((((()))))))((())))(()))((((((((())))))))())()))((((((((((((((((())))))())())(()))((())))))))))(()))((())))(((((((((((((((((((())))))))())))(()))(())))))())))))(((((((((())))())))))))(((((((((((((((())))))()))))()))(())))(()))(((())))))((((((((((((((((((((((((((((((((()))))))))()))))())()))))())((()))))())())(()))))))((((((())))))))(((()))))(()))(((((((()))))))))((())))(((()))))((((((((((()))))))()))((()))))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(())))))))))))((((())))))())))))((((())))))(((()))))()))((())))(()))(())))((())))(()))((()))))(((((((((())))))())))))((((((((()))))()))(()))))())())()))(((((((((((()))))))(())))))()))(((((()))))()))(((((((((((()))))))))))))((((()))))))((((((())))))))))(((((((((((((((())))))))())())))))((())))((())))((((((())))))))(((((((((((((((()))))))))))))(((()))))(((()))))())())((((())))))((((((((())))))))))(((()))))(((((((((((((()))))())())))))())(()))(()))(()))((((())))))((())))((((((()))))))))(((((((()))))))))((((((((((((((((((((((((((())))))))())())))(()))))(())))))(()))())())())((()))))))((())))(((((((((((((()))))))()))())))))((((())))))((((((()))))(()))))((())))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))()))(()))))))((())))((())))(((((((())))))())()))(((()))))((())))())())(((())))))())(()))(()))(((((((((((()))))))))())))())((((((((((((((())))())))))))())))()))(()))((((((((())))))))(())))())())((((())))))((((((((((((((((()))))))))())())))))())())(()))((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))(((((((((((((())))))))))())))))(()))(((((((((((((((()))))))()))))())))(()))())())((((((((((((((((((()))))))()))))()))(()))((())))())())))())((((()))))))((((())))))((((((((((()))))))))(()))())((())))((((((((((()))))))))())())())(((()))))((((((((((((((((((())))))))))())))))())(()))(()))((()))))(((((((((((((((((((()))))))()))))))())(())))((()))))(()))()))(()))((((((((((((((((((((((((((((()))))))())))(())))))())((())))))()))))((((())))))())))())())(((((((((()))))))))))())((((((((((((((((((((((((((((())))))))))((()))))))())(())))((())))())()))))())()))((())))())(((((())))))())())(((((((((((((((((()))))))))))))((())))))())()))((())))(((((((((((((((((((((((((((((((((((((((((())()))))))(()))()))())(())))(())))())((())))())()))))))((()))))((((())))))()))((((()))))))(()))())((((((((())))))()))()))(((((((((((())))))))))))(()))((((((((((((((((((((())))))))())))))())))()))))())()))((((((((())))))))))(((((((()))))))))(((((()))))))((((((((((()))))))()))()))())(((((((())))))))())((((((((((((((((((((((((((((((((((((((((())))))))))))))())()))()))((()))))())((())))))())())())())(((()))))())((((((())))))))((())))(((((((((()))))))))))((((((()))))))))(()))())())(((((((()))))()))))((())))((((((())))))))(((((((((((((((((((((((((((((()))))))))))))))))))))())(()))(()))((((())))))((((((((((()))))))))())))))(((((((((((((())))))))))()))())))(((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))((()))))()))(())))())((((((((((())))))))))))())))(((((((((((()))))))))))())((())))(((()))))(()))((((((())))))))(((()))))(((((())))()))()))())(((((()))))))(()))((((())))))(()))((())))((())))((((())))))((((((((((((((()))))))))())))))()))(((((((((((((((((()))))))))))(()))(((()))))(())))())((()))))((())))())((((()))))))((((((())))))))())((((((((((((()))))))))))(()))))((((((()))))())))(((()))))())())((((((((((((((((((((((((((((()))))))))))))(())))))((((())))))())(())))())(()))())(((((()))))))((())))(()))((())))())())((((((((((((((((((((((()))))))))(()))((()))))((((((((((((()))))))())()))))())))(((()))))((())))())(()))((())))(()))((((())))))((((()))))))((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))((())))())())))())(()))()))((())))(()))(()))))((((())))))(()))(()))))((())))((((((())))))(()))))((())))((((((((((((((((((((()))))))(())))()))()))(()))))())(((((())))))))((((())))))())(((()))))((((((((((((((())))))))())()))))((())))()))((((((((()))))))))())((((((((((((((()))))))()))))))())))((((()))))())(((()))))((((((((((((((((())))))))))(()))())(()))())())(()))(()))((())))(((()))))(((()))))((((())))))((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))((()))))((())))()))())((((((())))))))(()))())((((((((((()))())))(()))()))))(()))((((((((())))))))))((())))((((((((())))))())))))(((((((((())))))))((())))))((((((((((((((()))))))))()))))()))(()))((()))))((((((((())))))))))(((()))))(()))(((((((((((((((((()))))(())))))((()))))))((((())))))()))))(()))(((((((()))))))))())((((((((((((())))))))))()))))((())))())((((((((()))()))))))())((((((((((()))))())))))))((((((((((((((((((((((())))))))))())()))))(()))())()))((())))(((((((((()))()))))))()))((())))())(((((((()))))))()))(()))(((((((()))))()))))(((((((((((((((((((((((((((())))))))))(())))))))()))())))(()))(()))(((())))))))(()))())(((((((()))))))))(((((((((((((((((((((((((((((()))))))))))())())())((())))())()))())(())))()))((())))())(((((((((((())))))))))))())((((((())))))))(((((()))))))((((()))))())))((((())))))(((((((((((((((((())))))())))())))))())(())))()))(((((((((())))))))())))())((())))((((((((()))))))))((())))(((((((((((((((((((((((((((()))))))))))())()))))))(((())))))(()))((((((()))))))())())())(((()))))((((()))))))(((())))))(((((((())))))))(()))(((((((((((()))))())))())()))())())(((((((((((())))))))))())(())))((((((((((((((((((((((((((((()))))))()))())())))())(()))()))())(((((()))))))((((((()))))))))(((((()))))))))((())))(()))((())))(((()))))((((())))))((((((((((((())))))))))())())))(((((((((()))))))))))(((((((((((((((((((((((((())))))))())))))())())((())))(()))(((()))))()))(((((()))))))(()))((((((())))))))(()))))((((((())))))))(((((((((((((((((((((())))))))))))(())))())))(())))(()))((())))))(((((((((((((((((((((((()))))))))))))(()))())(()))())))()))((()))))((((((())))))))((((())))))(((((((((((((((((((((((((((((((((((((((((((((()))))())))(())))))())))))())(())))())())(()))((((()))))))())((()))))))((((((())))))))(((((()))))))())))((())))(((((()))))))(((((())))))))(((((((((((((((()))))))())))))))())()))(()))((((()))))))((())))(((((())))))))((((((((((((())))))))))()))))(((((((((((((((((((((((((())))))))))(((()))))))(((()))))())((((())))))(()))()))((()))))(())))(()))(())))((())))((())))((((((((((((((((((((((((((((((((((())))))))))()))()))()))))())())())((((((((()))))))())()))())))(((((((((())))))()))))(())))((())))(((((((((((()))))))()))))())())()))((((((((((()))))()))))))())((())))(((((((((((((((()))))))()))())()))()))((())))((()))))(((()))))((())))((((((((((((((((((((((((((((((((((((((())))))))))(((()))))))(())))))())((())))(((()))))))))())(((()))))())())(()))(((((((())))))()))))((((())))))(((())))))((((())))))(((()))))(((((()))))))((()))))(((()))))(((((((((((((((((((((((((((((((((())))))))()))))())))())))(((((((()))))))))(((())))))((((())))))((())))())((((())))))(()))())(()))(((((()))))(())))())((((((((())))))))(())))(((((((((())))))))))())((((((((()))))))())))((((()))))(()))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))())))())())((((())))))(()))))((())))(()))(((())))))((((((())))))))(((()))))(((())))))((((())))))(((()))())())((())))(((((((((((((((())))))))))))()))())())(()))(((((((())))))))))((())))((((((((((())))))))()))))((((((())))))))(((((())))))))(((((((((())))))(()))))))((((((((())))))))))((())))((((((((())))))))))(((((()))))))(((((((()))))))))((((((((((((())))))))))(()))))())(()))((((((((((((((((()))))()))))))))))())))(((((((((((((())))))()))))(()))())(((()))))(()))(()))())(((((((((((())))))())))()))()))((((((((((((((((((((((((((((()))))))())))((()))))(())))())(()))(((()))))())(((())))))((())))((())))((()))))(()))(()))(((()))))(()))(((((())))))))((((((((((((()))))))))())())(()))))((((((((((((()))))())))(())))))(((()))))())((((((((())))))))))((((((())))))(())))(((((((((((((((()))))))))))((())))))(((((((()))))))))((()))))((((((((((((((((((((((((((()))))))))))(()))(()))(((((()))))))(((()))))))())())())((())))(((())))))((((((())))))))(()))((())))(()))(()))(((((((((((((((((((((((((((((((((()))))()))))))))(()))))(()))))))(())))())((())))(()))))(()))(((()))))(((()))))(()))())(((((((((())))))))))())())(((((((((((((()))))))))(()))(()))))())((())))((((((((((((((((((((((((((((((((((((())))))())))())((())))))(()))(())))())(())))())(()))(((((()))))))())()))((())))(()))(((())))))(((())))))(()))((((())))))((((((((((())))))))))))())((((((((((((((((())))))))))(()))()))())((()))))(()))())())((((((((())))))))))(((((((((((((((((())))))))())))())))))(())))())(()))(((((((((((((((((((((((((((((((((((((())))))())())))())())))())())(()))())))(((()))))(()))))((((((((((((((())))))))))))))))(()))(()))())((((((())))))))())())((((())))))((((())))))(((()))))))())(((((((()))))()))))((())))((((((((((((((((((((((((((((()))))))))))((((()))))))(()))))()))))()))))())())((()))))())())(((((((((((((((((((((((((((((((((((())))))())))())))((())))((())))(((())))))())))))((())))(()))(()))()))((((((()))))())))(((())))))(()))(((((()))))))())((())))(()))(((((()))))))((((((((())))))))))((((((((((()))))))))))())((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))))))(()))()))(((()))))(()))((())))()))(((()))))())(()))())())((((())))()))()))(((()))))(((()))))(((((((()))))))))(()))(((((((((()))))))))))(((()))))(((((((())))))(()))()))((((())))))((((((((((((((((((((())))))))))))())())(())))((())))())(()))())))(((((((((((((((())))))))))(()))(())))))))((((())))))(((((()))))))((((((((((((((((((((((((((((())))))))))()))))))()))()))(((()))))(()))())((()))))()))))(((((((((()))))))))()))(((((((((((((((((((()))))())))))))))((())))))())((()))))(((((((((()))))))))))())())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())())())())))(((((((((())))))())))))))(((()))))((((((())))))))))((())))())())((())))(((((((()))))))))(()))((())))((((((())))))))(((((()))))))(()))(((((((((((())))))))())))))(()))((((((((((((())))))()))())))())))((((()))())))((()))))(((((((()))))))())())((((((((())))))))))((((((())))))))(((((((()))))))))((())))((((((())))()))))((())))((()))())((((((((())))))))))((((((())))))))((((((())))))))((((())))))(((((((((((()))))))))))))(((((((((((((())))))))))(()))((())))))())(((()))))((((((((((()))))))))())))((((((((()))))))()))())(((((()))))))(((((((((((((((())))))()))))))(()))()))))(((((((((((((()))))))))))())())())(((()))))((((((((((((((((((((((((((())))))))))())))))())((((()))))))(()))(()))(((())))))())((((())))))(((())))))(())))((((((())))))))(((((((((((((())))))))))))(())))())(((()))))(((((()))))))(((((((((((())))))))))(()))())())((((((((((((((((((()))))))))))))))))))())(()))((((())))))((())))((((((((((((((((((((((((((())))))))))((())))())())((()))))(((()))))()))((()))))())(()))((((((()))))())))((())))))(((((()))))())))(((((((()))))))))((((())))))(((((((((((((((((((((((((((((((((((((((()))))))))))())))()))))((()))))()))((((()))))())(())))())())((((())))))((())))(()))())(()))((((())))))((((())))))(((())))())(((()))))(()))((())))(((((())))))()))())((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(()))())))()))((())))))())))(()))(()))((())))(((()))))(()))()))(()))())())((((((())))()))))(((((((((()))))))()))))((((((())))))))(())))((((((((((())))))))))())())(((((((((())))))())))))(((((()))))))(((((((((((((())))))))))))(()))))(((((((((((((((()))))))))))))(()))()))(((()))))())(((((()))))()))())((((((((((((((((((((((((((((((((((((()))))))))))())))))()))))(()))))((()))))(((()))))())(()))))(()))(())))())((())))(((()))))(((())))))())(((((((((((()))))))()))))())())((((((((((((((((((((((())))))))))))())((())))())))())())))))())(((((((((((((((((()))()))))))))())()))(((())))))(()))())((((((((())))())))())))(((((((((((((((((((((((((((((((()))))))())))()))))()))))(()))())())((())))(((((((((((()))))))))))())))(()))((())))((())))(((((()))))))))((((()))))))((((()))))(()))((())))((((((((((((()))))))))))(()))((((((()))))))))(((((((((((())))()))))(()))(())())))(()))(((((((((((((((((((((((()))))))))())()))())())(())))))())((())))()))(()))((((())))))(()))((((((((((((((((((((((((()))))))))))))())(()))()))))(((((((()))))))))())(()))((((((((()))))))))))((())))(((((()))))))((((((((((((((((((((((((()))))))))))))(((()))))(()))((((()))))))((()))))())(()))((((())))))())(((((((())))))))())(((((((((((()))))))))))))((((())))))((((((((((((((())))))))))())))))(()))((((((((((((((((((((((((((((((((((((((((()))))(()))))))))))(()))(()))())(()))))())))((())))(()))())))))((())))((((())))))())((((())))))()))())())())(((((((((((((((()))))()))))))()))()))))((((())))))((((((((((((((())))))()))())))))(()))))(((((((((((((((((((((((((((((((((((((((((((()))))))))()))()))())())()))))())))(((((((()))))))))(()))(())))())((((())))))(((()))))())((((())))))((((((((((())))))))))))(((()))))((((((((((()))))))))))))((((())))))((((((((())))))))(())))((())))(((((((((()))))))))))())(((((())))()))())())(((()))))(((((()))))))(((((((((((((((())))())))))())))(())))))())(((((((((((((((((((()))))))))))))))((())))(())))((((())))))(()))))(((((((((((((((((((((())))))))(()))))))(())))((((())))))())(())))((((((()))))))))((((((((((((((())))))))))(()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))(())))()))))((()))))(())))(()))(()))(((()))))(()))((())))())(()))((((((())))))))(((((((())))))())()))((((((())))))))(((()))))((())))((())))(((((()))))))(((()))()))(((((((((())))))))))))(((()))))(()))((((((((())))))))()))(((()))))(((((((()))))))))())(((((((((((((((((((()))))))))()))())))()))(((())))))())(((()))))(())))((((((((((((((((((((()))))))()))())))((()))))()))))(((((((()))))))())))(((((((((()))))))))))(((((())))))))(((((((((())))))))()))())((())))())(()))(((()))))(((((((((((()))))))))))(())))((((((((((((((((((((((((()))))))))()))))())(()))())(())))())))((())))))()))((((((((((((((((((((((())))()))()))()))))))())()))))(()))())(()))(((((((())))))())))(((((((())))))())()))((((((((((((((())))()))))))))))))((((((((((((((((((((((((((((((((((((((((((()))))))))())))))))())())))())))))))(())))(()))(())))(()))((((((((((((())))))))))))))(()))(((((()))))))())())())((((()))())()))))(((()))))())((((((((((((((((((((())))))))())())))()))((()))))))(())))((())))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))()))))))(()))((())))())(((((((()))))))()))((((())))))())())(()))(()))(((()))))(()))((((((())))())))))((())))(((()))))())(()))(((((()))))))(((((((((()))))))))))((())))(((((((((())))(()))))))))((((())))()))((())))((()))))(((((()))))))((((()))))())(((((((()))))))))((((((((((((((((((())))))))))((())))(()))(((()))))(((()))))((())))((((())))))(((()))))(((((((())))))))))(((((((((())()))))))))())((((((((((((()))))))((())))))(())))((())))))(((((())())))))((((((((((((())))))))))()))())(((()))))(((((((((((((((((((((())))))))())))())))))))())())((()))))(()))(((((((((((((((((())))())))(())))())(()))()))())))))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))((()))))())((())))(()))()))()))((())))((((()))))))((((())))))(()))))))((((((()))))))(()))((((((((((((((())))(()))))())())()))))))))(((()))))())(((((()))))))((((((((((((((((((())))))))))))(()))())((()))))))(()))(()))(((((((((())))))()))))(()))(((((((()))))))))(()))(((((((((((((((())))))))))())())())))((((()))))))((((((((((((((())))))))())))())))))((())))((((())))))(((((())))))))((((((((((((((((((((()))())))))())))))()))())()))((())))())))(((((((((((((((((()))))())()))))))))())((()))))(())))((((((((((((())))))))))))))((((((((((((((((()))))))))))))))())))((((())))))((((((((((((((((((((((((((((((()))))))))))))())())())))())(((()))))))())(((((())))))()))()))())(()))())((())))())(((((((((((((((())))))))())(()))()))())))))(((((((((()))))()))))))((((((((((((((((()))))))))()))(())))())))(()))(()))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))(()))())())))(()))()))())())(()))((((()))))())(((()))))(((()))))())))(((((((((((()))()))))())())))))(((((((()))))))))())((((((())()))))))(((()))()))((((((())))))))((())))(((()))))(()))))((((((((()))))))))))(((((((()))))))()))(()))(((((((((((()))))))))))((()))))(((((((((((((())))))))))))())((()))))((((((((((((((())))))))))))))()))((((((((((((((((((((((((()))))))))))))()))((())))))()))(()))((())))))(()))((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))))))))())())())((((((((()))))))))))())()))((()))))(((((()))())))))(((((((())))))))())((((((((())))))))))((((((((((((())))))())))))())(()))(()))(((((((((()))))))))(())))(((((((((((()))))))()))()))()))((((())))))(((((((((((((())))))()))))))())))(((()))))((((((())))))()))(((()))))((((((((((((((((((())))))))))((())))((())))(((()))))())())))())())())(((()))))(((((((((((((((((((((((((()))))))))))))))(()))())())()))(((()))))())(((()))))(())))())(((((((()))))))))((((((((((((((((((((((((((((((()))))))))))())()))())())))(())))((((())))))((())))(((((((()))))))()))))((((((())))))))((())))(()))((((())))))(((((((((((((())))))))())))())))())()))((((()))())))(((((((()))))))))(()))((((())))()))(((((((((((((((((((((((((())))))))))())))(())))(())))())()))())())((())))(((()))))))(()))(((((((()))))))))((((((((((((((((((((((())))))))))))(()))())))(()))(())))()))())))(((((((((((()))))))))))()))((((((((((((((((((((((())))))))))))))))(()))))())))((()))))(((((((((((((((((((((((((()))))))(())))))))(())))(((((())))))))())((())))(()))((((())))))((())))(()))())((())))((((((((((()))))))))))(()))())(((((()))))))((((((((((((((((((((((((((((((((())))))))))())))((()))))())(()))())((((((())))))))())))((())))((())))(((()))))))()))((((((((()))))))(())))()))((((((((((())))))))()))))()))((((((((((((((((((((((((((()))))))()))(()))()))((())))())()))))(((())))))))())(((((((((((((((()))))))))))(())))))))()))(((((((((())))))())())())))())())((((((((((((((((()))))))))((()))))())))((())))(())))(()))(((((((((((((((((((((((())))))))))()))()))))(())))(((((())))))))()))())(())))((((((((((((((((((((((((((((((())))))))))())())())))))))())))(((((((((())))))))))())))(((((())))))))())((((())))))()))(((((()))))))(()))((((())))))(((((((((((((((((((((((((((((()))))(())))))))))))())(()))))((())))())))((())))((())))((((())))))))(()))(((((()))))))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())(())))))())((())))(((((()))))()))())(((((()))))))()))())((()))))))((((())))))((((((())))))))))))((())))(((())))))(((((()))))))((())))(((((((((()))))))()))))(((((())))))())((((((((((((((((())))))))()))()))())())))())(((((()))))))(((((((())))))))(()))(()))(((((((((((((((()))))))()))))))))()))())((((((())))))))(((((((((((((())))))))))()))((())))))())(((((())))())))(((((((((((((((()))))))))(()))))())()))))((((((((((()))))))())(())))()))(((((((((((((()))))))))())))))(()))((((((((((())))()))())(()))))))((((((((((((((((((((((((((((((((((((()))))))))()))))))((()))))()))()))(((()))))((())))())(((((()))))))((())))(()))(((((())))))))))(()))((()))))()))(((()))))((((((()))))))))((((())))))(((((((((((((((((((((()))))))))(()))()))()))))()))()))()))(()))((((((((((((((((((((((((((((((((((())))))(()))))))))))((())))())()))))())(())))(()))(()))())(()))((((((())))))())()))(((()))))((()))))(((()))))(((()))))(((((((())))))))())(((((((()))))))(())))((((((((((((())))))())))()))))(()))(((((((((((((((((())))))))))()))))())))(((((((((())))))))())()))())(((((((((((((((((((((((((()))))))))))()))))())(()))(()))((((())))))()))())))())(()))((()))))(((((((((((((((((((((()))))))))))))((())))((((())))))()))(()))))(((((((()))))))))(((((((())))))))())()))((((((((((((((((((((((((((((((((()))))))())))())))())()))())(()))))((())))(()))()))((((())))))())(()))(((()))))((((((()))))))())((((()))))()))((())))(()))())((((((((((((((((((((((((((((((((((((((())))))))))))(())))())))())(((())))))))())())))(())))(()))))())())(((((((()))))))))((())))((())))())())())((())))((((((((((((((((((((((((((((((((((((((((((()))))))))())))())))((((((())))))))))))(()))((())))(((()))))(((((((((((()))))))))()))))((())))())((((((((()))()))))))())((())))((())))(((((((((((((((((((((()))))()))))())())))))))())))()))(()))())(((((((())))())))))(((((((((((((((((())))))))(()))()))((()))))())))(()))))(((((((((((((((((((())))))))))()))))())()))()))()))((((((((((((()))))))))))())(())))(((()))))(((((((((()))))))()))()))(((((()))))))(((()))))(((((((((()))))))))))((((((((((())))))()))))())))((((((((((((((((((())))))()))))))()))(()))))((((())))))((())))(((((()))))()))((((((((())))))))))((((((((((((((((((((((((((((((()))))))))())))((())))()))(())))(()))()))()))(((()))))(()))))((((())))))((((((((((()))))))))))))())))((((((()))())))))(((((((((((((((((((((((((((())))))))))))))((()))))(())))()))(((((()))))))((())))(((((((((()))))))))))((((()))()))))((((((((((((())))))))()))(()))))())(((()))))(((((((())))))))))((((((((((((((((((((((((((()))))))))))))))(()))()))((()))))((((())))))((((((())))))))(())))())(((((((((((((((())))))))())))())())))))((())))(()))(((((((((((((()))))))))))))())())((((((((((())))))))((())))(((()))))())(((()))))(((((((((((((((((((((((((((((((((()))))))))))()))((((())))))())((())))())())((())))()))((())))(((((((()))))())))))((((())))))((())))((())))((((())))))))())(((((((()))))))()))((((((((((((((((()))))))())()))))))())())(()))())(((((((((((((((((()))))))))))())))))())()))((((((())))))))(((((((((((((((((((((((((((((((((())))))))))))))(((())))))())()))(()))(()))((())))(((())))))(()))((((((((())))))))()))())))((((())))))())())(((((((((()))))))))))(())))(((((((((((((((((((((((((((((()))))()))))))))((())))((())))((()))))())(()))())(()))())((())))((((((())))))))(((())))))(()))(()))(((((())))))())(()))((()))())(((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))((())))()))())(()))((((()))))))())((())))(()))(((()))))(((((()))))))((()))))((((((((())))))))))((())))(((()))))(((((((((((((())))))))())))))))()))(())))(()))((((()))))))((((((())))))))())(((((()))))))(())))(((((((((()))))()))))))((())))((())))(()))(((((((((((((((((((((((((((((((((((((((((((()))))))())(())))))(()))(((()))))()))((((()))))))((())))())()))())())((((((((((((())))))))))))())())())((((((((((()))))()))))())())))((())))(((((((()))))))))(((()))))(((()))))((((())))))((())))())(((()))))(((((()))))()))((((((((((((((((()))))))))))()))))())((()))))((((((((((((((((((((((())))))))))((())))())))))()))()))(()))(()))()))((((((((((((()))))))))))())(())))((((((((((((((((((((((((())))))))()))()))(()))))(((()))))())((())))((((())))))())(((()))))())))()))))(((((((((((((((())))))))))))()))()))(()))((((((((((()))))))()))())))(((((())))))())(((((((((((((((((((((((()))))())))())))())(()))(((()))))(((((()))))))))((((())))))((()))))((((((((((((())))))))))))(())))(())))(())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))()))))())())))(()))()))(((())))))))(((())))))((())))()))((((())))))((((((())))))))((((((((())))))())))())(((((()))))))((((((((())))))))))(((((((((((()))))))))()))))())(((((((((()))))))))))((())))((())()))((((((((((((((((((((())))())))))(())))()))()))()))((()))))())()))(((((((((((()))))))))(()))()))())((((((((((((((((((((((((((((()))))())))))))())())((()))))())())(((((((())))))())))(()))())((())))())((((()))))))())())())(())))(()))(((((((((((((((())))))))))()))))))(()))((((((((((((((((((((((((())))))))()))())())())())())))))))(((()))))()))(((((()))))())))((((((())))))))(((())))))(((((((((((()))))))))()))))((((((((((((((((((((((((())))))))()))()))))))()))((()))))()))(()))))(((((()))))))(()))())(((((((((((((((((((((((((()))))))))))((()))))))())(()))()))))())(()))))(()))((())))(((((((((((((((((((((((((((((((()))))))))))))(())))())()))))(()))(())))(()))(((()))))(())))(()))()))(())))(((((()))))))(((((((((((((((((((((((()))))))))))()))))())())())(()))()))(((()))))(((((((()))))))))))(((((((()))))))())())((((((((())))))())(()))))())((((((((((((((((((((((((((((((((())))))))())())())))()))))((())))())((((())))))(()))(((()))))())))(((((((())))()))))()))((())))()))((((())))))((((())))))(()))())(((((((((((((((((((((((((((((()))))))())())())))()))(((()))))(())))())()))())(()))()))())((((((())))))))((((())))))((())))((((())))))((())))(((()))))((((((((((((((((())))))())))()))))()))()))(()))((())))((())))(((((((((((((((((((((((((((((((())))))))())))))()))))())())())(())))((())))(((((()))))))()))((()))))))((((((())))))))(((((((((((())))))())()))))())))((((((((((((((((((((((((((((()))))()))))())(()))(()))))()))())(((((((()))))))))(((((()))))()))(())))())((((())))))(((()))))())((((((((())))))))))((())))())(()))(((((((((((((((((((((((((()))))))))(())))))(()))))())))()))(()))()))()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())(())))())()))))))())(())))())))))(((()))))))((((((()))))()))))(((()))))((((())))))((((((((()))))))()))))((()))))(((((()))))))((((((((((())))))))))))())((((((())))))()))(((((((((((((((((((())))))()))())))))())))))))))((((((((()))))))()))())(((((((()))))))))((((())))))(((((((((((())))))))))))())((())))(((((((((((((((())))))))))())(()))())(())))())())(((((((()))))))()))((((((((((((((()))))))))())()))())()))())((((((((()))))))))((())))((((((((((((((((((())))())))(((()))))())))((())))((())))))(())))((())))((((((((())))))))))())(((((()))))))())((((((((((((((())))))())))()))())))(((())))))((((((((((()))))))))()))()))(((((((((((((((((((())))))))))))))))(((((()))))()))())()))((())))((((((((((((((()))))))())))((())))())()))(())))(()))((((((((((((((((((((((((((())))))))())()))((((((())))))))())))())(()))(((((((((((()))))))))()))))(()))(((((())))))())()))(((((()))))))())())(()))(((()))))((((())))))(((((((((()))))))))))((((((((((((((((((((((())))))))))))))(((((((())))))())()))))(()))())(()))())(((())))))(((()))))((((((((((((((((((((((((((((((((()))))()))))(()))()))()))))))((())))((())))(((((((()))))))())))())())(((((()))))))())((((((((((((((())))))))))))()))))((((())))))((((())))))((((()))))))(()))())((((((((((((())))))()))()))(())))))(((((((((((((((((((((((((((((((((((((((()))))))))))()))())((((()))))))()))())(())))()))))))())())((()))))(((((()))))))(((((())))))))(((((((())))))())())))()))(((()))))(((())))())(()))(((((((()))))))))((((((((((((((((((((())))))))(()))((((((())))))))())((())))))((((()))))))())()))())((((())))))(((((()))))))((((((((((((((((((((((((()))))))))()))(()))))))((((()))))))(()))())())())(())))((((((((((())))))))))))())((((((((((((((((((((((((((((())))))))))))))(()))))))())))((((()))))))())()))((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(()))())(()))))()))())((())))(((()))))((((((((())))))))))()))(()))(((((()))))))())())(((())))))((()))))(((((((()))))))))((((((((((((((())))))))))))))))((())))((((((())))))()))(((()))))())())(((((((((((((((((((((((((((((((((()))))))))()))()))((()))))))((()))))(())))((())))))((())))(()))((((()))())))(()))()))((((())))))((())))(()))())((()))))(((((((((((())))))))())))(((())))))((((())))))((((((((((((((((((((((((((((((((((((()))))))((())))))())(())))())))())(()))((())))(())))())((((((())))))))(()))(())))())()))(()))())(()))((((((((((((()))))))()))))())))((())))(((())))())(((((())))))))())((((((((((((((((((((((((())))))))(())))())((()))))())(())))(((((()))))(())))(()))((((())))))(())))())())))(()))(((((((((((((((((((((((((((((((((()))))()))())())()))())()))(()))))((((())))))()))())(()))(((((((()))))))))((((((())))))))((())))()))()))((((((((((((()))))))))))))()))(((((((((())))))))))))))(((((((((((((((((((((((())))))))())()))))(())))))))(((((()))))(())))((((())))))(()))((((())))))())(((()))))((((((((((((((((((((((((((((((((((((((()))))))))())))))))())))(((()))))))(((((()))))))((((())))))()))(()))))()))((((((())))))))((((((((((()))))))))())))))((((((((((((()))())))()))))))))((((((())))))))(((((()))))()))(((((((((()))))))()))))(((()))(())))(((((((((((((((((())))))))))(()))())(()))()))(())))())())((((((((((((((((((((((((((((((((((((((((((((()))))))())))(()))))()))(()))()))(()))))()))())((((())))))((())))((((())))))((((())))))))(((((((((()))))))))()))((((((((((())))))))))()))())((())))(((((((((((((()))))()))))))))))((((((((()))))))(()))))(()))(((((((())))))))())((())))(((()))))(()))((((((((((((((())))))))))))))))())((((((((((((((()))))))()))()))())))()))((((((())))))))((((((((((((((())))))))(())))))(()))(()))()))((((((((((((((((((())))))))))(((()))))((((()))))()))())(((()))))(()))((((((((())))))))))(((((((((((((((((()))))))))))))))))((())))())((())))(()))(((((((((((((((((((()))))))()))))))())))((())))())(())))(((((()))))))((((((((((((((((((((((((((((((()))))))))(()))))((()))))(()))(()))((()))))))(((((()))))))((((((((((())))))))))()))))(((((((((((((((()))))))))))))())())))(()))((((())))())(()))())((()))))(((((()))))))(((((((((((((((()))))))))())()))))(()))(()))())((((((((((((((((((((((((((((((((((((((())))))))()))())())())()))(()))(()))())())((())))((())))(())))((()))))((((())))))(()))()))((()))))((((((((((((((((((((()))))))(()))((()))))))()))))((())))(((()))))(())))))(()))))((((())))))(((((((())))))))())((())))((((((((())))))))))((((((((())))))())())(())))(((((((((((((((((((((((((((((((((((((((((((()))))))))())())(((())))))())()))(()))(((()))))((((((())))))))(())))(()))(()))(((((()))))))(((()))))(((())))))(()))(()))((((((()))))))())((((())))))(((((()))))))((((((()))))))())(((((()))))))(((((((())))))))())((((((((((()))))))())))))(((((((((((((()))))))))))))()))(((((((((((())))))))()))(())))())((((((((((((((((())))))))((())))))))())))(((())))))(((((((((((((((((()))))))))())(()))(()))())()))()))((((())))))(()))(()))(((((((((((((((((((((()))))))())())))())()))))(())))(())))))())(((((((((((((((((((((((((((((((((((()))))))))))())))()))())))())(())))))())(())))))())(()))())((((((())))))))(()))())((((((((())))))))))(((((()))))))(((((((((((())))))))(())))())))(((()))))((((((((((((((((((()))))))))))()))())))((((())))))(((((())))))))())(((((((((((((((((((((((((((((((((((((((()))))))))))))))(()))((())))(()))((((())))))))((()))())(((()))))(()))(((((((()))))))))(((((((((()))))))))))((((((())))))))(((((()))))((())))()))(((((((((((()))))))))))))(((((())))))())(((((()))))))((((((())))))()))((((((())))))))((((((((((((((()))))))())())())(()))(((((())))))))())((())))(()))(((((((((((((()))))))))))))))((((((((()))))))())))((((((()))))))())())(((((((((((()))))))))()))(())))(((((((((((((())))))))))))))())((((((((((((((((((((((((((((((((((((((((((((((())))))())))))))(((()))))())(())))())()))(()))))()))((((()))))()))((((((((((((())))))))))))))(()))((((((((())))))()))))((((((())))))())))())())())((((())))))(((((())))())))(()))(()))((())))((((((((((((((((((((((((((((((())))))))))))))))))))))((())))((())))))(((()))))(((())))()))))((((()))))))(((()))))((((((((((((((()))))()))))(()))()))()))())(()))(((((((((((((((((((((((()))))))))(()))())()))))))()))())())(()))((((())))))((((((((())))))))))())(()))(((()))))(((()))))((((((((((((((((((((((((((((((((((((((()))))()))))()))))())))(((()))))(()))()))((((((())))))))())())())(()))((((()))))()))()))((((((())))))()))(((((((((((((((())))))))())))()))))()))((())))((())))(((((()))))))((((((((((((((())))))())())))))))())((())))((((((((((((())))))))))))))((((((((((((((((((((()))))))))))()))((()))))))())()))()))(((()))))((())))())(((((((((())))))))))(()))((((((((((((((((((((((((((((((((((())))))())((())))))))())())))(())))(((()))))())))(()))((((((())))))))))((((())))))(((()))))))))((((((((((())))))))))))())(((((((((((((((((((())))))))))())())())))())))))(()))(((((((((()))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))()))(()))()))(()))))(()))))(())))((((())))))(()))())(()))((((((((((((((()))))))()))))(()))())())())()))())((((()))))))(((((((((((((((((((((((()))))))))()))))))()))((()))))()))())(()))())))(((((((((((()))))))))))))(((((((((((((()))))))))())()))())(((())))))((((((((())))))))(())))(((((((((((((((((())))))))))())))))))))(((((((((((((((((((()))))))()))((((())))))()))))))(())))())))(((()))))((((((((((((((((()))))))))()))())((())))((())))((((())))))()))())(((((((()))))))))(((((((((()))))()))))))(((((((((()))))))))()))((((((((((((((((((((((((())))))))()))))))))(())))(()))(((()))))((())))((((((((())))())))))))()))(()))((((((((((((((((((((((((((((())))))())))))))))(()))(((((((())))))())))(())))(())))))(((()))))(((((())))())())))(()))(((((())))))))((((()))))))(((((((()))))))()))((()))))((((())))))((((((((((((((((((((((((((())))))()))))))())()))))()))()))))))(((())))))((((())))))((((((((((((((((())))))))())())))(()))))((())))(((())))))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())())))))))())))(((((()))))))))((((((((()))))))))))((((())))))())(((()))))(((((()))))))(()))(((()))))(((((((((()))))))))))(()))())(((((((()))))))))((((((())))))())(()))())((())))())(((()))))(((()))))(((((((((((())))))))))))())(()))((())))(((((((()))))))())())(((((((((((((((()))))))())))))))))())(((((((((((((((((((((((((((((((((((((((((()))))))))()))))))())(()))(())))(((())))))())())(((()))))())(((()))))(()))()))(())))(((((((()))))))))(((((((((((((((()))))))()))))))))())(()))((((((((()))))))))(()))((((())))))(((((((((((((((((()))))))))))()))))))(()))))())(((((()))))))(())))(((()))))(((((((((((((())))))())())))()))(()))())())((((((((((((((((((((((((((((((((((((())))))))()))))())()))))()))((())))())((())))(()))())((((((((((())))))))))))((((())))))())((((())))))())(((()))))(((((()))))))((((((())))))))((((((((((((((())))))))))))))()))(((((((((((())))))))))())))((((())))))((((())))))(((()))))())(((((((((((((((((((((((((((())))))))))())())))((())))())())(())))())((())))(((()))))(()))((())))(()))((())))((())))(((((()))))))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())()))))(()))))))(()))(())))()))())((())))(()))(()))(((((((()))))))))((())))(()))(((((()))))))(((()))))(((()))))(((((((((((()))))))))))))(())))((())))((((())))))((((((())))))))(((((((((()))))))))))(((((((((()))))))))))(((((((((((((((()))))))))))))))))(()))((())))(((((((())))))))())(((((((((((((((((((((((())))))))()))))))))((((((())))))()))((())))())(()))(()))((((())))))())((())))(()))(((()))))(((((((((((())))))))())))))(()))())(()))(((((((((((((((((((())))))))(())))))()))())))()))()))(((((((((((((((((((()))))))))())))))()))())((())))(((()))))((((((())))))))())(((((()))))))(((((()))))))((((((((((((((((((((()))))))))())))))())())())())(((()))))((())))((())))((((())))))(((((((((((((((((())))))))))()))(()))))()))))((((((()))))))())(((((((()))))))((()))))((((((((((((((((((((((((())))))))))())(()))())(((()))))))())())())()))())())())((())))((((((()))))())))((())))((((((((((((((((((((())))))))))))())())(())))))()))()))((((((((((((((((((((((((((((((((((((((()))))))()))))()))))(())))))(()))((((())))))((())))((())))())())()))())(()))())())(((())))))(()))(()))((((())))()))(((()))))(()))((((()))))))(((((((((((((((((((((((((((())))))))(()))())))))(()))())))(()))())(())))(()))(())))((((()))))))))())(((((((((((((((((((((((((((())))))))))))))))))())(())))(())))((((()))))))(((()))))(((()))))())(((()))))((((((())))))))(((((((((((((((((((((((((()))))))))(((()))))())))))((())))()))(())))))))(((((()))))))())(((((()))))))((((((((((()))))))())))))((((((((((((((((((((((((((((((((())))))())))))))())()))()))((((())))))))))(()))))())(((((())))))))(((()))))((())))(((((())))))))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))())((())))())())))(((()))))(((((())))))))())(()))(((()))))((((())))))((())))(((()))))(((()))))(((((((((()))))))))))(((((())))))))(((()))))(((((((((((((())))))())())))))))())(((()))))())((((())))))(((((()))))))(((()))))((((((((((((())))))))))))))((((((((())))))())(((()))))))((((((())))))))((((((())))))()))((((((((((((()))))))())())()))))(()))(((((((((()))))))))))(((((((((((((((())))))))))))((())))))))((((((((((())))))))())()))())((((((((((())))))))())()))((()))())(((((((())))))))())(((((((())))))))())())(((((((((((((((((((((()))))))()))()))())))())((()))))())))(()))())())((((((((((((((((()))))))))()))())((())))))())))((((((((((((((((((())))))))))))))))))()))(((()))))((((((((((((((((((((((((())))(()))))))(()))())()))())()))(((()))))((())))())(((((()))))))))(((((((()))))))()))(()))(())))(((((((((((((((((((((((((((((())))))()))))))))()))())))))(((()))))(()))(((()))))(((((()))))))))())(()))((()))()))(((((((((((((((((((())))))))))())(()))))(((()))))))()))))((((((())))))))(((((((((((((((((((((((((((((((((((((())))))))))())))))))))())())()))((())))())()))(((((())))))))((((((())))))))((((((())))))))(((((((((((((((((()))))))))())(())))))())((((())))))())))())(((((())))))))((((((()))))))())((((((((((((())))))))))(()))))())((())))((()))))((((((((((((((((((((((((())))))(())))(())))())))))))())())())())))(()))()))(((((((((((((((()))))))))))()))))))((((((())))))))(((((((((((((((((((((((((((()))))))())))))((()))))))()))()))(()))())(((((())))))))((((((((())))))))))(()))())((((((((())))))((()))))))(((((()))))))(((((((((((((((()))))))))))(())))))(()))(()))(((((((((((((((((((((((((((((((((((((((((((())))))))())())))))))))())(()))())((()))))(((((()))))))((((((()))))))())((((((())))))))))(((((()))))))((((((((((())))))))))()))())((((((((((((((()))()))()))))))))))())())((((((((((((())))))))))()))())())(((()))))(()))(()))((((((((((((()))))))))))))())((((((((((())))))(()))()))())))((())))(((((((((((((((((()))))())))))(((((((((((()))))))))))))))()))((())))((())))))((())))(((((((((((((())))))()))))())())())()))(((((((((((((((()))))))())))()))))))())())(((((((((((((((())))()))))))))))))(((())))()))(((((((((((((((((((((())))))))())))))))())))())((())))(((())))))(()))((((((((((((((((((((((((((())))(()))())))())))))))(((()))))))(()))())()))())((())))(((((((()))))))))((())))((()))))((((((((((((((((((((((((((((((((((())))))))()))(())))))())))))())))((()))))((((((()))))))())(()))(()))((((((())))))))((((((((((())))))())))())))())((((())))))(()))((((((()))))()))))(((((((((((((((()))))))))))(()))())))())())())((((((((((((((((((((((((((((((((((((((((())))))))))())))(()))))())()))((())))))()))((((((((((((((((((()))))))))))))()))(())))())(())))(((((((((((((((()))))()))))))))))))((((((()))))))))(((((()))))))((((((())))))))(((((((())))())))))(((((((((((((()))))()))))())))())())())(((())))))((())))(((((((((((())))))))))))((())))((((((((((((()))))))))())))()))((((((()))))))())(((((((((((((())))))))))))())())())(()))((((())))))(((()))))(((((((((((((((((((((((())))))())())))))((()))))((())))())())(()))(()))()))((((())))))(((((((()))))))())()))(()))((((((((()))))))))())((((((((((((((((((())))))))(())))))((())))(()))))))(((((()))))))(((()))))(((((((((((((((((((((((((((((()))))))()))())(()))()))()))((((())))))))())())(((()))))())(()))())((())))(((())))))(((((((((((())))))))())))()))(((((((()))))()))))((())))(((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())(())))((()))))))())(((((()))))))((())))())(()))((())))())(()))())((((((((()))))())))))((((())))()))(((()))()))()))((())))((((())))))((((((((((((((((()))))))())))(()))))())))))(((()))))((((())))))((((((((((())))))))))())())((())))(((()))))(()))((((((((((((((((((())))))())))))())))))()))(((((((())))()))))))(()))(((((((((()))))))))()))(((((((((((((((()))))))))())())))()))())())(((()))))(((((((((((((((((((((())))))))))())))())()))())))()))))(((((((((((((((((((((((((((((((((((((())))))(()))))))()))())(()))(((()))))()))))())((((((())))))))())(())))()))(((()))))(((((((()))))))))(()))(((())))))((((()))))))())(((()))))(((((((()))))))))())(((((())))())()))(((((((()))))))))((((((((((((((((((((((((((((((((((())))))))))())())(()))))))))(((())))))((())))())(((()))))((())))((((())))))((())))(((())))))(()))((((((((())))))(())))))())((((())))))(((((((()))))))))())((((()))))))((((((((((((()))))))))))))(()))(((((((((((((((((((())))))())(())))))())))(()))))((())))())())())(((((((()))))))))((((((((((((())))))))))))())(()))())(((((((((()))))))))))(((((((((((((((((((((((((()))))))))())())))())(()))()))())))())(())))(((()))))((())))(()))(((()))))(((((((((((((((((((((((())))))))))))())))))((())))())(())))())((((()))))()))())(((((((((((((((((())))))))))())(()))())())()))))())((((((((((((((())))))()))((()))))(((((()))))))(((()))))((())))((()))))(()))(((((((((((((((((((((((()))))))())))())())(())))())))))(((()))))))(((())))))(()))(((((((((()))))))))()))(((((((((((((((((((((((((((((((())))))))()))))(()))))))))())))())())((())))(())))(()))))(()))((())))(()))((((((((((((((((((((((((((((((((((((()))))))))))))())))(((()))))()))((((((((((())))))))))))(((()))))())(((((((())))))))())(()))((())))())())((())))(())))(((((((((((()))))))))))))((((()))))))())(()))(((((((((((()))))))))()))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))))))))())))))(()))())((((((())))))()))))))())(((()))))))(()))(()))(((()))))(()))())((((((())))))))(()))((((())))))())(((((((((()))))))(()))))())(()))((((((((((((())))))))))))))(((((((()))))))))(()))(((((((((((((()))))))())()))))())(()))())((((((((((((((()))))))))()))))((((())))))))(((((((())))))))))(((((((((((((((((((((()))))))))())))(()))())))))(())))(()))(()))((()))))((((((((((()))))))())))))((())))((((((((((((((((()))))))(())))())()))))((()))))))(()))(((((((((((((((((((((())))))()))))))())))))))))())((())))(((((((((((((((((((((((((((((()))())))())))))))())(((())))))())())))())()))))()))))()))(((((((((((((((())))))))())()))(()))))((((())))()))())))((((((((()))))))))())(((((((((((((((((((())))))))))))()))(()))())()))())))((((((((((((((((((((((()))))))))()))(()))))))((()))))(()))))())(())))(((((((((((((((())))))))))))))))())(((((((((((((((((((()))))()))))))))((())))))(()))))(((((())))))))(()))((((((((((((()))))))))()))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))(()))))(())))())(()))))))(((((())))))))(((((((((((()))))))))))))()))(())))((((())))))(((((((((((((((()))))())))))))())))))(((((((((((())))))))))))()))(((((((((((()))))))))))))(((((()))))))))((((((((())))))))))((())))((())))(((((((((((((((((((()))))))))())())))(()))(((()))))((((())))))()))()))())((((((((((()))))))())(())))())())((((((()))))))))((((((((((((((((((())))))())()))()))())()))(())))()))(((())))))(((((((((((((()))))))()))))(()))((((()))))))((((())))))(((((((((((((((((((((())))))))))))()))))))(())))((((())))))))((((())))))(((((((((((((((((((()))))))(()))))(((()))))(()))())())())(((()))))(((((((())))))))())((((((())))))))))(()))((((((((())))))()))()))(((()))))((((((((((((((((((((())))))))))())(()))))())))((())))())()))(()))((((((((((((())))))))())((()))))())(()))())())((((((((((((((((((((((((((((((((((((((()))))))))())))(())))(()))())))((())))())((()))))(((()))))(()))((((())))))((()))))(((()))))(())))((())))())((())))((())))((())))))())(((((())))))))(((((((((((((((((((((((((((((((((())))))))))(()))((((()))))))()))((())))())))(((((()))))))((())))(())))((((()))))))((())))(((()))))((((((((((()))))))))())))(((((())))))())(((((((())))))(()))))))(((((((((((((())))))))(())))))))())(()))())((((((((((((((((((((((((((((((((((((((((())))))))())))))())))(()))())(())))())())())()))(()))(()))())((())))((())))((((())))))((())))(()))((((((((((((((())()))))(()))()))))())(()))))(()))((((((())))))))(((((()))))()))()))(((((()))))))(((((((((((((((((((((((()))))())))))()))))))(())))(())))(()))((((())))))(((())))))((())))((()))())(()))(((((((((((((()))))))))))(())))))(((((((((((((((((((((((((((((((((()))())))))))())))))))))((()))))))()))())))())((())))())((((())))))(((((((()))))))))))(((((((((((((()))))))()))))())())))(((((((((((((((((((((((((((((((((())))))))))())()))))))((()))))(())))())())))))(((()))))))((()))))(()))((((((())))))))())(((((((((((((((((((())))))))))))(()))()))()))())())))(((((((((((((((((((((((((((((((()))))))))))))())))((())))))())(())))())((((((()))))))))())(()))((((((())))))))())))())((((((((((()))))))))))()))((((((((((((((())))))))))((())))())()))()))((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))))))))())())())(()))((())))())())())(((((()))))())))(((((((()))))))))((())))())(())))(((((((((((((()))))))))))))))())(((()))))(()))(((()))))((())))((((())))))())))(()))((())))((((((((((())))()))))))))(()))(((((((((((((((((((((((((((((())))))()))())))))))))(())))()))(((((()))))))()))(()))((())))((((((()))))))()))(((()))))())(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())))))))))()))))))((())))((())))())(((()))))())(((((()))))))(((((((()))))))))())(((()))))((((()))))))(((((())))))))(((())))))())(((((((((((((((((((()))))))())))(()))))())())))())((((())))))))((((((())))))))(()))())((((())))))(((((()))))))())((((((((((((((((((())))())))))))()))())())()))))(()))((((((((((())))))))())())()))(()))((((((()))))))())(((((((((((((((((((()))))())))())))())(())))(()))))))(())))(((((((()))))))))(((((()))))))(((((((((((((((((((()))))))(())))())))))())(())))((())))())())((())))((((((((())))))))()))((((((((((((((())))())))))))))())(())))(((((((((((((((((((((((((((((())))))())))()))())())()))(())))))())))())(())))()))((())))())()))((((((((((((()))))))())))))))((((((((((())))))))))()))((((((((((((((((((())))))))()))())())(())))))))()))(((((((((((((((())))))))())))())()))))())(((((((((((((((((((())))))))(())))(()))()))())))())((()))))))(((((((()))))))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))))))())())())))(())))(()))((())))()))))(()))((())))())())())())((((((((((((()))))))))))())((((((())))))))())())((((((((())))))()))))(((()))))())((((((((((((((()))))))))))((())))())())((()))))())((((((((((())))))()))))())()))(((()))()))(((((()))))))((((((((((((())))))))))())(()))))()))(((((((())))))()))())((((((((((((()))))))()))())())))(()))((((((((((((((((((((())))))))))))))())))()))())()))(((((((()))))))))(((((((((((((()))))))))())())())))())((((((((((((((((()))))))))))))()))))())((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))(())))(())))()))))())(()))(())))())(((()))))(((()))))((((())))()))())((()))))())(((((()))))))((((((((()))))))))())((((((())))))()))((((((()))))))(((())))())(()))((((((((())))))))))(((((()))))))(((((((((((((())))))))))))(()))((((((())))))))())(((((((((((((((((((((((((((((((((((((((())))()))))))))()))))()))())()))(((((((((())))))))(())))(())))(((((((((()))))))))()))())())())(((()))))())())((())))))(((()))))(()))(())))(()))())(())))((((())))))((((((((())))))))))((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))()))))(()))((())))(((((()))))))())((((((())))))))((()))))(()))((()))))((((())))))(((((((())))))()))())((())))(((((()))))))((())))(((((((((())))))())))()))))(((((((((((((((((()))))))((()))))))))))())))())(((()))))(((()))))(((((((((((())))))))())()))((()))))(((((((((((((()))))()))())))())()))))(((((((()))))))))(((((((((((((((((((((((((((((((((((((())))())))())(()))()))))(((()))))))())))())())))))()))((((())))))((((((((())))))))))()))((((((())))))))())(()))())((((())))))((())))(((((((()))))))))(((()))))((((((((((((((((((((((((()))()))))((())))))))((())))())))(())))))(((((()))))))(()))(()))(((((((()))))))))())((((())))))(((((((((((((((((((())))))))))))())())((((((())))))))((())))(((()))))((()))))())((((((((((())))))))))))((((((((((((((((()))))))())())))((())))(((()))))())))((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(()))()))((())))())())))))())())())())))(((((()))))))((((()))))))(()))))(((()))))(((()))))((())))((())))()))(((((((()))))))()))(()))())((())))())(((()))))))(()))(()))(((((()))))))(((((((((((((((((()))))))))))))))()))))((((((())))))))((((((((((((((()))))))())()))()))((((())))))())()))((((((((((((((((((((())))))())))))))))())())(()))(((()))))))())((((((((((((((((((((((())))())))(())())()))))()))())(()))()))())())(()))(((()))))((())))(()))(((((((((((((((((((((())))))))))))))((())))))())((()))))(((((((()))))))))))(((((((((((((((()))))))))()))))())((((()))))))(((()))))(((((((((((((((((((((((((())))))))))))))))())())(())))((()))))((((((((()))))))()))(()))(())))(()))(())))(((((((())))))))())((()))))(((((((((((((((((((((((((((())))))())))())()))(()))(((((()))))))))((((((())))))))((((((((())))))))))))(((()))))((())))(((((((()))))))))())(()))((((())))))((())))(()))((((((((()))))))))())((((((((((((((((((((((((((((((((((((((()))))))()))()))))))()))(())))((())))()))(((()))))(((((()))))))((())))())())((((((())))))(()))())((())))((((((((((((()))))()))))))))))(()))(((((((()))))))))((((())))))(((((()))))))((((((((((()))))))())())))()))(()))(((((((())))))))())(((((()))))()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))()))())(()))(()))(((()))))())(((()))))((())))(()))(())))(((())))))(((())))))()))())())(((((()))))()))(((((((((((()))))))())()))))())((((((((()))))))())))((())))(((((((((((()))))))))))))((((((((()))))))))()))(((((((((()))))))))())())((((((())))))))(((((((((((()))))())))())))))())((())))(()))((())))(((((((((((((((()))))))())))))))())))((((((((())))))))(())))((((())()))))(((())))))(((((((((((((((((((((((())))))))))))))()))((())))(())))(((()))))())(((()))))())()))((((((((((((((((((((((((((())))))))))())))))())())(()))(()))())))(((((())))))))((())))(())))((((())))))(((((((((((((((((((((((((((((())))))())))())(()))(())))())())((())))(())))())())(((()))))((())))((((())))))(()))(()))())())(((((((((())))))))(())))())(((()))))((())))(((((((((((((((((()))))))(((((()))))))((()))))))())())())()))((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))()))))(()))(()))())())(())))(((((((()))))))())())((()))))(((((((()))))))))()))((((((((((()))))))))())()))(((((((((())))))())))()))((((((())))))))(((((((((((((((((())))))(()))))(((((((((())))))))))))(()))(((((((()))))))))())())((()))))((()))))((((((((((((((())))))))))))))())(()))((((((())))))))((((((((((())))))))))))((())))(((((((((((((((((()))))))))))))))))((()))))()))())((((((((((((((((((((())))))))))()))((()))))))()))((())))())))((((((((((((((((((((((((())))))))))()))))(())))()))((((((())))))))((())))(())))(()))(()))(((((()))))))(((()))))(((((()))))))(((((((((((((((((())))))())))))))()))(())))())))(((((((((((((((())))))))))(())))())(()))())))((((((((((((((((((()))))))))())())))(((()))))()))))))((((((((((((()))))))())))))(())))(()))(((((((()))))))()))(((((((()))))))))((((((((((((((((((((((())))))))))()))))))))())((((((())))))()))((((((())))))))((())))(()))(((((()))))))((((((((((((((((((((((())))))))))))))))(())))(()))))(()))())((((())))))(((((((((((((((((((((())))))())))())))(()))(())))())(()))(((()))))))((((())))))(((()))))((())))(((((((((((((((((((((((((((()))))))))()))))(()))))())())()))())(()))()))(((()))))())((())))())(()))((((((((((((((()))))))))()))())))))(((((((((((((((((((()))())))))))))((()))))((((())))))))())(((()))))))(((((((()))))))()))(((((((((((((((((((()))))))))))))()))()))())))())(((((((((((((()))))))))))())(()))(()))())((((((((((((()))))))))))())()))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))))))())))())((())))(((())))))(())))(((())))))((((())))))((((())))))((((((((()))))))())(()))))())(()))())((((((((((())))))))))))((((((((((((())))))))))(())))())(()))((((((((((((((((((())))())))))())))))()))())((())))))(((((())))))())(((((((((())))))())())(()))())(()))(((((((((((((((())))))())()))())))()))(()))()))((((((((((((((((((((((((((())))))()))))((())))()))()))()))())((())))))())((())))(()))((())))(()))(((((((((()))))))))()))(()))(((((((((((((((((()))))))))))())))))())(()))())((((((((((((((((())))))))())))(())))))(()))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))(()))((())))(((()))))(()))())(()))((()))())(()))((()))))))((())))(()))())((())))(()))(((((()))))()))(()))((((()))))))((((((((((())))))))))))((((((((())))))))()))((((())))))((())))((((((((((()))))))))))))((((((((()))))))))())(((()))))(()))(((((((((((((((()))))))))))()))))(())))(()))()))(((((((((((((((((((((())))))))))))())((())))(()))))())))(()))(((())))))(()))((((((((((((((((((((((((((((((((((((())))))()))())())(()))()))))(())))(((()))))((((())))())())(()))())((())))(((((()))))))))()))((((()))))))((((())))))())(((((((((((((())))))(())))))))()))(()))())())(((((((((((((())))))))))))())))((((())))))(((()))()))((((((((())))))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))(())))(()))(())))())(((()))))()))())())(()))())())(((()))))))((())))())())(((()))))(((((((((((((()))))))))))))))(((()))))(()))((((((((((((())))))))))))))((((())))))((())))((((((())))))))(((((())))))))((((((((((())))())))))))())((())))(((((((()))))())))()))((((((((()))))))))()))((((((((((((((((((((((((((())))(()))())())())))())))((((())))))()))(()))((((((()))))))))())(()))(())))())((((())))))(((()))))()))())((((((((())))))))())(()))(((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())))((()))))())))(()))(()))(()))())((((((())))))))(()))((())))((())))((())))())(((((()))))))(((()))))(((((()))))()))((())))((((((((((((((()))))))))))))(())))())((((((((((()))))))())))())))((((((((())))()))))))(()))((((((((((((((((((((((())))))))())((())))(()))))((((()))))))(((())))))(())))))(((((())))())))((()))))(((((((((((((((((((((((()))))))()))))))(((()))))())))(()))(())))(()))())())(()))((((())))))(((((((((((((((((((((())))))))))())))())(((((())))))))))))(())))())(((((((((((((((((((((((((((((((())))))))))())())))))((((())))))()))((())))((((())))))())())(()))(()))())((((((()))))))))(((()))))((((())))))())(((((()))))()))(((((((()))))))))((((((())))))))((((())))))((((()))))))((((((((((((((((((()))))))()))(((()))))))))())()))(((()))))((())))())(((((((((((((((((((((((((((())))()))))))))))())(()))((()))())((((())))))(()))())())(((()))))((((())))))(()))())(()))))(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))))))((((((())))))))(((((())))))))))(((()))))(((((()))))))((((())))))())())((((((((((((())))))))))))))())((((((((((((()))))))))())))())))())((((((()))))())))(((((((((())))))))(()))))())(((()))))((((())))))(()))((((()))()))())((((())))))(((((((((((((((((())))))))()))())())(()))))()))))(((((((((()))))()))))))(((())))())((((())))))(((((((((((())))))))))((())))))(((((((((((((((()))))))))))))))())())((((((())))))))(((((((((((((((()))))))))))()))()))())))(((((((((()))))))))))((())))((((((((((((())))()))))))))())())(((((((((((((((((((((((((((((()))))))))())())))))))))())(()))())((((())))))(()))(((())))))((((((())))))))())())(())))(((((((((((((((((((((((((())))))))))(())))()))())((((())))))))(()))(()))())((((())))))())()))())(()))((())))(((()))))((((((((((((((((((((((((())))))))()))))())())())()))))(((())))))()))())())(((((((((((()))))))))()))))((((((((((((((((((((((((((((((((((()))))))))))())))))()))))())(()))(((())))))((()))))(())))))((())))(())))())((())))())())(((((((((((((((((((((((((((((((((((())))))))))))()))())))()))()))(())))((((())))))())())())(()))())(())))(()))((())))(((((((((((()))))())()))(()))))((())))())))(()))(((((((((((((((((((((((((((((((())))))))()))()))(())))((())))())())())((())))))(()))()))())())))))()))())(((((((((((((((((((((((((()))))))))()))((())))))))))))))(()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))())())(()))(()))(((((())))))()))(((()))))))((((())))))())())(((((()))))))())((((((())))))))((((())))))((()))))((())))((())))((())))(((((()))))))))())((((((((((((((((()))))))))))())()))(())))))())((())))(((((((((()))))))))))((((((((((()))))))))))))((((((((((())))))()))())())))((((((((((((((((((())))))))))))))))())())((()))))(((((()))))))((((((((((())))))))))))())(()))((((((((((())))))())))())))))((()))())(((((((((((((((((())))))))))))(()))()))((())))())))((((((())))))))(()))(((((())))))(((()))))(((((((((()))))))()))))((((((((((((((((((((())))))))))())()))))))(())))(())))())((((((((((((((((())))))()))))))())()))))))(((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))())))())))(()))))(((()))))(((()))))))((((((((((())))())))(())))())))(((((((())))))))))()))((((((()))))))))())(((((())))))))(((((((((((()))))))))()))))(((((((())))))))))(((((((((((((((((((())))))))())(()))))())))())(())))))(()))((((((((())))))))()))((((())))))((((((())))))))(((((()))))))((((((((()))))))(()))))())(((((((((((((((((((()))))))))())(())))))))())(())))(())))((())))(((((((((((()))))))())())))))(((((((((((((())))))))())(()))())))())(((()))))(((((((()))))))))((((((((((((((((((((((()))))))())())())(())))))(((())))))())(((((((())))))()))))))())))(((((((((((((((((((()))))))())())())())())))())())(()))((((())))))(((())))))(((((()))))))((((((((())))))))))(((((((((((((((((((((((((((()))))))))))))))))))(()))(((())))))))(((((((()))))))))((((()))))))((((())))))())(((((()))))(()))())((((((((((((((((((((((())))))))())))((())))())))()))))))))(()))((((((((((((((((((((((((((((((((((())))))()))())()))()))))()))())())())())((((((())))))))(((((()))))))((())))((())))((((((()))))())))(((((()))))()))((((())))))(((()))))((())))(((((((()))))())())())())((((((())))))())))(((()))))((())))(((((((((((((((()))))()))))()))))())(())))(()))((((((((((((((((((())))))(()))))())))((()))))()))((((((())))))))(()))(((())))))())(((((((((((((((((((((((())))))))())())())(()))())(((((((()))))))))((()))))((())))(((()))))((())))(())())((())))((()))))(((((((((((((((()))))))))())(()))((())))((()))))()))((((())))))((((())))))((((((((((((((((((()))))))()))))()))())()))(()))())((())))())(((((((((((((((((((((((((((((((((((((((((((())))(())))))()))()))()))()))))((((()))))))((())))))))((())))())())(((()))))())())((((((())))))))(()))((((())))))((((((())))))))())(((((()))))())())(((((((())))))))())(((((((((()))))))))))(()))((((((((((((())))))))))()))()))((())))())((()))))((((((((((((((((((((((()))))())(())))())()))())(()))())))(((()))))))(()))(((()))))((())))((((((((())))))(()))))()))((((((((((((((((((((((((((()))))))))))))())(()))(()))))))(((()))))(((())))))((())))())((())))(((((()))))))(()))(((((((((((((((((((((((((((((((()))))()))))()))()))((()))))()))()))()))(()))((()))))(((((())())()))()))(((((())))))))((((((((((((((())))))))))))())))))(((((((((())))))))())))((((((((((((((((())))))))))))))))))(((((((((((()))))))(())))())(()))(())))(((((((((((((())))())))())))()))())(())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))))())))())(())))()))))())())((())))(()))(((((()))))))))())(())))(((((()))))))()))((((((((((())))))))()))))(((((()))))))())((((())))))())(()))())(((((()))))))((((((())))))()))((())))(((((((((((((())))()))((())))((())))())(()))())()))(())))(((((((((((()))))((())))))))())()))(((((()))))))((((((((((((((((((((())))))))())()))()))())())(((((((((()))))))))()))())(((((()))))))())())()))((((((((((((((((()))())))))))())())())(()))()))))((((((((((())))))()))())))())((((((((((((((((()))))))((())))())))(((())))))))(()))((((())))))((((())))))(((((()))))))(((((((((()))))))(())))()))((((((((((((((((((((((()))))))))))()))())(()))())(()))))((())))(((())))))))(((((((((((((((())))())))))())))())())()))(()))((((((((((((((((((((((()))))))))())))())((((()))))))())(()))())())))(((()))()))())((((())))))((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))())())()))())(()))())(((()))))())(())))((())()))())((())))())(()))((((((((()))))))))))())(())))((((())))))(((((((((()))))())))())))()))(((((((((())))())))))))((((((((((())))))))()))()))((())))(((((((((())))))))))())(((((((((((((((((((()))))))))))()))()))()))))())((())))())((((((())))))))((((((())))))))(((((((((())))())))))))((((())))))(((((((((())))())))())))())((((((((((((((())))))))))()))())))())((((((((((((((((((((((((((((((((((((((())))))()))))())((()))))((())))())())(()))((())))((())))(((((()))())))))(((()))))((())))(())))(()))(())))(((((((((())))))))())((())))))(((((((()))))))))(()))((((())))))(((((((((((((((((()))))))))))))())(()))))())((())))((())))(((()))))(((((((()))))))))(()))(((((()))))()))(((())))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))())()))))())((()))))(()))(())))()))())))))(()))(()))((())))())())((((((((((((())))))))))())))(()))()))(()))(((((((((((((()))))())))()))))))())((((((((((((((((((((()))))())))()))))))))())())())()))())((())))()))())())(((((((()))))))))(((())))())(((((((((((((((())))))))))))(())))())(()))())(()))())(((((()))))))(((((((((((((((())))))))(()))))())((()))))(()))))((((((((((((((((((((((())))))()))))(()))(())))())))))))((())))((())))))((((())))))((((((((((((((())))))))))())))))())(((((((((((((((())))))())))))())(())))()))())(((((((((((((((((((((()))))()))))()))())(())))))(((((()))()))))))()))())((((((((())))))()))))((((((((((((((((())))))))(()))(()))()))()))))))(((((((((()))))))))))(((((((((((((((((((((((())))))((())))))))())())())())((()))))(()))()))(()))((((())))))((())))((()))()))())(((((((((((((((())))))))()))())))())())())())(((((((((())))))))(()))))(((((((((((((((())))))))))(()))))())))((())))())((((())))))(((((((((((((((())))))))))))())))())(()))((((((((((((((((((((((((((((((((((((())))))))))()))))())())(()))())())))(((()))))))((((())))))((((((((((((())))))))))))))(((((((((())))))))())))(((((((())))))()))()))((((())))))())((()))))((())))((((((((((())))))))()))()))((((())))))(()))((((())))))(((((((((((((((())))))(()))()))))())())))())((((((())))))))((((((((((((((((((((((((((((((())))))))))))))())())))))(((())))))))())())((()))))(((((()))))))(((((())))))))(()))((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))())))(())))(()))(((((()))()))))(())))())())())((())))((((())))))())((())))(((((((())))))))))(()))(((((((((((((())))))))))))))(()))((((((((((()))))))))())))())((((()))())()))(((((((((((((())))))())())))))()))())(((()))))(((((((((((())))))))))))())(()))((((((())))))))(((((((((((((((((((((())))))))()))()))(((()))))(((())))))))(((())))))(()))))())(((((((((((((())))))))))(())))()))())((((())))))((((((((((((((((((((())))))))))())))))))((())))(()))(((()))))())())(((((((((((((((((((()))))())))))))())))(((()))))(((())))))())((())))())((((((((((((((((()))))))))))))))(()))(())))(((((((((((((((((((((((()))()))))(()))))))))(())))()))(((()))))))())((((((())))())))))())())((((((((((((((()))))))))()))))))((((((())))))))((((())))))(((((((((((((((((((((()))))))))))()))))))))(())))(()))())(((((((((((((((((((((((((())))))))())())()))))))()))))((())))((()))))(())))(((()))())))(((((((((((((((((((((((((((((((((((((((())))))))))())())))))))())))((())))(()))())))(()))(()))()))((((()))))())))))((()))))(())))(()))((((((((((((()))())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())())()))())((((())))))())())((())))(((((()))))))(()))(()))(((((()))))))(()))((())))((((())))))(((((()))))))(()))(((()))))((((((()))))())))(()))(()))((((((())))))))(((((((((((()))))))())())())()))((())))(((((((((((((())))))()))))))())))(((((((((((((((()))))))())))()))))((())))()))((((((((((((((())))))()))))()))())(()))))(((((((((()))))))))))((((((())))))))((((((()))))))())())(((((((((((((((((())))))))))())))(()))))()))())((((((())))))))(()))(()))(((((()))))))((((((((((((((())))))))))((())))(()))((((())))))()))((())))((((((())))))))((((((((())))))))()))((())))((((((((((((())))(())))((())))())())))())))(((((((((((((((((((((()))))))())())))(())))((())))))(()))()))(((((()))))))(()))((())))((((((())))))))(((()))))((((((()))()))))())((((((((((((((((((((()))))))))))))())))())()))(()))())(((((((((((((((()))())))())))))(()))))(((()))))())())((((((((()))))))())))(((((((((((((((((((((((((((((((()))))))()))))()))())()))((())))))()))(())))(()))((((((())))))))))((())))(((((())))))))(((((((((())))))))))))(((()))))(((()))))((((((())))))))((((((((((((((((((((((((((((((((((((())))))))))))))))()))))))(()))())))())())(()))((())))((((())))))()))((((())))))((((())))))(((((((((()))))))))))())((())))((((((((((((((((((((((((())))))))))))))))(((((())))))))(()))(()))(()))(()))((())))(((((((()))))))()))((((((((((((())))))))))())))())(()))((((((((((((((((((((((((((((((((((((((())))))))))))))()))))())))(())))(()))(()))((()))))((((((((())))))()))))()))(())))((())))(((((()))))))(()))(((((((((()))))))))))(((()))))((((())))))())((())))(((((((((((((((((())))))))))))()))())()))()))((((((((((((((((((((((((((((((((((((())))))))))))())))((())))()))))))(())))())((()))))(()))(((()))))())())())((())))((()))))(()))())((())))(((((((((((((((()))))))))))))())))((())))((((((((((((((((((((((((((()))))))))())())())((((())))))(()))())(()))))(((((())))))))())())(()))((((())))))(((()))))(((((((((()))))))(()))()))))(()))())((((((((((((((((((((((((((((((((((((((((((())))))))()))))))())((((()))))))())())))()))))())()))())())(((((())))))))(()))(()))(()))(((((((()))))))))())((())))(())))())(((()))))(((((((((((((()))))))))))))))(((()))))((((((((((((((((((((((((((((((((((((()))))))))))())))((()))))(())))))()))(((())))))(((((())))))))((((((())))))))())(((((((((()))))))))))((())))(((((((((()))())))))())))((((((((((((((((()))))))))))))())())))())(()))(((((((())))))))(()))((((((((((())))))))))))(((((((((((()))))))))((())))(()))))((((())))))(((((((((((((((((())))))))())()))())())))(())))((())))())(((((((((((((((((((((((((((()))))))))(())))()))(())))()))())(()))))(((()))))(((((((()))))))())))(()))((((((())))))()))((()))))(()))(((((((((((((((((((()))))))))))())()))())))())))(((()))))(((((((((((((((((((((((((((((((()))))))((())))(((())))))))(()))(()))(((()))))))()))((())))(()))((()))))(()))(())))((((())))))(((((((((((((()))))))))))()))))())((())))())(((((()))))))(((()))))((((((((())))))))))(((((((((((((((((())))))))))())))())()))())))(((((((((((((((((((((((((((((((((((((((((())))))))))(())))))()))(()))))()))((((())))))(()))(((((())))())))())()))(()))((()))))())((((())))))(()))((())))())())(((((((((((()))))))))))()))((((())))))(((((((((((()))))())()))))))()))(((((((()))))))))((((((())))))))(((((((()))))))))(((((((((((((((((((((((((((((((((((((((()))))))))))))))))((()))))(())))(()))())(((((((((()))))))))()))((((((())))))))((((())))))))(((())))))((((((()))))))))(((((()))))))(((()))))(()))())(((((((((((())))))))())())))())())((((())))))((((((((((()))))))))())))((((((())))))))(((((((((((((((((((((((((()))))))))()))))((((())))))(()))((((((())))))))((((())))))(()))(((()))))(((()))))())(()))(()))((())))(((((((())))()))())())())))(((((((((((((((((((((())))))))))())(())))))())(()))())())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(())))((()))))))))))())))))()))()))())())(()))(()))())((((((())))))())))(((((((((((())))()))(())))((()))))())()))))(())))(((((((()))))))))))(((((((((())))))())(()))))))((((((())))))))(((()))))((()))))(((((((((((((((())))))))))())(())))))(((())))))((((((())))))))(((((((((((())))))))))))((())))((((((((())))))())())))())())(((((((((((((()))))))))()))(()))))()))(((((()))))))(((()))))((((((())))))))(((((((((((((((()))))))))())((()))))))(()))()))(((((((((((((((((()))))))))())))))))))(()))(((((((((((((((((((((((((((()))))))))()))))(()))(()))(())))()))((((())))))(((())))))())(()))(((()))))()))())((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))()))))())((())))))(((()))))((())))())()))((())))(()))(((()))))(((((()))))))((())))(()))(()))((())))(((()))))(((((((((())))())))))))(((((()))))))(((((())))())))(((((()))))))((((((((((()))())))))))()))(((((((((((()))))))())(())))))())(((((((((((((((((((((((((())))))()))))))))((())))()))))))((())))((())))((())))(())))())(((((((((()))))))()))))(()))((((((((((((((((())))))))))))(())))))))((((((())))))))(((()))))((((((((((((((((()))))))())))(()))())(())))((()))))())())(((((((((((((())))))))))))())))(((((()))))))(((((((((((((((((((((((())))))))))))))))())())())())()))(((()))))(()))((((())))))(((((((((((((((()))))))()))))))())(())))(()))(((((((((((()))))))))))))(((((((((()))))))))))(((((((((((((((((()))))))))))()))()))()))((())))(()))(()))((((((((((((((((((((((((((((()))))))))))))())())()))())(((()))))(((()))))((())))((((((((())))))())())))((((((((((((((()))))))())))())())())))())(((()))))(((()))())))(((((()))))))((())))((((((((())))))))))(((((()))))))(((((((((((((((((((((((((((((())))()))()))))())()))())(())))))((())))(()))))))(((((()))))))())(()))(()))))((((((((((((()))))))))())))))((((((())))))))((((((((((((((((((((((())))))))))()))))))())(())))((((())))))((()))))(())))((((((((((((((()))))))))))(())))()))())((((((((((((((((((((((((((((((((())))))))))((()))))))(())))())(()))(())))(()))(((((()))))))))())())))())((())))((())))((((()))))))(((()))))(((((((((((((((((())))))()))))))())())((())))(()))())())())(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))))(()))))())())())())((())))())(()))(((((((((((((()))))))))))))()))())())(((((()))))))(()))((()))))((())))(()))((((((((((((((())))))))))))())())()))(((((((((((((((((())))()))))))(())))(()))))())))))(((()))))(((((((((((((((((((((()))))))))))(()))))))())))))(()))((()))))((())))(((((((((((())))))))))))())(((((()))))))(((((((((((()))))))))())))))(((()))(()))())(((((((((()))))))))()))(((((((((((((())))))())()))())))))(()))(()))(((((((((((()))))))))()))))((())))((((((((()))))))())))((((((((((((((((((((((()))))()))))))())))(((()))))(()))((((((()))))))))((((())))))((())))(((((((((((((()))))))))())(()))()))())))(((())))))((((((((((((((()))))))))))))())))((((((((((((()))))()))))((()))))(()))))(((((((((((((((((((((((((((((((((((((((((((()))))))))())())()))))())())())())(()))()))((())))))(((()))))))((())))(((())))(())))(()))(()))((((((((((((((((((((((((())))))))()))())))))())((()))))()))()))())(((()))))))(((((((((((())))))))))())))((((())))))(((((((((())))))))()))))(((((((((()))))))())())(((()))))((())))((((((((((((((((((((((((())))))())())()))))(()))))())))))())(((())))))((((((())))))))())(()))(((((((()))))))))((((((((())))))))))(((((((((((((()))))))))()))(()))))(()))(((((((((((((((((((((()))))))))))((())))((())))(((())))))((((())))))())()))(()))(((((()))))))())())((((((((()))))))))((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))()))((()))))((())))()))())())))())(())))(((((())))()))())())())())(())))())(())))(((()))))())((())))())((((((((())))))))))(((((((()))))))))(((((((((((((((())))))))))))())))))(((((((((((()))))))(()))())())((()))))))((((((((((((((((((((((((()))))))))))))())))())())())((())))(())))((((()))))))()))((((((())))))))((((())))))((((((((((((((((((()))))))())))()))(())))())())(((()))))((())))(()))())(((((((((((((((((((((()))))))))))))))))))(()))(()))))((((((((((((((((((()))))))())(()))))(())))(()))((())))))())((()))))((((((((())))))))))(((((((((((((((((())))))))))())))(()))()))(()))))(((((((((((((((((((((((((((((((((((((((((()))))))())))))((())))(((((()))))))())((())))((())))()))(((()))))())))(()))((((((((((((((((()))))))()))()))))))())()))((((((())))))()))())())(((((((((()))))))))))())((((((())))))))((((((((())))))))(())))(((((((((()))))))))))))())(((((()))))))(((((((((((((((((()))))))))(())))))))()))))())((((((((((((((((((()))))())))()))())))((())))())))(((()))))((()))))(((()))))(((((((((((((((()))))))))))))())())()))(((((((((((((()))))))))((()))))))))(((((((((((((((((((((())))))))))))())))()))))())(((()))))(())))((((((((((((((((((()))))))()))))))(()))(())))(((()))))((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))))))())(()))(((()))))(()))(())))((((((((()))))))())))())(((()))))(()))((())))(()))())(()))(((((((())))))())))())(())))())())((((())))))((((((())))))()))(()))((((()))))()))(((((((((())))))))(()))()))())(((()))))((()))))())((((((((((((((((((()))))))))())))))(()))(()))))()))(((((((())))))))())((((())))))(()))((((((((((((((((())))))))())))))))(())))())(((((((()))))))))(((((((((((((((((((((((((((((((()))))))))((())))))))())(()))(()))(((((((())))))))()))((((())))))((((())))))((((((())))))))())()))((((((((((((((()))))))))))(())))()))))(()))((((((((((((((((()))())))))))))())))())))())(((((((((((((((())))))()))())))()))))(())))((())))((())))(((((((((())))))))))())((((((((((((((((())))))))()))))()))(()))())))((((((((((((((((((((((((((((((((((((())))))))())()))))))())())))(((()))))))(((())))))()))()))((())))(()))(()))(((()))))((((((((((((())))))))))))()))((((((())))))()))((((((((((((((((((((())))))))())))))())())())()))())(((())))))())(((((()))))))(((((((((()))))))))))((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))())())())(()))())(()))((((())))))())(((((()))))))())((())))())())((((((((())))))()))))((())))))(()))(((()))))(((()))))(((()))))((((((())))))()))(((((((())))))))))(((((((((((((((((((((((())())))))))))(())))()))))))())()))())(()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))())())(()))())(((())))))((())))(((()))))())(()))(()))())))())(((())))))((())))(((((()))))))((((())))))((())))(((((()))))))(((()))))())((((())))))((((((())))))))((((((((((()))))))))))())((())))((((((((((((((((())))))())))())))))))(())))((()))))((((())))))(()))())(((((((((()))))))))))(((((((((((())))))))(()))))))((((())))))(((((((((((((((()))))))))))(()))((())))(()))())))((((((((())))))))()))(((((((((((((((((((((((()))))))))))))))(((((((())))))))))))(())))(()))((())))(())))(((((((((()))))))(()))())(())))())(((()))))(()))((((((((((((((((())))))))))))(()))())(())))(())))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))()))))())))())(()))(()))((((())))))((())))(())))()))((())))(()))())())())(()))((()))))())(((()))))((())))))(((()))))())((((())))))(((((()))))))(((((((((((()))))))()))))()))(((((()))))))(((((((((())))))()))))(()))((())))((())))(())))())((((((((((((((((((()))))))))())))())())()))())))((((((())))))()))(((((((((((((((((((((())))())))))(()))))))()))((())))(((((()))))))))))())(((((((((((((((()))))))))))))))))(((((((((((((((((((((((((((((((((()))))))))())())))())((())))())((())))())()))(()))((((())))))((((()))))))())())(()))(()))())((((((((((()))))))))())))((((()))))))((())))))(((((((((((((((((((((((()))())))))))())())())()))((()))))(((((()))))))(((()))))((((())))))(((((())))))))())(()))())((((((((((((((((((((((((()))))))))))))))))))()))()))))(()))((((((((())))))))((()))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))())()))(())))(())))()))())(((((()))))))())())())())((())))((()))))(((((((((((((())))))))()))())))))(((((())))))())())(()))((()))())()))())(()))(((((((())))))))())((((((((()))))))))())((())))())(())))((((((((((((((((())))))))))()))()))((((((())))))))))(((((()))))))((((((((((((((((((((())))))()))))())))()))))(()))))())(((()))()))(((()))))((((((((((((((((((()))))))()))))))(()))(()))(())))(())))())())((((((((((((((())))))))))))(()))(()))())((())))((((((((((((((((((((((((((((((((((((((((()))))))))()))))())(()))(((())))())(()))()))(()))(()))((((()))))))(((((())))))()))((((())))))(()))()))((())))((())))(((()))()))(((((((())))))())))(((((((()))))())())))(((((((((()))))))))))())((((()))))))((((((((()))))())))))((((())))))(((((((())))))())))((((((())))))))((((((((((((((((((((((((((((((((((((((())))))))())))(())))))())((((())))))))(((((((())))))))))())((((())))))((((((((((((()))))))())(()))()))))())(((()))))((((((((((((()))))))))()))(()))())())(((((((())))))))())(((((((())))))))())(())))(((()))))(()))(((((()))))))(((((()))))))((((((((((())))))))))))())(((((((((((()))))))()))))))((((((((())))))))))(()))((((((((((((((((((((())))))))))))())))(())))))())())())(((((((((((((((((((((((((((()))))))))())))))((()))))((((((((())))))()))))())((((((((((((())))))))))())())))())((())))(((((()))))))((((())))))())())((((((())))))))((((()))))())(((()))))(((((((((()))))))))((()))))(((((((((((((((((((((((((((((((((())))))(((()))))))))(()))(((()))))()))(()))(()))())())())((()))))))))(()))(((()))))((((())))))((((((())))))))(((((((()))))))))((((((()))))))))(((((((((((())))))())))()))()))(((((()))))))((((((((((((((((((((((((((((((((((((()))))))))))((()))))((())))))()))((())))())((())))(((((((((())))))))))))(((((()))))))(()))(()))(()))(((((((((((((((((()))))))()))))))()))(((())))))())())((((())))))((((()))))))(()))(()))(((((()))))))(((((()))))))((((((((((((()))))))()))))))())(((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))())))()))))())((((()))))))(()))(()))())()))((())))(()))(((((((((())))))))))()))())((((()))))))())())())())())())((())))(((((((((((())))())))))))())())(((((((()))))))))((())))(()))(()))((((())))))(()))(((()))))((((())))))(((((((()))))))))())(((((())))))))((((())))))(((((((((())))))))))()))(((((((((((((((((((((()))))())))))())))(()))()))((((())))))()))))()))(((((((((((((((((()))))))())))))))))())())))((((((((((((((((((((((()))))))))))))(()))())()))))))(()))((((()))))()))(((((())))())))((((((((((((((((((((()))))))))))()))())())(()))))((()))))((((((())))))))((((()))))())(((((((((((((((((((((((((((((((((((((((((((((((())))))))())))(()))))(()))))()))())))())(()))((((((((((())))))))))()))((((((((()))))))))))(((((()))))))(()))((()))))((((())))))((((((((((((((())))))()))))())(())))())()))())(((((()))))))(((()))))(((((((()))))))(())))(((((((()))))))))((((((((((((((()))))))))))((())))(()))())()))())((((())))))(((((((((((((((()))))())))()))())((())))))))(((()))))((())))((((())))))(()))((((()))))))((((((((()))))))))())((((((((((((((()))))()))))))))))())(((((((((((((((((((((((((((((((((((((((((((((())))))))(())))))))((()))))(((()))))))())((((((()))))))))(((((()))))))((((((((()))))))))())())())())(((()))))())((((((())))))())())(((()))))((((((())))))))((())))((((()))))))())((((((((()))))))())))(((((((((((((()))))))))())))(()))))(((((((()))))))))(((((((((((((())))))))))()))())))(((((()))))))(((((()))))))((((((())))))))((((((((((())))))())))(()))))(((((((((((()))()))))()))))())())((((((((((())))))))(()))))(())))(((((((((((((((((((((((((((((())))))))(())))()))())())()))((())))())((((())))))(()))((((())))))(()))((((())))))(()))((((((((((((()))))()))))()))))())((((((((((())))))))())())))((((((((((())))))))())))())(()))((((((()))))())))((((((((())))))))))(((((((((()))))))))))(((((((((((((((((((((((((((((((((())))))))))))))())()))()))())()))(()))((()))))))(((())))))())(((((((((((()))))))))))))(()))((())))(()))(((((((())))))))())((((((((())))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))()))))))))()))))())(()))())(()))())))()))()))())(((()))))((((((((()))))))())))((((((((((((((((((())))))))))))())))))()))())(((((()))))))(((()))))(((((((((())))))))())))((((())))))(((()))))((((()))))))((((((((((((((((((())))))))))))())())())))(()))))((((((((())))))))())())(((((()))))))(((((((((((((((())))))))(()))))())))(()))((((()))))))((((((((((()))))))))))())(((((()))))))((((((((((((())))))()))))))))(((((((()))))))))(((()))))(((((((((((((((((((((((((((((()))))))))())))())())())())))())()))())((()))))(()))())())((())))(((()))))(((()))))(((((((((((((((((()))))))())))))()))))(())))())(((((((((((((((((((((((((())))))))))))))())()))))))(()))())(()))(()))))(((((((((((((((((((((((((((())))))))))()))(()))((())))))(())))()))((((())))))()))))))((((((((((((()))))))))))()))))(((((((((((((((((())))))))(()))()))(())))(()))((())))()))(()))(()))((())))())(((((((((((((((((())))))))()))())))()))(((((()))))))((()))))())(((((()))))))((((((((((((((((())))))))))))()))()))(()))((())))((((((((((((((((((((((((())))))))))(()))))()))())((()))))))(((((())))))))(()))(())))(((()))))((((((((((((((((((((((((((((()))))))))))())))))())))())))(())))())(()))((((())))))(((((((((()))))))))))(()))())(((((((()))()))))()))(((((((((((((((((((((((((((((((((((((((())))))()))))())))())())())(()))(()))(())))))(()))())(()))((((())))))(())))((())))())(((((()))))))())(((((((((())))))))))))(()))((((((((((((((()))())))(())))))()))))())(()))((())))((())))((((())))))())())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))())))))(()))())())((((()))))))())((((())))))(()))(((())))))((())))))(()))(()))((((())))))(()))(()))(((((((()))))))))()))(()))(((((((())))))))())((())))(((((())))))))(((((((((((((((()))))))))))))))()))((((())))))((((((((((((())))))))))))))((())))(((((((((((())))))))))()))())((((((((((((((((((()))))))))))))((((())))))())())())(())))())())(((((())))))(()))(((((((((())))))))))())(()))((((((())))))))())(((((((((((((((())))))()))))))())())())(((())))))((((((())))))))((((((((()))))))())())(()))((((((((((((((())))))))(())))))))))(((((((()))))))))(((((((((((((((((())))()))))))))((()))))())(())))())(((()))))(()))(()))((((((((((((((((((((((((())))))))(())))(())))((((()))))))(((()))))(())))((())))())(()))(()))))(()))(()))((((((())))))))(((((((((((((((((((((((((((()))))))))))()))))))))))((())))(()))((()))))((((())))))())(((((()))))))((())))((((())))))((((())))))(((((((((((((((((((((((((((((()))))))())))))())))(()))())(()))(())))()))((())))(()))())(()))())())())))((((((((((((((((((((()))))))))))())())())(()))())())(()))))))((((((((((((((((((((((((((((((())))))))(()))())()))))(((()))))())((((())))))()))((((((((())))))))())())(((()))))(((((()))))))((((((((())))))))())))((())))(()))())((((()))))))((((((()))))))))(((()))))((())))((((((((((((((((()))))))())()))())()))))())(((())))))((((())))))((((((((((((((((((((((((((((((((((((())))))))))())))))))((()))))(((())))))())(((())))))(((((((())))))))))((())))((())))())((((())))))(())))((((())))))(((((((((((())))))))())))))(()))(((()))))(((())))())(((((((((())))))))))())(((((((((((((((((((()))))))))))))())))())()))())((())))(((((((((((())))))(())))))())))(((((((((((((((((((((()))))())))))))())))())()))(())))((())))(())))(((((()))))))(((((((((((((((((()))))))(()))((())))()))())))()))())(())))((((((((((((((((())))))(()))))))))(()))))())())((((((((((((((((((((((()))))))))))))))(()))())())))(()))(()))(((()))))(((((()))))))(((((((()))))))))(((((((((((((((((())))))(())))))()))((((((())))))()))(()))(()))((((())))))())(((())))))((((((((((((((((((((((((((((((())))))))))(((((()))))))())))())(())))))(((()))))((((())))))))(()))()))())((())))(((()))))(((((((())))))))))(((((((((((()))))())))))))())((((((((((((((((((((((((((((()))))))((())))(()))(()))))((())))()))())(((()))))(((()))))())(((()))))((((())))))((())))))())())(()))((((())))))((((((()))))))())(()))((((((((((((((((((((((((((()))))())())((()))))(())))(()))))(((()))))))))((())))(()))())())(())))(((((((((((((((((())))))))()))))())(()))()))())(()))())((((((((((((()))))())))))(())))))(()))(((((((((((((((((((((((((((((((()))))())((()))))))(()))())(((()))))))((())))(((((()))))()))((()))))))())((())))())((())))(((((()))))))(((((((())))))))))()))(((()))))(((((()))))))(((((((((((((()))))))()))))))(())))(((((((((((((((((((((((((((((((((())))))()))))))))))())))())())()))())()))((((((()))))())))(())))())(()))(((()))))((())))())((())))((((((((((((((((((((((((((((((((((((((((((((((((())))))())))()))))))))())))())((((()))))))())())(((()))))())())()))(((()))))())((((())))))(((((((())))))())))())(((((((((((((((((((((()))))))))))))))(())))))())(()))())()))(((()))))((()))))((((((((())))())))()))))(((()))))((())))((((((((((((())()))))))))(())))))(()))((()))))(((((((((((((((((((((((((()))))))))(()))())())(((())))))((((())))))())))((((((())))))))(()))())((())))((((())))))(())))))((((((((((())))))()))))))((((((((((((((((((((((((((((((((())))))(())))))))()))(((((()))))))(((()))))(((())))))(((((())))))))((()))))((((()))))())())())())())(((((((((()))))))))))((())))(()))(((()))))(((((()))))))(())))((((((((((((((((((((((((((((((((((((((((((())))))))))()))))(())))))(()))(()))((()))))))(())))))((()))))((())))((((((((()))))))))())((())))()))((((((())))))))())(((((((()))))))))((())))(((((((()))))))))((((())))))(((((((((((((((((((((())))))()))))(()))(()))))))())())((())))))))())((((((())))))))((((((((((((())))))())))))))())((((())))))((((((((((((((((((((((((((((((((((((((((())))))))()))(()))())((())))((())))(((()))))((((((())))))))())((())))((((((((())))))))()))(((((((((()))))))()))()))(((()))))(())))))(((((())))))))(()))())((((())))))(((((((((((((())))())())))))))))())(((((((((()))))))))())))((((())))))((((((((((((((((((((()))))))))))))())())()))())())())))((((())))))(((((((((((((()))))())))))))(()))))((((((((((((((((((((((((((()))))))))(()))(())))(()))())())())())))((()))))))))))((())))((((((((((()))))))(()))(()))())))(()))((((((((((((((()))))))())))))))(()))(()))(((((((((((()))))))())(()))())())((())))((((())))))((((((((((((((((((((()))))))()))(()))))())))))(()))(()))()))((((()))())))((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(()))())())(()))(()))((((((((()))))())))))(()))(()))((((())))))())()))(((()))))((((((((((()))))))((())))()))))())((((())))())())())(()))((((((())))))))(((((((())))))))))((((((((()))))))))())())(((((((((((((()))))))))))(()))))((((())))))((())))((((((((((((((((((()))))))())))))))))))))(()))((((((((((((((((((((((()))))))))))(()))())))))(()))))())))))(((((((((((((((((((((())))))))))()))))()))())((((())))))(((()))))(((((((())))))))))(()))(()))(((((((((((((((((((((((((((((((((()))))))(()))))())))(()))())()))())())())()))(()))((())))(((()))))(()))()))(()))((((((((())))))))))(((((((()))))))))((((((((((((((())))))))))))))))((())))(((((((((((((())))))))()))())))))(((((((()))))())()))())(((((((((((((((((((((((((((((((((((((((((())))))))))))))(())))))))())(()))())())((())))(((())))))((((()))))))(())))(((((((((((((((())))))))))))())))((()))))(((((((((())))))))))())(()))))())(((((((()))))))))(()))((())))((((((())))))))(((()))))(((()))))((((((((((((((((((()))))()))())))))))))(((()))))())()))((((((((((((((((((((((((((((((((((((((((())))()))))))))())())())())))()))(()))(())))())(())))())()))(()))())())(()))())())((((((())))))))(((((((((()))))())()))()))())(((((()))))))((())))((()))())(((((((((((((((()))))))(())))))())()))(()))(())))(((((((((((((()))))))))())()))())(()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))(((())))))((((())))))(((()))))((())))(())))())(()))(()))((((((())))))))(((((()))))()))())((((((((((((((()))))))))()))))(()))((((()))))))(()))())(()))(((((()))))))((((()))))())())(((((((((((()))()))))())))))((())))((((((((())))))))())())((((((())))()))(())))((((())))))(()))((((((((((((((((((())))))))))()))((()))))())))(((()))))()))(((((()))))))(((((((((()))))))))))((((((((()))))))))))((((((((())))))))())())(((((((((()))))))))())))())(((((((((((((((((((((((((())))))))))))(()))()))((()))))())())))())(()))())())())((()))())((((((((((()))))))))))(()))((((((((((((((((((((())))))))))))))(()))))())())(()))))(((((((((((()))))())))))())))(((((((()))))))))(((((((((((())))))())))))()))((((((((((((((((((())))))))))())))))())(())))))(((((((((((((((((((((()))())))))))))()))()))(((((()))))))())())))(()))(()))((((((((((())))))))))()))(((((((((((((((((((((())))))))))(()))(()))))())))))())())(()))()))(()))((((((((((((((((((((()))))))))())(()))()))((())))())(((()))))())(()))((((())))))(((())))))())((((((((())))))))))(((((((((((((((((()))))))(())))(((()))))))())(()))())(()))((((())))))((((())))))()))(((((((((((((((((((((((((())))))))())()))(()))()))(((((((())))))))))(((()))))))())))()))((((((((((())))())))))))(()))((((((((((())))))))()))())()))((((((((((((((((((((((()))))))))))((())))(()))())())((())))))((((((((())))))))))((())))((())))())())())((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(())))())))(())))(((())))))((()))))(((())))))(()))(()))(())))(())))(((((()))))))((())))((((((())))))))(()))((((((((((((()))))()))())))))))(((((((((()))))))))))(((((())))()))())(((((((((((((((((((((((((((((((()))))))))())))))((())))())())))((())))())((((((())))))))())((((())))))()))))(()))))((((((((((((())))))))))))))())())((((((((()))))()))))())())((((((((((((((((((((((((()))))))))))()))())(()))(())))((())))())((())))(()))())())((())))((((()))))())(()))((((((((())))))())())))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))((((())))))())))())((())))(((())))())())))(((())))))(((()))))()))()))(()))(((()))))()))())((((((())))))))())(()))((((()))))))(((((((())))))))))(()))(((((((((((())))))())))))))((((((())))))))(((((((((())))))))))())(((((())))())))((((((((((((((())))))))()))()))))()))(((((((((((()))))))))()))))(((((((((((((((()))))))))()))))))(())))((((((((((((((((((((((((((((((((())))()))))))())())())())())))())())(()))))((())))())()))((((((((()))))())))))())((((()))))))())(((((((()))))()))))))((((((((((((((((((()))))))())))())())(()))())((()))))()))()))(((((((((((((((((((((((((((((()))))))())))))))())))()))())(())))(()))((())))())(()))((())))())(()))((((((((()))))))))())())(((()))))((((((((((((((((((((((((((((((((((((((((((())))))))(()))((()))))))(())))(((())))))((((((())))(()))))))(()))(()))())((())))))(()))(((()))))())(((()))))())(())))(((((((())))))()))))(((((()))))))((((())))))())((((())))())()))((((((((((((((((((((((((((()))))))))))())((())))(())))(((())))))(()))())(()))(()))((())))((((()))))))((())))(()))(((())))))(((()))))(((((((((((((((())))))))))))))())())((())))((((((((((((((((((((()))))))))(())))())))))())))(())))())(((((((((((((((((((((())))))())()))))(()))(()))(((()))))())(()))())(((()))))((())))(()))((((())))))()))((((((((((((((((((((((((((((((((((((((()))))))))))))(())))((((()))))))((()))())()))((())))(((())))))))())(()))(((())))))((((())))))(((((()))))))((((())))))())()))))((())))(())))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))())())))))())))(())))(((()))))((((((())))))))(((((())))()))))((((((())))))))((())))((())))(((((((((((((((()))))))))())())(()))))))((())))())(((((((((((())))))())))))))(((((((()))))))))())((((((((((((()))))))))))(()))())())((((((()))))())))(()))((((((((((((((()))))))))())))((())))))((())))(((((((((((((((((((((((((((()))))))))))())((((())))))())))())(())))))())())((((((((()))))))))))((())))(((())))))())((((((((()))))))))))(((((((((((((((()))))))()))))((())))))())))(((((((((((((((((()))))))()))())))(()))())()))()))())(((((((((((((((()))))))()))())))())))(())))((((((((((((((((((((((((()))))))))()))))())(()))))(()))())))))(((((()))))))((((()))))))((((((((((((((((((((((((((()))))))))))())))))))())))())())(()))())())((((())))))(()))))((((((((((()))))))))()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())((((()))))))(()))())())(()))())(((()))())))(()))((())))((((()))))))(((((()))))))()))())(())))(((((((()))))))))(((((((((()))))))))))((((())))))(()))((((((())))))))(((((((()))))())))((()))))())(((((((((())))))()))())()))((()))))()))(((((((()))))))())(()))((((((((((((((())))))((())))))))(())))())())((((())))))((((((((((((()))))))))())))(((((()))))))())((((((((((((((((())))))())(())))))))())()))()))(((((((()))))))())))(((())))))(((((((((((((((((((((()))))))))))))(())))))()))()))))(((((((((((((()))))())))))()))))(()))((((((((((())))))))))))(((((((((((((((()))))))))(()))))))))))(((((((((((((((((((((((((((())))))))))))((()))))))))(((()))))())()))(()))((((((())))))))(()))((()))))((((())))))())())(((((((((((((((((((((((((())))))))()))((())))()))))())))()))((())))(()))())((((((())))))))((()))))(()))(((((((((((()))))))()))))))())(((((((((((()))))))()))())))())(((((((((((())))))(())))())(()))())((()))))(((()))()))((((((((((((((()))))))())))))())()))((())))((((((((((((((()))))))))())())(())))((())))(()))())(((((((((((())))))(())))))())((((())))))(()))(((((((((((((((((((((()))))))))))))(()))(((())))))()))))((((((())))))())))))((((((((((((())))))))))(())))()))((((((((((((((((((((()))))))())())())())())(((())))))))())((((())))))(()))())(()))(()))(((((((((((((((((((((((((((()))))())))))))())()))(()))))))))))(((((())))())))())((())))(()))((((())))()))((((((())))))))((((((((((((((((((((((((((())))))))))())(()))(())))))())())())((((())))))())))()))())((())))((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((())))))))))()))())))))(())))())))(((((()))))))((())))())()))(()))((())))(((()))))((())))((((((((((()))))))))))()))((((())))))())((((((((((((((())))))))()))())((()))))(()))))((((())))))((()))))(()))(((((((((((())))))))))))(())))())((())))(((((()))))))(((((((((((((())))))))))(()))()))((())))((())))((((((((((())))))))))))(((((((((((((((((((((((((((((((())))))))(())))))())))()))))))()))((())))())(()))(()))(())))(())))(((())))))(((((((())))))))()))((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))))())))))(()))()))(()))()))())())((((((((()))))))))))()))())(())))))(()))((()))))(((((()))))))((((((((((())))))))))))(((((((())))())))))(())))(()))(((()))))(((((((((((((((()))))))))()))))(()))())))(((((((((((((()))))))))()))))))((((((((((((((((((((()))))))))())))))())))((())))())()))(()))((((())))))((((((((((((((((((((((()))))))())()))))())))())))))())())(())))((()))())(((((()))))))(()))(((((((((((((())))))))))(()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))))))))(())))(()))((())))))(()))(()))))(()))))((())))((((((())))))))(()))(()))(()))(()))((((())))))())((((((((((((())))))()))(()))))))())())))())(((((((((((((((((())))))))))))(())))()))))))(((((((()))))()))))((((((((())))()))(()))())))((((((((((())))))())))))()))(((((((((((((((((((())))))())))))))())())))))())())((((((((((((((((((((()))))))()))))))())(()))))))(((()))))((())))((()))))(((((((()))))))))((((((((((((((((((((()))))))())(())))))))())))))))(()))(((((((((((())))))))))(()))()))((((((((((((())))))))))))))((((((((((((())))())))(()))))((())))))((())))(((((())))))())((((())))))(((((((((((((((((((((((((((())))))))(())))))(())))())()))(())))(())))((()))))((((()))))))))(((())))))(((((((((((()))))))))))())())((((((((((((((((((((((((((((((((((((((((((((((((()))))())())))))())))))())((((())))))((((())))())))(()))())))())(((((()))))))((((((((((((((((())))))))())))())))((())))))(()))((())))(())))(()))((((((((((((()))))))))))(()))))(((((()))))))(((((((()))))))))())(((((((((())))))))())))(((((((((())))))))())))((((())))))(()))(((((((((((((((((((((((((((((((((((()))))()))))))()))))()))())))()))(()))(()))())())((())))(((((()))))))((())))))())((((()))))))((())))(((()))))(((((((((((((()))))))))())))())())((())))((((())))))())(((((((((((((((((((((()))))())()))())()))()))))(((((()))))))()))))))())((((((((())))))(()))(()))))(((((((((((((()))))()))))()))())()))(()))((((())))()))((((((((((())))))((()))))())(()))((())))())(((((((((((((((((()))))())))))())())()))))()))())())((())))(((((((((((((())))))))())())()))()))((())))(((((((((((((((((((((((((((((())))))))()))))))((()))))(((((((()))))))))((((((((()))))))))())(((((()))))))(((((((()))))))))((((((((())))))))))(((((((((((((((((())))))))))())(())))()))(())))()))(((()))))((((((((()))))))))())(((((((((())))))()))())))(((((((((())))))))))())(((((((()))))))))(((()))))())())((((((((((((()))))())))))))()))((((((((((((((((((())))))))))))))((())))))())(()))())((((((((((((((((((((((((((((())))))())(((()))))())(()))())())))(((((())))))))())))(((((((()))))))))((())))())((((((())))()))))(((((()))))))((((())))())))(((((((((((((((()))))))))))))))()))(((((()))))))((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))((()))))))((())))(((((()))))))((((()))))))))(())))(()))(())))(((((((()))))))))(()))())((())))(((()))))((((((())))))))())(()))(((()))))((((((((((((((())))())())())))))())))())((((())))))((())))(((((((((((((())))))))))))))())(((((((((((((())))))))))))))(()))(((((((((()))))))))()))((())))(((((()))))))(((()))))(((((((())))))))(()))(((((((((((()))))))())())))))((((((()))()))))))((((((((((((())))))))))(())))))(((((())))))(()))((((((()))))(()))()))((((((((((((((((()))))())))))()))(()))(()))((((((())))))))(((((((())))))())))()))((((((((((((((((((((((((((((())))())())))))))))(((()))))))(()))(())))((((((())))))))())(()))(())))(()))())()))((())))(((((((((((((((((((((((((((((((())))))))))))))((())))()))())())))(((((((((()))))))))))((())))())))(((((((())))))))())())(())))(()))((((((((()))))))))))())(((()))))(((((((((((((((((((((((((((((((((()))))))()))))))()))()))())()))))))())))(((((())))))))(((((()))))))((())))((()))))())())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(())))())((((())))))(()))()))())(()))((()))))))(()))())())((())))))((())))((())))((())))(((((()))))))(((((((()))))))))(()))((((())))))()))(()))((((((((((((((((((())))))))))())))))())())()))())())())(((((((((((()))))))))))))((((((((((((((((((((((((((((((((()))))))))))()))))))))))(())))(()))(()))(((()))))())(((())))))(((())))))())))(((((((((((((())))))))))(()))))))((((())))))(((((()))))))((((((((((((((((((((((((((())))))())))())()))))(())))(()))))(((())))))(((((()))))))(()))))(((()))))())(()))())((((((((((((((())))))))))()))))(())))((((())))))((((((((((((())))))()))()))(()))((())))()))((((((((((((((((((((((((((())))))))())))(((()))))())())(((()))))))((((((((())))))))))))())((())))(((((()))))))(((((((()))))))))((())))(()))(()))((((((())))))))((((((((((((((((())))))))))))))(()))(())))())((((((((((((((((((((((((((((((((((()))))()))))))())))))())))())((()))))))(()))(()))())()))(((()))))))())(())))((())))((((((((((((((((((())))))))()))())())))()))(((((()))))))(((()))))(((((((((())))))))(())))))((((())))))(((((((((((((((((())))))))))))()))((())))(((()))))(()))())(((()))))((((((((((((((((((((((((((((())))))))))))(((())))))))))))((())))(()))())(()))())((())))))(())))(((((((((((((()))))))())())(()))))())))(((((((((((((((())))))))()))())))(())))))((((((((((((((((((((((()))))))))))))()))))((()))))((((()))))))()))())(((((((((((((((((((((())))))))()))(()))))))))())))(((()))))((((((((())))))))))())((((((((((((((((((((((((((((((((((()))))))))())))))((())))))())()))(((())))))((())))((((((((()))))))()))())())(((((())))))))((())))(((((())))))))((())))))((((((((((((()))))())))))))))(((((((((())))))))))()))((((((((((())))))))())()))(()))(((((((((((((((()))))))())))(())))))())())()))())(((((((((((((((((((((((((((())))))))())()))())(()))((())))())))(())))())((((()))))())())())(((((((((((((((()))))))))())))()))))((((())))))((((())))))(((((((()))))))))))((())))((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))(()))))))())((()))))))()))(((()))))()))(()))))(((()))))((((())))))())((())))())())(())))((((((((((())))))))())())))(((()))))())((())))((((((((()))))())))))((((())))))(((()))))(()))((())))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())())())))()))()))())()))((((()))))())())))(()))(((()))))))(()))((()))))()))((()))))(((()))))())(()))))())())(((((()))))))(())))((((())))))((((((((((()))))))))())()))(((((((((()))))))())())((()))))(((((((((((((((()))))()))))()))))())())))(((((((())))))))())())((((((((((())))))))))))((())))()))((((((((((((((((((((((((((((((((((((())))))))))())(()))()))())()))(()))))((())))(((()))))((((((((())))))))))((((((())))))))())((())))((())))((()))))())(())))(((()))))(()))))((((()))))))((((((((((((((((((((((((((((())))))))))))())))()))))())(()))(()))(((()))))(((()))))())(()))((((()))))))((((((((((()))))))))))))((((((((((((((((((((((()))))))))))(()))(((()))))()))())()))(())))((())))))())(((((((((((((((()))))))()))))((())))())(())))()))(((((((((((((())))))))()))))(()))(()))(()))((((((((((((((((((((((((((((((((((()))))))()))))))(())))())()))((()))))((())))))(()))(())))(((((((()))))))))())(()))(((((((((((()))))))))))()))((((((((())))))))))((((((((((((((((()))))))((())))()))))())())))())())(()))(((((())))))))(()))((((((((((((((((((((())))))))))))()))())))(())))()))((())))(((((((((((((((((()))))))))))()))))(())))))((((((((((((((((((((()))))))))))))))())))()))((((())))))())((((((((((((((((((((((((((((((((((((()))))())))))))))())())())))())(((())))))((())))())(((((()))))()))((((())))))((((((())))))))((((((((((((((((())))))))))))()))((()))))())))(((((((((((()))))))))))))(())))((())))(((((((()))))))()))((((((((((((((((())))))))())))))))())()))())((())))(((((((((((((((((((((()))))))))))))(()))))())())()))())())(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))())()))))()))())())(((())))))((())))()))((()))))())(()))((((()))))())())(((()))))(((((((())))))())))(((()))))((((((())))))))())((())))())(((()))))())((((())))))))(((((((((((((((((((((((())))))))))))))(())))()))())(())))))))())((())))(((((((((()))))))))()))((((((((())))))))))(((()))))((())))(((((((((((((((((((((())))))))))()))))))))))))())(((((((((((((((())))()))))))()))())(()))(((()))))(((()))))((((())))))(((((((((((()))))))))()))))((((())))))((((((((((((((((((())))))))))(())))))())(())))())()))((((((((((((()))))())))))())()))(()))(((((((((((((((((())))))))()))()))())())(((()))))())))())((((((((((((((((((((((((((((((((((())))()))())())))))))()))(()))()))(()))(()))(()))((())))(((()))))())())((())))())())())(()))(()))(((((((((((((()))))))))))))))(((((())))))(()))(()))(((()))))(((((((((((((((((((((((((((((((((((((()))))()))))())()))))))(()))))()))()))((()))))((())))((((((((((())))))))())))())((()))))((((((((((((((((()))))))))))))))(()))))())(((((((((((((())))))))))()))(())))(()))((((((((((((())))))())))))())(())))(((((((((((())))))))()))))(())))((((((((((((((())))))))))))()))))())((((((((((((((())))))))))))))))((((((((((()))))())))))))(((((((((((((((((((((((((((((()))))))))())))(()))(())))())))(((()))))(()))(((()))))))((())))(((((((((((((()))()))())))()))))()))))(((()))))(())))(((()))))(((()))))((((((((((((((((((((((((((()))))))))))()))())()))(())))(()))((())))(((())))))()))(())))((())))(((((((((())))(()))))))))((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))(())))))(((((()))))))())((((((())))))())))()))(((((((((()))))))))))(()))))((((())))))(()))((((((())))))))(((((()))))))(((((((())))())))))((((((((((((((((())))))))))())(((()))))))(())))(((())))))((((()))))())(((((((()))))))))((())))(((((((((((((((())))))))))(()))()))())(()))))(()))((((((())))))))((((((((()))))))))())())((((((((()))))))())()))())((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))())))())))()))(()))((())))((((())))))())(()))())(())))())())((())))(()))))(((((()))))))())())((())))())(((())))))(()))((())))(((((((((((()))))))(())))))(()))())((((())))))((((((((()))))))))))())(()))((((((((())))))))()))(((((((((((((())))))))())))))))(((()))))((()))))(((((((((((()))))())))))))())(((((((()))))))))(()))())(((()))))(((((((((((((((((((((((())))()))))))))()))(()))()))())(())))((((())))))()))(()))(((((()))))))(()))((())))((((((((())))))))))(((((((((())))))))(((()))))()))(((((((((()))))))))()))(((((((((()))))))))))((((((((((((((((((((((((((((((((((())))))()))))))()))))()))()))))())())(((((()))))))(()))())))((((((()))))))()))((((((((())))))))))(()))))(((((((((())))))))))())(((((((((((())))))))(()))))())())((((((()))))))())((((((((((((((())))))()))()))))))())())(((((((((((())))))())(()))()))())))(((((((((())))))())())(()))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(()))())((((()))))))))((((()))))())((())))(()))(((((((((((()))))))))))))(())))(((()))))())((((())))))((())))((((((((((((((()))))))))))))))())())())(((((((((((((((((((((((((((((((((((((())))))()))))))())))))((())))))))()))()))())(()))(()))((())))))((())))())((((())))))())((())))())(((((((((())))))))))())(((((((((((((((((()))))))))))())))()))())()))(((((((((((((((((((((((((())))))())((())))))))())(((())))))(())))())(()))(((())))))))))))(((((()))))))(((((((((((())))))))))()))())(((((((((((((((((((((((((((()))))))))()))))((())))(()))((((()))))))(()))(((()))))())(((()))))())(((()))))(()))(((((())))))))(((((()))))))(((((((((((((()))))))))))))))((((())))))(((((((((((((((((((((((((((((((()))))))())))))))(()))))())))(()))(())))())())((()))))(((())))))(((()))))(()))((((((((())))))()))()))((())))(((((((((((((((((((((((((((())))))))))())())))(((())))))((())))(()))))()))())(((()))))((((())))))(()))(((((()))))))(()))((())))(((((((((((((((((((((((((()))()))(()))))())()))))))()))((((())))))((()))()))(((((((()))))))))((((((()))))()))))((())))(()))(((((((())))))))))(((((((((((((((((((((((()))))))))))))))())())))(()))(())))(()))))(((((((((((((((((((((((((((((((()))))))))))(()))(()))())(((()))))(())))(((()))))())(((()))))(()))(()))((((((((())))))))))((())))((())))())()))(((())))))())((((((()))))())))((((())))))(((((((((((((((((((((((((((((((()))))()))))((((()))))))())(((()))))(()))((((())))))((())))())()))))())((((())))))())(((())))))(()))(((()))))((())))(()))())())())((((())))))(((((((((((((((((((((((((((((((((((())))))))))())))())((()))))())))((())))()))))((())))())(()))())((((())))))((((()))))))(((((())))))()))(((((((((())))))))())))(((((((((()))))))))))(((((((((((((((()))))())))))((((())))))()))(()))())()))((((((((((((((((())))))))))))))))(())))((((((((((((((((((((((((((((((((((((((((((())))))(()))((())))(())))()))()))))())))((((())))()))((((((())))))()))()))(()))((()))))((())))((())))(()))())((())))((())))()))(((((((((()))))))))))(()))(((((()))))))())())((((((((((((())))))))())))())(()))(()))((((((((((()))))))))()))(()))(((()))))((((((((()))))))))))(((((((((((((((((((((((((((((((((((())))))))))))()))()))((()))))))))())(((()))))((())))((())))(()))(()))(()))((())))((())))((())))((())))((())))(((((()))))))())())(((((((((((((((((((((((((((((((((((((((((()))))))))))))(())))))(())))(()))(((((()))))))(((()))))())())(()))((())))())())((((())))))((((((((((((())))))))((()))))))))((())))())())(((((()))))))(())))())())((((((((((()))))))))())))((((((())))))))((((((()))))))(()))(()))(((((()))))))((((((((((((((((((((((((((((((((((())))))))))))))()))((())))())((())))(((()))))(()))(((((()))))))(((()))))))((((((())))()))))((())))(((((()))))))((())))(((((((()))))))(()))()))((((((((((((((()))))())))))((())))))())())())((((((((((((((((((((())))))))))))())()))))(()))())(((()))))())())((((((((())))))))))((((((())))))())))(((((((((((((((((((((((((((((((((((((((((((((())))))))(())))()))()))((()))))())))())(()))(()))(()))(()))))(()))))(()))(((((()))))()))((((()))))))))(((((((((((()))()))))))))))(((()))))())((((((())))))))((((())))))(((((((((((((((()))))))))()))))))((()))))())(((((((((((()))))()))))(())))))(((((((((((((((((()))))))(())))())))())())()))())((())))(()))((((())))))((((((())))))))(((((((((((((((()))))))())((()))())(()))))()))(()))((((())))))())(((((((((((((((((((((((((((((((((((()))))))))))))((())))((())))())())(((((((()))))))))())(()))((((())))))((((((()))))))))((((((((((((((((())))))))))))(())))))))(((((((()))))))()))((((((((((((()))))))))))(()))))(((((((((((((((((((((((((((()))))())))))())())())())())))))(())))((())))())(())))(())))((())))())((((((())))))))((((())))))(((((((((((((((()))))))))))((())))))()))())((((()))))())(((((()))))))(((((((((((((())))))))())))))()))((((((((((((((((((()))))))))))()))))))(((())))))(()))(((((((((((()))))))))))))((((((((()))))))())()))(((((((((((((((((((((((((((((())))))(())))))))((())))(((()))))())((())))(()))())(()))()))((())))(((((((()))))())))()))(()))((((((((())))))))())()))())))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))())))))))())))())())())))((())))(((((()))))))((((((((((()))))))())))))((())))()))(((((((()))))))))((((())))))(()))(((((((()))))))))))((((((())))))))(((((()))))))())(()))((((())))))((((((((((()))))))))))())(((((((((())))))())(((())))))))((((()))))())((())))((((((((((((((((((((())))))))))))())())))())()))))((())))((())))((((((((((((((((())))))))))))))())(((()))))))((((((((((((((((((((((()))))))))())))())))())((())))())())())())(((()))))(()))())(()))())())(()))(()))())((())))(()))((((((((((((((((())))))))))))(((())))))())(((())))))())((((((((())))))))))(((((((((((((((()))))))))))(()))))())))(((((((()))()))())))(()))((((((((())))))))))(((((((((((((((((((((((((((())))))))))())())(()))()))(())))))))()))(()))(()))))(((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(())))()))())))(()))())(()))((())))())(()))(()))((())))(((()))))(((((((())))))())))(()))(((((())))))))()))())(((((((((((()))))))())))))(()))))())((((())))))())((((((((())))))))()))(((((()))))()))(((((())))))))(((((((()))))())))((())))((((((((())))))))))((((())))))(((((((((((((((((((()))))()))))(()))()))())))()))(((())))))())))((((((((((((((((())))))))))))()))))())())((((((((((((((((())))))(()))()))())))))((((((()))))))))(((((())))))())(((()))))(((((((((()))))))))())))((((())))))((((((((()))))())))))(((((()))))))(((((((((((())))))))))())())())((((((((((((((()))))())))))())(()))((())))((((()))))))((())))((((((((((((((((((((((((((((((((((((()))))))))))))))()))))()))((((())))))((())))())(()))(()))(((((())))))))(())))((()))))(())))((())))(()))(((()))))(((((()))))))(((((((((((((((((((((((((((((((()))))))))))(()))()))())))(())))))())(()))())()))())((())))(((((((((((((())))))))))))))))((((())))))(((((((((((((((((())))))()))()))))(())))))()))(()))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))((((())))))((((())))))(())))())))(()))(((((()))))))()))((((()))))))((((())))))())))()))(()))())())((((((((((((((((()))))())))))()))))))())())(((((())))))))((((((((((((((())))))))))(())))))()))(((((((())))))())))(((((((((((((((((()))))))))))())))))(()))))(()))(((()))))(((((((((((((((()))))))))())())))())())))(()))(((((((((((((((())))))()))))())(()))())))())())((((((((((())))))))))()))(((((((((((((()))))))))))))))((((((((((((((((((())))))())))))())((())))))((((())))))((((())))))))((())))(((((((((((((((((((((((((((((())))))))()))((())))(())))))))((())))()))(())))())())())((((()))))))())((())))((()))())())(((((((((((((((()))))))(())))(((())))))((())))())(()))(()))(()))((())))())())((((((((((((((((((((((((((((())))))))()))))))()))))()))())())((((())))))())())())((((((((((((())))))))()))))())))())(((()))))(((((((()))))))()))(((((((((((((((((((((((((((()))))))))))())))())(((())))))())(())))(((()))))(()))(((((())))))))())((()))())(((()))))(((()))))((((((((((())))))))))))((((((((((((((((()))))))))()))))())((()))))))((((((((((((((((((())))))))(()))()))(((((())))))))())(()))())((())))(((()))))(((()))))(((((()))))))(((((((((((((((((()))))))))()))()))))())())())())((((((((((((((((((()))))))))))))(())))())))))((((((((((((((((((((((((((((()))))))))))())))((()))))()))(((()))))((())))((((((())))))))()))(()))(()))(((((((((())))))))()))())))((()))))(((()))))(((((((((((((((((((((((((((((()))))))))()))))(((((()))))))))()))((())))((((((((())))))))()))())((((())))))(()))())())())())(()))((())))())((((())))))(((((((((((((((((((((((((((((((((((((((())))))(()))))))())())())()))))(())))())(()))))(((()))))(((()))()))((((())))))(((()))))()))((((())))))((((()))))))())(((((((()))))))))())(((()))))((())))(((((()))))))((())))(((((((((()))))))()))))((((((((((((((((((((((((()))))())))))(((())))))())())()))((())))()))(((((((()))))))))((((((((())))()))))))(()))())(()))(((((((())))))))))(((((((((((((((((((((((((((((((((())))))))))(()))))())())((())))())))())(()))(((((((()))))))))((((((((())))))))())))()))((((()))))))(((())))))(((())))))()))())(((((((((((((((((((((((((()))))))))))))()))()))(()))))((())))(((()))))(((((((((((())))))))))())))((())))())((((())))))((((((())))))()))(((((((((((((((((((((((((((()))))))))))())(()))())())(((())))))((())))())))((())))(()))(((((((((()))))))))))())))())(())))(((((((((((((((((((((((((((((((())))))))))((()))))))((((())))))(())))())((((((((())))))))))())((()))))())())(((())))))((())))(((((((())))))))))((()))))((())))())(((((((((((((((((((((())))))))(()))())))(()))))(()))((((())))))))(((()))))(()))((((((((())))))))))(((()))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))))())))(())))())((()))))()))((())))(((((()))))))())((((()))))))(((())))))())()))((((((((((((((((((((()))))))))))))))(()))(())))))((()))))((((((()))))))())(((((((((())))))))))()))((((((((((((((((((())))))))))))))((())))()))())())))(((((((((((((((((()))))))))())()))()))))((((((((((())))))))))))(((()))))())(((((()))))))(((()))))(((((((((((((((((())))))))))(()))()))()))((()))))())))(((((((((((((((((()))))))))))()))())())(()))(((()))))(()))((())))((((((((((((((()))))))))())))((())))))(()))((((((((((((((((((((((((((((())))))))))())))))))))())(()))))((())))))(()))((((((()))))))))())(((((((((((((((((((((((((((((((((((((((((((((((()))))))))())(())))))))))()))((())))())(())))))((())))(()))((())))((((((())))))))((((())))))(((())))))(((((((())))()))))))(()))(((((()))))))((((((((((())))))))))))((((((((((()))))))())))))(((((((()))))))()))(((((((()))))))))())((())))())((((((((((((())))))))))()))(((()))))(((((()))))))(((()))))((((((((((((((((((())))))))()))))(())))())((())))))(())))((((((((((((((((()))()))))))))())(()))())))))(((()))))((((((((((((((((((((((((((((((((((((((((((((((()))))))))())())(((()))))())(()))())))((((())))))(((((((((((((((()))))))))))()))))(()))((((((()))))))))((())))())))((((((((((())))))))))))((((((((((())))))))())())())(()))(((((((())))))))())((((((((((()))))))))))())((())))())((((((((((((((((()))))))))())()))(()))())(())))))((((((())))))))((())))((())))(((((((()))()))))))((((())))))((((((((())))))()))))(((((((((((((((((())))))))())()))(()))))(()))((()))))(((()))))())(((((((()))))))))(()))(()))(((((((((())))())))))))(((((((((((((())))))))))()))))())(((((((((((((((((())))))())))))(()))())(())))))))((((((((((((((((((()))))))()))()))()))())(()))))((())))(((()))))((())))(((((((((((((((((((()))))))))))))()))())))((((((((((())))))))))))((())))())((((((((((((((((((((())))))))))()))()))()))))((())))))(()))(((((((((((((((((((((((((()))))))))()))))()))))()))((())))((())))(()))(()))())((((((((((())))))))))))(()))(((((((())))))())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(())))())((()))))()))()))())(((()))))(()))((((())))))(((((((()))))))))(((((())))))))(((((()))))))(((((()))))))((((((((((((((())))))))))()))))))())(((()))))(((((((()))))))()))((((((())))))))(((()))))(((((((((((((((())))))())())))())))((())))(()))))((((((((((((((((())))))))))()))())))()))())((())))())((((((())))))))((((((((((((((((((((((((((((()))))))))))(())))(((()))))((())))()))())(()))(((()))))((((((())))))))((((()))))))())((((())))))())())(())))((((((((())))))))))((((((((((((((((())))))))()))()))))())()))())((((((((((((((((((((((((((((((((((((())))))))))())))))()))(((())))))(()))((()))))(()))((((())))))()))(()))(((((((((())))))))))))(()))())(()))(()))((((()))))())(((()))))(((()))))(()))(((((((((((((((())))()))))())))))())()))())(((((((((((((((((((((((((((((((((()))))))))))))())(()))((()))))))((()))))())))((())))(((()))))(())))((((())))))((((())))))((())))(((()))))((((())))))(((()))))())((((((((((((((((((((((())))))))))()))))())(((((((())))))())))))))(((()))))((((((((((((())))))())())))()))(()))(()))(()))())(((((()))))))((((((((((((((((((((((((()))))))))())())()))()))))())((())))(()))()))(()))())(((((()))))))(((()))))())((((((((((())))))))()))))(((((((((((((((((((((((((((((((((((((())))))))))))(()))(()))(()))()))))(()))()))))())(())))())((()))))((((())))))(((((((()))))))))((()))))))(()))((()))))((((((((((((((((((((((())))))()))())))(()))())())(()))())())()))))())()))(((((((((((((((((((((((((((((((((((())))))))))))(()))()))(()))))(((())))))((())))))((())))()))((((())))(((()))))())())))))(()))(()))((())))(()))(((()))))(((((((((((((((((((((((((((((((((()))))))))))))()))))(((()))))))(()))))(((((()))))))((((((((((()))))))))))((())))()))(()))(()))(((()))))((((((()))))())))((())))((((((()))))))))(((((((((((())))())))))())))())(((((((((((((((((((((())))))(((()))))()))(((())))))))(()))(()))))(((()))))())())(((()))))))((((((((((((((((((((((((((((((((((()))())))())))))()))))(((())))))(()))(((())))))((((((())))()))()))((((((())))))))(((()))))((((((())))))()))()))((((()))))))(((()))))())(()))((((())))))((((((((((((((((((((()))))))))))))()))((((())))))(((())))))())())((())))())((((((((((())))))))))()))((((())))))(((((((((((((((()))))))))))))))))(((((((((((((((()))))())))())))()))()))()))((((((((((((((((((((((((()))))))))))())))())(()))())(()))((()))))())())((()))))((())))())(((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))())())())))((()))))())(((((((((())))))))())())))((())))((((())))))(((((((((((((())))))))))))((())))())(()))((((())))))((((()))())))())((((((()))))))())(((())))))(((()))))(((((((()))))))))(((((((()))))))))((((((((((((((((()))))))))((()))))))())())((((())))))())((())))(((((((())))))))())(((((()))))))((((((((((((((()))))()))))))))())()))((((((((((((((((((((())))))))(())))())())))(()))(()))())((())))))())())((((((((()))))))())())())(((((())))(())))))(((((((((((((((((()))))))))())))))))((())))()))((((((((((((((((((((((()))))))))((())))))))((()))))))((((())))))())((((())))))(()))(((()))()))())((((((((((((()))))))))))((())))(())))())(()))((((((((((((()))()))))())))))))(()))((((((((())))))))))(((((((((((((((((((((((((())))))))))))())))))))((())))())(((((((())))))()))())))((((((())))))))())((((((((((())))))))))()))(((((((((((((((((((())))))))())(()))())))()))((((())))))((())))(()))(()))(())))((((((((((((((((((((((((((((((((())))))))()))))))())())((())))())(())))))))(())))((()))))(((()))))((())))(((()))))((((((((())))))))))(((((((((((((((())))))))))))()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(()))))(()))(()))))())())())(()))((()))))()))((((())))()))(()))((((((((((((())))))))()))))))(()))())((((((((())))))))))())(()))((((((((())))))))))((((((((((()))())))))))))((((())))))(((()))))((((()))))))(((((((((((((()))))))())))())()))())())(((((((()))))))))((((((((((((()))))))())())()))))())((((((((((((((((((())))))))))())))()))())()))(()))(()))(((((((((()))))()))()))()))(((((((((((((((((((((((((())))))))))))))(()))))())))())))(()))())))((((((((((((((((((((()))))))))))((())))((()))))((())))())((((()))))))((())))((())))((((((())))))))(((())))))()))(((((((((((((((((((((()))))))))(()))(()))))())))((((())))))))(((()))))((((())))))(())))(((((((((()))))))())())))((())))((((((((((()))))))))))())((((((((((()))))))))))())(((((((((((((((((((((((((((((())))())()))))))())())))())())())(((()))))((()))))())(()))(((()))))(((((((((((((((((()))))))))))))))))(()))))(())))(((()))))())(((((((((())))))())))))(((()))))((((((((((((()))))))())))()))))((((((((((((((()))))()))))((()))))(())))))((())))(((((((((())))))))())))((((((((((((((())))))))))())())))(()))())((((((((())))))))))(((((((((((((())))))())()))))(()))()))())(((((((((((((((((((((((((((((((((((()))))))))))))()))))())))())((())))(()))))())()))()))))((((((((((())))))))()))()))(()))(((((((()))))))))(((()))))(()))((((((((((((((((((((((((((((((((())))()))))))(()))))))))))(())))())(((()))))()))(((((()))))))())))()))())((((((((()))))))))())(((((()))))))(((((((((((((((((((()))))))))))))())))())())(()))())(((()))))(((((((((((((((((((((((((()))))))))))))))(()))(())))))))()))(()))))(((((((((((((((((((((((((((())))))())))()))))))))((())))(()))(((())))))()))((())))(()))((((((())))))))((())))((())))(()))(((((((((((((((()))))))))()))()))))))((((((((((((((((((((((((((((((((((((()))))))()))))())))(()))))())((((((()))))))))((())))())(((()))))((((((((()))))))))())())((((()))))))(((()))))(()))((((((((((()))))()))())()))()))((((())))))())((((((((((((((((((()))))))())))(()))())(())))))))))()))(()))(((((((((((()))))))))())()))(((()))))((())))((((((((((((((((((()))))))()))(())))(()))))))())(())))())(((((((((((((((((((((((((((((()))))))())(())))())))()))()))(((()))))())))(()))(()))((())))((((())))))((((((()))))))(())))(((((()))))))((((((()))))))())(()))(((()))))((((((((((((((((((((((((((((((((((((((()))))))))(()))))()))(())))())((((())))))(()))((())))))(()))())((())))((((((((((()))))))))()))())((())))))((((())))))(()))((())))()))))(((((()))))))(()))((((((())))))()))(((((((((()))))))))())(()))(((((((()))))))()))((((((((((((((((((((((((((()))))())))()))())))))(()))())())()))(()))(())))))())((()))))((((((((((((((((((((((((((((((((())))))()))))()))))(()))(()))())(()))(())))))(((((()))))))((())))(()))((())))()))(((((()))))))())()))())((())))((((((((((((((((((((((((((((((((((())))))))))))))(())))))())())(())))())()))((((((((((()))))))))))()))((((((((((((((()))))))))))((())))()))()))((((((((())))))))))((())))())((())))(((((((((()))))))))))(((((((((((((((((((())))))))((()))))((())))())))())())())())((()))())(((()))))((((())))))(((((((((((((((((()))))))))))))(())))())))())(((((((()))())))()))())(((((((((((((((((((((((((((((((((()))))))())))())(())))))))))(()))()))(((()))))(())))(()))())(()))(((((((((((((()))))))()))))((())))))())())))((((((((((())))))())))))())(()))(((((((((((((((((((()))))))())()))))))())())())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))())())()))))(()))((())))())))()))(()))(((((((((()))))))))))((((((()))))())))(((((((((())))))))()))(())))((())))()))(()))(((()))))((((()))))())((((())))))(((((((((())))))))())))((((((()))))))()))(((((())))))))())(((((((((((((((((()))))))))))))))())))((((((())))))))((((((((((((((((((((((((((((((((((((((((((())))))))))())))())((())))((())))()))((())))(()))())())()))((((((((())))))))))((()))))((((()))))))(((()))))(((((((())))))))))((((((((((()))))))))))())((((())))))())(((((((()))))))))())(((((((((((((((((()))))))))())()))))))())())(((((()))()))))())(((()))))(((()))))())(((()))))(((((((((((((((())))()))))))))(()))(()))(((()))))(((())))))(((((((((((((((((((((((((((()))))())())))))))(()))(()))))))()))())()))((((((())))))))())))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))()))))))))()))()))))))))()))))()))(((()))))(((())))))())())()))(((((((()))))))))(((((()))))))((((((())))))))(()))))())(((()))))(((((((()))))))))((((((((((((((())))))))))))))))((((())))))(()))(((((((((((((())))))((())))(())))))())))((((())))))((((((((((((((((((((())))))))))))))(()))())((())))())(((()))))(((())))))())(((((((((((((())))))))())())))()))())(((()))))((())))(((()))))(((((((())))()))))(()))(((((((((((((((((()))))))))()))())()))((())))())))(((()))))(((((((((((()))))))))())))(())())(()))((((((((())))))())))(()))(((((((((((())))())())())(())))())))(()))(((((()))))))((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(()))))())))((())))()))(((()))))))())())())((((((((((((())))))))))))))))())((((((()))))))())(()))(()))(()))(()))(((((()))))()))(((()))))())(()))())((((((())))))))(((((((())))))())))(((())))))((((()))))))((((((())))()))))((((()))))())(()))((((((((((((())))))()))))))))((((())))))((((((((())))))))))((((((((((((((()))))())))))))))))())(((((((((((((())))))())))))))()))((((((())))))))((((((())))))))(((((((((((((((())))))))))())())((()))))())))((((((((((((())))))))))()))()))(((((((((((((((((((((((((((()))))))()))))))))))()))))()))((()))))))(((())))))((((((((((((((((((((((())))))))()))()))(((()))))((())))()))((()))))())())(()))(((())))))((((((((())))))))))((((((((((((((((((((()))))(())))))))((())))())))((())))(())))()))(((((())))))))((((((((((((((((((((((((((()))))))))(()))())))()))())))((()))))((((())))))(((())))))(((((()))))))(((((((((())))))))())()))(()))(((((()))))))(((((()))))))((((((((((((((((((((((((()))))))))))(()))()))))))((())))())(()))())())((()))))())((((((((((((((((((((((((((((((()))))())))()))()))))(()))()))())((())))(((()))))(((())))())((((()))(()))))((((((((((()))))))))())))((())))())(((((((((((((((((()))))))(()))))))))()))())))(()))((((((())))))))())((((())))))((((((((((((())))))())()))))()))())((((())))))((((((((((((((((((((((((((())))))))())))())())())))))((())))()))(()))((())))(()))(((()))))(())))((((((())))))))(()))((((((((((((()))))))))()))))())(((((((((((((((((((((())()))))))))(((()))))))(()))())((())))))((((())))))(((()))))(((((((((((()))))))())))))(()))((((((())))))(()))))((((((((((((((((((((((((((((((((((((((((((((())))))))())(()))())))))))(()))((((())))))))(()))))(()))))(((()))))((())))(((((((()))))))))(()))((((())))))((((((()))))))))(()))(()))()))((((((())))))))(((((())))))())((((((((((((()))))))))))()))((())))())((((((())))))()))((((((((((()))))())))))))())(((()))))((((((((((((()))))))())))()))()))((((((((((((((((((((((((((((((((((((((((((((()))))())(()))())))())())())())(()))((())))(((())))))())(())))))(((()))))))))())))()))(((((((((((())))())))))))))((((((()))))))))())((((((((((((())))))))))))))))(()))))(((((((((((())))))))))())))((((((((((((())))))))())))))())())(((((((((((())))))()))())())))())((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())()))))()))())())))(((()))))(((((()))))))(()))((())))()))((((((()))))))))((())))())(((((((((())))))))())(())))((((((((())))))()))))((((())))))())((())))())))())(((((((((((((((((()))))))))))(())))))()))())())((((((((((((())))))))))))))(((((())))))))(()))(((((((((((((())))))())()))))((())))())())((())))(((((((((((((((((((((((((((((())))))))))))((()))))((())))((((())))))())())())((((())))))((((((((())))))))))((((())))))((())))(()))(((((()))))))))((((((((((())))))()))))()))())((((((()))))())))((((((((())))))))))(((((((((((((((()))))))))(()))))())())(()))((())))((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))())))(((()))))))()))))(()))(()))()))())())(((((((((())))))))))))())))()))((())))())))(()))((((()))))())((((((()))())))))(((((())))))))())(((((())))())))(()))())(((((((((())))))))(()))))(((())))))(((((()))))))((((((((())))))))))((((((())))))))((())))((((())))))(((((((((((((((((()))))))))))())())())))())())(((()))))((((((()))))))())(((((()))))))((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))()))())()))))))((((()))))))((())))(())))(((((()))))))((((((((((())))))))))))))((((((())))))())())((((((())))))))((((((((((()))))))))))()))(((()))))(((((((((((())))))))())(((((()))))))())))((((((()))))))))())(((()))))((((())))()))(((((((((((((((()))))))))()))))))))((((((())))))())))((())))(()))(((((((((((((()))))))))())))())()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(())))()))()))())())((()))))(()))(((())))))))(((()))))))))((((((((((())))))))))))((((((())))))))(((((((((()))))))())))((())))())(((((((((((((((((()))))))()))))()))())())(((((()))))))())())((())))((((())))))((((((((((()))))))))))((((())))))())((((())))))((((((((((((((((((((((((((())))))))))()))))(())))(()))))(())))())(())))(()))())()))(((((((((((((((((((((((()))))))))))))()))))()))((()))))((())))((((())))())))())((((((((((())))))))))()))(((((((((())))))())))))((((((((((((((((((((((((((((((()))))))((()))))())))())(())))()))(()))))((())))())(()))))())(()))((()))))()))((((())))))((())))((((((((((((((((((((((((((((()))))))())())))()))())(()))())(()))((()))))(()))())())()))))((((((()))))))))())(((((((((()))))))))())())((((((((((((((((((((((((((((()))))())))))()))))()))())((())))(()))(()))))(((()))))(())))(((()))))((((())))))(((((((()))))))))(()))(()))(((()))))(((()))))(((((((((((((((((())))))))))))))))((())))(((())))))((((((((((((((((((((((((((((((((())))))()))))))))()))))())((((())))())())())))((())))))())(())))((())))(((((())))))))())((()))))(((((((((((((((((((((()))))))(())))()))))))()))())())))())(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(()))(())))()))())()))((())))))((((((((())))))))()))())((())))(()))(((((((()))))))))((())))((((((((())))))))))(((((((((()))))())))((()))))((())))((((((((((((((()))))))))))))((())))))((((())))))((((((((((((())))))))()))((()))))(()))())((((((()))))))))((((())))))(((((((((((((((((((((((((())))))()))))))(())))(()))())())))()))))))((()))))((((((((((((((((((()))))(()))))))))())))((()))))((())))))((((((((((((((((((((((((((()))))))))))))))))))(())))))(()))(()))((())))()))(((((((((())))))))))())(((((((((((((((((((((((((((((()))))))())())())))())()))))(())))(())))(()))())()))(()))((((())))))((((()))))))((((((((((((((((((((((((()))))))))))))())())())))))))((()))))))(((()))))(((((((((((((((((((())))))))())))())())))))))())(((()))))((((((())))))))(((((((((())))))))))))(((((((((((((((((())))))))(())))(())))(()))))(((()))))((())))())(((()))))((((((((((((((((()))))))((())))()))(()))))(((((()))))))()))(()))())(()))(((((((((((((((())))))(()))())()))()))(((((()))))))())())(()))())((((((())))))))())(((((((((((((((((((((((((()))))()))())))())))())())))(())))())(()))((((((((((((((()))))))))()))))))))())(())))())((((())))))((((((((((((((())))))))))()))))))())((((((())))))))(((((((((((((())))))))))()))))(((()))))((((((((((()))))))))())))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))(()))())))())(()))((((())))))(((()))))((())))((())))((((((((((())))))))))))))(((((((()))))))()))(())))((())))((((((((((())))))))))))(()))(()))(((((((((()))))))))()))((())))(((((((((((((()))))()))))((()))))))))())())(((((()))))())())(()))((((((((((()))))))())()))))())(((()))))((((()))))()))(()))((((((())))())))))(((((((()))))))))((((((((())))))))))((((((((((((((((()))))))))())())))())(((()))))(()))(()))())(((((((()))))))))((((((((((((((((((())))))))))(()))(()))())))())())((())))((((()))())()))(()))((((((((((((((((((((((((((((((((((((((((())))))))(()))))()))))(((()))))((((()))))))(())))((((((((()))))())))))((((())))))(()))((())))((((())))))(((()))))(((())))))(()))((((((((((()))()))))()))())))((((((((()))))))))))((((((()))))))))())((((((((((((((((((((((((()))))))()))())()))))()))))))(()))()))())((())))((((((((((((((()))))))))))())))))((((((())))))))((())))(((((((()))))))))((((((((((()))))))()))(()))(())))((((((((((((())))))()))))))))())(((((((((((((((((((((()))))))())())(())))))))((()))))(())))()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))())()))())())(()))))(())))((()))))((())))(()))((((((((((())))))))()))(()))()))(())))())(((((((((((())))))()))())))()))(((((((())))))())))(()))(((((((())))))())())))(((((((((((((((((((())))))))))()))()))()))((())))(((()))))))(()))(((((((()))))()))))(((((((((((((()))))))))())()))((())))))((())))())(((()))))(((((((()))))))))(((((((())))))))())(((((((((((((((((((()))))))))))))(()))(())))(()))((((((())))))))(()))((()))))(((((((((((())))))((()))))))())()))((((((((((((())))()))))))())))(()))(((()))))((((((((((()))))))())))))((((((((((((((((((((((((((((()))))))))))))())(((()))))(((()))))())(()))))()))))((())))((())))((((()))))()))((())))(((((()))))))(()))(((((((((((((()))))))))))))))(((((((()))))))))((((((((((((((((((((((()))))))))))()))(((()))))((())))))())((()))))(())))(((((()))))))((((())))))(((((((((((((((((((((((((()))))))(())))())()))))())((())))())()))())(())))())())((((())))))))((((((((((((((((((((((((((((((((((((()))))))))))())))))))())())((()))))))((((()))))))(())))()))((((((())))))))(((((((((())))())))())))())())(((((((((((((()))))))))))))()))(((((())))))))((((())))))((((())()))))(((((((((((((((((((((((())))))))))()))())))(()))))))(()))))(())))((((((((((((((((((((((((((((((((())))))()))))())((())()))()))())())(()))())(((()))))(((((()))))))))((((())))))())(((()))))((((((())))))))((((((((()))))()))()))))((((((((((())))))))))))(()))(((((((((((((()))))))))(()))())))))(((((()))))))((((((((((((((((()))))))))))))()))())()))((((((((())))))))()))(((((((((((((((((((((((((()))))))(())))())())()))))(()))(())))((((((()))))))))((())))()))((())))(()))((())))(((()))))(((((((((((((((((((((((((()))))())))))))(((())))))))(()))))))))()))())())(((((((((((((((((((((((((((((())))))()))()))()))))((((())))))((())))))(()))())((()))))((((()))))))(()))(((((((((())))))))))()))(((((((((((((((((((()))))))))))))())()))())())(()))((()))))((((((((())))))))()))(((((((())))))))))(((((((((((((((((((())))))))()))((((()))))))))(())))(((((((()))))))))((()))))((((((((()))))())())))())((((())))))(((((((((((((()))))))))))))(())))((((((((((((((((((((((((((((((((((((((((((())))))))())((())))))((())))()))())()))())(()))))())((((((()))))))())())((())))((((())))))())())((((())))))))()))((((())))))(()))())(((((((((()))))))))))(((((((())))))())))(((((((((((((((())))))))))()))))())()))(((((((((((((((()))))))))(())))))))())(()))(()))(((((((((((((((((()))()))))))))))))))))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))())())(()))(())))(())))(()))))((())))())((((((()))))))())(()))((())))())())(((()))))((())))((((((((())))))))))())(()))(((()))))(())))(((((((((())))))()))(())))(()))((((((((((((((()))))))))))))())))((((((((((())))))))()))(()))))((((()))))())((())))((((((((((((((((())))))))))()))()))))()))(((((()))))))(((((()))))))(((((((((((((())))))))))))())))(((((((((()))))))))))((((((())))))))((())))(()))((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))))))()))())(())))(())))())())(()))(())))((())))(((((((()))))))))))(((()))))(()))(((((())))))())(((((((())))))))))((((((((())))))))))())((((((((())))))))))(((()))))(((((((((())))))))()))())(((()))))(()))())(((((((()))))))))(()))(((((((()))))))()))(((((((((((((((((((((((((((())))))))))(()))(((())))))(((()))))(()))())((((())))))((((())))))((((())))))((())))(()))())))(((()))))(()))())())(()))(((((((((((((((((((((((((((((((((((((((((()))))))))))))(())))((((()))))))(()))())(())))(()))(())))((())))())((())))((((((()))))))())(()))())(((()))))()))((((((((((())))))))))))((())))(((((((((((((())))))))))())))))((((())))))(((((((((()))))))))))((())))(((((((((((())))))))((()))))(()))))((((((((((())))))))))))((((((((((((((())))())))(())))))())())((())))())))((((((((((((((((((((((((((((((((())))))))()))()))(()))())))())))((())))(()))(((((())))))))()))((((())))()))(((((()))))))(()))((((())))))((((((((((((()))))))))())())(()))))(((()))))())())())((((((((((((((((((((((((((((((()))())))))))))))))))((((((()))))))))(()))())))(()))())(()))(()))())())(((((()))))))(()))((((())))))(((((((((((((((((((((((((((((((((((((((())))))))))))))))())(()))))((())))(()))((())))((())))(()))(()))())(()))()))())))((())))())(()))((((())))))(((()))))())((((((())))))))(((((()))))))((((((((((((((((((((((((((((((((()))))))))))))(()))())(())))())))))(()))))(()))(((((((()))))))))((((())))))((())))(((())))))(()))(()))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(()))))())((())))((((())))))())))))()))((((())))))((()))))(((((()))))))())((())))(()))((())))(((((((((((((())))))))())))(())))))((())))(()))((((((((((((((()))))))))()))))())))(((()))))(((((((((((((()))))))))))())((((())))))(())))(((((((((((((((((((((()))))))()))())())()))))))(())))()))((()))))((((((((((((((()))))))))(())))))))))(((((((((((()))))))))))))(((((((((((((((((())))))))(()))((()))))(()))())()))(()))())()))(((((((((((((((((((())))))))()))(()))())())())())))))())())((((((((()))))()))))(()))(((((((((((((((((((((((((((((()))))))())))))))))))())())((())))((((()))))))))(((()))))(((((((()))))))))((((((((())))()))()))))((((((())))))))(((((((()))()))))))(()))(((()))))(((((()))))))((((((((()))))))())))(((((((((((((((((((((((())))))((((())))))())(())))(()))())(())))(()))())((((())))))((()))))(((((((()))))))))(((()))))(((()))))(((((()))))()))(((((((()))))))))(((((()))))))((((((((((((((((((((())))))(()))))))())(()))())())())())())()))(()))(()))((((((((((((((((((((((((((((((((((((((((()))))))))))(()))))(()))()))))((())))()))())(()))((()))))(((()))))(((((()))))()))())(((((((((()))))))()))())))((((())))))((((()))))))((((((((((()))))))))))())(((((()))))))((((((((((()))))))))())()))())(((((((((((((((((()))))))()))))(()))))))())())())((((((((((((((((((())))))())(()))()))()))()))())())((((())))))()))((()))))((((((((((((((((())))))))()))()))))(())))(()))(()))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))())))))))(()))()))(()))())())((())))())(((()))))(((()))))())(((((())))))())(()))((())))(((((((()))))))))(((((()))))))())(((((((()))))))))())((())))())((((())))))(((((()))))))((((())))))())(((((())))()))))(((((())))))))((((((((((((())))))))))())))())(((((((((((((((((((((()))))))))))())))))((((()))))))))()))(()))()))((((((((()))))(())))))())((((((((((((((((()))))))(()))())()))()))(((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))()))))()))))(()))))()))(((()))))((((((((())))))))))(((((())))()))))((((())))))(()))(((((((()))))()))))((((((())))))))())(()))))())((())))((((()))))))())((((((())))))))((((())))))(((((((()))))))())))((((((((((((())))))())))()))))(()))(()))((((((((((((((((((((((((())))))))())))()))())())())))(())))))())((((())))))((())))())(((((((((((()))))))))())))())())()))((((((((((()))))))((())))((((()))))))()))((((((((((((((((((((((())))))())())()))))))))())))(())))))())(((((((((((((((((((((((((((((((()))))(()))()))))()))()))()))))(((()))))(()))()))(()))())((())))((())))())(((((((()))))))))()))((((())))))(()))((())))(((((((()))))))))(((((((((((((((((((((((((((((()))))))())))))))()))))))((((((()))))))))((((()))))())(())))(())))((((((((()))))))))())((()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))())(()))))()))())()))))(((((((((((((((()))))))))(())))))))()))())(((((())))))))(((()))))((((((()))(())))))())(((((((((())))))))))))(((((((((((((()))))))))())((())))))(((()))))())(((((()))))))())(((()))))(((((()))))))(((()))))((((())))))((((((())))))))(()))())(((((((())))))))))(((((((((((())))))))()))((())))())))((((((((((()))))))))))(()))((((((((((((((((((((((())))))))))))()))((())))(())))()))))(()))))((((((((())))))))))())(((((((((((((((((((((((()))))())))))(())))))))))())((()))))(()))())))((((((((((((((((((((((()))))))))()))(()))())(()))((())))()))))())))((()))))(((((((((((((((((((((((((((((((((((()))))))))))))))())))()))))((())))(((()))))())((((()))))))(()))()))(()))())((((((())))))()))(((((())))))((())))())(()))(((((((())))))(()))()))(((((((((((((((((((((((((())))))))))())))))(())))())())())))))((())))())(((((((())))))))()))((((())))))((((((()))))())))(((((((((((((())))))()))(()))))())())(()))())((((((((((((((((((((((()))))))(()))))))))(()))())))))())(()))((())))(())))((((((())))))))(((((((((((((((((((((((((((((()))))))())))))))))(())))(()))(()))((((())))))())())())(((()))))((())))(())))((((()))))))(((((((()))))))))(()))((((((((((((()))))))()))))()))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))()))())))(((()))))))((((())))))((())))((((((())))))))())(()))(((()))))())(()))))())((())))())(((()))))((((())))))(()))(()))((((()))))))((())))))((((())))))(((((()))))))((((())))))(((((((((((())))))))(()))))(()))())((())))(()))((((((((((((((((()))))))))))))())(()))))(()))(()))((((((((((((((((((((((()))))))))))))())((()))))(()))((((((((())))))))))((((((())))))))((((())))))(((((())))))())(((((()))))))((((((())))))))((())))(((((((((((((((((((((((((((((((((((((((((((()))))())))(()))())))))())(((()))))()))(()))(((((()))))))()))(((((((((((())))))))(()))()))())())((()))))((())))(()))())())())((()))))(((((()))))))(((()))))((((((((((((()))())))())))())))))(((()))))((((((((((((((())))))))))())()))))((())))((((((((((())))))))))))((((((((((((()))))))))()))()))((()))))(()))((((((())))))))((((((((((()))))()))))))(()))(()))((((((((((((()))()))))))))()))())(((((((((((((((((((((())))))))))))((()))))())))))(((()))))((()))))())((((((((((((((((((((((((((((((((((((((((())))))))))))((())))()))((())))))())())())(())))())())((((())))))())())())(((()))))((((((())))))))(()))(((((((()))))()))))((()))))(((()))))())(((()))))())((((((())))))))((((()))))))(((((((((((((((((((((((((((((())))))()))))))())((()))))())))(()))))((((((())))))))))(((()))))(((()))))(())))(())))())(((((((((()))))))()))))(((((((((((((((((((((((())))))()))))))(()))((())))(((()))))((())))())(()))(())))((((((((())))))))))(((())))))()))((((((((((((((((((((((((((((((((((((((((())))))))))))))())()))()))))(()))(()))())())((((((())))))))))(()))())())(((((((((()))))))))))))((((((((((((())))))))))))))(((((((()))))))))((((((((((((()))))))())(())))))())((())))((()))))(((((((((((((((())))))())())))()))((())))())())(()))())(((()))))((((((((((((((((((((())))))())))))()))()))()))()))))(()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))())(()))())((()))))))))(((((()))))))(()))((()))))(()))(((((((()))))))())())())((((())))()))(())))(((()))))(((()))))(((((((((((((())))))))())))))))(((((((((((())))))()))))))())()))((((((((((())))))))))))(((((((((((((((((((((((())))))))())))())(()))(())))((((((((()))))))))))))())((((())))))()))(()))()))(((()))))((((((((((((((((((())))))())))))))))())()))(((())))))((())))())(((((((((((((((((((((((())))))))))()))))()))(())))())())((((()))))))())))(((((((((((())))))())(()))(()))(()))(())))())((((((((((())))))()))))))(((((((((()))))))))))((((((((((((((((((()))))))))))))))))(((()))))))(((((((((((()))))))))))))(()))((((((((((((((((((((((((((((()))))()))))()))())))))))))((())))((((())))))((())))(((())))))))((((())))))())(()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))())((())))()))))())))()))((((())))))(()))))((((((())))))))())))(((())))))((((((())))))))(((()))))((())))(())))((())))((((((((((((((())))))))))))))))(()))((((())))))(((((())))))))())(()))())(((()))))((((((((((((((())))))))())())))(())))()))())((((()))))))())())((((((((((((())))))))))())))))())())(((((((((((((((((((((((((((((((((((((((((())))))))))((()))))(()))(())))(((())))))((((((((())))))))))(()))(())))()))((((())))))((((())))))((()))))(((((((((())))))))())()))(((((()))))))(((((((())))))))()))(()))(((((()))))))())((((((((()))))(()))()))()))(((((((((((((((()))))))(()))())()))())())())((())))(()))))(((((((((()))))))))()))(((((((((((()))))))))))())(()))((((((()))))))))(((((((())))))))())())(((())))))((((((((((()))))))))())((())))())(((((((((((((((((((((((((((((((((((((((((((()))))))))))()))())))()))())))()))(()))())(((())))))()))(((((((((((())))))))))()))())((())))((((((())))))))((())))(((()))))((((((((((((())))))()))())))))())(((((((((((((())))()))))))((()))))())))((((((())))))))(((((((((()))))))()))()))())((((())))))(())))(((((((((((((((((())))))))))())))())))())((()))))((((((((((((()))))())))))))))((((((((((((())))))))))()))))((((((((((((((((((((((((())))))))))()))())))()))())())((())))((((()))))))((())))((((())))))((((())))()))(((((()))))))((())))((((((((((((((((((((((((((((()))))))))))))))((()))))()))())(()))((())))((())))((((((())))))(())))()))(((()))))((()))))(((()))))(((((((((((((((((((((((((((((((((((((((())))))))()))())))))())(((()))()))((())))()))))(()))((((())))))(((())))))(())))))(()))()))(()))((((((()))))))())(((())))))((((((())))))))(((((((())))))))())(((((()))))))(((()))))(((((((((((()))))))))))())())((((((((((((((((((((((((((((())))))()))()))())(()))))((())))))(((((((())))))))))))((())))((((((((())))))))()))((((((((((()))))))))))())(((()))))((((()))))))())()))(((((()))))))(((((((()))))))))((((((((((((((((((((((((((((((())))()))))(()))))((())))))(())))())(()))())(((((())))))))((((())))))((((((((()))))))()))())((((((((())))))))))(((((((((())))())))))))((((((())))))))(()))((((((())))))))((())))((())))((((((((((((()))))(())))())))))((()))))(()))((((((((()))))))())))((((((((((((((((((((((((((((((()))))()))))(()))))())))(()))((((((()))))))))()))(())))((((((()))))))())((((((())))))))(((()))))(((((((((((())))))))())()))())())(()))((())))(((((((()))()))))))(((((((((((((())))()))))))(()))())))())(((((((())))))))())((())))((((((((((((((((((((((((((((((()))))())())())(((()))))))))()))(((())))))((((((())))))))((((())))))((((((()))))())))())((())))((((((((((((((()))))))())))))()))())(()))((())))(((()))))))())(((((((((((((())))))))))((())))))))(()))((((())))))(((((((((((((((((((((((()))))))))())))())())))())())()))(((()))))))(((((())))))))(((((((((((((((((((((((((((((((((((((((((((((())))(())))))))))))))))(()))())()))(()))())))(())))((())))((())))(((((((())))))())())())((())))((((((((((())))))))())())))((((()))))()))(((((((((((((((((((((()))))))))))))))))(((()))))(())))))(()))(((((((((()))))())()))(())))())((((((())))))))(((())))())((((((())))))))((((((((((((((()))))))))))()))))())(((((((((())))))())))))(((((((((()))))))()))))(((((((((((((((((((((((((((((((()))))))))))))(()))))())))(((((())))))))((()))))())())(()))))())((()))))))((())))())(((()))))((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))())()))())))(()))(((((())))))))(()))((((((()))))))()))((((((()))))())))((((((((((((((())))))))))))))()))((((((((((((())))))))(())))()))())())(()))(((((((((()))))))((())))())(((()))))()))((())))((((()))))))())((((((((((((((())))))))))())())))()))(((((((((((())))))))(()))(()))))())((((((((((())))))))((((())))))))())(((((((((()))))))))))(((((((((((((()))))()))())())))())()))(((()))))(((((((((())))))())())()))))(((((((((())))))))())(())))(((((((((((((((((((())))))))())))())()))())()))((())))))())((((((((((((((((((((((((((((((((())))))))))))))())()))((()))))()))()))()))(()))())(((()))))))())(())))())())(((()))))(((((()))()))))((((((((((((((((())))))())))))))())(()))())))((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(()))())))))(((()))))())))(())))(((())))))(())))(()))((()))))(((()))))((())))())((()))))(((()))))((())))((())))(((((((()))))))))((())))((((((())))))))(((((((((((())))))))))(()))()))((())))((((((())))))))(((((((((((((((((((()))))())()))((()))())))))()))))())))(()))(((((((((((((()))))))())))))((((())))))((((())))))((())))(((((((())))))())))(((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))())))))()))))())())())))(()))()))((((()))))))(((((((()))))()))))(((()))))())((()))))(()))(((()))))((()))))(())))((((((())))))))())()))))((((())))))(()))(((()))))((())))()))(((((((()))))))))(((((()))))()))((((((((((((((())))))))()))()))(()))())))((((((((((()))))))))))())((())))((((((((((((((((()))))))())())()))()))()))((((())))))())((((())))))(((((()))))))(((((((()))))))()))(((((((()))))))))((())))((((((((()))))))((()))))(()))(((((((((((((((((((()))))))))))))())))()))))())(((((((((((((((((((((((((((((((())))))))()))))())())(((()))))(((()))))())(()))(()))())())())(((((())))())))((((((((()))))))))())(((((((()))))))))((((())))))())(((()))))(()))())(((()))))((((((((((((((()))))())))())))))))(()))((((((((((((((((((())))))()))()))(()))))((())()))))()))())((())))((((((((((((((((((((((((((((((((((()))))))))))(()))((()))))(()))((()))))))((())))((((())))))((((((((((((()))))))())))(())))()))()))(((()))))(((()))))())((((((((((((())))))))())))())))((())))(((((()))))))((((((()))))())()))(((((((((()))))))))))((((((((((()))))))))))((())))((((((((((((((())))))))))))())())))((())))((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(())))))))())()))(())))((()))))()))(()))(((()))))())((((((())))))))()))(((((()))))))(((()))))(((((()))))))(((((((((((((()))))))))(()))))(()))()))(((((())))))))((())))())((((())))))(()))(((())))))(()))(((((((()))))))))((())))(((((((((((())))))())))))((())))())(((((((((((())))))))))())))((())))(()))((((((())))))))((((((((((((((((())))))))))))))(())))))(((((((()))))))))((((((((((((((((((((((((((((((())))))))())())))())))())((())))))(((()))))(((((((()))))))))()))()))(((()))))((((((((((())))))))))()))())(((())))))(((((((((())))))))())))((((((((()))))))))))(((((((((())))))())))))((((((((((()))))))))()))())((((((((((((((((((((()))))))))))))(((()))))()))(()))))(()))())(()))(((((((((((((((((((((((((((((()))))())))(())))()))))(()))(()))((()))))(()))((())))(((()))))))())))(()))((()))(()))(())))((())))(((((((((((((()))))))())))())))()))((((())))))((((((((((((((((((((((((((((((((((((())))))))))))())())())())))(()))(()))(((()))))(((((((((()))))())))))))(()))((((((((((((())))))))(()))))(()))()))(((((((()))))((()))))())())((((((((())))))()))))(((((((()))))))))())((((())))))((((((((((())))))))))))(()))((((((((((((((())))))))())))()))())))((((((((((((((((((((((()))))))))())))))(()))())))((())))))())(()))())(((((()))))))(()))((((((())))))))(((((((((((((((((((()))))))))))))())(())))())((())))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))())))())())(()))))((()))))(())))((((())))))(((((((()))))))))(())))(((())))))((((()))())))(((((((((())))))))(()))))((((((())))))))((((())))))())(()))((()))))(((((((((()))))))))()))(((((((((((((((())))))))))))))))())())(((((()))))))((((((((((((())))))))())())()))))((())))((((((((((((())))))))(())))())())(())))((((((((((((((((((((((((((((((((((((())))))))())))))))))))()))(()))(((((()))))))))())())((())))))())()))())(())))((((())))))(((()))))(((((((((())))))))()))))((((())))))(((((((((((())))))))()))))())(((((((((((((((((((()))))))))))))()))(())))(((()))))())((((())))))())((((((((((((((((((((((())))))))))))(((()))))()))())((())))((())))(()))((((())))))(()))(((())))())((((((((()))))())))))())(((((((((((((((())))))))()))))((())))()))()))((((((((((())))))))))))(()))(((((((((((()))))))))))())())((((((((((((((((((((((((((((((((((((((((((((()))))))))()))))()))((((((())))))))))))()))((())))()))())((())))((((())))))((())))))(((()))))(((((((((((()))))))))))())())((())))((((((((((((())))()))))))((((((())))))))))())(())))((())))(()))((())))(((()))))((((((((()))))))))((())))((((((((((((((())))())))))())))())))((())))(((((((((((((()))))))))))))))(())))((((((((((((((((()))))))))((()))))))))((())))()))(((((((((((((((((((((((((((((((((((((((((((())))))))())()))())())()))())())(((((((()))))))))((((()))))))())(((((((((())))))))))())((())))())(()))()))((((()))))))(((((()))))))()))(((()))))())(((((((((((()))))))))))())))(((((((((((()))))))))))))(((((((((((((((((())))))))))(()))))))())())()))(((((()))))))((((((((()))))))())))((((((((()))))))))())((((())))))(()))(((((((())))))))())())(((((()))))))((((((((((((((((((())))))))))())((()))))(()))((((()))))))())(()))(())))((((((((((((((((((((((((((((((((((((((())))))))))(()))())))))))))())((()))))))((((())))))(())))())))(()))()))))()))((())))())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(()))(()))))((((()))))))(())))(((()))))((())))())())))(((((((())))))))))(((((((())))))))(()))((((((((((())))))))))))(((((((())))())))))(((()))))(((()))))((((())))))(((()))))((((((())))))))((())))(((()))))((((())))))(((((((((((((((()))))))))))()))))))((((((((((((())))))))))))()))((())))((((((((((((((((())))))))))))())))))())()))(((((((((((((((((((((())))))())))))()))))))())))))())(((()))))((((((((((((())))(()))))((())))))()))()))(((((((()))))))(()))())(((((((((((()))))))))))))(((((((()))))))))((((((((((())))))))))()))((())))(((((()))))))((((())))))((((((((((((((()))))))))))(()))))))(((((((((((((((((((((((((((()))))))))))))))))))((())))())))(())))())()))((())))((((((((((((())))))()))))()))))((((((((((((((((((((((((((((((())))))))))))))))()))(()))))())(())))(((((()))))))))((((((())))))))))))(((((((((((((((((((((((())))))()))())))(())))))())((())))(()))((())))((()))))(((())))(()))(((()))))((((((()))))))())())((((((()))))))())((((((((((((((((((((((((()))))))))))(((()))))))(()))))())(()))))())(()))((())))()))((((((((()))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))()))))))(()))(()))(((()))))))))(()))((())))(())))())(((((())))))))))(((((()))))))(((((((((((((())))))))()))(()))((())))))))((((((())))))))(()))((((())))))((((((((((((((((((())))()))))()))()))(()))()))()))))())((((((((((((((((((((((())))))))))())((())))))((()))))()))())))())((()))))(((((((((((((()))))))()))))()))()))(((((((((())))))))())))(((()))))((((((((((((((((((((((((((()))))))))))))))))())())))(())))))()))())((((((())))))))((((((((((((((((()))))))))))))))))())(((((((((((((((((((((((((()))))))))))))())(())))())()))())())(((()))))())))()))(((((((((())())))))))))((((((((()))))(()))))()))((((((((()))))())))))((((())))))(((((((()))))))))((())))((((((((((((((((((((((((((((((())))))(()))))))))))(((())))))())(((((()))))))(()))(()))()))((((())))))(((((((()))))))))())(((()))))(((((()))))))((((())))))((((((((((()))))))))())))(()))((((((((((()))))))))())()))((((((((((((((((((((((((((((((((()))))))))))()))())))))())))())())())))())(()))))((((((())))))()))((((((((((()))))))))))())((((((())))))))(()))((((((((((((((((((((((((((((((((()))))))))(()))()))))())()))((())))((())))))((()))))(()))(()))())((((((((())))))))()))((()))))(()))(((()))))())(((()))))(()))((((((((((((((((((())))()))))))))))))(())))(()))((())))((())))((((((((((((((((()))))))))))())()))))())())(((((((((((((((((((((((((())))))))())))))()))())))()))))())())())((())))((())))((((((((((((((((((((((((((((((((((((((((((())))))))))(((()))))()))((())))))))(((())))))(()))(((()))))))(((((((()))))))))(((((((()))))))())())(()))()))()))((())))(((((((()))))))))(())))((((((())))))))((())))(((()))))(((()))))((((((())))))))(((())))))((((((((((((())))))())))))()))())(((((()))))))(((((((((((())))))))())(()))(()))()))((((((((((())))))()))))))(((((((((((((((((((((((((((((((((()))))))))())(()))())((())))))))))(()))(()))))))())())(((((()))))))((((()))))())(())))())())(((((((((((((((((()))))))))((())))())((())))((())))))(())))(((()))))())())(()))(((((((((((((((((())))))))((()))))(()))())))(()))((((((((())))))))))((())))))((((((((((((((((((((((()))))(())))(((()))))))())(())))())())())((((((((((((()))))))))))))()))((())))(((()))))(((()))))())((((((()))))())))((((((((((((((())))))))())))))())))(((((((((((((((((())))()))))()))())))))())))(((()))))((((((((((((((((((((((((((((((((((())))))))))))(())))))))))()))())())())((((((((())))))))))((((((((((())))))))))))(((((((((((()))))))))))))(((()))))(((((((((()))()))())())(())))))((())))(((((((())))))))))((())))((((())))))(((()))))((((((((((((((((((((((((((((((((((((((())))))))()))(()))(())))(()))))(()))()))())((((())))))((((())))))(()))(((((((()))))))))(())))))(())))(())))((((((((((((())))))()))())())))))((((((()))))))))(((((()))))))((((((((((())))))))))))((((())))))(()))((((((()))))())()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))(()))((())))(()))))(((()))))(((())))))(()))(()))())())(((((((())))()))(()))))((((((())))))))(((()))))(((())))))(((((()))))))(((((()))))))((())))(((((((((((())))))))))))(()))(((()))))((())))(()))((((())))))((())))(((((((((((((((())))))))())())()))())))()))(((((((((())))))))))())((((()))))())(((((((((((((((((((((((((()))))))))())))))))(((())))))())()))(()))))))())(((((())))())))(((((()))))))((((((((((((((((((((((((((((((((()))))())))))))(())))()))()))((()))))))()))((()))))))((())))(())))((())))((((((())))))()))(((((((()))))))()))((((((((((((((()))))())))()))))()))))(((((((((((((((((((((())))))))())))())))(()))))()))())))(()))((((((((((((((((((((((((()))))))))))((((())))))))())))(()))(()))((())))((((((((((((())))))))))()))))(((()))))))(((((())))))())())((((((((((((((())))))))))())))))())(((()))))(((((((((((((((((((())))))()))))))(((())))))())())))((((()))))))((())))((((((((((((((((((((((((((((())))))))))))))))())(())))(())))((())))(()))((((()))))))(((()))))((((())))))((((((())))))))((((((())))))))(()))((((((((((((((((()))))))()))))((())))(((())))))())()))(()))(()))(((((((((((((()))))))))))()))()))((((())))))((((((((((((((((((((((())))))))))()))))))()))((()))))())((((())))))()) 704921 194277 371467 3 752723 22 616147 951293 456160 982677 915295 895235 723 89635 11 879664 915065 2 756324 832271 789315 871474 1924 895510 168 79242 836979 137457 742534 972137 874369 4 999861 950001 361990 954967 201821 993970 46315 73935 948418 895 413432 146234 8 21 863360 844245 297474 74966 86845 75705 63 774539 779200 139 993979 895467 964644 788585 2590 69621 6423 913207 911658 3913 624 940959 972534 530558 962865 930859 993295 948965 948735 911225 265868 470425 779004 870332 941076 987179 743095 17 948564 912504 3 86784 565486 699537 62 94737 432 251 666238 965041 998780 75 919545 1678 826737 656674 856191 51179 35102 690594 5 9614 818707 957551 592852 964875 863275 256651 925081 513240 929993 429767 2 820096 964303 241003 82084 206103 55584 670343 819305 983049 843915 57779 102884 171707 425415 956368 69210 812317 890832 965732 2 303426 945760 103172 933589 979790 916679 915745 16 646253 357 831052 719579 66 761041 54650 418360 978398 819544 999536 7 550074 127643 804857 918407 406327 6 12046 989605 32 913697 45678 200728 841351 990379 80414 973282 48903 140633 779523 899169 2651 998325 891864 973728 489939 111087 549385 661555 933601 2595 655687 818731 620247 128 1073 216496 569210 821976 349417 449912 201166 80713 904452 107 337884 417646 44 739880 751504 530896 209968 825406 958278 938411 500252 929736 956977 33562 855913 86455 829806 397022 857305 842463 710272 792518 111744 923491 733690 310194 161198 320113 801812 64480 355159 183690 2 943074 3 160277 733055 1 222985 3398 481 864598 885249 39 378837 148467 860932 465196 108662 417034 86899 528397 993607 895410 26 288686 985579 100 518572 62174 993992 624422 2 157 953580 923849 3191 338934 900079 511079 647973 951155 978127 701616 563288 302414 569125 993475 324871 931664 938817 731205 34851 463443 8362 36092 883837 610245 108 81 867504 39 645614 957630 785916 407210 970804 569041 206124 370586 809508 237434 243433 181260 528771 536355 946029 939501 24604 998834 952170 361961 379820 805059 3 95 448684 134674 616919 513784 982833 848564 462243 156049 17105 918587 929977 892791 28 997547 123989 96047 821168 81790 964171 703806 938081 993577 152485 362096 94937 14 524835 83164 1079 27 650069 991626 4774 383100 505358 853838 978826 49203 932965 839609 91334 672510 2 464158 186886 765860 429983 220647 921994 112039 17113 452 890376 923533 585700 81653 908659 171772 936501 56811 34 582270 733070 520637 399207 709258 367413 946495 81 995137 517773 935341 597628 772039 302768 4 494882 93601 111888 1435 18 652812 264865 33504 963396 10514 971880 475270 935639 948195 465084 938063 931150 269323 11 460070 169809 36352 2 920221 370770 854089 178928 919913 242 42845 882728 858399 950777 371738 824724 27970 426327 26466 722440 4 15049 995966 400988 85 17949 790294 383662 954617 932835 217086 99246 514832 201346 653810 960586 935834 3876 19566 945524 19 685907 836584 166919 941068 821987 909631 262862 207662 17322 387192 772547 139491 942297 149 813317 2198 906383 163990 29179 948142 947981 944014 923955 500683 968623 478934 375571 298115 581187 1225 5 1060 21 135 809070 704360 29 919759 890534 713283 497969 8027 947886 242950 952335 439104 83 490563 752080 971725 1 129980 583531 906434 930090 955991 271564 297426 380746 859471 999664 986000 1064 789568 824012 826695 970395 12956 390251 7023 14622 131789 897182 494969 751760 876372 9 19899 397221 670576 893844 182966 966527 934970 1202 711958 3 709 3 964783 353059 972604 21257 973261 260483 224156 957722 977228 426345 583322 34505 298444 534512 49027 393440 65 331503 930127 959138 925388 663036 248987 949 990356 97925 147806 62 792638 54187 769993 31 792255 85414 32721 326875 7 26159 240181 997310 958010 5 210275 873433 366602 991590 589397 848179 20 997302 805678 69590 106567 918824 785623 372230 337979 1236 963428 73762 708592 15 25158 834655 582 678385 292017 500025 392286 748635 899575 839006 443699 978353 592161 644255 905353 60197 155573 233141 986703 996088 561779 993982 687182 896854 941301 991379 376709 452293 419823 12 921352 659104 752094 881545 4 842523 986111 41447 79684 768875 547476 3047 159 570602 816913 18192 153116 784259 932379 998331 988636 950421 793009 865794 31 936599 114026 958397 11 2327 982823 164034 913300 4 283411 158155 947150 960123 939795 351831 86543 27805 1052 997304 70 149569 990180 246039 39931 585286 2 251663 5218 3 967000 910012 381406 776549 228415 877612 981731 234840 660588 190 750453 669954 347866 18 1 871836 224887 7134 21904 268511 14871 966555 395334 7721 962027 667171 903 303890 994216 183682 652833 823402 543 931429 940287 978622 969848 349795 554335 967459 103761 368609 242 818371 152955 1158 879723 26447 819120 404452 60657 59053 383284 297962 23590 799085 964422 490576 5 323323 588069 980118 990307 620874 397619 84274 987711 799872 453054 634580 359254 930202 938479 495696 909458 992212 1 477195 489125 917 1326 338707 990080 826318 3 239919 3872 236467 510599 974446 602531 308645 423082 940418 557988 955326 27 951509 987139 29517 2836 420374 935016 954274 983140 986840 828497 859986 928875 136265 442828 540119 224706 5291 669425 176721 652082 380815 36434 953352 4465 996906 953389 225977 502855 144828 979201 990525 871223 377670 1 27847 720622 988480 990964 142983 167615 962037 159798 391747 291620 56258 374 800554 783923 601346 3 425167 241 154 1875 141295 4 978819 937806 326147 735090 935366 945890 989828 212263 434309 284145 822290 724076 713472 994500 99750 106384 38 2 993254 936839 457566 398 945221 148133 639889 171 655118 977781 785679 1953 922271 5 245957 342824 972035 163045 801598 496211 55482 417 374113 993564 981974 913298 583021 991104 2 9 2662 7 948400 675532 565316 106737 964824 919065 196637 809065 989400 976059 15925 1132 919163 418279 984659 957416 993780 917214 239162 176366 517833 992279 923860 774927 138266 304932 2 379325 610068 537549 909082 531390 257 981468 135052 765594 943449 751243 256299 77 4 998510 876095 96209 131 588686 554640 553634 2 644181 738043 936395 706105 983288 408778 911294 963514 719928 568967 340283 60 3082 500393 32457 954348 102 872627 259504 571701 63473 955902 802312 41 996820 119051 561777 978584 955767 497573 4 31 1529 338686 755156 902215 348840 255235 251060 341711 648853 947823 687740 500548 878684 2987 516 988230 128531 427250 324910 150615 245 245 845801 242133 418519 967195 681072 7601 497884 423263 223104 970284 520803 131645 909735 20193 3995 476 228 375 569611 6 373700 5773 5 921269 553636 842324 185089 681344 655109 749574 1 466483 1540 349905 909021 1 548281 478327 237018 223179 478606 461568 992652 3 961995 5869 829007 864871 830177 146307 470777 979212 1231 933316 425382 573506 482227 386017 515825 932846 131605 997557 614933 54 40 887236 589695 143097 18440 743840 977356 178846 379959 232150 68626 631641 923657 769055 198817 838554 993877 935978 115424 694102 769687 554657 146 999276 36658 98774 990580 936137 988171 340865 965450 325646 184501 636155 981590 180 996529 3 221064 795400 978823 201897 966379 953265 906549 953616 937131 351090 289830 31 792618 191180 586615 924 393777 988358 980989 865203 862606 48068 25087 2271 691230 368851 828561 816987 838355 873839 34278 2 537581 659987 684279 11 960306 798 963849 169987 983342 880452 54779 676762 610773 466714 929239 223339 976019 422635 709899 54 779398 583 678685 179542 539505 55700 233176 12497 985570 145028 13 1395 12885 50 757064 124371 219544 33545 613221 222 23 922373 829030 955856 929410 232814 3804 384279 642025 893929 150643 983033 273753 24 901003 47230 812307 127306 14 7270 13658 922166 998147 252 957004 1 920708 637356 979787 136 251405 427026 543964 30070 991113 6113 649066 5 594935 85650 476031 1460 381169 979177 12419 750818 967405 224650 305961 120 180602 455142 1553 966778 885473 484748 344 931669 5321 96568 915503 925811 39164 607964 737239 662027 798232 977139 385 629 923778 924173 427764 529919 572435 802233 219089 911744 6042 987953 729 701288 982546 953734 446440 11 693175 936492 488525 546625 957924 741304 36418 875989 980677 980881 932378 181927 991286 51771 160575 620847 16 904814 71021 92438 350922 704698 18967 167 600316 968542 364317 319021 394252 20375 876213 10572 930682 4040 20292 866963 16 832756 467327 265811 409711 759720 748120 350 374823 708851 964066 645920 279537 745880 2 845915 294678 4 988015 805066 870613 749120 984087 352394 342063 977303 627844 610391 56992 5899 2199 144 984804 988858 844139 987411 997084 5082 159 5 908092 591566 86098 657188 300 146755 1306 995106 271034 794314 22 895775 707432 766807 749983 39751 917756 929812 834992 33806 477075 827079 891956 970310 868563 967740 138933 38 813103 424724 116723 601256 630174 952453 697153 559525 2 949792 342958 980444 954573 18 27505 316378 297791 893775 208843 768 995212 578626 488923 799262 697251 234666 825149 428829 777386 841560 254015 785540 997677 903502 416323 941862 994471 990092 238447 876862 783453 931495 131661 528405 1202 998810 161266 3085 751084 22831 4 236725 84869 948954 120864 731004 742916 2 139667 396612 944544 520692 991988 750673 146829 931909 429486 808619 482923 56444 837211 532202 817888 118912 92557 753810 50 14913 992060 520555 911425 31411 16602 191481 2775 246912 993946 718596 955279 858398 772664 5444 853951 936689 8705 780005 984585 961907 654129 6498 890509 987289 825134 822783 145 748989 893517 847939 786145 860041 138344 1 294880 1260 22 915855 13719 244754 539803 1125 37906 543472 56598 18945 911938 445760 137539 282 190627 939792 395589 979029 615559 273030 490004 16293 989121 969325 936129 12864 156796 150017 941062 959731 576228 871702 176225 915175 434276 928911 1508 973968 462607 127961 921936 73 348353 985796 120 556366 988531 923876 548886 297625 989229 953484 691400 411791 562756 364380 370587 143577 967209 453075 589320 1 854402 130497 867645 956644 848084 898962 901846 223890 997140 8937 930900 637069 432717 629808 331801 615757 422 913062 178027 945152 948989 409678 14 142455 975094 906763 964133 951177 221421 278533 129 918902 931096 320 744307 451778 125469 726265 188977 974844 625575 129656 898256 612868 614019 994736 669375 338578 1204 315483 899711 37 993117 826 253193 894313 19681 987419 53661 916183 281367 957760 902856 965255 971332 5213 987623 614486 996736 5 853559 963186 434077 958367 2 905080 80318 68571 881415 898321 986110 1 15994 952439 344684 11118 32 360620 959842 3 136743 634400 754976 913771 1448 407 24304 419544 949640 933241 43771 946743 2 354302 235638 87908 366764 2 10332 986484 767723 10309 754363 765993 39 914805 693192 384356 123168 194923 107 788550 245799 18759 636273 321125 69 623207 820551 917542 746744 839183 989560 514915 745742 121 849988 411969 987538 62619 801155 95355 277999 516309 961708 580328 1111 555893 5 801736 826095 885353 49 635 895735 604236 493687 827795 3633 71569 59520 51347 943967 873743 728700 955470 548825 166048 554410 772199 834061 999687 976206 648667 18 410527 125216 223369 951084 995661 209086 760986 478095 801 341892 27661 6946 729095 874489 786 946749 956 983060 22 930451 509178 921796 997485 901046 649013 954224 394862 3 2039 898935 686297 739179 372869 2611 818099 346383 464490 3 852900 53 419408 3022 147291 940638 184 988029 944491 56 3 984525 116029 943238 961846 3 402890 997227 82867 320297 48553 590941 722990 2 788362 8323 968 940507 967320 3 980275 944970 3734 385979 615568 153 973707 932797 89759 363 22 130 443266 173 6 720236 895081 189777 1 173520 458009 875417 936118 892189 956640 842908 31449 17 954902 991494 702159 2168 983552 991276 4094 988507 594876 48316 641734 29 924308 980307 765578 564169 951823 990547 636622 739937 774893 976361 782505 339763 50 771194 23267 641478 489731 937876 75219 989076 663699 125804 425103 105 545961 272183 1461 270648 12420 707562 293666 450679 758270 343099 18499 466822 934975 870247 967877 52283 15887 937411 882011 625 53296 33163 891227 340339 982697 658 230173 3626 874904 594159 209506 256942 412396 727556 33439 461792 216595 954838 400687 736684 200283 175244 147188 754982 937475 935078 22113 954896 3 971970 1 810186 48 445406 955334 979752 699102 644703 3073 296790 928865 48 406280 509910 972972 157 939173 963405 329123 253768 26 68529 300535 834462 851490 934583 317299 765199 573369 229556 994259 876601 376458 167436 160863 240406 986534 963546 560664 442444 681962 889681 898531 496912 233 985871 146889 954260 81770 189982 961464 248005 17893 970015 425342 4 6 932781 835289 8 956701 368993 70724 116 21 994493 89343 199525 5495 973669 100696 14417 862904 981014 19849 806 993588 621084 878249 584202 732314 355540 91526 4987 359380 235606 543007 62812 958140 503483 986439 9 907892 232605 440864 14538 927586 918527 254145 590919 759235 215605 950022 712023 948919 401728 131911 83822 95070 860412 375577 681278 962633 17638 295012 952120 430168 38 950548 914331 979009 952274 491478 385726 768283 933545 1243 208331 53 748279 663877 416375 7420 279355 99 343113 13443 38328 755824 53877 411169 977033 1 952232 4 986799 898805 75369 307417 201322 81378 686362 105647 954805 510611 164 4004 6 44 972559 152 1955 4385 295563 769687 593577 898016 139228 47931 934672 480470 1204 538688 1986 386078 431713 8 563702 921339 378984 861850 804048 960505 407764 3572 943708 814458 293971 1 377488 969078 16 995716 826959 241044 87489 808 832101 233298 594753 434506 939902 988171 663239 5 326064 28395 928084 209664 565752 829 347349 652156 86359 198798 879264 196 998826 986961 72 375636 961436 838903 105432 225577 841580 909482 354993 333138 6007 151351 649393 5 308353 916629 3495 879064 65 377609 79397 919554 262614 906807 869752 57 468425 282630 642 871588 579052 380136 18 885952 9528 3745 715234 415017 967662 715388 845248 64649 990947 958833 926286 302633 994519 759149 807 864164 851882 998382 953891 939236 588253 847969 938076 950159 158277 499368 298688 219305 992710 877179 361554 726272 935670 82709 871405 234010 114169 755569 282343 49892 270368 968163 918256 826038 885864 333645 998340 988611 795500 758667 975764 940356 731627 58237 880829 942784 800421 996033 524 870694 146 791583 819575 930325 13738 72774 997829 973822 74044 142128 999127 770260 261081 16423 6 578054 242480 638254 969913 385186 677714 114294 1370 810685 991003 188941 613084 6176 80949 989395 911501 997137 556046 53002 959976 196258 936940 461047 991929 7001 684584 936739 111564 5976 796164 969727 927605 955092 928784 975284 613115 854473 570542 895500 164 133728 373744 977061 586991 14 5 125 875030 353662 18 809237 906567 990745 983392 29 939379 106494 548212 167209 878913 887489 654571 2779 967425 39 96363 2205 482554 488006 849066 793582 17168 377603 802052 704161 935683 301934 913352 43139 690555 983730 938150 18644 890428 644806 330280 77964 118 458040 988952 875852 814764 192056 855243 647142 878277 373671 461082 982773 192233 983738 5795 52339 989752 373921 2 842067 915222 228611 969731 901 868556 28 302306 83 525857 794687 629437 400 216511 6 74992 17468 682265 931796 912401 2 567372 10395 846516 996651 659479 349495 83226 630432 74130 128384 746784 21783 961133 160148 928163 268122 687625 254642 367486 123774 10 969373 903715 52 9 463 30029 988499 829184 20863 868770 899543 123185 1561 609222 478429 666860 576462 64626 15887 8801 967879 264165 28207 115771 484 12250 3 315 975235 572 933158 911085 962317 985126 737974 378 600261 704087 764097 235095 168688 43 767756 539680 804739 674983 957553 142782 251542 289 960937 1785 841824 10426 351820 36215 191032 463648 968523 10704 927517 941566 176750 742031 321014 5 179 83 4063 376308 22024 76752 998739 807613 944681 423463 948614 3838 1 848111 610651 314 867588 917703 569899 874961 879393 356075 68 804639 89590 889628 915805 503731 948925 746457 50 283794 504079 53753 479323 709703 930124 276 926525 865672 223228 52390 635789 276317 978163 945978 409737 582528 144 901144 216 729086 21778 5284 998313 113 978406 966248 417955 845063 928228 494975 931679 67512 255929 175242 312733 209192 410207 173 905324 878311 75819 740716 998663 142459 967066 755947 52871 966262 274353 2 897415 989928 883743 417594 53018 911487 236114 316038 980362 986000 948400 586144 241606 20678 198216 3 620679 783368 362171 616690 169048 747691 843357 52892 351869 13669 806830 856429 66651 689400 343422 272007 928261 106997 636347 975642 776369 911810 846789 899725 609442 213090 208314 954202 212975 27157 988465 431 473761 934838 106199 815418 172836 92503 35 528916 80373 600944 530641 112538 949752 410173 15469 896403 230377 91 921832 103908 715557 26 961632 998792 738600 325573 604286 957894 951964 938338 6 737860 681264 201 425736 395068 838879 643350 623321 150626 987317 14 973205 433600 990644 607982 827971 267343 881553 951972 945987 650 381128 18946 670007 675 806962 911070 285096 452131 475261 87354 1 822124 475700 200188 829140 585246 720166 25370 18 87352 1 104380 960610 960558 4 263701 238751 9118 624464 67619 984283 763270 523966 19851 582714 5 58 556961 126757 113361 931969 913683 9236 923498 862690 921248 12 988021 889115 449157 110745 965890 769256 767419 126334 770197 942716 47611 538390 264077 821721 109652 38138 960901 863326 864925 7836 129379 923934 13 945333 994752 599030 356164 995512 495 199207 454769 889508 1203 471883 395141 17598 450149 503697 917550 46418 901695 948114 393937 523758 212 22374 430882 788352 635504 950808 298800 520950 3 830 977669 535439 614719 993828 403410 811208 897042 846329 530192 844453 514148 731933 996251 899219 531915 987577 963064 535431 756588 301589 1 963407 816480 635411 912702 270 658439 966691 983246 813897 10 722 982712 163571 2141 108584 10108 901011 777200 964201 993833 303058 637738 53974 22835 867083 535046 160608 6 937014 4 338369 134205 209095 79508 918488 653876 8 684 788650 552642 343326 914121 693203 8404 496450 998671 420932 616280 28 993234 967717 934569 245676 953207 747318 997462 838584 885864 907986 911741 4070 657860 163629 324974 123 978782 280 5 695368 60 973414 12323 68921 678879 967689 968859 781744 259380 669 435764 4311 748711 91071 875463 917933 27101 947670 958882 15329 999669 236271 83105 940544 460978 189622 378406 567554 3 911157 421935 992331 941859 992208 970596 56407 424523 61246 908164 844254 988120 653802 1825 2871 507988 567392 831806 760848 703767 1973 987866 4 7 722757 19008 195565 2 143614 257028 262250 743424 941719 645 953296 161998 14375 935022 183 933795 154335 379099 224829 464273 954733 770581 979303 6 38456 2 721868 14676 5 745508 872531 3644 142639 27 225920 396019 54724 610795 964718 938570 58 938273 987589 471008 36354 832361 943282 177 455529 160 997281 295326 947580 739343 232058 943084 417736 746852 991644 2 41 43364 270381 310 672122 101636 624292 978128 934024 986535 2 13 755373 929731 116518 822277 1147 43204 54872 770070 600553 273182 836710 59 973025 839423 980659 931908 953894 960773 952139 60641 393947 376291 252455 922107 173814 340710 54409 989992 124490 386621 486997 544718 682945 798602 454987 3 967 639007 2473 104515 214614 218420 869776 898577 628323 908296 840708 824816 783307 699249 388312 25109 571588 160647 508014 12530 985287 859590 752581 735866 906653 21 643299 805213 953540 960030 673692 837695 962247 109454 129422 4436 961364 995 8 909047 983935 2859 171 973493 965159 982668 903085 285 937559 895678 27 92 9 271670 24841 856182 997789 670893 116421 15410 2472 320922 505831 922577 4 323188 530 324383 581334 53949 2165 985608 3 831166 195027 279072 954464 778305 14 968992 1 404725 979899 82507 950838 990266 933064 818200 702797 876791 941791 178066 864784 882090 290996 588361 397504 668190 457483 607689 986401 169500 989167 848650 595210 1530 27330 233 989065 527281 970698 871510 236850 2077 793584 319958 920294 663761 164601 57337 418 815118 5554 661571 368489 855249 977880 794622 2 6 939560 671844 864905 663044 7 4211 4 908305 3 934065 50785 15 75 675318 179199 957021 975422 885480 5990 1267 756065 366867 130 917859 569472 955451 333748 932599 66137 25808 214836 738622 990 972063 980136 677642 946005 599763 591954 993476 227553 817767 935974 876686 948317 989849 140332 261 994286 424805 701344 103 3108 495142 885941 342685 447261 971265 948089 3 488413 898932 1 948560 975303 947114 702041 281882 323715 464537 995478 826088 998844 2881 114 46931 215 854928 987 977529 846014 499296 903542 933220 957359 990577 14 875169 330386 53062 309874 557956 997847 53 627919 489465 333338 643 564494 946751 76617 927421 145208 782696 945401 878234 315090 190848 326678 383423 768920 89242 710447 962541 953924 975310 2 2553 929180 156 851917 232081 131 971732 474363 4488 266829 4 401 446411 661193 580412 5 740502 712 683667 694632 456518 674841 48308 680893 765542 542243 992974 964184 318520 1067 1521 19856 734121 493558 975268 659040 730890 367520 333436 1 781455 982541 619481 248 399200 980229 282647 354046 237713 46 439536 489 493325 810930 581957 410885 971512 15266 898965 626893 258422 598257 867136 909996 763472 390922 85 56258 167098 494544 908463 5 897604 8 2167 830552 10 39237 363749 373330 488200 554284 770408 920601 973088 203273 978568 12 353412 481462 10355 956395 669836 707746 947922 37947 921028 2 1690 241366 925133 974951 919 1 147 948341 988310 995136 1682 99977 1088 845328 596600 415749 971906 682118 634844 220 851521 992213 972976 866159 187205 15 5007 884403 973696 886913 352925 679214 989554 36766 611556 426961 510045 470495 16711 924434 305913 799594 183545 921753 135110 14 886033 551297 958009 1 476528 918242 963105 54 205482 9545 5 388476 312 864922 966762 966271 863617 894446 16152 120 974823 444494 11 67168 369756 341852 324592 698282 871701 913125 980025 5886 999395 260794 514668 986760 152562 413606 695025 406330 435577 910584 496021 183150 104632 167 187541 934868 279618 976588 262192 944383 15922 953236 240708 26 476732 1 709287 317801 92755 355270 71777 720584 1241 140148 829168 829235 599025 873051 817011 529853 994389 999780 280 945668 975094 4358 734038 952415 1 853845 470572 518250 37 768337 486880 66875 40 955543 522681 484159 341510 969419 933148 863262 990243 730 16533 3983 3690 870928 799139 845472 410255 12081 201007 93965 1053 15635 186354 716666 3371 952243 29955 170634 824965 18804 881316 967269 770312 786551 126 263128 14 127183 506446 329549 980552 139840 985616 761653 68442 785772 865123 452237 425071 428329 511834 610836 28 970206 1153 366415 278517 912674 755438 594090 859229 287087 978538 872443 816970 465873 531777 623490 173662 83564 983735 111438 457710 301364 321949 932154 645268 892347 206 344 913357 825848 783301 955439 923234 936645 2 964154 348902 975009 740595 2312 301 16162 356015 827393 12 948004 115385 264770 754869 504 253789 424106 950830 187 743280 468750 832699 935595 436067 961246 80470 895996 584572 730939 546027 10501 767071 931248 991189 89496 342360 344242 922748 315673 500591 3146 819334 3822 999199 940106 184212 10 997437 929521 980351 763061 467680 61735 994061 379326 20 999475 102438 1938 953604 252816 1 267516 884192 737509 576594 620301 624233 127567 29 970799 867391 638761 998867 976478 547601 766 890 11868 432265 917704 558951 105914 940153 912611 2455 361807 9 991664 1187 8 2 833083 764690 796773 855446 863863 10213 29059 2182 38 172348 429553 900916 941907 822597 975092 957941 915692 15920 202857 867315 580212 15100 733264 5999 963183 629013 982969 194 714817 604297 123 114742 340339 844750 684054 760608 130801 738398 924904 1823 307576 558383 922639 543398 938657 83575 528151 984329 53 601784 9065 583853 172616 4532 975263 272817 557512 688653 897016 1 48 867709 805738 573010 14302 312928 618842 236246 995821 75985 892769 914656 991868 912303 378 36 857827 955627 617014 10 847887 368 823257 434586 914293 522994 1380 12 441192 10407 998981 742629 4695 177175 921431 547866 202 987776 980170 584177 131629 864006 917970 165536 30803 991785 487746 327976 996235 480042 443014 6507 183671 5 29550 998381 565221 127530 302771 959337 40228 2253 760073 986414 56 333012 346548 5301 979037 479712 984864 906049 987867 493266 74669 483845 954611 205372 618608 2 981140 831117 569324 967777 948974 888909 462375 299996 991553 940313 976246 920024 158 706017 706144 801969 22 952957 557711 935881 712054 2045 3 749591 951940 994009 985581 600817 486639 958871 6 50068 3 917145 967054 477213 60 963630 953870 306928 806542 72 935590 329495 995600 259405 957600 990771 993899 977703 373649 904340 16954 494788 276083 205648 669191 157544 255811 991943 31168 175390 441831 13230 288521 728706 234288 819839 412172 856803 636747 166093 975952 14 51733 213075 642482 659134 743062 41 703042 64 976873 887279 988184 834700 992082 59714 978413 968251 10 977082 798927 837151 162619 935809 826107 1849 953960 189 885670 125301 32 767083 924098 927769 558572 845341 32 887073 576742 984221 7519 187157 8577 581683 919901 635432 550223 879026 2462 277382 990375 748596 778490 905633 264701 4 766952 904734 716513 126903 285127 840228 2 3116 4 4 1201 33688 820158 964141 757712 997904 261300 714289 795267 114 776281 941273 97214 633072 928194 999537 808306 995670 288 5926 969429 923174 213884 547 298958 2495 583451 4662 166 591816 973571 940950 580100 976245 985845 5 893267 35133 9548 22 81738 239125 862445 3 74148 416614 793106 472487 918563 11 926242 864368 969964 99583 3182 948739 955775 983939 894488 1 140223 794220 785470 180683 999952 894292 778317 826155 923935 643528 802371 37778 243974 891323 15 937640 23 33932 732735 957192 859145 1 981923 948685 149410 805640 771337 209458 112105 880 340194 903962 858793 764188 712755 10984 612029 944819 993070 880759 969386 875343 523070 125605 282112 795482 933440 982874 841981 843151 365396 839008 300809 387802 286428 982937 446357 51812 2 533905 119557 931482 299908 987871 20 785368 837455 992049 816554 409928 956947 919852 359614 1704 603 581094 988553 9 528467 128 258629 761438 974117 779760 768494 949975 298083 668 846075 870518 124 922116 924399 873644 70 243513 950364 157765 476360 352743 724450 949637 572213 791894 537107 370809 883138 492402 925920 113383 643712 887703 963389 756072 999504 868612 208179 297 145543 405563 958672 925968 699524 13536 136281 661378 236540 394789 292430 417328 1 704511 32378 886629 952913 14625 975230 873760 750705 80576 75465 418112 920888 886088 979337 845648 398428 919444 833381 824803 820769 948435 746129 638189 964525 27552 2 1902 910948 467985 292670 82 998183 906427 613887 735683 13 2674 712636 131 997657 788325 951769 388104 21 939373 662525 984329 854754 750673 135500 856876 1998 970193 40722 566150 13 123847 41904 4 5529 37538 118217 161 201810 887846 845481 208108 894118 985576 103763 16457 336756 298512 540504 32381 388588 636353 235509 84155 848999 824 60591 188216 17 6 283243 748001 5 21393 971790 865105 963165 959882 285636 197208 229933 660531 747860 459498 630768 970797 868246 182298 985295 917451 989233 2 857766 988697 161718 470152 869979 852330 637678 80114 969610 957090 8 864695 880716 314563 149761 511368 853773 945062 926456 315 498792 19 113492 326519 205030 762677 995303 941921 1606 963889 317 808 979137 1 980935 998195 15 183929 983333 718610 536648 232 856174 343115 956445 608197 53 898349 30240 763550 166248 847112 976723 7797 954637 7 866989 160283 973732 613631 38380 158608 956264 969249 171742 499741 966389 487069 953048 930266 356074 923233 5 63272 926759 887860 8385 461779 934773 83092 206 987893 2 260100 268050 947283 964281 708983 852296 944754 919896 482476 974003 448494 8 239359 615919 917391 347056 425731 492683 117684 182627 87854 931761 915087 845916 5 34716 850012 593429 922317 847740 993860 184243 77763 952549 923959 13994 99353 642300 774106 505441 739102 992688 815243 404036 31707 332542 301 354927 852565 879403 935309 906932 685206 14 36102 675803 384683 457036 19335 50 571645 610490 49537 548912 978704 613075 354738 606446 921996 993008 671172 638160 957808 63540 987741 896809 47248 40726 980846 338392 903565 978244 742968 18 3 817232 561669 614943 100861 2 5 869246 805206 979523 978226 190182 987872 308579 490380 71260 29182 1542 844754 105631 275 964998 851970 873456 319913 504094 71869 981923 361150 747854 442188 164464 858223 665219 846927 692890 7195 251 21912 910369 140111 83412 865214 985150 362369 688128 60 264593 904817 945011 1 92502 1012 497425 10564 81626 895434 899485 402970 285796 910337 3851 817431 546850 884539 863820 755934 928876 754798 642339 760527 724 21 474501 316941 391353 930525 446732 730054 415633 984349 2728 537232 919271 984196 288 11 986536 894248 249308 16519 5946 978857 418250 924216 425704 428 689764 444755 6562 33214 991472 11 988783 108 817776 964630 630868 176787 95546 581641 704714 248905 652931 813405 227927 866383 835573 991663 322516 310 751 978858 20 39700 483619 974613 31622 647070 9336 348011 29292 727241 888062 27031 101921 472356 25 117749 401208 1 930237 262752 731061 633020 39787 987357 923845 610821 464209 976278 583 932987 109 534713 818218 323464 966521 192353 595421 43543 225 139084 942274 753242 882741 939883 738392 188197 963528 600570 830205 901008 7432 207145 716755 52207 755140 102391 324615 66 313701 816090 861808 121375 328036 476550 903198 921702 975255 4506 2 840748 892039 98311 75557 819390 613816 833559 3 399465 697248 311036 791956 828669 939916 775503 13 251503 953481 928771 3 383273 992136 697234 886369 154 777092 206796 927114 927372 339543 891857 329395 651980 176 862068 982356 649 818612 373592 856414 759607 956181 506906 31 54690 5 74094 733971 680371 987959 129246 371679 15 32750 34 731754 929633 307797 506257 623721 878085 23 488821 575407 1 482474 33 622261 190093 5 977350 87908 497712 137245 980773 5 495828 892637 712274 112700 1897 682469 781701 201 1 983316 348222 951767 616774 690796 988922 847420 370864 6458 316431 977553 532338 820914 892583 929127 174718 389955 130192 394018 888789 697518 25 7059 43167 920458 994852 712895 157 356319 856195 8118 13 214392 190 79002 9459 7 947634 985334 29316 51590 620772 459863 1 7 265612 291021 6 940312 406456 89 831129 452562 3899 176 896703 30785 536357 513300 16091 375180 553283 8526 950349 573401 960962 509069 843540 757445 362209 975075 929353 612896 145 299295 990804 846848 1363 2667 943740 381703 177053 6188 362226 480238 70897 893981 502367 994028 505817 956188 866127 542673 970698 726652 127579 791222 895456 668524 35130 410449 824 652598 47 1125 4 2 44 242659 50 7 429482 280389 992172 141345 41897 201260 5066 12 981028 157 741322 463069 2447 87 967675 973085 992915 8406 246704 195631 17365 739298 4512 207899 85393 260382 862512 51771 980142 873 976560 763725 721435 85224 960587 641870 1 829453 902373 2454 3 908063 590 373018 967961 3 540489 753 5467 165041 832599 962012 147 993597 1640 697276 879438 256 520358 942681 518940 990718 852885 58023 972244 333721 14153 633414 33222 658513 100416 23077 506568 70945 312914 909999 906496 918890 334927 969412 984086 551 36274 276500 401869 25160 383457 69 279215 762412 161322 202335 988199 961043 284 846196 889039 895272 975086 199768 946956 610175 954049 722383 60723 8 744419 654028 958 985361 784101 960683 13171 990473 2 13066 900640 628287 578165 760814 961910 444895 322577 708 667175 347277 960444 13342 477531 688898 628210 929837 981519 451291 248029 418862 321067 532629 17541 522973 881152 894438 983726 703501 268954 972357 957879 488899 513137 507911 183659 251271 43563 962710 825632 991313 300167 906221 798777 297103 2 154317 36915 474525 977059 619752 583 30158 238558 998511 36515 4 749788 448895 107972 932292 844807 281734 992524 679362 28331 515986 925129 38098 889893 570504 965755 102987 752869 120990 774437 468855 578161 957130 990154 957545 887100 917223 691887 986180 985979 15706 143 323 403063 874611 532682 5 100 727035 182509 19 199355 923391 929759 822101 972509 491315 10 596027 7 945412 861012 816674 883479 402585 519421 529015 46398 5 898137 170034 2 991155 232429 969851 569805 565545 118473 2 151237 209920 5660 16 532765 801072 31 727746 498434 23683 2226 347 2 957836 530457 132901 199221 610825 811569 848546 913466 537515 888193 435027 881612 200567 13054 802 705362 129826 1481 719714 950444 2 704933 968606 605377 123089 800006 83098 831 182941 863545 271680 46 914461 965271 20 492833 248881 763562 861016 55933 39825 383946 74 875316 922179 986120 1538 372200 18724 811040 912097 919666 964793 561673 820955 55946 798532 438104 2 992925 32 3 422912 170514 408344 515670 983341 232 846246 7590 912892 892999 33097 723149 999582 155129 87982 814929 5 99487 11290 592030 121632 613632 303889 825129 2 142578 493196 145127 283954 850121 666324 954132 943847 2653 583577 905622 3917 31153 359078 1812 468698 836004 971508 400353 804882 991708 974935 958398 345 888124 957442 555284 943348 782527 922788 415839 960242 26 961422 658 11 223457 29277 917706 990087 7 508580 915551 947335 231058 139452 764779 79 327 882912 436 577649 960783 343919 915343 24 908953 97640 874640 20162 123366 892017 580600 358916 985827 1400 969430 903051 58639 122 876807 87 923550 956852 862803 621274 62709 561837 80711 782564 998111 552748 440 619046 171500 327 37805 208635 261698 322761 310 1276 668160 446 748559 318633 51962 224464 4 652423 756816 10 938214 930087 3 254986 933245 744526 900204 524483 957315 593935 753701 119600 2 254811 921054 272517 478677 373915 998247 2 977615 247766 746508 985553 1912 976306 140388 10055 904745 30151 3635 34518 245649 995599 999199 485818 968573 6 863729 109172 702147 218541 698541 697558 928305 448619 998884 1084 25194 195287 975959 807823 859517 9044 396990 884798 1676 687028 269240 59 6 924700 608912 276475 292501 99968 801284 359533 64692 701587 256947 227 1 14 996152 2867 777910 765709 369291 634687 33 203075 931317 118119 968574 759952 1094 5535 19269 229 161875 1634 85278 997247 935604 871253 487605 261213 309964 926504 960512 277 715914 811830 895058 54 755367 63032 309213 638588 992996 211390 1836 4065 947915 805312 984568 235582 264473 473991 937492 858949 863376 190 801070 934921 760838 614003 1 892185 906734 294783 882547 623600 934140 960548 323146 424758 76814 686503 5810 239472 7 299183 457693 527 93276 889703 922824 6913 750168 618 2999 132110 889369 890737 990436 497543 5940 112111 263985 1746 10 875952 1 969311 611 984277 602700 530446 560035 295251 564771 152463 807094 967980 553984 380067 300843 386704 975211 33616 664068 404477 969268 668805 280282 284395 976527 891941 939708 599128 865841 98535 244706 4808 674587 5 976446 940324 33 701246 738766 273182 3226 378928 808357 341329 3005 968293 443505 22690 64 737131 837160 156 15 3767 999302 929477 974099 3648 807597 957219 808730 941023 827507 434147 657919 307141 964572 359299 989091 905692 787888 6182 816435 924661 616301 770430 30266 839053 262066 401961 854668 970424 465138 714797 824 375474 411637 920439 548081 619284 847352 186092 81940 453912 899222 899665 873213 845552 1 253329 592195 560231 884493 243531 998833 940689 886611 709825 698846 921821 839147 603669 5 945022 301247 407759 654397 2113 694072 958956 999143 4675 48919 953338 785285 1898 772125 372847 369166 959756 555508 100132 645063 292880 949947 958397 684157 948504 265 549340 155424 100 725947 581792 564428 404223 969688 142153 294494 961009 976995 549626 656958 798062 453295 891161 970234 909300 651483 339688 530856 171 986959 327259 956238 1162 326428 911303 43 955690 997099 838229 579421 202707 42757 927209 940859 861813 53422 23442 845626 1146 951522 964562 278295 622181 26 44676 838659 941994 818302 1 332280 521450 159401 782910 401363 95267 968112 524117 163114 987570 321618 836912 20 72888 887216 845949 987035 934411 91 881973 442817 971415 2 232763 992845 398618 855272 723593 986282 774063 375771 991179 46837 367640 391678 897220 15315 225530 962483 908613 230512 328258 183810 3916 623182 12479 956660 687664 42740 885955 920847 884442 1302 921890 109 909992 936737 918453 10 678362 2 453 98 897118 962950 1353 928337 19 471529 293038 116862 476624 861709 269197 52999 69 874592 10480 29 135230 934389 718139 8 186 76 956483 352235 879606 425775 591006 955367 322751 1441 931905 917625 979378 134477 702724 570432 949656 214 309517 934146 125617 932522 908502 17842 981915 24359 79 931906 490514 696509 923130 91074 924621 63 167950 981974 928036 915839 2059 777474 702934 4765 78443 629493 495427 741155 980411 388862 821343 984935 187545 374914 781155 224862 500025 998583 565368 361415 699333 18 742612 557229 651071 879834 218412 658269 926056 12514 126484 856182 830 588775 892144 185386 5196 946906 4 929580 675270 136331 902740 391990 495065 286970 34 24543 887143 130852 950923 994646 741272 46446 485869 543068 846030 1322 241933 683604 55885 705 975592 973132 954531 298563 324434 993318 281815 763193 264558 494265 872064 962280 23181 965812 927574 101406 173115 981045 62 3 505201 304412 526707 789925 71334 17716 990282 51990 961702 626079 3117 546393 929794 13 532 937009 944456 913527 942364 41 843002 563300 5 514027 331917 19567 55 777078 981329 982555 911060 921979 410950 315960 619757 324082 983408 887794 116134 964273 403598 192337 912212 700607 940118 416814 978203 67517 983275 419078 998418 916474 706261 902984 101010 43642 755650 568540 424157 68 845452 828080 920843 919503 980586 123891 358017 450025 769235 832941 927055 993312 119822 586447 1 607847 1 68932 545652 947644 179178 350359 757616 652173 8 742023 894289 4 998875 811625 616464 932659 997520 788687 826508 672656 623188 3385 304386 621629 77379 45225 939941 154470 730383 964083 834876 132269 16499 14 259 946 33647 527653 489452 32851 18 950600 799805 70455 849666 683769 682747 650567 542351 341 317049 841387 816803 848943 287688 248901 996193 35176 93045 417327 84478 486178 353730 289 34989 256823 560675 984154 982547 960898 227378 68872 949924 18 90463 436755 406045 223984 873485 639361 79358 1621 897782 965160 964448 690677 113977 999733 926078 432440 981091 4572 580542 897520 949921 914688 153950 213883 119769 666344 34013 16 417895 10373 985695 514594 469320 875189 34620 669693 4498 919108 733406 692311 220572 545583 1 300261 790856 831644 463 861166 982286 511206 75030 77470 112057 505223 236230 956017 598832 939756 561823 211856 984835 375466 186 87997 880467 177834 10938 913804 687888 927952 501023 512943 991292 270967 621962 924226 998697 255182 657010 985760 130020 648952 633 412719 888863 226 967920 974292 567882 96088 15061 883830 967496 837 986371 17 860648 902619 58 633 14 373 645711 975191 318052 698473 49 838715 77546 983744 888067 849391 929728 1 846788 992294 592162 349183 263905 990465 650733 234418 3 750785 181460 4311 119675 997137 427672 981064 612107 245 990199 821880 559016 975205 2659 477266 9 8 948265 158307 4 476868 52633 41 855889 15296 14 622382 953486 483785 863989 992756 824811 920396 701070 8208 427319 248689 863197 853706 4568 685356 774912 579281 153164 996593 28226 389 261079 855116 918053 960258 11814 814146 284014 368369 883891 916071 886934 84 967539 873091 452 32660 144145 876546 10945 61 1 315114 327916 993554 277970 982228 997754 942862 980351 260559 999434 991824 376360 460499 223163 909137 979409 154907 70477 152043 77 874135 67 947917 529384 927836 95413 965327 192361 19815 720824 902827 85256 791681 967746 494226 525288 519995 946084 682031 954721 991682 349566 110586 979646 970558 571069 8790 155255 799409 966529 941052 961352 909033 748111 812487 556408 127919 137385 978482 1 968539 308662 289050 2782 561214 996321 775600 812106 915014 4 2 2 38 781085 219284 887281 20151 3017 757586 1003 1766 738574 931298 207936 61094 964678 67578 966773 522491 569874 971153 342908 772931 324418 916881 2 889680 122020 35662 860406 3260 418192 377208 917560 104 13 36 745701 994001 792181 998607 966428 2 983229 18915 65158 4 722012 14 411225 926475 311134 247 869896 980092 933451 916075 810075 961307 462703 972065 172 165685 941871 451296 845608 113067 596094 1279 904968 28 4 301051 590753 901456 966675 763716 858774 2 934247 556680 1775 192568 890538 610071 511596 246029 337 152991 800823 622880 3 573585 967777 677761 315773 676576 316 267505 37422 39 21 880630 841378 5 825403 752517 7 997598 3 900454 735409 736738 994611 777597 348667 946016 20 924095 989316 925754 269 998992 238808 19 306335 882150 54931 84381 675062 998352 900605 3 222341 448589 365135 991482 104328 953432 399446 979219 995506 25 891137 697237 886879 682186 337232 892739 914857 3358 227018 638028 918235 58241 87 457690 954518 112188 863926 615 4 496671 163181 976737 985230 380150 172893 999644 456565 352624 933274 929946 1 682686 194961 866891 731880 567808 523258 833425 676732 549714 949 320 56 1624 302244 267518 8 987476 2 992921 963789 92155 180902 169438 883780 37 685426 262580 936891 504427 789840 934277 494761 338131 922498 952921 7002 730 983066 985819 923548 9262 80883 531676 1 13 358 83541 887763 117149 206982 977143 870799 213009 161872 29 731904 82892 322755 982543 371794 185939 1514 573425 2 916485 590845 920541 870081 972668 35694 510465 986297 774607 2006 307284 976774 934511 210169 526626 366697 849739 854086 587510 15 517536 651 842436 257450 9126 997321 29011 25 838442 149560 564567 936432 842699 21941 882043 179 900043 44369 909331 943043 962214 451691 995814 274900 4 953255 961672 84361 787981 288613 57400 134537 885009 921274 1 424241 653801 995198 213673 215345 9136 363571 62429 992295 961964 42 197586 251402 892510 353042 62720 93991 988932 605557 78316 942121 76779 215911 790827 1583 2 807398 23349 780849 332811 704131 992052 1017 990661 928075 1044 665692 984385 984636 41 992373 184015 298422 115445 43429 933029 467570 997221 967755 36 536104 271599 574334 669368 952182 13028 20085 922799 2348 779550 3 703467 975533 251709 106978 40000 950942 538513 38367 658896 422167 997110 985037 948030 477362 833002 882728 26218 492821 504419 278990 88519 945297 32062 515608 340504 895459 5484 987740 977818 442660 312707 73480 390097 713281 1 688363 10 821075 30044 561726 273122 723418 924425 366989 989851 850039 338 6289 304395 549606 175150 976562 688530 241876 46 469973 975614 626010 102416 935782 261331 998488 350063 915736 745816 433738 973615 927949 800269 793977 202087 468456 271974 33270 871821 986279 954163 691760 690274 982777 331213 902013 488202 966969 50829 643455 922252 43201 57959 932338 371158 381 891501 76 204532 573179 879791 658058 135802 826883 363786 956881 315666 124645 881161 607208 941066 512622 55557 997312 401752 128087 44 929528 368270 668284 998401 922606 695223 694290 403684 299053 858555 121172 652901 144686 422 164462 700065 22063 702267 314750 949049 943131 457925 991035 638118 724322 573353 312092 917011 864486 845336 854424 648665 177029 893532 451882 10544 402910 550468 876914 855535 997220 21 743049 893814 591179 292047 981321 888630 75908 51 1603 844275 79 17519 885461 916575 410414 869569 108477 237907 882460 970893 144476 256078 745526 43848 251 778222 427578 200745 861565 512304 282280 839145 937319 149873 252 904487 2 534965 131 494952 58817 472 18 962153 11007 996421 3564 865730 526090 62768 937047 6861 2 5152 794883 264302 514051 14669 964885 893 910389 972067 410 47584 931682 725080 49956 777605 144197 233277 832510 992709 775005 584426 73495 944833 927109 992545 32 972966 981650 862293 429555 434008 290856 6 313851 790 196150 887029 3 137862 958382 957952 950883 6 131931 905270 12 780528 424320 821531 855693 45235 511854 551053 313984 58592 184845 972408 530 50347 124896 996087 105217 955 712846 885525 883933 873071 53449 2 636810 244991 541836 984670 887544 945039 970555 932425 539418 49 2 164949 953387 657274 47 793305 324862 64007 3 367823 978316 343699 957334 875312 120334 76346 198866 811846 899332 983236 558406 990715 16128 998535 722 347957 375 309 619279 951614 395972 11 604684 82453 767629 650575 942690 380501 944008 9335 411290 356778 17046 1030 913801 106694 66 1485 936190 666 863721 10118 311093 975735 743289 430943 212702 2 61 298248 5082 668742 62609 309592 415953 2 217348 934316 574993 862154 953490 989842 327 946120 979792 158330 702396 57971 716179 801643 956139 59942 120893 17579 765830 553220 686241 616018 999603 211088 465633 140587 992128 842740 804679 935655 403881 5441 2406 4413 23510 520447 745412 437772 868368 728789 250 955141 47907 181583 247 1803 9546 954854 407436 877463 357065 911075 98 475923 269515 998339 315572 754636 874779 843130 939686 975404 943698 664467 793999 13 846545 508047 1 41465 458241 780258 998596 986268 484342 983751 981630 749694 954307 46292 839534 301671 920707 17 983000 6 2 288142 195525 965532 912321 982068 980159 7 26809 998318 3 617063 569633 952988 828792 956196 22 976454 891867 973631 833859 634549 908758 634034 132494 894089 43562 940267 402249 836994 382315 11 67252 64977 984 330532 8975 473332 936896 209175 10135 196662 281571 755589 20578 185637 451180 651701 433920 942083 59966 991049 894381 998831 980204 510289 873005 299722 40988 266256 195780 64326 539717 784261 315704 890492 837584 85532 872155 102344 6651 615616 971037 946418 249866 16 46 936166 843 972571 947628 812091 2000 814435 617972 988726 103 5598 41055 876926 524248 888073 855780 718218 130431 836573 978424 853859 35953 149257 222 556876 659828 106757 884428 122508 480438 746272 15275 795618 801888 7010 958173 967527 582613 695055 12 769593 977403 130202 316230 943 927055 937149 363 795078 937 980212 916242 780851 270445 877839 661652 903457 386981 954167 959400 617287 987928 864172 6000 801080 905833 854208 925524 540900 16599 954916 529404 751204 943822 958446 977108 693273 538255 946565 920306 967489 902732 2 1 5159 774240 110 913816 9 732622 354932 887944 9 108 512572 54534 135314 752237 48684 63253 270946 861153 12056 73127 446663 879619 460775 5 8146 48764 167564 968090 730599 993993 361041 887147 4 1719 372452 76 163147 378983 576357 195655 68139 386946 951173 52 454785 986594 343274 576378 178427 943177 615354 945256 96702 26736 3 13079 211844 981245 264597 810432 15670 989739 52532 59598 409909 143739 350701 672462 626055 1 290194 511723 573331 223925 265 848237 889039 978622 995835 970302 9951 988659 379052 613905 383803 380297 744062 7228 75632 561630 798887 142836 327812 754532 623388 923149 966998 952196 939941 899163 974435 4 625781 340995 999327 897905 454514 5199 235224 949467 27 60983 913791 973096 685969 3 44 140037 255497 460092 110283 981891 685583 388012 9 928084 671501 52447 787620 857575 393922 894659 982043 979493 3614 843401 831080 925668 395351 977356 6 876574 493539 53976 880206 795478 990073 719797 386457 607402 42 22 62901 187099 147990 766437 523399 13 300751 302406 6 10 984769 658 143 219340 179400 37290 101240 910562 241820 191509 2 1644 6 43382 470548 7482 928292 457207 969644 120198 53 90 761955 83023 12 568291 37 693882 961871 902345 989394 343838 329760 34 765513 615319 166 378786 889502 664579 657109 196663 993309 9048 35655 36712 721362 157340 902454 18299 408036 806130 163702 299136 594 2866 797969 183730 7155 292557 108521 100 818 982731 953201 681214 35 977929 2548 164134 58 22 169 347419 890485 132564 4441 86735 453206 901726 924889 19583 979822 572438 451241 336051 934468 483 200105 502751 646219 890550 526764 15 2 962756 558912 412929 105443 483795 534393 923580 152094 549027 13608 102 961533 632695 916280 934618 584235 770243 993296 14 372743 825752 92936 555050 7088 601563 312084 204 742727 681115 456865 391147 25913 3 918068 191991 13980 441578 995171 21 289308 516647 120913 713775 734423 738331 763605 959894 983909 802898 797817 980178 433978 717770 19280 556772 767199 921176 959758 3261 959934 61 895212 126 810790 707955 140862 185395 470104 976776 971666 758311 923919 4 291440 155650 239859 947373 955036 35 982295 1 438 38391 429169 920210 85393 173737 812976 473663 272718 906927 968980 805808 993388 130152 1612 208188 995267 871740 899731 364 352310 953436 375779 373478 990585 986379 381040 882601 673 273071 393959 656410 999896 790061 250915 890120 10682 673272 520098 283410 27068 184116 895868 947578 673769 980361 652950 936366 940338 368 831690 348504 38096 960426 936521 961793 126 147375 971752 18440 856139 140 508518 521293 806253 907154 267858 18 20 259122 918977 899652 93542 933895 915941 954520 34275 245631 78064 853043 856257 998590 928007 963665 295371 847018 863430 293067 979731 912680 500050 749 37 823964 934724 1 976809 734351 836288 44 523178 1 975596 1698 3365 223076 2350 923860 143354 836609 823358 839189 145 5355 2936 5035 16479 141313 985304 906495 5438 218903 815640 556822 429 879828 30 341220 999177 712684 560156 209482 81 9220 8 961141 973166 651559 547793 992139 312279 809646 178498 971136 945159 846871 909198 996246 60546 492017 830490 642677 946959 250824 273698 788619 214569 830483 999193 3051 929715 93 219268 731024 742279 233055 30880 479610 482642 4 3266 846728 968363 915401 121198 917522 113566 392780 746670 975191 650357 1603 857489 950625 982076 716911 4448 797420 733493 123416 412624 10 604225 304 865782 916012 789316 958664 378827 920576 496314 871872 962268 997457 398225 923075 150401 559369 700603 199698 22 342961 221501 508685 165011 505807 706624 745495 36 514 4260 523254 940783 406278 914787 768791 752957 883190 894283 820199 615 425786 283507 52 176906 904697 988755 468670 310 956560 127 600317 626827 120389 263352 48 405241 95796 5 968044 932432 244377 947239 735262 280290 894975 197 868869 5099 832986 585001 350753 404298 587232 5 117656 971462 159723 892427 982878 92 952155 193528 424861 947 746742 623422 913726 988505 965685 552061 16 17897 997897 926571 876408 237 996975 319064 737254 141 832132 2 992352 598525 820521 25 469905 106202 378292 980127 655222 935047 232 972652 82658 1410 149620 228184 1 941790 241786 740805 6134 892366 544972 963862 921356 285907 470818 925731 88292 794528 910783 968302 669610 184399 241209 987865 870098 361804 987562 51791 916597 41803 708344 556735 954309 733 253168 584068 12 963199 841963 272217 426254 3300 759458 8472 732277 162157 286464 254657 984641 973668 11517 3217 880913 456545 972937 2727 554741 606742 12 711573 933822 846484 612818 2027 337708 995335 219177 48705 192200 979213 569619 919133 901347 985041 147252 916073 986048 4451 859631 361 860344 964984 263753 342603 576325 8740 946642 868769 514204 988294 140 891442 1355 967092 6 973736 772785 611727 871058 884264 702172 928062 974815 844420 636395 844398 938812 854396 719116 404142 341219 301889 631324 2 343905 870 873262 409015 302136 633942 372355 871384 13624 969123 408026 888230 1420 980458 143276 741 713224 988949 666396 1710 265329 805502 970251 551004 852079 277732 845215 787038 30 840 67600 123907 865975 270944 476457 703412 574669 12 345587 3 24944 375 17646 210444 992848 199 425288 938148 265209 685234 67150 984268 978811 43 688003 33491 494287 416936 465610 1 15521 171 994115 7841 731630 989264 893829 4 120024 696995 49522 489602 3 935418 548847 433751 958130 458501 343355 1 956965 864168 541321 996626 658687 142293 868944 877088 3 165 2986 3875 729617 583282 322631 37244 270268 951239 28186 922047 136322 581477 430464 432836 858749 617734 539135 886127 70998 929855 146542 412748 980443 284802 445761 15662 489732 202492 97 332957 984443 635141 27158 673 946294 7035 872053 795510 994147 281272 199059 930527 811035 954224 912371 96449 627466 931326 954786 854848 744415 667380 158 523450 520534 3 984455 497 971595 959589 483050 271132 437222 3662 905050 929197 3407 4 215 942090 586798 359132 909388 934649 977670 809653 10 481172 967254 56448 203128 218 169 597897 76293 521662 76499 880371 855349 984865 584801 244948 981661 994256 770526 545711 787129 957599 841129 338029 37 977262 175468 914521 945737 102868 967923 11919 984917 872170 58326 644386 115 850067 9 44 56952 517972 874957 952945 245557 84320 946987 2381 423640 789 829944 26223 2 887919 85243 660089 931828 448934 326954 995577 362236 87994 236398 599007 965866 3124 148332 806967 469 848061 283061 713733 880691 994395 703395 181938 652066 83734 131 981241 924416 995306 361307 973417 996191 949888 980564 301665 147162 458190 976428 150 824776 943273 7 277880 990962 972358 882099 3 293051 941908 989019 14 870307 715852 771046 329487 86553 645639 118523 902259 906380 201121 970635 760545 156 1429 301929 576732 906966 13 568779 482919 932005 315962 25510 980384 967282 23 133309 902424 59783 860384 881719 409798 656570 296021 283277 610285 2 654339 890687 993462 455291 497528 837416 223793 800247 583892 7327 909815 910100 937613 148786 947000 996283 5 943217 199617 41941 198888 1826 950966 717991 874400 859333 482443 222668 150 803558 589578 724659 434348 943642 919493 38813 914716 639419 252532 748457 102187 244870 52096 9816 57464 109577 984209 101261 952894 208536 408 936604 11865 1 104667 36 24863 87171 227061 947892 2222 297949 964502 10 492 162191 115 61915 906342 979296 7 376385 289212 69032 897874 958952 36054 957738 71067 10 729525 384850 5 187639 969236 59356 583442 26436 142090 989565 752706 852696 5829 1 142102 6235 841391 672794 843181 597171 971519 443586 951741 543366 873231 398117 314919 407711 684332 987399 11 135 346153 906000 937739 251345 504847 718904 470801 909406 397664 798379 981249 414021 967655 208562 953361 394265 704224 2755 915540 464818 948776 6256 868041 428562 355608 993405 547418 283942 858235 995815 716731 116338 804658 317435 6 975342 444248 118208 802850 31575 974999 955965 82686 66 822713 261563 947272 394118 583815 91 981739 959296 878111 944382 362678 922379 934157 234376 978378 955313 467897 958733 876971 273979 761956 46699 252966 924247 36200 124917 2808 1553 880169 938354 949797 133901 11115 290123 4 70188 942227 246820 516582 5 779 209352 786023 993681 59982 732414 6 3428 895 103235 75190 984490 10 761890 974197 404 71980 121340 40174 41333 19480 799359 263 738952 946097 26173 906020 945591 1669 895671 967915 54106 759264 582074 852865 972080 987184 456016 153400 459390 54040 722057 947232 989078 2589 1 1811 247649 195084 502516 94 8 270892 974999 67002 503728 59953 975523 543755 17912 695024 49937 961019 432794 773249 433264 948308 873919 396768 172 987748 866483 582 970503 995647 806765 260298 979641 668411 535805 992488 545169 497799 971004 635487 211690 130 24038 573377 436329 867788 914492 677379 6 283738 4 806986 914329 30 42 32 620299 61720 46225 556485 524326 1 228902 972030 14584 384326 330388 30363 220 225791 606271 482768 512702 353912 328203 789331 422829 27313 837535 923287 71246 563838 877029 805420 856949 940435 950422 215503 813390 5 563137 889861 338094 909357 984782 791520 826755 927663 927290 444398 747859 509225 23374 919911 125 554359 727736 941612 421805 910446 219 232336 976565 1365 936450 501066 378752 840219 43823 919825 449761 965018 126416 697012 951661 798393 963783 946053 791016 685828 988930 934641 641916 116 913129 408115 1619 17 184005 73 182351 163 926383 41693 478 326991 72697 942202 809174 916121 360954 2 326644 546645 814955 775 495483 275026 981900 923848 931608 215992 19 901230 926576 981485 341884 997710 5 892466 722532 495295 786826 961358 6074 1 894537 949660 926904 321360 420014 210880 10020 48 82226 538 139452 991375 741230 42 49151 999861 276008 530623 29773 888606 943 850392 3226 875168 870825 45461 931624 666606 15 884633 953681 841494 965816 826900 640262 969857 638736 993492 103 1350 792511 251314 375008 3542 916307 213726 148857 998216 942987 6931 139185 12 283 512389 407245 966324 911345 962665 982362 416497 939065 979741 423550 393873 608885 536818 985708 985733 234456 30105 52651 368570 553323 984084 938681 724702 928906 432494 650043 998639 967346 960337 635972 960608 851244 285033 936672 740195 587710 275870 447001 987593 395235 799631 24695 964523 350954 279240 867831 22401 536728 520301 4926 973947 889830 448044 882189 703947 6 913932 26900 4094 9450 690218 920392 11 854297 410785 592687 924671 158033 11 1427 482349 127621 125122 699236 996334 265620 147112 374 1 948313 8824 919388 943562 33 997560 393327 600628 892600 24337 114933 439 805329 238459 275668 993071 45538 842940 1787 2105 892305 528106 167988 20842 35 191 240 463 870838 4489 914571 15260 5 230333 856179 980077 109709 57945 146 875020 998389 848461 2568 58 968351 901053 67951 183457 377833 377809 933168 880033 3183 195683 810617 994931 167469 722401 729959 798590 656151 55947 437903 631589 3849 947740 989973 946347 300 80915 16887 364357 11387 307046 189234 33924 921231 977328 954581 945087 923785 628298 277845 867427 2571 1038 138148 859798 57622 941285 276186 909629 699386 812256 121501 6482 627 848031 998776 873472 647736 38275 72971 882651 395159 770273 783547 1031 4 860767 616188 999553 62459 895441 406381 229396 968337 13305 178081 10 137 84741 966694 8941 703036 321732 894489 8043 196560 110 70 541812 971 861718 351290 980319 369575 955109 802358 971735 860610 138721 13 879499 896792 614737 953543 933921 989750 116 3 932380 689973 400 376748 402086 878643 849087 955248 49843 911804 926685 889136 543576 28448 22678 2 964790 1009 957357 4581 954767 260 677991 134171 4 998836 10 92 1177 83373 969274 408339 986975 53276 592618 7812 369522 954400 137765 584851 80 1227 517011 928172 661745 923325 752905 1088 967968 806298 569468 18294 106 508613 977567 979291 114 621158 804 10754 723235 1 974328 993432 14522 476048 54953 6031 50233 952269 381970 116283 941667 120968 890734 415299 797 245 943548 616551 322171 302071 8414 486216 233176 563018 6 675870 165228 187 918712 17 890199 959012 994704 938331 714153 453163 424466 336321 425680 10 894728 652619 538705 5 553016 387472 754430 483442 292312 234132 52207 6 1 767919 950189 203611 357261 9436 939968 685064 956575 138 66995 91015 701829 924622 781512 596794 540693 593928 758817 824 991872 830564 180899 119753 495234 759156 901739 220086 3 896015 960783 823026 589197 572820 970529 36396 651144 881934 783409 697689 6468 484984 638501 935888 1142 927462 992716 575576 500775 3 3157 102692 691916 972640 453881 17 886175 982533 21 713081 975907 321 488865 122057 553688 871845 4092 981360 5 765781 3 61125 3 6 895459 87035 792449 955378 959256 905251 579370 895527 947714 393454 20070 204665 915 869435 620351 660569 24691 884661 9177 61 930183 974651 212570 651045 690487 216860 901339 5153 5 906418 250450 500 94663 444463 494239 827738 921430 3 3578 995193 586749 405517 636358 875913 963493 20852 501580 655115 929160 474878 957797 683387 5339 876045 907522 2 464323 162292 723196 2 974460 20 791617 166564 892272 696503 479846 1267 782318 342 20 481325 189775 1 994109 900700 259383 6468 291004 503266 171736 823275 820067 355971 530434 498107 941607 716716 857877 827998 696220 63465 870017 68469 119 554011 19 779819 172306 906869 8 524399 842896 887947 938182 877608 887243 14854 6407 856025 860142 879943 985855 209789 2835 713042 870587 919993 142018 211438 479146 771170 37851 981679 912778 467021 4652 386425 920 101 966896 692319 872842 936672 82940 24 337408 495148 984855 48773 993938 275162 90986 998298 5132 290975 469591 916387 10 57021 7 49763 979499 251986 679695 5 915705 756813 743477 869771 943917 968224 418911 7095 314045 468601 21 600797 2 233262 773785 7462 95261 915596 413729 495667 639912 932233 259435 569774 983673 49 3373 993849 47069 153980 19 457962 904776 11543 721149 184430 762473 683283 815324 689145 869216 833149 953254 968798 911667 58 933767 970256 964757 755090 913403 822234 656013 932743 243183 143083 179992 64512 705787 15925 853565 872956 228 768104 574246 663242 989421 128372 122905 938163 954929 922589 929449 85876 208776 25879 328344 3 999918 124 718256 842140 450491 478656 531927 866 32536 961165 133549 622085 598311 956099 65417 7318 878629 8 189619 974456 349124 895013 74 698998 26474 302453 896433 950631 6 406988 188140 464724 798889 386699 917563 746061 673681 994847 741918 971173 969209 682822 11299 181553 928382 11097 973373 757964 642860 1 715656 689184 7 587 817354 939751 988979 7319 2807 49098 38661 836565 183348 824280 40412 1057 865203 944348 962641 765290 716259 131254 987682 819951 997551 8311 19297 105020 541931 664360 100636 288942 862176 312177 954404 970377 964165 998281 973613 984071 990338 968098 169212 688309 901574 944422 1184 969719 21651 813475 919632 40446 970749 975236 967416 87781 266127 809985 927738 217283 40639 989115 234536 970185 137417 988401 597749 529711 563 427193 123812 603322 431304 976596 966952 106461 27 970218 882147 699 825628 544594 287559 32823 695416 292374 523829 938049 392410 970930 3 2942 2 168674 574485 98941 965541 82 71 212352 910027 834616 270795 205119 4 679 885555 13575 838233 949764 957032 34494 284023 419486 951 198789 245574 658018 28531 1 2 955581 406057 992802 303360 329611 169944 909814 4676 29 975317 901940 476 505370 384431 29298 332637 945577 2484 66856 355355 790289 976121 4748 464802 870728 187779 529660 435153 771054 374995 384171 31 100122 976826 967812 39 967644 59985 329568 21716 110590 9696 870437 65777 823581 80579 199892 990765 991947 981628 998258 960992 37558 13882 542650 968238 111441 65017 909970 721827 902401 949985 451172 265379 978621 814415 75 967314 394953 420261 974135 655064 797356 390 375422 983263 998605 173930 792 671859 236 887621 980709 640 1 951031 758215 473400 947011 966062 580182 965069 330175 594397 893793 734393 401360 975488 930244 304498 986119 985952 775007 298209 888674 682573 644592 10963 539590 458 889652 680368 973154 474110 38526 229546 3205 558785 626134 591126 246798 977492 561737 645942 80855 919377 523564 47639 152485 2810 942675 712260 976486 976137 590526 273730 793716 29 1 90 984072 606237 978802 653078 499846 941021 822504 279954 103995 1030 412234 869640 619723 973926 410544 260355 949597 142839 303354 464248 836576 726695 66037 806935 875511 293113 938109 566805 210761 6 997901 829226 286151 318287 405319 433146 957584 702491 138 432587 970643 21374 1648 77838 945459 26896 523047 508205 688077 611449 14 916131 3 363242 976658 787883 461475 719846 995249 910563 3 897560 968485 982136 38 19256 313531 862437 364065 885066 517 109354 609877 43516 987372 444514 138675 888384 899568 18 281055 83407 586862 84863 988193 615714 358513 999448 982939 2524 62622 48 31281 426447 434039 732308 189003 623621 945835 930960 524463 48 141024 493609 171838 659476 622715 978262 176823 16826 992646 177419 253127 517225 131147 941489 52 98750 939578 921766 283387 997566 867037 921332 390117 984356 23684 912785 35 71566 493358 972772 6 113831 156442 995030 166152 890930 781474 241703 918768 938928 957555 924871 906340 983954 692331 81 945222 913677 61 2 994499 699213 582981 54102 566613 888144 909019 536215 994133 1 223232 893501 963579 874124 976047 997661 664331 968531 794959 456651 306 812865 208472 970465 262 160787 957677 667913 19403 821026 11944 615820 986664 375943 959187 980192 837866 748032 109927 8 741693 437901 26592 972867 787837 548720 746366 950974 936549 5531 365782 4 186690 139926 3955 38 995671 903258 609935 571537 9 1 828083 2763 990518 227877 611062 619298 8 58074 901798 791497 533661 710754 959924 146077 7 302782 56767 743838 29582 5 989707 105934 890 207071 522487 988693 4666 705327 717001 15838 140106 160893 468593 991857 559070 1444 847278 883823 942773 11 4590 193551 974999 349141 785419 834277 448010 485051 4171 969434 716186 82 879472 4481 833947 193262 966055 26 469001 945895 147055 730046 552382 654 480515 23266 930317 889547 774725 789068 328759 210938 368965 380824 292117 752575 314346 618703 906804 937501 13 116376 238939 863817 967808 47352 999619 135110 545248 729555 420369 266620 70092 230949 125543 380387 354704 186188 593106 662631 57 50723 138922 971525 397299 730057 968806 932416 916170 791804 966748 283922 525354 415287 221924 196081 759231 975074 253528 2 112592 891550 1016 633505 470688 907020 609226 20098 45843 813864 644551 923267 759469 983238 2 983314 701631 13099 945910 616898 494420 49358 960802 889111 390651 909395 702217 24 333932 901741 204904 284411 935536 441 425501 123737 882260 732 205 753823 74805 937554 374169 863714 297412 236879 2938 344658 746179 31983 900304 912867 855157 57987 979347 824820 996660 11 92 390092 906941 289425 659315 726409 840223 926272 501048 892984 131826 991878 722904 850170 868564 791690 916600 347027 999296 593237 998533 989313 5 896178 924334 667074 769097 2326 2269 724061 91676 755942 7091 159200 675324 227765 19896 963137 135150 301076 903420 427413 937253 938646 889189 655545 742744 271908 374439 10606 316586 196709 82172 470252 99215 732746 9737 100782 531526 809185 784001 854626 769781 394955 825041 455684 375493 910213 128295 600917 26 727538 831427 881168 85821 413869 965551 992483 508360 550765 39 20598 851540 2 490274 157524 979908 998087 162239 863415 673071 8 11866 479575 385473 484637 278874 575334 953898 879061 655691 617450 984977 241104 726021 900650 881761 474237 858 995473 290499 524570 339356 984138 373708 903493 981641 522081 753819 982453 4792 187700 963143 23483 29 264990 984180 308760 6019 289327 600998 578 966487 835759 99017 29 972597 799639 939894 980924 113492 3071 914978 2 960742 617920 665204 74 58 3 848830 370852 304082 680818 963540 429809 953889 31285 851759 226235 417634 8 775575 338629 11131 2902 728054 815243 682175 548671 50088 992726 280937 475444 115 746943 36 873700 873123 705721 939014 392177 626324 123287 95421 938559 174173 766540 954873 8 64445 384595 998177 7502 980632 499493 902424 95341 940758 957515 841947 992871 46873 920263 443917 699182 636945 785272 201295 127 8070 18 980458 960320 365307 496560 315468 876709 977743 952364 30923 293267 982452 55117 962568 679329 689682 5 2293 647909 950219 2 833762 3 386696 690351 23 40972 932742 934110 995680 514982 68045 946945 648 979251 984948 192625 3 111670 952288 43 703446 930015 644918 145460 195011 115671 247070 185397 95774 424432 750492 837403 504940 155007 220908 972782 942848 388 214186 1101 959438 673533 117 745014 338 908420 957672 348474 975144 364805 627430 995992 180676 603708 762909 787756 950366 720810 977539 7973 972319 813831 132901 17 624918 937504 229275 576348 551968 532510 901646 977097 53125 909255 114408 181374 39248 5 145946 985339 17943 677664 193921 2240 999930 50867 936847 776077 855038 19765 64774 824190 854416 351590 239 978524 897643 779711 47097 127507 242330 4950 471843 170084 964359 414353 1 919234 655639 962515 412389 82024 626755 383646 63590 143070 663507 848719 854214 840598 10 922973 6 996186 760750 911937 945234 972629 313242 410978 760425 402514 2182 522780 8 792475 950702 818723 789624 988237 329628 341139 651259 971666 548004 816764 598685 653957 3 118742 20083 193168 19 80502 513110 907836 914414 915170 483302 135823 433 193 486889 595382 106072 628326 11 569280 997249 430057 28703 508707 3 606011 994213 887291 850076 790035 347741 3 58911 519734 369242 643195 347153 909901 297933 625478 85438 441010 880630 967573 940648 904769 206854 127914 179 6 990741 64310 59 737946 961165 35174 827114 291398 989924 896746 146515 929185 840444 530673 207 987967 658840 70732 405098 131916 768470 125965 410377 22375 893510 217138 107330 602643 224042 4524 112795 1 997721 154038 709521 1161 954376 163742 986885 438161 855770 829408 994320 372906 560218 949494 818216 980602 48265 250400 986044 158543 920621 6 30046 915457 584492 985930 825688 151524 677493 955605 21 195074 63 199009 9 2 539497 362507 924550 769023 19 328515 307317 354226 808158 222251 13 671358 50 891570 281618 280407 400561 807187 602446 994972 191860 908 70863 459332 519912 12 972173 266513 473102 992343 916387 962217 530578 855850 693994 349112 780352 755747 516 869191 2508 2482 784952 956208 639139 953465 1994 941086 610299 212764 886271 828442 331194 953158 584648 180404 593760 703253 372259 6749 168026 984444 946384 850565 661571 233068 6229 311932 413241 129 362900 8958 994189 2 38558 924141 733331 452894 998777 976156 263639 915269 873960 626989 845625 7 131313 5 15208 316586 150 359 926838 354331 206699 214349 7 986666 30755 9 761030 864414 12418 6433 979152 59896 883368 818198 30386 932018 568345 809709 207583 805593 847621 541855 21 60128 456642 811663 473173 812389 25679 969358 544328 659662 731046 3 262975 19835 846074 921009 9 510486 171 865960 521596 423997 590964 756118 673401 1581 986001 34 527949 960426 541870 473005 980810 158 559980 950432 382807 279815 534434 32 990765 994100 154605 900242 996466 65713 883397 930014 315921 591204 40016 2469 887307 983537 173589 673991 306766 888949 516033 61 37545 2 25345 899300 894172 769238 866994 414454 891818 616751 676997 642144 952930 35612 964602 667467 992098 14 38 16587 925666 1498 650810 826577 433730 784616 954977 5741 1229 771092 896643 981918 973869 581456 566029 942801 957700 4239 19887 2 301667 34 906273 432038 873590 476173 33 923347 45 826742 831868 4 994593 721644 359935 970282 710747 965886 476199 954367 967020 645556 428014 908181 801913 959678 490115 929968 562664 113936 916537 103610 175802 756444 562402 2 944084 3446 318257 12243 1842 486 272058 983762 894347 921384 572104 998360 318873 997014 956102 231375 449430 425602 3279 540652 782681 913393 999786 538060 987354 527 879637 830345 804460 214175 28397 3 889796 574713 994520 849023 910254 795996 955620 108502 486 980252 251005 954044 37 6701 30283 414867 990570 249697 229848 125939 50083 589 565452 251579 262738 795525 900902 176769 972064 24368 839956 911624 914616 46955 762364 962854 31090 53119 12103 6 279173 549155 5901 817419 498651 434332 268005 995403 880301 545407 654081 276927 975488 246112 643426 801142 982478 772886 887872 4 559 944848 56385 14621 886272 431305 201058 685073 859050 170 492755 616238 566273 828074 363024 813721 60002 254434 675263 171490 974992 74 917166 902476 247455 68 148709 347394 335602 553175 990345 5055 834784 107 944478 193711 830149 907695 469 817213 941689 998246 986854 6335 223463 157765 248891 442497 30 900486 959925 890883 904597 911068 352346 953932 153 26 301 1 145265 756130 683545 742933 188581 16544 16024 144335 802793 589347 69 135 15 140929 974528 1 372605 742133 7 997518 764382 139627 4 190002 920200 120415 164167 951747 924656 839604 113299 362342 715125 974082 412200 947258 682127 76277 9286 76271 241 999619 750683 2194 231168 944646 930557 974939 457097 656637 591417 966635 888722 9 942590 220 921502 846905 678122 2 727602 994736 114073 139628 904045 3545 784370 339806 514047 393445 80369 974463 958366 967232 1273 779 566004 36 18 62297 23285 835099 283224 825892 151684 774795 8 353848 187 16 791631 507822 6 193624 336472 632130 421964 937990 994716 378 975010 363413 335058 998446 10 121041 939889 222865 696343 131535 904489 176371 936153 10323 12139 288 802934 8 980082 831009 13582 849569 727 490889 923723 5720 777122 132993 915683 491242 3366 635878 64235 163 395940 389232 998153 978616 981525 216554 432497 2292 23610 232893 65 876178 204154 523706 967726 228904 940630 818394 684182 226697 18044 622 10671 220990 999446 900213 978401 791449 626696 169828 374491 613557 572960 5146 934533 5560 975454 943460 661315 996748 955101 90 74165 806113 938697 205 521953 490996 81574 893052 843037 182708 740591 468044 118196 936395 59725 598203 948795 88919 26547 488119 695106 424983 801416 950064 443336 825198 971281 490742 402719 714775 423970 9 249 434557 261670 4 931134 777593 974655 900945 958067 481 39165 187996 596390 994627 101279 36 974627 776596 5 355939 999303 7 880191 7 167 847088 994389 98169 895747 343522 728636 18878 2810 564689 905801 12 911550 925070 25 34702 958150 877015 279225 4004 195941 938243 429593 365791 836641 170794 9 739165 604984 2 42 818903 13721 321772 4555 208406 619508 179787 734327 407142 879123 958887 846593 246889 751990 958781 928419 808975 614311 809512 868322 233160 964765 307840 186414 314599 732674 607492 75635 918839 997181 987016 221626 974429 666676 636 503669 982741 997215 978698 901313 271732 34790 758910 632228 592812 986228 530823 175507 386634 7 653204 42 944657 181024 435879 975106 923252 848436 937430 552523 839875 987241 624514 87953 214 55612 885178 171 929608 803835 749767 429695 937281 547203 1249 687150 330709 4784 406177 967538 447377 53 982599 787331 995355 457732 935304 964973 418220 862289 342643 2118 3091 813058 18 214864 151177 11841 957685 904220 348677 998371 505190 35071 994569 744686 88363 888000 886699 972666 590668 993929 895337 233183 981689 8 989350 992984 898022 295955 57016 541667 579583 861792 714647 973256 75 934419 634 253402 624123 5 207551 306444 884160 311736 382328 807736 495455 696253 795226 658499 582829 96553 15 91369 557760 467743 31 288089 193771 964548 303391 837237 458316 715036 988370 839198 2748 56040 695919 982836 72966 610096 827184 816139 844254 28058 419749 873743 363645 994712 482438 587201 455060 874788 527816 427841 954152 866623 119237 177056 50112 791084 55440 951125 883760 6248 821177 432669 281902 43767 3 451781 71452 54467 313243 6929 125 197766 558081 785466 678524 105716 3255 913012 468 940151 954818 22 633598 6668 3 932144 545322 22 525573 969529 344879 70210 77247 563144 976194 553236 774091 360943 997231 687226 976631 714231 331077 970723 985832 608992 211427 709250 940094 594104 482302 92086 1 213 860583 17091 227062 949606 105862 274 267 203080 255076 711295 9160 9 756595 42 795934 3460 205126 913829 2881 575895 992546 34756 770342 688960 383 495485 920386 403836 963125 179 291554 988704 328726 2927 287375 916727 3518 3396 260894 493192 923713 842946 87 894940 82 479682 493129 992661 932690 752512 52016 787095 817227 982680 719177 552 286115 1912 68 683517 681134 530515 218451 254856 843208 1547 118210 241741 40259 452265 602870 417572 124271 77444 90872 855483 349196 2 948880 9453 976212 4746 207507 902292 870767 843612 3754 852372 724392 694232 956686 920256 15109 539041 14009 685178 166298 1117 233462 302869 655395 990306 427237 839374 875610 2054 64583 28 152 107624 515697 912044 771907 884034 727017 859841 612975 940700 354815 934677 507003 57 336358 26224 3 319727 813911 849824 40129 7 891503 927692 989346 285871 815241 417386 528 576606 995129 900645 723703 894677 379290 532999 193072 254452 958702 139846 4233 987724 964415 852710 269 278 725571 9505 901180 933779 831016 996079 270291 511668 969618 972506 432364 995085 481686 697705 348771 141332 407874 987616 242466 177492 982444 19195 994659 708555 325933 175856 7740 6494 797057 503148 808258 738093 72311 348300 806334 2052 881283 935571 558195 357 104289 410392 619204 313294 935558 365145 64 338626 85586 483010 567460 65247 922277 483418 980875 385775 52526 307 263561 968919 656925 689148 982481 4059 950946 281790 2188 611036 139334 735106 66588 983164 531732 750601 977982 11717 980233 13163 712704 712164 81572 837813 908835 61 126620 2994 710356 205268 740050 579101 93909 993811 111 142671 857885 7 289872 900869 579546 608644 614 14424 389083 514455 929588 944629 643420 949564 60673 962609 177887 653773 541028 675 95 16080 479532 1651 437623 103993 668809 997011 1963 968343 2379 964950 311787 1903 501729 81416 439261 507666 900782 822554 504702 459068 988926 87747 799741 41331 278981 963334 66495 95277 2068 445072 122911 1 573205 941179 936618 4 933328 967556 991757 91912 864022 271681 894547 324281 21161 820254 874660 11 997077 622674 890382 238508 981001 236583 872203 90 147793 504039 906454 72 988344 974578 908269 290 799856 991523 907757 941122 886745 1 737784 926368 309916 227041 4571 6326 3 46 14487 561139 977065 954273 657251 954548 998952 992541 21440 912387 780744 247983 658842 7166 4 756850 898651 196267 123159 4689 957035 942648 524338 962611 644912 2700 890193 937879 7 35 6 109946 610773 944275 929197 948919 167069 297442 869410 697774 668 15003 4 433445 242126 948537 402216 53 915769 92436 880270 930231 820952 114043 237217 992949 304402 898765 967767 401606 203790 125 962943 863255 481944 683702 904358 981784 896537 235784 8 142 187826 882442 821653 901569 373740 934264 437318 717485 937641 3530 364662 638 10 992169 68242 476957 580078 420661 847967 1276 29771 1394 955152 951042 4 834848 662620 880567 900439 78894 959969 86652 845639 972107 1926 481833 806769 102753 936736 44 780781 208131 3299 164227 58 2 2841 174835 984102 36 544899 509510 881293 592144 897398 915881 738039 307830 114064 402704 227595 631134 950703 2275 1050 868330 248179 544483 498999 974084 855803 475397 11700 925996 673067 518865 968423 933736 928228 965403 714129 115485 973408 460470 244447 131330 258807 22386 406347 351233 978227 819272 456 25051 961079 98302 902148 795565 147783 137065 880919 116 649956 166908 257827 750096 345987 874941 988328 458 515350 731096 113 141816 852749 989494 12845 761199 173542 122418 604705 950023 982399 224390 865926 545129 840919 117884 947903 278596 887091 544645 970634 495705 459396 330271 929696 133234 50375 106647 858577 754781 7553 884419 167233 962752 965105 58996 520357 835552 9 1300 953724 937099 184400 956715 205059 836287 7 248981 962609 451158 84919 972105 985781 205846 204160 650909 92055 940139 5 839280 53522 986652 973318 982408 895760 19 854523 7689 34 817915 505846 479873 809864 16431 644516 961328 893362 1 796263 3 25 444890 976745 285619 200749 12300 804771 994431 64277 443311 16690 661743 964879 428142 965321 290594 654857 615252 12194 463644 744694 8364 928642 485260 82 131320 866517 538577 131270 951443 886612 343045 939588 3 221214 247549 340415 430130 636115 138832 172732 23 258381 581662 261775 984472 958679 936721 927 3173 941728 626657 1534 53 380388 972537 398 786740 546683 947186 921422 3 4 30915 918973 593118 955 873317 995771 880489 803199 82 893005 791369 840289 720818 40 92001 695026 148520 226 615171 463529 463135 900655 881446 940082 997120 102 62048 139321 599118 959175 905471 375468 960163 214360 9 996627 481032 967681 906130 558980 393991 3691 1 955229 962638 351928 965153 663972 1317 931728 55580 341173 18100 882672 979166 3 979699 8 694695 740370 89089 959947 763266 914091 71138 868257 880311 988806 308063 924557 732158 55796 18 901619 22 991627 965159 14941 912405 131784 981136 873597 4 9638 515258 917921 130 991918 688492 728814 859229 18266 2741 939 408032 867812 861562 4 517141 52 317455 423948 982380 918096 1604 889774 1997 271039 10 62 533466 992985 295439 100754 730777 685151 40641 43601 964019 353474 986633 178261 929719 135 416697 55472 410068 923845 860095 146693 324453 97071 969704 579144 994319 957277 917403 929029 979419 256799 934650 384283 20653 1074 14853 313249 123191 978332 2759 461625 1127 941779 4559 192219 476328 306094 66 978118 994324 899666 764884 137 417144 526 916430 948453 547366 900296 997516 22 327 822598 710774 821649 946988 900668 985251 999311 524283 488123 88124 484810 12626 961822 945908 811175 60536 7430 616873 969326 439522 2825 32 343681 947777 33 139966 24 408266 649097 973959 598300 572339 956581 236644 995062 24841 12900 559831 936556 950460 953771 9 914778 983431 976309 965179 776051 99504 496979 981792 5 671090 74809 875091 4 3976 2 418142 723743 240266 20162 266663 267103 220663 170273 249586 947817 981643 795447 12 745513 981535 140504 711222 868782 195752 64018 528855 471376 42426 942270 783941 12476 991352 847474 961161 192 616072 867151 716152 831982 316901 956076 989977 33568 989325 482137 992643 996760 968214 355250 46995 975486 289959 950034 956789 405259 12295 757 754295 692990 891152 622019 606040 261 832212 2 993797 79073 12365 970278 41527 592397 753214 479166 635275 3938 450622 932115 99906 620828 441112 152899 2287 286 952829 321881 967347 398 2 960327 634066 949877 321890 543078 976635 582 567288 337 891239 145 950591 5790 927317 857086 15754 36058 847686 949022 10602 32017 405756 998582 910931 267029 242838 110914 2 937634 379808 886723 936258 25093 679756 951887 933516 898791 429 232758 769962 215650 948430 795032 500435 13 6 35284 978306 970718 979013 533283 37962 847020 87023 435397 645017 983237 99736 489089 598441 152108 991783 901642 624232 881820 95535 65059 37824 1312 824773 305484 791493 8819 370854 390824 493780 686644 271978 614940 795564 923180 451921 443238 219906 82 29 889690 966467 907472 490181 440953 747023 143479 636 909246 188188 284466 748615 795563 905866 14 4147 921294 333181 983064 449787 707365 869820 30139 953565 33614 911814 913608 257983 991053 694805 755809 838125 834031 9 966327 999798 266316 566749 990909 555232 975316 360061 8 935674 2 967397 20287 978312 7 13641 678632 956717 858736 454344 170123 951984 511340 873760 789570 275786 780526 925906 398975 99936 113 270074 639253 196339 717231 802509 197489 34008 243382 992077 90693 30040 974631 974831 29439 400610 893640 285429 983043 112252 961685 747190 826991 74044 635511 942887 838585 618495 610620 652470 675692 838182 142812 173558 694917 911427 11 923547 940927 957391 722616 925808 759009 841719 970798 455586 954652 775414 167160 974492 8 11933 413849 180402 18987 2 720714 409852 621372 979838 555 823154 45273 562944 883702 993085 399289 219012 860407 133021 8925 896862 357851 942394 894130 988793 983293 568206 3 205550 937597 993518 476780 2006 239 7106 697997 5694 874785 963782 8 160586 1 209163 545266 17 195403 531442 1952 456767 10 905855 240874 844669 795026 401464 76834 1 165 917601 801181 250768 998805 432611 996408 4 63397 985907 2683 924112 199 2 693616 768913 841875 588591 22407 153614 179808 920055 371477 39559 875218 887020 1294 218168 756171 16 991301 976404 482780 890875 137154 954454 331 1015 290880 159207 759966 860855 192703 61773 924034 28834 124189 199 355148 182792 916626 934280 5 303 886604 937809 327821 64783 686349 972138 954797 3 556743 864909 71034 361655 444099 239542 968199 72048 650334 842469 922745 96 430551 248665 43562 933110 350412 962672 850857 854963 377871 910032 785527 967074 370744 111639 350540 762292 495727 804302 2 974794 801354 922003 853104 743884 12608 998637 4742 271080 6 100716 646727 84998 224383 5527 243045 454952 983758 236457 380 952765 975222 17 980092 1 789650 831359 561496 962824 895559 904767 403118 2 19 2 40070 979720 478 503366 678158 115892 914025 963767 231301 901380 916220 809953 925076 402984 22419 16 796421 401557 910151 880523 38 869476 537441 7 659015 1 814668 4 3 329245 203419 873422 399 834475 52890 945810 990731 15658 940451 42349 6680 874744 890553 957371 904593 225683 426145 988623 998174 781543 143463 958303 962991 442946 45 855305 761506 76786 1178 936278 400473 982815 17880 27793 521236 388288 593606 969471 714421 86462 832231 979709 805585 478011 204730 772888 862943 905404 814809 139150 912536 796237 623717 199201 929180 754292 157442 426192 910197 440974 963752 8360 285432 347319 809566 739998 714356 9617 621672 218421 916291 850411 59072 780267 318502 570096 950 451945 885906 731520 328548 24 937232 872808 107458 6111 489254 796553 6743 268356 877338 22 961998 11 850771 990913 2520 993371 931661 435 578204 806770 40609 1142 579073 688883 990182 494700 994995 727035 490659 961751 181804 545880 5 547153 46173 463253 145140 281068 975460 53114 52 90011 917429 975960 2 983247 17 890630 198525 37 671581 946779 387442 289529 232178 810714 718369 264789 623584 906293 222373 31 862139 380243 768167 96119 986999 983770 947668 965806 413734 984359 865317 15 411912 29774 910763 8348 968094 933803 115 416856 521556 990828 859741 902546 428638 9532 56511 871713 454135 14312 10 920202 184 962188 971436 826673 882881 996812 1633 935547 1488 189937 637707 985832 970105 246649 5071 53 396590 449207 967958 968596 658751 159482 937317 33488 397137 379157 63355 309808 307473 292192 689331 869359 440758 7183 986333 76487 80120 996147 651876 616321 909515 512201 698641 460306 1 756548 344332 689951 121058 691577 489539 74 264022 813790 18278 69548 794503 859906 26 908103 963793 958879 964118 466378 810943 64127 98028 651298 119228 399 201019 422849 796 993423 38589 642481 770817 534540 286681 558180 981987 758 934506 443355 867015 106430 922349 996080 379804 852306 739631 351404 963878 982498 947063 922285 340325 998069 433504 295781 2783 2 424436 436289 5414 553900 952206 14 992629 604821 719056 71668 22 116397 320195 2 413465 958171 995099 556559 515356 262134 294907 419635 899575 970717 976242 481377 985316 29313 952197 785210 103585 959474 364175 542220 426 844219 984907 106917 854672 529867 21 104605 868115 970162 102508 500342 640678 793127 577225 36852 723528 595502 10060 12838 875368 217022 187791 88255 176755 927148 617400 353194 22157 242557 249687 6 517806 10055 503905 358453 974123 191101 851034 263785 345620 627106 758193 156900 5 663788 979213 1 34995 980890 136879 27 668860 29172 59 1698 43055 670826 997207 946186 988977 698388 113571 2279 927203 918923 458286 51263 515222 533 255639 937600 988795 870539 1831 145205 721737 929944 5 84 466059 9619 903410 231185 378932 590822 207394 903903 823507 461473 892480 968103 621447 2 465117 4 17591 501022 616014 977667 91647 4 448912 92878 628749 2 242552 710182 842060 936193 2 410091 963737 15 2916 611232 1151 49500 724746 883610 20300 368044 813802 978845 967006 4 186250 353780 595690 734719 592246 809171 97439 984949 841299 382432 954311 266644 666266 885230 990988 990382 560976 808169 615771 956113 545752 166407 724793 537 11457 621850 1 652787 761870 862618 797071 45 532933 836275 112870 175288 970501 268711 976244 520918 734091 871324 2286 984322 402973 976883 582058 16333 52 966778 902745 250669 633004 750216 949574 1415 879144 450671 838272 238955 2 948285 41 65 849369 984900 991729 698627 965379 814296 663015 35 977867 2024 991552 899521 782267 12418 998818 522 891860 651600 328810 912677 798636 982046 49575 38 998911 863338 60474 50496 286623 987292 984728 480741 938677 136679 37 833799 905849 599048 606827 69752 977337 434286 98521 221891 121107 262459 771376 964186 767631 8 869135 948145 13 227310 501398 211 934970 2723 272534 65039 862499 433 3162 974119 294098 119253 484761 392464 5 16 985875 67109 103116 186312 171 128193 972205 952625 176 941199 18270 861403 148 9 193 247 37 1964 951148 695750 993159 997260 997331 922655 7 905167 997170 885263 523312 754560 341760 16 438750 50515 2 136158 884494 901248 2 838571 758960 881777 984098 10497 787357 150 886579 692133 1343 916936 657348 1 575281 875347 966073 994883 975752 711832 844756 947975 1570 499066 2605 710593 715412 8400 8241 987882 948046 28427 131112 5496 924511 283472 409919 862203 981296 794225 80523 657121 10761 87329 25 277490 993757 515910 1989 990545 659955 694232 356433 856613 311129 12328 324404 957633 22 4 12209 618604 154255 813587 134546 434991 980410 858062 639592 633629 921433 979896 684680 864435 199 264231 996325 52582 787009 80775 936193 944374 7102 839561 998453 788873 704640 811490 754057 550947 70 955137 967880 996110 425385 165691 718058 930384 654955 69081 555076 837808 405908 11 849319 966342 4 892077 409345 12 768278 961023 843081 608861 337383 59259 932900 66184 870807 227464 855869 951400 708730 839791 115833 724819 547701 754686 15900 335775 474086 576064 386 7879 198968 647071 1 578596 503563 887010 410407 764726 955544 936527 855430 46631 5070 5 810077 390045 504165 1967 4554 780603 514617 530277 30434 840746 325 69610 398401 12164 233 840481 924798 709555 79476 839491 894521 920798 17766 511721 132035 809611 604575 721014 875929 945952 447555 699257 92796 196194 19071 348006 938205 154635 166809 981376 850531 996492 2 109254 5 855845 68132 618097 300089 76 68977 218091 473573 978322 984040 468892 282181 998483 518870 841216 956706 956543 621209 857162 615662 912839 83314 685222 12258 947284 107986 907489 119155 377672 337464 2339 21552 46 311191 937931 951385 23308 89843 567414 889317 283439 559964 40 713324 2 889266 87492 1 603 426485 281148 910111 22748 965726 881469 884517 160984 26 736318 864414 609824 367804 34337 3 196948 150519 41422 95 244509 910663 145583 991528 59395 870585 912660 987846 882262 1248 54847 946896 943159 1381 790200 867879 425569 936451 544078 987233 947981 918371 1271 563774 893606 229425 937795 5 532467 63 972368 380657 59196 932633 9 32552 229140 797176 6172 32404 63137 904270 705906 3 546 974471 929527 223 923903 104 972911 984056 230734 971572 330045 4683 880256 986601 805372 949315 424849 120880 7 90651 988832 929325 15700 993503 975498 976468 717887 930 258 905396 31272 514757 231 582253 983015 834741 446197 529 6828 923779 893705 291241 41753 111905 295937 896332 9198 988098 176793 2973 918884 966858 723125 893506 972546 142775 954992 810 192904 996580 967435 219347 824716 539478 785422 136898 948560 994862 922580 2 943565 31 913403 84686 791949 869575 97390 16 974393 675567 30295 743240 89849 923638 131981 610888 254145 168683 581533 901580 583293 141581 102883 655258 304388 979094 1003 528681 586651 133756 699969 974413 825179 906088 346157 1484 366667 479242 116340 477814 904985 915071 970017 457580 701985 847968 25559 44 932708 977152 794167 990205 933753 197752 209139 558402 959025 192629 998526 836753 256827 878298 903759 17861 948158 968236 46674 108236 21 832898 810786 941919 999418 587847 461935 230791 823 865564 941808 174129 748068 968967 998249 70 50920 70679 996798 982711 1 931105 852348 45 350 223222 996603 907248 380499 661538 896989 984452 36339 970769 317137 919653 940850 117838 78345 11945 168 760492 298398 340576 903816 983241 517176 5 946011 998050 1446 139313 664567 6783 5631 665804 928297 28437 407452 95 4857 378285 985608 886876 918457 853356 474416 57350 1087 992511 97060 893166 61144 25418 616808 5714 794248 3 226105 231796 909702 907028 402498 859645 929203 349448 777287 754014 460748 19416 576644 971586 910823 558467 422174 812511 981143 2668 890299 1 629709 959576 268688 880341 756949 792129 751219 324159 174477 910219 921441 874616 579016 161645 234875 645709 1127 931294 665747 700775 399388 879149 217451 466923 968949 14616 969013 16 863097 777680 435802 891328 876031 26044 594135 934382 196094 637235 987380 15379 804862 662535 889823 9 198193 4281 551334 426107 859365 37720 788 819134 52101 123765 906212 808831 65509 827756 652185 1032 7 464545 146442 819873 531654 82 818811 791592 497477 868614 994030 4602 921924 213 398503 40917 82533 857167 639767 541733 518317 228227 942 956264 300996 810925 9 946398 257548 23932 129 873606 212303 304518 564231 171168 246 517 280588 5 993308 799434 572092 1 185709 218102 909270 842035 17886 187208 991098 600375 929201 14113 9897 27838 789816 817829 330 241161 11611 437118 886275 767467 590754 10 102905 662056 372613 985720 109511 626219 114551 849659 993479 443374 7062 543565 70980 480780 385042 597642 47400 973038 472696 225927 16651 2 53 659423 183144 904298 292083 994550 59468 261846 208667 813225 113414 986555 962810 2622 959468 930758 436578 884893 914001 547526 782351 948309 838564 792755 156671 409051 855662 985192 91109 790353 950674 896409 1414 103583 314102 10914 2550 230189 42762 20030 211418 879971 724796 735150 3 616853 835338 41034 450671 868324 403859 832603 48834 643 13770 971821 844958 929808 772810 667225 957155 61640 919772 858262 244855 1 873390 39412 981960 394252 640684 746286 615539 857108 8993 453000 2813 561887 236950 29725 479878 633663 914614 269309 405922 636736 932101 892358 170114 861283 21 864792 37 903259 886308 3025 91468 217799 982960 737713 981373 961714 764851 274386 744031 545815 671745 254 484881 765069 484362 323267 3 49583 988113 2 965540 984786 961940 859541 600354 991825 869232 24193 371754 2495 694840 3086 16149 10388 614065 858727 7 10 928563 358024 605258 17585 982594 598 704644 57599 552044 976509 981935 823476 925210 439730 6159 250644 7752 219460 317963 210110 976965 939127 965299 451969 520973 995298 196 2507 691463 971722 951739 229534 977361 867925 230379 925328 1 232908 514318 525575 645795 861700 101859 178650 777722 774528 84794 56241 44771 921463 626972 520 210 395471 10 980088 997427 1 38376 867585 808803 905275 44947 309270 942291 607058 975630 400796 990572 981071 908336 947762 88233 52349 16 896541 2 983006 480 722800 845904 325341 931147 90002 392229 905405 222465 14453 930601 914186 6 90902 610881 977433 70997 463388 795873 2038 382295 25217 554237 882379 729094 2 566357 965438 88 765803 512374 1178 943443 921799 563447 889813 349864 405054 60199 891661 732 965894 783552 10 919583 734184 507453 378461 693001 25 925197 663904 940280 964898 2 190213 755444 547188 785026 820723 766774 56 32 472282 293005 199509 9041 850592 541447 906654 71438 969258 571851 587714 105 884977 852220 222678 441486 745 912832 139 995964 597478 3 211294 527733 813381 79038 89 2 922459 807031 8 25131 505943 236281 44 973833 632408 975572 39575 995625 724155 180 918694 989972 637293 587019 952006 929104 763827 448917 611422 848851 8889 921676 920675 912269 268283 186232 292838 606474 977708 42 361 956733 903042 608690 889756 656736 337089 246709 707083 2506 3 27743 503512 740812 2132 523335 912800 15 260102 693460 143574 283422 387075 874946 2 614745 807947 454268 896515 366589 204898 916668 344311 34796 399640 835779 997724 999079 494258 119994 948214 35 51509 559034 949181 313565 708071 560563 959990 981519 788734 329052 162839 308113 955851 948890 175254 22 918722 888152 973818 957905 508204 879184 3018 502998 943210 84949 684585 598706 892043 687188 594721 998197 989994 59 212433 713164 467481 583090 874041 585 18 905305 73 622815 1 939347 638347 841624 949959 694861 911359 98338 702107 64538 974347 262053 924919 735828 938489 795080 2 48191 725735 14056 957676 36686 277323 23 36859 944357 986663 400142 482460 964239 991696 682877 4 256799 83793 326074 768861 111962 156366 307 137530 36932 925094 980715 902095 45853 942082 594 892729 165699 801932 735865 964448 554070 2 55313 429560 323285 626927 181376 95593 4052 942850 510029 902095 13 623409 46 987964 941626 419350 880774 976883 70191 209446 698716 894606 45 4 570938 605703 964120 707623 79 14463 464989 836972 926494 906309 925387 763371 669823 435290 900924 63329 6823 943785 70293 999821 441094 943065 975767 914666 361130 749514 661128 5 1787 6057 772023 970848 985825 994302 699539 423845 536304 777107 778280 856433 350356 783035 952011 79 180682 189109 7337 195974 889945 441234 120647 965550 19151 312629 14 299401 828812 645947 997406 387836 545178 937464 62 399679 1645 942516 77887 815636 9452 998218 978435 889896 436471 570345 488952 560150 895455 7 57855 788276 421966 918412 866757 13571 892523 983950 432701 883914 460273 824218 606974 56804 894762 900055 512939 631 105 220 689486 861684 537031 28217 963562 974905 778384 766082 881547 980091 91 77914 773858 653330 979556 983105 670705 159021 953135 58078 158224 936826 908937 49849 538034 419151 703043 27922 415941 849874 625259 425557 427563 278226 672 934391 160883 276580 917303 379217 883909 852084 890482 548699 887832 259272 977800 4 936425 8099 143 131520 982827 541615 614009 157380 952043 836325 945314 333621 1517 21715 580 525539 6 949465 291132 260 971392 814336 524996 943620 10857 508840 700843 384450 532394 17829 870366 954602 942689 37 982401 673500 1478 20310 982578 665901 927439 438202 372199 999948 81071 900451 8 11 893273 764719 482593 683729 681528 991415 859204 803163 213 236292 367588 22544 345254 800927 877951 913896 955761 5 893672 290423 996436 414090 244247 162 59098 64300 3 8 674096 558394 237709 337773 994269 62078 158411 971110 244620 95958 11 929605 996735 45041 816030 962638 350721 146704 283670 974517 998109 713358 3 870620 874107 380171 317351 619325 628296 947036 6766 916928 805829 405002 397609 31851 336612 838007 556306 726803 251 711076 742790 971435 683186 977984 1 830460 803388 562183 52562 239537 990410 938 80 125609 991467 4 915120 590768 307620 38 359566 400054 977007 936538 442135 2 630912 911259 276544 932082 911865 968072 735857 993420 991735 693072 986498 386528 719028 546539 840249 982593 357175 754338 337 926528 217985 209843 761614 762470 465194 995900 339613 6 182550 847778 821751 957875 863279 679821 917861 893924 799002 947175 692315 14746 864823 397841 925233 581235 632266 13193 573472 941528 5 1 790277 53 372736 928510 965201 831853 325694 920910 965379 995574 942904 813902 63 43334 1 973636 833541 770249 686755 74205 339384 516962 5486 288949 811760 811673 962445 23894 184089 878056 576740 920616 880054 999840 542040 936212 524018 768224 62 868588 24760 1 89778 647731 508274 214901 825134 220588 679828 42512 617606 180084 936668 780695 303091 166221 3 135787 964795 34 567988 24808 971497 632163 835278 14 27 863238 107 805075 969490 38 4 2106 367611 38236 214347 1594 229779 926461 1269 396937 974748 996115 18738 6435 828752 988074 195330 23 13302 787153 646613 299601 961589 701936 280525 373459 10 856177 969077 813248 541610 872576 409579 928843 956488 721459 259 635106 389125 315862 176705 382 3 931966 238751 742769 588028 617433 993694 344394 249381 992237 169646 970922 861 595936 850206 941895 980360 953038 19 1768 988340 14093 975088 26263 510259 679091 988303 973604 9384 537979 44716 209330 672183 487943 85891 707845 70024 984821 943124 247610 561080 522837 820757 988206 958905 1 59 388676 825695 807451 918019 996503 982553 859936 946978 931119 2639 597334 74132 959307 300916 563 645949 860452 872516 489436 947867 604371 995561 816369 264 240911 7 768400 328532 671389 240582 114269 512418 994688 18264 28428 30386 26 924774 608670 121 7918 934741 128283 3 573657 344302 385243 945272 952251 420 989062 954551 20 290350 818267 313979 823260 678232 246222 471110 991109 17 841655 30314 939643 598936 784106 961450 951398 147711 941023 520928 534489 983039 472 66 939338 5 133770 974317 611252 15 501280 993257 970311 887 2085 392217 757213 562523 984879 761478 145296 941005 17988 956477 521193 835611 961175 211 786595 228206 964772 994065 579722 312857 788518 872505 48737 29836 972453 29419 900306 868848 157284 7 45924 183649 5 187433 54 322361 279264 88013 130675 999348 3 948608 710260 225134 937828 852217 915392 739767 903885 968983 187701 666538 715766 880235 128148 844262 775887 880572 595666 13 991754 598126 723515 539970 7 127 197492 981049 996064 912110 348840 421 906967 884813 919722 1335 995122 928273 659369 333835 729083 776112 964763 759663 989826 964114 871 316 657334 400613 649763 972406 977098 372657 962025 945102 576485 390031 448 395033 351190 654727 777410 129948 436739 220332 320 33 666986 993391 819756 1 460783 861624 22968 817196 864743 999236 139301 961208 40 682026 55 15227 441834 772487 862788 947290 10 8 1082 195198 315 118 7 962049 249 2 87019 2342 522347 684144 475 1091 516384 474782 820841 927663 65284 799983 67061 566708 3 816841 942382 997 800773 104653 957440 991606 80100 125 912974 823648 596237 917118 889139 148214 294035 998107 845398 968317 913291 240222 240347 964713 953678 938756 965419 897924 246440 941849 199440 354605 507573 791801 22610 865110 946647 55232 6 792376 825568 321910 673 981424 985662 106918 885418 1 216843 431937 584746 910206 171881 530573 920226 915624 36291 712203 947771 959617 511638 953134 993285 780763 107018 171555 331 612521 709304 814888 4527 421476 1365 27 24539 891982 771937 338924 213269 137 356133 79168 514 18 919157 927580 196144 890857 802 1 960908 503716 968944 965802 949805 2 959070 984006 136790 720618 775944 960185 181186 963660 340748 667517 207219 14 898649 941004 110237 1023 878521 21 296116 71307 524906 971665 736988 251787 3 24198 460103 5067 4 346672 864559 285835 39 6564 993372 927248 220 886798 210084 865440 2 951133 5970 893764 901020 691737 921847 779664 104839 356981 457195 4 258391 600369 59777 782020 173479 2981 900226 953662 2 988489 431878 843959 997033 844879 986823 979870 975100 260869 652463 418845 569 58520 926326 169361 15 101068 766416 868251 531266 6 230400 978177 413029 571917 864620 935980 932719 867294 642023 837864 135432 888889 901840 624490 756528 23039 28 475767 961671 247525 898151 943907 984386 688665 963478 790754 34706 223565 428930 868859 432423 52278 588528 979135 894055 39374 10729 674267 689239 996756 1060 527089 283492 640995 875072 3 998593 999906 29 52350 925446 951930 245489 306351 947676 966131 659498 825872 941458 869119 185782 959883 2030 106233 967509 537132 999875 465759 187449 966079 6 825938 425120 741108 15 149215 926113 983447 568240 831875 129020 993336 890875 742757 981994 103 102572 917318 912704 36 7 194434 941555 551867 985680 2 141404 608807 17340 773030 506986 993543 945481 972732 985585 230831 9635 497293 251583 697724 52998 43869 411565 698887 951123 900375 76725 769673 789790 841027 71375 935429 223956 16482 2013 477346 7942 797486 985336 367 390961 169780 747956 2 14 831602 68313 290955 701899 478069 976993 892934 95169 648960 868276 957864 950204 983236 9 805299 248078 25384 69623 109 831205 1 36 207886 29 829591 79337 749332 450719 873341 781830 60463 112954 316463 44044 919177 1 284 848354 756635 9957 635019 839814 241902 248833 95 978730 661742 656514 935765 13 923663 998530 492730 964010 60281 320839 954128 818542 53480 736672 92930 377517 767714 978124 940060 49240 457851 394568 124999 973149 495034 794232 956867 831647 578696 638140 282173 60250 570788 10655 695384 913965 697 907427 9036 987499 1 946291 839441 946174 505435 353572 868541 541557 943494 815756 952502 610291 966552 974504 2034 974131 708497 801 57622 244740 33885 394086 36 130464 369900 851996 974772 441098 654886 3 528 57 258247 928937 925517 860261 300822 23662 13 356 242197 226943 928261 16902 700 777041 854156 943498 568370 970545 9 606094 976956 127350 31923 471 34125 111773 973446 693982 53393 109 187756 890505 4 121000 117819 948328 1 5813 990110 1309 267527 423 693783 235502 48 315127 514198 932226 968008 774739 307 942358 909609 649828 988586 391641 943181 982352 902197 884621 161154 637702 968007 4372 917914 429136 639581 214497 837585 981092 564653 196174 123927 534553 331960 352292 710728 397791 327153 165955 966073 840867 931512 131290 762882 917588 208 119716 485130 770646 1154 216 288990 5881 1 914088 944842 966075 654374 339777 969113 987621 7 233479 799578 5 768470 486261 42 5 295260 930392 114320 162575 62653 911002 262920 72717 476414 2 3526 985933 195878 365522 174021 806793 3215 997819 455329 992387 557613 172277 3424 111879 993378 19436 514332 148463 923263 872963 992082 823293 964448 43 507314 115114 869269 988791 931330 113758 976842 212256 940413 992179 187767 974556 623 167200 908523 969395 628853 844288 610002 81468 17 539042 839173 487055 107175 821477 481387 73703 277 651225 498219 996139 854962 811456 560710 605666 1126 1191 2050 589291 923992 968401 8 1 996779 639295 885098 510030 378140 214060 605471 11104 367623 528936 686745 984156 63854 610294 275126 930912 642130 457046 951737 634284 325 30 77 988370 220532 977973 832348 943253 920614 361676 964638 793714 111385 125221 982855 494931 424006 28 1001 28562 98471 254 988404 859627 491343 506509 747122 504372 848006 938314 772036 784183 275925 475284 392143 931509 407879 50 7242 146333 127 971682 653513 593698 659916 585754 997627 895416 765529 498854 47955 364162 232896 9 284845 7913 27606 991241 992952 950995 194473 987682 259638 1 681477 103102 608921 472535 408860 977004 942800 632518 705805 999591 157622 396504 249429 692289 960457 280341 514529 1011 983072 26777 896779 706136 146828 367449 3994 860055 530714 9266 536387 522325 818913 750748 588346 789043 912868 974215 276582 637077 8 952945 823316 257307 600859 962626 999263 718477 215657 664202 635698 20940 964263 248130 903711 12 74043 749516 566214 333794 244647 28 14 680316 170 30219 622298 696971 113909 7 47487 997140 143093 975838 831518 980137 76509 226575 867964 1294 306076 107207 327394 897370 55 809832 647912 621 195891 67264 950956 871216 299278 988231 80 167 899867 930763 25 52877 58012 136176 791032 760 716575 975187 933218 986681 1 629538 878961 2 19530 973862 693972 124653 1283 9045 366773 749 780664 639379 467656 834168 234304 981722 986691 31505 910508 66585 14130 16441 56616 44373 265028 747491 621075 277763 5930 706888 1 228887 975660 879627 892903 13 736264 173781 626277 381680 918827 486572 150057 186816 541392 547905 4363 727737 886793 81963 233228 305034 908327 858242 889263 135550 623661 406 687522 28775 10532 843877 59986 927173 336053 719383 740919 912716 976244 936655 473190 782217 480 884853 979618 28 43460 983000 1578 120 371383 850604 177470 686281 975285 37 797756 927607 953237 5271 885003 357303 868246 65100 297397 3 324836 62748 630158 904074 689806 949396 490410 60462 244712 370645 981111 985655 7 419218 967269 837961 995258 851351 295 16266 40281 687722 225813 707080 103800 996890 751996 736485 915794 960424 776456 489217 118245 615723 563341 399551 990853 10677 964992 31 903999 184463 50 1 464451 572827 998490 98481 122957 1 78560 232 976196 440 257720 1092 419447 829803 696 991287 1 465636 468 248507 824855 41820 963470 951850 935705 449050 9689 912163 998989 822836 812660 989364 964733 84 570384 177790 938141 534190 360554 955608 2459 894823 735599 349401 3088 919478 173356 991218 15857 211843 3420 969868 604 15 15 131938 32508 24 419168 957310 60 703743 550323 798660 40087 903532 886634 985068 442105 188463 5187 507002 8294 353594 5240 796 979654 841472 914079 278976 2476 997757 828470 762 985692 975297 113093 980729 802901 774313 3 30923 844300 993914 996084 998050 816349 1 724846 480232 635335 190698 975710 604755 6 467053 497493 644287 6113 896683 416469 997610 202501 956609 202792 984289 735975 429709 899945 646427 682637 564718 291 803968 95402 72879 918488 3 597283 282 936884 291137 588844 975757 205083 181911 866057 10222 2423 912535 180543 893082 964812 104591 800123 202919 457965 935358 715836 223434 964454 984464 848028 699526 914852 12840 569880 362961 831411 975048 5 957807 304269 4686 804585 811 132 293233 429057 169 952323 37447 879025 127104 953411 471141 35954 143221 42 62263 118045 973945 273929 1185 280084 907416 985631 995214 806940 428884 983761 997636 2689 986940 773969 29674 697416 679288 506901 5 439373 100716 6 733110 346920 107062 16446 930669 732295 2166 998060 360547 289979 5 936557 933290 12075 584152 19937 139 953410 409669 104164 976959 243552 1 953093 810762 927405 994395 761722 946656 444671 10 232573 93 995637 324189 1120 398879 590739 57 127 23 1738 979604 689873 3 861199 997071 438580 941002 810485 242015 186551 979502 918066 492030 984488 39493 593532 936694 978964 1072 54 606481 1936 1 170142 2 93 735618 886966 23058 106186 62 769732 810435 916658 953942 780040 669226 743084 724856 185354 449225 930024 667000 973520 922642 985837 33 496481 867964 788903 405416 944375 984825 93855 986097 148243 405102 46 973837 496124 172517 5485 978751 75020 496536 529672 921586 258966 125506 552015 21803 961529 750657 5 1755 31 390872 303520 140207 445330 812252 945435 5252 656179 205579 99921 47219 407705 426709 3996 184788 523542 746690 891773 180761 301912 574591 840977 421742 16520 6653 654153 632810 5 917827 973638 2026 143664 7165 4011 907321 940957 188 812152 17 450486 168812 809381 212772 489197 756520 95408 800939 214 851362 993541 923387 973385 255780 894300 723436 703582 37745 811320 270200 406925 23357 1 950770 68315 432889 175379 147355 651237 880094 938260 839125 971337 949286 993068 132737 980350 10 877259 479962 3554 121 127640 168071 415017 14 924342 357076 981763 455591 76712 401856 15297 538137 674301 5 717551 319056 138176 51156 462148 38455 498758 15 941381 936737 562460 668288 916509 989495 802800 654796 962796 176648 2163 17580 413222 995997 2 952626 562615 708790 222308 816957 504212 519 949486 970762 925969 803014 150985 424638 783797 998749 645895 950853 18100 865951 1 958874 994283 364876 15663 52883 998587 994559 999907 238641 921704 983353 856211 579322 39 9519 891329 793792 589650 25836 241 732924 324924 938280 860793 12 724276 1811 815852 192292 764234 996579 965099 423777 6282 545880 3780 940902 41 953440 334567 993602 906544 944404 488449 579510 107808 4 796085 929283 693145 122777 346403 1376 16822 800097 46 987577 739151 218097 22304 150651 975365 741819 447486 849832 834964 983552 981909 880247 778387 1 897925 101483 988274 734 1527 820471 957604 1623 980175 475995 641112 265929 299692 1522 965633 396679 4 826747 1218 283894 748293 617873 3438 51 10191 2 586488 765795 978645 962729 94589 209938 405 373717 990999 1937 882101 779407 300 649402 540524 137735 541507 889402 779413 12251 571450 68878 931656 279808 797220 1010 55043 118783 49543 2 900255 882910 8 614017 999403 930442 920917 17 28559 201 687539 326529 303231 484169 223723 363148 768232 21011 989927 105729 334510 960011 902892 43 832666 912 691685 936228 612992 787 378896 2 180081 903236 23 898040 6 971946 884544 778219 969188 465179 19760 153987 21949 296522 126492 842738 935316 995479 157818 458962 941372 495103 912004 84 5 339753 301148 911987 90296 839952 495418 64948 353457 215305 991921 940715 174980 449515 594903 916738 227 2 681942 198543 676757 60479 2203 949026 841065 12408 921433 336738 515733 772496 95 1295 780546 792397 824875 227409 943551 9906 77854 1646 548190 840815 35779 999003 620564 21843 30652 909172 798463 63208 14009 94125 682282 261974 467570 241 749133 580673 1109 118287 478029 46 19 817754 624951 879420 969 399183 29 879963 969123 555296 581035 263952 44273 8 897336 3 556982 1414 384347 93 381274 263217 949261 56557 68515 871651 842465 993320 5 981794 661010 278375 827207 202012 953741 898355 159 33854 53 38 994835 1268 835035 759316 329479 11 299142 20900 941998 526237 206586 707786 933992 887049 799291 875922 59039 14 923624 975325 92 976239 21817 413725 34 724861 263957 257 904326 3 977098 689208 32 364476 2892 530638 969746 834174 1013 872785 438433 3 632646 913215 76360 952827 937205 141538 876888 26562 423343 776844 21 2 211091 1 582065 1104 824613 760064 237880 1 2308 400865 99453 962660 319798 335971 244386 973490 516666 309959 893460 610305 967949 743751 982636 261217 969830 219321 54 934246 534217 157205 121697 68 93 415470 935684 4 261152 172498 958411 301867 15 979914 916882 370928 813286 680963 866490 868797 485896 428 951596 743271 637646 882073 238894 600415 157 292830 419142 311855 130722 932958 526298 598509 387844 633231 580271 496877 925 58115 977403 127891 916058 727057 695 450272 831071 66 857021 781139 643 916533 3 588768 740174 291570 647574 889322 263164 264 1370 372729 953008 963675 299240 938283 485734 411393 150613 940066 51860 594310 102278 970483 816068 537858 598419 978031 85207 946456 888206 244046 994922 827671 30819 987541 93 371214 291795 115705 980502 992723 119563 261501 3 969034 16 877835 664988 881791 3830 970816 951280 179291 160163 270193 192053 596663 957187 587254 761383 107980 165498 3 917511 143882 860172 6 896445 22 565439 223249 29 937807 708244 266 9 46377 726686 892563 756965 145488 350193 230384 91585 632 530835 7 943056 742429 431067 894961 7301 868860 108423 889022 406154 352980 150044 12117 988919 893892 16111 398 627159 806840 60 619445 944642 474710 485907 951747 930913 1059 983160 237075 467080 338404 987243 419688 869358 191914 2870 2174 978515 828843 459942 29352 971904 863976 63164 567819 162 669 798487 926472 830494 979932 43540 1396 751663 171 20653 970062 108660 992058 2804 2475 919348 107150 913959 803385 221245 29472 453309 515805 962639 290506 162755 696 964954 814628 989195 18 845966 837300 936777 918465 526464 988132 607658 220014 467716 921265 12 998913 212636 2477 514722 936767 611890 820189 816608 94597 972884 876093 951451 392321 164953 3178 938519 643 994111 463335 857335 904569 68 919 966968 35328 428327 180842 450075 1 3 293628 318208 7544 778837 820701 936163 482966 679526 859625 14438 938699 39750 679816 824346 40 24897 935262 967050 713 265927 2795 92562 976407 968078 952508 942388 839109 4415 108075 347851 19325 926327 3862 389456 156639 944914 885043 473878 35343 679045 784286 967943 550017 814888 908238 7 923995 763 488060 775486 995056 957215 218777 938697 569694 990808 608082 746777 446236 946075 220068 980726 990328 207745 456974 3 996049 219221 992374 55728 8 164277 991967 102895 314143 987119 2 22856 70153 3545 5 976455 79051 117 504901 588749 694100 205 745 977284 992051 285354 202758 596715 970510 364055 23628 16 931145 673910 1039 6853 110470 18 540324 5 371374 978110 109017 296706 248958 936966 106507 989058 899154 469248 226994 1 89727 76 612323 246 891962 933374 656490 973545 34801 742816 275448 375399 920866 202865 5800 935745 755013 861386 618752 989309 639293 2 142 984716 239877 929360 910120 700808 20320 984679 523202 329 914806 867900 1091 153460 988419 883410 14447 8 710825 987421 989886 455389 627861 5523 792107 197279 960546 671530 1037 2289 341050 775160 42071 997120 33 798040 514571 787159 570287 963932 648879 455 257657 881417 370546 417378 653951 676788 131658 902566 853772 989325 488838 859645 795765 41569 955170 18026 1681 908142 963095 236728 820 961717 881416 17608 954885 952657 995950 593287 1454 871682 115168 697166 744685 970117 105975 807739 255 907691 11185 540721 983531 786482 889 973821 663 10 522116 993038 159241 970704 520954 2938 944911 633068 965619 5252 801737 556949 364271 189105 621064 998721 5275 875881 270776 742482 895028 961333 28944 386642 6 20 369073 993106 27161 3 983055 575520 835 447048 3 329143 605404 741917 21 972194 245369 84120 528 404724 205070 961917 65 918684 67 935608 6 917896 606704 610164 231726 208183 900452 972926 995556 976859 314669 159 920405 689362 945970 955470 705249 999846 952492 551468 5 977112 29 942695 110365 383006 994240 959225 931344 981172 995244 12 903396 845099 265734 350483 91423 770460 84 958082 931696 951059 668497 963097 638814 568765 910916 772956 899291 977448 2 512155 915121 919142 953454 612857 119259 4 719899 144 223206 316873 895176 720363 392025 121367 990491 988508 49080 5 919619 5 4 729330 430261 23927 886378 1903 746057 923159 828017 284499 513574 576527 765920 956831 863834 565418 811727 991210 400 265149 516 770772 3 879103 1 378876 163628 281210 927112 499801 32779 279822 562716 444800 9 25699 497903 844009 982732 301160 871163 345539 770260 139097 904905 313295 469021 909456 53310 286726 775515 744608 971880 147392 585640 298814 2 1 285 975877 991764 371825 759885 146208 480412 994233 996030 3029 13771 781682 834683 520856 971459 3 19860 30 344429 677972 288310 985557 959173 554808 215997 885532 103936 400659 366486 1 14340 570874 364897 879916 194427 482836 979026 836339 999800 823865 10854 514946 882072 675040 574810 92 794065 996010 1535 10127 765180 999173 288734 240218 836867 729991 483607 6193 922436 240133 8 626206 394658 997853 206676 966291 667377 5 129070 933439 999663 970997 160818 493927 42772 473606 418081 761749 131206 2 833666 9 9 432972 1 105989 60641 1 873505 976722 893852 745029 767844 36141 55863 333753 5 937266 304607 1624 3 859102 874152 769018 103 956078 672145 361457 571319 537213 869180 904180 991898 690109 2 19095 616380 924677 974710 147383 998715 881079 953668 309702 666308 448072 541979 525810 208464 669115 462130 462621 459014 16 6302 907165 883285 470251 99064 402488 971652 710131 371986 791378 503001 967363 787302 814383 748545 12722 993746 824763 927982 266 383463 983737 6 3082 59768 988611 882872 335933 154163 1640 3 762626 134773 885943 494480 670672 970924 954397 156077 891774 77296 547418 985236 974052 5170 999972 595571 520709 963420 993012 526613 913193 102706 865225 310708 2681 177049 984598 689263 930645 954951 927954 973338 992990 145781 912827 954342 953431 22 949201 681 820847 991844 969435 384655 409463 949752 80280 942050 876563 280782 988807 167429 986829 556965 937372 158015 812694 1754 789737 227855 3 140 560733 999512 6 7 963016 551448 72 688600 883158 6975 996404 594077 170864 9 968382 830132 845666 53 961655 85667 999995 890220 824393 572838 335776 415273 441961 2 294373 994062 921612 405683 456014 4229 909013 398 1394 918691 919628 76264 110762 2 912367 175212 977219 457 1460 447361 93106 437909 46 115 352 17101 879313 821700 154728 2 840693 8731 523912 837114 961698 254711 95654 807133 891859 352 952416 499821 6 345222 972395 974068 924016 575804 2874 729179 134394 2 345914 580100 856131 2244 198075 7 81382 732604 867713 964314 102815 858128 19 647399 852900 911196 896950 524210 912743 215144 816228 977304 189458 943163 192737 36 899160 914706 195013 884860 106 74894 298001 236303 904451 792657 525461 885794 106 272509 876996 68 20868 995271 703425 477969 929501 798664 709566 1 916571 340742 773901 381 434595 5 588750 819995 711146 476961 948186 984564 997186 188849 520565 712050 22297 898600 336265 254553 182931 960343 484382 68621 985981 265998 1362 115570 54649 459628 30033 963085 584984 99770 348200 2210 808116 220137 954259 1 132528 883871 19 199293 918614 653855 7781 909215 25 980012 383698 749585 675949 353637 939611 234721 470379 4 968575 475998 1 973814 996770 980238 56562 889550 629705 707571 904581 997427 26 854705 942873 435160 434627 6 922 922115 76492 165588 892252 24151 162646 3763 57239 2552 662488 1 779208 496516 995629 948147 865764 136063 977174 950629 964337 74512 99507 255484 14094 985754 435 212 411407 538377 939569 841186 858055 321719 16 972275 79177 975499 486004 505600 903792 59 602 37125 988110 807765 950438 816967 881036 941601 3745 936740 894796 20551 358812 909060 60742 58902 586010 275820 116954 882637 551 6 929163 651802 240917 49761 218 957673 986695 63787 673373 8246 980832 186214 845375 432075 709924 891171 13586 962230 70958 815544 174877 405328 878811 748826 441133 229608 446350 981157 389662 983884 940400 499983 637933 230368 547353 396914 977754 955796 412097 654236 966003 930389 557042 762817 421405 998968 242266 237 233080 965066 8876 92332 20 574524 459044 726260 5593 461794 210679 58951 9 992531 9020 8758 950312 51514 671246 792114 234240 553202 292768 900583 66004 424448 662180 953614 286200 170124 724 674148 401448 409634 595897 519901 130208 964748 489611 915834 985405 750587 590254 405851 501557 122 960110 601153 3864 5004 855096 840322 72457 523144 680335 193909 51 891128 196223 941176 954852 10601 27936 581082 652747 3685 979002 196499 619562 827364 896959 300961 212374 394757 97 599152 189487 656564 586875 716870 174 1054 28 144 802668 982506 494110 894134 873654 866803 928987 536274 853560 834752 541 413128 2 95 3369 398 936186 4 960178 2 876677 232 149999 686083 867485 199 744389 29568 479603 6462 1 287266 500488 897104 994831 230524 247624 647429 161852 299232 4186 62061 616960 2048 155905 872271 37591 785936 350 210012 981232 7632 298560 481453 3241 62922 511485 64629 971872 3803 721 335838 2647 1233 294791 554494 758158 985429 470409 161 809033 31947 968219 879024 367509 368228 89 253 133249 7 6784 866320 34 493571 975051 149 495098 11 296000 915040 862462 192731 365599 944314 2188 24612 434301 958473 126693 1784 4283 914760 445319 15172 298295 515342 251172 979469 918088 4353 363403 541649 982634 512604 976956 975302 141784 198278 686667 928708 1778 4 332926 182372 999915 979997 596334 683344 994293 814934 45921 613963 926074 1 81497 939478 386034 878572 752 690518 415925 960701 488227 794785 958860 885933 649 317315 926525 879439 928932 977482 625241 86 324719 593494 732501 940692 12264 87452 522115 734155 79030 699378 978261 8 851 115699 43499 281 269 999218 22 945240 516624 822651 374805 949193 188643 799419 219091 405344 292575 192307 16093 376569 962004 571490 484250 985876 908254 336698 173381 956865 21 860518 4 112284 9 112052 33 33527 1144 329893 769576 3 986685 995642 36472 775557 31 580383 701323 5 920451 774095 68066 879250 968532 993765 825433 956052 60553 819941 967678 707605 199510 688433 1727 933106 11117 121597 63 11 898715 649441 969037 924659 55336 168200 5 676293 204552 824629 63873 58098 48782 3 953307 196284 866054 747092 952706 570476 649172 587988 871252 852877 823357 899532 855902 243063 4 900105 907750 619026 617044 58906 7484 439 184899 1 50236 9380 185485 56577 204540 885809 77560 679820 862871 164103 28618 63 198636 562096 536649 903336 620 782425 836779 15 575937 989688 781724 969501 380369 258537 807804 922696 8 864577 832736 204061 50796 578153 965995 795310 984070 715376 880839 229101 824098 140219 745591 997997 40182 999063 760450 477682 799720 830515 961619 94456 57500 796383 24227 972400 68608 104805 650472 246 917755 629900 2378 992285 585445 568461 288844 976129 472047 957620 401295 1 978601 959372 917987 982652 575077 961359 847964 289487 423802 240130 324 910157 219627 515960 594274 934433 366766 253719 13 936466 985252 28757 932009 440444 641506 370 60037 208267 969138 290089 21548 915505 782042 664442 339002 680404 115270 752548 972164 820066 557274 33 421398 175394 23 551866 93595 154 314430 984181 225111 5 330032 173156 816557 172317 948695 993446 193585 988076 328738 554 627707 923183 986818 425475 226030 921203 6849 949645 334285 927400 3 386735 803924 219402 62890 173494 153610 990733 2 937044 541947 467290 760896 620488 937446 67119 672491 378920 85985 406591 961992 3089 887310 997847 220522 683092 434128 18709 586993 36762 963355 924067 7 516972 50682 958121 281760 401019 729623 838594 962939 474349 203675 990623 61 974564 741305 7 994295 35801 421534 868662 627601 266597 883812 931013 375100 985572 512367 399928 876168 7 549103 650295 796165 705490 26611 47158 993208 426574 883446 53 896412 791172 810 1553 217 4790 8 894010 2671 167219 383513 444026 795010 2 702200 985801 954811 35324 964787 21 609551 613262 914577 154346 907488 135824 426840 42305 448882 853638 877955 915403 952102 905701 840213 801374 661244 105 34285 809178 419374 871607 295223 24382 60255 727879 983111 982315 416082 708099 74162 665489 7326 8145 26 22 998255 756442 417233 839103 78221 987233 92985 914805 960249 55587 744832 698086 995876 979486 654 69 278554 913949 858332 43 176367 73179 28 17 723900 559359 431084 958558 918268 891124 2371 305723 270 10160 951742 5 995752 576793 650592 724558 355577 656201 5795 1 552011 903559 996944 458818 986601 996668 295311 330471 793214 495837 132696 3539 851390 565407 927820 758688 472311 853737 66090 267 47424 498609 988297 526630 328285 314090 804577 785219 896593 442762 182446 538530 1164 780510 717722 540529 295980 195908 916159 33626 342883 8310 407518 2084 748381 776526 503005 171889 881297 988767 795834 674897 772806 932378 474484 848909 4672 1 930303 239105 14 36401 67558 174 392951 935100 885311 697133 856339 962748 3 883511 164 450128 693853 791484 902602 83132 294 942409 103974 1663 45701 964006 640829 789967 963868 6666 441430 658836 240972 739801 113314 80591 218424 162464 967585 300136 952441 547264 461631 539432 383867 777395 962556 1529 5 928722 229642 972018 611882 924916 8584 917117 232183 498576 226931 999242 942321 965472 970513 19438 988891 258519 626904 957852 943251 922775 122090 504336 157231 226226 430164 904022 3342 50868 182 16 452939 734768 895948 82 176287 983102 53850 410997 91379 268625 5 6 14397 194943 613027 194 80615 960889 768990 3133 68648 8 339 10 870395 612245 111969 981404 148394 837273 757741 794148 401623 743437 51483 223652 814901 104526 962739 817495 155691 860244 1414 931533 917156 964641 988811 49 447035 365907 233076 967670 390501 890728 360157 458329 1 831820 676817 992893 313560 767822 288917 941283 486244 980253 649676 611566 24891 163250 920 24122 978729 459660 414609 7 469259 983433 561585 967503 40 52741 613654 1119 2 237479 132 925297 757267 961849 564510 967157 780811 886833 10498 182858 11275 788821 891942 954083 287939 425544 409009 135693 689412 702843 999195 878068 461063 933047 21 17 905782 955969 72197 3780 507014 252214 867654 811252 956853 28 73011 970924 888983 845290 5073 675457 647683 43702 97483 986285 904423 581292 965354 701827 994214 960657 249718 309682 888461 115979 759834 901928 461233 163 991173 938253 939421 960258 980276 3 942223 987679 619052 143514 79 529666 890865 857923 390895 114666 308441 334026 7 974152 177103 426 953402 731805 986013 12229 377781 307181 228738 462798 410 902548 989053 964556 465866 989199 137 93 53893 707316 5 991599 790060 642611 725305 976778 380772 755493 673234 770202 949896 352750 6748 1 25962 856383 997482 731953 965605 1595 930730 46681 5116 386 927641 412079 941334 963321 969398 81 403004 4464 982484 48 725111 947629 932484 394476 988912 968686 848709 912447 642656 546689 137745 677466 942600 314969 996576 557530 7969 986508 936014 863753 197466 238636 547374 342151 691782 2739 958826 69388 961155 965156 638797 66472 976149 499411 964097 108421 886850 985961 743543 580758 249080 460817 995059 974207 325255 121903 793435 505253 928295 816854 59524 969370 606878 83 717671 984823 879382 984953 137393 441331 541207 4313 862612 738006 961144 513278 983149 8 519 543450 2 105119 143 317118 990741 40170 884547 662060 812485 946209 952214 646785 41 4 973577 234682 4035 800781 827662 873280 356859 433187 13427 364 950059 986620 7 927268 435353 546767 4 920870 634117 948085 1045 676865 986757 146012 418441 13793 792024 820421 731724 969874 20424 205455 945742 94406 6 5 908592 978374 407762 776544 794554 30 779363 228017 906443 281395 952183 892885 598049 922126 956193 507068 920759 176570 971818 313175 78481 961638 195754 793413 140585 983753 990715 944704 20 3508 917373 12 842286 25295 223793 782279 924093 718413 293520 272849 687710 914604 653259 871 6294 757774 696529 1763 83475 479689 918983 164765 956759 370898 158534 51617 983181 1207 31 699558 27 887405 981581 995367 523852 967821 138964 1519 911196 2 67542 118 268907 3 964767 242 12727 892344 995949 747379 296370 526198 894150 789967 291928 272569 883597 994495 823423 932 60513 933435 877142 24819 2 818909 20550 967916 967675 3 848178 862872 512 153275 863743 542149 2 652573 519882 937147 185590 461969 83865 923061 13915 982132 158050 37 945622 467902 331184 617448 924714 398598 77453 196075 411905 831020 1048 985078 388043 105972 16568 866612 974692 9 24708 65763 295073 854994 292647 968909 15996 592096 970478 40115 911554 208000 799487 273940 1195 987797 953683 3749 986446 610823 890156 934864 829562 929743 873867 1413 971283 13185 430383 166632 468663 38 991154 47791 248968 496092 471397 199370 14810 456114 66 765159 53722 401769 839347 48036 666166 270949 339934 79222 83229 4 994982 881557 116 919468 834083 12363 105606 889864 937962 7 226014 984371 897372 981492 530634 918899 312755 21 833492 290968 2581 722877 582911 252850 993802 122579 234016 243536 951078 725721 925666 726111 272923 805101 619198 270405 938658 1062 956835 303953 978910 151164 188870 770782 316 28471 156597 168526 976800 240768 11198 920002 206028 7077 563273 869222 171306 124 623200 3 958988 217309 635952 293373 931853 209728 282257 344479 383243 994502 2 919622 60148 240809 992902 929722 981833 3 70634 170618 618250 123 601203 804473 802879 993742 900379 303058 931421 760284 378132 988657 241158 2798 822634 525640 783011 996527 2 979666 145319 6 482269 955007 757444 98 94373 172587 19 982635 377935 882546 2953 524489 948174 677017 1507 420111 180203 346043 915688 610339 345660 488225 39265 12 15 287416 199 324708 554168 752195 881193 130651 455388 761936 280193 128249 929257 677032 211 291312 240865 206411 746318 386887 31452 984925 773753 4542 750558 1090 254284 154507 12730 222474 658723 915335 35777 923783 813957 964926 627654 153770 995250 796618 10400 1143 234049 363978 392239 809808 474111 777691 998657 41 674457 8233 170 480647 419871 999198 910698 7172 1532 261953 462753 972567 464550 347010 391079 2 941381 903962 202412 558663 944086 1789 1181 547883 947631 25133 53 825549 505505 71372 350973 945018 964216 242201 154431 435992 4589 372955 623540 916777 2 914404 753990 735965 62 740104 199707 520141 3 261384 673581 337868 990128 374541 992244 322944 80833 712064 918483 1 958825 977454 972442 88268 989147 818917 8845 933279 283092 230562 17652 976516 697045 905373 306062 941575 3 975133 826 750551 437 269668 986174 999904 470344 514789 3293 85716 938354 33808 882690 818539 950723 826938 946207 900583 565884 49 8209 636958 936660 164642 745675 865027 94204 529780 894907 352658 944664 414647 185892 727233 919776 871899 853139 512911 97 789244 449242 348990 920573 9878 2 25 442025 242040 1 973451 980905 901475 497832 992738 715 166661 923509 975735 983206 6 543612 919867 971373 746227 936391 167299 863852 798224 1212 1 865203 863130 903968 582695 780884 39 21 693549 252990 506268 513217 88090 981797 377433 990978 320717 336590 945811 857265 23 883829 896333 996951 724237 853285 450877 978670 957313 532515 848932 776090 791468 357830 851382 535194 20 901502 348057 974906 181808 542927 74132 134157 992544 32948 494520 17010 843549 311687 95957 522928 655753 8 180887 777709 134 699986 528306 926411 143245 430743 957388 275510 451493 939964 113050 60043 112440 295499 662702 676 982939 91285 170614 985501 293574 99 61501 446878 938809 22122 299953 575960 907716 907458 594466 145045 892032 615312 2930 782066 383761 835720 822695 282437 143859 919251 887238 426 51688 242334 953215 28105 556865 66046 979411 752335 279526 949659 341433 2497 12202 15 45004 945802 965357 847425 883199 57624 684712 2 132957 3005 954814 50 258394 5 963697 853594 278 118 983272 929464 956226 395734 371022 990124 872208 2 891421 751 23931 374836 828043 5 897317 738422 29890 417682 864170 935014 956420 19 373244 337570 5348 750475 842435 936963 385 247761 985839 187276 382751 217400 35690 763982 697904 5962 270 232793 864878 733152 278892 627891 878174 241510 841248 1215 2448 653207 979278 203723 11 49 507134 748085 9386 663457 943424 362479 33045 20382 508543 641119 884950 63990 137355 832427 348346 394 997383 978476 138367 830077 946681 29304 857960 1778 2777 213101 900720 667300 412511 136691 900485 42 741429 951565 863211 183600 332030 493055 18 672220 608245 82411 927710 992957 986859 723102 777642 748648 945599 881031 264 512300 562372 243251 140191 805565 9617 211254 238128 376 75731 5378 7967 31949 954324 866309 615075 972163 932089 114006 703798 79684 45197 249912 254206 876056 986678 227372 505591 10274 2 561207 935549 445222 939549 267 20 591643 867995 992251 986708 89644 844006 962043 957546 106673 1 429203 975793 283380 401530 8 575210 966805 957879 383390 900116 987678 253877 400171 726507 989156 9052 964475 167699 176408 3846 632103 999631 756619 931837 164 995069 204976 957596 409663 602413 6 504736 69608 348676 107597 65 744131 900601 547 981649 763526 3023 361777 667608 939008 865923 954762 229 229755 4 2 933269 992952 855850 960315 704694 504593 948547 874909 892258 550664 427462 658054 706 227562 877215 975622 486466 376170 993501 15287 972391 226393 477160 836157 487830 981529 7464 959517 774 264665 324712 435259 846569 851460 843854 218821 138343 580311 251931 512421 988274 2 943849 268192 727928 7361 12 221288 875395 12 279 204892 822054 524686 576967 627614 224118 22 422378 395221 258698 958479 548237 566089 967191 33887 935935 2 860948 6158 988087 624686 134036 37608 31561 407764 76587 50 407267 967918 918626 1 262821 2402 825842 558811 999099 8174 925674 934008 271 701962 62819 105119 225899 103320 835854 3 4726 282289 6 637285 12103 877685 168139 986701 927637 706807 61 959077 861790 830749 820884 134709 146772 957640 461754 553427 24030 35 863854 108079 870073 40487 970097 961421 99095 925939 312769 44415 45197 17 627272 3 998781 447425 615441 977730 3 828 44876 990851 978943 223798 935228 663037 23709 5886 153784 374449 392224 450927 209295 778020 855265 244975 50097 850364 972941 417262 636257 4877 30984 864072 262040 967153 99959 120692 455997 623070 9071 950329 58070 223078 1901 271918 38048 4 950132 920224 925565 611 19240 747243 938719 494596 442 1731 404367 913318 510094 542 930290 201700 28935 836945 621115 358965 736523 638894 273060 3398 850394 272177 852469 154230 5918 229169 4492 904825 988125 941182 152835 95 793619 571524 985559 992268 188729 786523 29498 978547 5 256517 740655 814701 422150 288 27 771144 633709 635196 361 74337 559933 19238 28060 471036 981012 973216 303005 62383 186776 970009 177638 715624 747012 772002 702896 193625 846582 59204 990965 935389 75510 831096 763078 832360 613452 2 951410 4 1615 874422 295346 340522 879129 137095 364906 749834 914439 903419 988401 544364 22088 978654 683815 800160 173920 944358 139316 334 964518 793023 929754 15946 295130 961336 1 477151 2 24914 926672 805625 63667 141320 817516 380766 956205 89542 997434 864062 889960 943127 3 976738 634758 967940 413 641628 785861 850653 940840 957052 17491 19 802392 991050 438610 1089 956391 829862 975763 833890 701354 858867 20699 908704 717299 150280 1807 614907 719 3063 936055 2 994872 12778 403264 71 903824 997099 130918 890565 8288 1 338 979152 807347 923369 2 47990 616491 2882 286859 819523 952040 604707 898223 735932 819042 905904 7578 73283 724376 124720 2 974463 999793 31176 6514 993716 146 723408 449271 476870 968907 606692 809082 633775 182483 404571 813780 348692 893689 816315 882448 298175 801142 991327 105655 388914 255421 938049 924671 907763 26 36159 913150 59 843406 854191 437753 984695 378284 844847 752774 2 872837 286552 202970 419423 4 1006 2489 685580 942286 858513 211429 939742 18 959868 758210 928823 851983 428661 864025 644194 71 13 946565 972677 978089 981464 7 972625 301 431730 4 814514 263066 998998 65306 321 26247 226532 901538 932908 50038 34423 2851 307677 2 893278 55375 798079 666 981114 789190 972518 935189 479119 2 989916 897130 685124 981789 916919 934864 660575 995514 838242 49516 900 34040 406922 6 979449 173 401585 12565 965599 950328 807585 684034 135256 355898 833721 937099 107784 851387 873322 6603 880861 58304 386842 945863 146697 84011 741694 252103 951314 819786 923399 5374 952266 1 392415 211007 766589 962008 265384 112529 645088 983810 631288 925582 449571 101031 940376 82850 27913 724612 390002 788309 640696 364496 244312 559007 86671 532197 209839 133 894968 920410 728092 988366 952348 904907 646216 753048 967478 691814 941553 485259 977211 12 2640 68 99766 2204 6 85473 718956 7 217537 27 453641 922264 904207 197193 634322 849696 30364 965164 819341 947958 954932 398391 860870 904 921957 542838 3 985856 383034 348341 534815 8349 467666 313171 3 640600 577 784716 890296 140480 2 5509 37 322011 935711 407 942092 275569 591278 807414 896839 877229 6570 588181 559751 917385 60736 646043 220067 464722 3 938907 343231 5 528683 928189 2 168534 929375 490572 10 868210 927272 914516 613178 876763 259101 165123 930573 615913 809625 896554 917598 972864 5 584517 28779 953504 645840 765450 980414 208007 553909 272182 988883 664382 949276 310879 871906 58874 384582 720421 32808 1 970594 918567 108351 126348 725936 813117 95 375034 451303 993309 594479 342587 3140 978 404579 981127 737794 998786 495780 581266 905235 131339 505038 25 952190 714332 264615 989923 26778 993563 903708 352884 160 815987 882841 242980 1066 538312 420128 31884 799702 980830 999894 893507 840439 454 28185 865631 126280 995014 23 728017 780795 95285 963554 743025 37 550059 157 295204 50529 927940 517700 44079 471999 967416 13232 654091 890289 566849 818086 971283 957263 688502 204743 6 985516 611087 829125 987634 716713 2292 486513 459823 970225 590183 478285 543103 300818 945720 131849 931310 969788 2025 942502 38626 874612 95342 512868 10360 836517 772175 970686 942292 441780 702037 952980 107348 876742 254191 263155 3769 78447 676316 226790 310409 647434 938893 948104 339431 713472 336829 996831 7452 37 185754 81 184 59 52 689269 235807 862062 1666 508882 475099 970264 983054 1 955462 493162 397748 265945 302931 939544 63 915459 457 812053 862888 124002 970469 473682 907230 464038 988887 233683 956976 3 196505 763068 13 518274 3 805181 83704 995996 582927 741704 602999 718 16740 644111 941642 160125 161801 897029 165042 92 95159 860675 379509 822479 354898 414766 919551 954371 370102 781999 1883 903435 114875 371738 72 765023 825715 349184 16373 537929 903765 3 646485 9 588103 418207 66318 926163 14938 521 851601 823374 345221 3492 969886 930032 14742 828098 120965 954716 894036 409336 161847 71364 851632 600 993310 819688 79 599003 970213 979025 1 248617 982597 52 724205 559473 44 963169 655983 406404 92238 749440 843845 981151 762879 150257 8 804563 805036 972172 8 962659 822894 891762 663108 451555 970571 57 978936 999108 846981 588068 11875 36508 366503 904656 595097 74738 816567 33066 869858 598914 254316 991328 683287 102849 150 165655 38 784455 788407 152 915214 505685 56931 260963 58450 285999 938734 497948 925999 307511 956860 852499 969719 975930 94230 8 5736 452545 594927 679073 860050 604 100 2 599867 127828 876689 803808 283347 816786 614780 86990 2 581403 935750 328215 938 420535 932181 4 987875 967459 545086 8528 997613 97 426887 948729 3 208608 909842 212 127870 886925 496521 666834 752796 541955 838626 953829 555108 919436 929590 251935 957835 247 803252 162424 890775 984922 851196 750 274185 714129 877363 962568 837552 103049 366459 498552 517794 475389 268581 388739 954781 335507 800282 792276 116247 690211 28239 537866 108948 140127 999800 183051 904154 29422 722294 345284 759822 266 650119 51180 926 32174 2294 7 238561 753412 57092 763343 26450 9305 775637 602064 62493 9689 885490 463566 472254 372820 404507 976222 905533 208616 879208 651228 777834 691075 244688 123616 160966 838346 13 632764 293251 173028 348510 7434 175282 537038 1877 7 999828 891709 175112 820626 970425 375 847153 80 954886 35614 973671 283116 829252 152151 666893 965680 860418 93725 873 254607 108 962127 926489 12123 182 57777 984955 108327 579844 870399 815 925131 238106 442420 11042 112915 117886 3 875 7161 293 861127 71092 895324 975873 342000 5203 68898 872054 1341 326410 954748 711 866714 12 126 954 955290 1 9585 575032 930017 892571 919784 563706 687718 242136 942572 845 130609 225932 679655 908271 18746 628740 992975 570744 2 805419 841657 229999 263979 779009 885161 175775 996800 496565 669220 972 628524 176511 94 330296 935895 332091 932724 392042 745132 872476 1498 479116 842586 939966 8283 827575 952184 16286 958848 549355 996643 613400 1621 812 948293 540440 9 987340 320098 569668 1 555070 608248 183105 871557 599817 937874 126172 967997 638524 784221 87760 7931 9 19 969144 882712 818613 806629 555530 151298 827189 18396 944982 35 750653 279 501778 921523 960491 978056 355846 483915 2628 988113 888733 805464 7555 884372 981644 8495 966021 936973 614887 291113 161 147969 324874 13028 33421 303385 684591 679714 352170 439515 974303 516976 627519 30541 29 301 717030 875129 330405 19 953518 993415 232 324457 501941 1371 975713 1 845212 257618 939826 912305 74 38498 872897 347031 80675 547522 3 921795 993840 176 54837 981628 980132 128 993225 930248 931805 941080 899598 220086 973710 970660 209571 957012 332758 942730 247599 189 513044 109613 581 12745 518107 881804 7 964487 690486 155100 215248 76323 468422 211516 218691 704713 349213 999071 520372 929248 308197 160417 974331 45 906237 183563 413739 74841 6 971233 677767 496186 769435 780780 1142 546501 897162 445204 868504 12 677150 506227 884556 918999 34598 1551 999566 862418 570469 176453 988816 150492 39 452947 67 273168 4 223477 973037 289576 1368 864277 9 209250 162623 350583 153168 89438 923698 733145 26313 993 237077 228147 116010 33445 895 227761 1 2 290429 938236 867104 33121 960785 834085 485879 94351 944269 97994 444670 694605 10045 481098 912508 1094 613095 976244 451449 997189 842120 515350 5060 597619 916418 347689 371258 291318 1107 983339 846814 961688 167007 661141 570216 779205 156844 761755 456810 959610 2240 11 984418 875225 951088 889889 780842 1 608490 447743 839651 220307 69872 528667 854068 985111 140040 918452 932185 705778 807798 698193 677247 851197 908163 859760 983300 981417 2 968790 186209 996449 422685 705459 858927 971060 196412 395585 5075 14763 955487 276384 562315 237 999756 41864 431759 890884 34962 531752 944341 565541 771722 981730 924749 997511 11 573692 551545 195685 128221 244 196831 979183 687145 259268 775274 778036 73 627137 963242 497605 4408 90626 964105 862806 163081 677388 224331 965495 8220 1794 366537 30467 970156 689248 515 674564 318738 1 716847 461774 381419 994766 411380 951687 837896 900811 492750 328805 518506 982548 982302 5 227896 919784 14711 713123 3 996405 54 903346 958753 203632 360 16269 718345 178620 2224 336874 146005 885164 9 289 152077 7319 823823 331489 95795 843160 883560 2 811074 21 37248 57 31016 261855 980950 639 24955 448 976010 3 959470 635303 186318 203466 912294 986594 329157 159907 682298 130967 829545 86858 625958 10725 704959 788077 1436 355387 38 31 265806 844120 947773 496865 932097 216675 48974 440828 43051 971941 926808 718453 887792 949737 880269 32442 112910 942763 951542 558021 436412 18 998625 11 991732 934349 703752 875091 224 437453 186 928552 864591 43583 574399 12614 6 989094 143406 1 19 556740 728046 938932 977515 973982 935989 381705 57 823969 887856 634066 1182 734832 73402 23784 2 573490 972113 36111 823200 380163 402886 908982 860592 974828 4 6558 881360 919170 612483 30 233331 985779 42321 991970 883563 2053 969574 318483 902744 835627 658136 611227 997426 5509 19986 313413 36 974502 895142 837673 812959 863732 170797 545656 196155 385266 11752 941762 926971 182383 484060 843039 962344 995282 870683 706454 851030 403318 816 291238 649052 394240 930209 695680 37853 881921 1120 869329 726823 959228 927716 18293 143310 863851 700602 537616 2 236536 56 399525 108 608975 185220 9 208274 725621 46 127395 969969 466078 523727 82232 932814 815693 208196 942557 25012 60250 925103 996814 625322 8 910973 107 290266 217018 818356 866915 998076 862656 71574 4 587880 985478 4411 225832 471967 218376 426815 922690 475206 809731 319298 534989 565547 166 219816 962843 952398 67541 90765 754338 408680 774142 344323 243911 431109 3023 375565 4904 917546 942115 473183 554039 848126 939555 28291 787106 978038 913932 926990 879365 978709 223985 954260 2027 834241 989108 960645 223227 538291 944322 898108 633 6 976966 968887 3 819508 257636 984680 7316 1 846742 760810 119 760312 953105 87 959061 136750 5 777355 246006 934670 618410 974036 222 977979 4 859212 110 581408 179682 293488 895973 277719 774427 808378 995312 958563 211002 7404 341022 118614 203449 13283 218566 60342 538631 513641 654129 54670 763825 542357 2638 139 210077 832751 3 11226 966896 114162 135 12 5 486910 825498 68321 252 2206 24787 938942 993587 172457 894941 980045 573570 911180 798795 86355 734306 986614 780703 41 140823 29 969658 170294 233061 958114 511128 2956 942797 980969 180713 988800 919382 143337 474499 524134 178759 905044 932140 558 124849 378036 693958 749317 369615 872071 336035 7 977282 87223 1 234140 913467 241183 846094 988711 10966 253910 407711 728936 178361 57643 243288 91473 4 502206 102846 9291 789789 729157 486953 975422 32 7027 858582 10 935943 235213 677678 57 11776 59695 843070 267569 967044 367221 739459 505583 853483 973577 852527 242059 966416 878059 5 783256 4860 94868 868889 997665 358716 951449 169825 2005 921015 313 882854 7373 130 995902 915036 908536 965611 857788 747690 25 963512 40266 994925 810564 210314 997138 306997 183772 988988 861533 768837 311928 1 952062 979936 36 326174 918095 35893 109217 393503 506701 5 651431 431526 690656 757507 319900 460618 912252 393534 871665 28 3965 907545 970912 919867 871587 886414 755563 63399 2321 429060 194417 291374 869188 28 544243 310732 246013 567930 999779 441789 725368 270672 803397 651405 462986 973219 922050 255476 53351 999271 31414 496686 516748 648721 957865 326 884677 991351 819762 637495 472924 123462 561174 517407 2994 662466 564947 622792 862787 21 144 980349 692339 74108 961102 782144 936947 909085 320417 142241 13311 33 982148 412968 8 961137 983979 954698 940471 151752 941651 935980 411288 394066 992239 986658 1 757987 956723 383996 997529 31840 76109 931085 352117 335366 971859 980642 979784 950300 516503 47429 261451 5340 35 65175 2 317387 893929 560652 983239 923845 168 337494 590223 1 975100 118444 27 523991 144024 85059 269329 963407 820726 973361 858055 54766 813011 924581 897132 787733 46 991814 863410 1114 286 942293 977260 961850 968714 203517 657135 329632 958167 2952 31 187969 958044 994762 813236 630076 48 950572 297184 158514 3682 3 711601 635676 201043 971441 211 296897 26007 963177 939624 746597 613441 538820 140527 952780 930983 965501 892981 302358 976 934175 979253 865069 62 69829 943027 23 13 290125 990889 2305 776516 125 808456 291750 605279 549360 411236 478539 932073 364337 707251 562502 965553 996480 911123 69013 86091 46 997684 9171 594263 649488 436550 2 6459 84238 453560 314159 948674 496235 8059 793779 914188 58 33033 396579 936767 19356 90903 719995 68589 911162 56135 926503 982742 385982 436135 863660 3 912170 928948 225622 408915 16904 875909 933424 458502 9 846581 906331 445781 128271 591044 594266 159124 12858 941159 975149 5 26810 332 500321 992353 686432 2323 997491 607725 933617 990350 986257 300439 1 78778 990879 859136 50626 652567 71151 8632 587270 845610 976501 246986 697968 11 43 176512 478807 995971 922531 976790 223661 312737 882 485633 996442 1805 900154 864979 225677 950492 346332 600654 465 425127 981154 16 536840 53162 965198 996851 780681 3589 8 392 208639 47219 61265 792302 530246 867885 45681 1 8899 978494 797891 278 935528 8460 953095 25043 534977 692062 56022 566266 4 102511 4 20 926243 367996 951351 110948 44006 985755 42709 897637 44 991298 964159 989179 817408 961580 251975 8 608799 437965 439316 959348 561 4634 318401 863232 261531 23 250634 120 819684 634137 50543 823864 810430 14967 325576 517057 656209 12841 683905 653919 568311 53583 965945 848950 1672 960306 983847 962795 257742 13985 4360 2 976779 267228 873967 897290 870865 916993 594881 75943 277138 5 954440 36906 13 5656 89026 268992 3 728115 164158 46911 328536 2358 949140 507205 986749 142367 936799 8627 320093 853702 687304 895155 29 993744 938316 253848 599100 242765 214848 924482 725267 50754 918111 129 222228 922450 428542 101167 621287 911422 4 582727 219814 4 17907 960090 84462 8460 976995 4760 171210 967245 578599 925689 5 682062 667880 835560 659859 64867 763410 420434 871423 999466 789876 788415 729 904062 1290 809890 32338 546031 640928 27222 490 468579 886642 985426 741496 2 746738 411446 996493 594690 985286 672563 967360 508848 641774 476766 10634 2 917308 77 9780 467452 816735 775175 993820 866628 829072 892932 994377 995225 162317 981650 164533 164578 351539 387199 582808 8428 995611 225638 278055 707366 447387 736936 6 506441 809271 947408 1867 551775 755496 958716 993229 952900 965501 973488 819770 43093 421166 965585 1032 1346 2949 804262 914992 963749 987918 663011 361207 976706 480177 208527 970982 538513 4 110921 584014 50 75 807335 20132 951418 921027 224961 1 994228 27820 83 404051 14 3 935116 139041 544178 697224 845077 653720 804455 537777 866078 514538 971571 282295 823710 884863 699801 807839 536043 609055 909821 870793 998464 188634 212351 485786 978609 435006 525095 999441 676601 831969 942682 381084 486558 872362 932566 167663 13627 87 236804 763734 432228 935633 33566 77916 703698 288273 306738 3 981105 425456 953179 342988 215604 969478 6 454076 871176 230154 877718 648173 967358 146592 992408 717834 439898 840379 377 467848 170 202010 953943 202271 296755 119099 840347 54568 412493 10992 991839 991650 32 21972 37261 262373 353368 44 99133 963997 611371 959462 500144 22 550493 61950 647250 959028 356127 77751 964526 920143 569705 150608 841842 38833 865668 869099 209 2211 847607 912603 112661 53 44130 942215 994403 928840 786963 943373 883 948915 633360 781037 377218 480622 4 989551 538295 688031 529291 480507 983898 413677 761000 523764 21 963410 992918 89451 902897 31220 909738 599398 724839 211475 934116 479123 343363 353231 4663 768938 92536 978128 988489 860931 314 52627 360871 582450 990737 882109 951218 21 263586 267559 47158 4 509838 45038 894864 993994 1087 185786 172289 823136 704608 203345 97 553052 895954 423 82 222082 767344 65 317676 986431 2797 949389 905784 10575 204188 378662 826131 945492 7391 804400 882435 218355 470951 181 945813 990015 824677 11422 449658 502141 23 20 14379 776987 976070 17 14430 605631 13 529963 876882 887925 825647 980860 762465 776150 982672 32298 678145 359460 909325 954640 714796 374126 925917 321292 58434 939666 54067 1 73903 899931 728873 939961 509928 942392 718434 128375 154909 98377 999725 540297 43 748154 63931 806978 919624 902281 25318 17177 957800 889434 344733 500400 988652 938855 715358 418182 16337 652899 923293 884306 981423 5 732357 876 934365 944228 956818 166108 47379 110823 983573 2 999059 906421 696600 472059 35 27 625989 2 610445 547970 987568 2 4648 569684 953500 1261 976111 368817 9212 196492 1039 105 812043 917558 944668 261745 822082 979653 997682 971638 813555 86392 575 992647 37227 333376 643927 816966 345 724577 750013 3 790638 456489 563551 676196 997932 450531 530327 135350 978579 843049 991274 162219 861277 928421 609718 528124 30 54715 384 553816 921786 218716 457732 179040 636162 662734 579630 39 31 845545 772381 104 122395 28189 161665 37831 927722 176485 892494 981333 328705 677392 5 86751 738996 12 934426 532378 944978 541002 824972 254 37818 349410 563603 69180 335200 158709 82867 62 985270 606632 320973 941054 841972 984410 108557 571313 442799 833560 169976 937856 911032 587124 952334 529003 495089 582869 429071 521744 603 16529 342128 598657 14 2 958349 95600 929847 874186 489534 16 885780 13 947637 727638 505 569019 808620 300280 714185 578402 862894 27 966605 663399 944540 282 955306 242490 4711 673521 971905 460782 363759 846021 42496 22156 831643 14 2 607327 616006 801210 977784 59249 2888 464400 500463 429280 811687 930591 806850 979169 884545 67720 911820 960603 256693 5557 598489 142105 982362 1 512393 610270 303952 470513 84197 128006 69 243474 985247 530327 986528 967893 521667 219431 793092 943321 838124 989337 537 951944 8 20 6361 958951 947318 988819 37387 4211 7 933023 110844 255932 46614 181404 22 9 904313 560934 981634 2 575783 919711 163482 955320 739555 444490 71674 117 443 3 55281 999128 325295 2 806421 5002 953657 1493 903867 221592 158867 76989 943678 2 802 411005 290 814614 675364 847333 450370 803319 723904 690579 998527 582338 157144 976534 906238 887699 939250 951163 954429 431 989824 157 950535 410204 850944 988033 869637 41221 945507 30 269693 553314 59263 969658 1564 77 919159 2894 368248 967181 594691 55 981942 758394 993579 55828 331897 523859 833083 910237 472203 705401 33971 766854 156345 941734 454162 972592 34662 73242 358521 575464 334786 619665 919246 781499 541804 958371 748261 358763 879948 962658 953423 85003 587119 359908 24 451392 834697 723330 829168 432028 723658 441961 852598 968886 945663 493163 45 322 946413 146833 524438 731978 960781 369491 895769 38 823126 917318 951489 558716 128669 989007 26851 823104 542958 799904 423057 919421 423 975631 147327 804884 869256 846217 680943 2 945285 239951 979194 3779 903965 955421 257767 729261 587265 179098 772738 329785 944162 994262 930706 971698 376648 914636 71841 471439 171575 881731 37727 8743 207588 363633 970681 927558 201506 572 1 857606 1851 7506 691358 961917 156167 12 944347 816295 576841 356463 81 509412 591 388 290896 628370 430066 182892 815028 947095 977313 191984 22062 92240 476 771561 983038 491847 310237 219892 881704 457858 159 910415 57720 187877 1573 11 1 2 307948 652770 458932 319432 843169 235400 738633 980213 839532 847544 970612 524408 24020 914504 961714 997924 355019 57764 143387 931034 870484 574047 762729 26 881996 688371 930049 980885 890893 11259 131884 768059 914696 968155 21 897695 13 347735 992942 954285 854683 245943 107088 672576 933603 888472 676749 64403 457488 120698 474644 913489 952308 397675 499632 503149 479 685115 908686 551578 446661 590111 450727 924051 979049 412410 880406 5 194356 980413 719438 893258 975601 16 915215 926559 871745 955636 426314 89709 246611 283570 692132 955903 512458 4319 4972 134722 16652 551 465542 4635 228 10807 445914 644527 13136 200 989428 811021 122911 332030 952025 328 785 677115 73001 815060 873055 117 118672 611455 513917 203953 119 5524 764149 49798 167830 78960 972761 373859 973547 882595 448146 998009 332592 579652 1 864272 997940 340916 951922 275914 44 613943 437969 625285 989211 940833 710 986967 797962 991215 945172 995840 987388 930979 812905 537904 459134 568015 94485 501175 997621 87752 989947 20240 545967 377678 835349 840584 644731 135726 459828 22 850882 844159 975156 790007 334342 992586 902761 968984 982704 700052 705767 915407 881394 772463 923310 25866 26 369910 980940 592908 936917 965313 318 715007 995865 901975 881993 3935 718032 992026 11 542056 668840 207166 256925 699966 29 468131 331322 703133 541919 873867 41 324225 944856 421184 957133 997171 140166 81125 818947 864793 56 14151 826377 992736 507501 27990 8 937496 4209 983197 604077 950581 19 441092 646915 245951 870458 103017 522959 939236 545 432940 83166 823382 3749 97865 504344 374335 937133 711655 880887 263 289442 930403 714422 774981 342306 829058 908502 971991 206886 178947 23 61009 782431 324787 924324 81108 996746 22243 243558 446 6 832889 164000 943663 995184 926577 971223 804294 973667 1 4 757311 698453 223286 900324 860191 878931 825105 710082 189432 804486 863311 22092 265303 592443 777970 986386 792906 68771 950739 7834 962256 851227 780061 859415 206590 58723 981506 42543 664795 204 677755 558286 1056 906724 509072 870952 84539 927855 977282 790947 563246 5071 864549 953807 983982 52465 362504 897879 159462 103638 270 722309 138961 899201 911834 557658 837436 1 2644 868891 343885 1 672070 53432 78 24 370205 56 20 181358 442697 831299 690045 529055 676272 489064 876511 958219 955407 808860 1037 417855 796747 167293 979454 817668 81858 945534 942213 236500 881132 676645 591587 985061 695182 25264 59 598391 930150 35133 786757 460087 511386 961580 167853 204 892310 77781 229922 692027 373855 840864 190351 393224 931146 884449 931 700154 844 771469 725918 78 771677 19646 998260 977326 966481 844163 963147 210522 855199 3483 528257 94102 971461 985487 275705 286058 61081 154119 674995 936485 825267 39 354881 60114 6241 889405 528 894974 41142 8 629121 953291 317828 972284 119126 381340 57857 972951 968319 685435 859280 60 444636 40069 507103 24622 957134 1 1 401511 916486 962548 82060 922255 77717 658476 920474 578676 914969 428779 614230 979338 874763 983670 814716 4 156575 319263 3 992966 259517 968403 1 909884 314 995991 557305 942264 228729 947623 1326 526813 962067 6 136858 976442 1 969951 918193 991432 777388 1 720574 371231 998619 901877 72975 988535 995393 975734 992607 936804 134225 8 875771 177355 528978 974285 349123 714426 941025 924916 744842 5936 382812 941991 385444 765634 17824 3 380 940720 499298 291253 85835 1191 885432 958834 177816 224343 6064 939812 901340 974302 528286 365810 136170 106573 67 455520 764954 793500 342576 932032 537410 149124 64512 710224 683239 987301 974840 707982 156995 518613 943389 3095 569 3343 936431 247381 16 748295 152783 232388 109589 52985 536590 7634 977780 47175 5815 491899 999670 952416 6624 940309 627743 252125 753134 2270 679906 950553 97992 40490 99658 519194 719221 3123 957481 971029 14 977225 1 587678 75533 964340 673527 961804 831540 640963 2203 142896 176887 897087 614205 936278 684653 553518 2 662041 1518 960510 460525 694714 943777 188 18125 127 935651 869357 577268 650684 375790 118478 740025 15213 727081 293998 954563 832215 299907 201983 673942 90948 52119 878823 701627 182616 994843 2 910158 953254 425259 351 341233 714992 4 192986 423108 260257 903311 733211 904581 64 248192 691990 32716 20 16417 936909 802434 763157 46145 246180 301741 792467 37704 989046 951246 701845 776791 446843 151961 967650 61681 991157 688224 431865 994848 711168 894430 757051 1553 884694 22386 969875 815800 30810 144812 822833 450205 427871 113578 276463 994793 7012 27528 22 1885 134085 338670 959605 901451 49012 523807 904768 113 583598 969828 396280 105380 710739 728771 323 10579 942197 945371 970233 658254 753536 1189 1112 59756 392393 422878 731284 286 323362 69 999007 728434 994337 797456 425891 4 158017 447352 131643 935849 159809 581698 70739 909587 475545 428708 6 968184 486392 908998 123658 67125 984362 718984 24 964156 904849 497183 38524 14 401626 529 54 262 3010 581916 371202 750088 912902 853245 987063 758225 19 705722 635618 970164 883997 508644 106753 15533 42646 4171 481 81101 809407 913866 990306 408104 415958 18595 211892 756493 472771 42 333768 703 4828 976078 803591 806887 934782 962302 811270 46 169058 341923 3 380923 882208 2 389488 199898 914491 592220 901696 896007 961527 247489 911750 849459 926579 946967 865410 9806 796243 437693 171070 1190 844446 1142 396 478191 946045 982328 926002 902502 324332 452939 166559 3383 671391 42 895041 220124 986057 781677 288541 1 914907 2 882604 270639 258614 625337 845682 563263 992507 364752 482455 660754 23 989583 769362 2 9262 964270 13 250966 951221 948413 789 862105 197901 836304 777067 668215 1084 458222 806026 459297 736449 828890 955229 536508 975577 987899 952574 926492 715834 973574 196938 1 809381 987588 854611 13 490 1655 802341 2 969782 18 944523 815918 76988 62156 987272 303586 177855 112519 628465 72056 44941 970899 72 309274 953078 885724 33006 966741 107233 66 125794 910342 600542 914987 377784 459148 2500 983405 321734 846695 5 430001 834124 948633 33772 3230 958658 23 52066 68193 590666 992230 971236 897115 533728 1589 986602 983798 994614 32250 767189 906933 97593 969362 704484 963407 79156 4810 461522 857869 819911 225113 785384 13 867345 710078 756136 884639 628874 96985 993346 59962 519228 999754 949530 919810 71557 197630 243416 28 959324 114984 822799 915322 906569 66656 970899 854476 186438 981153 33 940413 859483 39311 965717 963263 940792 38490 114721 477190 917820 942414 737787 388704 231 776600 567399 512272 887929 815511 923394 134 977300 997891 597850 23 806761 467128 957744 45714 965082 296138 993316 204137 278835 925811 395593 126879 176865 662636 736197 954713 86859 864730 588 841837 3 937223 378423 891142 326732 356541 824605 147891 138300 45 2 1731 577961 968411 190 926504 837165 950424 879298 359495 863864 865855 956106 107622 767924 853560 6584 25476 97091 106156 238262 554151 577846 220554 828647 990269 853967 3432 934874 4399 346155 9 768790 306059 72699 407968 997011 621921 958992 66187 888812 959142 343699 466692 828843 8172 724726 546303 493616 880331 250 87 995558 891075 838212 4 876344 697730 908522 6 377233 610054 420148 215 993290 1526 884959 993015 117282 9 962937 865647 107 711343 478130 449 989444 914010 1537 967790 971901 730015 985947 429373 644174 4073 977059 574396 163235 968166 933424 536387 107976 987491 551920 955621 442785 860132 682543 482474 984469 293903 945602 131325 1 1797 846838 10 2 902224 264795 951001 967474 456943 559421 833338 835450 48532 837188 812882 910157 249 890728 951240 2 885376 260667 985062 821052 963248 79201 920436 840093 504344 457440 618451 963573 145702 602 625847 870721 982754 98156 573891 173817 320776 3 968150 4093 104526 711059 835665 500023 943873 814294 868118 240788 843610 769467 524943 76 213871 191870 999022 725983 935155 713988 167768 797075 990179 85493 304467 97215 19638 3 971066 41843 243420 129 22907 933639 653387 915499 47558 941677 936242 310261 393424 856735 70374 936269 135235 965700 709315 65557 665827 257 16 792274 633939 210983 975853 998480 14978 994897 2 2503 225555 2898 2 887301 889143 9810 73645 1411 67176 259586 873224 29398 398279 309094 472722 589048 989154 991962 992618 994 994279 711010 835284 468042 5057 996875 183445 973759 88021 706049 635951 231116 949054 903193 830036 980717 898422 448104 936896 8 563014 278067 887043 650407 689130 770439 91023 526861 33 10 979649 22117 56708 454534 334763 809895 114 925773 190105 169989 433103 978867 437334 77919 974527 977660 258987 458666 908804 530438 44 772365 1 3269 762719 426 2767 580076 336831 314290 19 167 67 100376 644515 16227 950303 379915 4 506266 67376 250977 934487 975553 1164 910202 590282 760798 3095 918152 709545 974804 989597 204202 7393 143 949617 944010 895355 375 187210 980002 416469 84320 971606 306213 331983 394190 979269 84546 4 520090 587902 971580 971756 800374 345125 66090 927339 314733 958734 752295 992916 957312 74 422718 953550 260844 61 7 944588 851615 349953 212091 4 29614 320090 979277 775834 988726 922545 28 835469 961226 2189 582913 13599 12 900782 762887 27082 843354 899027 865858 475257 911927 930500 526678 362127 925019 7 52463 245031 184241 961487 675 317102 291301 878328 15 435841 785010 996488 820 228424 32 715801 247821 8 235017 174 895692 2 423727 169737 910468 652536 170034 987449 624171 2 996343 801308 7 900441 459867 44366 939629 791925 908422 475943 176 912532 501132 796200 3405 793127 617509 614606 40813 891290 944729 501 946163 997584 723014 937955 642698 150172 978829 73309 361250 991277 55 874304 165079 651752 910913 839002 995373 858176 8604 14435 629329 103 452822 964250 557696 874159 81460 848430 639 25 869961 17 821272 188110 997923 984788 502893 532067 910024 293334 951672 988398 331581 993416 125831 851477 620 31790 55665 93056 7557 622665 872695 759287 865200 776283 30 948685 5094 36051 664207 4 2795 799852 277233 233607 787771 909227 21 981444 3 146545 37202 48193 847000 797775 49 85759 589501 963262 1325 1331 748859 987228 261805 919084 13 117455 620967 980144 282298 711162 84138 726955 746300 13 935781 669168 85269 997895 367329 602415 802277 791288 905758 978683 887824 88997 998799 800909 989755 118320 976907 824115 993679 346 427704 596876 9284 454217 200684 956955 191903 279153 45 274279 122375 784213 303121 35 209149 10341 987474 997129 348204 2335 941954 797274 559081 474145 253731 320336 664433 1 458863 866494 1 243322 289529 696648 994449 33 910041 751943 906180 831578 504514 894582 423252 674831 2260 873531 953366 872516 537750 4 6307 25351 127420 970707 81100 1510 970967 314611 87433 282336 742157 11 118 577567 54414 829345 27254 922128 911239 1 2494 971956 853776 110169 907162 1 916915 567755 103175 802925 443835 303838 993499 875458 14948 126740 78 822820 862229 949877 935663 915231 449213 77 663007 79176 306641 466316 939887 398541 696635 857938 968637 962865 607473 985730 140802 16877 681185 949476 993663 563948 670647 199491 57 974582 162406 447792 377503 148016 801709 735083 986587 336342 887429 998793 895211 979243 960269 116473 969707 511408 654367 624645 185906 783433 393742 670624 498536 603312 421864 263838 252457 775340 86958 365771 717705 339348 524567 928715 6 91836 884958 26 994730 274473 883137 987715 319233 284085 996718 84078 275637 561058 243 482988 842390 311893 989802 4554 215445 775109 942693 343533 894742 7657 726620 600517 138 966143 999637 424381 408659 1206 972021 83246 630985 22527 786694 962081 950431 852 866837 548649 18 116804 39243 689369 739648 834535 860812 869191 2 478147 1 69 880335 687335 253878 517435 917854 425619 10 781101 10 217276 501962 888943 965846 895868 889423 538002 970026 67354 2575 1726 480158 47 22566 838228 541260 963629 983187 927293 928 997620 837737 862018 821635 980981 171046 918338 524360 562 575908 998410 69553 902608 596097 838770 272254 681399 116970 296 48788 986741 270078 982269 90 100985 693325 465116 678680 319070 906074 22404 71662 967706 2 997431 937345 148190 961264 336 705369 271367 30346 998805 206096 611319 160446 405 449348 784407 69457 651067 962385 649 809490 883806 905539 596491 60 110513 12 800539 895543 289956 696012 898118 689623 1817 428088 480403 722051 699783 211714 929081 216391 108723 20 77243 999886 724078 4 864480 990713 890155 15431 858249 771541 853541 749511 989775 796427 241253 466250 489843 812046 953144 547347 810073 16590 525921 962056 13 50998 113179 589496 993250 13165 987135 985265 957103 980355 21632 95241 941197 214 906182 750471 982298 708139 44727 6060 522718 389628 367186 2 435187 661670 990069 59097 477601 72446 596119 576212 953919 504536 107299 967206 5 993682 144522 26138 929600 896832 985746 166839 654418 981345 486492 16 986241 842991 972407 891114 686496 983367 898187 608188 22350 212423 998413 774170 65986 53 601871 861687 234729 440637 704561 505089 991058 787256 3 1 909369 999156 907004 581697 29916 933276 217318 991264 579057 340874 18429 974391 709753 1 956432 749703 252886 904507 8 692558 791871 633079 777540 43236 924091 673426 959018 152184 809866 661472 819084 217058 731536 768375 991714 105286 81497 108921 491371 1640 566659 140971 996958 39516 947721 138441 911632 934570 982029 858347 879785 954905 83147 2402 989115 30818 778544 46 685510 660785 156742 972887 666948 985372 761874 60 991518 11354 1 967667 864294 751800 920226 84 882414 40 349649 888529 355521 467454 963013 97 409 438814 890211 388494 998278 755869 500150 500784 439709 2152 205 1 623 4722 564409 674002 982326 110444 8072 853735 53 959427 3692 3295 867551 972870 714370 18 904269 986354 293074 945198 928288 817082 967160 11 701293 505094 644952 23899 973464 88837 534381 732 732710 845516 975237 781760 827634 73047 669762 532 1666 311768 569532 973143 473596 15813 854506 124113 993615 848503 981099 989577 87 996221 928028 425617 71320 912 780452 1 993088 425387 991095 6951 2525 19019 336899 13 2117 73 27242 990386 573271 36290 902593 165495 571962 516 436447 836124 1042 955632 958374 803802 903035 923960 789885 943542 622845 936307 972881 975625 16323 72287 991385 508935 968971 996079 644270 990454 9 4 410384 9590 905513 956189 704287 199735 7554 619679 311106 10863 657091 519932 130395 817496 211269 509635 996479 194154 407405 256780 950611 495674 980773 594020 1211 24774 652838 232531 410403 58 949454 976789 917330 606124 17649 858106 947118 4 782018 6 8318 456887 933315 896748 240917 836802 47 954793 3789 4659 319875 579046 987499 168857 129385 575982 109843 464633 457391 33 849932 791547 444736 19 30 481586 20 41361 524556 780083 912732 998127 383432 848113 741781 889590 988693 531148 309337 493262 976239 967445 794100 858813 973180 74444 1815 576874 868194 57478 328185 170 480454 273 68 753749 101131 41486 668169 112058 3 435 26792 841181 518715 24 48039 998629 643518 843506 604443 906477 300977 224931 128890 334 328 279217 259162 97414 195523 359 24853 1033 7003 8 979550 863601 925635 749315 152314 996890 942900 982127 5429 772233 746709 5 179907 17794 22 990 884714 290275 36 65844 970218 631588 153594 191012 964556 186758 64573 925284 769175 21594 446644 412991 154798 45665 4 943743 862685 876550 482411 517180 756284 991606 895893 242840 1500 586455 975847 755100 232 582133 892909 900833 4 14 488008 202224 939512 939330 997799 906623 4 152132 980711 887528 779844 14080 602745 9 850208 834591 862199 984332 2008 846591 1903 643980 158558 4507 613727 461727 1602 910170 976434 788354 982536 922081 108399 329693 4483 4 348165 731222 788339 74165 890944 968262 958844 324580 311224 663 171015 508662 925243 947300 994893 470819 367001 172776 567280 242584 253776 423297 320263 153 256233 610610 131782 941554 526479 991679 513902 831336 223189 399151 345350 684179 799924 896266 791269 584768 186768 834012 980466 4462 355803 52 195725 3 699042 963542 113085 703425 524389 48016 930075 960824 134298 249463 201 875937 933429 988149 992484 14 918804 186 949703 348076 563399 823537 543743 723546 137 988775 56 19306 650537 996333 2763 989759 41133 865155 979821 1473 954869 980881 948594 38373 906486 998154 465408 863832 989960 10 967825 631593 798307 421554 977950 201322 354333 659669 3 715551 1 16190 201 771928 234471 20 233980 942632 996749 863396 865852 996041 963863 963660 529339 1013 765409 34106 330133 178029 42169 609567 32267 989900 16 772 768253 898036 946425 137843 823792 4781 824457 126260 839940 603469 3274 840895 936736 922007 947527 4 890687 107215 1 955439 899461 947546 881868 928177 890911 564873 849413 984474 921771 411047 978781 665983 503971 990120 2 27532 493710 31284 68 692628 458409 235414 7327 166673 19 563770 923039 3 37337 954457 467647 974761 415 4794 445577 213621 949504 977319 2156 6606 755699 909706 551698 949477 978975 739683 895585 977210 476941 520288 32429 229584 953072 512424 961167 845771 21298 968888 434316 4 127764 639746 801445 4524 13861 113310 429958 451538 988400 961744 808 945143 52063 310277 350774 931628 411167 831986 35741 70153 5 282535 942857 360872 752011 22719 3487 939182 538604 999469 777435 365092 700536 927254 677951 8156 57626 985012 418843 189629 954074 110047 419847 617272 2236 187035 978212 360716 972274 814084 908139 76164 27798 940406 529 920782 855970 982231 970914 26 156247 1 863166 592623 274 798309 2039 961996 920853 424748 938310 6219 9 122031 616397 975579 716683 10 80482 857511 1 14389 68115 103592 700187 845194 6 935220 235 204973 945623 682293 4 788828 775532 892084 41255 261379 476125 546439 2485 73375 846619 256511 42859 89 2430 447300 266638 953836 10447 434700 516322 107805 991255 23584 388016 548162 36 245372 501092 986916 435140 941202 938348 962207 32303 987481 952063 122734 114365 45 972742 116338 877546 945834 566740 927085 805652 419447 933344 552902 379138 58885 350056 30 175083 893534 657284 888252 60 962089 378131 1 448925 619678 243405 616298 999480 85144 850537 167367 822232 24960 853642 430878 414774 246881 595547 771298 1 95 990863 6226 146797 3 942089 414906 149883 5626 780032 944287 2363 188938 607811 740539 375225 939369 990546 218564 97196 3362 104 792919 475995 983008 983789 275161 864183 172839 287 146832 948784 930265 313 2 18628 5684 695426 217618 320208 615742 997165 556389 133888 720558 201656 47118 65277 98336 32663 119415 826433 976186 224624 953490 862025 74813 169600 683991 479 7098 334208 223334 912107 543482 988696 973335 640247 17445 570725 981865 915099 402571 5 911303 883049 816003 948783 176146 302047 308434 849878 960414 174521 721668 204909 11 128887 860144 123 160 727977 969234 849018 965776 659234 637282 959979 95623 885906 909589 887002 7570 2209 778418 602906 794680 585843 854651 990714 464571 674797 6748 858065 364897 739576 533641 183623 66 518409 933055 43046 109778 537698 633809 568891 286302 131273 458259 21 943827 683041 859681 152912 328795 657796 72559 116214 589173 778596 153 4769 7968 248565 68 963773 26739 601340 950106 989634 33783 373904 202787 918573 926303 570 129338 148837 556948 316 938522 588582 913757 998084 807440 490 52 961724 771075 995587 13806 849512 350550 929067 2767 708380 861289 47 932418 783600 2706 81 760500 92994 775427 968287 419154 89794 119460 551924 455494 997781 850499 53 851394 684040 351 988904 122812 375643 942368 425911 67987 409826 269570 308 290188 983662 710583 953291 304034 805314 5 973833 474026 435215 950204 917843 930136 990217 739679 927598 245034 966759 255383 705239 301 2642 81574 411571 126 77634 644028 21382 991119 130810 373399 161413 740655 935085 21530 913275 709396 1 274391 242468 946843 19 1364 573375 930835 921056 873387 693856 635750 432670 920631 955929 959669 326 995762 811168 959342 992830 497776 243519 536195 892493 318561 838526 257997 938826 447208 914 22724 472185 18948 410472 804938 954970 896427 6 873066 106522 5591 24718 891774 5 874640 134 877930 838871 74160 379438 786543 894333 465134 2 28 12906 484567 101236 18 197251 936622 828384 353248 684624 643055 30389 841443 51 127666 1092 76498 232 587613 528460 144851 163706 851260 82799 38080 800515 522249 835622 807547 3557 686134 675949 285406 951105 1853 956608 21 827879 401794 5416 32283 913306 326955 8 737295 8902 789435 15141 635972 22319 309349 932493 127 853445 46 581325 412914 33135 936080 967350 132871 928901 693493 241843 904794 584633 230409 17 934900 849628 929991 944545 707746 834878 972340 474727 25945 892697 39683 666164 961500 139508 915250 677368 1580 889639 921766 226235 122072 824575 523944 527 16 930366 123406 50 33498 148503 276399 267215 856042 995486 267653 296086 20638 896142 609598 965979 138 37 976265 381270 999613 159 257703 337887 744162 908470 969767 926315 48 20 995561 976941 15 104277 454200 565867 640 91994 150820 17 31 23311 777132 921452 1249 456825 406611 985280 968343 785580 619072 2278 149641 976206 843694 677083 9 944912 422283 5 28 842099 1 980774 455514 32 534876 536311 127 865510 744380 1205 63733 928039 3 974581 951015 859123 916324 608439 293683 898630 765541 592629 1373 934075 649 11698 227391 32985 982149 934776 1157 146657 265800 359550 26 807706 911706 341156 32399 54543 182137 919178 11831 75998 650631 812 811358 785556 716306 237416 197866 951470 990338 723748 3 521640 1937 37415 620665 102 15447 11085 989887 892514 3 535939 2 843783 379995 760706 158711 59449 254 922800 799864 987272 559 982942 938271 516321 193683 741802 751332 978967 946117 940332 901425 942481 737023 576989 327968 510251 775318 103813 981253 966245 213382 860707 966694 999877 407 783039 977982 799053 404443 9 985389 329169 911669 2890 505105 3248 37762 937760 970612 346651 700627 909957 650954 339 4 242454 8925 1326 195591 820758 332 411427 105164 497 5047 153795 86855 994655 950314 658263 907270 980014 967857 977466 6 722265 725061 995284 127872 713 967852 757370 170404 37928 46 858434 952260 4840 16 954723 630649 480037 359182 627810 962126 789618 248 961227 28483 436825 605692 635070 97593 268882 172455 82 248 534069 997309 966667 996796 57153 980061 3200 11867 60 1 990439 12576 576344 799173 876 945732 192177 2109 996068 987921 8676 42926 877497 488507 851239 337980 947669 959658 325710 326594 267357 959735 969510 919331 605486 445432 4 689169 92 802209 272110 333458 6 971188 41095 459438 993046 889623 849343 17462 110 755914 897843 405733 23746 72610 501412 978742 4 786985 455247 644333 613901 926104 118622 819240 953039 331916 45595 10191 83223 2 496637 109341 982770 19130 987272 105032 2697 108357 966384 805020 409 953340 679007 452357 963125 919672 760057 125482 487550 5765 610322 665256 882043 619644 347031 704136 964451 794985 919236 296656 282968 656816 894988 12908 978461 328935 636102 805506 730283 51318 12 992504 9065 49 529327 945412 70326 978544 489267 137428 973590 965367 136273 998209 12 633562 1226 253 38 578463 7032 192600 548626 26 730953 700600 942744 814549 265108 615833 908570 405693 635271 6106 855909 976412 877 512461 55 520302 142623 566178 514708 916113 9 984870 86516 397859 679611 790965 855895 871693 935676 5037 819800 341818 521494 470087 98485 496197 956407 708713 855371 506025 215 5 955823 296531 737165 5041 582452 901016 335602 198283 501482 871206 1645 892822 6771 486645 936846 936020 3520 695412 661802 457067 759221 9501 998448 529350 937386 969721 897725 821885 823893 173022 776994 981705 278223 959562 592005 987015 9543 398684 731292 953691 177981 225599 941566 979885 980795 817716 59974 22921 14 792894 309452 943947 833173 594245 930356 894740 305799 584354 103413 792467 13 694834 840999 488293 913153 907559 7 393722 60659 248705 230 976331 3372 947230 6 928085 186135 984848 894991 133809 760174 569193 676014 960133 371391 244775 888959 758687 1 413850 3296 946248 532906 100613 1555 94508 42547 998302 785560 142285 11143 153 660143 846236 69863 906028 549341 819641 29 31160 869529 834298 251492 945958 766274 3 664555 988164 980309 30215 926349 162093 234563 881489 588319 898343 117662 139754 4 1121 925941 964159 27 908384 9318 945112 432384 817945 2025 882401 122662 755696 319626 944594 72 488318 286 202123 393382 510291 1637 512965 951920 31266 856184 906550 794654 115453 264777 258254 700 13151 955138 928039 929632 76 870761 501968 831692 933857 428487 5 928176 283819 253279 388332 991529 1 6 919011 971423 656520 424403 360807 904653 505957 919478 941870 995175 948 272828 984321 947957 671740 38512 861707 995064 281633 417429 994953 120140 798403 91113 950976 860804 960520 497083 730698 710735 520659 532291 642 54338 73 756202 454878 467278 1 579742 925200 989721 584049 811009 66656 248925 868041 2015 952240 25435 39717 920111 4414 290568 169235 255463 98691 615100 807148 2397 800315 280903 884909 812724 488453 544236 242 911415 638890 3 975671 944912 26921 676564 987212 932958 905411 943090 796120 34155 106868 11 41040 1 952703 998138 923263 786311 925537 750126 3 161848 993185 733666 384038 632376 21 209431 190 916137 1 91230 185 782578 978525 997431 616307 205979 992027 993699 958730 730786 20135 350427 72584 952124 818471 969916 750025 33 81859 826344 256711 306556 76210 992281 891157 561337 96 891223 500546 970720 978818 120124 16 938606 141907 908401 173983 7 927072 950422 858991 898418 434487 123838 911693 746161 89342 976932 316499 813784 988359 829275 351255 944969 985654 824838 240067 995552 949169 345595 853985 384041 2 735214 974214 2 528768 8947 5194 253513 106649 122158 159028 320144 412376 127 157991 313944 855412 182088 994414 958003 165473 891535 6018 478847 683519 66512 354863 713086 311156 636116 420449 982036 5162 3767 933742 973631 933374 158233 334 777421 3 528532 925005 744408 850731 364210 711884 987736 990739 119941 331 904057 816861 26695 953093 70 917333 986382 963330 935827 129249 993685 782447 853527 828833 860327 1 19 220596 516 51618 841120 516331 56230 740143 324652 51649 864964 835370 22 387350 115988 12257 107 917239 954627 919001 986159 504091 196954 562152 3 470549 988769 968388 28 3 138069 510618 955799 614136 883014 743029 893827 836856 386083 7053 954349 894115 665530 985495 1 133589 995068 174103 455010 184839 459896 518954 506605 952297 889805 502236 12975 193880 627760 150767 854829 996062 109717 903452 9623 904305 645333 958077 861366 950159 90662 910420 59174 900307 618 966673 877145 493345 1220 341485 951713 8561 922874 172223 927671 986370 306594 5121 785547 852582 916520 594105 876336 379201 531481 18 985043 936300 1 202951 493487 969521 694989 136517 994943 528251 160140 952810 433368 81367 917316 138067 544998 54251 926831 966529 5 865681 27 14244 996553 6 744175 352625 256427 105 996614 959474 917707 982104 4 907323 864042 998252 2823 886103 906991 846641 923162 963178 997284 514834 827713 685787 887682 878876 779144 220110 923254 694336 839 9245 789376 966576 1 709435 520308 385460 909980 6477 110 956 902892 973755 901465 30310 979819 56 273426 788938 434936 147136 7 115376 940404 787647 2261 964943 876029 43 297481 373212 826232 715188 264959 96 904968 764219 8185 281733 577145 866 888507 965299 975484 205324 876688 982371 955959 305506 1092 972397 8085 902792 254576 305623 563822 326723 72297 908352 806716 8 505481 78 927154 334019 979085 203 152 909503 391392 393931 416359 1956 976997 2552 150247 839904 679075 996472 942230 834605 415962 6 449467 29537 970169 979071 811887 94 470515 796340 546653 969339 902079 859748 143214 800547 51677 570968 943777 886 989211 146125 1295 957297 4 924958 10233 979216 638734 940440 772017 996665 668873 838472 46978 896 5 941466 802029 580735 972249 1411 567879 194787 180606 602408 791480 1 913764 4 448938 969297 5 898007 721361 2 23 937629 17617 960390 974459 5315 816094 392319 958941 873277 960829 678897 399682 112 481438 1804 967202 999746 979255 106252 896327 958494 196690 201807 570980 4635 960343 954126 918515 381 1 5 507734 32692 486 722240 223037 482533 4 781156 737709 113133 969573 984838 979733 767280 17 6 928841 987567 960675 7 796925 991520 1371 984481 357968 959696 809626 9 925308 997927 248222 253981 942436 994038 710434 179573 842145 980869 992960 554695 12 102158 59 517722 298967 106024 355047 180776 170791 209280 751971 3 19 292107 3255 851212 40115 407806 810358 270795 4800 675727 924631 391962 879460 593979 986699 580783 343 460119 954430 100234 342916 354655 826927 903367 882797 1820 718513 1706 64620 57283 715318 30786 136960 835672 190771 507764 766887 928007 337411 598720 698351 283616 242 886720 496023 971936 1 943791 80 992316 587 581918 370739 458034 892993 882659 94706 375795 42675 504106 985724 119579 237724 56042 953944 1 886081 910984 833591 2896 10 154885 372235 999458 664054 947063 520967 824483 105549 542088 854176 257037 3230 14816 960563 694698 692346 991797 654956 700384 544958 766781 834281 489892 2 953046 749085 946176 8357 464690 980447 277785 321 948339 33415 77 5337 932742 169709 23 510321 542325 813336 5431 890 966007 477101 713017 113 495673 249388 27 790092 985462 1097 8512 973880 199152 978505 694238 782190 64355 639553 76 717544 115498 388851 651760 970848 904399 994026 7 450184 305 440244 2363 948936 546003 5 707547 169495 865353 916680 887147 152011 481684 740315 710722 9 873093 852973 319634 754318 135354 565368 969490 122220 2 990550 65903 948537 803494 482154 600018 21295 810465 135 198559 1190 148555 777049 268555 15652 408628 12 158557 579991 170 517828 994953 813813 996479 11 998648 82 707395 911987 187376 739501 233214 132278 998478 70 462985 611239 22 760824 18 174 824494 714 10504 422037 809759 205867 929501 3444 5 426895 982137 313386 407405 550420 16133 4146 429365 616034 289738 932431 987772 817119 85156 923033 927336 10316 985907 781262 680039 1197 74340 925351 82022 814895 223971 312168 399765 92 321145 252006 732565 638174 968772 958501 550427 5276 456580 8 42984 10 804940 10 955945 902480 572651 146338 923658 1 904095 924965 1316 106 953241 993791 610412 641085 239168 983415 585861 8 61690 14 16709 19 834261 993961 202174 870252 241 262749 958521 972275 2 158283 908631 3212 104733 287770 8 682296 13663 566076 22882 922900 470796 956758 698717 626237 992411 890704 448532 12061 609527 938703 981526 777469 968026 638721 440 303288 996158 234818 941043 219320 235505 234869 968079 428515 424409 570108 364692 8189 523546 992786 447974 118 983727 61545 252353 142958 212173 286789 940987 2 406580 988471 995118 564362 657084 662241 976604 112023 977472 109471 975043 969876 907647 10 247633 823764 641081 983477 856 957926 28098 963903 788491 398249 377726 289 987735 937427 565 988420 825131 97000 752301 3882 299 292058 443524 700866 910387 961846 875622 14 17 465169 909281 620065 478448 626548 247625 971914 334753 717797 646434 494878 463548 764342 853250 389899 965153 40 540220 778999 891232 7 829080 874844 936411 758120 925856 503304 224837 593501 493250 19488 44079 880884 199428 958802 657347 17 1950 38102 206058 197586 21732 731753 723803 803597 974859 807106 744941 566290 736136 112189 976066 971266 38207 4 944993 4 11 76 549710 461658 668414 961044 8 667095 519512 994508 60567 978434 991769 321083 221839 903067 946702 563368 892816 571610 211260 879904 422 376332 976869 998375 995968 557708 865542 291002 766737 695931 7854 950459 254205 597318 8846 443719 823175 794101 25388 868923 527210 819415 938784 1 541152 2 949558 551861 892126 918291 286737 54 23352 1683 862980 516880 607661 115816 934501 20338 750560 621743 409608 982174 994219 888779 329710 286260 21208 150292 493492 162347 811639 400040 987047 331182 378013 37722 404434 172306 92919 992786 586999 3516 29280 34610 794017 982055 961733 14 987033 796983 800325 18627 240794 139441 83392 786786 21 45613 8 713317 22201 754755 403471 98 8897 15062 2 773015 2105 959956 847617 966694 809722 344138 21 908953 514603 328981 142251 908164 135 931296 967604 901847 330107 854682 714834 552106 5 654589 248 945108 86313 69152 701643 260492 82484 997941 7381 987467 998969 492290 926307 694026 8159 162 284 3351 389832 615388 3108 951712 85265 392189 718523 474778 3733 2 905795 417199 3213 465112 990580 36863 893621 941651 308607 17700 929926 173386 995297 154225 545863 901803 314605 37 661862 384355 46861 803887 897883 654240 707 953837 59036 278288 1 407073 270 979189 983325 921117 957332 4260 795679 170 626450 537190 88889 932498 19 868739 275196 967607 834555 722680 625171 920336 631897 100493 857694 436977 309116 597747 899117 954669 984181 416831 354048 986299 3864 760046 944104 568859 997755 468869 862 881347 887100 672755 15 642158 909299 848806 946394 709458 992964 961820 731252 958810 43482 553244 3383 276059 572508 822159 416966 51600 363903 354289 770864 47057 2764 988303 985342 5 426380 732050 482395 17555 912969 25 950825 957051 963771 900735 912873 217974 540854 931854 184558 2 2 998135 686570 225525 404234 36523 140942 403704 312555 16338 976808 572297 873924 393445 646062 793959 62289 241729 928506 408701 16666 974336 4576 640249 1 982557 626716 678396 35097 19410 782490 221552 956114 2679 57752 32983 13 849308 646928 915374 35 288365 581238 987073 318461 948681 511892 710 72 687319 913123 925474 837539 995058 293 32 895062 213451 140232 203590 613746 159712 287991 92953 165982 1314 925888 371848 56080 138280 295410 699962 584046 4875 10 38 379408 71286 882690 6450 880681 40121 324565 947 46165 984443 885978 620498 499 528910 8 7 363509 15 36824 961290 574823 4521 710462 791588 449140 548147 981916 856367 608473 5 994020 952124 991089 4312 903081 962125 75983 844458 333025 696173 14124 308878 645401 869466 739377 752307 547767 556914 8374 910014 959759 931658 548952 983622 349 294523 959685 666296 98 530719 345305 13 263161 835429 982338 126310 988784 831485 604005 110082 641363 299706 723126 590868 459076 926289 166980 770122 4891 19 852112 838947 46219 988076 847654 101020 248614 879178 781284 965169 693176 78897 123567 991320 94540 987548 962007 507611 770880 549097 2 957382 97460 770855 882322 7180 469723 841400 923299 985755 13 18849 894197 59847 623907 97961 2 841934 840 843965 871099 392550 460734 808106 681735 462815 763290 423668 2 938690 257147 202453 20815 9759 594984 992268 300040 492 86718 611262 862038 514546 107485 329831 518 247574 999126 152792 552236 11392 941662 979982 457661 670784 936025 985802 998364 49612 38076 879334 978428 18362 921589 545345 72578 534805 983773 79410 8352 379932 86911 885841 506443 63122 382067 685085 986319 110980 435144 232031 521928 433643 339707 347091 981582 939429 1 966890 652406 78133 971872 811523 361468 928613 801478 114250 631674 846614 7749 971107 283267 953857 77367 998241 981708 2478 312351 706194 397976 280434 995494 708478 498 1968 56232 158196 174418 344036 256747 228 879406 43 6 199705 322388 370945 777575 667346 778072 894718 888660 904054 20284 537710 74402 159995 935464 369 441143 829107 820207 665745 949029 967896 390185 784909 87048 7 3 400992 40496 37 223736 951143 2 779139 174 225876 178375 28526 44095 79424 968542 2 894094 984264 66036 171734 654397 929316 106154 686077 110 965163 62642 978208 790307 651288 987524 855516 216056 995105 7864 107962 499 572865 23 869744 926680 913976 627556 983703 235067 104466 73 263489 900770 255 963929 436 367128 47235 775018 254909 156338 647482 1192 979729 190675 920952 944408 965028 91801 925950 1390 73391 430583 669755 56591 397962 32506 29054 994447 663454 626897 242281 637026 782741 778088 643359 807 15282 248243 690941 648023 398634 102472 986148 89445 816951 646876 941320 910916 879872 199941 238572 18969 591320 329307 609474 913 766191 908335 333337 954990 915004 344 692279 180081 902936 819899 805232 321491 917767 598882 257890 758760 862180 164396 34121 456651 742001 66844 1864 978458 955773 958630 830621 309240 983513 175698 610 10 129 668042 4317 963626 917599 172481 606041 270485 221 138862 589563 940865 10144 206152 2 780339 351658 81 110655 970361 176250 159186 32151 551796 892281 1296 3738 995969 49 438729 999667 615007 991933 951780 881034 917612 599713 991229 755985 921062 977505 88382 285896 971805 400340 172658 560415 525917 973621 17089 994288 938711 792990 97122 104662 29 989534 14661 919832 981310 341318 227 819010 90794 960153 282917 862733 2487 223304 169890 753031 323799 961789 760549 795517 286354 2 26520 989523 439416 983229 823064 5 28 4 737919 92627 967323 395 316783 97073 819530 667539 468529 795849 997007 48 1734 819860 12199 1378 945038 320020 994079 19016 915499 3245 179492 630344 990354 2 517875 992942 555678 862642 897639 3 998886 816885 448571 879431 498402 684849 812684 647040 6 968821 740473 369236 637 20 10 886473 835633 603313 951137 917287 1 825969 918925 931610 981476 886793 994897 312429 119662 531 12077 233130 444732 908383 394723 6962 344487 10233 115684 1 915484 895465 714548 460618 980645 952315 977705 115 999029 40358 294298 865734 35032 954257 208 450403 701453 859118 5 526114 920452 625117 992337 783948 766975 966587 362798 98406 922708 165802 546195 987862 499502 316163 906195 815178 929003 4 160718 331504 10350 141793 391269 2 994675 451087 7 713185 369281 32 321 306845 252496 201 349674 64 885671 609788 858010 98925 124504 268 442362 4 810233 972291 115148 1402 543 12543 360573 977354 989432 340916 59934 677236 541392 3 790307 943354 778797 3 913204 674137 424948 414866 437349 36 389700 2 3233 699910 320025 158105 835532 940 923883 496993 216778 351813 952291 963023 68324 2 623 15 814478 103588 974891 84 994741 1243 8382 974714 263958 1328 28729 975526 540316 618240 177404 982369 861380 372189 647388 291 615192 204810 112 603647 442336 429174 978758 2 489624 16987 7525 73898 898883 851886 326563 17 2905 865673 977987 969278 139923 480605 178991 863976 248652 392089 985778 953614 257456 134 339733 901313 986922 88835 687897 15696 5834 234439 583956 812757 734193 728002 942685 89300 550456 504101 77745 436211 387035 214950 800013 799678 416973 93293 647194 132 923199 111765 902039 15790 469764 102966 977555 796301 231934 595308 3 573648 5 964519 675902 991809 894869 533570 1 4173 764945 603234 56823 365684 761200 880048 68804 196350 280681 899883 989754 339026 658807 831374 161152 978326 864774 277370 167365 357390 41997 948450 580073 456287 91724 57917 696 75176 830 868915 754180 864275 183366 918791 579800 531021 5039 102476 300091 96829 841767 99866 188946 740060 240 555656 998279 747455 943621 734129 541959 443793 999764 949606 15 975796 894617 28665 99626 988644 12687 951017 80832 723134 27 330981 931508 1051 42726 892294 482317 765651 940634 972681 966409 924914 860672 96473 55141 11 3129 944276 724599 907892 780067 124357 543427 778401 98681 442 290374 953294 697727 566151 716375 310878 910138 60 745433 655238 707036 260875 270 475820 630192 833891 274978 86561 970183 375892 869767 701705 457223 71 395191 451745 698627 898749 718830 730856 5 625522 214 443043 409929 968786 28546 701310 143153 961027 851478 568143 922157 118437 2197 860950 976434 3479 902347 151 633602 11 895857 742798 522472 96591 471842 114804 7019 973388 155225 982732 922752 953045 2 863736 381946 971767 420103 448 73197 23030 701123 243477 132 965147 501389 57750 717769 420 889579 4 890562 613685 894404 815138 794383 945656 117623 849170 489706 921195 867472 5 551935 166 659379 574404 993100 110252 377772 617478 995963 397805 877699 4 937603 29 710899 844762 903400 33391 863521 886264 935407 128201 402932 912251 827435 418066 131 951476 524474 5549 925323 559524 820 136784 739444 284729 206438 877985 659773 190883 84 405507 976760 209917 915484 422066 827877 3 135952 31 435677 993372 962107 4272 893261 749764 302 797219 167135 920824 572210 280581 1945 897743 270246 978059 457642 936203 134 13615 22 7 3474 834245 949536 962832 47065 861931 923465 999986 150183 420221 994196 917640 152720 251172 319174 993401 812009 994125 25 779413 534557 3 287946 900295 994550 576042 509364 444037 981983 999026 29 582220 454531 990076 336442 882821 276043 441451 878638 77 574412 495357 624385 3 2 957343 963077 180892 412705 879985 16 27326 774724 664062 837478 788394 181876 559854 700010 896261 434725 964533 949789 20432 902661 2 1 958199 884674 197002 6280 934701 77800 543981 862766 759433 685446 399 176 977660 108 911770 1202 2 137451 935714 423598 84754 902926 847619 675717 686657 693274 973510 65204 576167 844389 775894 85628 975566 390782 434714 576063 36555 3291 834347 29121 339385 623294 597767 870013 803384 105 9117 944018 7 926184 30920 377 861767 707572 995732 427029 272559 578726 824577 527385 990235 921552 60612 1854 967016 921558 191040 921511 671762 986130 1125 653936 990861 952351 874364 979179 6174 586933 882740 671685 14 380049 895267 994146 392202 579 1 813427 49880 969637 952229 606341 11587 972587 10 12476 3 965850 432610 655217 4 803326 824932 829508 663458 1 187002 32747 943393 244065 948870 878766 939385 998949 361957 987304 554062 371288 6023 3067 244315 382460 1018 321499 958100 2 251899 619781 83952 576214 268420 65 621792 335479 160863 3856 843098 95925 70 140007 395142 875410 890218 20614 986198 9 934897 808547 616428 692448 984576 154 728994 985228 207 977230 315299 935852 670735 456789 435087 453 851601 29849 350970 2023 186183 560575 95062 909293 562240 901041 29152 9327 689914 954888 265008 468457 122878 7573 936506 342588 439587 837062 43 668826 873923 278984 109494 973237 404945 909 92028 909432 336501 746571 666 266808 78 482 2217 40 2 9 64338 776833 204516 502180 831880 505669 117975 818355 450477 880219 13 832196 353430 864417 498374 975556 2472 643556 940379 933566 795728 486 458466 1 78575 295114 14729 903708 757271 855147 330712 978469 998956 137781 130279 747 341344 3663 283294 980777 902169 40 333496 9 857417 787131 724471 16039 14006 971198 815254 82707 619726 957847 952365 993613 846892 95 778131 799936 1042 40 165924 980399 905825 578943 992556 243100 991953 200550 140762 52431 87810 974289 466467 658656 465875 875086 813597 11 962731 973431 2144 958895 922909 388038 841917 208 116150 996674 6 580400 723399 32768 989689 884646 951621 772926 921899 188387 130898 446329 872084 282286 998061 982442 408593 956003 291304 983711 160669 64430 264432 786676 600297 2217 16 385189 759001 910185 806296 886172 5046 906668 489059 970725 212798 910172 983719 128896 197010 231 181 562042 969301 1 471847 91462 201369 201138 967637 885119 999618 980623 471223 8117 69519 905354 37 968296 996587 826048 300070 157197 925682 20889 425500 665083 756982 940306 736969 674410 458151 83341 909457 574278 754456 800379 23700 837141 912078 766780 917738 194008 548615 6 91 746767 848391 916775 99288 818676 55021 956054 266960 315897 454370 675972 3 409235 84052 135033 369253 7160 977355 533300 999778 1563 684701 390100 940266 975100 964407 901476 336816 995064 961604 928648 952724 987815 369893 278273 990219 3514 52035 68324 959898 900453 764178 11 825915 953636 761043 5 21 879238 974173 580947 992388 3342 947366 682012 23 129089 28049 946561 991706 978968 63284 935935 26 130789 829920 956570 83 281499 531396 258 96 429302 447197 882 218982 878900 20861 582336 920351 980447 4127 51 896008 178660 453228 106 361856 924501 619145 471695 800251 2 497667 632332 29 17045 940415 891957 4 7478 906402 847981 846589 567326 432856 309420 101121 574343 865768 550718 649476 847926 918649 11637 940779 908503 924137 30245 54714 952030 563082 939036 957807 832863 61826 1 912869 990639 40152 970155 7392 59415 661845 533532 289313 998301 897253 7 241 221 457192 165195 63546 407945 943907 975501 1 696133 34012 18 935145 800 999421 971882 7 731789 743929 431590 171676 7 547074 448287 897305 852953 14 977899 954676 432690 83004 847644 985989 13968 946465 46234 859006 712111 958573 94867 19 249 945537 926579 177010 343153 753227 147441 991586 958734 759230 733365 472249 473020 952988 615304 4595 154087 941084 178844 1 188105 6368 261656 73510 877799 913765 629835 187100 577593 888851 169344 416199 256450 860334 848147 800771 13 648516 862871 722271 959240 46647 183938 989061 446691 121072 4 23 974832 898793 993876 803728 976919 954311 980055 336569 435787 451 19949 986384 592174 275829 522738 131268 973921 306968 468143 1268 24 925123 938551 985097 876549 857000 938410 206 11 280815 643007 413792 452891 359 942993 119054 6 314372 999395 601703 452486 35330 870941 984495 566424 82212 959755 894664 983413 709416 564260 10953 440130 199404 959253 985665 283276 9378 686 824740 777561 576179 276433 201 10456 977573 83114 580183 988838 179834 976340 889399 914464 24362 169 202 911935 663987 200977 971476 949337 836034 539581 88306 931921 925668 459666 71970 455840 969412 991071 842065 972253 713710 143919 21095 286124 914656 52173 797672 907875 932232 720853 973204 6 991333 56005 944737 2060 733610 3436 699877 134 330286 973112 990532 4863 965496 41621 4 939281 719350 891075 616416 527666 915703 565378 830519 505443 35531 574 769817 279265 910989 918397 461088 768474 863589 892711 35 135972 942471 969009 7856 273 187260 903846 58096 559579 1028 356541 403102 997194 542012 53960 469 12391 563446 411026 978852 821813 962371 2452 769605 816674 616360 856999 237966 60701 597726 804189 544663 977137 482091 999347 882838 866660 501992 13505 42 860533 213015 47668 502711 979736 156987 371954 351686 710143 911360 909917 469458 113771 370165 139384 85076 697673 867212 36757 28945 106001 352457 579728 875263 972295 634252 225945 595109 999223 3514 928126 5 5453 844318 739996 820729 144793 554865 929771 85724 928416 340950 989636 973419 953893 873100 922297 952714 859534 603537 527780 19 985533 964263 17 9048 347211 267803 3552 601529 918830 12 150643 283320 305114 537394 968093 974822 754 1 977789 811131 456603 836793 135250 895756 32619 1 468605 965141 572560 607080 658961 61152 982008 3 32899 937442 933030 7 295037 973877 313126 970721 15 162392 992992 685573 92768 195563 970662 659399 857248 1 602760 947358 3 839048 531884 570354 510091 992777 815854 3001 881078 23391 36930 812775 453 967941 745842 144627 4 431618 9509 761278 715189 64733 15013 21413 832643 27 640969 196227 6 933290 447 752009 812769 39 839572 409208 815172 8 972746 102 675752 550065 626470 103248 965 690809 998395 126516 1 990588 962386 945579 328474 317952 914031 872080 135300 42944 60323 616933 982150 856510 982181 844102 82706 885783 3986 815798 577321 509826 159 12036 744627 645790 961464 8402 17141 781747 854295 1425 49106 981004 39 749870 613127 13 968443 957008 5825 915674 825848 17 56853 1945 1342 230305 13 265452 927564 227740 979107 225702 302102 6 990374 218261 826041 145896 18 826464 321623 466473 984924 871277 168918 632801 973720 108185 383349 969277 689061 473076 493965 108211 473320 343188 756 2 928389 104084 72241 1289 128838 932994 7347 807659 127027 998432 222125 964233 946282 217381 991478 907449 59 599932 990834 729856 890766 347557 4804 941934 38 14 52 25 1 385783 61166 20547 582846 484441 947829 76 580093 862400 59111 5 736868 2 868749 435569 30531 7826 975303 787953 414951 3794 737348 559619 2258 258486 38 590201 274 924786 906907 688 995970 390937 998436 834113 958107 651772 959178 856674 1408 992670 935157 13 60 848307 5072 622126 957478 1 974173 103373 6334 577093 961387 920686 1 928390 12 847440 289314 2 239994 979120 675760 413586 976684 3 991950 492269 439133 272538 1712 979493 255380 794745 656604 541493 301158 976500 936931 950895 715363 882296 795201 1 124038 153640 399329 213722 30 98327 311683 770368 303870 498547 202427 979308 1 931134 548643 870206 76610 2 931582 332563 519893 930734 247 65 797879 329056 3067 670066 937268 867428 905927 901847 62716 16 999085 656211 931593 559618 942704 767219 916965 1 390843 414433 944876 23979 208687 218326 444998 351489 965416 970479 980273 435138 325247 144489 166297 96753 22100 10 879032 704737 361582 984539 957355 3017 73221 239643 447167 601627 12 685785 586356 970234 645659 899109 23437 375075 60941 893985 391047 439345 954616 842172 5 566 75122 446915 124315 5 101168 71507 356760 984798 110363 163866 999650 966166 55383 810150 973343 97 900636 734172 987131 544351 970905 706226 796473 32843 745157 742814 977649 955635 993121 745481 691267 983100 962695 183406 2 1165 523787 455239 503006 14735 5530 127439 130369 4928 852751 854341 809529 984745 917394 449351 1490 449743 676085 935953 935271 966029 913259 656685 24 402635 11099 8 520621 242502 3141 879969 49409 918186 617697 925949 78 260501 402009 7105 377 117 456561 968431 9655 877590 11990 923223 3 80492 15 981556 517933 978297 926025 239197 283973 861318 672078 707135 915006 910823 863904 754379 737938 312587 422310 717046 19 906038 964064 10056 704249 987788 107861 549925 646042 109998 70 278111 23 854036 5 880780 886000 1855 136 424837 360958 584108 922577 504165 55646 109 892776 719393 181084 22502 518204 26 734260 922892 947348 666893 1029 543663 153374 3127 635052 393575 945713 7846 352 641428 28774 6009 389802 899009 75 379642 183866 974832 952098 1585 495073 788591 50 177410 498725 16591 862067 6 646962 3 23380 440997 363005 5 596422 386400 515451 1401 453341 876648 999397 891170 72374 403181 987516 503906 22153 794106 114 994350 660664 959506 552757 165542 898416 960629 993553 859 25168 92630 383144 919800 369555 990301 136243 987526 3150 986105 21915 57172 115573 476849 935486 970939 593 387832 895611 990913 379494 51912 11583 858694 1 188596 10 892293 946363 799683 941855 18665 963321 783804 755812 247019 740410 924773 35340 795224 993227 1364 944130 965243 213347 675 146907 3 966783 894329 849280 54830 768841 792961 768923 304760 965916 336256 1616 470778 60480 10224 2 404303 756374 275997 4962 240964 518676 19 264163 341245 184782 6000 1 13 821658 225847 831674 975225 431 691486 876588 84770 819845 453143 840793 818467 636665 305348 6 988207 278194 633369 448937 667503 199099 18621 774994 616810 342176 963931 18 958278 789240 922 877331 934811 99667 601706 681381 953104 979884 879374 929744 130964 76101 469256 644247 472705 313857 783658 969758 557311 949375 1201 774270 1061 997497 868771 942694 7205 706002 963090 1 265544 789388 66 1749 938727 249956 97 583529 685705 861208 649473 719944 39655 247111 4 1002 79367 982791 351751 236362 883425 689247 948051 257880 72 998740 518 799915 549220 2 27854 161546 2 17 414 174 778259 933740 956556 756105 347441 563488 779249 898490 191 170846 189898 553254 1021 71995 382092 40 680848 896457 232082 68 14198 813279 21204 940167 626002 425389 811675 607784 170073 423972 6 54210 142643 958181 71239 16055 1255 940817 765075 294983 154180 998931 894039 645406 563402 858402 951484 814342 812164 318870 885507 549169 106 260336 969945 865687 36 982636 305 5642 545634 530605 190789 896270 331931 831157 62467 209157 578 537205 332100 845 862133 1 818163 732576 223650 292023 550375 902391 259939 763082 977382 171412 321975 296767 255780 950308 74618 522328 614993 929224 913677 471790 151359 860018 776697 981291 569516 171909 529467 847926 512 424495 4293 952016 997053 3 634898 966350 973170 126435 42180 953269 498085 2 864593 772421 5 59147 269695 143100 55599 3012 1608 931974 69849 883273 4629 970079 878584 379016 917610 268103 167592 778899 590937 945603 693271 936003 962920 972168 315258 438791 703969 396801 397074 129102 776801 646790 658173 983353 830860 226566 810693 10 877318 476937 770173 729221 149244 166924 378176 276968 222956 768874 900008 583121 906972 263 8542 46935 344635 985049 862943 975388 797733 912450 887125 209970 158976 112895 962921 260462 995889 13331 962211 467217 1 561420 975339 984549 812 713743 614862 250713 338 138353 596483 749730 996905 392712 21240 798107 834212 387727 879185 403217 841236 897223 46832 515892 294145 479119 47283 717984 596755 946092 415517 311090 996727 978775 709326 775698 860359 928259 952529 886205 811449 730735 229052 136060 5 994784 508783 549986 63168 167280 790619 176806 921261 973663 549481 52145 702695 28119 934661 913106 258453 368962 501862 998880 646808 974110 482662 731307 813049 134 781720 990259 466686 941970 167 330124 715326 925501 729298 351015 748855 957838 92713 416510 953606 881254 972542 13 296 740849 638481 819709 962520 1964 778057 15829 544107 6 339151 933372 442478 966827 498013 967400 515715 963375 917187 259 364076 936146 986776 358055 355534 787079 457241 954 635222 717846 99 900898 717139 860136 875268 890 510295 983112 923486 3694 986411 126 947583 910266 826391 123528 981265 23 2 1481 944045 148442 13 967654 176 789501 767170 1 672484 737421 992673 552923 144 844072 748548 136242 551826 866339 100431 1754 136 16903 905371 98239 902235 805443 356850 918896 754323 378657 830144 786020 942268 466337 860384 557460 918296 288 756257 967858 725893 963432 194922 3563 994375 22011 45 933500 38630 17 976599 3 995284 356348 781922 978958 942008 731267 10827 776662 261226 968113 734335 653321 876055 992631 913480 458130 807987 998108 173613 41750 101559 1 799309 899822 655244 50523 549081 47347 993448 950785 602707 289454 341888 429105 845830 4 39336 887228 1 738555 940275 849534 480 999086 5 881836 284122 197448 923761 661834 216813 647566 137 958899 942823 61802 339295 176170 480428 858818 825921 570096 989442 10 502497 441256 317153 936107 913381 786281 754907 449431 805286 973402 36353 456 27906 257741 957059 942536 52 972584 979251 53746 93764 688491 1 3507 499845 893808 939079 901658 208442 276 958686 717994 978542 311027 251 171437 370336 6 14941 938570 915936 7 977214 3870 979465 681208 37049 45759 698401 19459 94 179722 941971 899537 830703 989080 947994 569548 690113 4 979083 971786 657274 934396 522466 87909 200360 803923 546026 262658 987645 3215 591295 233498 699397 280974 942569 246556 484006 603086 238486 55984 827697 38 915424 861603 919890 944790 282238 226375 967957 875837 708199 771841 881027 879868 38818 907363 3203 805243 4465 496 721416 956943 425726 548011 707716 278049 1058 795227 973850 2586 917918 582269 570020 935720 931758 616163 900449 639908 364136 88 830678 753873 141015 275197 917037 984 817059 107847 547856 4865 113223 255936 878844 30 685059 445305 772032 18309 2 51420 408529 506059 931862 687373 3215 830892 486243 144000 197 622399 987687 164803 11556 3 958230 16683 748937 486595 184786 681462 519574 29 766465 908043 35831 953122 998409 790398 60870 154204 741816 14 498547 66343 911281 632132 847649 475733 94905 362 833406 356604 928564 406281 781197 970377 795858 581836 932667 18464 951442 382532 958033 978544 200456 323791 6779 266940 177 11 598907 34 856712 712886 493724 938753 348368 370321 54202 871640 479090 682347 540144 291395 4 869881 239772 595888 2 970524 883098 243450 316394 226738 325005 371227 44250 991135 605124 948708 166451 152996 963096 234622 48 40017 882547 125950 598798 959814 174948 978049 489203 45315 993545 93451 317022 941971 938743 85602 997294 950069 857784 94092 159 531843 854003 188 642500 449704 402078 502252 45308 67722 937628 691020 889808 41029 343612 967808 130 958431 4042 312 950691 943844 161976 449661 1 619663 534 928200 983915 74819 868093 2 969626 247482 5878 841043 263733 983043 445761 50054 828931 471061 878824 67 690319 332005 396396 893951 961951 398 905129 809548 366780 349305 349153 318502 551 74 691005 100023 19 854680 22 6148 944385 8788 419943 1019 928188 618781 972103 980071 866239 985184 886737 115 848331 30981 953105 46558 348332 220096 493588 209893 217031 845566 246102 17 414571 391200 965545 978879 679994 993304 291515 260997 455175 968123 317290 71 827495 953642 773001 185 19813 66006 34275 521 82498 911678 789760 965279 530854 709953 774494 943695 872213 144355 917214 894478 490492 454503 795599 959237 939429 866415 914529 45 168377 904052 13 998131 667324 991540 21 467171 391613 11682 174092 983622 93014 952983 927584 700582 135932 442255 990922 807207 789247 998028 3512 584910 995650 993023 756817 12 531403 988693 982178 998366 311644 937335 878610 754304 602380 626307 900861 918923 688110 914140 547914 550062 531377 458770 959214 454020 33694 975313 769480 2480 134345 64 20849 629288 283269 930891 15 314022 431 10757 999714 962870 229332 192058 346010 241998 210057 297103 251622 945287 259536 746263 413654 879211 3 874346 55672 556 977413 223 84452 567244 949004 7 189361 439903 800569 963868 291273 907323 906518 19 836625 122223 121562 42034 247024 7743 67693 777364 465970 90336 996572 920936 998199 923870 909743 695943 240 921491 90249 623561 999013 744116 974748 7334 523346 699693 958079 10187 20173 578895 9 913700 412903 964632 939569 47583 889997 465756 1469 529100 343486 983019 468288 52 1620 710808 93963 799988 544 670629 485173 319189 725777 47246 220908 703109 548034 24013 13 951087 407542 3332 976294 1369 4 945655 116 898123 367877 967030 798247 426449 348623 275188 250 416403 617752 951936 3955 930662 793196 22 498803 839610 499879 868593 825610 956857 933855 171 121177 983073 103267 909883 933660 904376 212330 920423 859950 679 876760 672937 973683 511198 444324 935960 992423 64 101598 365088 952123 335573 2044 999982 701847 300 418826 11 414 94259 13121 938029 770257 28347 416177 990663 2 710852 924443 2734 2113 903826 685413 952573 990146 895636 820174 968991 352592 322278 211 22 2780 16 912632 777426 32 520104 4969 913707 979040 335311 366778 463858 952431 1 21 997576 733647 492863 107236 301785 799805 697895 640662 917661 2116 787502 991110 939054 895895 70 13 648880 19904 391146 41510 363881 323431 831345 994010 826197 928102 59749 80356 20 596052 763936 74071 767839 499750 348327 113168 73349 144338 983939 533009 952185 188245 680080 408130 98261 989087 986080 937 613160 811661 931235 45325 49782 126205 794719 789368 473034 1 857588 4 797144 530046 1 395741 518311 1361 196798 861900 312619 977116 849668 247058 811884 553 809140 180965 988967 922841 988052 8313 999547 49064 1346 896339 656321 554252 982426 712313 796428 519453 747909 833614 18 452933 160317 941107 196989 302 28 327623 436337 997826 877444 5 720806 175198 530290 101184 620180 534651 290776 332297 966464 429565 826495 111 590335 159 142931 570810 2 390981 1482 540055 842488 6 987760 933368 88 190576 766412 909797 18481 898641 149923 116938 457993 168889 965511 470278 910361 940576 12 624828 707843 237522 910284 999036 137656 3657 851872 2 148594 29 959615 962720 742737 42364 84 968300 418917 27874 73316 24962 927659 577761 324242 465286 848532 637372 544702 443369 754359 575330 896923 990997 27878 827628 194348 330999 375680 683184 966207 675512 697047 827996 966885 677845 72 158719 6755 903911 281 663570 2887 982556 955756 529057 689775 933780 1616 712229 95455 705402 275138 967958 843878 425128 908 904553 979924 758510 562532 852983 240999 955764 129859 993021 987048 1 928677 968143 929351 661261 152 837756 395642 137145 431969 826205 952992 889732 67382 968206 852193 863505 656862 974369 8289 791251 955455 570325 206331 952196 342058 5 833153 93 7752 814799 944433 36318 2838 964445 929822 854806 994022 917433 573149 306812 980114 283586 651161 983733 744684 297899 3 885559 807906 18 887932 162498 567883 973574 285880 910785 972287 418216 468409 474178 14797 776898 435765 873603 601935 542674 783501 988172 268505 91 674234 19830 113469 637552 992873 483962 979721 989418 10541 373273 999338 79870 13 976370 188824 899206 9667 917582 51 184221 993585 314335 708579 349469 217674 163 4495 2 55431 4 91 871486 136115 172802 860413 312657 558055 926601 901121 900016 580898 165642 23 42560 921666 364110 663485 419793 967812 961340 915261 973171 581701 135089 942528 1662 400649 25 46140 332053 234 1588 975123 162451 973038 24992 961785 890654 319364 234603 27 74956 3 414039 832834 706455 673441 997481 578 850217 814710 6 906804 989896 972768 892152 771673 508249 878353 184594 998438 988055 129406 487211 944357 976956 882182 1664 859202 861963 979333 12839 709740 128444 55279 85 50 847626 999104 446 2 971088 966343 821454 24 179695 968970 44874 956548 261652 406319 950247 214791 549058 361953 10644 33 366177 952354 40970 99596 916099 839732 66546 42941 464610 964903 971332 640195 11 164545 428446 639443 336160 957225 865139 915616 913742 949665 238510 265305 413 294697 999323 342158 4490 605613 534738 26 7 283747 999824 692647 840475 945988 952546 697678 202534 985623 17368 913457 125146 962761 738964 990627 289587 225225 583 308199 100835 894341 528280 7 186 616937 383649 352710 990930 614249 962590 105504 976366 185534 16 265837 702262 742554 89248 135299 991973 55 915517 1 778 987083 303949 502771 245426 6 145255 389340 16864 472026 76385 6240 331045 1 910723 979712 484389 346398 990403 296102 260274 928988 952171 664 269072 111879 3111 910335 863460 97209 80497 119694 402202 928856 810805 353190 984287 242596 366901 87295 947454 991097 104027 992372 104957 25751 1 8 973034 637075 795608 397472 961383 512297 69 971329 669111 469091 617883 10 9 965994 158176 831803 802269 917815 267888 969575 975263 990664 830792 194272 90863 159182 932823 996018 843523 766896 963159 1229 958914 234851 36 437901 946453 310326 991716 876398 742666 937021 560722 997586 988911 489320 6786 309755 997823 57 978518 2729 60418 217506 150489 395248 929085 854373 954293 61 125453 909299 117448 884411 1037 969072 951372 838136 5 857394 954461 960542 278231 171977 943403 295558 494690 733213 12011 813080 393373 943417 510335 73169 7995 616677 167 880120 306 1062 932263 159915 147986 4 171127 423961 718 852217 597760 698313 59 987760 543890 965214 920361 978316 981777 25765 906830 855390 276 384676 191448 172186 17 989397 650956 889236 871176 459376 312303 982876 111007 376788 975985 869512 187230 854239 165275 984146 7817 704303 982463 830580 156 86647 903112 866128 3058 189 122355 847890 901804 876600 313656 153438 658568 477105 999020 804170 452869 397789 5 82080 924744 968025 986890 778848 374538 714292 12409 229715 525044 3 973367 969539 455 43875 17566 317261 999119 5736 208858 2 997563 755985 17027 999004 169319 778085 980645 670727 110721 280419 312360 930690 907641 963147 999036 912347 201004 911559 106151 987173 973701 205332 996727 496632 11 884371 894800 215032 926366 972327 628456 464237 812387 990879 863486 932647 957530 2 3646 6 992352 71 911640 53 503970 46124 972996 13282 6298 965840 8795 862118 935873 609216 182960 624630 276725 2 9 576411 984468 456443 326 3 718992 344864 984700 756795 994113 181029 788358 2355 16 281400 18305 504513 993403 679865 750171 197168 775062 728409 218423 910805 972886 914942 99534 227712 981680 9067 957780 2036 198980 16237 121 84312 578641 399593 877706 2850 973936 5270 332989 730441 45730 702081 932514 808027 420 70822 884671 662055 243593 12514 557377 735587 963172 830479 968722 6 894992 225152 160869 2 871389 991442 1864 83524 900402 405179 48520 313624 758456 43696 886263 991360 809188 983625 531311 978013 6846 384841 919 908211 453381 372422 13465 193324 909902 616 151435 955667 927440 489445 248 9406 168089 637213 155600 365 954296 950752 240128 46998 960126 727841 153587 617144 831513 263574 290903 867954 938413 28 924487 881660 799865 766315 713184 107 959591 557239 463660 876514 460394 985284 484617 505645 185534 209 181187 989193 8694 21610 983769 214683 80 315491 959386 194863 4 925749 15 935 183 614492 1058 659084 889149 273264 726121 360969 2 111 4 232872 187 943976 6 968501 278426 710 128740 729304 31 7066 436983 162 5262 175523 731741 951569 426610 874868 9 965789 175339 91375 888758 958457 506903 865449 544587 978251 524 653787 469 975520 13717 214922 2499 293176 782439 520138 386132 68238 122 947237 12 464589 796961 779517 38 202089 916063 839495 163282 34234 900667 2026 557306 392 11398 1 60207 840649 185512 69286 925475 164074 928539 960704 409235 971804 556458 796605 71623 145496 738 953341 559155 74975 309898 484 132 472968 896404 962708 432213 823031 66599 823501 932413 1724 281783 813756 6697 898906 7115 914468 975012 278335 105495 975687 47 638939 176236 2134 769150 346 2863 481512 22 192603 265711 66677 125439 362798 12 816646 267659 2583 965182 956094 906 606000 972091 692069 947199 595883 668911 378025 994815 994747 928227 768653 920829 151566 3 355108 669368 893619 314412 995554 677 987022 8803 978699 58558 764986 414087 338854 618311 4 777130 944258 349819 853413 297 436868 105622 124935 915348 815872 17748 983461 12 42292 94 804293 984954 758501 302909 602116 971859 728930 923092 972010 684548 922624 26108 41882 193040 975320 988700 28071 1840 329802 936914 50295 414458 872499 942707 369028 909793 1657 213763 14651 358510 977940 954753 353335 973874 17487 75980 270454 59366 84 299720 943567 903719 207805 941564 150442 576706 970073 25911 955039 4681 19422 988372 943191 447061 5 797635 990072 151388 885693 7833 302906 503585 669313 937327 585254 4 540885 791558 930202 646552 68 960060 910952 878306 5 491027 569988 918485 449749 914573 874540 960215 913759 962302 765401 868255 899367 894319 869478 428993 248 941343 972637 76 26173 221539 965466 4 980926 4343 913299 215 5 134968 4772 982703 906510 827536 291666 958980 9598 139968 5 7575 6847 287317 79660 975781 119030 185259 960812 458474 164366 932904 96 947704 966161 652672 345584 908702 462875 142481 5 578184 960892 845755 197541 971335 665259 59202 861334 501268 439707 351147 897370 939364 29718 610693 563630 115849 852505 605916 200438 948487 909245 941505 932561 461 946754 14309 356 753828 366811 350195 19 169 144038 2808 9 993463 959711 674141 772418 839979 593010 319328 672962 967718 103177 44 638053 884168 946356 662595 6909 434880 709577 31 596388 4 425749 41507 93642 945760 330968 984162 258335 610004 797262 968247 762352 988511 173797 999357 760277 264 716559 59302 61 798021 7441 201697 543143 656739 654612 75819 18 935406 235170 221130 841059 642458 924727 985557 453905 997503 869919 561723 46 142094 392967 455 667742 41421 928335 619794 26504 826044 167 982865 799455 839449 579980 358 201613 973704 1927 977963 963351 527469 968228 980396 959414 984556 10 940504 95 853230 223549 356021 25054 798452 20444 2 917691 414911 976671 824615 70646 976454 913868 730929 9 250378 180882 338898 626733 970782 251217 2 880900 983446 944732 382860 291414 966615 693228 69562 1235 756614 367 506548 686289 126269 18 725797 110062 706888 887972 489482 74779 1 887389 761718 724391 104520 533292 441472 459795 400718 527833 747466 992770 156128 752763 296992 646183 899062 899769 7 990277 342419 972316 861758 695011 36721 194285 902174 666464 234174 4276 936858 104237 141452 279507 970832 8110 653892 399128 1902 965960 995286 2519 44834 4 696246 2 870481 998337 190484 428437 908346 667704 204881 4736 935565 699701 130077 1718 527689 408106 74799 992425 935058 345256 259430 2 927744 26523 602173 665301 8307 959338 96999 147441 994513 3429 326920 999584 855740 521975 239491 773818 938891 990636 172637 521055 40409 56 919644 915125 249392 960053 216555 922211 725 994723 7 953989 796805 960291 17702 948618 546096 524882 730855 772120 91647 551938 772903 250256 396896 10562 5672 3 184368 119 983157 697 918668 925003 347020 912362 326103 962121 31 646583 764142 217530 70837 990112 385920 69949 531164 789051 5 53 44677 822738 532063 476720 964555 467000 939708 607794 143 67316 283 513111 331531 543732 315773 419848 665313 4 991047 1720 4129 1 12254 937696 868409 2349 836636 995644 907085 201094 77218 916582 660111 25422 141207 107 372963 211900 714846 330 63620 472500 936753 1 757442 953283 933273 99 92972 88375 299078 383702 82 991519 985283 297259 920702 557913 62831 2265 955899 939536 912669 731099 211987 297641 503460 934132 2 109072 6 59602 884837 14427 882971 667920 929104 367323 2986 919846 678806 767545 986644 276504 607313 618650 807315 937730 7799 339283 204994 672288 973320 3 348117 683202 280408 20176 487 971057 25078 318041 439 4010 972126 2 716105 326538 935223 491148 937255 169459 901994 992589 278343 600533 113246 174930 373622 487124 664563 834248 164256 293518 787818 79801 982130 23298 902300 960077 176958 356848 4 784 863198 946349 30 22056 1096 378910 552194 288176 910831 577869 993680 925382 263605 173416 998303 1735 82508 12 1314 452125 553497 271250 785963 979921 932445 915122 913461 768744 986855 915385 150002 319043 813645 958798 417597 474369 410363 912258 13375 715693 975956 997352 957466 918 936686 825534 569834 752182 58423 951015 243 22953 20 614952 880481 871474 190793 174900 801599 39 855916 1914 41340 262403 556 992956 494543 605325 940808 158650 685502 811218 598288 393486 935554 595955 988903 24 185249 934621 64 585617 162761 882009 814855 823407 799927 228294 617718 24 2 893132 924576 891015 790447 990280 960947 995756 875049 558453 736 22 952193 536301 822343 995896 20 522828 891363 940442 909453 229 264335 954432 988003 20366 943993 61984 349882 913571 527149 456923 60751 831495 902356 7861 855568 507701 748 1 634557 592432 961385 62691 877535 631931 12127 70734 13 43700 999488 2079 123217 937762 119449 12 925992 145242 969422 939881 941985 285569 589082 132311 849265 1871 768655 397964 420796 347077 999645 57512 26444 878443 931245 860324 455110 968187 983012 2 990994 259477 702633 40380 7043 950884 9 955870 562329 76319 37673 1063 38138 916382 445383 183552 930767 984996 11 225776 999119 473032 398525 18931 245146 300948 68179 142668 552669 892101 585121 58642 50348 2027 958875 26349 29830 717615 3 86262 38 12 958906 5 52913 996200 893 375 784099 258 252079 944539 933345 84 693077 495248 697980 991012 836677 837482 262462 201391 358 925001 852454 9749 333963 853071 691888 351654 761112 361502 931289 113238 948629 174937 386707 435434 417583 960247 535598 749825 73863 937523 431446 891058 845402 970889 296185 470331 114291 855104 935736 43695 2886 451069 888874 644191 71013 226211 286988 838757 878642 540724 3143 759445 555609 946595 704390 554213 945261 864180 790999 888117 311494 971430 846 958261 732454 514796 857431 688174 872826 695055 863884 981012 228294 894774 183119 659 964706 8 865364 996018 1821 979675 837295 788498 427083 830797 463247 825791 709210 458267 259 947519 994702 994275 900938 703498 996027 860363 400924 964853 923037 502349 538337 979679 715087 697 994815 332218 155 345852 581193 191820 412574 969212 855430 841814 794337 2 314719 5439 811264 833862 531000 619770 376 27690 855580 401595 959715 9607 966482 150 14 9 801367 7 626750 157369 900461 957993 326508 54080 620112 101762 615689 178860 988271 38507 328796 100165 18 986904 776971 379 849910 918752 933294 960046 893326 692053 842908 721924 48420 149388 424914 256 937949 392948 997307 1388 16983 401767 65973 48 7560 3 101 993024 960188 218 9156 815813 957009 956575 732620 52484 9267 809679 930222 29269 641924 897000 881560 10208 4733 996798 998230 30 808987 934993 192385 335710 967432 521999 671441 798336 479717 290523 23352 931251 98238 1 61 831829 525821 935346 964075 819159 1241 388846 164323 855710 950977 514895 771220 429817 464799 762 342373 638233 443514 2 158458 244178 45 179228 169128 12719 5489 567187 993427 430500 492754 749452 970975 505831 238849 760581 560371 156971 65186 84690 862479 466240 346505 967100 877260 6 860514 83 30037 938487 157554 978241 229026 378356 329559 996464 237774 521986 178215 77309 37154 698970 11 9 263884 971323 940865 966434 11603 349348 992671 59 977590 599070 2 14126 888195 999204 944693 730414 952420 57992 967316 6925 940210 995668 503676 160664 960508 884003 758480 46 969336 841095 95882 91404 906713 6 693155 24234 847897 193329 204608 19363 151 984986 77994 904137 281422 1300 960584 61 494335 803 2572 227110 478304 966588 941680 1 35615 925817 958260 908289 398480 255074 3 858289 868216 779987 405470 987411 563292 295238 860658 953352 890216 433380 584962 472596 274849 745 675654 17 289 845829 901570 1613 2000 857615 806140 752147 760 980020 3 541356 2 357940 449405 418537 997628 379906 198873 28653 962640 929678 958252 55 94746 957554 575908 58344 261 336 865747 664966 555444 7530 929447 927410 618829 812367 926719 10206 545669 1259 53 81049 580321 989000 984634 999531 874286 82885 885517 998417 846738 842341 513289 115810 869934 956500 540076 448109 378431 507150 456255 882075 999584 507058 970729 320898 407631 927279 840256 964393 104344 895598 765221 714557 987702 943226 87634 59314 205421 997663 40311 994558 597 450815 46974 317020 979160 989269 1452 666881 2 892274 610234 444864 959048 962006 4089 651744 76328 55622 252 421822 256668 1995 863372 683957 745347 939942 271781 47218 20 729281 123481 189654 760120 999819 352744 564156 16 48414 780042 1028 950782 966357 10 941524 46252 327368 972492 8 969 5 975525 766415 74792 984269 509 484944 20 154198 928775 26430 309000 18 19901 24 185 2 988201 31735 934563 730224 286 838545 950575 916929 794990 437805 478 902805 848937 191073 21 93530 876648 965818 509635 951733 954941 447397 998660 938969 837443 262199 953164 989679 216577 188405 519227 116626 238827 117343 369059 184633 17763 119152 934836 936208 32 762919 713803 273305 4 445498 1399 400600 428067 963120 979678 831219 716957 950238 496169 345783 42 4472 339448 994220 648810 970450 928174 593297 339854 950260 695217 735 33645 194419 536396 115284 4300 79279 299039 305199 10 365749 335311 19280 23 955181 942864 966960 505 455909 875841 763112 975508 140365 95413 990 16 33056 977203 105 850960 9 524717 13795 683748 25 411 21742 376 918634 967822 852404 159035 699513 336650 946338 817942 3 158 132319 945396 485733 767016 899049 955500 670 3808 914368 219721 29 631744 888890 858026 921235 973470 378494 945703 897258 925412 406188 118842 273898 7350 894794 86959 945057 43624 215139 352208 119675 848687 33758 911159 255662 12 179 4504 934288 37789 705971 33106 688830 305944 42465 980718 725241 224999 79 197361 995687 846692 877829 444113 167197 594341 935558 920814 793232 239882 400014 574425 920882 974959 528698 173882 3580 18 631799 148 978110 898440 3293 189028 549053 917859 173005 918304 413990 692495 817335 338012 652930 347095 2 29 952716 277435 592491 290571 14 288028 685420 100830 5 513778 755392 933432 948883 5 919092 963034 975780 902511 673981 268031 939238 786453 276644 3 506332 114847 952101 35 921676 403364 570706 20102 672748 854312 736067 349 242 977379 843928 458799 324897 11 872849 824348 893328 10 15 25624 957017 792001 967131 653262 54825 384412 382517 2 937844 614136 638 519 962006 597448 932588 668938 10 882562 746531 412422 633249 300584 956277 826432 594652 993660 606149 371053 41052 483084 568761 997941 23445 911151 926321 276524 396411 2729 218 178232 946336 993797 397837 775720 998352 981063 135 506765 38391 8686 149301 877661 844652 950201 409 978473 35 470505 2541 3 496353 8 929131 328380 359445 967238 975503 504055 424318 136315 511446 88898 82097 616845 690895 930833 766163 471405 167 375177 212725 152 990939 939729 922606 161401 310923 669872 913262 1260 7906 307270 949030 916412 685531 430275 135859 987578 996747 10 69 981321 828945 688545 998106 931196 976260 194184 771808 608607 990561 540434 305145 611087 17930 557793 982079 337165 667415 101256 643280 1008 869884 3 242837 324984 145156 116875 118 65884 900399 10427 137201 385089 430 1 785807 840659 795403 19281 755280 452598 949356 994791 908791 769687 695062 57295 902199 108352 986244 949774 18 20669 595925 307 480287 52335 38613 961441 2 887764 19 147971 337764 855082 315482 953532 988908 77018 461915 968985 931644 921463 472659 953553 224231 976486 922959 997975 465942 931970 98878 7 435082 911503 795678 592801 508480 468685 23 319228 887780 14963 955131 303156 39504 2 597780 788032 934879 1536 981388 2433 549502 999654 227 978163 656555 971598 224 535633 54 378167 987227 264 496547 14 636685 114785 789641 903071 955315 926461 848947 198014 895313 381005 3 249329 630420 180482 435821 6326 478 927836 744309 880391 398204 950865 360191 881154 912367 484016 22270 941745 97137 867920 436902 958078 965142 100 68197 166 300925 340967 943457 514445 755188 964923 650493 891807 1863 338534 493083 950140 797430 855462 909810 875694 51 530395 934915 692031 644204 625876 159759 75401 923737 881096 13322 97167 955962 741022 754689 563784 606445 903016 974988 997579 985519 20424 8 19 470444 59 934274 814099 516548 949910 531663 738836 9195 8689 437420 987163 213953 362073 334267 815558 956573 112013 48121 18 957063 995742 340952 999656 838 921738 428670 702921 990579 999489 66135 673504 636864 197224 577917 6336 882329 172769 777189 970201 85618 993033 874199 856026 20277 24 900899 17 999773 999669 417664 237 29212 830196 135853 46 325342 990459 956456 654 73867 11 715353 740329 567304 805292 364145 22583 764528 943099 817226 18538 318775 4 439734 595075 975519 17153 5 493840 254591 499708 51696 4510 578612 545669 978744 948892 607321 988567 790087 874621 899832 990309 577424 571465 980093 623930 41959 49035 4027 731639 990200 640722 926786 995145 983079 882105 346147 973718 377102 757975 223443 765340 119356 655581 469853 881477 2917 547523 108 725197 5401 602190 709980 991100 694486 6 273 913587 835895 2 964790 404262 20753 218699 616844 952170 184713 939071 10606 980823 455924 11 13 678006 752873 749329 902521 41088 7 470548 952468 947044 23135 931987 190145 5629 571271 79 269485 954653 944114 153490 241076 698290 29 862041 786906 718582 42031 2800 4798 328593 151997 961648 599764 567647 56588 832857 2212 2 962353 922452 270013 573294 946115 19 141297 713523 2174 3 113327 591525 958671 44844 635190 881573 562711 16218 108005 567234 180263 55 12188 288878 967165 832823 36 931383 56933 293428 407252 874898 57 307897 10 928491 48 509032 987815 964093 794564 936689 961346 4216 17 220494 999472 353061 398157 872230 479095 984432 753781 870654 783415 997942 968419 334 953738 462301 963065 944912 572460 984000 1136 583314 994644 957857 895742 284671 233927 5 988721 970926 7895 5 944909 397723 169804 875259 466050 68138 976224 554515 679473 302837 400525 528676 227604 803416 815750 889003 954404 5427 469173 975020 982753 899076 856615 321882 1299 962173 186244 920699 386706 842962 231294 23 695957 460330 441386 825122 999719 991005 119562 371883 835652 593088 377323 611001 530 423783 727384 861306 263389 899666 335894 167944 115484 30 38 921258 130 955800 290218 848154 672625 821607 1005 329679 80 3678 369052 725791 936217 133956 288535 804442 544395 335310 87052 925950 551163 111241 299051 964592 879181 839188 165417 644637 50 994969 561086 755803 545187 541531 112846 976846 186543 6687 964319 854181 19900 8259 558498 991631 744612 83067 746689 268321 228429 5461 986677 36 581630 976893 420351 750711 14458 888994 27127 7004 551276 986755 970042 573 1 857167 423865 125749 243742 16 970302 100137 123400 89792 655798 130823 483604 104452 150 257651 19555 769474 749651 812687 73590 413381 837068 916517 28 680050 2 2396 713251 429515 949096 31135 867417 384447 134500 545155 60 392308 808189 60562 88552 737359 956818 112075 1241 850678 204255 263771 268093 344159 988270 80733 967570 28892 950601 310415 905490 988868 960188 839993 962022 275992 970089 2 905954 346114 996536 3 672827 334254 999612 136348 939846 864610 52731 982203 951588 967015 930630 982603 921992 898899 12192 993399 981273 373 130955 945033 648097 961817 14924 690473 921971 958595 349419 928134 133797 987284 994108 990768 841696 849536 166897 948895 927772 6 699935 9134 874326 769068 972286 3 523943 881874 480413 91103 869430 999484 413408 967120 207387 817625 933346 873814 220052 177403 3162 210001 126177 972916 858514 242961 875908 760850 980349 974853 297480 77 22 469014 763114 5 5555 927528 283886 832483 160101 17 2 260359 53789 987479 28153 501898 81846 190 314478 971193 887389 570 712054 156872 24 7364 123730 649811 336434 60642 2783 969756 977058 105294 535923 919883 999204 546 66435 129437 157 729182 358673 598917 848024 837810 168 116738 923959 576265 59638 14675 344483 895578 126633 706335 271097 274526 213839 1093 988819 125358 1836 223492 1 944893 746114 902378 29922 11 935027 660355 450770 5650 4 909399 875 764321 794094 6 982477 876427 971902 445977 3 970473 554835 7 151203 978542 972294 15132 309356 885103 994242 308756 5 933155 152282 398708 13779 633125 1043 881312 758073 22368 366455 708708 3 89638 192571 310684 498295 641086 930219 4819 891165 981649 863808 991920 491536 966160 374758 842110 2 390008 814213 26515 990106 67628 37220 3 985643 817899 625717 986676 985851 63198 11287 21511 281596 48411 977109 963105 986601 21192 970323 796499 690367 929177 178902 270632 59207 980064 997675 963855 20839 201053 11 82176 953951 120188 699983 975270 27346 334065 693229 998050 3 5611 936307 2 960467 960365 849709 234328 373347 624 1217 293655 21 839163 941266 993873 90455 962509 8 944632 5510 165 593068 937672 860197 588679 866653 720051 965192 752780 871347 839302 500442 773612 316750 894631 999553 853932 985959 979591 514409 846364 996567 1752 892902 837458 815446 853725 59898 741 980209 202382 679226 181 670068 544400 103497 27 116565 117890 397800 801511 599977 830840 677542 946625 475789 810828 1073 161915 207515 93822 917241 918672 842240 740131 108446 221981 117762 828186 892957 817429 175926 493065 240287 930904 937304 903769 981317 49 902648 150245 243590 869152 591460 9712 748545 781924 990208 864412 677313 1 37610 965669 507 4086 56552 992047 974210 217555 925899 5 118 63641 568555 448661 101361 603502 464122 995294 912178 72671 517374 897733 921956 121881 633470 215093 919185 18 987572 440023 741230 236272 939390 58400 951890 942061 411701 156079 985282 10 985416 999850 289295 146876 852786 871064 152617 1 3459 119802 22111 897115 616451 8699 110 918923 121963 888342 917506 430 5641 921257 43001 928521 388436 546952 6 389624 294 697682 624824 556262 451782 983788 949957 864753 150 939267 91279 855222 17 925514 105881 196 738538 852618 340319 909779 199635 4 781966 380925 317896 5 531603 4 946412 419895 704077 999356 879877 652136 874923 11 978430 261553 996872 991272 54391 691601 841959 989557 17 938572 253177 602796 960321 965327 432927 587631 392315 2 955961 117025 141954 70757 35852 663907 496 14 3112 149630 994356 310991 796356 890080 959238 900380 742022 5 1811 909286 2 721308 954997 381286 2 340233 520185 860893 124882 241654 56 506780 816515 626 960352 896289 449266 995395 223994 979873 940646 4637 995951 921736 984965 8187 576906 996623 2 106730 254195 148426 68104 167319 972971 762930 361161 370290 302020 97 679599 15488 795219 245184 993259 988326 12186 3914 523432 914662 150801 721 947978 68194 933279 967164 465737 674684 921177 196858 925375 53656 444432 461681 997530 983823 101886 79063 4 859201 362075 725049 13996 52906 873678 530095 702192 769332 222578 947089 908098 21829 982235 728252 148 209 7 737902 856612 29201 688244 907669 41 950997 29 895607 520033 822610 321597 5 997229 614820 345210 38997 971257 828927 995416 792909 917223 400430 722410 912375 33144 999232 981797 3097 807082 977899 111207 206393 830076 202967 384434 323 866418 922018 78115 307802 940039 1409 956806 14237 927183 50242 951458 212454 961849 2733 801590 894781 706982 89520 682032 21735 22063 992294 927863 571340 972976 693872 201511 222415 883174 718456 936608 900721 130073 83778 867946 3 442660 48 174090 992298 502992 996792 926943 418938 64611 165 330175 395517 533770 436460 966153 94321 779924 958870 560701 929730 486583 2642 569999 967348 988321 345392 100519 418545 1 91 227082 11441 236047 863269 802052 284 824666 2097 797894 980067 979689 873633 858750 853402 6 4 182905 948095 541386 363948 946825 874496 975418 241662 745306 937254 939424 689255 977958 793200 735109 199 835481 950581 779552 999998 731296 509226 95777 10717 2 45978 10 350486 697703 128062 8668 591215 2 855669 704330 943906 63946 997810 979570 801918 385840 456494 975561 987590 140286 958702 991714 230588 883459 426333 544244 985630 552163 995169 134 157682 984763 688192 942528 127852 297784 462089 925551 670 985942 55 146485 35746 11388 931517 851679 981076 708755 3 864535 165897 515142 987122 149887 88377 399122 44719 963432 221030 647211 425989 922111 13377 990977 618632 464487 942082 295704 366780 2 983484 185765 55577 843986 660791 781468 625894 972208 187838 974988 798484 663095 489175 983461 34267 665222 837324 979722 697015 949809 246109 774281 964175 430064 938162 825518 857550 976632 896412 1707 255476 474281 747383 606897 952046 971966 468388 392793 825495 448448 372201 885200 98637 12408 771432 7 960602 428647 321074 708801 463783 211762 956267 925398 582059 902361 405052 271617 455629 2131 76520 101 64 694270 5437 31087 974618 198447 400383 501025 1835 765177 380407 2 353946 799351 931350 132251 894372 948044 726268 984025 7 912660 217773 961313 331635 286125 975129 198387 537 844660 531350 114915 108073 991481 401507 989538 549020 143266 606778 2315 546387 40271 931617 909782 3 631850 232499 978711 14 673297 904968 999371 588493 310847 796325 321659 909281 999483 891074 711361 844874 3339 789504 826228 136363 349595 372726 52875 987130 954745 688257 823206 939903 1 486361 980027 364965 970232 25389 805216 925886 953206 894121 173915 579810 784718 614421 22 440365 571474 269 961336 924517 395306 932774 919178 627027 822915 608281 326068 909694 710832 958497 629151 950457 244 1 121695 974708 391209 834104 994791 343062 196476 8949 9 247 338792 786903 980847 445441 698404 504033 654437 933416 519 132194 77184 140919 4621 402677 481686 926218 155169 59 170919 10 793034 951120 1883 965597 375168 141331 959265 668463 885059 614523 880232 971778 132168 401922 819149 844365 824338 317143 733380 268732 2272 294605 866574 658574 478256 905526 15 970019 427 1306 119 1931 31546 24462 962842 288735 906767 592540 955774 801005 917279 890527 509283 826154 80598 4676 753344 264557 39429 880624 954336 886828 118 30377 925533 974529 138419 911781 1378 834200 864461 987679 989493 996675 227632 844152 300266 67373 727792 605521 939300 1 155 871 464871 923352 1353 718508 559879 618423 2048 753056 618575 392550 59161 998123 575701 394932 249 968258 951436 770508 816959 400976 957600 586 166355 777 961798 638617 948983 561006 376799 469871 193200 595705 987168 974313 747155 805909 3705 818388 275636 372982 31434 973801 856554 117204 205812 366789 912740 107221 10366 966425 899997 205622 986149 738625 34 916327 975874 913365 344062 6628 11757 2612 456374 88723 119606 935682 69 992226 577696 879859 112 645881 857558 229062 478507 825501 290426 743796 364 985717 274179 361561 765078 14107 885905 940872 897007 982613 22 79 668313 385039 5205 40118 957248 771385 993508 973189 332336 32814 733120 890 1971 9 3 52219 667062 215981 55145 623929 529780 342828 93923 742205 716727 184860 1932 121034 611733 542228 8130 640017 957593 116 986965 141554 411881 1956 12924 988815 739443 836507 999879 37700 529112 17703 442682 741321 937066 217020 947822 108963 656009 12 226115 221 865036 469231 444 735636 910278 955601 996866 845341 770641 403341 758262 785977 1931 259666 5 926397 957571 308734 3 950645 932740 307053 884032 557313 172 985684 191858 92179 607 694981 3 980529 937292 5 15502 912328 119041 2509 324205 19330 506927 594284 933377 900056 965951 7602 791116 20983 160 409571 568642 50680 56200 256940 399318 971424 223002 989534 2427 971261 650153 463462 981629 7 406565 286597 5797 617771 74659 910555 435847 691708 94 78613 4425 100234 155218 988784 827957 5213 61109 26391 224157 996084 51 487478 877013 836855 145278 298 689530 557887 253487 447352 491140 993724 928447 939988 776894 17797 283490 662798 882193 19126 994951 728654 739470 993628 5 974628 197486 634986 562461 296848 123159 408963 905170 949620 236553 985509 931443 738870 527480 413807 657353 269940 83797 959248 2028 992562 953854 986647 979120 991962 11 318217 480885 602013 925 2229 886536 2159 957004 841073 808840 987715 30048 5417 862194 547489 3 895119 91179 341575 707787 235158 258219 472284 898244 905263 587458 927686 217802 778739 978900 712822 1283 63369 403153 3 18815 989687 350733 940432 913585 996792 894993 898961 44208 5306 771483 755443 86 975981 522920 866554 846391 991728 16841 968513 15 1 79 977339 138253 949550 290550 97552 302286 435598 953061 868765 530 933364 922882 11 3 991765 796960 193 8 308729 924799 824877 835315 889491 161342 11 676145 983052 282864 92129 963551 28 589440 187900 855978 474248 347743 764811 167610 793679 836076 913578 878333 991869 913067 676847 954211 406139 983770 850325 808156 998225 26452 598082 923835 269462 762904 1560 50379 902499 921478 56590 991631 270408 978 965641 959358 989404 982488 998523 152264 289085 547474 708280 524608 842718 832475 14759 162 79 214440 384 778789 1891 736699 956141 364744 928158 936490 835423 950999 960567 52694 377 46569 1212 944662 73 927860 867258 840091 792403 914389 474903 18 286402 342505 917765 2 963911 679205 434 960100 294103 985609 300267 985033 975041 2 973165 845575 43 70 793942 243 554724 461533 146 994256 367792 65817 991520 397835 370259 995869 913154 3 933699 726847 920742 484192 943660 896179 573171 857219 45 889010 896635 929168 99559 992780 89 458771 855732 867179 820000 129752 983354 10011 309998 358 69 65 545248 642644 126 131148 902136 498163 218065 838190 19735 240193 418493 220870 9983 853012 975731 173 293549 469183 971535 800883 251657 286752 176944 403430 904005 2520 31 495299 201992 47652 850756 934068 641375 857739 455022 178617 904489 603857 955338 56794 151893 51 963235 504348 833621 995489 910390 580185 512948 439252 293568 877604 982218 833924 28 976704 878961 536096 226699 306270 205 4 531287 658223 40 707345 293111 644693 607438 560976 245192 14 958792 344781 938150 466774 36104 380114 54 359 866423 107006 1738 451801 951475 910403 12 773971 120668 919030 625832 674271 269187 787162 52032 889731 448395 908441 695479 961615 989236 447159 993259 946310 218636 827538 322147 5 247711 885655 4373 49 836794 937434 437 2 396692 12280 727571 1742 41 807303 243774 137458 687 615002 969337 49 222379 927126 10125 959289 839572 2 954129 738390 616784 861091 1 75254 970784 769194 268714 384163 957494 5 596 632 529884 989111 988648 15 936816 60 247446 921437 967954 965290 989116 189387 991425 809759 891788 432157 489 756663 19 25 258641 538370 32871 281895 8668 956926 12880 357270 89 917591 537597 260874 50680 535107 228696 773260 506959 788192 7 922896 3 900115 12 642580 611432 930375 975190 869630 857877 986316 154348 866018 623828 163865 689013 1882 783502 496558 21 585930 68073 119159 933104 363513 893154 832430 15335 813339 27 100 602428 560197 207296 707159 979649 249533 672597 236355 393712 5907 609714 28815 790 900410 404585 1 46659 977260 970096 588245 387 589 829012 97398 84 927132 45566 6 610930 992806 894286 794315 907053 447534 683355 194372 112313 802481 2 107768 455648 902781 974653 321 18344 64471 67 598096 938061 37 859171 446439 931272 871249 874204 23424 945807 868714 505277 862455 56040 25 996804 203382 797992 927464 896719 985265 78111 467713 574788 254 1138 849109 475776 59606 203905 12845 457632 949749 6 629271 982439 162247 46 951157 243756 980184 113122 108058 86125 13 808086 339472 266390 72504 1 995095 987758 956569 380227 184 167445 454941 842795 698289 161168 425189 618 817124 244690 30769 638192 24273 730838 246320 890768 253224 797 783667 31 994824 912319 100244 653432 375160 4446 966436 8 421360 77 190952 965544 383590 29041 258217 992421 24 131555 608433 4 697252 991876 512238 110744 500979 5 516847 389739 942837 970889 104112 757377 352 974308 544819 789281 47224 31023 1474 5613 123840 8050 962763 772877 483741 991394 146080 993087 310 936680 831295 193452 116405 12 248369 642726 963737 622510 776338 828944 858026 181079 348433 8640 466777 110234 6 600065 36 399332 822515 38055 297385 998009 157118 24 820235 874494 992979 787676 56682 709781 957008 769421 8 850766 809464 510194 978543 931814 947599 566720 893214 246 910442 17480 703717 6162 976588 2604 975453 986302 936015 18 151556 685519 962187 899586 591917 2721 245964 921099 307824 238133 3 826 138 43 6 7 848198 999477 734455 944013 936782 824837 28 163799 987910 662467 669934 185 7584 769926 986351 832639 687787 18398 989983 767547 460294 935203 667588 92063 41125 868299 1 103 39117 365646 572265 989212 213377 742996 467953 340726 665846 788546 865 22 32214 588025 327586 950490 806652 255672 847845 84264 925922 892991 891981 3 14581 871844 373670 882811 923539 614234 910882 170143 634003 926187 706988 904509 954302 979454 941709 551644 146351 34719 2 26974 61177 992503 560 36 420698 864639 81021 24896 381130 147 63575 822333 384550 325489 391362 380553 57587 7341 516447 11 96356 653078 2309 327412 960816 936656 599083 786114 881393 546960 700315 897750 447777 730237 611525 703541 838365 1171 146433 921879 2589 768919 1859 805559 1 776711 846799 16027 140119 429722 982964 98148 116746 913112 930827 403018 987876 772964 242719 117106 999238 10904 7 953033 219207 642423 254347 908941 881999 888345 1229 847726 534527 270501 989042 985010 999012 907767 1085 658481 977133 6 958067 927318 502219 761 782111 329685 986145 556060 3216 2212 907438 847570 890807 943453 698971 950973 983671 10 930460 353424 898871 196388 961751 939638 965660 159 710250 37612 1 617420 59617 953082 1126 971614 592634 938054 151861 892600 988605 645530 678170 11 505259 619536 820982 52120 21895 605529 878501 52461 23434 139 88692 371334 9 190315 477477 408625 25 267159 893013 958361 861253 590216 843769 302900 4727 212968 980850 994949 889956 88063 235799 945610 84 954857 842292 978410 473291 885943 956462 300906 226900 399793 478 881723 2 497604 69 977077 887283 901415 924946 14571 584911 259 10 964679 630154 189013 537116 2316 4856 968496 798342 38125 132091 21363 8 388526 894115 939911 313025 88 744759 983123 773353 939139 457286 537411 893226 51330 978069 734838 816669 116 43 135472 953927 796544 895320 2 86 210508 359273 42725 761434 971349 987254 892761 508056 3 938994 437329 554963 44358 965415 468 840208 679 398305 365682 283043 578540 590 553765 230893 721929 421044 972917 498 656749 945400 976695 35 607752 346 872780 987978 2 286006 3135 310481 591922 4 399609 926321 438461 984109 283726 983586 988091 963505 249798 10996 796405 521542 407996 1855 644951 97405 339123 914443 340282 855900 955326 4 684596 568269 205 974082 974326 468800 950982 173036 1208 889930 490268 864820 883250 533272 978395 28 165 151 987410 214220 579573 496696 101001 994212 582075 412425 231432 695812 936774 6 27399 1 210043 271270 427157 378463 242262 910754 24886 281653 884264 828022 813043 30673 959186 124424 4546 1109 1 989492 948802 3 970547 172252 948103 978885 3 31 169934 966261 17 969227 192960 678466 664305 687470 6 17817 128220 989112 926799 46 367529 1 933027 205728 992197 848452 106 985818 208673 234871 122454 1497 32935 956064 283619 416422 23 102003 288917 80787 289543 265302 851607 492969 893336 34240 612941 12 498792 41753 154835 276825 470009 525123 880309 832668 980901 528945 288047 722353 962259 162547 900260 317743 906305 743998 107 433845 377547 939378 1 844429 723064 831333 940835 477487 481148 141186 24 89882 986503 946555 380904 296 931148 26 917463 955841 736762 787804 956280 106 1 656666 661834 961432 921679 846042 997892 966179 777231 673487 460880 201630 12 995499 988506 22907 183052 186353 988605 985715 576758 165 260 201941 971048 4858 774610 219 418654 487581 993423 308656 433095 695161 335096 429834 425 907128 735851 923783 995257 893088 791275 987360 939617 937065 995192 87559 961028 393767 940838 3 438598 142605 588583 50 5 1161 160754 479155 27806 775 774779 173747 903691 314229 298758 969949 844703 543115 33 8509 987971 835436 41226 516290 494076 841254 62635 788132 275534 971942 938360 85 961581 992302 989989 56 305244 919218 640140 940482 630137 707584 926246 2 941507 92461 994828 906227 660970 219590 348135 680786 323131 970072 896492 80414 11880 12100 790475 459538 900644 545943 642092 844820 855480 559 605209 37 31970 918149 680843 169569 248786 737426 517343 5320 282450 941888 50966 970608 467820 495959 723 77 995128 56749 940734 8368 149 759067 986534 674185 230966 312250 978667 1796 466252 4 316731 102503 912339 341 953614 97106 114 387246 981787 411122 223722 2266 153360 995100 77927 142953 516778 975638 48 27126 377140 403415 734581 16314 922132 989580 933728 752955 38 357258 815534 519414 931256 159340 211751 45717 77502 865000 883418 981728 975060 892279 265060 572096 346412 535001 800685 979513 193772 334485 844989 3200 951365 997509 645244 971819 893315 69111 4105 2046 929369 47904 985410 1622 696762 625724 128936 143432 454270 923376 885440 476672 545445 174650 785110 2 135008 957294 973616 786429 549977 443149 460963 963467 184 402450 248496 260038 839963 579327 683644 164 46394 978265 822161 964265 129 881441 923659 300175 999437 974498 962728 998748 136019 957987 949902 982919 976343 599043 3 965975 976260 3488 168433 852337 430132 807991 644945 487 959484 197 984979 906259 945973 35693 35 904572 913926 251524 742108 649823 901188 249856 8628 719638 795806 969602 962361 373075 949 235537 52942 147241 375815 938307 334817 389701 29 148106 986461 171199 105211 870531 674306 316051 740534 970877 552137 923399 149136 998614 912001 860884 3061 48331 946947 887757 601619 653712 25162 66752 951130 625776 927882 643161 826679 13 834914 876701 991235 895308 900292 604661 42187 947098 190518 920084 969930 4 903044 10 880305 464365 64326 3146 37711 205726 990096 33104 937498 80669 693062 771 18644 963485 988138 634701 245528 905419 390001 620363 928434 767727 113550 941364 898343 943873 568162 1021 36512 839665 978615 560448 35 267 6216 307169 302 813301 963994 65963 136 375 543967 373830 2 873247 191302 157340 642323 4 92691 177982 501265 170726 603532 698358 23 136 298805 823729 398180 969415 118007 946663 223 709945 663815 240 928068 594363 1585 137092 347941 885703 637315 739995 118434 36230 678987 536233 42702 932454 776704 846291 385228 838111 10 507993 919590 125424 885015 72278 963611 60 776207 286868 796923 217650 1451 154067 268257 881462 4 198705 102225 898400 575900 779034 954686 34153 173 995118 882789 613025 701411 375649 979710 559425 2 807963 797868 696142 646987 211671 841098 910433 2 997042 911474 959982 16876 237931 827885 988542 144522 28192 941869 963581 859591 261731 857299 240779 955951 174860 702315 447456 54472 31875 380258 6584 822832 990724 946488 685380 803717 532884 882841 18 299580 135 909760 361499 52119 383507 4418 200825 508348 978153 965757 1888 925775 829086 5 980938 90721 769254 639379 201708 11 984731 989151 923074 2 34750 53672 260 959877 320654 260314 656034 21704 958858 988366 505241 854270 851167 578997 944567 313084 4 7906 489817 787753 981620 997981 1 871544 121461 2 477339 26 100192 184893 3 272049 982447 5986 16878 999584 69230 1464 933539 1193 940105 710401 244 902343 894012 910710 383589 940327 827189 903203 995348 920827 432827 995851 984118 890454 4 261661 130294 990470 1 960254 574637 966403 4 478437 840168 280502 611034 945066 982793 364882 614331 821805 916783 761167 182542 777452 986275 907463 869037 916706 835588 420641 27385 166901 945047 656776 8161 804708 472265 242082 933303 245212 153228 701131 758002 255410 583496 13041 727804 319689 451562 923367 21099 703743 89722 774084 4769 175 796646 429844 605957 6 932484 113980 733398 41701 555962 875293 174 279448 960168 16 974939 47 600423 930724 598508 940660 984033 152 182704 34822 104949 710026 602005 525 958522 131968 924406 569935 497463 999089 611008 296747 15456 457957 4644 927273 79496 92608 963947 116290 183 3119 939022 898386 637 934051 796 383642 68881 55 319601 932201 928774 905613 214726 16750 49781 146473 78324 960671 3 267 7311 402343 397243 46 949004 945162 973780 761464 625466 837544 985718 8817 565532 781474 654847 532 945805 973861 166638 928172 478 996991 983136 16117 120434 13 584339 937989 955147 209 485408 945438 1362 919456 914272 790289 468373 903580 14 993246 44418 708933 759071 681212 985874 251661 388451 377 868290 857867 940437 917339 473811 151822 136313 144 106085 878697 648015 456324 621925 704372 967623 466435 466378 1772 941979 728411 388172 952226 827064 500501 965495 649437 550053 918950 130 110488 17632 950835 9475 886260 242327 673 292074 786657 287098 325248 744283 194070 1 276763 851685 702579 704363 722270 3 293301 733120 187382 11263 595454 224975 590421 1533 914481 172566 334277 913520 835168 15137 897656 956486 32528 965628 418415 926929 518034 897353 934596 457712 802342 46339 851904 949446 987938 962847 987873 575097 971947 921844 875385 22114 27290 190728 813269 36 957440 842744 847 828297 782825 393700 503 166 135681 226839 7105 897901 862392 967718 572707 44336 927370 338319 425671 37963 937234 480198 859381 962872 827157 889972 251918 951285 854202 105251 627680 599790 883203 346975 77561 779882 710879 2587 1558 737255 988866 2624 47 934586 446907 44276 10 834972 91842 43 40478 991145 520402 707939 766163 809671 908288 698060 803582 172449 31 925547 3105 15426 114 488053 742473 767231 828561 251118 799165 359272 17 477381 958776 6311 734848 981992 53 492807 963017 216323 14 783952 899592 93 3089 261 722814 802192 692076 928276 292648 7977 5158 880322 919893 761986 598635 780714 5 861995 973365 952521 127775 28 327369 757661 992110 8758 3 39263 508308 986300 585893 939976 528954 27809 212723 875911 412597 956527 897211 445531 1 708721 28281 1075 506 688162 711319 225939 1901 532580 815714 766817 366 495820 932794 995966 914046 298062 232255 965983 6 2802 452020 508036 226544 786270 995633 136 92961 860030 975658 841472 33 410142 23752 701310 909360 978570 391079 956339 993225 990652 902132 880534 988840 58862 736450 973846 938725 196196 62653 892975 976429 207340 15087 155469 361 1079 546798 4924 416647 458850 934208 784902 30 105881 676807 476218 339212 992575 794811 920521 607466 990302 947327 88 786374 198705 973073 895486 848128 648501 992730 918230 473921 702976 546908 342362 471294 940814 415811 928201 661119 5 971756 238278 2510 973657 795477 967068 321239 330263 83628 472187 21 871325 85 947454 753941 199247 341691 743256 6383 928479 565220 373822 895958 113 934797 3 2407 993422 483134 5 342932 575283 979697 906987 269881 996030 64 17110 663963 776333 419100 914431 178956 956398 886082 162669 727895 5 868559 622724 891306 985699 6309 974755 983755 157434 148226 555946 6 875628 54 42026 48 793911 2 894382 468283 141478 617577 220653 11 56 1 981745 726265 627424 145884 8 209109 60723 951013 275349 962729 3 758639 1 157 14 5 5 44706 909644 928154 992203 974509 587687 883187 435128 937375 926817 344 639876 251604 672340 146561 734514 744295 1472 881906 965771 104212 766 829989 128580 330117 878211 5567 925105 2992 779672 215033 22471 938676 346392 3 915525 24679 995309 931066 331932 202604 586600 859124 52 542414 3 894805 510440 19 130 912210 705552 859986 378684 2794 878907 901284 584019 940879 983344 354501 273 344757 26905 64 12 479814 923059 857498 1908 981476 791815 506732 972709 325561 449325 729635 69064 938606 15597 1274 1 58417 301987 787754 293158 73859 943655 981924 461756 695025 936557 993740 973852 777863 327652 660539 994805 694734 187541 855279 769887 998039 50 987293 908454 650205 227532 294838 937952 943543 3 934969 512476 937835 197373 712655 703678 791609 794879 213485 714456 903108 276 109 937393 994554 256 997083 447573 439 551722 214803 902397 764337 98811 300302 176824 19942 964300 458908 994459 813512 636046 957644 98445 26215 525257 609938 923536 725683 169082 934959 45631 43675 630412 955123 644064 263224 879967 808310 582971 973188 776620 976260 402330 296891 6 170 961356 181105 465401 235833 116303 422991 627597 927801 324982 245950 1831 32 68693 4 2335 941665 923090 718279 326152 926059 790687 966288 5970 337405 971031 905439 751539 862218 492013 958146 900183 350797 731664 348406 15 547450 958698 6943 500397 138836 890551 792122 2093 428058 41003 998526 357944 737925 29 199195 445893 524607 438777 991337 974126 460528 294489 945640 761578 970735 944631 773233 169517 919134 840450 878094 727622 125178 2382 3528 760102 11381 13925 367068 660300 3640 53 525345 703659 181535 888826 209944 24 547978 996385 26 858736 6 377280 13 305862 793112 10 91260 775689 273232 920433 15787 973213 326673 860793 194604 14 784658 902169 22 939472 612 5021 20968 27083 74 185 622833 948053 290435 864444 200087 317069 978559 990941 971354 12947 838483 921189 955381 1 700364 7739 329781 991 333410 959383 57825 993161 441 974290 815179 681669 969806 7 232647 126 974330 279173 637456 770861 15 273 101608 695052 5 33 886325 975372 332038 79607 7 996435 851248 12 926833 294141 840993 960327 513762 387464 765521 315312 669716 894182 248720 875634 599909 675140 2 798191 607924 754753 41 944215 989055 715048 649235 8677 362 474760 309628 804313 14809 434433 988494 979687 88137 33 11682 873782 723293 891517 692013 551733 451285 959153 98422 926997 950061 53 326840 999607 938416 947702 934023 494603 993380 15870 173532 762797 953119 782183 504288 882986 911577 711830 701407 990844 238248 428 998446 1099 820559 738338 65953 965830 147394 321886 982317 548099 394987 291420 609421 827422 32593 644060 538005 421055 654449 246560 816785 67 745783 163886 775960 371370 61 67644 758895 416784 848213 791169 227439 201852 785537 128 975199 230878 645384 557130 355373 935262 955560 309824 931701 546868 852907 859328 956139 991138 998145 936757 966092 141452 123 614678 973989 964617 693010 572261 933583 995105 808419 747 317458 533632 331046 242144 4 382422 970930 989363 967105 958875 231875 623963 3 983088 879171 103173 900856 123803 964989 1168 146300 249835 961298 934934 2 872356 711696 18 18 47461 927762 987419 291175 858230 492401 812536 97961 888759 138789 322425 772378 368418 666289 22 4220 863116 53874 464372 941274 900030 705036 1 834791 798198 8455 151173 86923 661 6313 994528 972773 277673 35248 3104 6 927873 961052 260016 835521 998835 183812 610970 259955 991219 6947 892514 103724 147678 186364 768486 988789 71153 334925 463304 925210 963722 832278 731921 59079 780700 888411 939570 154400 5868 391576 439638 188091 218242 684594 368499 1870 22 995442 369094 987617 796140 255140 906528 549929 949397 511239 61075 732065 936735 845188 965698 562780 676289 56036 270497 51 803797 310823 315707 945200 600129 159551 425343 997320 950252 151113 3 795005 220644 614766 895402 961090 6774 160491 994468 780050 951954 919688 117735 614610 767579 963145 4600 435461 874061 553466 247055 128185 45 7378 982278 916 497865 905080 548819 378169 991800 278637 27894 7738 108213 795870 894965 472346 26292 313295 605180 396185 601370 996116 1848 998350 6 524731 991657 102329 884978 504875 862137 429761 829143 3 353468 878936 305409 14138 953714 334048 668368 1645 975218 888675 576346 306523 295092 45 19 57888 104 826368 866334 378256 20 146212 929 948946 868935 9762 743196 999599 23 975976 330625 224125 823890 955498 976650 731 735517 282 582738 921675 357183 601782 2 853261 937084 507430 996662 330331 127359 7 37903 933264 382146 84074 984289 751 137760 154470 301214 512643 807090 804364 118 3 24921 14534 923368 919164 970653 513671 968970 7117 928362 234607 302461 919386 931411 909521 10884 389120 802568 372662 937367 542757 944538 44387 959336 428856 715591 524774 758255 751554 961221 239978 139365 834533 999629 105 598323 406154 143083 11 935809 7 2472 589230 314743 82128 452738 114067 536041 785886 644517 744323 972311 260391 793082 107305 8931 31305 954840 642235 935788 606750 131501 976414 296988 280496 47722 686155 13 162946 675 976575 523936 386240 931906 945991 979060 578 239068 456394 837619 137962 10955 52698 959891 22 691793 33974 951885 737241 972642 130326 78455 23570 410028 65876 967370 985059 1 39710 273 908081 7835 895545 967910 910051 298470 965215 224 189717 72220 526117 980385 563806 722007 66634 96515 998693 4 887864 946552 909132 841161 656566 979405 663300 29 275582 3644 888332 540 126441 764456 964421 984884 12550 1305 391239 389980 299794 39 961287 62593 619032 172 476608 982300 950632 960936 561198 65734 45620 226920 1022 3 859871 648210 904783 945663 282183 363285 967521 778201 801688 22 37019 876447 906948 614130 967070 956327 57279 986449 25688 216928 186978 819483 267703 945535 742199 875694 212814 546836 250894 883909 154743 913451 833904 8 1257 131171 224 961873 861690 80 784956 867248 98871 974968 360039 965354 616231 912230 979602 923440 989739 812970 916036 990869 7967 700305 20803 985965 193328 937960 128275 720004 14116 544113 792863 51814 434809 950210 914133 33 882737 945226 13 4563 949013 800107 11271 255792 317365 38 222955 312661 100369 951592 424666 866 914409 820702 44123 952431 22538 368641 807056 974218 928203 992121 607292 77714 206 969027 34 949224 447572 399 202099 965006 554129 962225 63901 1543 919034 998004 988786 784337 63 387545 318088 734216 960542 353927 566090 97070 3219 643886 442401 801129 7845 818277 153691 979154 185634 997967 33887 487382 195 846469 845977 300202 325858 37 996148 960 968933 275514 35998 422002 876425 975513 507090 588 68057 901937 187339 11 132 826091 280269 6 929281 5 713832 2 852100 666511 206709 980608 964586 24449 157791 972346 918367 575303 440489 91314 964009 1519 974880 976630 422305 490831 423308 341754 826654 792035 331 12 967742 896474 492294 971044 438452 397461 584777 738079 8 35917 286579 536940 442848 18625 790619 292212 36 3865 833128 602602 755634 812247 964110 20776 722406 981119 826640 911040 317841 411574 842985 879691 5 316524 938881 951255 927469 166086 11 977475 17 282633 128014 932655 943665 682444 754823 979312 982907 172498 128560 253547 990501 950569 969195 182 1663 9878 942027 831312 868709 186752 953189 12 2 998974 35693 14589 301254 688607 644392 701621 123017 993841 986 554533 380960 711917 25942 988367 7277 446974 943100 363788 517427 1 858389 364959 534828 997954 887649 765173 497590 10 472558 902495 47161 946835 152168 763149 967108 24292 612307 921787 683708 767187 694306 901919 5773 77 978169 894081 762978 692464 964336 980660 812241 258 376947 702501 260494 773809 324 593890 596716 786062 13592 941208 928895 995170 2 875095 156 985166 954199 367136 252109 981940 485994 40 596517 644172 814505 624259 797716 771773 523 348566 643937 884774 690 859077 227 799922 836462 205802 862234 987215 931523 748026 968432 989186 244707 3816 21070 997659 961906 725179 10 769959 451569 617984 909185 974244 992139 459583 877907 857006 188432 623029 2 22461 173285 862291 9917 194157 955107 989174 748350 105822 613660 136 106 324414 309259 902474 844469 979297 938791 359545 664836 865959 235196 843981 939112 983361 937048 13 621534 585609 385405 843674 926297 992998 893595 950914 5342 289737 1 652893 981137 415823 962667 697232 645230 607628 29 453459 499670 886436 959507 77544 659072 997857 213591 90940 196299 204989 924620 232490 532211 20404 1 603720 498530 46176 3 19 418367 414178 986385 982905 492869 909133 628306 1817 23422 330667 957503 4782 502162 1 412322 971214 312859 38 568126 983592 143780 914774 954091 991441 27941 474030 15158 825958 955258 755995 711109 455489 996064 130034 336868 983161 784861 819789 427782 216483 66007 442406 56062 61286 426239 400553 591679 703654 36 695179 883207 85368 794901 112293 805913 905340 984833 184687 927046 747164 969636 62144 981701 23 134000 451476 962975 1 434829 673304 967158 454393 852246 147209 15 943975 53093 32887 8059 976633 53392 1 987207 169940 749784 950189 59 64252 849023 703382 475134 600 990055 996306 221429 7353 885800 604336 75842 982826 920284 550721 934447 78286 646267 822373 83459 303415 39029 1432 645677 203843 941365 543141 985228 982618 991197 583855 103 890584 559096 638692 236794 485747 696659 932641 854787 372 761148 592395 973764 545182 625451 2 274478 184832 24755 655 377284 124814 165601 536513 935746 14208 602335 869970 11288 652586 27381 782233 981850 830533 837234 988206 111957 839524 194282 912644 966125 854690 34152 928816 52815 745503 852475 957201 859484 976729 51 91284 352985 995550 227389 618367 579 951864 455526 575719 276 204920 983818 975045 336710 834981 133 956908 468816 331099 23782 29561 896307 11 1 482621 975630 52 884702 682180 428152 4 662 240714 887645 740078 243563 6 422740 324655 820948 884643 846034 611676 30 968345 974250 694372 900054 692148 907814 411391 996423 760048 544395 338614 858 991019 508949 911495 472674 199226 957 919949 228081 2 41642 956726 242891 952225 897116 3 169977 863928 89 945787 798255 410222 997484 335397 942853 617991 12126 4081 885172 802863 122 315417 956255 19234 1117 859538 885596 997042 749906 999638 987673 765706 920347 990081 14844 5503 21 903256 980219 499549 897 40 369100 209146 4508 291593 972441 673133 956281 415850 134957 511484 241976 862921 594314 976725 312236 962438 641862 822221 1 694976 1 22 710918 679367 446278 454793 91138 237056 743848 346020 433690 3275 906778 395499 202375 868577 44571 233535 928399 12030 156104 451388 906344 958391 16354 82536 29 958388 15269 860680 932329 2 2751 122005 93117 928112 378023 181 477287 948052 18 925277 996767 117287 10047 5386 958226 891134 754518 28 103178 44837 349737 845733 999930 995375 158241 632871 2188 940722 954408 985367 660926 893883 666303 890313 941034 133191 3011 930152 395161 306730 1 11312 2047 929394 554675 752993 981456 615213 863568 967646 319161 782105 643522 646718 197041 636340 954293 984733 922480 958753 953 23 942312 562273 885843 331307 809735 777543 44259 782364 51 711823 890688 6426 911691 64347 722711 16546 109084 952051 947743 172110 858636 957737 904233 967927 925965 78638 179 575768 612851 931375 967072 900685 946989 871913 906583 978660 508 569194 13 939519 936968 2869 641233 26104 949335 179824 954833 474663 899043 702661 237666 6947 750326 848288 852712 570865 951130 869233 875062 951100 2910 164 1 84030 984492 179634 182 25933 442217 638639 43230 987 14466 412463 918768 875791 16 715902 937885 2846 780226 985801 76815 578288 8492 80738 47327 863570 44870 950967 889022 900733 54380 732222 502462 956145 47526 108147 81204 589805 822973 94 499 937253 76 463198 828753 802056 1781 854196 902899 805022 3840 5 81453 485169 602159 928584 168730 60004 985001 413848 724331 336701 41135 594475 207117 471799 474434 795256 926779 610974 497005 929338 940493 588 592992 965423 429 193510 971461 4 4380 4351 592437 23852 421181 148732 208653 188916 23073 281031 987656 320903 947492 520 449474 922462 950434 883002 412171 941625 980770 814153 573246 954771 999755 332 962020 650275 989107 351910 45804 884014 380866 136079 327702 273 50482 222600 943364 972506 938480 728892 8 994748 259105 992917 1986 915571 966629 849341 864991 888207 165316 977680 203907 919875 996053 498 489473 191562 219513 351671 892451 807610 325445 556861 221346 307257 940707 6876 727085 19370 744603 982268 874160 82903 397248 2247 236577 184510 990401 822848 10703 929219 914172 884300 405376 172207 927406 41200 984941 2170 25470 3785 688 752382 361051 446616 426926 1455 4921 25 847890 2951 1 792041 961963 63 24130 878783 966673 141567 94468 5853 88 872308 19506 645437 491907 11 170883 788105 364424 858 279453 960236 26 838553 586337 860356 989647 9880 8279 806626 164852 321953 719506 5127 304522 183975 990869 592874 644753 939164 113586 460975 904174 935202 995729 982175 231448 304956 977948 672676 286849 888 309133 486815 954323 102763 9 4 556108 71284 188938 2775 889263 930742 57786 997215 6 168607 779413 268734 984876 480573 34785 847149 926285 606994 861974 856034 986278 129066 817858 84 804847 56542 148599 13 652093 994634 304700 881283 968952 176 66436 590127 958881 495989 553856 736105 5 521785 408532 7 1287 949828 787659 601668 888917 3 3131 969461 39736 773823 842919 962774 7 954897 915275 811498 1074 255068 245709 158 304992 743968 637329 999623 42 986524 948512 581361 29101 892240 2973 323848 704366 794750 975013 95408 682271 514433 1 961563 287 139 650628 346307 14 65 215 908139 197732 12549 961386 1 122804 480210 918775 53621 999011 988190 243245 961828 968548 738715 61961 286143 75864 353067 584645 522069 11330 7 73 899415 945183 170 991662 989658 811530 775544 926911 939481 853423 967157 17817 338115 145393 20568 902110 794614 396197 146571 328800 105828 923605 392150 35 484948 961366 10937 578529 310656 936308 887666 904173 284283 906148 801692 891023 994358 135358 793575 8 99237 924555 955803 437817 849089 487223 842817 803629 720778 967183 8 912033 725654 816509 4723 365287 945668 929879 848184 158562 124285 686191 629611 968936 3560 655493 677112 637239 111316 13 859861 904655 259367 699282 945344 993364 236933 3 213424 864590 239550 463972 934867 976635 346570 900397 3 70157 973353 901120 930903 259699 143181 769306 6 369446 795316 115080 59141 872947 971536 963347 497668 999954 639184 859404 970876 324 985305 6233 68779 956266 906585 227 5 986710 888457 761487 879844 861362 936944 635195 10 16634 945982 98715 968406 188048 999019 607875 170856 79329 961427 151440 296218 379889 860801 111771 978787 990342 596288 5917 485938 966125 763363 989496 982376 12 29340 67638 3 353922 876361 431850 576197 616584 335176 726287 12 421382 48 1603 104863 332041 207349 985476 828373 302036 974128 961889 906208 809560 2850 540487 425 103 386042 28 996995 279 434364 152674 488 929394 716093 218024 180211 300113 610266 256323 671822 731139 695904 973693 46182 112337 984956 144559 40454 683295 958780 871554 3 44 942769 922818 880022 626153 11293 910259 808022 193503 902774 43213 184923 991024 940098 623420 836148 284822 746561 379638 915621 912812 2155 578703 927580 951771 976374 105678 893260 993463 477043 990044 62224 738897 462126 919224 595250 275116 971387 17087 991696 5 976826 91 988934 885477 927967 266415 112696 978596 874633 371226 243744 978178 522119 884821 387836 18 988276 391333 77536 218154 191512 2 643706 78 731316 378704 92848 964075 613022 616698 1 4 630438 829979 865024 991526 44729 815658 202052 18725 1555 351273 238483 931078 28821 13 338341 566624 860198 827270 907831 11653 116386 908098 714826 288786 46 639009 10 966231 987313 307301 10 427840 959389 4 284732 268303 969267 29 11 882403 4687 971547 22 637355 234946 15 847819 202346 129 920307 946863 16 461994 775229 180887 775018 368685 324961 987507 879652 883719 499926 321498 948309 101 997720 979812 440561 151733 996332 995000 681857 971362 729323 733918 380556 687544 998300 909299 378373 613591 884704 975953 449100 1158 197206 894869 853 129912 241758 12 191766 119074 750322 712 123 963840 739170 969093 495098 181461 419757 959634 3 141403 804782 1840 486314 707913 4 13 658032 913049 549668 526371 31 431150 866076 678433 818834 635 903322 835298 520186 440742 391129 962937 4243 987716 283125 956258 433217 757961 516489 308379 991249 6 720496 31648 959524 723 576358 803537 896715 105823 675270 698558 963585 953348 927063 798 870479 813044 938644 966674 362123 975970 23717 316468 451135 913621 109449 887766 98790 290832 934503 455606 467353 21260 761979 822201 79039 893499 127 76269 872255 869971 761019 406804 455386 730806 3426 115706 44560 245567 944635 947237 35938 16656 984680 206163 5374 165538 534192 177 253747 361825 901531 160252 505389 742778 80002 83210 411 869732 905510 758634 974197 591936 6797 6191 8 892019 481224 614793 885744 928499 5203 119072 967180 191942 901 929977 986804 542247 529242 1307 9 164 866235 350957 98056 991717 307939 875809 81286 188424 888282 999219 993214 364747 192297 580776 42531 991038 647963 4 16308 816945 48989 962692 530333 650422 785056 750766 959064 933836 951595 603450 506407 391638 634132 1019 485249 8 100821 980622 986738 976031 440125 982533 28042 360214 210521 67276 394669 811115 659696 838223 989911 843674 445089 812844 80 249708 8 841239 676189 60969 927093 461 976189 42028 990892 915885 499552 274605 23 461675 901998 364683 611223 71529 608181 866032 277454 957063 15 940159 660346 694185 4 925389 389416 796847 84975 404758 100275 858849 846397 753310 564230 170592 981569 838806 983205 83611 393487 46240 795418 110070 4 81548 10378 928912 47490 2165 106222 148639 853897 1 291236 899568 990345 945639 994098 960527 486385 902243 441744 2 153008 5 568630 693806 29582 61436 937852 5 70343 686292 964816 982469 252002 946922 617643 131 998316 957020 108 17550 206 649348 534412 146 629171 852295 896269 980351 754599 505014 962531 9522 368990 972387 412008 6551 113 310574 380105 22 995988 603431 271388 677324 430804 917234 874842 18613 881664 727981 4274 44304 172322 553065 421208 914835 274471 116160 34678 523164 239413 412011 781120 979839 992749 13918 251228 476393 555513 659524 998735 812672 759613 440596 789284 284245 9 43533 9668 167 267 448158 244859 702631 17027 217682 777985 14642 898102 4 915991 879673 19 949469 598217 729579 624203 82208 816136 988259 105146 707037 691252 596297 930510 8107 15542 933245 44 673 433355 882368 900946 69597 212553 28 775760 905878 997809 3 960854 149451 831594 754592 535497 1 960376 464048 724258 689886 963576 974496 277182 349156 31292 721321 969931 933670 5 208742 993225 35 883694 988264 375 782558 650 943792 24 605596 72396 977774 956880 608313 70566 782936 229148 343637 671609 712255 387553 76435 795184 264867 932762 2 999272 146211 178 62 809751 516015 948500 19 93153 94 49 108412 990976 31 774284 12181 686987 927291 167833 899841 12 522296 94 542991 27307 506928 883961 973007 744489 425134 174905 889639 978608 987343 227848 982005 915153 27 489380 186770 956937 100738 996588 909977 16 895907 248579 573613 49480 883007 769984 114246 138886 893847 50907 990112 227 70044 189 109238 108944 412212 878580 675858 13 152275 144071 943303 654571 904896 210494 658498 113869 279491 33 101454 278188 479 89 459609 939340 882764 382835 762068 34411 950657 953016 12 996367 920985 583001 910638 609961 310461 104513 984287 941536 977718 534024 987602 624881 605565 221506 216124 6427 111236 909665 616103 544 730497 846441 925920 55169 378815 43753 951162 628249 988179 454204 990581 838011 97569 513277 116207 740769 565 249 325780 648126 638147 802284 6 977143 13789 638408 127509 984448 72033 806319 689963 102749 676866 199 85291 941075 944078 739616 186467 183055 546043 216705 997923 223376 975966 954531 844828 483120 871770 797641 187004 95980 41125 974193 976333 23813 871957 288993 2 856873 5 15019 409861 586133 577835 956524 652571 977395 379348 122135 557113 468742 74377 2 444939 140977 977051 921757 2844 515 910162 963427 927123 907446 538024 927624 827271 254 968688 983783 11 12764 993614 311081 745 431969 331392 36 577674 869180 439 729250 814529 519131 673630 953931 556535 445647 946873 392001 993950 217535 471980 24 184153 888696 324121 542584 816034 404660 313 904786 799134 958633 358959 454286 999220 702227 45498 474129 2 388745 22800 6488 587507 156071 19 43674 1241 7672 928648 130533 2 719261 969172 564680 957540 187465 391731 314955 991513 884934 745234 526076 1910 981200 118282 981684 52279 491 347685 5 46209 730098 12 32 203990 945546 113 836830 3 206552 664023 981895 430826 5628 423870 168704 707404 322270 219869 979071 154892 936475 981101 947603 11 379701 995430 294971 717628 927598 934413 336371 976012 509671 965890 3244 600033 959504 3 195 728915 327072 180844 231260 990428 670506 229526 171619 354559 895309 457557 287910 1023 1 410284 387572 503939 553702 430832 943354 5441 198663 693407 404005 57707 413613 518185 34 29408 152810 943894 916609 729389 948972 523475 373541 933506 1500 4 963861 466686 142 974439 964648 21806 576580 541948 866815 992560 984535 14 89932 312271 710986 147776 959610 536760 707713 815996 546052 933103 2946 963139 999615 20623 967442 657848 976230 77440 8626 61 983308 497740 59 1 362 871915 662319 413709 864999 828975 629497 918962 940368 972139 180445 927007 921372 847957 976506 98854 855254 680366 70855 65 746476 3 406333 73 968042 51 996119 741883 13 901140 350677 127533 417 31 750147 341540 899860 15592 172248 564638 145306 100 441945 996588 679536 79572 996287 906768 556484 92832 961217 561436 3 36888 323194 733233 6721 984926 603467 27018 897336 851115 2137 20088 835889 998255 854578 384986 680285 401298 16708 933954 401947 932187 6 884215 285948 998793 999470 154144 1 4 982108 997092 832908 14 622204 945818 326695 422926 13874 98 864051 17300 644902 871808 902 65104 94288 760918 944532 18 37448 74 988605 9002 994595 935710 936158 124213 168144 672364 867672 906189 2257 701620 729723 993472 853999 987308 511405 192266 416 67 702153 915479 743469 487661 536183 103 8 957854 450786 261709 928026 86469 516324 749775 935243 988036 523794 920980 957429 595412 714793 979491 504487 2046 82073 846719 955477 3674 14580 555467 950314 11 8163 275375 6 84445 573056 4 938005 546715 8484 794511 4220 787658 286681 289573 29578 5810 7424 128 319180 104759 949930 977231 8 2 90144 9 987531 4097 934261 173987 6 300814 919360 772123 358551 989810 158761 198 186958 776482 820980 889300 232248 152 796695 450835 249115 12664 995201 992634 25745 427797 976860 404062 952943 75273 629027 5 220871 165781 508307 134941 458175 546784 964474 332052 960719 563157 870594 986894 682251 10 918230 274925 717625 363960 875924 21 982628 3 334597 268312 52 482636 8 975102 953281 240191 757486 989423 9 156567 115582 753310 135792 893326 957925 962999 334606 292966 961039 519827 326104 1066 271 740925 22 482823 895372 212260 616270 981384 172037 863197 648901 878143 2114 580287 609899 913465 6 679 954346 556899 805353 77395 317008 920694 859901 428084 955961 215734 72 31908 193 890 952943 965289 417919 380517 651923 64 121 302960 815218 991295 982 901125 817128 78 75984 946814 512723 1 77 154625 966270 474218 263238 30244 403041 888085 2036 513635 126497 1293 38290 955638 836875 994392 1456 994211 185 117679 996307 3636 617023 5 826946 1281 984530 1601 898122 10715 133487 17065 881646 185945 936510 812545 26 928068 926005 942040 62 864054 544870 803643 956443 155179 961448 376775 23 10 899829 657083 893543 422 973621 811048 585243 397385 247514 178936 985292 675313 241614 222174 925013 519069 76 993078 1170 201 989970 865055 906797 976067 17196 326129 967 656849 725865 3474 809094 424221 840505 384268 3893 605520 8386 60834 979452 277458 3115 961630 234933 468978 574746 996131 2 978804 404745 4725 876012 35 566403 481376 3609 120 424999 12248 260997 270071 620601 5 813900 14171 83438 376053 10299 885643 521610 312759 219190 615783 813710 912923 997752 208277 908129 561243 329792 383029 877050 229 38599 868000 653981 7601 803381 3 7 720706 135192 28 877940 786982 924127 809407 1062 817446 941873 144772 409914 742935 826382 20 599580 881 976486 597883 859362 442157 21 527539 875281 236914 745562 577347 412 740018 777966 959681 544408 578083 691971 214337 528 20600 949854 332135 447726 266789 889 103036 621491 1339 827025 6311 13 838738 1538 975924 90402 300678 754282 542590 761168 2 958 41736 945213 966453 539068 636055 417018 896853 10921 371126 13457 1193 674714 921374 987548 356310 35303 922112 463723 885414 648994 169506 958325 216939 791095 938065 42421 848610 992871 101540 972189 969653 120735 829969 2568 810489 8178 646623 996848 221779 18 862623 911753 3472 583351 57157 70551 333643 661079 635530 937915 4 97550 2 104411 203614 921632 3 570321 7044 570003 7943 9729 921241 896360 19218 3 5 125 968019 794617 450532 475717 8068 894741 18 50791 5899 903113 996593 998447 999148 14531 297104 368780 687698 960094 962984 101157 86302 899457 938552 40 792980 9 188108 168737 32201 177622 630314 822311 949381 976835 10504 806434 683943 390748 457144 948470 408508 934308 325246 137 847954 977432 338623 984762 25686 974932 435516 491088 99039 38 252798 885154 866740 958787 917225 275 242 774659 4 565 995637 315720 972657 137 479807 422856 718370 991985 957645 264913 293044 439697 550961 923739 950878 102 2899 986149 340792 966358 397138 879074 644127 817309 860664 907348 964597 647998 907970 648664 596997 288 870804 471472 487 600886 759571 877638 879813 784692 30809 957442 971313 515823 628949 550317 84102 958741 44471 331283 110651 879264 590093 21 4849 998933 857620 471035 740606 2223 3 670 4816 346900 743500 948410 919153 917771 181930 378490 878942 55 984762 31 331100 978498 77 321429 294386 921430 1 87067 45468 18 905515 982971 970694 950905 270809 233306 701759 942239 3 481099 231 412900 661811 971428 465415 63530 708643 511833 320498 980897 174421 330172 964914 167 973659 889 591760 352402 916300 909575 600557 935732 829618 947357 202214 833516 434736 344047 911736 859978 931968 542229 953122 40 818657 357417 970400 716676 628593 783625 956542 355587 307635 110467 5 19100 567645 35 37 795030 4058 543 90713 518817 768680 241 40 990313 649159 397438 753370 8767 977472 940075 355232 247609 800800 801418 19 7491 880602 4323 827512 263243 767490 999837 193709 357142 930706 809795 101727 715787 423398 16212 481798 36 770131 2327 72951 52948 491534 991195 321918 900734 112 691124 190860 384379 901558 794181 60 609237 632793 913583 836052 989706 990739 1658 8 951360 479769 964067 859239 855068 6 912241 27653 6034 977067 225104 20503 346504 911770 856166 6247 17846 71229 780459 998482 632 881641 26752 789439 538995 804342 217726 444703 550 909646 959300 2 864372 210 6593 936543 151147 23747 888069 517827 976916 12 997515 207302 15 871443 656456 147614 923951 73120 994099 733786 343889 991968 1 978915 516879 272573 906081 968198 282060 384559 990927 987100 715484 807686 944928 822824 901211 27853 961728 449716 484642 823425 954557 715595 345935 254 865215 161315 901317 981495 188550 3 946840 1057 297 963736 988124 472029 92772 924942 60 979049 940864 970173 20 938397 365417 868035 509637 816540 914277 566021 945863 68 693670 914886 967080 54718 796774 23179 113 557189 940294 899245 8 962756 505396 2 355356 255200 376395 223280 750769 31 975317 473101 716908 36558 586888 556258 125841 69442 879776 13 980566 34538 960992 2 785864 944450 314803 529592 881123 922814 903983 666113 5 897247 714854 623410 833257 819765 999597 845122 411264 33214 916466 4 924899 8672 895858 979762 973091 991150 850979 928365 750 952932 125503 739930 104039 990451 723248 51 888768 332484 912180 836581 972996 495922 15 926097 394480 242991 376316 40 351919 433349 947077 998435 571597 448559 14 851375 2079 903 806365 822044 11 977133 11 939295 960926 451794 36305 940759 168 4052 138182 352585 81 945391 7 803549 988096 992614 487655 651194 324067 44980 988003 976168 340542 889315 458814 22 665425 87 604520 116617 880277 25 998864 5730 45582 982082 775725 118 616546 349744 240340 919 16944 978115 562365 515488 829116 951085 319063 191720 411501 926074 427299 725937 422564 18 801114 196527 35508 537276 788308 968124 931794 61 6326 2 943992 997188 208133 559009 422452 586288 885762 928903 461052 203551 988998 229775 93548 906407 81 995880 3 87489 170024 497610 887582 743129 580428 742481 930545 308948 198247 813930 18 613784 799822 342453 685568 996559 270248 975441 389511 935948 124621 761402 855062 541996 997972 412078 495298 124261 990783 123 13768 609296 975268 614450 972014 843927 822107 517227 3 954633 85 1 982322 133110 997480 301160 861554 604165 192972 763586 989294 981936 743389 10579 678459 50 917722 513141 809705 183898 35 970460 2 2 222112 7473 221017 765301 2 927717 843167 983216 88345 321848 125825 27467 675597 5364 732678 770163 51564 29310 912114 849154 154126 3671 828324 94693 86661 517067 251985 887979 716893 932201 190225 4129 910891 422160 969635 956693 598539 967367 741899 896413 17892 310680 5212 480943 738502 83044 806415 72518 466609 611546 3 45 758065 983742 368127 394188 976652 953584 171847 824870 171686 152365 976330 912260 622723 925141 1337 858763 431439 877632 204002 275963 813340 1789 12 10727 985435 925052 869457 575111 23633 4551 864406 786791 968954 835 82852 920928 948273 620417 929486 129 88942 774150 890388 18 980769 885063 137305 949567 988443 6 963820 714246 343005 109448 609 394029 947310 164355 205417 995173 322726 177390 943177 693641 949651 959334 803449 37 540389 142 567363 426680 534063 610019 468811 69772 289457 836547 246119 577 976294 883865 959128 43769 932120 5 404714 2 822781 861667 2 580 495025 942308 960 46613 430364 953068 7922 872172 902081 1 922460 444145 681860 3 996376 469640 979809 651035 912631 62199 333711 799688 29597 11304 480052 54525 646141 3 354745 950473 947712 131975 250914 4748 55401 373459 113404 884231 287392 5442 106110 7429 812018 740288 839336 144 3 930645 14 414569 26 2 17496 922 861861 811288 439996 196 760329 288 541404 929102 951455 931019 928122 582961 993793 83038 856180 176641 3242 124442 795631 930518 981926 964112 215 989455 707022 503 705230 396952 892887 43716 924175 26 506 431696 992058 296878 80843 943267 341 671611 976888 972965 972809 353862 978091 181628 784632 951610 851814 797391 527413 8555 908678 997630 641305 210 8 769122 224549 51427 820364 876261 961385 324662 626 255825 977730 2243 488931 987375 991573 561253 985074 192476 104914 9 958322 813402 40737 29964 498679 16822 616354 944719 193086 286581 823720 977471 992431 569349 79881 366278 633986 497404 434717 571949 526567 900623 221746 791905 985317 103586 484403 380486 458637 710976 880549 916973 904108 8 871804 104 137352 360701 980390 1442 574788 963042 1641 135 904592 726835 778937 488051 191954 931215 860326 928023 459841 863481 88175 447669 940543 69995 987293 308530 290 380938 879480 996935 803270 258722 875229 290631 954425 843120 108 970222 893974 872620 277015 115931 3 638679 167302 431592 180 537131 608298 902407 16 2 913324 4043 996802 117912 988582 983897 982552 22035 775612 963630 554309 941988 333959 19280 146 887530 254060 1 168419 55261 918245 951670 356059 15947 3795 209927 753949 907940 550792 34072 977777 33136 254346 5 956733 952967 582714 902725 689760 609525 66665 103480 874448 32117 827696 966793 515098 413674 287214 357376 524974 976973 37273 106658 974957 928622 48169 576373 2333 988797 32923 105151 783665 49 882449 686394 561939 55458 576888 518263 119092 809098 623490 472076 522353 383012 176751 918254 421697 820668 218402 985566 75634 977247 977892 988579 840257 75188 952557 275270 997012 916307 606 403120 948410 992318 249030 358869 727665 924448 36328 7361 616076 985526 938688 64872 55452 464912 475960 232648 279174 993462 506571 214235 2304 928560 26110 5167 975937 12 767842 942124 321108 921158 902708 924526 987560 841620 969494 967808 346060 109856 11337 252984 273020 553142 782157 598513 60634 969135 272671 324110 986093 614799 932866 600559 977161 25 977474 304405 15 763808 583820 877398 485469 98396 229667 809609 10 897489 83155 731754 972942 667 29236 635374 124127 920710 792134 270887 98622 480952 978232 310709 459882 785113 755 878396 577411 132680 841359 480026 3 9 4 271582 165440 950112 953394 494538 163466 142343 995863 387942 117900 986860 1137 637916 716367 48108 18 2825 889106 22809 326406 1 219865 717249 255427 454807 876634 2669 515737 1 68999 293842 9381 624182 632604 871504 933735 334736 459100 579865 59088 853108 728243 456833 428820 579284 3 958839 172 825764 2 443632 907987 4759 214868 542081 774269 849886 124113 210121 245236 958319 175 2930 388 196581 297179 888594 859938 926214 595869 2 168349 7197 972248 891268 3164 727800 72504 374 131541 249 2 938001 193 204375 894399 37640 568974 485236 335572 960854 832914 35695 279027 981030 316000 618936 289617 403869 834105 329 1526 371484 214 12470 150667 867426 12284 721104 635612 460821 141983 272101 992242 598640 876430 857471 425 997530 909215 921613 26 271 676306 604216 986655 736881 920642 454372 997291 199786 2 263711 919397 93976 12 725612 861894 586240 19 986571 924297 706587 501495 75381 204320 222145 82 479895 985666 927907 914459 886494 34029 15347 3779 248490 512489 316328 9339 622128 691287 414943 3 193030 963060 22437 3097 455879 955711 7329 129586 985872 5 947569 520612 947791 611113 999133 576183 987131 939879 796660 9847 853511 646 917325 979996 692214 321134 967730 582258 623822 757081 338581 7 913861 5087 302576 912431 160456 29835 944331 2 999801 250364 19296 994792 683787 739788 174617 19 35106 739167 11378 551319 455651 118463 96742 962894 797049 955229 858472 604 594745 917377 34921 239082 979461 34520 963257 1557 77777 898 30930 938030 568693 950562 962250 394236 95900 5 88857 22 955630 489877 496803 77483 6 925168 14672 895507 290024 977294 119296 832360 968552 840148 937217 772369 863490 998695 492491 2616 921868 994042 383206 150376 192878 7 682 626775 30 67627 37166 90145 706581 897296 936867 139 683872 973163 565531 236543 52 768192 246852 150621 994560 169963 576045 213887 456 669525 993545 923888 893263 113317 60477 463312 993198 32 776149 523188 860977 660 162173 981053 347842 984820 291076 274651 302017 747414 3 860555 717121 570506 807491 469206 125510 969596 897607 874920 36300 700868 202867 63 890562 986644 811257 850172 115097 877597 71456 589530 911708 409657 298465 40352 998322 28953 914011 224483 892803 920858 828600 893204 950354 470457 822417 524912 854051 965134 351254 173 988327 38583 457612 712886 977202 181250 372395 394 668390 545016 54964 964863 184016 266486 663 97753 534367 997558 224829 389376 992160 318318 1093 353742 346536 109146 78392 576536 797065 879598 209435 832810 308150 390 383246 355311 86 470546 908376 926827 20355 401924 885560 273409 103921 939081 983418 651845 882195 75382 128 409295 997236 833647 5 165890 199495 584927 989409 80161 992585 4 191235 936680 16 320446 883018 828766 805451 454 980141 598223 308462 186004 754332 579169 877699 811071 703484 871477 325523 984788 1 964090 874104 940030 200040 387428 398 382533 155 882712 979311 6 384896 3142 958288 243 483343 99115 957261 220815 107210 426735 627936 13 998458 869453 745348 874795 2 811826 937802 234661 563129 405560 999340 618768 994404 495555 856716 898205 89162 27459 152971 909458 735206 36584 85 908370 52066 491722 277 941928 766366 450 34 1780 33 6 557006 3 940295 852589 552974 121302 12690 353100 914753 888704 372496 945627 27421 755235 629218 944879 990462 64244 692196 7278 92769 278086 936205 960699 972790 959761 961142 422121 492658 163664 48 4 666478 482306 982598 662539 930514 21235 920795 791680 929159 3353 70231 501 745445 262784 80 6 10 899306 668270 786469 965308 6817 919667 361037 873762 907547 980023 581844 972327 914087 970050 583 661 838062 901946 906141 6310 4142 58122 3181 461400 137424 409491 923968 957685 714128 912182 378 769423 1 139 969871 1005 920151 947693 183092 940642 469773 175709 26840 2721 344479 531547 994779 898582 957293 1 862819 618747 972582 794673 1 2902 855723 549171 927538 984212 487179 445289 5988 24533 167060 565765 868849 699898 334001 966846 297781 683863 949764 869534 558658 250294 182 823218 950846 622725 566912 291288 980498 3 522935 1300 269042 41 840177 348066 3 853893 104101 819704 950798 989413 445978 705618 163 570465 1383 376429 141971 798997 162 150661 710970 621110 520075 934675 997906 699073 797863 952486 1 503947 20333 976484 398705 642256 144798 145932 5588 971549 4 11116 490457 876870 551633 40547 974453 1 868394 254696 908896 598509 686070 313443 45 387316 414837 101756 910923 3 639187 891644 639695 187591 137552 19 1 659302 576286 965599 215102 813320 992732 414097 968075 991076 477191 916120 996338 952180 952713 193062 893229 270379 314156 998893 991293 964233 975358 933412 426499 32006 528040 852780 991337 4283 13 460 1 41156 823392 4125 699379 733138 232942 926793 714311 844517 539565 9 3081 51347 320311 261312 721915 871059 944210 20250 86 79031 100 164129 875939 841001 840053 946863 103294 994722 388225 578424 706859 786145 6 905592 284809 549602 976532 981373 10896 997376 595007 999044 461944 983682 946758 11952 242575 227111 568200 996842 271289 573372 760049 909613 8521 495968 529125 946836 643052 211042 8 970690 756536 982311 667296 371266 262031 398790 110268 22814 936313 335136 441445 1908 469599 874757 286341 888822 3119 495017 312106 21543 1 906171 90 260229 910503 966816 782386 948202 972686 908039 3 248926 721375 941695 905846 801749 563479 550300 2437 794081 824920 925947 861791 916390 511707 989916 330625 87 867895 840765 216153 940 698650 185610 917415 961992 950409 269 660423 999895 939538 826302 854117 864661 269463 340874 35517 980449 876382 43328 993744 317463 746042 983062 403233 861254 88545 353119 861934 945627 710981 195375 935275 705253 415921 964031 928033 2 7779 26035 785280 7 483 661654 841161 809047 72195 93950 25 589918 10191 984394 772771 55 932376 331953 122033 180569 526025 473857 72086 168290 305649 879976 783185 988112 333214 958281 4 3 2 475848 5 970323 966602 424455 587021 961161 311032 954297 967878 883566 402652 432066 1028 52031 4 952923 918261 958533 944146 53 993689 5 9981 142805 937324 878403 996517 115021 11658 440702 273680 234230 149160 8 976515 655169 966575 291200 525700 774687 811035 882525 422004 195221 532453 835054 957797 390317 862992 251054 82 976224 707362 394653 825966 384128 478274 991259 808154 30423 990454 438752 984547 999610 246561 830 892320 871015 983421 42585 382102 898962 602251 862954 371916 856101 648199 994913 950427 240323 947794 331193 954463 942804 768856 819318 808050 3 596987 985724 928768 985350 634117 140295 554411 6016 895656 916383 671506 497426 739329 33 109 573166 1 335347 25 789266 949921 174526 961572 810112 501465 335477 917434 567317 943 26 905437 581710 22692 182049 158370 953806 2676 70519 1209 41 960222 837311 31 971864 601773 621987 22 785617 121305 993019 278683 482261 971955 930928 508317 101941 964588 946781 736480 981085 4 124131 986530 550298 3 7648 962975 949453 967718 654580 951950 1 905015 335749 766682 59783 899681 982344 907765 983379 965332 957008 945924 371790 816035 346923 1 588154 202878 96857 126525 46749 872670 288916 1 1492 995367 68 253378 178 363 256859 849167 275745 616356 658277 625842 30976 913567 47799 1450 884898 940197 2391 36263 395613 881911 484273 108331 595046 143514 437365 787738 259 110 862138 265333 921079 985172 907813 469216 910311 73512 618909 605296 106018 609194 277212 334975 75093 996793 104966 3 978105 987549 656519 6918 151370 514458 740515 459500 636557 972949 846350 739283 2 755829 964654 970251 683911 1957 548401 3 929410 945163 108129 895550 745580 1 964175 917745 256985 6 340529 749534 865410 409098 300069 153133 879506 1295 999295 915062 462064 160490 585874 65031 951676 940353 10 735393 333631 462421 618816 77 930570 684511 49928 93 953424 800969 198055 41 644343 919413 823130 210811 952820 104669 959325 908296 492871 966347 949908 918265 111016 595020 150633 929175 23 873456 855707 946190 903716 647386 983703 999446 49 974055 901717 915203 912252 753355 3024 979379 5515 273372 567600 582969 169182 2 836230 22259 996100 96256 812925 820103 507512 674570 598521 866546 794890 630321 1649 901183 418793 11 979387 417 391 858074 786542 964192 389 693874 995410 985145 961344 778270 102087 486663 72 731624 527340 408798 907793 872147 771398 791582 390887 77812 776100 840146 949741 939818 283123 226159 803713 22546 966169 883233 1897 74 149 936964 802832 281562 954304 1303 599115 129212 34091 970093 669396 47263 935508 442912 5 407901 793274 502718 1102 120948 616 971347 560369 857988 57297 943905 364372 412133 604083 564 741251 2218 983361 1528 42944 905438 989539 967700 11493 84990 417038 537630 312565 563911 546509 245715 999960 977103 661862 895387 532336 793832 238149 327002 14 326334 129180 358391 866540 2808 956618 10 396 349105 118803 717272 36 464313 146431 512056 926962 713251 891071 9 104285 930819 730157 454729 822563 707199 506319 537660 815 313296 9676 8 4175 51948 119058 36591 492536 413900 376087 903659 891217 636208 944292 35 930317 43517 1 694275 400900 989109 824095 252642 65307 14728 969221 526797 555 652338 642 603232 16671 35 446942 485175 854268 111 960621 959705 302290 272730 162366 757731 898910 119487 37507 4 527070 69443 509284 393939 924271 954778 134 770669 4762 39 772379 786931 103474 999806 3816 114 934229 339893 987347 598842 629398 57915 166595 962854 942675 12480 960411 978539 123018 14 639871 725751 527489 51845 790817 92098 178 969105 966587 943904 741421 237 818220 5949 98863 26312 874184 7 581048 701594 411569 75358 725532 426159 519585 627 81884 843521 282336 999620 298785 828529 78478 10 433876 793958 115 937959 951250 479918 762528 790639 905913 6931 853566 33768 836918 13 908393 8617 815423 891298 828548 587916 993168 703 988139 79 345016 896055 869187 258524 605561 12 535528 996277 2770 93910 438207 835974 88 992243 880915 79376 14452 270 923570 907725 749750 471327 983844 465232 118920 382159 737830 922017 580427 385272 722581 984920 978180 975591 500579 6 487248 835374 249 988852 373226 198527 4 485181 542284 40238 993843 889181 717009 774524 992487 7002 4 633993 997298 899615 17030 556176 787919 730284 521543 903041 576599 37120 809572 3 297449 996738 471150 965696 402683 690664 85126 35 503 992402 958704 26837 132398 994148 946413 918933 471201 111138 828455 173893 15221 981793 95777 590251 105441 982711 54225 945518 985339 422839 5816 962848 833088 647322 798893 97582 1 731154 764461 814990 786372 499939 31656 745825 958900 10 249228 485 8241 826075 126889 694 400221 677 377771 630081 139958 195494 360838 939075 89249 159807 943517 716490 851577 960131 1 565151 960908 387295 921573 125 244527 274793 593 27313 7 59 228823 985906 982701 36043 897221 732012 971692 223830 46 181353 996110 520996 28 515782 856677 791004 605755 34 570823 975528 876954 389807 659132 106930 878052 364893 210965 159677 980674 834339 507130 975687 340621 1368 40 53128 962784 960573 926481 997213 975253 2445 537276 11 422385 1525 828818 92094 615534 314622 867963 357422 48832 2 922960 297356 806038 824810 861730 946688 168 16 939296 1128 1 302728 371807 19722 995749 884234 970774 844710 141886 997619 825016 179 431952 645302 56 707167 263319 990818 8098 636709 852502 378592 623475 72012 65820 392034 594052 200030 1818 205357 16002 3828 77952 167623 812535 999610 919889 1011 14572 301931 915677 474463 591 30 529234 190153 4 653877 118228 889155 15 308722 278931 184499 974951 565258 16287 876863 196 96348 919508 909797 644755 399121 85005 212940 421308 5 609461 891521 997454 988856 560243 996679 312793 1393 492745 993299 992620 89796 15314 414547 2016 327344 870217 10 885579 972945 988854 794624 153342 740860 997075 922746 2 9490 295320 253255 379763 982614 584 74698 484996 4 264970 38 4 818337 869036 522201 963063 818655 994440 545642 352074 711704 947297 920140 814994 767020 992106 662464 647435 3 21 255435 929909 331514 986665 445 203498 140719 86127 72143 788776 209984 942074 974927 999667 863045 23048 677671 966486 453576 51150 657315 573758 994252 945438 811890 847132 428146 80 275135 361151 982634 4 947141 411879 559596 51 564219 991504 975007 955465 10 869624 34116 980493 445331 395073 2 938868 804412 364056 988961 58614 482327 772109 354 981111 296204 5249 982981 478060 453268 990948 975853 53632 545359 1489 35 950108 893342 547326 999750 186122 47421 712663 747825 84150 656412 912282 745306 1839 951934 961917 945127 495318 250302 968827 338763 941883 175213 522492 875957 632618 925339 229869 519281 1388 142317 283196 669583 726077 215448 897875 344857 735227 666603 361775 708921 977582 10 772861 134068 362700 18 1527 301052 808599 2 82491 138873 809082 22370 478427 246258 479114 70 444286 398313 106270 962125 668577 740637 986155 2 898911 8380 937463 71894 927091 237378 308904 877884 128221 1 204 16 668919 960225 733920 276 41 14 915974 815 839940 32194 969907 950028 17 97728 7 1344 652479 805484 977239 563 23534 23367 13 229689 11 963183 155295 979361 971840 525259 70200 832641 319666 996000 85736 561417 418664 543132 879566 595623 8 130525 416514 631555 959437 4600 994566 915933 2 939436 1945 916680 785633 8 853276 364 796929 214239 264869 16918 11649 42 530976 960433 903469 873290 929276 937425 27 88172 37900 917189 2 159299 656931 905867 465589 3 195 936234 867898 218178 218677 672538 62 975580 553004 548229 760331 783944 769809 803570 4518 988477 866794 553594 20090 380994 299572 351364 879394 969265 883857 324001 86 854463 958352 687320 230817 69878 211619 246842 939874 76022 859293 384952 549659 929314 419407 328585 315615 548994 815992 878751 192238 258693 649192 733962 103986 118341 116000 991126 876773 923042 25495 7 61991 489496 980962 952879 110093 161071 591 956233 149719 707289 194307 987329 74 10648 2768 472924 455873 489040 162 636213 117777 583 23233 426640 823767 940526 233137 7 451500 914320 927354 228412 481432 721654 567748 400173 388874 763608 977874 942888 55 860512 328282 742012 246560 7871 871430 122461 1 388234 135494 459518 133037 841947 27677 967428 965417 870179 934453 459072 454300 983308 989127 26292 933556 34554 336264 186 957175 948019 999118 798686 1 890348 43 475251 17174 3 984609 190797 196359 213980 480896 191346 842446 33684 914237 856707 221820 942806 18392 957461 168154 715736 12553 286128 290969 984056 978726 960476 168055 6 985644 977302 7284 969 989355 139386 990940 374902 634430 974246 1292 711087 699271 808924 303 69711 172 283542 960624 2 863 619134 381780 3 8100 981203 316090 762329 50158 34273 1621 922243 983858 969574 16144 282362 34495 434155 877279 913303 926901 359927 862467 899344 352630 880994 443822 569657 810284 191748 106 981540 965301 659036 293446 871952 875862 998436 292491 495706 33439 898104 310286 821507 323559 137583 206568 746024 835564 7 153060 160275 974090 873587 588235 221382 449425 987273 965555 980812 4 729747 942806 7 762414 906935 763405 948616 490880 871341 191130 81964 899030 330092 747502 207347 155229 1270 40 156896 995553 974078 201145 799398 5 977231 954646 788427 243619 610953 997996 261 6780 18779 998236 929528 974270 981404 10972 735379 103 816262 13 838534 914030 956010 285038 1294 109 461624 981549 948840 399306 4560 2 28913 55 116978 183 290259 516089 875279 894106 13562 995291 524771 186880 59184 948201 271384 999115 684555 999138 742579 794862 654966 361216 2259 2326 834334 7216 992607 259 12558 490345 872431 245964 176501 771478 195358 366286 942477 977667 236764 844175 943289 38132 895665 409748 723630 956634 602845 874587 900864 441627 871518 306526 968470 3225 991166 153 358323 763283 450833 945166 559932 572901 990516 961686 277388 781570 129591 637 836204 810358 989597 936728 343366 30569 7440 595172 330412 125427 221475 143161 798083 7291 66380 609134 624752 968303 983596 990953 499356 964065 586954 3578 805189 432991 997995 58074 84448 177021 244234 392 22 828533 156992 1 522645 9 654301 106668 573411 351133 624870 366004 14 875158 981002 583178 567048 826059 996218 105632 912968 52362 45258 942601 975502 598857 42430 450 26086 947943 8070 774252 49782 964248 187596 366484 503360 702724 14 540783 205107 944 820478 992261 165762 539914 942438 614209 7 508329 757915 953178 67 508911 46 914150 22807 962140 918163 105 228031 966920 1425 891306 573299 502 43 605126 976387 383528 835598 972207 800817 399511 966894 733245 904819 949352 992931 911550 69797 287513 833151 229300 19428 243230 949954 78043 432521 338506 998157 695186 945503 564723 901174 263630 242586 313401 78908 278 960634 952374 431891 2514 430404 932922 1185 213390 640251 960175 578947 995023 163672 54568 95415 967947 529238 938522 525048 4 928119 497055 383522 9 966125 573872 56 971382 177 886905 990676 543816 52922 24 725375 616440 1 51 82676 54368 5290 948371 864721 575063 241291 15 10475 222451 793692 917713 11996 130725 796111 836681 976775 3113 5 11199 20 929848 529909 992502 733784 961027 973 965393 26 857055 960837 545237 901890 971247 999911 626314 833115 101 997543 376163 776537 951302 225213 1214 516549 275139 910139 581499 609697 169939 492454 930738 92381 264706 996799 680765 949658 90821 911112 107 68088 16162 998151 449315 964398 896784 736520 913577 954447 14568 993640 498243 990663 96185 473 82864 118394 427421 951902 971589 984944 928571 589716 468817 883838 305840 1 68270 3 10433 42 273856 390409 713587 649474 931662 952550 816239 443564 914276 288528 537690 286334 997000 560813 695143 996332 387 951305 6782 917746 28220 515446 998950 646630 916063 934330 997437 1550 954444 3 766957 891643 520 250262 4 854145 314892 958520 234915 463516 97163 710 477112 655843 847607 664785 818909 953742 894534 5126 46966 742039 447 468707 68902 654146 865113 993361 581578 905283 30521 914841 2 900334 6 508659 945415 191124 652553 166650 892077 11 980759 6 442651 313075 863458 936410 2 9 424357 676322 178393 88 947241 866628 323562 998711 432921 913709 837251 732620 794379 918040 798348 286570 966943 965396 38990 676655 911653 892862 2541 9 866905 15 712193 977413 763496 309941 638211 559704 567266 830676 601177 983666 916179 392709 140 963224 959328 986455 97619 982683 980071 989879 941336 4822 794572 399542 948465 847337 355033 657656 6 246770 214395 832932 32173 510278 473995 212862 501878 186582 230016 948691 297963 564245 523626 315627 121 737691 709067 18817 33442 830889 629047 296055 199974 179907 997821 97584 830285 346635 955600 61607 932664 852921 769130 5787 525 707093 49283 168949 922131 30007 173948 2006 323087 494696 861165 423092 180199 103206 188368 992674 75 115567 912802 194283 1 515723 255017 1476 987534 485431 9874 572 975221 6 768411 986508 2 805428 834689 19 918162 201825 32925 893094 958531 660503 927837 889103 2 902834 399050 120179 975999 267039 321160 937804 302443 850350 619856 7 994717 165861 120903 982023 25412 748509 89487 814540 860470 706513 653945 854935 970268 640359 949308 708520 33707 326647 833699 962270 214376 39 951089 379679 884410 669704 298442 900824 877177 324 759259 22 211582 257986 50671 10854 141749 951560 1006 788076 320 398 996041 929380 1584 263213 233030 830178 385362 314536 385391 997633 952006 40444 472892 911280 304446 978310 390948 730164 248730 974314 6021 818960 789783 91896 972210 173 526726 185570 54261 15 944241 919648 393116 788202 893901 676 28839 278 717224 268466 939995 3 798552 8510 764897 941818 953600 681905 115 896227 620031 996765 952925 195 42 955973 936783 834 625496 926279 14544 862731 729646 294472 1100 77735 49554 780 839695 665 1385 945423 976904 965297 882519 49604 9491 431146 549 377681 81182 885860 923 113262 36 21108 5 942745 3 15026 793484 916381 996687 726229 185230 265850 382892 897217 183 303237 779488 540475 985528 774030 979998 802275 262540 31 987533 969970 527427 393087 919381 815614 317811 875561 67081 18168 3781 932161 132 5250 980236 985066 979279 805448 851326 436480 395888 82 452916 892782 966690 100 992647 964716 5 988914 953407 855241 588204 8883 2728 929881 904108 68 979744 715062 667032 537698 76626 665228 207829 951706 268701 985378 895408 18058 295888 757489 1291 66994 972 1378 911862 936333 955650 271545 965406 497238 775241 2 875898 6 981457 339006 341414 864611 944325 988039 25 390495 214575 953576 986209 489900 26 901358 977733 203274 946015 977270 233595 820605 884753 262293 849 124756 3 603629 226563 874166 800446 380335 886752 311876 23315 292833 3462 867521 474426 948219 167545 536399 925811 955923 41 3453 866697 1 888872 18050 32752 402 703110 903266 11 32295 991352 732139 703543 381654 3319 961751 907550 4606 89 915981 952408 262214 815012 270876 81393 974873 212258 63882 931318 933496 336951 926563 110954 558750 26371 813 77544 145409 3 1375 556335 997249 27 930397 349386 115824 668388 290103 323994 244240 8317 753757 657521 945203 342536 935688 370937 178357 945650 4 930257 476447 675711 30 21731 968227 843675 595982 406127 790437 28108 995097 844126 707112 843692 25 459570 679495 463264 984158 528314 208294 870566 460326 725817 809561 926042 403952 3 429479 283 447838 16 947785 980845 697340 570759 811326 51155 141046 887379 290251 835044 4460 489734 767085 331758 326 935529 20807 377214 4 1489 60 92 13863 428561 883433 326068 67637 973248 941780 457611 125987 980478 465118 757010 737185 43901 368030 930068 2 888443 811924 61773 916825 954876 212714 7328 652999 946614 180157 47502 143946 3976 969299 317490 998077 419315 18601 601084 730776 30742 589615 691262 249998 14 871 905718 898423 966863 975469 978617 350 238078 26478 907863 687847 522820 408879 217864 934675 1 895689 598509 624070 315146 842021 257747 782097 610199 323204 952815 843166 58 60394 841013 755791 395185 874229 1475 853052 553616 529429 6 1068 972483 80884 185503 158236 982721 76989 475171 933099 322022 78908 862824 662585 978142 947139 907501 810314 856 188432 849485 80633 107569 38 506227 975908 483069 890328 382846 261192 476397 286037 986076 436697 392588 676246 357789 931818 735197 783200 521055 986064 2045 83 163805 971607 609600 493940 18519 498712 71442 2 468675 801442 519423 986018 287304 825765 943772 922066 468447 842809 823934 956909 935006 310 918604 221308 1 283767 54320 958409 175 908598 86894 836612 6 4152 924829 539792 7409 264958 40933 857943 17840 1701 284257 487365 779811 64 12169 304300 983620 4529 750422 7793 1693 8077 246908 308531 942907 1113 435599 176 939535 329504 694786 40315 359 888350 972747 934835 802393 34 2236 299435 937677 807966 277178 313337 664595 906433 346 144463 1 18 72482 888364 825105 32885 25109 927991 863266 938512 9358 713863 809243 204873 819140 808523 29468 442894 562722 402687 941525 434713 735504 3107 997099 773 521160 931120 572252 663188 88550 65569 16211 965518 286179 485779 169363 147637 97300 459770 596610 39 14 306968 994690 3592 943247 954688 903280 858338 249 972625 975201 553126 5405 860164 534286 503164 4 450950 856037 726307 853780 185111 458458 980199 580 973654 22 1527 959998 560918 275991 59084 353095 757255 34892 930343 843467 188776 905338 596391 600492 414079 534892 694831 998670 8 940774 746777 25997 963079 973882 872605 862333 993549 471745 790156 590415 356870 656444 914254 986370 800323 988720 969892 315708 918319 881497 13866 923372 716106 29522 807482 346800 936084 911325 429268 6 808042 5186 449253 42363 811216 928742 212 243170 873279 241998 994852 15 579788 2 659833 3311 304995 176472 488054 61771 859145 23 404535 920665 284530 481123 832076 935669 761825 196440 772017 229256 2 906477 838658 915646 270 928844 3144 2414 111694 159816 960039 946603 990465 867690 91503 954428 902956 703951 667900 357363 780 846611 975793 653978 877006 301270 140385 20991 359 548732 909379 963590 454249 117537 63670 116412 887122 349719 818971 378585 410053 143073 9420 760190 846625 404595 602955 568978 855790 13017 149110 53962 911477 963961 956165 920583 898437 920528 394 888808 963018 876404 898255 453639 825263 490128 568172 3100 927917 981979 74 426568 917496 997729 2 918 369706 101374 267877 7671 984513 1 876502 876098 33 698399 651594 897142 803333 909320 9629 915804 1109 890078 11 300724 719222 462532 881234 5529 129263 201358 999569 979562 62 34677 621554 168234 156685 2 965978 697994 877147 770813 805125 14705 284101 461865 2 288 801777 687491 15 599035 27396 1671 21316 3 3 314450 356014 720309 361288 246002 1503 454162 956455 62397 926443 920379 911702 171168 925239 235047 175670 969081 972607 6245 590955 1075 897821 509770 861625 948728 987180 176 895408 991613 383485 890439 374570 737981 70103 747386 708443 951323 969867 6 4 657928 642202 192985 833251 905756 60727 13 917622 252875 2 383792 874832 224 939149 914805 918 354218 581107 727356 99597 752703 868332 322085 133 785426 2770 166303 987992 21465 474877 999190 902276 43 967082 913164 929608 5873 677954 1199 525957 2 940769 93829 944989 175625 28503 868 846060 940513 185411 743519 978714 780735 18 886252 51 528616 912877 812725 605328 925668 842997 681129 973752 18 591034 10044 3 790678 4976 261836 977814 574096 262782 359927 923865 375006 476865 95128 4 966407 519689 266288 977975 253425 403225 940364 24362 960222 927963 270153 821810 937156 229513 552629 403187 741025 6834 283131 179514 655540 994135 357360 799070 991849 687570 360261 270 5177 647085 954428 973641 998664 989887 304575 8 42 734296 555845 171842 417112 12990 231431 465888 73489 287886 931611 896081 512780 741348 937727 956897 153374 958777 998838 803656 19515 824885 821706 183881 953248 7269 931446 2 375385 913675 632454 714891 319600 265626 247210 2 262501 839062 161959 433756 79383 34328 15 905954 606791 735888 915409 472532 995262 573361 315253 1302 427 2 946424 87292 2381 914496 939140 868793 84107 871644 836314 968420 553452 533542 259587 936029 306757 151863 973221 423312 227565 6839 763553 979769 5 737946 970228 837589 919813 518704 949035 276953 4177 957 1 555243 3192 475167 1 285408 939410 817250 502 387178 656163 110505 886242 76928 3 205739 997 2399 90853 305699 943799 272453 463131 107 504807 419193 33344 620 1 998130 373766 43 42 273513 450752 949699 888865 204241 453059 458804 984617 14 361 67733 914672 664199 402184 939408 4 283584 524596 144902 848 6 21893 243952 87207 736978 267 726549 1 888889 963447 49337 865685 114904 478787 482848 112443 215313 995903 467946 8 910070 919796 31873 316703 49364 889901 778014 10 9121 860952 3978 349592 10 465820 374714 168819 628228 963192 436319 819965 243397 295111 957350 966379 981231 944484 217499 140511 529879 954099 185 669163 738420 945754 4 770639 915362 65996 900483 958934 903103 9090 874943 964566 617 14 29600 939581 88789 32 605839 15518 349198 823707 271611 841066 262802 457339 544320 21 906645 679432 678698 362983 245212 998556 951881 16636 3 973137 888399 397417 47203 160152 577326 461544 79 995227 990485 17 555342 49 540341 945560 777908 891 519047 6 830723 963170 873015 382763 1 47 410839 861012 805846 840491 106 173818 949658 822206 774761 58590 83204 306671 813 540948 842603 705431 487159 104618 498305 546869 9 596437 991244 4239 990869 980695 25 134320 943536 588615 4801 984187 876629 6142 18140 199 896847 843390 314781 368246 1316 16911 677267 998535 479589 969602 859674 449537 204805 39 350 183186 375255 9474 872896 61 863451 76041 351381 615730 74666 900814 3 219011 2 10 993866 97168 998977 426168 520378 989565 299305 116729 344818 952751 903148 898263 977172 801801 827099 64075 4 478817 353064 975875 100417 183334 82581 103508 799599 211 887390 7 701304 874093 67 959660 981692 2844 16604 359317 87625 3773 657237 284595 994955 151333 969229 495754 118124 900498 946940 763228 547938 78837 3 106 324895 349680 920071 929380 896526 980418 424725 476859 166950 6057 788701 641150 46 4 708886 195348 2 770247 106 981779 576940 8232 991859 108505 862362 983795 990831 1 86590 938246 70428 914695 215 926691 926002 838636 165328 3233 517908 946422 559719 92566 958690 16388 309928 634278 524114 955203 152763 955576 3815 321371 261690 401657 1 973066 35701 236 969400 4 25950 986528 347963 632013 12766 223970 233084 556284 772583 62 44006 647270 353427 828267 861384 996214 30244 999787 1553 960284 10 992003 744116 351914 33 963383 217798 893958 232076 108 933617 923144 650401 641174 971089 852999 959124 570692 735874 408434 646615 5834 926646 1039 1 810960 962088 243099 295920 204184 973376 908440 727594 982590 3632 989446 315337 124662 731335 576083 399724 383020 963439 888762 580027 812602 554607 766012 914 62941 349771 907323 292 117875 990386 964405 852385 624280 920740 789519 118734 796905 608386 945836 820 93 301 273146 919191 48249 856219 242167 61 948847 829445 709027 989471 918693 19 907421 863074 258146 11589 132475 1 904168 984472 494869 27382 891472 630016 432013 370087 111 41759 926748 409973 44038 409628 931519 272364 215163 412677 961835 494398 891664 905483 988925 463315 32365 513971 884671 807923 964455 869600 785876 526766 451667 273134 977183 270 200123 932344 692621 986535 679726 685424 913778 920449 943429 13315 3 4319 132952 997498 159992 403173 3 2211 191718 685605 436486 2 881217 772932 908902 830496 3400 971360 5 36 962065 19230 782404 757633 706912 283828 944335 122078 596590 880766 2599 506972 7 631086 959055 646963 34829 373583 256943 437244 483873 54 943731 849295 20 665 549537 414201 247980 15 17 416561 577855 82554 565124 21305 408689 563218 564198 999343 26227 193227 931429 954296 697213 376292 815712 119813 772156 900157 1513 4 286155 788117 179 44820 880950 988360 82167 991015 251751 880545 200 776391 857700 358785 707606 883778 3122 984890 683467 745331 987999 713103 979575 201921 305468 872392 133 987750 748388 252927 897413 249 364478 926849 639739 7463 863800 495335 672151 3174 5 572350 20 899111 975473 786007 337 375527 212731 218822 898670 944657 669318 54004 568758 289659 804746 157309 314146 916567 982005 987717 329 608398 138 978107 985332 895525 5830 748208 337446 906834 427 54998 453316 4 561024 994259 60 139169 967061 12 709424 75480 426535 991016 336819 520196 947390 384647 792891 48 995378 979696 796985 13514 243790 598865 471 56 365311 786543 989502 381 5 591251 3718 43839 700262 920492 593731 861584 783605 808810 972216 270 324693 290872 741279 893334 112384 892034 464049 452384 229001 983134 79 4846 666435 948507 994948 876938 385660 298828 651062 213436 132913 197597 993453 557853 3458 935054 331 767894 969066 991972 351866 605 995927 319598 20785 593860 93184 827880 62962 542938 223776 2 906473 992151 868653 3 32089 7748 965821 977204 963885 778288 178151 722683 989628 31 963773 24073 678572 124943 33128 674 612313 3 273121 132182 693124 113307 4 600040 990243 230 937923 729861 11648 460576 8 1485 971104 963056 963241 58949 637966 957973 918071 977088 970528 14281 1724 992799 2951 707220 226155 999195 2 988021 719377 1 421634 189373 129011 641848 991276 711543 624235 270666 990254 634621 982342 168575 849611 698169 642698 627792 35783 512591 402 261612 954236 563312 456088 381940 538966 36450 193346 63 16411 947934 772529 188831 465135 192545 123413 336795 814718 255929 949626 959434 434261 850212 238585 75 998263 1032 872627 287150 880870 2 431648 200 510 991286 590 15 306 3069 250823 157 951578 678524 659 911715 943638 993475 40 151685 95747 209772 377740 834644 450444 893000 964422 872255 577349 318697 201699 390244 4 113 609860 206357 29515 22253 196833 887 646603 894426 462290 62302 679464 1 918197 990532 5453 448655 99392 865036 496797 500022 971920 13424 957349 278459 895664 7 740276 707598 798638 3013 854607 59330 2307 996463 795348 89 980415 42 280 231987 446170 491854 906655 19589 7124 988388 985731 736564 390715 993068 872658 983712 741589 119196 248672 974522 307721 391881 157677 211885 936986 373166 762397 627698 70904 382725 769593 650458 24723 709798 975594 997995 315124 888436 416087 623483 985551 813823 939001 970378 39 213468 31141 2 928301 879347 896884 346535 499103 52134 499 975984 2 563536 669610 66 19384 24 908045 581946 823135 1 2448 393523 748334 659596 578487 781918 9849 11071 222 367 968837 952760 469059 199 723561 194 838989 3227 953737 625132 32423 36945 999826 279571 17004 24879 1 960693 609656 717110 490902 861735 10900 881895 817836 889046 309292 848254 747154 185127 907654 944239 956068 160758 951665 36 974737 792368 643924 706453 852232 584537 862703 187321 875473 636214 786899 932121 1174 1 984076 62475 711052 929833 884631 2 337674 956589 788760 35239 48 662247 285327 355057 634975 990285 369799 950970 162701 984628 871974 893950 828538 3 684813 803004 391382 33381 862049 190287 822720 984248 903018 580479 240032 974538 985221 916767 2083 111224 476 781780 72925 971914 984939 574384 887966 72061 872889 944432 163731 233599 63 531 893313 18485 468970 523422 790624 781031 926354 2 867120 925698 926153 84688 717809 923995 3513 883740 31746 967284 817061 240401 137 866404 580371 915468 628572 978432 133 1 999065 605347 990685 111 920059 948945 385595 529089 930517 879790 949547 77 942039 994954 980291 907627 856988 711968 458421 219491 491595 400023 963699 31 418744 98245 803489 992137 17035 3 57093 866242 14 114 172210 978042 82971 1 952765 998288 258589 993603 11 56760 544 85 39524 983910 462726 876672 940251 914072 938535 3 18690 808740 170 71869 990903 702491 169969 803720 970936 87766 50 923656 908108 185337 54933 10 29 37045 797760 963702 47176 570140 89333 63004 546589 917613 769664 303756 901136 996364 17 976526 626409 964507 153567 22633 318639 904754 342888 167027 6845 84 930242 56519 939317 916085 974612 139 1825 222415 995740 988599 191208 910415 872 184107 922997 814557 988641 6 265124 697172 267319 881478 502689 14 112228 364366 595432 164005 929388 561855 110788 342273 322433 258127 990589 23278 48281 363827 1483 886803 736180 605646 881248 1485 303624 963320 838562 983656 945340 467 739895 939613 855477 916124 972 72449 84711 254982 810936 645907 527198 446 2 912726 596768 4826 415002 982959 316146 440395 468142 137155 113 3 850345 954657 830515 768466 884456 1550 7145 454735 966589 463848 997966 130 567204 989955 848657 10 2642 158 865161 309 1829 83239 815469 913847 946196 949315 880934 416845 5 592920 1935 886404 959554 245768 962071 669662 17523 321035 917541 966149 944636 989641 40550 952949 820250 996894 995085 928420 971472 944019 825956 434500 669010 221411 9 988971 849718 297308 846239 882916 514499 67618 648873 593244 574735 30 569992 3986 937046 964474 959016 258315 473306 920017 981452 908643 957173 702248 954432 982352 264326 1 989913 20023 144 245130 985852 198624 982310 907157 14453 468819 793581 963364 935942 373 608932 938155 15312 780028 251772 636306 688753 258258 5568 226743 695054 478193 429043 996267 17687 121557 853434 730196 980778 683911 300378 782521 989511 700781 887 475 435101 891806 172289 38389 31829 951685 946 994235 231105 765001 17 587032 420887 80339 928284 1 332003 968228 360 925760 40498 538474 19 429725 621740 769939 811649 470971 385099 81 4470 918096 6538 970534 832438 696662 996518 992850 588922 48454 20 939749 795716 304 774355 567016 958854 49199 629178 233 128510 202701 2156 994534 669700 991557 947931 893978 991607 97 2 723987 357033 467146 548856 70835 191335 558501 121302 26728 954274 957038 730976 440043 132687 30662 932664 769310 285559 911231 27927 21284 973457 416 354603 209106 870903 979848 775107 825007 1 160527 712610 1208 837969 721636 890172 81295 978269 969751 169911 976322 825757 782201 883360 850655 7 828316 878132 992442 207338 568 137241 60645 66645 62446 944686 971454 21 16 953824 21025 902149 445402 225676 36 53 50759 706 2 28004 490141 961916 850641 736499 449924 374844 558067 971288 967815 340336 3 595731 792607 86929 878684 642392 593287 685842 763161 480040 81792 836857 909175 836057 659170 988932 1 796619 519354 36285 685593 727563 691758 937895 290945 36 881952 160105 345334 926479 87603 722548 934371 1 597918 376629 811865 182542 2323 620577 983091 471272 532698 18 938747 323522 947460 963900 960451 209006 966341 82 328853 746922 969644 5859 862157 946814 531885 240667 83974 990936 988359 237400 486869 944870 119945 13393 6047 242450 316 118 639573 65106 263832 985088 141572 278205 141781 998820 998620 404879 780836 2917 1 385 394483 463618 723646 553 879892 475451 514522 988750 45344 961249 38 564032 972081 518728 913420 304895 869162 248478 944223 999287 772496 382685 696243 123379 269372 572698 166865 781710 90572 958835 11 939754 831501 765356 671949 987286 66742 749809 318375 9292 257902 938466 225 983146 994377 986749 914816 726 959890 3 993805 891938 162851 778763 975271 959584 454387 799544 263141 1585 245135 771487 935846 594273 871063 738446 989818 952776 50846 3 638320 943067 505 852118 114071 757462 2380 882308 55286 478345 517407 165 878421 989703 754860 802219 342513 998801 862499 811895 75122 847814 41342 46497 49132 253940 714986 156720 729284 975436 535574 1688 753172 276196 530427 930832 930834 313378 605143 977321 794481 45 1 1105 911902 711400 32697 319323 114851 301784 842345 660 702306 4202 997786 12979 48988 729615 901253 964884 26 993504 917043 132529 404546 43 770678 993322 198300 1185 159 263534 244553 4 984867 983337 283199 996258 10 675762 970913 931114 18379 839381 439176 693143 2 411844 753931 875957 161361 995179 960992 693122 597128 23533 123 993262 54593 893454 971835 79098 53138 7 496439 971258 560584 128080 522114 3 282893 2513 869693 416770 359319 406379 825431 74899 986858 312153 193 852073 958436 387628 908157 543 935315 963625 906943 692 354437 433604 3 335150 116440 732021 991730 476399 931583 2358 5076 50 172 69 7804 853216 258262 119081 716181 436088 733697 914855 421404 960029 981886 826857 578475 554639 133549 988196 580229 715143 444596 339021 823372 244884 978304 252559 10 930274 925702 873135 983323 2852 452608 822436 11505 235635 2080 82179 976376 1 665116 2976 18087 240473 623810 898327 879338 942600 839283 964774 4 652802 843237 84236 35000 216999 69335 1 853735 958903 838993 995609 576674 970644 336 13063 113984 15 860786 409832 820 365878 1494 948097 311 919066 130340 867127 9 581653 104652 114767 983398 976213 67862 383271 935591 535981 507000 2 898341 473612 999139 475797 803657 167166 354012 698997 865521 740901 164595 909454 56059 857390 469 35 68006 728854 228976 593878 503516 999065 985150 671947 312805 2 279630 463286 208904 955441 38264 341269 4 710378 6672 1 202465 814355 968602 947324 278076 809706 89 404744 48417 200727 72787 891228 5081 13907 936834 982461 995114 956461 937125 446298 87 442614 697975 564 479311 411956 34 415492 803566 903212 411760 989639 691355 995672 917205 841948 440967 940940 979934 981998 487138 980363 168017 249 4 524722 2459 262 443907 930585 973025 856414 887474 51875 213023 12531 26 426227 190 830915 660848 924419 994753 2869 209197 717615 678 962795 194179 399178 382925 666438 851795 985851 392612 26603 534630 7 946353 962118 898286 405314 919954 6631 274026 965772 886392 4 918322 959841 301156 212863 461963 991 415234 454942 777909 980885 927317 993169 538064 931683 976480 811651 873492 428686 390362 223966 268 89337 610520 513319 4298 178726 23738 777884 121 540362 618135 851049 566594 801808 845920 819062 493686 747539 666651 142405 68300 585761 977639 3 458926 326346 265264 696184 983427 60675 739803 94518 990010 100658 367231 789132 736416 141 974762 9548 963514 7 232069 750155 995045 291840 3 560726 569 221366 38581 397214 999523 942530 975130 979572 143465 911251 961662 995423 220 987143 729606 25091 539110 78136 788689 562248 9529 945254 975601 936900 804973 415740 20206 986010 223890 997756 924498 180510 253485 996547 787022 740176 954098 846510 851253 239129 328 338284 346853 939387 405052 822804 941902 937368 335732 936615 914026 773338 943310 788944 41873 795343 807395 916335 15763 74252 1 569077 236762 970086 961506 603855 865268 597 599724 226363 510756 9357 956715 970257 2 780968 988021 955011 777836 121277 469196 950318 804 998787 464222 882945 510141 300359 413191 5597 347443 675637 501440 516441 915192 73 751278 45 798785 176 567259 344715 86874 541024 472017 505457 652039 520016 78 10 3441 989117 199983 80522 918321 554945 871148 899660 752091 490636 909364 879257 298106 729032 463628 38679 253 185303 859776 601674 25787 818122 940766 796539 963165 698787 6522 994528 128989 763199 1726 519914 802015 65899 511732 996967 536885 972928 73772 880595 969860 899879 167704 793855 1835 449290 133587 282820 825279 122727 103 961786 968674 530392 316 865120 553366 891659 2412 433253 329818 724296 1162 983190 88 905497 956072 337851 38 990459 257091 2526 748419 411846 92 336216 278062 792 981023 882811 569139 850746 401553 918178 304911 908000 714128 600759 237818 930648 848727 231 977010 531588 973033 383221 512824 918659 550654 829309 441635 996312 16 11 52 931560 192432 6 947649 126959 960678 975349 932355 243857 824718 870734 357160 413016 771750 872959 48525 993614 566108 1374 876460 612623 978164 883826 999259 277109 927191 568177 195628 736116 588839 992623 824762 32437 165515 698261 954326 590400 885719 457293 420764 34489 993826 486110 3 576231 507685 611019 615573 979237 880618 569640 172461 174479 340963 3 105786 176850 189442 571443 937863 636184 11436 156839 950442 116 485479 434643 408054 113 967922 887687 883568 120827 17262 956969 735647 307391 1111 960060 419526 774281 902244 980595 192 68065 542935 788248 101015 237 36663 5314 602946 251046 61991 618683 865807 782116 407395 963449 49 10243 820071 1 782701 985350 951626 57 12332 2 52668 963414 950158 892103 661851 84154 425638 587852 934564 972331 901901 407 895624 40886 959303 674462 1314 959181 313769 923881 641257 932501 827971 729824 842215 976359 147432 907801 870826 177276 915797 2174 6042 593159 741698 34 755710 997818 188 109665 31073 197435 895228 353977 352827 540378 512511 560827 2 967190 881965 66727 7799 998324 418602 598195 873587 987911 547199 303294 942305 54938 368565 53 66 5029 725434 128329 2 380224 811347 476230 3027 7306 18 108140 857335 30619 800721 646175 8710 529454 443908 812725 944267 969422 19278 977748 455198 857646 412611 966511 843342 930195 687601 69438 2338 56 964233 960762 963852 20289 390622 921007 677161 6547 948759 733817 514056 236066 876633 772502 7 279278 689362 987703 933600 927883 859961 193406 895560 529409 974245 553531 953829 851476 198025 752402 669474 418752 2 298 417760 782899 417493 3 2 268994 14510 975940 933967 971914 926774 108551 941025 996212 814863 419093 2 3548 766780 601371 3309 93358 963480 998837 968013 995440 985917 577770 405987 989877 15276 2244 887739 867717 895282 123 346436 496825 969831 439877 742677 203142 944828 1 107420 1 335661 548321 697401 56669 7 476960 291 533763 430 791055 435660 3 920721 16319 13437 934411 886000 489634 695725 384879 380834 978402 940174 938212 7035 8 488360 114208 997318 436 220219 69232 922658 961153 784494 905233 346288 987262 962351 242970 994772 139934 59977 926589 468209 493622 965622 187 949864 614315 615612 989927 780767 944457 978111 2 468855 63 76 17962 937803 562772 905328 16453 969131 1943 60 34333 2 919084 613794 998623 978497 942337 495863 182276 928874 960674 79810 515409 999201 156187 661522 5436 2700 568965 3 73 160797 973115 960042 902340 84335 161 781587 14 23889 203427 2 77805 991169 254533 349083 90575 989402 83219 972352 10075 262725 526438 2 861932 730403 643509 792851 167505 989645 5 753 523471 241776 444481 864256 98701 7715 813243 993060 967630 32078 249278 248191 342928 11 718585 760964 923561 950779 84853 440899 623673 482700 982102 997735 971140 345657 966995 2 108495 86916 938182 877191 960412 4383 939404 981920 2903 457565 17408 987044 578675 108 37205 545019 630107 231849 197861 72 30942 267623 883750 958947 351552 60 984726 937838 10534 115893 339895 260580 801989 14 528387 932749 12 869966 878093 3666 981947 16562 990445 956443 896186 949709 313686 934730 878248 692643 47 994412 943589 374616 542698 160 143543 2 211920 990128 131744 27 996974 761031 141181 939828 538145 16 10 442593 145826 481461 381130 2 631003 94 633588 989308 396 297773 688174 399783 996703 391263 4 872263 11 235378 974208 339670 206566 365736 30858 280888 978089 916862 875395 186675 396305 15 255155 903388 634725 921120 734230 664161 318031 934963 936085 989177 756613 17137 795990 651777 209717 965892 919334 153408 7193 507031 279430 994122 977210 267844 534515 862 220673 891823 444271 14698 845081 793501 870463 995967 978971 260237 979801 856452 679219 453593 563846 6 570722 140212 541180 509508 577852 18546 955 864982 924290 680223 155997 229224 885675 913077 72 492304 23922 64 914157 444285 968570 928866 958741 374025 987044 37 317001 16822 46 461632 833578 551401 242814 16416 57449 719257 952603 31937 938255 1 577456 27225 5 962371 914343 501585 584551 998650 989891 29 93661 399187 265818 942285 841922 15 998875 599165 280189 592920 329244 900205 397460 728507 957662 882379 63 17083 10 51782 816947 939643 986314 527695 909490 593383 1891 474241 9277 827664 475294 936413 957007 968643 828568 89 990175 2 6 373 768306 199371 965260 126888 145440 451521 971616 929071 5 865640 265085 426326 888855 994153 322554 998114 712284 55 742648 844882 517573 57252 135913 321862 484882 57931 841598 74737 669764 925772 522386 847956 18 464653 99489 793584 245815 1 742766 7459 871746 918684 400420 946925 347669 963378 978336 269468 971565 553243 1792 977099 458596 93451 41874 610 688664 958635 551269 2543 964659 4 560934 489826 931540 102623 8 632389 240821 746671 975422 971256 577056 645722 792107 54 524236 992359 46871 201307 338198 943067 74139 5016 4201 128719 898412 566594 46587 991866 994422 879338 59764 443165 464297 935908 468123 989239 996181 3 125150 561543 910818 956621 787047 822823 874221 630965 972956 45 221 123375 957260 987409 57 968850 951022 998324 832348 412312 4 530977 712419 957468 842097 870830 365695 4 1738 247474 69385 860902 21576 950535 785786 891806 875693 388085 88466 133867 923048 990187 428396 793783 930344 279598 997773 302 440366 593684 909590 692103 932555 182502 824181 565168 892 931143 34435 824529 276414 66804 898649 905183 201808 100518 225947 831469 897946 197014 1695 562915 910539 680637 532113 138309 140 776294 435660 2535 65 896302 905979 988192 964565 559984 113328 163258 927498 507781 164190 182 959812 62925 10 864167 834267 579242 229263 126 236258 787475 240203 829720 737976 981661 266214 999759 891276 721694 821940 871802 57846 965294 957323 959110 309722 507501 602253 678655 1578 338647 478527 853751 4 760116 859549 475044 918927 943450 770239 982647 989517 26975 117 731582 34508 788120 35 364186 895109 607002 884054 504152 905819 650022 18 988236 91451 30 436871 984991 493132 791820 139 957963 33245 762880 450277 518165 572626 950351 4765 4504 265449 204279 934754 830732 507121 258698 508356 473777 179 47 582385 159 10 196749 310758 954250 324672 611612 943101 197942 903337 9760 14431 964383 943677 219670 3674 966382 897591 864358 724642 980477 193550 956901 111 908624 467930 870700 774383 845883 680153 892673 416 235770 861577 997020 957771 919109 579755 209494 30 223 810732 206416 928486 727056 611545 826302 576549 925730 621259 998585 944701 3211 945588 996930 87077 156908 72 649656 563 964090 56959 941656 3 24 333 853463 99 2 17 906878 908998 338923 53914 940923 332043 333326 2 885747 466288 494 976000 916575 461038 881469 894156 840383 889206 593809 599687 875331 982384 44 424051 953932 497627 932118 919956 143170 940290 17782 563 866596 483978 992739 812849 716083 378379 486870 209651 293590 2376 265303 57744 360623 880581 425753 572567 984566 736446 370945 25952 940887 922766 912825 367736 1424 648474 853050 3 708727 142692 957650 939497 927237 423232 3 824174 347010 4 767830 242 796498 337803 770395 655808 778921 728470 98558 747594 85744 421591 885463 262586 916255 162157 975613 441474 458855 914765 376963 17617 609568 453647 4 133 545 899526 12470 2 498656 746695 972144 967758 912732 866829 516521 411018 524585 554272 739757 572834 998212 925602 698248 586129 208464 867 11051 888761 536 3375 935885 202 123994 16 22771 851260 135071 68 70301 773518 24 39 2 440241 378127 10014 2852 976512 576978 54022 666735 958453 459461 665975 920782 208 5 106117 956142 557978 359703 2053 1 222 6956 874 989113 925158 752855 677719 323790 668526 943605 768333 27330 442397 72553 5 850903 445590 836 13545 972413 374839 5 85832 939568 959352 159630 910648 915992 234906 268433 629688 3 685934 433352 456147 706946 84021 92 958489 459761 399962 871167 534480 300304 855946 999334 241836 900 228907 960919 940100 39803 375049 980288 874177 43301 359 899036 654788 999203 800982 916032 920531 2 734744 805913 746151 823823 175 257357 4 892916 878835 709067 8288 482827 976247 4 399359 216562 162 964979 188979 5189 990553 482886 853078 976118 999317 592259 877873 443287 4 977305 763434 415175 246 882324 951143 536912 5623 456652 26711 253211 148554 889691 926101 935852 239671 930669 687292 842884 432940 41329 608021 961051 2 607421 238342 59930 760132 33955 999402 693643 887164 960169 894787 671258 978215 944456 995190 291769 590292 373860 509552 938167 103 783215 261317 21281 2 306742 996103 555601 934805 12729 943780 975709 917478 57552 907019 2 977247 265801 925256 937189 28 875540 15 764315 173184 419611 925536 165075 497838 4640 971448 3 993982 150013 946978 72355 960669 131 947927 831224 32028 530761 912773 949376 29572 961628 342494 572820 870603 990442 50277 963017 54077 321463 147782 954322 72638 777201 348969 45 458931 5015 290962 2810 509484 596027 463416 779088 520444 993280 646584 965562 964797 119595 971488 803023 105044 47029 39 545769 830721 645517 614771 804 944256 123 13069 974226 425032 939091 679751 892489 75939 715268 166 650776 282529 1075 854666 688814 32747 981368 7286 898399 389 6 943122 628505 355438 996113 916252 8 544349 643417 160558 761151 97989 942025 147219 18807 927705 1 586976 395106 1 79 745512 839357 694890 584909 426085 191 247 94579 37120 943 909155 242387 992440 652 33 12125 1281 997288 978409 5457 398 464391 752478 444774 903276 974152 762039 904488 965142 32353 776052 562113 563748 969077 944700 941836 267807 443594 744436 796000 649822 52008 256278 988793 91 29113 401 390 355302 996595 987812 1 851723 1320 454489 800330 918452 738852 149126 20147 14 1 512187 973729 128956 807964 383763 366643 906885 447232 994433 209903 2238 779030 713528 892371 821 641 648840 900783 760913 984716 259763 17179 154380 752196 853615 914670 339 953751 947476 960224 2471 836970 748744 395 886675 826485 988550 984534 3 113 22 931756 667267 920 923125 349 304800 933321 997952 902138 1 1 681987 992545 447855 18015 370 926390 861700 180 977289 22719 14839 559407 941571 23084 979656 389 588673 6955 667017 5483 940440 509760 953440 934267 220887 755249 346971 177545 158 345903 981587 41407 11 39 795288 687458 724992 5239 716832 160566 379889 887500 30 236356 455830 324 825936 229048 208760 873560 120742 969453 984403 1704 988293 954813 881986 457617 767 996901 846406 959487 959401 145320 897689 455912 44555 973972 93594 214038 234777 334460 5896 633343 29170 147814 921893 5455 497661 917159 534 962481 1527 65 453758 807881 682 608573 388507 902094 212692 321374 987634 4 614709 165807 953059 35 20 894489 1438 6036 25691 915238 513422 490558 10 832769 964292 2 146078 421719 183567 635021 991503 873094 127960 407936 427382 87 197675 841007 730041 975378 925613 151691 319355 3391 352740 993825 995373 86 6335 53016 4770 830678 317798 917924 612114 930106 757305 145812 942146 945548 834850 216849 67188 292651 926091 216725 857358 136068 953749 851953 905489 363476 754475 9994 95 645204 749114 610751 245725 986022 854962 690187 601273 231161 921844 949396 103263 14 974800 577725 100247 929579 260518 77363 561126 983511 925865 69773 421976 198785 421 627531 382212 1 109 623741 979652 778062 516452 132790 527862 928985 450715 997736 949618 863854 119782 31 784774 221486 780812 987655 328207 989491 890895 725249 883802 976985 220725 531148 506525 74267 2976 207773 351571 12263 477478 438454 502117 845391 916402 979933 713831 6795 909014 145333 914364 463652 204271 554776 4 738570 616329 424312 94 279597 107572 456841 1869 946257 5169 634896 649198 764003 320971 931748 999735 959996 317043 7 671502 480889 56872 26458 928815 923258 36529 360472 896838 812187 63996 996116 984462 992865 623234 321788 3818 665791 2540 873584 85649 2482 925737 781892 10137 2 983412 854422 980450 872679 918566 376726 903672 60176 351706 955849 842247 920243 661910 624476 484 938221 695696 222703 369460 678859 791271 473398 2838 10609 714080 872001 4107 925710 47142 862189 6 905732 690302 776867 989221 842019 891156 889314 393139 960659 659838 654075 967787 968811 49 35 201172 10 183309 709270 573072 47 959949 913678 363563 378137 877059 990288 695022 961775 43432 27213 812715 158968 848895 123664 6 201555 990978 959421 802815 190260 578746 569394 804641 923262 759667 9403 903800 884 964656 910319 526148 543635 491159 44 813365 940255 787489 888608 18748 114 41 36301 356696 426940 522718 955878 763007 3 598462 18 251310 42 962865 75 813915 6 990897 268459 338628 438850 946883 266961 358978 50 1720 8049 112299 96008 7369 360663 796299 995722 324020 472356 719171 92 929776 14 64838 494 680998 1 159729 559389 615271 646094 81969 253507 38213 257239 241437 997385 949559 616 621 607297 926642 989237 443 691133 9696 902549 455766 39754 489583 995853 825599 5 8867 80613 895389 21983 552088 11084 2 999032 66 676889 855 513185 200006 403075 922916 910548 248475 209177 294985 371335 931624 842509 921885 115839 905578 945197 350619 847122 239158 901960 979113 21499 397613 407213 329623 974700 969648 939592 152838 917895 5815 940578 984961 400719 941612 104851 383996 48288 1062 437970 597524 170113 11439 681963 481347 5603 952808 945078 71705 855850 2 944269 775250 983494 6334 84 677969 600170 997380 32 645819 507315 61430 954136 978427 959615 1987 42 3 949897 70698 483817 417740 769599 507 460590 26324 114 21136 815 96832 902899 131057 232589 691943 423316 993764 125120 768468 458687 70365 990194 128002 115 421 966012 940319 4495 57743 809095 9 954682 867758 2199 958767 53835 2 310394 907244 204 251145 782354 2928 968784 939494 989727 963178 79691 391 930820 885817 657161 8 921323 15703 26 447955 448 989945 571276 931033 1 244124 931666 5181 983839 295470 979896 10 551907 201357 980196 916939 733682 636763 201978 702470 961832 310246 41532 249406 408898 842005 813688 27 956348 350963 13474 261773 2544 50 4 876184 64886 292 397207 2772 770139 643119 68182 799371 117965 25234 993952 691084 854994 158 999365 911555 439285 6 668862 821187 795531 948277 990769 884412 857509 407379 7409 766068 223871 985322 1080 91609 777529 390042 499127 99834 991441 326 988635 977609 200673 987439 6 926720 773989 987318 8 98 6354 843734 875683 784008 561391 223655 871453 142174 42731 10140 564522 2 757 893915 454314 683 270903 46498 63724 670324 60887 5178 966618 969815 288043 293018 915589 759691 951596 51 10605 16857 778152 616788 2123 865626 829134 436024 31 878091 969122 935734 1322 21687 970882 282701 393017 7 132406 899554 877326 9 925789 241 796909 762192 951022 318797 374502 50299 97873 149549 577929 982401 977623 959027 850325 998579 4742 15 53262 14022 931188 126772 587756 599385 272192 876628 400325 643601 987954 842725 446 190481 944675 420303 802619 910736 890235 947999 157026 170198 548145 903048 916132 935991 296642 564620 447 84133 42 66933 49922 209318 1 952718 497379 791938 909631 963910 762067 6209 189 905509 969745 225465 8 173174 383800 968138 38787 567805 386339 868889 712929 941616 221234 945411 979061 453472 640367 552995 1 23732 791185 15089 822221 13 978875 884821 986973 813913 970336 702640 916 819337 462899 288921 991572 932488 458061 221347 15 52251 497638 202684 736207 976208 747819 157916 649975 791357 973586 438436 373100 401668 4498 7 983244 60923 599770 956822 266943 3 6 917777 202109 432 304067 658200 94513 789892 980743 264680 973713 791691 811301 995121 73 1358 1675 185 99 588019 10290 85932 3 11348 848989 200268 955691 189737 145256 980333 823022 6414 570203 58 587129 956073 386 433953 162 708546 510195 632438 769768 898841 12066 967116 2470 296119 558415 411785 672939 782177 985456 661 801772 141198 510250 671515 343497 539673 954482 840061 989483 928701 4 3 840059 875623 522465 2151 814472 983898 737030 527455 409150 99578 763777 994794 95047 540937 912414 821149 1923 477640 150718 453119 271497 264 979516 447194 328638 861376 995043 979473 967273 891442 123574 237405 569315 971225 8942 960974 847 577008 19568 35695 227537 250003 839730 905798 932157 937708 960090 2829 412 102482 1494 749727 109 901209 988008 973887 596955 72566 50 465447 825 677766 163067 9593 990069 329467 7447 955406 11 492693 27643 491999 18 986607 5 921905 147947 978656 974793 139705 514626 920701 534338 816127 594195 55803 473427 231987 338 27630 9882 792069 194622 14425 6306 966592 1025 851828 924652 77 172428 4369 830212 691184 770171 263232 54833 579021 41 575822 987139 924686 727032 935243 905366 59 593855 773919 945207 547163 730273 242625 3 987438 51834 484539 639922 601891 38839 1916 900307 965759 1552 625588 2 617580 451348 959883 213910 693621 221754 29892 471710 922455 79583 179090 80237 543071 562362 641639 20 367193 918896 6 940924 932281 906610 350097 55098 867490 4938 634802 932045 971226 565108 3028 202621 416 2976 986444 760347 1271 896772 457727 503603 712192 893346 126 72 900567 828648 289052 41639 435195 773217 474873 996361 504386 993887 94 248464 874756 936306 417936 13 657567 889812 969013 405737 999261 593824 3 860157 991297 975669 915156 216975 790750 593635 667943 612951 1935 607958 278 610558 856818 912226 665 691962 569444 956269 100485 951381 399092 14 626333 85890 978759 201 121 896820 10832 280284 510439 44603 85015 439440 269952 652 768719 651803 872672 947208 356761 577856 17 816131 983166 329843 924613 872356 810557 678760 967567 855218 179863 970115 166636 754943 241224 6462 327 207811 838230 974131 885971 940379 955641 898626 16818 88 923701 524150 566202 682316 8413 390251 7640 992889 8419 494322 117997 869870 847129 970463 227079 339887 983193 886151 806380 54774 201851 959855 582620 986763 780411 997000 350493 85 446423 514300 374747 341584 639430 531309 500265 105741 87031 938208 222422 802803 902879 2 35 975618 868327 980445 671347 2 933634 183466 134659 928846 54667 119186 841635 628101 849106 988787 579943 618860 976786 949745 179819 999886 996008 997421 338775 929707 156613 57359 565685 739517 8052 47554 989402 10 615124 1208 2856 588701 458477 815938 633672 921636 624748 19146 825659 783916 554760 631004 997066 995964 408373 961837 816854 573907 159443 703588 62787 755858 325320 801704 375669 845020 349322 24571 949758 713043 990761 651 7 894625 171 767784 946533 994796 914790 71942 736224 149932 894728 750041 261844 452941 405553 494299 699225 1461 978591 667238 208662 346535 8768 910889 895733 816747 984381 990614 25 20966 7240 629802 446076 946762 444735 516730 440003 3728 3 272536 391934 2419 265898 604072 6 9093 516747 981644 582253 919169 668591 620078 792508 10738 216617 955744 919959 31 31431 147881 176622 985866 950028 968993 874761 906871 781708 928695 9 955052 400055 212014 779667 9142 142441 965778 604857 130486 912731 559244 127038 672577 910671 833751 419568 2892 813740 551492 507203 980225 947537 2506 877616 356 789320 436457 982014 726835 980195 59194 986058 905530 798127 127634 956431 910903 74869 277912 11201 946741 991 50830 782419 976488 958373 948918 15961 184735 828843 987822 1229 828113 258773 243245 194294 938302 954028 11 215195 50844 473605 546977 593625 982600 431631 253408 947919 550892 890091 371800 989159 485498 51 58755 863591 3640 930137 22315 25684 982405 315296 926403 864517 32831 16815 881469 917121 997941 855630 23 994671 93246 981928 365811 853599 898469 589893 960809 438 999873 491622 2235 881967 970157 760320 2903 732898 941727 586900 123 6390 994964 970679 174 304847 652168 855496 997416 5 210 330 13888 970409 806509 6 995366 2 522918 74718 90316 23316 5275 422660 962607 211347 20 942627 943697 111928 391581 841712 471308 688328 548883 24 947182 69839 218727 820825 302669 40 601295 880891 912695 99744 850904 888771 705355 736886 1 853747 348969 919356 4754 256619 745678 119895 595965 705876 787280 35 411421 38989 972669 172631 941390 853489 1440 971443 296692 134367 133755 14235 732345 72 333947 903572 27639 797859 999608 651969 4786 374 307919 969461 884759 996532 624771 4429 933959 786824 508273 946365 993062 48 856450 17271 86 576556 955381 176300 355503 664033 6366 960354 330003 989144 454 993726 713954 888221 910324 972242 550621 857923 795222 4 7400 904735 226113 293907 890669 137 614683 160375 428626 53 496844 406119 409784 5387 54426 981056 27334 933584 699781 17 1114 983346 546213 989794 862746 303095 324786 894547 679692 639825 148753 862661 586902 1168 504242 3 333 988261 975573 1151 36955 888306 5496 974947 739640 4 967639 966617 396295 404586 3 10 401386 15 3557 384276 691153 574457 2528 37496 889345 330177 843634 950135 913254 786180 18218 5462 999876 994094 836791 1907 920670 978526 889271 893520 441380 883108 84334 2 948927 800837 240754 530737 835736 957682 538422 352329 989910 876805 899925 99035 286938 60450 697994 160430 193643 114364 474107 351804 8891 154324 163639 3411 846664 194975 444 645344 386472 171154 389194 101663 214886 92835 395371 508014 846917 967055 797885 87203 3926 940139 992124 59516 80024 6835 963907 679323 959873 248608 811845 1929 159616 956247 104394 762582 722772 783980 187335 565768 199803 974235 325591 523860 482755 626932 2819 973134 777323 901438 10 987776 3053 834455 2 533874 981832 822726 947054 881047 586438 894727 314298 316094 992205 1106 131312 804414 986707 9876 957538 947940 518603 1059 5 219929 837343 687622 136970 881055 105435 628855 510305 290460 968720 499041 971698 862900 47239 999230 471630 983541 281152 181940 142034 832945 995167 142264 10 917745 755377 834814 14 132486 838447 934893 26 932948 67803 48 5545 974641 833857 568231 852741 939273 355436 5 30 887542 11702 897229 518643 762125 622656 660 471456 998616 180858 333 971564 11524 990717 174706 715330 66 1000 319 914940 942014 84615 878084 817188 592611 998904 115 545756 204485 419272 19 703442 917927 1085 707759 782315 505117 978158 996927 26783 443944 998383 807446 323458 949930 192257 254694 975985 784014 942540 895299 122624 521295 754362 580227 929297 962106 260350 260838 39811 913526 18 391667 2 633951 70125 312287 4796 108 10 154225 839595 323449 950872 361821 898185 864431 484 825619 43171 428695 951056 83965 758209 606482 490890 779458 89126 396317 264507 333 305164 306 154 973377 4226 88099 2488 217587 821951 978513 747208 3 197987 955444 29566 785819 680296 36 461446 373641 25419 877342 992228 659664 970830 696312 939844 11196 137 930671 928610 162555 2 974072 965376 3652 816428 68151 212476 232937 992662 437517 410874 412649 735794 992373 946098 672559 42732 928472 795 316092 7680 341472 104 1021 908260 569151 51510 823915 109459 998367 925374 210143 10 998124 959220 955584 895825 391892 713416 997593 606 2 182618 618969 545372 444649 868478 577170 403392 2 859313 626125 792904 10217 879903 707744 26270 814833 751086 967195 153356 138 198864 611973 641576 464288 9721 34 699345 994821 937956 839656 98993 89675 946179 955991 19089 990015 295125 28071 721420 2642 493654 976117 466444 637253 47881 995524 343031 42605 87696 80680 478801 395118 885390 525050 4 971135 360061 483541 382274 266849 383257 919631 8334 969224 975335 849688 57502 290512 723637 950928 683563 917400 918451 937135 982648 979362 41638 358245 989448 459789 969977 1419 951253 31 900134 78047 314301 977298 70 959636 770598 213 762008 172031 296316 646657 4214 82 124206 517464 635414 888142 644682 62906 5347 747085 630181 745982 571765 971780 3 989917 987259 502453 438841 620406 139314 732944 512970 979676 733535 656891 187088 152272 24075 85364 14 382892 964102 875486 83004 929396 530524 35 875121 970198 696756 12 416200 792216 905915 504855 227 9616 6165 527102 997862 855 102397 519727 957008 911257 883200 918299 920038 572764 153297 714966 875871 730515 1730 867413 805130 3 248 148450 998638 349970 910029 108927 147819 472556 988489 398379 91094 878013 4629 530915 925338 950116 214268 884580 774062 188048 884 271 591648 997981 968465 590996 688864 962868 382990 966119 443663 767554 995860 697937 916352 4 963931 988104 736137 25124 824670 138622 177003 947758 167428 488436 498 76042 822 420092 266471 51813 3894 2 11510 299032 240228 735937 758652 74425 803418 125300 647875 887708 924495 893887 22367 247554 612488 14583 44776 932936 377663 933823 981628 970923 745986 13745 40 717350 495846 360062 976925 919627 22 10905 11893 971829 932923 886254 1463 950157 855331 913305 1 381934 918597 115924 869046 93050 69459 4639 976616 132941 543447 701923 140143 57 28 5 889195 161140 871238 348437 971027 904620 643998 4147 408237 655807 95145 229631 51096 183 733172 597128 872171 517455 965758 987942 713918 22 635857 466 951863 54 870644 654367 840480 903560 942252 5158 942725 971473 277974 982839 258270 19 9006 74 8 403420 656240 22685 979491 703653 466705 652239 862830 8726 197347 880407 331203 188 180780 957103 632019 879525 925369 664915 183986 908972 214174 950650 840773 599387 930048 352577 9486 326586 935671 241569 777475 202607 486452 89255 999265 125296 429476 392 60981 173149 913777 944741 942385 662184 103 857220 615016 194534 785402 415023 866084 5 856855 797072 920715 832891 154828 276263 937883 80 243361 210226 646021 409744 913479 7 821665 747348 289107 253396 898348 29 520706 862185 62575 913380 356441 176542 935255 989770 525191 7483 81218 928431 994042 864046 984870 985180 966933 568456 911278 864814 121520 141 122671 564528 740963 45466 47 204371 23109 595332 167717 4907 882539 828453 100779 36256 249510 639407 176 356317 25741 913554 964435 798941 958191 977509 995722 953738 835298 606466 2 24517 999225 1 861193 544990 828735 20066 282956 968447 35 158460 149661 19800 319673 902018 931680 703781 776341 953947 162321 64 912976 23591 319757 282363 967221 126896 66320 499117 636454 692206 703748 946535 21067 611948 1304 840 741104 537444 969726 517343 49537 542794 993606 563981 987389 972584 9 179561 99947 962679 997375 891014 945561 489890 389 134570 406559 256 227866 411590 1501 773835 14849 320 49 964792 386140 752164 543548 952198 786574 261186 34 40 2 537380 320842 985686 31 560765 979284 2 10161 277 932909 551598 515878 30187 251938 1555 3733 775369 419 3320 896590 438843 135530 582546 983818 263688 420 933050 472003 395117 943 861474 187088 984094 21381 270909 904930 765027 905982 977589 112577 4 613346 861485 998337 571141 2 838411 413830 9 991837 934041 891294 413100 906686 68418 518671 411225 293004 5 898547 296173 13 926413 240633 69206 738746 977497 983729 463417 664726 226745 556046 910282 126184 59800 969810 205336 221214 580953 1279 993021 780791 72 991609 176122 274096 175162 834201 224568 959561 41740 979781 559555 882658 829 986456 971097 446831 988052 998525 161192 696384 632392 544635 916512 17977 716847 638956 923910 847073 7136 8 941673 700251 21284 406 2045 955716 29 947665 814223 99002 431250 998398 851483 664179 193134 527240 950 964060 99 184681 896104 5 641404 784007 968284 88149 41 528722 182186 239686 801009 722555 13651 765482 986996 852972 19776 21042 984598 920578 915409 767572 996948 873310 942270 143904 732560 968826 999811 319630 706848 480981 128854 801 973891 44 36552 32816 14705 997415 13700 1493 990215 402225 920459 641496 791132 27737 927452 277119 99599 284839 941946 934407 33 871878 474442 203081 933209 131543 2 971629 812698 252766 437902 126058 259486 974079 5527 995086 308043 982694 872954 1 146803 490662 557868 58310 908416 82194 25 10 721660 505096 675238 245624 107071 21517 431618 16 237068 699693 466600 547349 34 170086 712940 708370 2536 901898 995771 956226 167030 190159 929504 1 469387 343751 664451 989925 943353 970109 977789 882127 243 8 65357 387828 48 4176 256204 583035 751 171095 56 959272 577371 1 233171 30 669234 21137 991822 965336 926344 699882 913553 896437 3145 587025 183 978332 585094 993844 863351 5 931563 835888 791116 992068 4444 1 33 897749 480810 800492 730412 597068 170616 952108 59855 77 8 612117 893087 3 647853 37066 531244 443 726590 174865 901062 799950 769 990994 935655 971564 963180 960838 955949 866995 117941 910723 815563 512527 338595 801374 10958 260 991310 850802 559909 105021 463094 743785 990111 894515 293 14794 846855 720465 511531 710206 188764 950700 716793 569547 736880 770248 774168 973091 455129 482240 1089 790956 465327 125718 11984 971311 973935 797357 953082 831895 21000 251787 757189 340844 824310 692228 315495 969261 865462 354038 172476 997773 2 445232 419999 986054 32527 16549 874836 883736 971166 880478 143171 830933 880870 1 137 9 959326 168 843464 991575 747861 296941 42 6790 19266 344335 967580 3 492252 42997 35463 791742 34 61600 975823 712 700774 15809 920328 977005 45 835 928316 8 110749 944713 468147 869854 929664 948946 901248 122997 996212 914034 759866 795034 624722 834076 759025 158632 411526 429491 836593 901833 23 948873 981226 426930 3 820330 76720 975964 353561 963528 954744 978330 92 955655 191678 936396 242169 731361 615 27 526006 1112 612715 566161 623161 719296 778150 340807 20311 935441 739212 862817 749548 928 52 56461 935035 183 977707 1 3 2096 293790 484967 383813 987104 982301 9951 76077 898560 796731 103166 996654 473384 878451 757020 999967 200253 407608 376220 679846 14390 192199 866334 955250 939743 727099 67486 859422 586761 694735 822923 193910 38341 924179 813460 7 837274 961741 2117 53191 65287 143 939101 815493 303237 884559 919404 514655 951685 945533 146033 970008 901800 928579 796033 265474 35 198273 916990 808464 764275 731 225556 536315 13 152952 1 963295 923614 109384 997342 994193 988975 912189 139 229385 399994 972654 49242 55660 862725 1958 921271 573473 459650 222 605878 968377 236401 989025 943904 917249 978475 261186 614522 207528 5310 816743 954467 219074 358679 876796 915726 862896 93625 137 32132 451222 707957 775353 39 997223 949027 87 499957 15 42 5 697265 585252 304 758654 11 480123 301776 791086 502017 2 23553 896334 347 759647 848546 348896 634800 83 133 445521 853278 535820 906696 60338 848840 494436 558751 426487 967580 766977 834245 395208 687725 997 62950 850553 83 402968 860108 458485 885914 399469 213037 775888 112 984103 367477 834526 307929 951575 905475 692536 186906 96 3371 802594 372344 995975 300192 991197 242 51 987782 61 15 108813 863418 889776 426964 988176 892122 893246 530161 155760 8836 112556 130078 91609 944595 406388 373898 906666 49 366252 6748 2 801022 993958 892546 181068 14 4 282845 936035 887092 27975 829553 3445 823888 699232 548973 934245 944878 338564 67 135977 890422 957189 363607 189293 21032 11 657947 407784 79657 178565 95830 973658 177 117324 303993 155653 168071 373999 473786 825697 778770 736801 221825 712238 13765 957879 874153 887924 70541 6552 150218 908384 1100 726930 171 10479 68452 18 967618 235282 991626 977897 671894 43318 2 975228 697590 35867 643208 47556 407940 590168 405202 316349 918126 930411 108326 637579 40290 976532 918721 45530 832910 406169 459298 521313 979551 771261 69627 68192 60 10 534524 444488 863562 906840 802744 21530 846859 48044 13736 83 539995 8719 88465 558139 259246 90 185008 408 374620 874131 992409 936921 981443 341339 463909 955690 959449 40237 915659 948580 237169 443902 993847 1058 881799 138260 789906 47 766201 227656 76 257869 842544 442657 918439 838382 989599 834109 517830 991788 3 51047 305309 36 986347 543691 182920 925751 459929 735447 921013 81 4297 456858 604066 74771 413403 935019 302322 844449 43 993127 921870 846000 480607 5 187712 12 83191 565046 588341 858590 399464 921991 565405 98 8034 936651 844661 57303 549073 893186 331068 135 897798 349 955831 636509 878547 855254 872594 54405 294039 878840 348643 929154 90041 866345 652330 87878 50 578756 394294 267350 34904 225541 532450 780796 33635 463734 417 728991 290784 484461 977050 953427 892357 4 909599 427022 721885 88987 259 66 348938 800087 180777 12 969437 397601 392682 105821 32994 365 217075 435606 451 789976 161910 415459 893124 917003 845863 442494 959036 703972 3 993683 12 61255 335704 823013 450688 296128 996890 883940 754945 221527 70386 874612 21 954183 968114 355708 3 935347 996168 789614 365917 222408 837519 900636 508902 27 953736 957262 112 883813 654392 27827 963684 946752 56525 430266 338229 685329 434743 7685 64151 995271 173841 969600 270470 555321 17 50 7580 323313 903150 226831 4451 943928 956600 773 977399 3165 917205 1573 2190 559968 992036 787194 894729 240062 636191 752561 107 4569 999060 70964 641753 953933 970281 272237 767211 885455 998530 166 616593 891425 659804 938404 960312 27 906668 207933 986966 158 738601 18417 5520 88478 310811 984630 744318 34632 76953 996345 972418 466539 388128 860887 924859 649742 943296 223007 589375 842586 38112 866400 652689 282197 30 725798 967623 162905 632816 9653 865297 286039 961772 561781 311186 325562 729 572360 54146 376062 984482 174585 998892 877983 431076 974551 6166 44 494091 987943 862430 1140 975655 25655 595073 537218 169821 752218 16785 467 811152 9770 972052 96011 1562 522879 965108 150210 18824 961556 835191 278105 688533 915630 995819 400712 780603 977489 340330 619792 962978 279570 723438 421587 454047 993 395 133013 858317 779730 424027 976806 299340 1 417329 873238 53 604476 152092 99293 954140 393928 970991 575337 440515 173754 692629 476525 985947 487972 576088 106 747184 981245 387412 999817 907874 898860 19 444996 898688 853762 966672 990409 35 894281 837448 850073 3 254949 999607 819185 73374 19157 3265 969869 361068 970429 944118 70361 185559 799891 77 18 423 925869 217846 716165 13618 987818 919928 119192 510710 35 182542 491775 951073 218741 981041 947547 814735 985506 446393 886054 421538 461356 44315 169 362671 809616 28669 927023 225448 9632 604559 604 20 84394 833816 254 821748 496203 172211 10480 957123 430109 2479 906491 339034 846182 239294 786062 673450 4697 988805 884600 925760 18740 904577 260383 929519 932065 72350 531618 576439 969657 157859 424297 809571 31 939081 7 985486 2 3 354131 937706 953492 182228 980175 121 558946 855822 991149 11748 632701 107829 7494 835110 273360 614647 349338 605 272558 917390 414684 3445 752585 769765 2568 619664 935001 136393 557791 226128 24076 26416 655 466 189 44 49 181734 891973 501880 740216 72220 721561 536811 79236 422977 887487 5213 127128 97706 993241 965914 965592 97 398 916855 819826 825060 77845 234934 4042 9859 872222 21857 674096 157291 984827 707692 893843 876944 14609 653627 3 418548 5313 273650 913341 899450 1 593868 21986 991965 59087 710923 784 293002 979438 996228 406567 4801 944749 993447 998999 309824 1424 937255 114324 748518 4 874488 790521 810165 639123 999873 832688 866693 554874 260846 287331 3639 991634 368403 954740 60903 858020 864177 1467 940839 998164 11 857869 97521 991770 507345 5764 903818 821620 1 460356 149467 152588 983149 977091 992157 925531 903775 597239 25062 193485 207464 77762 777413 908644 773413 846007 441788 895859 189745 858882 422340 953345 359869 2 111 544505 833965 870071 398124 909409 1628 800441 470391 998023 173010 953328 776635 211476 778534 3663 250235 405198 947596 5 863355 102 537517 501766 986595 974065 868438 875082 707787 1 623971 834462 285 928518 975872 75796 1 507361 787871 330541 588528 530383 14090 992057 136349 674750 559099 828641 950433 49242 980360 890511 478440 898979 947073 840592 947896 784044 666523 143255 2272 598179 966565 962743 466092 602504 367169 303146 477284 685453 63798 232600 60 551079 75 702797 167033 73 928261 628680 938944 20 570225 105896 982507 966724 916242 745784 221508 987324 942680 990726 957173 983919 898297 706197 912975 34058 4927 9 908185 695673 821670 2 184911 787198 89383 9 374 672090 819998 196 998289 6 892481 753712 2 754645 276837 893745 968748 948610 495746 826593 32 79865 77688 176494 114 183599 764376 208 886 586890 765233 154804 684282 928729 845905 169492 891149 896905 36711 44 359900 70840 248576 230150 644116 437545 65565 709475 81871 371770 275799 139552 6945 9 151507 377289 977936 1 383606 844865 875205 91058 782636 635840 928661 327707 174908 653330 870104 891346 974865 36666 819027 938958 985766 86 772878 962301 463006 693936 587587 955828 710550 255092 918321 960260 68250 899338 995956 549355 822313 215728 608117 908588 992390 640937 17 459 322108 312543 678158 501021 957384 994185 7409 279257 1935 262 918253 1727 693717 919686 260440 939681 387789 654138 924848 67 366806 308595 958017 54381 11 994354 421704 656070 777232 508848 963253 142622 979999 9673 985839 337731 942921 884135 382486 19 894636 952940 501958 293701 828518 116485 983656 985231 927890 544841 508724 733648 937456 460572 8 70651 941533 8012 6354 887837 673 677676 740858 105019 996057 305823 437232 232426 985440 143508 177435 458134 640 317223 517527 77226 684056 788843 472435 461468 474635 598742 997960 755447 172420 37023 8 990936 449469 988769 173860 937588 596955 318187 603853 938271 3246 621953 459300 941186 120329 976454 546136 919270 528940 363715 34215 17016 59927 962258 952165 982885 809086 298110 20975 29922 321987 963795 265780 312239 2116 365477 254626 32393 909016 908661 462267 529562 795222 961325 802297 652588 68856 907262 469916 985199 892256 909496 9 899478 251008 930933 993230 194016 22 897 917688 674861 666247 239845 8691 13 970607 456830 499883 948214 690062 854783 257739 719668 1863 272899 287 964312 681159 11 851784 979041 946338 632145 735942 547109 978316 482150 512950 598004 126104 945639 705058 966902 488706 237955 45709 389888 942459 4 904700 990155 883520 69993 119528 151 814201 153817 853877 251 715774 43163 997177 304714 875970 991648 825107 334 410700 950057 54282 955683 93770 984965 29364 810246 922388 896854 891275 653495 8 89 959085 81781 461345 980352 548916 763566 395705 866749 8 513144 831302 985939 114 4 377040 990458 314372 367919 1256 979857 791410 949915 296016 16 30075 431547 3594 555302 785432 1997 255639 87 944616 961857 357308 888635 922338 964913 459058 115249 934315 554693 693247 991431 992905 965786 521980 596 94 928757 516053 16 585227 941194 47736 829318 40 943891 855572 70641 380582 284991 170313 964620 4834 350749 110688 1261 883109 2111 548509 951588 263379 890491 955702 701997 905913 977034 355 969842 19125 103521 975862 985392 885310 403420 800645 826751 230632 802228 271530 556 912508 996730 991091 602381 721345 364130 813029 473912 810 965521 603899 5 889964 39199 297071 457759 729229 873090 724 913671 132556 973870 524614 902560 894144 1 356457 899283 863878 592047 598413 77798 380256 997503 15290 601489 938016 973284 71868 445285 585844 907586 1148 367895 940565 934419 956069 163473 998238 344122 734758 3376 548716 534964 975399 991284 232127 933069 212699 136308 47757 523676 893904 828895 497180 435264 189574 920607 977341 762178 8 932362 134262 658518 997755 23 885401 586054 460167 21 575254 3 546258 76361 26369 916217 69337 693421 16938 750429 806103 763 2 9335 892189 777461 846110 882640 111948 334232 408 895757 9626 622140 325637 413562 998436 6634 805965 871921 238 6 961980 873894 986350 314862 924116 942297 853092 515096 359158 815607 234041 549786 896406 946447 935032 863590 477739 1649 568586 870525 406934 33 26 329031 444594 939913 34 801 973959 149739 204172 195 503072 403402 962690 609243 2207 995189 898308 88 183854 222476 95 476245 4 60 605749 12 37440 682976 478 935751 849402 133401 50 844501 725417 998669 108860 2 810292 409963 3707 985315 689729 556458 768885 995432 640109 405833 938023 842509 15624 14749 544775 307900 510568 9 708 914570 130363 476997 60045 768346 257686 10290 948031 708359 954385 129345 928243 820010 83961 971431 956056 236672 892601 980720 909332 427810 156601 378519 916332 2267 510115 2440 41523 7723 825931 662680 22 151314 198381 955553 4 425681 469844 4 528775 959698 25666 957829 57733 3 243 984135 207813 390587 161 855320 31063 2 863114 88 18250 12 504518 990239 27 953525 2937 899599 846406 952319 644432 995606 731830 707830 954639 971379 749 13970 119559 28697 956034 990266 44 610097 100311 64 329561 988085 907067 2035 871353 131711 423716 41206 62 183886 663891 225668 518182 965410 787 929755 702913 832113 198638 137684 406649 623912 66253 935152 587977 683130 762663 984321 899674 828919 981299 967460 44 829082 903996 896309 72 117353 272185 89239 842388 106450 902215 958927 991859 165 907645 634679 924242 647318 601175 988244 268839 87081 804475 2 32017 127947 408180 36 981275 955492 896447 745307 913905 144659 60143 992474 194023 423581 911702 807902 68551 149369 643 891663 416565 972698 3 216451 960362 229146 220629 986125 138691 987845 111126 743891 618237 868653 510405 790376 542 990681 790773 454914 925083 952270 15205 37081 502639 286291 718127 8 983314 230664 974798 43567 951914 534753 834487 41 249973 53211 63877 958945 925840 14 115844 634118 969431 278566 177 229060 13799 455788 996524 684591 321006 947573 276010 260 656954 986097 131 926116 334640 932653 399859 993403 164038 478541 480095 487129 389746 983480 962385 964674 833821 222231 966382 967767 722498 77 610 751007 204443 877746 13605 130127 198883 55637 1 557283 989479 712317 456381 901757 693723 40069 824675 599 978453 940089 977249 39487 134721 1762 445471 202 33826 77761 953946 884 830457 655509 952427 175157 180305 14 412 407917 128 17 22402 348357 863961 540727 324458 834218 354667 2 314 2336 973704 4289 835405 290845 824561 533529 808266 442082 302867 991592 46971 198260 755039 888614 100 479994 772490 12 954250 713692 616505 425997 921486 599721 285113 844782 712834 1 2990 5 159784 210 957573 916292 2 506 611865 948370 296256 404581 192441 12588 9931 936861 743866 47408 637 217808 3343 509000 978586 960352 677345 7 776899 677234 86634 140672 29192 964478 4 118 604072 642810 406153 677758 580181 7 880718 986830 955398 858448 26154 586357 963499 39080 106710 585657 234 358407 795675 574790 720192 220968 428025 538257 287 50970 309684 960207 423519 13233 171132 714761 826071 4746 191105 857094 34382 10 185486 230 935426 688204 909987 142281 962362 91780 992559 979617 23 950052 526122 72572 999499 828199 963929 962503 759578 391995 802754 4 66 976329 924805 930498 984359 466939 703244 950455 947285 176634 210 237715 4981 2477 803272 7536 526617 902206 552471 975574 568838 977517 716560 124536 33 241038 994812 832096 378732 987339 22 804109 982852 123191 1979 87087 2 874886 957228 911270 456706 230749 970389 319343 559756 987436 278292 9273 715918 1876 953 476293 790563 549034 622001 697477 15676 464360 13642 205559 12881 882530 6378 19 519953 945348 56 256078 952576 5 660530 742294 743414 935072 191339 991998 278263 93965 480152 567 754051 581318 4653 504317 397891 367311 25 981521 891774 502772 990395 985 969086 438796 106321 668688 169199 23988 700798 308025 932215 790297 240610 943542 185564 182105 74652 810603 365845 2965 486718 808288 325715 971153 297345 396242 62789 992969 484279 869642 1977 397414 551270 24371 430044 937504 3 27283 920392 411256 371114 758141 2495 686956 152661 55964 536251 215963 5 56708 1 914976 371675 120606 841653 317235 888423 99128 50 963540 24777 936064 603448 281283 418072 5 4 315 743391 3107 990342 984946 972483 153757 657605 538804 985925 785665 5261 40242 238366 540858 1814 791759 808608 30 617060 944241 315558 3936 3037 859507 736936 951883 559014 883649 894127 681852 428141 494776 385578 699798 2 915856 506843 130817 45628 898809 682855 781211 886040 878013 594861 509938 530590 704374 867863 697306 715224 1 780183 512261 3108 821124 912935 970325 840 995562 4 340222 150390 117825 692761 978882 793967 50 875351 547417 156 29 191064 24 843948 823951 866804 745396 247222 789195 338043 303115 653751 888606 982182 1128 795147 835603 858296 893176 2 264172 284965 929456 820462 982658 913555 999262 534029 979492 838208 372249 77903 194954 68594 248835 210734 997864 843121 16821 301990 874454 673542 66975 683800 962557 124345 5 988418 527129 767 55800 653459 896208 38350 1 65 998684 475821 932514 17522 957985 993324 427 871745 559579 34 889895 312173 760590 474731 990021 869715 951166 731150 890011 924995 240405 375462 397474 11573 531674 670481 862369 714336 413146 941325 1652 357530 532253 932550 69209 5224 560288 28436 493436 460864 182078 991671 589733 976378 755883 153 363243 55055 748021 992883 996761 792239 919158 234281 486918 708 450387 321917 20162 949050 938343 144311 566693 10 854560 984021 992245 75 7 169698 459949 75621 387525 85079 343862 945085 677724 452236 696879 896120 261987 812325 665189 997120 844 703492 951432 461047 189603 99 692 237415 924023 890161 573318 978017 935328 987170 286246 947112 510359 975668 951312 972999 223811 332304 294224 1 910839 149123 196150 10240 975492 52015 130639 985339 985875 143997 67141 288123 5 964323 941963 548 960470 512186 968820 707 896373 968442 843711 239181 452729 732012 963651 663058 330918 152242 732384 345362 267857 89830 502267 18763 981539 511869 436370 978847 376186 954101 1 8503 920791 219173 834715 982244 1 122269 791721 510207 1 882339 965411 157378 740097 888113 894434 555671 636739 975326 5 712256 682854 937791 137275 792610 187291 772013 9488 719018 7658 11527 783926 378791 933532 286808 29 369259 976836 947378 517400 971807 40376 966515 862477 983330 1521 983178 1621 2131 6232 948412 88430 8 931401 547354 394129 622742 358330 517368 996082 790901 10799 67585 999523 806296 1 41894 893162 790435 171 1664 78 844822 600019 948176 918231 335942 911347 376487 17936 800291 883311 959062 659765 800857 897192 974404 8099 723573 944173 337881 908144 661886 22808 934305 350351 181 718202 213754 20396 922524 29229 970553 3 950454 967780 815490 965540 12735 744490 11390 590853 368595 442973 469931 149067 912303 568486 187399 864357 786689 90346 283851 13 714273 790908 884640 377007 516333 4 973955 289685 884071 559362 997268 647749 996859 3 439420 945545 909358 654159 971368 929426 6 977712 4 799535 743534 1630 774169 156574 482433 858402 33 139527 940512 12 270259 430846 772864 299158 697237 107332 923350 23103 506549 82492 748277 817672 955433 951163 994065 121195 350202 996878 2487 179363 684566 797729 883281 891031 94 930923 987815 19 1312 999830 2706 810 887257 439236 11803 884804 240142 10 988710 139134 750767 761159 60 83777 21 438830 2966 968571 938311 276 966010 12 933160 872908 1972 566227 533749 306007 3 751262 854386 933438 982787 869051 16942 270944 335765 905 988333 969305 400974 913288 269622 983545 679100 13735 768894 545622 930129 7557 837011 568814 989066 624802 285693 451696 919098 906338 41002 393668 496197 1659 261044 946777 968813 780377 584274 179739 747753 291665 51899 807189 984183 997446 382646 503607 304 641295 36803 9 512860 647687 554898 639935 999512 871925 174 764079 901201 16498 837264 895825 513912 931578 893208 455031 820320 563192 765436 976780 962602 120421 886379 37393 802345 35696 989175 124507 132772 408405 284059 3030 76951 31438 623447 245901 352276 775639 478996 215344 79397 143903 567978 551265 888291 917039 228983 146018 12 126483 962971 246487 12 1218 797864 1 87197 479191 912742 939210 580650 60267 922773 834591 170699 924899 989677 982894 437594 474480 87628 88102 695431 143739 702213 370328 823477 491689 4514 4 963857 492496 948384 100573 874529 965686 951193 145696 888183 21 609958 655384 782291 953293 89901 848803 6437 973392 753 8 502671 5538 956090 431434 485808 932806 120932 931877 1948 952316 830406 98175 284548 602135 533 269645 326384 913732 707 996711 951112 965070 609214 471814 856993 247983 630382 980181 591064 963271 728071 838584 998830 263954 764 301349 971236 136530 633506 889064 726072 975593 551495 696151 854633 754847 298418 822253 945419 671798 891104 740363 22348 763488 6 14359 244615 1379 496344 20284 907314 334208 111330 751134 791664 28168 946876 27437 890000 934164 18 110290 3 968 317815 979999 526476 637329 833 943523 7 978705 882096 503127 905905 27 954353 917134 314186 886503 136137 977692 347605 951450 7 192041 638972 1641 591331 623545 706176 951886 630195 13473 993154 585696 377744 394125 10 128378 383859 9 636305 807563 2 104748 11557 1 948650 44313 4 712412 963216 83185 970688 830666 969893 358644 981237 79498 778591 271129 916314 898802 894656 744852 168616 712761 386808 930866 113642 6 261119 246644 865824 993770 411598 899779 18327 110297 143323 115983 66686 11 888751 910522 6 6 885177 32618 1 60 2 498258 240660 986756 165818 965001 975842 999565 994924 17527 883059 799239 113872 97851 336355 998721 877817 343747 939125 419558 462 962223 18 887878 208080 994722 1 650423 462801 93095 668768 985433 302681 961953 850620 556282 490704 896099 872843 629 986385 883050 591828 228130 940422 954656 49381 11467 959647 966660 985344 896964 630256 707862 879622 924580 341408 187159 302673 953634 32234 848208 861278 896834 2622 324326 979040 77784 776498 839662 5759 152003 14279 261641 228933 570876 658265 479647 15799 614906 2013 886 239222 981327 463336 738766 142126 714402 654621 284643 626426 998430 38052 16299 599658 964626 2 995625 330380 32 995830 316 495480 936864 927392 24706 5405 13 599565 868215 249821 978864 924541 88 104165 16438 826990 468550 880132 208 586049 871784 525446 447 990666 890508 998500 989168 966403 891108 157021 891151 335 518557 903179 194504 991827 132036 98342 5173 929805 285 314 209443 18994 926595 379707 569324 942250 6124 878486 438576 1529 844320 222546 441087 829076 41 1132 595 845279 414216 30 54329 416713 353705 41701 3 6145 361689 887830 36 805101 940729 80522 2 973910 313325 332 991152 4 871582 755161 530698 980342 299557 954851 935048 22501 121639 649644 695555 113 955380 186816 337 22279 691342 996923 653509 295838 996456 990991 9025 775469 868981 864439 980708 730672 965324 970238 946747 974629 7843 826686 202237 826802 319538 849720 918675 839918 528 486066 389492 897667 368681 220 180290 809578 26 132254 292697 3 776967 299861 965202 555270 5081 532037 965338 3 739160 714799 395522 433 294502 729785 934408 948252 926888 74082 998611 28196 882042 2886 116042 414 621 129292 585318 940 489852 3735 874307 907060 484067 648782 513414 808118 3 2003 795676 40931 459347 978552 786477 445265 505467 125610 935601 60302 105858 983038 954747 814042 224500 35 191876 221 12 192 91389 396795 99141 653614 998493 999736 87353 339896 52 746536 647220 346603 961847 607354 245115 16 189913 955954 979981 453541 889343 101993 354852 971158 984041 995023 692376 2011 494012 899594 956352 391009 775178 439633 15667 977408 868766 157168 590088 2 507628 590162 825 751153 527867 793903 181842 776800 242175 958022 904097 46660 978920 162 893479 391673 948725 960428 962967 296 861209 790908 6798 843572 862048 1254 977058 741005 121760 968433 983865 44258 192 757913 859025 993126 606737 3000 780 790875 225349 991114 962562 7 384506 301554 125382 749 49896 166543 538604 36765 907028 321105 608979 8284 496339 113 77623 218766 100 447961 137401 57707 959943 190497 918166 907310 28 225988 960426 985805 986 973957 881655 891806 672797 518285 972875 865754 927309 836144 23321 574800 49687 996838 130528 910648 218956 328285 983348 16630 847686 225853 684947 971081 680293 3752 48389 969998 310713 1 315960 4 868574 617333 934758 134938 833416 275280 829650 63677 620299 935094 493167 863737 2 448000 176704 861387 5 966129 894248 854668 462507 572208 320825 834281 67 607443 2886 943099 84 148134 48 964540 930697 383541 836867 884453 2 257401 641651 711118 269398 890853 838138 927420 3256 117245 910216 422274 341368 949146 222011 921472 888343 953336 972704 160 891537 950050 915711 39073 20696 504080 827982 194724 991541 989256 986588 88088 295370 993645 490997 261797 49778 961429 615733 396583 973876 980713 864271 954636 505150 95 849237 7 608860 588963 820224 924466 1234 916971 443122 931720 470906 890765 328881 6160 982532 255830 235501 888522 758976 105407 430497 836824 226870 247 818344 743446 536351 972319 498124 75797 886115 918460 921933 793366 143883 548502 55049 479319 491619 759654 992457 923705 472173 6775 985678 975050 292241 600708 964204 975374 973327 953809 456897 877229 893845 217106 41 326662 615660 643610 834519 998884 3994 816625 998318 462963 529527 153777 122974 5848 8302 1215 798811 8 23 995325 228551 31318 990313 398821 867579 982555 847839 645892 522358 329886 1 33147 703126 257634 646481 169893 274200 651472 981393 991416 205081 11 947612 1 607069 196 11792 691369 279 13272 903277 579495 965687 522674 955841 989298 97496 309631 105024 101 72 799339 83414 642987 896501 935834 246385 923869 996197 1686 191816 886474 972536 616972 884205 989805 267237 632166 955569 935655 143570 464895 918971 999736 889642 12700 954364 948447 969973 204 590144 793936 15 29 4972 572574 991709 26189 7342 965427 991353 928738 140 620867 117790 517106 389528 546472 289091 995878 725083 989078 620021 601896 43808 644277 941426 2 129677 174 968614 6 347872 994486 819833 981993 821143 518 3666 220466 141671 108852 818182 868171 987120 983352 902406 257282 2 6736 189629 949011 442146 7 747969 265190 10529 606655 742583 981046 594555 969263 252248 986678 179938 610298 779605 516844 965491 531758 932400 535912 982124 346 6813 131793 55 912119 959612 191852 210154 110908 609277 967989 22 878558 838013 921854 4414 180418 88082 111757 602 993135 792878 233530 30 997436 60 41425 82 50 975855 150945 33735 575174 197382 120 895536 938698 572654 76 127 777401 67574 7 641748 170617 553714 982065 592378 5 993018 996969 57917 452068 473819 949755 242003 936247 44 584 11 145390 390252 244361 834170 970309 476344 822089 342675 846487 985007 136175 993024 221457 190233 44095 982 359358 10663 260588 655156 953186 571133 754 973048 184267 148407 17 747680 4254 996642 217268 692804 790065 837005 69073 219003 692723 984021 559260 281972 498179 645410 957359 843602 936706 5045 881458 3623 932022 131191 8 143009 933865 222794 742062 975003 192862 965354 565926 968891 989193 603708 68630 806031 993719 2616 999296 101 5195 18486 648685 251396 868346 979667 983724 332850 628833 989745 705 258255 13 855796 700960 959089 289 924507 968273 906367 500075 370077 912801 819290 70774 125297 36074 859410 777905 896746 490195 214 16 594169 23 737740 414 118 973450 983551 23535 996 910603 986605 647 262605 222804 852061 493 972923 592422 851212 995235 982589 977218 615033 946241 719090 74 141752 824812 800942 50 975273 836128 856868 666941 281028 262339 417648 1513 574440 512197 962750 857394 12538 6473 841239 4 329667 776140 995799 23420 688267 93532 897873 48122 4 255751 562662 599040 843074 101260 673138 1 308549 956871 880156 804761 497201 71 307700 402908 477357 904581 541684 951006 895240 3 28349 695048 32 766853 983793 188730 30071 649 800225 993507 46 365806 39 977839 117733 2 874584 333 978498 869056 740827 354453 259255 634108 973050 333581 971080 892407 131375 979328 927957 31 946962 924097 215848 906299 794380 23 973320 707044 361548 968796 974684 578108 839873 428215 891864 930844 691977 909497 45372 4922 5 974324 167001 891532 6 924342 6 978252 107163 82 67812 15 600954 969429 31316 14 754826 787785 348630 61 438639 951048 643023 345793 18617 101284 150132 897922 612495 876677 840569 966522 248 1 403276 1515 666845 246159 400653 177903 578 47082 952813 2 696233 843815 241746 696802 191281 968639 494 991252 892 891800 84 44794 242796 717989 183933 990974 7 840743 40 5549 242525 2113 903061 393846 978735 60 138106 639059 919675 688093 599 150421 220791 835689 993630 29926 5 960420 379924 239737 3253 937777 536166 392445 495192 994630 554383 944540 948780 763404 219780 947783 974654 988518 990607 801155 982837 120020 931741 1 910006 317209 418842 5 320960 870913 14509 805855 764647 938740 37369 202828 26957 398701 976241 31652 39 982364 973583 965460 236469 962255 517941 115975 352268 914002 240362 984811 743014 648097 10345 992702 870868 935104 435263 841780 17055 937358 292299 959424 426422 997886 912249 356253 710593 656978 34 2 798429 25 108798 882645 96879 8027 851767 169646 6009 83902 999922 80204 1696 2 676272 15922 174240 950484 239364 708221 10 16844 18102 160176 281852 78480 897701 8 879730 319278 6266 4731 908811 2 762312 826891 6 848546 580087 71025 945825 29318 984264 9927 836785 500863 14 174922 833606 808043 126205 296607 978304 508509 665007 5 996409 5492 326558 76361 827020 974085 983710 27688 596 15 192313 120838 5 789877 791889 5 21349 359283 890508 197990 3875 879921 1 387918 85038 7 12784 199107 908637 675260 4001 211703 397118 859567 949339 714855 885142 849470 109969 869979 398252 69 471761 956615 375347 239774 80115 8 966 959387 685224 184937 157259 650427 611489 828533 12870 227787 486160 553544 979854 965791 954912 979571 738899 558891 955843 190103 979567 824384 3726 100114 62 723203 853180 16965 983855 349507 900105 402323 106 44940 940827 322335 2720 221586 979401 48977 901380 596751 348345 999230 776703 46339 418237 966025 996368 972453 471969 934520 835874 196 245176 335244 456519 238912 859563 31 924064 2 918356 192 675214 747867 348411 722267 561197 950926 967963 15439 975888 64690 935000 374634 212251 941672 857517 40847 977281 3 131 292560 966617 955306 611833 59729 710616 365287 578230 988616 956900 413208 521940 231056 34871 721764 955338 933666 335995 370 817502 978540 436555 166222 906681 921802 569944 914272 201231 792151 997455 124674 999560 226261 541515 938633 105956 797728 223050 132346 2276 723036 962660 976047 294801 946243 402430 418966 959877 628 944821 121797 23799 952808 929462 519593 13 13143 957135 51120 783558 41 661582 240693 913493 965637 999098 1 23180 525914 870834 86508 21388 967554 941726 766251 1 66791 466968 971233 491049 987198 850720 952697 735027 503698 967672 38387 171067 985478 568314 921301 194 964188 881452 14337 171345 995063 996846 285 99346 694462 987988 6 1721 981836 131 859911 530594 944678 112038 839409 2 345086 1170 52339 16 37673 14208 883005 4067 192383 128064 444286 233 337724 55 42700 987326 348116 673924 117170 6 208 346 830709 868758 219855 814649 982830 444031 766294 76394 658408 348719 493119 903921 990546 106026 802841 253442 121565 992621 246704 648714 818873 583889 934498 825343 207451 982026 36922 11998 392952 523567 870151 553294 116 102138 200938 2748 992913 980139 741233 710934 922724 626694 766452 227222 930130 385501 273401 387257 903292 981306 290647 94190 508500 261917 127 238648 1 588009 225 768670 924447 554028 954087 988083 597096 279074 955101 10244 956471 598713 982046 477929 66 722531 132154 5445 220121 996261 96629 973691 20279 537256 77823 1577 12037 114 579358 992035 549038 947378 754057 261989 929439 154227 610959 1499 625186 799771 3 595058 742113 969030 984806 628765 975160 343 758821 57203 514221 896672 385 137185 244380 7 958855 945437 928705 999776 889899 840778 923399 536386 998774 10 936505 925841 776713 848690 211592 6 126489 844303 341139 486707 962083 6 974273 463072 154501 2762 73694 429798 804838 960164 993500 493285 492027 104215 823930 981379 348128 27 891028 386752 231694 225 881302 8953 871304 507813 293265 3607 77817 125954 142300 813383 856286 277615 1 958228 994058 377 814876 638208 275003 540 560674 37933 467806 950007 204724 892997 895924 112955 944266 926917 19360 751424 892199 981029 182098 798967 342 133185 955083 418932 990674 7347 993971 30 362080 831783 948136 3 245848 192876 19 913623 972958 1151 558006 14686 248714 86 965468 696085 212008 602921 770779 976444 951525 7065 753831 548169 276913 300 468317 125758 251896 948384 946364 354876 577082 29 134100 589935 420689 472169 695481 929359 720507 130885 938597 235385 623452 992665 898946 688843 363479 193883 939104 894321 485617 115251 951981 65 995159 717897 835780 943593 74758 986947 488132 893188 57051 904296 576281 819063 930490 970452 614596 748390 921722 817644 535315 451030 924865 104612 756404 116502 3750 1360 599300 22411 719177 65 971105 526751 476704 158782 375339 845535 489 408523 460674 994638 59 967674 596884 773 328112 981231 789707 54 791065 10150 295795 230660 979852 718732 951920 982150 65 631220 5 668779 658335 432520 283921 148316 862773 704399 497115 28437 859825 6 521 687028 999421 12 533680 938960 549985 281242 874806 896283 297763 481 785643 532864 677751 610896 143986 320 37878 235982 957475 224284 667158 928453 833965 669909 162048 10699 655450 363562 58797 991346 740759 363007 951071 317997 457 189462 984897 966344 699441 930415 382247 441725 574136 924635 2734 173 1270 107315 114809 2 528751 204196 459876 505839 168 702608 529642 49421 118760 130924 652901 479854 350503 956141 1660 173863 264470 654900 950620 26324 431017 222998 486508 783844 149665 726981 2 1005 1 4 894380 517426 23 47838 942926 125536 738875 939335 930069 947675 952027 295529 333106 715878 313034 555880 307463 735516 331 712930 799230 233192 743275 719 956411 950349 476498 835652 24 170249 705661 864769 7 4 7 698674 623766 173892 967843 187809 892868 983703 75266 716540 879544 4 174496 2322 1484 412849 456173 233766 2781 952241 986367 848396 529097 399676 898579 997827 317638 602583 606305 849946 994449 526997 2 985810 3 451521 923134 541820 992519 8 913631 864658 390334 603786 37326 350587 388 916 19950 64636 396533 930769 656605 701960 411667 31761 21632 11 194225 773271 784 986637 892899 422817 141020 103950 278674 952395 494692 242530 305750 985991 989851 21115 1 930525 223 291173 362141 92013 855195 609091 429003 594650 93898 1248 138 927348 996819 984710 432835 943402 979112 857263 990300 570377 2 705 950964 7094 928846 941398 5054 266656 949292 865838 821989 65 874595 939442 999363 3 978578 493876 822030 657143 287425 342639 76451 717403 938906 38217 926293 680009 338192 88812 946193 470340 929732 9833 186035 535439 9664 167522 18 107080 930036 3838 762149 992937 1 940487 848651 881390 345058 433981 674165 950229 572950 481899 931307 73 826787 477984 792336 237465 997257 499772 1 627828 955932 980757 421146 993681 944208 25262 989235 745769 917245 966352 9355 982113 217 982482 457197 777971 3 5 453262 923954 390043 168340 971654 945763 123168 984004 29219 405916 664273 411 95982 59368 106 100768 91889 849614 432053 153766 424704 37259 976713 562369 612140 958531 12221 14772 32362 1 952419 130 10437 928724 228 1 77687 104743 59203 973402 932102 6 95209 382692 455760 999398 984604 914878 66386 555331 224972 674717 97530 19 44255 828296 314116 864314 271980 399090 989059 334698 984271 439213 2245 963070 669443 819783 24770 166037 635995 799396 514794 769819 668654 926851 949709 360143 587015 418324 908498 2 33 321809 993854 509491 338169 245559 280544 611129 251334 3144 207511 739241 346221 958964 859290 145721 581697 929736 675371 960122 488538 974658 39 920942 769786 99136 993807 904002 407374 264995 897383 893974 170074 937465 697187 9199 874726 97 164 859254 15249 924714 946990 250086 13 476897 621923 931734 472430 311407 45311 971561 947497 935140 931837 45022 993245 927756 88048 919333 954273 302625 298485 944131 346787 115 401107 815886 9 231760 484317 806624 90 948336 847258 990878 763765 18 658995 11382 882708 898065 603980 881166 454936 20 470768 164047 915709 8770 966054 1113 626626 1205 510571 414520 482258 78506 982872 926909 216 601108 2788 320918 51933 667648 967443 76 25456 372697 307093 922092 184287 16 999203 939892 758786 867448 642018 627689 910864 530456 290488 358304 985382 516575 600689 264456 945050 87 1046 311291 488649 3 384540 1 701 576724 982416 3 25112 741209 867146 805875 11296 728664 3331 83491 204482 849577 53784 927109 921549 972071 18939 919910 990875 180709 530735 987798 919701 636018 955487 320931 104101 982405 169721 850351 1088 395271 728914 1 714 504105 796497 898331 917589 291627 2 898370 2 999602 994241 21176 1348 666 192563 53655 532473 144493 458830 30 970638 120998 4 2679 360252 102211 8398 865255 688935 665528 567654 604128 167667 306811 554069 717465 793095 687999 612406 752422 704369 797780 601565 993452 772307 31143 557302 11720 124585 991625 142 785301 312502 687624 714987 948416 48098 471190 894907 847633 315254 996533 39783 8 533472 893199 427605 957730 38 518776 936939 1 784145 26482 592143 28 840023 948963 748617 496514 289592 269212 944402 299937 978684 995719 206032 412652 922605 984039 333220 157 755610 464347 10998 1189 726189 59157 863031 20525 984346 312965 110163 786167 19336 884601 911422 865053 935330 1698 595548 809814 928531 4743 3 180538 166580 978292 985358 57 23144 867037 967304 483797 327012 43382 1 959237 65356 160487 791538 981405 42667 64872 886896 905073 913543 736952 973206 808104 53 101072 896730 231245 10047 951412 934486 7332 374 994048 229584 750183 24412 913239 49 316800 505 64328 537873 345853 841104 464278 106 458689 986897 975275 902456 660824 198894 946146 948600 570364 1 201 924714 801050 618504 840382 994683 609094 375777 996855 883176 15233 516121 6503 19 299053 721717 980316 973183 929459 852834 163737 502369 873441 141862 78649 267613 16445 972660 859707 612480 163457 224787 49506 890451 930901 973281 418566 868960 315798 623395 868677 986915 598141 881708 854103 677915 217233 832214 993357 790118 832774 209793 970879 132875 981104 12 245139 435410 769264 898207 861737 529600 984277 262 887922 671694 537492 976738 968563 255 921140 995 4 2 897874 527920 4992 952480 818057 77911 937884 991161 4 228055 92757 779053 701354 715596 935725 311804 512144 361291 1104 833312 444 976306 934830 304 898892 3 11420 877077 10 110301 11 762681 507299 118588 993623 11010 680548 21693 1 996959 162130 759004 499 14059 4823 9 926133 868410 96 817082 94532 2 978341 972110 876501 148796 689921 1960 986196 997412 98613 7 7468 876231 922924 46807 635657 638225 506361 724294 941577 405143 721163 988864 929330 434901 548041 745295 626214 493183 252531 725687 693709 28 642628 999507 894106 36061 456955 550239 852333 40500 327758 13008 841708 41079 780718 811796 982108 499825 825138 490685 450827 365 13 945484 991089 687486 874736 229186 617701 383138 980119 354373 23161 19657 39047 956640 218664 669856 5263 812083 834883 15 726409 162723 1 18766 915856 14308 863444 18724 878585 269589 817084 974524 503009 247369 7791 5406 48 917956 25519 680612 247758 814657 1 841336 14 228 102 671 485118 254114 989967 819791 518349 234014 959287 564074 21678 32477 490995 906880 888313 927780 827934 996504 1655 73351 953550 654749 242998 770004 885262 950766 185575 979468 518051 977531 994366 873373 258816 12823 364670 41 836190 459 724083 143 794871 8 730255 436419 299597 695904 39 348 7555 3 789906 214 414343 61360 137746 923116 880 834276 749197 812091 4 61 123707 943424 720601 943269 347313 8 972083 258626 90788 78430 13261 76397 990579 641027 5886 599182 1865 140026 339531 4 898577 970392 135 647416 127633 361591 486689 984451 646970 237027 905713 566128 437846 235243 101143 4 997411 331087 10 906719 9859 536688 371968 287666 3828 11398 792724 9 997943 15593 982785 892899 946262 982519 496017 72595 422650 236969 787000 562 107952 533427 461945 308 493216 653880 663590 802074 796352 921980 717911 136000 382535 973666 915784 575235 941237 132 954162 37104 987778 255141 1 121000 509549 984397 851275 912290 526269 388144 102665 4604 909425 757772 20 776 748138 849884 871355 990366 4 890160 426551 310810 645301 123836 977185 170388 912240 989238 971801 2049 626 258016 254797 817188 317 812194 923048 648512 493647 2 15231 137676 872116 867682 990497 393 934156 957897 8 865057 291787 4 139785 378033 572096 784013 2 982941 62 175613 26376 74421 51 291119 998570 179955 776041 596058 934439 762571 940626 14799 339178 432726 39307 912289 3 948988 879975 377729 1759 163357 375 1124 993565 926214 57794 672781 462943 134596 951482 8 405 156250 434810 102870 170031 885591 34439 862274 984531 3 157497 995645 965413 280565 103662 834259 988807 369180 445812 93363 924769 595686 653837 539171 814 217909 986234 139 62059 679196 894052 4 896036 23 365417 88396 951640 185631 3403 16 931657 8 30 417045 1522 54440 805980 985722 617439 111319 644708 921866 515456 693051 763339 363947 923434 583523 893387 149652 979709 863906 3 871825 746345 15004 26215 657475 53 870132 51 989950 1006 740503 12216 896895 363502 986768 976150 778158 248111 858306 790934 797983 788327 782117 413627 111226 17059 932936 322730 992918 133714 1203 104 984995 467058 473397 683028 507937 158495 11002 878203 539527 883750 297288 315428 3325 92456 729940 935570 222 844666 556 751826 854350 2 410759 960703 906559 246 37285 1 450699 963897 147 270711 958767 454113 663989 623005 170995 963529 981044 693447 10705 997477 974497 35845 972613 1081 830166 3457 58 32 949514 64265 573467 252304 911254 758291 488918 979297 22 838138 992488 986757 740388 16067 851602 964396 299 2757 2501 265169 871867 984501 966113 150728 961905 972123 854304 646299 2 231983 922248 906928 360570 823902 343938 722756 520815 31063 901331 651968 568680 753 559709 982429 944753 512967 317488 338382 881586 370197 296860 303553 977695 991305 979977 967556 146204 479 813584 440768 3 835990 778 612824 994108 177763 691432 92415 169 171712 881903 240981 984685 931791 998357 167729 249 644045 309772 808987 995182 67180 947504 2650 144862 681746 273245 936806 983373 298 611060 735572 611452 664977 4129 985317 428021 753593 966145 344966 989214 974570 8878 1796 6033 943914 289818 932321 915178 438100 13 629424 609544 55 3 141362 906636 828047 1508 145631 3 242285 750269 164828 127360 12 70 993005 924391 949630 238182 654411 4 539850 818327 965119 250391 12590 127332 510803 940688 237060 58 346184 406169 641740 987049 123373 979441 992263 966383 916428 945356 784164 635165 893870 975118 268 362335 6574 53259 975825 102886 980409 915918 845774 197645 734839 992657 336674 64811 864103 994674 663568 319345 726897 763609 456 789271 33 192417 18 622178 988720 868181 874942 28 318 819619 716619 175002 994372 358778 270 893087 655456 143870 36509 902597 502338 998233 1070 22 52739 176394 995005 366757 785485 1266 53770 717160 873467 995507 553267 755623 1021 214498 799259 103 765121 868773 957040 793702 1796 508998 378 35181 849774 299722 62759 278195 713524 243557 579985 997497 522856 751347 12 889719 4 23438 854070 929914 18 491778 274263 3 565957 960302 3 11 636483 701113 963619 7 911434 980144 436523 2 161977 287702 762683 84660 63745 488706 952505 695683 14 838027 574777 97160 893927 522470 1913 639309 409608 904657 44 891644 988815 986485 965699 900687 982052 69 4 323810 903914 445881 145761 472186 565771 953132 88521 686536 258123 938930 313335 25029 989913 49585 261645 941188 414464 351188 106033 239334 992321 973285 373970 4070 18971 175 957497 728796 152 976127 953461 760623 314016 739159 423894 300222 924555 533031 754565 892425 938913 104120 682600 845804 412122 990309 995159 97735 193737 815695 5365 260376 596539 964782 118 968803 118552 984468 735782 402854 551762 317443 482473 38654 823230 415158 889499 409329 208542 78335 988829 863892 144127 505677 43 543227 944108 586638 50161 60006 588330 212572 1088 70 2 834169 18263 843296 55870 515502 606469 987248 4 343523 305249 585458 485104 608691 833517 611544 858347 926926 689119 6242 783648 983993 650959 783453 14143 907693 146657 994365 614269 376177 30958 973852 740754 768047 293623 198319 4834 981781 532803 72355 16307 981343 28919 3 932790 892899 781688 281423 443669 240693 153441 84 937065 94010 448722 976122 935763 337611 74254 987037 110411 316 310848 919576 977829 5 39632 581347 824845 45961 581106 29 916370 994493 1295 606996 908170 548443 34856 712792 524 872583 381495 376918 946663 715262 265226 362201 952320 917861 55322 627206 726 63 223671 743391 720124 393843 547693 321619 880952 523479 177614 644616 687057 736806 188348 841699 897830 462751 143 916462 219827 677871 338321 971315 996392 12 529126 4081 999023 613731 960475 947133 926334 809805 955693 730860 982439 413 707702 646358 947602 1 572559 395970 993487 967792 828954 792662 522511 772596 992400 730474 926874 995882 992237 818535 4 861789 989114 140 660603 880114 12085 883245 85693 110717 926789 935630 961151 996884 63 909224 906527 966178 469300 892354 230405 350963 943024 7478 921267 1927 979763 893632 990815 7708 631547 972608 495793 364723 975443 647376 338868 863351 816623 974787 972351 969940 776552 809487 566 188197 335989 439816 990655 677093 98008 732326 856526 961087 2884 113876 1118 220202 514174 126 16957 842468 324546 714103 739321 7544 1113 788763 14 925740 560909 733790 864394 641608 773122 864913 419761 24194 999370 152668 10 773 476262 446055 567046 824502 462028 922149 51062 763 725703 305695 879161 1 820631 415089 1571 202162 227813 558425 963170 955782 265 268822 958257 550813 1190 7 730359 902702 532093 382707 26637 610290 400483 27000 442473 288706 27 780760 9672 848921 372758 877579 34642 10621 942175 259095 11686 330854 412647 155499 22 907317 722247 7576 987180 944671 5 245741 1 382269 230631 16618 215287 982977 897674 52289 469696 754563 930186 522920 448938 943654 903214 921928 72229 974713 55 542452 114061 102936 320523 382392 83242 916538 679183 5094 233163 653778 996120 47751 264561 935792 985542 901784 415524 919537 891386 807890 15176 409292 103705 898791 907071 753664 11022 49 763578 1963 905225 821704 935156 294642 6425 401 516432 409903 944281 994603 972738 1906 899927 551079 973587 919424 422314 175676 959973 965113 95615 845411 3899 986225 870681 160148 961866 823632 625763 850792 470823 401797 337793 909106 661 457 118855 10 945096 195585 835894 245996 52087 29653 1193 745771 178285 998087 991775 791967 441643 994954 23 950427 4 18224 68533 963845 526137 123675 241201 473095 940028 887776 992438 664282 561326 144000 857762 912540 992736 957803 38715 967179 275133 854145 989751 481601 946382 985973 82282 23153 49434 304587 310789 27365 816078 14 468232 924004 957277 255 545961 856726 133820 796889 421885 914313 898666 917418 317473 962463 209 619791 10 519442 297805 895332 947988 274999 581234 273457 889878 198958 906880 191913 560330 535389 255155 928102 14188 187501 831643 4131 851276 1091 995226 866855 257784 378542 369877 946213 944766 59696 591701 15021 45201 979286 529585 612746 190524 969768 996573 27687 851417 781431 54018 429317 636223 713769 994693 140738 544462 995544 872101 138035 853138 967038 240184 378349 142802 835401 405861 23132 848042 154155 597186 708484 933793 487220 974868 816007 419145 995139 926806 367 176220 977714 406627 3466 725958 905964 2418 447021 567831 968974 64 990399 69143 12820 8773 808993 8575 831019 879486 4855 38 922118 24 862508 818984 503452 3071 587270 7 834150 858124 658362 308506 958185 533209 791706 15 547351 584291 239754 2 950105 650285 38 357758 955550 598515 93735 914343 374 998200 130577 756252 85 635623 7230 842304 839243 329761 703127 229145 762748 818751 2 988026 613253 961820 873569 2014 275749 76475 948617 524 998669 91981 707264 825365 946906 77235 949635 99791 2027 948301 908277 200726 567993 41568 233335 1274 664460 17388 605778 900953 553699 437528 996596 999799 957471 959468 993 17 985377 853 850800 550025 743930 11088 294493 957389 959971 48 734986 308142 498800 730519 8937 965492 989904 251718 965366 230350 412277 988470 153 952209 263260 682265 27 245022 928860 1 170366 706247 66078 449244 788651 138303 162694 208285 506694 924696 1185 149123 633492 169191 387604 946239 813858 69056 505960 2 919578 395173 8581 919158 150 966207 178576 47312 586832 477613 181070 861380 575660 625892 595973 990469 665670 450962 276075 3 891747 251695 849101 5038 990782 838816 640451 616516 741512 550662 887958 930151 1303 418607 767568 1 382 4 898 954139 4482 101960 504681 4267 983373 518 941979 433525 914851 5 14 838262 332216 859086 69 946327 994835 906748 974881 26299 196866 832958 777739 204236 952613 315705 1448 917721 619839 334331 330765 791696 279019 513734 239 16198 932717 487095 292654 904293 43060 943974 45 982680 765206 955247 882490 984513 5332 97802 125265 575098 2 894340 1451 219651 950946 15051 906976 873068 589380 413307 527011 252538 889932 977876 924229 339309 54 232510 550 670840 7481 161310 684094 322404 970097 980497 418638 429239 288 3 356881 88158 671488 968118 50 947240 853190 139153 505 761803 1663 713571 949197 956693 638276 250555 489093 844481 9 243742 1 20451 761465 956101 221845 523374 2048 760730 970818 959805 966069 963583 277422 297 4257 269 748527 538718 24284 965070 960701 95886 125074 485870 950924 972215 328123 965660 955461 280921 66 935790 958665 265524 562578 181556 228350 214389 567409 6972 613870 716 987050 877883 468882 61 517123 655 975564 978334 964293 20078 788114 796102 994406 61241 386946 926117 918816 769874 571074 886033 610000 860350 5681 18312 945408 551735 905992 779712 381446 828433 89556 975880 994624 634956 980765 948541 2 308394 219558 956169 33 20 132433 257139 970022 733607 1510 624811 990877 591066 558854 66259 210105 413542 667196 964954 33018 641343 367385 796686 7672 959829 397148 43 88587 216556 2448 106 961460 754361 615815 881830 416267 760623 933818 981828 95826 218144 432936 911179 18449 961763 105 233562 985824 936421 85259 936946 10 919575 341091 72516 862548 481986 138082 950958 388080 59787 140488 510589 580683 419973 948034 902439 436600 488621 861995 323860 878333 224932 645281 331 276092 66894 864055 6 136134 556565 770171 172870 915573 948184 655295 987236 116688 755797 224161 1 3 156 815 815122 28594 485 985105 350595 477971 202165 901 973918 826187 6 796782 942349 191338 10 320120 262624 123088 917766 62 902753 665409 984769 679623 521153 949744 35143 5 915848 20202 35447 391997 702797 437047 892909 414960 242870 578638 22 936615 53817 875426 935222 17 50558 257507 923472 2 850213 175964 995445 727521 95 985477 27065 694069 960910 102166 503317 982718 953021 125844 339400 231615 420079 563402 135228 929263 993841 10069 289082 924376 6 89709 939336 648633 177484 48 971960 950211 934176 487229 333871 736118 929471 797609 252732 6497 264 175163 883020 895306 307390 996765 201054 890432 816279 741485 62408 974535 672708 958306 854835 916170 58020 27276 312563 904511 378 905788 997642 220714 172624 233417 71961 11 650940 644843 949766 151637 933176 654645 333433 841990 1 717714 3 415691 31 728265 1 594526 494197 481 184955 445 664926 199204 12 981095 242260 231079 860434 136067 999431 529679 877710 934542 479708 779926 965453 945099 962110 48811 548824 857424 30 948961 373346 236834 274500 770506 7630 826242 22572 90 24 2 2 308130 932992 672819 947476 28400 999596 708609 994861 868815 329463 321022 608490 73 496980 629057 218521 755071 657908 979167 554 701693 424497 921564 924871 7 197372 891477 389793 800453 851735 928119 168836 593932 108030 101638 454660 777253 987997 112342 13 3639 749819 943788 7 771136 279835 696011 17 165876 517155 501370 217709 862014 846889 9032 4 924379 845100 61920 192915 709988 965446 120310 34727 26 107020 858669 59915 67085 819123 547267 941444 7565 891713 903321 406759 926057 5802 640296 910472 316426 230366 994045 662014 581160 819 718467 979076 796393 153 951032 771825 284938 829497 984464 217893 692283 218454 782313 73618 215480 562497 16520 860554 23399 409098 954870 3 994262 62772 512647 2 121421 357738 111578 532991 851889 26 854728 94 982419 449815 339821 963745 40049 614629 764042 994825 882254 34 471314 284717 41763 37097 2 800567 920796 994780 991663 146692 329602 930850 23813 845 66 1873 204 333130 822529 37437 400973 76424 956608 926455 11985 800779 1474 102340 141196 508969 406952 422440 182437 740116 3749 834803 710598 16422 577 578583 970917 806919 956335 979225 799768 998594 805371 808398 77149 823551 84624 873653 865527 320221 5530 823767 3402 987853 347587 10529 27624 968686 975427 873021 96113 310437 864289 912444 985994 271503 661542 3288 905640 660843 268434 5 993275 541464 265537 405588 210965 112275 936218 161734 298599 3461 724377 1286 760419 849832 76797 1758 87196 109635 3900 341249 8511 297219 990144 907378 967468 938107 5833 440672 93621 81 760951 87318 40947 2 123712 837226 510580 285166 963395 24354 756230 925629 771130 902317 9318 437177 505881 191865 389759 784247 857175 696027 876073 153227 3601 596 120926 1 902366 250057 188715 836937 4401 43825 977948 14 613258 856617 735755 917138 78861 710542 657811 70866 148428 549080 966227 997647 994513 337938 922777 54726 823842 712357 17 896993 987234 285282 901193 12252 909553 342402 574846 513585 542692 38 976471 417574 987124 892253 934278 929170 9488 672972 559939 595421 51720 43737 987245 133 951125 962763 99499 984518 730409 5279 977053 229449 723505 36638 110153 634140 958570 963342 711685 62300 309591 582708 55537 987059 130741 28088 965798 402111 412699 375263 509290 645695 887920 282904 73523 859926 782155 689310 122439 921727 979402 13884 48138 339109 5 16700 965243 199201 993323 977529 994583 6160 45093 102660 743950 933820 197767 10 956619 46396 2 963531 998975 3 923563 13 137 152 963084 581473 991403 356042 359780 155144 963874 415865 129393 2 875200 795650 9 831878 959987 984316 8 1348 858317 915273 634305 697927 928929 811922 59 155397 446560 9 2 971633 3589 556884 23 566654 648028 717939 349215 269454 996403 961300 998670 382033 960913 989772 901921 502583 81231 680900 871657 637744 995909 299304 563030 128335 561706 461228 62 55455 979735 906988 93474 981610 534492 644 65949 977837 955115 770637 976476 374172 827393 526950 551116 819156 836570 474223 576123 389023 186 263228 37784 496505 10475 770639 953667 740892 948444 104446 958835 337451 995535 214634 361 2813 287747 974571 2 982464 930263 730223 921255 998280 370283 3689 120918 120125 5 213 924442 498617 25257 942792 427883 980306 44 931172 947837 1 956409 784987 35310 77282 508266 8 671416 336177 8301 996996 236100 622509 961859 56 130919 891154 708630 4768 657857 215699 906658 195252 940140 885954 668615 914345 59 914663 999321 988788 776379 236576 580327 168103 520072 381823 966505 3048 903103 12 707650 758779 134423 3672 113780 677096 17435 327776 960525 117511 965093 604226 551467 759765 697425 893 11879 999144 462087 642088 31169 841043 976888 820551 91549 360820 883524 170554 914440 5556 1668 730519 495900 177 176856 957501 43187 932764 660098 246157 942671 130085 881135 375598 684265 79 974628 341808 676201 991477 995592 337837 721416 488424 646612 242040 622493 495192 161 938940 879173 8948 717343 15 2 5130 785579 598467 9411 990181 841441 347945 206242 942308 330972 365729 961564 8138 996844 52522 417 339558 153 17718 975794 156882 13141 5357 919687 113303 57027 247207 997872 996156 962748 691635 709335 938814 7630 988401 341727 145197 365899 961347 614792 874443 983586 961607 491552 575910 5 125438 64357 971586 1 17 797454 982574 2075 33938 113 228620 40871 3 60 857435 23604 809030 111265 204462 523405 40535 635007 826908 32127 928613 616 677 625381 491050 244516 918813 6376 134282 970373 8830 5517 386551 945819 12 6 117 842224 962153 954478 5932 755524 5088 802730 20465 989730 929780 997647 14352 992157 429619 875704 198193 11189 227915 236 14200 131429 576470 876283 632635 857328 748539 88 841322 1302 562027 132177 825118 460620 477527 134764 126368 372323 4340 268 975414 76314 971132 11 850514 734716 995961 947974 233746 915964 993144 146368 996096 60840 737773 807305 29587 860834 689026 89852 715550 800957 466507 922813 609101 383734 756610 16631 668591 185 577 533392 699865 140884 844011 968070 432081 560105 626199 932164 562599 988658 625059 672 453838 19 2 316823 992572 921910 443753 105 2 941951 853514 31209 947088 99218 673822 305606 865912 880409 513631 942917 333314 131375 217752 147865 736136 400 57 476852 978947 964515 251530 31235 499819 597064 497892 907835 14395 965593 69755 21276 999934 978829 721620 947139 372926 844753 599755 256444 30706 836962 887370 397500 964577 211683 985431 670963 715989 399192 73 68749 444713 829844 479850 351445 2 450868 988785 4 25963 943809 649243 360835 11593 193984 212780 456182 515502 136833 23759 33642 576 559658 907596 27157 874317 471106 952474 363735 21 115 881905 885887 600581 845796 835257 14 985693 665126 438 292356 208706 653866 946948 638244 634748 166961 987971 2 976460 130515 657320 148620 977420 8 983525 2 173956 188 203132 672124 697850 468677 232381 971090 8 130871 668293 7557 296184 937176 838018 261868 414326 56378 283267 902719 972164 863140 415044 975242 17953 827062 230471 658229 459660 135 3 9 149268 8781 265055 152545 182257 942769 826208 950415 17 916862 904403 2 134217 7663 567045 671738 862930 485250 122406 753380 819613 614827 312229 30292 951917 810414 487 51797 30557 376632 690375 112865 553149 896728 143442 4 980130 929762 760213 612912 133566 998441 985643 42465 103 947713 913804 165 988391 29114 958616 851924 974961 322969 952571 24 182969 25949 888548 184 978327 869695 964879 7581 844632 952276 952345 999411 169345 8 541344 703496 710148 685385 1113 2 115 34 3 3121 945498 995981 845067 864880 976339 827257 4 394219 964079 290199 777474 6 23 793434 937001 648275 539071 1211 934356 990816 375578 983063 646936 9 255161 927872 3 242911 267 928418 885181 997232 242005 992767 523333 585930 514698 507606 4 4893 43824 392269 401782 955154 658256 2 987553 172220 950902 749559 790599 22 758665 991319 835386 987477 957382 804590 959990 690629 239719 147007 38528 996364 957650 946226 942265 400048 9543 1230 3 692722 40 997395 41445 2642 796526 920661 75281 93 354910 870773 13085 811025 679546 375941 287766 744541 267271 6135 301107 611324 641976 725866 566860 266824 717508 995696 181951 343894 935758 124772 779887 875601 19 275665 757657 612041 906931 60640 161429 188267 237778 95723 341380 72553 137 154779 896358 442 820459 786734 987399 209784 953374 846179 783647 348766 628152 4472 906547 666502 764554 3200 4 966162 605339 507147 372447 758579 663971 471789 736 967540 268243 278777 974899 975533 837587 901024 1 318981 957586 12887 841223 468714 54303 9 605683 42217 863515 36976 3 896777 992343 777382 875693 982727 451759 222417 910622 4 988733 816228 283723 738168 684651 938952 904688 2 639550 886080 40 94048 541173 858334 64941 820375 203278 425370 997001 990558 884826 884526 65390 49811 42495 993124 982647 156012 80667 231661 825162 343297 24881 48 459976 173402 75 72831 937209 549701 9 596203 224105 934203 821145 504156 337357 453256 191072 796028 988117 950742 340600 835091 893867 942302 705 745533 994572 48894 839711 999169 920292 374974 854952 138373 689256 961167 1 390552 6702 912118 981192 932754 991118 14250 422435 533590 206 981903 169566 473449 561712 266676 58572 981281 308634 317 988175 1835 31852 534722 894830 998299 359957 92375 982731 969363 566269 286167 345050 242263 996378 513750 921915 476746 192049 65323 560974 126340 943960 362196 867548 31923 517 470880 629181 738745 794094 933844 965080 102829 620076 35050 115270 243429 853351 318298 709179 3055 804388 1932 974069 262 846583 33856 101 75449 777 87 537736 245193 5 10 617548 965259 27793 993372 93 884486 968028 11 281 168661 659301 995462 621607 84429 895334 389201 983327 39073 999982 952821 883638 65114 544645 989321 689434 423568 7 408811 804433 992583 936071 586638 650732 987387 691 721928 71009 494083 936653 997607 328596 998864 908224 205 955796 53424 970360 994414 369772 552495 58881 249990 321 965477 353120 406601 264076 1 879496 5 791709 361372 956120 912285 3534 722843 2 542607 696442 882729 797683 816746 932438 532554 260617 945493 861698 83527 282 929702 76636 611 897 2525 742896 922709 9 969175 64240 933279 997401 5 376851 400546 992649 15513 985158 485588 171030 235525 973314 1 40 185 748428 871112 17774 633341 54315 750519 72628 834083 962565 13445 764351 287285 3 827 23833 52521 938868 558135 742842 5 19015 101801 64 124955 474474 934411 563453 882206 5711 22433 89798 811452 171053 651495 267885 243853 953239 876560 511984 903804 536453 798851 999312 963756 388295 980434 581251 312533 523 30897 840457 173855 971206 8790 302305 246052 768110 313911 178499 868048 82774 63 381870 978172 926691 633980 178294 732768 17 996482 970581 649550 123120 951514 1 522541 279214 143518 866340 953726 891790 983081 995210 317795 581283 940452 36914 307266 745183 985518 531983 83040 5 339985 956118 736394 3 22841 943785 912523 55058 846054 7 843826 624049 964710 551236 920859 815501 328140 609694 685251 204492 762431 900098 903396 921331 1 828891 989227 991875 895590 27675 482904 609915 997034 5 302874 870433 185339 3 1 183 551110 213895 856754 20 367695 113799 682207 565321 486810 954896 967891 576799 174 888145 984079 413952 606494 705430 972944 682234 44543 116280 743266 970569 988140 29 949073 813459 998516 3 67248 985271 352288 591894 676813 75732 928489 1 940878 820609 956689 874911 991422 604826 297659 821926 463759 996022 966621 59060 2 34847 604767 310566 474744 917675 444928 56837 988812 17 419821 99182 18489 914208 287199 758133 170470 823910 612019 27 304870 955803 683754 885316 121536 734571 443196 50 991116 514049 985701 13 29655 964271 73082 728541 660618 485198 963071 31588 387616 13624 966799 977022 43943 13191 966601 752870 119612 844930 980506 181254 188 7918 795556 993964 116859 998205 864830 701930 35857 84618 469960 770347 965531 93 998946 966429 115124 575759 36 141150 887234 908298 967473 843008 304507 3 866 2748 980487 924681 934792 603979 269 466708 9754 719085 455553 927546 53952 605033 868369 128980 882280 921878 846160 981138 329431 498955 364 3 885165 428980 996987 82851 86094 583056 614012 429084 978258 784132 294996 688916 903929 119630 691370 249411 92411 194434 981351 943160 621485 859169 131895 336415 582 779238 544068 968730 663471 268051 906881 346960 4 979565 970853 956343 8 932757 975282 805155 993014 319158 885842 946096 971047 994424 956014 958876 948115 767191 5 982772 855199 60660 346053 881124 792904 895167 684645 178436 881604 790558 977752 90215 933536 197914 4 769168 869115 484504 93296 660467 824050 977748 419144 969706 859058 997841 944634 135655 41415 2792 825506 399677 779867 851479 69685 347737 629 925086 807567 58 3 881580 872663 144935 133194 987575 881629 951828 739940 949546 873799 859232 3 333407 982263 10721 267111 133924 609822 744468 994191 629636 330590 27245 955768 10 916728 983166 843855 684640 651608 173385 445855 689703 914506 936171 579230 13354 990644 11821 408389 120833 618650 1253 87 93874 229412 211300 997094 376152 849946 20469 963496 943476 952110 221537 38188 342879 582597 5047 939014 848323 274402 941944 968808 992788 249846 392 257970 987483 990900 387924 765 464112 333 905717 48 847625 315950 97 811 1188 153779 169114 3 815731 404442 13 583335 68161 269863 797138 126181 269498 593120 182090 120 31 871881 762565 715448 882752 16011 922549 198 6477 799259 21699 928784 10 236 229272 798905 945190 759511 638447 615798 27020 756959 870525 326 331066 422484 236627 543264 474291 5201 428461 936214 373380 850020 71146 979507 1960 4198 271592 838095 218886 40994 349735 123765 990929 1985 782789 11754 281844 840944 950457 999172 2 34 991650 962163 899573 273015 948533 998354 154069 47465 155631 881920 460450 166303 383659 911518 909813 126294 121542 932947 926930 181278 1983 682753 772434 931870 940916 680576 480081 362779 655799 940975 407775 978178 214560 719103 629492 559260 792279 403702 3409 830026 962330 982397 379224 939636 340456 949504 1 848656 2857 250068 138095 61900 967783 333093 722893 797648 964554 875601 300932 897616 856534 1 985688 32612 323834 565543 682112 1 752959 864940 718998 704126 27739 31824 35 613040 25190 772078 304630 693020 944160 950237 885677 986943 963586 231305 629788 532176 19 4988 841965 471613 845464 937681 2212 639756 163337 39 51439 3 247924 2071 664747 215237 420867 341110 470 944523 52930 329233 974679 74 855290 261717 50856 971404 834461 996954 159929 399739 440521 316343 949934 49807 690831 981913 995022 796138 3 104177 528842 542490 21 858671 441537 956135 594 46585 383996 255 511406 964334 368349 399398 587343 928357 899809 12003 11234 536192 954255 933517 499521 108406 922980 693429 834189 985161 990056 419868 14 470200 108765 373558 943937 2 436128 821727 812294 548294 80604 703 601040 995613 535 943489 102 862483 818254 158616 767843 85512 999768 745128 10 455 945843 217040 945642 26839 474190 61489 25715 151788 878236 14031 910013 1 434555 885336 704704 931837 959669 67 765892 721690 287113 855710 849193 58066 224846 386196 976283 72547 918731 859676 913108 1757 609 475577 307 700285 14556 223828 961590 1801 6 672323 721053 981419 62729 771117 57618 78574 832869 238454 967685 905118 895898 427617 729498 849794 762953 890045 310856 863431 398 1211 14051 476539 994319 28 966474 829442 982300 862526 827214 877734 980953 89670 144944 373686 706963 1347 975245 882428 8 791872 684 974356 926861 11 98246 33140 761511 964998 307039 1618 15 987371 37 963040 959542 948173 841705 998033 10 887028 567 803225 177779 864464 966613 235681 218359 599 860246 299615 755010 952386 469095 580322 621965 10445 208121 251453 540707 454040 607737 945736 766811 903383 152030 2008 988357 656623 440032 998200 237196 938601 830204 350641 687481 919546 31 17068 638196 223431 4227 882184 610475 7724 41918 955142 703438 208596 13423 199274 1621 294447 47609 73287 980575 872114 3566 14612 156052 797578 700 22927 992739 853481 5 963878 6773 333785 861466 677748 2 724364 938636 740 935816 573379 991852 567974 580221 745688 130244 378746 152215 437844 929975 932863 930253 971019 598349 977631 367496 411341 6 422 935708 392169 18471 732372 2761 7678 737757 353597 281272 1215 531 826005 591979 18 498881 894758 997658 673655 541316 688094 231971 505179 133023 995132 175066 971465 830265 401833 900273 888482 13193 979930 813687 936436 152220 978935 241267 899405 845945 10035 86 252825 777211 905507 5104 13024 324302 452431 612 19 287792 376982 80 2 969808 824806 16567 166183 113307 654932 523168 254354 725237 2 367231 40874 385302 2 259401 552605 993797 902181 746370 715985 22908 386 504601 453068 427 667796 841965 25 738459 983507 60951 22 962148 280540 26 40 13917 306706 981959 980807 985049 302332 875 715182 992800 991794 512854 13540 375614 3868 128383 958819 885894 469171 2 20061 220017 879487 17 3719 122675 52 988826 716793 160412 478158 2 958983 931819 554313 894844 964290 896943 6 686085 45663 18233 5565 482742 551787 254503 22 392760 115126 12021 3467 962656 496462 943154 769165 94 574355 973885 1198 2 249160 7188 594820 793778 958380 8 8 1426 924693 993757 3 613362 767836 925394 951401 460702 67835 17479 992682 928438 368136 986852 924284 99522 778902 868330 922454 139448 168337 551939 900257 484928 15 117089 129 67 589250 527227 467483 6070 920643 946423 787735 254445 283483 264718 247264 831362 747663 992701 873918 928435 935973 8 837050 716869 948186 422482 131 30137 958101 903794 441301 528724 322608 373166 35 986960 796375 746984 732947 108 917451 68963 187 861202 957536 956604 273579 779627 660672 663759 208 856280 333 906355 843625 382051 242836 951425 11339 963621 384760 694162 933230 92 970856 5 194 998948 208466 4 167272 279047 987870 816063 218189 720413 2 603664 930927 581473 686640 744211 713632 985058 997590 673985 838891 415 379939 101400 981342 65335 125 921466 812660 39773 813910 46974 7675 886311 241249 621374 388348 576203 3 551426 367183 118010 372541 967937 18825 45 222 950100 215245 577524 11376 400 108521 187199 921922 119577 931022 618885 177731 569252 7849 4 17 139649 7198 988885 691822 945730 886985 50299 67655 42703 976564 991428 5 203608 386344 332328 125 914502 288635 6913 745798 823605 402664 441 936703 615384 118873 910426 5719 488005 6 984402 716301 247 987682 35500 1 329561 790971 984061 926239 230384 778816 168636 992061 2665 883426 221066 578857 625468 6 367011 935634 990998 119499 264272 318 987057 710328 960999 221475 988776 318233 396114 222345 1400 38689 5665 117658 979220 317230 507898 930888 998107 649600 611065 327053 459137 6272 48668 829858 11 15401 5 10685 874871 988066 335354 882583 942946 941056 379088 427461 999278 104352 923056 317659 3 918095 965672 11545 695209 554690 963812 556906 17700 125361 921617 736113 993 13450 976188 29835 621 951846 225968 993955 405201 110179 231570 893496 902803 486081 724076 41880 14 3264 914718 999256 44 910966 145193 9 292478 906023 919409 334597 966735 11 600972 2 983328 328048 798724 942848 446306 866950 389729 668027 469533 975078 1116 701575 267854 987380 31 844975 773600 455047 4913 183116 246387 978232 755599 998808 832000 974020 641966 397711 37 1 913509 67653 501069 2 226 597923 869089 868557 597578 980882 91 4992 673001 18525 486850 930527 954664 929563 562844 958635 971883 993365 4822 35665 437355 43315 664967 864670 724097 970166 492651 851617 327204 776266 41900 33230 980989 155635 461953 275944 473483 923969 556133 714542 5 931534 732876 37657 10 76 153497 256595 616909 941434 945236 537604 212397 998936 111422 936000 915312 990344 580033 194994 585494 976593 607514 958542 35 39187 346874 530057 293304 6128 387552 2 55585 102 489215 298355 909575 9 37 646686 942263 3 231940 62017 222100 290 42458 817772 16 97692 433565 573028 840232 21220 901658 772261 463757 239296 4662 822054 979377 114 841828 77 87 281148 933407 2243 8 682885 999460 318551 471120 426219 444961 914949 997882 926073 136119 410279 975559 980060 31944 769056 93583 627401 79701 526838 915298 614517 967307 14 236326 987408 771289 979182 40 476059 45 922334 581465 938468 927809 49 5497 750908 348704 20 197307 475017 967606 957914 2973 5 798794 987180 32 860741 230635 979541 719602 935030 144732 700197 9075 193256 907182 436196 663490 977529 738328 9491 602179 675144 334677 7 977400 945424 611196 442471 194663 48 447260 471248 668845 212 935317 911170 957976 283997 18010 6884 950548 286321 108433 343297 490441 585641 947749 27203 874297 138113 169 160268 952531 996760 853802 991663 750751 902494 6 931632 729800 693619 15739 173556 970942 970747 265450 881208 928084 405116 4 978613 11 80739 338614 638261 993792 729942 23632 980986 783383 537151 84592 884449 991617 1800 454384 13737 557011 929925 548852 263525 1 579915 651202 225260 881470 10925 32 635523 806308 389225 974067 513603 944784 86805 26 489011 866738 281884 146014 858497 985886 907747 140116 682633 297544 244863 685332 665439 941248 805574 943311 939847 393184 3 309610 952929 576797 483622 287097 717155 928032 904848 13350 420838 653268 135994 779828 28607 474858 991830 951216 836864 884783 618775 197359 5 163076 873000 777305 926220 130159 837329 12749 293776 653887 935746 964000 2088 985551 517348 42 204223 2801 908807 993322 851515 492042 715461 980332 511 978083 865081 256141 937806 608374 17 152175 15 985049 329926 833160 842121 723170 914656 12 819496 704842 349745 408665 753951 28 119 749044 851943 378429 513604 576 2 350357 224112 645188 986121 997668 425112 579694 1043 969796 46893 822836 348864 3058 777680 627706 993983 283246 836513 716252 953006 766610 90602 477093 252379 742896 40943 19398 900148 184512 526188 790634 987215 6 288070 52999 518 33902 888289 98233 357877 175616 199224 848592 343293 957545 506523 788007 727093 59699 963849 796368 228272 274773 531739 533941 4480 970567 276219 909967 597828 406869 186451 94867 945620 120832 919837 3788 992942 206520 784066 975282 801858 2750 896063 946863 991654 607843 490332 454395 330278 180655 920084 14004 758169 392545 619022 823139 503821 34782 2 912921 2341 41501 457868 116391 414221 995203 86913 1812 792 540361 167410 575369 402734 2 223843 269648 49069 99950 938977 3 983978 3957 332687 250429 781837 953873 488127 22733 213141 993707 4474 644944 798572 24789 29558 876678 451316 493668 62467 974127 74935 369710 17775 79688 331491 34557 568628 5 984869 559922 419684 209363 2973 127 799457 969627 37684 287920 952109 42987 994972 2150 277585 375078 994244 967905 557 644977 115 25702 983118 669971 591818 3 336417 923856 8 895971 753071 456723 1 450403 895855 555222 553214 700341 316 209204 561594 492978 522952 992615 177440 40617 13240 9 5053 986669 984912 800435 490715 992033 191 339326 260931 642577 703726 964179 882709 19312 489812 974046 989834 953658 245625 11630 391223 953142 338188 616475 12433 448835 403542 990067 1 170425 979331 854543 475 921287 902302 6943 6972 972117 8596 2677 403202 811979 301988 339222 3509 987453 620338 500 642967 953708 180347 927306 14442 9 212272 997578 996583 863821 408370 255169 944072 617456 78020 204542 799135 27727 877974 102 945267 100788 250580 638422 373211 683569 20 886704 1913 81351 134462 6 955886 51303 1567 210085 205258 816101 62957 991379 845354 933643 6 732416 1292 977202 951837 6057 6 146561 940263 200 908860 757789 986778 598522 942240 4535 441129 49358 344185 983221 845810 110763 37 239895 974916 2046 268364 906316 986521 867267 989066 992451 743704 6105 733330 47 613728 40439 36221 881276 283737 840196 103005 969096 843611 390576 2 1184 930554 498363 713324 1903 591764 971804 954028 950300 79810 329114 9 947004 169351 73803 699443 299878 936619 980798 589403 891241 190901 901194 805740 123 371631 926135 950066 424518 926889 993107 958291 936807 1568 264052 370166 315631 410827 987219 394891 307138 414050 968488 969634 467353 52235 992817 221380 4 9476 845559 292733 979931 916808 279366 169232 878769 741963 795941 972795 610814 790011 89018 927043 743428 882932 981637 872243 888577 247802 634917 454125 845351 1826 919599 18 578776 6085 730885 750067 863866 550861 855894 361897 32 973585 993458 296 3 41321 981507 5 272452 253641 130 489087 4521 49957 879962 757934 872510 878141 646277 12 883462 65246 427 928586 989150 878303 950605 34576 773094 18167 966043 226410 920764 17512 16 368519 954164 494757 418885 498225 1 964270 64584 892964 961241 4683 785837 657564 644316 894616 620251 513246 5351 401723 761474 761013 487869 219257 805301 404271 885048 172406 931602 602739 472810 9352 924346 927734 483582 954998 2 956236 37832 997559 568910 537 611398 651229 222765 115046 14 347 977283 249375 16402 27 593407 994657 2 807982 493 558908 55 957660 447779 34495 882034 968764 200085 674867 965131 980105 354139 655357 126086 980266 262986 899296 952248 274037 681379 204256 465102 185714 925607 900 173 962159 894670 567770 967595 454792 542953 135453 993331 3854 66730 746695 750592 356852 69536 504751 840520 69 58227 823996 251902 832838 566827 996825 2388 450274 992530 764260 987788 3173 981002 929133 913951 3 679936 917941 947495 850356 39514 866 861015 37 280221 558242 841392 636549 981183 503003 876475 977848 194278 660868 88703 383673 968787 988167 2 44 644586 983648 934271 99833 844628 938470 4 16 959058 2 579537 525018 312755 876604 999433 790429 999164 2 236729 803572 785857 258 946657 113887 16926 955606 15996 880903 610562 925751 612467 100608 958447 963061 822523 429386 497 232322 808691 353485 988144 580860 873825 950554 66 176807 958937 555280 888103 979574 878579 24643 3327 977517 958906 975734 988228 981033 799250 260005 391878 209159 981881 950370 288965 2 489270 109410 190370 745068 912417 842390 657560 1 965964 4 941751 559915 569716 628961 710536 770302 2 243897 848160 838269 941591 541608 650193 477920 838762 309749 817040 71703 519897 106915 961910 937479 77374 845943 818074 397847 64398 110724 828071 707 3 20084 549103 810368 944975 8815 359789 2757 589908 992654 806254 959450 167187 255207 172354 104228 631177 78 174929 3 980859 8868 635521 902583 952599 455250 345074 863856 283951 19 64 389727 999520 881117 845578 572091 252557 198104 827067 107536 945729 144828 610783 894938 11347 213234 855005 635409 437998 997889 309946 974895 858293 24991 629597 66 667057 938181 823715 995647 911588 903810 32288 833 625063 452793 999580 512167 508348 181908 987279 332011 834256 74271 679825 456416 884158 18887 39 887 195676 670582 24180 539128 2 285267 972918 891813 792811 270233 936224 628646 331 365970 505727 626643 490 1 4 348406 895456 279279 9 822354 948104 393080 702122 891440 951404 10737 753090 329930 987962 978208 852600 484953 592789 951034 118278 526584 906137 64881 589793 540826 120311 45931 812922 3 367866 641363 609853 404819 469818 78 678943 275931 415052 977737 409017 610541 890536 841714 203075 895403 660208 931764 13 918097 5100 373283 995688 956597 57101 680481 497260 953046 806221 995974 737309 183 973371 297751 496907 32 984833 358244 88732 963956 57128 729388 978448 8201 716112 188435 776810 811282 2 994096 905753 137865 4 993121 323012 2 839614 996719 564053 734632 48418 440911 977369 840663 120203 44 52450 589953 559255 411209 168377 534880 979137 979099 757635 41 109804 377612 926200 733326 691463 387943 948833 964569 2 161168 990175 984770 940914 784127 18365 988418 848276 470 129 81496 447010 39797 405973 971236 104223 13299 920504 3684 422142 22714 178413 896073 393817 731014 959519 723113 393912 381182 989415 955835 326070 304471 390788 795491 653747 929551 687525 26288 971662 208 222952 889197 874034 281105 183571 61 986760 15098 743995 5 933068 984576 930501 64346 816987 52057 833953 419940 654255 258682 3698 947789 692562 4887 551377 888006 1059 780813 953816 143628 171758 20434 282974 989197 895812 151807 11 299368 481859 909224 991742 989306 500272 48 946893 905630 567928 780650 943752 975182 199571 959375 964777 592863 763082 24 932234 938793 378331 492086 955982 286 977701 861317 1 399294 641290 397471 966366 999187 20 624013 886348 30 720271 351683 879490 712203 613689 395993 69211 478066 3035 69448 898296 1735 64083 972389 26 486 967424 920802 894991 928294 909061 975599 905829 989236 998745 4424 1 25 789548 996670 419761 20 438859 208992 85763 147 837149 995319 503233 574685 819198 479233 454224 119820 900356 203806 968024 955008 980339 58010 798666 58936 584468 6182 75 918682 19675 724698 366685 867030 583572 361148 86008 748334 3 806282 787455 293531 230325 303158 321299 936544 15556 383196 175952 959860 625355 857142 24346 60044 973568 23832 949381 948892 1270 684892 3022 395621 339524 545 21 256059 987688 54924 230769 827763 441339 329939 343 870311 80850 984746 738224 585182 802041 936765 30521 932185 990147 164149 999419 29208 960047 964306 990757 961426 836418 81555 969139 806681 301339 1 938647 519341 946302 127284 5 816514 943597 403143 896422 141668 910337 972567 346674 176461 970426 587542 386258 808645 688136 955514 971078 922482 928169 1 9932 981058 279989 977742 848639 831963 418907 90551 974915 3 769251 715028 129851 172959 769903 550763 604 317360 955200 914306 702562 793888 946237 827581 994051 972672 355289 1623 634476 910535 33347 953884 928295 988330 934848 856363 976972 189229 286142 217 918082 871324 9613 754021 968268 970254 815556 946989 491835 898926 483865 48 550135 845166 961620 803004 555461 841582 815749 461002 919299 379 963 2492 13271 934963 366598 3 1 247997 43267 19144 54423 747414 322627 909089 762566 25439 978094 997532 13 428630 815662 297827 546244 550720 10422 80 830381 11 950189 821842 997375 42368 776146 554002 919397 12 711751 396936 996545 914983 5 41241 939693 65465 69234 794867 569116 3490 441416 961739 655834 8815 6752 664001 148421 928771 873115 873006 283384 953787 544108 864895 896657 279747 887167 107926 147019 709718 754892 943126 524530 73921 283086 965810 350 18036 962520 68002 274554 879744 8848 9 1526 352969 20 208849 4 883745 289480 500725 952923 927448 4 789256 56604 662870 978940 984271 999248 957151 990429 980765 621469 45202 936385 977045 2065 916238 375543 956091 193274 482987 881581 577750 7139 540266 10 798 662172 908326 915921 942799 278480 1198 716272 197365 910045 661 886719 974654 145809 78515 517155 990680 994971 510039 937479 939862 443791 46 747870 314061 116683 934146 940746 798169 459089 509302 900237 513783 29308 251009 571134 37039 853994 830980 472235 764756 3 12133 914962 954355 273108 166072 951255 943454 276576 291860 22572 989930 45102 933795 2 922194 263311 1 348946 491567 679788 874882 25 13904 3 457574 7676 123929 1203 874276 1 871323 413715 58 801875 930264 632848 2453 356104 945670 895825 672471 2 392983 923613 24028 643037 773425 968461 365647 481005 185525 999376 832786 25364 448 71350 261512 333685 31142 546267 13470 53883 989269 106174 534437 926805 434438 12291 991152 972660 994763 976804 906028 459280 982744 443256 963861 2 614625 517355 985233 36031 15146 44389 522400 50120 269214 366672 968503 908973 433486 989577 125 662643 20841 568722 866655 672209 836661 900204 984416 501112 864896 718940 996905 77182 108054 62661 907255 229042 539147 1 755729 992245 125520 811095 858124 723407 205211 295555 958509 337225 524884 706749 3 825997 482664 86442 3710 978465 998596 70936 902161 3 49 885314 235468 928248 972967 967158 3995 992734 954207 17790 7346 596400 520929 38293 646708 773876 809701 749339 3 965748 984524 478277 676183 937706 2 893852 1556 937490 979065 528260 443123 7 258 815727 2366 953 475800 945239 233 45458 118 897700 469240 84 949202 5048 336520 4 830737 87 942673 865001 869505 815054 242232 373295 86621 998035 94 661311 101465 47465 23841 51 12810 954572 944691 76414 934968 419694 951055 972914 985526 883184 971994 957769 306669 663063 349125 15 11359 972778 569337 8408 322036 381176 994931 231722 12853 824616 908188 895501 480373 990996 928946 793902 885857 107407 986678 467376 909326 982913 613906 990685 173635 27 585951 993748 457933 969175 903115 763679 216897 979831 904986 693137 110389 319722 980795 6039 11724 908120 996559 961959 916726 311633 932099 7103 536060 5112 454937 529228 58315 912488 2695 985564 951498 74 665894 994735 819697 407961 1 54788 985786 564050 69752 951415 957548 687582 930086 219499 863265 691581 946196 924765 351943 960481 990375 25 7802 110856 786076 2 128583 979721 827616 171544 863950 95332 703200 900896 49 928338 728 110852 925315 755597 87 321 863146 872313 480995 888969 45 520964 832079 33836 249934 96722 428463 988619 572580 980358 645271 1 266997 872871 62692 847470 342917 691797 938159 976386 917536 7233 572529 171462 997959 837751 869695 390140 762070 50 861130 6130 156950 884338 640 707417 489500 783324 808 39843 201754 6 62 720755 780957 757065 982596 306665 51880 879132 968319 950884 391980 398 818267 15 340 2 294933 835511 11733 1462 322038 110 999815 246481 90812 877063 174373 545198 877655 635106 581975 442932 897228 4076 4 994458 382403 108179 783667 879317 628758 5 140331 851368 939350 646442 82685 23629 959134 276906 40 987715 430241 49071 970694 230550 66576 692040 103722 530069 886154 935477 900156 147182 773027 417264 86895 961705 515810 289632 787764 621319 380400 124324 185317 351554 268044 449468 833216 980229 1250 969189 50 811368 553 801698 814137 883751 144259 967628 901748 537757 352238 140916 964678 296155 924201 673424 192937 922331 466937 66 6334 681836 3 127630 138 640200 15 748164 976600 433650 450446 4 18592 4601 677999 921210 883898 559245 75262 2 1 335 969597 123559 984190 664 132 856953 525044 998335 533658 977275 12 126198 864729 36062 584 1233 340021 13269 923613 959087 60409 371 210516 101425 3345 628048 950051 949735 142 5290 804692 26205 877487 90042 985023 234454 645994 678495 315966 156078 915378 953603 187 630334 704273 680573 918268 592001 271989 987845 838736 910986 549482 631982 905654 176066 965699 817144 655685 547465 932600 945807 162773 608118 452223 32297 491936 129932 616240 601671 737945 124331 954681 996581 519328 1195 610538 875520 90 203852 189618 285 327402 5 391558 318688 1560 965039 906293 969785 634126 917417 955201 894932 172 443055 107010 5547 768766 120477 8 634 732868 975757 739832 528183 3374 504258 436912 943541 331110 117 273262 923229 450766 622458 66413 972204 222769 998136 196361 788137 371605 193885 5 718447 825034 923938 469252 140426 753699 70 882746 389093 990071 8319 258650 36498 828668 932255 813866 31873 768697 638728 992117 918554 313951 951252 4147 103752 983443 963971 5469 989016 237242 521636 18 658826 733869 19 257295 355149 336403 127759 113444 470593 927379 998803 989560 183016 625710 143242 2 2 6851 986323 987126 797177 38 66 872918 943207 294866 938870 870148 541 59911 2125 860911 971792 760193 873424 958038 885534 58017 837934 308410 954494 963028 421204 21 231842 6253 917861 464668 827229 672580 964013 320 951540 898867 675290 21751 767501 980994 15355 474990 62 3 47 495887 1163 304476 933352 455543 106677 532954 873180 24046 916656 815982 124895 864125 229180 426359 794023 631535 4869 19 996485 486183 993700 630449 589450 302964 128706 925539 354016 914414 356750 60987 398442 333672 75384 961941 249 463 916849 888062 901499 473297 770724 752798 4 963501 68519 349633 10623 123140 948002 789913 384238 832757 979766 21388 221376 6769 994094 678257 76541 828169 2 975415 3256 993905 928442 852020 160449 8 924223 677378 53128 909355 661821 855625 937348 626914 983207 507099 868522 140238 473725 1 934439 263868 208003 888131 824938 531015 116405 41745 290226 778458 29 933208 217962 953933 371608 893475 472116 215854 673546 4944 18 22784 434468 2 27948 15618 556339 221533 94991 29959 989423 485981 884012 996955 810312 428165 25719 525412 96245 520516 216 565322 33154 31 705488 387600 5 923803 200232 940870 983783 619510 921630 3883 104502 970196 949089 12014 187 924 853976 832352 2145 74311 638533 933363 972503 6 7178 979481 4 122546 735405 992572 7 8 10808 53149 31 857440 248891 914352 499808 509928 947141 995401 5 586900 719425 1 121008 20862 637373 535020 979798 895547 657 108 329456 1320 691583 745108 943824 787876 15525 425904 450365 379341 490968 967521 702420 732881 331752 154680 212777 22 433761 6 26 909604 462898 124623 930778 698071 703590 496277 26092 66314 2 7514 414349 28 813160 849437 868927 731423 230388 49436 906730 397454 983921 20360 542045 989514 276589 25530 968763 32 121 623519 764372 922086 857969 725469 82 296996 930143 983957 144355 914097 483231 8190 283636 997533 582559 213516 207364 998262 443058 992825 929198 160722 236003 925328 614269 819999 971891 5261 848506 926157 13 992686 919812 107 101810 114 837097 159831 589232 286304 852383 832804 714445 874362 963779 565104 964521 53517 266003 275189 732647 876228 499 898606 52 860639 533111 59114 313041 909867 321411 913947 117392 254581 10288 2 301712 965093 951536 120672 2827 636255 932225 186 938350 2850 546956 23843 911907 527423 737220 994532 961281 940822 145666 34 856591 974738 978873 302748 983372 915903 272794 503864 335590 897370 975958 948790 993716 200179 973611 986135 681409 421 869638 803412 237338 176683 458155 5 974070 3404 16480 5 640138 90660 813 221256 128166 599 282215 642459 986156 375231 671444 810002 791005 519713 667863 177 875490 371138 32043 3 638023 981084 897177 20807 73384 1427 923129 970215 459060 877859 889635 93677 958340 724733 261713 66911 267699 592052 878012 83676 996125 455173 9 166294 898000 770927 4932 903238 946811 880 228245 877117 995105 2 594707 756477 982883 149485 912487 194128 922962 728207 84149 860049 43843 965458 7649 112984 580712 414098 299863 910016 21 591627 51286 809436 122729 51732 17909 57219 602431 775601 854358 275155 716543 159143 990697 364980 67511 651427 762063 38869 939658 61284 909362 896969 951198 884356 469166 992519 244752 824640 933497 868190 918625 2 985924 113589 65 962493 24308 44 527193 62889 3 802148 576367 982784 983016 24299 68237 486874 569821 279 432927 896709 948577 569329 10651 58 960870 937416 992608 886468 423676 986406 684844 19640 863145 821446 3 541360 988537 530045 20 106933 550804 72263 741598 614096 37383 26 6421 124463 10342 984645 401227 954339 3 664661 967491 539859 712512 4 44 888140 642349 479564 966589 555464 20799 912908 733490 991788 903747 807202 880100 788967 477 588261 3574 440925 9 8 457543 817531 84 8 43679 874869 972936 857529 256463 990711 938301 412892 903652 810397 637895 410399 778247 501466 244070 279632 39 39908 725662 924799 298406 20519 79545 2 579827 386182 841 6 758122 918354 2 886514 33838 197292 858987 822676 193726 79 795154 338452 188832 438194 885425 956959 706528 984323 935105 818581 470961 337673 943941 661647 189328 982958 118945 941319 944711 850747 69590 440639 875573 391204 6679 31699 117095 344628 385408 157424 989976 283966 418666 228023 878867 243873 527849 129118 5231 19 524864 885768 293463 311098 548932 907095 32 635099 21427 804217 953235 269441 728125 7 150 653374 215530 922560 362497 319424 854759 257209 742614 763952 2767 888280 938578 954 982018 994158 42 402264 360 357267 980027 971268 295 48160 76305 821406 764116 786125 732364 469461 77712 326424 953857 1612 955925 929602 22819 841931 166412 824607 515284 164870 5 49888 503072 818 6 410055 978171 84227 138337 841595 585027 713933 947206 953252 958916 122993 954318 949628 798761 938967 8949 983300 295234 2736 83 13696 6 280913 2 946881 232 840740 230415 15 484904 26473 132033 4 3881 560215 767800 384296 331452 615788 19927 792878 77525 888813 936777 977156 587304 838905 853420 735000 319988 969496 455792 1 21 296590 258309 12 997053 952671 665246 82892 943576 7401 788250 965325 969827 951169 158510 432881 451750 2519 912110 41903 949555 435092 904267 85 957122 905034 347188 3 15 917719 979708 970447 154985 972368 989966 456891 713698 9632 2 833065 995944 774266 579348 87018 397988 216036 875319 985967 27 106076 149374 962195 117 961395 961251 933714 324169 179 956416 593452 923403 1338 204936 7503 963552 994658 910899 1 230174 151 132462 619933 506987 783489 340097 693643 104324 2 819704 13 503201 938708 189145 10 656931 930750 830695 717606 941133 913091 504616 957 897243 209595 22 999021 369107 939036 28684 9 184095 829413 30575 641783 500547 48 178289 473428 562503 825887 569647 180484 741603 7754 377182 942573 705081 320 1026 331 823590 392928 539531 761838 996051 66994 2443 92128 1167 841477 277750 963599 418167 970037 356642 925844 693167 846635 973014 186493 374504 718434 993654 913279 690984 762764 35569 868715 220647 757039 260 977143 957799 7496 964649 832979 610802 839115 1 835767 23 403867 409449 373735 72369 106771 156212 810935 614215 853603 882153 524182 980407 937122 53 850240 9702 498381 429708 937064 150186 554040 62712 467481 399212 3 715296 16 874956 879588 201683 983820 55939 865607 807851 6630 997938 27716 979551 919603 891057 244834 552122 998152 203943 942764 9 392 14353 1936 256539 159264 445496 206626 89372 438105 809073 731353 219987 8794 30419 263231 622772 15043 23073 853118 266039 19389 743015 496848 647498 952849 10 978203 382026 1 460856 3 5 948002 916381 659 310777 584871 5551 99 36708 295494 993379 4 940145 854204 281 5220 959742 88231 7602 4631 970261 581266 323838 886810 121849 152437 302633 229 865655 307509 134698 11073 897165 760863 939799 10 3063 269 875651 894987 463368 79123 8 46071 763 832082 20688 888286 82 766531 155 19714 315729 943319 290965 5183 950604 509385 814352 13003 76362 982010 765391 933432 679432 982876 760155 4 4924 934851 867 942642 60 996055 383676 905071 1713 79150 103436 899726 568197 115234 843698 860400 459761 2501 997163 45 7 970861 957765 547688 845200 5 300997 459 790437 836797 48 963481 406 885251 823136 594 729508 1489 547702 814654 687462 160642 874105 518665 8 528558 912807 2 986359 319773 28431 557504 408809 145623 729460 10335 165 255227 141057 791129 3262 245773 68 486688 21 14 85001 238573 915252 10398 429387 267466 998006 418466 739503 963004 198697 816629 134511 623252 367049 773966 8 34 991444 231921 3226 953929 46565 7663 484438 175212 197962 345928 591738 895552 222547 825 951331 950854 3096 538446 995819 585762 9866 458032 1837 940310 123215 229558 522497 19851 305543 3 138310 28334 196183 2 525766 455746 181781 72364 971383 442647 229781 2129 64092 935611 950843 649794 135929 107 2760 486663 155 882469 688699 2993 954064 50505 352456 748982 181402 404222 173906 556196 114 231 2 785411 940138 522384 909142 550222 467433 564925 26442 507 432 448430 930389 956843 460138 814523 884635 161919 959273 122486 179446 950295 116415 350219 925445 210 952694 896507 59 982723 954812 792947 567333 2 858861 19 149171 414148 177767 951 986408 861761 590049 729931 291929 434707 400671 142443 87582 645711 8 828450 4109 292335 794930 962100 7 9701 626052 733735 4 1756 849282 264380 5143 181767 112666 151193 947403 491981 170040 271641 306648 570473 57609 486715 28415 878159 410245 885507 936511 205 777124 432038 934182 23922 870332 56 623013 888176 902854 2533 50607 180 772256 28899 530077 847402 977470 797691 980310 984994 12196 999542 768187 623408 543884 798241 823760 934889 119250 259508 236646 899181 625555 509966 304 147816 964368 99556 535219 11 149 673409 867248 970639 992539 45 1 84631 136 947356 985570 54684 991127 13 382291 894684 636982 975055 910433 264933 171976 617317 564805 840630 48370 22 5161 978189 420556 973827 115979 762102 326153 525745 977935 383080 942916 657298 775510 617772 591449 13415 913012 922180 1 922314 539687 356634 995750 424456 265005 889266 954336 154947 632041 829633 618 901739 4803 741927 747343 977886 690721 110 532709 931468 178792 268559 714194 319875 3 2 375396 97064 436768 843135 433349 863051 82494 534990 990534 959697 884595 612633 983088 987103 27 914985 962182 952326 84 674351 1778 319992 992843 997535 913428 947550 341165 23880 40531 633395 49 919135 78840 521784 815687 968293 928731 726654 371319 877165 952518 976092 904681 333328 953625 19 981570 27 791908 120550 930136 997258 481857 982614 47494 957041 764346 970773 401284 6339 879372 46942 937394 834345 98614 54114 930296 249789 893682 622936 179 626269 940366 33111 833351 860823 623 653040 394545 32770 29 990754 137 65357 677229 544373 950396 17 166 970301 754075 276306 601326 941395 967839 270911 133364 872 923264 344350 559295 501498 768558 3099 306252 1836 237398 959085 362241 301482 26918 944720 745651 935827 54778 893544 725978 3272 803239 10 478923 80757 918690 942712 273362 935069 100124 864008 732960 371727 839562 341849 20 698153 489261 871059 457768 992286 942765 353 133 861323 378413 773747 811996 764784 88 882414 406 1 890278 8420 349227 527964 943943 499962 56 34 963857 999109 988584 23 911933 163 893907 986887 861706 329170 706 19167 488994 816486 116 916039 7636 12 878771 450111 360791 838614 214999 6 2 961377 212954 412 429671 295836 802226 854211 973876 994874 828974 934309 871309 12 993738 29 106245 958229 963653 786208 14 931834 910273 83760 967484 796318 908064 473455 4683 975302 70280 229750 360021 905749 208799 86691 166963 292883 75 677337 972307 272986 110775 906926 83111 17 926252 894287 539953 288952 966306 32 997721 376212 934123 60 703025 929341 914711 404825 661360 993724 820954 914873 1294 48954 964454 953042 248635 79482 11 2919 254873 901501 772033 30670 907931 765000 49 19760 9 190431 395396 312901 46 981449 595745 82496 702770 704028 791030 716517 48769 965775 9414 779144 4 917194 1 844828 423638 106 998924 900343 799473 385027 134741 45891 908381 249594 918694 991700 688777 883809 990678 673876 10531 969547 192 991599 1 514886 921531 995219 944249 966553 994020 6692 913332 54931 554862 517307 495431 537924 76 950871 521112 838948 994041 980942 800838 6220 940894 792836 894083 754192 5688 989891 504537 983399 992051 180001 23491 18794 78019 503 76083 753393 56944 6579 168193 2 980496 970401 6491 17 983979 16360 15 833370 252957 1956 930795 1016 147057 792322 981787 138939 800206 273527 217672 868119 949510 561874 520503 798994 136206 981669 83627 299516 1 991747 831398 725028 15254 894114 877233 818433 9 473846 573252 15528 4425 21639 883479 281745 579828 303376 994916 697323 485436 875137 921838 742583 419973 820216 2677 986542 43331 942728 443408 280424 989264 978278 4268 3 1580 988746 960372 544281 453941 985032 894404 978358 904460 322358 64051 377498 658915 699328 890054 117167 800124 734 830613 885372 4894 928359 643629 265760 650725 969092 386856 124667 207998 122 74796 113570 288009 35092 905827 355324 886719 250395 478688 673 809294 939946 638400 962393 144258 597 455801 997709 15 1 762724 862086 292230 374850 276779 563247 115775 64850 992623 7 41 434566 626698 924401 352316 753087 764569 118205 471254 998908 960318 852895 53 42895 216 33518 714697 58941 673710 194334 939482 768 842797 692340 5 410797 979529 556 976315 956741 870732 984941 312332 714069 317791 783585 13596 561818 991495 304704 1807 954822 967868 473570 204800 912664 697465 215321 557983 413605 773757 955225 962914 20709 836 367935 580644 978196 994041 826527 976315 613791 735039 3 146604 201328 717891 343962 394744 571363 2266 108933 189870 409209 321 235973 932827 127251 562208 581536 961036 931227 10234 636154 897537 816034 901838 399383 890217 645588 984387 185955 930788 23 274959 989816 525 2 95027 683067 792508 722661 911707 20855 500 50346 17 976792 29 48312 943428 895319 42069 999865 797 77954 947388 966367 7724 833932 3419 62893 916982 978809 1286 886003 81562 575601 578908 31 322753 985325 393943 939005 958361 153658 476610 913437 538205 919182 912762 956645 531932 663481 12631 856471 383052 651971 304567 59423 508512 2 974391 583355 16027 992435 493933 961717 41421 826014 312 645118 242 482193 37751 375 666943 525445 969566 8850 23018 238768 641984 127 257984 964522 151 884547 964933 149848 387306 900940 87836 983825 70726 976163 677387 753507 970464 298225 3015 441544 779537 159313 182760 767501 980873 967063 70555 25462 263 192125 843324 870 974183 857716 255606 282002 1027 883943 411860 932435 45739 330355 795689 4 912125 1 3861 4 283394 962553 449580 597200 229142 529885 6 452208 797602 985098 842271 57614 443269 857614 965767 493384 311317 169 626734 972633 836783 877086 863268 269116 773306 152226 17270 690914 947564 790891 236 522211 1287 2 768164 878114 533762 9 983965 5 132303 936390 949050 938807 150874 994054 317008 145164 972716 397434 970775 979593 65684 946326 875168 608173 50726 22007 749366 141433 258999 990745 619257 567165 720842 96 919909 932574 13 81 939276 972137 59001 935094 491888 596390 796 973326 466926 615925 9 849099 11 940982 934507 206290 896009 938546 993681 959523 23641 31965 200730 6209 607056 428401 347841 519227 876857 809670 57461 990421 909174 216624 462938 936097 918996 815225 998157 990016 12437 140176 5 222044 11473 998273 481260 793240 938454 9 6995 871741 894983 412621 459975 1221 949588 220218 972301 361237 598221 332227 543561 773779 93417 902797 556166 1 150814 802467 951865 561050 393718 77105 713243 924721 999300 373 945758 864592 428544 171499 77 11 205483 22413 686972 108834 921727 340286 779099 33 16 696064 6769 887712 164460 978629 910408 944141 120935 956368 998787 5529 682360 473051 729700 799774 929174 442 22247 435959 550193 889694 690122 609519 996191 2 905435 205553 849005 818140 2 863373 68739 16 109057 983089 997797 98254 909305 550580 245449 1493 601548 879701 441 795780 726700 959790 193598 797954 970516 687810 979056 65110 60588 958277 55042 248189 315913 9 877980 6447 700115 766533 33869 751621 305038 554791 228 730828 252491 63940 836830 708566 448608 413061 562936 28611 620546 191061 635344 533046 779466 729926 996746 875068 338103 670869 303048 515649 451610 960104 918780 4 885764 971654 747024 418842 157161 587845 995610 217 11287 541024 973365 836180 616 82152 121124 930316 802780 18 695306 195871 263151 1783 962577 1268 63 970343 341 523510 920960 684264 481306 575432 960066 206140 343272 901319 981677 395616 794036 2 491212 347152 462474 181665 516677 35514 893285 289715 945314 979394 117667 913174 316163 844253 620473 69590 998313 13 171316 217184 445418 781105 535216 639607 393309 2492 798124 299815 931527 948627 239 987528 691010 595891 3 914912 463099 757586 358796 835583 713545 356414 674989 234861 992784 50775 257500 483 222510 30435 45796 17 16 590996 776357 676998 179422 760990 832987 994632 113146 126368 979945 1 820016 6594 784 124888 31291 789253 1243 320282 397863 201389 46 201367 531563 980357 204 148333 19410 563035 593254 46 822666 849520 972804 832434 768996 223856 691885 487588 949896 245 276757 274408 688104 225850 973825 20350 896632 20236 464452 818449 26045 758824 730581 992145 838450 385765 920541 178312 327299 82225 190918 5 19257 374319 540774 790262 890102 849521 36 825329 123231 938107 285912 457 450124 48429 562 109481 416 751 814934 11936 509163 812437 720692 46946 80 565736 979882 676582 410883 852167 992666 715252 829260 16869 571697 648333 40 14035 796208 129 16 492191 208886 1792 995805 863024 247337 473843 406329 991650 514180 871056 982730 185149 903278 557235 954269 15 839082 624678 322764 980179 216197 351766 311160 916199 456254 17593 115699 910463 8752 73 987648 70554 38356 5 963104 634589 779600 207819 932233 55412 984149 8 174699 997974 518647 919698 796210 762497 4290 789015 668670 633533 11964 1 134852 381675 212915 39 877594 934150 155690 1 327643 846931 1 14 962116 1 946062 917368 990636 507133 496241 634123 962723 789499 134600 176 184795 670 234593 892826 823690 646530 902588 268614 486562 298413 369641 190 942828 3336 291396 2508 81116 33 866527 189637 787533 167952 527591 993514 861322 315680 9517 54 12 862451 6575 21419 149239 109357 175802 988207 957657 817833 410236 568 901133 908821 903869 491902 110041 867900 936978 1543 471077 4 38 999232 265737 989723 934017 839312 12976 17 821421 331443 997774 627945 4 4895 565346 994135 610212 863239 68540 958478 848340 643196 635772 906566 936181 8997 968947 960950 859103 622399 986877 986292 891834 459900 145026 4 697007 281899 20895 114508 229849 388213 441705 26852 922475 4176 305204 941746 626991 9 242374 423188 804504 828017 972496 3 359041 123539 51504 49449 975072 586628 959513 825273 500433 365412 900841 164 442217 191368 635717 25553 937745 991345 326166 888286 559512 775919 332885 873104 2 846815 319189 655390 841313 709866 188442 457872 294747 976380 701216 39239 247367 36944 918432 320104 463693 27600 4 996043 56564 2 937141 106445 847285 642420 943718 45869 949293 334007 114292 855482 921947 974845 942755 578445 945072 840196 620215 155490 994602 3658 913894 2 47968 703434 995018 326102 480447 34833 496122 423820 18936 952835 331364 903818 59 125805 61427 910922 851665 959764 987219 291394 6653 591778 86460 719982 584460 617068 719389 839618 3239 859902 876746 30073 756898 478275 13266 465894 973172 958911 6068 782168 885260 16597 429253 872695 932543 832217 963746 2570 947 414819 912443 888163 50065 798166 892251 96762 997560 889461 850836 349533 209303 634684 4374 672850 794782 800946 994527 3536 930355 387299 894082 387304 547568 190 645591 162899 900304 848201 998951 977592 4469 849942 983103 744978 365692 404152 115 509081 431878 853196 781451 80 807060 159056 966076 959 236387 649791 948760 669923 37821 884419 978930 999 884659 668001 192564 575055 1099 565830 868510 735033 379277 214284 985484 416356 956512 10007 664928 907089 301 440791 698015 991416 658554 150 561 981344 70646 557534 1 837327 954828 6469 23608 18 364 298836 985186 8410 584987 416513 607266 1514 676517 568608 835948 971026 229924 895251 56 102839 730294 974905 370130 83528 707064 101 206 767002 997454 903791 922667 840132 772483 523965 682822 645092 123 121 235522 321430 958708 231775 921766 419015 48367 844612 936467 3 868203 16 367673 2108 217 16061 64 977645 536770 239865 851819 221109 999596 373217 905236 947156 798091 664168 983207 734233 765276 6 85180 247490 855684 934229 394 1632 960849 295 12849 530596 802535 374484 973830 510372 976496 3687 318243 22 6990 816163 4268 977185 170113 341960 666294 221025 535409 1354 70 243763 796911 935667 625642 949389 39 950903 310799 968102 955717 2 660 959303 735815 857903 974693 418655 11 1 5 126568 292953 936778 958926 424517 620306 886473 689643 932491 380786 466774 344458 476 971782 828802 427993 592660 248876 993393 11617 894219 317 332486 62277 336069 111158 2 609689 943865 931508 798178 942585 756846 996400 612 47157 217 87157 471143 392297 2 372057 427854 168774 147039 994010 828134 126165 483515 892686 202 305887 65027 342392 518981 695908 588914 19471 316 982022 3 1547 808429 868506 312997 800695 945726 6 166654 924988 907188 670785 310282 417911 1 38600 159113 179344 984481 627767 615591 701712 863843 96667 324260 1 72423 199738 180210 995489 987538 848392 637232 421925 118111 652472 343771 973324 850881 963597 908445 820 945020 707391 778240 985397 956065 996997 488978 457656 334103 72090 50748 918014 1351 2 208 4 37816 102680 49140 135778 339975 451174 699010 292829 410715 633977 191492 55 95791 77287 581515 3 895119 985860 976269 36329 1 11 15731 2 935067 4413 950217 968362 739922 965985 836565 872268 97535 510261 7 566860 637341 856246 959185 931417 12789 962044 23618 864419 241996 991286 924252 1 419555 257211 552348 852904 778445 765584 502277 976897 557027 106740 488249 860195 729280 717366 30731 925212 804300 981030 631220 768982 680355 411482 144 292 821093 295732 96569 1892 884723 927901 884313 943098 1 26482 95998 115 5074 73103 33 232537 181243 837327 543494 828451 972979 994181 361131 80818 420531 884004 944015 909457 454699 335088 511833 186229 821676 952073 972208 954232 531311 800942 24 2459 960834 955185 807597 42118 348462 299230 980974 857140 972145 82 791707 612957 909688 467986 491321 596777 657387 30494 1 896995 997955 590484 998381 28267 960107 979628 7092 943770 619637 708723 273026 989200 247065 42 818895 990473 871429 931335 943127 5367 488119 170887 376980 3154 1 888810 947691 313771 401879 700562 9674 420786 3186 923041 688119 11147 935158 16581 822661 764013 184157 713685 244522 310262 9 143420 343461 819828 168242 998670 8 5115 275279 211740 890182 979111 955134 833627 299297 890987 358796 896909 753862 199170 376624 852758 54 845016 10180 939249 993510 844505 923754 132024 959949 273 327 1 984359 37463 842821 128289 881822 77 431332 19182 646204 99 993104 918708 845243 740884 805976 937494 956320 991997 85256 66729 564857 322050 980223 477697 968315 349634 3 837556 21942 127793 816898 870996 941078 88175 499822 7 996129 306996 973308 823045 34229 38392 872237 220027 940326 379885 952106 983324 545759 145854 622944 101625 631707 987864 298991 806551 949571 773773 973421 991737 712812 979036 669574 49174 114639 976031 930619 735969 685401 795931 684479 31064 280444 992158 795804 45862 217621 771 5 571522 7 192263 2343 251430 950069 467730 963569 608148 30957 65481 963430 997417 5 52213 971320 3170 7817 585397 764726 928989 337 5195 88852 5 936241 994317 4 937158 991489 995191 1016 972396 492397 967251 16629 193257 974829 822980 895857 57 919698 993647 441972 922855 8021 636791 856591 899822 5320 44505 980265 957988 143354 968456 735714 200 891915 316377 961336 688411 931604 754727 5641 903400 995308 503396 869875 897698 984118 688703 840 437646 880402 145389 952337 737073 984947 527400 2 20 985205 71 185686 11000 203322 955055 886162 449717 683320 799481 318790 818068 130867 727856 3640 895606 386425 2 202299 216497 993370 101765 428479 64826 788846 918281 903423 133 37 876238 11804 968506 976746 934739 148660 950581 784892 29516 54212 38113 332030 181 625619 30 941424 3 2 950403 966079 119259 781530 212382 209518 714423 745216 873441 970091 812492 209063 48 983049 860382 954330 120155 23 161477 235792 992161 984247 1726 949182 924992 399 178211 949882 90285 447 29189 266162 999331 896926 222649 978497 993766 234 976371 672458 79 577918 661158 330 382352 935029 45395 851509 875603 364777 693268 95659 991812 886259 364316 2 946861 849996 15347 10 457867 32265 997853 884431 957525 153196 869737 882017 276315 956374 224040 906889 490364 66257 186365 972095 229 933846 185071 937309 843666 946867 972809 872882 34678 981706 226089 26391 200144 156191 66 938759 993268 371248 852676 970189 458994 48761 227098 53017 992328 6860 799697 567003 200652 394398 681869 923782 405470 975621 169320 992162 126205 69 967631 72 5 90094 908784 829854 289341 235846 980194 949402 932778 983538 677723 180507 28112 384572 434432 14 645669 872167 397722 886863 552827 910024 500216 799054 599553 995379 275975 254147 344597 62950 310637 991843 5 351 6 881447 678116 884142 760084 506088 958239 490 39307 627672 194472 250906 962230 72564 35102 688689 260878 505170 203 43528 144 946742 445701 941272 278437 982739 593448 96569 853063 2 966102 37 839214 3659 896386 988481 995701 976855 19 929170 89250 73330 806240 345115 151393 774631 933693 849264 95098 918298 421572 965628 678553 146926 1 574802 169200 721931 985600 1 863856 892 43553 417861 952039 922412 47736 538637 418259 95896 780775 932471 957139 6 524273 963745 890433 8 214391 542547 986595 478672 196140 610660 2 554 627 2942 1 5484 872652 996384 510187 876159 2 817412 786040 2 755105 81425 74 2874 456472 747785 494195 938870 935279 1002 896693 896161 68820 148422 18677 846772 623923 8890 266034 227595 994644 9 995003 424493 584998 504430 479634 970089 352626 3 2959 7968 478642 692951 846776 303463 558403 997086 683 325697 209 27278 64175 344583 314246 995146 2 337 277865 78921 993961 605070 666922 541967 10426 921032 990341 365140 692207 957870 990 723 402579 970341 869397 64 734773 1 33745 56741 946779 934874 826945 34405 636288 35418 558531 514524 931330 43448 387532 946862 852357 274 774064 195843 497077 933 954160 769557 450420 995048 648181 972069 258 626319 178408 961713 46 661096 784043 635778 64116 666883 972237 140298 889864 327676 678218 66 833808 851453 942799 466230 942754 147176 900198 4233 438655 4877 707020 980740 904605 885936 484173 25039 846908 878209 840 848362 35923 981646 9408 983365 957639 581924 136 11 188870 810358 323594 633139 818091 506660 453148 709283 558842 953205 383583 926348 653225 896008 787064 842811 148919 16554 695460 954946 428 976648 395966 13 332 965777 747488 1406 969825 944051 878768 901776 864577 2 3 696861 991983 994588 49 100004 198883 972075 41307 966133 740395 379604 681848 21 248 899452 280770 991624 658511 451004 1 12522 101 571046 166276 423081 38274 898637 835393 986046 694837 438966 147579 245977 488067 948104 848181 183935 337525 802488 551205 971616 880194 950859 907788 990754 405652 43630 972678 192514 296328 975846 510913 923543 146712 435959 370300 379893 869795 3747 758432 848 225349 1455 349373 133897 442673 390832 754879 142805 62 296634 651866 817177 471093 272322 744758 242270 995469 963375 2 815667 374944 786803 856129 45 931267 202429 241 856645 917 8 236309 749510 913470 4 355417 516352 943761 762858 73 609789 961000 277240 1570 110746 235193 875120 919759 2132 602459 877927 738286 51813 244624 301254 991352 489841 440681 747742 956537 884023 328718 898606 200737 2 483 27 954356 973868 984610 991451 990779 310 518352 8137 138245 5 754598 58 387778 304736 878986 862274 1003 146 904148 654304 336618 445118 331126 890531 282407 37278 899906 3 160 135900 799795 380 992161 114846 688170 399930 526738 956095 886393 68 33572 943370 1388 856371 215787 862534 112 982009 969995 793204 937991 319392 1 647734 809560 873650 255 570049 699350 677320 356884 345051 851851 629646 973057 52 7 259007 941777 511987 683154 14792 987814 420381 68 601929 718184 384151 802720 576070 878823 909063 993939 257758 65395 347411 8411 70289 959712 859142 639335 583845 883361 279840 559632 3 37126 474581 840853 640780 954247 132315 788205 7 670493 978984 869615 750808 369318 293031 61587 174340 15773 664010 963551 852428 919842 856183 434642 605008 921521 958111 91 61 251884 581659 916679 924035 4157 725662 145688 8102 257322 3 22 583093 973062 582189 245707 982481 910937 817150 403486 161580 391669 451616 248678 497216 984056 619412 811359 2160 981 492895 976243 962574 961379 3 11821 646787 305603 376611 250236 565588 773262 168355 941223 66905 94883 543099 957739 26588 372130 108 317394 943147 956671 570758 951656 400518 11 916883 260435 978393 183911 947776 613371 156032 22 687567 907433 875763 998447 25 958783 981400 947140 833383 294869 53341 521160 71760 699436 413557 10 709035 728097 79 985576 222570 22 348313 595904 913832 892722 940118 46590 275747 95 4907 793869 878164 781074 951355 444062 6 551211 918405 265418 37808 749806 151598 863 6034 923015 922995 917994 81426 993071 853471 985167 516801 780752 963810 191870 766778 1965 142469 33656 126785 103248 956003 316689 866412 980836 216301 864975 60607 886723 382605 979554 5327 390353 787464 826976 9308 52968 572688 368491 113 16041 2431 701070 711286 582767 66822 819230 677131 466258 816189 284530 904347 353845 766385 997324 17623 990997 41601 985588 5937 957007 829718 250876 227408 682737 508 63 24681 568587 990389 758735 7402 1 576164 219034 878979 987192 246 988710 94880 14 7217 589 444 79763 570432 911073 848 1029 666 11796 588877 221492 932009 706739 947205 929534 523615 301185 946971 170630 779252 10620 62877 424316 181360 170274 958139 40001 257 54934 464023 49505 657380 981209 873615 49 968239 69 4 303221 42 705968 28 957415 306 105849 438186 7169 15 230004 969524 922370 416734 924261 274597 48 80903 102880 768281 52 410903 339511 986508 288201 1 37560 990302 921243 210326 3977 5680 9312 991194 130624 543449 70687 872028 391653 611078 111086 917998 515710 723342 3 596886 646856 769534 997835 906365 139493 140267 391239 749843 983073 902444 33 31 645559 782926 326966 275187 966518 950284 401071 892596 334243 925213 566067 64086 912524 21 418306 319961 928542 398494 978566 846105 4675 900202 980989 816374 568875 124586 74811 407852 941727 880522 987489 939075 5 947547 9985 997933 275287 43221 73 88 80 13936 33173 160100 48 539785 676325 22233 30 455716 799500 905781 481989 1361 332864 876050 784846 943760 948972 819146 304856 797953 909854 413036 914071 838333 2 919765 542190 490896 667508 22 685722 87770 32 964830 825882 876178 633217 79343 7770 973807 931921 842819 996836 575700 195824 864259 944138 922824 438280 964622 160540 477 934243 853198 967530 348210 76 833896 184222 3975 1055 82 988609 767201 307739 680048 37908 181830 984614 213 984921 989069 533008 997538 8529 946495 149358 197612 8 451204 8365 985623 873744 978023 5977 247201 466880 986613 122617 34273 913516 725838 968331 235594 450450 965818 707826 964899 256859 201008 122350 301347 4811 120565 827293 34501 24 416722 114792 9 164792 929707 629134 496621 6318 853 8 999951 977659 877098 402 241 878931 462613 776371 506283 975720 105483 443351 31076 417802 916101 870082 114375 992640 482712 11267 976627 975867 946608 27546 882818 1 336888 890847 845550 992243 274316 812194 328919 506363 200963 812924 643196 858169 1003 945208 542951 999836 510663 708831 819354 420581 991542 993845 968075 669 858855 912081 182 785762 690762 67105 972448 815764 860046 300206 726 977021 373376 270722 388679 483 5 2396 851508 948904 900729 850893 962182 825141 982471 503786 967071 613303 571357 921364 4220 31963 52 924186 963101 848750 958754 16730 988977 201595 286234 11263 925978 544322 972496 461442 15548 2 207244 890445 929417 280158 3 6597 707141 508 565254 8164 984999 263386 759072 999086 502094 980925 186743 17 820868 835173 943084 911605 580383 754328 154311 875438 194442 183124 10986 381963 38578 1020 896394 256179 10 97277 971271 648096 227785 520234 97 471842 241185 989598 205616 496995 868533 144946 941896 48488 570946 982639 579569 9 904486 493359 859012 665522 843601 348860 977585 21 983943 762727 740069 872290 917904 788409 442760 576938 265184 960797 320139 723707 61760 622346 450481 148268 806618 794365 70558 38136 915072 458951 122423 146573 354647 47 184096 160066 478404 916436 993907 841386 810032 836701 281182 49102 999791 933043 949155 50 19103 4 953310 29730 1276 93129 563988 264583 550505 161150 364209 683520 210935 260849 627130 777224 1421 936545 992649 292190 380444 209759 999779 609 942298 434782 7 903978 898338 62941 10040 90 127738 784955 174857 440768 1 930506 218336 241832 10 10492 22814 397571 431495 608 903964 879129 166358 166046 840946 479061 137 886973 572399 927212 342915 914051 2 44986 2 995652 14951 159288 235731 951700 15 944126 737799 519901 8 884954 995715 629692 282594 142723 320901 623915 764021 593745 933693 906769 758053 963563 56 947181 688979 600904 903544 731762 998968 384559 809693 947742 967537 694630 985352 605767 908170 810402 313198 841037 572496 10 954433 828778 830183 285116 771928 880014 19 158882 126863 995598 95319 62563 834092 63 274123 995655 42794 935754 543372 715 753951 903859 463286 27 787067 104772 23 987785 12784 971618 978182 300316 6 301562 999071 639244 152942 556884 756936 714868 392062 972056 991575 73515 324511 4 1 931335 99440 934095 594780 936569 918883 120349 937386 418062 1013 355283 159416 553868 93449 911000 749356 983831 1639 997752 236 473843 924753 171689 969014 874810 970779 224158 503535 10 991680 366135 786733 989402 64081 48842 79129 186263 905113 902863 261685 200551 248058 909629 42609 599446 942295 370897 987918 2 351068 51024 4748 525 993851 753783 905523 882949 115420 996733 995949 443324 943489 273879 729883 14 637806 266564 10382 428017 202034 905829 908916 804367 847400 26597 993557 231556 185062 236162 19 164 327817 19532 974173 52935 488982 17 524410 7619 247232 883382 27860 567726 589394 893596 376257 748027 966537 13593 995819 3 998391 300048 556554 976352 670778 895989 298574 964174 12934 957571 20880 646081 799283 1051 748394 15036 979755 205472 856241 972023 397936 334495 102 11276 60343 708146 796453 114673 833754 464218 3117 313314 473323 346044 423927 526714 213206 932074 958746 453726 784023 24412 994870 10 653506 7004 230663 863643 22120 352477 64938 996162 332 998061 148 520175 845639 438390 926318 4300 76618 50169 838262 171053 2797 943538 954571 844670 865856 639789 902176 981376 694880 757599 998700 996038 5442 965331 842892 619150 73987 998278 966042 6 13 518317 9 901141 172185 2 668425 258455 478508 978230 136488 242093 960600 930407 847769 9 998710 904415 943014 15737 800687 834661 892894 762476 100 868316 30621 973552 969727 76013 130700 1132 27977 520783 153336 34177 605530 545887 254546 654794 871018 608852 933576 774207 400041 790910 752575 594069 212783 651807 7 247478 283645 370699 885067 201786 348823 900747 430660 982193 353439 837924 473275 926949 941026 763390 73954 998729 353769 3159 318537 982675 333 83606 24341 768739 192572 897323 350728 948667 451770 740004 228086 21 148931 963293 793791 5 611935 142141 2796 962059 216651 538406 48 852380 2 65967 966606 95 39944 930810 18000 463590 333941 398193 236858 937863 98091 772362 937722 1227 935092 825822 977479 927223 42 137052 105952 894335 978187 835684 140 268849 298681 991771 839216 107544 511473 589027 450208 86090 11109 220173 853675 835671 744699 975218 625788 674239 909387 309879 376370 872764 118561 963779 778227 982082 5251 418142 94700 908482 37 752623 41831 275445 601942 311 180869 832777 982068 1347 986471 1653 286 990987 824 4697 719937 442778 929590 818726 32444 249859 931303 994789 275728 577424 809668 289554 972670 388728 219976 878766 976088 89084 324836 393451 116940 617990 12 749786 185846 282795 235607 959591 987296 506032 965068 432737 1536 1532 58772 968878 904774 984290 47669 480236 45 714421 926322 903056 611141 56 856887 643 893261 972268 14418 57 811161 973240 8 392940 789689 2 941236 668354 784220 263 947835 865446 903157 5 13805 2 876606 989852 992516 986178 545368 855 5 830 530853 176050 952718 789081 573058 3568 4 44070 969329 65 8 139808 950929 955250 942893 881186 207054 737216 987746 16882 18457 854580 178767 955315 508322 999942 792119 859296 737 880381 999773 875991 149203 474217 863726 108551 782441 936221 664780 1 926387 42 5 960224 875265 190755 689884 948626 84820 439556 48 5787 921346 992205 3604 989658 996021 3159 989018 112595 963979 552384 145179 33941 998104 597824 414020 962484 89034 145516 59485 342630 722592 859241 967917 246897 883990 984004 6 411748 379781 19262 23 5 194 997451 987997 837994 224973 268274 342378 395293 3534 997822 97 935333 2 43258 960018 889576 964842 36 689203 17757 926505 964677 707520 2781 843988 997039 3973 926997 961899 809615 722129 156187 343657 3 73 19 340673 735895 483402 579410 970819 983499 701080 833575 673909 979507 236 859150 967094 674765 391852 986121 917928 150 203025 892125 37 977387 50 740548 7 93082 984537 123945 81 728265 755583 752203 89002 3333 885611 990566 27 40 964439 968810 4 916968 334256 741189 951168 526262 875358 990090 921103 868747 858551 527806 36658 391447 330 269372 288661 89 33178 210563 887058 156004 933452 316958 832644 312440 46475 733806 830244 321 525553 732933 881031 941852 961671 188173 398217 950274 100 240933 407667 363475 9799 76523 952861 776047 557026 948419 934379 1080 806765 993596 468220 233984 920 539334 181851 254260 996018 916942 6 984120 249466 668365 868781 957605 93572 114005 820155 25 599685 67826 588701 944277 190544 66100 888171 470447 179018 634215 762463 645432 32311 258010 322241 36715 37 114493 356059 968466 312004 2509 627 390 234 248741 990805 635912 272009 952916 899477 748703 571767 992562 896306 696678 663029 1094 340402 932101 4 789839 975650 723873 930507 980316 867070 2945 676059 955414 247249 33058 241886 53 811373 213958 752279 523143 226621 917328 998438 193 737155 808658 838050 7 206380 977717 914654 885027 930380 878026 730860 823698 539323 951343 984571 496664 904771 208988 929540 5 997529 169153 861402 24734 507065 922727 244901 727339 329240 933826 969759 20 130366 294345 985023 110853 967817 345623 960860 795044 770729 47 17267 952771 948168 691635 6 839560 48767 933687 868107 1530 370192 978204 481101 950386 979718 961739 885237 161779 675748 807457 40333 596485 1292 464327 988388 161937 851756 203986 19996 11500 231273 899707 896365 217248 825834 261681 766974 180849 698548 349363 966948 335001 100244 609137 360875 3540 724744 50642 694252 59 406734 294295 823478 837651 380726 258396 999587 570544 874690 6 463629 23634 917343 961488 317819 906656 491792 98 642571 50 789637 156 998053 12292 671512 6530 3 322865 315748 4 842706 100727 957087 1766 19 937333 3 620023 56965 9 883584 935998 11447 572714 178278 5852 3 782800 931143 904172 2 250019 3 990997 8779 983062 413007 9361 551602 849702 946300 562285 120 152568 84223 886037 379634 470670 477197 272935 929429 1130 40355 29801 261 104054 995392 842277 90761 364393 171851 549174 755236 367 993924 980494 670301 421208 927781 31618 301474 991222 64531 781200 714861 129764 8774 781738 5098 710620 765935 526512 726484 130 236917 255063 797961 111543 683431 307239 3 4 898766 389910 5 61 46892 886100 35292 888275 780311 940407 9 6 687621 941117 758522 4452 539416 112354 738640 4616 838298 950127 127927 989056 192619 88366 927096 299416 963221 3 290 853068 310122 481771 25787 121563 849051 388832 982474 978138 6 967546 831931 947584 928147 167424 500547 846330 295 701114 595565 29 969432 799405 878479 988615 953057 59989 320992 930019 849690 385616 804541 938330 183767 237828 723766 871952 992770 920334 948286 892286 147038 297 228366 23876 360552 952275 503912 3950 932517 499661 773945 794383 194468 938821 550345 863286 74579 891170 654648 93616 879392 4 400973 158557 427127 220140 80 68 150557 2150 107147 923071 986886 885687 252320 826041 804085 196716 451397 262364 2149 944654 968182 727506 7 939485 425 352578 996066 311132 621691 951888 990227 971838 90596 992336 971413 19491 949200 254791 1 127975 835807 928558 957025 28970 457845 847507 31 387856 998060 993846 32189 90293 23306 909264 404198 579371 808815 656749 393 866613 6 698002 986125 889607 300255 725670 975643 3942 852810 97886 913204 992484 902251 937745 551257 996383 228198 923177 947056 940835 669411 899931 922970 295716 1521 6 938974 936102 163487 565212 556364 981236 13 24 859710 387922 36868 6 959368 6544 956181 136342 22 279475 940446 951607 974084 913564 7 970935 31 922409 552 818568 280522 536536 980939 19842 876867 807266 904041 984126 4 45 998214 972990 184033 299 22382 527838 311151 102417 477977 300623 112729 734077 175725 108 723205 107799 25 13663 439000 509 2741 868579 53773 909094 876866 21641 48843 21382 418406 574694 994935 824593 974084 949363 866154 963380 965033 117499 510986 985196 890497 173473 403519 356 978402 135262 256333 977124 655104 142435 893084 777110 213905 945192 467454 662033 281387 597966 88687 990396 881186 216925 22404 140060 887470 688429 828791 893328 360075 53552 985680 334815 1250 490756 987055 773 842956 848987 7 49150 829255 235344 657889 320659 813696 307833 2312 706022 987494 291315 924698 516013 792529 988676 1017 12751 65918 203 947677 2 656598 17 606728 1705 826474 250777 921230 740445 977259 74 935399 994229 837975 352115 978872 767891 23 212864 9 483900 766518 192073 830948 990938 696713 975613 991724 196 757390 120099 17 959578 989508 360224 943992 45540 627794 3436 811287 772850 502037 581932 574915 974541 487837 115908 992993 581253 37997 452384 272842 877487 988300 872 764294 959756 263005 623369 520327 293429 2030 596239 766734 375560 337579 32196 222322 769693 524838 859609 18 59 694337 903756 950627 974716 948684 151571 7697 7 508396 269337 914838 615020 5 450843 280756 1 126626 878155 222309 55328 318840 723646 947856 258866 921920 895146 576412 612367 951561 697118 203 357108 589113 973978 14326 398317 719903 83802 686879 719876 56174 369086 29 131190 844202 440379 308144 51115 30 1 963349 584347 132388 978454 650792 967624 959749 205001 3 4 924826 967764 963536 53351 974681 995711 803035 876447 654960 950273 994378 36992 237626 942039 850355 179 514059 994682 632484 447617 38 355957 974837 11125 822894 950440 989466 905241 396100 349567 634669 104161 11 3 386367 18 919283 434685 564084 949907 931474 8572 235070 275063 94291 986084 428820 25232 324287 25563 10 794681 881975 968720 231257 482671 403 908987 10573 572692 2 160 849027 627930 2107 9533 902397 880916 758583 991382 938405 89815 589000 968728 37 3 936553 979528 806267 384220 865060 379 243604 974984 768986 469 957684 183705 511300 931323 923771 11 475881 92339 885926 918161 107533 852329 424428 466391 757044 825487 476837 946281 70974 2 997842 968804 71893 2 1 971803 6 2154 791541 918736 420 103532 2 443184 487118 710407 228312 856524 958707 707281 889241 180315 978965 900134 914392 960211 236 705779 102 824116 352690 212607 978424 349230 135 245923 874678 528672 8663 907732 874579 4 928859 984071 72201 76 1 986417 1215 41 682275 632784 404194 28399 309775 794558 553766 904335 98196 141482 936777 163676 993022 965755 602352 975280 991811 5 444014 967005 927060 126205 966519 580140 538754 753980 12486 982687 872594 1 541410 7367 464265 940236 763336 94827 879835 904 932107 149558 955739 688703 17 594597 139 299368 125034 795519 306104 8413 56174 106194 768643 636018 490200 280911 19375 916776 599807 532715 40203 456702 996245 111689 625516 887465 896482 491274 967910 958650 3 425284 95300 44 147734 606351 909336 48 52720 752616 976537 950828 837937 1211 281165 1 347815 34971 334713 944804 827438 424277 237145 1 547 59238 847211 775727 832375 6 880623 151974 509481 315910 156094 375202 110681 292183 4 19 948306 156388 776028 272972 975758 840067 736445 399565 3376 791678 892608 950627 763304 977823 743919 16 40697 369909 564476 934942 6 3101 422057 865320 890947 2000 312306 22841 316364 763393 8 996951 930483 41 144432 168937 1700 199853 56041 319687 49247 182685 643553 344158 7 856359 945373 944874 954998 239497 316740 827 194227 516612 944456 997864 978834 992863 669353 143055 739130 60 891377 468370 309366 7154 168618 973224 8 354651 15 756839 697280 388422 956519 890669 912313 273031 985840 447751 2 993454 464624 933326 5 947902 925942 201216 828324 423733 704232 843042 478971 102378 985863 376368 918844 878970 408486 967447 2639 996346 331 558895 249870 209597 17 958681 18981 10 943748 22918 92658 831881 11919 116129 3 201718 424656 819280 3451 16 355322 886138 942247 999530 273948 977127 21 941727 176331 804477 2 427991 803656 324670 3 212683 750874 956688 934624 2271 936282 5 176885 314986 909725 86491 935133 695640 149014 318150 278095 171538 868995 689 239 803812 888070 561903 576388 307564 917171 148204 952190 762744 8 943866 572957 946314 163227 508775 536320 27168 261635 765454 381839 270542 429251 773136 999 703921 165279 951357 89 590215 864050 969636 137653 189292 729137 967915 279586 104317 443990 967480 346 4 791 485838 976120 78093 976055 225099 408 967274 944217 953975 933693 53369 4904 756337 354742 5 259050 531407 523 992083 994689 82857 122017 980576 551892 3 409595 66858 1844 949748 190793 65434 642608 996004 837312 488079 501465 759327 922386 934055 954143 928337 701479 779393 857799 978387 70855 994627 987060 562664 430146 819495 379522 777087 137 278927 891622 346657 993335 321730 180996 128198 995943 752281 518679 43662 415 582700 986238 418700 944825 144 1620 423546 402617 640666 67240 920293 619608 970945 116852 664732 995997 56371 2 944669 245106 945658 313941 987385 260936 994595 376242 839042 919808 66367 608240 45012 357186 969610 847111 202 585699 841795 12432 311029 1237 946986 982148 44462 3 135605 24205 322816 1875 1262 474757 970131 854670 970840 815 714053 734886 34746 962533 484167 382815 981528 963477 48337 368760 806696 944921 995440 872638 832 27 948959 998947 5939 31 249994 939550 936395 805253 268859 990609 8 966299 390712 468437 261610 796822 51 999552 392927 524743 308915 902691 958940 181397 604432 231452 64 990949 998684 54099 953935 21544 574354 943230 768207 401403 80780 573691 394667 201695 43 907666 2 971215 976413 678763 5 676795 573519 844250 989680 613163 813210 112 438858 228367 976798 11 639350 2 900776 866777 7550 339362 408895 971142 820296 332473 353384 698820 321850 3761 5 856234 703576 1249 442388 991143 41 744373 985873 96189 651780 5 313595 956662 219847 884376 772767 849243 200591 327 984087 986714 132045 13 250210 194149 468 296 884499 540227 912377 5 1 565927 34 524755 469626 938593 542039 113060 899913 976577 966951 24508 726377 329100 990773 918526 925076 144022 299525 360948 909641 894016 665930 5 36119 864654 721686 961142 536720 539168 965450 687 664517 169393 939621 392625 183193 239458 54768 305386 977448 998193 306382 846678 724496 515266 441285 911896 272788 784875 462982 913006 11345 742241 993987 991092 995543 1 193389 2 969514 982025 952204 391492 583611 313551 790576 15 910021 813405 958528 203299 276 6 917997 45465 361589 365418 930904 269509 146895 749180 953014 455729 983391 355865 1 65716 200393 3 991527 996405 945812 91417 939946 925596 988451 861339 979862 3 8 960573 2 388776 223487 954290 36 804105 996133 2567 690646 687761 438919 607884 958841 431371 546367 810078 967511 97233 926088 80211 920536 509325 569950 555364 1 809059 656043 523968 966498 215620 869548 351624 514922 187638 500438 4 431414 856076 549829 3729 658755 698 850985 592111 573970 783501 980268 990958 847849 458552 564423 125 964304 930 997046 563778 806138 33 909940 22878 1 187082 5428 1137 119 995 940315 327782 982907 505232 8 682918 846364 973670 314 413785 89431 212992 256864 401832 767648 262940 993308 65427 521177 882429 783543 835320 32 47199 91160 155113 229 33859 380661 58265 672031 962265 977958 461 89788 15 979810 994519 4480 508195 838612 844576 385905 38602 798486 261 971634 754767 462788 2139 947431 470370 10292 416665 815846 167766 714007 897231 79784 1643 889651 3 1 823687 255022 417122 996452 191897 7510 735032 896791 692872 534671 886304 710891 913868 885929 713904 755060 979502 19421 533661 778689 790913 970531 1 87473 847686 11 508185 551437 364142 14 378042 869534 93311 738888 909001 55595 675919 881791 884095 918882 932760 140194 208432 278729 14 381825 954703 944136 916859 376563 93753 7 908553 41814 498148 739774 47 41 6 988268 485582 839961 1 39 153671 311234 660896 726091 842738 578435 18 2311 42 351577 986708 316247 4451 417853 82 383713 4 983110 624256 97531 411685 820136 34148 365 59898 297569 942705 968460 903302 381674 917073 415080 380923 995303 737706 143488 949630 438950 717819 641882 979416 963550 1 980072 764666 982638 248644 331176 733865 774408 222701 963065 948960 693541 474570 833255 875060 245 215442 875790 83 106272 886989 237035 974 862302 909339 947212 11798 4653 852731 738275 376453 615283 605537 951899 861696 584161 943089 939130 990242 730190 59822 776929 795408 287530 895225 978173 833059 125076 994283 957355 887635 473012 997222 920503 78259 64850 361740 4 878952 575793 803621 972930 919300 9586 691217 985246 894976 774887 590355 88565 34903 254677 5 999806 187442 992232 523579 861759 467990 950547 965230 976104 611044 966341 973698 35 963148 31382 581512 412665 401893 44919 934476 555687 912618 355888 917438 4681 7060 933243 726199 909070 733752 961421 922937 811407 787093 262505 983938 955492 275361 881148 984354 960368 881732 516912 488948 612105 925175 460959 662443 229767 496 492108 598361 993000 811061 259583 128526 19343 954484 5 3345 206662 910380 732207 59216 885320 904670 907057 173335 33 348876 506 745869 298360 105594 144730 571476 947891 856509 798405 16629 334678 163576 1 797009 986114 20591 604677 472988 943498 37354 24297 980624 34464 906189 820 149 14389 515512 756756 30090 402524 778480 727945 667440 853425 822563 689812 492128 899425 658912 2 929101 880882 986746 556787 229064 429187 865662 17532 89735 816529 94 927815 415003 840452 956706 965553 12 222 80227 982211 920177 485521 812653 90 93951 953869 998111 998533 35 910712 722152 484619 954677 156853 9 991224 22818 790012 615801 934574 418451 944920 75989 521 703715 996516 569090 735661 222343 156460 986267 964030 319458 800144 1913 307804 998731 862646 919574 891719 11275 992430 959332 924326 907063 947 565077 477051 779674 366220 867175 827954 89 2 434858 156852 194 2478 175171 122 580767 149762 23831 642 846 854704 513077 677319 630374 992414 291343 3 318435 413777 985212 822988 77 101496 928788 246501 67638 10598 32086 83357 660357 8517 1 804924 973771 956268 958723 590330 272481 273571 53676 502 961683 975767 33884 907994 924018 221515 347807 312761 975602 894692 827466 13 907410 27 928519 985056 896568 925912 936372 940045 895704 261286 417399 17138 975909 970346 517936 970798 958200 226199 172342 793085 995568 909155 2 191004 11896 449002 953731 984668 833439 698030 951182 894480 909974 988056 480636 905231 991689 51674 524 929068 30 1920 801438 932154 911156 850538 968297 280 732519 145537 969661 928223 18722 232952 830381 76919 465488 908496 458214 557701 444198 459662 432203 484578 869573 881095 899344 43614 4329 802469 101992 867002 891867 736558 240013 976698 270209 34 1503 575409 946723 602901 1360 4324 937867 38361 950725 390357 14941 746 403372 748459 787303 992780 10 778423 996440 878 672212 943174 840190 847 293489 930048 675431 16213 231951 68895 998425 295114 945016 299998 980048 492746 766186 976567 669872 352718 25 42 434169 840152 150815 976908 104380 782718 2 120654 99631 2872 360673 1 995331 121368 248409 904291 185582 887167 2 327041 104807 217213 103134 762316 908487 950907 962297 86122 356 907996 991335 396532 955839 992931 859290 944758 457778 938827 965939 567424 70008 969490 279433 861183 413542 768203 982922 827031 432067 108 325027 207670 54983 823354 795448 590800 141475 997672 902629 600651 954006 57474 242445 911556 987360 13 496688 984877 229518 502590 174 882861 375097 638505 840706 875266 901028 1045 8905 942068 580789 376443 303534 431328 20543 178600 426 672735 715706 16005 791217 944266 564517 123527 787544 546640 38471 826942 939027 107396 524712 891431 225267 165413 838004 892908 4 734182 243821 946556 887444 742157 842443 826950 921462 814168 457455 738655 947150 58 882093 241311 923586 981780 213525 130 993290 998205 407050 23139 791047 348680 902967 35609 434546 667337 18 312994 8037 448373 971395 25089 127 6988 925444 966422 973621 971568 985276 516162 772072 95819 895593 824894 919126 877111 651169 564882 215937 166767 13140 980883 576923 12580 989609 181690 38664 563173 56612 897958 96 86704 479209 10688 82412 962641 89240 133591 534697 931216 962096 197475 31480 142564 156551 182166 791111 584662 980317 3320 351 282511 293102 916914 199220 993627 15298 34516 912709 33756 979148 181715 378366 559346 344051 839306 37988 17 969991 481735 23 780398 572773 939387 1569 935382 458182 960433 979553 996207 999073 985826 751 845701 995003 187 453058 977519 116312 925916 766698 950844 828436 6836 177574 14441 930302 969828 634167 27487 982697 931346 766087 299660 509561 10035 709987 183155 673082 203637 444459 825570 951054 972702 133682 188523 840132 933115 17081 35050 918242 278893 913803 982744 14730 952093 620019 476297 953954 975189 438720 274367 500 777711 865021 962785 333382 85594 734034 881333 8 829512 7 338116 94360 932177 746346 821612 823912 140152 27279 877412 990987 909430 881835 117437 484805 9 1487 241 976326 8 9461 868399 373943 712556 298493 3511 377910 48143 936826 417968 1895 572643 950478 818552 15244 986355 598471 512453 874454 40 947530 923213 170544 469 134169 677954 854685 156 940439 989611 5 986813 336228 144966 664501 992735 362975 978740 280796 734059 491669 808664 745119 858671 548389 942963 990862 822102 622117 480833 1450 958630 912341 720162 979480 189 34845 102920 473291 932082 778524 914788 72534 285962 240545 74826 437777 495574 424427 43007 797803 597799 757310 1086 29 998093 978818 560640 858929 28209 928837 890709 143443 7784 100441 705176 32 360898 563948 969609 937079 443843 864928 1816 378280 4 36 11761 7 867694 810218 262845 460329 296076 283157 229435 867888 963575 999305 355645 102911 172643 72769 783070 874969 992923 435592 331297 989192 841064 973023 77475 5564 940192 711642 955282 927968 112849 335700 984242 349637 799175 174929 558615 978508 5974 750832 619455 11 240493 88854 987374 993345 389788 27335 805296 57956 583574 936323 868000 316364 892795 706923 31 228795 792756 972979 810438 686326 166440 5831 11663 572308 2 937670 162172 16624 364426 11 966152 258 985841 335160 254987 11 866857 103648 33187 748026 770665 851050 37179 717691 595841 127884 10 959378 183904 972243 1205 496541 998034 212976 31279 919514 757177 268167 9 4 738946 340 22733 702 869162 513732 145962 905328 777973 985586 570399 432633 1 396770 525898 777372 942847 356044 118697 2348 60158 1 427558 78645 457319 964327 764151 371344 534142 3 34716 693 23851 2 874480 29983 41 991113 998929 762993 826878 956278 987566 15622 990858 808843 564819 343203 461960 7783 100888 418306 872306 635396 910915 900847 974199 459497 661425 106587 854581 991465 969066 954806 906561 833317 4882 6 162310 137 5542 857751 982373 754363 961825 935825 5461 123315 602311 260 807111 53 981158 600772 975127 973973 68565 3 308803 1046 977988 522455 603486 364449 465882 533735 806352 80824 890111 46842 46895 952115 962149 219381 919830 971478 12 583422 957419 960027 2 994337 454901 11960 520915 446943 1415 798358 188978 533321 416873 888460 966744 188004 831565 889969 958815 891988 651746 573294 933042 7 125069 245164 66939 322457 18 4 860954 511392 228766 63 912471 731414 985124 502900 975616 277450 50983 338927 272345 127968 73205 919795 9 141122 828126 996548 3 866541 34797 329 573450 884324 377926 787155 602976 959348 5204 950951 1 960554 193733 491673 964095 911053 602964 52400 906602 18 273610 115145 417330 993560 914123 979785 978376 141 908503 980769 995598 59 908059 931108 207 428538 526220 879578 386716 6502 619898 989559 925994 128321 929680 16268 925729 141798 239440 917825 316722 867521 985216 588834 662180 980366 805187 903850 704045 445 902336 169 668847 684816 988711 159714 983709 806088 858363 960382 741998 756335 5 206757 981957 130039 889857 632871 655520 974 577673 516910 807216 768118 364835 107336 428 423232 736207 454904 705121 86975 963306 3448 658428 936777 934372 123119 945361 332512 997303 17804 811105 929330 858080 604305 607899 634011 264945 536327 962889 319252 967405 946705 2 604866 5 924949 696 409903 245663 730094 861812 756069 366533 816539 964196 2 1 5586 741009 58563 1685 950645 112917 631104 995352 475055 106784 891359 904220 222030 115292 817824 27 11543 911531 378900 999134 465103 941982 639346 562959 915000 735159 1800 927333 3 520979 13 685502 935667 143577 263880 854197 334473 947299 245257 996542 846426 72699 612844 547347 2 68766 967463 783768 906425 94 7442 970706 959665 893932 52 869392 280938 708674 61174 702841 549422 91548 911574 965058 4140 987910 979680 641 4 966655 63319 11 435159 782682 6462 35052 345858 8 896762 966838 739271 945022 714789 287990 3315 953168 598628 442059 847246 911254 926571 136974 859515 457240 922115 536585 568972 441431 289874 911172 718839 796471 979 60 39 814060 541842 3 916920 682499 991239 773107 621015 576357 7330 987294 123964 169068 134074 969173 18341 987970 501296 16 944930 697059 992359 978863 844886 443657 891460 499141 313024 291400 739131 964174 142158 36368 321503 58025 800287 73300 26091 613665 359984 4778 902078 4388 225 313019 722937 148447 551593 977854 872766 184508 68289 4643 125303 10 240 56742 112662 194055 875547 185068 90368 282427 787198 580 857083 70055 60 35932 829957 372187 194116 272 1227 917646 892019 593555 671 906005 221850 473245 740792 445831 180082 582261 493227 908140 45995 869583 130251 5434 43352 102266 491067 590671 906531 298872 286204 997722 168 8 583163 3181 112 921929 852137 92 22 31721 144976 337322 991920 100 435951 28750 708282 671136 997450 966366 886887 5347 802260 477258 898970 188914 13584 700651 305341 730145 514173 41897 350359 961012 988180 979457 974076 862558 933519 628240 844009 5 109422 260315 957672 4334 951762 962603 205553 745525 748 130 887925 631181 15527 710702 997971 726863 759714 965649 509441 3 645079 833159 356222 958023 997447 965396 227539 488658 990764 313198 692599 1 42 104586 856445 2942 5480 243476 796391 31898 3494 2808 2 306816 836939 1 970558 444019 84451 157954 618648 151625 908920 832130 2 887676 979826 964575 12304 954492 753058 955583 354565 338450 29 1 912616 818132 756800 198 19506 774430 340669 25090 972843 842829 8670 89974 848109 354730 350 263362 110502 982500 972748 854089 129613 958738 958356 616341 957527 204367 797613 53672 21076 688038 312694 130260 7026 1515 806900 223751 122089 10745 8292 263510 815746 956874 982513 912942 808319 117 46965 949832 18580 340393 566824 3755 894262 674159 330 684098 953536 989902 802465 969750 687381 702014 3127 986898 145025 547 520143 104153 951477 35 23 563277 956195 5381 463657 79770 866803 277 612784 219 40961 945909 643 409265 132642 728308 1 354903 1368 928515 772704 328578 955937 918675 144 912785 746884 468 693569 10307 739062 979944 807266 949451 153807 44523 138940 493748 793120 2 518607 12 304182 62357 953346 941743 4015 966302 983137 356910 903553 498098 71 986677 725637 84490 944356 74 907967 892415 921168 998371 980677 928932 959306 4 868939 4 1 422654 922110 865832 905232 3 971391 34 32474 814705 1699 772032 337782 990521 951709 605397 2251 759914 341886 945248 926038 561445 976613 834607 997139 9 1621 295193 32036 303564 337265 930063 894239 918808 499203 572 881351 139182 2 687991 5474 19009 897877 550553 454895 851235 981969 4 782992 2 815705 15738 9 649596 55159 9 383847 449573 989665 5 5 85923 794628 264533 926932 24 152247 336847 929637 928930 693410 638034 312019 45412 7324 905165 640920 463549 919374 579529 247063 104461 343968 942683 988168 904941 496909 714600 45198 15075 33865 963878 271323 949028 930874 781152 177140 920 407857 344340 753068 485703 458952 414786 794127 903663 116925 189049 190 7145 424 735903 998489 58964 2997 581098 175170 23 865097 935627 62072 555545 2 353047 548338 8126 804962 753953 2802 901161 6725 698817 973708 941433 948394 90218 913315 759036 102583 1004 897209 992126 737324 515646 7 131019 13 477284 819884 597492 8 844296 984283 27 352136 972149 5 240700 4 153526 368841 692318 73639 479919 7747 251 973879 2 697345 12738 1794 929366 87347 16 869653 166 251718 988593 347114 514511 901756 107242 270860 317565 969357 431767 459143 99173 13773 518023 525808 772665 567796 971871 355893 800355 921199 909462 571174 554457 3 173610 136597 375625 965938 908535 509652 1606 367851 1388 943017 397326 787992 660167 55 266325 960973 243971 162558 26989 35697 919507 933274 909556 287265 910158 62104 415175 345325 48922 2 480182 950856 679632 958936 711888 294470 31734 900569 304534 760819 19441 895932 969855 995145 621977 106020 35142 195 958101 39569 990854 959365 107817 292509 914917 20 208605 546058 668 748628 144766 109949 665362 419 16637 195309 759361 677973 836697 2430 311876 465005 128 996255 971268 474021 186235 675 983009 46203 65905 637095 617838 969628 821712 1799 991378 180945 211 867884 6640 887873 554152 344591 915764 946601 7 89 13620 275 867852 818959 165918 432547 678918 409531 42130 793749 49988 523492 64626 975469 997767 901220 947212 67 996137 1 508141 101 2438 52096 3 11132 716980 354197 920553 952152 2797 969786 745489 75434 765291 917439 643598 736487 593584 214288 228108 994930 518553 403768 419 7514 430630 423519 246994 24 14 972954 987622 986254 181 690209 250741 770436 10421 27 121730 555442 320534 959881 140 975154 99369 534662 946544 418 887105 611951 12380 994745 476920 531935 828262 1159 939372 948092 246009 3420 995183 42 865978 901351 964018 906419 76 462617 18014 44547 797537 205836 894580 116078 437503 3 45536 248443 870571 681839 102698 957278 804143 291 1 414819 943785 779862 257 828486 970074 879806 361 68849 305213 962479 634543 899113 986910 521 891826 868507 808118 918363 994107 942655 958868 417737 259184 6077 47 28163 70112 995000 3 905959 938324 773256 975258 2 47 345333 32 878651 967142 969636 629203 867193 1199 844806 1446 980986 1 518619 750094 911922 766721 404745 869670 947263 365692 957822 649600 225035 899366 78 946302 16313 951042 257512 970967 991805 263199 337594 990173 729284 14 969234 300311 969192 746194 203208 963666 421427 477476 43 738351 912274 978627 797546 199 747255 922060 551377 898917 199065 2 390714 829152 201235 347 913958 940627 746916 571049 632644 814916 629774 963980 448217 625522 401051 719393 831521 143 873641 164463 374462 130275 31 205750 432103 412255 508908 38668 966035 731898 933464 513312 674290 387464 938106 537930 984884 571423 977065 365038 911873 828705 111891 48644 334571 762067 864294 3726 995761 995121 124536 857490 952622 532371 836248 929860 693555 280844 941603 10725 955330 41 277486 247257 237166 934342 755500 884632 378042 666760 963768 484819 16453 682587 869753 436704 983537 234 760495 156 372297 564985 905385 528678 933382 17839 148 594 933131 778998 865995 599109 868446 963096 369733 36 1 28427 186 120 723041 820410 992029 646036 288624 925648 253 980164 49976 152 995229 847790 926890 58504 783075 916119 330234 953122 866359 677154 850041 10 835210 197870 829888 982723 983118 89645 486229 155889 952078 971261 991696 927757 969980 584703 599146 1 768 277696 971492 939642 277540 515949 330002 252601 947511 786463 916669 790554 7 992360 960931 195705 71680 14 615628 25029 950341 774291 852862 3682 33 1 732459 7 644 1781 104914 157658 849343 81185 897669 136607 275874 1735 526919 723140 124235 923756 862572 404930 999854 888852 927282 940748 342885 314843 926049 966724 26022 777159 975738 465007 940270 922688 525974 991196 8006 25 162040 680798 910245 996475 2887 556447 508778 321159 20842 527 596267 138468 132803 950856 640621 294891 929679 172370 322901 19380 945063 518754 237005 482188 66631 719342 882446 65 622731 41 810925 964989 981626 463956 6324 967495 523734 510 732650 58747 798566 771679 915211 617748 743037 448362 620939 799377 32542 794054 132779 478350 897655 921921 683089 179862 871291 863137 146455 6 710900 83747 49832 1 605 241434 23 366 15988 915547 963840 949968 421040 958449 280317 771998 284413 331892 563585 513334 899480 961237 431580 123941 124836 1 903551 979026 9 6 895969 374459 65198 68 23 949024 678899 2 25713 95650 8 175228 192 464453 981667 497 777538 938922 466790 552474 887555 808170 43417 63051 340322 55 1375 326105 302146 774958 183595 580050 127464 114 652 11388 926037 957574 921131 893419 847010 350914 931148 998973 632 750577 388093 2 713771 724266 17 122 898724 907851 96699 179612 963518 43532 825378 77452 976472 155950 792613 313420 8 468738 280668 275815 611478 196809 138 944279 588741 146990 578323 106020 589092 156766 850952 103040 121 391615 964420 993561 48 637789 961750 973193 104365 3 406192 895192 993982 876202 880493 901159 18 614700 924495 997456 980240 164513 91873 7500 158920 221063 14111 436660 39986 951588 19 595269 890246 678186 975303 649991 4 994135 565914 24938 988915 967956 864279 936261 872427 8579 126381 135742 796827 5 830696 965912 306212 152 804000 81755 772207 531614 810649 972297 906633 955147 633857 320272 235992 399808 8 451497 123695 1 523857 961882 564014 959135 837815 772072 4300 990097 718909 711063 221102 218235 66716 988483 452621 139368 975096 610884 766254 280789 836995 8 483893 349 10570 871528 104293 931369 617933 935352 897924 865138 2 353055 63 996929 554525 801685 988067 1 947841 145443 719087 764756 393967 981285 690407 379266 9620 989139 67499 159570 416273 790737 179 963552 223 20715 977160 2578 554141 970942 937433 2667 967189 324210 54632 969133 783818 5204 797551 232337 566731 544730 986501 73106 648197 49661 45825 63239 57049 500390 5705 577728 158863 96202 760356 226128 987216 142156 984462 958498 381503 984305 417123 4658 647049 919990 538877 919893 971617 938695 39 951412 10551 2991 959314 37148 967743 541019 987955 3 58530 25612 344876 503861 78928 995869 858972 569919 992518 14 926678 8 6 953280 805677 517826 969537 694681 2517 938289 299309 633346 216211 2734 899909 714215 875339 993726 59 348660 593526 297650 31 180796 538705 484414 38139 346169 76 5350 775367 954734 2246 873655 995495 861723 3 833 993457 1384 891835 888460 63434 137003 258523 435442 433978 919520 786220 901579 937849 993809 577461 776264 92181 524600 928851 462096 972550 9203 154968 997680 30260 11413 826812 639274 261581 507 140493 19 187563 896442 857015 109688 289679 950968 27323 778285 781150 814868 296965 243418 123701 38 222 731855 957589 55888 955656 170599 378823 821350 206420 973729 951363 439688 975508 982924 851559 84 283474 664092 181571 981541 977029 68871 592879 648800 7 359747 879808 57 990325 938129 980135 53 730942 896072 42715 903524 959025 992958 861004 29278 242 1 936792 167703 2530 949634 275 381364 991036 539156 950136 29 973 102231 900597 143747 637747 273899 68682 974872 133 386717 1695 590 577795 987599 5929 815769 221809 259029 482431 301725 6 983500 127252 959860 912079 115691 321349 189231 874461 26 120835 835175 102099 246411 4407 419244 672886 495572 44065 296308 582282 279941 929882 212276 265880 107946 31441 98596 159564 387916 525228 205242 961985 957004 73 947001 876817 726998 142565 415 736502 2906 965639 947020 735612 971284 319420 509215 936319 740782 507114 590893 946512 498207 762643 366406 27151 975752 2 575505 508923 55 380677 51 9293 961298 835918 20 942545 587695 954189 612712 353074 311494 69 407689 512899 963947 494781 2907 822609 1 36 39963 990065 144162 64 866357 971309 956935 3 953458 724779 615971 946273 901496 879197 686700 462804 191498 334719 273151 195715 974907 974246 874049 864671 421903 14 69496 974995 614081 2 2 937964 23 827178 99386 644472 330918 700741 914893 690280 483734 199968 857526 113829 377416 117247 115167 373801 989942 824344 971907 991237 821285 769960 792319 30287 231 605864 230926 745555 47487 995932 768342 836255 197133 189901 942344 940995 994867 660 856217 49233 916075 815118 110714 809031 877562 865963 946405 581345 430316 595477 810768 731167 233688 1325 9 402769 745942 824610 35128 701834 301386 982909 114479 944129 926286 606210 976442 5 642010 785730 341280 313115 706723 979490 391011 201173 1016 957297 491017 993120 257201 870191 15689 780401 503847 781367 493882 435338 125561 420195 183878 913393 970107 2781 999972 161545 912099 529848 814147 442092 408155 105054 207773 49036 325 4 760136 441309 693 963456 76 105252 315650 945451 1247 138616 880523 973516 474247 18 53858 684877 87740 1 879219 757774 512005 41900 988721 1 80 973919 998346 897056 456918 984656 955070 243667 20462 699140 3640 2189 994258 909656 4445 157764 856690 924842 902079 884722 748026 665322 348556 261 15022 950907 962880 20003 418410 991024 51 998685 620644 708099 222344 580831 789883 939786 374762 708 915764 813078 276959 963891 555578 887364 2579 899536 299026 895351 998017 909501 994792 991574 461063 836472 947538 213327 402623 497983 5 12 15902 326016 416188 638570 458788 302016 831777 206434 683775 372333 417239 918818 973826 955443 282428 696 329727 244684 881466 275719 11727 243879 974842 980227 230483 793480 640206 790918 984092 990098 989071 26 778584 168968 987240 757565 649688 482087 871915 1812 583497 987486 826549 986423 366800 17979 113 706593 651116 784464 560498 985154 939101 130 46930 14 64 15878 996000 1554 915668 2 993071 357759 50264 360150 949931 703013 783766 726 69751 129653 483839 410460 4842 630251 942473 957777 805000 26232 187735 26 939172 2097 800538 6 900858 8464 934725 36 913915 597986 29 838999 7 882539 916657 805549 969715 23874 156 377877 547206 974608 8045 907938 1886 992591 93674 28 478467 989512 122771 75188 119991 918179 979921 225745 872620 2 4 966030 83 340205 1852 552501 496666 634263 913123 963319 374831 977965 13661 841243 970870 58017 262705 74798 998229 998376 889071 995537 898442 981129 957182 697103 524417 28545 672619 37 978500 835164 273370 969915 188 986161 838205 532195 505600 320103 870736 2348 46 191526 93 734 6097 674239 804119 148087 975594 924968 396653 31294 14 992303 769766 946243 1 27959 949244 148158 911776 29106 928847 409543 380042 779563 965775 970643 6308 261266 45210 939060 7 736573 722016 376147 19810 466882 11043 70 2 131 182996 935268 440844 295329 860219 934824 986415 772372 332968 1549 96945 980278 168086 90 111882 941282 106419 5 183 978011 4 894359 790850 2549 900980 443935 4042 605838 954243 893 406557 959633 520321 955241 918202 986249 954347 955039 707163 951405 174989 370717 46 893776 2165 13 317223 66298 817912 472736 850285 24 285552 47014 185826 757836 83010 374092 139 782711 837217 990410 705631 145542 612911 1 873402 328700 977978 495312 481170 493974 869274 541324 551 6736 7 22288 669345 14 45 15 933415 310730 2 566827 17 239727 916995 705386 748703 708385 273830 904731 198944 870388 603343 865768 988287 989897 71 266962 966785 952976 976884 893125 880342 955625 939943 394821 172808 129363 303102 5963 159277 769357 695854 137291 211662 873857 2290 929775 936578 496245 219139 44583 944635 773369 944341 6917 8 208509 979754 910109 904871 721795 736699 997613 857650 781221 4576 568958 3439 148803 911599 726206 29 522507 21 325 4395 414187 742 971975 999096 248191 668142 942575 964978 977043 115 75137 749 951705 999336 19 977557 539234 318924 20695 17 980790 935267 9331 918687 965200 136993 84109 1 168906 876096 885995 85264 936551 3 358913 971108 983807 892065 151162 353935 96 91410 505693 988504 961853 910045 962537 950749 6 19490 2 7 904070 985416 375360 802093 713364 990687 12569 28261 968411 947885 2 98934 910439 213667 62991 35812 990180 999802 541622 160682 584389 993373 942682 792203 179030 695200 3 372729 56332 555913 242518 383162 1 994573 239 571606 952937 956118 737575 3 20 914041 930139 620813 5703 923082 43020 713310 2 210833 82935 774541 3189 971988 749318 906548 989654 341492 872195 744503 205107 3272 968357 815109 970256 34058 989694 155 491825 699053 877883 238276 459 893892 662215 361069 977384 970722 7265 19 878867 1 257530 143248 944938 2852 490303 546992 912075 894865 935960 664696 252032 594328 379 72936 964582 548687 542446 937642 601811 48 34 999771 564369 291 707095 114156 18449 707736 897691 604860 918078 289375 91321 986322 5 39 1213 89 6703 565575 19 829504 1 377 499569 763040 782915 638077 27068 814017 525634 5 238575 1333 838285 900962 90232 121269 12 736342 812103 453194 226748 975037 5285 993941 136624 939467 894115 692637 373247 683317 866724 3 846528 239202 829374 862319 639965 454765 887464 44561 878423 850257 329 13 919688 326971 531701 1433 281116 884328 766106 951795 730962 529550 174933 982624 66587 104797 995839 997265 152582 462108 193554 757843 572573 3141 948390 981678 688210 860007 875878 944869 546813 705030 884298 662001 509431 976553 620 978562 1939 499140 370628 192131 831653 487975 954917 914819 584227 955061 84142 545 726594 305702 21514 265971 2077 506157 875548 992118 771375 103050 5 754427 565 158938 816143 392461 991540 814479 1203 752034 15 821161 1 422771 2 900670 317 983432 312319 986858 960254 62345 907414 730705 41686 999383 700263 633295 919143 578183 957 396546 15713 931078 197394 767149 4 8212 174512 852614 851904 2031 5 300 98 67716 449487 482644 550021 50145 639 143825 946280 876002 639372 935708 491306 22 139475 904070 989803 925679 618997 66965 46231 989152 32 187919 694086 1108 6167 68160 876085 949135 47 75912 9 386496 661544 991738 160 750473 981198 656152 70642 825037 8 338406 103 426291 592590 197499 2660 9261 900221 87017 921317 921304 976198 234085 1 232502 160 175 900586 792911 648072 22 992657 3 577716 957563 762607 852837 737944 515859 828679 611028 983375 415 1 920576 894270 133872 222843 52495 599413 836237 825168 174678 955791 705365 436708 984691 967321 685028 390 80755 938749 261065 446141 978476 578036 2 958929 966517 778829 993391 925923 498866 410871 985403 119723 444 598378 4 912402 332550 749942 3 284 757240 962751 394713 740137 391560 3600 151089 819 979525 2007 579 974031 233 801904 851067 119439 401387 592868 169236 7 23139 980335 994964 273564 75949 781332 746 856867 551698 5376 884767 990072 30033 307324 831668 862278 679211 935386 739392 996947 908444 1 1116 542475 959977 922998 699559 981767 949272 483286 48 803 884003 411402 151502 615520 19169 399615 85 695014 91504 3590 5707 981057 934852 777376 582299 474179 966253 998576 967927 262666 830735 206979 837744 903288 240591 888714 131825 657 874091 745488 727727 897828 478618 602241 524477 384225 1643 861593 700074 813999 980413 137424 281590 427414 116923 846265 476743 30 968931 534654 26327 974297 973471 444902 985979 298841 767078 922762 684219 135360 976373 978519 93503 947986 939832 747560 861995 991688 471193 99491 234057 211857 148 646230 206830 314135 42856 56 671311 690673 107649 62998 544796 21688 380032 6 142671 222208 9884 58928 892464 953373 651337 990647 796586 317991 943399 191864 409367 693222 893084 64060 958217 968848 16 4 804312 995687 824772 2188 140368 991477 464 548988 988889 469760 971315 238490 845684 524736 919387 18477 4 842337 302277 845807 827117 59 919593 997345 336938 87611 45205 969580 901897 546111 945049 923415 663 1453 135900 2 14269 956442 831635 626254 480599 1703 11531 93612 469394 25045 28670 8124 18 173 764959 896670 287233 877942 174467 607810 246480 599 325437 888421 892875 18804 237629 305533 490690 955042 392416 962671 314525 985372 460320 141067 3 650744 756235 4137 774019 21 309501 986272 5051 741578 172207 829088 373138 795541 969539 924168 410692 4558 646528 687192 958807 743957 976676 5 254916 60 891569 312381 938066 997002 901310 996046 975143 921742 929516 78571 969066 905513 985801 394476 308245 16521 653699 40034 74023 941428 917257 920970 437 115827 954431 930320 928609 923476 341225 124225 158 998834 706121 165901 748335 494 637721 473717 817197 958439 78819 666356 944419 222336 750591 358188 288059 192782 992854 935447 998056 11231 970493 481434 1 830492 3 534103 813529 436883 1 965374 977173 913560 924862 903060 737827 886418 773968 11 954803 975606 406937 991289 202 961750 234874 1350 951043 948381 858862 76517 330166 994232 798184 35 11 168872 957387 16 600675 964572 197788 922859 759173 2833 1001 336852 965831 866063 310788 925573 115 70074 606770 54048 995304 547 964888 996306 71527 6842 463223 553317 707666 486705 33284 647008 556380 598311 2 972960 354147 358 445037 208097 6932 471971 995419 996086 654196 929292 977589 730399 231370 270925 943397 434621 958253 407725 102527 220582 690219 344209 386984 970404 106349 306417 625 970187 52331 993062 4 543652 947955 254728 556211 723087 1 818701 1 602447 970234 695243 909184 999345 225109 252943 131936 899171 910729 986058 915099 863127 2 833563 96668 884037 945233 999290 35896 643798 838667 4 550144 286665 54773 276355 914421 93304 916812 421216 814915 1898 980891 800246 988343 951908 874718 70065 956200 639594 208567 5 737170 182741 327079 128129 2 182703 401931 208550 2 744800 3 426380 7 262 937054 35 952380 895993 21884 384536 973976 958713 932702 949394 554005 153158 279719 29508 363045 677733 142233 93162 2194 80966 57 39425 992774 799961 3 145263 444806 81455 546615 897356 139629 936970 968369 523099 436032 287 1031 189630 16169 2455 706344 977125 175949 371 909836 361301 302357 854561 860964 946853 539480 37 11637 794482 876311 723339 37466 962866 852073 1 978125 364024 528952 433154 224303 891360 897739 32774 104837 976457 961894 568970 515101 887963 859161 894120 388463 629 454582 37633 345410 949567 804112 721999 53776 921103 960936 917003 111512 47 204979 4 653044 11 63014 735454 102067 68048 42807 365311 71874 944038 732579 977183 177 24 185983 946342 131 231916 765511 783255 668207 858568 1676 799769 5241 870292 515243 344030 845162 394024 413696 88539 122012 706831 770734 879019 353320 777687 139784 232 900686 814079 930343 23 896998 146004 978890 57454 922950 896 474074 752522 965197 950106 136091 1 279250 996449 38 568132 787730 923742 80 929884 944136 416863 12421 3 263661 537075 949082 13342 917086 808687 729931 754933 923056 977650 602613 24966 454792 229403 154002 581282 981993 471956 821704 505894 993893 967934 678220 25066 979923 231173 949096 412 258778 932504 252033 10 980187 4 951335 7 997445 51925 125 502873 751325 150528 107175 844 952095 1 719457 533 997217 963604 222 579572 930158 88929 48181 990944 249688 912801 347910 499030 390 349 372316 241168 556370 111387 190168 913154 152439 673708 38883 386096 588249 929564 7508 992371 34299 3 591555 340799 878001 918978 363667 92147 961084 681923 860202 4 884845 169237 743354 998725 412002 169632 851706 464084 433085 884172 583383 999068 133390 984850 751162 239511 905401 3 339271 138142 237171 800001 323379 213 5 60 554309 278463 263 54956 930289 598877 843175 99696 972965 589 117995 998187 6782 298133 64230 638302 961431 221 946289 886095 600404 828512 29693 31 947573 31446 1 898 902023 617939 964805 96604 52538 842295 988084 820498 8639 447228 23 47578 848861 556 326514 880311 651556 863704 604812 976844 850832 8337 724985 289206 517327 2602 852492 952781 1427 922557 550987 783184 587005 1008 213921 196110 859197 694662 930565 945775 740035 2448 452140 26885 37008 101 432244 856367 482577 445304 141267 690122 991705 93091 948715 972818 295 350 959640 998813 173652 503589 523944 921323 398701 133255 330 351145 199277 110 587901 997279 81328 926868 46 489605 825313 976796 34032 333683 934138 31207 822917 607170 976086 27872 594013 469988 340661 976572 798516 3928 80183 410149 989977 81336 953212 227333 464095 934006 780034 803301 846789 919849 210 927072 679846 485290 962727 937504 241881 62813 995530 661003 947457 467812 998268 565733 766210 998673 111694 35 990322 10961 46057 919254 310901 531181 769891 5962 509916 923487 897665 305458 337764 774729 993792 222143 940560 344391 929513 959881 943656 4622 469561 889258 704929 988794 2383 981856 192189 994420 48371 197393 298662 1050 930713 943336 3955 364780 72531 400912 392533 21016 129469 817602 431596 890282 987931 592478 431054 6 124216 146937 997468 76745 677400 405806 985521 945623 190409 127565 253770 762118 992356 217950 947539 491955 966866 714 848164 153055 950856 59266 490304 974980 991408 481360 979880 898160 2 699333 744490 86088 3300 674268 703724 911248 872619 32997 641 529127 613970 11386 1079 664273 37443 939253 948525 38 914344 102330 90800 290533 984810 856335 764199 275975 903932 313663 1767 76031 311478 738818 702246 905913 49789 852479 147392 922356 949119 607210 993127 129251 136695 902718 866166 387024 833016 509058 484836 440904 31 552372 842893 764312 80936 809716 879551 442018 973616 616867 740182 992764 588837 986110 440773 323375 987382 784349 2 939811 165138 77183 964768 2 224200 658 32030 273695 54906 582331 476281 148 77466 2033 831532 122104 586005 570704 332173 94664 500104 864599 663792 871841 358483 39859 612566 609116 24103 811836 999708 476243 803945 615312 858686 447126 108613 293 147450 608186 596 996185 901599 13 475406 19 44553 961910 958414 21441 976283 969011 910509 257 289538 783193 54056 855946 5548 56103 2 904694 339489 908075 169911 1 3174 18260 5432 772159 257 699733 348137 984452 929600 91058 3093 579201 870803 510973 529939 821676 106 206088 876636 267327 12835 940274 60218 736978 28105 521765 11820 942911 3 171976 702899 739508 926876 814198 3654 946900 997371 987306 944331 270642 71778 31 1 61 384368 887684 30 946807 854265 425125 419 112770 49023 2132 258155 871575 62433 981888 920223 289959 969097 887322 681895 76068 936222 277362 850697 494361 598895 888902 346581 831 343374 125323 86261 175895 231043 754184 557 705593 64452 644088 2 789001 73 998727 992977 506245 664380 2043 981815 10 400634 990606 537843 972463 2 920298 756068 534175 740219 448864 480955 923562 136697 236149 424326 939865 478372 516187 92676 976864 864191 884135 728360 960849 60779 505942 933618 982403 905865 647469 15 990859 971504 282267 50 627094 905454 480334 686018 991228 855188 998140 480732 809410 643458 870340 190 384707 311044 828983 567598 128 12199 363609 717784 938041 76461 838873 982793 414538 327540 830394 551555 936914 693937 680 845912 935724 795939 973607 986973 8094 484446 399734 28438 313224 56368 926303 1817 123869 324402 482835 420086 34784 475859 340316 139280 812465 5868 150541 913110 892639 558841 619305 963554 458533 5 967092 14 978273 398430 975945 466628 388580 166017 679610 911234 365848 984784 2778 783424 42 55 484100 842424 868672 2 906837 450974 878986 76 995440 689596 2 9266 257343 448715 986936 822762 971159 3 688 190974 25139 4 688302 752986 236513 685471 1938 624 74 959948 228976 905464 788048 172634 947298 832598 6 5 74 802488 611166 302250 448444 369361 3472 2 771 14551 971657 727426 920506 4387 910582 34 9334 857949 2549 83 986398 57359 249 315558 970206 621788 5397 880246 927511 809089 855950 959426 763748 995363 15 808273 819087 633655 722962 132361 519317 3 629238 609153 818040 201433 119478 1311 461978 14125 988381 996103 702130 659008 871606 3719 582051 393709 283424 183898 351175 990849 15760 888289 167693 112746 692238 992534 941506 972173 739306 9 758690 511262 908092 404972 939616 255084 906930 5 259 837599 393675 2356 939973 907726 297732 59662 973701 411660 982231 625248 401881 112727 983714 359117 843078 993109 577283 959720 841361 1260 921191 519388 989455 977812 4245 591299 906995 928505 982642 1652 60707 986974 341679 84989 7726 13 948136 32 985701 966373 230926 647398 816338 116399 312391 48770 312540 398 997405 216 252349 10708 27 699856 924827 593200 47 70662 180902 671870 294554 611717 422991 154 50174 991166 521472 275796 179 925194 915226 597413 279144 959704 442546 916310 88756 384996 695374 975149 749090 964404 937833 526506 413619 956328 46339 384 462532 291212 882556 243920 912385 662107 534789 888854 630188 360048 1 619632 983123 542179 838907 942114 983688 627 854209 359582 128157 989425 972139 7 903585 461934 156786 212770 564670 117446 902531 37099 769763 858079 904559 970117 6 512199 316538 803520 664090 981195 966438 217558 327 471568 159708 399674 881292 511635 1659 196118 252603 481 708929 68668 467881 169296 684538 510016 287526 669372 790938 76 914700 472586 656483 809360 11 51231 763675 136023 164665 704141 984342 341905 929163 122487 68189 11 906568 24 8 618720 959695 347863 318507 882078 491516 401519 6504 729639 52 975238 43 864747 977136 893148 686206 577125 997633 4599 317157 728 960272 86874 999315 893067 136 856172 326148 887712 998374 293903 73066 12 179625 2768 863830 545536 706272 798796 940375 947107 950 19796 418281 755647 117916 65537 705 376768 45229 433298 234341 283162 37218 16 999721 658683 968365 844711 901170 585921 838876 37039 971351 307039 972259 866231 56626 341474 39095 938558 910726 120249 626833 55626 790269 990589 498055 165717 877 402139 58341 246655 756498 477296 851464 747917 269087 337092 984433 414572 852893 913197 736340 5 203200 792899 89450 28 932125 974231 111937 914838 984548 5 938847 760729 332672 868451 334680 660923 906035 619594 674762 661264 917355 2 17329 383411 957675 329 120010 998082 915339 988282 992265 28 961798 11194 266938 210643 2638 664434 1 903320 934863 621225 637505 56350 72 219030 704739 916824 60 662576 3812 767451 284562 3875 374 868280 176192 231738 23185 417372 880732 32 152538 941569 5340 644977 986907 969351 903941 974934 953770 288020 721033 978220 978453 694478 974697 682598 127024 982725 448188 969114 64711 572421 988884 429 994836 998842 721222 31 174334 4 937590 904109 933653 844348 732206 138 919623 814098 945385 924493 387509 866 712 659274 18 817919 116197 251597 976180 270010 8199 3 972155 603936 833219 409792 37 26727 8 993639 22093 977069 977 11519 759 65394 271355 735577 817858 816849 53242 107 689621 846543 55 932394 286460 963098 613168 858195 15544 742860 419760 101818 283 929627 979555 684870 831220 345039 7 927648 569885 37347 843738 963210 850009 985824 606888 391 989578 799009 132245 60 116 1294 333425 52953 65945 930737 952222 212603 575961 937553 5120 907369 902952 875642 671765 976214 90 798933 430034 725796 822469 18 4 589711 399106 158220 2272 992245 961092 132188 65330 959373 974018 962473 25 757725 152398 639746 636206 171456 959987 44358 488907 881333 943446 56 289994 973022 134661 920228 400884 773505 707235 21782 120334 460988 779794 746683 762886 799574 805291 902204 986799 872463 22 2 615384 13 167433 903245 949877 966490 743991 10 785929 273472 946 1 640965 97592 18 453650 4 723919 962084 255746 851413 153 463384 870562 315171 881610 781627 795572 98974 5 23615 923557 602418 390240 99484 251014 658140 744184 11110 689995 962128 425237 6 653724 796801 3653 751802 220429 578 512044 63 372873 625838 530689 991361 983908 26 921721 205641 335858 433901 994827 940543 411916 281 304887 609161 290230 492300 969739 241214 963528 59157 477 812159 124 62104 636705 550798 793476 756264 268132 874053 910505 901381 569092 337676 555904 481458 6 208551 594696 924894 938558 1284 518208 106629 17934 165842 918914 933910 157 673983 500527 8369 978641 836872 13 698437 7763 983751 850228 951809 761130 671621 812760 27 688637 938499 966841 755883 882881 35 30 636015 220988 430717 718745 6890 963684 287 929184 667853 552281 666075 10307 509454 415669 545382 437749 340053 521730 16 956461 62653 941853 109 638508 420126 903675 143234 73446 224367 203507 233016 20783 981034 934502 977054 402301 374826 626873 23620 901017 792970 3 675548 971928 892824 855980 838630 459793 786091 935893 505274 711519 696054 250408 978290 853614 430498 411437 389750 649333 975387 812689 651 258228 184763 485862 312912 43 978280 495980 942739 465006 976025 131648 447 2 174 545571 292709 498767 641922 8 279620 6072 629744 920807 984559 803117 975635 990959 5881 934334 987078 5 977229 938552 2 766866 995646 775 825090 867048 527078 196 106701 959644 25 8871 987348 114101 390907 619074 983943 930299 866202 931822 19 13117 96084 5554 998083 415199 862044 487179 210285 482347 456393 586318 14 199598 893174 620711 133871 461695 729286 913201 6844 898368 976368 187204 773171 845 464212 98757 842379 185162 643401 953443 369340 963053 675057 671913 1 424095 439497 276907 444709 259094 89168 715241 404058 4990 96267 406641 993287 202858 724966 592985 734507 978003 213943 994627 604877 741245 740734 283802 246511 877718 1999 517738 10881 311001 333814 934032 960375 456970 17 1 843444 579521 935843 825490 845562 20 856224 970338 950280 747247 447 219264 185374 325483 447805 10285 731304 836725 685246 143217 244 18 48 651370 74059 462700 476362 144311 816182 544607 933861 457746 977854 61368 186307 95463 4 453787 958252 859513 662420 288916 898158 841516 900885 13163 22868 924168 1405 920539 948288 798032 7 747975 960479 765145 252017 477724 646051 999373 941434 178038 918024 559586 16100 946931 504716 46637 556728 907027 828705 537678 552649 219813 891851 23 914027 956745 563237 801476 2778 697229 222609 44040 175488 646789 900046 353123 119779 974261 865353 41151 935051 61 899124 25 4 45 996398 282830 903840 235410 29235 1805 14104 19854 119323 1469 524653 865809 975728 465409 933044 888568 978131 21 600485 966665 391024 820536 636492 3436 845220 816785 978257 49447 302781 23173 1 292146 796079 875659 805906 527900 805357 916822 967643 7616 173684 810155 933302 964386 854509 372851 939219 965912 6510 253556 448357 141609 290 296 996677 129197 202884 222601 945915 8 2 890259 266022 971854 11 292892 293206 488594 956856 809357 979037 946757 65016 953174 18 2 848479 993469 421810 57434 909608 13 719637 168342 855857 106286 102 223 198564 7784 912163 378562 2 333459 773788 536214 2 937507 996756 975661 296041 563778 852610 363548 835599 693396 22270 121956 963276 562086 341890 384295 403443 128118 3 791145 897825 115750 5743 950727 9184 4879 601733 846510 24621 367888 677360 96766 970517 473372 978020 192189 459031 792142 613417 41665 980647 161528 613420 464 971966 916716 317224 925408 938105 995061 2 192088 918936 990855 965918 971639 29 179677 897692 112941 231839 96569 389643 977669 531378 74 32697 910620 852800 962230 964780 927469 751659 881064 2632 143 16 871396 65866 884249 3 987494 992918 727596 899914 3 954914 515091 946340 150729 987251 943930 890029 870414 626957 929600 586678 283904 423663 35 575875 247524 5709 649731 216188 19945 467107 12 4 996350 378860 49 530952 49375 184583 3 988019 1269 2252 769423 474158 762938 790290 2 830206 9033 990744 914003 74964 196552 942925 290 812189 986488 424 383350 615051 890036 432503 997117 365239 582528 981287 2843 46114 232 169771 339239 938238 983998 451240 984896 2 190925 691490 995792 655071 128273 5796 563631 956351 619236 556491 191662 7 280066 910397 221104 24 309085 102265 98 125668 913090 405789 369075 11 887840 64 7813 33672 379 18 6 723962 768545 682508 553228 589488 843053 827583 103696 278101 975575 6 742060 161022 941684 986734 938191 17645 1 973500 847053 269176 2248 245386 134 568791 577202 544 613380 206335 974838 640 994155 985364 5734 528719 1977 825480 68 571718 69521 997650 113 598368 6396 998897 353763 686431 1228 987422 867330 895842 262651 1479 866649 956438 902327 124500 3863 426107 737384 803706 149 125644 986365 458633 487783 965188 188100 923130 876558 828418 628727 1067 967675 12 408392 293627 904529 43589 3 926012 844918 18036 892362 781381 469038 949605 19 413598 737246 6235 988376 542575 1 966732 948430 957653 986438 908531 101899 270970 885985 872572 990422 955260 933897 286713 480459 368464 935425 677637 481558 984344 923000 790481 37 642 236045 760129 973072 108096 877555 660397 904053 972939 958543 888678 539396 111503 719208 361082 7 2 662178 822858 667 478799 177543 108289 920218 972763 882791 374954 994264 816287 2957 28343 625138 56626 926058 955787 655592 2963 485493 983649 502401 517060 397027 981982 940301 704945 760210 64143 732789 969671 758510 945569 864867 783740 984509 847240 42916 968394 961024 305007 3212 2251 801015 973880 904044 248320 332316 881237 992254 157112 22369 863818 863020 7948 681659 23 589921 635853 15474 990386 384092 991389 167668 573253 789692 819490 992012 947039 313164 893720 905419 899750 815799 996908 919433 490125 856553 904323 25 1391 4469 975964 531341 623930 235285 556259 694412 150523 4 71691 283118 988677 5050 988980 4690 922933 122116 25086 231721 600377 974149 969856 963254 65 994561 3691 560525 33 67138 35 862851 221932 2 4 510302 488005 871 340814 978144 904933 936872 968810 996231 73 10443 695728 942348 342228 328 43880 661693 831665 830199 661155 5 329579 742580 243 804 851111 138589 89556 71347 403402 993229 958716 241478 143488 503892 969449 210223 483792 734630 516844 865950 830519 6 886373 930409 859681 44378 820770 989745 375282 215940 174999 996486 294250 715 928653 896392 40 908839 654920 560191 46845 525252 810185 938858 983562 205837 173 172 516752 544371 600482 752305 969628 990962 572 745965 58369 3 706045 14 894124 997178 983 774901 914913 451662 506564 166245 249962 924039 999693 469377 27 995115 655516 144090 992036 349636 960018 8 967865 64862 992675 294039 927125 205627 302890 74 973678 999423 922394 318681 873587 137305 988238 921519 53542 843869 6 620964 957720 134064 37 178767 959766 7 26 704113 2832 732352 45902 885839 788757 736947 952964 61561 763217 21992 449199 637866 3368 319163 23083 197998 262188 853375 775879 175984 433887 523754 987836 841355 382936 5 1562 949674 147345 913930 182328 924780 887983 316351 754401 950323 5 64149 995640 269526 71645 515930 45804 988866 261440 204631 6529 105293 726635 834265 937312 958005 987220 764306 15 708 799319 603943 499208 373187 10200 577081 274102 9083 174060 845076 418959 137582 437738 980656 978453 153856 598092 968243 13488 770435 970968 372556 21 550378 750100 987049 900256 797492 240613 7 96076 412353 595547 149881 199173 10870 985179 150546 705919 990012 977762 905587 572383 228296 32 122 4454 999047 867547 47 981707 691921 996278 597605 255514 141625 999622 750906 453770 803272 793324 951047 999541 917566 433558 322007 2558 622804 988633 42361 469904 753867 896506 704509 127100 1 509005 6765 931018 2333 973586 2 61901 125 199766 827508 992023 131 69792 602941 7326 967359 894302 914329 878472 187994 923449 781930 48799 653067 8294 79558 976897 533001 140533 876645 934408 4930 493069 957125 28 963468 872454 699592 874 45 4260 928977 985432 315459 10858 783397 583174 944178 944612 11891 181918 319247 294302 241850 960786 155519 677099 4849 796588 943986 821008 430479 372854 485765 64518 957893 559871 27161 926803 963307 964594 881759 190992 26621 8380 862241 280 1 572383 935761 889 467546 13243 497639 375720 657797 780218 540691 502365 46176 4606 558065 650548 44 268537 2 702193 715896 619815 923165 956692 263169 653517 796948 602573 795487 7 670133 994726 125060 992212 4 622361 893267 4389 17416 701310 133 909846 899359 991619 518049 901124 273142 458681 706700 581 595493 116751 1718 654784 337139 964035 142 729505 454678 206412 218971 843040 324034 351066 990267 806147 14 33691 976353 871331 471939 327713 128122 875828 919699 4 415141 968541 639288 705232 668729 803592 957963 912 223787 854480 960532 8466 245477 983945 598734 737806 1861 454976 641224 955808 879816 257747 881374 372271 521864 14783 690224 974662 10 49904 892244 648666 734259 811877 794262 491498 727454 969 578730 704591 88 917060 841370 509787 2425 239466 763 862502 723549 20806 499469 21 930890 5589 849905 629227 3 7 304602 458481 603081 54 849755 485728 535980 16444 976580 4 110800 705561 40846 957048 616584 771041 998964 1 95 974821 339642 980663 281218 285096 991635 47352 24044 4 516875 277261 169838 928264 967569 981219 68986 941631 9223 171294 58001 645738 214252 70 212059 541062 939426 47691 15990 708763 775231 23902 781027 589108 204 165846 287407 36 909102 967376 100968 664642 843360 76 719 50256 23 641545 4 415060 607284 817896 980124 356366 336 89095 901474 295357 21537 145296 10 102472 594111 4279 908309 285653 380478 403529 963731 904833 915869 971429 963691 918236 3865 417499 429136 283580 2099 269442 995704 749949 872409 626 56558 869994 194800 985993 535963 960586 260181 904352 994170 726733 871317 945388 8382 979557 931574 950056 805046 29069 403 974473 10 55951 420756 10119 8 819999 63017 7908 910694 454913 985646 19 27045 56296 1490 11605 957632 464 857223 105369 3213 2603 966146 298073 854415 648265 633324 161579 7 553182 56919 6 7 382554 963916 3 998412 370 953192 912970 803117 871716 809159 43146 152 931032 989477 470 44 240731 106869 631638 997968 273690 448261 688 5751 581229 993041 727384 1 868974 2302 201912 654026 5 95138 969141 201368 463290 905876 902168 931086 31061 968901 220226 17284 388365 949116 678817 500996 144989 75854 954953 669095 990926 932491 974530 931736 27 768430 79184 734025 970368 22512 1459 196203 595496 312166 932251 257699 981934 719 969528 698763 984921 845994 8273 924728 194811 174525 974959 15615 968 318943 699912 1594 870471 916911 997876 148335 966917 25 665 964819 498619 404401 8554 958771 316187 19789 64737 169635 643273 861136 17800 117847 915006 204846 471849 896019 180119 560345 671018 833895 729681 91905 796633 218684 131458 981805 961609 516246 709007 983561 63 470125 521091 411431 600771 12738 974496 501660 980303 559299 894814 365429 189131 581 287689 280303 539609 954386 127652 9544 258089 948250 598763 410860 151235 133464 51579 661952 928733 343299 234242 957131 286590 2939 472078 980551 93856 765245 115012 979916 117895 859306 494426 596449 34803 738669 154822 944222 953277 965055 978541 541675 905266 998286 506902 13 46 276211 636015 689606 4 1 651767 630889 172 50935 999327 915349 237009 897210 514031 194217 529335 4657 920100 944143 964158 37971 803989 200164 947123 278924 442408 891861 855982 44868 963017 345449 958103 755977 520101 716 7081 168961 1 476883 111 16665 793079 5 101054 997822 318015 638 20 7 953896 279125 414625 517873 399621 303341 897146 966582 100519 897617 586575 819272 361331 432378 25896 37198 679134 375 672862 854625 411662 159777 910106 305149 552845 73922 826198 2924 227437 11059 997436 4 975001 947608 21338 25 744557 268902 221652 983033 847757 4445 55 955462 995793 71300 34980 471012 40913 752284 937539 981893 963445 174909 329175 211846 16975 954964 746 720281 3331 95122 535036 564238 126091 827922 251049 165171 573666 673378 964535 984814 149 772809 947364 73 908586 556813 15 397019 22 151322 1992 397884 521869 575077 405935 216622 361160 320611 8 786693 998160 950218 953729 748181 755861 984178 1 3 565922 14914 67734 470240 991748 687837 419534 380312 905038 863609 6873 630072 99134 623568 984045 349947 991126 343003 84910 49 868002 4505 16936 390045 307737 992086 897716 3226 454816 948196 882123 846670 9296 251687 15 4 726940 179706 289133 989911 826475 964972 689537 962229 382116 303116 47912 592546 991542 489780 399040 918104 6107 853456 966915 45067 3079 113027 40 941530 937642 826159 602710 49 159529 283587 61344 944613 444264 83057 387170 61096 264886 381 815799 639678 393477 861 351250 729404 163871 381259 109349 888310 269715 14509 40 833460 153 627106 957194 4 713734 902117 136138 923062 640959 882511 940619 700065 868204 2 678423 671642 769345 677521 308183 759779 5070 986545 591570 971400 996253 304 983392 832160 15422 950980 957507 51 140306 158285 971592 935502 793718 989450 16 373229 84144 911615 449577 798569 391058 874672 978023 956405 16471 666918 40472 897397 205963 999912 187 312442 714746 8826 82416 554804 5034 21005 980076 349708 15456 592145 4814 470016 836393 231536 256783 906607 322 243860 67234 901286 773039 430642 257417 510151 679995 2 66002 986449 12900 943329 20748 3 19 576 891 1061 9 488 947035 996971 974077 390961 902105 717000 901360 989394 6 580998 116018 306254 304 363043 85684 128534 414520 960207 718714 355 40 895111 793724 948779 258810 671957 497155 225104 217473 884300 46792 27434 2786 954532 145007 702 42833 951142 15419 565423 267564 718365 897248 884038 615922 7562 982356 463214 915948 330 15915 571161 13 359960 992891 939428 91 919179 1274 658 754890 716437 363949 989534 692163 1271 102379 87277 34 2 933932 35 969467 140 901492 56840 601162 499935 177167 23839 623499 249074 990515 458812 23775 884647 226956 968540 475 665408 676409 953861 929540 780182 57191 816789 939745 863873 181012 434157 678435 509982 11557 956119 633598 942100 956794 4 543738 941194 341594 480 495276 912784 930509 45519 963936 483437 104159 53 472743 31076 51 1694 246034 952813 797121 964627 197834 983671 903991 1156 992315 477743 4 766715 22465 982641 638271 858013 948691 982575 478050 235503 988740 922921 864378 900790 800265 533742 990501 909409 107060 249070 897745 3675 73006 577585 941555 633453 27 284340 328360 81616 326420 690450 806285 341433 950431 29363 1 541119 41763 964977 666055 858913 938125 879859 592509 721178 81476 468647 96337 2436 885160 267771 538379 985529 2 573492 949704 988717 4 43 33526 894081 21294 711129 904043 927370 989388 153648 682720 701507 735500 572727 276729 213177 950360 220276 136344 13660 383 890103 5382 122952 845115 833129 790277 983066 897886 873920 93558 702394 998340 942699 956309 920538 982384 354903 201060 421028 5 929667 958679 735946 5 199448 536707 17 965474 884927 813265 40089 767503 260061 924317 778900 8225 893354 311310 850607 1 970340 421902 806995 610977 1 895552 970452 825830 826362 982 156084 635750 896869 88698 46607 970399 834105 814289 998502 991138 871822 960541 29500 1728 951883 331129 842675 864396 30044 625009 546301 486739 14322 829623 929317 477910 924444 150789 936912 702443 947479 952807 401302 346772 407610 970295 320271 209334 97711 820225 227 546942 861758 6156 337674 997435 974122 889580 1 397439 869162 875658 3577 993490 3592 987654 877084 918264 19 936935 645580 488764 7277 805717 231298 277 869935 586773 318117 182058 1884 754380 983146 439689 786755 7094 698346 959532 11595 829626 902479 269239 7164 341841 8 994999 376487 962354 21035 271386 651983 637627 153138 950934 983527 931272 490569 814928 332732 857344 5 501065 954913 671981 826640 117906 5 955858 752483 5173 973348 305486 1210 918317 76572 908777 43143 192458 894752 936051 943723 3350 456766 761938 97177 205415 222641 244351 369247 912169 9530 800795 782424 283669 810302 136543 369 501813 978133 155444 821955 568385 11 880325 639337 495163 362134 184552 90009 903085 5478 64720 979483 368 527075 955110 976678 12571 874626 3 953316 86210 76692 896422 427826 586645 176374 502713 276827 948287 1 968007 207058 810068 951786 580905 154776 983982 14 735177 383120 381961 470 935634 877028 946605 346559 352014 862800 90 46 617514 81525 883302 933340 139828 929363 932691 4 473987 936104 986449 33678 700141 421784 487983 973510 101026 933735 997626 539602 923841 424859 43 124629 180029 6147 4 861772 967304 65283 888166 1 980476 171104 743 523815 996745 911915 1271 748594 946829 678709 911383 874938 650498 939060 458601 5 976257 886560 90338 964205 262090 38029 572624 297339 449938 41514 989247 876779 977319 457730 809520 499574 702929 518404 695886 434486 163198 838488 527769 5 139208 929688 982855 962020 78182 759791 538621 473317 384655 938985 987847 822210 408202 664779 1148 891811 587 357175 401072 753334 790886 784915 151916 466505 36087 807363 990742 924 961215 752293 999756 989647 960974 239883 935754 699404 570192 4636 798270 880057 23871 107621 992248 7384 22539 789871 781112 791273 561711 24 174028 1 657323 153633 487080 2497 405559 731972 293497 983987 468414 948021 305271 907043 672459 356 64 162151 955670 93995 321 15 848720 21975 818225 941611 268346 740510 831678 3 695401 326067 189471 994480 980588 929866 357550 964292 954656 5 167323 412047 35737 405868 95689 944125 9 2177 995646 148644 768582 773553 169781 990389 975886 156724 891107 6 173114 907564 994599 998226 13888 564727 102499 201380 3 5 194595 44367 918830 151326 702468 977616 286904 802745 208836 998222 852762 715603 902168 253611 3 892385 50692 752472 25295 908876 939479 676066 434578 588506 675317 294275 480834 983572 108268 974576 246683 301324 908240 80486 743563 423609 883791 690662 82358 977484 958284 996061 720603 984363 909872 512051 598854 884800 971207 13770 968148 925999 591008 657140 30554 313771 284891 88706 10540 910224 793990 559252 223440 775282 272708 56676 981456 5 341028 980554 146503 964648 8854 11109 228171 984883 668448 261477 27192 586103 184033 998542 994687 910123 927142 3248 998042 258146 451678 228667 624221 978793 356265 522926 1559 689533 527312 62 822711 128653 291604 945348 65223 9 872548 117620 176228 301153 67 458510 2915 14405 784165 248223 6787 194368 8 529 997456 2 14931 213 980615 292677 906182 978655 951024 849288 986663 3 442291 127917 829888 377734 419348 226920 56892 55181 867120 941158 406654 21 511123 421448 984570 893216 15138 939051 71 948973 364015 359651 359314 303713 822595 959654 218733 1 707533 743678 434 94365 39504 850662 904808 994067 24078 997904 957107 942003 844362 880075 993357 886572 727588 390543 653943 924943 794573 778391 176969 126472 2 911183 177 988547 632740 973487 11 706571 630117 10 302964 978038 3 970828 891115 61326 813796 881527 851723 322 889701 930400 2 329846 986304 987103 416057 7 505395 887064 942125 881817 917188 944197 917978 989930 675380 67371 375525 860286 142 964320 24562 880982 334 157882 912981 127980 40518 991955 2 459921 2940 3 181145 44048 788077 666419 4 468750 102513 985860 681290 970503 134140 252834 385730 517494 716145 485111 147790 509093 454264 64127 658238 909279 967211 873263 104928 7 960937 9362 427084 967156 469748 4 299 920338 142689 972271 929841 909407 983751 174 10041 46 372930 5294 916056 275 774805 911946 905242 30 858828 868189 949690 805395 12759 855052 129 900158 9 369585 982104 348956 927454 660 993658 517 960727 605 15 678903 5962 985975 899791 610496 971745 4493 840642 92164 2002 362420 303526 792787 659368 121002 115 90 22067 17180 569 757389 795101 846717 782457 239898 6800 658925 898026 129298 4616 969229 794910 467 973064 529601 4 906665 106 924851 897261 926032 890386 172729 8567 701404 14 39803 341888 965864 6206 891052 900756 70151 428379 628834 611471 406425 861554 991766 981009 483613 961025 489289 134859 963558 495364 906818 186962 58191 778887 38710 751492 476625 830950 915718 137740 952904 961346 2 413126 711240 954211 966077 108843 31318 998216 71 69618 12451 966269 577499 990697 887689 967190 2189 487769 902706 3 853228 936984 884118 12907 695930 71181 999912 814762 563452 350390 952657 895032 644686 2 46 183814 86 601952 499706 197500 448336 966898 973600 965731 24631 994210 509594 899765 577 557886 722288 699959 852263 371084 579841 622629 279759 153150 948393 162 147286 962087 965591 975942 309 2 160664 2 393494 35 457553 332047 855129 185794 876794 952724 104333 907788 489 440252 732744 948863 945591 213518 460623 4598 764333 597 917165 352441 930408 36861 221176 981674 943613 859822 873539 19815 851728 952770 961227 831541 702814 17381 577991 813324 840114 43820 4636 134 782400 405094 3 872069 314575 5043 17766 670068 970259 974188 933140 148 869601 4 958226 485005 940858 974911 910381 20 938864 533136 464 781030 965539 978 869122 664289 935284 98501 792688 137526 1333 404589 334245 873710 994533 211 187 818735 237977 941854 892409 112 642190 438982 743194 143223 351868 989667 797824 200049 965416 649445 326119 89820 700327 565 370005 45986 1828 919085 265110 967487 846693 25659 956737 985277 32 580440 990527 999576 6162 969960 346507 136818 951345 834721 725826 462510 958652 864676 255678 418724 231723 628090 105908 746642 289632 928561 907069 3040 68314 1 557159 871097 480057 74 8 977385 181197 3381 867916 2 971166 295241 971066 453614 932710 539556 624166 769425 391839 358282 844547 833879 9255 152532 446356 935007 10 888359 990940 821344 122879 306116 419213 734205 849082 258727 811754 452431 807 856634 1 959778 926205 832329 589911 994433 791412 707213 942983 790946 868330 987171 928206 716048 2105 626961 921206 98390 406220 759324 723279 998364 625515 891281 983760 768548 956353 953279 988083 735925 506826 724324 568994 95229 157705 926915 999840 478316 406942 992671 958025 96889 442758 856088 424777 875131 853750 17469 512867 908937 412050 2 972457 32483 358128 671479 798571 163718 11176 838488 296518 927027 872398 853153 765381 896740 984250 877738 224257 933032 187732 998995 159362 959327 400970 1830 972473 600042 376435 979152 264608 18281 907445 949328 13473 69546 388340 544682 301021 287595 114423 965690 913242 994968 877441 413532 862050 781470 885477 425752 762001 530210 799235 979164 211925 913089 979030 344678 304169 645274 798272 367022 330091 952177 10 897157 895650 4359 339211 809925 90738 3526 319 780675 850223 663 291 881449 745499 729066 966048 6841 390671 974345 812602 125208 921674 462450 10 119 931114 916662 630821 144569 239980 511460 813349 995271 828525 119 905904 1029 313009 59900 391908 721085 801 10462 964742 911867 898350 33 946956 663238 205676 905235 419 5406 93 918079 726442 547839 875337 927260 69095 875192 929939 7430 678428 932510 940414 640096 825601 523457 881017 366714 881658 924351 561510 165331 992572 966124 989076 14076 987550 985499 997560 2 364820 801124 138 12282 769 852082 934081 530182 14972 989623 923117 970358 1289 488151 351730 17773 981356 246076 54167 913482 767599 345706 516745 22332 141 570761 912015 37 111134 849292 881838 81568 507952 597194 936127 924711 640107 5389 23 204358 79099 84104 878852 976735 928714 955691 958021 147350 29212 6724 265425 876244 733046 196284 411861 740410 4 2160 711627 977645 240911 942514 280300 414218 4214 230670 991584 720064 965933 810946 901041 439676 930231 1 851505 4326 1795 244619 966189 610880 318 128 218257 104969 166241 965089 827601 945755 683415 575062 321318 5383 12 883336 290370 1184 15588 996543 902 274149 3930 84 964270 316981 510043 426138 55 33953 592644 876 3330 62 3 236109 152 116 728936 600973 549510 876587 654478 3 986442 984157 105188 59896 367983 523407 436519 857709 5 46118 13704 962690 713216 730013 540046 967646 912332 798493 906727 917080 900208 933827 880558 337701 2 90491 9705 925586 318907 173056 986632 967194 970705 328356 930749 784863 733323 5 756501 1 977487 584712 983028 511941 891233 2 775823 356487 877439 276784 466120 96727 886134 919939 988826 792262 189165 931147 342 967277 229771 14012 932597 485885 358878 969932 995007 610738 932963 548858 840893 857151 908368 768170 855907 807458 2 942039 283 1332 139466 465921 52888 899197 879726 975325 1 121269 787859 615231 930083 1 926631 301748 951489 4 992922 984827 961499 242495 747761 961615 981038 379658 453317 1 829416 172869 968269 682023 267970 533 997453 3 127584 22312 643 998765 423187 41 4 981087 378113 15075 673697 751848 823345 252 959502 172858 954368 937380 967562 998119 310797 993450 890822 785 537484 320064 950594 14 944225 385012 961406 920617 260888 754967 149764 16852 175868 28057 891380 774150 51 2761 985182 154461 40151 935839 950662 6831 34975 123824 993981 401660 61127 730843 245434 583252 857073 634272 277318 686071 587801 978992 972091 413933 256005 492526 331848 870128 83137 976632 635208 696050 289116 334690 1495 694876 7 957761 912508 41 134731 619 316597 929095 65176 76674 6 946722 22393 272 814192 7 786100 961101 23855 258537 557451 561488 992818 599393 897814 907192 596675 841812 986409 156769 957841 996516 109948 952138 953056 143456 962860 381816 676960 966185 990688 410384 333973 937355 982437 994963 946054 941075 12 4 2319 988062 1 953702 14864 769546 811087 920224 4928 239 42680 296 62222 333993 314984 26377 885726 585821 116 27 514435 942031 277411 6151 2673 36856 167688 985040 171619 981252 405069 995815 4719 494132 738080 43168 376736 945763 355745 221955 1719 203006 815873 28416 2557 967028 323686 400886 105758 917137 100 944680 8139 105196 444189 657593 976896 814969 360721 885642 233 969176 23288 275836 978865 14 434729 247946 586563 2911 300558 64487 859983 814321 29085 146281 120459 949491 970357 410810 6706 940864 843368 593613 2647 514053 186746 67505 343340 652826 989603 606704 9088 545184 960152 997994 838616 938316 991877 741399 933256 22918 425265 995 921473 489389 528366 276740 683540 736559 346226 215731 859643 935912 553933 1810 1044 607681 113797 864056 131 883944 854280 115624 1206 923169 41801 196507 927584 967359 291582 784895 957843 836255 191949 992229 943401 908212 434899 620040 24 945852 474527 125588 721418 183762 880304 526193 552917 213222 173684 25123 682097 4314 928466 984232 426883 14 685387 933186 188 63 972733 94 855 164670 621636 127 712116 960341 462424 329297 47886 1014 26 2 682896 552154 795794 919561 912812 691138 36410 4491 733258 13 15 513823 2055 32246 432459 985605 969335 633050 816732 53055 345797 40275 589 652958 776920 278399 537489 485427 859577 8 134723 41750 992124 10101 947762 522 233760 992120 297522 775420 396 6 341709 171545 11 145225 80229 226663 964006 120903 988237 201018 51338 953410 365276 174882 591 5996 217 764119 804849 601808 855210 136907 479762 877018 985856 871035 934951 484178 199845 20719 533952 395963 203749 629723 738823 521394 2 3513 17329 975791 917948 736509 949343 978383 963765 833637 63 130143 30820 58 975371 158451 982067 973206 933223 873535 970295 977240 203139 802900 494380 930918 42 762583 427088 92059 892291 997911 924445 189095 641269 134828 930639 131827 16325 691878 994982 3 175448 456035 313933 753680 468371 286295 851537 969301 787098 975576 421557 944518 192182 222523 465292 554400 455899 918868 951479 326008 939540 362 871042 4 55266 741999 153120 207663 1841 918074 908680 787875 917947 42 304748 929982 534511 955529 934559 432 984933 19382 13 1139 74925 990501 678093 444197 105772 172859 661834 966987 976944 440172 982824 296612 931 89080 966656 877558 80399 3 848114 876465 375775 142562 976219 916048 951084 910620 1207 8235 692643 796118 911006 571881 367071 977562 2 30004 153694 759246 543 935152 930182 984566 126245 956419 857298 463146 939382 5244 952145 6138 70094 919160 999411 632893 2770 537003 932579 236548 968165 21 743330 956809 52585 931133 252494 389331 1551 462190 959115 929920 3 960209 935762 998026 349 716027 96428 915861 723261 997677 972180 900802 534983 247014 703025 677383 729423 990810 12238 870505 18 965072 978093 8 412325 54923 838286 17 397350 4 962372 38524 180034 861792 48568 926423 463990 997636 219066 894830 584 80248 29594 2 219 906173 597460 830154 216877 754067 443476 929938 1 28880 6 467424 944146 799016 288280 315974 211148 29 3 826739 843946 30755 847501 973198 424403 89706 823678 475260 896387 496979 909927 938994 289470 325357 156822 468337 925383 430084 170142 882109 598629 925533 929584 278636 938580 1598 8428 681100 988355 274011 812152 153041 838030 1 100964 997572 943386 116677 521066 974242 957722 766856 217962 782037 114353 378 656717 988784 890872 344171 11 18280 876721 9 49804 365813 249789 49 82354 940891 617280 912914 824967 914556 750262 975452 640536 938808 672973 962930 822269 8749 494327 418254 16 90349 739577 417673 522063 820619 676860 494611 25 1096 484620 373746 886859 284802 723011 779984 920313 994112 779911 192099 21 426678 312431 19 734662 389749 789016 115322 4 924712 1098 769401 624263 817281 404916 60 146549 973232 202230 979995 858252 158485 979466 955971 924382 883894 28572 787992 6 934262 308901 388637 426822 826652 134 21 574655 872999 231047 823706 67 912631 130740 630169 27072 959794 720442 633850 832056 990163 502457 232287 30 940517 914599 482612 194 872169 142740 840674 856130 972974 25585 86620 871609 288805 200 558669 640086 651824 892384 307250 576259 179 905027 971166 199178 280688 253332 331803 1522 464758 112321 942962 886096 209672 873771 909640 653519 447646 966685 2274 920246 527419 873422 789414 10059 195564 509845 964401 362312 289766 262771 981873 1 529012 54779 902854 32711 61740 932608 12 967852 943837 25943 708874 115 673758 349 948322 255401 285628 521213 931282 968967 442937 10684 982619 291549 413445 15 376625 437394 450 912136 993423 492368 533070 10 989480 428675 123109 917693 112776 946898 183247 645273 758137 424013 452528 921799 993781 280863 455787 6 996492 853532 11205 709511 278337 13594 996573 637213 81880 937333 6 899628 413278 952664 3 930777 143917 220747 800910 993488 426584 855482 913307 691392 607271 350186 994005 352056 732232 530474 98609 32 651928 10 136285 716903 991512 765875 948084 405906 487359 948190 55 511839 689110 995362 831600 992763 551976 1001 879876 859999 3569 1723 952877 952058 228743 69720 926323 257120 975852 101594 3 692796 482037 334015 846387 2716 315493 631920 134345 92716 569071 15070 225187 50606 1 617224 942668 26 30212 958590 937013 84462 618698 993371 148663 292 621311 4145 184459 351908 9926 1 3276 21 987462 39 236586 997057 852801 1 70356 912351 85934 237694 1092 998089 39467 630995 959788 257665 132394 782242 983476 872513 485957 942127 10683 22929 48268 974266 6881 659840 23997 22616 3853 2 68483 356472 86776 656387 5 990250 688830 427105 313020 379072 252409 873922 458299 940536 684 657787 35370 201800 718389 135145 727165 859242 692352 558904 2819 568025 431823 875521 352 833776 988010 143 30386 407794 986719 665524 669327 721243 780630 979362 381807 214141 128262 586874 997214 836924 514331 179696 1 557494 811666 80 885094 14615 956815 982169 222886 740248 131 37461 964801 979347 39 22 57 60166 993002 16280 994682 469749 848402 986341 234073 919056 978517 720 670580 1707 243 671557 560129 376506 3390 909431 906958 900916 497117 105040 930445 830143 208026 429035 165109 884475 538981 430505 7380 985454 2 635797 681029 287888 917634 8728 968416 541158 295634 423390 30 408911 38 2779 61 577424 7433 991236 899889 408604 777191 1 986196 156 86 264107 5 964075 504503 336757 789360 803746 73766 942905 51448 186742 122794 610331 991439 2 28 996826 20190 997433 624305 993473 384687 575639 142239 56814 697630 11652 84 946977 976483 776948 288471 954799 952889 922466 945552 304733 2751 14760 950056 347 786869 998444 123 574772 875019 589762 952409 67991 675447 940614 923347 66 911649 530440 570466 177227 143189 111299 389815 592687 949741 483677 990183 468957 14422 886713 12645 762072 896462 49437 685767 674531 471753 92534 80942 362012 968655 147 17401 859081 46 423 920100 585538 816182 226705 704009 828457 2 151487 897595 60 470903 218676 919332 413869 989440 494992 445 976791 983952 897129 271086 828892 945111 10 957020 210109 653073 200996 4280 929441 10200 910133 95553 139015 160915 15 48930 995270 301743 874920 874423 936552 55039 156696 888503 892400 835301 1 830082 808444 37 450676 503045 925260 352457 238266 107412 3 945586 428437 10260 411735 2 125 53 411 873444 50 946329 978271 173397 11 529163 7651 100311 952003 834100 2169 358589 886136 52772 973570 872080 333650 210726 67479 2373 721777 863182 38259 701491 924307 669144 897230 942016 320262 949757 865470 996244 22849 218607 692306 378839 988342 621398 124521 835183 942764 693630 794200 821634 979355 134497 568675 793179 630888 862233 2 198 958373 898743 599047 987405 371403 923764 596429 284378 752220 229811 953341 785857 997801 121646 279501 79381 611292 431679 955751 739054 963748 633036 898866 381774 332820 929113 779222 177186 824951 917669 986487 558702 910251 275319 15035 927818 769 799155 984074 19 871805 797049 500154 2 17909 770295 882474 202690 143235 485 899945 977685 973370 866260 354546 945487 902425 552644 928288 830462 92917 304585 994682 425975 3420 424359 288290 178 212836 25777 847220 15863 767716 722350 902078 593801 4 131463 37 219112 940664 951968 590370 9236 315575 606532 619875 965457 45633 146810 2297 304529 2198 389631 16 551014 1 715220 742732 116253 680360 788280 211434 125873 677332 961900 2 20420 315309 138082 957435 877939 114440 959383 904747 595990 958404 571254 402877 894277 636972 925324 4340 14714 446 869061 337564 974441 639774 296 987279 253661 62 81840 7 2586 54696 770221 117458 360108 644653 964029 58951 236916 915052 2319 973943 222870 425661 220460 990757 965291 342624 11006 967359 994878 127 327235 863291 540329 680134 981523 322103 57977 896844 615181 696195 98 541339 360614 193 38 71293 89573 905115 974555 837887 16442 620822 9629 462854 992817 2093 222318 120866 770887 21528 775309 747841 570274 7103 856930 892090 7 1 614160 41943 787 152699 692795 996364 185786 628340 885575 449167 209705 89453 568411 516371 712906 889338 968882 767336 813617 933403 962100 28648 455370 15 655293 973836 249 976063 300618 784732 431423 964221 975286 740394 930639 852901 147274 910958 6 331667 345012 914033 882025 987095 8 773324 974984 8522 991913 231686 21448 6402 642411 950458 861533 230614 498060 330672 856971 901621 956357 999577 898084 441792 858253 896225 300728 4746 963941 726255 2 37 161345 67 916171 99 925013 209113 75 435915 151161 955185 276754 997483 388086 5 941936 1 374439 159639 775 654222 855240 994024 882844 24245 5 661673 927296 708009 575864 778314 267371 970781 827744 669499 272454 872458 3 14448 846469 991014 903668 40588 967722 474300 73177 120 553966 1340 5858 898534 64170 3900 321 908084 962020 716219 986 940011 7 625108 40446 185820 393125 827409 205156 17834 2229 431637 947534 828679 791585 1 504322 972021 172492 496848 12 288 955682 692270 12572 343314 401615 291482 260917 985403 998614 23044 466221 1658 13 909505 864137 924735 958893 953624 837695 659053 981109 993683 533114 37389 96049 1537 938423 979985 3284 208853 624423 804150 336999 992986 957404 169626 986721 608682 456119 926987 941503 946253 519680 937140 946529 274149 857723 991008 246778 372058 394709 992379 640223 978073 189805 347495 642342 892868 955663 126013 186580 865321 23362 953927 8802 693224 970177 967881 1503 722120 59551 1901 2009 151078 832260 169 987411 261469 814571 950851 157389 7 2128 179945 61633 594814 308768 883349 366992 439460 4339 17 991275 708 884930 869806 849551 980000 95437 461296 976233 48126 601713 4331 783821 685303 790032 948304 461 621240 2 1 956401 416294 293808 444 12 1496 25372 27 906194 124 979751 883992 787639 873913 885742 569193 719 5781 10114 907744 803026 57289 90 29429 916662 876474 870955 585501 651877 746189 972314 964767 771691 637983 977325 878536 887849 960093 375459 360058 905427 718407 507787 639905 15 452760 963041 837422 449467 649231 460787 517121 10026 210722 152 389952 951755 972716 975618 978747 239685 444486 452881 439455 2 24 540576 942258 108242 902529 146518 950137 310326 932235 874777 202 125 895707 675188 992124 228724 11 453319 214807 1 300637 555383 342 2218 989961 639032 952937 3191 971981 685737 839696 973899 587445 601245 4662 5528 255 928091 129463 126584 7 764309 4881 828108 18 12 56137 5485 626578 850038 978619 991715 444321 396338 939857 585214 75725 112 338503 895277 79373 988092 995247 967022 1748 23700 989807 962353 240 758824 839586 964369 193723 891905 127804 899162 929127 879331 101460 36 327698 293985 980466 148 852325 162 693963 3 542435 705879 2695 996428 34 2 89 17 907318 74367 336283 339219 425574 859328 3 925912 176929 963151 9155 37112 644175 982324 446957 644985 260549 3 883315 202710 686328 342450 3859 238721 960212 360471 157 897058 114 4974 781023 19 947706 915178 991507 435532 47589 337227 215477 936346 720782 334199 983416 964100 180074 336639 206706 788478 940919 842915 1355 959027 3 423684 451604 123526 3161 136026 277224 169461 870780 542162 950260 964698 639608 946605 731877 834151 650510 879357 148236 52 475396 389447 619853 3385 819252 73612 650106 988142 335700 404432 582059 375 5299 923387 902115 809815 430473 18 918052 771716 987126 2214 60 10 424833 922348 989604 149686 796241 605124 695069 15 979474 583776 5 399070 596734 773360 934438 184370 194127 959530 743947 69806 658057 490960 996960 68264 505796 972460 880365 207701 22961 1268 472417 987591 2820 960822 960386 658836 49379 1312 1080 948320 988168 978733 423349 2166 992153 986859 3701 498357 768799 30020 651805 431685 703316 373281 490 891057 30 72593 3700 1 4 270 824428 14324 714813 458862 996164 872287 647206 787875 720510 873322 2203 25589 73002 885750 770299 571029 29 281905 50 24770 918345 931755 809622 895585 403443 354136 978902 1299 665 972270 899278 707287 963843 520811 91867 985400 914139 103369 42 989991 930745 990089 177218 849438 943948 840560 780488 590471 981111 607930 779681 434935 499436 80585 821694 172 424063 447728 218616 136149 978282 6358 678269 522208 279020 318451 11477 17273 955415 167264 207 703273 8 178 902245 858800 758195 1 183480 359454 613140 956168 607903 171455 56766 557879 979903 424936 974783 957242 2185 808421 769661 7984 19340 336727 47591 904686 6199 961488 1 662123 314636 966251 16834 922400 953699 669890 75395 990712 960804 888889 774075 695481 571023 789838 218295 987028 39806 777258 392166 3 518357 892496 637318 333001 495592 312693 304 4130 908236 233307 931673 951772 878008 85534 12924 320872 669061 148 964079 3279 146342 906640 2591 173083 573523 961530 13 48185 49 491551 648183 43356 810699 1755 143797 437129 659249 640839 925590 917767 985115 1 653241 407861 59 354969 10564 532586 962901 5875 30 933189 597789 350703 202212 891547 486439 841450 998197 5 180 890028 715929 645304 922 755558 866027 306857 48 633 431013 51791 975561 492533 569628 989569 949602 986146 363887 6218 631555 944492 887135 887438 969879 226966 2 969411 115947 738279 754900 182524 73812 693041 972729 968245 13 27 431906 341830 835945 327600 990037 953043 967148 996990 932580 463216 44698 2 528916 606 186154 108064 815596 816155 99191 271036 846995 6352 651092 864141 798953 714113 615075 908105 250501 80 218017 37 936879 968445 112128 932517 2327 592562 594214 854641 927304 744323 572838 186952 68584 642000 284261 107015 927937 609929 378701 980865 678746 974241 939926 692994 8 3 952033 53242 906983 923293 606056 259 548996 27228 458 153409 489606 895075 949238 89883 928499 1034 652161 90577 975920 725076 1499 32 951511 951815 970639 1623 980063 75103 736414 232811 992252 26 264 388472 829479 828516 815512 598841 902876 117869 976096 913744 288129 907126 968411 901925 895852 995431 724024 912113 992830 516898 309 292595 94210 35231 987739 235450 924817 976043 971636 842913 208011 986883 839158 137791 154107 950700 58660 961477 782469 826285 2288 222251 15 894261 4512 270454 683204 964475 802429 13 43 992360 426207 363453 941093 823822 632961 154099 970036 610578 111921 946218 227734 926957 33958 23280 142213 79518 917905 432313 679841 2389 31 592060 969927 964724 412807 227643 641797 38 569519 29824 717973 861529 924544 763642 117445 660122 2 718209 466882 625630 94984 1 5 148857 400421 974871 329532 913415 2 862843 25 37 615705 961628 139 260822 336171 95 639321 892234 6 2 340503 343245 794594 18876 709214 857040 98815 1 110861 806378 89551 1429 4506 858390 997777 918152 2 976724 646221 516572 229668 53306 366 23457 5 987795 63593 828816 797412 910830 985912 919229 984484 162826 148 852598 965162 974221 564725 742542 397535 987822 402589 942396 722207 858910 73355 31 969856 605189 283297 985050 279188 898920 317 86586 999408 807427 160230 2314 442671 13 942753 905113 4567 12010 936425 463939 873332 812081 998378 309138 999007 971003 371289 695261 573749 838092 892092 347008 869422 989595 938803 603547 439197 927921 815817 663084 230735 949378 343868 883192 61612 913334 521338 750906 606630 8517 918333 393810 960850 727306 944538 8197 393970 976019 978157 784360 91155 28001 1 301007 553920 736802 177669 655866 479422 151792 25 15 11139 970012 2 966309 917330 726082 518361 867856 13480 80119 58 709190 26308 459911 966769 515884 418175 963362 249587 867766 554036 987423 315683 115377 367891 937815 62837 787173 170257 470789 1465 996602 854438 322883 339403 408387 524790 980841 517079 175110 69639 952361 65594 47656 583690 933013 913932 893923 533737 118985 610677 51 960820 54493 964518 939022 558311 254879 347618 941154 608799 239 367764 758690 996790 20 960143 294583 130785 190109 897158 3359 947558 101457 50319 571688 267038 391535 23228 981484 782 158555 169227 857578 484411 973140 223326 363757 683791 979178 20 95578 2324 574383 116491 824051 597008 277127 631745 238439 946124 43755 1 832540 288997 392058 893456 935735 985946 780467 26 978550 639815 752323 952101 269511 933389 162 493818 2647 894577 258743 976176 931874 962198 4833 960769 164096 859774 232 509514 328682 983180 304721 971811 860502 882567 884676 399470 914573 290915 976355 973062 992244 997822 845263 987385 893255 3837 844685 929985 3 253 992812 599689 538753 10 532625 835334 933862 273299 971084 111 535548 937969 691509 756936 988619 155481 62023 990883 1270 312135 3 920510 740948 983031 4 516303 975633 265669 840263 910919 698724 775176 976346 755267 993007 875708 984661 865916 940771 43242 741689 651657 684188 963041 833337 925420 693498 955807 987089 5039 1195 500938 823230 551890 49 1077 974287 249430 637771 636621 749 145 189103 50340 943895 531425 498226 742750 315063 209814 847451 612805 40865 862302 881904 9316 7644 584570 964411 468378 578058 21 946265 879562 339 33307 352499 808935 35 619 92869 16 110662 735609 188333 985082 945690 5654 495018 956575 866417 88 459669 509963 981866 117137 814535 325089 936390 979575 63 970301 878806 260 551276 2579 909978 330090 973124 41 401 896274 719083 478202 719482 514987 765311 353195 167817 856150 1312 982698 533491 21 833665 23850 592913 298875 3500 35147 991857 980639 539 45780 38807 892350 161916 45 961419 387906 563292 105 379725 39 501896 140129 12 275295 118860 3 41102 155171 249 96543 18214 824385 386 74437 892530 970190 980753 306872 804010 833806 422694 93612 55584 807661 632955 981890 535828 44114 394 973600 14 89053 199964 981655 46662 3707 298029 69988 537539 997573 988895 944250 1212 905806 932667 703975 980308 538622 144144 210 990301 150227 259511 306959 57733 12770 759336 998535 282532 870263 972900 2 469913 384853 920940 13167 111075 492955 7 976572 79829 943451 140928 240395 315 324583 261311 20917 975683 974594 952441 303039 980594 18 897135 5034 123 602 988537 735629 105519 265733 842459 701212 64820 965943 765550 847106 609876 249014 972701 972892 916631 953679 827879 940817 960708 807818 108 896645 970624 177982 277381 1308 157408 557017 227 909602 3 138012 398456 237489 17 349437 903274 869264 946966 668945 918368 993933 959225 563573 973827 2010 939555 1103 41830 81505 498360 852904 895307 445830 453765 417130 676546 989637 842045 849054 864049 248071 999369 336064 2497 954604 78402 846874 10 692846 756488 585420 5082 310569 958974 979272 126916 452713 114 35756 987377 2046 731934 302544 942791 927402 816827 889519 3495 789 4 458387 404989 781657 114774 624866 843529 873732 300167 40422 898754 611468 943809 811622 583901 32377 2 797528 367487 452566 690584 962519 917064 927325 860464 511709 238295 935146 220 825520 973930 735607 376 398298 964617 1 172 15147 148514 14 940116 745451 316862 15 994837 650963 940826 938402 164 965 718729 270 981460 652668 310512 8518 198 49 651066 622368 91470 26798 806224 244973 954099 31 932907 289591 188254 8012 955181 939137 79 827858 517938 846727 715131 534011 45646 866302 48805 216048 464519 26299 221559 894784 131167 839669 961875 215789 182352 539091 319 952747 518873 988840 939313 425 882297 831247 875357 218 950721 791713 991636 625065 861683 404231 184855 115299 106 640867 528073 940906 969869 59316 909579 2155 791486 3114 157414 809596 574519 163180 378120 832843 998714 982033 251043 262673 957622 3 449156 464413 744910 2 706289 669921 994501 105 865374 471897 554244 623851 67657 608008 915834 958490 980956 566754 397961 972861 23047 927241 593840 219117 115503 700338 957359 5 637458 701851 622066 999280 59007 611667 189466 245681 537690 68268 1365 278679 877864 118139 358568 975498 940276 70531 462586 79983 989150 925561 197904 949578 4 764708 591908 365 711588 417089 612770 857684 522496 339576 581465 987755 924590 576550 760063 3036 846422 225795 505057 775105 471250 997820 686423 62424 949596 549466 973113 913957 11 896067 232356 66806 240657 1 678038 941719 65 399900 984957 2534 959754 300 894973 325065 988296 89 2 885587 39308 150114 1 874337 554151 868813 784501 454735 440150 369298 292127 907552 919847 383373 151441 925029 324563 440399 528609 518500 696127 930330 25571 144026 962619 556747 32962 857676 294363 972916 180636 998272 905642 960098 403726 975573 2 10014 194981 165646 22 776728 2502 417943 929899 304479 506932 974992 497240 326799 597751 238542 805536 978840 183001 538561 903 726226 128406 910412 72 200946 779986 333368 853426 863094 66722 453899 2311 178751 179493 515442 194132 914749 1619 328124 977747 941221 5 591263 855371 485111 999073 973710 335896 305551 718169 818350 50 88626 291452 772215 882957 951513 141 562818 79512 946542 976882 959738 992305 987483 222018 14624 164766 19466 952452 504690 17649 993326 807648 620770 636134 513090 948932 938397 871631 989506 879385 135405 8 916214 985832 495944 92838 515400 958546 907337 337349 706 181506 80230 825534 918991 989606 1613 82007 34 905109 336178 962975 36 847320 323738 877402 1752 838614 970081 827571 70182 948950 921950 437540 998806 201989 896796 965012 998475 965218 1 477146 975398 821288 986207 393300 163040 42033 883137 600916 386622 4 403869 6953 9948 492517 256583 949672 652091 2168 352447 454833 932270 331866 419751 172 555834 166966 973116 717582 38611 126637 974285 113640 916911 462000 712 59 478784 945828 3 926568 972301 644 930448 341599 972055 645838 974530 866342 695604 749116 658783 27675 987391 72 193710 6260 911503 546975 984248 153 758561 451447 588504 916584 989334 621174 897750 92356 7750 440284 653393 582559 413273 795862 995558 458188 138049 771071 826600 202321 298424 501557 2450 876880 9084 950845 6112 35354 532841 362895 368922 987430 977944 483347 898136 74276 336425 216629 783 5971 18 31 384422 21844 1364 931557 2263 958375 350473 857832 797922 368095 270 570626 990951 726974 2835 64908 555252 849636 970065 22 961769 70037 979389 994651 991765 861638 84827 15 306396 180094 190283 292241 754849 132299 983114 399044 23882 646626 3 400955 47337 952457 899356 1597 23506 233 973802 892 632441 693552 918547 833589 45714 728409 19988 139209 970207 983658 816169 943379 3677 536296 971036 154771 458563 816862 540 827601 898822 830441 73678 811149 8 693441 662678 101517 759456 271 4343 976422 967950 696017 121155 518794 962479 98301 93 120550 190 7 903866 957645 795090 926625 194674 926895 979819 43905 140764 997958 953944 853302 891015 958138 186 282 140807 911763 1 977697 892683 618302 904548 21213 3467 111102 707536 503167 989697 27049 220364 242057 203981 801424 70 3 86887 798559 11 724253 8 135410 460553 17968 741263 5 152818 510712 1 928210 98728 661883 912180 146263 884008 413155 974480 908509 945072 337834 984366 993959 993169 843903 310892 744420 257789 463925 880822 134774 145176 708958 298 996512 511 104 102 1 138 379958 877033 13895 985204 464004 999175 233173 942514 870914 691915 677138 785086 12287 219944 324565 67693 995672 681480 989918 53886 117777 103045 901572 349339 11 8 987609 669621 865913 990813 961969 843800 396448 788690 1670 712472 279993 952332 31858 4 2 980111 964719 41396 611924 542703 763935 344 98632 171511 589198 790081 980627 181821 814364 98538 916115 859188 204532 16039 880888 990426 269033 849723 477754 7838 387713 204255 10 335879 146519 679064 951969 972757 945054 715707 790333 1 249724 216028 992670 982258 962263 703058 247036 247900 4198 986284 899709 46985 852830 112197 990622 630797 948713 45 755215 535466 757437 759846 699980 952149 15 691166 255099 750366 954831 7071 783166 35400 370011 748 799521 847934 207342 202835 102213 3645 167580 2 819655 944811 956417 964671 10724 746489 879856 891625 969333 22082 47019 422657 443255 696957 5 904004 998364 902256 926141 419544 308118 987194 3 2 103237 308 8720 754334 535893 72785 262817 558364 665876 866123 579429 131103 35 20 24 384253 825596 192669 513657 998674 233674 890535 280026 9 90124 17049 856018 841755 490947 931909 210860 975305 443599 197474 50033 932523 47716 931040 143307 550001 862609 612331 877378 947053 811287 29 74428 981254 895609 956255 761029 243321 941557 813136 984475 25 180922 73028 948901 986382 5606 10 938063 979692 437909 447400 832297 992894 818312 184026 493435 73 201261 113 990738 886731 5872 1 380208 28 66 337621 1988 757591 694996 912561 353920 964001 4 494004 16614 2 135371 222634 3 7592 778004 880446 815240 315970 973463 381382 871227 605521 963342 900481 23669 797197 565037 262157 269203 227595 965489 924207 899896 45 1 705270 706226 4068 843840 288797 644 368541 3 310021 725327 132 930270 558013 60767 965606 62181 923106 981031 4 274976 76844 698832 913428 994218 642790 180141 16 91062 307705 44508 753037 12598 128438 821579 3589 991292 477334 727954 561157 236664 18366 970091 80506 920182 834609 968999 987872 1 540896 780183 395057 694108 732 905473 2 899337 933295 158655 979254 972867 9113 83377 84509 461957 13 654237 668400 7 917711 230681 975792 290539 420744 127 803249 33673 375314 893804 797523 791535 976755 101822 330515 48324 104044 238 675306 951985 905266 433819 917955 863582 11421 109 499321 1 3 981321 579893 976161 992921 990776 157 542969 139160 779618 959120 362843 58097 815463 122832 31 964255 928355 40 848133 5 270 6 981463 684725 930677 58910 155192 2552 554934 728909 720389 419823 945876 977814 15 480 980611 958289 21 16394 812001 970532 49365 19035 976026 89830 1504 401113 804020 81205 583322 906720 27825 994792 8484 405842 365040 33479 263347 455778 871879 828461 958306 533797 872567 838227 986800 678283 382691 960144 822738 595844 903633 678012 305450 577827 417918 669760 5 485683 863051 931546 556470 942838 426224 181 837297 853734 842083 964193 965904 647856 815656 921530 712352 602536 986469 871747 149199 5310 98 89168 41 840909 31 827299 997674 341296 930004 474002 731271 256127 621814 143038 77452 47165 744039 914995 3024 989368 775324 906371 7739 936168 233343 9962 125290 630865 582042 884660 950063 134925 10 889539 445567 960110 1 973754 924812 141526 770880 352367 1 4 21438 644 532236 709701 2164 738161 93464 308353 972428 1 284347 959327 163818 384 974652 544743 963639 821960 902973 921317 519515 743669 17 983515 952213 964920 878031 12596 150681 133115 46300 608851 970090 968 998762 1 156758 5958 37912 37382 203528 828732 833529 682612 955444 162011 232057 158742 646527 693161 966053 1 153979 61564 151003 2 206229 893671 700111 755227 581105 615112 409240 224334 906798 29435 8338 849963 673072 3763 396908 911864 507783 987854 938006 398177 621867 423417 974142 438850 217021 2 978958 488580 922877 992690 951573 873281 769756 973436 850216 340236 870511 189868 1 864597 176409 1 739891 316189 200008 131 593151 783703 87007 783225 5 509053 549174 112120 171568 52753 863710 6157 944435 968958 34 479226 147860 373928 900466 793062 9368 962049 994715 401963 6747 688443 746372 968866 853584 760775 681387 964626 2167 960227 235443 265537 271583 931043 644444 493279 957470 773454 893940 208506 382 17 4 944736 569733 8756 312674 760194 29393 2727 5 390304 908091 43 31 322671 38334 777946 14728 421890 641441 2 813779 945784 1 991858 779260 18856 700729 467966 287032 960124 28 501342 887665 758034 25340 780747 987449 44336 4228 1632 495620 995483 952580 5774 542552 51 304318 757509 991655 997548 994724 23 985638 676807 931166 634309 7 699871 4 12684 334585 636650 995343 79183 216516 846575 487 920638 758 492479 749797 814514 838880 175723 244032 117492 194679 997640 114358 884984 103937 890747 3199 481166 304848 893741 898403 609894 957005 874188 478804 858406 263996 736833 478237 54 692982 295318 85 813810 758417 664735 952593 715617 54218 648150 2620 821827 8963 29199 900516 158893 745512 406655 910892 274661 106685 782507 588760 735291 951638 328439 35 963938 2555 10 906027 800596 917002 87741 131310 47533 910763 706078 15 887443 545638 625949 403738 899938 695070 848947 964185 326230 685571 421996 580641 997354 1 629775 51336 883591 892246 129881 1374 807423 6675 376376 763540 49 921691 299023 973168 935936 991082 270056 976133 185810 940325 495263 223632 800 869253 135646 976016 993461 515703 960690 645895 38057 873260 186 1430 102781 887656 358590 372201 422097 328008 751066 670 295551 938767 243375 174 28701 644052 541184 118282 125186 932949 377862 566910 417 428222 40032 408984 898113 709270 794641 560491 75 98853 30661 163603 587993 743032 661069 43838 973713 926074 6334 573528 89 181886 201176 291000 643600 150981 936940 4 897473 891943 449340 973536 888352 5117 980324 862099 767384 43152 3792 390416 650126 865305 918289 954659 4 523595 589081 40420 862476 871105 813782 29312 347 27961 721047 534483 975971 997064 833112 957380 8030 981357 426331 101833 297248 55 569911 66 69608 2143 311795 756789 507461 986165 355180 938944 409225 933723 274215 2 3549 23 652185 753486 966287 476182 575610 975480 971570 837375 499641 2 958593 255362 42545 34793 1 87372 240283 32 564689 975148 87078 15943 872426 977247 870461 53828 613586 394557 969449 657205 41 984245 253088 377 923465 849166 855888 935336 940689 532 990098 234565 132045 38 900257 25073 867584 889016 881911 23051 589484 920281 916451 992042 619029 28497 782708 859256 101208 536093 153566 66 2 21 1083 58 979909 825863 666783 938820 981076 997444 79 379455 981892 874283 948758 246404 107843 210350 874617 124263 709715 1 975495 934072 45998 963384 615660 2841 565005 933272 198 469943 2 503542 708305 978481 823593 866636 748889 33054 481374 471978 73 154688 11 397793 913098 879206 891620 43168 888398 356304 731018 998263 949347 60 142045 976277 979150 961443 998108 421058 837322 8362 293883 815315 668052 949080 940528 944857 880751 332612 2303 6325 699956 912390 229 841019 151342 378733 78594 762257 761637 185 286002 134 86328 56357 953230 852505 269290 545329 668507 745 416455 240783 176332 491710 59 844572 899992 978751 167955 752234 965483 754680 603267 880529 142 599205 955565 276637 841084 6 601577 422975 2556 434239 357 1462 4388 724719 784706 747 618623 547842 892751 992460 24306 940186 72307 177778 34892 97228 186375 344730 918134 58 153 945585 182383 690271 755187 928808 977527 618561 2514 958228 841511 669773 978983 940336 945420 965388 713 64281 820710 3774 959323 307134 915059 35933 620167 73149 998611 486212 256097 2 991526 920442 931265 942405 597635 110181 950558 6 888132 172344 860767 599628 514687 861662 810772 1212 920274 724884 3 538996 2697 923351 2466 994991 38178 294766 691741 976987 848997 39490 186370 50367 195731 430136 963678 333376 161519 941953 922082 952533 549848 13393 235036 922414 32 656083 854797 691801 417 712767 482813 885696 685997 417840 842337 548636 586987 624400 939945 946928 87948 454695 987775 939366 3881 621009 948413 214226 599859 972044 796061 428050 377916 866649 276 940679 1 452716 49698 966378 912876 905167 968938 18 110199 67 337091 945307 899890 459261 916356 25079 259168 985237 489646 588587 588707 1717 2 659286 949331 236591 631145 14 294495 971284 115601 292907 647278 617515 943726 296490 862729 549022 299909 110 27095 436248 898255 415720 933743 3 17675 464052 643537 402445 934530 921447 972050 940545 794560 8 684634 731257 716667 219246 900111 39 546360 518 434057 742298 176587 574612 4775 660557 35 5578 740188 793757 1727 199718 364128 995124 191052 878192 10790 986961 895107 678 3729 4812 582457 388058 3 993185 942814 989605 960043 214029 940648 949036 717205 232174 5 511965 133294 779556 10 491071 32997 423515 966893 779298 992218 970435 404 174044 871733 8440 975517 947567 730664 678654 835604 43604 954969 913604 936663 959258 620096 892099 34 4123 9 816442 385652 637725 31520 2 985778 35 703217 118320 598188 836407 609 738607 57 238883 726286 423101 184903 710910 816473 561438 324061 836315 807535 567899 721882 124794 912432 43545 477866 113186 879660 985780 663260 742817 392068 996173 989849 28 16780 693302 412765 100970 926987 276776 949610 572889 717014 21 10 1227 145760 941223 220 866193 3436 961419 24648 992784 991193 3318 894997 429321 436 3 249776 2 926450 375883 462990 8170 829019 413885 22 727151 13694 923362 198225 967921 627011 388277 20733 282640 246337 350075 376769 230305 540203 892203 392900 945419 203993 127511 864917 923159 485659 943848 366295 496233 372087 353492 565789 927795 934780 564 195381 44 862575 866891 655383 702436 322346 1153 886786 977654 463486 5200 29779 406324 149 992682 966304 902754 425156 934792 34 19 433346 828402 949864 970742 991735 898650 981618 762999 468407 494136 509574 198980 957658 893921 338403 503604 122 222629 939784 853022 12092 22 503805 993488 47433 97402 925 716486 642821 955835 326040 325231 383009 926176 86258 104 386080 672275 784239 990712 978935 27 937903 774093 998231 738839 956527 408236 112719 973918 20 782830 258293 665359 1268 79 8008 261786 671067 601030 326874 821219 989147 780403 666653 939822 973009 949143 377587 1778 192933 982243 843348 117426 108778 665060 428174 993491 614604 604406 995814 834310 477 866659 965531 960141 28260 607364 812636 562996 753514 298145 869032 907669 12571 976809 633877 911843 916754 183762 543662 311247 814586 230755 995050 991244 160552 33994 18087 716083 278778 356556 256127 790356 79590 939888 62 21953 1512 2392 971579 84787 292681 294074 995514 110791 492 774778 987663 932862 75352 402260 130751 525880 77 957716 983381 937235 2 18 952838 702222 112945 610846 127330 959187 3 41780 13 393059 125872 378107 336 890442 408698 18 633302 946798 483610 6 1 75448 961088 27727 417105 319698 289790 690 110110 658268 244415 944798 4663 895235 975413 62024 175715 377 775922 937622 382302 892755 621844 292495 5 8 448528 989630 807885 946088 154591 40 596264 2 436033 675029 980378 647572 524925 635877 43240 962300 985590 259684 987781 403883 130399 26 5 500673 33032 986093 1174 571554 328228 173200 384816 362854 804376 24232 199784 368589 21282 905982 97658 9 633814 982751 970435 672001 137397 535627 678003 19990 782714 785304 443246 924419 796327 868145 132167 2055 843124 970745 838033 119 929507 929824 512375 988065 843402 998160 564164 52667 979032 890352 957295 889562 819563 37 987848 913164 989448 810009 832044 190044 999467 736057 373 959704 101854 853908 380667 999646 1112 15 856740 997614 174700 573316 683143 955846 695016 170716 315582 241350 902541 885267 397115 8299 189 330870 172369 118895 839723 974409 263085 355 541618 915004 4 457 951872 986154 740283 643998 901956 530801 977206 884664 998260 949132 850364 90 490739 820624 240181 582267 794360 822130 774248 940249 962904 830066 71361 987468 5 986519 763580 916398 156020 147052 306397 604339 917818 851742 906088 379122 9133 930168 14271 787673 448661 2158 1199 18807 866246 576184 931768 970729 56219 135022 849 14524 729069 885337 285877 564288 238195 552025 4806 671706 758423 200758 911728 985991 955550 772042 152185 72 994969 809732 440296 21 1 1 685129 23 753565 954242 25676 34 33 552391 603694 105 120967 138158 1064 88315 62 180475 808742 495225 156750 529012 303838 139 2 188445 519577 43788 937647 542303 904485 3 471905 583727 1991 690540 978380 7849 227052 378701 819147 244779 526275 421514 74589 378163 439761 17607 781454 375976 28 986996 183623 2176 785409 965976 292056 854760 909566 925190 12 161 660732 282723 506778 19432 938491 595593 962020 5 100633 302286 346696 169412 993893 993561 1 2 842646 919116 739081 845003 405001 995366 706025 24 375555 805433 522742 302579 768575 576882 781422 14 766938 928458 934166 119268 979603 845973 876326 781362 23176 858645 433061 654127 816971 998604 384627 974081 8756 937811 672456 243952 744235 33418 318220 890264 963242 999092 934636 931925 243836 978383 2 175204 61367 313128 649091 142395 201403 2369 968033 809060 995524 774501 1537 867387 944582 297149 925439 53846 579470 320251 843924 1874 966898 935157 856298 91481 9 316504 98 987684 231612 295554 591242 354032 930091 982833 339905 990239 956246 734173 976115 611876 3 4 492737 485841 903628 878529 184130 174112 821853 82593 124419 1620 809480 5 45443 350297 710167 878794 8604 871317 228182 11 996590 4 967589 696297 60383 921089 932673 795632 490509 188239 681821 517643 982443 168483 501795 891688 946524 318782 22 574341 503646 732846 9 943063 903061 999349 57884 699533 447440 291 486210 818444 29873 741626 8163 975815 947799 263223 499318 721684 882816 955864 192469 195338 979605 838793 268321 653981 999293 524656 722 263884 852401 802698 945634 9 942644 484915 420826 361754 790000 2 792996 596465 1523 827471 6647 742695 536802 499500 3962 52 977621 261692 1394 13 880832 181988 454590 1629 828258 65541 21608 109568 847446 15828 982066 325 577359 914216 129620 977399 840905 37 360472 353582 521693 405490 287933 933205 373474 841704 861433 202167 787167 956556 863912 113316 325 791501 13 558097 660720 674728 915599 197260 1534 681943 941937 965306 2 968425 7 199618 649273 3 774617 845810 64622 565941 776494 566742 147485 304017 840092 977218 835556 2917 882359 892431 559395 21469 993706 887350 920897 825952 762082 996837 988953 15296 117444 647626 291303 135654 799950 930773 12 718356 2 966809 985015 323 843162 167 331131 948578 285619 7 322230 952287 3805 664380 894708 948783 194365 959586 490 987006 3092 374701 150727 825188 940230 974517 686283 212 853546 900531 985318 995562 677307 669174 426977 12672 511757 240529 998327 854572 783821 857500 343791 212907 273522 10454 943385 702339 716788 987101 41056 897917 955003 31493 559309 910478 17883 116160 566152 218139 10748 924917 107775 111539 27346 894394 365410 719592 569219 842814 38315 185347 808461 327899 841747 74694 1093 8 558312 481886 29 22800 952695 436221 22 905978 2 89389 778098 477960 585964 584800 904367 8929 946182 908247 972707 32058 947223 429356 495512 838414 767659 917736 915307 998441 867827 985297 120481 792271 611676 384737 45989 8 659376 397181 714929 752616 33474 10104 977905 382545 573260 1 728 154665 126015 38925 632085 936854 916414 859403 39000 735794 232759 915055 474355 961704 317742 658845 984477 687933 934556 503414 616733 981550 746379 851464 7 963590 476295 380961 802429 394631 802 446805 380815 831163 754793 11 809826 968483 2 259429 792388 937130 63280 1899 987523 873338 856779 577915 798063 615464 125428 672806 385801 75 798931 13897 660138 29151 200925 564657 964191 636153 785174 79653 888144 7066 31341 541664 1427 271144 957545 128917 739247 986055 310635 102 236152 980528 1 3617 6507 455206 985088 899661 935437 279056 150 6074 890618 947274 869674 593206 524114 301841 797907 989815 977553 118919 345853 840305 660421 907701 32293 195793 781703 10315 913157 39565 231728 373026 142569 661595 981896 335005 925904 998032 784195 112 205721 16 86 667 289354 499071 953147 6 996748 477322 107465 2011 194676 559970 996347 946156 71 917479 898959 130 737728 259548 3260 154328 812678 866188 4 242344 719078 972649 928705 2785 571718 586032 786854 945379 230130 287823 56667 933214 950166 845852 998719 816080 236630 236778 988642 955644 582220 933733 882263 949933 635412 160 58037 24 3 716502 2 646511 660426 900411 993951 827 880513 656303 735266 932148 906801 454691 981776 609874 918761 790536 2 885712 22873 987823 906150 60687 5184 934860 977019 409705 629160 885828 41986 585 924420 176683 936689 230247 19655 988950 985155 26897 981569 953585 881036 714431 570367 26516 78947 34573 982141 123823 748896 103165 297975 4458 873177 2926 983475 820620 803622 986281 422113 946220 284228 19600 850553 711910 23595 556220 173723 981657 837971 166881 968881 3 2 410499 610869 144772 680487 673780 876630 960298 567061 844479 90372 506999 240108 953892 6539 64 907510 883480 209144 257066 974482 366954 831869 240 912466 34112 242079 3151 974294 255139 934094 286033 661205 1976 3 136 952804 151073 953416 493188 20 700349 28 900497 14 756600 222 670295 23 1 3 7661 654 8 934633 210946 948109 982126 385167 443355 6541 896354 860604 3 373292 382972 770108 9978 530330 940431 185 470938 988816 20796 396301 944625 635052 663725 983614 11379 700249 1 964703 452833 1793 776048 916160 96794 74285 982735 989077 804059 638404 248980 366672 986332 214 522102 1 603965 579408 299 187 984454 976359 76 12068 8 820612 519116 316667 703991 993165 942317 246 995165 2 19 2734 606702 967640 670914 37526 992779 87343 865940 206093 669601 756245 7831 197808 769443 7916 7403 1 3785 872907 990856 4238 926571 998176 829440 583076 541337 971753 830644 275396 964911 164668 36899 961606 241328 53117 22034 963645 998834 306422 805381 961486 565509 58583 901918 951590 71839 417 980462 365252 874651 273061 390967 750118 955906 754535 78357 583936 543724 56 291602 981117 955119 17978 896511 693693 88 766354 586299 979124 543833 875747 2729 238048 73979 990392 834884 977411 957060 330998 937830 732789 809039 53105 107002 28 389531 803106 922302 117942 860163 469748 698459 506460 48672 345927 985934 87075 980720 280468 841059 252034 124899 1 2 874077 273881 419681 779339 33 81207 173685 128353 39710 12838 39320 270218 725117 1570 2113 968786 974608 119215 532656 946385 942796 985720 9362 382309 596415 872967 120667 728370 861781 918506 935359 906997 103608 512478 442 62242 837822 273287 603093 944316 599327 923682 41 744514 8 790611 192928 806893 13758 4209 934893 414055 232161 922384 962864 508632 779009 961583 535698 957195 987963 899388 404373 203654 74986 993961 209198 769634 39480 1298 157902 272029 1114 70660 327732 360199 25 330 700563 840007 890971 1651 324886 606642 996361 426 679576 37 56296 19491 617966 128768 5 740 175921 628920 890140 55246 906660 409721 174497 229652 1050 39994 985053 86 817976 69 13 168976 415987 1133 6379 359257 946013 388715 811556 546303 188853 886783 955220 989009 1 737531 928191 933885 27878 837492 190819 159645 487235 965578 858623 776841 940478 44528 934202 947090 722477 993209 811 5807 3 970540 320237 27640 594965 309 266 401232 533940 350793 6625 277597 966399 999214 173 236 977763 973206 4208 955901 50 982201 964085 69002 986480 199481 111639 292092 955348 367800 871185 557709 791532 1 278423 709404 925993 64 988008 917980 211408 873403 10 600287 79792 516132 42945 678 84905 897239 942575 776881 86446 1397 905207 424005 783205 962901 217629 474813 951238 194 966545 773653 97620 643360 987267 948755 983236 991198 294195 977522 54969 210308 977728 637319 78799 608328 611858 994972 797758 830708 948574 231696 2 985555 29 180151 726730 60489 936667 653546 6422 970202 507499 424083 281540 947637 947671 22 9156 489853 352359 183769 841160 890809 496434 413791 84502 100672 443986 5874 56 670039 526520 355709 994706 426775 326372 249961 13 842695 938438 768944 309874 31381 983154 962064 205352 987485 389596 136019 150632 943926 820546 989726 767042 794760 177140 3 451710 932465 837681 146170 532877 383351 975817 959757 102 66810 846056 461518 753992 8 77502 990874 985790 995604 660291 463851 983683 2364 695128 819831 780845 791456 605059 944343 91577 526052 834451 965560 986474 1893 973930 334712 552 522 46 951023 993696 804623 530270 598873 968165 5173 812536 654797 169185 995932 805002 1279 3868 8 999257 383450 573020 864498 962669 80628 3312 892299 909470 102 846381 48627 490517 37434 962056 863029 915025 875224 609064 110 388841 359108 561304 925143 900019 231020 772034 70 932666 30 806730 829268 624262 549540 326478 926451 203 763573 340912 970247 961777 210174 870969 574511 684420 332995 960794 987592 106964 723584 216062 859811 14635 199898 833307 20813 9 961530 26499 226697 65300 717964 996069 328529 625085 447471 248059 678473 830727 914912 930708 542788 405481 201 244553 761 967108 80847 226659 548760 850985 522343 765095 882446 460948 952881 48301 982671 702604 462614 974855 935604 1743 90451 933394 415226 165893 699312 408335 470778 901763 864951 243 942125 783925 556514 378551 953569 18 11148 810611 868820 820081 340384 216827 757985 992247 437141 282813 7640 279901 550662 150685 322818 57 877879 560804 871809 588546 981337 15 959838 51195 532771 41425 345249 979821 75731 56225 59945 137599 4 797988 770304 487977 78 841370 931656 84152 7 994373 27979 268930 249603 300764 97 3 878216 539 963617 361286 406776 1 2 555 999487 144111 1 237060 971370 3989 886288 3880 459877 681402 969084 997706 146 778053 786 766010 867251 547047 560862 20 33461 687780 1216 814007 601923 903911 721 54455 845134 121386 928274 981321 5290 727816 863310 238342 50318 958353 690036 9 1550 98 2 960291 796068 878434 999023 991690 1 751634 254935 609381 466434 912827 873752 14647 4648 831728 671070 950493 55309 131778 47051 943184 566560 943791 2 448087 363242 995046 12 818125 996288 990371 132035 586267 611058 1 638131 339113 72 25451 844822 885471 744504 684202 88 779601 305990 19 212011 986272 229135 911468 119 757284 4 998967 981531 984713 434566 229717 963391 55748 88152 585618 102707 10842 18474 134 914948 92104 495720 898538 673007 697447 355466 428612 207 293083 417938 6 932546 323579 334092 81081 662878 995451 941953 992674 315198 651039 317 766548 276 847019 994827 223 305832 34 985852 12 885572 925133 913786 207246 960221 4532 458685 81 906381 933206 330374 456831 521 255531 806680 174 41632 994372 758480 984697 214878 983297 400044 234651 488102 5259 646836 1294 423185 486928 123629 962146 3883 4103 61487 911428 95 482 965036 301597 244416 78 378600 988032 957015 997682 929430 710958 43126 635088 35310 3 645191 165114 937765 974691 662767 68541 415305 970595 12352 461068 143683 969607 945082 436506 982052 853848 998823 988770 286 406984 872394 789827 107871 947345 546143 57302 605622 39484 656694 839277 928735 919601 597912 54 89815 538635 23441 959070 923020 48243 415396 963349 224287 896406 915919 245650 80655 585806 792906 893464 955350 953152 943959 994873 2655 921593 166274 996973 2 918115 1369 74924 67739 885657 770055 783054 188769 996520 117373 13118 984132 980262 75502 28 560381 877480 8 256472 861597 79542 372179 909309 659897 960268 728898 2112 714449 994034 1649 993850 449010 2 960130 939241 764019 971211 472932 425786 41428 955476 220 941088 979580 675 161947 966141 488121 524249 804485 14644 995810 312028 974488 968718 673465 800769 741168 894512 979212 876591 482162 9453 63 890454 281545 68241 610573 825567 101699 958941 31754 758237 245703 352510 12 889265 722200 445394 104714 94810 877294 9 972208 958754 10 36378 627953 330945 935610 1296 256936 984149 960435 24265 228 775187 538229 2 980713 684295 253904 1109 980844 549047 836100 877995 983597 874601 979463 934229 918540 357231 285009 10458 893738 46159 976921 986957 953673 839927 856500 438690 33926 997544 844 1 971194 972530 643630 965703 897244 549373 122929 407431 264570 22 856475 177172 931208 110967 81411 814620 110 889 474576 539858 804634 66495 863918 3710 148861 996816 786040 992750 6905 39262 957718 512499 8834 872852 949801 961279 986853 338734 54298 838991 381 787377 849718 943774 424921 979264 548207 988873 860185 886778 407064 476819 1421 979322 955096 132599 394 565950 934324 923622 170189 481832 999641 87 481 206438 19308 346725 78510 469767 673424 745053 224625 871251 230277 641997 205192 306325 574606 885234 2 1000 883013 6174 647835 114531 961384 637767 538964 915589 336777 996203 445342 94084 278422 949831 989537 965331 508112 527413 995747 49437 676283 799208 852964 991759 925194 141895 1764 3001 982193 991689 486794 145560 989375 974874 474553 12368 594651 440845 428406 347033 19626 1290 2 126262 488256 931573 961922 961562 15862 982350 9082 833707 272447 858056 314805 439836 117394 101 156237 265716 946193 322027 20220 698149 3 637630 283273 979117 14 605869 4743 984889 892116 842578 945550 943775 982955 901666 125592 924178 1 1205 494458 877059 997455 367011 55542 1476 85849 752744 985908 995659 946992 853479 834427 540118 8440 382493 465 433893 373 863055 315401 748245 900886 722542 257638 658758 444420 44915 10 47190 789235 906428 966204 955561 992271 944097 720428 851919 203812 760565 808720 951307 970350 58688 409286 773105 981541 787458 974260 840462 173059 852925 2 266801 3 860805 945490 869623 892595 222392 610518 659828 1 624891 1224 943229 478971 397648 353768 989176 300991 344036 813491 836069 51636 66770 612379 49278 14 755632 162314 142024 6445 17 460519 818954 340473 910310 600877 987326 607994 344 474022 425235 263463 677389 1698 7546 465034 987816 660483 414 277862 929360 526284 160830 932511 896505 5 106582 942366 330830 955808 884210 833453 963753 843128 700506 110348 954034 557509 584053 325550 322123 484031 620558 41617 250702 719015 212241 866983 511310 6690 525555 754735 265632 667867 652365 713473 999652 991958 701975 838880 222596 767505 39 942891 84801 3102 474556 946055 56 766645 853440 983498 957217 979034 71217 3 853007 102276 174495 380447 971105 429880 155558 835622 700092 688000 954144 29586 240228 719079 85822 157862 299 988746 987363 691997 4078 987861 988312 30 333778 942330 864681 970924 540086 788835 985521 352683 607711 11013 533329 310421 541355 50909 783629 40884 992467 981893 133015 13 637056 47328 660876 124450 450779 919099 772749 965869 996924 869540 675251 878369 666694 687571 200 490518 54632 17 60744 272940 333494 701513 913449 904089 25 839687 893547 8504 404626 6 893953 935195 221101 497370 999498 216893 809868 685586 971099 942671 94794 2217 289240 293623 72199 964259 67193 745732 970261 444081 120444 638657 433286 750245 984359 394 898899 10830 7439 1574 87008 984803 915207 674606 876595 61 672812 137848 274755 527950 469 853713 256028 4 397285 835920 33862 907760 438380 327968 3213 10582 942514 884651 973783 134163 14 260796 639767 868796 971884 957795 792644 3 998637 911414 281036 885182 206748 821231 457575 972981 966744 535283 93150 7193 997717 857789 58735 819850 808546 12426 862724 272025 429266 736594 836062 350899 949129 932775 212 279969 26592 29495 877795 62999 679446 971716 615693 924525 967599 357510 5423 902108 964427 13058 8570 966901 126115 30748 911971 998348 989663 500730 972168 987210 915894 972222 946924 2 337514 2 889408 987091 787781 7 101347 536756 35646 191475 925617 865883 853589 872720 168530 58133 257892 177568 911972 227442 947148 470356 838424 356782 818844 9353 793960 5407 45 390766 668655 726510 469489 185514 451624 531728 486668 594242 130 698520 923859 385071 475657 1094 142183 920230 74 833584 7012 995443 824543 549130 354469 242967 967362 405 967216 945079 6001 59 31984 28 48280 641 2 790287 965664 38 313413 994838 487183 664 2 891374 622630 853310 400 940402 899981 183505 662477 944485 934995 457033 183503 23881 905837 960487 921314 27430 964318 720743 873201 822396 553327 25553 991998 504769 426066 123 24528 173 911714 559963 873453 844472 535509 676299 33094 980065 968403 487914 998054 644185 942812 924701 974647 757280 967658 39373 135080 796142 199945 958695 993939 418159 570479 646091 972258 2 453367 709224 1727 838963 315011 794239 34 984452 933437 942053 680182 591028 679825 399313 967540 993482 122 43933 980480 751451 370263 902551 944522 894490 834337 958625 957238 136605 523986 340 970122 688304 21204 918905 878432 775872 653528 958108 202383 913935 935789 2149 61963 10 931615 179408 625177 168834 729625 461726 899114 40 6 179 103445 962823 234970 529 687 936401 533655 218962 96192 832746 307223 957588 958081 2 998434 941021 2 525162 971477 911607 694424 720596 226762 2254 990802 270 967918 637286 733513 147220 883174 924582 926087 3 751835 211228 137685 869861 79779 37 911295 3475 568902 942680 398640 115 421724 928346 921164 10732 6 555541 588185 350871 915643 131202 848140 709393 993088 960448 9573 453335 30739 30 779551 125546 329888 944547 736070 76309 817058 996939 10280 304968 991012 117525 78030 803245 1391 49481 1980 399837 2937 517733 772160 90741 837852 745161 922159 893356 5016 929500 845808 56810 982854 907027 931987 342003 874399 985192 193969 825510 994115 999551 31 866060 760203 925295 119758 15190 847889 445674 303991 626046 393 502 516208 970973 875621 947690 30308 1202 993619 82569 784599 49 972883 990061 548773 684807 326327 476396 882231 678059 839665 969199 617628 269 485042 749665 10207 740850 965808 239213 341285 519370 907041 43851 34671 775317 6482 532035 984827 224600 310015 771240 650812 4401 858342 997829 329320 4991 494187 870219 615476 285160 1947 884468 182747 885262 57836 563686 19 88 745318 612419 338112 875478 50 180 3 832762 5542 144154 24694 748021 1751 93845 397095 505 601383 158828 601 24 350748 767066 347813 534763 354 50603 730481 321328 1158 172677 629238 2704 241921 836809 944151 966793 1 19817 805258 889436 112521 365818 704047 658034 231183 942711 576786 413177 978380 170074 670103 914134 880227 957312 866631 80448 709412 897913 543884 194153 2829 675573 27138 885046 489555 285 6 691252 18972 530034 1553 884325 907198 649698 949254 13104 890439 347709 550118 997023 714085 936201 932040 956604 20419 971044 972697 988840 99090 47914 409 913611 72902 791583 259168 475045 908788 828964 410987 607904 96 797 818519 977672 454429 803624 644113 26 619041 77372 1144 426 899564 907251 188268 908953 371 5 959469 282400 984620 856444 965169 350 935642 965612 12562 231 384260 753141 3 956104 687368 736249 489071 6615 937732 667608 768281 13 901172 5677 454512 769 696230 993489 68248 277447 7953 136874 732995 3 1177 630700 628651 1348 13629 1088 974547 484876 66 808759 13212 763484 1123 957134 25 950709 800612 187541 981986 600716 975875 206769 817063 7104 183123 669741 892861 7 67 15795 986054 959770 195 920399 497794 935795 999250 983621 996737 985119 886563 127425 211627 128153 242412 116816 875698 529997 2749 496456 433676 984583 274174 288 249404 979151 99425 796361 64424 990037 983130 992049 952611 988134 772356 775093 946517 92838 967020 228502 561 651443 907746 924897 984739 191583 975704 480085 942371 951595 27 594441 468030 943035 903633 2 765484 924872 936616 898186 605477 794967 597523 347856 3137 860013 774432 385311 21692 21 976573 959070 671 695290 946707 973513 239661 21505 406360 986510 441510 643212 973395 989528 17330 973441 791516 326773 996113 55336 964696 326811 639349 908546 350 156686 628636 10992 627944 916123 834232 969501 622572 840386 530168 973108 915229 2529 865809 164733 429428 787138 920049 2 1 80638 810029 999991 896371 219001 445080 816483 643 216034 248806 468995 912511 415928 959073 86123 4 125705 177403 590264 706754 189849 969961 883331 991318 890612 136954 469509 37850 937058 135755 993932 447248 5 10 409438 73 692778 981467 1 850029 788528 540784 2684 481519 621102 138 17 549575 698737 817629 986358 114365 450108 896549 717297 930104 282112 23801 638639 11 917767 12 122 922939 110321 1 459082 337134 894096 53477 400400 573979 463417 778114 924459 778614 836267 733512 973943 864 15 959726 951255 190408 193031 905046 120682 2 3 927225 711338 923070 272657 119 804150 596670 4 826279 62581 880579 967578 170986 934564 631772 582334 728041 221854 964979 989566 15691 297719 87812 530371 992857 211638 16052 973928 297179 525572 824440 397241 50838 617248 4587 593876 997203 272850 991379 8 988556 317 993710 41101 998010 521943 918368 805388 530929 110722 441864 952827 516719 953170 55460 2651 763409 717 491668 454866 267328 52411 4642 199 81308 24978 74840 926667 902982 604514 244 43 22 419331 981452 837779 595297 888146 15 2 4 610961 401083 949973 206932 697791 141389 631304 983648 430638 874467 9765 476746 957452 932274 264 9 912969 227 997081 974809 378125 6 727272 797701 2131 632036 387255 917380 156 737951 934381 228669 18051 28 545299 201322 4137 615667 855058 1661 927732 729347 487743 671570 537957 35 896096 771989 527369 933140 912525 977043 599422 826050 974851 23 986125 230732 509145 112093 998829 646394 493609 139146 451411 46 731508 679456 531844 316123 405869 987775 920008 935435 525172 144367 778686 960336 247778 182752 104518 10686 921854 16 469594 528297 2876 939283 894662 939300 655778 514941 799637 939055 1 755459 930454 147 550418 948145 235 667041 360984 957560 684812 392203 82841 354518 975428 59529 854458 14263 599554 918102 604642 877966 167169 802993 465 968367 227741 949471 662377 736945 3 309379 997927 56 727896 13 961381 795 425038 869561 888499 20961 65966 353126 934593 965292 949891 7260 822502 208220 932043 992118 529459 780009 3 561756 472743 978523 125425 905962 576974 156856 114209 181406 414529 365 434339 420321 220775 33379 195854 194325 46567 994148 987299 724412 361282 684190 97242 6 7 811559 911959 945369 8813 73372 980698 467451 818982 797322 610200 6 537755 2250 278467 996260 642645 968955 730666 432946 771759 993189 9614 11922 939493 570472 9 2 33475 729419 236272 549873 225560 962545 215 443400 977084 19566 1566 763873 979793 914255 878274 2983 51 651 795939 9 159280 952581 453067 199113 845230 525936 479490 896900 977947 321523 258705 196304 576331 964966 839683 75568 12 198745 124628 697775 369541 793758 246344 719574 995869 445556 935134 726050 711695 160382 883132 4 747625 253 2676 809220 984240 990479 485477 824237 914994 1142 907713 108923 539221 552147 990680 970902 964365 478402 317193 940822 3 21908 146 946790 223557 37457 315869 65 976159 12 941577 922671 395720 24981 185 696083 665366 29 589567 391313 528541 445784 604022 964495 32 994973 683554 8401 143929 987993 222480 939159 234519 255870 707163 682633 736293 274950 950958 102098 963644 95998 997897 1087 606711 513352 827522 407198 337 299 149 874680 11 65 383190 176967 25329 3005 52 823792 78385 901298 868150 934053 901849 531595 151672 78819 408600 9898 60574 691222 62397 223076 422692 568 756271 576380 964090 965718 434506 979864 20 84323 923961 857745 34 63666 5 100332 203764 2 636315 983925 978806 995539 530 392926 961069 140 121414 831617 19984 163 474401 381252 353201 2169 884770 734543 686148 77428 887356 944001 995836 507293 643240 8213 213020 335000 100 7697 414976 992278 484303 50165 177 901572 187877 843411 157224 949095 954733 18 227588 614609 808161 67500 937937 538792 523365 308668 604876 917821 68700 931125 264 302 9253 797638 131939 988494 123883 401786 194217 2295 776478 1495 5814 704801 192872 998683 538097 847827 29875 581448 293168 937154 93218 547461 987804 880881 845058 1 192622 966367 603 701103 100659 529320 240890 411525 579441 867 913080 943193 977154 956646 972871 774323 141138 941832 650801 476356 477088 778904 709066 387782 869555 972098 659942 18671 669924 273681 755507 933747 6367 595406 951068 40235 845152 932304 7 165510 218 699388 64458 690692 128500 976324 347064 437857 294478 947649 784324 127677 520865 692647 34761 919803 996184 72 956094 599356 882320 345163 1856 184618 21695 764823 928422 23258 639945 2 4 837028 959898 12366 689716 14 201843 969214 946766 973774 17 572320 7592 131063 357907 181080 974337 942606 987570 643350 73650 626825 940195 991618 4656 970358 999870 89 838028 301946 948244 159850 311125 979771 4869 929475 467179 448597 1896 959900 16744 295086 32647 287743 3991 896694 2 191382 215 916126 688056 187715 414492 122746 6 252347 428463 960368 169363 875752 717862 871941 243957 610475 761364 310198 19694 105775 187773 2129 886722 998708 893403 502524 176436 897935 962354 41986 993915 959677 967425 916589 562897 403877 718521 39943 987336 978166 355440 951258 466009 4773 78122 815460 770051 17 963121 372687 24 151785 556817 983598 435 385575 363153 795889 990401 993209 296484 943885 116963 613641 940261 396631 935131 1399 27212 634172 360614 833835 208980 107 375327 14499 384560 118013 309608 518665 733591 536339 76101 127018 6 773587 250427 964459 873608 649611 981047 818275 957161 935261 453752 832134 984278 952603 243224 491714 970284 186084 531668 367501 838831 978229 3 849080 619273 304 945829 71 3 612525 602429 25590 874818 808835 953715 353788 659903 261409 440622 821041 225 348531 866329 948434 408133 62264 399 921632 903931 945002 929346 468816 968826 979697 1239 968701 974509 461 283204 783720 196497 94 950473 174632 50188 224882 254244 66334 781 730537 389507 7837 962425 86111 78071 97 76841 934280 362023 824660 102 1903 960736 621249 396192 886892 439068 383433 674721 646534 880034 852951 596278 655506 546107 12 574969 887614 567857 21 2 943579 575119 5065 766 1 2577 973744 160461 6228 862751 906619 272816 938245 581169 499419 921267 848490 286574 923130 917732 348630 512760 567346 941659 199365 4 129485 290 2019 138394 802418 545187 982334 822607 137863 479430 60 709248 138431 817258 499538 2 848486 476520 234548 308934 413189 901107 938932 964174 983834 923607 2266 922013 908527 337315 437540 995842 281525 291675 879540 723087 683498 116 767753 342840 1664 23721 919099 543368 367124 51268 977202 99346 468734 497035 403239 7221 415037 409565 234890 92386 926100 22300 284587 684814 7768 995618 1081 156975 30855 76365 213 456277 766929 42 24525 697810 402814 972106 112789 30292 409659 874957 881770 238468 2 788834 48486 1433 991213 869648 15 461932 2 251175 999780 993088 2 294004 252022 262834 466216 877751 215264 741737 541668 660716 997768 35 700110 929910 864567 939332 972960 900431 485352 13530 19 721460 805108 1062 4 2131 784336 847831 87861 946383 224023 96033 932122 909643 845464 831685 831543 952743 471357 877407 7110 986528 548758 204682 256 153492 2 6053 371 908899 34 871160 921187 120622 377340 201469 551637 753066 10 923563 854732 656892 381712 825472 2 960386 7058 123201 925157 488024 967292 933438 814519 754028 822472 990569 925124 90 3 174626 505817 11323 663339 834419 399282 587488 942691 21 31 911415 900886 930573 899394 567557 800186 2687 998233 117379 986418 7 971801 32 927161 792926 976712 270264 3 990475 972771 955684 302240 780708 979215 470991 418934 13 146275 968672 729724 10446 148456 217 507384 400568 826218 863807 40 930160 15 994826 421824 918805 866050 863175 864861 8 911828 956928 984639 9 654876 583587 943011 903862 966525 4 917426 5192 30750 259825 545023 556309 193877 818783 1 238 884163 1 936245 953028 493421 151 129015 970336 854697 996218 887771 998420 764 31889 966642 669519 1 905665 668647 984344 349559 305491 122035 661280 37 946443 151511 306 612869 33512 4 938963 465475 41819 252343 7558 636786 683265 121293 4357 282636 905342 402367 966516 70111 968226 722926 51647 334 432 887241 982323 604 816694 960331 1 433910 368488 933571 716159 978718 278289 83 324662 201482 925914 269180 612960 13017 238399 755643 573315 20 875461 910924 205859 808893 961379 807558 953028 74581 265803 19348 236527 609149 675323 361861 617895 191432 928402 132982 842422 871229 486762 882911 931042 5676 994862 40078 225441 357664 179388 303 93132 18 578733 487424 4816 11700 37 982908 915044 503911 982067 888919 19 299327 4 221894 993752 933966 827070 880548 145398 236430 908663 738939 537792 49 15 127333 218925 8943 816564 988044 976886 388912 118957 861445 206573 742055 13 24103 363411 883333 4 91704 859346 933131 127377 281531 8482 353630 152613 145 876463 387230 4 124748 282 285 946329 790195 348903 952781 485499 6530 43325 3 732122 880702 2266 968666 316112 1 594168 949308 557691 12190 3027 541033 13478 291922 852078 15735 188809 791613 2 239755 829577 52 465144 971531 462323 987029 319 874123 88 410775 713344 869084 775847 862590 8 2 928863 5565 751666 641 993879 69 19670 1 988286 557225 550710 956674 401117 918236 46 361822 131214 939427 922523 17 982928 950383 968766 4 59 87004 798340 4 940975 701392 873283 864654 761346 537504 984062 461785 565430 572358 982469 484933 28279 886439 3 614 980538 984624 20 974093 436565 819417 4 349817 629457 663 967856 2216 932998 230004 114022 927928 16 23946 991608 769466 139 890111 803421 17771 237186 959275 39188 662048 425393 31 631764 41705 128299 72712 496 5 767183 1647 980973 1944 541345 2386 807860 3727 10569 560413 1236 981809 627378 396255 613406 992059 812022 981187 927505 646973 469257 239363 928424 21789 991665 8 38656 951156 202629 12015 732125 341 151495 417066 672768 1 249436 35150 981386 284391 7 983558 932602 202796 231586 439615 630838 100 902468 3885 950885 543459 397962 604181 206 934427 4047 805530 524354 430379 8139 514394 335446 713193 845632 299339 416619 351721 60760 2 951530 16719 713750 525965 1 9 10907 102197 607673 435471 7343 826654 101584 909852 940106 382126 373202 264358 905144 61 19 40861 944653 958849 697572 911228 109538 155837 298833 649118 3 28144 871810 969835 835327 587326 263503 975599 955603 892502 958410 722250 919445 334611 642783 981005 11 907658 778511 22 994399 946620 879303 954681 1088 951942 207663 418183 501208 6651 538 978092 995425 880222 216927 909101 45 989235 177087 8818 141667 770417 260086 17487 224387 917830 757384 104 438777 15 122043 25 168121 874059 36496 5 1408 424942 1297 963055 592161 304012 896749 158828 151485 22 773199 780 927522 600409 92247 942467 20368 598520 174335 371578 854534 331920 25 5 835507 975801 4168 103519 4284 110900 303150 856177 729790 291986 996367 989204 989938 1657 770071 938191 716676 631328 983682 217060 992635 317030 20 944058 980175 465447 259746 48570 523260 259044 697080 810951 4 137157 952398 939635 953835 996239 189 239 522795 7 97 731293 325552 972761 2 934119 143344 311370 840419 820533 510905 180060 18873 781529 871104 326086 1657 3927 920148 21216 783587 457798 751946 108700 575877 955379 402044 991419 995686 303722 309632 96109 1 882238 116376 47 222110 85627 791982 975934 222108 605697 995264 757145 485847 144701 937493 1259 988240 809787 707131 597603 977279 982261 9603 1218 797444 64252 45091 582694 594519 644146 38570 372664 82492 895860 974865 723417 926913 633042 532002 912777 77021 956483 315717 570372 949260 2 253949 938650 999590 316 251971 167042 545013 967101 968047 934321 939356 825985 5 708711 972935 98 240435 153277 716108 618267 973049 466479 944338 247563 326657 937242 969846 156477 113956 930502 9647 815130 20814 864312 112634 993908 911630 479701 920403 807642 958452 70286 884848 794264 255255 188384 765810 920387 701117 669258 6973 974041 568913 995162 933292 189 75185 950270 583851 410203 495083 4 148868 775045 3 3 903107 3 203 7553 889609 206544 76842 51824 946592 17199 697766 3522 394599 819463 580755 741000 687367 952712 887026 25310 2057 741634 7 785056 2 37994 972042 30293 840126 794490 990767 262471 988087 312206 68540 926830 892705 642555 7 862943 871 911414 951090 543526 910220 25 813084 158644 370147 543390 845869 208 11005 357121 985729 68220 996222 841055 16786 598008 870547 608385 937255 972389 205764 63 954289 2 2630 963515 993656 538879 370416 941238 782094 10532 52516 164517 983865 888314 21 167121 1249 848615 765147 875742 716262 4 97 494774 968996 6200 964602 2 5036 789639 749459 581419 879608 805803 119253 1306 977429 644398 9542 487419 562224 904006 979927 523336 920205 31298 822393 974704 42 948683 3088 100 573001 744729 459572 37 940949 944844 281220 932721 997839 934454 632323 7 948077 457948 741002 321769 976785 552883 805815 72203 676903 1 420397 998272 750190 32147 975801 323 1859 475072 935584 363013 367756 869238 429 900798 546280 750908 148528 904133 281425 504299 224941 898628 846610 16094 873837 1874 841038 782531 924070 3 234766 647 346877 719021 945286 580117 148689 984623 354332 10 959172 145228 514355 864856 619801 70 681194 132213 661972 4 821552 876682 94073 23 927220 25140 959257 12 916788 56245 787056 636586 8 116960 993320 911125 163095 103529 158 826576 774670 988182 891848 727965 930896 834926 787688 164802 935373 2 867939 203608 688474 984901 960532 980954 940126 650677 8673 986506 600679 645122 814479 447579 23000 270 849126 464876 946516 365069 964311 520858 45 926436 126808 492439 143780 5 776343 320173 933884 974821 213877 745943 8644 815511 2 133389 540933 856772 158 806421 597 930345 988395 145574 495 983871 5 216945 71790 355569 333 869015 5886 224965 940717 904574 14159 671010 457611 699676 972998 874198 836582 672587 754854 101 372665 458000 855760 3206 731629 43 5752 3 275190 915877 179541 14 108618 457432 321980 1051 53524 438187 521061 399944 565156 924774 64639 651408 338517 982469 674827 294233 397132 167675 618818 59031 531676 624868 432252 233380 886650 715095 129 148985 890042 996912 997293 668873 123548 404760 988188 984311 1035 562567 498798 799799 240084 979407 10326 946384 594 956777 15504 585970 951634 267841 802292 230329 876089 113468 890319 357202 447 430080 512118 234269 255912 665335 738064 965657 867375 20852 386613 154530 578110 362772 970730 290262 160858 340301 998446 3 5848 777080 899041 256666 383318 911231 177603 989651 52639 852023 119 440057 758746 875422 964201 649744 917092 340077 1 700458 992576 894722 902687 20100 619939 3 339906 246941 957841 600642 376642 996932 618 968086 226632 331 292353 960221 39 782948 919292 984221 659009 930784 57769 118323 625013 83 102382 968603 312660 635 954522 950590 241142 18 989180 513165 4333 885555 213561 987661 927429 790306 148857 12871 876435 802232 773383 939732 22835 983314 431347 968678 2 174080 588036 837143 407598 919372 963959 251374 422297 937090 47754 2 373593 941542 780327 411636 315252 861945 796783 409166 633166 705813 923837 839416 920171 386877 1 958701 186423 978408 369 347747 995529 156268 11 42 984800 939028 671353 322735 1127 4170 768830 1360 951982 21 791244 971224 934461 229545 952441 18 481750 995750 889399 378029 979712 16047 73281 951052 935920 6 938667 13166 11397 686384 351987 804437 880237 602219 841809 835566 612238 319382 954841 127857 901691 940302 937736 68 285773 481 688171 669472 514647 370187 405491 681652 27 951205 888271 6017 959587 221825 790591 134241 978355 51539 758098 3595 249061 980299 15 212964 427801 870774 4996 863945 579716 426708 295 846036 897965 22751 955834 91033 607532 11956 815771 460528 867935 67440 895365 963935 619511 988115 695685 10869 766748 109221 565797 341 18849 998705 893042 669807 331274 719724 286481 4577 630 914438 630600 7902 479654 4549 929248 414120 968663 14760 1 332093 2185 963281 6948 896381 4188 496431 115981 736576 850532 3628 630449 89547 672004 601398 890151 698867 773730 836441 862643 554404 896732 62633 827 469122 999250 873526 930032 81784 6 962610 213110 69405 751350 264640 550143 355 216375 875555 2919 223096 974030 57942 153155 901334 57 29475 994672 968156 896817 172142 995965 653988 187424 998431 536718 940168 483869 16164 865044 991300 128321 12 3 272522 600269 115915 988812 213133 151313 915550 379094 647737 829116 14 94977 910082 579709 228109 996791 407300 183994 933235 978548 852930 690953 9399 775455 1223 595338 861299 231846 791453 872348 980963 970706 808621 409521 472302 20944 811876 803525 516821 128207 911997 280858 89481 966001 682762 122 461038 935413 116392 58253 840737 618516 417 186020 240685 838000 237861 997333 45 203564 955436 3 27459 868010 382491 460449 890395 6 865040 463374 973475 347433 44065 120151 746589 871975 9 994182 994714 59095 409522 980421 929007 745582 486026 524933 8111 807057 997425 1048 963478 778051 846036 959295 1657 51505 622527 184 123216 196 626323 424018 114927 477197 1 10708 5 967474 860352 958073 865345 875296 624251 996069 982369 542189 71436 932463 971064 2327 986592 2 1622 798347 504261 967872 865054 426947 519347 1559 441775 401285 989639 320752 44122 765594 528 139 452306 811063 999329 497058 889727 496200 882077 42046 982560 980552 53041 328472 942877 137922 622866 244310 339432 829654 992969 2938 1 793913 512150 873681 492573 11 927294 584963 72871 621977 3 885227 785250 665147 30085 237152 869663 2103 78130 134698 264052 622809 753612 434391 374614 459625 865124 133386 939774 161050 987647 999111 996939 489897 339484 526229 958638 947490 977176 127145 910680 998804 887749 940398 157693 777753 960493 51401 854 199412 924243 734056 79076 65 734648 116832 245168 1384 408542 119795 364483 4 996795 1 16217 941252 1111 386634 955214 164924 785262 600540 955810 978640 186300 971616 863212 402164 222664 3594 613024 399652 329118 761717 531289 26163 924483 699527 555254 954551 34999 788074 585367 808113 1775 820778 10301 2643 708616 881268 992766 150853 609412 582731 977713 776 988796 4987 933700 915953 489 968220 491094 259527 141966 983955 483535 853350 204000 881516 317981 677778 905601 2904 924563 609579 255216 447223 495938 155 161 1814 32 144744 970849 954522 397170 890418 747247 910826 263502 103156 964612 748131 735236 2 409 1073 541079 998022 594 717614 53013 853953 62 796331 107839 850862 88634 866369 72724 120495 456314 121260 882718 408132 964049 924619 500600 509188 240385 414648 589596 160145 713321 607228 361212 85 912377 62154 648268 217 655448 982986 1 738940 205737 848357 61318 72249 938993 738396 143447 74835 123994 7018 277773 110531 150906 838730 935068 390149 1 779973 160 946176 679980 1107 661280 26 854 618685 34 673168 948056 8 730239 975823 1 737526 49 467580 994504 136570 61399 52315 957635 975752 945184 31737 270469 569377 3 3 221636 97812 32 972595 731210 780 952587 441540 331197 583175 944333 990413 876248 973059 990628 12 107010 406535 976253 331 128447 467642 819104 995559 483353 889706 62220 985846 32722 19063 169927 995652 826 17 967346 268910 267624 17 874790 546801 994307 284895 851549 577544 139241 706359 986047 908849 67339 974726 673926 810645 2 871915 269714 254417 546512 16595 882520 401791 319559 172 753070 953193 2597 34449 730991 460263 924 336 995488 372107 815890 996492 964809 254353 407813 553951 986681 478351 36188 2 569135 17945 487157 985604 348894 334358 975986 453530 859510 348993 825853 518977 857848 1 237528 178007 874032 47181 958899 1 627681 265444 53394 879212 968265 764148 471745 700 24 846983 1 844543 341067 53545 116430 872938 992497 878213 387152 50342 963297 799510 987025 701074 145581 27 972078 10816 44601 7 20181 962182 259485 996282 901014 806244 886724 161 649793 738543 894225 351997 38 12 2846 873877 982904 978942 825744 978234 981800 890192 879248 971213 980133 926073 968442 942226 534387 51 972325 899438 177614 961296 13462 1013 468943 117567 469 243872 2 920905 261949 593208 949105 2105 160840 927156 348483 1566 6 972136 10860 601541 989709 3 98709 117351 22 748413 911577 26840 943597 483533 386917 967608 975084 1051 54269 509852 495577 2952 904869 938597 506090 985239 422572 127747 938729 995974 56629 376947 28393 813746 914923 515134 218094 712932 213423 998299 930420 10 186779 5 865103 653308 127521 855332 11 848045 136840 171011 991422 484321 864649 127752 881409 2 967529 762571 2637 962383 953438 869251 932411 90529 939687 569624 620683 962166 978686 3 962633 13325 287028 981598 994842 801322 802067 9 162766 813152 1176 979620 882488 72414 255770 663105 462023 969244 520869 508520 971750 477078 150 277302 157072 788994 560352 317952 988514 437334 120 792274 296862 11 672822 495191 570 557370 975318 64467 137488 470764 723872 78825 732633 981939 952415 248493 833871 886110 224511 387383 969607 911924 554184 281642 32175 31 947340 603401 942681 1754 184043 416848 4 792678 908786 327046 965485 1096 897607 166071 224150 780476 224388 33 179307 503783 193572 48861 651067 960834 140 851234 948307 186982 404240 292812 446 485549 790 987269 974613 18167 493864 6578 980912 17 627447 965971 966458 567159 20825 544023 998385 26 986022 295733 119577 921476 10 137050 660786 544397 387617 118496 864329 543672 993639 471403 16052 774804 282561 854507 902451 991069 667022 1835 14 993605 547722 496562 8 995755 981499 2 528200 237 6 885 626934 77 549679 523669 87990 402942 316550 316020 982842 961605 864504 913222 178083 652363 725002 961492 812262 516956 923532 1 465 882926 992862 977329 962418 856835 983265 594129 661466 881336 1819 761 357526 95530 983342 2931 998138 220891 400195 953008 854591 183 550399 2 947853 3783 163733 457592 5464 976602 618838 225805 992163 169481 911885 386421 906359 962254 701279 150588 920962 865033 804902 598 148 20630 971616 962511 10529 10780 331 22388 363 230840 705787 623848 903721 50104 973318 2 952183 996811 1306 955070 377 863477 52565 608284 382602 281909 543813 743956 24 217159 180739 998724 448510 972501 23403 783755 439331 782997 754777 905360 42 902028 901147 950717 959748 720243 14566 357264 2877 215548 647469 927239 888034 824025 274470 537949 769855 992399 200710 715306 662238 20902 641882 890726 764845 373224 844480 958871 1239 489439 121 565146 7 268761 874314 304471 663469 465997 903132 239862 277517 929602 945295 25 278985 18 13282 76603 696701 45 443693 699298 3 890867 799704 988410 202601 170191 909268 20 906355 5372 613260 863193 728248 491846 197 53392 956985 36725 4 742721 802352 181817 518795 992467 934014 8786 445520 203144 699733 499742 875083 6 667932 457309 598308 978949 7373 325435 936932 832119 794223 233080 577350 886 227726 719110 840590 186086 983183 717892 557625 939187 772364 667887 914979 968653 739836 951985 1487 997300 793747 210644 967401 900938 978265 662950 525452 880043 762158 446672 980940 8 6 746469 8 12 143532 157512 3 32667 169914 517462 766001 661679 380109 202707 1215 433 338171 396639 320990 376035 967896 933978 18090 172569 21 1310 12502 913958 616273 507869 946307 992870 979467 168169 965280 540947 850377 85916 15968 63985 832970 995745 952444 251797 836750 88425 862764 416 958376 989717 55 267575 745807 152816 886202 393057 500068 881561 917077 396616 729544 521485 980759 899668 319498 17544 915751 372640 785550 606856 837418 896887 168622 2 50393 925005 565640 772813 7 714631 954914 907117 897055 1831 8 998034 171 278991 252067 6 66413 504079 797526 399450 956921 956183 932975 26 902726 300231 900152 750147 984314 218495 779908 839085 120649 903872 962713 964042 984932 847299 973730 8 398089 974687 891684 622337 340 615234 625778 950140 863850 964572 800204 985775 966824 967946 321958 659789 871805 811455 177970 3956 943964 932102 255464 917804 58431 954089 911464 1 229806 33353 701703 801622 983471 69485 1648 879809 808394 114457 908178 901021 50928 383243 389531 169960 12 730268 659518 978050 339391 604139 967206 17 985414 222795 862770 923147 3515 996288 9881 22489 571073 417585 475049 385918 888714 11 949776 894073 892088 970950 966241 888 793174 101 171888 21656 987542 990856 902831 894837 951807 715552 64417 970989 492822 904516 325226 975975 5866 438 775493 995897 772845 966467 25 904925 5834 179257 175959 908627 823851 976543 3125 93682 433 684472 2 440912 94272 942283 902806 998565 902312 535020 968072 983622 994195 408220 544189 234957 554134 789875 96021 780134 213398 232497 18888 431370 287365 296342 442344 968490 376003 701378 33837 876454 739528 932078 921954 482889 6570 941200 219023 866602 377217 405374 906672 798259 172562 160948 454285 688687 738825 987971 530987 878000 641505 928680 960579 858688 917075 191450 335 270627 924667 953958 921710 810157 665135 314387 593669 918864 952199 941466 125882 707625 101924 53256 122838 526 965467 116 703610 822473 985190 854264 640488 17985 70813 935394 161277 6 28561 959166 307574 165 945417 712138 990138 710 461407 5336 562302 959484 920952 11143 860777 20181 474891 324989 938592 490497 986787 221941 296061 875597 822168 389573 2 859528 994585 946312 991839 181 65739 876957 301762 26673 959 914823 993513 224270 876956 626934 222 964255 913005 943598 391471 963296 924151 858973 785113 998486 922040 933106 497398 963500 562707 22 925794 195622 747521 426533 87429 978496 627452 91 8885 875753 13 447722 5965 39 844163 965341 305737 527116 472269 990746 210472 337863 3 99507 533002 811021 1 581583 101125 966717 825753 398291 906318 837634 942749 949459 165 1 326178 2412 991968 998743 950143 370696 974952 273104 164759 482136 78094 11858 32659 883943 161 981824 9 3892 972940 969989 327087 204526 933426 787842 165195 667988 726325 872138 963556 232763 9 709469 983285 916377 525039 3 625433 10 953915 935849 12 913441 882196 10196 84983 996080 593665 822097 685849 135174 794842 938674 486605 111573 822884 82 999565 621726 182 230610 469562 43207 461092 895166 37070 393097 630503 703293 87080 2 959216 703687 371440 287018 883899 925031 4402 338 440927 731741 990300 313507 947256 50152 969852 905402 166255 954415 30396 936673 603472 2 870801 949943 3 886293 855811 974760 997951 643958 997832 920988 515790 998022 177789 245035 997604 644467 399 960999 279231 23684 127128 665761 587718 154878 787502 893 911741 19 72485 47343 734624 923762 520993 151514 654066 277913 5 955734 845009 25449 995481 4251 30642 151938 924132 923693 2911 851930 951303 925985 897241 730758 678511 875375 1289 273424 979540 115 127993 320955 650734 973656 991375 370524 415884 893762 450965 980566 896155 941207 395049 188794 560705 840148 23 102 16 984494 968504 253506 958675 18544 816243 8525 258320 995416 559100 2 870873 127688 2033 405637 47842 113254 781150 615132 34094 918362 97497 142700 339769 904925 705468 78669 91419 32488 992390 10 973993 826702 2190 936235 892693 959379 13847 220198 187254 290758 2108 561839 946549 717051 953112 926127 443982 985870 619480 445136 342573 509442 3 376550 645700 584031 940316 84 952914 98656 7 688537 61883 498944 236698 995041 572391 127026 939042 778699 987844 865 625669 915463 676757 10 595595 718951 338487 706020 9 461944 3 13305 40206 2794 184 671408 913440 142836 187199 883750 886749 966296 702860 80 537205 365285 139986 15 490732 899869 282119 61898 805315 10 936559 914549 8645 336922 27 919496 784775 215207 777862 820575 921433 18 963748 432513 69946 224642 105574 975502 349254 115 560995 1347 929094 103979 854988 202683 2391 660498 5418 306837 699682 56216 547523 573915 823002 909027 1 39572 3261 455645 968099 674722 459582 357027 429 944526 941045 517288 688643 932883 933 176 770599 930963 83561 98579 624713 702 486218 548473 978848 965556 400661 470410 81684 968601 593175 896688 836857 326317 820064 298306 474009 3 951108 251863 676809 10 943620 36009 809416 643900 614217 978608 11444 21 656060 966486 67889 943581 997370 664214 993032 426391 961818 73 985697 940624 689054 2 999280 673937 900134 998154 874539 46341 883132 180219 102099 104 388384 811482 994161 609476 85217 27 987152 993462 943 889150 835879 937436 1 907803 988828 265016 41 580063 465562 997612 301854 231111 976652 185784 84080 941687 231374 937149 272499 519520 360381 883454 962389 230607 201035 2 255096 873366 2 964828 269586 419674 20 402725 16436 62 981461 778629 900350 879588 973268 11578 77705 822513 959074 991807 143998 431992 895863 905583 338223 942205 74367 180904 639244 447792 763 997072 740374 922536 541667 286096 75393 1015 5670 470010 353176 117629 805718 949096 595989 900092 440009 511562 870479 106221 772440 993895 569225 778003 229001 902849 357497 990897 893664 340767 139168 989376 957544 289858 970459 595798 255276 930239 554709 731122 814444 126795 603856 970953 846173 2 470516 90803 336089 356739 539217 4 591621 1595 312211 58985 11924 844622 111790 918007 704457 2 978423 77042 364257 941460 704083 395911 873460 975111 773735 31 234647 131089 11492 889177 696836 235824 67736 289306 968962 21984 155629 546004 891129 164414 2 719953 876404 108236 495 599662 229709 22660 988899 71549 752559 942977 919618 1 32356 16794 956937 337541 180605 7 975280 934091 66594 957103 145973 11 22 1988 276616 928593 949033 983367 938555 117 819428 847 832153 139 245946 12562 350934 5 919495 78550 2413 50 956089 448692 963646 256658 3402 737770 4179 29342 934181 18 48643 841648 663623 34 531212 430258 373566 17934 794534 993811 886504 1 953912 974878 83 525511 699839 858618 1024 573261 939659 589896 359003 249140 151 339594 568620 152902 741674 840661 882218 234716 17576 351663 973184 580002 804613 160716 226753 557139 987808 92103 16439 6000 882874 181873 63 124637 967484 623275 5 630938 925243 399131 786976 141490 93191 211367 27386 153 921991 960173 963323 673849 341749 197300 431716 449 627712 896873 963107 366176 304923 609007 583617 5 826289 967423 799696 390828 618234 193915 522089 21720 820721 23 933476 975096 883740 978891 331942 565284 996598 905680 44 133073 399360 676847 783643 931991 3 355634 701292 4 69361 2 2 326217 977001 78977 752607 979350 942378 218130 114930 494720 569801 68532 106874 356244 986256 682536 156147 5 169050 49395 991592 114210 963794 120 3914 142551 45335 681463 338384 866856 594466 575031 959402 428653 70 609807 976299 483504 74870 35 390438 988383 960297 627290 970326 937498 618 101223 746663 893188 1 999981 613391 965716 299 34851 795101 977799 862957 2407 856443 757228 860400 508411 269097 78 349724 423268 873728 157193 281 298175 25461 6 998637 323930 220 714669 469524 161916 935782 890506 150 420919 1081 5 968792 964167 781286 859799 926898 833394 272703 195161 403358 760260 426242 876930 73 581350 993604 849471 235582 902246 848893 559411 860822 92373 995044 951321 165586 990047 4662 894489 11 218069 9060 584119 908005 421376 939545 384769 79203 210707 602583 631585 932572 269 506725 195676 961972 1 510040 587812 811967 4 2 1 656802 591434 665795 313498 244466 20 455590 457361 569286 983429 347145 676037 974176 42512 902558 260 787196 3 814728 953322 478864 567268 853893 16 2309 171101 106271 957710 943048 28798 6 167866 702318 384791 996407 3629 961623 303156 158 283 30469 3789 442343 655060 832597 9 394560 7 4715 490657 89977 993521 789767 909324 956370 767283 4783 978031 480090 837579 562832 223409 4944 937732 333878 192591 2565 269095 363434 381291 883381 118163 937134 961732 1100 983812 14 4 565257 2379 442244 1127 999523 1303 171085 274238 795204 38 109256 986265 901584 821426 974329 707257 134654 4547 933044 927725 4237 981547 191627 957281 738781 26684 356638 824316 927122 426410 543773 2938 106981 684072 803412 401197 582643 800624 545721 302490 135 996196 70226 989218 5540 919594 855708 44 938184 806789 692473 50 1800 400679 959032 74560 1348 147165 963083 297378 479882 25729 862913 963104 358979 850741 972791 181553 455175 473770 721440 49 47510 40301 949913 147826 45338 117741 294089 915454 982253 994293 750271 477 832079 518080 961680 972429 77813 377431 18488 845234 1601 969665 16299 982377 414023 163 643 907972 332905 970680 9 528157 11385 1066 61 39352 989136 979466 49561 541972 639380 885506 44834 861668 406528 162590 881516 643861 409522 488576 978763 966745 4 968089 628994 335908 67784 31235 361582 2 26 861106 656110 399014 865877 400899 8073 971713 988658 927257 958145 118440 798276 857818 722230 681244 272412 575778 612144 5613 948454 859935 986645 407622 116032 905508 92881 703195 369 499 953897 567541 397807 156548 680040 384922 937755 22493 936022 962134 632036 926862 300662 976745 288770 254784 104357 393752 386433 986578 991915 996847 786692 1547 54612 989079 2092 48 727853 949346 964770 415966 373606 714029 3 880126 324655 583428 118646 501303 16 235 981353 20 21 405542 50684 1643 439308 972839 228834 677761 17 17 39 974277 803443 978026 37 30 701415 3487 16839 663871 964158 360287 482091 906936 14558 782615 29462 593 238740 189100 2 907655 954869 118084 143406 877755 675 547276 244339 45314 555719 926816 57910 931819 572111 562007 375952 881424 967734 2 843212 959995 953124 902555 467443 407022 168889 962122 978569 947386 109 839163 818362 1 971073 974024 797237 968357 768616 935598 47298 1 965994 832084 548438 804635 114075 54 529 928200 835933 624907 127969 989786 93457 900163 891838 464755 185227 828785 883135 2709 7437 276192 970679 934803 986351 975670 26 991434 2 617454 2715 109550 962454 993721 627222 557245 95589 496096 985557 971858 916786 8 137 150873 1314 981210 4926 625403 88 975348 519810 181218 988050 530443 2 401048 869699 476032 923036 763187 971923 119963 957570 297886 580648 103475 150773 211142 16881 919367 166611 212 543761 929013 91316 447645 257726 17 88246 402421 881538 47044 777143 904798 362646 984117 558844 770006 970015 333765 99 966980 958915 953508 120966 984958 6802 997339 2966 460763 209339 956601 918802 180516 983245 969116 277950 561972 734944 86623 148 841236 743006 475973 999104 3950 855505 547 109068 479380 111195 789515 607841 912235 35 313524 124822 354456 930434 993976 895889 993924 855639 858674 861090 924717 625287 950407 7747 31 809022 161586 965 1 655069 267368 52166 142333 136 97157 166612 592587 959045 351502 826460 32522 843992 853614 299186 843504 63283 999543 173 923858 465906 11 889457 894646 740593 7087 66 515726 824207 26799 159060 15 825965 15220 766524 17602 18337 176677 892375 423387 109 902736 553197 368874 877298 874077 822057 43 434513 35907 923717 8021 85655 23 791822 1 946709 993723 18347 808679 973906 3 294290 679771 546 56174 674990 955526 587600 664566 5335 43545 614143 976910 902693 844497 982792 990430 824680 2723 596225 334247 68316 915212 646726 945946 94851 199217 99890 990188 247034 886067 816987 341278 185398 563714 592929 448164 61 996322 948117 854843 184305 423084 934524 368 178806 943843 996914 110891 545207 14400 2 263007 988521 535358 940111 966432 5 884230 641351 968522 725 973761 858648 18086 972034 10041 968490 950560 917104 237 2 966549 87200 2 717247 186012 237576 511634 998052 919896 902655 833203 11 59117 926875 819332 994413 3 369741 668023 394673 979028 2 236 549607 77 391456 189533 991070 499008 528171 2 989094 10 952839 986160 894589 980834 901423 973539 482034 865731 5576 952605 843019 116609 877742 9125 149 725869 193195 976922 745763 691145 634939 983310 988278 982533 678634 946875 815525 986741 340 451376 10 388256 354652 884613 685579 989528 950542 26864 142993 959972 169424 967184 837995 448111 11598 192 418904 870050 312197 463238 972827 939428 999523 776124 10169 970779 817304 128426 427414 31188 719 28 18830 888945 253851 670186 10 383246 306135 348564 939499 927 788674 626534 344432 936469 13199 869317 3 981321 49200 971551 645668 798942 974924 163150 940666 524066 989101 136 988396 979821 833877 843615 105 12670 124919 955945 946932 863200 570059 736452 20275 2 619232 923019 974105 587833 857605 988737 682606 21 28 535615 176 688139 952526 676266 899329 920639 538162 194027 964 972545 14 341654 108896 187931 739183 66364 924657 31827 945999 70293 973920 152528 460547 240091 310026 790477 115 359 346061 893514 748737 112 836698 979526 769554 948511 484673 811989 958711 104628 794611 696320 896780 4110 881031 961188 315135 534103 938905 751590 14548 770768 488449 9 930921 143789 369 749021 516715 387008 942154 185788 733889 880739 253947 706925 2100 851648 965304 947556 34290 969371 980521 964381 126528 4 927527 25562 974569 995221 9921 264096 97697 53 28771 346956 344213 360494 32243 933926 328606 203838 615016 998730 887827 63741 26194 285011 5 794051 775411 7679 300426 246929 123103 771103 703758 306539 955301 529880 764595 327923 571128 896015 915276 964521 268498 15851 40 873661 297771 319325 809351 829 11 3217 2231 964560 946516 586716 4431 567758 493880 952010 52906 746903 894183 383635 37793 260787 752337 24 923028 128415 939194 5 831047 7 576451 968711 200985 169052 953021 188717 764154 572873 433541 632718 984757 78911 945854 996922 73 893274 51122 239515 958055 954 867952 956468 699155 902994 657464 5 872389 495565 555375 942919 794348 550725 56567 181364 418846 837561 775777 936575 998774 391631 827468 62992 103251 503839 648267 747462 499792 3920 951432 602887 991488 14179 857202 926912 710646 402719 181827 372 2044 807146 529 32829 278941 996336 137073 967707 4 3442 920185 849100 2 931477 99054 51402 253434 942224 965207 994879 977240 947172 777124 122200 443558 963846 822348 593052 242562 931793 42245 669304 880063 663840 220442 2 35950 663946 265651 26 951137 999773 256964 895250 100725 4388 127 762 650296 977242 954426 2 748224 22342 67081 901666 899674 848729 100 136587 120335 877357 961915 4895 429 464557 987797 98474 171776 928091 3130 943283 21526 168560 151 657807 84474 4803 143123 64 661905 952378 853040 929497 901653 763884 4 123 3 685049 250886 951840 443867 989206 11 1187 584 922408 11742 2 996980 855832 855863 912122 684278 637410 48212 897860 667 500461 483912 561827 977469 221622 774496 27915 519796 21887 805095 919642 980971 565031 476221 928546 515291 877628 464113 417568 25139 956679 5759 76845 494452 867177 901111 296432 716646 531368 227672 313 999425 119766 978321 387 825856 826622 5 883160 26919 958961 730132 7 2 940261 588884 2 991355 185118 518912 1472 161594 971828 361533 990890 86021 948758 359256 30 729208 618393 291 300835 1 52929 844881 903306 923748 732321 71302 527934 206257 106 948322 149944 453497 48550 415822 956512 978959 878115 1 669639 1 807837 995919 818452 9680 948746 913511 63417 995970 738985 151459 645413 883748 873149 22037 3 10 257621 660971 540126 464870 729879 888842 782700 58299 435785 666 6066 903906 907181 267745 7 973610 914881 11436 147365 97137 49 996665 31379 416984 1 590830 994526 106 603 995931 225875 969759 445374 3 212287 998348 35 4932 993530 998398 387197 998068 961604 943897 925407 584714 878706 978798 999597 613471 901287 134930 152262 244715 13 897040 58281 15 179 737687 920446 1 904820 593202 889880 404300 536927 440962 161016 13 85509 94361 878444 285616 764679 208289 76893 990106 947153 870969 9927 444327 3 273 975893 474883 603510 882519 984072 64751 883393 835906 793936 815188 557500 916442 653167 705928 922130 686690 42 823947 262542 781089 129921 886082 219352 1713 881871 44823 655895 284629 856625 897428 801892 2 852497 6753 738846 337723 318835 518924 34 228526 431317 36 1 451665 201199 857062 22 4285 261 82 8 461369 994520 572444 487453 946713 954974 583347 880075 964948 975878 296378 439433 155268 365510 997875 9585 55267 828720 727349 981814 962639 286930 329 890991 870074 483557 879542 743922 2601 953180 568922 954107 62811 285201 256932 924527 38892 947479 257382 532278 240 146 905935 861266 985232 953878 845147 10798 846438 3784 977763 951695 24108 273239 84336 979259 16 989177 27093 417774 903858 469133 120571 239609 35391 877868 990370 840628 97594 178706 704989 863642 242265 814536 339755 898693 472312 638397 2 62 844663 135132 272199 16 997867 10640 391627 996096 106190 438308 662579 534881 688454 997123 984801 898915 73 811448 425461 659105 851865 10 71131 944206 691045 110848 14502 344048 1027 752445 856337 100801 478388 922366 484293 592466 51653 325320 933447 997420 36114 3 118213 717183 600360 124764 10526 359296 182 12331 226411 238282 368807 435786 548848 913367 975108 995070 1045 158561 52198 886832 934938 5462 224756 315556 8132 499935 2284 930552 38 913690 2714 741036 582582 7 720965 506488 481486 621734 2 988264 8629 428 144009 2 863371 232 36 324116 783532 36 469438 249808 2 4305 638692 840091 984361 2 500919 1719 992812 52 48490 786083 3297 384710 877424 964835 865729 7 216645 518035 966917 834566 206434 726497 529979 15849 49818 10359 447 99605 912138 422100 676985 254813 660349 499871 587786 858296 3 996357 983187 857841 628588 883020 1 159798 398410 928295 972362 431169 843384 416 950518 3173 527408 914211 85444 794901 704558 694601 723342 983866 373387 412347 763835 147 389405 114594 163178 2905 1499 776512 912760 515120 987895 980342 757208 421 884 988107 931105 507150 661 515692 31798 249124 2120 768238 997005 530571 921797 402687 867074 978703 598316 979958 7179 45 947461 942590 678207 3 762927 812783 59 994969 991859 65 944789 609423 752532 475943 364244 93783 925952 283 366414 668289 51319 975905 990797 915469 964373 973532 519849 362356 696055 672238 423460 911670 959305 781099 455576 835850 182692 954222 954530 766610 949676 215026 827 712674 488792 891836 960325 886908 9 784775 1002 876109 207075 557368 941697 319 452042 52071 975542 292812 373998 359540 160 300641 12 751179 124736 39 276 922161 36 459423 944761 573146 928907 534452 993958 975177 952128 204889 189744 53 931280 928438 645222 151 908916 263955 340758 645942 398384 976276 959170 998654 640914 4 444708 914772 240631 326628 131547 1486 270907 881822 298946 771135 862526 361289 143207 105139 578404 928489 946311 834065 41737 993374 787236 358074 743679 246147 41409 3 27273 1 179366 694878 895515 870131 766586 999595 786 384414 885618 938544 970661 980556 916997 182445 971169 394422 882768 868997 988840 312503 292847 898742 282168 12 38765 978476 758484 34193 268144 174240 901897 2 21 765138 653158 310792 343 969586 16 994096 141674 1 712071 112562 877525 887576 974864 85102 930436 82 865377 15 69532 22366 674284 885506 13 306839 626102 816403 977758 59 16 246810 757074 509685 23922 420482 101490 840643 316965 257005 467 249709 845201 3 7 165849 355691 15 133193 584684 3227 287954 235299 45 789754 163862 715421 622825 361050 535119 622842 989755 683237 835804 864278 245438 287816 961172 542223 931742 985344 887349 868594 704595 1 884613 303666 160289 980610 66516 2 984233 914981 480485 994241 198034 106981 365247 851682 576387 937681 923784 30462 16613 824432 686658 525249 323531 875235 584351 535454 933979 43443 501 363544 954025 10 827525 969245 5392 179922 736475 285604 301621 280423 630996 48717 21286 712378 281210 192839 799976 180097 664101 975768 45612 188351 898194 109 988536 9 837802 154 18078 52 858726 257325 899771 389105 585727 308 984624 997277 810219 810951 956358 320615 10 730388 26 769232 908729 70301 68280 983817 796381 399249 832726 374164 540706 13 38798 903118 803224 788020 972990 304824 66918 22 820695 490694 846249 270976 565 977263 435633 251544 928458 494745 640449 847988 1621 981638 990119 1 345114 999247 201777 97245 263835 803785 134882 749539 482786 850716 755135 792792 763078 984665 648442 528493 8632 5969 306197 912892 984411 903303 973728 105063 50 10 685952 269485 71978 14528 1573 202479 979528 789 346166 920515 644665 385716 746252 972071 982072 812166 857457 872395 316848 121507 875805 690354 669 728328 809933 960345 70 953473 153139 949614 488051 641048 910786 342482 2114 374 743294 334799 54468 777983 14214 50844 967463 914607 656440 998983 606524 796814 357849 541277 1222 9387 6 987415 265892 90856 881681 992199 912289 541683 534404 987135 954725 829204 440910 815403 964871 251 653087 942358 852728 433493 5438 12105 968972 4785 300610 950656 965984 996727 166808 718099 279361 4054 7058 486 301651 356429 939335 23195 363976 990796 970164 833747 264146 862603 876331 954650 758440 16 655443 2425 5849 829197 75211 986418 849773 173571 3 675279 441825 996264 37243 129 967774 850094 129 3393 637457 300456 996450 943306 438713 960235 463324 812337 49764 14 18621 994778 806662 824752 439736 35 863336 64028 254958 624 15238 781357 661912 350415 971126 14089 287997 11 926697 941573 921185 157693 756992 879147 775368 70115 717369 952335 630354 15 999750 959891 504041 8481 1552 986837 9770 127 702793 891752 3 846848 2 483652 175458 678427 349612 834336 756103 233893 77677 619759 960297 979025 960132 962624 88 398919 329 998028 63 383379 922967 838466 131637 721911 120970 98484 223019 813205 121063 902894 970356 969672 92 6 24605 947919 49576 194620 397687 4651 917366 637507 751395 291602 291578 552931 44200 952488 993676 414384 425490 474127 798724 886064 819196 15 20168 997371 979129 823633 45003 883712 478550 812240 51076 900291 959597 1577 143798 1119 823709 961628 801500 2802 593647 2 956077 325322 961112 152851 4890 155121 38 174204 166974 36563 1712 978652 939522 145958 992240 203462 77740 8 581092 238588 367443 188223 221535 808850 100457 783005 313381 648317 958963 2810 671705 929670 593 533784 353240 248213 14 357027 996561 8 864772 2890 990413 921792 541637 128 76 120 220283 189231 402445 925484 209346 824809 885805 36 34014 317050 956863 153 955833 8 780419 199917 719677 240986 333010 699830 266 578923 18 134 941279 512952 916321 842848 377442 906728 162641 554657 42 870872 864535 961151 432700 986446 969731 135 469372 111241 106256 961874 132 22412 271421 181372 727063 19220 235782 3 506080 45141 97 950258 995386 45079 709060 170109 5 1908 104509 567707 572403 94260 923509 426866 321 904850 936163 866127 861898 463261 5 1167 617479 24920 946558 962589 997491 989065 104573 948451 736782 5 966917 934246 4 30 500926 186940 124 448623 491 213307 946452 248 962651 694913 988214 561691 895821 380 5317 972060 804484 960111 313 975926 860746 117396 139704 280073 965308 914624 483023 112894 594331 2 48976 208142 792058 427499 843491 947888 2717 328003 249762 623410 58 990636 12692 697394 994237 1308 819718 884505 280867 153845 85 806794 723684 816036 287055 1195 571278 623246 413691 972134 962160 999646 245846 997907 1889 990916 128 597099 109148 393874 305877 664863 485870 994168 264820 20398 989292 65 319049 616126 960284 990063 953616 140588 881194 654298 846 44271 977030 23 100760 221816 976027 540099 835224 368256 953452 579520 952854 946412 1526 950999 904689 662238 712623 666363 801108 3 890199 631522 300515 567394 398743 982500 8 686277 769587 950947 52 422299 967265 890586 849033 30912 763885 961744 302326 741137 376362 922508 77 127339 53827 699234 996220 534369 998826 644511 109 879179 240173 976075 987586 390925 79 723077 59018 342189 841092 293731 2 985168 803755 628797 122 999800 569256 44114 522575 3070 243 851090 514205 416878 653060 965958 157076 207523 547245 948013 317414 979128 428275 911818 790843 940885 839323 401511 14875 899446 987144 296124 384982 250427 804950 978887 56498 18403 935791 895605 859839 27478 867800 512794 848133 989285 875243 27102 77073 586048 935650 656736 850189 5041 30671 880270 215117 727790 142 987665 30892 981805 103944 751216 979202 9 35 867806 650886 978439 508585 996378 110620 926819 704518 943062 897788 6 252740 56 861398 885548 802715 57691 372471 332887 140260 669769 129 954779 992957 371366 1865 52361 26977 643284 78 39787 979801 755495 532706 908780 1239 433881 768442 26190 984729 888731 679219 946872 995951 781861 646924 941052 546861 866810 996405 35 486205 579123 928710 4095 17381 927070 996848 557087 969431 478159 969866 60376 644719 232396 142697 198014 285162 17 893986 601267 283163 267847 81975 905274 384809 106276 16624 2 743314 898545 717159 859612 20345 539366 914080 886051 846799 426272 195279 95231 90663 3 807590 68 985195 981743 539199 955 180623 924323 650222 982872 932729 158702 191256 616990 794083 787506 1 293962 318543 978221 848824 13 602870 4486 835676 728412 322701 22 404888 849166 30 163 434302 452716 1703 218664 994706 901 349321 999613 5457 774360 122554 552719 960600 880667 88428 909222 387951 469859 57749 988058 966936 955937 10 884598 544889 23 3053 277223 262231 996134 29 171 945339 10 421095 250382 912332 670571 57592 559773 797366 940827 24269 883197 441440 988503 861423 961384 938602 432345 46984 4 998947 31803 1030 926059 949154 924122 861245 252708 406516 983902 4287 717017 789573 927381 334213 6 852854 290888 681470 991116 935901 473186 47 973800 667926 638937 197612 111784 892622 980826 462978 2 43809 996333 872895 892790 184198 473153 10449 845724 867612 928736 716120 744847 883427 969233 197416 954661 793329 344980 707127 20 17 543041 14 843145 247678 476716 25 286357 279120 988486 10 974579 569133 8179 979208 19816 917810 953361 994612 932955 102253 953310 992675 712776 917032 931502 776588 59 923494 13 859132 411731 921132 1 588509 995961 23037 821866 400037 525979 508896 863976 320415 586323 562098 951395 973989 915513 607527 923791 427297 358770 824632 2 682103 2 892500 965315 591320 473920 88092 12414 83594 954410 10122 559783 964909 71577 802 511767 1340 535869 317571 172774 502305 718171 960646 793661 918092 66 402569 943911 9 922166 946582 912270 1307 708232 380 543 904094 438 29480 19874 5413 959855 557493 962170 86756 514231 983401 852994 956779 51 292205 615339 100116 550452 830908 348852 281264 848720 589607 326573 787857 333387 118988 450729 1 304940 379517 7 7 23625 27058 6131 891948 36538 7 925264 14657 992790 986642 280 4535 545192 238900 348805 35358 824657 202 948060 349219 678616 6704 957368 339318 10081 395565 928800 818794 979947 971055 119996 139 984284 6443 121192 639323 42562 768502 882904 248749 3384 311500 9451 522396 953955 912799 842207 826166 901885 851844 496392 999232 943409 398193 166805 136085 822319 63 39237 270234 1 814189 172833 269058 12065 280910 991373 624787 449308 899391 991807 825123 980791 884134 957631 998070 25 969540 5996 10390 334229 957517 991132 699791 221383 24488 16 977816 828720 92472 191698 63741 204716 140543 992887 687522 997698 6 2 232859 300566 183412 958175 243974 14521 465429 501300 3916 913901 986000 768747 22290 632401 377 779317 2 903962 868692 162703 201209 977861 3407 7960 6 3 796435 200160 956001 379582 972262 95228 603343 946012 319806 594324 937087 790138 420367 141934 786958 939730 105770 974997 1548 957802 554840 623100 70269 973202 404097 934551 3927 139577 68382 646715 986216 14 408823 858584 7 395124 871455 908799 8930 36914 988458 842337 2095 294196 160719 159223 460633 959623 294261 490671 902180 196533 851109 431438 777135 67042 660421 826357 192548 312830 915597 902798 92791 799144 992096 913680 88743 354696 982263 952985 985159 17723 952672 15 294524 632901 791772 970819 985688 121222 715109 887990 882392 811835 596135 126417 91 254697 2 51538 499846 991951 116047 808314 266426 985673 993922 940189 105080 98457 979161 26405 943170 126186 834076 434061 245113 14934 955428 40571 982708 83908 958226 29703 268095 979909 602507 901160 1082 901295 938428 343715 437865 998909 524246 904630 253749 883588 987349 878122 879872 613316 797192 51805 429707 888179 925887 475803 37 203488 55469 967740 803202 713 36233 57521 998093 89 190 986202 929211 393475 1640 997099 989175 3333 862955 2019 418464 478 260 908620 217614 251886 818920 974427 846576 935019 31285 937322 932556 196 171173 883295 997763 773145 36208 979424 49726 18519 970509 502196 934753 5228 37703 149 5860 119528 884638 43888 561476 791709 240196 724549 976221 375784 117940 960071 768948 48 748608 697646 889219 854279 60 540439 950873 118608 500955 453797 37 973494 315439 990584 923343 959771 7 236 598391 804461 884613 342 957243 14600 558355 966058 922570 955270 43 366156 714812 361311 918482 704649 17202 61772 96054 58384 684557 979699 869351 450412 671593 2 797687 805421 997526 60417 165659 528976 987448 953506 2230 928059 11 950000 981775 983178 990406 917824 222298 959350 829307 918564 938756 394573 600297 942543 49134 357984 811195 863110 35 5040 733822 57032 35889 260674 132887 12993 945715 906454 921579 2 7229 934507 486281 789403 885050 957397 2178 71162 628343 381861 187664 911132 24 497356 818046 740153 68184 7662 46000 577521 486 17 437 956966 2015 826138 979307 193358 308021 56 929216 23493 974248 992437 705264 947348 454662 89757 661555 973901 959143 982039 998462 24503 925702 28540 854379 932145 936866 925731 942525 841515 888812 77178 380171 693 989399 975025 684228 955991 213388 353643 691850 786897 823364 199607 60 907184 596 386750 927886 874540 291187 784322 979436 940867 979218 985771 450896 993461 958123 84654 87 963682 87 61550 197618 993499 697800 802390 948669 2325 538811 827541 975465 963622 499 846988 978227 1430 565732 895908 929786 606873 290490 16 243295 732598 942681 832667 961683 613 748349 983813 826172 980226 429551 514114 229409 845377 605781 3086 448752 471493 997300 990825 1 18830 972952 280 889130 890345 116081 2 48896 564223 142651 970237 36 310603 887915 7932 994600 48090 663122 331 689157 653460 380411 518121 289315 413363 488 871774 984575 337906 973252 164446 261822 944139 989924 563682 26 215 576973 992044 40 970728 206992 952829 1136 133666 34775 65 241397 45 992933 317484 248749 936915 679106 955646 17 25690 380859 535889 388146 283808 405851 316431 227981 571838 446511 986183 954147 308360 747283 757495 750062 944700 956422 995871 912370 66 108428 994219 236 313747 76794 750623 937325 198315 677463 235 362743 234954 100 908834 954700 131620 106295 877801 959454 148575 463594 2 469473 992707 851943 339212 143428 991015 903394 765202 8 926465 923533 166397 55126 125206 968129 122904 473475 815179 438857 103390 246466 572276 14881 943387 219266 48727 689616 33858 668229 927524 23161 171227 880620 294052 219611 912338 995800 820440 6 272251 837831 243961 734177 377728 17 347450 384193 19024 363496 944161 648287 943169 33674 500972 5 648691 918818 147 408961 935923 720662 923048 645993 9837 986668 367889 256286 533623 484187 976156 647755 17 506438 915357 11 539894 34980 30665 980998 11723 10 1 934303 387114 967540 810891 835428 131990 834523 6 4285 552210 942420 631947 418549 981478 889045 997827 2586 999393 815151 5851 961213 705166 209 281849 432889 861498 1171 3132 989245 4217 740864 906060 29837 42223 788221 878098 981619 544311 251084 7 737 4 178075 98154 926143 269 74 112291 284930 843170 24776 937592 5 780328 938241 249840 997275 26535 239954 10054 41543 950905 92280 331381 786331 913243 2 200386 766841 926126 6 759540 24706 927947 328885 985866 729013 844286 1892 814489 510863 51 530838 964899 179 815082 911529 943552 933928 870 597818 48098 927330 977311 715 445107 731826 923325 151899 885536 840781 2037 686007 701959 675278 802377 583103 265398 983143 990508 184838 1 53656 948790 14926 122942 9 160278 21486 920172 634526 745201 136775 29 838057 991556 196692 416595 19 994646 814769 934494 401178 854958 373030 129993 292 958044 807 178904 694700 957424 361214 89984 117948 302092 692707 792823 937701 47754 52479 97745 303961 23 928017 34 915874 298 397618 843907 186955 432000 319249 8 628810 11 955811 1575 336852 86391 989925 914644 1 986882 961627 457305 36778 1821 537886 973012 463108 2508 60 953942 582321 201 938443 995176 61339 961375 50 509082 315081 833340 122995 999601 772080 212095 47 716332 374643 934749 775289 862757 894734 940458 2 33941 2 863241 771753 759158 925314 3 5111 429 193631 980898 165680 529720 92458 100 612981 402 431333 44202 925695 998995 375807 289595 368274 3829 168 945791 989173 734356 974432 264340 937979 979997 102055 498837 60333 945388 3415 270230 438208 388701 890699 570135 966005 29 209020 274 298 99 13 986177 425598 353233 87101 241824 884713 287823 442564 735569 970154 320913 158611 109367 778133 983426 361581 940344 819996 441397 819887 756604 985859 647479 305070 944425 795886 761636 952387 1908 952872 891068 431897 670107 67579 673067 937632 1001 770884 201 382843 325633 990698 879586 993439 357872 87963 845500 507 375914 978612 971764 108256 770831 641535 8 168463 966548 952441 964745 211402 565116 6 791 243240 1133 237850 21008 2 800094 28 970411 413759 971155 860300 430687 7 822141 154740 760823 953855 767357 412350 742863 64399 294997 482848 1245 919365 425780 881245 2009 626865 892646 263172 2185 958126 986381 999387 40 4 822102 201 15046 288 456638 436184 475838 371204 961257 954469 234035 603917 2 57142 566558 91248 994200 205088 214845 2 802386 14323 16 933833 995195 995035 998219 846692 332370 729447 877616 356425 390527 1 283524 144516 120 766613 966434 763669 955223 932655 697090 264 327582 898719 3224 420983 289116 19 637164 235606 751933 71640 925852 972867 894187 874365 946222 911727 976513 936520 911109 931722 871717 499001 1296 5366 598426 196358 4 271339 856394 983933 983130 993014 378 309895 160091 3 519323 907703 901719 105304 978277 686633 3939 4048 398871 7 816280 839787 680050 761397 19822 450299 972914 172492 848787 197390 6 961931 988921 28418 71722 979002 81393 468754 956195 999713 166 977877 972681 679116 925415 655859 3154 159210 783942 692829 44413 920637 950720 743224 997177 983349 906298 883036 450422 522370 67270 16 916577 634624 1679 5 508 6313 962017 132692 969586 19 981332 758762 337336 584712 974324 944478 929403 872451 307885 251060 315785 943815 2111 940182 393010 205656 2 975244 20228 5810 595294 967266 432346 398951 557300 417544 127 983270 426390 885859 118 591789 976697 947295 584168 27704 220478 706 176094 713565 618310 884675 866608 666833 978524 2 900774 924897 935446 640 896262 966340 54613 413454 824544 805712 262960 1528 485454 932893 917923 419349 294500 7 977589 272314 448484 995371 687238 322069 848436 241206 383352 689410 798039 993229 499009 492788 94356 3273 994534 921572 634328 825654 828423 926108 249935 819645 382018 984015 9432 467769 947009 526155 953886 781883 427700 11 140509 317634 955128 521034 731127 339100 85 22932 129635 410124 549685 397779 931432 968325 866576 621712 966035 89510 760101 57076 983650 496 987867 948358 958272 197029 715247 620975 949445 469339 749021 891880 56385 977068 2 873878 986131 285737 208 656643 146675 788098 480584 689785 440537 417199 760440 1082 3594 7407 25125 768343 1741 977306 128105 487188 958046 528387 936500 924251 538554 912098 118192 948852 2 2419 275775 855016 108338 904803 725234 507782 286691 962415 738891 72 923079 60 778279 4 265554 931207 751887 888604 995663 463069 757591 2 999564 951993 703375 834816 23911 9 102066 758331 61868 777301 112225 33 991526 959525 447744 16326 907246 104638 968646 95047 961805 885890 587312 103871 983242 159 767079 902529 799 12612 983496 284331 8 547371 109550 157 796352 795094 1894 861994 969903 759323 992454 560569 753610 5236 978697 36408 719839 436322 979060 185599 23 996063 361580 944054 127069 318176 316267 667430 955185 354827 997735 32674 219 749 861376 222 207433 974301 641815 939009 991681 298731 748409 413878 937973 283536 105344 124046 982729 13 976004 275716 3 936169 962359 966852 971991 932261 130461 961136 441497 632340 740316 102031 981724 906402 849 935027 950013 877303 65768 27711 418741 171140 8946 999090 3011 53828 337103 333 696627 74237 969014 396178 599184 52374 484151 877963 4780 2508 350458 249770 528411 846319 809024 114964 398031 857918 11 676175 587771 62343 101 918600 271151 366552 1 8 862509 122503 741287 10461 994271 567406 341745 100556 28251 58 320073 953407 358080 511551 3232 11999 274 6037 378638 664271 285731 964068 805644 5193 884382 84 1 995919 87 6 875741 967885 41313 447 7475 311396 764286 897302 41658 529091 984098 512142 63092 817805 992578 918973 2 934403 211614 954640 44102 6 996994 382353 960863 482577 1533 203115 405768 876497 931819 791056 950275 998154 90596 983202 108060 840450 438319 978620 1 763494 817801 119 275657 465 2730 906953 919137 5 222402 272231 116515 4 900427 913749 16487 245068 995363 507090 447003 946868 977110 589607 206246 952704 146434 291 5 289635 29 875344 5125 40 202536 133179 822510 29 9 51843 729108 359135 983 909814 30343 3761 457174 717676 978077 832052 969288 1872 981507 164166 866362 82065 938518 898238 969953 317913 76646 14718 1016 844877 863946 991680 348 73862 994514 888081 5 858175 792033 2 666314 926401 765822 429099 991254 627130 940153 886336 872201 378273 137894 867709 799721 999210 185891 912399 563900 89222 103546 560906 395368 2 901 13896 431067 912125 11184 412518 13162 882582 820194 877477 869611 975053 35229 377481 959280 25949 346813 596 15 943852 140035 27 774358 993970 861886 721717 860947 951333 347794 345035 996128 6324 760 918051 309229 812582 15 95016 939041 996690 28 855677 349486 981393 6431 225604 248 416021 768009 6448 708485 1414 808520 159339 176747 5 878460 439476 376 857081 363943 3 897346 799640 6037 861269 658455 277834 931914 978633 934068 173155 28 448592 639752 979990 235 360867 3 240266 152937 687446 873141 781 914887 985336 387138 960650 198278 254 967017 429913 844254 991187 3 881085 64787 278820 936157 906809 959770 985079 114615 504287 184 713 732306 976402 275388 993194 698957 912445 3329 3899 500677 19387 380116 944394 984879 913350 716265 51231 66 51282 977580 751274 21305 956743 833667 875464 2 6888 425837 120156 538 927877 994835 857446 690412 988183 1333 956791 5181 32141 374795 118490 41 981299 356781 102659 261239 956556 3 969593 41 548589 696590 7 975514 285835 114253 601851 889209 917456 1578 311 594999 197400 946153 298600 189 424971 710691 871052 974710 886646 441894 918439 269432 4003 304033 52140 354961 834339 818653 53611 211937 440500 905231 967598 977772 285857 695196 12 644087 6999 782510 973807 853192 3316 920244 860232 295 922117 214184 974092 394075 21154 62504 245795 134531 991057 85197 624 2575 41 982522 887448 923944 289 922558 60886 5997 273373 330527 724812 181997 2931 157035 937113 423 824118 692917 311041 792611 2 843669 971510 845512 796182 91006 928232 65616 385739 22 998047 954061 409024 232402 407 1439 4 732024 956676 286856 39 932979 175855 590277 776156 44169 399375 1589 336 787914 201885 26226 86 944195 806934 155441 944080 57766 757269 623958 135098 979330 399111 8 957924 1719 577050 878106 449406 230987 991696 3271 792736 815249 991679 445995 443035 366329 57496 418907 105220 622349 957960 866879 249545 591991 958772 994079 968762 192493 7 339070 952425 403101 950432 995015 408488 7461 749247 7 984728 712354 554732 338779 38 971369 960226 904599 681810 400449 435781 299239 927591 983817 164853 949704 544044 184539 589441 608430 63982 635914 812956 105380 727404 15460 124314 9252 974764 194986 831751 789125 530960 585619 934856 4 932984 885914 752 707180 251813 982362 902763 23357 104945 972642 14185 174641 372958 733901 119784 327570 211729 514342 75491 251793 203265 945313 865961 921952 49 897176 72641 2 970207 973283 860601 213711 372849 974628 339 613125 768955 810050 942448 854340 1555 937916 742373 7818 876288 321821 619669 275132 972387 942555 734893 2839 66816 3473 10 975753 357987 951474 942391 745050 98255 109856 220713 1535 80568 526854 966968 856010 840362 953138 234386 901915 17888 1 35 439450 833785 775553 916496 512776 704361 815880 888313 194424 873880 895973 809342 577023 864679 975394 943094 654468 33 480672 970333 488173 750668 17447 671534 142202 778163 716134 9477 480 841649 408890 956837 89159 553461 698697 844056 52 2399 267158 9251 642218 989599 77 966141 127037 413658 881918 1 227797 638979 10 956823 452556 375155 678394 2765 168768 994042 153677 2 977027 917991 691918 996554 849452 783687 56426 377005 4987 628759 809907 152480 391688 374594 625811 342683 183476 472847 258559 917187 505214 914833 630595 21 702 870135 982534 653482 604750 988153 929246 966087 3409 833413 944017 832626 248771 961444 831413 869184 285190 121135 662730 950152 425423 947918 21891 629341 110340 33 501 537943 512372 987504 3 970011 903904 880478 894511 2 153 127369 20 753498 952412 964320 115687 326 1986 314714 4 208526 566214 756463 395810 951429 507989 719069 55930 101715 128336 869970 425044 209567 972140 99 993627 22751 333974 336764 981035 935137 901875 152398 920931 787352 59 903897 481835 941817 333158 647324 965084 928007 145592 2 815043 915789 752224 545278 86813 603275 837235 295333 830649 919533 1 675534 519348 2 219 917562 893578 802199 368445 215192 846552 841058 998392 110765 724870 198 806508 567157 3130 974589 674883 797330 350647 131706 376842 725755 635443 72000 562336 959511 622094 985670 18292 181446 718172 937934 984734 994603 834867 958349 79746 294613 77877 725671 48 521727 56999 797789 30 896936 545157 411724 988425 872582 401639 876348 831362 115591 33 870142 925 928253 74 360002 427629 528322 918195 677888 998098 11342 2818 932890 2 237 672111 980711 582516 898204 398 850964 4 40638 648333 36093 111418 985242 5076 14517 4926 76767 729738 984994 223321 913714 56492 936089 17 2048 162 998 8 110581 946062 901651 74536 296004 815717 111173 907793 495667 3844 867015 873738 60222 70812 874870 957347 690702 984527 962231 267894 943157 8020 985611 470722 779412 840407 975587 191233 282345 38414 624738 906097 933605 946337 945072 793171 62910 28518 68437 712660 247736 920505 606136 729025 174118 119565 966162 409523 808915 997486 1 976092 926135 942989 656852 6 229984 130169 973786 353191 891188 19 6672 597 99967 4105 71771 78 69734 703662 137235 123911 823534 611891 16630 465115 135771 672088 16571 934930 875098 668182 966277 995840 983702 947635 388985 147183 934507 911373 3 650523 995730 186883 914596 873660 535786 743968 806273 306 553612 889650 963469 930557 854299 149619 264766 730011 268670 118 458495 729400 671127 967514 823169 835391 924675 950310 935849 947464 988539 349046 434401 128864 124 237378 582242 4040 442015 1367 986681 908411 985626 919784 260 985304 701482 7 676478 81 757626 206899 998114 558376 876369 286078 11669 996914 207 31129 804927 226338 957971 223957 476005 791146 155663 823541 214251 1467 864328 714551 744080 24 41 829614 124715 245443 819656 253935 995143 937484 684164 834015 33169 262130 235473 88200 397845 571658 979208 971472 59504 149945 881080 188 646611 928245 4 383 918837 1 336770 22372 68689 961457 765319 2 534405 597366 106970 39 43733 362201 362039 2893 973750 978639 602554 666286 108119 967546 20141 897247 196022 6 6116 4589 297174 267266 858687 8088 25 142 6 17366 967860 887287 365055 237631 656566 235542 963152 956645 67103 953669 693329 129067 544319 662334 179 724 848997 408223 277 571376 931461 211552 375030 626016 968462 468802 964537 560800 11 80406 469680 287675 578794 384029 13 781982 282329 52226 52263 974904 622648 861362 910934 378068 4 522963 974032 868376 415078 80753 979855 971695 56 5 785284 82220 780980 940798 999886 553787 2477 824704 973524 971925 804164 12 330485 49505 31196 637083 711923 853768 1 967596 164855 2 469210 333 93083 910171 608904 829625 520238 47038 914052 991383 859051 504857 843519 44636 243777 231122 157487 499599 544572 986076 42552 6 577460 19019 503811 330418 912392 960308 815967 425759 378453 782116 713900 367380 2 593597 359811 74 524453 5422 354434 813588 419147 971812 122455 967337 625489 175403 962178 436943 806576 997456 16929 7804 247372 105304 897627 89 774039 1 288841 19 553630 961335 983353 108797 722977 22732 851347 946993 8869 297971 11 959616 865009 953968 900139 1032 969367 163 267523 90088 262275 969591 502715 335126 1222 935482 474 740262 933 921321 42 982789 200489 859327 950755 768272 959601 929864 928709 28 930436 391686 364348 977292 591711 11212 846026 717989 599519 771182 854905 721638 677721 696337 2840 752667 1936 966778 1682 719764 147171 175290 369272 442660 944854 967136 949422 968165 973779 985565 595831 88286 756957 453734 52561 445545 85877 772827 4 978858 10 9 993611 542896 999291 688943 753628 266 452 461914 922240 234761 1296 982510 958486 309331 929466 29128 870627 949367 1 965581 141377 658902 799622 939063 34 779397 592897 851222 800743 9 719989 918587 559775 959107 501625 312584 345866 755 4 839696 4837 571282 2 478541 1 5715 222299 59022 504774 858750 726971 977487 43 78 422277 269481 936464 944734 3 268476 913903 767110 295118 948004 848153 125599 997749 998373 112265 296732 589929 593228 733194 97316 953707 69959 908 967861 137096 23 709072 564542 171425 785931 315297 12 48 299150 933403 327372 10 974153 462 762753 517426 963153 26697 49454 8 1 18 941539 994082 982884 750049 159035 848539 918185 73064 981260 586135 3 978839 980931 331323 9 5 189552 163095 851513 885318 728859 371139 876340 1 962327 973794 1751 887650 905148 932768 741794 933906 999373 672 959341 960702 970803 977890 21 2 251 978284 93931 5681 972811 995 967496 930606 81064 962324 155 5887 88043 307849 997847 767367 4217 179934 915659 449594 434161 28 7 372375 958571 93270 942463 43559 248745 596243 105329 5047 944370 371112 986531 974691 11199 982937 171331 644849 320 236823 751867 673319 995 3531 384576 933322 681256 6 205832 716062 392281 931631 8666 285100 537214 33 965240 68448 332896 357440 386190 921557 905763 3 932525 884261 209386 688121 7 937987 104750 985353 966766 80720 991234 139280 878835 973715 718658 192958 159937 994724 18 530279 96730 4074 996513 4348 419813 994639 1588 670809 23 701382 330406 969058 2 562853 246019 821044 416508 364422 729882 2382 850013 604119 944347 4 272 928905 4 31268 11 988220 50230 330673 4 973163 980507 3798 867974 166719 229239 822773 922602 947796 670592 261800 902878 6 986643 283223 956184 889871 928981 194611 961571 19 914124 875552 753685 5414 93 673472 622 684926 753870 242956 29050 933899 29153 543100 88426 773428 49738 83641 963612 249555 527859 816573 984368 480940 973743 961733 822201 613244 54419 13332 100567 767804 149858 540711 3922 834077 941879 854259 515425 31265 877821 942966 334279 534244 998268 264869 487679 932928 694030 529755 323150 953472 952700 550453 970880 876073 77003 729395 606060 126275 81932 289253 979902 180150 554508 366366 925150 957850 86915 991566 990046 338262 577550 8 350126 585238 83252 108719 148983 930358 221815 135273 10 947541 399965 284276 304581 505987 9679 236293 198395 11136 158990 304158 728333 844919 569818 155845 194383 1 790078 731677 867088 127308 742743 838656 114 215666 522289 395872 6437 11 381340 584945 3 945328 84804 755512 173654 717151 364211 961804 517727 909259 173723 10436 893430 728097 97936 28 940256 709154 826393 266560 965511 1215 100889 893292 834706 950060 257962 286500 788626 55527 1 960856 66 32 879635 653100 228 68688 885606 112766 989770 997641 131726 474494 973024 45013 964354 914653 881695 547 186302 302596 404392 732751 608056 864535 276828 131827 129231 290078 969662 91457 414152 855364 113459 924426 498 900137 497 976236 332902 790667 881549 779857 984884 696065 167643 921356 108134 836003 849491 942483 364005 103 40 13 1475 641342 333880 5847 852968 298678 525523 854401 426603 807693 923350 954246 585168 22 825427 565024 912460 212 10 957243 906261 969255 670183 279324 339042 97242 896033 944456 999666 7 789728 282716 917232 922807 92588 91579 711167 60260 918557 992370 664777 988616 874340 3557 489327 450357 934912 417636 469894 999097 918728 552402 26982 47390 94036 1 983258 40290 865335 4 979966 330963 176364 951850 935653 11001 187882 5638 2 54 856083 820400 5 421695 916945 868934 861596 313548 81451 702 972644 164 493550 1744 217166 72 721113 144028 330383 729782 39 871979 225332 157503 772101 998321 994375 207 10900 244585 698714 874340 11 892005 156781 914987 413630 2 223127 943658 377255 29 360267 13 946084 16 373376 111703 4 997720 251 908801 470 250889 559790 759403 877192 919955 670723 333377 41009 34543 829535 848181 995973 5 897360 985651 288451 858638 68574 791746 962583 211939 439061 948181 685695 35957 731160 826224 244142 962592 53302 956481 973384 429175 846740 535739 984164 60564 1334 901434 461289 4 5072 644243 179307 470475 924725 980570 242497 79314 15 884364 658554 808983 679 1351 998308 665106 947796 122530 817187 525659 218910 943474 931811 407783 1522 5 2 949438 13 638353 558516 866599 38 335062 11136 4 16 97 35624 968350 47530 710453 102927 776700 952461 918824 121084 88 645061 816571 515562 322184 170 870812 112071 7088 903494 573039 163693 818146 809110 50 689070 706611 912593 784546 888376 100989 529969 976101 17 998645 714460 971517 945259 267187 829679 901363 889953 700593 270173 774746 2 1510 835195 106847 839753 737268 950401 1582 422788 257210 1 974246 307030 299552 100 3851 898229 994056 345203 984154 546371 215453 996590 334544 752206 374564 925862 239402 963286 163552 26966 186596 18 169334 843381 18 11178 648837 890576 78430 935260 77503 372570 995651 584599 639614 815219 54901 680634 931094 164660 787130 31 752111 936080 976669 376 279206 635063 917197 514990 976345 772290 952991 919035 547737 356700 259431 23378 17 960065 941729 841218 190879 334882 873546 141226 953272 897538 877257 515223 4 861535 37709 905062 2 284 115 445822 896718 977264 84759 758671 943025 507782 2 372152 998866 56 10075 248643 636434 26002 455839 9 66 1422 820863 256 950683 990911 281811 999938 997922 896012 960199 72 555733 578625 856166 658492 500 894851 696182 436128 11 332509 958346 980644 2 1 946248 226229 104929 1523 513118 929076 828392 231 957393 65258 379733 297848 984147 751989 566158 83363 76844 57 836273 809260 716478 919355 361085 898087 6 25 3 158 987322 364316 546324 79873 908712 968853 837421 828665 970340 996645 988 6014 998423 901303 440867 353080 948201 929963 479498 844542 408793 999175 947352 777567 285354 771764 1 713741 226519 979549 625706 439310 13 958224 5 765738 823805 912283 65467 3 126302 789037 987355 526369 8 98142 446368 990066 320432 300389 736523 985916 517385 974871 959770 966600 965997 995976 413655 584715 366 6098 476537 476697 804156 324 904292 566246 741445 20673 983276 187736 51 865956 861275 187713 836538 988978 440373 82820 101 60 665806 740 920549 858360 93395 712580 12767 848613 953164 199628 405972 202092 536 16464 947033 600739 239938 364990 85159 214 2068 977910 385445 15 98539 18560 523 923564 464303 382160 996538 977331 490125 792935 3744 15 466 28 12 319643 44 680212 24859 954 267013 421620 945905 673361 205264 827285 726806 193 897283 73 90465 955359 11178 541705 24561 636394 370651 476830 109840 953153 797285 870999 14636 136415 293879 600817 924115 126729 904802 374 243668 995958 478866 233987 277489 657153 994218 770597 981773 560293 126 294 922467 617871 732169 1489 916976 930525 422830 886983 915302 385314 235113 970484 888687 659313 891589 779152 1758 648816 533414 179751 148657 16 932938 165506 48806 903133 928858 984170 529809 805274 283358 736581 841675 974450 198 893336 114764 389272 74072 198807 509241 715323 861581 945685 670695 979412 175234 164 78401 561338 924 230663 5740 217601 933320 970474 20547 867294 129 724815 4 652142 543331 669601 903318 619491 28245 718198 145781 458301 16 801351 2 995004 2 847306 455059 888766 698618 11892 905834 933797 973866 963830 432699 944547 226107 797275 30 520598 13252 981060 475814 839873 317755 476264 210240 987868 310420 2662 300 49435 1 200024 883619 340072 2201 331125 107868 486 850602 169334 988512 923730 715582 172999 366823 878822 892625 389955 849417 892009 915549 995003 142 199971 312858 872 16422 50 752800 884237 758 516252 1 251860 62972 869688 844559 954845 176802 569068 307910 912049 82 316538 610049 75975 740962 626255 3853 406465 795884 96196 941468 962162 844634 767417 2002 129098 23850 273871 935413 850609 145820 28 208165 192743 812808 916175 626755 1376 418988 977127 4315 210920 954349 44 21 937524 832658 639364 159503 212707 224457 879649 974916 504362 935357 403 61752 953223 977110 505720 1135 939783 985652 671581 604049 726682 913992 288457 578917 999196 618412 910805 848119 303430 676235 314255 828415 8 768702 204 596326 947482 13130 138443 40 40204 996083 209837 625661 787164 4 185413 1746 949923 25 4 927299 44108 855428 574095 961059 239295 715256 472296 3040 77367 883523 954123 376112 454529 738984 22 979221 279078 13 850077 779148 101029 43344 764449 986842 922367 934655 514388 760167 660144 100 2 24 997390 923803 172539 935491 938860 695594 59403 123 918261 947038 653730 399284 249 527123 265 937079 1552 2010 20983 946992 945977 969135 714671 800343 884201 756574 890091 97566 98275 124503 646468 949970 712803 812894 902533 15092 397567 263012 250243 975288 434990 237781 772305 13813 645 886621 709310 860017 649804 24 8 102506 247823 907629 590171 16062 935256 714386 790891 837806 775219 68282 904409 244589 132858 948075 22159 652884 993555 973354 92307 893376 942805 847324 225407 844691 668717 247799 83293 216741 10 788138 626498 73 522364 899119 67442 302533 54165 279018 859696 909900 645524 3140 884835 437332 772400 433156 955359 958018 828957 848740 426302 935291 292283 115660 394603 235578 205936 942096 233501 932987 456 18019 959536 821563 847207 6 2938 652297 62 287824 948351 655508 958396 574254 848776 303636 995589 733761 1 913461 539737 824323 402177 4625 953155 952781 539646 902159 18 911470 970828 41619 975060 989801 27245 6165 125488 24917 2 944837 387431 384802 829227 30929 1889 768 67750 24453 227282 230032 297456 735 661875 955423 875157 911334 764823 127446 115556 560 731601 805920 990975 6004 1183 709137 901206 931859 908596 600004 253809 912586 905396 438879 330 826859 995359 5 922046 16006 924369 953157 101373 162206 995971 886452 257254 940905 889791 863045 732504 50826 883732 674732 921259 178729 845727 1097 516440 47 984751 530001 799414 935981 868619 709730 930994 140514 915137 144 983660 998126 641821 383616 265321 969565 2 890486 238523 988275 892029 190046 104866 387335 957928 934525 824629 771222 435069 207125 9747 790650 943674 5 802371 452881 204973 59529 583041 996498 694007 398984 964038 414996 176659 876480 777871 218466 403333 365419 957037 159 999709 268282 2750 921270 5331 534571 942765 244391 34 866002 993757 975649 815073 252 993900 402342 936224 69 959683 785775 521965 970576 94121 957217 487694 182284 668823 920689 944416 14264 268810 974924 743868 19 42 311100 945439 782 695031 490224 412336 862075 20 270645 26626 544360 974009 945133 5 955881 10 947598 95494 326132 63100 8227 452460 946529 368187 94417 302539 185977 10754 101765 564952 58612 838256 604731 31093 994061 617143 36 378561 517621 4418 14327 960645 897613 835976 849729 919657 96499 854366 7 933473 73553 930859 160622 553747 14595 748095 60133 727484 356088 210757 638853 322 926850 71231 996395 15752 8165 909031 882524 594055 375843 1862 979169 16349 179939 978157 681887 941579 912603 362537 61400 266 737015 404957 925368 978051 526955 6578 393519 725872 898137 906954 897117 364 537962 778527 4 491732 713437 27 270679 569865 4 944552 9 966615 748729 943283 56394 994058 889504 900501 259909 843575 580094 158141 2126 942014 223529 231867 876117 7628 80451 984863 296186 32 535348 589 963552 10135 50335 912963 10180 895430 630564 5196 939 973226 998221 979005 923326 32457 77018 706619 78 299833 515065 517613 142654 743 954714 8 2 910041 786474 2892 253955 852186 640 851403 459808 139073 983186 886260 74735 476 1 5 648274 42 160 655740 146361 576609 12206 687776 672489 29673 938683 907891 946873 644204 148539 60 952930 960260 35999 55961 839161 931701 2719 954461 415500 929932 664598 19225 966150 831532 334682 976281 963632 991826 802078 443697 967970 997984 828252 974595 130023 700234 9320 296854 823635 109860 809123 735076 715939 661820 755167 116836 3 65223 1901 393224 952 17978 176562 337415 152 853067 675667 18134 984941 180151 843163 4854 77 197651 968659 1064 798592 822171 995371 837315 975452 558 425389 34234 677736 701567 466930 885694 735036 659412 277359 881776 320675 968363 740799 470076 424363 887580 135098 810465 414803 961142 12 900648 9 900434 10690 524954 281 412078 982103 963290 377198 356783 3 847078 969450 5 323992 940582 968123 654612 958518 980972 304179 5 2 510273 438727 842558 325874 994431 149635 384607 680649 958788 783762 567753 163034 47388 731247 640102 764406 783121 194664 909276 188154 905705 939402 840864 33525 979020 854169 992700 199 553966 984520 196501 17 849837 4811 605 12 804770 758505 241 876397 754289 745108 45212 19 967390 682214 403893 122531 785269 272232 1 441864 759777 130 25813 937886 656748 990586 924250 165994 13 27323 120775 630820 925862 988079 396524 996421 32267 995789 274 3908 632685 228016 146752 883520 703631 65244 102039 910355 273605 981799 889255 796487 327824 758231 350078 15489 887684 8105 977102 882713 52022 727732 940576 81192 1 987092 692395 887544 579362 721062 912206 204715 998733 677218 265563 713465 668615 966677 558727 1 44 2535 975833 569171 91102 764672 924549 948593 855102 94 937822 207 583807 847733 99 359273 830650 284914 917414 1 954117 508707 126654 73972 16 1 995679 294312 24 19863 480091 107623 846185 149744 16 911435 898848 237798 541370 491088 3957 697134 303409 6 669958 817099 739256 955682 810656 984583 965156 2333 965293 863050 711651 5 742304 807235 4896 998996 480991 215780 494673 96521 617653 56098 72209 514778 993721 940426 266647 991989 317184 313199 948836 22 820360 6 592101 961996 223591 127582 979661 862334 915510 968550 4 4 920794 919099 816232 726393 443836 940924 13377 87 171804 98 173313 156 591441 885771 566 216488 2 607129 556085 904817 75 192199 697165 5385 937497 888726 9 305844 1094 379448 3947 993296 664968 63145 9419 15545 885912 320844 854608 495193 700083 926859 931820 130105 829145 321405 183 79028 962362 690814 966703 823988 601005 279665 829864 639327 947477 262072 117456 334393 702230 798187 240610 63484 975512 724645 234621 529706 344329 244353 907447 619587 252848 995046 938452 532422 279928 782813 983800 984659 681100 971611 727404 982484 788332 13250 324685 938089 928117 940472 4057 965975 6840 874424 858247 304421 855610 958913 911354 965148 4 605248 493927 345380 574249 481345 1 596438 27136 17086 990070 679154 564386 19796 76444 950029 873475 326493 10988 2591 780933 953222 879709 8161 738014 395994 241784 360370 968132 473671 944577 2 108984 941747 230812 477688 118612 969845 938502 210084 970271 830404 68 66137 848830 61404 921443 720496 933952 941603 209023 52 577766 24087 658150 13966 43633 225893 790743 987553 961298 66549 810231 402766 449028 267001 979577 934838 849659 15 942177 236685 2693 2202 197578 201110 692538 993934 729436 715667 57812 893881 936979 783678 911483 6990 520267 990447 995750 633252 995020 360918 620536 391452 656323 842824 969785 834668 951996 887560 936796 692278 976604 215543 893034 987383 151097 954310 14 778947 871133 162929 10804 769929 639462 487251 973419 2462 715740 4 626034 20 1992 674383 527437 3003 2 9 460480 227916 447465 584676 418145 33 66460 753003 737860 966638 98407 717063 583530 434928 95750 451472 469616 425383 948273 557988 991855 691498 405721 15 110414 28238 422 913278 308723 754 2426 136 722589 978715 921281 45647 982005 973307 310849 297068 996310 284845 608188 130462 4472 24035 459 979728 609141 783231 872843 101659 1559 4 2563 973523 9 996368 912125 996199 977102 783430 9 940757 416487 352273 234663 61120 26 317340 357744 502995 73143 964481 642062 845478 9955 246905 4 969106 9 814364 814535 181768 152432 990683 2624 999267 990004 942590 969567 250054 415 6 2172 1 589572 566616 7 748354 312909 786361 795767 406 662006 2 487423 519403 118432 420052 929583 300283 973939 709654 878459 1251 954032 264838 950605 596077 577091 938544 745001 25103 646818 953311 875657 414827 376023 873116 171 940683 428120 987532 97842 815325 20364 988247 999914 836889 188112 33 657905 779124 244750 442402 193463 990574 1 942551 895288 583795 982101 413300 206543 746612 3159 559945 499994 575405 290808 438575 2 961736 970764 43131 713532 996308 35 234666 945160 295639 971288 341953 578 921554 939780 102767 4 503978 953355 18082 795286 982960 876360 919597 19696 910102 379414 832408 8152 646487 3544 151627 399042 1 11579 894701 914028 909645 10 990317 967018 381 234824 507406 218839 2644 893125 463 932029 883073 987072 998871 898692 446578 876082 176778 641962 7515 23 935930 3017 237745 294086 807335 149514 626484 386407 15289 629668 145029 673344 44833 903530 954205 370573 994813 887264 264633 8 929126 1 615797 3 888125 935512 967480 811605 700494 799702 688940 831268 6 156500 1 3713 854104 594572 945938 2469 860265 371186 977982 776707 797940 564816 6 9953 935315 338527 916610 989278 836363 69291 177 802258 844999 574509 552194 156846 625214 798707 206 1 4364 996449 189956 123148 161380 372398 214838 232874 28 19522 5 142028 488754 608190 19262 465253 1788 501980 413841 6718 997853 254678 282766 2 602954 88 107 770033 3468 577137 778099 654563 28 357882 968128 75056 1163 989004 288299 915797 3570 748250 201016 934948 2 515173 688394 162955 103910 830045 435305 5820 421962 888405 937961 756333 198 3763 734062 36 958936 958454 172678 576276 927334 56100 741559 355521 91060 4260 888603 653525 24034 508917 200929 369854 921378 904294 933101 906081 39102 45445 748854 974450 614288 527296 924220 59328 986054 4 155931 957924 420703 1597 968340 299362 204632 486434 966820 342560 978702 378292 153709 941867 960458 8 973707 991560 123159 134268 918821 748337 988228 725744 848419 950452 95 125783 860290 861774 914886 163417 7484 953945 727235 40 675 436586 912046 1149 471865 949906 788322 11066 294630 700675 823131 106006 714160 169333 972465 3 181265 35513 2 480740 747191 431684 75162 454 927930 620690 870638 731097 655331 740 620562 937531 742612 254888 6956 934362 978769 246777 981308 970762 628102 978438 884168 388216 474658 672376 498230 917734 691709 975934 74 993137 95 9721 636376 675 937359 2859 14 206255 858585 885144 235840 141892 16197 663876 103271 186359 74703 888820 886018 7743 991093 340530 115377 968965 590207 32 988686 749186 17798 507894 779474 718 949046 929599 832125 694771 888707 970034 350947 889627 25038 719252 611566 989592 978234 348 79 754340 346224 539214 59552 989351 104465 588586 154 48081 484309 63184 356733 100032 177998 977812 823674 80656 828108 9126 986219 991070 558967 969652 158463 153971 23471 300331 222669 198689 902863 674021 959383 11 4 15 181404 5188 251438 278580 856931 163 221375 689 948688 875011 2845 981883 416161 951962 19410 954922 994788 966448 289490 229433 989695 331986 717689 6981 955576 86894 950272 103647 10138 783292 615896 314356 942658 2275 19 26 418493 4 961676 306644 793204 512096 990152 153719 197 976453 840765 913598 24976 282389 2998 62484 50311 895142 143737 783726 359286 10528 787417 583951 927303 909204 818486 205909 986754 43 703659 96499 665975 798283 523846 958646 98511 855303 843226 307917 223397 223134 698001 871009 164379 146445 3 946799 704569 269075 864934 968068 953190 215521 308403 480216 811572 575232 991432 382657 608040 1577 243732 344727 435262 12 967191 726123 501269 977820 977464 3960 136435 742317 654228 998578 508396 516559 994627 407774 930462 585252 995968 142861 2 314183 807405 69451 710837 968575 993919 967874 940319 2 824794 15054 5 38003 3720 231750 2838 924716 955771 601085 146645 669 263 929642 511991 810844 135 236036 1552 298607 895526 124 24667 992698 3 719374 101422 944816 990704 487 22747 918773 17406 625733 997667 342811 996071 941240 955290 334824 978141 968358 961028 724898 928285 70522 973252 642905 717392 845422 657563 990297 965107 107 998763 888528 418970 151 166674 5 989590 338881 804400 959200 985922 767 987968 733862 979293 171105 798473 6957 4253 280094 3 841299 901497 613153 883972 144910 29 69759 971168 743988 981022 612308 324 3812 12 951795 163560 724756 310522 19411 4608 134342 354127 748013 979379 891816 7358 5 889392 227043 204577 900114 950736 983706 106372 973447 2 961056 536772 737358 17 19759 999772 744538 931214 461859 3 949762 542065 284919 896526 839006 54445 931561 27324 1 938046 541877 89966 915946 108545 7718 555653 1517 924141 946003 991011 89019 212589 861636 40 978304 989552 984776 229225 186474 9310 70953 837670 939832 988873 6 35 504675 327192 131488 4745 926252 987450 399984 921478 998224 934061 911698 625844 392561 362978 711254 916226 606612 900398 2 737631 816521 53610 81014 316446 969782 161113 897432 411784 948280 862857 228906 615842 234704 587366 527503 926612 465194 464511 601423 838361 978893 54 244576 305452 245 935901 999137 29 967090 92875 9990 860701 2 354472 10 296729 46412 43544 691558 3 617059 399224 476182 988329 73085 2 846134 3120 987382 950869 646664 5 151118 70388 827385 776390 776884 143472 80346 105136 771724 21 646239 990862 201961 1250 880240 192853 21 771022 579681 11967 716928 673834 489501 695490 3285 110101 921617 12 655373 235677 688070 570945 758222 911362 642144 7073 20 90 118602 47776 947182 43 863539 18207 7 902763 2 86 131317 748066 994520 830332 919160 885031 919128 453145 854680 16 977940 777862 27 166203 750364 699186 970049 27708 235092 67 9601 168358 942749 943274 212 2059 4 74949 974724 712859 16 792537 2 939911 248136 502485 922782 947022 745452 9 325137 766666 816152 457151 96085 75 133379 687555 990864 281617 354733 236990 946241 379951 369012 787169 491821 121711 71767 513442 728713 258298 842121 191081 299862 194367 979999 453073 974796 58 557120 552562 905649 2 823098 1356 22527 450316 6490 971481 451258 997911 911185 609662 3878 3860 872889 440990 22914 719600 534316 367404 674752 48250 262629 974574 995219 338382 296307 957450 917372 915324 289026 944054 958977 181450 426057 928335 704357 372555 437640 1700 91419 634532 746 858719 488896 985487 803394 937995 535892 18 86047 3 424439 901049 630947 439382 118 575512 794112 545220 746483 968300 285313 947021 747715 621325 809506 908547 34 891640 926161 32 68518 960914 4977 958480 753404 126138 1980 287073 543152 38 2 998754 43145 183055 250006 969839 977452 745838 893716 28 935 329363 11628 878496 404531 977968 48671 375425 78847 417245 37164 17 4802 820618 625147 470659 329107 40154 862797 244 849679 944529 763352 811143 1228 272616 345468 401055 326814 443229 968483 350928 989033 965253 147807 206 147123 236253 805823 711737 816554 486244 681038 527278 626484 672863 239237 967957 104062 417210 791597 249727 987489 164043 859562 406049 818385 383058 821102 419 775052 20 193278 319954 928045 857290 725284 876811 970462 7 19420 374472 631893 875130 964842 951252 242 926852 492982 859121 586371 2298 2702 373554 53119 236049 74793 978717 561865 552466 605765 171 99 49 505150 3 879872 791198 499851 944751 514227 869071 16550 995342 939660 1051 824571 6 355887 666240 988389 418024 388840 872898 994646 354537 219903 124621 867510 9 451183 887202 6180 399363 976526 996864 938462 10693 360368 337847 995093 458766 38 994925 396854 16313 937553 886304 3858 659020 982354 535861 528674 969629 1209 338015 2 179327 987014 378105 760723 394798 477793 6 93 383197 597593 926340 340983 83 878267 975219 46 413279 1 993719 2 1493 993 997835 757154 927374 667878 793031 2 31183 1796 11640 30840 843073 909041 977676 402389 986942 974140 779773 324 530681 946479 335492 542220 760800 695181 956511 605861 867109 763 537361 548825 20 380038 940419 912973 400678 21872 820737 949938 717944 126 490504 302335 991782 799286 877437 501383 682471 928921 383020 151560 658169 202621 2298 123 981892 637761 634200 116957 917313 367026 273765 911614 976954 65954 3 310768 52842 229094 939133 82145 949076 890398 337932 951994 44752 58 895283 936057 33926 803 939785 11 398761 980330 658757 588866 91 19 915704 54 903901 73673 7313 793383 995333 773098 138564 956358 973992 959873 574589 413526 912662 762224 965347 940985 789010 624824 931402 855354 705750 655675 852039 7063 418169 522429 714805 888250 118723 906062 708724 5 10713 944010 704 216420 415236 349 850985 787120 910802 627857 552299 695906 428157 512405 871119 685324 756928 153760 969122 923324 980476 977929 969065 914062 2 376300 992639 951396 973885 951874 3456 667313 670640 717185 5992 577485 770655 975510 957702 34 1504 930465 557780 970537 833246 986177 223679 983196 412918 7 129 966441 42078 126765 43 939924 804768 622016 279454 571 471414 261479 967747 848541 786999 932124 966894 965547 679457 993164 857994 320020 78659 26 332311 79160 8 905303 547344 18 96439 5 614 344786 487872 467631 6300 251891 165275 124110 737707 2466 53 280419 800514 691086 767398 501929 134162 64 831884 979730 96744 777500 998940 213103 975531 919541 42 756618 174239 977907 653451 464849 910603 3054 926385 2 308662 1643 26 291707 643154 900237 369276 950776 202423 372 836790 868678 45943 249893 19 3222 918893 156024 40927 298626 66 756758 885859 698244 38146 642737 626637 50602 610040 850068 46577 371911 80 825396 1 817765 839 325 128314 13317 882510 982663 713696 100000 776516 804737 214483 2 431529 874098 22127 228608 543378 975214 528130 998477 14674 28262 952608 958974 128076 11698 872798 39 563883 793030 227125 978456 904403 984286 335636 925881 992921 8329 914339 246135 529436 7561 593178 640805 843103 22 379700 217775 983621 124663 842483 61694 648882 937391 967063 426767 18128 996284 975892 963082 225512 1888 436175 444924 614990 3 110880 997521 108125 59515 956567 276632 998808 422498 778070 43915 2212 987201 14460 533404 388239 969534 62233 70490 999951 968207 11 978583 231385 114562 168697 7 902386 850205 805481 612844 159619 13 928612 998727 673507 900889 987143 702367 27406 813429 834704 211754 819768 988166 598221 859359 487012 882385 334745 189354 15852 968672 859429 14 3038 268321 570197 950818 422420 887086 337012 985680 805215 947583 359802 668376 436707 876284 687758 1 46195 781366 964305 3 28579 482 880981 391086 931223 820672 776062 687985 796723 89 506827 310086 291 902292 997449 756924 6873 675913 884951 88085 402584 751223 174450 857037 699653 706598 5987 861193 936265 860866 955861 242359 5008 980391 825869 532536 987031 402644 720963 73 89 738251 872199 960318 30292 73520 629929 574994 208332 583541 78622 824128 7 249359 2455 572213 551521 68309 949902 734128 970963 927 885273 474192 962260 881993 982676 187936 512236 983028 852972 951987 991808 994548 953889 794749 995480 1 1172 8 959212 953953 170958 34411 426167 981224 9871 618219 150 586242 945350 9865 932992 2 982173 11416 24 144637 550285 876531 882103 701556 143555 998365 40 540065 66 404310 2 286551 647168 334 11 647922 232537 157 188578 909814 580921 917180 973955 751373 33 691 94980 344800 318504 307024 495740 662353 660549 25355 313911 5595 691711 441416 1233 13370 913147 17073 2825 2 157278 931621 984163 242778 674196 361960 223485 932291 208100 794618 141312 925555 919225 43771 934656 988578 791720 4 646774 941481 818822 23960 528555 988723 878334 27110 852712 963102 8 932082 918876 900435 952465 494808 862813 961778 980954 244675 256106 12 232612 84871 54710 484101 911210 912308 481 839361 934 16 937813 407 895933 998464 349898 270153 292597 982946 982232 114689 5054 518811 927632 616853 191 790969 431920 994862 727416 851096 961713 2753 874467 14 904798 132651 759184 59343 10 13917 998409 811607 662510 226605 893150 723693 943842 853507 360378 920049 763 424568 999127 149572 532628 254243 963995 145 87293 276805 473790 10004 212834 444451 993863 923207 384024 10732 970285 187772 264195 244030 125 438287 803647 217 382912 406739 824091 294276 372787 991678 782471 671711 593836 10 156 989499 538917 971024 829132 964624 275779 166035 946997 504647 2 411945 628108 385706 353969 692782 662976 913405 312980 247787 9 5719 925247 924485 936442 916957 883735 528486 76943 147 937003 787643 403676 859927 40157 839821 953290 125720 300992 810985 439075 757634 378558 997934 976585 878740 637216 925417 333892 971821 969557 144928 150030 201342 663976 896815 915730 804104 11997 284 135712 831253 620975 815053 2 6 954198 683174 455187 998812 786038 789703 674547 566428 121893 15147 752553 796439 288559 15 992413 971496 850730 179065 838510 491277 840800 976334 735646 104348 779584 933316 843266 976573 613674 171883 4 695272 888818 92367 460580 959439 971012 362385 252816 2 491425 647553 925091 2 572454 345 188769 9277 820586 980096 970266 293 461684 273 10768 893608 896754 986507 355228 917806 979813 187902 854707 88479 39 403135 112853 632925 915849 907852 682972 202966 866081 910572 1726 935328 935205 998144 4 305131 587832 960930 71276 528279 663925 799865 259482 851695 198200 21 103789 801571 468274 662158 893348 388222 352831 421 964385 992439 72868 258339 556810 464473 446810 589017 940243 104941 117351 885188 983602 998893 509028 1206 30 740693 34 38 622963 933204 1 352046 13 147195 406396 190297 766478 329255 590513 510132 73622 62725 192072 2 633613 101 589317 386444 977275 971308 819837 909461 613729 997704 17 950894 266 55561 948297 126296 826032 159 506221 162023 590714 541276 471506 13685 967829 988398 990728 188213 922547 138186 731981 34656 7 427065 54435 566 822420 114951 492887 105580 602357 504810 270 290735 638964 514390 49454 988704 984983 2 1097 939131 968958 96279 248885 805134 541256 607719 32 292537 939879 411788 20964 105101 616284 974065 1 857471 927654 886331 5 316857 934724 44258 976643 2 329556 246364 991395 534172 496615 849138 755139 205404 32367 261188 941156 6286 240324 870120 756142 207943 999604 720618 825725 523250 8802 381886 484899 25726 870835 287598 877807 6 681150 220727 158394 137841 31796 699361 610060 911373 978341 682501 665599 410720 27 16 418181 513821 10 997143 497844 682432 540846 851104 8266 333220 427821 349538 11788 775 67125 940188 22378 5614 898071 135438 834008 554966 849276 958370 454860 372544 50 229535 746593 907714 980965 992529 793730 338766 693139 697224 105010 139749 712446 45 236274 753839 967898 966897 23 136 177647 698067 2 3178 622088 5085 878250 582211 55 791054 982997 9 549526 431604 9 196 4805 79 80797 750290 239528 181576 1144 923796 746594 4817 35513 943823 217681 151541 479396 4844 703004 649875 717395 957758 402153 832466 793629 935008 191957 427249 916379 957478 503216 8891 726383 869732 727632 10500 84 887463 20 810093 1458 993474 386942 50 897709 320239 957631 806121 944870 936543 561377 971263 967479 2606 936281 983893 76220 830986 806177 6 989981 4 18305 269 358168 1415 335283 53 991735 860986 445525 982138 8420 159993 397564 3 57 894202 11 991021 321581 27 10 993212 250221 128739 245 814464 366847 170176 137202 10208 23 55 334702 970506 1 895394 782 959808 962397 975521 268216 943605 757918 13967 923405 957083 3 2 468719 261958 135146 967010 249280 264473 33424 4506 397505 924381 944714 167 984401 63 214732 127774 1190 230646 995660 378668 865934 984421 4750 850212 444009 330585 528790 3 443553 230992 599733 938456 796849 670818 948784 899557 890136 993375 997652 990214 274893 100866 903396 879773 518674 213162 15156 48255 412668 402106 69743 290231 939123 101 994853 965087 996154 224254 5 671969 886287 6417 952042 242 1792 627763 395740 259 820961 929505 755845 530691 856566 337957 22 852058 121615 747973 850174 960966 575535 528225 1 192055 870365 977694 7352 104363 273746 180610 979069 973897 646379 440877 633726 305659 735717 868757 763949 307024 146 996646 217245 354090 938750 990945 210 306945 294999 79483 216855 48843 921922 847728 869859 127447 990994 291273 733727 171 717533 815427 675053 966944 933816 1867 6263 50222 334911 398858 3335 197356 409039 751060 997297 343383 487894 906529 96018 80 288226 885279 35662 955271 107992 988458 282779 933005 697390 565877 183175 723969 5338 987627 863473 889996 991971 359999 999095 845210 471210 7841 512675 875207 236163 490202 473897 6 775691 407741 23781 852619 908698 850415 878245 946414 844867 169676 755211 318 931251 940223 973415 684519 664489 35 650695 29 17258 640617 172802 410 636818 534909 980521 846365 721145 10 1327 909333 6134 9057 14 877165 977739 10 398866 213202 556371 77 22 484873 947307 309737 5557 191429 707481 41793 905650 693962 100091 984017 562339 792348 638663 434638 6 935138 436978 578820 996466 940916 2994 615989 994711 999953 904737 431574 258602 1 122348 199334 175504 32 913734 831636 2602 17317 112513 355258 360296 657933 918497 2449 19 961804 869669 766552 3718 212408 47231 590192 982577 860430 590601 16242 200491 915994 24 77928 7 865859 6 184245 985936 241442 180 616102 878909 1136 42806 243510 990382 922158 291 502813 903814 328583 583038 963809 5 202095 140351 600750 60019 105744 946721 473465 14828 382978 732316 722743 9 549529 390436 928080 980926 283470 64745 968184 23885 648 351094 31 391274 487860 953670 670513 280162 212396 972103 963825 22103 65228 713554 844644 990771 224399 963816 212335 930818 6322 821398 28 975061 548209 915245 993581 924826 196 834036 808130 871229 165410 4472 763899 25015 3524 543920 137354 305921 823794 654399 975678 33246 990838 4664 417632 759 603446 986919 232584 856148 939264 28070 995429 721386 689375 2541 776343 20665 923409 911188 974679 749738 782021 327677 110039 519924 979100 577276 1 68854 981244 219633 1126 64331 836818 623129 9 2711 313808 33017 725855 79033 393610 454 538 6 965632 5 785974 933597 296 299482 996633 295646 943626 91603 999555 548639 880501 436800 166443 50923 932142 992853 903141 398379 343799 146439 994309 131878 972252 920611 535874 923113 193524 3 912860 42839 940 303206 423649 977857 965398 123018 921802 85606 616769 306244 236883 980797 892157 977766 790322 290043 945705 204068 553594 284 928211 225311 961300 6 675278 388110 66523 512260 575880 349685 798 933632 256800 7011 277029 5 18900 733373 503556 168547 832835 1 79708 10 981923 845443 166470 322205 202587 131279 1761 170247 964684 73 993935 735712 2413 2499 244779 30 645 846643 671889 974287 924313 965674 724613 627437 682396 980902 982537 250071 503514 664070 559842 5 370167 213320 3 297420 829981 441550 50093 31940 144283 158864 996872 277006 981801 877655 172132 794965 816736 10999 971710 357 981650 794243 2477 1039 982900 795471 488835 41856 857834 925969 281498 562502 150942 802891 303554 222848 7 751487 725869 8 133740 971087 909289 45471 940513 10823 41 774814 293737 269761 953674 250711 13882 447 52929 6 92 303808 2467 990164 7 994723 27036 28574 391539 357347 840371 879583 779078 875429 352976 783667 476603 329056 937008 1 917524 270413 989188 969208 929770 904571 963913 409525 852129 406440 581825 396471 825714 2 737835 116682 797508 979089 52 743118 996830 201518 46406 317824 939882 140769 2 990704 865537 12 52 175931 837304 133 5 88 994121 192533 852462 7 744317 842545 8 941764 279491 215 600847 913301 964921 249299 934579 999430 946756 74870 218371 976928 958141 672334 606346 918685 587586 842425 923893 490120 701634 845621 111 958338 356037 983712 165057 19615 82184 796860 915428 819624 485478 967547 422541 971299 15418 7291 389075 113271 972628 434075 964931 978545 952418 120593 721262 242126 550651 94693 459 883548 810127 784287 499533 4038 718216 972186 946801 94511 180 949450 72021 8 917677 829183 467550 972005 77380 198900 260375 95456 287243 272397 560973 891608 16 761068 959472 169 356427 7537 341660 868239 954215 307353 638446 910340 995598 93898 958734 961470 482175 863714 974555 872492 348203 26808 68088 167 995897 2859 552350 7 423468 436183 417640 860967 975839 141605 363821 299619 4 929048 766943 873 910718 385442 951516 6142 966845 875746 429671 961141 1473 239636 805395 627578 428302 45 951496 329594 845241 758606 49443 314163 938699 967269 294394 691869 143970 917632 110 2 885479 422733 803153 894932 21326 127493 55377 889383 15 989515 991808 245290 981056 286041 995796 956031 152491 993596 112500 491816 558798 962292 163939 414218 294147 634581 13035 375890 214738 15 529438 605775 882856 716288 116086 627539 772329 993706 1220 946183 88683 973516 835574 964156 239903 954980 1465 25 2359 881293 320150 612062 898907 217 561465 347006 206220 897312 807959 4445 553367 166543 951101 175552 208575 947726 922432 247243 128 1178 15 950338 941435 967010 889663 420078 996463 89359 236 836013 969147 976008 439837 906471 607184 953400 57638 766429 923303 17793 994758 787174 30772 996774 228407 1 938849 767330 3545 822923 56 961936 925709 764830 978644 987462 824757 197 722002 480166 454381 20603 735429 232019 461683 976550 557070 31151 910391 183465 977426 818419 25181 194633 992201 565768 128471 705237 931242 954388 415421 818959 282090 903740 914669 915832 24027 242660 994735 79 165815 969775 23994 4 967340 2 996356 279446 20568 999489 667078 267433 344586 462 403503 820458 40 951451 537510 400552 265086 963133 777836 916746 2396 155677 534628 802525 178 989350 985425 984661 317011 417890 964195 2 7912 635262 590217 988162 979640 169810 978385 991392 651 4 931653 52 253 162689 617260 400323 906458 632310 202253 984400 727910 974317 45231 93 228585 219726 16 41 902957 980463 88 988030 4 910172 767284 1977 661627 87389 645695 10173 171718 931916 981805 970038 922595 783254 279176 156733 474042 954110 987503 790774 706886 434462 92577 913636 878927 523750 750334 963385 5021 722619 867542 882354 353674 2789 479384 333282 706442 380882 390444 600109 1 134236 820065 922895 935795 315578 223427 499345 612281 930659 718845 961076 961127 50078 133983 172344 813687 18165 35707 937668 942762 100986 567271 613312 804893 9403 700887 990733 454203 987858 894777 443232 831812 978024 3423 980939 240032 35300 9 15378 65485 67283 742777 923468 9 917151 328131 301388 929277 170371 121119 10 1 786687 135797 471164 611 1 311704 826637 802119 955474 429257 221451 907415 914783 2085 33251 762107 953630 898815 222 6 737628 61029 7429 584255 835918 861170 945234 2 149757 125575 835251 965386 819861 767443 563842 689048 151412 3 171119 871267 103341 995648 112669 800337 643 58514 826490 806136 997727 425221 666953 926567 968201 806408 802719 556 799694 657984 889101 845942 739 504267 27 759416 7 4 641975 17546 983719 391474 662616 974814 430604 567245 66775 960579 289262 983015 911916 404607 594176 153781 861080 144812 85377 948471 920816 343734 600998 249390 69577 351319 693718 979131 413632 987767 754991 541216 959757 875706 44311 855181 986698 339962 393738 992924 63072 960737 772335 134143 876817 589255 442522 938220 998201 663134 932138 902417 404980 485448 23 943871 750639 50 152384 86820 384410 18600 366285 107462 604952 6 986448 262371 855480 930428 75 641 68 471724 457567 886920 330996 289401 35293 771595 9209 986475 943898 104319 842221 3 988270 237814 483762 348623 241777 850727 439037 180162 9 346513 702628 3707 319051 623137 218088 909499 10139 139135 971484 181128 921016 622005 99 341602 241 315624 910393 711603 530967 413140 6352 302560 998771 762 17997 27217 903316 55769 997265 865795 896413 391708 996365 5 129031 634049 996238 964442 922408 507516 158416 526753 2 748993 125138 601 388775 658716 986703 910655 714806 959801 16645 777025 893059 923319 938278 1516 997261 989541 36 1 519585 974994 2 2 333924 968890 749500 966810 521314 980065 820113 969904 879980 923487 896418 929560 883256 108387 939851 926625 913889 235755 403869 1 6936 921959 12217 877998 684408 662800 26490 378719 893561 14598 978568 969876 85 974567 945392 991522 913720 622731 980882 108814 967895 969468 79305 600458 944126 989275 889549 2807 360135 943525 998790 989014 980952 972514 840906 992625 221320 266943 862521 753810 59355 753810 518854 759402 1100 767950 983304 380416 634266 982296 20 68687 1172 59788 910189 305700 153793 748103 207 291234 57 15 101726 947953 17552 766966 44118 170186 460037 89995 362210 987750 540876 408659 332498 860275 208819 948881 996340 5 768090 6 911968 401224 767560 35 32 157 686837 963103 812421 918769 886593 147 586957 2681 343702 60625 803180 18013 825449 935509 124270 27 963565 938008 977331 812914 48811 985776 133367 983326 2 657733 947301 109360 818358 915 728206 698 881300 97770 2 468363 271817 939680 197347 55444 858274 18785 828407 809496 3296 635016 843322 229607 893756 1 2 2444 591623 24560 4 779809 779121 541329 363725 17 299273 370625 770110 1118 2 916762 648818 93444 987962 33173 7 956334 2 916843 242561 972865 989425 237453 252875 508848 64329 362383 437588 970235 663 902748 453928 197 908591 203702 567715 903149 714246 936080 799557 26 126229 428317 395615 987508 260440 952941 797094 63267 966477 81662 917942 47717 983694 234330 532576 995771 867641 3 106970 587228 964302 62353 247261 520362 796454 6211 455110 827 22 430447 926845 971877 858478 2266 124589 954920 2 604672 967103 211626 56 299598 933793 895130 933780 62224 583690 966424 209996 129122 123594 1405 243467 44501 456692 520590 293 843940 86221 953540 973210 662283 244278 69422 959960 8 463 936196 645323 223227 93344 681877 556089 693347 690578 899312 41 977194 929556 992938 853211 181624 1173 555244 14832 13 257 238181 161891 197421 366358 992625 904879 77985 784032 17069 420304 20508 72339 873367 383650 219043 2 955393 35 937247 678093 968381 600017 311756 374270 233873 946441 895228 896886 232804 906641 991424 39497 608498 181753 192091 980839 321670 23664 844336 704145 780244 423226 78686 206873 845731 349 769978 574408 398759 756737 959131 7853 989884 11553 866240 876641 998034 976137 907468 3 988228 243044 427849 983085 981465 262460 984250 225269 302408 68441 963059 337610 6080 879169 744761 999063 808761 104584 394994 378499 441517 830131 984800 18425 783458 522074 94126 707341 750288 36727 3028 756741 884732 190393 491707 141456 10811 20068 15 533558 14288 252737 10647 783187 864152 15875 997043 993528 136 478124 799702 969665 5 940717 25567 305478 102149 566581 991457 708930 996302 946396 15977 348088 838271 322766 803720 876116 316980 869893 986722 9323 586286 7228 122747 928461 917837 329436 347 979865 30369 564 313504 3633 989113 387293 176270 388610 949690 911288 185146 336421 779379 686110 918359 983196 3534 389608 587624 551859 4 880764 933270 510132 421267 997016 294753 858705 145 888379 150264 693923 248297 532174 49287 989369 939846 165021 790123 863559 81 444641 223643 977590 585726 950146 305570 80612 245 466405 970590 273066 270880 929803 968995 980816 565567 976405 945425 147131 937351 952414 935364 719113 2 241592 394486 16041 323293 984709 961113 612032 177906 972586 767069 111885 770394 965117 626909 745807 898167 161681 703735 978110 95462 59 945917 9 129476 838155 997922 361242 2 979545 905690 976801 72418 28789 265625 978552 963371 925118 393237 987967 30952 306087 141795 961427 330206 7202 984474 989182 760711 975691 328436 481341 857778 183396 775733 335422 290921 284350 397873 298431 759947 609166 979224 972705 741205 21 46454 23410 925881 112684 937503 181174 947496 962193 51433 705045 998060 238394 5 708014 288276 69442 655167 999820 810351 944729 699868 228123 586015 678041 602054 36 255361 410 433859 2 180527 997435 359535 555646 930314 945229 646243 928911 770952 403372 713438 371846 8712 1948 988606 565386 135417 830029 56640 349816 602617 975213 643521 196 966302 597228 583877 730 219192 388497 5514 778 983541 318351 795231 6066 991886 847066 611200 54119 2 11518 6 802963 794622 229523 385757 905776 13 821329 988211 549 847728 866399 864160 737332 661269 398805 238605 196750 797691 901064 415930 621223 921941 924983 944970 2266 971876 906439 984805 7634 225256 117304 40 6597 185714 205062 963738 4 13 972331 947937 994929 18531 365867 670790 2 573248 393168 341419 960390 342339 296638 827933 113168 1 369821 819966 422 62689 107344 959279 158084 133686 978014 890294 848448 353983 12550 38900 931738 91599 37724 864824 789391 943890 932410 994990 548586 597740 411 587493 897040 439050 89149 373097 768910 1828 305897 223583 962173 664419 967021 543936 852190 656714 287842 961117 528916 988786 962710 921510 417552 792794 13137 48901 20625 10487 906847 983118 785364 23738 286307 476581 210269 144523 972229 774501 996262 391679 384490 661050 1834 2 845719 202326 11619 20 982210 182365 805177 124240 3605 940271 26249 445487 606830 133 3 480664 14 731350 41187 55399 193377 16821 3538 465468 999649 76890 991814 482402 39063 948322 916064 3976 508236 794371 980963 821307 857515 190 39681 230 854102 897748 333169 989730 853187 326368 104625 555259 998141 842249 945367 971206 836665 39 11 7292 928614 851407 243412 424604 966234 902501 5691 907537 246707 158431 16196 10 150 991366 484700 969094 552217 803287 3853 88419 807771 945818 207556 522524 919211 138250 925815 990874 913336 40428 923233 1 641676 563295 165058 30857 569809 910066 880788 988917 804806 928446 957902 903671 926689 851684 329598 683575 946131 13844 954578 60280 1019 356254 793685 313516 950882 984353 812453 2803 794249 956412 78 675703 782981 999452 594952 933908 10 992873 992761 877056 762387 529221 894396 780802 869726 334297 420 918030 185433 775852 534203 143 299 602337 242272 49652 48 173390 839763 768423 769 168383 901491 663893 9 52789 792060 934469 8 986094 285198 971960 973029 960702 946897 304545 797175 627482 332068 123488 485716 653846 372799 927121 751112 962012 994748 464364 790187 211928 153 437968 107885 803185 615194 57756 12830 976427 329131 835755 964005 973840 4 678387 835204 977809 2 588 99247 672014 662952 931303 497012 190170 141553 57965 989531 752985 958081 674201 2 313308 517892 561173 938711 802524 58054 87408 11 34 141552 27738 870447 945591 4839 68255 15256 544073 871382 17 341462 9458 983713 245773 92417 908024 2 959086 978690 744003 598781 918111 935716 863971 737781 907236 892542 18647 269544 990858 13087 906721 951472 822224 948422 164148 3 977762 246540 193972 929501 952188 573668 465449 722783 876472 935463 992891 863553 42 1 770 954993 47464 994583 750167 487966 110 923263 1 155382 666252 62 278626 548477 492924 1315 951922 512049 60 726199 546903 849006 70007 1835 7986 525708 813212 957892 336055 830270 809121 924002 16 2 510004 424 90972 507895 512437 723543 5 761746 93397 873695 86673 820167 384954 179082 38487 984829 75 997019 2 96064 2371 383979 221204 453901 219557 913861 105 894479 1 40896 906757 13827 40189 751710 374615 49 6562 871355 1891 781061 1431 26045 467295 971066 846670 111374 14324 892473 391292 736289 920488 632921 615758 9 819456 257966 439 2308 686036 71092 199404 963111 953660 977056 937285 510827 952883 48 482437 399855 908271 194113 957890 2 24168 986243 8 348359 273359 967352 623457 176 546727 795029 951769 133900 14311 963923 968443 914812 6234 997306 140637 105583 184308 810325 225746 74131 993209 972659 175784 844521 990072 893697 508327 599580 292161 966822 38515 929448 345822 433702 957300 546053 289513 78458 29 417318 416005 46060 994406 992111 947799 384401 849055 441494 6 1853 992449 24454 119 177555 417880 538 983112 768121 844332 173669 42206 432 324272 8324 370596 65158 951714 10327 831707 912918 139252 110102 819355 14457 52 754675 6018 939338 475743 634265 933645 980910 180784 1302 749721 345191 6923 98674 865434 950675 1189 662663 980434 2 773335 291 965680 85332 559622 798 256500 997997 685766 12304 19991 7 778401 35 4 213277 485753 3538 18605 840795 986676 205070 80 893527 83 950902 132 6 6 339563 818885 708260 676590 252703 893094 945959 708188 101967 978195 979494 449209 234243 552596 139 116601 643887 198107 56646 13 10794 2728 855129 693584 21521 358067 307363 39113 811020 204 278451 671928 7525 886093 775 991926 982612 637115 49427 978631 6319 276951 79080 4986 102778 103 312491 203236 3533 76695 178219 363889 775355 80959 330 990690 920327 558517 927674 986803 285 428204 517239 140449 944193 255207 973099 519141 893873 908196 944937 519305 972921 515210 4237 982752 518324 859055 354280 961063 757 927008 103603 867317 728278 582838 172291 28763 364099 125741 932163 995395 634423 927880 81693 961792 28562 26307 971250 906062 20966 832285 3 41 6 194625 997794 957281 73337 596096 618767 362718 919782 944097 573952 305276 703864 795974 808780 972110 996951 228579 939 421638 948537 283635 310774 938937 867204 545152 981156 357 118911 941431 83242 946475 800125 54195 931143 197 614024 319282 907362 1 422276 730701 817859 702137 975790 66662 709246 966099 15 807493 599107 496214 713131 917598 109265 45 369215 886071 221464 916003 972 165174 460445 829693 842571 410850 171683 162 824578 981270 433684 163 976235 966079 962941 184 662927 972160 833175 146385 991063 968034 892945 346331 192250 926422 719835 415651 976583 9762 883773 192182 971419 977812 13418 940601 690719 975492 812 131834 1 968152 55 5 900916 243490 977730 258314 946065 645454 987584 536846 1760 87580 242 17 635921 829416 931710 18052 421927 780968 756646 23787 263268 107529 446068 807149 781180 702444 280922 17 370 3 990168 855299 54263 623521 846217 830567 62142 878994 951824 858519 171239 978584 954837 323154 145537 825386 866565 978786 380248 245810 969565 369145 988827 960976 1116 996488 1 123 842464 985367 304879 59 392344 903330 863716 434117 971220 770170 24665 427006 873199 618798 512028 612478 946348 705413 116744 703329 978212 850380 790463 11838 188412 810885 10289 286752 81991 476497 419 810502 997891 137748 943571 768987 529680 435018 897120 494444 926965 139681 897478 793297 616 223435 884898 1 151809 685773 716445 964067 800863 975312 101991 73 705 18090 571590 987493 690966 915886 904883 685773 960525 681563 337847 122 962250 570819 92284 534938 601353 664756 427022 8 955088 5486 981901 828059 365653 880520 1 453897 319044 53871 962164 989239 506409 945486 868809 210226 758147 1543 998324 21 996503 788409 305 983642 643632 227 11 755601 108603 368475 985735 82 936745 435784 223341 8505 974086 150926 727822 946545 987303 606157 212408 20 699121 994712 43208 105 787344 474984 863798 68 919772 8558 217904 777677 211001 3075 846049 166250 235460 895136 290758 970711 3 912647 725746 107 277764 154472 775413 10 112970 718293 397126 978340 427868 989023 338140 300579 119602 996437 10625 994266 23887 974605 492218 328287 7 651689 977733 496604 131450 196 812054 4 674952 691599 767393 11921 68864 683732 443 957115 842545 29 530142 2 938674 165 997459 484797 700944 407505 946598 981051 487629 16376 959935 448753 506969 196200 509509 665318 426 969406 948459 173412 903202 75675 461180 608151 452537 810385 35 980655 742115 363181 938381 602017 365764 904276 915792 522227 324927 19517 974055 973552 940889 271131 795285 512 966705 56049 954988 926414 99693 931748 440 992559 1 936753 434305 132639 245986 892842 463148 813454 964591 907156 891835 408190 987977 25292 357084 476670 103 36 566444 11116 393265 921 972015 866567 471560 396838 175955 844485 43915 891123 449450 154294 195729 903029 508092 151549 602136 929574 416521 2 114433 872654 620507 26604 942062 371764 808537 517742 11067 89000 195739 798419 119879 445808 219001 870660 512733 8032 468931 256 74 632129 217 536796 955704 23586 36632 930744 100873 451970 117406 901590 212811 5672 680915 50 925791 178040 88474 15 41 344675 934298 7 657214 993552 732885 660 74792 793331 623234 749202 523 826498 657215 101223 984507 633813 2 159411 997954 985186 687897 971513 64591 784357 182752 965423 34 6048 42762 558 353 7486 660951 157452 809804 337879 79095 942563 189074 124789 274704 605268 340429 352470 97999 654170 546 566863 615806 280284 898281 457 979665 367742 89428 55756 3252 494189 292 941589 17432 29 984218 40 1570 182214 919458 821512 439011 449775 968876 752381 86595 772049 433306 979406 234674 745936 476655 909892 9733 51402 568230 3 963406 195 964648 959484 607610 70636 587 8 872744 972213 5916 4 575957 561498 692606 880748 993901 975305 939048 943231 8 5156 998688 9725 379272 5 6 36761 281045 732174 1 951034 860052 975902 527921 660644 999668 991475 662382 798399 457353 993416 275385 960701 12090 945227 4171 595945 914346 268260 999919 1 859578 111930 509926 243698 30 541667 227781 640902 553130 186020 161565 917208 663749 775920 930875 3 684200 5 4 95039 151 965387 296651 866057 404740 449526 262266 989527 11660 450314 545470 851951 933789 27 3388 936007 47 671693 206149 193557 20355 564267 388019 357890 36082 19617 362986 970166 966483 785673 324651 940157 817017 988195 919909 51121 2 203467 971277 63 980155 984258 280 414472 931583 270998 888954 264081 923787 987615 954375 150 827413 685468 403702 698015 318633 954391 33547 648835 991388 344241 937124 683057 58010 1036 58105 948716 758592 8 600923 759607 1410 135370 1 617008 786002 117945 954381 982360 8947 1085 913479 66198 574282 678181 64221 663357 14 916883 999243 1016 602891 363144 769080 133185 931490 267364 2 987421 936329 950717 715330 966600 978616 132 953259 68177 685925 552824 675 909008 926796 979738 925781 126747 4 30562 857846 938842 661571 784380 998894 978178 978255 776556 609675 708292 70393 310 414742 99792 2860 930376 234521 915041 570525 279438 98472 638 967934 591849 140469 525611 10 52090 169099 289 928120 255083 84781 998370 393626 428452 428127 100728 758379 874998 963056 4755 740113 38284 713208 955571 981801 804198 111162 27435 420 66181 149410 77 922695 994672 13868 931490 612436 900826 933837 257170 721994 925845 357043 38822 928747 984074 101290 73661 344003 962852 192146 977191 528534 934239 298933 287415 765487 492796 932747 15111 632594 552249 887250 655963 859937 571039 768264 761953 753582 853360 4269 784721 874517 793178 10370 922849 471017 165744 251411 980355 319938 910656 3500 807913 951394 991656 988706 281130 892662 150731 998177 554448 361474 966665 501835 2876 961850 3999 100812 989174 3 926482 967034 249102 1097 164233 684171 892897 156886 729559 318 902826 823312 931367 883152 440582 950833 927796 729304 996382 963346 616329 267037 882094 111435 18 873083 165110 1 480568 14085 89416 2 987975 223810 978549 732829 29290 890907 190 694396 948038 831860 490486 3145 101165 295576 255287 910002 1 93070 1316 2 54 247059 428913 576122 643 719616 957765 51 67644 457676 549118 870213 207912 937312 733892 865304 86785 2 981583 114823 152 845515 911111 188010 804568 489546 858833 636057 849984 761440 830600 447502 164811 808473 836464 999293 550 384 429731 655729 328864 618372 518 5063 361532 985912 19403 238336 974529 974651 748507 993800 644352 3127 322251 209578 533329 174656 866997 980185 447 929 926673 932820 10526 750103 983295 437245 692250 978836 525515 341581 976591 591905 84951 17 304047 736442 3 9449 243793 115449 949356 946249 457939 1126 556202 14900 245466 964988 497 3 3 199771 49 912097 775701 553654 23 817334 748942 381 20 187748 280299 5 396815 37711 198816 122958 854792 900507 900195 588733 685057 110511 674791 558174 654222 834147 599100 15365 953487 963913 5 3102 159813 813649 938032 841900 999188 576350 861168 997779 890086 435018 881214 476899 27705 309022 833238 32 681 114184 951676 561021 965313 91 145696 882119 29 942585 957786 73 172596 328063 938542 835057 741226 250400 723460 911026 811977 995102 987087 322936 215380 960146 978211 693708 1 980443 626819 1 3 501781 8952 819871 2726 999195 297453 64 160095 72382 789624 173990 902829 574282 40 97860 225 766651 31 45030 129250 511580 962005 834914 90 399355 986240 985732 805117 472460 301086 29064 781184 898484 465807 296602 925189 133394 3261 947691 983204 904888 311584 409726 214288 710 1 647362 3 57 960058 585342 243 1265 996107 746552 650255 50099 854230 6455 826408 1 498224 790969 382117 313976 750974 1871 947497 891686 984922 989320 557 426710 978378 280288 61988 221770 995 925493 562818 256560 932006 893347 684974 433033 962832 982985 35336 947585 21 18 977813 526493 813316 944124 868228 955743 601537 130249 782349 20494 751265 255493 95 980296 953120 128168 584297 768827 219466 314811 974424 937023 792942 963859 975358 490123 997663 977789 975637 499348 869256 959847 661113 936580 916745 130190 677166 760169 953935 562355 996046 2499 982075 541690 430936 833886 520081 715496 501501 1 891199 686966 944764 969483 906298 834488 278876 16374 5 599811 116026 295768 77164 961288 565809 763839 967897 961953 283328 16 607869 3925 159634 796532 944928 518308 897720 28 163476 944873 4184 874138 867354 224118 997044 2 676996 995614 827558 540613 302 421921 852043 121828 956998 37465 858636 21 155925 776432 499322 913412 13 14 723896 4 61879 981570 68353 974952 322796 38 301069 905219 995005 89821 226601 65643 928084 963590 805085 46483 6 841658 994638 823295 194097 930489 751201 929241 878293 95871 171443 937360 986998 510013 489969 218231 61262 765159 290779 715359 766325 2916 582252 954229 950746 61020 820835 445447 819285 64112 61686 2238 821140 935903 957462 968792 912821 969241 808282 606949 311667 4 29073 124724 895496 9190 967989 745578 814797 864522 937028 480621 491 8671 507503 500552 818640 63880 764 381531 701867 7770 55729 32203 324061 38087 981821 8524 980640 2 670689 58877 382564 795416 874761 348529 212 17 5 906974 13671 188876 201371 565161 1007 709472 56 58843 4 206118 501798 83018 873114 259127 29045 697542 920131 138258 113 6 548763 975792 769313 947991 986819 896945 789 128 993324 109829 27684 630908 144694 981590 202575 865565 5683 907689 885378 947712 677224 2573 195686 2623 846534 2940 868485 62917 912415 19468 4599 591659 24572 929621 166824 3 288 1 873631 2 990703 6 33402 306068 2210 988521 41141 902371 1 43 622499 996346 56897 581965 163801 28794 928019 594282 388364 31942 9856 804501 965326 526123 10 843318 812283 811 956275 22920 980473 996717 1317 744864 243513 844767 135177 939912 252450 399691 921655 340440 655422 394387 14 184245 950217 747511 2 671687 386 724824 957032 608410 3 144558 143484 6 959418 205321 833520 966618 953568 857431 605753 585403 431330 265233 393056 2578 608664 234523 874209 46845 348168 952160 721742 354114 875112 77476 968383 7 644 924717 993584 905643 792605 25891 909904 645208 943311 7 1 12732 604757 984245 992668 365450 990821 778456 127025 64412 928059 611060 13 70717 988882 302468 997499 218246 1088 990755 147103 170498 638813 696676 896993 263164 183832 951497 74945 370985 2023 521352 445813 995024 17 963533 914844 116008 998199 671685 77565 194484 742876 957578 537609 130 997562 738130 15960 920457 660915 3834 461169 5913 271016 493813 5885 988522 4 713061 7 7171 158 6462 992268 166 535889 938626 949632 641715 992442 198647 879634 929598 14 279049 10 989659 852815 892521 744 473925 511 2 977286 837984 243498 927925 842823 552684 954274 5473 34964 236418 566626 298 618583 592831 149359 917354 984504 301 1301 997821 566157 975901 284182 954727 912949 280900 327452 586139 838429 385678 393077 298379 4 921629 925245 630227 10323 663748 649676 29758 987929 68 629777 42100 160000 132359 4530 87 891198 87939 46 117693 72 35806 809549 959906 666055 27 371596 798066 466600 923123 185587 192211 286546 499275 991606 317180 869551 974138 10391 638969 441681 46 192845 122795 28 989407 3 923973 24136 361215 862048 926406 565078 970630 899688 9110 41879 926541 998914 994434 845583 950541 504931 307042 302475 959868 289746 902014 841530 148555 53728 921890 371866 947421 946172 74441 162018 16884 952436 385903 795854 818224 792652 36911 359184 560828 983162 451 677481 499602 317370 773849 670139 456623 495015 989363 35617 792525 5 309235 821195 6784 307999 82940 929929 625693 674181 504091 934314 958326 915439 227338 86797 713801 11535 844781 588 320446 19433 6436 368 955638 87985 660483 215224 998617 768827 971454 971243 4337 219831 916864 350061 932940 83 277114 841637 108650 351683 3 22649 656547 982687 902217 241200 965719 975380 929173 635715 19670 434903 991286 999909 337954 949646 524778 840 810775 605247 787195 368680 434704 150659 475397 911249 978585 217 58408 558838 897562 408829 688708 890089 938947 980161 985485 972633 4164 7 360 702184 317 279486 2 124864 974681 585547 701840 824551 463 427176 820381 368957 517653 968439 877076 620569 3772 26933 32 181955 872776 699988 991000 567 7942 390266 414405 990639 837789 471 176988 794684 97380 244281 110 985188 844573 652513 977060 862766 979234 968352 132566 1694 2821 990866 106537 967033 940508 19644 2 787928 115952 80 6544 370074 824600 996070 138 968967 452 169173 695845 519492 663848 685045 2068 964331 887115 996783 5867 263027 42 996722 871231 979878 18881 49 277260 724411 354680 819756 5094 734896 265089 500724 983570 68885 902024 998476 953330 958466 994354 621196 178117 973925 473462 64104 648327 12 453363 874145 973006 954013 803807 859716 42101 214047 991587 884554 944211 60751 788658 80440 806169 571161 134913 367674 70655 11 765321 86434 98634 345048 830680 941297 569656 690786 939898 997363 19 913819 832098 267 679431 625992 866086 826629 979089 793962 961640 14563 13051 252 747506 937253 689101 520181 276138 1357 679568 999616 889019 17435 572239 47 30180 297731 1940 511017 965687 770418 287502 67408 534638 5 200725 157142 504818 145708 172794 2 563405 646009 733707 987088 310747 170 951988 601487 8563 833341 997316 126 137322 973055 701217 585581 926265 21071 23520 33899 69537 993323 841 837042 929944 68499 4372 697761 282046 193571 263 4 206442 941164 795366 160888 899844 462753 841264 6906 658894 398330 301557 15139 911914 143172 96356 928700 868397 926156 997698 983834 56 1 31050 966723 353761 365449 66274 750195 911202 471793 979800 142963 937554 281183 661292 958178 161817 645045 969799 909736 468412 30 933582 948969 839837 254522 52344 280835 1824 891572 950862 214 9 925167 699159 623560 971923 998014 286374 918775 354639 169517 454449 48137 571808 337168 50132 668738 934174 976992 228143 238257 996934 605597 205312 693795 210262 32 941570 398400 979684 710670 597518 12922 443 779345 717286 630054 51166 949751 820313 451654 873447 970885 130300 26919 953781 21649 697123 622228 535990 613209 135630 817682 920196 1 310168 8 905825 103 953605 841894 255702 856685 801914 50 380683 537 790554 216856 831067 920717 207104 968019 840137 585927 176778 655112 962579 512631 107013 392999 951097 819209 829203 576485 830361 5270 996367 640122 420311 715231 395927 257034 847082 396267 94789 643227 869007 232226 54874 128222 832482 557024 177463 858109 613597 600137 1233 946483 7 320506 831670 31099 245619 801846 974849 554995 3038 946216 964610 989858 44770 15310 188363 276277 558193 191898 24 839674 645221 7236 694268 956594 660099 191824 686336 498 858671 382751 730366 521679 982309 690994 259265 985029 980742 1280 860974 65 1798 265631 414599 995428 937883 928085 719227 521504 554367 21716 573104 455225 769422 269284 762571 965670 546311 7 953791 272731 262935 661049 206043 932752 209 310030 7888 884547 764363 882819 724293 842801 719797 834511 799892 883215 389876 470174 458494 939649 73374 935991 208938 912294 695512 810178 982962 942263 964991 991309 953987 987574 868112 993970 968991 8 897558 841070 4539 7 979923 602397 736853 25475 250917 663967 998059 608167 993858 721603 319760 907966 986668 447708 881180 166317 857883 974545 31305 937947 30 979354 376424 895556 568 921315 915448 271129 741915 951867 443128 306652 966738 438999 803146 834062 967579 72464 636663 1413 29261 521565 449136 942689 777101 423552 387470 961523 851723 2 89 1970 605522 100454 318314 1 941523 577450 477407 524577 16641 5263 652867 2420 967901 234421 346822 716914 22 848746 854329 985433 2745 235442 377284 21503 7 257166 270287 7726 288606 272 828307 910942 9222 201839 579207 960161 20 382207 452377 164 870362 433677 680129 969791 255918 2 52222 890493 457669 24 5 267615 976136 395557 1819 166453 28634 240715 14 958263 223082 2 278144 22034 993899 361214 949272 48 602 976618 40319 593422 236942 9 449235 3789 513117 931828 32976 815764 899783 103 952853 23 536997 824975 69528 386591 997223 991922 16568 397736 737835 950850 674128 4 991807 671766 257392 42 656673 381 568156 284661 37565 973875 207712 220889 239138 844727 36 798835 668986 980099 2554 512281 961565 904261 982323 389772 879940 202018 462330 585 585780 926081 37519 978746 414120 2 1680 891652 300156 560177 897264 961956 576154 2168 9 357944 174423 855772 879991 813157 5453 951999 198159 73019 946472 495122 951844 623163 942467 451111 790475 673123 705177 34 912444 996123 272696 657675 988645 3 505709 539689 929562 19934 80507 58607 610207 912304 613097 992841 110612 452063 749 24511 872979 33170 951912 898121 984921 707347 955225 4 946647 9 51 401859 883567 264481 982595 459161 893551 890442 933640 948766 984322 843990 395432 780106 997322 975816 991123 506659 968654 670245 986532 917749 19835 767466 937397 167954 873305 1 102 844973 114967 992502 2 903600 640332 463045 8203 204689 481726 244004 629718 532645 929957 870524 877421 989897 996328 953985 897015 299668 179898 492533 176140 267388 376863 216026 697497 891006 4054 953443 833233 425074 511749 700123 995645 285908 797141 997236 332854 905957 114586 369154 999561 901792 23500 537917 964045 960627 514456 844669 459996 18617 993608 29 394354 840996 967554 982770 360783 918307 403793 370 39 450727 73937 653741 492906 672630 978435 946149 110683 663546 990224 685536 850965 256954 619377 509133 9 910672 921235 690346 215276 852617 91036 884174 839030 722097 661355 999883 2 867908 996286 948811 187 804398 979802 20 83 536895 401526 239 959848 579967 131 500158 975684 600743 888973 933754 16438 90 922477 64 727680 370576 836 135 15 91520 755598 398644 374498 639362 936213 19841 970033 1335 839039 431371 892210 2 873985 748245 1788 957350 801798 860763 68687 993231 7 980850 649401 856068 878033 736335 113878 924853 38771 752713 947352 320897 686756 227431 76 959250 978413 944010 926276 511 221645 554659 26673 1 959093 800757 712808 873213 933043 932827 844907 663031 219 950074 266013 521278 467873 575304 659935 2400 24 18 996026 858807 925067 421696 548444 994672 970894 990859 80 6169 973750 78356 675160 665457 192738 5 958597 723189 855382 1 305394 201 705816 239615 271665 336284 870161 728366 978713 424694 352605 905498 15994 991582 913476 852417 612 101638 885502 196 764902 759919 849094 7812 754195 617255 875950 921733 173678 765440 148 811371 229692 800847 223484 828907 967439 12984 2991 26 849650 255757 9 975538 933276 904883 431352 214392 497336 165141 235062 942020 342548 552780 226669 823843 782052 637434 372243 5362 993635 508567 692917 50971 718502 946163 509227 39916 879792 410478 961837 963495 14220 736919 122616 36894 52257 106393 993514 827552 88632 357872 283089 9 594661 6 977186 675741 885292 1502 7248 900913 511904 961398 283217 912556 348091 948935 30281 169827 321770 331430 679731 918900 807529 993313 3542 780308 124775 653603 24117 426168 388883 218542 398 474094 902563 805983 528726 904246 450089 993389 908 896978 471550 977654 617378 965680 227139 570930 393529 768226 138 520684 111413 584235 930197 763443 436616 956637 903660 591715 434635 873890 465268 916073 611629 727829 389 59494 38 95968 42 358406 312678 344396 937152 975410 811574 73183 85254 57 896057 334534 588712 963679 3217 474192 831654 901497 703532 718067 359268 468939 793936 897725 989868 200099 395373 1 17863 51334 240 715531 451937 870118 73522 877590 123 771010 862186 883590 917644 991726 911382 729186 253666 69639 946537 215110 139708 929790 913164 167094 583354 668182 989763 859669 478563 922289 899117 265857 297379 969064 928696 470812 847674 732828 858598 557597 287833 2293 164566 14 865938 269411 947130 157 837483 314 999734 258950 965561 367 767821 884782 992846 9 844202 957682 953127 751610 283818 712990 456312 842447 856473 988208 998288 859679 899414 567 636270 850641 626492 768346 323880 106228 645893 988973 16 29138 342938 265393 324384 1 852985 396507 963246 655695 9 271635 366277 604162 754542 953467 49 176270 701 996260 50530 352807 769153 999620 43 972620 70084 2133 277 49684 612600 31 796701 615393 63 987268 245299 999848 570466 981274 83706 566152 681616 747123 2 921249 10937 26754 122824 947968 306355 855447 773 903298 327947 272748 968371 380266 306826 989978 457624 4 154864 902693 234099 876397 822954 931861 150176 532565 552723 989372 218085 946892 994889 5 349604 16672 981212 484 242926 796413 274659 734510 929035 946165 290407 979692 955512 789309 400329 925457 800 163324 3456 921082 2424 691503 986394 251563 322683 104733 2 948281 781939 154534 194390 914454 570962 3 128736 82824 64696 761737 315246 959241 464361 689126 725103 184169 954712 538927 15388 983600 978322 514015 874213 306421 678751 951765 211672 645086 810742 5 939407 27406 908848 962994 3 326502 172 939831 2249 52685 943940 996717 387785 34 912225 129568 20509 990487 694334 649917 839853 192 53564 240048 419623 240855 390002 3363 981757 989815 630461 401186 913044 3 456341 757442 13217 169652 5 71812 983067 926082 1573 344279 376222 947269 675281 1101 2814 213149 17 955062 969022 568806 987864 965446 788527 930559 580949 112752 969486 554540 606155 415387 951008 8 2 863323 798645 17904 972245 978755 16914 168056 979505 952 249 317092 329171 983445 328573 625376 233565 74593 935599 78 12 3 584243 175 614833 129 548870 86941 3 64035 11 289414 918348 1 955395 136060 401039 954028 923243 983103 40759 965802 905782 495556 141054 780973 967199 799468 735123 636608 514040 1466 544777 356298 352394 898796 977778 885 992545 4935 2008 8911 660 9341 174538 926163 344667 947531 282328 900235 991721 991882 788751 12319 118694 610386 22641 698044 869993 778433 780857 576668 993851 109 87141 442265 987359 444527 4 87 974487 152329 989481 993727 936071 317932 92916 150758 298899 982316 889549 973237 26946 5 194673 412643 994229 234 175464 348483 598003 17 32412 390155 431842 469 872551 421713 843632 3825 879747 806109 198344 253627 722188 986627 6553 228367 4576 378 1557 283891 2 735579 851947 597548 980533 999316 998986 417103 655633 22818 805456 159600 658610 445894 988106 722790 339024 6 73150 994988 674065 300375 934951 271385 803762 750177 981290 296 913635 735422 806033 659642 492832 694505 2 275634 40719 433010 982366 787012 963347 9372 162351 3036 680181 71250 483650 1831 511065 796213 906544 2761 944891 759167 987157 967684 271 505677 998875 982059 865927 6117 78678 857941 398027 536401 399428 824569 885798 977875 786199 893996 935658 975196 1652 29 36172 14053 4050 930674 99177 2405 209461 816816 662120 880223 477241 385395 2 14557 588823 461777 798160 771 119885 988521 28 961046 817134 64 7472 330682 983051 843951 440343 994113 238272 985165 189283 96118 141061 958495 297784 928852 942303 831557 46 591807 3796 904310 210603 9 67536 959748 973083 924967 64281 410509 700553 899470 902842 1531 976590 51982 848994 946437 487546 19 976622 88640 567273 457852 454013 118681 905520 324142 349263 5716 92929 1791 897729 880784 2062 4 534468 2 12173 864937 246 46827 260456 972898 283604 988158 2 983816 117 2503 19039 39998 22430 3534 378600 594386 301084 899734 792292 9 930831 498341 334818 855588 116 678113 529473 768289 31911 213215 979135 896195 789843 2400 3 7 599238 5820 829012 9585 208 207537 12 214233 948445 38447 214322 270801 811891 683514 146 135734 527547 32433 794292 752128 774351 967287 946042 915642 467585 8 655946 116621 350 874082 356362 525834 977311 123082 986022 345386 61606 256793 89164 14 165631 571662 963926 353221 899895 963625 2 196660 74539 56261 869680 392357 978082 3370 997373 951821 229523 982508 820822 58 604485 13361 401689 38887 858673 22020 891521 902156 846445 325124 378943 282140 65 968999 32093 7828 965029 534311 734979 250247 428434 345383 762008 328960 30518 809406 854132 898374 745583 990602 758194 714 737 626893 48449 77040 994761 301321 973011 926778 899000 15 551373 377900 560694 966272 316079 17 986950 135204 6516 848563 918615 41 980285 765693 9 5144 965127 639497 977194 623346 811212 1 465674 924897 384857 8 897510 852995 48 666 982235 940266 3347 15151 945589 842993 168169 509039 976022 803578 175305 156397 214216 201198 1669 893428 13213 165180 9 308134 144196 583963 698695 950774 928189 885564 949122 973497 909796 935501 959300 514015 758903 902933 914054 425560 985901 545552 535742 655287 996882 197012 722918 341063 972234 924692 221386 796742 754116 22 22789 997097 927954 890322 925739 38724 276957 507022 640372 524476 978247 992343 701283 413 12 692260 473575 293089 48 617079 874717 941764 861274 493542 928539 739731 953461 837906 3714 219 20955 700037 295808 997017 926979 625431 636175 968604 96787 364 108030 131621 1924 117810 894449 101921 30249 912404 122963 950919 11 927691 741165 3204 973820 132035 1 11 268050 123 394080 871705 3 982717 131372 833749 999102 7 639055 576954 246014 1527 631407 522491 953564 747292 878041 905700 901679 875427 1 956303 921278 986032 852899 129352 2 704079 467120 389479 853607 4155 965542 8 171114 173 2 68585 623004 64848 14 261064 973312 855855 467341 212138 944787 264573 224377 312 22 717968 818287 2528 561833 234235 984617 955183 271941 82332 179628 405986 804163 374855 3931 372543 733508 455 445504 761024 67867 984625 994026 891573 927134 35469 916989 279254 717457 452 888332 496280 382161 974774 926008 738133 499184 53072 937084 237600 938494 819840 10 903341 994861 2 327047 3 428851 69 921299 372715 31993 894989 50 319505 636234 813516 991172 43370 988767 149290 974359 216082 20 831822 49282 3 961587 917434 630 802965 969603 327999 20615 130383 38744 948751 74148 171291 185343 986345 1192 988920 129543 236757 155635 891546 110896 112179 972599 961038 912008 276942 129506 13 48609 926398 290 7207 901366 751382 1 811 28 562740 72335 5 5 203011 1 44206 2 851606 739125 3 758695 753778 418 817342 535632 39927 212877 669138 520140 998440 101281 433330 872847 240998 26 272031 982945 251347 170619 2 648856 945669 980152 14 73708 59 593426 99865 855050 970171 895574 743 938535 616731 969269 156185 100888 139827 73 18 611213 620798 455459 654243 927448 981920 2 469138 18 741651 100857 229062 961268 405503 108116 746632 749835 478492 532 869760 9 807466 333 116350 704804 975912 905074 741178 955847 930750 534632 898033 233296 385237 117489 12 536842 796522 18088 208134 426661 522355 989253 683061 161502 988138 60 48855 3 13 895288 937281 764284 395091 941354 520377 728017 448383 106604 556687 947651 914763 111567 687606 1 214 38463 951080 955178 230609 752901 5812 997936 430898 8528 995283 450234 5 905326 984642 901108 89863 949353 202090 537431 839808 7 967387 90635 144568 370588 992192 992166 44 2 987283 94 233548 961364 1 973977 975459 786948 978675 895230 892924 956426 307366 343609 647091 733412 434 863930 915506 342052 963964 267 979425 292507 690813 772800 4128 10244 112913 551100 406226 817789 78 607964 937216 23 438035 994826 911939 5129 35185 435176 156884 323614 712918 26089 52746 664786 129172 806674 469812 5031 963997 893738 984613 937791 8651 107 415001 867431 693229 268556 262753 20 903588 836046 93 738604 2 571794 976300 559436 312484 18265 944224 173 924388 939707 219408 543860 107956 1 919992 780631 561772 934 303332 830820 497314 284333 157157 923003 3 375135 594989 645 653024 839288 766954 702676 295 551556 349099 547047 993401 992328 325612 719153 32 969375 165103 503069 527284 2124 14 2 371068 117 102983 104521 940441 950065 11606 922248 4158 940756 389115 143036 308721 321027 503789 729186 928939 754090 879054 303756 956126 559123 877965 1757 295317 253590 4 805949 3 531552 406831 833071 107813 957978 796538 2 929374 997628 824765 367320 720934 417041 957742 613641 527220 979362 761908 6 999422 200482 984706 199932 889703 1 824146 16164 261345 19 991930 6632 956185 953134 984163 496 675712 896154 997973 966171 165161 130 259656 730233 896684 47153 9 41 712 11 469 43 974658 975191 489203 685508 963877 863993 168071 343699 832599 671615 768106 12676 793 53378 937515 260603 975527 25 985339 870849 504258 999075 797952 3 970657 989992 261263 743 12924 801418 74341 940963 373821 824128 985837 906290 308978 616254 5 710288 474924 52981 604638 951305 829048 2 717569 379620 266270 887109 792267 57 524849 988096 515362 984110 976556 239446 832478 301950 123919 898407 404072 954603 913897 952986 919960 606232 2057 5 35256 429082 12 923701 27278 105 753110 963263 41977 194505 15622 529 18 460217 205602 530989 144446 526021 69807 13 638299 670795 115104 661010 2669 93360 251372 959216 813991 819646 981126 726284 394647 963823 193 219769 494849 248945 918117 1182 658365 434515 3217 719059 2 7 39073 295043 963283 77275 469203 521558 786157 189280 521030 936825 212487 81542 983904 275424 371803 862190 971753 63353 466438 958987 207235 640179 692167 992754 855371 968533 48908 968565 511227 60513 994140 905045 962982 976601 309004 118573 850409 160533 22767 699474 892999 50 825563 838161 975734 679576 3 14288 848878 52558 997550 917485 202007 871161 971557 51 935128 837452 214323 556576 194963 885400 934220 26514 711206 297128 477 503880 771613 965270 61624 953355 31926 420162 941361 952987 891279 269206 73814 11 30375 995980 922482 65300 199043 184789 933409 328553 253 3070 670768 235394 668484 38183 389025 802221 2 584147 122641 970310 614593 746948 293301 70128 137063 632676 969550 992718 613088 914171 933203 980389 14054 613989 978608 890086 594951 985950 917041 235942 314704 327725 30630 970815 2 716800 28011 955440 676379 992567 970536 27 905099 521 41944 956419 78022 20369 568344 2 153140 941088 308674 245 190583 17493 1 986410 976964 944387 869693 309 712755 960296 748773 926655 620866 854655 935111 951166 985499 918962 621337 548924 4844 65196 884771 279420 962898 934709 3 479624 435045 33825 701654 872250 918013 214421 288404 28 488302 611213 79503 4098 729699 946 809228 13 297181 143406 240351 976616 63 117601 22 189411 580016 427121 18461 5 960948 964427 11527 327620 533 895525 978886 467098 669 72828 687117 993902 427 125877 978663 791289 992418 47 979613 981195 968821 909762 8 588529 661634 634744 6237 340115 558905 375023 939968 726774 985249 863638 874618 816752 778953 1020 842175 852157 642300 852178 539496 11688 898733 327704 984116 955278 765332 412887 5576 741 3591 980904 503304 305649 214708 427761 973468 199 922757 502276 687424 629461 29171 626307 19734 785079 874594 272465 540123 667858 995505 887346 696177 938851 927935 785071 512 287566 374916 1646 167540 131047 946851 971973 1017 955098 604120 970278 869346 467 2766 529290 843633 4648 885506 80316 527998 643693 77354 36221 313 37 438004 982471 88 547173 339 406943 837596 990408 914336 2 867853 475997 931916 5622 2 2301 903874 512671 161186 91391 171887 257873 3134 647747 882962 950323 331877 995771 45309 191561 153427 10468 300309 442063 538069 429365 127231 912959 923800 936243 498861 147947 983609 982814 903023 890688 224491 424701 269 160861 58225 480583 886629 394 163529 4 906113 856671 580715 951608 635710 149520 828822 992522 954774 461860 1 176008 17804 988647 827503 912054 399192 852157 2 65998 119062 300806 939124 909617 895580 999761 983965 47435 919179 154636 843802 3 931310 994104 474871 477448 3188 860729 961594 959346 15 228140 755921 953809 3106 785550 428 779738 183769 927502 441580 323907 364981 418804 116422 1496 970804 689575 934140 909371 926236 10644 920783 977841 852559 990866 98307 769728 967587 971861 186 911170 273481 963235 2744 1 97 844398 140271 610906 3584 583735 641007 941383 875121 723202 978341 940455 464391 35274 922873 925490 899432 830918 21054 537720 13666 390567 900128 667466 914837 980756 391916 971851 962566 909782 48 444504 953614 753352 266558 877109 344380 993405 2 868905 564969 944633 924750 237990 3394 5923 243086 72503 998804 966246 2 100658 1692 381319 522958 994464 266579 678376 2 952841 26085 346197 131 69 973366 297799 30109 652302 60750 46363 34 659470 983999 830994 797612 566888 974099 1209 289 907496 175145 930983 15 31294 971655 873954 18885 338546 140534 925195 1810 877128 3271 978487 219 723343 5640 974327 31886 404 495466 920923 93998 8 11623 993036 789460 226211 782629 881382 771922 343 912114 133552 568723 828323 2050 988956 904759 998620 328631 42886 294278 882497 941426 947423 911528 470435 174764 58968 426532 881256 834152 998959 768307 847 895356 3 237461 393705 986765 7336 61457 371705 489084 928054 957209 77304 988652 925183 187635 2 8421 775893 275740 981982 4620 928950 52728 96100 426308 56442 858028 592060 593596 387809 103798 428946 141532 132671 51242 920265 993801 668821 86345 185951 539847 7 669774 261804 907778 174423 453755 936295 9 8 864092 630349 909253 383532 982129 838175 164939 796028 28318 934141 820248 834383 968703 993642 991570 917742 275071 1239 898524 941587 14044 593005 944416 850864 947017 733773 4 941760 420611 961903 744911 985851 6336 2472 807160 828990 705088 892568 428251 929014 368956 230640 724562 909978 996321 949875 447055 8 73 50122 722213 458307 454655 890205 976961 5 63110 907894 39 566005 983100 914564 69391 791858 953359 275461 816638 326412 751366 921622 880392 64 711815 917239 767625 98703 891916 694790 90684 955062 41260 977926 775509 948229 2 921287 970926 982943 795656 610816 195185 517639 931666 969522 966940 850694 1 982527 17 826669 966761 280258 2759 384744 298650 773516 385996 974164 269 707074 54930 620112 892249 897561 925833 113428 974343 522477 535729 191918 147755 84106 950992 949575 988029 719070 59959 810321 977481 670050 236476 730 5352 220 421213 32 979505 135766 1 10257 8067 258715 37698 54023 915035 649346 89293 316047 2787 665743 469690 641101 575586 219720 96306 36 34962 696881 935981 541984 937347 57011 956483 743 395829 984515 185202 982777 540 58 840832 797729 972059 770815 403479 344094 762102 285703 954341 6726 573218 637180 1 6024 414491 743318 546133 989590 848748 793763 877138 909990 12 43 262800 387703 922542 155 953039 749149 922631 60841 993453 1739 251740 594008 902568 978904 4858 53753 935004 998136 290333 384671 712349 162234 799613 318 467735 973448 658826 897031 590611 935302 949202 3 933230 936013 954478 4806 946599 350249 76026 174086 307676 908592 822521 668227 39967 834109 73223 992490 781640 325735 24732 365444 663551 886430 5354 937882 897306 926051 351616 883367 275728 972997 84 246520 1 164348 735703 634464 84367 1589 777461 832184 915550 110841 252 976997 930664 51590 989617 408358 634274 193103 621736 27756 904471 933711 78078 4094 1 53 5733 966189 249 765334 740062 4740 892391 853962 124821 811348 972101 120305 968196 568 17467 4 26453 573541 884980 997369 756370 666100 905521 16597 761687 3945 265948 2907 862 261549 850347 394846 104 793607 627690 51 957575 156820 874057 205629 409 848392 896949 960689 926945 945699 359601 217503 965083 244151 57207 907777 994738 42706 1314 704857 573618 594242 71741 974978 57321 967657 4 628769 703076 418736 343958 921039 808581 839950 619895 925238 933365 706315 838282 918248 913383 955532 204777 696414 940300 80925 395189 206065 919729 681540 1232 344544 478981 562206 897193 10 831560 657991 326702 952686 160068 129 495160 996165 10 913219 5862 82363 21174 86336 655 40495 989780 427920 2 123 973652 817336 708626 9 809654 209753 103 928596 927044 22 939879 507 28835 990058 321640 825441 941858 26 901036 635778 649905 135174 918225 2 820086 979580 938376 215691 261555 961780 463420 79599 2339 733153 384319 500709 564484 221116 906654 152827 3649 223467 972328 933818 13 992638 1147 522582 359309 120870 581613 862140 659138 161801 131522 910698 946481 547173 114416 882552 23732 3727 612235 168931 125175 20608 903694 992721 989360 996498 495478 969678 997938 44 324248 313694 183675 544 965601 984557 552886 740328 5 981081 977398 363 906798 2 582799 926920 147783 14 4 965511 1432 932760 871484 922241 77969 984675 2 936021 7 745665 421019 339192 878096 916553 16415 17 334398 277639 953329 996899 322639 352970 551349 258 241185 911333 955467 139008 631265 631152 441667 395007 246534 249922 947629 800151 737352 971589 822964 186961 991515 243609 782561 667554 24699 735188 249884 191855 155779 764010 668819 2 734566 938198 207606 699452 444375 900498 18845 468375 68833 985327 976845 171226 93064 47 683004 273010 772091 585661 689163 114449 158736 744888 7 376897 968898 44316 430 380852 992312 57 992037 712619 977966 134478 926649 761408 488108 372834 149567 450364 972038 980903 950237 878431 431093 888040 813168 90293 12035 200439 394436 604113 2 176956 1502 1931 291845 804261 78176 289904 427 897469 85843 67 297513 952788 806317 386847 504684 911686 83787 622595 772359 965284 651330 856113 865999 750865 840149 353610 177585 978867 870623 989788 57411 867299 986651 522229 721035 640475 2 8601 963747 928319 8483 26833 391158 27767 685 25 638360 29182 21341 28 995333 665998 452767 968655 410435 308796 504840 58938 705757 1 996455 122 774526 658 121137 778629 864529 773581 143338 338553 179172 105682 123009 546868 235346 703676 832021 7 719363 984040 325503 1418 605964 223748 12116 2329 27 102906 991087 870393 881535 447012 40 3159 978739 951439 449470 50337 384998 2 351655 987013 793185 301211 271852 171077 527257 991581 63 409963 950939 4 999126 330017 186628 694646 5 577455 997718 338993 964724 853993 522967 9518 267629 1 112 869925 851102 520467 704847 48 825632 935006 310045 71 864456 707638 998484 961504 129356 37435 970747 7465 202 483184 47386 905068 777562 995938 19 3 466490 901482 894794 29089 285210 735236 509882 958842 903878 51043 522287 985093 992759 78384 945045 921124 470186 694398 902565 972624 365728 358841 659755 929322 434600 19 529929 2 73229 928554 199001 112515 389214 931269 995456 34505 858005 795267 822454 585352 962077 364279 850277 717222 861733 924226 959536 968932 308205 935416 379194 84 3300 763865 869074 898045 742268 395352 348822 2180 797304 972415 912711 377211 31 934259 695 7506 647596 941812 887489 517715 637075 667368 941943 96 991509 4341 999290 373777 236619 2 937650 110 834509 905504 29626 926498 11 845852 523 2495 852557 479674 1 444368 292015 967332 886345 891765 931914 354 329977 294167 640329 241880 723259 59400 986194 325822 907305 711955 47 506635 38848 924887 842015 848 963113 937025 23 188094 273062 697846 978442 53500 980710 32637 791539 1718 387178 356343 846626 423461 333161 12709 12542 248892 954966 757941 530908 432536 987 919185 213937 971077 482231 867999 124 493227 73152 522 13 508 552006 66 889667 261334 977430 936589 816483 786095 1564 820791 747643 80 990144 274192 504592 75421 773486 442787 28217 90030 995179 958608 555891 891704 482304 516289 852738 43852 561837 17 963734 135029 9 934422 988372 934 892801 375779 806955 991030 37080 804584 470308 966216 26848 266954 626 904721 886052 2 17251 998641 770031 224 206392 45968 838257 743328 651023 388427 990145 2561 65036 149425 34 7629 1 755458 833164 853142 769568 957567 283715 636840 981985 63605 149161 1 549188 889799 6 142 13282 2598 744479 761369 556706 692031 936902 951796 106424 326253 984447 686408 255064 495427 50 241143 962842 6345 485457 54 804817 604882 261828 475737 990910 586777 46712 577266 940082 517939 1 984259 706136 978108 992441 522315 554042 884414 606971 733417 583636 310528 16838 78 822534 804131 17770 930564 125777 477458 38758 447119 998190 719469 148151 5 312244 910847 965145 236312 968599 944817 65930 968812 641417 514659 603397 781518 15 854959 742134 923230 2580 608151 910344 166447 705736 116788 435483 903410 418615 935163 187432 963402 554838 959543 288 673 989105 799789 445429 21476 373 872843 349897 707189 716786 790202 149843 5 968145 2233 191 817496 982331 511427 492484 896214 800266 782164 43685 825721 158611 744667 310127 677510 615465 864262 228307 35849 902092 589746 17 601782 986537 944219 404905 368144 11187 961845 840 999062 183091 894116 738100 947521 67460 33874 822785 221179 27637 751713 923268 308204 185813 964910 618726 957768 964452 969313 123625 202010 341630 918231 789570 39542 3 128304 968994 652977 762 560664 480840 23 4785 18 113511 997979 929556 1 16 619334 976308 77 42860 1351 104060 4 321986 791508 254836 39614 226949 992524 936332 278595 984734 790669 511925 455272 155710 471182 978503 9 92108 434 17 684452 993735 10 112434 684653 973608 150655 726968 494931 805641 972672 982176 883757 16 787535 885201 988644 779809 354056 234039 893809 226399 775710 982218 610205 918985 13 35214 883627 759425 864921 60837 111491 34032 952688 462785 872268 805033 3804 30980 795684 507656 28 1268 812977 936286 231746 16 670574 924786 965498 27 840566 3 950527 951884 532702 361092 973773 587 900816 995129 267724 880419 116257 834752 6 826923 967600 687485 38474 990314 996231 193380 942031 1360 708 339652 635768 374997 485729 107389 947417 893509 823685 3642 98 912140 519321 74617 326633 219505 342993 947269 35810 771025 823977 10156 327732 988763 952925 858803 991767 741959 936494 9715 9560 967280 111643 588387 32796 221414 968169 308754 974058 848894 717988 46 862177 21693 151499 869982 589533 942189 885502 6459 972845 561663 864295 882264 542089 805206 61465 308376 933649 222779 383277 899292 731341 8 663091 529194 178004 124326 9 364333 152043 320524 747665 740765 966955 898232 83517 16 877467 637466 363460 431686 289705 892142 962408 440124 589361 790320 367591 839548 725246 898680 737712 935473 853948 269128 101 199762 861966 4165 872142 757985 347851 853610 981944 333 255374 593084 564514 356124 100 255762 956436 923655 991459 766487 701695 982935 399 513836 927584 529473 561972 674583 906731 432984 100024 726119 886115 938578 1 926249 98380 41298 298083 208597 995264 786571 215907 524530 661549 910357 101 966603 540641 837365 825066 23710 288587 364 632 999432 957550 782064 980518 972713 651336 31 982559 220594 211789 721217 970951 3733 198023 343964 942991 78949 87404 4 2 108733 622936 456748 993740 918156 536128 155286 79 952969 2 982591 31144 459674 501944 154402 983564 26 116105 211204 938966 618998 447890 913549 735875 381080 699159 763758 935644 30120 273364 524434 838583 2511 420078 676719 122 455 850632 7246 850973 497896 194336 863352 89957 143505 623683 473935 651613 698203 989546 803102 506328 68413 3 369629 250641 989016 790115 331191 382316 189373 751547 403323 998311 3304 539845 5406 953962 741600 131498 969403 922251 1723 454055 999968 723342 19352 546628 306979 227598 155095 993717 24037 211521 791305 590134 464907 510133 6020 1799 745801 46828 544005 711412 434447 857845 960331 553513 106116 7 999409 656026 139825 199894 390 532299 735544 929813 810262 980464 307451 928551 13786 606071 173157 535669 990177 5671 546933 811389 3923 1682 621112 859540 919165 257 721710 709660 112396 2390 774833 523615 689686 34711 701424 1119 14 921244 144 917532 789338 629132 6371 21 77896 976782 649283 199 399128 946978 18268 981953 2 705593 967054 997934 855689 13 102041 90093 836366 971670 955707 284722 840 463305 196152 2 987191 652695 436219 1185 625867 897366 146046 728166 794525 4 852380 994210 280410 457 987822 276744 1370 4686 36 1 861092 904248 975771 486979 990152 1528 684198 440811 459769 431702 971278 971212 4748 157820 972551 192178 947797 939105 922006 820383 906303 338164 440643 2 756011 111742 958785 232 890977 797965 986068 2247 79471 756614 829001 8 555709 4 2 722602 21427 49548 422270 2 71269 427162 36 867135 954964 117155 843548 60114 5 259 995830 676439 993437 204250 55145 961395 546456 535084 934054 821063 764128 551742 1553 763575 722076 635452 679550 621187 929254 3407 799384 579 281327 21094 7930 463766 842127 212 758285 472242 987249 565717 966758 764050 782259 3890 386344 642 820715 884825 72 5 3292 743698 2 946369 996039 972895 157346 920118 224 242385 320 469601 947704 793306 344531 191 143423 785821 2655 240372 988814 987969 938364 749682 680682 342720 2 796794 5195 436040 17687 385445 198436 516801 998256 672404 99 460547 209432 60831 3 903202 13873 212308 11796 323324 978659 972017 982624 628970 697474 5504 548068 9 147308 888603 762830 991449 892278 469571 703697 159645 991304 5844 1 872087 848538 914664 841582 935251 832741 80763 986827 155 678428 693662 657751 326131 979460 452851 350378 339146 535632 312074 485889 784243 951315 187692 26268 1 210399 114970 934131 894646 411201 331960 925809 835443 975245 932515 61350 936547 145698 989398 565036 880810 950342 917056 998033 9795 527629 1021 966135 137 916982 54614 689536 19 8429 142427 776674 932853 959872 661649 2320 846905 991862 209 4 833617 986149 31755 464748 435953 8766 489255 994321 673293 953496 594454 12 423333 965958 123141 992827 884230 29080 826191 999750 650759 746822 889656 811598 2440 973264 31169 980756 590672 28 615087 995320 375437 278317 206873 2242 912229 805744 916806 847056 188 497749 568900 124676 967744 122947 855814 535315 12453 998122 228189 701029 438689 997908 437463 993557 539486 997306 995483 61074 370265 989082 875096 480358 999198 4900 891170 10890 950759 220854 237477 183150 30789 781141 160270 433 28 956453 287815 36 75218 595623 976393 4 864048 12834 279908 14591 954625 746123 2944 915761 911982 113405 6171 979969 798571 551875 362149 225518 857248 8 996572 919392 975005 999179 52616 519414 21018 940156 272 3 864553 849747 911362 971008 508912 897809 514501 821595 3 1 359023 783976 909020 75690 72215 990320 142 13757 752164 499174 638318 895571 952121 77919 26103 995552 340364 993829 777421 203378 978177 866823 118016 736488 814967 961363 978938 63746 3 950659 17822 60997 259338 973394 500269 957107 338819 939788 972892 217294 886060 833575 811041 827278 936359 93086 1 582482 972997 895493 369377 682684 973024 153073 42153 549626 24859 283449 410114 743963 2148 648881 977221 991322 3 835745 361628 689001 286 965254 56 92 836632 20913 42415 9183 959275 959771 849896 956362 817309 939400 993842 66 867754 260507 179509 844342 223524 723913 994359 10 176143 979639 352568 950714 306974 724571 2 56 865047 989757 137374 164460 906769 799136 231693 8124 757615 560481 405002 915309 412 971166 3087 626442 177748 799099 709435 974576 3 996667 2 982879 315987 783772 85449 137136 816870 10 431649 639944 586661 830975 593680 756857 141099 777874 12893 963154 5628 308481 19850 998099 976937 884390 970271 979680 14271 292534 13036 805403 882 361431 314 981527 986348 991287 2475 53124 668141 363388 920853 914645 964217 518459 839759 25706 540940 549553 401 990841 325054 954642 446 242729 862040 990326 379706 79578 98456 540012 15 128 475079 986056 995855 879776 582307 592949 456000 781731 267128 868031 865380 881950 932429 1730 914970 307205 166905 700566 964664 327650 871063 723000 2581 425541 140 715225 994029 810443 914885 148556 316970 266056 156826 742543 9866 878927 84111 455844 950460 962970 377427 620280 670855 608313 775688 228710 504175 41 6 92100 716830 77404 5 10616 911419 536606 75469 918119 452097 983634 342158 2040 539066 121895 900667 13 1206 10615 570718 941148 489175 3 383034 965346 62304 777106 789102 817569 3 567210 660978 695778 941957 930822 139585 175549 972044 199022 480992 934339 262745 512969 268162 630431 314899 608418 229212 163298 243515 273125 978171 117730 23 562439 647043 669812 878597 650849 923221 966182 943110 359083 912830 434328 829340 2 984142 107178 76866 953488 945119 1130 310345 550356 964064 617781 889545 630021 55 807075 2152 841459 13465 711266 44108 6 953692 874640 625620 948364 2757 603896 440955 116626 897850 4423 911504 964213 140721 11 990513 217260 228 913702 954445 36925 949919 104906 881527 975173 843711 957427 618875 2 222761 374335 925873 132001 984328 993942 987541 934187 3 472340 376756 777312 377462 955183 131343 998763 922611 34 886264 264647 966762 689818 887399 2 523882 579708 1 68935 465408 943050 309533 283133 956485 184681 857307 994486 138862 567334 638730 704661 791074 634689 103598 967498 8977 120096 74790 915863 998141 385054 13186 624172 514507 33563 573623 904717 466200 918345 503957 7952 377173 832090 219129 506939 155712 955493 410018 781731 8167 409844 948630 838851 583170 967335 212719 875757 398348 192599 93602 60 962405 539482 745 987641 879766 2 961764 360064 915764 26 92 836358 889017 990579 223335 11 563920 765675 148048 949606 761591 488792 7966 865109 972374 899104 372434 415728 795746 895803 991072 946129 530439 39218 23677 998537 882961 728515 488670 756918 78 994936 203309 185781 637862 573746 37767 842991 983560 3502 362037 219252 87369 68087 445995 361706 868807 701537 888577 504643 355738 23296 574640 944781 52119 754 887186 2300 282 969768 985545 843059 84238 948828 981915 904805 906756 791773 782019 163 8536 754452 997033 346713 45 487142 417800 15017 10 524293 907158 981097 954482 529254 30441 146680 896308 859052 889414 920727 858280 856633 953858 927262 4427 875068 686996 5 416770 434819 36034 763205 270782 649724 447076 66912 419798 285 944614 837415 444291 347677 2093 761595 945604 1319 922948 911864 913604 555955 676638 255 1904 959898 75018 715883 985819 249 1735 145 33698 311276 615711 290074 79971 977323 5951 107801 905947 544419 82 609 909663 451066 168722 4507 944646 562849 57253 933089 970672 987776 845405 283235 1196 909891 966676 983053 307322 947498 808059 991463 972782 594435 18672 995050 542933 587238 1290 1795 19376 909577 57839 993085 57164 490729 984537 507994 795381 973415 377342 449402 446765 951984 880474 978870 975002 983616 33226 58887 980290 97949 930165 575719 951299 40771 191967 988584 14 21067 714492 15118 461319 732375 37459 3 629272 995696 952665 263754 282760 710117 35109 997523 927912 3 4 454996 878703 100907 902667 968551 613485 992909 922478 977730 191 91238 50 892500 579396 30785 201293 756596 934437 436844 938925 92515 945215 768833 21610 869855 1386 890548 533540 780013 932886 643565 653042 972663 3 34 511 40 702591 943534 1026 6 923109 694123 65 5449 980862 398955 955188 964679 4 989425 930176 9 621438 985065 175051 55532 326632 795166 1068 984503 605 953346 783738 973933 751912 86010 838394 995414 470 228399 37872 597545 943467 340 363626 808723 11296 153690 985401 547524 63259 827824 901562 969773 6930 4103 531881 28653 92651 953276 910614 464672 968960 984980 977284 899641 627307 57895 4 953715 754622 1332 750280 278298 504169 563958 873788 15 229596 936359 2212 860834 883735 16611 857 9513 765745 78875 123641 1447 605449 544432 275293 221443 997155 794 987760 625028 663998 652033 994198 899234 407943 964314 978599 171525 914170 907634 993854 1111 865073 28447 997235 131362 1 954527 951934 769739 360850 15 12567 8900 983644 932866 934316 760184 9 889240 499037 996410 818906 817039 929787 25529 749275 315723 365568 887718 483775 955230 875923 1342 96 211590 526325 999539 925806 917255 681281 530873 284254 776053 563615 11385 234601 68518 5399 930223 55020 115155 1020 27 11293 206138 978763 832700 290551 590719 880035 742216 352572 111 938100 3 865609 28354 982650 1327 251 427706 242519 645780 844394 11822 10758 11 421838 1111 2 6852 904701 193865 30 347835 639 698875 69760 5 78 664752 2606 225593 789183 64 592127 951813 256324 5 220313 996597 11 864405 605597 865190 868619 1507 716 718750 497008 210077 209742 286979 303622 164259 944042 37414 472461 999284 129006 401707 919498 911966 980619 927643 595924 55352 947111 166048 945021 5 459273 70 999654 944423 58 11 838472 977840 779910 211 984235 919881 323446 989467 6 693211 535825 404410 975548 830393 366109 903666 945553 41 998205 993035 983983 418982 413246 23 768516 298522 905907 138033 875449 991261 830712 872447 666676 405 3896 448619 910012 913009 838460 996581 4262 742133 449552 15 2 902597 985004 402048 978041 9 4 781373 989044 916789 928272 906672 4441 963194 857366 506214 33329 1624 975049 48 233180 484444 89549 770435 343181 977112 959629 292589 199 997394 77 333252 85006 136378 903950 458476 442139 655 217 746071 491859 262 339520 844927 2681 2 168168 866550 244640 6015 969767 23 627888 10 891827 1332 887839 691829 547625 963569 300896 354967 613893 677819 32955 437415 579073 609873 323502 16 138 843587 837685 3 982819 896534 987127 994013 968287 897081 961991 951062 447381 918399 641261 79026 981 756733 469665 5124 436380 39136 991581 71122 396 759312 983505 655413 526493 563644 872080 848244 942593 754487 979384 11352 994517 895988 730938 846240 18 884 929543 962624 30197 966247 352627 977351 882793 960343 973378 462026 877981 722194 919513 15827 1 69376 996038 994087 261726 197305 891819 368167 11492 823 711937 253940 104435 630416 7 975121 793362 196 77070 835679 991705 475137 14 333548 860770 63418 441248 919394 999224 8390 896219 141 619465 788837 812860 937292 632687 212489 986396 18417 881506 605552 757124 1683 44079 948391 998673 818048 996096 200588 444936 812424 45 725237 72192 4 981710 998516 2891 524772 573778 933145 28875 990341 101155 316460 555703 70 428726 953850 734103 980781 428492 769710 187327 6 398557 940431 766860 98262 696493 886781 466199 835384 930580 4047 664153 669422 966787 848863 995091 896804 2789 234 712562 5 218302 948506 2795 971329 65284 191876 27 21539 231042 566961 34 815515 19973 6065 986646 667153 688208 987019 880407 912505 704148 608 968899 174 2 71 2000 876639 232017 354 563806 14 932059 754105 922596 495151 167245 84822 396735 167754 750911 119260 668879 441 5 856128 626923 220591 495707 948394 707454 104378 516637 828686 14590 742610 261477 1437 970310 575826 261 955186 66313 160535 953634 313022 643064 136432 720658 373181 227954 944225 995779 3 120075 971928 282199 865347 674250 39816 985261 761519 425560 386764 790349 686058 158324 632812 332904 999971 177611 862431 21512 988786 17 937353 374881 947471 16491 964916 873935 821445 389782 370780 929977 599491 911640 309752 46 730125 959969 32195 339558 139476 17 340150 236 797744 1609 559084 991746 212506 373622 185687 51814 69863 469655 969728 931402 961397 445798 136 225686 1877 728869 136463 988456 871316 2 191649 983516 857157 742402 974542 7 359518 818642 338054 26771 19 582045 53 982422 966923 3553 42 562428 824025 1 848312 323019 927898 38 29 923519 3 327831 639 542375 616638 4 850823 786918 155 986333 936023 284826 552998 435065 23790 957212 908649 58397 988365 969669 944351 841234 679510 951873 237 897580 706784 941 102513 994912 987631 122749 499038 568103 2060 258056 79220 745112 987247 382145 690131 938684 999923 340552 2041 925842 991208 18 1204 467546 625432 718226 4 984430 3242 770 911273 973818 978040 975734 974033 537385 875561 2 237399 307818 34081 896678 966725 117509 14598 733868 996469 832992 702751 454884 949226 738520 802205 547662 1141 106390 881020 173302 431458 884885 739561 39 848707 87665 950391 15933 387141 93584 665495 962457 1 529132 24930 946496 1 722146 763853 987383 2 64514 872634 862770 924464 915871 9 979694 745712 845469 981834 779335 983275 12 657776 727547 910613 436613 950921 533666 972300 255224 23346 733525 144 227703 826229 764859 353463 655 406249 71035 986427 976528 479376 181014 288242 906829 4 57 169659 969680 984447 461639 23 841800 161871 769210 740894 787052 256 206191 429298 312983 233656 961257 840353 140990 533958 968316 884765 560738 706726 944649 782844 584 2 1268 942479 730628 815429 544684 985081 1568 594652 982683 673154 336192 760309 962199 982051 930582 145 30226 449792 925175 177535 853956 931088 524703 153117 690690 146692 254614 966554 909654 178823 217253 897828 492447 984174 48215 15854 4147 358317 825 984270 299225 361458 872092 523370 914881 694664 941737 968246 458531 677458 572112 118 426621 8 19 944762 976877 911098 219769 760946 33542 12 43157 270263 154921 954599 70828 954620 983763 317654 450013 871499 230 716712 82 835386 87897 200613 67889 20 986807 2350 950176 949608 354844 835497 249387 361575 57450 57 717267 418789 594225 134444 793098 993859 4 697240 131510 522405 10496 896074 713636 541931 867243 80530 956143 333341 995449 193690 474562 7500 967764 538322 888603 2093 276299 651036 663126 152242 1406 379 2914 314956 10 27 143530 234715 456773 41 1496 981754 319173 803476 808234 782453 907437 261087 544716 1 74156 459604 343986 83690 244 941624 393400 8 343555 366352 977636 864936 664286 756731 83614 69 974635 982969 3 695836 37 453824 648648 201984 473967 966466 996073 942421 504971 629554 998623 357 491674 999843 685732 77 22714 13631 280261 8 938389 644707 554072 442888 338896 995326 916022 23 433660 627049 35 940018 19240 145125 61076 982437 73443 51804 154394 431000 690875 867495 536380 949216 932008 20 656280 417509 131573 940736 978388 130300 677561 955664 139872 399377 272420 311433 662 269713 281 971290 617079 920569 70271 760654 390717 10 252786 3222 424340 559541 6 999257 958917 698983 519559 687004 930308 879028 449334 397657 593584 454021 966621 516211 7 985351 292031 130 897479 401404 665870 145945 933253 34093 296588 883193 950147 742 984000 55431 711526 472284 752197 607972 134068 468268 632478 299866 868510 949452 31738 173 297784 442661 584967 830798 10 416738 872213 1 763778 795047 96198 6362 4552 968169 2 653080 183304 943611 499660 362869 396322 999605 854104 281489 882165 959483 890461 118991 884278 780 984272 3 816847 30751 5498 13 855635 654763 927045 147693 992349 470 644 200568 975397 69 121288 1374 640647 999511 22136 990565 3 565684 3 490059 261863 805804 975564 935125 878403 885482 1718 994776 942272 948123 557764 881657 968525 931 267680 408142 944656 428222 35140 985067 229 970180 140095 33961 5 985145 666876 609794 876 480723 21 915294 48052 110 20 488818 414924 5 458288 883790 15 871183 86403 987133 518055 812540 966778 986756 734985 850431 3 957194 42 17234 23225 17073 976218 918662 192111 16784 65080 963512 977036 9230 871604 846311 106133 925036 741477 961145 129 950747 935900 949946 638916 996238 690093 77 181182 454712 938391 4257 888227 117923 10876 244221 852837 991737 380716 910203 22565 788116 150997 887356 695864 753259 485367 686045 819321 366059 977803 3 3 644944 263482 464255 699176 853 585139 312 172292 80657 982268 869021 835435 874663 812761 719038 2 32231 958031 836298 232796 806687 171915 523191 747389 973872 662796 744282 997189 935385 144044 163606 968569 754104 441256 983009 972563 892545 58208 998535 964829 167 896933 136800 7 474369 494353 332079 986481 125783 827457 10576 94355 847029 171202 571141 831442 645255 825645 997606 662361 568106 168420 937088 991644 925490 883745 323172 991875 969195 63843 927982 909620 50 981400 662153 245029 80674 443677 11388 12 994822 275832 2450 18879 762685 538455 293146 971847 195507 522123 48891 787325 961659 492539 224104 368681 14807 984693 779733 844084 947682 536560 2 981512 538266 951613 47787 13002 927822 197839 725935 210061 26 578053 271967 158 302511 396131 4 39182 15 196 744018 749729 27 952779 917984 144452 928096 597893 490095 431879 997975 754050 815118 735096 1316 656652 802118 979343 15590 3478 137377 8 1952 762542 10344 27685 259602 970402 34280 391386 19361 550932 726547 983994 124070 111620 294266 358716 36040 158682 387481 919216 235080 921143 856291 911403 1 613809 907270 97783 686456 980587 870537 939055 637897 575075 648830 59059 117789 295500 48530 82 583311 507612 93288 912792 911104 373542 603922 945951 343355 993865 889809 9 93 157783 646696 829872 701503 740258 998828 903841 207 540099 880475 444641 642280 493033 475813 6079 128523 580838 631826 971405 139049 497256 188175 259489 318270 298968 1215 923043 796410 482 749843 996085 933 138560 107242 581243 928963 960659 3 411784 11 778374 805692 867189 826676 108861 175160 516224 995575 30357 930916 985319 802763 867511 77492 945763 987644 713390 3635 287624 660744 130 328475 51 954116 920427 557001 338147 713259 808501 130606 983959 854648 82329 954906 947772 379537 998965 49587 722324 249450 29655 1900 165864 44390 390265 361 938822 159139 944453 781495 7 354256 941073 194857 2 564208 807487 153952 428048 750692 768596 344644 320406 75211 336597 987194 179436 219536 972978 997575 454784 632988 994493 352408 2 156 116086 541165 6 993986 800327 420614 411124 979265 48 1264 956056 815179 928168 864534 925529 255118 20266 892254 76759 960839 26177 963233 15174 916892 897029 10012 1105 23857 971098 976535 942539 106 981816 954934 112099 762826 34 21010 916439 218640 96546 611836 14 552076 904780 903204 969584 62 509700 73 995568 422 920634 994301 850200 937777 13 281704 214996 782670 608 892656 42295 903432 945882 941525 31 29830 17 835536 911429 477971 543017 600617 944307 263985 16 980410 290 369353 927918 414977 1902 909131 635848 993121 616526 979636 914241 537360 807589 922943 108451 452701 769301 455739 984668 7 670313 920903 932109 19221 697951 4075 1593 579673 444796 1234 955071 785815 106 709707 3907 982150 732949 472801 75 121565 152 15 656968 887987 980959 987209 4 5334 9325 3845 998977 42 939658 608991 8 915594 214588 269143 256723 813374 51173 2149 589962 727390 911742 815376 782836 7 681555 471503 922135 6 901511 948000 533 665809 995528 770138 902216 17 110623 2883 270467 278673 380367 938009 543163 428252 904440 3370 930984 946065 534142 985705 872594 13 807322 19 740021 956340 154512 170087 856800 72 892545 341460 191813 180360 108 993436 972724 338363 929777 455659 94905 472211 28 200986 66604 992775 944091 899226 587914 794274 822256 933327 111188 179079 14126 336761 31 740035 451592 424224 151242 655812 214593 211801 139969 477051 6 112955 69223 925657 79 42660 716134 175199 96613 436047 2 590706 459193 1429 924003 745138 1851 990880 203 132 855486 923013 686843 404641 353807 104 10026 153670 606190 997671 190519 983806 427044 4 810124 906726 112591 5 22 866941 585210 88870 126338 65 353373 163537 665 794719 435805 74123 2838 851104 717063 897597 46 415903 6 690347 867686 510384 641787 7395 4 14 987891 31 39878 5 913643 1523 690026 13 784383 802813 31 975923 633905 735293 3 393010 90594 741431 919854 2412 961732 269763 280017 4250 231865 663413 957718 94443 870805 348516 938263 51 550998 962228 928891 323373 854218 151258 989202 818777 110139 910180 480098 127 989201 986637 45910 931174 14 400301 488 334989 814245 9 964603 69 998645 637576 27525 9292 10794 681054 999720 818190 2 868261 89201 4380 700630 868379 21 999949 945797 6 164200 37344 771327 735324 399913 2793 895459 19482 830529 57202 698805 201852 1608 76533 37 802289 1432 989475 531334 437555 65522 976731 480586 413783 911816 711889 866013 908503 988412 314545 965241 284 55 949770 598809 392830 946481 1 50236 775486 10836 10350 36848 925730 883823 186427 645 956685 450956 678464 423926 331219 409994 21 58968 8327 771993 569015 523358 206121 23 255407 3361 462766 9430 536831 51 257518 417066 138237 22996 627359 772671 804349 12 420 948218 688547 639594 469601 1313 3175 609903 384145 385613 639459 196 956821 12515 456624 215390 454466 628518 300154 551116 290940 546550 357275 989912 881586 97336 853074 646582 672465 212645 463346 2208 331 720662 951604 905263 224082 765219 959987 36263 877616 91358 349534 967666 95719 701491 850587 7 778910 863075 5580 847270 852742 603995 543629 522700 928363 10301 229467 865196 484239 3 973887 953381 11525 235827 749889 77877 650951 699603 301126 360375 3613 490570 179 933271 796506 564380 8588 824845 106 286543 2 8537 965717 21220 19 2 289 79 913331 800437 76640 416449 531904 348177 985 910243 122067 966640 791277 361771 844273 14344 728588 24230 999886 227738 866660 9204 34 997970 970722 177 7 128587 428232 195 524293 16274 798054 609827 883013 915377 26 890312 969763 151640 462580 879748 812600 996913 918586 59 385870 822356 241275 753014 104955 877072 543736 475148 958939 2 197 967327 974128 960033 948859 20629 1362 23743 642 612 959263 128324 961936 844477 911099 136132 517342 966727 687945 937421 27696 387469 785453 995472 592538 43 1277 977305 142772 999598 24 40094 23845 486617 985271 931536 971052 303034 268414 789652 143681 212 806130 535148 23 500274 621583 664770 805349 467248 20181 931796 955772 858795 648017 163497 712697 964855 213086 778511 404535 997549 721609 14 58 817349 705488 576439 56506 858859 40878 10518 477708 237776 88072 997582 429229 976007 385190 178038 964961 28392 936904 4 191064 845226 19187 698449 32302 991765 59 338839 37729 88 981287 914339 971788 944432 757973 2 121979 185051 23 379591 1699 771680 261039 951308 111363 235494 856287 341397 760878 850877 705617 415160 981202 22822 917418 417978 808972 520142 750740 737327 233961 968978 110062 913695 344226 957892 356780 992683 581876 16582 998705 301329 856542 84755 885514 642213 986037 423552 740626 747397 966154 559423 776175 532159 1 282392 900633 24 29046 834676 44633 16 305877 330333 312932 21 1231 946820 503939 661818 703062 849467 972867 869607 243548 121 997372 620934 1788 517 575638 42 455412 274 912382 973116 263273 71186 943822 993119 395291 836141 900962 541200 341250 727 610383 625 706099 66477 988618 927584 548090 981977 1710 921328 467912 538423 204530 820033 70580 515089 170965 986232 115792 945798 994153 179 744517 946468 688597 851817 886322 659096 2 913463 1867 62 856899 148108 813651 392772 999530 478370 41063 67 930105 996461 967488 501 166117 12 686267 841071 911858 444410 90230 71 445898 947544 336423 993469 1869 465551 220763 16487 428735 861484 705919 7 3073 970009 501634 180670 885903 712516 420250 977220 912988 978924 308054 8141 997044 50 993245 643423 224 958198 992706 334856 8 781820 915559 149080 960257 996727 974431 279703 90 884078 131632 985694 900157 980644 556359 503307 21 465659 524705 611585 770043 685570 81883 849271 62 396 512084 971191 973913 744864 857930 150877 964645 811196 674962 301893 317529 356261 604095 843905 593752 996556 4 990311 206 813026 998434 939528 71 229922 4332 189 949633 793072 164713 907 997390 656368 16831 687384 968114 380871 855852 447277 108 871015 530889 974248 6 939460 589022 865677 7 965341 249 891696 635514 983868 349 579844 391806 136 916404 998708 974362 238187 965309 186682 998021 841698 890766 781660 778545 983777 950728 593916 127 925282 8 981965 61 935534 901173 972625 830320 903575 966465 1633 989486 828155 524502 738659 38383 369964 2299 966492 163776 971804 692769 923446 431790 5 987541 270316 430891 255480 20899 361003 880257 990558 945036 673225 714027 1 648171 139 4868 753305 931928 150 859113 381 978411 970924 5096 877 197331 4135 11304 596546 884613 400347 980316 1357 654297 996391 990205 47907 744694 35103 42608 830514 961545 781690 345567 615994 8715 390029 14297 530148 2458 996805 3 359948 47461 740426 743945 274729 445 263966 488492 416592 12 256437 609535 985593 751644 581752 983520 388307 689636 217321 792986 65247 414125 601696 4 856726 757419 736944 371256 435280 307640 656910 288 533 2 917404 938807 982849 722717 548400 84652 934468 996068 15270 666395 642498 493643 5416 969306 55739 953572 1 858813 368932 273542 961005 232789 774344 224397 994304 712976 752099 294246 871 614228 28170 115825 763708 499275 226980 923879 792067 978120 539337 54006 736850 299432 986056 298474 10 160737 929491 920150 1827 100748 843071 540462 838634 162963 216791 204263 2 895301 468694 1 179054 879282 988953 679652 825925 106497 209 259710 985583 835066 948729 580585 857975 205 61078 820273 249509 483606 251 941779 963980 3 442012 2791 215957 707377 624 996632 838732 934289 820949 761524 189629 494471 232585 1213 419778 253103 75432 1272 943918 957353 199946 2424 964093 509089 229505 532487 427661 954665 910809 954853 383181 15 950183 928140 982687 894817 963271 685138 484167 975293 2429 168916 389528 478571 88194 624224 568523 819842 149805 142806 4552 17 138221 942330 486139 877064 920904 806068 184195 21666 938530 642601 764834 971558 441983 382417 14581 991010 367435 876072 869 718519 909652 47135 2636 896727 824847 988795 939725 808195 4 3 571474 402516 981986 327 246240 995056 704910 182845 944673 1541 300330 826647 949620 2 991273 890243 392661 882811 978240 589051 962809 443650 977817 656068 895 287465 947891 46079 979237 895255 250082 224618 945262 271109 862212 984950 978315 76 472673 7823 253951 29044 154795 680799 282823 173512 716 874928 417763 31 984155 777941 899807 546421 979146 20 743654 6256 90681 656607 137 19 393581 974376 173 2465 972120 83048 99809 636328 956734 3 916659 887853 54912 102 934101 36100 953011 564428 827083 440755 538891 926992 932377 529584 941872 365881 281273 20446 814069 921351 902515 448643 425246 97 955493 59714 42975 965507 157660 160791 857850 646034 989524 457468 995667 5 187 58769 2347 535333 3 24 20 4957 939169 639572 943096 777 837829 843 976600 405898 952660 981895 978358 314093 999610 15709 66224 495997 382344 99990 952851 932165 980998 362764 2 890221 403466 32648 695050 123988 427539 147872 973963 8048 3 315404 856706 677930 369012 963039 546236 330423 995326 995952 994245 193474 718071 673656 846004 970772 816162 982140 329841 127 959075 947000 393237 3069 11 595486 825249 622175 938055 690593 713829 67570 39 247821 913904 2752 787 974902 814289 587489 905432 971416 610830 14791 950390 485206 882845 37 988147 25250 770910 971143 755962 262513 886682 947387 968467 667393 469445 699906 24 303352 849689 887401 418915 915791 635310 855261 899211 200158 86 500866 40905 527356 833825 923152 756904 291 528248 11808 242116 750265 963409 1146 357376 966675 57 8194 996234 189359 146613 522415 26903 996848 781282 920583 642621 490613 779371 24049 300539 73068 765144 881070 57934 774086 953369 981150 651586 568350 120601 399427 847483 919237 2406 969797 820678 900904 312979 1137 311462 370899 92431 548836 1 169831 18278 396099 48 603 889960 1 982536 205588 907823 973339 879087 116303 984179 989453 196993 76512 231107 191756 4 992187 35593 438 736671 627865 945643 443762 967127 361223 3 179075 341145 942188 769028 847861 925429 14999 180 338 952496 982285 746422 975939 783516 262513 1490 181108 866016 56051 168876 968596 82198 477286 467498 272636 983210 943726 3 644 881485 43050 957349 625265 4782 957124 25367 742331 317293 26 862768 902838 84495 127155 838964 561267 4 84614 836478 175304 151597 338016 137195 502762 292797 542712 500510 886778 593198 986355 916375 516703 937213 758960 951593 539458 679598 980160 18125 669356 981543 824998 780994 360465 488877 988984 485006 3 848136 867662 599612 137192 27 338188 708084 784004 137495 67762 245639 583639 28 876557 14 86273 966225 424 100318 990134 987280 89922 688432 944588 48164 305296 942882 906075 398408 428444 73 361524 430520 994290 330825 450861 24244 859971 759003 793802 984597 623691 524862 408171 644549 594131 422526 980241 116 637724 674184 295250 594713 769368 419167 305925 303620 954699 264079 994608 803777 5700 681712 844138 666651 88 939571 845987 161722 240756 910607 348209 872358 635733 1428 855545 838143 868932 733195 781398 421398 373594 5 2 209660 989233 785966 699398 551750 852419 955297 839010 856776 996752 234 673176 10 6849 12 15 901946 2495 775298 3019 112149 2 40319 24851 965882 219799 478357 76 774083 265998 168 580146 18840 887468 995523 753740 763480 449557 354060 772208 202 607741 165264 757392 146 983131 4903 496352 3 633644 875645 528 379408 253 118713 901466 631949 265477 958192 598251 132 577966 864069 420513 921495 336014 748446 966797 250457 46 64985 16 866147 746048 44964 978292 12 1316 883345 139700 1169 989015 58842 578003 998227 116018 832202 112292 560016 981394 21390 309547 912175 981001 354396 709812 918541 948569 564533 167765 20469 615064 93365 100109 750663 275614 1012 947525 945624 745105 180379 951521 906347 100524 986253 910254 108 384534 872795 949957 299120 970523 172494 836340 991137 472941 244862 450656 777331 672294 3 202203 992782 79 161979 933051 456962 241340 558 909525 852421 961465 55027 90225 546524 752829 48475 521107 951520 934111 935826 552346 954281 1 285183 84326 992165 433764 38723 799724 718931 702171 264 76354 971069 104091 105246 698627 85307 4 1808 968924 150626 981675 276896 974213 661285 733849 111475 830064 263331 917104 8358 847747 12 740425 944996 76338 734890 918699 202414 775370 422613 898705 133941 991471 214013 916780 326377 763396 84 805767 443 328757 832440 20 929912 996903 85192 594005 41556 266407 692763 46938 282707 544927 13906 918626 883327 890585 899601 980708 421 557045 997215 579109 380390 244865 1092 919551 536206 831053 4318 5 948211 31025 987396 947765 846648 749848 4589 573973 239 942122 788113 337 1229 707037 774635 100044 894575 561636 804519 103996 764836 185188 835438 937426 163469 893589 759387 518343 1439 950629 909161 240546 430372 508586 146 208 942291 337 653276 33 622813 167313 339468 973599 18 185372 952110 473111 1 984618 382332 57408 279705 985958 184822 51945 452219 33380 23313 979663 211820 950432 929313 102905 592204 933866 8459 901905 806064 440557 1 63545 933223 111806 925219 978368 138647 278333 894372 43 778375 587837 526662 971470 819602 919746 477880 205251 987948 658504 12 764207 141 950622 177744 961525 660792 2 893569 727964 200 757316 702069 700829 463644 808363 1984 952490 734367 11 871542 942484 902740 826155 815221 764953 970092 238431 450570 462290 103473 970105 26194 398984 164402 759809 350014 113063 7207 149410 521524 13 966886 902796 963762 55 999253 287771 982640 657977 259836 901604 66858 12504 344906 334180 250774 492276 646484 971072 929642 11 564518 152818 17291 322506 597547 6793 744974 978731 724583 237 467712 915188 684285 270957 989953 961658 195393 998261 15602 1707 775371 942484 920923 6218 167934 553859 19 958826 156573 890543 539129 148159 731556 16365 7354 225030 407066 980102 14 968407 158731 107178 141328 752088 3041 446143 25211 134904 664945 506063 879081 38 966379 977575 747130 91492 86112 23468 760321 952273 734827 989363 69 510716 222168 980340 1453 623819 239143 679225 431435 17898 372843 897212 230 863284 593865 178477 994044 1 71982 347334 405857 172469 375092 970525 192204 993755 272575 877384 919801 74 268607 990471 878417 760610 67 1252 904974 226398 827718 42304 872172 962836 23005 378790 4 164 160457 225354 2 577475 141353 546762 325586 1300 338440 873610 933818 467724 783315 885 403807 996318 957249 830650 397232 757280 10716 1 882754 901206 928036 832442 953505 972803 441125 171694 129292 153059 1071 448170 94206 953479 232903 192334 235375 719383 736868 922491 1236 635731 1 846113 2 34298 142002 6 932797 657578 328609 848476 693149 983493 143753 993236 936853 689587 816912 987264 973315 995236 688 3 610986 994898 935908 120 1 2 1386 10 910732 960463 573948 905262 5900 967223 80722 703947 137 902668 948192 693591 994300 338153 725168 416990 979849 200921 4 115 297371 169239 911451 367186 976245 290 169887 971639 863970 224557 85907 731264 984749 12463 883550 686541 162631 914 235 4 920208 662017 863446 678710 308333 863930 766001 700307 818863 362010 687230 395122 15 609326 982574 633281 132796 110804 941903 4236 243187 72 32430 62 414061 829022 5434 823745 189409 837660 598154 92321 964246 777240 11128 490141 799650 1332 799567 226001 1 589761 76918 5472 943047 965570 979489 704189 376803 748270 1031 239943 11 723680 141741 515084 563994 152214 26885 835428 7 270 134549 922319 677005 587679 892114 4984 946406 105892 796764 718057 773362 362655 3716 532208 276721 69048 925172 4 25615 12984 577227 23363 153612 1 2 257058 482586 930600 362362 891349 426200 979981 365895 285344 865219 957468 921582 973279 781345 1 803755 496743 195688 974812 974521 953981 16186 655712 872831 621122 234724 877352 242948 87690 598140 5321 44 748032 372700 42 842863 823950 398698 346309 986115 115617 640020 99497 284 768591 476083 293 613047 994573 972238 2500 278372 518845 57843 58268 957503 4005 513009 908858 119034 888811 607229 567860 878311 63389 12 187508 821637 862750 987361 964492 83 961323 31 977931 704500 943684 883366 1035 786635 627491 435012 972747 858229 968312 346285 538665 3076 883292 628833 906294 378408 17438 1 873348 494260 798275 304604 511166 70411 446018 317392 117691 959282 472284 853153 94 735131 993623 578945 742666 14 14 537126 70273 167080 186167 633072 18753 944419 981680 990126 589637 862185 998271 983201 457754 393179 963818 884519 937966 854867 852056 82305 821533 847316 935453 994787 973515 908055 983206 12738 367 996243 963773 851861 495 307478 389446 869488 968460 976965 250 308035 936860 974212 803898 583713 689745 731667 942086 1210 974700 997903 748668 983957 407955 992498 958484 3 46786 521181 556251 382314 947179 243649 11586 918332 891126 79597 936960 974596 1789 725855 681967 579900 411522 181 525394 996865 885907 678975 669690 135052 283802 3485 979544 220959 2 986495 120365 786925 569045 385093 566461 80594 870942 501348 299044 986637 908508 774042 973069 6 9 111 99396 77 977103 961337 375171 373641 570894 932916 975733 911351 212906 729432 363262 6078 17404 316 941785 832666 393281 966112 365 909114 53289 2 587 728040 237567 968715 548041 390342 78 33100 489148 341796 6806 993759 899410 998827 649404 7552 915822 877824 934043 325488 693009 799649 115626 917612 693673 774528 290730 63676 487516 608222 424985 329706 322364 270910 78935 669718 3389 951241 927836 959986 988521 919965 4 963898 419619 815566 1877 709202 969589 135559 167270 794440 689889 43331 948195 176151 703231 843140 158581 994971 837527 173780 940726 116782 976796 873463 958335 962906 940106 41089 523715 61159 42 133220 884102 943830 737486 176637 77 125 642794 409568 556847 3045 888910 915894 470010 979018 65916 845525 641073 976375 124305 1482 4 985625 686410 213130 486301 967902 961936 25119 23475 261698 66796 988212 926006 881212 975604 239465 252575 735 926484 148309 834682 663 495953 887823 671596 405145 8 995881 948795 184092 999035 44 345567 974039 821526 399 76419 850176 887265 145058 478192 368714 1 897843 191041 999138 977475 967164 935503 210865 877370 915965 212940 911858 203594 998275 744743 23 828406 372730 870549 997497 840921 946203 589072 101411 124437 915055 453539 230974 28 2600 148375 959528 554205 115040 676641 641710 497788 501851 4 30 53982 438177 485 141411 633817 963223 623533 793575 769250 514070 62385 751839 493 3562 660342 2264 933722 900866 967725 102620 974390 696932 108 664876 912055 489894 2 109947 12 971056 2 23328 987461 946682 831619 467394 281798 249430 190943 933096 260617 832989 990740 553487 14967 497 931149 978727 482883 4 972973 214136 876063 988686 34354 925862 168808 24584 619083 932216 150101 39023 310509 66970 983276 310150 59233 745 998465 55 982869 347186 6 604774 300686 146196 636280 939889 5 584349 565627 445265 800252 690970 960116 650587 5892 156677 985643 637168 4673 2 626227 695537 966262 273847 954190 3672 693861 894217 354179 989970 144784 894241 258852 9193 171237 841725 83 933902 802519 870820 978476 839645 928679 990608 159681 577668 789521 314239 785720 769799 670486 868603 123 749592 582444 926581 36442 71 582850 106427 837668 2192 79673 293827 693748 388742 667509 166766 540678 794093 38 904123 509797 576 955452 87 76 660630 903594 981548 396 574830 814651 922828 949356 244122 552835 538563 6914 660196 386856 203 578957 513231 563138 951898 323555 852144 331616 942613 728169 897321 143663 478827 436157 400078 426773 978115 156425 2 3427 959951 449804 198166 911396 64088 205831 682 10 985576 828688 14 913410 640988 1033 750233 929974 392378 62 27248 8184 898646 258861 172672 49805 888674 891920 166945 510639 1270 893965 49 960816 17617 626 953942 967684 983667 4 182266 486858 124506 5586 662467 156169 745551 973068 856439 834594 974891 126060 713444 645889 414550 132 698874 525976 458483 973096 1546 937768 14 2008 161133 289551 320788 4344 674741 24507 1 981279 476127 967170 29 599961 911481 794409 659257 157663 946811 753483 476600 67 577548 34442 110046 1103 44514 688105 67136 133812 12040 407123 896999 129345 82860 246368 1 85129 829689 8504 97950 536384 478065 963675 397534 866903 14202 876321 357769 1 152430 2 662620 466523 491381 917018 264115 989522 974 949147 726869 757134 274582 815994 994376 631898 9568 255665 21470 943834 461311 501216 91599 158123 986242 67108 457193 178 346 255127 993839 405550 912332 623 185 432721 726961 904679 840502 7378 278903 12 966454 905085 922428 272023 973986 102904 196958 809339 894067 394173 192 526045 29 532498 220109 988695 998460 560681 606656 187112 122 137387 107396 957802 3083 551220 947414 309229 95780 191256 659627 58781 731 465944 801661 807708 812523 229597 992013 6867 384095 123728 949711 371860 951161 992111 756714 357788 36459 857829 990446 985003 839908 710642 625 948453 27685 873847 519774 975103 18353 976780 54 945767 765 356404 947886 900322 429144 665589 15071 797476 827484 3919 281682 805371 914224 113 985108 888864 128652 396 37939 688238 941284 493042 456731 861299 726796 492804 822475 339746 995841 22983 454388 68241 977840 964440 395875 465439 7 549132 492522 18 950850 26790 7 822 52921 933448 3 812701 735685 904460 964856 994917 1954 62 300549 996534 833973 427 486732 359947 850254 379587 999421 419731 151420 714464 29 9 749489 434282 825969 84855 780260 31 18411 88 16718 295212 694801 467434 992091 643881 890869 739421 137438 805667 465025 60341 887666 843229 531239 4061 904020 992013 999173 991748 401075 891444 992874 297276 867094 982638 307434 813967 857084 120041 961043 237952 572447 475428 519005 810091 1066 161288 595 756141 148823 953317 15 847065 46 82471 378621 972616 30946 997506 991425 373661 77 881758 996614 476853 937087 42085 305883 680648 438427 911132 42 220075 836581 64 419629 3020 1578 5389 20974 965845 8230 816769 755560 954661 980114 1667 703333 987122 631008 888005 141314 129825 42136 37367 1 764227 748420 196758 2805 246520 286254 960101 749209 239249 119 938799 208735 655350 953259 176329 158290 3586 21283 705372 982937 939005 974969 924287 132 959416 12799 728301 25 789070 937804 505002 1349 922116 104362 679079 80230 996536 199432 430226 292134 430174 935415 543 8 872305 201565 36 163076 154779 14 977378 87366 802770 179810 879866 928256 907156 610 417164 805234 12026 195675 939667 988526 6 345057 986994 834076 77999 347464 188782 434910 422848 103194 45 503401 405822 676016 349628 61379 982838 402294 933549 31 592723 355111 928727 214811 8234 2 957518 666117 3 380785 866128 671935 3660 856302 833871 878895 983867 249158 908187 85755 6778 993 974683 961229 65103 603725 427465 998024 846072 14 2946 447997 999391 646132 612271 585539 474837 465 408517 973269 993508 785664 248270 794895 1 869484 700741 423448 898420 963188 995850 936123 910650 397496 836030 971222 184989 101 961940 281923 947951 967058 337247 964614 894912 436 5189 22 1969 528797 991652 788373 259571 961322 998373 10598 486406 935316 547101 546696 62158 278696 973193 76028 457607 35929 108 149127 878398 819126 904861 19 7386 628011 529515 729803 501604 403388 181494 938059 844243 462081 9 326179 819023 567428 448970 21386 208570 990865 970035 789998 909208 973678 15 795451 273339 933138 701 933131 538019 988648 131216 573367 770023 696795 984899 9 951892 651200 799236 278927 126269 6924 134960 307320 176532 444061 1488 375827 598793 159290 995893 913159 5 600961 874728 356304 857699 986770 1783 13579 2 34400 978951 970852 291066 867074 153542 156 68627 769581 563378 15256 422678 112790 1 710586 915664 946206 934290 712762 995628 456583 724278 284905 646456 955857 810662 971731 3 485741 48866 383465 552248 297035 467321 487508 978162 882965 410615 892711 542059 390453 951789 1286 187385 582896 767688 29 1 794808 106323 86 172974 13 517494 471326 727511 762094 530630 2 636474 480613 152026 975119 872669 21209 972065 23 906639 2040 853916 14 972420 865086 249764 640568 450201 50 10 5448 314675 873086 965451 16274 5329 345931 398530 326763 985227 104 911056 383368 24136 6 1 835030 838331 59368 997669 679 1 22129 805408 159221 760788 766073 628571 997819 944850 606535 281126 814205 182638 942445 550884 234501 319332 555352 889290 523171 2222 149 757694 607551 685257 27 975977 995394 25207 998369 16 1 571741 1 29400 24 920536 17 203681 333586 15899 681 201436 962053 838226 278854 968814 459597 585296 16 976776 428225 1 62719 278687 945223 625841 20 167141 986188 996432 833726 94961 93103 93414 838145 52456 705793 296199 186756 7821 653614 8 934643 240742 351222 145 92222 926128 63606 964996 952641 799693 14 8 806971 974387 203668 15064 7677 164191 981686 622814 62 873123 390708 357975 956124 919371 321797 567259 521150 892468 11 560938 835393 983618 206150 855918 484865 28875 961173 958742 957226 793875 408936 366499 628692 935492 873184 605257 219243 29 951073 617 5461 384639 772093 13 67475 1 641240 420477 855372 1 601329 538637 64312 190685 729164 971124 870393 384237 418 595240 988009 412598 790648 629908 462386 363136 456809 887878 990228 994662 999916 310 974725 364502 277048 966300 24 123202 777 687460 852870 528066 443706 279401 254999 31050 843168 959295 983051 999681 863100 485848 828211 990888 301552 851632 283702 499588 303316 982146 871332 991265 9626 3683 980944 5 189935 737 678 832032 559113 466563 250648 183100 216302 918316 39927 960025 969628 229304 905341 806 970347 651798 821844 28573 889580 944085 912109 949075 895555 383284 1 716136 958362 36180 3 964289 290998 926865 659122 147002 905442 143662 984692 935363 507800 277 445387 6 2112 888744 293 610 618298 965264 18 574752 985351 147894 464533 904 287645 194388 795129 938686 899629 13 540 693435 185862 533275 353363 957542 381235 170175 559628 367090 981394 211562 79450 165608 895232 480 945179 970929 692376 930626 999466 87 853792 577159 543382 237659 729524 304330 821695 520803 996523 928356 428004 911480 97494 295456 640719 915187 273455 88263 984386 404749 979798 916260 946510 17887 479183 899128 1 943438 799761 729609 885253 966460 981286 465110 638 983486 514728 61738 422511 2 2 432823 452380 872341 941688 840885 911763 6967 986167 375698 505671 959391 640133 941609 69 85 2855 989037 977995 947875 849940 41 996268 142539 809922 181675 165058 103018 893972 973866 60 20148 847092 875704 982214 84998 99493 16 808493 942 364846 40 276879 20 893962 816406 275126 909303 490463 159 449452 977841 127124 938670 41479 876164 574127 957339 156786 488380 2 143 127834 33 972251 71 114 895205 996715 897928 349873 175442 983 799818 10505 946697 761048 684619 923962 597198 992433 389200 255402 965620 641241 1070 876878 319383 965700 224474 915304 23904 916421 421 597295 37711 778125 983848 506552 709025 602288 649042 719368 901656 915251 5472 141928 172338 809177 849364 552386 470885 3458 616480 574952 273647 414239 909941 989759 3077 197768 951786 154796 964726 943786 928466 794136 966331 95238 439542 997552 94043 951384 216511 346 1422 934470 13382 20859 547057 972412 10425 489617 5653 339353 850664 751071 931929 87586 513712 166473 788037 984680 669574 732036 64327 824411 2435 882114 113030 189703 993012 445514 183429 14919 182 255458 808803 29 218728 53 947625 578248 492176 3015 4 6284 25195 629167 5 943000 430145 773310 897862 996363 292925 225071 664741 148439 953858 862 991019 52636 444258 12218 985159 527055 160626 433083 919620 8 198694 366511 581536 16 783746 990783 322660 46922 686123 744557 561683 975054 179001 963919 974757 911092 907158 8152 458837 63675 598832 437408 539738 991630 208919 87301 570758 980303 576590 948843 815407 200498 454026 251030 312181 771320 69808 930384 755186 986959 679 744000 953677 9 857482 91191 967725 691071 251467 994196 770038 739763 988109 815442 948713 378548 928835 985315 452635 123422 172014 916539 442668 27742 905896 86 967164 997420 99460 3204 3720 865114 151796 1737 108 561392 206812 653606 891379 951262 838291 734663 245 897767 241775 177560 954528 1 495649 524619 954373 924497 248264 69431 851067 2285 218420 626673 960169 567060 402559 3 891872 1873 878363 929926 489745 915403 929088 979498 367238 302679 17802 916515 544799 541973 873218 476025 35 713665 487423 969311 918711 865373 505807 249826 790249 879449 278078 800928 430329 883844 539812 179332 911 634292 5 996707 85919 671530 852311 279364 641957 987233 225572 955282 900991 888451 55 12979 124204 697398 823065 151194 994781 916472 514039 343184 195341 959802 63084 409351 904042 11374 872012 25 245360 877829 349039 711998 176806 594466 679083 747560 873283 11 424726 238970 125316 17257 682147 997745 3101 968524 24047 989811 289272 690994 899464 474018 947759 834998 993780 1792 975271 325214 138857 899437 516211 10386 2495 978222 571976 940859 477407 511768 673415 6437 333684 402655 967996 230413 15001 998112 806594 1490 34431 672019 59221 845663 346338 650494 862643 711206 26374 359487 2 928809 5 838698 22886 90863 380547 291152 560581 19620 981611 105 979092 6269 591191 496431 959454 939582 41 892323 503521 257758 485909 5608 964292 979514 130918 952381 776085 870475 959813 704968 938119 852116 934699 123465 849274 941451 5141 313899 885517 929843 36 1778 968789 20 418557 859521 10 841329 445695 252500 650526 459664 885077 926167 471119 2881 1832 995613 920505 910364 1 925015 983684 946421 776596 310140 905507 232424 946323 990750 348245 800948 4 1697 929847 998112 186473 742466 189959 475194 556018 376530 281212 918216 87207 36433 37990 912935 54411 481495 664199 25 706078 753445 45043 211059 322914 796159 917633 362540 970951 270087 931020 264419 991146 995866 868774 57 33 42577 91903 979825 927051 460577 413003 5 990859 619172 947189 387952 156003 778594 449996 262558 1 100971 975507 515431 748415 69447 151013 973 967475 29235 212238 683285 998653 138 491351 876662 20940 935856 903330 21551 44046 918621 554649 370274 995887 346067 995033 950422 509 969730 976838 490607 954651 3154 88324 975560 684199 992064 926412 369 221017 340833 746307 992372 599616 483289 267915 8008 601842 770189 288053 552019 964664 548451 932079 692708 839655 853107 657375 108250 903972 1412 850684 629467 965765 13 358726 173268 754040 412 462551 15 86442 97790 249842 65 704433 713415 1060 935698 3 695175 939614 441504 66255 122025 617538 130206 208398 76580 339947 991172 822673 246264 296184 105772 23354 994079 883296 783984 405526 975138 642 557644 216915 316916 779566 2 642114 717982 44979 20 941877 595285 645912 901094 832457 15764 16 604 969915 710062 850715 112964 504404 1 112477 974791 975662 361965 665 702623 4 880661 961177 8 18574 299137 997630 1509 120788 975913 38 967068 821866 190596 209 273059 772046 117 25 67 67 962811 823364 732241 974483 546368 833 5579 26 550669 633114 991284 164 618602 1 396962 12 988148 19 97 949320 976386 957429 997560 337610 949750 381288 841394 11264 268161 186396 241271 921562 689738 979646 220063 828360 817537 983898 996462 426687 864763 116881 946833 827631 985243 323333 692212 42954 892061 336 20195 101832 957540 367243 914692 122682 902204 792940 22071 2 329258 968774 124109 890337 971501 20455 933445 696379 961155 864552 1029 266 817041 101480 8245 936796 292914 563028 8 949198 188744 780113 852797 10265 873980 53868 3 439756 538733 4462 159915 20 27966 959557 815794 991671 569397 991514 436882 208133 54 987430 21766 470541 6 393698 944028 882282 988663 667 490587 126617 861281 984710 981480 1080 999697 917346 827 955291 983230 483319 525049 160 561169 219 6 377596 835561 361919 978930 391418 171307 910003 715520 954383 92253 1 14693 608694 980742 498101 3603 995711 995221 18 644985 738629 3 982785 4 870572 3 747970 965886 6953 13 815569 334503 645811 450770 3 422867 910725 10375 170 806732 989081 280 753773 311704 465325 968917 163422 658246 947263 961021 795315 902319 413414 129754 875775 45758 408932 935357 14353 216 913515 872381 19478 820212 953926 670508 654368 345779 445462 45068 496129 176729 998701 828564 598020 940795 982901 700593 906113 3 787661 26331 759483 571 988 994454 683287 543946 913707 952085 6060 323093 984319 651556 587304 5667 847790 645059 561372 818907 351350 63 769083 466850 905205 592981 963156 5484 11 549219 2 585942 1211 751557 932551 17592 18957 912979 151301 372146 30607 183559 264032 5 401282 837417 304 19291 12453 813123 299898 1 7419 4 849685 483115 323341 907505 425264 905457 977234 872090 513159 635231 998423 960730 331918 323293 125654 60378 954934 31264 138231 927242 39497 923642 978690 920678 10 73603 949883 921785 619658 425862 474 828321 92782 958964 486703 259749 106104 988814 251019 285995 556346 781066 659596 307574 984903 936678 986443 999049 952825 1128 857914 9143 756292 589219 72448 546987 362820 994944 32 919954 980841 517378 793734 985121 178703 766221 758547 160576 916829 889870 6 429606 881457 981829 373741 722547 311295 992733 776908 613521 452 51 857402 674480 927195 2 991968 800 456159 959918 860194 474744 885678 758517 383834 923058 939381 817958 80178 43916 670793 128437 873709 17 550831 971340 327289 476116 38586 784964 340 335761 974647 858517 176008 325970 441305 151398 314905 953116 49115 944327 3 2 532249 488915 951676 759408 166 204244 2 54 489215 78558 337083 151198 382852 945217 676376 983438 2 927605 975034 990057 911381 1575 840200 659896 685632 145459 5137 911445 3 946414 935 979776 4 48572 86425 144716 9 50426 412 989787 2 18 871581 101324 766751 4 855490 850088 851346 146 249106 21440 30685 16 333496 292271 886563 1748 155595 42565 998528 69742 858366 351031 16 453082 973604 955338 264341 7081 6403 568167 992326 172762 932854 837045 659919 198397 30 87179 4 981 879710 944296 651533 492337 945681 360435 689502 504588 3296 914208 916635 832901 506688 927793 1199 400842 8478 185467 984326 807829 876364 330153 936619 186 780036 979607 762840 983285 14152 471325 369743 996116 71711 929423 730639 12499 92 41846 243838 7791 208398 238932 953213 961988 992671 978847 988316 91644 717 839341 934549 574818 18 13184 3018 324216 416264 464962 975020 677343 982781 366931 220118 898147 121472 977440 392870 6 994164 201426 416915 54966 52995 648451 119236 925850 852826 245 820332 377251 949928 510971 284136 890219 898155 7 871266 932245 141 938780 903222 971795 995303 955569 75517 755464 472843 16002 802680 892351 973501 143935 226284 919582 696312 989532 752430 211942 751919 625350 640037 293110 676140 688720 793073 545552 77346 938107 42 498849 799351 451532 952838 41440 593758 221435 134986 166240 983 861448 233244 200053 1383 277151 147156 57873 4 75845 107 12979 922855 562222 386591 678472 998220 209693 462676 65197 978692 34 891108 992158 117178 3 959085 752857 966954 477002 38596 917875 993767 971090 842214 5588 311544 726213 110475 800184 506543 792108 83919 962490 765142 972105 26130 752605 842683 14 279160 896555 975025 827173 228765 132658 750328 716046 908051 65559 499861 128195 400861 112 723194 948725 422319 312583 210638 962111 103 481906 674054 926728 976536 806227 916665 983489 924615 2033 859140 954190 933003 19019 697795 973418 290700 289094 976 927680 990088 674531 469956 514228 950556 10623 564 894502 897082 160 1519 905008 16488 944957 443710 8071 580507 135238 865643 975994 837475 17380 964920 20329 965942 220 310512 977458 460096 919758 1 938091 657866 898834 877414 191273 1629 558830 296294 717961 1 679190 451654 689815 605945 366401 55 695041 276325 5211 87872 129709 169151 3 555 240256 425796 24706 64609 1469 213326 960106 91249 749 423790 3143 52110 939471 414137 847050 967914 530642 920284 970088 733411 213746 938005 912812 783902 559591 26 908427 14982 54581 861747 702504 229073 997106 873313 374713 945505 790502 72825 354387 798134 690455 973253 939331 15834 2 486852 7062 446549 158687 926991 607475 12868 979303 602951 106456 2156 877116 465 999796 899395 378650 970726 751151 326520 30793 145787 544424 577441 103967 356110 435534 286555 969075 79125 799993 893625 81350 137326 272422 140294 995698 557359 997374 929770 14 51 928082 594561 860842 602693 45395 63643 993099 986971 877951 344219 872628 925115 2 663016 1280 576100 961696 704305 27724 973315 76593 695141 942740 129027 558006 11611 30753 889339 320044 960904 891249 286540 612858 89258 983819 47450 733693 938068 3933 849732 914693 930092 794984 344173 210581 870280 5107 978594 790721 708 596974 979062 980421 263857 114799 889117 2005 584247 38070 81008 246803 223468 580122 980428 91086 432321 29036 5271 417257 895328 869605 976143 964134 132347 2 118 266964 588993 867454 615636 404086 262147 81116 28 460298 963351 163149 438536 247776 775283 999389 556378 983679 985647 24964 257335 995287 768710 7 547996 221345 950589 280588 816661 246087 229890 959623 307308 446486 751718 712891 6068 727826 102115 896920 484179 4 1557 629137 83779 691020 953392 115536 974516 734957 707057 125195 6 364 889852 545976 11760 958424 897447 970800 822919 509976 771769 910578 930088 208802 879679 972998 847280 760435 976567 51340 409385 20127 316317 979345 370976 979606 996357 988908 784615 213804 87335 243733 246294 290580 7 749479 26821 21531 223 460892 850995 938965 462 58726 970399 89 990414 546876 789 390695 851551 505484 937505 693919 948397 319489 246231 42 929763 554165 855676 2841 592348 968088 72962 9972 2 861669 900860 964528 890077 705165 704191 114480 990503 35897 46750 281233 837742 698202 434180 696140 3185 366972 791728 635522 1994 23 39041 887276 279075 861729 587407 419793 2 785877 946099 266101 230161 566100 908543 570524 103223 712717 856323 402982 3758 940393 970466 617917 44782 69 967181 3662 2082 453277 967670 1080 579540 4 652632 407030 624495 24832 120820 342299 727225 808705 389251 967650 985319 956299 954865 11368 378715 18 993116 1073 181479 998832 965078 3307 165899 686942 775432 767743 966280 156347 80 991632 892082 1 5893 274039 917011 6035 3 336395 6162 823306 235351 596471 108006 859214 627319 896124 6499 996849 207364 719206 598499 315416 714702 928433 363378 316 942413 730315 74021 899679 813972 396714 860516 5397 958378 956502 45933 619402 172379 34353 839357 733616 22977 922499 44882 886899 457758 902885 64807 23 842325 8695 452816 997074 596327 19 273643 791190 974202 928730 536730 878528 7761 22 571792 528487 185747 615475 319846 427965 752305 1 589393 968535 793 957962 848419 129 782124 876140 106810 3712 170807 976756 27 197400 11 891782 982597 491289 431 25530 19625 518863 395907 874273 918461 229590 683837 992001 1 84 246222 961107 72218 994210 141 978519 173097 14673 652974 829606 98890 39102 855039 270 3459 998515 423756 883230 977012 566646 895379 26277 806197 644183 983298 881579 936396 176848 922747 88855 36 6809 959709 945700 998534 963 69 663377 570576 340651 187217 947418 26 653428 784745 107219 824897 948575 4 453592 395537 1959 3283 321553 804463 499015 20788 683017 126854 12363 944781 992571 994747 109854 815537 10241 297 561947 585004 992520 808893 982058 991578 987281 51831 127202 4 986105 814586 103483 302015 705810 27984 9359 565955 4 509967 259048 2 923230 455829 902090 456943 984693 776 1207 987979 379608 858960 62 982457 996640 521768 323660 955229 109648 892682 828771 58706 917232 1 508836 878690 740238 78463 970039 958715 2 628695 4470 11 43 896360 10676 73943 899122 655 174426 904324 444407 712457 201 71902 873272 387768 240419 24 107554 372386 150735 941955 182916 927294 48150 989481 1908 771735 6 532031 562480 335334 41357 871539 646978 992098 998472 78312 988743 2010 590685 385810 999940 755203 996190 457152 123902 968494 18202 100 955097 36385 82 289164 920366 626071 296620 451668 994431 978196 932515 841976 28663 928877 343237 239730 379523 567759 320168 519782 559531 454262 719031 184246 878763 618296 422 977305 873095 988063 59 712239 983504 980405 538141 766164 970848 996627 962762 123045 924414 881895 9 2514 95 880630 955044 968693 987184 724595 1 999264 493121 518431 957119 482977 79 550745 391582 89 396655 97143 33957 946378 916940 717009 27 781148 873596 869264 190115 10711 95 978550 380209 322562 184088 927084 712744 564983 358529 940359 160570 963302 295175 908846 539919 773737 715439 602427 798767 923299 913396 243152 680874 744463 773610 933156 19088 970167 635723 82569 883953 381290 745836 908782 887479 962935 858815 830326 27755 77588 988274 649908 572769 116071 15 48098 314593 889346 18273 801601 974080 866279 889884 262852 982866 18 417927 955828 493466 950374 117373 857102 608688 935755 363802 941354 976336 2194 407768 12595 438442 790548 513775 814201 116875 216427 236408 816989 61969 997152 879148 11481 172938 42909 455221 111272 1131 536171 123181 775163 602870 378944 74994 825069 439694 538530 993197 81135 82439 987586 972626 739001 691872 976332 117121 902884 962939 110488 26 400839 962219 59 8 136370 933637 687347 956579 431267 989093 80 877059 158560 91965 358034 507582 122 774198 341191 20591 864795 250955 938565 779453 586808 971012 6562 726662 978483 50619 866793 209 259514 909054 993271 824739 610676 360099 998035 288 2378 206714 1 774275 866244 624211 2526 662819 232439 669442 972221 964684 929986 266 294642 986807 788486 371 693662 5440 950222 817588 2 983242 182 972334 190768 866209 1352 833708 695202 470141 12 756498 766144 11 632956 988582 634569 145501 862934 2190 109868 998244 854307 792862 838191 165056 991827 809283 376503 263 972238 995985 109877 6647 763978 459597 55744 61017 95099 761067 944146 100224 17 313807 96 317179 9826 990498 236223 405580 282097 894185 974812 262 795153 660596 942438 886304 412796 243070 895213 220892 15 888149 8657 50213 817343 864568 883213 928158 500920 933576 384114 52 98925 315033 981180 382617 147 326858 49520 409938 915160 982002 43766 104 946706 810282 581037 451008 801660 883761 359598 641238 1 376 992463 905749 929834 17479 357589 1593 829152 998896 951162 41772 694563 208119 985085 65 824899 220741 805224 827915 13 17284 487445 71 559005 778962 554752 95948 28 927844 853442 2 868049 631681 4542 168348 7253 40 985766 896477 964663 315649 805244 944469 996098 978209 981694 255 671209 863451 672391 604496 47783 773227 128 117041 560077 950 399614 69305 165999 634484 990366 411379 744103 526726 829673 489081 970519 231611 792774 452085 976454 178700 65060 393739 6660 558696 955676 307436 493396 110256 839954 532830 101758 1 35851 999681 337773 1879 215659 1 210769 966679 900730 188149 984439 934453 271697 261536 379845 3 937051 977 898986 627050 783586 155973 602332 916 42841 950834 310222 263184 1416 493835 533635 774 981219 614584 195482 969016 878194 950058 170403 819649 673471 422760 482696 154576 516360 204868 957886 963707 26241 778085 627039 722336 10 2 732288 912273 699730 240198 611933 89 424711 939166 381134 183588 410084 1352 872186 999928 1 937675 443324 48008 642393 200690 935415 6236 926362 772215 767340 229 978444 505930 750477 425921 942477 236606 543231 974753 691792 54244 982251 332242 457894 870383 32982 97610 933947 709057 652 334816 547903 744048 713975 637986 933512 868810 237841 51928 215772 951883 271173 50885 65129 438889 714812 29682 874585 671150 73 76545 699189 365206 16 352994 976879 816615 511792 889907 738515 590007 893375 966269 987530 935286 217 720984 310076 746 107817 905633 966337 111011 66267 929 6623 912972 16648 346508 314982 168743 2479 314 874911 996278 994065 78 483460 855279 267946 259848 498931 144410 155806 207305 2263 299 104193 914393 83455 24968 848293 18902 834313 726 886300 293032 419427 438221 945043 278 176 21848 1815 989063 304756 946881 227730 964678 116752 166179 993165 668050 278824 984044 249102 909795 599298 995746 756429 186 864587 295534 936356 192044 33488 267281 875389 904533 965321 13271 22093 450354 746191 894298 227003 8 984050 33 960584 908943 124115 1372 413126 945609 926166 197 12 777699 323979 607597 930011 537545 986115 660495 224009 985232 540386 879808 478966 3867 608905 578744 986194 159905 967980 810699 494652 848621 936629 118395 109276 957446 944223 189083 43 332404 23802 444176 795865 995790 894918 287340 774490 728057 955820 872339 274575 250939 183 9 701885 1947 624166 652122 836476 782627 921268 452403 992957 998389 970646 823692 81453 981749 2 987994 316158 757680 913953 704653 5 910123 516111 776505 555736 990225 33969 72008 977153 10079 992373 356575 928780 702999 982519 546813 948241 692202 977551 61321 827923 998134 999970 957534 113496 860892 34417 667679 932039 709267 29231 12548 552884 726465 846931 924809 353 72248 2 973310 78743 20976 62446 975177 585687 24 812610 806667 482009 319359 3 8628 458 3591 29088 838882 784194 1980 919684 956007 959553 20 892030 564064 630 418553 989162 16983 483885 427972 999979 157586 22 851730 21704 527925 14 161 32 54400 110268 237746 260868 77912 504817 781272 351449 934640 794876 924296 924100 293768 198542 951218 878170 955532 46043 404293 652395 820256 165028 498799 656633 5 949175 173507 984238 863736 954060 32 2212 552715 882878 978764 67 949832 3684 96231 885414 959997 903778 12 533344 675152 88883 986269 561757 98556 99680 584074 657444 211489 964516 236859 337664 904893 18929 988427 916609 756970 470933 417967 57323 992502 960019 14090 929468 307 38724 941873 943262 992725 930831 4 713305 899993 892384 985358 70250 178109 962275 839170 562036 319183 249690 26 29252 776914 680284 30466 156886 304491 385166 311047 65642 797695 6 1595 839556 874269 7983 597902 798790 647 77878 991627 870841 421476 948309 4 563296 962762 329613 10 998 466 188869 123250 14 2 979620 998579 998955 996388 881506 813065 42 219540 198 960115 896511 227204 977811 135514 1166 70791 517985 965306 974349 920528 259 964206 966 854007 867413 982120 937253 968990 919571 381120 116686 628639 583 950919 974021 861592 889507 905376 481151 658846 335589 819736 927179 543984 166916 500019 526098 894325 943905 47239 764886 998298 972281 963454 976194 613028 975933 992985 265154 5011 985150 490406 5 499078 907539 591260 925409 994654 8 79183 31081 852671 995713 7051 226848 981994 98432 113464 989816 602638 868973 348750 245 725427 149514 632109 124975 829057 49108 386321 907024 613136 865351 488451 376150 559221 952042 931689 678 12637 899161 955510 177277 29 3 963918 369 986462 889853 101125 173151 589012 157779 594767 708919 71 737055 914366 265291 379132 387950 783078 1 649433 824680 595279 317373 315639 194311 9489 991346 930111 152966 678904 590642 959378 941011 892577 446006 50792 2632 816545 990780 5543 784538 426468 934140 12 700918 10 1 910281 71 956609 66560 473665 935143 374550 968548 46913 863 38351 23461 546374 304820 787119 129123 131361 578450 53 953014 902506 176860 879783 809355 216770 902896 942938 713587 981964 43377 103840 969649 250533 969191 909262 850867 999986 664767 337003 11 825291 570270 7 970530 7904 321144 134539 974141 980127 229363 505086 21741 206389 987423 998748 115 768536 954048 757174 252070 49706 819669 88929 164113 673002 694506 806837 35 2 916980 403741 18690 306902 489736 14 7778 7 268258 2 265107 831577 887161 35085 431215 729152 551672 199599 939660 950075 544876 3736 513999 663003 546765 970709 255636 67 236046 151573 538660 668732 923957 550899 960880 252702 825152 1586 335239 985974 577995 9301 395719 601898 947040 621053 16 985901 301861 84530 714827 134319 123888 551711 108 299802 120689 159712 639050 191477 815837 997173 48082 293 83 995668 328702 950125 975384 934205 56490 965743 16 103313 896166 976110 13471 388489 131194 775401 668439 640 954228 446147 23887 527761 515298 18958 683213 3 357262 565348 5583 393873 3999 80404 897485 5291 8784 350737 996024 910392 188491 799776 355 137957 5 331183 293694 975889 295607 8340 675191 265814 906903 8220 942131 1340 866876 913578 265092 798280 615163 197030 311002 36699 989160 421580 3 145263 898991 89 281046 716365 996350 5264 961982 1676 920330 103689 863449 342857 858634 1 431981 931363 187 906922 911582 825871 759486 977737 936445 231292 1 963726 105 947574 936972 814111 288519 954667 778310 644527 332980 256801 13 533323 103707 816354 581981 805907 768330 958326 991952 980122 1124 21996 991214 337 17682 118 143770 30945 989504 657778 633477 324571 36 871686 995590 28776 611879 18 992682 960748 887522 404590 380098 766842 240861 2381 22512 974858 903276 240704 988649 412882 101524 50960 570528 7799 950667 893549 919838 308563 726757 186541 807 307 3 740527 43502 2427 21655 521183 235924 871909 8 389598 56987 834262 695 274966 462347 971993 743072 16 958210 165295 710189 50302 4 990130 752821 627608 181313 14296 124202 586245 8 978879 864460 666379 966451 34 511214 146845 989666 74247 902193 688836 870355 2 751872 451015 804477 907469 967993 939352 239678 18 874345 616435 856992 184445 201930 939997 201129 168 495769 914355 807485 11652 262476 259582 130 432905 388 817657 740350 863123 498535 433363 439887 628262 14 39130 990035 970545 651880 987574 446478 859119 980781 296571 182 785729 705856 4 997738 66644 349425 951368 696491 999699 9715 880272 21 98668 41 44270 988673 945618 974565 44881 857652 827965 346915 304216 961241 999642 689957 226663 589003 249641 930027 815873 960899 439024 603913 897393 958800 861757 546891 2 991393 954242 982731 904712 13796 112636 971073 515181 264111 120 682431 920150 5372 14872 102056 844325 528597 296638 993040 968239 846852 988463 988825 2 29822 989308 947144 219188 883811 354259 17262 607331 959071 995041 983918 703518 750992 402376 4 126780 2211 952814 177828 2417 448690 24921 989829 1 815725 224672 328819 2 830481 547528 423755 855606 966289 46482 789923 686115 960873 413108 3 945877 423432 942864 2 746245 692218 313112 238 964098 652705 166767 73 83153 363754 97 10 4707 650066 253228 326610 518168 888650 991117 302727 340449 13 3850 946 477956 863099 33780 45393 4994 193958 19225 71275 768029 914191 851495 974954 993720 237094 1 676548 372509 819667 8501 861464 568948 360317 874603 983677 986823 925675 948353 280150 422 195890 967603 105 231563 860720 513051 832832 998570 982312 136172 986070 491735 874704 904913 932569 982467 998880 881492 813838 674782 978119 132365 5 2494 991854 7 81926 843455 995648 989270 953727 916985 17 357083 494383 50 114479 950 997569 141740 818331 941245 543788 516 20523 242 926751 370367 853062 125385 809346 536079 979915 924512 351015 794786 18 956976 993522 1953 117886 958754 2031 640422 589381 931329 1 998254 190877 559520 202171 56007 10971 946174 688218 64945 672017 979861 826445 362508 862994 811049 963020 920912 759306 204886 626650 3424 15477 970388 831331 20 3965 117 996738 2 828230 17599 954242 200254 148044 539740 974497 718962 541583 267223 959425 502984 346205 966792 38 14890 277894 990700 224020 912614 11918 4085 935858 897558 198510 786939 105608 854108 2033 993055 642 915307 1488 116737 955367 945761 426940 378339 535058 35 153010 385457 584474 982476 946932 970420 723120 176301 940538 962822 983066 274118 970223 962436 462350 493858 230004 886495 480580 124 798818 970910 968608 934953 510200 2 975433 582734 881784 916335 483546 234153 983585 1034 614092 946405 946194 963644 815509 445808 465960 2522 921352 923832 997966 458634 903201 471600 789027 889584 245014 862723 4769 600717 815245 252639 974885 430095 390792 2 776497 895830 996879 61470 768139 752048 5 781800 149751 535200 968585 697639 954157 40 148516 871000 983487 298899 892921 899784 838837 17354 983445 521306 924410 577913 108611 374083 283289 179183 66737 443516 783381 932111 47 366826 285481 72637 5 115991 271943 36694 205852 81677 727469 645507 67532 8784 200721 8022 617273 137835 88772 893240 240381 215208 939718 879383 722888 983199 968355 368310 803140 48200 20 2 278035 320828 770502 536375 359366 611482 743543 926859 191071 420390 867740 965 376315 42 516966 788635 9 353200 977735 441585 832315 72 953672 952065 983395 25108 807867 194892 773382 281999 117120 963025 209 9 975425 872062 640212 10010 881336 24466 928111 9045 434337 754902 146180 2 904474 5001 964655 990895 656693 954144 979645 952831 1127 85055 873538 1308 68500 915370 8796 949947 923451 77679 961707 523213 282334 1 961031 218956 434099 748150 974621 210131 1031 996349 244608 869972 673585 438132 253567 683322 994059 120287 980646 578151 520 373413 845528 13 2989 858527 4907 788455 993860 156991 49613 11658 975153 125476 254548 582882 719069 19 972667 178968 6 978058 249739 679704 950743 822846 785905 895731 329837 153576 274352 869027 990188 533174 412238 389063 150033 970265 600508 147475 839817 335320 226418 872882 157053 38 489699 45153 414343 861201 931256 707750 299876 77803 613003 183263 260 120 473678 152382 639919 752067 92372 117928 470947 987922 737 685859 627663 458 2 896053 841475 176684 19108 5201 957473 459803 526395 4 894669 456194 412485 981536 886639 6486 472989 956179 329556 754579 12 425011 683223 1629 304354 805795 320887 912866 78240 2 881387 6 24 91043 21 94 953848 977798 5140 97 23810 584632 85522 987946 64 132759 108982 837218 539528 860608 997229 989347 30341 811571 19762 933412 398810 91329 956400 353317 951399 546469 35601 353535 64092 729753 987070 374180 968769 893918 755832 863799 19813 7638 711491 982352 964 447802 835159 36740 410461 7473 1842 946242 600821 11 818582 821499 697079 400 967349 62185 10378 428 959026 838502 775535 991535 866300 567995 231866 946385 713430 27 7756 22 111685 985744 678757 859255 290108 980495 558466 1647 281 565 533800 391219 17 941309 115547 769268 427114 839104 838577 926368 975517 11 813822 199706 869242 122 933066 996924 959761 58733 185914 292920 47554 992405 883348 972965 110233 745178 987615 286693 44312 990690 389941 3 997790 78805 71186 13569 719850 463438 955884 946021 954288 381749 179258 993656 855357 714844 465399 980887 606352 15 900814 703710 405564 64 63 104156 404847 820305 3 223521 774846 864746 989002 961175 694349 945778 3 451485 947633 2 214161 1870 213 902240 840215 2 429546 967467 864694 758473 967228 986387 323622 207519 906065 1 6020 272951 67265 983069 11 23853 208437 999262 62891 661841 853506 954235 17502 721688 2 100713 463005 705 795545 8 783004 489616 966591 28 977108 403272 3769 904195 127931 120245 961849 820076 1053 815849 39723 29854 885051 993574 957064 65079 2114 832996 328028 954920 989 41719 1411 282526 232893 505706 997497 2547 958070 989575 268246 994899 726682 3 744663 772525 62514 973929 19018 759696 322919 753976 992523 865389 902294 853340 50 118003 5 9064 881510 831204 758736 962360 147 953581 1875 104717 835353 2409 232 625118 988989 975271 209533 834291 119101 762342 935232 588222 376077 930125 480791 948878 126 206977 769409 155 406973 381017 951923 989422 217152 551275 2046 990971 714 65261 263839 18143 767 733059 481729 708055 287883 881742 31951 850538 54 718273 377506 727663 732622 132831 2 446863 224397 997006 129 228 891915 706988 522045 530876 48 17375 967479 934823 137674 835978 436666 67451 790796 2 363573 443008 756581 973366 802225 52031 170293 515400 849413 955862 999562 936693 951461 36 285131 767 952181 984643 919783 198 580872 96604 96 191833 626940 902764 822703 10620 127 900023 131223 45733 820897 2585 1449 245 919929 955104 460284 54137 560722 562282 181212 499505 234995 472992 457153 48589 524671 966253 1672 375818 760393 5015 911969 604085 200809 816330 941786 917075 26450 988176 573796 350623 471 995763 967015 165524 174054 29 978995 91160 200332 971145 391324 3225 792426 111555 2 922288 978397 6624 3 332559 273182 46001 93254 2617 537623 106 150 853407 18134 220649 330346 170599 998498 616155 488523 877219 11691 762990 941480 286418 18691 602852 875837 879220 793445 996583 76863 203759 132365 1102 957807 674328 249185 572700 937052 377821 468747 937480 871564 978379 511937 150347 451154 618173 549041 909909 924475 849916 721622 99603 35688 978310 698102 54272 761839 285 784189 950826 650347 446374 741269 540249 752763 924418 952412 893001 986645 367680 889199 120533 50882 104 748318 207600 435448 782208 778168 251182 24 844082 628350 444635 727065 910116 765671 967041 13180 940492 641646 3641 949944 698041 864273 815697 481169 970117 942362 12401 23621 754418 61292 23484 830374 599845 341370 96298 828325 775829 947383 44285 952487 11 141868 658645 22 778655 965677 885517 634275 168 768504 11 118297 953551 683670 991080 958039 10 933698 835065 14320 650836 37493 319785 719184 546487 816816 955764 4291 7 159590 3 919092 748215 960006 346827 556270 626851 33528 498237 268738 498892 637786 996437 989222 975123 981919 4 882426 8 106 15 630958 817 14567 450148 500124 469309 975537 892632 2 919186 908025 852242 389459 951144 509430 984797 376024 204 19252 817297 10753 65248 9823 538114 811086 537543 90234 5 25055 947203 267278 999065 2166 311305 924445 533356 30033 991644 146346 34465 579902 978917 65561 863386 271889 824558 974280 7320 185129 410135 947969 939533 418208 240135 176590 8302 344148 969792 241569 252912 720164 39 262946 833568 947290 991323 3190 856641 5111 756203 939754 909300 516764 164374 324327 73733 3464 474083 402323 98839 578450 842172 329303 2 560136 527371 967354 963262 609 985592 992859 903803 50 119833 763685 930752 797015 967633 992771 15808 337946 576323 507358 922364 824099 883689 10 681457 269528 7 261470 942315 475528 939844 28 972555 957748 901011 906593 357510 138 877085 160490 976367 970135 965367 240827 237 7912 433006 1008 286626 1248 336643 657526 971065 389097 363761 40078 531815 986788 836167 306344 938867 990390 582490 813241 820 589162 607248 734271 976867 848583 851106 836805 706668 70123 923661 480895 981103 452986 847536 848744 200731 271564 6 423319 927215 974388 762514 139894 617183 978066 688313 37709 299713 44 822242 987336 1 16 957052 940504 777988 580945 373036 175532 572918 843270 752321 494938 21845 990893 494025 107135 964971 398231 656358 633483 9 165214 444239 615047 262100 724660 915339 609378 980707 789192 794778 229744 999985 879346 984519 523463 979995 645334 847209 251657 295803 2 675923 554811 918990 2 986908 766553 336608 913294 898951 378043 980003 752940 325787 195 625834 22 971174 213 644438 950017 32086 960366 238612 915355 484514 1 976679 4 88 886531 949399 706376 872498 685 751947 637902 992 251937 358673 610446 969951 110 4245 151 892083 786974 804951 122861 810182 340160 331629 20 392578 108602 24619 3209 583561 720418 945285 129084 601048 960759 17 995321 10 234 857307 861014 362770 6515 963403 886649 656162 856495 991280 676170 855161 56089 991967 62294 270888 314731 735448 143701 56829 6 734838 856007 976509 940610 678988 565287 633490 466 158 148328 395276 926228 231756 250773 741626 177441 915162 649223 985957 952190 9 977748 975380 880545 879720 7 716916 79237 869235 569467 830852 366056 195 61216 797203 21714 3 1452 577146 547010 721511 191693 998456 692487 714378 35 745007 663404 1 951878 950715 250794 966852 988586 986189 993670 956301 255491 931174 910634 104 268335 926552 111639 997945 910690 205310 917190 18161 1 849824 629446 921471 722805 461807 157895 339154 244719 69778 27 300371 671756 199787 984622 197589 292179 979345 556474 728701 99804 952508 829322 89333 83572 9 361366 176630 604540 101171 5358 925618 960773 993439 790716 179 989940 590654 12 599314 640549 482190 386567 889585 253500 244325 400402 654025 924217 22119 25 317587 315062 961699 292457 130169 18430 568867 539081 164671 226103 326748 89163 13975 622064 170914 374466 2032 609 975068 827267 984076 973765 926296 961705 190757 591814 153573 80092 658217 490910 979087 945020 325124 729549 509900 3516 272935 825827 37 741 294089 4910 681814 562 615 949048 361627 25 787865 502858 57 419 19 460909 710731 2 5601 975324 918862 909250 744107 703766 455041 911667 712074 307143 456 108865 941226 100310 969299 5566 9 422 4802 3100 986088 953359 150035 677651 9354 513898 971768 858822 32731 570585 764069 2908 375251 483986 1 3 930182 875955 115153 69636 953370 911796 294794 845940 984504 911446 424077 754804 7 586346 710788 76047 865790 454193 70228 850943 507821 405270 36091 173836 209484 2438 988658 515304 24330 174567 826436 930843 25215 703941 916483 967624 7 2752 484696 57088 925622 994770 963541 173135 6 588948 998916 961330 951974 64 5897 1210 126768 159599 59399 675292 11206 926294 3 18 888046 19154 61423 679919 22 984298 985730 143570 888342 969515 641983 649069 804947 558 138005 890790 529859 306535 472336 901518 227020 422668 585544 336 672215 96582 995879 929570 630039 651507 38377 138232 500800 46056 707 394449 926295 332882 24889 920578 463894 945918 745247 909392 16016 886009 553829 703487 894486 634339 556868 958526 17397 971408 157984 58220 978615 3316 785835 1158 698141 286 192818 991511 935885 242897 944885 397408 999641 999854 3189 774471 8725 985388 580229 960308 838593 18696 895595 21322 923415 957692 183319 975962 634703 173930 10 895550 1 736058 352377 984701 915 976230 95633 655251 943498 847324 621061 980803 845689 34800 984741 353434 983056 634409 871163 502765 893573 183609 578611 444162 980564 433914 931181 321701 10779 527215 195871 592014 72 159784 752439 3 414348 787064 999036 569908 969654 972763 863719 977263 273739 715 633649 5 311013 374973 955593 182575 657975 957885 99935 387 888735 325252 930913 156227 934963 58686 328873 975091 350164 764829 4763 751622 896136 26791 962088 59 882366 638085 53825 860033 476821 778666 982971 909055 18 259161 748373 846890 955 3413 841581 241423 585907 992390 620566 478748 619422 16809 197724 689508 789369 955494 88358 14689 757 301 659567 9 10698 898617 628303 910632 2 27160 265881 9460 838900 937875 831 2999 430531 747482 252386 984927 949524 882483 835449 960164 604061 785840 312253 97056 932046 784952 976366 450075 89244 990052 859612 5645 217700 223570 423605 337838 394741 109 6476 563426 862181 640864 46232 924436 6382 926805 9158 936549 537 665346 6026 675 754 884343 956528 134136 997045 573263 158767 925362 598780 864089 497195 558886 970578 987007 331663 909819 3 225220 167659 146637 899433 48239 127767 126600 8501 212971 918608 10 972545 968976 917876 6863 254374 933401 1534 942992 948106 983339 913704 1114 30 192 987277 413247 10417 963080 16519 352796 972519 366780 923754 147 252 125631 279709 299755 663771 1351 844466 925056 7 343813 105551 19944 391531 980382 90 975489 3 557821 348391 143237 4 968718 946620 903340 122103 874707 931501 970967 745605 301846 661163 764367 596283 723794 20 434388 758366 282044 14711 445404 403122 132589 875419 2017 37120 710930 383592 748172 955700 267892 402900 182498 997762 928541 74227 986940 989881 777534 542669 3987 988641 665730 979951 973119 404836 841980 172388 88007 899527 737622 304274 941909 479096 278 712059 285550 499 874060 38 30585 565795 13 248557 139 28 561082 972616 901415 502201 849687 903880 880976 907034 882670 159994 941681 472171 912822 14858 16744 991797 45603 4 566231 932209 521226 68103 792 989961 967495 7040 889626 873619 831883 7625 982219 955509 336532 61820 954354 480333 338151 360427 989868 861245 57705 758535 714167 9345 45408 735461 414185 1 453 292244 97 628114 57058 904864 482318 983549 389685 736976 45822 857416 444190 831565 891184 105255 131463 26129 969988 914368 856694 790449 684045 636432 283879 852 7906 579408 24822 739323 138 982773 970936 968391 397365 946741 948281 870315 864603 7256 986684 257337 590867 991280 267362 687919 384098 850398 989389 360073 76372 783677 360976 398023 532032 1 90 802105 827582 587786 74592 317874 623346 951597 143831 858020 978813 27306 923106 139 717634 363114 334152 860675 463499 781757 350603 686333 907837 968437 756081 470024 129753 14359 699 510041 659407 35499 696994 236402 862049 376459 593134 515801 386659 927405 977029 566129 980811 480224 214251 34068 77 294598 401093 754420 726595 7 555504 728965 236 863182 7 842572 999018 967422 704583 466720 462963 891558 382767 1376 797386 91637 863268 346 922724 193078 269293 777556 737873 1097 129 938946 983107 903545 283262 778936 144358 260155 898 850220 513563 8038 953894 269120 1 137361 872516 385490 832615 959267 588578 836946 290868 308826 680790 949306 995649 19 708690 297176 245 916937 139020 435115 757104 299143 192291 267378 170514 22890 466140 743874 896583 980361 34 998418 40936 991672 48826 654303 984140 995022 922883 964919 321391 777340 660538 554807 827303 428391 16797 23252 3272 646353 8158 974482 422540 338 958928 676618 664615 113941 807039 933067 543594 940506 535972 905097 556711 87284 927450 56 3365 308943 988289 966747 865019 63472 156342 745262 973437 929140 936463 159 994468 631728 818427 983182 854848 306703 943507 2 561649 623050 12573 924946 158392 884945 3 748681 432276 167672 475098 833389 965984 220981 571322 763224 783 26 981325 1 939580 66 886129 931175 941120 405438 958932 639309 347134 23223 33 579712 229031 550020 8 319315 947020 975910 204208 399712 881407 2 971266 6787 919682 13603 438434 772860 453485 35033 56163 265674 188182 287039 1 633747 97369 869399 841769 401 211 174717 829550 973322 1 970992 5571 987357 158738 11 499371 937054 397563 298 440095 237 985985 8424 87060 2 1 815331 1824 317269 14 991325 165186 937279 985937 765575 201559 985813 152837 535555 837771 371785 187097 26169 955591 848253 772951 712881 333874 996028 991078 790199 300329 750441 784531 907 484524 136964 546242 932335 132699 967807 981564 540043 932328 975951 205368 829 25 791886 73548 27170 6586 7655 448127 229663 767377 869520 866133 999910 2 963543 633102 902369 2 9480 926134 478438 962317 2369 376247 407279 59122 894099 909239 46843 28 274643 385335 990325 558312 964965 927240 984059 4 65130 26989 22229 18 328 430524 964284 164 188361 420067 916240 988779 629884 67408 83 523225 986255 843006 5 1 895534 214171 13 6969 369987 475 904264 146730 16159 960029 841863 24 813814 863363 295 654085 986792 96 912208 882792 998789 815571 16135 919555 993856 30709 712197 2 966416 8 38 226063 1876 985888 299464 39893 310908 880024 202126 1 911457 934826 204660 4 766943 641289 838774 644167 576942 245655 924 911010 787876 857122 679288 583482 388286 956267 390772 3 982136 5 6 526985 4921 773 299 996774 176498 35 639635 30755 294807 262955 319250 157703 709129 535246 992716 779720 997384 22 985084 915617 591089 857 962490 939091 964730 884474 963214 931464 961683 536143 914541 60848 132987 818726 27 783573 135861 83030 468403 404086 992628 76 908431 900779 119517 235819 3 974261 440929 686961 233 4 1 433426 950864 994808 426091 803363 863783 382170 800139 5456 854246 8 234950 680855 217702 481755 5491 4358 532 22715 897939 212 965255 953530 837287 545302 808701 928114 954170 13 779817 296981 998913 211280 40 999394 491466 946420 5026 7 948560 715784 8007 54284 973921 485001 390069 18987 613426 834311 980162 174147 858526 2096 345577 709708 867594 674377 395298 205879 50 36 50757 973469 919602 977039 335569 874793 4582 33786 149747 184 944138 744560 493480 17045 530812 998878 99073 629133 935520 968063 42606 43 795815 417803 870839 414156 947922 972702 353630 932178 955949 938875 991039 602483 326014 827016 34 172577 2717 627441 680574 17634 807 973024 3 598526 993468 935375 456143 4035 50 928021 960641 750645 19281 922546 850740 798406 287 219449 379807 903984 222813 991097 338798 982242 993720 160028 592171 73631 7115 153616 834637 999853 964534 11 909537 43015 768537 778773 991030 999404 1 934010 475759 960341 923861 887153 309001 17567 22 7501 170850 452856 981835 832332 972775 103064 433139 909497 887630 851744 348712 776576 12712 77351 904206 151671 140630 654546 366715 266 1 838541 408441 58012 894079 857620 2 245888 199491 115492 999373 528135 335137 987883 30419 82 95 6 526796 41711 127636 381160 33 183321 342809 176008 960363 973285 160932 468521 907626 366 65239 9711 86773 865591 734472 952157 1 632894 311919 479154 194852 880831 41428 882589 3 630067 566219 169029 358247 112413 770583 1615 927784 84042 426022 595031 223365 988053 953799 826681 966043 801913 223340 37580 947255 37923 156573 2417 978948 896523 515714 950043 546490 634166 977021 984592 818243 531909 995303 987988 2944 5060 394490 910331 513541 35 708005 807190 929338 979964 976928 997407 173157 481774 129266 45465 79839 963345 289 905422 175 280108 64492 88427 517197 123535 960521 892523 963364 943171 681750 77 518161 934798 118385 195419 2304 2837 891908 971349 928791 398002 694313 311203 343 900482 153143 808309 972667 296119 96 662410 10 179921 80 338139 61 947687 1 905137 800359 935170 951575 970 383806 338489 779262 972621 272591 798071 651215 440879 9914 399786 5928 827036 95290 751509 4 922364 1791 903728 748584 172 33731 19596 1 896620 296759 644028 219885 323849 198 22157 947497 290890 517556 964486 610898 28 210491 775927 840390 524311 131933 460861 22806 905082 4 296503 430830 293182 733522 777579 911763 946589 6 946608 4014 765288 688336 759322 31568 404849 775862 801344 992026 971174 76 763214 16559 459419 717878 895203 61 526101 869257 8 989947 957232 413806 693197 350 557278 16315 2448 889870 974901 834160 6575 849145 107927 675548 950377 385495 5 5312 874235 63215 609980 998206 147496 498082 991927 851245 548632 818915 658935 326045 539701 970035 460734 936006 17510 866700 984246 998149 71500 312 683035 957107 943665 846757 904814 760476 6675 495929 982863 988480 894179 983563 756058 165535 589091 771731 10246 151634 39 727738 603502 701790 51938 1965 642528 943901 545857 383761 842800 23176 762009 833053 919405 396 50 938741 73191 440856 744931 312567 407251 134028 211836 52055 417611 711639 847327 670532 940885 156092 431 967476 230714 4376 780496 987259 607865 629924 800123 163502 166227 979935 491624 110011 529028 2500 1 17443 942532 939889 496399 870039 949780 568254 31 315111 991921 322546 526390 66312 18427 515879 228596 864047 41100 139310 6 923435 994928 963141 591491 94187 782606 997720 879131 592178 812983 871211 976088 853936 907447 986624 629913 1 16851 356472 974999 382476 700034 405225 211045 377481 5278 911635 250130 911049 881181 12 922318 416574 676707 961010 268527 343 864093 12262 204159 996865 427207 989326 977727 722241 689550 939831 200931 138728 718257 976959 952039 935106 935147 800855 494419 970469 940673 693771 954609 305785 3 24894 991510 121 343248 4959 3 713881 554921 824126 611076 520864 262440 3 52151 620776 290692 819096 982987 976214 455025 902392 290322 977423 173391 923360 602815 672526 848196 725412 103409 879332 8802 2026 850628 966479 958587 13 62 35869 412258 601316 961843 65832 993045 111938 161180 552040 983965 54677 10548 600905 276717 686743 615893 701 920786 955275 816786 271267 527703 924052 972563 303271 995449 857832 2 2 200196 807356 740278 898137 369019 16566 742783 22 15279 321428 219706 2252 277414 367908 28 698685 398983 940999 570217 828863 663851 178986 399736 8787 659301 903119 991420 1 3873 293285 151274 975991 755464 976866 533829 982526 892744 822131 9 984727 565811 362 995785 4 730149 981538 4890 326962 542807 890120 36282 819069 811793 948802 128108 4 333864 874240 978879 27645 976344 21027 181100 169 869889 608229 971425 836941 918495 167542 949103 370358 979619 790 764056 920429 818737 21140 849725 773169 52684 859082 19023 955852 941937 204530 221033 382235 860167 982474 273609 801759 250705 524649 45750 901385 964008 291885 410007 39 623745 720093 115349 902822 309899 194396 993580 904680 654503 959380 458595 978230 3 315967 988333 10361 934406 3862 163 974464 1677 993215 284929 744955 419 833198 998594 890859 950568 497 990752 449530 892860 100 999230 959161 743489 998257 44538 924245 506978 5507 259499 993490 980632 19 483422 980742 40976 20 406798 5968 906783 20 746699 972228 499140 963755 93912 183 6 155324 985132 946025 18914 954347 1403 122786 765082 130760 194000 18 366464 956548 68623 51824 652063 295181 392814 942041 852396 192328 982340 600847 165 998242 826123 220 173013 296649 10 779979 964473 977456 677788 955672 926809 995143 764658 29910 787343 489957 974302 291 675687 216 840019 743737 918864 720140 275 927641 5301 967449 388115 972461 69056 4878 982533 595760 313307 124727 33 989557 132 650743 960251 179059 974458 977076 998845 68 3 307659 610929 973550 994272 616255 208 581123 674436 583277 982698 992907 50 506238 579955 118 177128 202993 20 786859 990493 532 979324 3238 856334 27860 902321 547806 999037 973761 925292 278937 921507 359826 2 440102 934883 572669 423951 975849 4 499415 876467 172622 219754 59976 2 278196 14 383987 976096 657166 986329 919064 222385 16 994285 730145 942058 943265 61 320558 49167 12780 969101 660749 956097 511186 45 349678 10813 23 940577 992350 670148 330327 175854 2670 113503 11316 4 720630 960641 499587 527 160367 1 711910 266919 980891 40976 423053 678325 90 81716 888317 512125 911221 992034 979059 483328 1143 734 806095 996071 517875 6353 913454 981232 12815 848950 306208 86048 194346 1085 870202 947414 146478 401965 983748 712568 46258 329605 973123 958836 969892 338519 3 414430 10601 982058 526247 321208 216567 171512 809079 191568 645427 3924 289 32603 59628 346972 243338 68750 128198 742299 2415 196191 742119 996522 960692 277067 992815 1800 131149 166631 912920 32 555860 952623 408767 219351 832916 9161 945601 537473 133564 515219 664582 468498 352976 810728 338115 205188 8631 783994 910931 682640 581567 804912 556372 937680 738279 743136 1 947007 664 983307 14070 82990 30451 477954 991521 720841 933122 108419 3 276474 623804 2 623084 295674 998815 5439 897984 990464 372039 56223 2 511381 509595 972331 266054 925766 160983 784371 670429 621848 920513 394461 610094 607984 552771 752250 502090 982903 192380 220464 637198 960873 877319 887092 24 883047 946669 945988 2 307650 894716 801001 139 944178 168 12335 24615 985750 827517 4 590337 205061 849576 396984 356 832478 1621 502153 6 317769 548540 62 730908 901922 571 51 853714 746496 977163 352110 907710 2500 478 11 116600 241978 971587 431744 988159 7903 902138 40 142296 113601 25028 141581 925702 341603 18184 463403 649767 402329 994239 414907 724123 25252 292715 20178 21667 949845 484669 731746 981224 190282 359944 947967 39356 15 902942 355647 986184 813814 179386 711266 159615 964321 183567 394735 226 442075 313257 761435 1295 67704 758376 801773 71847 14 921236 344601 947333 925319 409069 988747 1886 241811 957273 259058 717437 905742 271942 834334 9830 611289 651255 3 331144 51632 13530 913022 3 752 27 143279 553019 961270 584324 107 853791 983745 762554 193361 204708 191 218626 545797 39765 99162 964573 698572 848600 570740 940900 92152 3 919044 617438 810935 14157 578100 942158 147418 914857 792755 510264 923237 871855 457225 575158 794789 420334 964113 929589 738603 3 266708 1 84280 82 505820 31810 913913 9952 624635 298482 990020 87 817371 976303 391214 16 998673 994703 364412 269517 861968 999379 617429 170779 331 4 158101 2 127845 989240 194176 239548 288 949869 42633 932266 108 39771 734929 135 158573 819946 672 276872 861943 735756 951874 626340 806748 40 54614 258637 988802 432288 702628 804461 797639 991765 876096 966797 991085 691281 18756 242696 915598 661842 808387 677512 195713 698437 995255 245299 491049 503180 853924 719373 722090 967909 135990 25827 811606 725305 530321 694718 558621 265877 949323 9352 422212 973773 974254 738394 603212 780593 983976 938407 935904 248495 982270 891586 939165 981161 372001 951766 353545 999927 7001 979773 1387 850839 764571 569977 358542 53642 992708 851535 164296 740308 660411 938232 415997 51 59115 236522 238676 240018 803785 287686 878582 196 174127 72161 864173 321009 556864 657839 862361 986751 313457 889141 73138 199726 140 491846 831505 61659 990844 5665 902028 581639 149424 7457 267816 856821 964633 269176 774339 486040 827499 167021 474706 524592 261 297988 898580 920376 98387 900310 7 581580 468154 229794 57 202937 490027 973905 969380 4582 990870 564450 455960 596493 950652 893265 276495 287 948643 345929 10 6013 615262 450922 320846 889705 343 802791 690024 925631 105063 587794 819852 732294 200543 881036 928170 209848 146400 745322 108940 693744 2471 430300 878541 967472 717968 955100 999375 390666 900995 431179 483006 875073 95117 917928 130348 106455 919749 839173 4695 999943 47802 439911 846664 274 738864 112 890758 340 20 958307 653665 32 48231 1092 704788 557664 511805 57464 846133 35 600176 799295 918424 869820 146363 53979 1662 155332 914273 963684 599556 257787 900182 393976 970296 254910 680877 5693 157858 171682 127749 960697 140999 4 1449 5 847153 967140 990580 14115 952508 995178 371221 1578 179946 904641 35216 276914 48711 5462 77092 967741 974601 977427 745311 52 7 312 517056 908967 6 822241 199185 981375 876067 879898 87 749801 35963 586341 185019 704020 3 842736 264644 196199 632971 831263 990370 72122 978649 292365 18799 992732 2609 765104 54683 943068 580228 810165 1909 949245 953929 78418 834355 420698 4 81 247332 86 953624 660332 302 893785 303777 31501 972875 749930 21 209 152531 17791 1281 943656 869459 597583 863449 936375 511503 818229 998049 274714 938448 632129 533975 923297 356349 261 12726 195443 347741 335487 277419 651760 2602 844938 664684 170208 76823 724273 4 922673 784619 485933 41892 436 780613 273 726882 626998 19315 973773 1 980267 247436 36871 897986 239624 677219 969440 987 766365 437230 263041 328140 456451 56697 970486 963302 181775 17424 961767 5674 155262 975851 619307 682319 696789 9235 905704 964504 986691 5 230782 926358 121078 776170 870294 887887 781844 442244 989162 913898 783532 11 132203 931628 643487 315606 25 235215 873281 216768 530913 12552 938510 931905 78 15004 56354 673963 4 953881 8163 992832 947119 829975 899137 930309 54278 352838 133726 222846 26 2 992349 5 787141 902426 736827 624030 123464 989691 3155 886520 530329 956820 67957 457598 954951 171681 487185 934800 837517 292 991506 8 232329 147 990844 19756 929100 435881 114786 964778 448 910787 228 763880 23948 252 108012 761184 893124 789 652925 822342 975970 604008 960826 112036 330 222532 166567 664819 998139 964076 864282 6 7 295846 314523 708216 76438 912770 27721 113543 18 2 10 953653 12184 765344 373944 327298 332298 270526 3401 2 363 364512 631302 870802 2468 432761 133713 18860 2 27 907084 292138 443874 1 782558 26706 5655 128645 1055 1113 985363 230455 193 293838 959915 847684 4 923628 264767 392937 68 936322 947276 960146 24 457017 872285 871839 207610 846449 374333 25023 215710 923433 952415 333953 8445 135367 164674 141401 955195 956874 302938 683816 850974 235 997195 105173 229704 65 735023 316905 46 236681 307637 616338 491574 993326 845925 489333 858834 25763 718026 108358 118692 394068 980129 66452 267098 187677 280502 836248 310259 23 983464 318326 962092 455478 904605 498356 890920 109384 202561 888191 993918 8 974287 947645 668779 287504 198201 34 990694 218756 345719 769954 198675 320299 971348 930529 822225 6910 15474 991461 856919 2 271202 86811 960018 1 181965 912920 771190 620366 952186 828503 748015 813226 797508 72949 981987 191 971429 33 1088 240952 989579 226840 358 11 218190 514854 967938 934957 676471 2 957734 833555 932072 574076 1245 963327 849129 120397 322448 759755 462682 767102 819740 349388 404790 851395 534346 937576 999505 766738 4502 880144 380586 591 811244 183 973412 22050 6 846851 406317 939816 266964 328152 79120 994776 894459 223627 926819 824158 962905 62915 881186 417286 645829 864041 728851 148 998309 674454 644314 580170 218854 59411 999865 907219 939882 883527 911590 991855 217 22191 64546 688040 611138 973324 724750 100238 136170 121592 288836 93858 780404 21307 5373 193342 3756 237442 993129 739748 765521 7 393570 83624 382222 236388 969112 2 935857 689778 864907 834724 4 777607 931651 59263 355425 268213 993266 782649 994553 182 2 195945 763952 478 134023 459976 531639 77728 655507 26539 980516 30551 117368 989903 15 823598 2 873538 954319 113540 126758 94669 999969 1183 12813 160793 819213 98946 927699 336307 2 780116 191340 262536 968850 2062 22 316 455569 1961 995431 46440 306248 310516 905831 903883 683139 1 944977 908533 24298 8809 3 205416 610 112122 351437 888962 766154 223604 874245 487267 948411 945281 980895 559017 876284 185 850751 992455 785163 686367 651418 895178 4164 953837 615598 155617 670521 91698 691173 986415 150383 202 709 705027 691853 420007 549306 469592 996133 119605 294663 166252 818810 480340 921549 573909 457468 39771 496872 896619 228562 930 960415 753343 773865 859765 991500 12 653063 926145 497000 968705 437568 882403 938267 683506 219250 584312 728116 788 696551 436507 889178 304746 3 710235 920820 996227 987979 87 988492 252578 9241 802491 24 212890 1 963177 925103 911633 338153 70 329954 768126 181771 995864 29 469528 2903 339331 367738 1103 17744 993161 2 229090 1 600772 859534 152282 3 809807 261 468697 906213 780015 972803 890622 967386 8956 342705 885882 946259 818422 912519 755790 564248 706861 517860 456130 792367 24813 944901 359370 918884 935842 552878 321 605862 111655 995163 400981 928276 991790 323798 15766 993362 983674 782410 916597 379933 318445 5683 934962 6 748263 665165 997429 987443 795682 14543 312847 952675 448968 954179 581288 641375 150942 207035 961935 74167 981320 34 14 469371 533338 438563 972737 988202 952863 26 7 844261 489847 5419 928943 274724 951362 909208 987780 186362 253684 984152 329570 3 948803 940619 68846 862331 110263 7593 937958 951685 372043 999015 45490 908545 867925 331664 149952 777594 900745 667 188875 54 30310 119577 950785 134721 862937 933117 37780 380481 915801 70430 991449 915226 985249 403005 737470 38 757437 883002 898956 999554 28 171 281207 7 72756 12 947072 991283 263044 500378 991614 990434 960973 2322 133893 966326 995690 566998 361128 983120 316 793523 635933 271230 665658 204146 964550 474541 900442 943900 923177 947365 298238 101046 9764 329914 191907 895447 24446 560531 963416 928810 995766 1 513943 69632 3040 821873 95733 1 929187 995679 88074 210481 6759 2227 1311 538477 399008 4 439674 3 159543 804684 260906 104253 199 2 566154 337 960074 953566 486492 98314 1802 3519 932813 599386 471560 622980 548334 446724 128672 3685 5619 901880 807549 6 298948 717097 186 120610 895605 738925 17620 1 551473 253654 784553 760745 972684 10 973697 266097 666970 910549 936886 888481 244 2989 28 10839 446494 454452 958594 2 998592 7 161 883714 348 40889 265225 487926 492908 681872 39372 948569 994869 218157 204012 981 378664 533082 10 79567 97584 920966 939186 488359 484200 2 253679 32762 963946 981352 446295 385169 2878 449881 944920 842287 43110 406573 63188 921889 154972 74921 995542 960290 847040 2 526565 984017 920080 19027 534185 200360 922264 845271 750116 473573 86529 977618 874442 410745 988424 661941 941569 119299 782571 37366 606045 950222 75997 288701 630954 26254 777773 12709 959056 10502 19284 131846 912101 2 232782 38 14 561568 562468 965502 75150 915448 728741 376402 10251 10582 937093 24626 23193 485764 958912 607488 462164 449742 692153 893026 959293 607650 233159 889886 818640 995321 160278 308170 240277 91294 75677 977070 703161 13 573724 47 63668 275192 2337 991430 918292 860284 588310 994839 588200 941239 5398 4 164235 946189 730487 651626 328354 296876 912 896856 965046 913717 673109 991684 611607 791329 872002 864821 11 952035 994513 532 381562 862683 280709 915716 311120 362894 48035 340021 562500 268 2 983958 683293 37987 212266 837176 942106 380930 987679 9 19 12 329 962532 478983 273796 544819 955349 6035 803569 20676 6609 129366 419102 798479 456471 696039 978030 922665 1953 968880 926889 509036 211547 16 580220 517 245427 541618 763633 964179 311524 904506 244505 1 46395 591943 459121 195667 448269 374078 106616 117 75970 690 909811 391193 917224 526162 790542 650241 391315 987206 231647 966168 526261 65061 322406 410178 245808 895165 373526 518162 887 109377 392478 154552 750239 485298 33 5 851164 450089 896329 945972 977549 7057 889665 803466 809314 414871 35256 123 848070 982995 354021 4774 839889 86813 377318 717657 11260 64807 232345 996946 22 817300 73714 738975 974065 344775 937370 670522 830816 595744 559124 956815 43 832963 235476 968280 236412 339004 178006 954890 340093 650259 11 951178 5 737603 939332 947448 609 818091 947892 953546 609241 646148 847499 956585 28194 255 979748 436362 117 760216 23348 16 751648 980347 243401 146358 589169 291533 964723 6 411667 998659 842637 997615 638018 672821 266163 476146 78924 208429 986250 190411 1 972405 926649 1 412083 23300 980263 1 130443 6114 979434 210166 968141 89082 25691 811 1156 3 928 656 821205 871327 938763 340073 872391 953447 880286 573954 439885 789021 460504 393056 109044 220 801161 832057 971027 582 633829 628077 34 903770 159511 706419 856058 483844 964309 998958 927126 2 562780 80531 982039 602826 996356 384411 660347 990790 7762 177436 506317 913617 14882 51465 946045 104277 150956 851505 961623 26 2214 983259 995598 575158 13 658692 365758 181882 985489 992949 909162 981501 834144 598717 89 2 569095 993597 539994 3118 851763 13301 151357 781694 994201 134550 11699 297372 154060 3341 995467 708 43 869947 955948 669374 5 778084 842156 296149 267281 689066 990572 45124 978359 949572 864742 871500 972915 318158 366634 11535 865243 166448 934483 775249 52361 64526 244055 940169 141064 1346 387373 778985 1234 958584 589912 4660 949440 493956 977292 532069 304639 557622 104145 599145 995357 316256 973908 3874 913766 975812 634064 998697 875837 946166 12 740736 918848 987909 918151 840827 60 357189 806020 373205 53 249313 470067 982234 128154 1788 317837 788806 251816 987575 959058 470677 87827 961261 298 1741 239595 974698 305266 252225 37 890721 972879 316244 392434 271 956234 539451 997844 279473 944257 918142 997187 947984 571189 715808 683870 345512 74711 73 407787 888844 80 21163 601892 7 76875 46 80 905510 319636 220 471984 879559 698607 540840 969898 3 32046 855159 350806 597922 170618 8405 907622 1694 962325 921428 991100 242672 989249 103 969003 972735 69 235742 510899 965468 629215 346405 188767 4 888741 1607 805834 886 12 468431 505958 971632 936336 982518 81472 4125 619146 930354 4 445945 3848 1400 921482 140620 292147 992534 510191 828714 987504 4888 13 496645 894497 352981 264268 709397 932677 566299 83 836744 130426 751 7198 119 15 659990 722786 895829 628148 380532 48984 415125 664807 439 467581 955891 235 778260 436262 930797 814294 917047 56 3239 973066 927820 177568 11 701490 99 219327 71322 2 577836 251495 996752 553896 972683 992188 44781 618999 6 754608 7417 955054 403001 923345 10724 129352 868 836057 142475 211783 99 534278 720974 897159 123107 9 981331 861081 959005 645564 166 163 269648 990882 19 414516 981122 501745 971343 932135 355180 719317 159990 951018 789791 32432 937557 719 297072 120547 951113 144301 24281 916213 778160 2136 960131 671725 442134 131917 315 402886 871377 3 333760 192087 223 870162 966154 978428 899342 825559 398643 102882 943113 318052 484862 999863 848288 866721 15411 573240 925962 193773 14974 227264 972948 375225 113320 11751 800117 783081 978614 854888 948670 216 952828 158707 980908 586382 307564 495351 425808 791266 38 6 571274 915813 386571 26487 2 47081 979778 741739 995639 39058 985603 64775 36 349023 823898 39 993174 920706 964112 13 302813 998875 535977 277804 882571 334598 548014 896281 962298 160439 956957 986601 389014 993220 279883 44132 993403 921180 893772 852722 207016 881687 2 139128 994207 866107 908308 227688 793412 772029 985958 504864 112073 965106 891732 49457 997283 90 65353 297013 6277 855106 552708 783989 3 57901 902500 997745 890155 799302 851188 918272 986035 928320 855080 978349 927793 513781 712273 930734 6 2945 54858 959888 865397 14370 5101 51531 935419 50403 24024 3 740246 936545 1465 802172 220 773934 454316 2131 717585 383457 870225 982673 993520 5307 998301 41 308085 598364 570986 37589 487403 40084 665 15471 294470 124909 908 3382 972595 682381 301904 937483 927489 3236 12704 590360 726580 593084 189 32400 887909 841817 327647 521227 455 394899 236060 909053 40057 463695 204229 31 22720 262258 978705 965057 127662 183272 177340 466577 526615 123640 800590 416084 994271 869293 16584 958794 987101 996833 69 545610 940505 17818 374892 424063 836719 462802 13888 810159 941232 560 967444 77424 18471 697957 91692 798705 552142 970309 1 55121 140605 469688 934043 297738 374105 888574 952591 4408 816341 7928 66265 899502 45 850696 844962 12 168541 520841 247990 319148 22 856274 644527 884533 977897 4037 930326 718212 334466 240268 564844 914537 5 891255 96041 970634 493439 843849 253795 11952 130 936812 849864 465410 208961 991681 170369 970134 941863 465422 549189 1 46348 992875 26008 23 329783 851118 59 239 900633 3153 926312 274358 267063 951250 864603 80684 1231 905977 482064 174039 860946 33006 833379 116115 102 46228 322855 392879 40536 67143 2514 980336 22323 805120 260200 8294 739438 886201 925351 146976 888904 279255 451559 831369 825435 152 151549 132512 224318 486213 988098 364948 774314 683560 525887 84 3 431571 953476 997599 979661 939030 366458 2772 268 478143 66511 754992 739755 129128 891681 259486 86 65620 755589 363831 100118 169298 968514 940142 794536 251636 981557 622616 981061 973833 554036 3 11154 992636 966185 733082 662236 2748 69 69300 866153 518339 43873 16 2121 958773 311610 523495 863908 371786 971300 723015 542576 104 521825 1385 794670 911491 369268 990186 942683 980195 441933 550338 628769 988295 415330 325874 692720 276372 985870 950309 951108 547966 979071 138 639996 800970 36 844024 954386 942332 529829 207076 1280 378485 43477 948274 88214 479674 219979 858869 123861 738430 978632 930766 3731 843272 174757 172402 698641 325318 850034 235440 934274 858584 147474 276295 183923 861676 11643 334249 605745 530397 955243 696496 614570 580149 986030 2 13044 927806 948043 8 1 160460 910638 380416 880299 287 996557 147758 956375 346380 87453 5585 752439 492806 848930 853048 31062 380947 56920 882131 984434 855992 661815 731102 59821 830126 494829 266919 853441 264891 996965 947075 942220 251896 55383 4 959497 919 268871 769671 875748 71 193218 39472 859855 756112 957741 17058 10811 986373 421896 20 121625 254172 55171 529953 241 275289 449440 854671 983398 923256 673577 978037 932829 8 960337 909 909533 968442 989100 933033 22436 157505 633019 562368 341104 997798 600 885818 976007 912664 28553 965703 440350 632929 906164 1410 460237 865335 188747 98152 274523 692139 189 123593 149566 2 128963 296136 353450 876674 916692 913126 1606 12 970223 977490 273579 946249 365730 185052 61563 6 42189 962245 290784 762168 978593 897840 879752 4 787859 868805 990329 153 344909 925058 904886 935056 8 205160 639984 967086 921648 948731 984668 552791 995440 501240 12376 913020 190 292632 401596 736194 341659 945646 475838 36 62854 101 35282 819767 571 956501 957442 12611 287232 643410 65 18254 838149 94118 324405 2 993842 90828 280921 658323 2 130 1233 388313 542385 5933 984755 181000 478868 15 971609 75 322104 787137 306934 938464 13 213129 932952 1118 1 900312 195874 954250 617194 944080 919386 42912 626004 832 888179 160949 730710 978026 924985 975894 65762 125095 712 921350 50361 120850 305 1 594243 500910 932675 3810 498 997635 142439 178507 13 186332 6260 580990 302167 7979 827670 979275 58 647018 211400 146859 9599 3250 2377 956209 53501 702332 957468 1 807876 987382 394 3 976104 202789 355977 143864 181 644592 992935 17470 991264 71933 529446 971889 941627 436073 491589 880141 954107 289476 179512 662915 596984 810020 1093 21250 994020 2405 257345 760193 803286 967314 172395 934148 93891 965961 542973 993683 803273 363701 999741 811627 7110 952012 987404 63632 505630 646709 1 943989 96 17862 634199 1841 46341 404487 385 43 483278 978729 974213 359 48717 717840 39658 62553 975780 300926 823148 220161 2 12 877520 64257 699767 8768 879828 198483 23 582470 508138 900921 5885 169474 967000 1 892886 27729 945616 903768 973444 866636 707087 100338 548251 996734 965999 240 1 803523 422638 980350 999734 33 282925 11477 31 745685 928075 982144 7003 941615 3 620960 910834 849 557706 885653 14464 884898 973145 115 954461 165949 436077 965546 1 796405 759140 829001 695916 991941 435318 987328 820967 972184 852787 898977 945152 47 859094 600824 557745 11 100 305 453907 878224 895182 833603 89227 869574 452439 907734 466355 985092 38994 99 970544 758947 615461 953323 6 203228 21703 304176 155562 895759 917576 856699 443991 984638 342301 2 861363 478691 356185 245074 916433 589699 707381 7 958923 32433 999712 185976 175999 36582 572118 92561 898686 761663 853633 447634 481487 379449 166505 795329 22692 748441 997726 781873 351422 961284 954545 578029 547541 824363 257743 631787 450 900389 885892 928631 589227 929649 760669 173555 1 20593 850071 437505 977786 82316 101381 2 98818 145171 254860 1899 37760 829283 914600 882274 619435 464938 977843 638886 5205 624310 933741 7 682220 505068 958008 861807 906852 548738 195337 247515 508437 717102 851806 995455 904669 885067 742611 969169 960307 63806 17768 823 580699 485975 695214 18 10 537951 610385 3 962335 988565 918159 828473 902130 270551 26719 502303 190405 945410 966163 968201 651707 716221 9820 523483 234 2 613629 937110 676 992638 289297 996478 446321 783437 39 3 404841 16 113 47 481473 871439 3 217894 769958 583527 3955 413 663397 965104 615037 318601 694489 261933 557397 913129 367326 301583 981582 198455 19376 587035 605794 955 365302 630342 44052 438854 906542 237180 860041 768234 651429 789173 885034 977342 129 466 31536 885476 111774 930585 661408 3455 159244 426133 431630 455292 948193 213173 2107 394 789413 807725 133164 765352 507404 5143 120836 851195 867772 526109 5582 582335 822382 231 318076 19891 806381 19903 858 662052 450230 1178 75002 496465 2 703818 440330 991820 959830 196102 519473 951482 3550 130066 998133 6 773635 197183 698882 19696 792932 188789 266125 13991 550038 390448 7819 617489 269037 834168 958090 891699 258 341949 924280 243187 86 125322 2 714558 227272 962813 833413 801142 139648 994823 979106 774 255520 210598 118776 983136 161955 941340 187523 554198 819314 915486 977220 13 483525 266241 984224 972157 104 649416 929083 997585 100150 23 512335 22 2 669892 3365 450901 999947 779347 899951 64 954570 425420 85108 131 465226 910238 60508 525864 903327 2164 924449 947240 121523 1112 558123 275 908039 997003 966886 416702 838681 217937 607211 711304 814316 125712 25 143946 210704 543 12 727647 140454 245549 885860 7206 441764 112 720435 473549 239646 30 984 1665 972528 1462 699978 929572 2 193582 871276 773554 933445 286375 819892 391923 18249 218644 517527 390463 204034 161385 246585 925375 927883 614367 972083 97018 281136 780004 5 992003 555592 645726 939557 873579 153 773818 104117 997841 881903 611486 953761 27873 978133 932440 753703 926801 92241 733050 981936 196367 975816 566 345870 21728 804158 318131 944699 68193 196322 828258 10 495384 776540 966178 1 863614 684148 34642 588601 3 300904 619409 615128 304247 480855 350013 1980 5 852124 556183 295386 260209 235759 18083 81 851 949433 4518 782848 524148 148 995405 385 142 71 537 8 992985 868767 948464 930521 511297 817968 985074 907514 432490 97390 74010 399734 7167 37323 28 430681 74272 935001 259874 11020 2 350127 832356 918908 29282 364797 778731 522936 871017 259380 5007 341138 4308 950538 613335 6 650445 989141 957603 677527 274324 931339 992520 188526 594522 199922 861946 994134 827412 11 603923 200577 732 77056 977690 944377 104117 864819 2374 81 985970 817021 601685 967070 212715 64831 504147 444373 914540 5 557588 9 843461 86 972770 71664 977842 48327 845879 752711 454707 544026 944219 683620 523207 387279 454196 916032 42572 53224 99681 970968 928585 366014 357583 882242 560393 995318 930172 399573 423499 109446 652875 402495 1316 952935 958952 31 708642 965839 61826 60700 342932 833634 787829 193608 947559 449237 1046 50805 506127 57996 664556 31790 2979 829290 662057 922902 669 704810 789458 118 970040 964823 7 200803 17385 945656 275111 824483 892279 872460 778506 286999 999811 89169 799330 514142 749809 206998 483149 927419 382428 612054 963350 44929 822038 900313 993179 888213 2 953820 947728 153656 557500 632570 932366 248737 992721 109418 19 322791 302283 954857 712623 884071 997189 848817 659749 487170 18585 761807 27385 135 981365 341219 242163 557089 172971 64540 922359 956085 1298 494 207070 217961 3 231361 276179 221298 959180 416216 481864 116587 200180 181343 247713 194785 969682 321 386176 564676 39532 588575 273 175728 891107 798949 282605 474050 994630 974117 179678 863778 970199 871891 924016 991303 992653 788031 842252 492300 65225 958917 216255 262386 30721 614848 974635 2 941230 914979 320505 645505 725687 14275 998677 968736 655162 12562 24182 974773 49 873179 521462 160123 513865 1418 540072 985543 876814 328226 14 992540 683790 856077 66850 253879 531143 988428 970809 132558 826833 351414 997065 73356 25 882227 45601 935707 968127 485188 78105 767333 685435 1177 362015 937943 651006 783806 293869 965613 283731 443263 974403 116732 988604 688034 966920 219895 117662 66199 215081 1800 948966 356198 170 583410 979619 962040 958420 14344 283751 791439 958606 20555 918651 608 641231 891013 980384 3075 968364 19 288 212 859992 196202 82874 890537 28 124173 182994 469777 656564 960308 387057 862251 875 896880 711252 5856 363490 920749 565663 977 68 629 841707 262159 793730 715603 782018 843093 212771 65 911711 923836 850684 217969 986642 201636 932345 14601 809265 819163 118421 895630 636986 6486 986269 67723 1491 991595 145782 512455 631128 11 995758 31002 410674 923802 935681 969137 3 955878 166074 470977 814159 14041 400231 426375 736984 402594 911171 745291 967165 526310 394887 4 727325 958925 17500 72363 926889 2582 984197 361041 472483 478014 154832 962945 911074 253 356216 971040 8975 570379 991432 262862 146 986456 848475 995064 355946 31 954359 874330 11005 619934 26021 711043 914684 625886 701679 941114 735804 757970 909329 686912 951806 112868 352369 537016 392945 44309 990940 934985 993737 584167 356342 935671 17739 887314 770514 842717 964804 926288 168 997285 959363 65 1 954459 402 341 83413 25664 940311 683144 801290 105299 944563 638650 951829 654979 591 428349 39 7062 3 983095 917843 676322 834134 357 852185 469960 37245 12367 614193 857619 1366 796442 982862 993291 957648 817018 480618 586012 364753 1 939931 870057 693770 955352 10930 595573 669432 567011 55738 639378 984857 1419 362511 830954 962072 187102 600953 301932 279670 946398 661350 792640 227009 26 437616 989043 819503 960982 777550 346455 471141 741261 433015 562449 951046 923634 340978 135411 1029 925835 1088 8580 571032 999954 709390 243899 159508 111281 3 701547 990306 2 781804 580173 428660 983604 878192 745651 939126 769396 936568 8157 903526 676705 727015 653261 975237 59 705715 515095 141984 822417 596247 409 15338 37502 235731 968201 9808 11370 8 763052 903009 13979 931046 994973 702239 950859 114739 29 1635 85135 927686 693651 4 82 891002 31 589401 664019 63842 76998 472934 44382 220433 233115 108039 903256 998262 989046 121878 583340 869384 11038 739523 778295 746241 658580 907121 349925 1924 77634 995214 983884 986948 312473 366045 908057 984041 870556 963315 13 330914 420436 929871 959808 14 858911 122655 838988 17205 3 620619 342 960375 408774 814636 955491 33120 384161 64 865464 364098 452027 827584 863635 5 605449 117676 58048 27180 998068 967231 192266 75770 749186 750173 802091 619306 951377 217556 965411 28803 268660 827065 841102 161741 180385 978018 308622 151966 925053 7732 987535 122371 369683 999000 505371 572526 986915 842160 68274 978109 998791 590344 538012 2619 680467 641859 248024 730388 615480 580462 903740 490441 971866 405420 27589 992924 4 209164 998004 2331 32 2 74 230195 987842 738312 721101 1822 467295 893 966402 942678 468691 972241 31134 944072 407754 120838 989475 475013 958683 595921 474774 1 780005 973432 344 954271 74293 452924 992191 721839 42458 911216 808924 453324 613577 33 226038 217 93471 47693 99591 1 471464 7 270 993817 3 7 1 864182 339757 819133 965639 931573 499696 936993 379980 325019 565333 949673 210542 595324 488528 216292 837877 9 843367 269094 152905 478395 439536 986276 995859 510602 818287 240458 818645 730455 550091 836282 1 882102 981740 28 7 321333 207654 77486 570454 1497 44430 583248 954302 241846 824145 981237 972262 743528 923571 962294 908204 29260 218679 745695 863244 11573 426239 811313 378 38 807008 6 895339 395788 926653 14387 923763 28941 287 793692 963873 7344 907941 989086 346870 981964 895519 720777 24171 978693 940241 63 329566 987461 926855 437153 741764 299675 949761 848689 888342 821548 939821 965655 872848 651804 528979 987853 977245 2 902240 119962 466686 93530 570210 983194 643604 749230 972257 10 506 905 3 607553 66232 17429 210907 2508 633974 343436 3 724722 999617 305060 696842 893098 120862 372505 875103 204278 945685 456672 530983 912038 949673 23913 880077 420296 16 912299 73889 141620 47580 788124 14 7 64 975113 993801 897561 983179 911970 53 802209 3252 996202 704 382720 58 737981 976643 439426 332 880549 994070 990047 845638 41855 958935 173 732173 2 158809 972537 60036 915690 352308 367394 12746 971005 1200 828821 320927 1800 967651 206967 936872 879944 447686 996817 623276 6826 110492 552334 718843 308048 52376 3624 12 619355 20676 8 897397 658373 629029 369825 1 524 753685 279890 23 127 960728 576838 12 970156 632553 1816 978737 43 798600 342677 976973 968762 493729 944671 679684 2046 673699 969448 983002 137058 912568 911740 8 687107 672842 576055 367873 919322 985972 914434 1446 822697 134449 198323 985248 25900 840042 417658 344951 988513 73634 964408 396601 939918 340782 225716 744620 949617 1772 343406 536368 983110 722917 2580 871614 989078 18 774938 86 31762 177027 234385 994722 996729 5640 601281 999164 491831 250388 777700 891838 35 296994 126133 976852 991372 7524 549790 983529 459296 624950 387681 3238 962 84863 534728 806754 3 419768 3 978712 902632 724447 557770 608578 944297 9 1 21720 133919 796431 336820 868393 797261 106359 803302 948973 983 114494 865574 984887 950028 46 14830 118720 90 417805 74486 433273 629431 27905 610986 923609 896227 265205 968628 2 976292 510512 717031 991279 533430 263479 2629 828501 196 991177 757921 978896 375781 369696 990162 406437 962941 988916 186 123448 943978 938335 309597 940614 610445 371759 962312 121946 24752 333380 348912 342376 196174 10458 307181 929847 263 116174 648604 849979 951713 829472 6999 943124 3 769103 375093 859351 993262 944292 708864 896491 177528 5 844238 949623 24270 998448 648137 223132 910957 982816 611806 18246 695445 964493 809712 601037 367343 7 470167 60161 934333 980208 33 808310 807726 178178 90230 796772 531915 219624 291161 889168 135437 624655 32358 427791 5 5685 681482 47731 533 9 991015 998389 45112 928769 996108 2155 470656 866181 951168 385651 978529 246259 720090 125209 522377 890883 380822 985357 919253 6 105996 350419 113570 513564 833156 557896 86873 932080 479482 434306 30187 59407 878856 993633 327 4305 999973 825525 5771 844212 17003 981664 150385 839970 972630 883915 166284 512590 988857 815623 110066 780011 984671 102555 935036 48892 455047 299461 881242 875844 402120 390375 453420 914741 983589 333 720591 18 340151 2449 655842 3092 925996 970013 157425 661695 823588 2 21301 35247 271050 164690 990630 811446 731512 5 827065 986592 203198 421556 877224 959159 975152 227411 983821 976636 1 936909 984473 988127 278237 2 312780 561354 931 903985 837635 977373 937620 799750 939112 437041 563681 546478 909617 63345 265507 916180 380645 436875 856539 971066 2 26513 160 857496 537375 985575 877166 8261 902701 270638 936987 5558 417673 638125 251596 843615 397970 807849 990937 545532 731963 303246 755399 14578 15034 843813 495186 983899 977194 689608 689169 978063 172280 400201 366802 60492 248594 154117 287635 105887 208994 998855 736893 773865 839 795786 340742 572237 470016 966073 928266 943683 966265 456509 804713 884901 865550 229514 547586 725544 526678 426771 940885 2 183533 947517 620463 13043 206509 208538 6050 4 175677 358231 272568 5536 968057 398083 445650 973100 957089 339575 968953 973544 190784 411442 282266 862 147 716818 203806 384461 772769 756884 423436 157709 975202 650069 47 990986 283 162777 354 685132 917797 91288 5 925973 798947 882686 3 999542 540782 346772 947771 6959 976 18904 453991 736338 879527 427761 985241 2 956131 948731 680520 185924 998725 965540 749896 167017 358953 596897 154978 897820 924348 674126 832571 978922 986528 864675 53 914118 976131 994908 18 755772 294092 363381 4 69991 888410 952345 9 5 943762 901859 949598 415760 636991 850778 557166 356692 922340 510975 981325 968215 131474 553585 98596 20350 41457 975534 2582 23275 350437 996054 45 6342 655858 833240 955065 673171 6536 19 850990 730787 969712 967300 978253 997663 869204 953154 45310 19091 2 609337 974052 368670 679135 440189 317986 777350 2 278451 843316 56567 870590 529364 716274 427038 524918 945357 8808 957493 987050 986447 502244 977507 417 309401 14 11040 90291 942741 715304 87487 1240 160057 283889 15 968722 519929 945966 831 641406 74574 4419 3 630164 752938 221 59941 996792 498 218829 3 4 986730 246045 326275 308738 3 112 816492 4 789418 22365 1179 938805 92026 208643 851344 175157 103150 984680 267638 14 764982 966587 3 638304 561495 65527 844751 870196 2 372 52 852330 752360 278021 407414 825586 199540 899269 769359 987352 955682 946603 976167 368077 1109 87573 416 368442 351267 793960 193264 988818 142329 3924 896742 602503 232243 570749 1912 10886 926836 501552 997513 359277 942119 834 189495 205359 765923 318872 675376 932927 336350 930667 978390 895197 49 941230 101 982931 66355 13753 437789 218341 652166 955759 865406 190746 972493 793058 987329 886375 433656 561426 807947 909735 1583 817529 977 2326 668850 249001 552192 831920 941813 887663 4343 456285 936203 1434 752011 4 991655 706652 969915 5764 971558 968568 990875 802855 779865 961144 251286 158002 216621 2 903504 208429 885763 14031 32755 3 633013 18299 312456 4 2309 893084 762363 158 108790 896007 68137 140834 399881 736272 895833 15132 931099 962146 692648 937414 927195 886369 628981 943051 639470 5590 380852 480552 910698 929 989260 224028 974156 993880 858752 367999 795628 1139 912356 686273 861765 254446 18 649340 967596 43 716479 992767 776196 4 99591 610648 929466 4 4 743939 323490 62332 961105 656776 411694 10059 975937 884207 935043 502613 167469 3519 60592 603096 135657 900649 43632 654042 874436 127049 324883 226564 2 980835 954724 299297 896051 10 772253 937823 782 870570 121492 972880 12065 61 920916 4 787697 993849 420183 566673 822323 948280 989573 748745 892932 980730 429995 972924 909649 18324 990326 787207 226596 947527 525768 142623 953581 6496 360968 919215 803452 554168 682685 593011 992849 856581 986668 985909 2 270 168153 990020 6 913806 788002 855410 15 946094 2 22631 130016 139830 282870 869777 499728 1693 18822 725253 48341 1197 601451 915255 86219 9185 496646 950816 671024 952440 171211 965881 309621 977594 10 38 237960 1433 9389 259979 319113 65643 16 171686 818089 52031 500197 987584 977166 64094 9219 981703 206 831709 6106 640212 13 8918 8424 50465 727737 949295 634381 904730 3 18 577817 2 976337 713650 375595 284 775030 606159 536887 139929 71344 789713 452787 882807 964069 874722 48 965896 280592 410869 136818 485869 117922 1 507860 427074 521483 939864 820840 565320 194432 976539 928369 935571 946393 174847 926243 1080 518937 85 915445 15701 259030 2531 791228 947991 205 269147 454179 941600 437429 186 4 184937 812461 392800 50 812986 979888 587216 33 962502 973233 132803 57032 990794 234342 502247 987868 971464 7946 800984 986392 960277 688251 228784 31444 947866 49671 562492 491122 364730 883113 672729 854973 28494 152 8719 65561 30124 241210 789033 883819 182729 342771 694570 191036 2184 896199 1 5 2 873516 1 244124 846125 226304 175929 7 1301 35689 12130 377656 129 920424 11 912879 433002 350541 70 863943 2375 33 549447 155 186846 934131 601325 720033 329794 109124 146858 534765 831291 22568 544774 933633 824871 550009 500891 985313 10362 870443 2 994637 3 489562 272641 927944 996082 956954 388068 77 22 278197 1 298933 419569 167245 19 153481 911791 948085 920546 14 978000 12 131658 939 7895 236975 308415 885337 27320 1981 559091 380218 976555 980185 991971 924114 751098 507789 767447 645672 2990 794637 966403 977391 167834 12 235 4 971428 820644 848485 191943 380471 678749 901166 434948 574599 928396 1 953099 268571 989944 972916 140175 310759 932519 51387 457899 685628 3822 582990 946 181439 990136 959199 345579 923135 251141 871503 212742 661 961224 463643 109 344654 998187 30621 659648 971851 860597 937029 361403 74047 804025 787613 897867 979766 414941 982166 253342 1353 797556 2824 698691 545148 871991 393141 982041 37 983689 844149 356042 6039 2309 158871 178729 939799 999456 587787 962084 473 490452 670374 720343 924198 809931 4676 999829 14 4192 34377 484501 923039 673589 297421 629972 478819 73714 958668 985220 590356 522000 163212 22 815456 999912 782951 813239 11875 313882 979716 744455 255178 803843 964231 576340 941908 5216 58771 743819 275646 875580 326673 827079 988443 60605 484380 878598 609398 21 665496 974751 897065 55181 963078 478906 381458 908135 15 986454 113267 8 925112 988656 850597 55 733971 904776 716268 965389 4 310090 910385 277521 968257 408758 95224 26 164694 974486 340904 3984 941837 947680 911761 151897 940195 804564 899649 984613 832610 998261 917027 103663 563598 988675 389935 612727 944282 528182 802321 242 986644 948204 67 340493 612851 969746 32 270094 11242 964268 17280 42 940424 16500 995912 170462 788201 391202 945509 1186 4 30336 162116 7385 451109 901564 871368 2 387451 75132 891706 1711 783992 363 945928 863534 742992 402624 12014 3 452767 294 878033 967624 481867 847989 964859 662523 683602 242342 279588 267819 707387 852066 909449 431270 296085 674814 797337 857948 873004 618822 782245 638541 870077 748630 13339 957702 14 37501 428660 323115 995459 210415 1948 681014 51873 218477 771629 920190 49517 652946 768463 577218 1968 443474 997883 934489 8 527093 916251 948424 662227 109 762000 288601 201445 949492 15010 978533 143074 953114 840108 722600 950834 530543 475172 76446 874042 571968 878377 288437 998032 872101 22969 718367 340598 4 404501 386465 441329 682679 185203 273828 124155 38251 3212 5927 429786 998190 959018 930468 987473 301473 918491 667695 758603 307621 297310 935063 361766 738990 535709 928872 504226 4 850958 42795 620513 373871 318121 580380 4485 91933 866136 125958 812981 970009 715581 913694 987630 698310 864636 84 884565 419 998750 107469 994693 743342 886724 29 16173 825893 725647 931695 944994 12 997802 602396 125505 86 499546 398946 184866 966117 952123 444257 376207 33273 789769 985770 581532 4 929063 93884 782154 111 989454 335 391236 674401 185933 13 262261 414846 701720 959281 358426 460971 10 840387 902 57803 30296 631228 4 168 538014 855849 830298 999964 635120 960385 214128 278327 473926 977228 2 906529 381603 962770 514702 496755 15 974397 916965 78704 739918 3 845286 1945 832604 223331 980676 139251 267220 413544 1 924764 814405 2 180594 99054 884678 9 982913 799953 201060 294501 855731 955992 277089 25440 990916 500869 590189 733 610073 744122 214218 984082 957530 916920 911670 12 614608 319851 441677 117541 22 925840 172919 612033 907027 993589 811544 985262 979997 412935 938195 7841 988540 977857 83181 24303 983913 3471 941640 39813 487808 948022 385109 969172 589 903939 4286 935449 288661 395955 424502 947482 434688 430818 937322 951144 356303 690450 823741 900128 630960 763602 4 2060 375552 29 490117 138437 891279 53019 112540 579962 703143 942846 247579 579079 484798 761034 772689 890286 208336 2687 887724 877212 1 58577 658709 804642 214191 35904 828663 548872 990732 711682 4 1338 365076 772391 254619 504900 218637 864536 965233 458 486295 139378 31 12324 2118 413040 995951 9296 809836 924680 233053 351062 627826 845337 457503 4 931751 953560 836339 897804 571118 753047 75062 1 979915 1201 513362 919105 474217 96 208060 205255 234646 346470 6482 856736 561299 549499 824814 670633 698231 1603 873091 888044 856877 954647 735459 758713 977588 911445 317 133 7187 2 623221 195439 147371 831328 372064 998699 663 856360 964966 661385 298532 290600 790881 172394 493795 988448 844 92579 131858 114544 981294 1016 669605 715794 677736 788192 229786 281281 589 7721 125458 182962 985000 11421 3227 627994 927048 850396 304823 709251 968192 976041 580183 296677 505134 701986 249606 867236 194435 183000 142 194654 68922 15 639159 1721 906114 819017 663374 635328 2141 2 792990 938621 23 22589 7 913070 689874 926080 974256 639069 966057 980245 2925 942136 974154 9979 524764 47 20059 699949 684329 268066 205813 924267 974779 893320 654213 323384 895316 810826 63682 486483 739933 831606 787981 374481 11 987164 25163 939133 888017 865912 932330 16 964557 511566 617530 807814 38546 781559 84 11233 15003 890424 858929 997158 205081 355524 583119 245351 115644 425 14 649043 21 957619 269343 491805 211352 106698 685390 971179 408032 33246 414994 327875 907493 38 2 758893 3 89761 883481 243881 986391 509567 717959 11670 469382 5953 11 967324 999364 869250 349887 971104 939809 857547 898649 328453 813 2 998225 42 916744 912648 60509 9948 954408 685354 958871 3797 586911 879120 994542 40 840711 510576 578634 154099 556861 647723 750751 694359 903208 428421 999128 579205 22 142 82573 773376 921462 41146 515823 823371 258 263326 41260 30852 736254 2 507681 780111 8 16 990538 706346 684766 428281 497905 487633 371 778087 892091 359238 512351 719900 182796 428117 805014 751480 105466 918688 888980 977658 851990 995151 985228 55 787535 936997 48505 180620 37 999543 163 990903 756393 998063 54400 40559 655818 754670 212631 448336 930016 994804 692 2368 1247 236568 762381 10763 74154 900708 50 801884 805229 971004 86257 534178 430588 594787 958185 52605 1571 819071 2 1 1042 489879 968131 18 168897 797625 2665 61 741875 239 874623 890523 939808 59 725989 63328 502476 938459 942408 616122 543502 178303 1247 773337 437302 158474 899355 900825 539776 486006 283240 332270 916700 733990 948556 148201 9781 619642 903487 891335 431742 340881 522583 867059 10342 819361 499754 893887 994633 581771 728131 555664 746248 2 1 911949 969978 712943 371445 877171 229724 364597 626242 241156 1 817701 579497 996109 973846 332661 915389 336196 199975 994416 198486 967783 7 646634 254454 299836 986798 858110 619210 466527 841805 952543 26774 738886 600927 64 995392 13689 328474 946935 84 965316 974813 529634 3171 981277 779231 883044 302314 551467 12797 923045 977331 991568 926095 494618 694063 994609 267756 911607 970989 129757 410033 951615 795999 18 747279 254858 3 291852 832217 757404 271 978109 800022 949376 989361 7 937327 2 434640 918322 276360 614218 17965 675028 729388 518667 981549 229 996322 209 93 18042 339751 7 814478 11 936454 981878 18422 762960 754080 268562 700633 516284 989565 4 41196 976725 481 906684 638043 36471 999164 749843 534846 970555 621086 602725 978220 393684 279924 645596 507938 26 194733 761156 844834 55343 2294 381751 175941 480964 59544 533311 5258 562640 926358 11863 435604 282453 940449 841839 538844 692372 8168 287199 197310 172581 75156 904961 928379 2158 11 904756 671786 101732 280427 982419 451665 705070 856989 739679 146401 925328 324085 792427 6 524611 113294 6 10697 87013 131021 997324 815898 184487 545 671806 8 538926 914156 284 5 6 511919 642 134325 676457 600458 965842 884554 243170 519418 10 856824 210111 1589 854499 658275 721268 379170 91996 469359 402999 308177 695765 938307 354747 924018 631394 882123 877392 206809 959112 989149 141955 943602 15346 408165 983047 6 907066 756722 692740 862439 995605 203102 309330 374903 180557 216178 736618 7 68988 649500 925006 983505 934042 68305 570484 913840 41219 898841 204782 23611 544613 864275 993652 117573 219838 98228 775000 940928 839517 871553 726342 961676 733416 695428 999157 512160 2931 945775 750359 876 504854 682089 139439 798323 428 966586 162305 68081 991411 2123 925086 378938 906681 750814 730440 189400 5 946383 33492 584978 91830 392496 939882 845112 3 11 838333 943608 775121 656672 803186 1676 743314 501768 101027 607086 879282 6 746 761040 899028 833287 774132 75026 60772 49 115468 368406 3515 9397 935125 235986 2 22903 975021 648588 360803 3202 995189 43938 527868 11 225732 731405 458361 200268 112082 63 6269 972789 884398 986745 39 807274 977798 790900 850104 8 8262 995314 997014 831556 158074 502583 111874 924829 974367 916944 54919 217109 12968 47 886953 189873 978860 933243 935415 950526 182677 108573 795709 347106 444469 297561 4 907198 978172 795644 481277 657999 71262 15375 944952 956659 480002 884366 448530 173791 979969 988063 943302 755304 822851 864176 345421 991111 984628 735074 939586 147389 825015 675079 944705 27 957391 811150 416172 957367 530149 307836 84305 28 935955 673482 516304 988575 917583 43710 175728 21 68587 40 666638 759660 476712 925265 955269 149907 936331 404853 223 100976 343825 605929 138918 113480 884861 541560 335308 93395 1063 943889 91515 800096 904789 6 859941 15586 882712 689178 52672 894297 3791 518197 423199 857080 969363 5891 873824 19 2144 959385 252430 650520 11527 19627 546888 49 10599 949015 16127 920414 186752 171770 516705 790743 410833 289692 286973 535867 786059 880599 860913 957 54957 841350 906361 62611 134021 572173 193973 931768 954082 962003 354247 972372 960502 558289 880773 273611 954018 39675 904239 572595 329865 189 31104 960307 908425 90 4471 536923 983017 11 880650 41 326760 474611 961347 870253 936227 655789 725038 728697 810567 5329 23508 113608 999068 292218 926178 960958 211681 302622 992481 980417 330757 6546 874435 175836 539428 16540 1670 405231 263359 3 608709 41567 1137 95 972842 931296 966528 9 40117 197521 702584 976940 949277 330437 733168 153 369 632579 30 932896 6 25725 10249 228532 422 27 27 36 143482 434142 944964 622027 912393 487898 925424 223206 72 6 56367 919300 215029 921961 824474 987040 152 11675 990688 905689 374179 577744 407754 781216 955235 906277 46 961903 936769 964299 18812 4784 127418 29 723994 4 967809 8433 417523 2 668363 93759 227 980039 5 1070 259900 901 912510 2 858691 275 737038 71848 268034 955844 341833 564343 6 98224 250167 998819 293525 240417 57069 7 996344 176446 388384 146906 220940 30633 971813 777855 2 886346 679 608 706503 6160 997781 809249 315092 383924 556621 660019 502685 883372 400758 433503 926662 919340 929298 889575 28429 54152 982465 301771 18393 787803 21303 921196 888252 742318 2 812802 681104 433006 977635 847 760597 957802 980558 966079 374541 102159 180790 875685 264564 67 699244 260143 821 815528 855772 999924 878498 156886 606076 422200 237011 1 687 984598 802785 830015 579249 412581 984970 783660 901673 6812 8 284 338921 932357 926101 751070 983929 165036 463941 340 998906 288008 269 4 476198 278424 977212 933210 713167 935756 411827 547478 363377 254776 950988 979280 203244 927380 812437 300413 428624 977052 950793 924901 64 940490 987288 211516 148619 281 5648 324552 168944 914595 267869 85098 867776 872705 604 650269 968135 8212 600581 357613 242492 402505 3488 819287 156213 545401 180 27194 5 3996 947778 278092 654949 843862 819083 38151 752142 438603 335462 891154 11094 158877 8 998431 679139 500989 30 220505 395338 319 644849 965820 102526 895881 846491 473344 964573 596 59 659094 955766 8 358443 68947 398403 910420 958766 82853 4736 899983 287329 855025 326442 991308 917122 17624 278192 145775 919838 344610 7817 162207 464314 997937 976273 7 788135 70360 154528 46004 985600 29 995749 975496 786068 10331 209 2 955598 1 329484 851793 975465 440185 961093 958131 892635 1131 984864 756614 851644 844613 753287 169319 131686 631903 982863 634896 873639 798366 282 522253 953893 2921 26 15679 11009 986388 4694 840864 11227 772371 780532 999076 751338 955549 951387 730410 273643 937084 899794 990235 778659 257697 406839 400822 461087 944069 656870 558674 705998 113395 115911 777311 829486 540849 291664 825885 24 751914 992626 740419 987393 312324 993952 267 874340 449808 805357 6324 947863 1966 456398 993934 31 37187 500987 893346 5 559905 1459 95239 977771 563054 795315 101263 555613 781297 443609 601967 988940 999652 36035 89 784353 892317 262025 960961 186829 778066 533181 77 61531 997805 791749 278615 324044 908717 124367 622034 991920 19003 1532 971121 47937 444512 12 809102 984217 13 1110 191 40077 101815 911872 195165 936132 939997 961323 931330 204887 51 450539 928611 969885 258614 835334 270078 69 334507 307475 496463 110332 325220 6401 874073 830998 949396 2381 3289 621066 548782 56145 347480 746813 977814 989073 841733 888512 703640 1482 4 736380 494864 788562 6 507924 928992 604127 600868 408059 65357 981052 803061 661393 395305 150667 987747 86445 26 229577 190408 735703 953709 830760 882281 38 166810 37198 176729 729382 892459 165605 805360 946576 425976 703821 5 973677 164657 575029 988492 929730 985995 952148 327594 18046 5 858202 2 905837 820076 837648 4 346220 618820 289877 228 558574 911916 979492 6 720539 248261 760617 664185 276632 878268 1159 20 828999 982127 974235 11 87623 595 937798 668179 933423 98 79 602208 681807 551884 25600 35 907652 296213 664008 806252 755241 856391 939618 875356 925072 816955 541088 881561 968849 101706 2399 429531 13081 499143 897289 829346 953593 849091 963832 762505 304563 971209 215966 516775 392547 992582 242700 661933 382573 591381 1894 918803 13 95197 125839 363614 6956 951249 958971 2367 1289 955114 462791 27014 884096 159414 20375 758683 590620 653498 508057 957823 785342 871983 84 4 295 820230 20345 912929 371913 1955 4520 203876 982267 762127 918767 756707 407 111 568215 28216 985469 961133 873452 299874 340 973762 5097 968937 401642 128774 226557 1080 33937 993 765133 991718 528228 877935 11 986131 53 286530 915528 980378 13 897086 343699 1 180545 944893 109451 17 940863 136885 952796 629 262214 841720 985447 59585 922677 971602 42039 526 56 532862 996421 792469 4858 999581 575989 38532 24 115042 2 440905 13459 903233 503 437368 999025 894549 952007 936540 793604 2799 1 602270 992012 393013 613341 836214 656455 987776 553029 957181 809991 824710 647219 233497 868648 238381 762569 966456 273404 218448 94 196002 929380 972211 913742 47 533463 502 914037 912577 15681 418 695047 466283 597404 890537 614290 7738 947785 716643 733569 426885 651677 720948 504036 922472 328982 929087 932936 457731 782405 848461 150513 13140 826935 364458 96 970125 713236 956838 336482 423778 929422 45 289701 784890 830842 129842 785879 845677 573082 186299 958866 901712 591291 572617 136 540087 83624 208394 548269 499298 794598 359000 175640 600 607 973749 4146 927810 862266 295850 173057 860268 190861 660895 247 413870 832556 394735 967636 68180 250983 903165 338011 900574 638492 997091 17611 949849 608379 876072 448477 822330 89849 296109 1 790072 425230 251819 388403 871339 649950 942046 656575 11477 185455 902243 1 4 757874 787853 327988 842443 575569 533041 930333 1 980245 204874 357902 855274 611023 566727 53962 960488 692103 646857 854716 941729 884440 53853 160688 295391 518217 84805 689518 10 849614 401593 4 488528 719942 578327 573348 18836 136 972931 797875 509074 899683 902175 925126 16021 998873 966431 14898 180290 16116 2 797171 547739 691192 376111 852393 922767 639796 606931 894798 314692 377229 158498 315832 803295 880669 279195 3 926371 118575 401195 656653 556719 959668 26 562082 107954 993191 611679 845730 889921 920588 403081 833255 414056 919684 2 687794 3090 799534 14431 175499 217086 882566 559084 869590 857102 443851 906183 987396 995439 719425 971575 978776 938927 40294 997782 884529 391710 16 897428 796017 477545 1319 746681 912942 998456 900347 711303 17 551460 995076 652458 990000 902551 847233 738543 953940 112 765999 2 978731 543164 994405 16314 327671 958626 222573 845487 939503 558284 124784 910263 419435 985887 811077 929813 554980 607563 19737 826721 688817 734660 863451 924065 592404 328034 971085 951497 90075 47 68 48166 776890 35 39 950023 341310 167603 922101 83 53 245463 1572 976846 150985 503770 786886 232798 914110 783007 761837 7 151494 606104 119 628070 652834 555171 409282 988850 967 988120 696818 15 679683 18523 822836 180855 189587 652397 2 257070 803105 66517 816798 438082 6338 459346 978311 581465 24 6408 227507 664359 820857 720367 518025 887022 118495 287 987403 769918 7 218260 6 975615 690322 810028 58290 35950 914558 222803 324642 817826 1981 207271 27 134705 896152 120 917229 786651 501 827497 1102 247225 419 130 269619 929428 966028 1519 165436 627455 985623 611172 459 954968 465194 845444 4758 29749 49737 517040 33865 2979 673159 359348 22 767542 523659 16 821127 862990 850409 14 162413 967306 984900 985714 664224 804961 771830 342478 3709 551496 458965 303971 943658 388540 1745 3805 998567 19118 902917 880900 763785 626222 1285 10 964620 801643 962692 939505 977464 173520 926356 899171 856527 987098 100326 888376 24950 883191 675963 597087 167799 638957 16086 362576 938544 18316 987999 997705 1 509185 353917 968075 2294 174 624323 8292 788566 762685 953138 739368 140595 398166 513746 580775 710963 937908 862429 981133 654567 987782 234344 984150 27301 1293 20 824865 855797 241111 111085 369475 973715 653020 967818 287894 98474 500668 352926 959928 970598 916095 730359 960164 47737 846255 952498 3 935732 707042 795302 297133 30 84 15873 4 288970 4 956484 977056 923545 27657 368613 592082 585464 999159 854201 954137 946624 896326 661853 867538 22347 749067 196 223246 820489 737184 224144 943859 602222 813165 928530 662570 964636 324261 96902 702681 321711 939880 415336 123049 920506 316074 986962 1656 24150 984686 398388 37 893137 911930 980944 773932 215953 983 6380 886338 2 375814 581688 933270 908620 851043 992840 1 5548 522 454459 168997 610945 83646 168842 951857 951165 793775 913998 953184 588468 586025 702990 750341 836129 3 982631 231079 375934 282560 979261 9136 991975 928650 760709 521215 983331 376 336088 944274 789343 428 976962 888638 10 50531 941587 176394 305383 821004 862291 913460 358604 775726 306299 815631 851282 4927 30967 986161 317992 991082 491620 541720 12138 252 47807 764770 897352 764342 80790 968197 923221 892492 1 489939 201119 351622 23 906708 558697 443230 970426 288218 864815 859683 324707 1351 991733 642765 900504 572 541539 982 899996 75847 101597 846459 287573 275960 659579 22484 877646 959169 913232 985492 3505 742177 55223 921477 93 873535 670729 646588 88721 886865 854511 153983 551499 18096 980299 865201 750354 29301 103324 517107 1759 19352 3289 962830 929053 764127 540500 250672 985663 939820 813462 31924 226 975149 19528 304620 185861 246198 285250 668441 275977 987813 93 382470 24 729324 419027 578576 734640 905769 818242 987444 355786 636337 988050 51 992329 637848 357973 4 514330 944358 65508 295802 137347 490266 409432 322599 155067 189442 44953 704258 983508 2 228287 240592 993123 206544 988225 977910 431 136828 73 973544 871969 765 907072 3 964955 281228 10 238796 72041 496330 880986 778920 106720 498881 967648 984322 699022 271399 15 938643 100011 412681 1 475642 931161 76159 773184 597508 685314 748360 921211 3 618859 438348 178831 4 4818 947326 864721 11 751684 497189 166 937418 3317 875920 195953 921218 25797 1 955259 198388 774026 650681 983452 311247 797878 936413 236983 809022 527866 492167 462472 912757 145525 18534 969613 468859 717047 849993 580108 646887 794050 901 6402 932263 715891 779946 927460 153930 993046 6 904652 462930 850981 649526 997168 5 4742 655501 93238 447 383104 128 494335 974814 457351 144412 984376 65536 399543 261855 967094 869128 946955 51329 682921 4 297722 13925 292916 1518 600986 25274 514272 996082 959104 204810 385203 14 102 698061 283418 855228 908338 391 801124 766033 309581 2 174919 123 113439 994671 930945 889792 191095 72321 3 389 131866 588 883103 659893 969462 31 757290 8 234134 859866 990560 958880 817697 378218 37 15533 12296 873635 478490 12 924586 725320 117834 158222 366826 981494 914725 148919 990410 935116 513493 4033 996698 785676 222832 345998 576944 961210 197873 451565 238588 114666 3827 365158 480759 117262 56367 40447 526522 996677 681242 975233 21 981170 381122 995452 8396 146814 831553 988610 327950 608382 778285 666316 991142 903725 68356 906222 135347 853523 71 924226 978510 953552 982873 786364 273032 759641 975990 42627 170534 133 989125 3 52 181133 163119 991154 744419 119 382375 468313 382550 826882 924303 4714 924578 49340 979034 223350 37435 294933 994207 429689 968091 997208 1152 9 929256 619788 146978 810810 907829 590 952303 351559 816127 931894 973454 939406 862492 295844 143495 3919 982667 374 732694 335516 924835 620295 978383 1343 901338 937887 863232 763867 430590 970846 935483 811308 7 316932 449977 311111 487041 543102 974498 512564 223785 982759 812176 308601 329120 573661 3 885752 413599 911248 2908 983042 931601 505463 302338 968359 975804 76475 974715 306892 890257 807965 1707 6558 111 1159 457806 39 63181 877645 776191 346703 306161 5646 842894 259207 1196 924970 749442 756006 11404 511604 555740 642188 972729 179 781281 815677 930408 646787 579453 853998 981763 5585 12868 190694 487731 72505 166025 884915 856238 918252 139186 846794 118 360483 10443 904382 869188 67262 894138 103883 971663 26 143649 184024 784763 133213 39902 969609 7 305265 892043 75410 37265 907030 135 644944 594820 736571 23851 58630 33 932041 989933 994449 238902 952446 353292 995433 962256 94133 664968 229 4396 992429 962901 988217 451627 341106 936568 369765 417 82597 373792 3 978600 890471 76922 949046 513370 955218 51475 544105 912964 915404 474496 953374 493359 974447 5 4511 447407 961412 877 924985 913620 383846 963148 725317 1490 125297 895288 155559 956772 864721 891316 437681 328245 825783 2 34 103234 221127 142994 334597 4790 802202 149169 2429 120567 5704 298906 197920 22 995253 938576 448547 984127 242815 938173 445195 949603 802059 131160 572562 798294 974415 951834 722471 908948 581964 5 486237 799774 632798 726848 544262 199804 964990 20 652216 16 308 639639 500382 731749 665135 958866 133100 927268 399933 959361 986442 874995 197306 308582 454 931280 522237 350741 973646 567664 999347 5 801273 217965 922577 401923 303729 265 752801 389533 922412 962639 950122 525824 683336 128826 582670 974592 573217 982128 67981 21 2 47415 875351 1 494460 664471 165511 1931 710320 107679 253494 105769 842954 501157 31428 232 945974 760552 660380 129871 392672 932990 2 586339 23 12 957097 140039 454 209711 855039 505408 541641 841839 988566 767843 265061 57299 340196 998084 314246 719386 956550 497018 600228 10 3802 773792 862565 39970 996187 123309 500166 860213 906354 62 391735 9810 409189 324622 626740 499965 39 253830 347555 391622 945975 4 933110 536304 955075 166 539209 60390 5910 640379 143853 271 847428 313345 991383 892883 688937 948071 645219 924897 946456 835339 964645 724219 2 623273 130271 812325 1359 855245 941739 977055 939465 761536 403710 974626 4 2 3 178 20 119046 993469 793593 240905 267460 786556 777267 448525 661767 526824 39 2 741541 35044 27101 514913 953405 6598 962289 321922 6 328608 4222 995423 294595 580331 935431 947412 744685 561335 537034 60633 823654 900236 952210 71027 230297 858 19091 275 904778 386751 360 72356 962026 984228 952552 38573 970785 75869 857446 971361 61380 889762 1186 905871 975158 490062 37 837334 835604 462141 21264 43409 192 750564 292482 384995 1654 399381 5 987571 922088 3327 87913 774168 39 24448 404285 16 454527 167612 932357 499624 949863 782 101596 32924 152656 636147 249810 15207 192499 990908 946342 552432 227946 980000 356 923174 604089 366646 763152 1110 304117 366485 901749 420987 965299 950745 868887 916127 22992 43334 667127 248346 4 959894 155525 6305 993797 191597 980653 964371 360 913798 153765 508039 710734 1026 539914 680335 53094 771784 673044 926861 964002 996192 189198 107413 5693 294302 106401 8 897206 434206 996382 892400 494 981172 11966 608506 240365 941408 16255 787283 372130 903734 934297 965594 827262 33551 607560 475711 611737 938564 7 765133 1 972872 984644 55207 965376 926718 1377 540377 272901 991085 1042 466565 470808 1868 899362 110593 525976 317907 653104 7492 980276 317489 254813 978260 322875 177623 490459 330342 657595 28972 957652 155968 486418 868364 411738 216515 980661 78918 3 15 946017 256 400411 647389 298077 996970 952723 988001 5 846113 818880 671498 955924 767875 234 947837 700536 15 583751 968384 3 930408 51992 4946 89755 971433 30109 995075 49350 552032 23 696094 228021 603885 11103 990237 937214 292 2 950314 980025 33 1064 324489 949351 668413 681731 948746 401550 94 710849 518364 138 51983 790455 384 549136 30315 306234 690776 560879 655259 787146 896095 954194 969112 93965 953780 976680 955730 9779 51083 999255 976805 542572 957217 775844 543506 912331 107110 491368 209871 813083 895219 975308 88222 972954 485464 1 879321 985977 983769 903849 999789 962456 32391 316130 78280 935248 978005 453035 975479 183 308061 815608 60269 371957 39658 364171 965201 701080 885162 714682 999023 498663 933295 75046 39835 284 6 931675 2 986208 947101 854699 998051 831568 152103 179374 101842 398201 164291 502861 989349 175413 623 965291 651559 978388 17426 965855 850932 13 994984 539671 75512 2 248102 56843 52 789485 14 894049 382528 231401 934561 5537 900323 989453 212114 299709 979589 181647 985701 298672 971195 964510 296195 960672 16460 857246 988555 991832 444087 745628 639 722211 492932 723707 847660 241034 959435 4015 685310 19 9241 22681 787888 833828 78 287324 990088 974851 446753 829822 997863 730897 215501 26952 33428 257956 688131 2678 906493 190159 973748 485827 579737 953968 577664 98486 993990 11 175 522451 644504 313707 388052 954617 914927 944697 379774 693641 874444 190433 999345 639914 185573 1705 771513 589100 245541 920396 873722 315369 325380 825444 874512 611828 998676 226324 117826 971536 367233 19029 413403 10895 15 762 994215 398207 468 549665 1051 522405 724318 46496 789784 203234 918375 116 997169 280102 81 397346 6 13 983623 595406 4 79721 963863 372499 2 540323 426604 997126 815928 890479 997011 912543 1271 988235 958619 834665 985351 986892 757252 922631 985769 781539 769948 196898 202 55375 141317 940299 186 9 820426 923434 157 893 24137 128904 757795 6175 329274 306967 477 640514 140617 941994 368073 339140 661243 986848 2 711698 750820 6426 937633 804966 424928 878553 298 864838 984729 523130 6 187827 999163 2224 421751 140611 918956 971585 974968 76 381696 8110 828838 145645 893886 926402 978355 508 883634 183983 972559 348141 39768 547783 2 38 442401 851218 223927 292407 148908 966956 8 197222 16178 790631 218061 260250 860488 423763 727016 13788 551583 993392 27 872544 44304 950187 11923 12025 584312 784533 877780 627598 981624 953834 155068 873029 160228 682985 757765 296 102814 935742 858463 603802 352185 230855 918105 959817 705586 262782 199199 606571 7440 50606 293516 35029 645584 809319 969462 393421 8421 880723 485696 250979 872025 575519 22 176458 1277 16860 233043 948989 959730 161957 19828 4051 992650 252166 6 881355 971790 365 67266 927662 894217 946779 905359 152382 911147 22804 238 984660 93698 690750 434608 966076 853407 10 46 39399 2 69408 885987 390241 836019 323255 238424 947130 887472 398736 924901 513402 311501 181319 977272 4897 786195 451142 654392 928543 698079 948853 162415 417361 873620 805227 25 633893 885584 136550 879697 15 771824 989556 178 229223 996214 430743 9269 255237 534652 868392 815282 502890 673149 65 261862 17101 951910 453832 50546 936487 89918 952391 528339 32 146064 521133 740475 883585 782496 55989 1385 766320 395042 1376 563392 2 632102 305024 924640 417208 768813 985211 204788 876177 306511 415908 187016 444744 83 985498 1 229696 1908 391352 282936 949814 627649 364665 962108 4 171699 461825 30682 410932 985741 370110 768168 254137 433 615807 454203 950471 985596 701056 952017 1086 949277 222595 637745 439368 8 41349 348 567440 1 638619 676829 109 972141 29 995102 18 992326 57615 1151 273925 20454 864961 566134 898249 351678 32738 962400 932470 812775 704097 29 737897 996586 338 299857 275227 774580 998531 2 182521 978644 496014 5 935063 857607 921877 553388 488314 322789 962513 397981 217 888925 505672 697 956242 339958 985491 197328 982766 2877 902974 7878 603573 3235 942368 3 759804 976059 991192 75416 70612 998559 874761 921182 583549 747103 491100 843973 680896 994373 228 423518 5333 5 205664 1285 839629 986821 279623 993943 981450 848876 41683 286951 870762 649491 716606 820 9 906838 934350 800399 752187 8 899318 814235 684950 848352 969620 6939 472117 968572 7161 958 92 630558 983289 989920 668497 969203 977281 948742 445894 164626 1172 473720 4 133641 509106 932573 148236 102585 941642 499064 813554 910393 825573 19 546949 900453 700918 856747 977056 259754 912754 32523 112803 396283 213884 976653 966314 992974 995550 155500 6802 512782 320 466990 5102 996579 243 56553 852778 809849 462797 108581 702554 54 123724 88013 436662 411393 72018 976217 629955 33623 901231 13 266804 266470 51176 756292 61248 926862 120059 961810 988929 782688 962539 914246 47 170061 118613 753157 951226 444942 397201 190183 473810 791399 72475 6637 96580 833047 998018 490 213415 932074 942358 24436 186650 861864 788507 644378 699380 347572 173231 475778 984901 4 107858 948058 390295 99975 735003 975944 456287 40617 5 982844 53199 899381 982012 973093 931521 979645 88 290369 924984 992 545347 421542 146907 23881 478767 178469 944432 649772 3827 561417 956854 365218 998678 682423 199467 56973 884442 1854 975308 587360 535879 800500 725479 918029 820604 23077 820858 411324 194 469788 296305 963463 1014 935167 25738 927638 40581 983762 965453 125290 695018 576273 737915 401056 988422 870696 450135 735977 836855 247165 2 574652 318788 271126 691 377915 348405 432577 1 434535 657381 970344 415445 43096 755657 826244 2433 301944 823282 999963 659124 278927 538663 983557 33501 883257 961022 884986 568091 907693 947941 55546 146404 2689 944220 944501 6 406996 1200 765778 788463 941134 854044 52783 550239 247 396692 916951 447066 91365 741868 120862 450888 990272 765718 22743 312715 2 13772 291902 858916 799383 332497 988 204807 991835 946873 444307 752022 953683 910169 477778 957438 395078 123629 8197 3205 204672 794183 630992 919383 1574 3823 452188 746809 665589 352362 979376 996730 924457 101608 2 685058 397089 750371 191766 749559 45 592992 31294 787633 619266 846387 239868 229 670773 181 3 538308 177989 6324 152011 440712 963527 6 308952 11241 990100 913957 3506 2 585 524897 556098 2 417097 935963 242637 967229 404096 944498 913165 987541 939094 2 186309 531350 54540 1707 731751 447565 847107 930309 910154 974421 944846 7 906948 759965 872 929170 999859 544592 758572 954492 4 976695 263020 823364 809642 548584 699179 250893 1449 18886 975425 706076 153477 365256 14601 997456 925 707225 545944 415316 901049 388 577431 93 405387 917174 206629 896047 752998 902447 542982 152773 853906 940595 991939 100837 450722 688280 33015 39 3919 987819 995888 32485 903680 219308 955543 996885 23116 1687 875806 700933 2 969579 382416 392402 513345 119742 5967 1 5225 111368 845372 1115 419385 52 21683 992560 878366 983470 1 894606 586097 26953 6 8 63 993512 192691 61622 7231 599235 442277 194 302423 241062 991201 254009 972839 2 983901 36 672632 365673 768675 817193 32521 905811 994873 656300 901027 453761 210431 961665 950626 159299 966108 636927 906449 196406 2912 869381 766811 931008 3001 791069 216 951082 250547 440703 615564 55570 137 759594 949944 953419 522872 17764 41820 29 936359 795266 196362 307244 807299 358 21486 560554 719514 933354 990751 941356 969059 904602 684895 316575 921952 39598 1438 939290 948202 165579 196060 84400 254285 947691 55366 5251 25919 634725 996650 15 877794 733745 481966 574317 992120 832448 14999 18313 773320 667482 2025 215560 333243 989584 987419 956353 71 958558 950343 940701 776447 644503 567380 109111 935863 4139 168982 948701 177079 34 3 328 523138 140419 760302 26 655243 485059 422043 933829 804246 955429 960879 126811 1 302157 882057 839100 522778 147538 399436 471414 754683 131636 932446 949897 926601 15881 963495 976804 898116 14998 835564 869634 507676 257106 189513 212176 988107 3 983889 324285 978041 990355 962618 16726 764663 331618 830219 976872 929032 60 43 29 343579 108514 131572 435239 76284 1407 973608 1286 682153 65 447788 937860 510555 554737 403938 435298 418735 8552 734754 936627 410854 860608 167036 488807 5380 2597 893377 930557 898591 10517 166 939168 588278 222169 619526 590218 966507 6 510684 234367 372811 5159 14243 62 935771 103522 1301 655614 797522 269314 440 4883 772512 857400 329335 935993 517178 858726 4407 714822 737028 167 975765 8 974750 999696 924912 193291 53 439322 942367 618374 966445 296380 510903 118 359 969464 989669 899113 987231 734727 3 429392 27260 156073 676989 903713 100540 55845 884365 690704 915371 988854 364428 996172 52115 670663 75263 13864 902313 932912 962329 5 382474 499660 836216 105176 834830 622784 703760 870352 480501 984202 260262 759215 278270 895102 963865 984253 453161 673309 569075 403035 30512 183522 683968 329622 829163 950735 969768 112302 227728 915732 916961 861982 275755 753043 939058 276639 833330 649714 905393 714348 638499 933107 967226 886720 939035 390611 192687 864219 946609 325936 886529 921711 289156 910919 486305 301827 932938 56 946629 407139 963414 37 16 947852 992726 108372 307948 928495 901012 256464 598916 262054 121838 973399 954082 804387 32 160 534878 240697 798103 761683 784369 423957 1951 648346 937579 78670 4962 909781 870927 940771 25158 975437 307097 958980 289376 983324 965777 962501 1 613659 992083 368861 7907 978208 970906 502288 949951 673216 189850 106985 995265 364651 981597 930029 915717 308828 818708 582853 409947 958962 300550 884096 480154 25017 994200 22 492673 123517 196054 15260 742375 134190 821408 606688 745672 41352 374614 5549 299172 961114 976579 851805 171816 944155 12865 6989 915330 142399 957150 925159 846583 648017 347826 24 360259 963273 930801 809168 32 35441 2704 179377 133 268549 860522 11 21695 17289 721135 886806 466 71855 681110 8 299235 6181 108643 779982 755297 526006 889436 494086 2 171 205701 235969 51252 957180 232711 861944 3126 521353 67031 17460 911251 1700 97 327508 504373 937551 851411 461547 766514 29 736475 928057 18 449462 654480 32 759132 975407 207433 743337 801661 267648 814641 492774 944003 2349 83 77796 153035 849154 20605 201891 294833 965971 3315 620033 2237 805488 890540 970870 965696 195363 432 986513 952126 651441 148915 646385 340174 107409 108 399467 960962 901406 884251 368679 472986 858485 1319 653122 958103 973229 12 870267 130173 147342 77338 827120 977724 615757 246295 62771 987469 538971 981715 724700 948283 270640 891032 807123 154226 16234 971589 830323 889522 662868 993208 338020 928845 60536 646924 29 546832 108331 5 392483 100529 309961 610124 958600 403533 1321 906757 805330 7316 936384 14 422838 927203 305148 4478 742553 999023 608530 63 86 147722 7 916223 31 989930 302706 388248 961035 848230 983529 986719 918959 389701 962543 698252 3 4961 410409 958905 876317 979166 153357 732744 638533 314580 154731 44 103536 364305 5 364673 649919 889266 823 991366 994558 35 972411 5319 985970 374033 15763 917372 910901 956939 884917 223735 216965 929715 922531 309515 165579 972303 913478 416294 697740 271533 154438 869782 13 993974 838909 892999 156 675509 959416 757113 276138 877639 895961 278690 422539 900099 881363 892895 803934 60476 959931 864585 727933 611634 996052 747249 116681 865605 998567 955928 67 520692 955801 395186 986345 4 944092 630555 529922 31490 709720 437 516044 129305 171 990592 70 367695 238666 853716 3474 39 859700 52324 19029 408408 986900 281868 483558 5038 451082 980333 2825 865768 757977 40 918997 6 821687 971734 832380 959058 905214 23 644480 928406 863237 334362 515877 738604 564682 510224 998267 856223 183111 962488 711632 609 227753 5813 7256 528121 179352 862992 965803 837 76 264191 846736 933998 27 998514 315736 47466 378657 14 612865 955564 679446 598173 18774 914366 192645 684921 942340 933433 9110 2526 236383 754423 434763 25 975068 973433 876797 960954 186186 986604 852000 2100 956844 885682 608271 87 979909 953880 847 273468 28938 959887 949179 16 704834 30578 259619 923644 669339 16742 40148 945607 2 997514 996185 943988 940901 986393 557293 867818 7 402325 21359 565260 964653 389213 793075 299262 625106 846619 989413 879019 924003 505630 995081 88013 172213 198457 253343 307348 860469 266692 868951 416979 655386 27 979558 239659 501724 977121 807112 997221 965390 986989 516021 158070 82 355240 465200 953091 13 985502 877927 46 677370 911129 486922 50064 638891 629222 193 433131 669941 526659 974483 129006 2199 3 595536 946758 13690 389 169439 79653 2 942044 187294 196309 952676 376816 757 729544 730371 194 954576 921087 889801 907938 975757 190228 916544 790518 73747 876944 778710 953453 979622 929073 273289 971755 780484 233289 100945 6164 299672 237157 470331 781200 249545 54 903769 651449 763316 29 107 278609 471463 94917 303677 996514 937270 742195 746880 374554 41951 627799 27035 982913 400022 820165 917489 814821 929785 149470 728453 932218 962227 542896 85319 949259 286127 514697 872355 747567 1 2 77623 959519 7247 198 35594 181899 55469 17 568812 877330 3 7 934211 202786 580339 114211 852311 991824 595996 669646 876593 15 927099 27683 985362 19 52741 451417 961418 347169 563966 978893 639096 1 522709 179080 1916 30800 988516 4 230423 897821 553939 58632 295776 753304 20 11 962 315214 955744 940078 924199 63096 17 100664 835282 952707 667922 8 607994 2 341243 991530 888096 600367 790920 820889 372141 913121 125672 34143 663087 2946 975769 588149 768216 770442 137186 482371 970082 757765 983844 915595 697579 4 320193 24 40681 12 135282 648679 350819 9343 398324 679666 362865 155468 266716 420554 653179 891681 565801 93007 861999 228 36 695876 22 879744 753838 961779 740 8892 790158 984353 913856 3309 10734 767064 94478 973840 640730 100599 933251 879568 922486 33028 953167 239416 351806 343250 988733 843080 714164 410957 851711 854026 882492 23959 13853 130303 1294 482302 702 674007 946 701620 904967 57286 345705 667671 334794 15388 832073 252235 973592 69882 988483 961056 1 987238 124481 997078 65806 343693 7777 952164 980765 354705 162768 883884 517866 1817 815972 735187 992724 692751 442244 943346 24 4 989806 971298 984144 842215 45159 840124 738955 5 966637 14354 865522 590053 99871 26 999425 597110 997039 606708 979342 961673 2 896813 30801 399406 989344 834062 656340 640228 792707 941283 800701 775817 887031 2 5112 390443 828637 529580 839823 870492 930728 575250 662013 249831 59645 603039 240724 983034 314867 289757 976832 887823 52147 705106 40826 52786 874532 3 793402 340102 934983 496777 533182 413899 407222 752121 16509 5 4 1 956401 970441 534192 212396 50 989221 79308 858607 4 933706 108799 646527 17377 694201 168 4892 84 4 999023 291370 965323 954732 120055 544259 584 991738 997888 77612 245652 803108 984164 53769 452482 828407 24531 761858 978879 991908 1217 943698 895124 124949 937769 327334 815873 26556 984151 19785 27 971232 252136 1 785109 418487 959070 983303 978028 221436 222648 971824 5255 566366 22 546533 31608 2 286190 832579 963560 3 38732 58 960596 934580 996771 498975 904167 690453 7 974725 16 3 662857 788118 913667 120810 4380 911140 554519 481212 747253 22857 637885 37411 102808 980260 4241 107653 7 3452 817011 947341 960054 916947 946923 954130 949132 749505 876689 157852 894764 876503 87 339339 998702 209813 800741 7990 948538 861594 11043 655341 949945 384237 503 422470 917222 433543 10 919485 472812 968439 147661 536927 124430 965760 427407 708157 400872 183508 383 61753 967360 714442 42 995499 217253 1 268474 521187 991629 566785 494347 62067 566664 3863 990328 499628 891586 970257 907998 984610 410333 752183 601497 965922 160 873667 117642 980644 322 313131 352284 602115 13292 163272 290863 674978 974411 995303 263292 884835 484970 644747 345 53 958433 421185 321417 36 318296 781343 846109 829257 563398 673102 5012 32 658981 53250 359 796295 973412 882007 218136 991537 826697 996461 489967 917517 348135 532335 41859 520602 242045 953521 852583 686557 657248 975366 2 268874 907481 168431 419005 323236 965959 723485 4770 445482 55 854810 176904 333461 1224 39593 8661 229583 3337 996984 923579 225920 274025 732220 33082 968612 883207 982805 256701 381550 385426 984337 605526 478666 22 37819 938934 448709 93987 476140 846876 501644 392278 16366 952251 61871 989855 5776 5 558682 975031 17613 447872 3023 108496 2336 346006 964776 2432 15006 395161 888032 922591 3 989103 172001 732937 850748 15196 858722 935853 150754 248544 19345 203 444600 82331 1366 41249 659073 997309 763155 376140 561703 295325 981140 986437 922820 172 401507 944630 781829 699 29148 31755 21381 7996 55346 947006 857713 954461 356 20450 958363 466453 955548 17 503511 71 964397 41813 472352 333821 90630 8667 934264 756060 11 1383 338053 998481 655510 2 116561 965946 912953 9 932078 51 968886 979090 326130 820184 536865 1319 52132 916255 944480 981015 653173 643796 553463 439167 417028 460369 1413 899248 954363 846712 872547 423768 78688 259544 414476 57833 77786 745873 961688 987530 167513 1 2 952575 348077 823885 467197 234053 190181 852393 170553 785429 289085 190426 661768 924523 985723 869164 806283 477019 933570 35735 586284 870809 789167 960183 414256 575418 898679 22630 906324 935328 55480 53461 929430 4517 410463 768370 225393 974934 425810 24045 820630 945875 49275 143660 83485 830794 38 352044 345125 528399 818049 723248 560929 3876 879431 952574 424552 889786 45 9 48831 412512 565093 977215 199551 108748 522065 45 752111 996526 617048 95770 633469 975559 914380 877136 745157 275524 355259 719376 651968 851712 972358 906763 970165 926044 148744 170790 964745 786649 726946 738229 162271 985483 971777 464865 953826 637456 444982 170544 47 944230 962057 921494 971511 946475 397715 386603 23164 651904 869874 831701 172360 436843 851295 1 758796 842683 939820 953444 847268 965554 649568 18 38 263 887901 696998 52663 988614 608769 916128 3845 994083 298421 260681 967371 390578 194 127 7 990928 309122 394884 991415 869525 211100 9 877397 638214 3100 552085 329435 12 17570 151664 995037 902905 182848 126125 5 668817 917484 107328 805740 971041 373140 986346 1497 932149 10 930691 659772 836718 476108 597686 980659 613 894109 485912 998595 914009 546854 829025 993367 832876 139435 428290 192688 697084 110120 939942 371915 32756 948610 840131 103 4029 951565 2008 6513 249212 212660 928432 43257 545509 745559 657123 996785 405231 997822 891201 86188 39377 2 133361 159815 991369 786999 190859 289984 389329 257039 42255 985982 747900 456537 5 954100 99316 566526 753722 972056 2660 276475 986298 210722 965 64984 888311 890338 973355 681705 13551 374869 480093 687178 530591 140809 1 7498 920726 366606 727065 636360 960739 298121 952336 436029 96 597045 26309 997294 799685 66666 738 378591 793868 933481 21994 996132 23 969748 77 104203 580217 353097 885808 572667 102025 626257 658087 398312 497292 33576 351057 1 676482 785328 873120 2 966321 561843 440490 597291 762756 515 3 697712 93061 905362 100974 797152 18766 7 350 987078 260951 271460 998316 902143 4 984056 270289 47437 7842 948047 829203 412140 65325 173 204066 952771 120143 987590 196207 915549 481676 41015 984155 129579 829455 6 421535 970356 563794 368570 915761 93266 424112 795510 100270 390896 975292 713372 134432 365907 410690 841 996269 342156 964525 538903 973466 457549 361210 402879 193741 599530 850199 976498 658 982032 999643 394374 978931 897013 573802 421619 892722 396104 948247 20701 148415 135250 873678 8584 388981 986524 901832 2342 690499 82074 2040 16 102993 2 1555 36542 700935 768736 361938 30319 703673 399534 3367 968467 979073 134007 830740 2 2143 46602 874865 928715 997076 165806 572669 837997 154988 386112 698234 730011 9707 767378 157909 997994 799216 637072 14162 441943 946328 17 64428 41812 270275 528250 17347 68458 60451 403024 788193 792134 957277 934249 972106 224614 808391 10674 942076 16265 991973 962638 204 33152 137850 927224 641654 993153 866168 984503 191926 962119 544455 792229 3 744245 923950 201902 413735 2 870867 888206 7 88776 982206 998671 902596 401990 974185 604436 2 593998 45 532956 103 857593 464184 654741 932164 534786 14 625111 27692 424 198 910396 49 584296 6614 715536 809229 885643 860507 626814 802454 18145 13368 3 13 462383 574114 990671 901916 42519 955493 96497 814582 393384 1842 813739 716687 966000 705154 839061 952449 269519 974719 251 237168 25458 536427 874119 950032 147719 186366 838814 424228 520094 888277 394567 964129 958016 407 16 860851 35 903420 802954 173 77708 885271 510023 782230 503671 866426 843895 609910 861731 566656 985456 784625 653937 989795 12 420321 105184 977506 1084 942307 1 165716 144678 131905 801775 429046 231497 903070 480933 175436 956642 875226 6 5895 309413 945999 399001 640384 649285 174116 223291 292261 379745 988853 289194 171768 4793 996529 5 876296 851994 1709 957015 995418 57435 930330 476236 995938 4 945532 640164 921859 107684 1207 727939 956771 380897 872577 448493 4640 931400 31940 859359 924501 101209 587177 364952 662232 976991 135127 218522 972 3 84478 376753 451641 670901 961924 444267 967934 143986 967718 819375 663910 305828 970413 973419 36858 446962 257 999830 80 948465 355210 7046 532802 635545 92265 854434 535794 432 907226 296923 55 987 830523 19549 19 958225 3254 380024 126367 825793 263199 1505 872138 984237 75281 236079 788939 913895 713879 597177 514370 961190 1 933114 952103 305329 902239 344220 483082 273070 927606 30 3107 884310 742244 922582 949492 322500 74469 118681 235823 4 15 319747 827900 514480 22067 701355 816004 151 216 689464 648762 109698 469735 991625 22 2428 876052 11552 985686 833633 921734 913993 752731 7241 462332 970577 938427 913748 214550 116 981690 4 101081 497502 973479 703809 922251 234967 843763 946315 185826 354752 743291 364149 996678 774048 573569 1 142566 904904 956960 407797 830160 511412 20575 11 988622 5 230925 6038 326831 605880 517 463897 943793 4258 561077 497072 742397 31855 885836 1728 13 991598 621806 97347 315 980197 59567 700 978837 147761 995893 850694 171154 776126 806127 890697 961019 470200 463325 996367 597 676387 973323 21388 937003 92210 626607 43 22026 960288 903089 829362 820736 767452 995582 722913 111081 441155 892405 361246 835009 17 333490 475 849694 654760 862157 861548 968095 10 972198 42 896072 209447 827952 165085 835140 579130 1503 4725 3548 343993 403027 710372 209293 46 969894 50225 983125 4 693141 8 984644 941053 819834 960950 788361 98963 204298 548864 987310 380631 71 5 278187 967291 817803 780247 16786 815041 164944 967761 947617 723279 386319 47011 596414 318752 716677 50 878477 2006 885411 25 217085 982148 940214 564558 350638 82860 493 72 1 704155 971141 912292 989634 374903 974921 404820 551095 745868 973596 347512 999987 994313 290693 90414 746905 705293 560298 987740 28406 910123 915810 57 881625 5 6125 938321 165087 999913 171168 181950 883676 1 945315 237 942641 360291 196728 387664 958948 80231 406092 356763 253453 338972 145786 278595 22337 66 620760 623730 119920 212 503 927567 574258 129505 939342 80789 907068 55330 68896 593806 338811 472847 3 454456 10 856946 991928 732651 5 913678 917739 482228 64742 984369 800253 2412 878078 901446 984694 982663 872449 179157 845201 966522 548418 21492 961882 596269 666141 658262 12531 571239 809206 435 427958 182159 502905 705679 32182 3 270683 433943 627592 895287 404469 15593 956495 815606 239807 897833 71212 991056 827 977971 10296 5682 880868 990068 477 694557 746792 997334 44809 979779 932633 1 900983 3 465095 1422 997621 200928 4311 897977 804964 542248 829823 7 839820 386767 350310 63950 4972 999650 983625 227141 75494 974200 392832 926 387898 786539 529169 938114 223966 527499 977232 313747 945159 8 1 102781 90899 746501 246197 659932 966075 997417 161151 741273 839848 365896 340916 300874 788995 407651 964244 993528 89129 211340 141339 984478 267182 88891 24632 504190 614992 169275 188 658900 84190 929265 99345 993280 44611 874671 984198 16 167162 22 26217 816927 536469 615106 978569 875173 259188 772986 932499 945778 781170 64 362880 299359 280943 140619 358881 122284 782160 303 628580 520425 327342 879245 265103 3770 973457 245366 683895 711 382664 950899 988722 598550 990364 2215 983082 201440 440491 628214 8 850249 6 30761 355149 932929 132 983907 237780 131208 87831 13390 931802 958253 985727 386619 6 919140 859583 714276 889071 870742 621420 810785 957629 998150 580916 859430 636100 952037 546959 760605 871178 419547 633990 849 927314 238501 354967 433138 768394 72 981203 655169 81496 261882 630150 490779 898305 966279 90296 646025 529736 772 417227 19583 533438 986074 352309 703829 456151 991662 240528 376644 931804 110336 44 934319 155 377 958356 982668 994597 646114 953418 941854 990366 934791 994897 464 123 2 800360 920264 320749 4606 49 76316 6412 20 474393 966891 885757 900625 868666 237373 153292 603464 985329 965530 997215 894588 964813 433558 940184 6250 51984 12677 94508 772502 252759 134358 247833 641746 145168 883000 83636 776618 31 910146 495419 471191 70577 2 529807 762901 86 202904 923212 897946 595399 688050 9 28909 888772 151297 934611 862486 90657 17651 280 676 647424 483299 34847 900919 957756 207196 679341 831670 580343 617 17007 992686 374670 89766 1057 597914 725237 590713 426677 979694 993339 553457 457399 4 914411 978544 967247 320014 755904 862415 937581 935564 686679 542665 690014 475049 397114 148 1775 1 961282 831363 971811 845152 967485 809056 481774 557001 975087 704210 805710 664769 907140 986350 967804 818838 906967 724215 823 948050 422385 970862 593979 48407 278167 279795 783988 1046 439647 698128 87 329627 246187 471911 423917 667500 999269 947895 327198 387996 518201 351993 957319 935391 6 854 768424 357699 809599 922826 981234 979485 927729 956626 815632 517 403578 700710 943020 577304 29417 568481 602760 988489 679296 871809 643319 957829 496789 48616 679091 2 983216 313784 828481 876842 973249 483334 867659 247643 210209 58113 755834 997400 300802 22 607352 792441 683455 493616 10 448658 340927 811256 820364 376420 963430 948357 1390 908946 990542 639775 853760 560316 650226 8 888152 128 985094 747406 834922 473468 384654 71246 951759 67 108739 395780 343421 693005 401865 38813 769895 2 823598 988969 983064 585057 659716 997815 897204 2374 2 817213 437121 929919 905961 19754 422580 749670 487080 882802 725645 768959 711739 340 342087 596946 545032 943189 894318 614397 491082 998135 1 48816 871744 453605 174582 741470 15 44 169159 674885 381766 283469 23793 876253 507332 572209 818071 998259 14713 918900 170072 227538 893738 948890 993718 537947 966638 974608 946969 311182 979978 846687 96 992617 147571 946136 36598 398726 960457 96530 693983 487782 598 13 948760 951632 959338 994332 916492 428 990523 446769 904553 3049 996504 971083 800269 206511 550751 915092 917818 927187 917542 965765 4549 2 927514 578633 276167 735298 900380 867477 476237 252338 91593 816179 1038 726973 981434 457131 933636 65344 887655 612880 198925 204940 542670 981173 750544 32760 208147 977620 624092 526800 4 893999 152 832253 289326 665294 96141 28 653006 862955 378600 557438 326 2946 283 743714 62 252 26 899954 2 29 265935 117 870159 149268 365765 88299 73924 684994 496461 916819 11662 760659 587609 85912 52178 107821 967798 22074 124265 683377 874964 702577 35 21112 260210 635844 817841 44002 551959 469146 853111 936527 263866 744993 980840 694210 431295 918615 996786 893825 880763 195560 464396 987457 118260 473361 9511 806941 8979 880849 143739 131 267235 964060 669828 467226 917 879412 929574 837706 940424 13884 229743 842085 98894 927325 86541 126385 979279 977346 4077 967280 852353 996741 845370 204050 12 999996 195502 914823 176703 372621 735264 682380 419667 810248 55 24 961663 761457 680261 181008 796857 12 195273 566500 208711 352 865691 999996 488084 951172 42 24 925264 355400 870676 984477 869550 8 856575 939169 564154 22099 289708 962461 249 734832 908208 421217 9111 459855 969360 972133 209985 2519 944092 5 169944 2102 416718 922171 955840 904495 4104 1 822251 12 11 536852 178387 1837 95657 436 987200 5428 64 997850 26 224452 3 900417 13 761125 912747 823677 979657 53172 702059 149209 454223 9363 905275 20949 389989 2 669441 8498 988119 986422 235912 906528 910634 948565 744049 953868 998730 846773 997865 107753 848787 696961 536218 6733 998515 164149 54430 333296 389044 935635 846758 33347 130148 950046 241161 119153 488656 932469 910805 835027 737227 997920 955052 970401 699936 177934 950711 90934 106 644443 842969 582345 959762 129351 994120 326909 997234 831798 3 895601 497894 962133 32447 3639 202772 958569 973909 72754 895629 605631 319035 854392 92 202197 126536 472583 579876 85 868261 957862 2 521634 880404 976689 922901 364 546752 992407 686670 982772 916899 886341 955482 923504 1 806749 135161 667152 968221 788483 614493 786189 4 892662 527812 832984 39572 895427 881968 958561 757972 949771 592800 118684 992045 277 916497 61 89 855203 905581 253209 14 632166 800842 600351 888987 4 495232 241227 43 374218 370638 999595 962736 642976 986456 724691 3 342449 129251 816672 21994 830145 250769 686763 899248 871208 186696 932269 738754 978378 785587 987527 28408 155 638951 994694 2 957714 983889 8 71317 800856 895384 785 4 288470 419725 462 37487 968857 481157 973295 740837 831588 952845 863327 856602 658088 6635 841751 56090 3648 418 1306 962172 109141 25511 636210 8 953786 764045 881592 575171 318561 498026 294483 737118 69011 791664 931421 540 152769 862647 152511 168210 74671 992446 837458 1159 590 958217 73298 880870 983737 42 839683 405862 8 969286 539549 407851 943830 880850 33292 140612 710182 656977 95942 981490 982268 678193 48607 621228 342379 966465 903646 393628 958586 724739 304556 395616 948961 874238 667080 1 307196 909819 345 998803 973567 925645 87754 982412 591285 837816 43583 107272 926567 633497 413610 511984 995875 287575 952972 436300 995536 768730 536181 18504 627706 330984 93 844554 228 111812 4123 938880 847215 203438 495754 1912 33 145 604779 981334 962970 624841 524026 1229 819 48678 869817 521187 944858 49589 2923 199221 292080 953654 693142 948770 3642 774514 904206 701786 606 11052 347249 164 924923 864175 385077 125419 164368 147693 471059 692556 271135 984352 2 307 753651 66 63723 1129 943547 966610 520 192475 401146 127 978523 993259 37 891642 428301 221 942088 67389 930481 969936 910772 997271 50726 383850 958092 182 835812 502196 906881 551429 919117 973102 634513 529010 769595 2984 104284 329224 288748 839235 666773 712487 843033 977042 867356 3379 52006 848549 32 948808 21806 57 940710 70459 679170 73617 30 961296 989831 954079 178314 294693 551421 870334 315 730091 206398 69470 550650 208921 985 6650 660032 967759 511796 875507 558681 288382 245100 685361 219234 60099 826474 938014 189450 91446 803881 859669 128 874646 841541 938067 689169 887577 199 235179 884455 16 64448 997 993723 164236 774070 553057 960484 4382 254294 146638 899153 890787 843516 70 716303 251204 939016 867340 292891 979730 208190 359108 196239 986922 714841 894624 948534 33376 196 960454 499369 1 670091 507465 192847 88011 4242 204477 711183 929763 955989 415204 533290 988102 1228 372434 3 612239 978405 814700 5 1918 965519 643491 888654 578098 176512 40 289411 14765 548779 683980 683325 918890 413202 155866 114594 931747 218678 519994 981714 899536 5 417575 339536 921261 13144 367001 629952 945806 124758 820976 941988 187670 215304 948297 863816 508343 856106 7188 707 15336 724811 8172 453912 896362 735859 968689 429462 543960 92522 799852 902010 215707 155449 918072 142003 847161 191723 45 739 283713 141115 761248 676397 2950 666416 731582 991758 647836 997558 891850 44599 949670 526692 2484 414609 8609 178 914222 942587 930321 965773 912299 141146 4 594025 1 939837 409467 555072 977808 967444 453610 455409 870536 9195 273084 1180 764712 238573 790201 149637 54409 982955 21889 972287 978007 313712 657405 20583 79483 694846 422369 292455 744249 342277 68736 642526 944095 945 855324 642890 567353 406 820330 513144 464703 851711 107430 759043 516913 753805 560238 508054 11469 905206 736422 943979 3 191839 660976 689962 843270 359491 36 170 946784 1 2062 329342 472687 324377 234758 726 952046 432537 988897 975938 737910 477633 181491 223456 477 260288 22 382854 827582 2 533708 365132 12 909847 827044 944228 923876 84658 947730 286 57 998896 933241 5 243762 327851 690260 648092 1 876867 954538 888726 839311 5240 749766 916067 69 107246 995190 765624 762644 888 493967 123929 1 848875 619255 485420 530780 673060 967145 922438 461473 766672 767421 5 3 146570 601273 249128 997625 854455 723 71456 950444 65620 955323 139472 994516 805967 23366 744684 667577 316873 367572 870009 509648 681677 431524 983860 40421 1359 766173 102 18297 25 464942 678155 996151 794131 523298 375377 2135 719430 17 2921 913161 858942 974628 817177 422395 200475 995440 802072 904183 208906 599917 646212 644441 949360 28240 1063 965473 3652 771 789787 347920 388514 869741 403929 5 742240 993179 959939 67 900900 102363 270970 842288 787929 1 25672 242752 959986 436206 996037 923223 308814 187401 33100 410809 275675 991805 19 121014 992004 276902 949374 882258 306 815854 1 960968 2409 924780 418012 980731 99104 746377 147190 904542 774444 720677 104713 907727 809585 816419 943570 645666 998700 6143 944754 884595 2 102967 668583 406911 765371 30 792881 195999 6 681932 956482 163090 967004 2875 536987 934822 2377 873398 11 335560 2 890783 720379 195712 782868 995165 985815 904766 436 988536 956427 962154 770584 944696 888166 312 17012 331874 887575 5266 1367 972063 21 962932 780691 535613 6 975277 496912 859158 3 714791 783038 959688 45288 3 3434 839302 757472 16 385348 411298 7978 138723 616279 842322 940219 962896 491342 895161 960093 387731 7702 7966 3490 139 5564 329 984214 840199 660035 391972 72 699319 956378 4877 919318 793065 351017 982685 451961 742029 390972 350383 629232 899085 677208 935677 94721 40 732370 72652 532843 82877 844195 374007 83045 795153 797881 966531 1529 201295 575929 916319 374377 877865 840652 926186 417739 301361 656013 984831 950915 116 235538 645732 412302 742739 604796 10611 29575 508824 139928 267557 69712 517361 586943 393211 177069 597714 16105 683963 123171 944904 475248 697523 448223 876811 601041 989296 459104 837294 913349 929145 2496 452138 991757 205708 329212 140149 957527 904459 22 979922 215665 11 991507 173 332 304213 673253 6726 931400 751403 879360 210276 262247 81993 678614 109721 14 804187 550465 965615 883629 8 4355 891298 984850 989219 969696 112824 952109 948238 2687 996508 912009 3546 892844 998517 741049 12492 362353 28368 989221 116826 968460 2 372578 359761 314411 541 891440 401991 838111 333 347729 941616 739919 719356 194389 20763 845961 374697 47432 902710 623748 3 949913 632878 917884 198655 865886 949167 454563 105581 941921 88 663001 20 2 534339 121783 45430 1 155 385 986560 882229 21511 972637 966084 738200 711390 570969 320323 357915 953715 390102 111522 212812 2 406176 462682 883705 143 14 687541 46 523793 450114 1802 746 206950 894678 31550 589678 1 913832 623335 975297 483002 11335 389390 17744 336412 763246 967085 958444 627676 938941 921463 997146 84 188869 784466 199947 870668 915242 437597 140355 915160 958327 348562 58 84465 992288 166 1287 918243 428848 596604 774700 977068 816954 824230 831667 26639 619485 181477 1458 320206 93 686652 243076 544211 412022 522112 913142 226852 41367 378799 876341 26198 636605 270457 23 21588 7738 743782 945298 506685 239228 349091 929717 309010 847340 821348 915621 215054 36 997826 705930 11 273364 48145 571663 963776 842471 1225 625692 6789 176538 263632 942367 725384 19217 43596 668756 989631 1 953014 999145 613215 917191 97032 996814 797968 40258 35 715676 37276 2 2981 6 963954 853631 251037 82295 309631 594441 285762 913780 976910 323309 998335 946522 233701 885239 3 967432 331902 8 33846 50812 149 73421 2 727410 24 991703 652555 3 639844 212581 996285 108 645959 436179 856948 987364 629880 510568 169 233066 94 529001 979990 859904 568228 949334 829512 771860 8432 905496 97772 6 2 153674 555841 1510 853672 74587 346266 777992 867035 91227 51639 993089 964291 801912 21226 922477 783842 1 933546 887339 943081 21478 960256 9021 978942 765287 479792 179654 11 957218 941635 922861 7 608396 848055 412919 521182 170228 7253 981247 719588 513654 679888 23 597472 504480 888748 869858 97 620504 18 671535 117321 859855 994154 933521 318725 855 290236 110760 875618 466 885572 575115 933926 884600 933201 457 567386 5 2657 509337 16231 295229 751805 70215 660 584 845867 223 994013 931906 570837 19595 221471 977978 993879 288930 962305 980405 628196 136569 982089 302199 889580 622633 244175 909623 197 90 804891 945274 4 55091 282431 6781 45997 515792 20 915379 946347 2901 922207 1071 964890 867433 633525 1606 82 1554 42172 879964 610183 946926 957581 25757 10 923 95 997019 94 980371 588339 420 577502 721040 148267 468327 850543 696633 6517 705822 243954 975395 362276 15496 7 455079 176739 355115 6 911148 960956 130 797413 984060 722734 890105 14 402931 77407 729879 95717 745763 833517 915279 90864 912762 10 979522 882469 923218 939015 994967 577150 981614 1 233609 160328 376228 26 363956 4 408917 185512 197342 445468 399 981732 958838 705039 972405 788863 105121 517991 2 902510 213568 989243 921811 986892 20766 553078 921700 202787 887144 428074 352010 194253 5572 449815 512732 688628 762398 146968 757717 668653 466133 424975 1058 521167 221883 967413 166 2323 423482 118323 151289 496163 3 839814 839885 9255 992210 166150 115 59252 1 539894 998672 985890 205967 568245 222499 22311 1 5 469314 968955 2 916146 378488 14309 653088 961242 528739 670346 1671 204881 455246 555898 261206 8641 580721 385701 17171 306355 541873 392 2515 668787 716571 988817 31002 819891 103424 714367 993145 873476 709647 5 5610 413354 920098 3632 977114 40 684607 2 189566 298 969702 546641 928 921962 175045 980356 3 530054 313654 755723 891704 2 857330 461399 101803 8 55354 384495 940396 1048 899395 740728 651627 353 999722 705032 965062 961473 462686 613102 938085 461293 147748 992621 133860 62726 990530 946968 6372 784201 155992 557441 1094 745953 872249 134 990908 12216 758939 788956 8 197792 440489 360242 836389 282018 490666 935651 119109 126386 143082 780502 289 866904 880985 212 89404 293500 817811 717296 5 34502 896951 234 307093 83 526665 41 35228 183955 595831 553733 371278 909727 530778 585991 39494 978147 905246 69995 935624 458853 39601 300715 27408 245317 884690 313370 96893 998448 420461 113 564293 1434 279 592402 773736 76369 451268 230774 876159 769871 648 973988 946753 271316 180874 413735 764446 92 768748 18091 873206 41099 414258 552509 29 394563 1 853122 675050 739731 402499 203522 924798 424209 380264 403827 576211 106577 17511 882591 994075 807543 203134 158325 133027 136342 92163 8230 281697 683639 57105 908588 94 992772 55922 846806 202874 762382 942496 12 5378 1335 997662 957417 240588 952119 833930 306917 563257 277638 255024 701 994986 962315 934792 627302 160887 911082 469307 958671 969714 61298 911806 399739 526343 958745 43 244146 926007 919 953290 919674 967023 558369 205 838486 2347 807215 898944 610531 223 992195 833605 1 786631 814293 2264 866907 32295 62618 110347 836458 454494 4398 386283 239470 93488 4 200609 201 418723 2590 229950 985572 442744 253451 259 35 34 868439 411529 296436 573845 425876 417445 5160 154743 108872 991178 725953 759487 972987 71 167328 1160 76002 143534 922936 2762 254 982124 883697 194565 14263 5 948444 8 53337 515366 528378 638071 976433 990780 49084 894064 671415 638700 486024 923389 867276 972626 956622 7 146402 942830 570063 438154 3065 209252 785740 466464 170671 1 441671 838450 989815 904494 925526 58 249 35859 86 236 840123 463000 873214 580872 537423 873048 479090 982219 353885 544481 747588 171489 959553 921771 296110 377 178 945279 785224 883567 17613 210866 3443 930541 942956 780068 961712 163662 412690 25128 734165 71901 887781 921600 148524 980998 923363 526614 964933 127172 541161 996869 925880 115007 469413 474941 111941 927973 88 147555 200843 944381 651869 345631 57 909794 845604 86795 201038 112895 720 31239 209440 404132 270300 977933 135105 978579 563130 473098 983035 48072 975884 1445 522860 935550 39 888357 434626 974675 538452 416043 20 1 997282 944667 999321 963701 295913 1352 88847 269743 636034 434715 107279 721204 585219 947168 606487 632826 678579 407593 647618 852535 584805 493836 962371 248 872472 216797 817376 894690 994999 971555 39357 923460 146242 954437 618870 915204 930048 92543 284040 799258 951083 634981 725874 97 850382 918073 963373 383316 11 867097 994582 375507 450179 453139 19 310508 322925 19 37 918950 430 34 572201 58033 526456 344 2223 866040 438487 359950 699946 600719 999125 913275 192624 4776 905896 546074 197 7947 751658 803510 350024 5854 117458 939241 804285 929254 540322 949548 433711 971423 339958 344228 745046 2 898211 9 718791 35878 374494 986539 871374 778356 32670 805764 403868 685067 664198 750549 767 243109 963497 862619 343588 920230 857681 425 257 974154 619049 996767 938979 610988 3932 988170 585614 16 745650 537184 206247 851928 982325 588790 3332 68781 195213 881377 972924 309536 908921 146 822543 247363 96134 480910 7264 7633 631966 969164 19 988899 13 10 461743 508091 159635 918845 466963 1 27 967166 560470 3 592419 489816 575150 941023 208240 974979 467754 524257 949260 20 841362 260 1 975562 944694 636252 119481 896518 896699 911532 863388 933111 962323 256811 10 975445 605124 805042 127889 943856 410715 403359 4 51983 8 961301 891380 13718 2 986313 584 163629 102696 961772 307245 228788 516702 1369 989941 619344 914340 501 358893 962361 55315 972117 162412 874191 15 911789 2 997622 972287 925391 4498 906166 3393 474802 689813 980868 750013 6954 948585 288132 257430 723308 2758 14171 952704 828033 169 999263 376093 500412 2 25048 184946 391457 1374 949248 9093 986894 727 932343 253097 447384 913490 515833 556040 776411 978438 91391 359953 76 963788 899062 952169 998265 807813 839227 996628 251344 5 838850 6929 877643 28 704450 943853 967276 975094 878003 987390 45 977149 704655 487722 322551 819459 578816 47148 899728 842004 920944 9845 910789 566338 11 925039 349440 125119 121996 545 902655 184789 847329 917619 558045 862335 74714 800191 159 4 838893 539308 5704 583165 470305 875199 888655 278396 95 400167 11 2180 473046 359001 3 988650 12 818029 903486 964671 81399 797066 590323 503364 949597 968014 364494 539443 317006 88278 290657 3 33080 523188 870422 439 820320 55476 738206 962141 688317 299967 972594 988736 233956 7137 2 238739 970061 859120 768844 593612 149415 824312 287357 991341 881139 681537 275124 51 765674 400511 623940 649868 873828 604876 97570 278721 208 2 876959 772500 52565 96561 292292 999488 944098 961912 1035 473647 743190 188831 738428 899070 18 45880 10 209297 328632 291802 889622 473065 597596 665633 960128 961188 710007 177914 900 692648 853214 773893 623888 248863 270456 988801 505559 350492 234653 250826 640358 639868 929683 720510 131 534133 988821 438215 34958 318048 999896 110914 932286 648999 872299 142587 2182 984133 414497 1088 695490 862470 951349 890424 976416 96533 604957 340498 937016 958190 932205 1 51723 45 5546 532805 999353 803690 58 948844 3 18 497264 2753 22825 220997 2 690096 987118 841131 760361 996040 44241 380827 606301 43 705494 326083 817212 14518 698818 991220 125790 514259 957722 717941 115029 498779 312801 725237 936237 919094 947873 1 108091 341344 950899 891326 680539 948090 706843 998094 11107 388008 638508 2303 2774 574708 57631 674966 515649 774314 354 129089 786753 997186 85903 215388 589980 984141 677783 366646 584950 642493 925517 980838 707923 166437 682162 834445 537503 686314 297 419979 742104 14 25 955227 877722 798476 495073 176599 757 127541 939366 441 687651 103781 63028 939752 962364 126161 904454 482 566398 829219 976970 1 953064 626007 605353 945289 958173 1 863904 662614 147437 39576 509015 258045 969914 211731 542777 886614 772470 706110 949147 711065 871941 948688 959055 746190 191477 54 138131 167048 315519 619379 139803 208284 36357 939007 690743 2094 988012 643369 974317 277961 950821 19591 377594 1274 591373 132083 276080 464322 488193 991802 365903 534 929772 59388 4900 628860 997129 535 980669 355393 459284 243645 912616 590360 953773 41 948160 588935 904479 938871 297901 349 415300 451405 305741 39243 704777 990169 987025 631255 241970 647 357945 1872 277 933844 111472 2154 416590 2940 988488 640016 825751 2 1 456805 5 628281 148 77 446090 282081 847797 448168 131788 2247 119321 5 398700 211102 937056 242971 512714 100417 990097 22 1860 321809 16681 453930 849949 925279 814740 220000 11798 796831 242206 1798 489310 717096 166183 17101 636191 1000 1333 269280 899783 393726 129 904889 4 67851 955393 853252 674419 373654 998741 862220 410504 966829 946166 959565 36421 32231 814686 980652 402921 770393 2 947570 7861 553587 775949 18933 511609 952710 102 944353 987282 96 46 855914 932773 585525 970412 408428 166498 3168 814932 74154 639985 553314 519879 93923 500402 920599 35534 986885 895754 867023 993255 599957 697945 140438 10 146892 534189 683773 325943 941264 840322 163313 983732 718258 76712 680534 444061 927696 950453 989988 470588 4226 872140 587 368984 805581 995163 8179 735764 991299 69578 186 898974 507075 503817 771715 93 914233 758262 983688 22609 905161 949759 151749 835279 42822 974780 958338 952646 692890 883775 978235 792854 159602 738029 406103 942340 904192 4512 971402 751044 41532 494567 25 2369 745319 3 963832 16817 33339 931578 879511 35 3037 44220 194 968530 943272 913782 913363 975231 45475 964324 983241 680341 987188 625879 200288 2941 643537 1645 437 152819 729517 866380 458950 295467 937499 9016 789911 249325 985544 195672 10724 804063 1578 34 46 972319 912633 846346 978380 931440 835141 66372 519496 942868 520 765376 909628 568426 981050 434814 704720 858878 924561 103 12 990449 904638 433785 162373 721 829700 136171 932687 660993 29 990138 106186 364451 17226 503560 103111 523 304666 879314 406556 190913 900468 361215 682686 433681 154316 634418 855625 736770 993833 890467 897395 372945 178500 600253 226774 963196 914069 11868 227200 756412 993287 132118 765477 721217 926727 182026 588 38812 959588 657040 3217 5948 483360 321096 970904 17 705670 540699 887915 582194 910268 3 9553 985609 19 440370 972231 637540 362582 96004 968992 671608 541476 990166 877249 127452 187184 16 960904 663948 584070 304669 209985 28256 982507 276655 21086 907145 594143 899346 943359 96665 23 99026 492453 1148 439728 339036 577062 178093 599404 531891 634841 149494 842401 852899 983480 961497 378543 576388 941630 298351 731 991590 69367 874190 244872 935892 580037 683258 930793 27942 975116 152147 164056 147999 789290 606 570 338453 3893 145872 992824 914434 310298 744986 405399 903591 288054 354524 988348 39 344236 2 4 157411 615 894114 91947 269142 73 817193 994 933331 474087 936801 3107 175785 22 299607 830818 124063 363334 747052 973093 982619 336928 346860 838313 824736 240836 495663 151505 275940 685156 1 915446 10 183988 49769 814720 965967 2 423332 114129 60109 943214 807969 348377 61892 467519 450 394050 10 966389 391531 222178 519410 891764 173549 3 680365 119 771699 778836 31 849544 4285 2056 903461 28 4 956256 4696 500839 950991 975 363678 944498 67236 930436 779426 833023 623235 731997 561584 90440 901473 638701 633801 5807 3245 9196 112 488348 826395 743986 3917 866272 800812 680549 363567 553973 846424 962816 991018 932428 144 992746 21423 980203 10748 362 515042 407176 981029 474561 963730 924852 920843 216186 68577 660911 997356 8 61 956813 602006 959504 202729 957261 392665 805461 228615 648261 121136 568017 2717 396903 995252 791539 934994 366062 160701 1355 996115 664122 262457 159928 13 919168 814183 426159 140 590550 932794 10030 30 389335 689359 122974 2178 954312 76691 985463 206964 974180 695225 731245 530887 867734 144439 520452 22 987927 221836 770205 981579 814534 240958 996316 898242 234142 229673 429413 3 957792 21 618752 15456 525016 186739 664027 10 371849 546636 28 975928 829454 246108 343593 11 17 432495 579958 73895 503923 1916 839286 974771 988972 970853 32120 332 682377 933322 161209 983354 216405 54615 965743 188 830433 865 439 965310 99269 913654 978356 441612 826540 389652 593961 11 924702 777509 3040 4887 9 988221 737440 990883 243512 980413 663312 75640 619000 814576 990719 240097 981360 968363 810971 13991 806480 857531 15222 867128 78782 11205 61 204455 7782 2 786 526641 966309 489824 837265 2524 859888 922085 449259 4614 854 877968 785364 21293 750428 713 994557 286927 191 551845 868763 693184 811172 354101 489613 173792 851999 85603 504037 528388 470657 1 222285 873293 143314 933758 161492 224299 160209 976642 1047 690971 221713 313050 945299 688678 588118 785420 751319 958654 175068 64656 979651 921 781222 117604 550025 668172 35363 833551 414256 3926 875409 792393 5553 682800 949461 54 934200 25203 8222 947890 917766 982379 973695 944009 727521 784704 57779 555294 286630 138051 891377 12 159644 186438 987493 453266 604923 17 231862 773128 26548 954636 326880 419078 586 68841 538671 840930 870157 989520 975918 93438 3860 635806 585080 170730 604424 186984 968468 251134 2 242042 636102 129 738654 561151 22 996002 978029 458171 31 805716 945416 608785 978817 966366 961866 378197 960547 325638 416 387295 950511 944623 70708 162322 746903 23130 896843 62769 917699 10 293139 163128 225 732558 710810 751406 910683 6620 980673 916895 958846 726756 906476 149 702995 759887 139980 248069 115555 800474 92 909458 912123 360014 651640 167028 17 917717 755 930061 985215 4 857616 6129 935053 557 323615 534715 971459 486943 24009 660479 933509 707003 950619 753885 640289 726029 2 824130 671258 417525 925321 694472 937457 361952 916092 53395 281628 996556 5315 841875 929371 891371 715126 7283 421 926270 330866 32090 232185 967006 897879 5695 8707 79 7 2 780446 170425 509591 110781 207774 577958 46865 149660 999633 959251 591200 999470 7 581363 161266 985659 911502 140036 825332 81 2 318102 918378 938759 957646 971079 890933 289145 437698 323552 73 337 91774 93266 991591 632091 247458 653955 230123 949712 992679 788 348391 4 735029 136326 2 480 97917 955773 685694 931253 981391 726705 991747 902109 950314 991209 795719 695844 985196 934344 901048 9 1 308158 989840 758272 586 2221 352986 70120 300884 346080 949539 322896 868860 737888 978188 181050 540831 56 2 852364 27 920742 283773 692612 442034 763229 698221 290232 7317 451695 276203 944714 381670 879501 75 300787 940427 997623 299649 1823 3559 839555 135171 972001 848640 7835 2828 300 11257 273252 79701 718526 298250 877441 229902 832645 546407 958476 799278 999570 351622 190307 131010 986110 66005 871376 15144 991486 464145 220871 67 925826 41 963457 975282 14 314709 338293 929904 550750 288885 669290 957897 53917 232241 18740 88 607331 499109 31 618773 752202 653 527771 873944 926889 855121 775927 982250 28 563547 632 963252 901121 504800 838062 9 40 933213 24 339 366889 964225 55457 390323 966534 852428 946810 583800 720752 725757 546822 978739 341 566020 617349 105356 747176 122 267747 322700 290655 751383 20448 18 1484 806646 989550 997750 964750 965188 537964 945889 463643 32628 454679 984475 921691 920142 945197 382364 839192 657595 373244 955648 957729 987018 29774 138036 728147 938582 928696 979229 32075 8 107 927 2 299156 886192 394 737859 478690 599614 776857 640919 840501 6 30 27021 209763 109447 2340 157771 854139 846473 96 5 177 1355 179 970638 774777 900229 852730 670030 866179 672657 936904 109627 892401 19 114184 461913 786802 982037 976533 460562 963375 1 994561 643848 991290 758973 8363 687135 934967 366232 986719 430857 235724 929153 776253 259828 16368 618805 982593 165500 778482 17523 905048 360648 883743 14064 79826 233631 724758 535628 3715 996992 688240 337589 5 394607 802645 91285 965182 478348 139031 353146 8029 1090 99595 34119 608469 693751 938392 675650 966853 985590 974818 20 778606 699375 942927 885371 954951 363815 327340 367573 256177 684712 960140 992912 983864 746283 885258 90763 2 955664 984849 496169 130000 201002 109146 985463 996290 964106 2510 917271 956327 961172 722318 230389 793701 385319 355546 34881 988607 948831 583888 981396 44135 992275 984554 64429 618902 307313 272367 304702 829404 928341 14678 901918 966838 247937 905748 990577 232520 450547 305091 448016 122227 16 902118 978099 986023 626387 223694 4967 124462 12191 944525 838451 1 978642 506817 83265 982121 671001 955217 295846 256946 935 191224 812641 898103 544814 904734 3 8 364506 218456 39273 967577 993456 731735 703005 943054 459272 887753 998761 911038 108268 485778 13 22 3824 843696 911566 640405 957556 402 933353 208047 254806 40693 861229 87123 989447 178717 804506 449673 701408 152 540344 37350 946362 917182 973847 332432 447764 990430 941710 939668 159364 64805 193525 422206 953088 46461 976301 357438 52016 860464 847218 764845 660094 511056 362130 5483 147946 7063 901994 647728 803030 889629 793841 10 984121 46007 881779 286569 896294 974964 590363 129978 714908 999925 761047 994321 928939 66387 978731 325001 968776 915821 947688 994206 478274 1217 114635 983306 970574 983902 793877 338967 340475 10995 633912 948263 878193 104866 367761 330004 65379 683006 3476 840323 42 872738 997593 179086 826002 692944 97897 743557 964760 596901 86 182740 928756 948190 17 49265 532018 928068 15 139783 10484 8043 856717 938976 2 992096 130429 136755 12 965539 657321 956674 442 120357 984694 403968 526893 1957 972450 928331 188016 798006 118 476275 740619 393706 17790 22550 964761 923148 714230 706756 993758 50 916871 309269 999148 637911 874801 983158 350917 985369 964401 600288 902952 207774 980070 459003 925 402378 411726 514473 216845 478637 980143 412260 2914 55857 985045 2776 568146 1186 59431 643499 925837 452017 671284 636789 80194 231632 655535 1 96095 234354 43701 124 690295 262957 986183 527809 614331 36598 659370 692869 914163 3528 1 397642 9759 993301 910241 981985 409840 959736 897592 8 826624 61 149114 23 303631 11478 965237 23768 417 885116 969698 889751 635542 290202 561578 174643 802556 667805 999954 973662 395427 216277 599237 867937 827972 185175 62 979905 2 886256 995840 43 945794 167804 5591 780511 826406 376617 47844 678977 318446 778431 202842 716341 197629 912181 72 861661 231814 2406 405690 89122 12777 683724 715409 144761 976881 970575 623397 800080 4034 980757 213167 43480 392837 997283 955161 18363 1 13767 213253 935722 213835 895421 60 927924 894540 615895 877013 567204 789577 647992 11455 377273 861335 3 993554 90603 969964 977278 873502 955588 952078 1029 959551 804389 42515 83404 204763 312634 871695 84 773164 802944 238857 580974 5 547734 89698 962683 9831 438285 306455 78024 630554 569801 904130 98010 75777 84 905700 185977 799 783419 610 80058 774954 943446 774563 727 147650 995076 992871 863476 747822 628119 945879 4 58680 207996 81 582881 673187 583318 928942 708151 929348 438900 920199 431165 982175 308099 123903 795345 505314 941545 846446 2 1967 56 864756 378912 620010 966211 21 383899 250309 2066 945143 937828 149 845766 771248 4611 530989 355658 85646 104 896900 2 771376 186689 320788 632737 932611 928612 552885 919235 148 759635 3862 942943 35412 20962 901382 868467 940122 557 749966 212254 639982 15 390103 37149 220259 917376 978664 332342 937457 717120 256760 915925 86442 121938 798670 810028 831495 984732 6337 982298 2399 840506 59841 378147 546728 295096 993417 774607 79 847733 609075 976399 213 966061 817335 762301 2799 484915 707215 488479 566220 94 503968 4 313501 12924 12 53498 5 14856 445212 945767 969243 5237 424000 673460 15 590365 474637 16559 807 528020 33989 921839 137266 928555 3 988727 674205 142037 627650 7 267632 669167 105825 459310 590919 965262 1 709391 372969 646562 878442 867790 959537 681646 2 280 32 714350 830355 752756 746019 91007 858373 1 617981 3431 6336 154283 828547 94594 855878 350 34 19749 827461 934267 135114 534502 50699 207770 982604 999531 127056 928555 907185 1328 1 486095 988701 577041 469135 630257 75 44327 328545 758350 950024 433085 73793 728380 70197 448063 436248 831810 36628 165320 926890 876929 9230 527212 577919 418801 385 105452 356113 772720 984420 302833 994531 56 4 324516 752139 7539 909540 937977 530302 606768 529791 810562 345449 931212 58232 125958 1141 961785 136889 936655 806898 959251 9142 932256 115603 226555 2 676488 939158 620605 88044 776905 5 726264 954938 60263 184742 9807 974748 12633 999839 969930 14048 122784 3121 889602 759448 897158 118511 820980 905504 198232 767327 75446 957075 667739 217160 744101 963911 996080 81719 390515 1 161888 134718 417891 857144 634874 70217 22 916365 171100 237291 966171 964430 892039 709196 847124 8520 1581 841369 787563 996338 1 329632 142751 986455 165399 937911 743783 323856 842100 5 368 896940 521278 681756 255371 381880 70 75 379 851042 992384 346085 958014 947418 787581 971155 111985 508082 368823 836181 233 999247 53169 60667 630001 930281 777057 952378 870488 290567 197320 879045 359440 518442 989437 103230 10 910077 791229 857054 417236 221299 985016 56753 986504 802534 606556 239 37121 153515 334777 9 143597 9 65659 358609 34 855606 341718 952388 670193 12653 896372 33690 333257 987521 453 737071 796508 657839 895541 109 630655 253497 42 185985 75 2 119 944514 890567 188733 563029 593404 941052 466854 23980 78841 993312 195828 9 576918 645941 157740 840971 12 413271 998183 569706 1143 438732 76930 869300 883629 64997 4054 867228 451059 94986 964540 291805 7 2201 33099 432112 871173 998462 993504 924887 442 419404 28 569793 31715 449378 24 106878 6 867362 65790 22372 586216 936893 163420 801766 743034 835634 973991 619 742825 998072 4 62617 613976 305967 26 784630 796570 456870 180278 105038 978691 933200 14542 390624 144838 4171 609967 743783 874978 24 73205 972105 493040 903491 128156 2066 190578 596436 659118 57 39357 237458 520132 871952 600279 889704 96522 862890 360 118 237243 879527 847407 85840 537996 692834 938521 6574 370373 157220 656211 313 612290 413219 348355 992712 515354 893359 386255 128 19 807467 908067 687779 438881 140509 649308 994188 101 3837 62545 981245 999560 165891 678935 461865 7 968793 936708 973614 383700 773218 642467 802291 652224 983257 4 985359 977083 958908 958608 329550 517324 923811 953149 7 26263 939624 462295 666499 719480 4 328410 726548 10715 108 2145 29483 452849 881378 677673 925383 886464 953673 899834 517914 34984 33969 143004 666146 297276 965625 767184 781147 755 254800 567899 990879 268810 872774 14439 79449 103167 790847 970015 324216 885584 725834 514335 791954 686101 227 468023 871221 311064 13342 25613 580302 980349 997755 474562 859710 317570 160 64975 386959 950421 55 924666 261175 967932 1845 303115 953669 841263 934105 1 996690 406420 887394 144931 90577 37817 909572 499724 766632 793073 1421 815911 289309 1449 978247 5 307 679765 811516 562404 958345 987194 79 21023 828564 1713 989225 975356 567310 904029 348186 37 971687 641665 871558 354412 290730 667690 3062 361038 938659 980682 527910 256078 981003 577691 983821 902909 478092 965303 870202 931938 561129 173121 2926 622973 989708 94751 27341 649128 899841 126569 17995 882427 863935 691913 892357 578488 366925 949124 402908 175 1 2188 284263 922296 10 4 217738 799346 767915 412610 126106 431 41614 951353 808558 991661 930417 217581 994357 3 824382 20 918805 418679 980120 499602 339384 255820 728557 14408 5 796812 161095 956939 948518 1336 877 5 499158 896383 886993 5759 947950 559708 50 64703 23 4753 169615 559164 966727 362 39262 26 58809 113481 134 837598 998959 996001 859095 466907 61161 831505 119490 927921 423160 353049 367480 34220 350302 725687 26030 43909 13522 694419 487837 8 994582 825004 585517 993724 105 52126 131185 10012 275948 276 762344 628 427829 64614 57292 86330 506544 830501 982900 630234 928588 531617 3971 3300 977180 204373 1438 462931 567987 979267 692485 606 3866 900085 951872 432274 592133 181 6200 995851 555452 648725 692443 446104 34849 631746 24 944773 59962 776650 51 563154 890820 2400 922951 890773 12769 3379 39694 744527 955151 322472 46726 4362 991987 677066 498866 3876 927725 233096 720363 908997 206687 89049 317999 430418 551688 218967 477502 289557 938149 349274 634498 914773 4 946269 988487 816541 284007 78 678071 706984 860155 749671 312925 529919 19315 879671 571 689641 188819 669265 2 6247 885823 246444 263185 814176 101626 759301 809697 4879 937071 716640 877815 970819 4929 624400 8956 914931 407050 665292 843304 199622 908500 685181 569114 502312 942771 892609 1 985438 972906 90124 876848 9811 522198 10 574 164314 315670 594574 715005 225963 442013 984325 755519 790375 993157 776976 258540 993500 954667 559556 760260 607306 271256 75 890550 983058 963001 378414 2433 996396 37860 431491 8383 206 995787 741917 546711 355180 995472 260290 932066 1189 991710 957970 30092 964534 164 996078 429930 155688 162833 97472 162409 989165 960128 974167 691 186 708348 992475 634 6 962619 493898 917503 254662 770638 935183 53 991938 864791 422508 1549 166303 271 87 989317 112 557801 989582 858532 12 795316 923235 610506 698153 1027 3900 984822 970315 957979 833810 16 1 144591 70079 134191 574759 956854 392519 474899 956448 251206 876799 94078 274876 156220 759892 193320 944713 880226 117868 165014 894907 3085 256436 440923 924074 781167 584328 486046 807059 543927 985599 694328 507128 998272 66036 269236 98915 983847 623363 155611 518742 641953 996844 943030 993295 2984 970403 950101 406 910141 998688 640029 924040 759568 883793 712426 63193 994073 355900 521022 433795 3 180 1 424048 912775 981107 438025 989121 342 999872 146854 832923 711603 748505 982288 70273 48425 57 856369 975495 872373 827176 64319 906646 52 896342 3374 316694 998718 910497 309886 18995 15719 774024 924906 940439 784794 6 11 231617 188 748866 4429 130915 2847 942739 528746 783818 865553 99507 15 573248 934305 606760 973228 639451 956422 390723 847344 803846 906320 67 326 12846 7 823279 20 2 86201 966894 778332 420677 530278 20 830750 256925 910062 347628 284831 900710 647312 888101 315364 92542 988425 660781 11756 979518 317867 945542 391726 977209 15 892972 60544 585027 313251 461537 991516 704524 381429 85380 73190 218460 880284 287111 36406 772348 910342 898477 82024 834902 192121 18 560372 458684 979011 613619 445705 35603 32 28316 225278 753344 983152 998034 970598 276076 956549 406554 527562 915408 498095 934636 1 28 21945 206554 79 5794 769093 973840 2112 816549 11609 539181 375548 877875 693293 578486 95876 190596 868857 936113 856858 46040 311003 814022 2 937407 633050 36 965293 102558 807129 93681 1839 505718 252535 223 362876 65 904636 874716 91364 48716 89805 1 52927 567747 74354 877414 28885 603858 555162 923967 83153 20 63865 909995 965225 425 662847 27542 712694 1 911021 358051 107 398543 788110 389 400442 606531 628 182 659606 847558 610680 621150 283199 648129 275047 995390 422669 884605 976335 986867 791434 1495 502313 101455 257860 502836 602286 941512 759467 763545 551834 962647 617890 992648 984003 70150 31966 118250 255689 541964 14310 970223 910191 2339 14261 117652 992388 286 834782 312011 784554 803155 148639 483880 8 769799 960161 41830 958556 3912 6 950067 370415 703794 358 654634 249664 82 989037 8004 996882 930142 333592 14927 3651 873327 898440 170 2 948484 38256 752570 961901 984161 71911 318491 47848 4696 876035 206828 862534 51045 216181 264479 504729 985219 1098 25645 259663 4147 2056 339461 974818 369192 798483 2325 799939 1642 666095 984043 148645 992915 861266 999507 879770 365995 324 985627 23091 287017 975830 16397 614 201301 685971 579821 389003 592881 813155 495990 978712 766061 654674 981344 56525 719185 7533 343448 34037 327176 1 797986 337779 942635 979038 583320 204025 996878 611768 989386 528275 340503 1 195852 573952 492426 217517 593326 889436 942892 123723 357092 773601 958003 712000 6 371326 927760 293726 254954 43 940825 305795 62802 104 868470 934975 285436 902452 41883 60202 361294 946648 908221 754871 963702 20 929066 376727 914514 263564 975814 940274 477302 940911 39882 924383 30 913108 763 495613 974712 125 774246 119729 930032 856412 911366 245683 466988 518107 3 346120 307763 908973 532705 811053 975861 546582 1171 567 915239 13 279475 516662 687506 947376 982177 175258 537299 181 806735 560267 494910 65 196355 787735 696484 101465 15213 960734 1 974615 10248 360491 423171 129778 687250 201 1176 746741 930994 999593 354 937986 996267 120250 990648 897001 565567 860920 944284 155419 400680 990708 148 944111 923103 3 189183 998670 840621 87904 163142 767849 83 522833 543573 33 879941 12691 107688 911858 477028 919849 985403 740707 478741 6 765619 912156 827623 402 758635 710121 998345 969576 46617 950785 23 974734 937389 675305 773960 57 908 289419 489780 336765 751446 762139 654158 528518 454502 607440 873423 148155 126629 17786 860539 1 658091 733851 248017 174834 354809 201927 172231 250742 593491 828636 994048 942811 436827 207200 59575 995835 967341 788410 3436 560232 860517 226771 267333 976713 57264 4 73 734623 572088 925321 240644 403383 532662 384160 837426 220093 762751 999001 604859 35623 430747 857081 179 856650 143303 357538 114701 988989 20100 651883 801313 107684 564548 978102 27 854882 338481 313133 192630 847624 932263 925941 841903 415161 894210 149466 954947 872394 1515 191000 644316 882171 859687 609824 51 90541 58677 340375 995031 266452 724845 704159 121628 891974 33185 822409 508519 929887 247863 823389 875064 331835 181383 271795 234542 828408 5539 717368 857967 930398 4 179610 90664 975390 39673 146411 3 20838 249682 32761 1398 660869 975606 623 966445 1392 2355 999753 2228 315111 67389 741334 198706 940514 954424 565567 984132 942497 981516 134604 727680 28942 966836 604276 890884 302250 971498 312836 541472 660903 267656 584962 3 376790 866866 1373 107748 996484 974704 897068 998611 212253 71238 3 29380 968213 846338 826731 15 846888 5 528305 931768 947072 216257 16380 844595 25 928514 965811 55 5 899221 938541 29 857000 993081 4 941157 228158 74520 696 728183 278434 13 26 15477 2 972041 900824 897820 828046 275796 9018 491339 554543 225825 771118 994549 40 461246 4 167 389871 997520 259528 2 445212 965791 936556 964041 873886 816650 638332 898657 81 802645 443120 922379 868559 136862 799166 816947 233372 38 772373 929880 147731 791503 172005 900472 755971 985700 808601 73032 6 914235 8390 89021 230748 865179 364959 255064 390926 519632 135360 17 73607 741310 867510 118640 912151 783846 194 941219 345167 958423 212540 446217 167993 965649 719932 27159 961072 155526 212456 10085 289762 181852 792677 973330 52333 822642 843648 3854 608800 108097 69 3 12907 29 963881 933334 986946 927689 220398 910438 433625 455 979085 298008 276065 3 42294 872642 993493 767243 8669 736367 11 868280 966964 486204 4 978992 838930 8806 810361 973378 581003 809421 931691 473125 3 780 1103 401917 478611 641030 681358 5503 894054 275348 264931 610609 4276 3357 716618 987611 814217 45 984448 945131 601205 887373 40793 5268 877203 137 844416 56 755990 976202 34508 891 969235 824571 714951 880998 3658 484647 946518 680 1631 950196 858125 1431 986652 449964 529665 896515 743474 629658 842556 943240 933191 999622 330554 777646 803539 16 323960 438801 78499 58370 738047 694020 424427 963167 656026 791552 128052 921415 780010 673888 19915 247597 445953 813062 463384 958659 960393 974597 978037 3478 56417 681071 467727 101766 4 976115 658155 312926 369407 996011 885336 803561 719872 41080 807228 966 109186 190231 629104 975331 686730 21 959424 119286 751113 449449 852564 195072 30210 663415 1 427547 5219 530393 909948 351436 46945 967310 5291 335814 937059 389339 329140 115 776278 797437 23 89 988345 967639 40078 62 13018 2843 435 59202 643169 970434 904772 301829 814718 879018 762331 996019 968907 785454 994786 833521 580 97582 964222 128 136843 859684 436125 997353 996855 287226 87474 256599 989421 786125 636382 544602 319391 969024 42434 897340 346435 276345 464844 942134 51930 911487 705550 103326 137613 1934 976765 968950 932532 960689 973211 834 273806 8 937410 55927 674388 660607 301336 896224 44 905006 30397 903318 77338 22325 769699 824737 705319 985876 979925 990620 5 691578 791045 926553 729473 816112 932819 992559 708832 471909 606 9149 933447 19716 465135 23435 810826 21 520115 929190 72054 63820 726066 993225 69230 979930 917936 997643 210 924768 543453 705225 405121 6575 679235 983318 70669 139048 19342 725720 416 462309 994668 393705 244700 709222 749741 252282 484397 325040 920559 954208 119676 51590 785837 260391 505872 787460 199686 485992 87 34730 825811 344306 261391 270066 279320 941273 898540 856152 77874 579273 759438 942028 993986 7614 785692 557516 59 513735 570 958288 50398 871074 503 644628 2 980993 867629 197728 33026 904590 686302 912080 24772 1513 152753 534 297459 375089 115 237308 993488 731852 103206 113 46562 181625 156812 30787 899290 1356 246751 41930 890261 21 412690 659467 1010 499822 956362 898315 982313 118355 4 300027 993322 585710 168842 65737 630051 477073 239100 238111 28659 250 399602 786172 476321 284421 220389 529351 854322 469920 756204 973347 958422 754265 22804 915449 42 865822 373042 677263 993668 587945 196000 4 999781 1 916888 872564 110316 975497 1052 791281 34066 880347 206515 169251 273059 2 52 778634 80274 96 165 915240 962258 824280 953939 931978 937747 92 3 867841 883613 928822 85362 840404 282910 155404 34930 447382 978893 600947 945592 757927 754666 897495 803476 870454 447492 593203 943438 567718 665191 268442 215959 804439 3281 993177 998639 317 901046 687031 796668 547023 768316 441471 993762 4500 472566 420137 601289 958487 940412 984734 928708 884934 951185 434908 643359 656790 266380 973545 993120 463763 741440 699199 964428 908030 922443 316986 985987 640026 137491 745482 651328 400932 817921 769444 2437 706572 36 866357 828107 133856 995620 1 479922 358479 921118 985332 1702 768092 10904 514889 251885 196531 478888 252948 231 677017 57801 216199 930101 402498 258739 268700 990657 283441 728360 999617 629208 564 936829 929054 886478 38 911425 9863 488062 73566 455960 839552 935200 849169 351546 348 592844 991173 820511 145676 669379 224 982691 899201 294442 922846 678566 145585 978639 77 265932 941311 995698 11513 137585 698054 607052 319330 520871 108267 289001 43528 211569 3 586382 993468 502723 403419 314722 993427 9 440006 430490 975812 902226 956916 998859 19797 972016 31267 921579 998461 764479 630175 633687 957270 223200 20533 91 969805 914483 1255 460248 641736 832003 1 492965 990906 152398 5 512 882458 7 898918 523538 5 76271 41178 924223 866043 976927 59533 999251 477 880576 2 317316 113094 342356 999560 31 186303 869854 988731 931131 139643 45 999682 366458 33053 44 214186 961306 634475 2061 773461 495 481429 803257 1571 192 423297 34387 207706 988 471124 1170 2 17981 1927 179810 779390 892229 85 50818 84817 152098 978945 17293 913220 739052 432166 117680 999473 691063 356998 882603 941525 127516 968507 6 999030 236506 715017 915457 306172 457 992768 922752 705101 984535 244858 816461 183399 339210 911979 892667 993960 30462 27992 575704 624490 676521 749939 888131 364039 743337 891791 46043 11999 630784 842065 81 824106 982475 3 645754 616387 685516 621213 851343 297084 828597 269338 118306 898850 124079 973224 956201 522509 987091 5771 4942 636986 434099 987482 464 359506 4 277 1620 921713 229781 935445 348505 164775 649 922456 870685 8467 760431 969051 646799 83254 43452 1 456120 932444 902597 998880 875264 313157 54777 938256 8 192266 94 8 925352 441856 654684 904294 247584 232910 243 933953 732718 940177 31592 194 992069 925017 151552 988541 746561 781097 743452 9 964897 992372 178454 487170 983531 631641 249285 816323 675505 6663 34955 689482 66436 877991 739904 290478 991904 76962 281493 691 41 60221 978646 820964 946671 958600 490319 766942 12728 508328 3669 333970 866728 85 629847 258096 50 436318 838117 777761 470684 80308 952282 981462 491502 973227 987397 700760 468235 948672 932186 193 110832 304437 948275 917 987881 966043 181526 68891 302976 822058 45178 1104 562 830502 742327 835500 721319 466 31 988092 572951 44640 745825 336612 891517 866881 319365 3 1225 259063 927749 252172 116 942316 981872 791402 9755 357484 944242 734993 115452 284406 391763 877613 7 644615 982273 452512 118397 1924 716977 991341 5184 340970 990842 992000 991052 378304 200379 303593 23354 732770 7 505659 7470 871151 386748 111728 933903 947842 1 810298 855347 97812 993754 728720 2924 338555 1 6 343797 738099 779692 416213 798763 1 962039 506377 566608 995 16 963455 72342 968 2 224761 523344 862334 957361 737761 616403 509764 953984 14 102441 757093 884647 948055 469400 344672 298 273424 709700 653782 15320 3237 924053 995904 198391 929409 785004 679781 551 955622 763335 366473 364453 174056 619987 334000 635211 430177 979949 131962 31 999022 973258 348113 240 122 953536 307045 9 299889 944231 26228 301608 23 660524 700746 740099 29780 491784 427695 892557 273813 456087 998002 973634 979364 981925 504 677871 16172 897875 1716 639611 981428 953258 2145 610591 124210 302620 577427 942806 499343 3 994277 902309 192778 81345 1619 974462 2 224590 689887 1 154718 13419 134603 243770 873698 127499 140176 44952 819396 734104 874170 595767 704044 842822 715252 78 2 888537 938529 68857 978931 627816 741630 674616 15 921643 974126 27853 519838 26908 904709 789985 526980 52 604375 15715 996101 803762 887308 200379 2 95 1605 167908 325734 955899 388800 184 611178 301326 825207 603118 892564 234 1040 75172 115643 44199 222023 55098 202961 828101 28 519205 967851 11058 989299 906589 35561 880704 762112 3 3 337291 982726 1938 274796 44359 874155 850879 364589 46731 11 5 762467 496215 558709 904362 920874 711761 971413 34 8 622562 570343 82 819105 33938 250731 98648 427173 289858 645882 380894 352310 87827 12053 330794 918174 407712 964696 866952 734858 943775 622073 705801 12552 985896 918595 897809 580068 995318 484267 302344 124240 915313 115512 963231 2429 91 822117 257124 250623 2 381806 10 566920 140989 11180 940051 932418 24 378028 588325 116430 1 220965 445635 53275 1960 823965 28442 388681 955554 987683 924546 666162 230917 3223 14 803439 486464 947605 988366 942648 947863 284773 229003 943094 27 951947 333582 5 7312 559078 304868 3 192855 6 488035 667772 248781 996166 397609 966475 351619 989272 4 25841 983658 157292 962355 36140 995117 951585 479740 380192 98929 913060 784991 226615 813734 974135 156321 522616 601014 963426 177235 639179 789033 153156 717867 705482 1021 7 984572 11294 12237 911940 2879 932590 941699 245643 791965 45 997042 906124 693260 503415 137 483062 876662 803107 991259 520536 964611 158172 953448 181778 793413 134 456979 37572 116346 7033 281095 10006 983072 392476 128505 956891 150553 478001 7014 924484 638807 997849 93716 942546 676418 2770 1994 767669 3 130053 781664 911059 114539 736384 235496 887945 601128 996097 845549 50768 975225 855897 678790 322711 245667 191612 140 816127 490570 478603 896906 677823 232140 163 320109 317019 928148 130 651523 886092 831520 653361 586536 892622 920743 517790 25849 569234 879579 577418 33 4 805834 928083 605257 912548 984263 487 816959 544277 62131 959774 777909 4776 687725 936754 85 27170 7051 5149 956216 893813 571685 1352 926584 273424 26736 188023 3 112 950974 12997 301398 459884 975239 766332 784651 383701 939047 938062 936001 620251 915762 916003 988349 420739 291535 455235 913887 903756 403748 509310 367011 28606 957288 5 549899 906952 683357 948804 864254 847808 283458 950289 887120 534803 1256 19 155432 980486 655112 402165 2 189378 25142 542261 933846 144396 884637 449172 954333 409264 648024 988038 489201 3 828187 548654 899789 397201 923573 203524 975896 905710 768510 977820 3 690348 509815 760894 770097 980291 567171 627423 557823 76684 463089 136529 943619 993829 1 2 139953 565833 824892 6 3 904897 220623 322058 157140 180 598017 5538 604470 955765 28675 559771 742197 968724 111245 246708 987970 464213 981305 808100 27 4 446811 841637 17551 3000 877894 973227 616775 957052 609271 989917 19205 439127 650292 830033 965862 48402 17962 991385 869595 545539 99759 376927 993250 365329 46028 384216 1 993506 887261 21775 973804 23443 958990 886234 281355 111031 115080 843959 135783 6482 14505 170446 8 900079 894077 485415 90 347575 306379 677718 983276 850972 127062 301472 313030 839243 460826 185 646962 9 932836 947038 18 863454 27 918026 950468 121781 85359 826496 275638 14169 2064 822822 835348 307 685264 971683 14325 132913 923145 6215 625600 2801 666743 946763 540803 890068 965972 561623 401611 31 935571 877028 593865 3500 238622 321249 7 2 370831 4031 910586 180698 1098 638627 29320 628687 747958 993872 790611 413920 580677 905805 954996 30750 429541 953864 868611 949168 55120 122834 688129 980784 62 985267 13431 547657 196179 974332 998861 962586 865676 344540 231494 1212 225921 647661 973693 729325 2215 109854 270 425382 819111 996339 50826 9 939984 909630 300289 704788 150928 875201 823490 807914 3802 467643 972885 925874 992140 880 360489 6272 927334 835750 848165 144256 951671 511819 946586 555 992475 254425 596156 182687 73 6047 494313 6 892145 735078 940820 14361 130853 246968 992558 5945 964156 216085 191679 698544 9826 252481 904986 856796 870915 507413 880605 955416 891010 996890 761559 106 12 927908 316 914468 842043 972394 28 613893 912673 179808 806866 504077 741955 760456 916215 704263 954299 895450 892740 642509 915238 504079 865819 550985 488410 617568 82 649247 41381 522556 985634 779648 736488 899204 189030 726834 428690 4 113 963374 156929 47941 803135 738598 618789 861739 244046 289417 851151 993337 866277 7796 108056 30533 988807 1138 991472 637886 868470 56 559536 320907 609612 518790 2 809284 43108 756 180567 879 895002 154124 423560 972091 973135 870620 12 771925 39635 596604 829404 83236 172060 968344 984499 411919 554773 853113 888691 645364 343734 182306 149012 786085 275389 1 626673 2065 184667 943765 492834 9874 320056 11759 863166 979516 479 50719 308816 304604 9773 272582 881741 8 902870 89163 504768 85054 961248 970206 4247 21525 972699 940114 436563 971504 827876 97016 977732 442484 55 68483 810602 852830 969132 605525 54 996468 287955 647428 6219 849841 944235 944610 669605 19436 361584 900584 259609 234841 282173 316349 879216 151 593517 50434 3 552149 97801 461098 34946 851190 739189 444603 636740 805892 749223 260171 993772 771357 962824 946408 94 14380 38539 5058 380285 923185 994720 702135 102703 5 509 970112 338975 451744 852730 865 72 66219 891632 154954 948324 2947 385731 796739 661758 890204 381063 609454 715 2 213 18627 730965 984462 68883 6255 584441 10 772893 124 724001 154172 676215 90017 977095 18 3933 3310 49 970047 58056 932117 150310 987781 190052 260919 977232 6630 804156 793412 110562 793271 822486 994541 819337 5508 985604 5 864233 711872 305444 773285 964532 948201 955495 37 341089 330886 421283 855538 1011 1902 876792 10080 419676 997489 401895 4 215130 911287 656547 10 335 512183 713631 106945 974831 854301 503639 985162 475101 946702 107190 976331 550282 12011 414173 145484 947494 628149 901581 145567 594576 765316 877592 266191 512560 904743 888479 722735 895 211336 16017 169124 480365 899570 958238 791552 609262 730061 944856 964987 938915 330575 268 39 563537 3450 717690 933870 881907 556023 995400 2 985937 968137 892497 285792 691137 831953 7 992676 49682 62724 786933 621729 2 913789 309731 977327 995564 848202 7002 137 930740 397299 991497 26 872075 865688 919307 48529 110501 520510 899532 730781 802228 949578 932883 994994 274348 455856 559941 639091 625243 460967 338435 19637 540296 130261 846129 994460 31492 1 344 960298 3442 4478 692290 980449 724523 187684 964818 902535 184301 94163 67336 152072 444 1977 692468 450486 190038 186064 958742 982233 968962 5 133394 642420 42 90765 994027 727979 928385 937880 934054 585126 41 947764 882588 653001 17 11 144 413 313296 379014 988056 551980 867269 842284 509933 902122 203984 719708 989449 266076 146833 988366 863466 974974 66671 70507 732351 645698 446392 17859 943949 223280 977369 830423 673717 831950 946532 998 181681 943199 959253 914282 3635 996259 1 964475 997106 944091 878086 759493 477684 860068 667335 996441 536689 1684 329140 519582 330296 131189 820187 7183 896276 32785 425 827551 931698 366334 551529 755075 199 887139 963817 994910 969328 38 956952 985498 775602 943865 887912 47 971400 915938 940724 984545 5 522705 279351 406678 394056 582627 146478 38 408 821030 867824 119 915306 208895 3 644059 332606 843667 9542 9 917901 485553 333059 960418 884375 7655 4 25311 913421 336376 711139 350420 682292 955984 14881 212324 23 33454 333081 11 5246 181177 986237 547783 887234 990847 654774 689501 118169 700456 301 931375 829779 599704 929412 868462 485259 799707 945013 966911 983324 999065 16 910500 1048 822474 909101 864849 990816 965457 944791 213844 538594 643891 10223 910079 804179 208812 899493 34164 608723 40626 766585 498476 867679 2 521816 7 91238 993981 849205 653211 350122 887929 985950 999027 985912 518648 947857 958419 691286 99 871073 5 878 640410 940364 558832 920886 936320 12 194851 307773 926481 928693 53 564020 925940 25074 43276 381708 925154 344001 34658 1577 621703 992222 970561 692611 956337 22424 852837 941055 719780 992795 877079 771050 612425 988631 766845 358494 33564 858413 976281 321041 18 11757 744643 87587 944012 230097 488985 914844 799528 80743 662563 992596 75 768179 971978 33 531088 897346 424250 34 108909 962620 352739 670865 671051 379035 7338 653830 890457 488282 971754 219718 858854 969658 968167 710090 193569 77482 704501 956644 410469 891457 145784 978969 2 341322 2 34750 334621 6 947226 751572 666261 982459 496106 942758 43758 12 366883 936825 96730 666568 571203 356279 896629 138662 590 973908 833867 2032 287931 700127 194006 885174 482734 643591 954487 163 88948 986501 335 379131 943650 779335 989734 642067 667583 10076 128351 437810 21 825162 146548 416268 258911 967268 999750 170439 78482 118161 485897 939280 914012 531 596204 781364 823562 930490 47 43561 712501 342053 951230 326270 969237 23622 1 982192 218545 2224 643626 632092 16 100089 13 112 17 8 538157 873735 567585 94979 108948 128012 688835 989995 972655 215296 151 873571 892271 41121 955692 559336 216 689570 802857 505464 868560 200457 69191 972176 545842 235092 12 213979 115914 4 164201 36379 15678 948293 362897 508489 968507 958905 891782 725535 774147 791876 456051 9 552622 124549 62 834654 1 579697 907528 2 3 2526 998248 791186 807457 869623 998705 98174 916456 2 968485 697978 901746 470067 304093 270926 66493 435499 199 879894 535319 855958 563173 677494 28837 286177 14 417954 10860 491284 403493 9116 259816 966076 498 1203 254949 905768 918836 162719 284724 18049 1 279995 250435 881682 985678 4 497 971211 684138 948677 439152 938393 292822 485648 923942 14104 981885 171791 441082 462190 138031 997498 539680 9578 270979 182083 4 573994 454049 961447 1 960919 143 923637 528157 929522 840605 845557 134197 922369 639479 9305 389822 970432 11336 672783 858150 968525 272144 35 340706 152 876169 938375 233139 590427 974981 958126 211267 450504 981813 2763 700319 579887 446582 575153 561255 142878 940453 995343 743726 110 936640 922349 196397 817382 1897 201290 3 915340 117190 65305 117999 930499 837159 977693 967676 701435 461 996375 997174 921983 184834 245334 139662 765553 4343 639940 12825 478528 989268 968776 677158 561512 207268 945460 781067 949468 992065 334194 425895 195961 165249 387369 53951 201667 985178 23 2152 177451 152435 124328 732281 3228 660274 5888 917903 35891 1031 284831 762897 962172 28 989580 793795 271105 690834 460382 336966 940203 631340 177 2 123326 707673 10920 924187 948423 5913 773788 108537 959874 776817 963195 25243 731312 998360 741543 17 74068 165723 961860 912225 909179 893874 752466 495 586365 22 964833 85009 81182 965866 89186 1 159 859655 937994 26840 888864 896210 620887 667613 67726 886349 682130 428199 60539 320743 791779 537274 50 363 976736 875728 570108 988483 135924 991656 987967 245903 379329 468117 467668 49621 417342 121832 300165 979842 822911 924229 67470 200548 1576 1297 843 296205 978155 753254 607929 76773 526536 856017 406711 485548 812548 973970 495481 793275 611551 230397 938145 237845 871968 259972 660061 953194 513060 862635 191391 769493 998033 219414 954156 911723 43 782288 983095 342593 646595 977 297107 975398 924344 482796 81 114 559785 815186 984121 924587 889432 794243 812950 5799 545298 818802 18332 649160 166327 364007 336753 610807 908460 938511 955636 643762 882852 2 1600 638608 16 858370 441144 17 534406 7554 999313 7736 854011 685172 14791 400705 508901 800924 87391 899984 367461 458726 112951 63927 266045 853256 165785 986654 985372 907978 2 821977 331342 745772 41 834455 275061 994499 57 27 298494 38 7 3 290662 899456 474086 537708 796232 859236 136603 161141 308 269598 670278 642776 860140 393736 227365 20 10682 2 36851 613937 728099 857315 946827 364044 439802 15 912600 792049 792359 1 122092 2 1 980940 941837 995243 970170 802832 288362 63491 819974 791303 19 31839 209476 149736 136276 996798 957471 189120 877042 424747 965568 64933 809834 935831 999369 982128 782647 408178 889759 957601 226 614759 151106 7 57159 863699 892966 974403 842272 964750 518094 745967 20867 979019 559875 60915 887196 710080 845158 186193 180461 6201 430655 36 992770 857299 674138 680605 544854 823779 963767 79988 948411 997814 1 937213 965904 71 217106 993708 188 131130 990699 976087 1 701351 207601 620468 318479 647387 59563 935058 486126 649669 491173 921458 988845 630176 862242 989078 755419 899895 611102 653546 835374 71 870153 93672 331703 17 8584 24 983397 2053 771994 47810 997187 88594 351840 919600 972729 119814 696035 747435 259669 626844 99057 901596 51 654846 1690 870592 4987 836104 7117 114 10822 970758 774530 366799 570204 236336 21 918658 3574 727630 392 514901 990416 951135 131280 133 593446 2193 12870 387717 764206 823345 859367 906512 987972 224031 981729 970244 782698 4670 944280 907673 125460 893942 518408 874110 6872 3 303094 862119 890461 418237 385292 189 984669 554146 506636 995572 705646 762557 990734 387230 611296 938361 987041 987479 462057 329 498236 77 910536 139980 954339 507038 996383 409860 573751 946810 713962 942415 669242 53985 976991 52595 913472 418723 801692 6 709829 251498 848473 548210 443167 930500 71955 541052 277643 895540 568989 210747 931203 234 536952 751020 960699 5 983693 795228 976564 764 956062 358574 993690 905741 12183 893335 233773 857347 948741 749968 372585 952596 41572 826814 128997 28753 8217 236331 556059 956970 261808 866337 418817 309975 469792 1196 233336 7096 741645 167039 223 978997 744465 39356 932102 303851 498652 672443 967959 814858 880536 667484 22236 10 951015 776336 401306 944139 844378 469358 223115 990429 386419 356 978618 12599 282383 19038 958650 283759 286 723076 997809 718405 996532 6345 805682 897424 655863 992232 380303 19 306906 828067 916820 734205 609087 149 979211 953612 247144 12 879050 783526 903997 53 639349 708074 25048 4133 977902 128 988340 929954 355053 2 930416 3411 28 48211 850454 4 468520 449790 850 951941 967394 278659 965028 985697 131058 40016 897479 146272 776327 623946 984564 224359 13086 964657 106324 978078 657221 251144 734419 113358 933186 758323 962059 5 815 4807 839802 114 8 997360 804479 838595 960433 228499 190369 800670 966252 135992 616680 412470 988075 52296 988758 954156 170 960913 717983 957804 990131 987947 994309 974381 196865 68220 893508 72823 952566 574090 4 524827 690789 893870 901712 128487 166493 338732 77 847501 623 81642 705399 184821 558491 426277 915448 517882 576184 223863 167007 456883 1660 26462 300322 11986 304387 658199 35112 356156 118199 997929 187 334519 741347 24 532958 913697 826263 848704 597 310199 962763 903919 397263 43822 814582 407126 493977 416436 53699 248816 816817 501543 598376 518183 46484 817671 84 851 879414 499959 111819 776848 340852 29 984728 63100 103930 354743 43 548379 966643 967771 177487 227878 1 707788 76838 930106 365101 88171 468810 716214 324636 880373 976067 870171 13116 977328 934406 962611 318446 59404 998096 185529 953665 154233 176805 801619 679088 959925 940343 723448 942070 857794 175564 973884 31885 610986 304023 991975 2 4686 936501 6 663729 3 40 835365 517449 165697 914922 126863 692747 630024 966889 211645 764604 3427 892288 383162 976323 896259 976249 195407 789710 784113 822698 575 3151 18 5735 997540 6832 55423 440784 146851 720854 673 73 2 786300 998599 6 977274 989231 722731 2366 917524 186629 947604 946528 455062 873906 638062 915227 41 896833 914534 954248 544321 764366 231876 109860 986479 821243 994470 6296 650478 988670 120825 20421 900986 860745 69451 84402 338025 238118 11083 416446 362530 971917 992310 980657 364233 891342 984444 783249 958261 594507 983431 181028 100614 145250 451506 712464 177 511644 77680 920899 332837 259079 1319 258962 921022 981809 971912 968269 895846 68 717361 999396 11631 423525 17 11 853618 933483 97523 392766 822345 915828 71517 999310 954616 820986 847475 957778 1 271741 617547 793941 919217 12 366785 562953 721244 60 73637 750614 835631 5575 68332 59 422461 30897 839085 861933 23985 619056 39 757139 174785 868260 888284 332 674614 402127 9366 955111 840896 2 197181 411007 962418 842616 633150 841948 796875 18441 100664 750064 921396 134 299147 939 589746 269521 823806 932061 139386 976495 857397 32938 979522 372910 85 972732 529281 673862 922072 12 978931 218427 313932 990079 987441 976064 975567 291 677383 100 2975 127162 992651 348580 974956 31 944971 6 629 786029 3 342780 412658 925707 969560 926417 159943 4477 993978 901172 147282 368865 908523 224363 954594 1 44 325909 69 132 281005 872967 981758 531732 253887 2067 945675 364 19 355123 20 127 967990 373781 79595 772383 932226 4 955596 5 292053 217270 11533 821287 628851 21410 984291 749857 734248 2920 2 943967 323392 150993 104848 382434 672563 298699 983546 833502 93022 846542 950543 642208 651622 826889 365140 733817 930910 530245 826643 12233 760156 873665 986262 934686 449417 916669 1 457119 45 938242 303831 961936 199 347356 110448 32 960109 582608 967968 219971 58073 3505 532619 85227 89465 396149 13463 1272 89207 991577 935005 635280 19614 752486 193150 640860 865797 905927 115124 605205 8774 838931 772558 502732 235870 923677 11746 842472 134 185917 965704 918768 872871 186150 966463 507768 707635 10 981382 999051 231016 859514 2580 30983 117 658016 945871 686704 4 865093 824087 463 47428 359153 25 1480 3587 642034 59973 117594 2048 970603 17419 226341 985311 49968 311677 388798 3613 927823 673071 3378 955813 52351 257922 965826 218278 273 543736 2 464904 929849 848872 357075 965507 654177 97098 391619 200428 653173 930928 982054 899505 239135 995081 934459 999615 447381 37 126886 390737 332357 875724 900755 801232 1453 779047 185 995584 289162 543508 962051 23339 223697 870926 289727 615034 82153 802605 312783 959652 886156 504413 960969 84628 594563 779817 343574 10383 74290 943300 52812 412948 486220 931970 532 993027 380434 790959 538541 290296 668795 915076 32398 937056 236930 22173 834899 793933 890754 982869 705445 729241 938226 14 979737 985158 389076 235536 172090 339705 146446 869 489337 847593 887307 956049 989887 26 237440 255721 156681 977517 995192 324577 289143 61957 723687 2 165741 256291 205994 993293 955779 411 995513 683213 1295 383016 10 796733 727524 908107 923587 977685 24 116 1322 5 875682 798155 607194 421663 921090 836535 1198 883217 268134 35360 430126 967813 867182 985389 975336 275366 927251 85 277161 8 833858 49 21 196408 454832 649041 984573 992012 2 899862 5837 788454 202599 999068 213002 851186 277164 50 357640 993975 501973 380212 75 415766 502690 285979 528078 3008 2 966948 562786 860500 2596 898333 671089 127936 2 1883 567806 29 198994 916103 87380 860942 725413 800066 981132 83 824509 958123 11 903131 149684 252955 771234 31349 530920 940692 542389 14 960835 3 163382 787955 901692 529327 13703 611925 19385 202687 991025 186696 111024 933802 598459 30728 215900 219447 886183 68011 513894 982608 900267 225283 697 643423 858551 709202 262017 948738 963235 791825 1154 703917 796921 941657 17259 818567 925402 3131 498478 9879 893618 935928 414327 878845 103 382597 960940 60 6734 984383 183772 908472 4032 705727 971509 925617 919847 17055 34 594481 18 939861 982721 852288 37327 333235 75751 423874 33676 247990 15683 521175 792138 872702 311933 306117 172386 302971 684152 968785 709180 188743 931694 16 993549 762525 716606 68964 760614 895474 327515 176822 980992 711424 23143 942309 587091 991780 657294 388164 987322 239599 238368 2292 787371 996669 965226 126950 834 78579 764616 730317 809697 531093 72060 606646 976220 70910 139557 576214 955019 981095 208549 40768 834560 82250 995201 181397 903022 539305 880941 869021 6 998525 525995 143034 459871 11 187890 3235 935387 111912 334152 918405 21174 851139 251548 705774 763396 882681 156358 905849 861403 927621 94506 635069 223965 111887 2 278247 774415 914741 1 952124 178221 123380 909954 969685 204687 858061 936618 34543 56 880120 147228 886704 951 354986 333333 715754 873866 180776 938555 638774 81 887728 6 843 812055 948366 223964 905692 1197 954047 554818 5 632693 681637 927650 932707 180450 4 17154 641095 109490 983085 587329 366362 486676 397569 56 7 9 3 7148 950493 400374 979098 482256 12268 699716 879 968976 354 34183 993357 994199 899942 46 852670 945302 292022 991710 959839 94 941381 3443 892850 164074 752700 214207 998667 722857 809681 665143 833994 930034 964718 965549 866187 92539 278182 5 9 327804 829792 991722 187104 857001 873742 650421 986847 538267 984680 908290 4485 981416 988228 456757 188668 18 43720 5646 819475 904207 998349 25991 824 1 48359 1008 36 12 594446 944598 307451 300580 924145 443803 401822 715 321923 314112 43993 928016 960325 152766 942381 978984 947463 998673 853345 705175 982130 934433 694 663299 858745 15083 939532 962724 726034 887639 91500 986494 209460 348570 923022 936805 377027 357083 180326 505155 615654 6 706215 124320 237695 943914 572393 375655 968216 280462 734161 476400 939669 511198 360585 570504 27 932522 376010 217 632903 2458 952713 936035 970483 628368 2075 873525 256658 2454 276966 28782 163746 86491 975282 151504 38393 184166 109340 904333 39614 431 479271 679114 873288 94717 869773 151314 45495 977053 189203 23 682480 464479 330125 25 44 908694 99 6 416816 345943 732351 920802 923244 890333 337401 826458 519801 793776 311997 719474 970435 899314 485336 605857 787104 7681 974011 999245 10259 46 732125 34667 581418 1071 16 930403 757423 7750 786093 877534 1191 224 16528 433153 836255 156833 147988 849436 191522 24470 379839 845258 315413 363207 631582 6389 570684 414741 234302 465578 188007 189065 6664 3018 377533 65 925038 976723 467559 180775 681182 803006 968460 969452 73 49709 15993 18 398055 932326 3 7 953421 567943 7 674392 999322 144264 355358 480328 999447 745898 788257 703944 3 729662 69400 608227 248274 631493 24 870362 232513 981930 562511 894304 541088 547290 980559 323260 37 603323 997176 928783 10834 572761 941456 904115 183 418 56044 754388 844636 229606 732981 207587 227303 393640 859369 991649 919212 27 893917 109384 637124 12803 608155 709744 37924 966855 87989 380 179458 128896 913027 216131 178843 834117 322518 123046 910453 935966 923475 79297 275623 16780 776361 273530 624343 1 357092 927520 570016 43458 762844 452003 244715 87002 973738 973925 987335 665095 963901 355916 148308 949628 288 493925 823147 114573 866381 123030 83882 908466 624627 851373 10 838028 886905 136531 274922 843127 733272 954476 678217 445860 706932 212736 923766 14432 680895 6177 225585 1 960838 985062 410273 623269 699337 643700 967039 855234 108173 6747 32007 814753 251801 765736 977800 7047 966717 326926 462571 591760 998315 990283 829475 862974 4527 959692 955 731278 213709 971455 2 973690 24 216999 925275 3459 664601 994773 990837 5 954157 144046 719268 995444 903495 469 850223 956621 536711 12054 982856 18446 408577 925753 3 419587 59122 217314 448412 739004 815883 394 119776 642316 808126 693576 983591 996001 51323 891769 483551 2477 20229 995 90041 740881 356573 102531 230858 965205 11056 219 842623 1240 948928 942871 971836 31 23 240929 661352 995953 4 986589 852137 170683 986218 122902 967603 2 557 991251 260393 909822 884381 931209 375 153389 541545 171966 297935 152725 928769 168931 888327 799825 112 847152 190002 3285 3192 178616 307981 893946 3 211509 18978 784177 606083 3 21385 949587 540707 899779 221 34925 524269 59852 992995 942854 935573 190912 32599 568046 273078 701079 999661 723847 872272 994047 85553 827908 778065 675956 994478 590412 991750 116847 147118 993848 711600 158992 609592 649062 280137 40 537609 12853 464838 689270 956186 50164 32331 972034 72 751529 256346 991457 2 25686 48 4491 17 592971 750512 476940 885442 380579 118019 957201 199248 944436 525759 3616 974428 976607 109475 96710 97146 836504 681471 91105 971740 475395 862763 109980 1 527359 869725 10 954807 927396 988424 42 626938 968324 508835 878398 912237 998815 978137 4555 2 542652 955220 966867 15603 988062 1 471856 991675 653200 938942 25 76260 504595 559281 792575 70063 9012 29574 953114 500082 891481 88 17 154175 950466 5 863408 68644 962065 547387 831129 2068 864015 181200 935931 578507 514727 8257 910443 919833 21652 426559 872675 29775 95 802 792872 82610 73744 584 173808 643462 85185 974359 2675 3028 404902 48164 381984 45512 968712 437416 75254 991990 775548 1742 981121 975114 15762 482017 70962 848205 172054 938915 969827 675256 974468 418744 393627 868568 119978 841062 904105 591116 1833 307983 900162 50 984755 2 150925 998199 28 698241 11474 596 653326 964422 1 952077 879787 924941 557732 205102 354178 21 458501 308543 948650 31451 679 990997 2 72 5 964837 332958 557883 8 986608 913118 16 537326 943591 391199 309341 917997 983876 394920 605968 761606 179 360379 651519 884552 774577 517117 939419 646987 1554 720244 936953 628285 27 258 794280 85576 465254 976246 438708 690722 926700 706889 206500 842130 68956 73586 909217 903236 301371 182875 778277 900921 91924 984133 867870 855201 96420 737595 8 112026 816484 336906 598287 2 872182 862445 145947 258633 936329 997208 943085 810031 1653 849821 218125 225639 937570 606518 802435 541494 950824 952673 851421 457192 575185 84 895835 203092 961909 11540 198221 931164 112926 305780 589062 428678 584809 317931 999772 895683 706046 821622 27246 936022 310846 799260 825879 650271 989414 361695 438673 705685 983053 526661 293468 251629 171115 6 699757 886883 25 883702 297478 975093 790623 478018 960557 355447 755 946479 211397 956044 588596 228671 154408 123729 150362 778777 867784 467 1 474116 840665 216 822744 46 142240 48638 871596 694939 844852 748935 987716 615171 40572 125854 327113 607928 2296 982280 952650 999489 607592 969778 809183 167870 944593 994956 944775 243218 686156 349690 922959 5 175744 1705 33456 975665 757716 964 1 992752 710310 942402 988590 566966 719974 979784 84274 715946 845497 898421 813431 401254 269484 11268 796157 989344 676735 438980 923995 371895 904390 818534 11 263216 969403 434843 986516 175 980571 1441 900447 381390 262067 969609 900226 948828 960306 889603 834478 342734 178251 784443 53819 510 136 8516 41 70 605286 467872 58 960989 788638 133755 926761 656659 966944 769150 960063 583224 46049 9787 35656 839982 5103 503729 298979 899255 782669 782287 730244 578314 478082 939952 946658 944905 364295 990744 959108 848599 980857 903764 968675 377447 36 736965 964704 126833 958478 218956 276953 35087 377373 919016 450252 767598 927326 963343 8 838734 56458 37 108 965131 54 981739 7333 903526 191099 153044 720914 895748 915361 261522 50740 378 160913 313083 342424 19861 514599 986948 958271 313924 410804 849619 425428 687012 149 144342 2740 499254 10418 940353 521935 642871 238366 3 958099 1402 759655 602861 942710 992035 173912 1135 9489 524034 968101 9 882430 84615 960229 553190 6432 531391 984690 375183 78 392179 5372 885141 31 13672 15844 252473 962263 31833 598313 48439 423537 537046 9107 900372 855322 901931 159465 573337 825367 860754 661533 251757 14179 955857 987406 599467 846341 918534 946936 973247 497291 725245 626813 520743 590 205888 734680 698582 951240 2900 826473 992662 416415 538172 126947 85964 6012 314 928290 375861 233 13348 829883 26259 201459 968552 844632 786473 793082 27025 927606 245026 875938 13658 10 990879 293434 924119 210424 573323 502787 419590 999303 832651 79311 38932 46 253 921087 482 164793 379804 761231 17 465598 157223 11 2 5099 559184 890944 18193 985949 620151 161956 941087 872848 494244 1330 698733 859472 477842 401445 72144 908820 188527 27976 84 401559 104720 791923 771006 88386 974863 592795 75 726346 977697 22 522009 989089 100 998533 955132 970393 901522 720795 9495 981995 373065 372825 9779 965673 194577 216 232931 358602 935564 935132 310249 182 208876 274594 293917 953538 999102 641032 6210 520371 989 996916 794011 372290 710763 102291 970576 431800 3126 376780 421326 973330 943041 512584 895 650252 182430 947 977053 307 14843 1500 989353 348038 99884 734311 9397 688811 110847 328614 841563 895261 613474 960160 787228 758396 205202 945229 961272 641669 835 59918 831482 879706 901212 997316 995596 990791 15459 46849 733636 198415 273466 22328 340201 510537 972906 937159 451978 946209 363161 944619 933255 447217 829311 29612 992568 109109 852732 8644 28 164044 526886 972708 960108 969983 772663 932234 223918 44826 14415 359290 10 1887 623915 180410 185783 428359 2034 170608 18 612711 421 957310 947558 498939 80042 756210 814958 978828 610905 971581 642025 918511 73380 9314 998187 925086 915208 2 132893 935966 883947 974 76 897111 754525 453321 2078 21446 981362 924382 36 763631 105 737533 173984 987161 173021 862774 562699 26853 22635 892249 895380 939503 966083 596389 804291 3022 45 334 11 938187 869252 408316 837801 131280 835571 540629 396961 990632 997771 173291 35643 861743 828575 418315 475936 851275 918752 556850 199398 67073 972111 910212 299655 814802 893660 54122 716533 97190 466885 926034 478262 359118 980307 106 845778 969643 989571 166499 8516 1191 919064 918580 742025 96 172102 966536 138330 1178 585037 12787 896056 152177 947149 367490 860141 919877 123248 888831 435443 1506 52 266849 417281 926668 1 902704 68013 316205 164841 974745 481792 7219 944534 57283 968553 966992 981669 28829 183923 9574 2 324278 373516 936095 443680 969659 237356 173191 853325 952355 779828 599164 23060 5 8 985473 491083 571946 614822 829455 92 10043 982612 633357 17 159123 729448 1288 642004 617047 253240 943466 301915 233525 978079 2692 5838 10 811534 613056 731779 467430 189244 2724 2677 918445 993500 994469 603257 861368 546237 652414 34 32043 3089 859913 985190 25598 128433 2 501650 252931 235974 481784 992615 741458 966308 1 868807 486943 140377 642939 864561 973399 224 707388 798174 670842 945451 701785 606249 977958 212813 919155 575117 2 27 977944 297527 739505 6120 275544 921131 44758 523951 591822 117322 335249 997642 598359 395161 985452 967585 715694 372056 585294 692687 153433 32160 976863 65514 778190 943836 959859 994625 444153 220738 580806 523245 934323 749330 1945 932071 7 138944 926208 309375 822817 264227 934765 950589 773878 890417 412202 56 210 393378 45237 319023 134 118761 910851 811480 911787 470982 836227 994679 303 903958 61259 808585 870211 68555 48 33054 5 210213 135 98543 25845 980206 74 988612 156731 891696 966714 34 691602 201677 233682 929282 187235 418059 904867 181571 36270 34110 1407 988412 23118 15849 7126 603408 107975 956902 718012 549416 7 19 116 92096 688907 777488 651457 93725 4 13666 945749 530270 259208 909818 887654 95 735887 980238 958279 520235 756145 221905 714512 920570 979 701707 113410 42143 550 249398 950943 902785 29 142788 348668 342460 729124 888707 8346 259269 35274 352980 281774 979433 7 804514 2064 609327 812938 845559 10453 657769 995700 51623 960192 997044 557634 301025 5757 741234 51 125 961734 929177 161476 277 107085 530448 782960 927101 749227 49725 207316 622863 229571 518608 944173 16 15 929081 857285 861676 266487 904971 450673 624905 816381 524882 871818 57809 108448 926474 943202 966688 8 829423 960716 853125 398457 890081 926000 28 966861 954475 930030 885540 75359 529326 589171 875319 884263 1 938662 28201 49742 590210 40114 171024 33 531508 940925 211285 757541 749956 579 296557 88880 953029 8 906977 981594 1066 558188 915191 239371 872551 554464 387856 35457 300767 114411 860930 965336 53929 518864 6 862039 149710 218551 923333 849214 774733 99768 947183 681858 153895 985778 479612 724175 898072 21614 270 215 990968 950213 703843 864707 722388 652882 7003 14 905823 603334 59082 616604 7774 365883 54674 866990 1699 541570 124542 859309 940804 998799 21271 164223 942114 893399 871246 937990 909451 288319 859308 933467 889931 925576 603565 211 731943 736268 901995 343584 273750 71869 97593 283741 898340 881377 546726 925298 860252 19288 376 921234 436279 974421 446403 291 821060 947194 490323 827293 186331 16546 961808 731797 469858 871669 837559 177212 995031 995858 153787 868973 889614 891965 379431 990113 95573 437407 782597 927373 2 772178 815658 1 472804 9 53151 410925 353021 114002 798936 695796 389564 7248 836107 548348 340568 959852 857388 656656 824261 925081 547430 635875 329827 358068 449683 747170 11352 381304 441861 882140 111802 5881 859921 430435 954944 24662 1 174897 135 872440 625841 219644 692265 108438 334512 947644 881261 46633 2 937373 354433 208875 244073 206021 932428 720381 976870 713847 1 975592 883548 298363 986725 977267 175 25518 360024 78026 1201 562134 776399 40458 155859 642253 6 760872 925262 20 730682 547832 15 148599 817499 975350 115517 947407 647359 538238 683340 2 660153 969965 842416 91328 8 833785 306302 910473 676124 938924 346073 996631 646556 66631 70 966855 762311 1623 943771 394 983737 854152 567061 460038 653931 681308 229134 911121 999500 960064 854400 2236 996924 734100 580051 739089 816386 38013 505792 2784 824437 995449 988526 976939 950438 593674 957763 545866 892991 13 967398 930059 549253 755432 94161 427333 6 913118 448227 858903 943492 548742 4089 717551 998046 832828 467037 896403 301925 235581 16321 998379 976226 33 571243 319 511061 231217 414121 823395 893791 118000 969567 948284 249531 541480 587127 56394 600 43987 875841 3098 955433 1 311 954910 95138 68819 807317 616271 2233 984229 996488 940741 963705 7 776167 284878 893584 32 797979 909133 71509 999160 21 940155 292726 37214 498879 836134 783472 175 815218 974082 848292 41 9 669156 834457 278 788383 667480 649688 980044 79928 873937 12743 169744 977280 801747 21576 975748 302 371446 456750 52252 644900 6 258516 982830 205539 1131 544499 427425 34487 302253 895616 80860 764440 586659 242296 970252 270687 82904 861097 222877 91 151903 946449 905802 922736 846134 973731 977947 546566 17397 998064 394233 903502 2416 435643 714962 419495 427725 769636 62560 236 429677 3 978617 778791 887635 307 115894 890178 394436 96943 969739 8 330953 696709 430539 993181 219463 999437 915381 390929 351 199356 867999 594053 976879 951002 131027 58 172183 685464 906753 797284 948767 93 357138 18759 87635 87420 236421 23749 409215 624689 206894 972143 20 822946 97781 892738 760690 678355 994613 967592 192557 953128 268390 225 48 967978 487057 744547 361917 447 472299 852551 324066 645056 903004 160256 113416 20125 116512 991993 9 973021 982243 1715 2 916357 56373 976522 975649 3668 883778 466147 127493 108833 114785 490389 166054 498872 74370 122118 110 976897 954252 43 598571 93506 6 398323 519176 4543 934223 868615 573463 591830 950265 14 637434 4041 568 277732 326113 355017 148 348552 391761 973905 932546 917654 987446 416980 17 22 962532 922533 234375 55 940236 988599 117 980688 293044 30004 830910 40 973070 999713 533570 900801 979962 976817 236102 238233 982794 980094 941272 256043 5 947442 55385 209534 122811 372748 271755 619980 784843 391396 653191 4 32 74415 114536 481584 186 215330 398874 349423 271 623795 340475 581502 974770 766431 964605 9 118834 934139 860509 3570 984808 189571 471827 5803 903474 7 294997 20 461968 988903 488602 817766 640676 802236 270807 251032 770699 980677 389415 958308 57811 700292 16207 993566 849915 963422 34107 998082 63237 970034 130970 78146 1135 54678 905028 904463 552470 872087 2 824334 849885 4 984320 853006 899812 46 911863 892597 461659 21706 2 523881 39279 958728 642394 995357 1515 513543 308593 944940 953774 82737 917762 136580 212887 971534 313246 928249 978896 914052 371938 827287 931885 784200 9 938522 443265 995556 218 454422 982719 65533 5098 968969 152 8060 64004 986864 385041 609 836181 814041 496636 73 5 994694 17701 495325 72 627421 825232 51 774128 984227 7 376 857081 37844 955968 248514 308498 2722 1869 271763 474316 121742 253399 361236 891583 79347 907757 123 801260 774101 801688 6742 930746 499831 55198 708351 624443 521069 969679 907919 66543 796472 219967 679014 10 898422 855825 815798 972912 340574 842076 886355 530064 639 980540 540435 917134 579850 649422 148342 71507 990128 62585 278403 4 76463 96637 155695 176611 18840 1605 840641 234875 856 491944 190445 595097 992127 8157 909530 443212 643623 988189 123 405329 289506 15066 962579 177 917805 762123 9038 567324 926 30 984199 51 37417 2 891587 626703 952332 689944 15 220979 996432 170574 394 260664 2554 836246 286425 130 941550 997548 977888 983737 660872 886804 526540 18 998625 328178 973963 47 392584 811595 39 965241 551687 475148 905401 742809 181021 201674 283833 411330 990597 997890 412799 57637 749096 2 634828 5109 521328 143110 639501 589172 760079 235526 976206 95618 981636 981619 370766 22220 864642 849145 720080 651873 483620 965972 178153 996 2 23 312425 112 781433 966670 3 28752 85 845249 60765 859833 102258 100591 970161 491237 677633 985150 458739 618652 290 697696 5 908408 513456 1 16 363617 985375 831348 338488 253249 756763 983954 973764 570273 942975 581093 225 128476 506850 814054 968425 946460 512213 543321 848203 63239 353981 574112 824696 529185 498366 983379 797834 2 966782 854157 900453 933202 762289 371561 278495 20502 569624 911797 940927 923374 821408 543877 977629 307579 997359 950851 994902 888824 801391 1877 195829 853352 981213 895286 12246 849957 1604 958691 510447 283661 648674 183797 987042 877233 367224 513064 156303 403660 660881 24469 17 737854 323112 302182 971249 969690 439050 6 1 737525 942038 868805 763412 7 486701 839087 267461 513609 67654 981826 972704 836570 875561 872943 915787 12 970400 624347 258308 225502 194812 723421 976441 369036 975192 449388 4 810497 430630 22148 74804 855128 214632 977699 956391 169051 1 7448 268174 850358 2 147021 200703 991070 909229 12551 964170 587382 303084 541025 994721 960559 12003 1870 987130 979294 87 2 564530 903934 811362 946645 5 113851 557820 995253 453371 603878 552219 148585 625907 820394 963104 116812 254452 438078 660448 506564 2 795888 978209 972206 121956 755440 844423 23390 902825 880799 29010 919021 710497 907274 327786 497387 932469 588889 155075 985649 128142 902459 925980 2866 293572 14 793498 1266 56054 209911 439285 183 642647 3324 78248 78644 330641 699468 102345 109037 358148 517267 172780 957341 983439 209391 834258 480728 21 124280 389528 940751 943183 538956 859754 104658 158273 14930 289782 655542 16522 986982 622619 2 101277 693 833925 981979 978056 634 977532 980723 58921 38 162750 577173 110948 486790 7 658 9 953930 435869 457959 820019 185 254 8227 44577 387003 85 980501 50533 937668 824133 413166 3 940925 729231 278585 58703 974568 126991 39172 340440 729915 533535 877417 105142 935822 26705 209761 1178 921560 55 56900 357935 990704 986072 808662 1408 957037 926948 203302 604103 39470 52807 63393 2 17 541932 168832 2 760896 635381 160545 821343 169854 1676 1894 253479 366739 78913 552700 939633 990371 946969 978249 581027 21 978456 17390 973124 116309 469547 998833 180625 935 954890 108615 21425 872467 262655 57412 2 971073 774144 224820 815306 740037 450 916088 942322 869057 193016 5 989299 439 879734 577098 535 983101 2 999401 812512 150299 976189 703644 477303 998507 4167 271089 236034 68181 852384 794007 3 846898 952015 851683 864228 825023 253541 76242 805753 369087 861579 711977 63099 988007 986875 999447 89 64402 884253 499722 77054 994185 983084 919264 524184 46590 181502 947904 495704 639 614208 594163 93098 2 426211 233941 626004 353461 132 779558 839773 3612 443888 701430 75711 3142 100397 4 932514 966954 974443 968104 948818 896602 914714 527474 27986 13255 23 878626 9 220441 957934 560911 619442 268828 220303 2990 685644 33773 113192 930313 958290 979980 929461 479397 691720 920289 210299 983461 8040 636381 38383 982955 200448 890464 38845 987894 247678 940244 991500 142 988540 421 17323 797440 566452 868764 69945 574417 28634 990509 36 951615 625976 314441 104 142587 427591 849083 957742 918851 2 35710 87418 209519 8 228330 955350 21 78363 1 5033 966660 971562 695660 504628 906828 261526 780766 426642 11 10 36 661428 880026 155494 943 687565 1453 128 42184 968 837585 872510 338422 2595 963186 944 1370 382169 72 595447 999007 785035 81360 314914 910847 906968 255 896330 370707 787005 6 952517 778336 873237 53998 376909 955601 241395 66766 373061 46801 259 720882 714237 937053 420501 9321 106523 819222 872 742009 989839 60206 462716 982006 273 92063 801449 250972 651989 698947 948285 111 38877 968905 43686 337418 930378 964417 497737 679590 2 633502 847578 804280 781096 943776 19560 750062 744 1505 984509 389767 6621 942925 997322 602816 190986 989750 430664 965875 299612 996821 110483 952928 421564 967523 889392 629823 195236 679501 116 997354 31128 289867 984694 39 142143 995598 996525 992110 124897 536686 968562 763435 14 500181 98387 971211 47884 50593 966022 179530 409890 494286 18795 119747 722046 497176 32 861376 77 879737 8 7788 532108 927949 44076 5 951703 827490 643962 619158 447489 972619 1 613306 859804 89852 616336 1 857327 991466 961377 886884 898071 913582 904013 348976 820128 939274 997559 665950 979150 828517 642022 94957 950107 2940 86281 730240 5816 928075 112 61800 135511 145281 907354 723560 503148 133 645036 323983 495199 427959 863637 889943 336501 840541 814042 686809 937280 644967 689 976253 494634 484718 429598 625914 66401 993389 2663 997020 358939 915125 970517 1462 101379 178166 326908 952406 901236 566114 5 2 830220 571864 872118 235336 574799 225731 426066 3633 57877 492285 32952 399525 56001 396662 827452 897762 169272 983152 496 838361 825606 798495 979343 245889 954843 936599 510931 147253 71497 900636 83469 897899 536 5357 22 878404 18806 1 747228 759627 37 845095 50478 778488 545835 457 338019 3 76354 45 802221 971273 815512 580986 364321 890950 208 912929 9 983983 866134 943786 525639 1492 801800 533568 316572 986474 218634 118904 21852 673829 241363 981768 764924 21212 226760 892988 749215 40 21424 665509 893921 108576 468989 606960 412732 80441 341134 441761 888470 257822 152216 994594 849719 941440 938983 897312 902141 895173 3 155731 962203 521311 44275 406638 151070 3 978656 293250 439157 33613 535238 578297 928818 199171 435 9656 644119 954785 634043 520014 364844 978073 427465 69083 362496 983950 354088 989251 968041 765712 76223 962620 607359 469350 13 991183 992441 705533 950913 938404 140122 680219 88021 860988 981452 122196 823863 865329 736390 443014 242764 938792 330035 719 750383 889969 27833 14 989284 873312 994595 997483 1 865770 298230 1575 1983 717 88942 120 992864 977754 295973 955133 64 142843 893266 41503 893716 567082 363052 24933 146519 701198 3 139 965643 140959 886966 52 576728 997956 991 275641 813631 17922 949677 929047 122179 996943 672608 708921 118928 557829 983591 888535 40458 929375 738402 708524 431489 106488 418262 917507 484481 844427 16 917848 820459 314434 291 683386 55 790595 866217 987944 992482 226922 1 961922 530830 991617 450569 524721 83 1698 77382 124 314619 598689 339017 878087 862198 1 253 992713 429276 881558 316732 283721 1659 38 995099 2060 737848 1282 4 802 453870 819383 601237 971830 943795 2421 322 913828 50635 1015 873406 482616 878455 349100 955578 29 396552 761900 943862 2 197847 956600 980098 985686 547147 77335 889194 93465 555615 905249 517254 963925 998156 295716 1 921190 908317 53803 526430 14283 78350 768301 868053 375381 973830 833206 16251 303829 957899 28 955653 992206 947104 482705 596498 6 858385 790222 411680 835124 1749 438 727819 3789 790536 41 812963 970850 371096 610542 893660 975125 992269 1 916313 252042 717246 686634 178108 985084 99423 754695 891185 372114 31175 985798 983383 140353 967669 805744 955601 864049 5586 543242 305080 297038 515703 967548 860306 836455 989940 751169 942597 435 15 907924 24878 759941 936137 54 995274 162803 6815 124869 9391 235 4 268097 412276 16 539214 8 935691 954272 768702 974993 3 441863 806430 395 967343 976778 730736 626364 9 3 464033 295598 731164 986392 463490 617496 230708 61490 216519 872620 50513 833342 269976 528317 3 767862 425097 136 638312 235 848389 398442 650301 943293 922288 17 835074 264197 529454 228521 997386 975977 645000 21 806346 1 115122 520840 945049 16 972708 3 6 986267 479 7 622749 994570 354048 86692 563360 950277 972550 972225 425600 74637 758076 714414 266584 653923 444868 524826 979743 7 74044 2 331 791758 943722 943089 1 4 145 100461 756200 930017 287676 21633 228287 993632 51824 827901 999633 867646 407124 536219 227513 904607 975403 889895 716093 671952 9954 557547 722936 6585 138325 37286 915509 363 44316 292169 966933 883031 918527 786506 206449 429666 756401 119121 706494 38627 888137 806969 978955 660 576616 316762 998251 222881 302498 5 51 758260 13531 931825 806178 944375 887673 707750 12 486542 977161 417798 3 455128 797332 61460 769832 818914 196749 939734 964847 504566 232475 269170 112996 999790 915754 522846 63849 862386 598193 923606 809101 28 699184 4 164121 202188 1321 966263 751464 948204 202730 989739 512764 60935 529 309 956447 203937 797387 278654 164434 667904 9 876140 929089 960363 709609 995894 325739 67509 897741 974479 173514 931255 870318 11015 640590 977159 139 980089 283300 461538 3 232841 209176 8604 12383 912123 99953 212599 833278 980554 989965 771478 979495 680429 101750 5001 125864 940654 414363 6424 265223 758569 7015 615365 100967 905 797482 399026 654499 124011 595195 575618 840189 3 996831 997994 456960 100463 1756 452432 330 856583 310662 637317 924255 994232 974060 737005 236 13 48155 883909 670631 364705 931666 141772 4 82838 7 550215 86701 985690 469158 227938 136213 416167 992964 608243 854567 189705 546681 815674 340630 50 952414 13763 492390 232 789589 682482 221836 613363 520390 1712 17 563120 34109 970087 969695 966917 494892 968668 836382 984085 200043 2 21 865818 890919 993209 3 969360 897777 935610 478893 70 4990 5 350950 41 756072 548102 604787 883685 260443 924705 643854 974127 581236 28 5987 1400 43799 665960 982053 150288 363600 780778 942310 857553 238823 17464 901572 305 331415 899701 878732 24011 970829 863977 938378 113069 816152 273119 674173 747830 55 938660 645406 5926 989419 915848 3175 610420 918967 142813 647626 187077 763361 804679 617 867943 953824 508449 954311 316758 315017 25 5834 1533 446593 993812 934111 693099 973838 938312 505753 188359 466 974817 3 3 10449 950910 609162 758425 914702 661807 151935 719261 132 60 14145 650537 932772 953081 245757 887413 975199 971751 118943 103905 964879 798764 83444 615816 108212 994846 14285 968433 21879 624889 260929 6 311726 37675 958373 428942 913816 394857 967204 952530 35926 166320 434343 922314 959326 975374 470319 807439 661266 54178 714160 25505 858917 78725 21884 977072 888873 528960 491653 998253 3 1 946564 770338 307978 939 303960 423442 795342 990967 574473 797241 996911 712436 971751 144554 81 94107 996916 907310 3 966892 26033 234321 572434 637997 776042 219 831 913632 1800 963351 335534 481970 404367 913016 640722 80728 949458 954183 919081 598309 390398 920778 955352 650443 982452 801082 86176 960156 15906 581438 900259 410351 1676 35 582309 167389 934178 867947 912065 787292 103327 731713 763485 132356 10060 944492 230 932845 435096 723275 30905 940243 994314 898277 334589 982775 797428 745448 7418 986960 966522 862308 852825 976114 995574 533 350804 929383 959065 903731 945677 152 249305 429912 337897 163548 144757 712071 975554 42734 11 308471 993178 126396 998537 989126 380969 857895 985863 984833 2609 99172 913344 888134 227925 2 905557 822399 296488 47366 309964 217886 381711 979697 733125 929778 934059 933667 851206 783241 943191 583218 551868 346411 759 993791 124960 6 702591 996856 1080 758687 8337 8413 94202 715368 5107 446916 156571 200259 276 969438 3 501762 334859 868138 707638 551566 11 860986 165 855604 852117 758032 143684 986485 32734 973192 926782 1907 269106 368135 991945 616691 122873 489331 1794 972275 2 472222 36 16956 836707 816250 900730 928228 973983 150616 261 519646 939900 449680 749133 47521 46242 877237 316128 829063 759594 3 145662 998366 758060 1057 319193 162741 33281 929568 920969 222873 760751 13 178780 111109 6 21 19 30 680812 212086 998594 650056 236040 439596 674217 211259 1 577745 970239 7 680616 648186 745430 845226 816181 983 2116 996766 977033 898740 2 179846 2217 278227 925870 186799 794496 247611 991887 655420 849649 936615 891197 834187 22 533700 64 848834 613005 993863 12308 398940 405 972350 893407 794331 5 835098 961591 883604 127479 171323 972731 970748 872112 608848 3 85367 594532 865974 58866 484936 978699 863685 638947 940505 423744 947208 897546 762942 833651 3 988745 1420 251012 747447 965813 355201 113052 985783 969307 148546 988691 621313 419050 63457 2 625498 943446 231630 702740 191595 6157 913649 979094 998333 915483 992292 382215 688886 275037 355320 99346 941446 902836 124917 691719 627148 988905 254721 925714 651284 833669 753549 19 37123 864137 879869 710023 372796 900878 175 938011 66119 921280 344226 265472 320139 433188 830390 111904 4 999198 996097 2 215627 13539 447805 653590 988415 994923 939750 997481 237467 197 8435 231982 132 971068 922380 692836 20 557681 945236 621885 142720 791071 495130 997833 327533 78926 718987 244273 975357 375658 718195 944735 966520 918713 949198 350816 904841 500220 338795 39247 9 760371 964488 810635 424828 459288 891857 738938 981300 832157 9478 33128 2321 958135 1129 686365 489353 12 968154 222808 900603 8090 539521 523000 813939 799915 930535 13320 303316 961576 953819 972123 944620 999580 169801 128037 953696 1935 22070 1369 915362 882697 859446 766 208159 949506 80631 259 840241 745130 981672 17 824336 13286 784546 675008 17995 917861 324085 891695 963593 923610 3290 999664 4030 607689 25 408382 130 432703 433384 18 11290 898330 39041 168245 266314 806970 209313 675364 892963 901749 72 65 181868 639304 717584 76873 910756 857273 85869 480179 834719 2810 406439 350704 97373 21632 343971 700057 114843 113297 101318 743399 996565 639234 703420 758544 890213 993195 38924 817954 635880 966633 853889 310135 986435 881547 998895 207 189854 880205 748078 268736 309907 949253 239142 96 925313 986251 13 955010 97860 657403 316025 124416 809349 786015 997511 18 2 308 69196 900399 815774 711917 947051 966253 439775 420009 36 181616 838781 18046 917157 996975 37 983857 665053 312202 741504 1 770918 749571 931407 552509 254625 972519 547096 4118 497888 906560 957465 56101 897099 21207 804389 703827 943638 723575 596 60 928682 940540 587990 74261 857069 149909 828324 978271 527458 146969 16100 360224 842227 987564 3 596875 920648 492553 533741 313581 834 257084 940874 867467 876576 785327 692672 93 885491 839460 627115 647398 61460 569847 993191 20347 219432 503611 739139 999084 292763 332070 900550 374279 984084 91 233 987240 894477 919539 878964 925643 188011 364411 790493 879983 3 764049 733044 850770 725273 888086 375912 975171 597372 973523 6 11 693991 983693 997989 895685 932095 310926 706 4298 646931 664739 711940 78079 339149 251573 225394 3 692136 950285 576203 197738 66854 884876 930050 125436 600136 796877 463980 976833 960682 272456 202760 821030 736080 814487 792214 180400 2890 95026 88328 773949 736023 219317 53 500262 966647 292750 102331 994058 478110 788824 559003 965252 19962 5 28 961347 927831 685 952226 894484 973266 544993 101398 488693 998156 619510 224454 185412 900712 947217 993672 950202 909010 552083 133 681168 993780 3 685644 979302 998127 206841 279480 201 104777 386025 955578 359421 695246 519 72201 298082 434386 885129 946334 270859 214556 869497 30 950079 731610 902864 776004 237398 984053 627942 827355 906695 86458 2 192701 227269 273777 999391 816196 982846 602569 740226 30578 645000 951365 953429 8812 4064 170528 992450 295828 273407 878442 663073 663682 973360 132256 884 28 554827 624794 577974 941580 80 504551 12025 828253 955440 618764 799691 414642 113025 957570 189121 381115 272661 210639 998073 990957 922485 835276 2578 23 892754 6 531830 788315 836948 303 23766 351 701027 424868 894721 821558 192527 722649 300380 88754 286381 869552 1997 990261 28 694701 970292 733091 949561 906070 522813 779145 990570 65453 922547 293 390833 911967 746176 954163 12 903637 306255 3787 258116 55994 11248 891548 968695 954873 656093 956891 955442 745845 872840 4771 143393 325259 63839 776700 848559 720575 812758 484701 487058 44982 476759 814556 65406 734614 934851 993952 14001 47502 903201 965030 419519 835485 553014 839920 505423 29576 664097 963407 467764 704652 808117 582852 948738 24200 239143 796583 951496 310 586529 998675 956426 929643 60118 600700 565188 911719 523332 581391 824848 765227 83460 55 752300 928335 283 206828 453968 813014 102703 929057 125330 40160 794650 1444 795814 228107 965 991407 42390 690007 296843 383142 19215 600866 889881 539615 631497 425 975165 4 869357 864295 233 789 153009 751853 623365 10103 990972 245596 476904 319 925704 3 820556 231893 104522 961268 3 690141 976033 166 994 923519 619062 955332 402494 274788 956746 652724 943208 17414 558215 34121 447338 878888 975931 986683 665654 844667 10 811802 855245 614054 66 5413 93399 555778 589234 217682 776226 551703 949563 11 54816 281840 380 825682 671467 109 953371 907005 29 181310 991260 358 85 15544 625786 459269 1631 836176 159152 1220 977212 78730 183558 63139 925943 507577 443357 138700 512 861828 431803 61791 990118 677969 821690 648709 848376 669885 300377 921385 994470 725400 32 227095 676300 339256 2 4 775608 1 471061 88639 261802 452326 8059 952725 48407 984289 727633 807015 914000 166409 965466 883463 170294 832548 947346 169188 53170 583369 3 898930 193305 51986 5545 1375 273581 770715 25 637 72290 87229 945087 1447 469025 49828 2784 15 756322 10815 986467 544213 1 5328 976980 548693 15883 29539 381032 170279 18 856282 7021 392 9 302550 870450 4 998615 16 975077 997765 902543 891168 922062 911622 9 988063 973059 194 8 436631 448813 910354 965308 633682 695105 28 1871 625769 970359 708336 81450 959613 177688 4916 779014 2 852126 994528 43348 777078 832049 13 965967 972689 509569 689278 494 479625 243960 366621 324992 697561 434762 993895 957563 855350 445319 989768 994292 137 851626 690380 767941 9325 2 11877 347751 216356 48290 704919 654687 939547 65 868842 912967 937109 290214 85 985764 364407 968953 899461 220777 1412 500763 649412 346030 907424 958963 904518 336619 887295 26 631801 994489 635255 294445 160550 993596 358679 524553 8 470239 194885 873260 288 108563 236218 706794 429349 953599 493267 574421 178150 814883 885069 985149 442389 141496 17580 954473 464005 157970 957665 956958 1 224617 884991 754723 747455 9972 803551 518040 943730 360319 733305 516721 27527 132 5381 449643 859669 798670 867872 1528 5 711062 62247 107188 27942 70356 601911 961084 888054 12671 782398 942050 947898 816 928714 950471 768254 774260 338944 993682 303363 833834 464150 227933 386607 26665 290114 748387 979467 971375 968041 848295 990830 912133 677522 149 191696 616879 193963 888962 232333 8 971251 238821 247 604275 928684 994676 672013 984534 206763 758 579123 1 860699 924725 984218 234255 216081 4 855087 142 696910 778193 116202 201009 853001 351717 941691 845445 963873 42356 60 655485 23347 931628 3980 86485 956319 192518 366650 602682 918395 87 127388 19 925701 708817 643357 644077 549185 593257 751352 52082 929187 993112 238027 598468 916847 235446 135345 70794 707610 165477 518938 916573 204649 826525 837224 259577 790473 401598 47826 2065 12528 44 318840 165434 995223 987412 49978 19793 975017 273826 730832 367605 699081 2829 503425 731794 989386 657344 305172 356000 53 54616 963375 995544 769969 7102 283219 931010 16 834192 21 933818 131 9598 858104 447498 35 171918 103717 1150 332510 520734 980415 933013 45535 888197 929249 92 549670 692489 39 854743 62 669910 70 235256 570377 920353 340952 652394 144068 175839 2627 977921 618956 955318 985759 565 395985 957326 1313 7595 112798 4 453266 169564 850468 209241 534090 577748 983840 865339 295418 200948 38650 287180 907785 3831 973305 716951 922346 108 971602 195863 36 130585 841813 919580 954096 486 125148 904623 987934 940490 1337 759011 9942 941 880664 3 915561 979347 458215 974641 4863 944135 27360 497032 246 210590 997229 749360 375484 638875 3 897018 942098 276103 258 944575 95 951081 996402 995045 84690 651117 895717 709695 925084 953824 898084 863 420958 333796 4007 500 581555 517882 517633 739087 7 632184 6325 916615 708577 617906 81 88907 921 862878 5133 369118 999504 583536 171842 999953 18246 926969 257979 979528 989383 146013 956840 52 921235 454614 788733 675149 889171 703519 374376 926422 743886 898052 925843 307647 989633 885660 186 920989 809855 218477 33230 975497 973056 897111 133042 995476 555848 424617 995436 270587 287589 590309 137998 883146 19299 994401 351 754146 18097 944893 965511 974660 263 940982 586806 34080 223276 637872 106181 139 941864 888648 2 7949 770 572924 685989 855852 631179 364459 6 4 6013 988569 713771 658606 590341 768451 980279 186 8231 855726 3040 929865 867144 691 1183 2 99729 1 2413 862351 962710 938028 962710 784493 619093 964932 859420 958737 30 914242 121646 727818 1 107615 894192 339 679668 909389 365174 4 5 545347 814200 962889 324150 302033 457279 310220 735229 277640 4416 168422 5 905018 410795 9 11 992723 567223 972715 932264 929805 996539 605122 520494 640710 885028 791850 762344 1404 764711 546901 10 222612 973940 960653 1095 907920 13 5147 612550 351697 135529 937076 835071 129406 454695 261609 109995 302 214184 1 984009 313387 814411 223428 33286 885979 899659 760859 573063 254318 995940 418040 826715 65059 88584 795052 14487 39804 874613 952492 781182 121618 257443 994514 551133 948605 336528 46185 535327 169690 219 141587 909306 997482 756473 938981 440310 961254 665622 1073 346408 993465 647497 90 951640 650217 77367 50588 720227 725856 6 513 9496 944499 238397 936591 200481 907288 955136 4 905495 501035 106 566583 110525 933127 748411 972807 949934 975934 556254 217195 962981 283301 469558 367282 686469 910890 398881 832785 265072 139114 910682 246857 696810 434605 972698 611433 33 156144 267172 380620 114512 66318 890642 595829 904842 10 27543 118075 800287 999734 567107 794187 947071 997120 368761 210390 37 588323 408205 62 911626 276727 360391 709813 124288 803952 853004 982377 9 890 358002 364605 1883 619477 829351 931718 824128 721772 274716 270143 858184 768819 754293 338805 929466 1792 978964 20760 4904 778035 254706 138948 296695 997976 683329 746774 947743 982789 126706 417526 862802 368743 878410 987552 810580 57363 647392 660960 277 890617 888467 57542 394179 997780 736383 1409 887070 798146 606861 436757 13003 15466 973290 977360 3 647270 162122 921820 750801 968255 943370 484559 301853 899232 310652 922786 316642 301942 33 213808 441442 443169 789238 851403 397147 941288 114509 737186 994181 559562 996677 9 2 964582 199733 911635 893500 354 219949 457977 491919 7066 362803 996896 470866 933472 141569 888484 461351 338707 989892 448319 771728 19510 992979 679627 609266 348459 529021 597707 266170 996538 9 275398 567351 705260 167592 2766 141883 793516 985644 17 962479 1156 979802 867002 964347 40 945562 1 738 5 922705 275134 687305 979515 1207 973537 433126 22275 64840 970437 685637 904895 1027 905752 566632 256661 885430 973571 383283 3 66 545766 997687 114467 984552 307367 100310 886158 526775 3268 993394 956190 940422 666181 995539 924600 874640 76990 596869 983101 165353 852385 475854 43819 991719 948127 15 998995 118538 3657 974694 629 924297 2 611078 949154 950737 892065 7638 710010 76558 338453 67171 506861 557499 263323 943685 354614 992471 987184 377873 522362 384859 1625 99889 897468 351856 102015 490237 229546 956559 317413 455735 791122 937828 426325 988472 6420 246604 933963 542 156447 997944 693282 875 998740 331297 968256 283006 274 985712 825390 850065 745522 89743 40663 667868 4 994499 898958 591632 911526 802469 138900 982278 1 708229 198796 185925 7264 762800 969934 925896 629115 943178 915291 96 66 214758 63217 808673 992524 136 968347 876932 4238 6640 997420 449 83152 172713 614292 140651 955998 864862 131770 980018 304526 998997 445591 11245 723921 1 579209 1443 973787 989714 29622 988413 1 957321 470620 5 576035 577157 421607 3 846958 974552 961738 936548 969052 677182 532144 339557 47 881551 983118 799326 926700 24198 809033 840012 585783 980494 741350 849622 19797 672803 539454 954890 584178 305933 986048 310858 930162 294202 77780 960085 37023 16644 928838 999714 921760 174498 320363 388601 411873 372811 311013 968380 968399 505094 444871 245 676639 126193 4955 852780 956595 200418 782095 47400 418373 1 776639 950305 74219 957591 808481 371720 857994 939324 723463 920133 735880 465484 3 430010 489525 811579 128673 873145 2 579719 574955 630324 470693 161643 908652 598 41 4455 907741 846116 16 173 534400 298421 236591 236346 126257 714931 984194 856647 994 7582 972451 939122 30119 1836 34322 977561 3 596845 732519 919414 803674 895866 17 972837 97071 297435 987253 918785 982058 966250 712576 917084 425487 807127 876235 899029 843048 222149 46393 229 5084 948474 906080 881098 921517 491249 806057 855018 606064 918151 89 925558 938024 969724 776010 85478 404467 9217 991712 32567 2 578911 329957 763436 170522 934336 980055 29044 318901 181 936231 109974 314127 168084 887591 1658 952669 460352 492180 816 888907 971988 287070 858894 344790 749809 455103 683134 936146 33832 844411 516503 997448 991849 593698 36 590709 971039 820834 515826 879249 824968 957139 546519 275303 977583 774191 278466 932183 979561 261894 954608 936699 21020 590640 42448 715047 958551 10785 711848 430796 414850 181968 536369 144302 24384 6675 959376 14891 691680 853092 4456 124 104122 43131 289159 966094 698908 589281 4 705907 168 986673 850713 811751 945685 2506 960683 249054 461018 183927 580825 960207 859621 630954 5 957305 563916 49709 854451 514825 996112 879551 751939 269670 995894 935600 931936 434653 2 822218 2132 374 354849 286107 56001 434748 8737 376422 973060 77757 1 35 880061 177345 893008 942843 890580 659460 971733 1559 511343 113257 882696 307522 503504 492260 487416 53961 39 955225 838522 342 452559 539716 989661 954504 178334 935372 212769 816937 876203 81183 53326 221 994478 910011 96236 237 855881 960570 37201 2204 3560 885794 854436 983695 344458 993967 986927 982906 811314 169927 890882 973370 908704 11019 744051 949722 311817 382547 432005 4 260449 913426 20643 917701 766880 921120 2 117511 227745 76 650224 988760 2 877834 933882 318858 827040 924083 949562 4 768099 974928 841 451762 994854 977106 91573 129 356719 933524 898202 962804 373568 980296 731027 906852 294256 367271 751521 942698 9 763305 570990 68242 205 148982 880014 76328 193922 901694 179136 184217 1354 455997 81749 391052 84265 568623 6793 753866 22597 8288 326086 968793 996664 369886 381054 402226 710445 905843 482506 998962 267060 174203 331450 962190 1452 963402 119900 172 951662 19712 116040 354608 596848 293265 3 63282 231709 902419 993773 875802 864729 8 431605 82 489214 8279 556564 9 288209 907046 626518 54806 946402 941387 888536 971722 24595 860885 283517 969695 20 840109 986373 682072 939930 37646 294198 3 996372 1120 1 302003 1731 909340 769867 254780 977358 61 987744 85120 17783 307760 463266 358607 934948 8 1 11 264047 453912 6494 525833 760281 951033 57653 96 36 327017 684262 1 613 969267 578970 1066 883265 551933 67 752746 638334 900207 197609 897257 757102 717365 275443 924312 460 422135 161660 976832 54904 945934 657168 4 348247 970846 669195 833301 962990 981560 799711 80694 274621 126597 991367 964724 726336 963738 431630 520267 982050 28379 953287 266381 984547 393858 768776 913217 971141 485 89730 39748 993087 106553 123651 669394 963061 2 542894 14 2760 8727 787237 975669 975341 33738 207445 908497 74491 724968 885263 635154 3202 305142 63881 951382 889894 815032 538290 931451 932532 323658 74 567 11334 599 251740 232118 229295 432716 28016 990956 992261 659507 743198 902870 907825 764 8484 394540 941555 796067 877320 363581 570337 901771 650106 976668 2 40274 898635 989624 923531 4904 3145 140692 443211 14 860 299725 734667 444693 536702 942198 875501 441801 461576 1056 594424 202756 915643 936079 214474 107723 5 94057 102507 981645 7605 939996 331449 619188 277734 101177 940746 917507 178050 589068 996408 959793 155633 250778 625761 411715 927759 656622 50148 439064 16 436092 691234 7922 588673 982603 2159 570146 925360 34319 974480 950696 105 687352 65 782410 947657 949238 981982 999864 355660 980635 855500 898763 933506 861221 773003 918799 741405 632048 626049 799305 960114 36042 372329 119521 989248 595553 9126 1 869547 126613 984218 998946 646940 492554 104450 252246 297 939704 961439 382204 251693 11428 517281 724963 1075 142755 8947 18 8670 68153 195177 155 72059 948024 588813 858813 991676 126313 197908 999954 956763 4 913308 424263 91054 20525 669405 990235 702378 983428 931970 12 790560 702759 809014 754352 853152 788188 869101 884932 414 579670 103 465251 817676 740149 72388 14806 951652 632073 4 235848 237 974190 519109 896758 205674 973906 496032 349602 502541 724763 373254 620991 994052 226 821520 381776 677275 3903 738116 888464 81628 188987 123712 279177 43449 10 498467 1 975435 774 970742 303 927911 883003 776837 690835 940275 18 726793 826179 638622 413734 923061 380426 925644 19505 708941 946066 888786 339336 990552 726475 980434 900647 867841 867198 339 998241 928133 962895 123697 255220 905184 779998 19 932485 974047 982188 39400 305178 914371 192133 228085 289922 906533 892869 691127 930398 258681 903775 968970 590478 91 957349 169 799084 577651 852130 159874 674 959163 942978 939145 152906 762909 139777 972768 975017 263590 402685 925613 474576 795535 2 998896 454086 16647 904189 309542 335599 928367 380828 450277 887281 172876 438493 579366 3491 956326 793945 255207 474547 22070 741783 908072 456509 27920 820446 93594 698465 465044 964521 547294 906446 941732 689169 436285 992527 258850 23 355478 502908 995626 836391 893778 174 646273 923614 662467 652999 138433 134382 17213 1 62 782123 1 8379 983843 309527 431782 973969 266613 798091 955530 933780 935828 277702 904110 9985 50971 307238 799218 410657 426293 340712 666912 702817 881325 656681 2 883901 109729 49709 6815 565536 308985 4 3608 982665 386359 886482 5573 833930 33986 412392 618895 29 3 3 62651 879014 49467 1349 859800 124 982356 951377 14 949912 931449 974052 28060 725821 403901 698997 400182 815886 945444 368802 799375 970134 947935 964311 179984 974198 967654 763221 22662 115152 779872 107 4 41 645230 776866 7 774 937738 966251 945358 15 110035 115886 508 331688 899000 978515 978510 415915 401830 726405 689016 911 552965 760911 8381 5688 30 991007 2 54 854918 914155 986038 663079 761 2450 770626 253559 136964 976109 920667 992516 975724 953366 637522 951673 353 877453 904512 713394 87 253009 644534 335 386053 619335 903717 968971 748936 717672 973766 282482 166090 977150 902844 871002 627070 977059 661048 985839 39 408813 1 2095 827655 855862 176508 15915 10 492877 910149 175150 886326 189965 857290 6524 345810 786082 75312 43 972677 493822 8136 438 922121 18 706593 35 115248 870250 593393 442007 564566 530 1295 343232 16 369022 10 25 406985 24851 24 662372 94793 693698 985500 42890 127 935498 846152 51 417396 603947 809803 315363 804103 5 37960 161 924670 660028 274969 601610 954091 242248 280537 843747 916773 993065 680639 943406 58017 48625 41297 2 988174 75383 726588 3012 986120 914381 107589 963626 11035 987463 219080 5 418900 971289 794052 954388 708929 989085 17015 565259 390467 990103 610732 700484 137875 737330 951942 922210 958325 342 946882 313 974052 547463 8 929201 366073 842074 885390 992020 768558 986633 638646 959607 986586 238604 398246 453215 927822 2445 998029 1204 15830 77254 439037 993108 944396 913125 903245 4 331569 988260 3834 677919 115 997667 286576 988097 782 933969 868380 811387 363899 625773 878507 359786 403270 619201 68971 942882 624833 958370 897315 3 444 89481 1129 74780 14 1517 979755 596495 353809 950042 997339 77053 56507 747677 191652 931629 2 857816 138294 952706 933706 776228 997202 835721 937061 216386 3743 52680 369980 655742 218165 836146 27952 832140 967716 892436 679891 709376 7 790520 244309 893795 74882 1579 358 882589 343395 490835 982229 976152 8951 41691 34476 968865 5 15477 473431 718774 557200 972293 370460 750402 246 52117 967924 946980 14825 287425 3634 573700 453164 358205 876788 615428 899694 65880 500379 1338 758424 4 811197 829615 10 361223 159660 968433 975241 6551 986302 13698 927700 288565 77811 854169 118 979042 984812 533483 970725 45895 599180 892711 408093 953578 892500 54911 793168 902698 430360 918172 984708 481848 955551 715612 23 960536 404788 729564 975075 991719 898380 570001 804935 932170 965996 985646 964383 1273 29 24177 955274 3 987553 17229 839174 2093 973608 16437 737227 275188 3 233738 489381 400804 56282 862234 258137 60956 120837 836863 923835 517535 770995 643 737716 189508 969458 835871 950987 490889 952197 1111 6292 370332 2 414 874591 294685 865279 48972 241338 148733 6 626105 937136 548706 23218 1453 882305 2111 978609 502 896424 70322 8 338556 221685 628365 933411 52 991822 874129 24 697325 40 986277 844166 780991 566164 895562 722403 306187 180525 3606 956197 852743 981863 827680 990454 249 947984 221668 393161 9 689921 917430 102 632744 318934 552735 867756 604988 803676 753748 983813 953447 975624 739707 476563 975748 266 277869 9641 915869 337129 847466 424 536336 994190 5101 721199 953719 881981 995849 2149 370087 553213 630465 640756 6 884494 868679 684452 173 960445 315397 21271 802652 792799 125882 228027 912694 919290 18 927201 744460 980304 941967 59268 29704 965590 699483 90128 190022 135630 992393 906221 538897 96034 26 229126 981037 1207 444686 975955 43455 1 325319 500926 6217 102 707129 19 49956 267 180032 1 238256 966103 799828 849869 191985 27727 34477 6 704076 4282 954101 1093 994434 835710 580811 1 962067 56647 4 608539 34901 157746 583431 335169 984753 198614 793240 76059 214721 82895 20420 958554 966706 125179 992461 519023 947119 796266 360639 7682 971035 590 410158 20847 504988 980163 335278 804600 22 221 906505 5 3693 338565 965921 35221 541 492675 841385 445558 307 993665 1214 301470 214753 13 15279 479187 845421 7372 21474 537159 198030 922687 867266 956727 961816 640206 277473 363435 845884 3938 686241 821463 628291 598062 2 36074 46 818561 682104 665785 675163 197707 74161 876290 609229 116699 538208 256 926282 961839 981150 911575 152803 433339 946760 526 713279 365648 222675 371554 32085 593619 170764 2 955839 943059 105113 510243 12 1 833171 18671 121047 527138 932690 4 869780 885279 890057 928295 786959 4819 99021 826830 919756 975626 491441 949438 439282 7249 166600 264796 942103 299984 961807 46 986828 16875 881971 7 309470 467435 79 624683 5288 911582 929539 615263 992455 8 339112 631226 392427 956532 942601 5 989713 2 14 266 561577 987646 345929 214561 759016 9911 401990 928526 903564 905064 567588 740064 19 917620 911761 930292 801675 5972 749038 986296 949723 167262 979499 986554 787752 977704 4 669031 810207 532114 936160 960037 270043 962080 69 897968 415962 608458 3 216428 801298 934719 152673 922006 645646 255590 786730 5095 926472 41 345 899640 842543 730809 5159 182887 866848 720960 922727 2 243486 339333 554853 996117 503114 66432 7 155114 881455 908476 41573 967314 976721 979045 195408 547831 593640 897457 270649 982646 985866 885438 839683 912674 893403 753091 129163 865383 824394 336549 35657 985940 971695 993882 60385 110919 964606 1031 69026 4 956577 1 94 723420 15 954039 910834 965659 423606 803560 6 711 1230 499 18458 127545 655120 788617 475603 683343 358672 367822 456 880652 220352 742812 933266 236068 613012 509250 1478 52231 4 991860 991651 346271 848329 883860 887567 954086 170618 267064 315775 881231 951687 977083 422330 777001 737810 69165 994452 875648 321882 963649 696417 930257 958135 475 980173 3 237535 631176 160383 537239 37140 18738 12298 294 12870 965207 845947 382721 717798 989342 89878 45188 710950 949460 834285 125 62601 949471 926429 992167 9 963236 828781 66152 38024 2244 45497 1945 542894 986213 731964 974067 431939 494136 707250 968494 31892 999960 862345 893060 610297 455 203315 976842 407 624233 290037 368133 262219 39047 763896 593807 3597 103451 17046 915630 960242 864766 984136 940908 24309 657262 771011 968159 331498 918066 596651 1158 122626 258225 956533 571126 540455 836160 521036 204149 972099 450493 471792 2 579569 95596 3 984676 887214 786001 957330 989532 164442 928791 5 959324 47118 962238 522977 245721 290242 331736 286801 72484 966753 981027 729219 935414 200807 975347 630576 112469 27641 896302 786806 682678 918068 942961 601077 1 131383 982699 958711 802864 13504 877374 32144 81950 4 999370 2 256344 80693 246305 16 774601 451282 466284 901125 991342 47039 3983 929252 829338 32 762476 618192 31 7 931378 749181 18286 892182 247108 982874 280708 297163 221018 806196 14594 989186 857463 999562 632674 772359 2 286481 827433 75908 890978 977540 908597 107 712368 360375 983101 52 689512 122044 144650 720807 998034 4 725638 10812 894746 59218 784588 943973 785976 149497 847479 883883 811317 40060 868611 158297 630401 760941 454125 449614 57098 956070 981174 979788 591178 38 417060 563775 282017 63353 25390 997524 699851 840213 938636 374537 565676 870077 873148 696091 552487 368751 975430 957585 886465 1731 363133 4 891974 331609 904532 875387 333 897235 993144 968767 90483 900768 89961 393671 560650 975972 406612 899062 976813 112956 290275 972774 945592 200756 553860 550054 7 6 789652 184039 492249 2 999252 909551 838320 539598 550011 960016 9872 384219 308946 558686 51 946441 652708 5574 376512 774532 97779 61981 235433 906806 977091 163028 816305 45340 929664 459222 150 2 3 512827 283311 212696 281697 613548 524549 17 812651 2 16018 375046 1268 278660 959759 2 901440 960762 885169 5930 860358 957060 691251 70584 373819 28204 172999 669984 490562 137 20 531 861925 216 220710 991538 300989 3858 180560 629211 952874 581114 2 911747 41319 424207 978275 887037 12720 796075 978615 884682 473985 880150 640311 913293 175880 966158 6 7 114 544 353545 29082 719231 153908 63156 414655 3 812475 81914 326493 898296 921276 762549 76798 197303 817560 2528 300343 424742 480388 943343 1 348601 936102 714172 466612 995 410389 4 265405 131144 207399 984626 3291 263807 264046 994609 527984 266763 723863 902210 891289 381483 236409 895362 721910 785114 616504 667671 31724 4 763058 346446 8206 966010 10 937289 993954 100578 593108 6381 433 613607 901664 2 4 118044 114882 17510 960788 910660 526449 969521 887356 12 505804 936993 778 74352 2 10 469633 288893 241078 10 983131 950877 974872 100185 869068 937560 919793 28950 684775 564465 925330 492449 639141 5 987584 453 58193 899109 665164 933343 26 752482 805474 34126 596826 61639 871691 1882 14964 1214 914828 651141 938712 266989 563096 215011 1182 345936 83 5274 767335 13012 955495 263795 214001 241900 709854 277730 892443 432052 127026 147046 972695 926880 6 4808 826736 4 508533 656301 177149 250091 411539 580443 728554 445914 326 2 959364 682598 979710 555667 912332 946288 975475 968674 585113 170856 11 859407 105 792817 936742 1231 361200 975027 898238 938717 202018 664819 946252 980598 1 980002 388740 614174 386695 147473 480895 22515 729259 900676 670809 924692 91993 787562 2269 829153 11860 791178 6812 621955 641631 2897 476402 5 701656 890180 680217 485813 911846 32499 1321 646361 123006 858034 837133 486149 525477 28574 926587 921333 2643 166579 737328 351968 976361 919232 12748 58356 847983 985222 910414 839850 963459 913481 724853 993513 8057 932301 149792 684528 989959 55600 974872 554685 720259 386384 35 667038 666946 954923 347876 977304 937917 19 675348 30515 351148 518433 43804 425342 468088 193 546288 280577 924592 965061 745590 38352 2052 931540 876113 14347 549011 21600 1 12 2 951708 17 264085 959821 53827 33 246215 102 383635 874986 810512 4232 54201 961268 130976 973174 994531 512526 283554 552787 62055 745133 21578 329 598767 988412 831188 9162 889020 647298 873252 328634 932307 657213 4 626254 527251 955236 612754 566053 786603 864097 891322 975759 57598 922067 254301 162143 200023 492068 913929 3 966 37473 978573 152963 106249 481287 925168 923273 159254 948312 7 276473 190397 993247 853290 508937 253713 188056 987771 907907 407402 989138 4371 937956 356362 257360 996049 127186 772510 548147 718519 927526 106218 863127 572595 168797 953126 30845 28 982199 313556 975487 979810 341750 42 436337 672499 970563 863166 319359 31 851806 891511 979919 837923 516654 944003 915482 742464 940363 976423 409009 798981 886908 152243 3082 46947 557534 2345 198304 97197 818480 26214 982198 292202 864954 522181 52 111939 19 505252 952273 220060 153054 2 94 716480 27039 952025 220429 921974 9 58364 81232 378107 83297 233378 6 988848 832554 5 990500 934388 659366 944557 121360 853559 236 99712 504041 4 984500 513007 2 914547 894627 84882 935498 708978 994681 994479 11176 191176 897712 37238 1755 186625 78936 933989 651806 62891 100235 524697 195 788332 7423 2896 401124 830502 26848 919208 792617 896858 371651 806640 283304 41322 934195 704978 567609 987368 997653 957543 39 20284 972952 947181 115081 694015 979691 518181 461698 956428 347571 505141 772262 811721 267007 4 361815 201570 1177 56 825145 103585 999748 933771 241723 1867 224530 1 960258 989220 390 701842 2 707331 48 217801 417405 519198 559659 25886 598966 18288 153050 845580 181651 34212 301559 619895 306824 145910 498736 367939 247179 783717 897385 565591 332047 67334 12342 951720 17892 355245 906332 999502 764657 342278 12935 438841 901573 70150 982908 776326 55256 609723 930894 279538 865958 783435 759841 196166 833311 62895 345022 950960 976415 597861 898341 3124 888904 926852 25 991828 5378 717603 201143 283751 950152 517593 666450 41544 900972 999130 143025 980962 976716 333216 995900 958206 946900 980276 60 963979 512555 1415 219212 543485 254230 660039 382242 803376 738261 91744 705671 4 932786 339982 901034 436594 32 57772 12 72419 209 2 864266 16900 819972 969438 841470 96989 943726 932076 361125 745524 836230 51 997219 189212 864759 493506 998680 185618 173 983378 960396 993067 460936 346598 981048 24 92995 492906 2 25854 962370 726502 1509 2 957136 668128 263543 257330 887752 2115 313808 35 176856 181729 864653 415648 909670 83039 575249 816698 955579 883773 496 580606 949025 185416 468364 542398 164825 908758 377834 256472 502606 163915 474070 512113 951911 846979 86515 985193 397663 241 997053 821573 996919 905885 858406 982497 178281 981489 940976 769846 701321 413741 102030 964499 939646 229904 675601 100451 326834 279907 928588 917572 72022 940781 252390 250227 885843 965508 905126 904572 801511 874123 551265 910263 963646 799414 192022 715153 857315 235291 920354 236041 432227 221410 783168 937455 188921 996304 454949 368 978283 192542 959460 909060 958181 215953 19844 120 5606 598 153186 967040 39807 968062 462553 972775 896120 261897 3655 513 612005 59133 565370 100828 971157 628236 752224 167 5 933613 7 886061 938077 13088 973326 76943 45740 849829 12 662765 9 231433 207283 28492 918220 2 185716 2 3 981579 91298 696620 337176 34703 645 33 137990 922381 2 882610 667348 73480 231221 829867 816677 24133 219601 6 917422 897460 224773 783 26043 949042 893677 397415 699993 478817 369225 993995 916202 785767 994907 967988 998027 841189 580889 957279 71030 761679 881091 631111 882141 4238 575124 884317 959339 1453 686347 735215 41021 45170 476126 964 715324 119495 919027 964606 937162 332033 610434 850829 417243 3663 13 91548 977541 798542 987434 601170 949301 143538 906599 341461 61822 54 963799 182128 121784 21296 117 748611 707795 58 309849 135091 15 34 977309 598836 976384 148353 47561 550053 767052 703180 193969 481561 193 4 100 863193 1375 325940 172745 113297 5 609480 7672 1203 24 28200 518926 613810 974487 304607 645981 384430 848455 96954 19682 101 861315 912016 225033 856763 891862 908258 13 17799 883311 606829 591958 183652 180382 982263 708599 847901 65799 864099 968491 905919 317712 230 931406 415416 804334 264949 967669 389357 274695 4 757919 53395 2127 992496 755007 78 65120 7462 944949 164333 716055 40357 536482 156668 6 893524 46301 757579 2 431 494475 890020 413737 325621 716161 44 994316 206098 494900 687342 43 692925 891531 667283 581820 577758 66385 2093 190491 370334 970800 925269 14 544200 145697 231367 61105 917019 974218 19955 816513 509312 160486 373819 1913 20019 836852 57311 1762 340079 503163 499008 53776 525250 1931 332246 633188 59 944837 38051 990737 961686 970120 981191 781345 832803 483210 421113 986952 936 588352 274819 191177 18 374768 249608 120374 396458 304400 957516 803623 979287 6439 999127 928789 905235 206085 71611 991866 252480 973134 2 25163 106 370429 964584 915972 147762 934349 507968 864601 2 955598 166236 49426 90739 507066 116908 998480 712238 55 985830 313927 817770 88645 99852 942830 249316 274432 980166 92841 963281 218229 242288 987357 949578 161499 792531 961576 912656 724831 95897 416895 81628 785284 999441 871025 606384 835044 921789 200742 879281 242075 295056 37337 421377 650448 33949 102 985965 1640 378125 62 55 91 64 996154 68 104697 207274 951723 318491 183202 605855 569082 692582 996910 113457 36997 956299 281975 204945 1867 40557 23249 186498 986393 963536 578194 640669 349039 405716 909762 2 3 81514 580490 12 216127 757671 647511 906292 908076 2 2018 917075 902773 10437 369406 943570 828643 531820 632708 685059 954504 69046 175517 217907 704 19909 877130 225760 533307 115948 990068 503035 975905 499 808889 27676 741544 536687 1 214335 973014 419 75 648677 20 331456 995914 991453 886319 91925 247476 683482 768272 878995 311003 359675 73274 179955 982619 378084 886783 945879 43526 299489 147513 2009 47349 949971 3 766340 29 914462 108700 736807 392392 943242 384126 968860 985607 707710 644607 949379 949423 802637 349111 682357 309451 333194 469939 974408 299962 747238 985570 1 5 884376 851394 113285 18276 791217 983 365 837446 296855 913593 466776 514612 32435 847992 955108 910254 407298 983050 200 371938 922561 263 171671 815631 997285 31 836533 940 433883 829933 24786 824263 3193 53553 160837 415917 869059 886546 912388 19479 68 68213 719217 696677 184597 338101 545318 887121 9980 139 986222 484889 237803 752864 988353 1443 17382 874189 382 61 864222 426581 923124 3 734498 995410 556596 1 228 259105 4619 878180 338673 140632 949003 875516 947605 71403 107 126847 996818 982605 135626 996841 205970 1031 26815 222631 833379 138640 662584 6 954477 914669 984780 17209 4783 683998 711170 586405 112428 592913 955692 947752 987983 959051 627052 526174 2 79888 2 297702 3 221672 860353 930739 318392 438735 17871 88528 994081 741669 379773 451359 887396 648129 25 410269 8 598123 834792 247548 865472 719876 741742 535010 108909 904297 992332 25 72068 332772 370892 471393 7 962155 378693 337737 994263 295318 966113 969275 53886 9487 18572 902567 551 923321 931801 644388 3154 191168 760024 22 6 279298 949802 915201 6 472815 171595 235005 930189 990444 657936 7 27 976337 896815 977637 11 126427 220 942618 464871 968356 4 1120 363316 958563 354720 657236 200815 612632 954345 274460 979082 57597 983078 848054 967036 936378 885039 194100 317165 815386 663646 16176 636207 127 948379 972828 99190 972326 961389 937758 779933 512263 954262 122994 79675 406391 967904 998944 687553 118593 69609 313 958183 23 594289 13925 841202 860416 997157 937429 927856 281549 901426 565595 967 989251 805770 279744 167663 639728 748622 637293 911075 201874 860916 6614 612067 226727 106202 751501 552181 202333 848 1144 908088 989935 991690 597891 846455 410 2 380971 92 300113 764787 959135 674678 15016 687894 2217 503933 943486 273306 357049 268625 30 139317 85217 990676 696056 423491 437 974501 18 1 686101 931438 167564 283218 448103 430 424213 978374 887 737 804499 704073 933745 7884 241626 837732 242491 3730 818313 393958 634955 11463 10 61842 782702 955487 63 772884 467017 75672 10015 230262 87545 665693 3 907643 2760 76044 922661 869441 957523 996447 978921 20311 318 407474 912212 283465 499889 468042 83611 950531 132505 872664 433691 913356 269575 1 995881 283265 635869 925894 594384 957540 9223 425462 900445 981061 848290 2 457451 267596 776901 922358 1792 1181 949307 765311 986352 925991 688422 505934 946207 313911 63445 612569 870577 869832 873784 253628 74346 963476 922900 357719 623257 981674 450565 512104 45835 827646 9 888466 230312 983723 366070 814006 388834 9 192505 629326 595918 154822 924196 860097 375278 690383 917176 98596 144399 562205 366391 21387 779324 305630 48257 233078 185978 435500 55245 109410 5670 942816 109583 857505 978446 655038 915861 985396 733 439667 6 27522 97600 511043 958280 131816 523963 886430 57455 847666 144048 933122 830623 452397 462415 839997 759153 997409 486157 92225 29940 964572 592738 401727 615815 156927 222450 995569 587603 311 280643 870148 11 16718 505350 995222 609800 435359 751525 325701 760049 45492 937022 1 44002 896160 265379 185499 454238 984316 20123 2310 60560 949610 963934 34 1110 615667 632413 611161 941634 265 911970 562061 8 473380 557082 697835 167800 787496 16 949719 638791 712614 585719 881302 701530 858217 907564 972628 31254 20822 34896 720 552327 223471 717004 302211 245885 690275 301000 617127 88619 24600 830817 302390 967692 801011 957262 427503 2 979627 144643 975615 4321 578435 863036 294807 474166 7 968478 511091 834273 882005 981488 863197 814260 230780 893271 29121 840070 995174 947432 2318 979935 76434 998209 316608 577706 998500 52575 974596 979930 934099 940698 952185 969178 892205 487 927657 966372 2 2753 839213 213253 728125 1421 987213 997799 945754 958351 637099 2 197944 987386 997423 836 980199 357013 736707 973992 58 572099 1196 994949 656848 807028 104792 254283 859309 928513 150979 755323 109600 519172 850844 177663 974685 983918 994426 154680 367263 118 975285 153413 21848 960509 568949 590760 1398 825485 970858 921594 173 21 926970 739982 64 22 799518 956690 741063 118793 92 148 677291 13810 799104 56925 193262 919962 350296 990226 575571 974721 780 353562 633772 1591 5 388598 819063 481558 678790 952 959788 685574 2 18455 86127 973590 28 422759 277249 18 527682 811189 57897 879871 492182 333 973286 894705 822125 91 1324 165447 961188 939533 227075 188317 478850 421427 560882 965101 519314 18963 371624 52978 888321 125926 962432 71226 85 952607 523431 961462 270646 6 847931 124320 873797 988252 64 915460 450991 2471 457597 2597 690893 792503 23 941127 949387 992113 415489 900496 188755 989995 421432 47 776172 800894 262040 148 466249 88 764228 901533 6101 116251 830664 3 626314 159263 21 939227 600226 741736 61 216321 801241 994142 937090 938740 948275 767434 904354 24 368412 663209 208119 873647 202192 17 4571 850765 3632 565657 407768 988814 453762 772 482760 890016 195007 999201 991387 793102 39 996192 675575 87203 897404 354234 921036 13502 929470 922895 968947 725579 891777 1 333924 935612 552096 828531 922698 112287 737237 19025 944198 20 1122 348887 16 996987 594001 998683 251388 404103 47346 2989 127803 206 993831 698353 861815 920507 792839 3896 984522 124 2 79 982782 990665 946475 931905 685911 932858 447152 987523 676266 839870 444496 841394 990382 826696 884211 592075 956517 521677 974097 890702 364 970481 996189 508410 62657 26 86027 293909 7 542110 26 913688 857012 586285 660 649721 234342 374732 988198 792397 990423 989876 963258 481329 922431 25838 206111 307136 106466 518877 181492 138852 147911 894018 24961 945382 395198 725584 932153 864538 436845 921347 926670 238140 204413 948380 67132 995574 30 466346 997060 332104 21 759205 951989 952868 905344 375077 1 1439 990409 303649 676314 267724 969907 926565 353015 780811 92867 3 8811 436879 657465 653269 854290 408222 797419 800373 125251 824482 715592 577160 662781 84322 200985 270261 46879 977275 40123 285138 83924 991267 928260 984245 988085 917145 817875 926562 1065 38572 798210 65715 4491 659094 875180 174341 38653 644903 57438 29652 956432 335527 106540 5 974892 767631 988571 743813 4 39508 939991 33 967999 272696 965868 6235 949949 7 837366 151196 452490 192298 932785 889705 984818 22436 694119 183155 566490 14 981673 113597 1197 834382 753006 601987 639735 528439 327760 991805 61601 966380 128 890295 141962 845358 728603 302001 757138 115817 949964 316623 8417 993978 236949 991570 892227 136954 60917 76043 40857 95 878288 625821 984464 304293 923882 977795 336275 939487 59 997559 325637 660838 462665 353776 448391 849 397 19396 216610 927888 965619 224872 484804 998685 855919 981450 16 13 898796 42719 402944 801433 970698 365 218797 169501 971688 38 577690 775 848960 577767 653578 994564 785141 779734 967809 841118 664837 658250 746 858803 351276 735785 34189 97198 981460 192 487054 834135 769774 45356 507323 33615 162646 549933 872534 755176 1466 48339 293540 208759 18148 935206 871848 3 44267 2 946940 774197 128201 969123 82 981509 748704 32 608544 203197 948190 989116 897020 968692 654997 962033 978717 761314 266043 64 930055 775935 664349 17211 808078 983817 644115 38036 261528 855062 950684 941751 69 639999 179552 8 100685 93 347986 945102 139 740120 786041 18 962516 63274 918560 726917 958439 449046 10 860160 841864 298398 16 949883 700515 982543 246001 590795 18 117390 953627 570972 969954 288393 22 818148 684239 854923 6237 433824 989051 498070 295869 740950 973852 838087 562430 876816 11775 874346 45598 775778 879782 998977 374090 996123 24219 87258 789409 206090 770 850196 4 405139 993426 129307 149232 979338 758676 493387 598323 452746 274012 939283 469397 371133 1246 599694 6 435848 3 704494 174670 716916 857826 922251 437918 324551 11238 1 361313 656814 442064 956241 3 341624 997823 132769 78 153307 35 970227 940874 862963 970260 830155 907797 11 519 40622 4 18035 58441 949199 10845 169214 18 887530 766382 970676 861648 820594 365630 1888 38 107 807083 743214 11312 790180 882304 248798 169250 127934 844564 983602 723915 948029 947244 69801 19 891247 871497 495108 68898 304644 74894 571269 604353 796 512894 2 809402 809931 691490 75024 658195 159025 901294 444270 953353 7061 989350 878166 989693 1 3346 992794 990007 542306 922642 896121 100256 934506 409153 585624 869845 82375 970237 2443 51414 974037 386788 905531 780752 854940 448685 864626 10400 67706 238 383577 8 543 509665 556419 977547 918263 5 493179 209325 234730 100502 883875 158 216438 58264 975286 492938 414799 671273 990001 109681 946160 434860 112 2171 893308 158880 299300 909203 849609 517314 985422 436187 798272 473226 902719 433442 393136 526392 72091 370 939103 2860 87338 611632 802293 816219 811924 804 935677 313971 846164 964082 331794 613234 998490 793280 43415 861080 71053 37787 119125 890898 925578 704136 468605 476859 38116 249677 477812 13681 455 518028 139 880185 1 31510 386789 246795 72406 963106 904064 617359 941844 390432 279141 406833 5 3 5716 1 186082 91442 1 905002 833043 997731 146245 39042 901922 832603 125 986558 960958 249402 163 405000 455088 932384 975017 4021 997844 932497 898882 792407 953425 968144 861719 698167 104600 265594 695751 144013 590557 750791 948602 710272 90502 946270 37765 112567 2619 796146 949894 29984 791822 51210 967426 1387 96821 381100 921749 69873 73 973770 3682 250373 932391 318374 945509 964490 1288 86244 586968 171023 774847 46938 497 836049 966014 856997 652234 903995 10576 726397 968095 409673 278108 34 995834 954975 875818 38925 962111 965062 916084 149049 5 3050 1023 23326 803420 861990 936462 974834 805742 846411 959591 676477 22488 976805 713812 949723 124931 975358 38 7 893059 954040 159 888508 925603 270714 514016 225945 13296 14 26444 173819 978776 570085 242376 821701 390473 952892 856 82 4 517723 5772 724761 428415 960814 62917 9 719371 668 957102 540916 4887 951764 954660 804407 934401 72275 931441 785247 933764 968221 627692 959782 995529 849493 925312 549051 969128 499808 13524 512497 19762 8690 437844 184218 3428 907964 36 3553 618148 117451 44 838578 994250 718403 944560 366592 841412 976721 919972 841093 504135 585550 655482 99341 952356 472785 817321 956487 654468 991088 4 35981 397441 872330 773143 5460 226 929394 829617 928453 827141 968115 275988 326492 979790 12372 722004 139509 999048 511547 345 4635 108619 936512 7749 344720 556075 499163 539 132356 356787 829962 624893 987305 452857 475864 22 983372 998829 973616 229091 733556 860283 5 666743 62661 250367 773245 964187 136 566787 155795 369940 411101 975272 865752 576439 651321 17 629752 217688 926874 704622 910657 441422 96056 1 589471 963400 913593 111 996869 378369 47130 512521 973939 423182 965323 391334 310009 394658 293192 177041 110408 466970 984119 467418 937569 1 996839 31876 748183 123383 376605 39546 451818 375375 577 144485 214424 3 792997 313255 29053 958842 145 4149 812932 972085 881043 36650 1040 718653 350387 524729 184029 938686 914335 998537 888568 87572 296594 981793 50999 1037 49691 626 1129 29850 961873 222157 581341 494616 197968 524551 974369 119003 332579 388622 1093 999353 858552 8358 217653 981272 3 898436 794390 8446 7665 35473 985523 488407 391999 820673 272872 846553 8139 968606 98349 999879 565472 809411 720967 905005 5467 861479 335 970409 531219 2 831992 949932 972957 945670 427009 989557 100209 987674 906690 2 887734 867297 873444 946484 13154 73 999143 253288 314001 553316 824677 4187 951896 602838 633335 2 929129 3 981474 893534 24650 11 907820 214069 535 666065 563868 499603 126864 831712 34684 900493 267 464368 367664 459553 243591 884774 972456 1227 325328 160506 984964 300606 980307 21179 890775 890061 26122 928485 20 259529 819177 695241 884815 483847 969761 809579 960852 39692 5 534 205166 930151 906804 918105 18 120153 14 160897 957509 108 837210 48121 663003 823074 21 135646 280611 16 398940 774184 848080 968625 911693 430754 842729 6522 487218 85557 573099 920019 863154 988466 942182 232 894951 603154 111758 904705 241780 30 419367 66230 905278 834733 699231 940759 6 965084 950995 28781 59544 4 925367 90 936662 998987 827195 983684 962956 121 666861 606233 5953 245 510617 430444 65626 976429 214613 162668 107431 533636 192 986485 731077 12947 961714 420111 184875 369967 742138 299855 8000 22824 31705 706342 909324 893742 720535 994816 568858 1226 893 489397 195755 375 971525 859761 981463 961753 970026 7 492597 494804 79326 866544 7831 163 970105 267212 383392 978331 992443 19071 909265 1509 45952 32596 856262 48049 975439 369626 634548 12 22002 605577 896385 1196 842084 938642 3461 18 985278 973796 19 6 298973 985961 839697 23319 942034 402658 230942 999061 907952 26 17640 980923 684625 889764 295 400142 364908 515843 941551 675294 921456 901673 981065 278177 963243 763786 953770 132871 161119 956571 978479 788096 955797 494968 104550 605855 229690 104444 118012 967151 953937 947626 189682 865146 877164 24528 341485 985479 988207 850094 996966 970668 1305 540342 58780 676068 967017 669503 37195 463 1823 907596 83543 110217 17389 909791 983476 493164 807326 361614 718531 822523 914573 821754 96 101648 21 936813 650317 925999 898535 659583 158775 961288 175099 1 265510 654797 362333 69 827063 546889 91 962843 615675 973451 6399 876915 859439 9616 966486 159595 154 10098 27002 62940 574344 981953 359701 978605 622740 501309 965704 830 330167 853345 805222 2903 782039 680995 987378 957188 992128 964567 189271 986801 54 963183 816959 976473 492811 926832 10 154807 189144 546127 999311 189 895262 161 316370 7 7987 1352 58308 687288 152 695984 994460 743191 202997 979090 805755 835237 420513 646536 560 681528 536343 2 464401 51043 953385 122967 345709 847044 603348 77642 995883 844 733043 332391 406060 1 416040 992564 114371 945212 254034 771677 860093 855605 990353 1918 654073 87 917069 799744 321529 769088 999904 446205 767256 225144 695204 561032 984621 600808 2 872982 36629 2 31663 17871 9304 174828 587707 51667 272207 747253 42470 374649 556530 35252 375916 5 969463 3 887804 931706 2333 367286 223717 21 811636 826978 2390 983805 923009 21671 3317 694071 101440 940134 78924 918339 564775 926737 2623 924472 12271 316157 50331 971501 840408 700443 866873 983617 757360 552694 1 1 92 924863 149642 19 812958 117566 58856 3638 3048 930012 997175 61163 6884 601835 4 791062 10 211966 943965 1677 105743 875563 76540 881533 135224 79 66485 165050 520308 891896 716090 637082 873860 314830 307 976519 959471 30718 63855 864789 721600 970794 947893 1 658004 130 75962 20929 979652 926819 955679 7 976642 154371 936802 593153 404888 699547 57 130721 347061 38310 300747 993675 689408 936204 24760 553274 592739 92923 877217 973486 728028 940903 324924 951664 86131 220036 15 809544 13866 980972 147 531 845260 927615 911487 493346 837231 865327 50512 863185 629112 373181 885273 872630 647794 712978 9 743918 212685 790235 999159 354397 429574 570194 96 238079 128 1732 384800 419433 973732 392443 929999 183393 363577 855335 950228 593975 913643 86515 261 103070 5 5 970855 986576 877686 624889 2 16092 916629 688794 5832 988153 694626 229444 665366 980958 973637 709295 917133 985618 423743 386664 24757 873101 2 69 51908 931962 984478 1454 35 155259 36938 883956 928727 903141 961691 52811 584492 865243 737290 11684 936827 60814 778593 163355 572236 1 942023 551066 721548 966692 352243 888487 190211 474597 624104 1379 21 250041 601508 35770 623333 2782 562692 897710 306406 636411 999614 865195 1026 207769 718288 484220 625990 686590 617233 695 423546 967633 415546 735196 415 978110 73618 929494 75239 4 250 862849 848143 934869 957428 73481 13622 979660 378870 21 15188 98 554298 154644 938228 373452 594113 907151 6254 994330 216547 590456 608284 57500 2132 957058 5 98580 367505 786764 457164 848842 993365 349325 799443 8 427079 670677 4355 393096 856812 174866 515388 221834 14 329683 223247 855148 987444 926740 820340 329 876660 47191 571269 968092 3 14104 249 434532 3897 727215 216817 719169 959617 5441 993055 33521 759482 247011 873122 866457 5986 25301 488522 987814 44754 293558 886004 783469 374139 688437 8 893501 260158 30736 357733 1395 751048 239575 487 13005 938984 961314 326829 979186 963132 983589 612032 915726 303289 799307 491313 2854 838093 418972 564 999534 234890 925703 441316 753070 9 903086 27159 158729 192 992462 3 984935 867813 887819 81147 549992 996674 855684 974145 874193 5396 892720 803361 902228 569241 2457 73 831 2 91448 2 965600 858205 70747 882057 978295 944329 1 985019 942381 840615 504658 67 163040 153706 993121 776355 880911 40028 962243 948207 620778 981459 322152 56 69385 906901 4086 1 660737 215154 178253 843381 516133 981346 171605 450010 443738 149798 1053 45890 5432 639773 626502 951505 914592 13 958868 747340 859078 900499 606131 2 535769 935981 344330 962117 990484 706174 78150 10 325943 341647 130192 751533 954230 980930 903142 270016 83238 8 523744 834626 19791 983671 106557 59 634494 622378 510305 32 155310 143085 26878 907041 646410 493717 117414 573613 414359 13 303363 1842 631432 499578 419419 281752 72724 958073 829263 211430 976423 891188 722623 979539 2 641569 307945 789273 925614 324 528485 946875 8168 842747 14046 1 66260 338731 830454 190 42747 746686 947442 306440 534958 942308 991855 281966 924424 472456 623363 185494 978961 18 2 996366 829675 326555 299375 976508 588787 900221 3429 867342 467427 672585 895428 976538 987588 973096 16528 514261 779221 890 13271 664826 742191 4 322883 28665 987799 588288 593 101322 996114 891126 971995 979574 398527 116001 942554 312400 913869 422068 633947 172616 363131 935423 980288 799 664910 515856 189226 404016 609477 971182 10975 946173 19614 106794 470489 965685 928957 88830 891198 7 285647 902260 955128 973756 657899 595517 985315 708369 482539 87870 370584 95018 35211 259599 765641 63957 95 263931 797433 844763 88553 787372 196701 751576 3 926924 991387 983200 34568 516259 547259 999865 52564 270029 771561 423118 710767 994699 981874 821454 583416 443157 8 835171 23 299112 4 849688 978368 963567 923062 129202 269811 7 285 990261 231214 961849 21248 6 928220 944545 117674 472920 179295 2347 2 799954 969453 123883 729957 459 27547 991504 644493 364775 778730 690407 989679 292006 980591 393050 391105 365 7850 695892 911988 568548 971809 12181 24 381744 27213 297737 662462 996785 992588 37949 234172 1808 340310 799285 986167 487530 632267 4123 154548 7 746629 721494 186183 621264 232559 320073 20277 33 101272 205145 69 6 251804 937779 28 822188 101 942192 984919 287 53 2489 161205 523030 309807 156445 940908 86753 976202 139285 982414 888797 978874 478954 118650 81113 709738 230432 199675 857467 600865 96663 970767 591454 916741 979970 207896 411928 71665 5269 802198 999850 989156 967418 627088 2 980823 752256 936362 797942 745660 975167 3 30888 1343 995334 993968 470809 515868 72 961966 3523 767021 249324 557672 961907 1429 657387 6 356703 564426 258297 995779 349306 981693 944026 918041 894661 947830 188503 6 548854 661036 351 6 3 882507 980611 21589 966576 494528 875793 871925 3 3809 349874 536281 3 948822 472676 799718 340629 554578 92717 465533 3357 679644 857694 455401 482829 13 871047 975748 870107 829727 2634 777314 792325 10537 3026 23 45 953373 191751 164298 4 335255 350073 5122 532395 961914 976805 707725 980396 67466 956785 276677 782924 377021 297207 957245 39773 908647 959731 814592 906887 811797 188883 989237 849907 768279 856400 379411 876069 146 2 190745 786479 918877 248787 269489 6 947083 857031 524947 727008 806118 888985 94782 964831 860670 926220 63443 779568 631601 932667 988269 45278 887296 980703 137 659741 566334 893038 917438 917115 797465 964537 943401 937395 501811 763380 321154 16 974550 899326 153631 692144 2 179105 920695 141082 506027 32072 621305 926619 5848 182646 5 631682 328257 899688 788244 557291 86109 574044 996334 259 87644 51663 995755 934333 970563 8 956599 889152 975855 976250 403627 216872 569995 966104 221520 266666 59761 465675 2379 2221 306798 41110 119895 759618 122872 620063 105623 998191 99673 991466 849958 989707 75247 101 330785 868744 438160 449902 782950 474400 25610 534223 374536 623538 957620 978621 31762 971108 937006 894020 836079 523648 998705 984752 47462 300765 729316 962129 70886 775045 425617 962811 944518 324942 518250 204491 47478 405791 783484 912720 8293 3 86732 827055 2742 609096 827515 16784 18 965212 7424 964413 183 648 998912 138735 25349 357494 670774 3715 8026 449014 972611 382842 423124 651088 385275 46 56055 911074 665297 944083 561 3 984259 36682 755501 612570 476382 860423 109428 68528 5 926303 1641 507703 453 979582 918326 608 922258 985847 719958 923621 101255 413876 934689 495883 811789 227086 63994 1 452826 627480 314555 947467 268 925754 896135 808196 59295 715982 435246 936544 380442 998588 224784 998219 1669 2 787724 931671 983460 975639 572763 1 908772 2 350653 492177 992134 992592 666873 141153 423908 923487 863143 798752 996963 850087 355291 2969 23 431549 4548 998203 2 932126 510240 683148 869804 922210 388244 910948 221540 903561 45470 656826 15 85 717010 797069 990977 959613 898289 941895 819183 1355 548150 341396 325802 248767 319971 974210 250499 45100 826007 863285 972658 44 923321 929332 366387 908117 674886 975744 246464 175415 961883 920653 843321 967324 166183 138 842843 693038 542148 531797 894136 472216 931779 217845 116834 876192 236192 756584 175863 976656 214 4 727200 909925 160360 595264 183875 956126 133348 308248 86842 652738 798478 971512 917495 627099 1996 976626 279437 72875 111079 881093 860969 18976 138542 997406 28251 308 989733 975843 545911 343898 896129 466925 852640 806260 930478 971735 950952 562 803439 821580 300785 599479 244724 683182 457444 935597 601876 82862 65789 970024 52722 962062 932005 970282 247152 803432 534809 281263 880250 587930 977444 557102 100194 984041 27228 818389 727441 782250 202831 135109 629762 752564 369652 957988 203510 137642 874891 275896 966420 906695 353393 220540 754799 695765 10673 360854 999251 44082 961737 934347 913973 817094 10 6 785414 891594 574052 1743 366 2039 118405 1662 686105 647422 16 325 325 491267 959530 67 493315 490346 655 70583 677 317687 515426 613621 8010 538160 562586 26768 232390 682201 419541 730376 880205 588315 997488 221 264157 765867 2 975124 30 36231 430184 891465 878606 5479 508991 529990 4034 282095 71309 347 634378 236388 294329 54832 833667 47 344317 851743 100372 904976 172154 965699 81 1126 73016 97631 870934 46089 843831 746437 908744 830 13077 643841 232132 283200 980357 937894 68960 1 986802 994088 724293 623943 464005 720674 181029 950698 460351 888085 441970 296943 359675 671022 808994 1082 893910 981749 942805 1794 7503 475345 538658 332334 516100 993696 845473 804011 595783 999703 524975 883162 454960 996943 568964 629228 109543 869510 9 996533 964215 963643 578792 905284 528824 846608 908 16288 660 908964 23871 92 349943 600 406749 334368 979341 909473 222118 991386 990782 847 992860 2276 753674 522551 604560 8 833049 876042 447654 334991 2 6933 176344 966185 463 226238 727558 985644 952574 984314 172925 975016 783189 733849 876645 289248 17 7835 901501 898829 887327 936337 1535 500124 796697 562 79359 2266 836036 10 6638 435477 557267 586246 4 797987 552978 4 995573 147 788792 392997 3466 978652 895265 971596 364425 55051 735001 173191 953678 364575 242591 837667 999613 215354 3251 241665 830426 783658 46 917314 23633 977159 4345 839753 959564 1722 58558 936347 292013 216630 672991 931277 988829 304051 910066 405264 943639 920343 378961 422086 982547 477637 530909 151513 871242 539308 118219 16520 539757 558534 791024 606587 280240 888815 63190 920470 695852 59 304032 28589 7 982239 11261 631395 478878 801640 590309 47997 909325 69496 1828 467480 921426 416800 812090 256637 752542 601473 440 631484 924484 89969 907599 437 666315 893812 886032 978758 989823 25 175124 614442 385881 713454 113593 36374 191582 466340 938045 156467 776027 950252 56932 50754 300 385289 90 640333 794924 791844 890751 32460 13963 869523 988586 853222 16 919887 136 998462 258933 5 802965 953188 125546 683569 214058 545042 44761 460365 99672 774240 47272 908 722099 424715 712351 38 858278 942546 923652 856013 642718 999273 999664 1691 15232 849798 340899 549 935133 946508 41608 710608 245682 985492 991967 28872 597398 1117 553079 989209 265967 10263 239304 932515 10 971112 907117 839627 334777 946477 12 986359 3060 825769 919043 601504 866326 97777 399239 1188 627558 383279 993356 903553 929783 61746 758173 503857 529033 167309 826547 878504 761033 315736 41323 120039 691566 13842 978970 763967 490992 821941 26204 104505 998796 710017 792393 414730 654 719420 468996 660631 6059 975449 183483 1330 341966 954000 946462 869540 120063 963578 41106 14207 579081 919191 988603 172226 14416 2115 263204 918810 160 7 874611 364537 32419 936327 44 356137 906666 251268 3 79260 959388 349265 853935 309459 946826 95542 911525 234728 196500 834570 731687 164772 922409 906917 988979 991795 614365 806160 737816 365341 27 238 959404 815225 7994 854948 153430 216262 622189 148301 694088 973589 11 106597 58683 109 809361 909138 997971 439239 957076 965614 74547 739179 527983 997781 339626 102617 895516 622905 985350 147890 12441 816648 278087 543492 23 942451 636739 166877 995884 715907 293 4 170827 983026 470577 4 775838 103455 809405 80920 32128 65894 189531 30 902944 740598 272199 206071 708011 664548 464304 248034 674117 77781 847759 162189 35750 665909 930329 293421 995107 548405 528146 290273 557516 13 454633 438300 770 995620 908928 29280 753515 949201 771751 7 857204 634604 5935 342 304 26722 844711 826026 999992 646220 11 196 887942 898499 557734 3 543374 101023 958159 845549 869705 432067 9 13933 386561 903506 253 113 693955 4 889807 846665 233388 48798 2 567831 996400 624025 878556 756306 756415 6710 882325 97269 4095 2 207302 851003 825655 47 939016 776710 522821 21 882544 184926 981330 944770 5948 925411 923981 3683 4327 89112 329697 45652 900290 957092 258170 10888 208994 998784 972900 4 234498 873004 540642 955447 697582 501899 579159 964860 956255 223576 942041 738252 297170 183334 890554 977227 337928 314273 425427 969637 203280 333005 444401 3680 15 88146 79278 555179 462918 912087 758315 3783 376317 306219 272286 156848 921765 342751 940742 826638 925114 870706 4 889940 887381 956099 709090 4213 67837 939482 982231 812389 339044 351424 133438 339 958994 946087 921344 466467 54550 771355 42 4 852962 884895 852667 687931 537723 577488 207967 4 922365 4 902668 41593 537459 8 975726 472 955403 989640 12898 733770 1417 991864 58185 80427 944951 676962 2847 624888 549719 882390 954509 884445 967554 951858 6 923519 241201 264768 287075 331248 856792 708582 55377 392699 181 123635 69928 887133 873479 2558 813457 920698 2473 934182 212366 159 989890 30 383246 39 994715 76195 669202 684703 64266 496205 645841 120755 118 22042 939157 629789 963268 417088 2571 718969 1 966051 11542 983764 148484 64787 313751 2752 8270 7 2303 1516 901136 852670 794494 908035 263179 526359 340 958558 900944 3001 691432 969720 17336 3616 15702 64587 122 327638 863698 87992 4159 977243 425128 41321 971429 5 527765 3960 796603 915613 55491 997583 515964 267 783913 110859 807415 978010 461248 499536 623692 666273 2 939250 59 496697 497164 306 855787 833762 999590 186 733280 16647 983641 573960 64311 811443 814016 814505 356 471065 156694 669 333 447786 982133 282430 6921 928535 675563 655952 726089 290461 222417 143137 667180 996555 3 3 200 8888 730375 952833 22794 896039 901302 918044 111200 586901 944539 501872 194496 108139 865667 266079 986050 8727 190457 72931 950147 957297 23 825281 994624 373569 73335 502938 862854 496347 324501 952377 665280 788151 962913 402099 461282 997144 215843 2577 325244 611048 661 146 977520 919056 241 957830 126905 2121 264014 584311 908748 828885 914335 5568 34012 5642 873066 400640 759308 947895 633010 942306 712113 488907 14701 692918 36397 637143 929630 881539 229 40511 314480 38167 3 220828 879363 959816 464863 954758 797648 829133 42430 213215 2 942 998864 105365 304541 3747 20620 189683 662321 237661 644954 334114 1 72 508025 21 14033 941723 957420 230955 709612 743737 788030 816717 13 849185 421883 137859 764247 192238 517329 934808 327099 476145 625972 669338 1 446494 992967 137411 93777 257976 463643 853953 7523 635390 224 970850 892316 123497 82243 6722 301033 887651 224669 994250 741088 4884 202429 849642 297678 862236 968273 962712 251985 326594 140966 984791 143274 119710 11 33 908938 435033 2089 41280 393136 4 14 250523 216783 517891 993239 106 7460 326574 993325 5050 960020 414 102308 4 208938 457084 4 40 63533 348148 891246 51 855299 745205 580637 224592 976173 716406 985729 349 959860 6 20825 799692 266095 3259 315 282517 978759 450407 567584 489723 433713 804309 963847 965633 1903 995127 874680 878604 20 703984 65055 383577 21 514886 936219 453 819624 922 665718 854772 2345 984400 17371 214571 27018 564809 57321 603700 629713 4 6 816972 760240 18142 8601 852825 967816 303210 496252 1 993935 976994 138 963635 236590 906533 993760 864966 396460 631861 1 746040 982194 622260 958476 392649 218664 1432 732179 57688 955045 3180 941719 866370 914508 697655 317 825271 582572 267936 698621 3 289957 900910 971509 65261 4 19511 848251 975681 189793 351889 555993 792185 985091 20981 956225 977489 644 388572 999384 962672 997468 987073 275183 904660 3 907776 945500 221507 2699 785412 482382 831819 523706 827777 754932 52684 3059 925498 261051 574067 646086 935365 973648 274470 331329 881983 627431 754831 617344 188849 972206 5252 172864 756985 909091 231189 504516 795253 62 511195 354642 129916 516174 642948 777692 136211 610996 32185 861182 250643 990624 79397 312 499331 982914 721196 269422 614289 923085 950608 549092 422169 69400 650639 822820 982632 947280 841196 939698 972713 858288 8743 780474 828024 185133 645174 473609 83507 975231 956944 277327 419062 203364 846026 421444 866726 951418 974547 926399 988356 424447 486503 779007 464 109332 924530 430633 463836 602239 925618 3 502368 735759 777396 853670 418 919988 179764 42806 1089 92204 800068 802004 506379 408730 767957 930090 283 723381 152329 439133 986899 779526 390001 163 12 995545 405462 411480 983367 993181 984112 86 823014 353818 321 820073 124079 16888 26 385156 910334 162701 161556 25 3507 910309 116672 480340 943108 958828 774760 199806 475289 990143 5427 972695 42576 171074 822304 137418 824116 3 321777 749356 976183 992568 731258 360501 346987 39808 686527 178582 534532 556240 818172 205690 978719 32 9686 875159 12703 6435 999030 564 917509 543440 188616 990503 740045 831097 69995 638839 363717 17219 955626 906624 315072 542565 43 344261 197 966059 655819 29855 304468 418149 880035 649187 971661 503248 894445 46 997628 967240 510802 905358 923504 6410 43919 928063 582646 21 964780 671243 945206 66943 968950 44 399465 9073 688862 127219 845597 196 807145 902577 417 855469 891036 762999 237597 985608 84689 207 5 808985 836482 289049 698942 387 192563 478880 172413 966846 964064 6 959036 9014 475551 776397 830237 988385 225103 81629 537253 291579 50 267744 516604 750949 6 481494 158660 880116 7236 984197 109959 488638 647743 227864 9 32337 273028 144099 847069 72002 943540 36 67201 50 994218 170603 2623 553536 876943 46075 987145 10 261217 803766 991054 904838 4422 28033 6 126006 897662 816163 445274 261 292081 287456 8563 915352 584191 532003 85 184563 899021 183142 433806 345029 98236 634500 458698 441026 32 992353 481008 9 738 152 732 895703 333984 959462 313579 913798 31 815374 556819 554401 521534 945718 941200 39 444580 842699 469146 970490 961737 344062 588743 855693 773084 625387 1 849491 723366 967017 616393 760521 768176 940007 149548 386647 844334 18578 5 948261 5 10 978130 475611 126260 727398 415 835597 31618 15 898983 991177 214283 998105 4 76 25 936629 977635 991792 127746 908369 949720 624448 417044 205582 310639 22226 408486 141 995870 258116 276388 836966 102571 920705 46685 191040 78 194519 546574 59 3518 525047 2280 689717 398362 961378 856061 971572 631482 439835 6552 83472 4 840633 928982 5077 69772 2 922264 546716 962193 901123 937223 535178 796299 65 75513 69 795721 980850 845762 24571 443 727463 959881 4 362652 945654 894412 995791 330586 802834 409384 456969 753634 3428 418672 258 96525 27276 345961 985902 1954 11 3563 847296 32 199 967770 12889 136188 14 555236 959029 946087 977359 507282 544810 2 638156 1267 2 333827 598966 995203 779189 157419 632441 553285 932331 759292 1966 968639 921347 976578 770326 931106 951179 565091 983347 1215 634820 676294 841535 719131 978125 565339 308370 296114 994872 696434 79145 759707 876245 941588 202 303 489991 635528 941793 986971 4 493856 962123 56539 892658 181003 660878 283787 361418 981203 865620 823644 969966 966707 984234 5 632373 181731 918121 810 966079 13 503464 27755 31893 556611 380042 603613 954805 864825 5669 838947 908614 2 133492 987769 995409 14954 7572 277401 623 382799 803129 456949 979114 654334 5773 426125 991478 102 959372 160814 372 950697 881673 465135 997422 73888 137590 146 957581 2 798905 16824 52 691991 968772 214901 148245 43137 129774 853246 439000 997758 881370 106 325949 937836 988268 956923 880427 570286 57 966 116818 759941 287373 148425 917822 832511 979158 396870 998562 717379 904122 7 713155 993863 699214 672198 14 889372 3 978349 586014 263 636950 442221 488509 695798 2 980 973854 922351 85196 515 736783 957297 218 963045 11149 554252 720368 971957 651891 111796 860035 893774 601445 253507 999387 969249 67435 503885 133910 975454 271 997301 994292 496261 806003 698608 521182 631298 990071 1 1485 959178 974366 158378 992744 594904 368953 159661 808899 803774 28776 705943 84752 588804 2750 777343 843288 130 3431 510668 437006 251478 340603 950010 84851 120 917064 182580 999329 656629 937434 896880 202927 2 602000 966220 944106 957252 534250 3976 906692 3783 683437 853810 990848 227029 901001 909227 968636 859494 792374 37332 621647 141833 857137 992684 31 486 797818 962831 987362 766537 508580 960146 210206 8592 523426 126273 604833 931690 218371 998412 575769 493165 996187 530 785289 611524 401105 793394 922840 67697 3 916608 162 364247 5 943187 680259 799888 896160 809221 948953 15898 1644 970834 521283 898909 982208 696524 712945 982793 9597 335799 957317 924832 876747 505094 848003 14 179184 968563 862242 403974 595476 973170 976201 532533 32 645271 852297 848754 264917 1 569350 6892 637234 110780 998049 840870 994020 576583 914024 82 893257 209723 476804 138033 276952 404174 357 651273 548016 601165 70887 113400 672481 104 503290 619461 877323 6218 470249 291687 958011 995018 64590 829191 905515 854055 636958 148756 728827 87 9277 2 318655 973150 622367 2 47 493845 381604 960805 962952 835180 8675 456183 60754 243764 851161 912175 615713 88 997707 56 573201 967288 982782 101794 728834 364928 34 1010 47937 252271 852440 895065 934681 178571 122717 309992 225419 415840 927980 255116 938716 971487 278399 351298 802605 858721 432062 884305 494346 257535 917627 21 700461 132 476609 949131 381939 995322 66036 495058 447280 416 233207 17016 976008 50615 139212 282404 869656 857787 958368 936623 547297 31088 817998 127127 8 18357 893228 593414 45380 582 1810 27875 707718 694069 705169 454249 883184 523318 13 638242 557071 78115 10944 90819 6 356422 959216 390911 1218 869794 975628 561864 766842 995973 926927 2320 263378 215386 519882 902982 991790 209065 907301 988420 748694 540360 897134 142401 43569 463146 725319 253051 222922 284 979274 983331 415373 114915 478858 17 360687 50027 106268 925351 945929 406269 962564 877546 535635 968085 357440 976093 5962 798959 75 1 742904 987121 4 503601 508156 981012 981405 991287 203245 42 812427 219 302299 448 963190 867636 68 891518 266872 989500 786225 413 204896 523811 595386 240482 425 890076 956191 175449 1210 991345 356244 1994 466766 788917 860325 996221 673074 918239 962887 762791 570907 22 256396 207377 434151 578201 350409 772976 785790 987555 813907 130144 515388 206236 318984 829278 367895 332343 996837 891433 17660 844768 113839 948562 950402 810959 279 48466 193188 45196 1233 596520 789618 271109 777765 930069 345399 307459 988198 13100 947214 252798 442941 983059 216041 966486 923246 848185 292552 331790 983719 928679 731526 254 505364 839667 103939 249567 238197 363712 903711 97 239224 652733 694850 730593 745059 5592 909743 708362 96907 1 589788 977548 929799 463850 831161 69 984278 738612 242623 459210 1 804550 444 284152 467105 932606 15999 951095 552616 782812 128 32720 644526 907873 975691 624015 2 391864 954195 408696 988433 969362 190528 3 912231 983807 134984 761850 802456 882152 378339 950387 883184 394095 101658 331492 775450 891705 194987 942854 908382 9550 955079 884501 36235 641358 229466 677231 932476 972455 4 131933 733852 20343 766431 40659 620178 999087 535305 954601 822123 232578 6 794328 897511 123893 2 987581 39 72982 960000 977142 960415 410550 862629 891666 926235 983306 962229 346 144541 40 59836 968959 518401 8 101490 446896 2775 2 158893 943503 277969 988093 154062 613521 245024 971612 883649 936878 927443 803472 970412 244266 913176 26319 548900 33979 332 840938 636267 540394 180269 779494 194852 63692 536840 145790 163778 996172 897871 498475 709765 1 872355 650924 20992 897644 232544 890597 167067 326470 16 850 901328 3324 994195 913016 289757 61857 231318 227 537812 310 4243 477323 977116 2 803841 920856 594955 285199 36108 973666 841826 681850 5 900206 195657 8077 750409 833389 974209 581189 705995 689 587495 900476 894032 322402 972216 108003 906541 995945 343851 627 969938 301117 47182 184136 23729 36 997708 945943 855595 367220 517393 962582 211330 106141 931895 987430 258466 74005 873688 882793 919774 934464 923394 408 368511 933458 949061 994182 791823 868267 834283 325255 993192 871552 484915 108516 330 154287 632255 321787 91797 164544 974683 935947 772402 579312 622989 541453 960507 981978 953 613132 401852 123031 496339 933661 974867 946709 927805 820710 995016 3 269518 921 992056 649324 18503 277365 225436 994270 123988 898215 373707 858731 862761 24463 232775 31975 955426 328652 929365 33406 270293 536922 982421 14342 1 263 708473 973620 306774 4977 897400 960077 791251 97289 576 979238 165843 884957 930351 1462 984570 938733 7 387686 851921 786867 608020 454352 824646 1133 982445 3 990948 850594 978958 727568 779106 590434 806917 7873 392855 509144 889105 928677 132 45125 986421 27435 578626 966565 546476 90758 917400 964929 896304 431 468 995857 813589 86867 852289 650110 689160 981453 307900 993785 104609 878291 249167 14 463579 395622 185180 927814 616834 893201 855326 976023 4 473028 663678 1 467658 932975 1 7 11 870361 333053 740321 3434 454769 852632 411717 968939 961128 32 960552 705132 4326 969676 893617 954016 316335 992662 907437 870573 16546 982016 966694 19941 998154 117575 950196 251146 333 990397 655270 11315 520634 24 495091 303084 918340 989584 939931 50848 152 797406 406853 959389 3 992592 942604 905697 346115 966003 868072 993068 265191 972138 940569 24 2781 824302 939293 424411 880309 922428 830505 985889 7942 269341 58439 26 378513 777934 111423 955360 479764 108603 672228 266130 26 283618 952231 115556 7 346471 941024 485296 583652 101684 978427 31259 910897 61 382306 7 127693 421218 992639 728060 271506 1050 4 40121 87990 954080 378830 1303 985030 1 82558 632483 3 372131 878440 234723 34586 26648 197206 225825 726183 2161 813095 670573 777388 1305 900609 763622 24 502589 845957 976947 943283 17 509 238150 530136 744325 611702 433579 635694 882059 980391 256142 6581 986455 482710 567379 878150 832861 996284 800529 327740 226144 804187 367816 746469 18 910065 56635 889377 863311 3175 89 259504 127640 110894 127834 970395 786170 809502 945992 141 500035 976889 217890 946852 160225 960133 875057 964159 19977 961445 834982 989445 602446 420326 52 889799 282754 337243 543706 709665 996590 865056 604263 71324 238973 185 549139 682122 531993 55460 788045 529279 945757 12536 2877 2543 810807 968496 446376 985767 34444 933 944482 348764 887688 962247 966114 2 936208 782762 377870 67 215808 131057 358 204164 182852 731253 237803 15916 987137 897578 585877 26047 917353 1 548908 11622 345762 995917 303444 440323 2 14466 26943 45505 76019 96616 787815 434 2 19 947905 510344 81 956793 19265 258456 25 953214 22 961469 969728 917585 900328 922952 17151 971501 305059 163 553999 771177 298617 1954 5136 3708 939779 973406 111599 958091 53886 982569 889660 777760 943770 991975 914610 524221 226983 295253 76 38 821541 61833 3 252612 707592 950947 825274 172 618808 876013 403165 158661 647972 966203 895166 795097 709343 935650 832768 993011 903922 784098 699464 27498 963918 763439 997619 772829 916036 35547 909178 877841 931007 967983 10279 231621 570938 955820 8 51982 6888 979676 846919 331270 667745 744915 707023 357644 4 139305 424924 713947 61560 42503 976892 890976 550 285878 946085 943928 998633 376 494356 975799 830178 716168 985743 953800 115502 990342 536659 664433 35085 169828 982459 51095 910769 901857 2593 222858 652312 430060 8169 54487 990146 998777 475048 807062 963700 218544 969301 587519 803831 101 4814 904372 878536 1 28601 774714 963777 681715 926995 18109 429780 938463 151 309406 564578 232767 906323 316276 935045 665511 869970 891973 519671 291316 286462 847701 253413 769215 925796 897596 13442 530753 573270 967853 104711 787349 776652 808 204582 255834 4 429926 996909 30562 117289 705644 716716 69 2 760682 56 45078 663875 386605 275609 971880 143929 814840 965833 968271 983182 400828 31 481387 376 5369 2477 34 993227 11483 509735 933190 58675 961110 634913 20492 655255 884661 209214 617703 519410 47463 40324 942193 1591 451 992918 976403 84425 771139 990782 286502 2 4761 956194 111654 562042 439437 2915 948688 119482 134 939738 192689 622527 912226 874470 815648 485528 326714 355237 601626 862761 915222 275 531699 484096 967807 922778 418738 268976 970403 252247 162560 233972 288757 839570 919324 29736 227152 717779 1997 955163 739039 927818 42 887651 105993 896327 154835 536924 899919 775597 990718 89668 996832 646379 964836 435104 27216 990872 346377 93351 576206 841852 9 774750 180 701208 420258 508948 995559 34562 457118 266 11429 199119 48895 835817 995822 585629 379726 11230 118107 62316 744205 522551 813763 38 2311 972617 813892 941035 834474 974738 2 497542 969897 640494 3070 1769 951685 6953 797132 996458 74313 159577 308900 768705 164 973280 750515 915979 25995 916 999652 2197 1535 152 557327 316646 10202 607919 216654 915 889346 999819 1 294670 517665 28 990784 406993 143621 499272 982632 939458 260602 939070 986469 11 788968 616968 708053 393433 899843 930071 220389 644742 55887 139 46000 686364 938560 713303 292457 830651 999923 893201 395184 654544 932986 960486 2 735964 800002 8147 365114 98 586518 6188 169339 990960 873349 998963 487710 509625 682961 945102 8 649215 434706 1243 960718 866221 138 63047 330964 973172 426504 686279 153475 404690 943552 162501 901878 2083 759806 814580 620382 825226 405245 836239 16774 827680 456665 898600 682085 495149 25833 18431 997471 77629 175060 831 801549 3 805002 947573 916295 364 635306 623522 993228 941928 992570 3 986547 533208 928109 780530 808111 914132 16 955352 397731 895230 441197 995185 756170 241972 52 408410 127741 201 570015 720925 247843 269727 53 490897 223907 957536 971818 373112 969726 7962 242 6881 1200 172003 917822 834652 14 45360 985196 295287 242722 691910 970068 22814 787415 91530 434239 538720 65745 939294 323110 298670 1279 974760 950730 162126 978225 303524 7 16506 643250 881617 826924 685677 672852 980024 108 706692 874509 787306 411 360541 967689 427723 173758 360 658 25810 386335 904 669548 978962 764231 678533 444522 133420 58622 996663 880162 913263 624909 481228 557703 941687 335615 1723 69886 942229 623328 813753 468353 718234 110404 895826 818857 206960 863943 655646 759499 9722 363896 34493 487397 288311 2 935460 967702 950334 690785 894060 686190 40 144637 6 959377 982159 508820 903788 881261 367358 333381 977968 195250 499536 439552 800385 965185 357837 9497 1 866378 10065 909953 869873 688004 458001 104057 915215 736338 12 249723 952013 258905 150548 119602 968511 436 987647 283102 624333 8 955561 621004 450579 346707 112378 115863 560773 76769 341890 308330 365006 885215 433402 927658 2 255219 767364 908030 545690 5629 267298 29498 770164 22007 28 164818 923587 595437 580 6 989052 161581 963045 963213 970624 547029 516999 668980 4 191188 1032 177178 81682 27208 550944 856800 2143 230955 149944 935320 835541 176710 959725 801403 48037 999175 982061 241 2737 4 1128 753712 635 555415 945777 977477 907815 592 496666 921311 1 126914 996586 483852 157 28 18144 561901 11 967151 51019 288704 598000 338232 892403 994619 4 609572 13649 520 8 44411 567629 394812 962245 635851 136414 18 11520 161 723919 901092 975267 962719 27509 716992 523597 139869 539496 998460 611428 759905 25848 912648 457977 8524 71153 954283 94341 7 54402 801375 987018 71271 722422 115493 22583 695322 208 1897 55261 564 945352 664493 242255 329519 58372 67244 811089 661534 88833 337176 69165 965647 181 776801 906945 1180 147 744879 144676 441526 582913 407149 2671 731124 958074 907792 716 971441 882415 786766 84548 47597 4 86492 102356 500102 764098 794217 992708 201570 24 394784 80013 19119 994319 44686 708234 990221 597 963973 841401 217404 921410 2555 982318 223 57408 89520 888544 336884 522973 514378 980290 578048 926329 412701 471971 857541 493175 881213 40635 933423 5496 939308 644679 40465 97375 493243 797075 975888 196119 784645 128 3 991520 899917 166 451056 125 49647 858886 1172 840409 1136 40732 970 982963 252367 766484 983291 997706 951390 411602 1208 933765 750751 960435 643116 986860 827034 3 829128 362742 866104 890982 18 905823 4 927048 421671 663953 3869 986465 763748 556970 1934 88059 206328 951630 2 4 1170 710682 196788 6 419864 705270 946 246455 466475 751691 884239 69924 356962 982529 536305 287783 18083 719410 11652 55017 2582 15248 888562 870423 362583 109176 235 984193 886571 6194 998203 840272 150461 889077 694349 746529 19811 112771 843140 843718 694508 991510 488405 657 217894 926176 329215 122640 984407 757963 10636 739173 424653 996970 28 34659 990541 861713 917437 857284 315168 967398 848671 426885 34657 285651 663714 52 8 188152 741666 117671 510160 205913 867419 63 544364 646009 604644 496389 539731 124687 10241 828454 2 794191 128823 919539 792452 130631 618483 103327 359333 927332 520372 919682 886367 988710 435604 198526 959918 508192 452432 287305 991163 989919 140 940847 306373 81144 873063 144496 433984 102057 947641 212649 860339 685695 985391 952888 196283 742109 154346 179885 1 633839 232277 994806 553025 180 6896 957617 936772 985260 799177 903180 967726 922829 92369 994823 939932 166 17536 745985 684557 348663 706501 258276 28 301294 299424 30 6 232165 750079 49 984495 257179 217523 31 14949 941539 519843 310416 15 5248 941050 630333 814748 997360 443736 1 995634 481986 933886 753939 122226 944707 605879 36909 322165 35 374317 9 7 190679 910859 6761 15 1023 19553 823042 301065 3 921649 995009 310956 995759 981485 246999 250991 991266 675818 620854 318176 1465 602548 549038 988193 152872 262352 779977 60870 39009 233814 4245 11 240058 979301 107478 363906 12 830652 604603 958378 160654 2230 909666 453604 201072 346818 441601 999904 668336 837009 958712 886528 649 614489 920523 130015 55584 818773 398385 638679 866481 872843 334310 111410 508997 690100 66 93 858487 596676 844368 604288 942900 462286 162362 154183 934179 435697 836537 2 9722 19 821776 103128 812711 541322 353428 998346 1 146987 525827 436873 14444 78481 735181 2 116 305934 962874 959822 150289 545808 957815 399433 597094 173184 563 991192 495906 609389 888750 958695 22 25128 189715 965539 959345 930424 152 711536 55 873006 358948 790557 528412 472805 114272 375208 937548 1 905178 995410 295923 990721 381852 994875 140516 26838 16 781424 158896 1638 3 3 882210 95827 913073 889227 980435 710749 430294 929524 961399 297729 978259 894499 875065 883595 1631 974917 861522 5 1 775632 58659 415649 63 997787 115 981367 950047 8404 234104 15993 278225 88368 15 809639 996424 269432 84684 985980 199 114046 14 476221 960722 753620 756472 839170 934972 770664 691908 990860 801088 5247 7 287390 68757 212972 993287 881391 335022 431196 989037 140590 2 937510 962579 988374 145278 366913 643254 408 749831 100735 997618 4 906473 7 912260 955870 386052 1 232 865238 925775 790628 77 884640 975230 340747 694002 2 6018 832706 718776 37578 866404 997 643572 391156 884629 947093 154 519468 212509 936193 9 990630 828935 996195 7705 2 745936 611516 867146 4 633624 214751 781220 985910 968153 13036 945774 148 989 894765 225211 4433 647441 355291 22295 11 871755 509738 842929 973038 119785 164900 66035 913725 991411 78838 778332 862057 49080 243021 940701 474955 10 465661 585571 951016 9148 741594 773999 873388 403 83271 986579 23578 853057 213796 16 749454 12479 869 922547 156 33390 86717 729545 44 86 976 9047 411312 395483 778328 892087 16662 2 420065 13 922602 6717 944424 641479 158894 485042 663652 314047 61371 904654 181965 2314 896434 302790 947896 844472 343644 9227 783163 871351 129151 22 981974 832534 3002 717497 875018 408450 985595 42590 77319 375 806251 382585 738807 48385 149923 179268 960354 3470 932965 680441 140198 911235 978899 552667 886127 7 449309 35036 330744 1143 62984 2765 679465 762684 5244 358640 1855 909218 967435 379747 992921 664339 26 179771 1686 391874 467348 955255 980431 937538 962866 185418 915827 131639 641468 674 226568 148193 1 138283 743088 295048 586162 605484 491433 232001 441961 585827 62 216035 237071 987578 33 15 46798 636423 67213 204983 70458 811354 327393 39443 901034 491482 1042 297160 37 19 894246 809326 490595 509001 283063 64809 80109 120742 545686 988675 4 990067 787468 54505 379956 934926 30327 23 1411 41061 175202 108686 705066 36743 351941 939193 27169 840071 988997 8 323718 932337 236655 979417 95211 637703 376 515539 989451 247960 203619 239 24736 46 903664 8810 787566 328267 82579 89139 359506 16890 965909 302501 14708 910814 24537 913692 43 188634 538378 430687 950111 9036 888977 525291 46553 21776 809406 16938 906530 5 952150 686540 13375 286 523198 438492 911713 567573 358130 149378 952537 188289 68268 782643 72290 74712 883680 964785 54165 962307 596063 777045 41 358517 579277 2 950992 12343 883205 908336 3 460724 1 996102 966926 160950 2 845193 893145 427 564542 991145 103 991841 263661 1 440080 20 524647 985924 1 8872 323275 2840 634857 6 183709 20058 749936 51753 44039 880153 21525 969293 849902 617371 119642 955654 637618 141311 980221 598265 214213 224511 821220 814105 983549 11082 216 740450 667585 283943 842457 821346 26066 578214 409852 571 525400 950282 997456 969315 7 951770 963221 172840 469726 911355 628786 8412 223296 39838 889426 342687 486342 676049 382 417303 346052 9302 553918 814887 3993 936726 634450 19493 207036 890759 827239 930981 177 16298 884966 341003 437074 143753 1 685394 424983 1 39029 376523 181026 718454 43647 518296 172102 334954 320462 202658 663604 4 18 2133 824019 980706 351520 929059 999006 26489 350669 507674 4 267606 662078 940124 966227 540090 609291 849821 740943 903801 145094 81734 994612 989775 84635 936305 2984 592966 191499 99644 930579 988120 776899 774709 65760 962206 2456 894531 18132 609719 163 885128 997757 1 869339 261097 1104 380207 77051 227886 839967 10 184562 260 807615 181314 601604 10754 533365 106 742775 41563 3285 908871 301068 13 6143 782 103 829733 906525 154888 368937 873448 583481 3163 25611 553 945240 852821 444179 961079 2518 690548 19 534518 569218 309260 676898 1936 836194 956225 6 961 231 223152 18 700205 451258 226062 113803 939621 946496 11 962547 458827 467456 61788 885411 867296 875252 431138 33260 449846 894775 676003 90974 1 743992 602080 446836 63171 851453 1546 944207 866635 868546 821883 4 1 951975 17971 6 934276 329580 850808 773895 813091 610988 748230 726771 752945 140597 563928 179445 888149 939209 179906 1 11 964883 205468 932307 172 455750 327 235073 964358 947640 963076 544866 217638 759164 867561 47 878051 532628 13 440090 958263 569002 886454 234584 584317 983140 986284 30291 248761 423441 5 889297 56 814263 210719 899055 997233 142436 1184 993819 774200 576159 983586 356627 4 1 824756 516152 442544 971934 775637 847070 909966 417182 907273 373848 946652 13 79552 976259 14488 375289 921430 952022 244 35199 27 2 955453 890095 925028 929644 313725 1948 576611 227011 2051 564591 38621 756168 782295 924052 984555 552014 714439 39037 887062 998871 985529 93088 990953 12376 877203 2904 506548 460470 928634 973313 633873 911376 948886 986171 861514 951148 705556 680915 327580 146542 892866 767481 20358 11 952133 396493 866829 747176 573961 144685 978518 649127 432215 1127 14502 976320 523009 1 5449 978586 3 1813 839229 105413 590220 349 305157 912232 755435 600674 251070 129443 931083 935951 747012 42111 984444 695150 34 7 755902 46 179292 18176 396326 981969 910225 638522 583990 958535 88131 959413 661898 253432 105514 12770 249143 17 709531 137 844850 739466 770274 921276 173277 914776 190704 810079 48474 637417 267 905465 767421 862432 784312 989446 955581 226589 25 907532 656637 900711 795295 318336 340440 990509 51 45 996809 352372 683963 523692 945033 594442 6 58 801057 994628 963041 4937 876621 2 617571 951319 302490 825762 2164 118 211762 969624 1032 989636 482960 45 638659 967375 517223 962142 537319 583 863 976009 269290 35 831159 926828 953026 902867 119492 946519 701886 370741 955403 3 977311 202978 16 944230 968562 915376 142 764698 947601 503168 795325 982254 928666 787839 10157 894436 364632 582022 813477 964477 148655 281779 475 43043 3897 343465 988535 767338 359 790544 272674 130868 214204 921200 619905 562632 37042 321 914548 713828 893819 680 804033 356621 16743 123369 899328 960864 739363 900415 1099 843210 968063 936886 682140 679178 311 5468 229161 963389 303313 67 984785 249624 34559 515328 3359 933167 571092 953557 268 969924 50801 792080 260447 302508 440262 119797 181 734319 1231 797229 17304 836132 21 973996 201638 436667 844380 930486 968755 274323 871781 10688 939308 465674 940592 891556 815769 966812 991590 311588 9 911734 1764 911259 20654 579542 995886 933895 954230 981844 976612 177273 991772 197475 174654 533451 271895 458068 2 970469 275368 992023 316297 940435 115990 369 923324 205396 350931 191712 81 434003 42281 994974 985619 835633 447763 1 495763 3 58 349313 487424 9 688977 1 919203 979171 23741 631873 559675 82701 1556 860074 844141 205053 992891 4536 300481 992672 806373 530315 860830 571655 792344 995697 956630 809186 319623 890594 104663 298741 3 654156 30905 954337 86 802548 5 44338 971878 92881 4212 650182 892756 582584 203902 43 293095 922849 530884 743456 966751 899579 798540 357137 990017 122503 194581 543496 251 312958 726291 351448 236512 196280 540768 400118 648 8 320987 977148 968516 687529 566213 579416 892372 940598 980996 321947 110403 833578 371571 471824 911634 373212 999116 221951 270245 511628 383854 949966 278269 80560 712821 982552 858104 539851 625230 494 632636 763058 432665 546852 40179 387404 839306 494059 722288 439857 777694 321338 416784 881066 4754 394 684681 936259 325742 41 587764 949609 809238 664274 336635 209535 197455 111 956199 82 250 51158 600794 968280 347468 847830 501673 29330 527142 797657 761923 925443 212710 873759 36579 588990 510617 141965 112510 4578 833723 17028 283 200900 318 712957 244185 2 992459 913011 999263 253053 699740 462821 585903 746161 3610 768042 122135 538000 944661 667606 804198 499762 170 913020 363913 404009 784431 836277 879311 959721 985681 1717 9 798543 850356 970879 981434 366127 996750 940591 996433 151 574460 78080 824019 534314 896904 726003 849450 295637 798910 23 978927 870805 960258 771107 169712 355184 968380 501739 925194 507018 770897 845938 858484 717991 482041 146583 932416 888115 889574 15 3743 813527 4 10 50 935921 797036 145909 427947 9398 467383 582906 2 897729 685 816072 994522 943963 802597 997045 559255 23058 852578 863008 113973 815780 223339 94333 992360 974800 51 917732 380458 847681 317996 65 262673 997874 356071 275533 719785 731018 250066 997677 896109 992128 865729 862011 64 442185 162 789095 378204 996819 961735 528047 561776 4 815881 155595 1942 983103 402429 984339 296157 942487 45 75598 30 975329 84423 124771 3 422037 873687 47 8808 195776 98832 34937 823632 984925 83789 826513 652437 629160 161 984461 123308 899801 26735 992897 343067 356147 959765 502657 3 771352 398497 190817 2414 690973 991727 862619 507243 589958 213 493837 141123 168 893047 786756 18984 221282 429 991996 87844 988038 538 265321 460793 20 499021 625 29 45323 91500 841865 129660 449312 87843 250733 21296 97088 727410 997368 738991 600990 3925 933839 1517 703640 572773 68646 339454 955195 940588 968746 139700 1 965191 920818 12 166834 885180 957563 548926 586035 1679 347826 84724 989374 172626 7 739610 27176 209055 900140 886228 979341 778090 944926 252384 367132 955515 150922 967657 84697 261175 992445 971146 965885 196 14864 99462 732425 134343 994338 6665 479245 636378 7 480437 894022 600 19 961587 710969 254921 942202 718336 785590 9174 994076 876670 448581 30232 562139 62971 751110 882208 103266 511065 971529 918495 943631 639017 576109 18090 1342 277088 665537 681745 881995 801635 928598 237829 858827 237062 85862 677738 177585 284708 118537 687057 694160 1 736608 30 251308 371105 980040 16201 81832 989368 5213 320347 931853 952663 275165 31127 263894 911268 585802 824047 487397 320413 24147 162393 891875 2 922305 226518 263 876334 995819 994267 136682 965062 760193 541931 954561 993487 6910 936030 973247 852240 17851 17631 22664 226875 5 592396 803 25359 163918 565163 176275 134 987280 11 943686 363004 968477 947971 837363 187575 840288 843779 57641 513864 892587 931252 1 944687 227 1616 920711 290305 893481 910618 346559 865199 58 601707 934337 996259 824876 89277 968820 614292 925464 1106 766278 971366 862238 947823 388356 184281 3720 708124 946634 42327 669588 997389 12286 134158 403154 925284 713554 928069 80 7 919937 872722 335693 945113 37412 951353 108863 676643 134165 4 862229 203806 953399 75 487836 752091 3948 705582 197798 733616 581973 665160 914963 395474 330661 246432 86726 883281 657174 878709 851326 620103 469669 565400 887889 212074 987957 913259 35693 294612 975631 974888 802282 148537 283285 889691 2717 5355 219824 823890 490660 1 697 842740 114652 221548 2699 354970 294575 277311 36 890612 12413 22 879553 98821 887878 678280 596792 379050 599064 976735 816268 53624 966354 973126 103088 881860 39 443868 875744 196570 267569 65557 41422 803132 187075 428594 727463 11763 135718 840659 678253 107 658790 546937 3 857732 67312 357114 27073 482496 762119 931757 93 941745 962935 987328 924279 143 269272 7762 897731 82 855783 377867 23458 473244 814312 461849 951694 309693 22 911764 518887 332076 434739 552318 461800 572025 606854 247745 401764 941388 596822 38382 278638 340779 964117 938058 596400 974100 3436 781120 6255 63175 2690 40450 849058 30 390634 764679 160573 11987 442663 231355 940931 250299 734461 1749 145451 150774 48 40794 527360 997204 845738 250164 707712 663549 50868 285080 2351 344613 322232 177208 42 908405 526 776 1063 717588 900291 63414 870712 323173 607137 410754 665717 515117 792600 8147 3 922518 11 139593 936319 683318 375814 991914 224833 361 369217 68171 970260 450920 350208 18140 1274 3255 679033 279 25629 955645 4083 83067 865450 623356 107762 29404 213432 978568 219190 888723 769815 972760 662724 343964 756341 827073 809885 132 13286 147136 169 3718 975599 458630 45223 944372 165888 721849 258819 401417 980554 495828 754514 919971 28 707454 338627 974297 15361 7 752182 498908 998803 231317 724006 36424 963473 47374 227688 64963 828086 753621 904 980274 736746 230628 802 942095 359021 932865 805659 525657 366788 776293 124 580731 988593 191239 922200 988994 686801 2248 813223 424782 616909 206092 646102 16660 206459 234627 26 552554 923832 2 824333 868523 48227 19305 587 821083 49113 984087 529800 999097 613069 143105 812187 922268 121675 911640 31457 765483 102385 767985 929343 722266 525138 861556 158038 978930 578685 609465 7486 998159 1 53844 19 126188 524 692463 15 275869 730336 142311 850476 996997 88112 529021 14204 6 257667 1989 704315 185351 140 397322 986358 996369 989475 957068 24729 563485 911278 733325 608078 60201 3 997671 466302 10037 59649 18123 997388 912601 961260 997995 142752 859904 99 677053 77 741586 544377 27809 773 5 922611 343476 977977 936780 968445 435556 789900 563660 963794 937363 412853 781540 982286 188079 46845 837324 868874 342858 528460 84178 455 11612 198779 6 9 28854 889285 850425 885492 960579 6004 736004 926412 861247 78 4222 234852 353512 859009 992928 168488 893841 462691 4 432121 988590 176212 861304 757897 514337 745076 814848 1 84857 452632 361685 3206 381089 968972 376422 990930 747752 193215 808549 837260 817 699055 995429 397102 988214 56954 671594 635552 851627 841567 447408 2 833111 1347 962950 57208 149917 68960 42 963827 419908 1292 981535 755293 937605 752516 945531 38 837425 826567 1 865795 953063 981983 995784 285405 974837 461844 302919 341746 419002 7 995131 1 793200 304602 991990 629990 86159 118014 410122 343772 10 995190 154740 854042 307 871869 438915 958902 709025 697572 939433 299922 4 565682 133964 483454 153692 355132 863862 243026 1 759438 779418 4 921266 610195 21 151670 976176 489423 308 643560 328348 76517 888917 861583 980667 283113 833749 816218 3249 966259 966367 997690 815 592230 354411 53854 946365 808197 966183 12 427495 94540 11 994 431534 682370 833481 129090 973251 632051 587666 55672 944448 3857 949863 483619 50016 55129 736439 781215 1956 940539 886509 866850 827788 87176 160270 406121 394094 909548 812690 5 726052 138118 932310 979378 628723 787279 946669 733683 50271 117331 943119 747359 880049 775793 6 890655 38 683094 80942 481289 678877 300828 956186 861428 983107 365479 196080 961024 106588 415527 527663 840374 978954 2364 524659 933168 828422 661294 1292 929824 948476 36409 6 2 438 1 581810 41337 729003 366545 71026 351546 14828 492784 913601 949724 491828 986444 83107 185031 378630 911722 311714 296984 286472 504142 5759 604650 977496 988592 855043 858256 650335 848589 978390 272628 200583 24 704018 27302 940350 233199 579190 317847 740927 916434 998622 47 753787 61 133513 3 32181 17671 20598 930259 927378 842249 814523 527045 915340 147697 974174 999450 730075 235768 956427 934761 954839 1179 5 112146 881212 974223 1 69 1 2897 8844 312692 257335 805284 937238 437556 909298 25 430131 68682 21877 886143 21 735034 889425 576024 9350 407857 101121 206 6 680131 20543 856686 459258 925648 403 984967 345695 990572 45461 9 5 990088 236567 961750 972478 480047 432134 741019 83 723064 190121 983317 844766 564053 596578 443161 658427 973536 353730 35302 723226 39446 725846 953106 221801 364772 781692 953949 1630 422491 97 988438 2 725461 121606 5303 879465 136841 872964 195762 156809 12030 950304 2846 953669 233 4 724087 740217 1 754921 725150 5922 420847 948567 987610 431205 727691 989706 416 620271 899 42376 819029 440500 314050 40 181 941772 1 9 24061 822753 541365 959431 905369 5 299598 168844 750916 914321 661338 690631 4551 802072 287705 1952 980890 173 243319 249056 780915 267883 674804 1385 203216 357578 721090 991149 993250 950700 85888 974261 975535 397192 950059 940908 956499 945795 867597 54 950438 210895 70736 951985 953313 861423 671010 907016 773415 649130 14796 964212 19450 4 4 44836 735 605416 249604 2432 941847 909942 896018 57645 593387 746249 169 33845 374 44663 72539 164 491295 935433 978931 1 936 821 16834 361 972670 545613 510745 995096 870050 988900 845541 39708 169487 402821 309364 828700 176301 348230 794427 872244 42788 911434 3 807304 561564 968307 950836 28891 258675 476747 913772 912057 629853 236896 116373 854033 239060 904580 939785 993016 293648 668038 30654 763364 780316 932468 478340 95014 353843 780650 10 2 983989 989316 258825 884 277379 985534 61161 967573 76109 8 838926 254631 77432 543967 975 59753 527883 944838 161302 987836 953683 980645 211864 313666 186115 891282 944033 864752 488443 686848 344617 265797 607548 952384 964126 953964 137791 928135 2970 57899 947227 937766 555261 6149 744190 265966 951540 971564 966044 807 621995 910743 893787 820322 441033 664761 805115 194158 95 746794 949001 247332 991731 775483 977349 906441 16 170346 976069 106947 87698 832210 156265 3352 780664 981990 171093 856215 936615 111880 398535 34711 933092 318639 458 406714 996030 639739 413671 213538 839 764290 10 910110 551431 1594 733766 234645 911509 618813 723693 674021 255866 79430 69416 402124 404789 987161 315970 987471 70 570135 4 529068 3 852855 909134 524139 882929 980589 70428 767773 878097 844114 8320 692774 9632 12 776145 635122 967092 962601 928950 34 931406 347171 660 58763 913567 596711 831795 670961 270766 83 656692 74 69260 16 842088 988549 976222 792612 112552 968679 914536 997862 620248 42553 257801 249682 902957 154385 986648 605010 126739 296516 629446 306945 544402 41124 761062 347135 201470 306454 895857 123396 874488 945976 71813 84675 886740 98187 889438 231293 933946 937144 97263 869198 763568 160201 743723 969030 213631 877351 956957 916573 809771 775160 923516 959579 243222 647606 994143 939063 979578 921970 652841 143595 928143 11 710540 997050 948941 228022 346405 8080 8 500370 321 974679 313 813878 999768 822818 978950 745764 223485 121369 899436 835961 1121 2 996733 284402 82 793093 437190 931186 148391 553435 343063 982 900099 936732 94957 998674 179281 94727 1 944508 826045 943925 66069 874553 998354 210772 946305 37 964750 998725 958084 962163 3449 266375 991129 859518 2367 25 916343 927008 412874 595352 502066 10 829851 108905 666888 405483 948555 955880 246425 962956 992675 827188 971080 285746 973759 513999 2 166622 88418 711997 308769 552193 960707 97016 2163 804 966166 3 202342 435 467925 586431 944080 31877 228552 128521 464982 794980 574723 106201 3395 265606 851785 20700 452427 764353 918697 762773 827855 484170 175422 418521 993270 60702 27 794974 193241 915675 738501 950763 226948 961114 875084 74 967380 23036 573838 88 497699 152441 858685 26 22238 839497 922338 692971 676266 925934 724286 509127 790160 690993 918022 948640 567095 27432 954073 939011 956294 664619 10256 837717 15392 974959 972979 22819 920078 720400 120 377779 980618 656189 2 48149 665410 973463 616750 682121 926417 961581 183 890816 116826 13726 993486 643382 29 603424 983571 692235 986373 298851 429177 119268 395029 946647 648323 965292 5 925267 929507 267066 133 412059 284889 980398 685087 947685 220322 905896 981199 984107 966387 554552 835977 803596 3 423501 951629 179 933887 430463 812845 994625 986821 952570 781506 138005 866104 703481 845543 956064 276783 40 985946 89704 935616 204308 892189 221314 47 714858 535 970060 1754 307105 276715 111644 616494 3677 653206 260654 314453 51 836114 840845 67803 910197 1 36 336126 950701 997887 18068 51478 951670 956357 975290 760770 544235 97323 319197 403468 924048 7 331253 57719 230186 990919 210571 251864 737736 999276 559953 929145 651479 395347 145189 471798 329213 856960 27451 131138 70 865537 498932 617150 916804 642344 836655 422224 3 992864 143416 1975 988288 102788 180576 972097 843806 225762 4 415576 490976 932611 880981 330152 864373 991306 880952 269193 508695 51 988952 5 760482 7 82 945041 998507 916631 31205 988706 363442 771778 41 777451 556785 781047 968225 984758 713034 910278 616852 364684 601065 76734 2339 643234 563264 768475 936831 5812 980200 527725 549 160469 551863 985276 74197 502685 439715 36968 989590 625927 991146 354675 461953 976129 613137 728008 217223 32867 95091 199072 24 470516 4 307619 65 53312 86573 365778 332380 858032 218811 997665 59 508628 759944 76831 894129 141345 1 8 531048 16025 773635 89606 149055 90 992853 639665 19 954070 1146 543044 201219 2150 661634 992475 955839 47713 893194 529597 738230 3518 971362 848185 50114 485 737 5 983746 921511 931912 357431 801043 892266 39 396369 5035 346 796607 78039 114326 856978 199289 255 245433 598361 984046 268958 592570 153503 2440 879352 895907 841572 106623 850851 2007 23879 800867 971239 632165 1444 488965 11844 280 649589 966989 927376 634897 847 121168 186 492499 626348 888338 547 629660 204030 690901 2653 958976 782547 205253 1 796736 218277 185540 776014 992709 854723 6106 18643 291128 929994 565745 954168 981165 919570 258884 873683 851022 3 952321 819788 776218 15 939539 1549 999313 307910 900668 5728 921352 1742 463375 2 59036 968515 975784 875776 900253 718 483916 850066 3 406842 416483 957297 1 876774 983455 304180 1219 323 878166 987480 481498 407939 897544 978804 681452 393267 471178 920857 949871 321628 387961 874680 985405 545035 752071 7634 93364 286162 24 944342 902350 350848 382 960353 56816 20748 896702 893214 987761 304096 924747 959436 1294 444973 991005 951991 3918 671092 244275 945914 504171 992581 822331 955108 863368 3092 57 756901 34066 804004 85919 834060 927205 68 453166 590006 444692 328377 342866 936285 802897 981774 38789 623494 368459 705897 44277 941805 848773 781967 915333 935444 614517 830014 993017 74651 248284 928185 176740 243902 807404 431570 420 943670 983953 988992 128104 624967 165324 584197 924147 760 254704 5881 435925 562303 907789 774005 803521 14 485967 774757 505 127114 854826 846373 626757 10 826087 122862 414557 833113 880465 689475 996848 217667 997838 547 433683 671437 3191 707157 11 791 729450 611542 966909 265 394409 452368 957264 591930 7179 136077 998736 676616 530068 873770 34953 369472 399711 60 148075 967031 229950 67593 833184 197334 957401 806209 176761 267225 973062 661063 194014 837366 492401 887458 5 7477 232644 987585 783637 833652 982390 4429 751008 9 870421 284951 418358 214 899666 472663 990333 804050 86270 19674 981408 307952 237050 160974 219782 869293 6190 24 985974 174377 265 680556 117187 220 979432 623278 854778 533130 404642 760295 905566 13783 939700 474778 3 992579 46779 935638 63250 47305 707015 566788 802775 77424 199 382406 56680 694594 1 145 601318 215448 32932 776875 912406 111070 993912 258 2 460431 869311 22595 19 119 831926 966381 736198 158809 906168 417319 3132 571478 597879 774807 810907 38190 889923 855971 182302 1110 869183 983350 831351 889717 513585 408048 941472 159216 1 773221 979688 683356 676183 304875 287805 14 731309 939101 879566 512360 903478 222839 145434 435348 373549 21373 932876 890356 941140 968249 397154 541792 974482 920713 2 2 140924 119851 715095 939379 5135 447022 420392 58839 621149 2 5968 579461 735846 3773 815451 937185 956892 661646 144046 176700 254597 600560 918838 187792 981965 756004 285551 47 2228 273007 959300 495966 994284 49261 5 535315 796627 402099 30412 346148 35998 303859 958363 357609 986324 259531 998921 938604 249074 59 248738 999867 961043 232598 987893 450262 717409 811683 765219 961822 502 974287 974347 160464 831 256799 990874 219715 970377 9 966224 55592 977010 330615 872421 12651 673560 480 452540 942213 245 968699 288497 5 858798 53 43 311209 536784 523320 962491 975864 12804 443251 56 604 935384 987727 577314 838449 543534 10845 724987 844117 426010 1920 478782 765822 2 308514 949363 948907 792250 13282 970529 890031 980267 946385 522656 937912 344206 986693 28 956629 2368 2001 288736 9971 331169 906236 981964 699901 966751 660943 633619 760157 899768 24554 334945 70168 484656 233 208219 401440 88891 5 350075 30179 14430 285894 787007 489238 615214 330 414114 836877 571586 949741 72005 40961 928710 75 918706 250 877836 87 911543 665382 163404 861408 399361 391 287 535269 645531 866982 935152 16 26019 520 588522 902163 886963 618 956471 832176 1 378 343 699 277411 154448 965371 1 10 10345 2 834525 490462 983315 933635 823676 965818 955567 49 927653 449430 956533 698572 354861 990604 374336 651506 24331 4 7 906726 122983 34225 2717 982829 897966 14 988617 3937 602 659269 738 373376 2 976700 71 652041 953530 37 77 216068 845365 858957 875566 713460 699125 42050 42617 191152 513065 6 182183 802631 986621 419801 724 4 933987 991723 254758 292185 21 31 944671 186320 38505 257583 97580 337205 461078 3483 999349 752078 106718 243 916710 684376 2340 973803 946303 714677 651 190 437539 968216 430972 40228 26998 894855 575006 364934 6244 953096 490268 123839 987145 26227 483309 674691 977382 764508 423 54098 818473 981098 609902 413782 697065 1 845306 911689 900358 636347 3360 477195 752956 922631 847315 233521 435539 6 835230 1271 246397 653031 225509 2578 129355 152 171968 85221 655604 5649 258969 48757 465596 7188 1780 975282 809468 168533 1807 39312 922279 285086 742496 789820 669018 101928 880593 4846 407804 990151 815829 287655 945403 230014 966624 542532 2 815466 3 15378 795438 145002 43106 331473 696767 23 952162 923027 851347 926195 925476 924864 992051 989665 679448 381272 27678 446060 85827 899126 967381 977212 65602 33449 959520 30609 652055 543439 14 880392 148657 572843 853120 701476 516886 978358 593675 922961 904786 361824 916048 2539 914575 655870 775228 19 858644 593021 978780 992060 904576 4614 3563 774352 980117 11267 532 999042 782238 992795 912986 725602 995338 173 841611 304427 846464 21 888243 1 16471 631407 1 16361 617506 730488 463 357896 991541 135582 570109 24 43 5057 919445 952101 996245 74 537911 573795 187 76483 328059 950220 945755 237479 321588 666906 730025 999314 24564 19088 848488 121 899941 912278 427264 781162 958703 31 498312 284015 411582 962051 523932 701170 112103 674187 48147 449676 670412 946819 750224 316168 301879 977549 728087 85167 42794 432117 872006 945530 843438 504617 929847 990838 27 968715 887652 976881 981345 797668 917662 406270 1 958999 421008 958994 679703 290377 54 14675 777796 984445 968546 438301 956137 11 967452 46522 479215 890247 378093 991632 3 1 2 986794 929206 984066 967284 103515 942785 106 35498 17393 531754 906450 972865 635282 18 45390 987292 974672 993252 240366 2 42 611733 10 100566 6598 963319 273 939783 984254 739998 978447 357575 1520 99860 910479 980348 936469 300207 853996 695831 893189 173658 675684 4565 2 450498 197 843808 3727 571 149453 917267 956720 141145 841146 140 405234 141681 880461 806784 255475 970997 461815 991405 337336 440210 995771 490497 130930 962462 954367 987604 463938 903531 2 943438 8826 8279 227447 39541 979353 222816 841673 899480 167418 769648 992064 169499 43661 923984 765530 552385 795196 660010 434893 75 908040 840976 3095 737927 822301 82471 38 870576 360978 533076 879488 885524 997997 374336 937945 601134 157854 982171 902851 956527 990318 15678 2972 819054 201 26993 288473 976932 434 417849 1177 313665 134096 781511 986241 48394 91864 48808 977370 994478 374830 785516 737903 856431 57786 889934 834478 76 854778 24562 644397 2 68910 75018 674315 12 815696 27 822384 937328 115704 74 251670 770487 494483 720215 284 891984 863209 379430 554478 904727 384229 29 921485 287871 784362 964 876947 3 854026 1 819119 295223 5 863843 964599 324281 899534 367127 686545 82 854186 871311 867340 971570 474259 530069 754235 964200 890593 800209 985955 965575 845909 17 310973 447587 204184 663112 899778 843571 746495 195245 108526 962699 469046 809559 939799 333210 695026 679166 166557 694688 528731 880342 977695 868279 1707 609448 900132 11 695026 54687 976341 222951 460915 516156 1757 544603 930805 55738 999954 585628 1273 984111 618883 485446 7 898891 695316 474 961622 8123 896977 974264 909100 23951 2 996055 70236 1561 4 90392 507716 841230 778176 710581 412027 70895 82 8460 796951 650240 989486 200 405257 630707 597357 935038 155606 12 485795 461 966556 360601 995583 746620 300263 1743 802830 7 91843 862446 488313 961645 937739 942337 828142 536767 33599 986463 469383 127549 928682 887137 824871 805801 171815 960471 189343 840965 524279 49226 963661 642369 999910 879223 437217 998680 923 943724 543332 625692 8902 861679 992775 937407 867869 452524 861901 965506 295308 913274 878631 547371 226606 661038 768148 512030 238657 205314 971310 944791 276959 976632 810357 967393 245140 403 380882 16927 27 28 102870 886445 124119 722598 1975 237962 73811 312464 979943 57 334974 26210 579116 511249 520971 946858 746532 938723 189 988187 120160 718810 977372 331786 971368 73310 937404 621 931280 12678 417937 935547 1505 495738 13813 976184 991728 877916 99079 859008 362863 181 432348 414151 796482 494709 54273 983058 902570 10 126 8379 1902 830791 654986 852710 964526 773866 536430 989479 857 961992 16448 375698 2496 312919 376427 123576 514605 14837 978673 83235 989376 666377 576959 211799 820998 984943 13248 822532 627337 464838 738173 28141 880556 928269 321870 995962 688637 911755 945804 406896 670703 374716 971687 7 885443 912668 45 384147 973856 992548 220 595389 334013 663 84965 4457 12733 706073 217703 919868 141830 686264 805501 894831 128119 391401 71 988618 960549 873917 2 932439 959173 764526 705468 13572 937859 24830 908450 999213 439485 374620 383 8 42079 630472 19281 677034 781487 727714 830426 372346 560996 960623 879183 493113 189774 95119 29578 973567 17071 7261 739398 466701 528347 687323 487242 146919 858918 358996 879153 603951 301556 608907 984584 981895 27406 3476 200 294777 893863 214553 764989 2 12109 12 457715 374924 967057 658584 746571 573066 744756 966214 369 732243 989670 493135 4 793071 318925 150668 992816 437915 342390 24218 961381 21 959935 954718 27 830936 983738 363 645046 865157 965889 99786 972892 61691 981349 878614 39634 780185 831022 375639 978102 106 624364 738544 260367 999956 931892 13642 513665 649097 818667 944867 570664 51201 884211 330736 32346 561141 504925 740667 968584 681355 978242 25740 547087 455963 556935 574722 721484 236644 979164 288387 974268 466 544046 646396 885150 360711 523007 2 29 262822 1 328 596633 904083 27865 765495 240 134 915229 339784 175 991761 344362 6 417078 799948 674771 961573 971637 377120 292384 763732 460322 899039 985288 848344 741246 955394 5 620788 179323 324572 314326 15 141866 526278 8 4 961124 934489 594752 994110 688497 404914 1 87 970348 642966 971872 4 677564 2 861061 939345 972132 378901 1 272903 27 822302 836969 2 6439 680489 941010 705323 763388 992657 4 970023 81618 820332 5564 831691 477558 7 148607 804 15 801190 795820 985054 955990 569192 4819 84 28 836597 440706 936777 6424 292946 395 88376 19644 990486 31729 16 3568 953533 999840 940293 484594 981214 141648 887578 251 879721 997188 124063 991225 371506 975465 211399 510640 2270 987149 893883 433703 569443 898489 980826 589911 910829 592493 751516 55068 983767 89 7 913904 999904 151155 607148 72994 869860 965332 141446 31 131730 771946 338 999753 894827 4 917354 749091 803077 549904 577 392 876008 892624 73 975684 997146 532604 3 374774 366832 688825 962213 955329 847941 176980 95449 170932 293781 1091 2843 422 57 975458 922704 968351 807197 533762 691706 298413 64648 983517 385 613173 7691 328906 986855 870170 919090 2346 663875 952940 971833 891173 75728 443 945298 911981 77 994930 992589 411807 115553 173593 576313 82194 6 244732 596561 595367 974810 12386 265171 964763 494888 989943 766661 40 72 708766 983089 767709 15 903129 974999 413943 650337 522541 433914 998809 953 595412 13459 423402 938513 13018 176 957849 18383 985691 151738 3877 981947 953189 9981 4 890240 956957 52 971571 343680 104213 847223 843782 568750 999558 964895 540891 994754 437966 287426 509095 502 123212 49701 2447 3525 435475 887798 14435 894640 634094 444500 49544 39643 636094 47476 810 849729 211925 589109 73196 981790 916573 226329 987245 1347 611829 974147 410275 15 13 975336 399487 200050 698003 975964 201872 647101 975589 738316 442256 2763 667926 480171 324804 946678 627422 2 942510 738762 832605 540541 901278 788116 35 415947 21836 254814 23 744749 832409 770720 32 935313 288808 629850 800183 94959 714248 371813 129322 278673 14945 141949 155149 407851 886114 2 23155 74450 10991 14052 579637 932923 235160 676569 986500 990522 298159 803655 996376 482754 541878 451205 15238 739138 936574 662 177183 906252 141425 893602 961308 643470 209 439979 856634 852385 770930 100142 796988 940052 417878 813427 833495 952013 846944 843863 344 856659 961890 723250 2 36 962991 948208 981864 979573 948066 4361 902626 2 950712 417227 21416 646803 642988 987266 40 977026 143057 865194 371694 389257 477879 415157 843003 353768 950012 956805 64860 899214 914841 914004 19861 988264 947431 942252 76596 180857 5 370 906067 941528 886019 13 971367 184500 31879 987983 92042 845408 956507 173597 296258 762911 935786 969210 1 678196 76145 941085 702997 566 680535 945002 664289 132348 989474 974828 1884 99385 961847 416765 782576 656442 568385 343502 854849 441092 356291 936552 4 28 135873 223099 814564 50136 18 947644 14 3 268903 259718 622819 825094 527852 980620 898496 793420 33398 561949 181218 851765 857286 617525 252720 424096 5075 670171 3 933391 267 935834 422 511400 79775 59095 616193 441332 20931 960034 10024 949243 14554 243 954821 265458 488199 148318 88 709968 947578 5 840250 36291 5 6077 43232 121047 915624 858702 774387 1643 933225 1387 711462 192479 879 492226 993054 987755 19645 33180 50 680911 989088 657730 947102 155677 248887 627685 26029 495859 123 1641 144390 723536 375541 149977 675961 782427 147654 978484 31 841569 920580 687341 401128 993077 48 297842 716294 370979 993839 28413 834996 983247 945771 539 424172 790132 286656 910163 290 430277 566 966059 745095 940343 325687 657 70840 451038 448294 5432 745980 581244 846196 910508 936455 778993 976012 421649 87 830041 941565 826058 74 413032 904178 327008 1 229290 945855 492871 935505 903099 830846 960239 485544 975973 10609 50213 869512 8762 679931 293 994923 799659 1220 975221 932777 141 969680 954443 292752 584099 751376 714835 985712 74465 946122 99261 4014 935165 746802 973066 979544 971401 889957 657584 791923 851498 6048 809065 997982 740583 33748 967749 402720 955275 794110 305934 868238 772846 8 261278 573140 411448 893249 77496 284 975662 657 787145 484831 314740 995892 8 334726 463203 590834 6984 2 631088 16339 53661 72 350535 671548 3298 48 468781 5626 587995 846185 935190 578055 912304 877334 486021 973372 40853 141292 241093 934673 768076 177314 440059 904436 593478 422994 851314 617772 952717 775398 987043 393102 863 545504 906917 179251 778784 811543 33592 743031 985313 919550 975272 693754 834949 518371 17 52512 964348 655331 195597 25093 689562 740384 69814 101051 789951 151933 104538 978309 28 993122 929917 104023 591023 46134 904537 505952 482906 187630 940012 971373 974355 958591 34473 900196 1434 888567 890422 860745 304755 548907 893156 177780 4350 31 884737 935486 220 982124 748252 971936 4 13803 502734 353698 10 13 994095 1387 944002 932774 237 7875 54574 985506 916822 844242 3 883443 1055 998942 7 281432 237786 321064 932031 119092 859987 486258 976702 901324 23 350 503958 640142 422257 999 866686 280174 866111 248417 478185 337979 767657 425997 68765 75793 238101 240999 4981 752437 211880 67 99102 5072 100 689206 332114 309849 909 176726 10511 114294 875255 716897 971870 997097 982714 590404 957763 382475 585690 883862 942129 3739 641743 11550 986994 776750 884701 977588 877520 12296 922254 982086 663137 943197 369614 856801 884987 573022 984063 917357 992264 216913 63605 642604 795838 215165 873095 796046 110939 103206 939756 148527 717314 992532 853555 52529 944765 935107 2 691214 332183 2464 105585 205603 178576 91785 370092 517878 479670 738115 890847 259709 733537 978004 16 9 734990 3228 909013 5232 700006 9696 142 2 622838 714601 867050 369645 911163 327 982837 815282 458663 283779 995548 677155 1518 357904 14626 890380 975378 823961 916340 925640 762969 62477 914586 89845 251998 7 789555 902954 425556 902064 980594 996468 183970 435244 869693 705282 432997 327356 67358 974001 914989 883220 960934 926101 543485 532912 8 991650 964771 19 758806 883433 931245 703257 368407 36869 5 358559 404318 31192 550587 893716 309826 994869 381878 589801 116249 2779 267793 965098 876381 991415 928518 922083 2 12 410044 929193 214630 319420 14530 529771 870596 4395 50034 986713 264309 66480 762760 978551 872725 650242 831650 914903 601132 338527 977674 956590 17 122116 545417 953631 2 691325 569903 323434 264239 819540 70206 741774 8 296192 761722 31243 837504 970491 32578 416470 924772 933739 684596 970863 367864 934488 753621 761177 15 64721 2011 950884 127584 86525 997764 908579 955245 845295 301120 934043 918213 385296 83402 94759 848447 133807 272923 910430 56244 817425 5 957189 991865 13057 95102 988221 938341 907817 851796 281423 458941 3 113182 567 570191 7701 815619 121 283780 926719 956176 26309 551566 484743 1175 981148 888292 824 690511 5324 12 856585 431943 872942 205353 733055 61 323723 331165 713380 1602 2 966490 231210 118112 2211 885517 102500 988545 971271 503797 402151 906072 981881 3 148 413497 939102 976458 963116 866420 28207 255268 299032 533930 282926 43224 436393 730900 403083 945202 33625 194041 243 838945 976343 222301 265849 739644 723879 874308 698783 383541 975341 106894 8 982161 804958 760037 1300 8598 889098 5758 12 242629 988704 39024 204540 426 21120 537694 90647 555944 171420 853507 24609 57321 820267 977669 984525 865408 925468 7704 296387 246276 965607 259 757775 937477 27198 35953 799091 72646 680048 750183 984721 598435 48 997443 922105 317283 15177 5072 960433 2 54 458163 63324 168498 228607 43487 441998 559222 829279 65956 315 839711 60012 114574 17547 964608 952091 960809 148 3156 984229 925978 808141 25863 292540 840722 446028 1038 975143 933694 352 69298 4 402073 991437 405784 33 125483 74373 915177 139142 988337 718351 2 223962 241862 286776 666746 568783 15797 297 983806 160034 956480 659522 87144 226 62072 365752 713231 20475 265371 790414 360037 977689 4934 853433 928690 8 913590 972683 12283 53716 913044 8685 7381 342687 916507 3 129664 177 688041 984258 708033 162 5802 2008 464887 873131 679945 990334 26302 165477 342953 1 32 380662 849979 224397 982659 111 405567 37004 924473 703254 557646 737330 194429 309991 2 117 934045 945908 814534 288476 657886 892609 655309 701853 308 949690 912348 945834 58040 999946 997183 82 2851 721157 391500 930452 2109 51616 490745 497912 162259 18 604354 173745 213852 146577 109959 997424 985370 11 771968 748473 1 56916 288953 299735 43695 79 860145 355822 10 792757 945595 996790 530822 742105 147368 112473 374659 696596 979586 855024 848279 950155 997049 512671 217162 1618 783640 299746 487199 426 284922 433272 5151 362027 2058 306295 915728 391778 970197 328765 874651 661399 983372 45 52 950824 656448 987623 63226 977029 969176 991312 309300 869957 791224 968698 741963 504058 995351 3789 24908 632010 975414 466919 75103 841724 1 305919 194014 562467 261397 859044 15028 3161 978356 111077 126914 949557 908767 425073 938872 549510 789536 732512 403467 215231 763210 103370 753783 731503 390700 963521 9 998023 1634 904177 2 371943 693208 769614 1504 669339 574954 968650 222640 90130 857091 27 237893 31354 985525 127083 979903 826088 823334 395094 3 348 977031 11 398 923508 719276 710783 378708 817852 884094 191420 976146 932176 8481 714000 475373 979418 350699 115767 158544 59 146195 483550 546527 705374 795923 48224 446982 4289 292847 956889 555 240151 983659 954329 970501 492028 976780 899893 710514 482253 895142 903882 19272 279399 5 731742 619382 668253 896634 680411 8164 981423 776617 93383 929438 860041 18 685633 661830 302385 270 23455 5522 758066 948092 968633 15 873228 801444 1 259403 57277 391 993058 931481 801770 288960 870996 23120 675039 174377 908143 196386 984363 338095 865281 951799 650129 796439 342755 984279 980533 991751 329528 646098 309559 602642 853763 1 341919 879979 146353 976888 186770 141012 604118 976677 959165 61991 94 26 721468 995861 158556 338377 18 61773 161674 56905 861290 69890 830067 456168 686813 918980 201452 906221 184 8928 917596 7938 904072 315365 950793 414040 878142 521730 265746 866874 13617 483456 4 413074 804791 978071 19501 647219 515859 693792 673477 1382 970209 982332 556434 5 567685 69213 942928 10 8 133461 59171 690270 243368 17 818133 176374 191306 903029 698647 111215 870517 985496 707105 376840 932840 555433 970944 946851 490 1998 460143 831651 109113 919996 960154 932589 279963 927375 306891 995951 828870 522411 969608 100005 731898 356006 55 972327 929583 16791 5443 268403 990460 175141 259744 999340 22 972464 988915 854819 909780 28606 189410 992860 558815 738379 715292 614155 443067 1031 777 441890 23847 838055 986585 505787 43700 234891 146143 90730 992987 972731 749930 279 639450 575583 547630 179272 121158 1331 968464 896884 13545 860530 15 934293 7512 930633 5 798932 207498 827 867 890170 436136 41 408292 853004 10364 344261 989182 124768 354260 2706 607051 796055 540119 711848 850178 131179 64095 94 985293 591412 375197 2 958258 746869 39 177 263203 23827 798321 173 47 400887 286 907235 464778 881512 782119 825716 941721 826868 970088 39346 75961 353948 972248 825049 112548 512486 969877 452740 259 972530 118775 1 609063 949040 985652 870278 954144 382512 493338 55 906517 885569 929961 925953 22026 977650 47258 536314 959833 974185 685854 32253 966042 998674 539797 926248 383780 974972 405206 635582 36175 85 958394 989826 918674 23 765 637871 988481 961362 997037 958164 931851 570335 973218 122 934730 511405 460880 187123 3640 728599 77437 8740 235397 564410 891816 85494 30673 171084 885482 166036 768076 906665 615 537092 49272 231809 956904 896517 977725 901737 776483 997109 976292 979564 959912 55004 331537 909284 1307 756344 116815 932647 14964 887577 764149 156375 884838 928545 95063 854108 958821 423259 249615 700974 873109 242785 946434 616419 959886 756701 894638 141236 3279 776051 401 816784 831382 592276 170492 6552 643962 441414 416294 654801 17683 919124 944725 13 241491 212 49529 937343 940706 614621 844835 998485 184569 637960 2 716788 997127 14 925420 946386 134218 58970 645252 16327 2 416474 105239 857142 561 19 349035 814436 866408 672672 5 868547 841777 973805 17 597417 746535 430160 623280 906488 605552 604396 971261 223843 753385 269837 375239 631176 19 1073 746600 968249 401164 758 652165 339 220591 938585 923254 1029 879372 10 743269 912152 13136 600563 398564 975984 675137 513050 994338 372387 952414 491551 890900 344387 947191 764850 1827 925481 973564 443110 627239 845278 687032 797 867411 15221 215241 490519 534206 34162 998707 905449 2 296456 453799 391320 830687 948986 887216 980057 164473 81792 709636 935166 460333 174253 42129 927249 800543 8 939137 632278 92 241001 560157 972414 116 551306 986031 700239 305240 924056 537723 770207 995296 983820 996010 895562 2 41216 12 3 184337 935391 993228 538571 363395 4098 7062 916394 6996 183988 837646 8594 5 1 889028 644638 982750 332803 1 24535 914 817584 347675 606402 1401 194 416 948 570025 988653 468135 351 97741 61355 562353 11269 773069 419408 91851 932405 913138 1 89 19946 66 986608 427356 881897 988538 926466 604728 111755 991669 854458 754640 948631 47094 430923 35690 972795 853782 2730 986744 9 956551 530004 438968 396793 888289 278205 933285 83 63861 999578 606583 940084 1 5 894895 188 963888 982410 31739 153 186030 963263 880738 261248 6047 298763 847091 669077 126787 468721 202027 979616 917105 998593 323338 961256 472478 20 952561 925472 556858 254921 960793 681715 907428 994821 910345 242531 564548 970214 883413 777603 165 622172 5 403960 494913 922384 903852 274132 985666 136801 987047 942382 253239 283427 398644 6442 872357 12 397518 831298 899719 403531 933262 35 949812 766003 912933 939764 184405 805267 2 981600 102566 38808 861513 379317 595 980956 61303 914913 436096 980034 260 1838 895851 315783 998247 434 975076 889779 929887 199909 677177 528082 832264 70641 940684 988446 976751 924508 614784 63172 371481 409351 519407 180987 179223 141 422620 299561 743544 858925 506 102 691659 990782 7425 2 67222 928770 651199 776 900440 908973 110209 603047 36929 40284 437 43 898760 604042 796842 114276 946346 882957 933397 348 469926 134920 58969 379297 989395 513727 172053 276332 912576 332346 118588 944041 52144 277277 8272 14 13411 2555 952804 275738 225452 600704 654873 904320 456897 874257 603108 728368 938214 396272 20 945333 922552 960820 981571 317595 556115 978376 929996 833943 539937 3529 991063 963883 954233 895778 968256 217477 131 961331 916610 970572 55 757562 892106 130383 988765 731672 968187 10649 199176 12664 905179 999701 339845 85848 558664 869874 109644 509065 952588 628707 645160 765669 23 506547 985312 274002 717885 209687 22166 761669 967903 304818 723498 21986 545900 973876 480198 959881 903351 506 954307 979841 918695 989548 173884 377189 117963 494762 629852 825719 586178 106 13681 609274 811140 2127 120254 102995 7 944751 258962 900711 10161 1339 911151 735813 956119 491510 842508 4 11216 696691 476897 123852 874312 16364 471368 834471 795957 655876 99271 16971 561773 324 815 253554 840088 289499 951612 916435 288970 811249 1 853052 82447 999009 998318 855468 990509 910402 6 624111 446473 857735 904301 921694 5 948377 36447 882015 966449 960053 797932 995221 922249 802664 184118 201735 4 928816 951469 791296 806974 342856 119335 612998 462861 602688 21107 1818 163372 2 82170 886807 789210 365999 53822 997772 903182 953702 950754 424652 957617 926044 297642 674 982808 112753 390791 654318 930869 633220 967908 973486 8081 596215 138705 856965 924179 210 667016 941010 24 196384 847392 673142 999253 380918 4345 156315 260722 958037 825175 937989 58 661689 980912 113400 986954 11115 58942 6045 969674 625041 455309 8 349249 999134 197925 283050 1686 900971 3747 980757 878373 760749 239 839228 524603 635639 958693 42 917767 878465 15049 777892 641686 395150 9 132993 772560 620087 321701 771231 967535 226 826522 885387 792238 983810 794778 927546 917186 951247 645534 1429 5 689225 906088 16 979724 949260 970894 6 535966 439 820 290225 21257 884327 22248 826537 960700 786878 853965 14 75927 109559 308685 328814 560540 463383 997899 556489 443962 622 957175 978305 849284 37135 943603 233386 990869 800002 977371 752267 3 63752 811155 562198 800463 179958 825627 962391 938727 603795 198142 888947 613382 2338 849125 113736 127392 255219 985985 913174 644379 959590 274 307997 996692 941219 33 626432 977447 294046 576270 6333 598141 953033 700217 665618 501586 914754 39 50104 968040 331653 174 873662 485552 22400 2010 2 4 434 824 339585 915072 877557 419415 244200 471456 168407 873268 994073 897108 374 285559 558339 502837 837120 288828 570 451126 81149 854028 738788 222045 268571 928214 945798 539304 2 836527 598238 33899 392573 890607 770514 824387 390437 347162 949902 147533 421146 182771 179479 461208 328071 10857 559618 861529 621 645618 11 322245 862239 547 10 32878 874043 583078 997672 905920 885541 191634 962163 15163 567097 116430 963069 394567 230769 367970 122449 74815 78 991315 49963 269 226233 126346 736 58037 57 753974 8298 2134 307705 49946 535996 947440 25 108 987065 934908 885587 434291 131464 931066 304277 787 903127 119014 884872 878571 15679 514143 58814 998444 317572 981957 52 412452 927840 305388 907220 729123 813326 720514 569731 842896 965492 14388 682391 762519 154 494910 914485 978726 44 951785 15 991433 378097 990063 741169 616991 4 837269 219531 6 946834 997172 464 940396 947048 923301 313380 11 920246 144495 950323 833325 99015 285423 932513 983313 884823 621084 791625 18471 186995 939011 215690 333509 400763 837426 874214 993020 59970 1257 862996 927574 3 713530 38210 439883 14749 957480 236954 783789 358275 504 789979 933086 13392 395663 299234 984460 980970 997066 933398 833642 524194 185157 1772 258712 1838 937364 716200 966648 345530 988860 778360 618376 947103 865655 974977 515014 404475 346573 15893 2513 5 8238 982702 46907 277150 535487 337607 545596 348749 573 730438 12661 910906 217 17754 936819 816782 839240 7 968810 71319 555733 991078 3 321498 934481 988096 2 121 240914 881197 461901 999600 839284 42857 977266 2 494934 363781 871801 391663 963946 766060 792955 68261 907112 518767 923909 532661 996222 968906 30438 40849 651089 116648 929544 795749 396914 999068 225413 2019 14174 739931 920014 468140 791860 936934 11 317105 2128 156321 804134 620923 974607 622267 760951 871118 182021 134 748471 922777 423632 998007 7459 960834 963183 950051 4501 140201 749736 6800 687826 931196 208217 865369 332371 711660 9753 945656 122 678 853609 3839 989361 208634 739533 991289 865500 968869 177611 729664 883521 932106 513293 148047 177011 201489 886792 884393 907732 474328 25521 923307 353976 972484 389491 35401 994405 591402 831990 869936 56 27236 953387 914133 593367 37 358311 944668 5098 333440 99794 943659 932989 737830 999990 956085 709804 215703 972874 8 955046 940640 409520 589660 459595 703483 57662 113483 965226 988163 998885 551046 217592 391 47694 106148 427 402902 35148 879800 576154 788646 946439 90176 918521 17608 680091 37920 273081 363312 719027 810206 970873 167994 553163 782155 570641 835996 181685 967546 46192 993823 757 335149 99618 435072 11 993562 334537 225687 19 144 659026 12 4730 79002 378426 216084 399354 397120 881733 936694 151343 514377 27161 854386 284954 104620 688693 509148 919545 149503 476750 29062 2 181957 212727 898959 995899 116448 749006 1268 585772 647749 860219 3 360128 5 3375 882379 919496 995406 766000 919105 689022 901 975642 626715 21 789107 302680 475993 842216 973394 960080 678868 995787 996095 886884 840633 955730 996011 917277 958247 787802 683526 999653 783221 148 80383 267670 172707 1 883687 965701 952613 932982 997586 10237 186947 323863 24 79703 239209 998724 586132 970305 164581 144 7 339667 24813 712463 781671 558958 459761 259050 537591 919681 671624 56655 871882 1255 985354 894026 1 986406 795625 64 165070 972544 984235 144 948374 181637 670472 339747 462703 504745 350054 336450 862681 501881 952146 924021 737716 992477 919210 832431 945438 748914 868350 660738 140 256413 195964 437387 3 5158 52 980106 122 576686 387 975121 839462 981428 948484 917376 628122 616951 88895 465513 814128 639749 996744 5211 378962 78190 261012 20 999292 4308 127020 404506 913833 62294 914339 852976 853828 149 925131 74 987966 2 562089 990268 821562 697188 1 876730 172 979866 720345 124802 944771 982127 944331 997272 3 850658 978493 860793 3164 882336 970422 1091 581002 881244 858194 841836 33126 222474 775300 925704 901905 143968 12 990866 513974 98848 844137 129346 164177 979488 656690 374964 899773 979197 919690 405949 199 742800 94213 702145 345824 861495 555186 932929 30488 762891 912174 854270 990847 26069 122293 998133 374407 985409 163447 594992 310 197401 95038 958194 46662 756211 98648 306 524880 808031 977352 711025 904399 945181 201 223372 925260 776976 323 649441 360432 916136 42338 791512 749762 778530 573345 267179 370219 642113 312343 553817 2724 408317 866440 1181 702226 90979 219493 1 312383 872943 67838 167364 76469 98901 377899 191412 3 5646 5127 206753 823251 28 894936 121445 959632 993786 58687 263792 992149 949356 803358 639980 511984 2870 208925 262011 221540 585070 543775 21486 753986 435807 991841 997511 43691 923076 134296 944867 346 295886 449283 20821 708632 953541 102041 904520 2 992809 966485 10379 670780 675811 9 511150 555319 236776 999825 2767 151900 920654 981383 492732 27 899921 671418 750882 18825 57929 193790 775532 1443 984134 2689 858902 960215 126 94102 796763 534183 125 404135 264490 4 155196 846738 2 870201 641313 777943 895064 532341 851398 193653 999408 626868 330843 255198 715681 195579 46086 972491 170920 909426 853785 467612 310439 990242 975014 44743 989279 27 840 1598 912336 142347 3635 999928 40531 946833 974269 480551 203381 813618 935090 796172 191740 935114 746245 278209 981453 792768 67843 958437 918707 858445 986979 892086 979865 942567 42581 217488 630488 489227 956332 253342 877033 52719 731065 997832 936676 970747 109169 405568 358121 975622 188 518 16907 867721 680687 96889 892530 307662 329996 1 337651 698823 1 26758 732278 85478 937495 564715 52924 764240 914251 970660 176121 397963 961527 9 1 993685 225515 158420 45 2 942068 197955 129699 11774 798442 901290 969197 148360 337943 3 384261 589499 197244 26555 180 741595 510 861 879626 386635 658527 950322 336584 9 924115 96 80904 43915 801 1 976921 883484 1701 6 597 129248 121210 968548 7697 329919 222366 924938 418416 940478 941486 966455 181722 951108 179738 983660 546114 2 894296 103181 999537 600589 168249 355879 283460 874091 792694 806156 952302 962486 798176 980683 450396 841982 183211 921624 7157 209954 895900 520 587077 33227 27609 958064 379421 18 128446 772643 103519 16652 893829 105233 6594 126 945387 141070 273559 965268 906050 696035 655586 945676 698430 3 355409 158228 3981 966508 5227 10663 654564 599543 893994 2 166316 2739 38224 83163 44 838871 361795 3119 472530 985640 536025 996532 961328 133459 894174 184514 937106 3049 892362 986414 982700 583189 746594 7301 12527 742443 948678 912371 64811 172738 805658 806157 464492 859470 947549 16 150342 704061 266618 233817 856850 614006 898529 910116 910504 358429 465634 939516 774885 963765 311199 956219 96440 26802 995638 93894 797156 46 488 125956 170711 187705 6 84800 498214 275602 935236 918978 999576 871294 436 950917 899090 3733 493817 488 2271 943037 452543 4332 631314 977666 878330 502065 927348 876091 391502 8007 994658 4924 70 176031 40873 989939 19 345 969885 926766 24532 189177 73514 980471 208 298240 12 829649 990597 11 459265 38 316676 79661 291495 1 954873 927216 256540 950994 219235 1413 936036 829396 79 332689 548115 884038 900853 980045 969802 209759 18832 994700 938564 992464 578111 395167 975038 35846 519717 258770 979437 128 999682 949033 424318 950836 104258 8 985505 924373 486810 873122 911 997421 8207 182880 979699 958846 897005 975834 23 472027 1 25 245070 957966 236408 951686 6772 827988 110 845 642305 48 440464 498502 921322 983894 834213 28187 3503 778894 948710 685350 999669 902294 807487 846275 2 66129 62633 10586 18210 819329 880543 870038 568744 773715 1375 865763 687 824475 424455 151 183796 850561 551849 993087 873523 957434 8 893592 42264 78441 313994 27 921168 806599 299079 372919 913973 858614 18 157 718451 13908 450021 955108 99 647431 480159 975722 613810 881970 480034 152035 15156 194 726685 42728 221261 835294 68121 793127 737757 15984 903030 942642 999357 632541 940180 401 575731 1 993357 155563 975951 3337 635376 836356 11 740737 824292 938068 170199 3 1304 143583 837759 537933 100553 88199 1743 1990 782990 681193 548 14 689338 439698 265277 858457 343323 809992 401961 17 908327 932677 11487 436978 150065 4 901909 24 383313 723263 821094 807355 570106 975352 867532 937863 233 938587 914397 189820 512974 290 933211 9128 72372 936561 205700 104960 882649 280747 16 151576 602117 20390 208821 421 894470 309209 940462 41 275839 4 533 842247 1 838865 925394 1 973859 602563 3 862283 154291 94550 940225 693370 716681 5836 42454 615196 514061 876364 95143 471383 740277 39279 206551 492032 801609 481028 998767 623109 61939 923639 807868 968819 288425 98 781946 461605 944537 895052 968342 519332 61 235963 968224 950563 550942 22440 906711 21 322597 999682 205715 996302 838781 512449 170787 919459 788576 999089 946660 77864 43735 501885 743402 63400 356934 987352 541792 554216 429216 909782 105 854825 899622 160323 775169 190412 136207 952088 52 371060 961366 169823 961227 91105 966464 911340 663481 573805 994359 19 786093 770458 188 755940 866510 590093 410658 55449 459021 227069 979037 409765 976160 682 992404 22653 725829 882502 940159 626165 369803 19 751759 1 755457 163383 568510 949201 976535 126 980085 319521 6 689852 7 17809 458936 216031 962650 911506 497 269 1974 68 927053 507807 668846 325683 582614 110283 5 894565 1525 400372 62658 698557 887795 967431 860659 93 928719 24 23265 5 206934 180 2257 122572 601092 19365 963534 964688 167936 965897 741025 33658 726843 960082 151518 993541 838976 487839 982044 983174 513449 662856 7689 463274 927414 214959 613986 2 260 861216 814326 914814 153615 155761 971333 562388 16 16 755730 5 658278 969700 182 853745 263417 274774 900663 2 856337 282943 13624 912195 614280 511727 238134 148896 663676 864783 280329 263207 967298 498 584714 745525 879163 364995 4 932457 272158 968211 996838 984668 109060 234494 158607 24804 886192 708939 317307 16191 863162 758035 310783 32722 1 928691 979024 82790 48 892254 999917 967415 41 394177 562637 939693 428415 982551 863350 6757 285698 645995 237190 974730 196107 850705 21 765465 960384 20524 8561 921043 221424 999904 8 860531 969564 997327 984251 182 2 312261 27 973677 944585 916702 24099 908898 2 287318 131746 59914 1123 823851 575454 929932 117713 578841 326774 606671 701516 809071 409360 216091 920503 2 931989 18 907794 754616 976566 998310 114479 129546 879089 577428 2 969743 576231 890574 170274 427992 929101 11907 406132 77 683007 997020 961611 960890 18421 178951 989866 197153 113909 422185 5870 509834 294512 446 141 986651 975003 874996 59769 442580 15124 144862 902357 556777 949122 3 994792 211057 477 999048 642495 65870 381427 215373 379462 243959 531055 588732 549596 919843 305866 992715 12528 914434 253720 985070 689690 904225 848687 958069 170366 177105 929393 75811 50 39099 5411 976059 7 859279 228545 804744 982878 973277 881571 866939 957841 531459 802926 977538 272 970990 6628 300158 801769 836222 889814 826684 962062 857098 547 947204 6 208885 770987 958783 752304 843866 2118 885004 3 6618 982089 196473 128438 997783 23 10 7209 94491 571206 912283 359829 549550 856168 325397 372 12 78 1453 91 370161 696330 978386 718372 978048 983027 15795 952413 25534 12012 987905 986145 830522 24212 962739 835167 13962 904233 995101 398450 983860 2 859303 584574 743760 795731 842578 409789 732389 47 146398 981682 982220 937556 959530 566415 29690 35445 14 475280 616692 868978 887860 580413 313570 571209 888590 852463 840637 821385 143 808281 912142 704329 911120 111 275804 47 940658 67811 998033 6830 507224 4 820731 410945 166 39 154338 415338 413967 477719 625621 833135 78962 4097 899223 848404 875624 992506 924314 341394 854910 919586 851897 867366 271605 463531 945930 762250 1037 802711 916433 897215 786612 995786 682278 967973 103 259 665224 790126 879753 818069 824151 747183 564090 838743 939002 1 834811 87092 265939 879798 914877 310011 790217 56866 400613 787652 960583 586162 505053 398172 3161 142334 469982 187955 813019 132 994566 976759 930417 138020 402565 805298 923686 57 709434 7371 867702 755055 989616 28196 34381 277242 55 999986 1190 153 289979 608094 952872 439249 503329 676006 361355 427057 544743 1531 347204 807795 9809 2 680 399594 14 189910 369092 323755 888774 831948 899200 974529 697293 124846 77261 486148 976209 808966 995183 775653 474732 259957 161076 1964 334159 929786 73 91250 489841 382 554494 155349 1 986088 663107 50 337601 880178 997 6 27 797845 705907 1 17959 984605 677430 979242 398291 929865 792745 803483 211442 57 12 113705 143698 363070 809531 317 9348 51940 3 158357 960016 868328 869243 779707 863538 37458 992117 995361 755 166849 33421 31552 164347 264250 4833 12272 955739 451483 61 577132 966025 717468 818738 561884 998123 453246 215861 440924 483358 991442 704300 332599 950438 659033 504 991015 521813 940990 855715 944820 393268 528622 950083 769232 12271 776527 901972 836372 32925 813293 960708 933627 1 17639 466624 239528 950247 229626 887497 689847 149581 785276 843389 973003 990184 834987 961841 36614 562264 939799 806575 957124 44 969527 5 18911 119254 101529 839383 294615 324225 957714 203178 209658 866624 908505 993127 52437 769339 1212 415741 220558 697835 21 40056 867467 169652 6974 366256 46 997119 77486 839411 878843 954905 625307 804753 435168 361704 629712 147720 476345 793471 3 792033 197098 22910 953194 248775 933057 27 968413 209037 409127 622398 997899 78892 960706 966685 15480 670024 760340 915630 7351 235027 188 838469 1 568090 870382 990837 960313 762141 209992 703001 784875 346 803311 539 829688 169325 847891 990281 55 971724 586706 852287 992292 641855 940918 376631 626450 132105 884364 274042 365794 617633 999042 370773 910145 3 768763 901570 52263 379821 887716 987945 85 561262 604738 764472 941727 999469 9 778740 485409 282331 185258 826114 699426 44501 508493 35684 140183 53 34166 405 359312 304799 484880 228660 560032 864119 338140 970813 977987 345103 950535 225267 4 982105 4 679245 734757 513009 308503 156888 966298 13322 2 982441 762348 923877 48875 984040 39648 146 6968 47292 26245 719277 928868 837446 259919 972757 258 976998 53 1 994140 202493 211154 995076 737705 314838 462081 229309 17938 243299 799820 824365 990711 84059 976133 3 193604 314502 6 18 667148 593377 938254 91109 587913 18912 101 318743 2689 4 936383 655671 994603 82 166 197441 68 864982 814228 4840 69277 528619 70018 165706 962933 974925 873883 971507 991586 332549 647128 435749 881544 880575 256800 904954 911491 4068 874445 179268 524105 108940 584122 254813 1 776605 21 18 709386 995516 555272 3 954297 664 755837 67502 983593 2429 130474 4 404 203 291615 975008 787104 967427 646391 502103 984358 458788 988337 639123 749792 940300 907033 440567 10420 108 733804 961427 652213 866322 529239 800319 50672 5 970899 965438 1707 899418 982350 952924 167513 117006 981887 24517 899297 856078 911751 879227 1415 289 6 970998 946279 19089 988392 441 133188 868081 907620 869650 771788 163270 935335 594949 733203 51651 1 959450 985200 164 109869 16452 4001 108691 975169 19 761855 550849 877157 384719 687917 977070 975019 266340 814996 152415 314235 147797 700159 648621 118049 467603 44087 815011 2244 227 235836 195654 89060 389 264964 628570 665749 875886 20220 734440 100218 65869 866676 337884 626844 652476 840266 974314 936092 33 915205 709239 82854 506165 40480 946856 913322 833317 853197 733196 975794 845644 538799 904527 351934 27514 303421 106592 5169 766435 683670 4 884314 286023 37729 291851 17203 19861 13 6715 639842 951950 8 753697 887935 999760 862456 34434 592790 5247 367769 889043 975706 35 18103 973253 317337 192 8468 724876 644210 182 4 946686 916309 48 483650 54331 972595 110897 845107 979933 69948 894244 67738 307 244815 708115 887132 927158 50321 545775 16927 89052 457544 951596 587473 55 17 146876 431984 355130 768330 292872 686966 912679 237661 17080 734246 15216 872518 475381 256664 253583 616687 297209 981328 237800 758474 870482 887285 736312 350159 10677 286 254840 861918 860707 13479 720986 973263 419631 99229 256925 981900 987873 979075 6317 866552 923041 616187 923184 902986 130199 571146 995954 874578 734897 178748 802213 953889 64047 203560 76905 173427 669089 749776 947058 537672 955738 116954 870173 24895 900970 913921 374482 688778 58 37994 269650 806000 780139 709299 999800 703475 840677 5 994121 935897 978800 118593 200447 5845 740033 656631 4 943306 197786 843273 503091 257174 457409 516427 774 969507 896793 783136 228232 753299 73596 480180 750254 720749 184348 2 33960 169880 952749 3 912920 23 846004 65618 939323 854191 615112 534427 975246 324439 268 327218 434525 883532 8074 895506 53278 601301 980860 966474 487436 221 898146 950016 931504 427430 40864 885710 202723 233895 128916 2 2336 990281 118888 79305 53 791362 152634 946427 874059 875402 571962 913692 915 69822 999916 995898 44254 105210 635200 39415 984895 902132 299795 770840 422063 83723 392602 137914 10 356996 985513 760943 781229 68977 951659 21684 988950 139106 613959 820609 952453 922576 768282 872279 958818 416738 865119 496719 720655 10 20 710 3 949 566458 726772 30 993137 475954 124431 484349 910055 965417 889618 745110 502732 2947 665743 153244 829388 160 32 735863 956362 970459 487395 695320 894558 262998 927407 985665 887479 78528 892733 456344 954616 861494 272040 268983 12987 658 444505 962693 974853 925290 471712 109 579367 46833 362428 41184 188610 879110 928516 29674 670434 19 10 103 991743 2780 831956 6 878185 78031 779432 674086 905950 479029 931046 58802 2876 1 397839 487212 77455 40251 897076 866200 742360 996552 691367 10 946907 1739 326314 14 432330 177 662805 476 123211 423666 227505 235431 268 311035 288577 960765 992081 16866 2 131877 165142 799330 5637 981569 549 860057 340090 352 127699 989715 118627 524158 216519 153150 744481 786799 377404 38146 18930 996338 1 527741 20 930501 642666 942183 900227 999791 804543 854333 335213 422891 928344 908913 517377 724624 902926 933298 254207 928030 822554 952318 911647 76319 96785 610001 151227 9930 895252 427884 733866 943919 556157 923814 960696 473971 145360 502519 817440 23 3 21046 62 3 42224 821327 432615 610055 934650 911786 484605 234638 46 977343 751222 981011 436 1 958048 404814 971579 85839 408415 331095 524506 713262 734751 122211 4 23 616 997645 8649 980941 621488 198115 3963 503762 2 559 34681 364626 454308 723642 64592 879025 703179 929528 999999 647716 303480 355456 428481 990031 868454 139 20249 976947 35139 78 2 602347 2 945498 747346 8109 977783 473199 27 746334 975636 43 357933 998114 19 937071 998328 855498 803771 86447 290987 962836 398109 649773 60040 998579 28 272930 888503 746795 861701 125360 345789 318752 633536 857590 11125 949974 499858 832860 536651 783047 785841 972850 603247 370198 133183 292581 773539 747404 512522 532448 696290 218726 999922 272092 607947 190944 726 697315 969393 4277 79 82 565367 849946 21630 170043 10627 850239 193683 891898 609903 613297 74102 952398 444080 643637 26 958049 918415 128409 348 987170 926045 983817 984784 976630 840233 952697 908599 136149 959384 40035 611790 9754 886845 65757 959230 597147 478558 955861 15144 972023 931405 668869 71507 3 877868 107657 997498 110465 75925 426048 141882 997056 996032 492243 540491 922381 289922 365 7 32910 107 5221 694847 846862 1491 308763 962023 2177 696819 189371 2013 992574 883098 490959 571454 969791 982214 788474 8208 387921 837949 898142 796408 6550 945986 997042 52892 543 3 936338 852004 3058 3385 956134 417777 846301 2 218266 913199 983541 2111 894278 8 555601 564596 884613 958321 744394 345311 12 14602 393453 993039 897123 926834 176249 950396 2 61816 29696 29861 978719 514200 547728 285245 742820 997944 418985 580533 988613 990999 66480 3 941923 876723 50591 505716 876607 857601 537542 127290 125141 999165 906299 869083 527526 906288 5272 121417 10370 306393 586278 236874 1130 909490 127444 507494 994563 972751 972343 28 1753 855805 948982 52125 917388 71002 116060 234030 22 845537 602759 629593 464261 988405 597462 942173 999187 820228 14035 637447 3 240697 805877 663573 869297 713717 972199 2 384449 763197 829100 602196 9 916446 86935 731261 909688 912271 375665 95 7962 1650 574474 921504 958051 949300 84047 339648 976027 871585 894824 49288 348816 427752 33736 15397 674375 329375 206462 180410 90403 9 796 988887 27489 386 571367 760124 111945 368808 427371 412428 933050 490159 578121 924981 3 6 588828 73384 18 422551 2153 71760 13667 2972 610945 939504 987375 563277 82380 60433 895762 159269 732287 2 601373 985994 473184 294725 56272 242662 609367 195674 937932 944229 4571 975987 950 661147 504435 995949 810895 350469 900824 991851 806672 843634 21838 252543 297069 96061 997921 120481 966598 136801 67574 113886 939675 429387 546373 24193 741356 981365 201450 193027 499682 26270 342501 959383 37547 767981 911443 928213 25275 941292 297314 816419 357933 12759 987469 748990 595362 886393 872640 821873 927117 279062 703386 651009 470535 880758 60075 984183 7 741588 299092 156371 234613 651191 908255 967459 917770 949971 333886 64 5 680182 52 475395 1 308477 797504 993737 778047 277722 225 102667 3 662570 76191 670429 995730 904095 3429 381746 15524 357689 79 306755 183 926483 407090 950633 458767 932616 939053 503206 222054 457953 304422 986086 760951 580319 52471 346775 1445 647762 177 941993 483490 343293 1868 453988 46030 905944 442896 87 3099 43 1 76052 835871 581668 815829 640753 864936 114 911825 854770 404956 962973 59642 7 877603 955350 946747 377727 208261 759461 28157 883346 1527 415583 327894 3 7 2 961948 901061 70308 72088 782269 791888 736952 955658 15606 102425 922334 223976 242562 988381 55319 538550 1182 301507 769246 411915 19571 544573 991025 25059 940974 933324 691798 301301 9 456774 740 36 932402 998538 712088 2098 823201 23 709508 989003 783359 1114 538792 31523 22295 193700 985803 55 567650 958930 973886 643904 245323 437023 84549 359453 993112 215718 711469 14507 754292 768351 684391 382772 19777 635843 942875 848345 34957 987664 634756 20926 959009 996435 961640 931523 347699 917954 460935 107531 422907 8 162490 74588 43426 683414 579718 5 191 739848 993857 654505 36601 92952 66 406081 2 900185 196 26 826886 136275 15936 692043 900255 667899 271284 967652 961 694131 474815 929915 452012 793661 860004 47 903291 68770 2 959739 991143 568929 452876 983940 28118 109563 944773 861328 668067 384300 64360 31 44 957275 896799 537975 953687 886095 589350 671898 10 999001 499802 251806 17456 19 301327 4 996214 109570 306902 201060 991763 894135 962947 419691 426131 913561 867511 854800 719322 453087 567315 39232 972664 627551 813548 533889 128876 542843 435104 31231 601716 964650 303121 142349 699889 3183 975673 374906 962836 995461 89175 567 64870 45451 981424 965015 9821 944984 191758 168295 827483 795695 565622 808666 305961 665270 778631 866635 184016 996139 955462 183759 827489 885649 938999 913147 992236 324905 511411 824153 857313 8 62694 842046 117 686840 6165 416961 842049 481169 148646 390572 817672 26896 30 302111 252752 146220 822720 980487 726189 641945 978733 230330 200247 826999 676680 711015 683702 695404 877068 631833 993800 934656 441053 973569 180727 847940 36890 29204 102085 2175 685516 851852 598032 916882 49962 592964 812752 973194 676925 5 698673 931669 358015 543613 117215 989632 998257 19898 454091 206 856647 682422 59599 825965 901969 27308 24886 380780 22 7209 937339 609571 713374 876967 734161 120157 838012 119010 16027 843982 419532 45835 7 76207 914129 767953 988451 972243 653586 606240 10206 247949 998617 904635 4 12 620237 525074 993870 703280 943260 466349 989228 134128 172379 150631 855211 65947 446 923708 12517 428237 952929 158042 337242 488127 418800 284194 768677 866014 994346 654484 9 840208 221608 243687 640485 989213 6482 457812 210470 983013 467469 754084 936502 982410 796638 872279 956638 995692 629 994547 876985 24857 138108 774437 997465 4 571506 783031 984559 882796 189978 664018 552067 859073 958882 661809 991224 299129 372625 443 865090 946980 7 220671 246 25705 658309 222461 907302 478387 328580 966578 545808 153231 688188 906571 125534 2 516775 982137 4 996617 14 18954 918537 973 378407 542633 956451 5091 946879 968152 984410 993296 684 844232 67170 955843 2 936294 966170 473321 962717 10 907804 588042 56 611155 977082 966566 12 455686 990657 165816 165 520324 76472 960603 2 563187 575980 705196 825024 12 29542 229 844516 878484 988433 7 990923 101714 950474 105090 249392 967416 263 609704 981103 746231 982463 755655 293109 7 630785 246228 172592 217260 529463 99 999050 469747 1910 825789 618609 3 747123 986007 944169 51908 922356 885339 525999 648474 1 895717 851789 980185 92 833615 529 315 79393 471288 607540 133380 144961 47414 928626 275963 964757 1382 110 988525 830168 305091 686687 27 554973 2429 486623 930880 354715 973376 998722 347301 8 74320 385331 354329 990996 863860 38567 142 232107 272748 644373 968008 957834 2326 506342 543323 1678 774224 141145 43793 105043 248261 240 982118 2 999744 32 997743 433030 987750 879826 885832 743873 982247 240378 420335 2815 681257 485605 128247 291217 8283 742207 137307 264310 809 512816 251046 693404 29 1406 990519 31 914932 993099 2385 2 869846 266505 933778 879795 7077 509782 957559 77903 981045 877173 344681 172666 989 544470 12105 183 952967 986103 770 643007 894742 7 416263 497180 149 844571 985216 263659 673196 224 8282 457550 147 31024 950328 112437 765469 54260 264092 767141 966629 969570 999081 973685 85032 492228 1543 963522 918983 120091 35957 978710 717275 2069 829337 376008 696392 317394 984332 991536 956770 654742 921173 979993 985566 628506 623085 918635 872745 950940 437567 808990 916294 1 203474 804815 848800 647263 566688 58911 676984 969947 146 4439 999171 13475 381380 422004 681910 212782 967299 214453 392775 246543 165906 981569 680947 956293 611 57 626255 899311 1473 604348 724503 184551 780991 987989 297189 314793 1840 662948 898427 420078 709306 13816 218256 523819 308908 639583 944863 176251 362488 853095 54808 3 910980 684303 887960 194 905654 8 945203 9 477718 14572 983466 826525 975533 43754 358187 503901 9570 976740 25 145684 421090 989280 390886 946379 917741 923311 268606 3 706557 738179 765628 679086 975525 512447 987803 819333 928064 914781 665285 534422 633176 449579 297954 454770 989869 73124 831256 873462 957451 966947 564892 1786 985215 152469 996462 496 802794 989527 733201 858743 846405 3544 169 209 994732 304997 795 613929 679341 910480 275988 67 960239 888 126513 186 681521 293796 577213 244100 996215 290 10 979640 722280 966298 963734 784038 17 2 2 928160 948130 417835 152296 940673 213895 998908 7806 237696 95273 142316 16 960588 659403 2 612691 577487 372929 943888 849379 823747 865676 605395 999162 2 979114 864677 644938 993726 989106 431024 913927 104932 99570 970816 831079 907364 101662 841570 223434 973095 979413 26838 140759 5 795971 92625 774211 3 944951 24 59733 25551 23204 925180 205185 891885 987631 747 851956 2690 789243 961195 10445 871333 757750 65902 976615 6 616769 841311 3057 558320 95 14952 852355 955 3 11 725015 945699 980565 209708 41036 461383 968282 429154 4568 920972 9 549994 263277 224957 869698 993029 353012 969183 48348 864032 716704 480207 955883 284870 9247 192786 218460 906486 90369 994132 949275 77728 632653 59693 307953 678750 539341 296278 910289 949072 289235 8 91772 826793 600480 5 58372 526 801569 180744 246947 130202 980603 1145 999305 947689 3 10518 779326 832590 757156 163061 668920 859506 728253 17 62386 20061 701693 56 486797 903100 3 584100 60830 676245 867377 984131 63927 374659 954383 260 270485 767314 2748 653488 41744 330676 499200 839500 528196 1 220782 106293 997686 878152 696780 743445 577455 977659 995988 716341 924946 471929 315 25968 736118 731770 790507 215152 31593 590125 992583 541531 503569 91892 997068 212213 582674 860679 969246 47834 971495 269985 153529 277862 179525 9789 703475 7 919276 907356 765587 863170 677620 521049 856774 643791 830537 78679 988857 961948 787543 93 730761 978140 811121 966976 21709 587903 10572 991213 385475 997089 108982 39 886540 979612 41 147708 173091 933152 789989 54 28 324626 56252 460474 996267 982062 731998 511538 46 689225 999104 937177 149544 3 429761 914527 998617 362653 169946 966486 454196 137646 838179 131715 947346 20004 379508 550959 38552 13207 418512 996434 964941 56160 948492 944640 9680 996565 459706 783384 22 910828 265084 733734 334651 345742 2578 50594 801314 235786 3 506529 890067 958628 970194 1 992671 695754 831616 805877 963986 912818 831991 4199 996238 5 2 37637 302278 887570 715702 804885 2 583439 371600 966383 47311 247610 966545 58 604871 849871 907404 97248 576072 406482 83572 638424 205 458500 955067 957608 163960 769668 960829 136946 960969 980083 12134 885838 516149 970576 229 17151 869822 893165 389 901592 175202 164495 948994 3 379864 8413 366958 1055 43 653387 108489 552996 5636 261 291260 790856 128165 543392 476381 1 307672 458535 533632 901334 871651 833027 114022 700716 1158 381644 806828 506979 932335 736032 890859 530342 62101 277 730378 671306 913363 923122 753583 96 829 487 715609 940920 970301 4 951076 812230 406653 4 879314 143657 835384 601306 14273 42 620 840915 992945 514427 905479 5 84 74820 2 631823 25281 895692 433465 985649 868210 126338 462 579537 785891 620493 402211 938172 2460 649752 874732 721167 709427 954754 762186 884962 202261 223285 998 968975 87 624344 756995 614276 818348 984976 1053 927231 999071 508730 470299 625282 1161 3032 1 9779 130304 92116 3 960927 466505 692405 116979 451666 314351 1620 205947 631655 27719 55696 950156 445943 885343 898301 278519 22 995920 973954 984514 600233 383807 992393 217829 1 183710 660123 88197 866983 4307 122776 72192 941760 499604 599752 117 829913 35665 891565 945045 794773 674188 41 975583 3 862090 741086 4 972764 6 925882 557812 891375 971406 29552 830987 992628 237847 625733 896406 925417 634228 194347 205865 982532 978190 309751 221240 983865 3 932198 998616 512275 950472 939133 184276 837938 895560 884139 19837 972134 981247 219422 473746 983564 886688 821332 457004 306578 439122 292820 701442 868819 499668 714055 955710 387 841463 42089 333224 792969 12 950607 987161 37 745668 442634 8403 1 884289 43641 999249 986889 828539 969033 863265 132334 561710 325318 800486 974437 57008 950099 14973 280749 427906 279587 168454 254064 78243 13018 218528 398465 918268 856093 246822 932015 933513 812665 986206 578357 3149 936816 911 986737 57 948068 253396 267252 396305 838730 391506 92648 923686 1 414800 6 1207 338068 818888 869015 1721 335141 214254 855745 160395 932375 555020 5019 1 863375 594139 976899 990882 976258 2134 28 209678 721475 728 624894 284586 257 244783 74225 10370 4 981734 464576 668424 311648 726698 303346 444326 843680 1 4438 841288 459118 588346 1075 70881 2292 155885 8 302 971609 995794 966410 12588 112134 3905 2 16813 1 88 873956 542495 2103 388406 844974 61420 259 942079 92327 584209 2 997326 918388 987049 17308 723233 973495 47431 714082 442585 228517 6422 2886 812433 990728 721257 266 174127 665002 8 909942 951133 701378 656080 988834 88073 315763 61373 570544 4307 714967 323473 337464 691313 703645 460410 524318 996118 999757 122781 244474 13277 336498 257518 255372 169468 991961 984060 434946 224158 24086 985724 364507 40478 909407 336350 94100 660254 931477 298268 980496 659376 120809 674151 867344 1083 999894 961924 557907 305848 554209 30 892713 938668 63839 860720 736 399827 995952 891909 965216 965 312 937725 670975 10427 4237 635565 810934 56101 918965 977253 237534 636534 248354 528447 97111 832466 845868 14 915060 178149 616589 592 607 835296 994315 785280 214654 310211 980022 942606 567402 268693 833375 503 2958 997208 800272 222884 4 935435 911297 993909 833400 974371 46210 800993 18372 865844 783390 999436 893042 928706 987257 825978 689797 906210 44 30291 393364 22 944619 374 17 520619 851285 993616 605628 115264 77 614656 167651 159859 578123 878771 962328 1 986679 49710 855341 911997 81659 3249 993124 695934 282114 990770 654 1003 953669 150523 971585 121007 809706 955199 107 744215 398602 827344 378474 987332 174902 49 141831 590624 354092 808586 8668 234147 7746 95270 140 696 533393 751308 553465 53060 346058 209296 402998 846604 989923 225735 919821 950170 392435 980794 26 652975 589931 365735 822345 417053 956747 128097 737029 285 114792 21 557464 316 180 556016 699679 18331 790139 4739 534092 743167 168 409207 1984 224022 226 984282 983159 367084 236494 846901 984364 1805 707637 1185 994941 388458 982206 928539 3 934025 385684 892144 982024 2714 3 9 624889 8 916288 494800 938096 971228 999310 913907 39 10 259257 913946 2 504145 29 44560 115623 68386 606197 973738 91186 3321 956175 381707 942589 960411 896386 235281 958228 174 165095 229935 682931 582407 598018 693618 35 804274 586582 574217 214561 712538 326669 982092 600343 1 8058 381099 526069 719695 33954 238144 973488 171805 374767 877460 918323 780796 979443 340861 243172 11104 832464 318163 868026 32 930291 963542 711953 998146 964091 5936 59119 709033 554704 920558 562280 51339 880931 790618 667162 784800 976753 11 2216 64323 837706 53 44 931544 891282 901115 903600 9 914963 801738 25323 574 98 570306 2614 986484 998375 978297 964881 511 21 337766 763763 991037 1064 883904 983764 720171 152802 2 11864 912591 491 566922 5978 391596 789676 134 22 896854 5661 68673 940451 303895 926348 938852 892538 113124 623513 941816 996233 325598 837788 51062 373376 335701 193676 890602 551895 593493 970483 10 905164 757494 512150 112 399246 560 990659 24189 962896 996745 438398 338 949494 408034 980018 516125 872709 123564 114 221146 28128 764559 543285 413725 974084 928778 11 37 922461 750320 936394 561744 28 5060 75 922541 4 949441 16654 566 23 704450 977675 666217 956178 872781 5766 478271 849677 909407 1346 727959 317516 833781 907136 967011 6 646556 837312 706314 2 285803 958828 964502 913848 515615 3618 978620 672685 354547 944722 904026 701673 956148 886776 341 761387 788785 47298 20 2 133305 726017 786025 968425 999291 962667 7086 949929 981435 2425 978889 922323 944423 954533 987750 41 373797 559330 478004 925169 1 596 227487 54 700508 171184 905678 984322 107116 700354 961233 952869 760046 98 286317 706334 394834 433918 538640 991466 75 588443 773765 323558 8 595994 952131 868949 962188 188804 912363 936759 350950 750942 344844 7650 881867 988443 589798 549179 999496 920759 995166 1406 5604 853032 133987 39705 1437 3 874158 883847 5 571161 6 415 215499 775189 637832 2 373154 38 519967 847988 808082 824741 272396 21758 48050 5057 951320 974011 996420 1375 20009 42 421045 416642 266096 976812 793110 458668 853640 96767 863259 975776 411941 3 433196 659217 56 488586 943965 74754 97916 8 347545 31742 824721 657745 982004 55 942527 229977 275522 524861 864714 874679 800604 2518 483 86 315974 471132 993539 31515 945247 2102 322 867314 6 379 138481 786910 704020 12088 491124 987985 977835 906837 519444 7 116176 873474 555 408183 983704 576174 996657 83 163408 66 21 155746 994601 964511 7544 3 552 92097 938140 950710 4614 380821 97 968111 938692 794129 990862 957560 360296 96857 269197 946394 923448 102459 898705 2834 167674 534783 652428 815245 61737 415994 844583 262 760880 453661 278313 637099 703827 55582 146949 631222 299013 163429 559186 619000 841653 27341 950056 14301 453308 172718 884813 2298 999542 3 1 848904 90351 913432 387446 984604 98381 538298 6 375 964284 746586 38101 955116 306472 248232 78844 412662 360737 970625 984578 837642 775343 254086 865848 936865 74366 620786 845373 718918 736709 980585 765281 4 5508 932280 2 672416 134 920685 21116 795868 487870 892004 501072 4962 81 1 899187 865781 88543 320466 15 431700 812265 258880 847853 974907 586301 958743 922815 417161 988989 856167 135 916108 996296 286922 102498 986604 603757 965383 926840 230582 392 806749 291692 1 449622 911067 741509 706891 528722 996729 992584 917482 964336 11253 155 22 650700 979129 659055 951660 209883 200765 338683 76825 4 42687 560766 82694 679415 407871 835087 24406 977778 1 984850 979345 382932 543299 1726 856548 90173 977627 409754 255769 969723 464460 970372 410049 2 4701 450351 510617 263419 717941 872294 624416 20 706666 566884 626779 877377 942693 189946 313718 58025 548475 968291 36935 977381 172189 197837 830158 547050 3450 993725 982 891770 5728 258281 918790 959840 466183 299930 953916 809032 220740 608145 992798 982044 948746 83 978345 881330 891375 198783 220 13 169902 1083 186317 13 987335 251653 292750 665281 41 44978 497005 151482 17 215100 798682 354183 930521 293935 939048 936546 968527 54920 133 425591 207843 988395 214588 946017 383844 303844 713918 996252 906917 275195 449 964987 2 681003 964202 800032 24440 852119 893066 842237 232577 421996 549299 992561 743754 384560 975977 865202 2125 997581 563804 31578 235336 945860 42609 999774 987545 809525 825179 2 515451 976560 823925 944493 846698 371677 4 172 3 120597 999487 539379 8 986349 984205 5 485211 9 719030 54 11 4957 992596 19550 762736 953250 149763 12 8 108 3 309 139581 959901 890316 927953 842825 879425 978514 3 746933 946258 93376 421896 346524 83 985919 666337 876314 41 220941 414677 85067 122818 23295 910348 278114 120300 145085 914968 930573 619 749508 298363 969286 60274 872125 310723 380643 940009 130 346052 958837 197305 340146 9 891790 664125 768212 523609 813947 476 33 926243 852790 199006 1 503468 258598 588386 979020 18205 769296 999505 38216 992101 192 3 278831 946837 360066 1 975193 80 614949 576742 590145 513342 595 418793 227124 9 881721 8 10547 588131 903888 271462 752702 968119 960868 861373 600377 484818 988326 301420 397279 956789 46414 301556 946272 915894 125970 873463 487363 7217 22021 495225 802993 950710 247295 879005 166320 2 43733 989758 870 889760 735872 42124 999403 993516 889961 222477 650599 940574 520953 942929 878327 385736 623164 1 879205 997245 15480 994513 886009 893305 162249 108392 895276 805909 928295 987702 55652 343661 383532 643965 173 231113 688155 984949 734146 8 1375 966673 214224 921151 901579 717053 20091 940992 14972 22 9 937170 566490 278057 6237 918768 919887 786940 692634 851376 223666 947043 960060 919897 893990 802962 913397 955101 899933 901121 780230 747600 183359 29102 898835 339124 2814 435795 923724 75 15795 32 727 686670 58044 5852 412184 82927 702935 16 842322 1470 202925 878303 833598 539146 358626 1035 218446 59622 969699 891419 173348 672024 898985 7 980541 994763 885038 599814 745947 945381 550471 504653 971079 201155 940530 5390 564722 112976 69988 172343 508622 796092 793336 930679 1 94066 472882 915616 63 935265 35950 116 980816 906740 132763 48190 16561 866386 999526 373440 18621 694701 622857 42 797428 899370 949869 114051 275142 851504 669490 428728 22 1 972957 14618 93514 950568 265628 825308 434560 773501 662351 61904 18917 971365 701815 421884 403342 966616 429438 898116 79 7881 816104 932934 810504 57 83674 435385 773287 875586 368 212756 892751 799737 607504 835781 980708 66 401119 16 834008 4826 531414 981217 794955 34 893744 22105 988487 410163 365935 8 135662 880659 884717 696779 132119 983287 884853 988111 82660 7562 467595 36600 48778 78831 97948 939999 778265 29623 971205 258132 986322 826654 765458 759815 2468 948617 111680 876312 236235 954328 438037 7 957772 953832 4 950119 561237 45310 963317 995643 859822 968145 516 168168 415039 265615 987258 925027 820477 978952 962891 270107 626634 776497 913804 22502 939433 964889 372809 369371 681440 967701 774485 921574 703592 984392 289121 66 95795 268893 636369 906945 751952 989931 177347 895268 270555 993255 857526 766292 878367 281400 679050 38993 10710 65138 761805 236 404511 140 50449 155626 875051 976215 735034 904775 473583 14584 807367 501634 11697 990534 982202 718904 25474 992133 981251 378513 997332 668211 623342 853035 928001 313378 490143 531653 983054 531198 951265 269619 996364 964376 845024 127860 989468 899280 797567 929 22 877959 945599 972255 37392 136556 661989 320142 894536 743793 501338 505212 770 99211 5 818225 95837 478 958982 328748 981741 13 105941 920012 968388 966664 983468 963932 667368 973696 899708 929927 933913 974067 665053 555833 982970 48 493333 126 873178 454237 225098 117 377139 807798 67851 775809 2 633598 891740 14184 873207 343454 952133 192404 14332 745465 891081 929348 965971 977883 34216 960469 37 438877 5 883794 100436 898259 18556 6510 4 524910 357909 999 720478 991997 161717 485944 996659 907906 359 92 645312 531356 981604 21 873912 794637 649601 739847 445875 1 726331 304260 2 2106 778167 280365 148 241 450266 986561 927039 34390 393424 297060 527097 556223 369632 814006 314492 953857 814805 286 990965 927932 976713 112 163826 969772 457986 705492 929191 932766 758970 8999 951378 954130 110 964586 788696 817231 806669 817172 479065 975677 846288 1057 7824 121489 157216 142723 898418 240641 986045 988747 478 131453 85 328 937883 27043 933856 923874 11 169605 627121 885982 249300 17 590202 609751 860991 892305 48 928707 142764 3818 308788 460564 971810 3446 995261 150095 806611 244903 959089 758283 1180 1353 947581 836574 806058 13993 972502 246633 942182 832390 579190 489197 2659 492276 772499 842752 1153 88223 987260 86 974 34561 8783 226512 277790 797279 847109 493891 570260 5 984324 259960 366527 636090 809 358091 402171 1741 159420 14415 605975 394112 273839 171834 934976 470683 130728 431 3486 903671 82657 783695 249288 990834 936639 713103 375985 509507 11 249445 429704 199654 38445 906538 471676 987959 797520 623399 2712 418927 264123 758889 941270 963132 980435 553378 1273 603881 251879 549623 339928 618003 727561 919497 818310 5 989052 781196 436319 50494 295418 950618 947112 904144 234332 970077 497856 867286 968096 75996 38 855162 927012 980331 892850 134404 13964 747752 935900 330449 568747 406793 97 78 955613 304290 32911 999134 329202 946339 341295 250136 854533 13 6 941954 178795 96515 895387 923524 916026 296757 781290 103753 912348 4554 431386 741208 259772 983414 975053 839950 248422 890919 3 370404 961413 33 144224 984592 971594 907213 213132 8774 927197 292221 991257 111 219170 5 380381 129299 427366 974109 990825 112 575536 565581 57105 940943 596718 891588 752728 892586 988075 629306 994095 289499 39845 2 393489 497497 856389 968851 490456 340498 933341 930069 8840 798492 924963 990685 5356 7921 136948 825684 434536 29907 19007 252917 615766 976024 780020 21 13572 984543 415854 73482 996050 6548 690939 4 984513 858165 912800 32095 121222 782869 829142 606485 474319 521385 337571 935304 942695 992635 100384 121612 5185 920950 8 292 870383 939792 80 810986 9 605303 412664 66645 179978 491427 182317 818160 6694 939969 229700 73 397513 166125 880257 107784 547127 678427 913544 232977 760157 960429 9 975707 9 499461 918486 332116 974536 22709 160297 957539 180358 483800 454606 90 864853 984103 986873 453809 821677 683462 743305 383068 271 28149 210015 22 114960 869763 419411 8403 751089 451878 5711 591019 418416 426066 721386 982130 985299 1071 63 961403 964282 118419 725105 623882 664644 906595 4 382453 917540 751240 264096 817865 928216 973114 270750 468219 990987 974518 39 817525 986036 455774 935859 1 997264 21976 972455 666648 203107 966686 425151 277976 42537 929344 979348 20811 758720 59940 314026 491075 951702 412198 1163 270254 26 439290 742623 123768 793050 542442 134187 6 643450 6 971638 676013 6 331037 10 970622 116818 223617 283515 1 6040 30 350017 597977 51 975540 981232 900732 5714 891461 607972 118176 537897 583518 80200 9 17073 878865 74 3 977781 306890 959690 527890 327608 946726 410376 908476 458497 174235 109213 440574 951514 977551 946364 105738 436175 2 558 488993 192058 457614 36545 891179 684118 923312 4 517318 615659 21327 593346 232 389700 1 60710 498623 140 918910 971824 1 895506 962672 126875 135 525925 1446 622681 21 575652 562436 930093 984931 310238 487615 281623 910425 875149 380977 207008 110437 420120 999183 32 956679 645797 358926 305177 854782 860689 853613 942383 919676 362604 49482 35947 818080 506828 107 746 995027 3433 451241 2 369022 762 5092 874603 992299 955963 103205 912692 972399 936797 947666 863379 36 987940 697204 103288 249414 616157 105 965024 29586 451303 179 149145 291113 433967 13985 3266 76406 672913 909176 549544 420917 103928 1114 844 817733 489 641846 485225 7 803 972415 862313 852895 9386 509564 959931 81440 248238 26924 1859 166388 318250 824640 35 999055 164436 842104 985808 992773 341812 884311 93658 66 991365 980453 2 881 919659 313706 957862 945246 2 118037 479 991 813565 988912 994928 262945 949481 18432 39176 540826 11 338098 957492 498024 94090 824641 7 816703 864229 359573 541202 368 460509 718156 469489 274068 498029 379550 857563 955820 835706 995163 993387 933689 7 237246 685856 286169 314 3 896 603707 170168 861430 459499 762419 921380 300 937593 786011 739313 169402 3 948534 992267 66893 984454 13006 601 64943 174552 2849 958034 999496 939575 175871 972016 154199 552654 934101 77515 786945 853498 993890 73963 979741 2 758707 357721 909704 27 350439 424270 289918 180921 912261 906599 635945 278778 786935 28385 357393 994729 144524 1897 892925 198233 675622 843667 806660 2376 338173 733779 794615 661971 531 987966 290668 897680 992339 966519 400645 519835 350 382297 357247 908841 907391 738868 6392 149434 269930 53435 29672 11 655272 661515 82000 966445 681875 631762 888636 23054 307678 234142 994453 44 989709 609620 854605 159063 907209 60650 920561 152067 87165 724374 996063 990253 992761 923362 518267 941106 869273 919526 4627 6 694147 294719 487126 1 3 818695 260345 18569 586951 878464 997035 824545 859018 494719 4 209863 46203 906249 940383 788384 945955 650277 2859 164419 7 721 942821 485886 10765 997388 722169 926562 978329 972853 12712 15 661265 18 5046 9 659497 969582 2051 36622 552590 817871 819 659 11198 771440 558373 914417 488577 17621 630461 994094 715526 726007 988684 937951 496920 917699 33994 16 117022 411886 31 236718 946838 1923 580849 950876 113997 291613 13970 628838 5974 2385 534 92620 105 979381 969179 8 33 469565 73334 252324 626569 184733 5929 39441 783702 958799 852884 236 949684 51168 839916 914003 816764 322181 33441 335847 274582 7840 467492 7467 876895 2 258 55180 943646 4895 906850 476473 169111 961586 452018 945802 928372 4 319385 891596 6 584954 14173 1123 702315 4 256938 2741 465420 993373 660341 215 755454 993176 418291 684458 900373 679392 960266 998353 3 194149 898946 3762 439 280818 299 383206 90544 871954 797997 118878 111016 850835 984970 1 125704 716622 317152 978812 133003 981613 319531 843774 14328 913748 223755 23 587501 385065 994040 697014 19948 4336 916891 998927 396830 831 793527 2 259595 176236 67 443005 957107 658299 957372 14755 853553 618996 686108 5026 582642 827521 780228 886096 804279 61 973026 962931 218523 32 225299 841 662119 903091 944073 720998 995137 552505 707091 320048 729832 861688 45872 124082 509304 88 75 74439 193294 990997 5 2 141964 6013 538587 401141 304198 8546 396 986202 911272 196 17586 960869 17 682646 930340 548634 995350 197903 821090 13595 39601 908284 164758 900135 651178 585297 964641 289767 446515 33136 987457 231266 47192 989331 100 846205 216432 68 981020 491539 3 600354 70493 919764 842091 589574 999944 679 764733 271040 754831 63161 194873 968418 916740 245047 869680 48598 811126 164 994651 719067 892366 350317 100746 79434 2316 471744 935684 464 633 969115 837596 1093 86689 118 610768 965817 744640 925151 226751 5360 537 23922 873624 701183 447618 826393 641879 377995 20916 154 992470 22 889962 283612 244934 4 48360 10140 4974 77 803 985808 892725 945921 926401 918121 57880 992960 974424 81401 337046 63874 609502 13 62131 863108 1523 403208 935461 598666 2 871866 729943 328588 765819 161610 536613 656403 309792 322193 806108 7542 612346 527099 905266 186623 8859 4 830362 400139 374399 15676 956205 904269 820886 275010 178586 968779 696702 994940 13 425339 180521 18 603112 936081 888586 52897 977084 1968 10 238874 865061 871293 998187 860883 110404 76283 280445 10806 18 754684 13 989681 315881 959322 225432 386394 745711 4895 864815 753563 423746 918774 588940 852975 28855 456412 936514 53694 685776 852105 881597 855217 196582 762935 762311 414449 963108 41188 587069 764659 165230 92 730919 38 933686 843597 1389 905418 975258 685482 256454 295548 680001 719773 155 991247 85501 5 51 337143 775476 121317 20 2855 950269 888849 919361 179 925657 940103 400 992898 696639 913579 889675 384209 990834 412303 991639 923633 984064 183922 817471 662612 573241 426122 679558 401241 699262 846517 987238 913860 91326 846815 18333 741438 958913 867412 526205 74 432260 236280 12000 916196 786722 987739 529225 973140 13608 21 774927 126195 779856 707927 844911 996860 962755 56141 923626 1887 511287 788769 45 959304 649355 106267 373385 1498 1860 988384 965662 36572 1056 785222 255057 1327 857833 680187 664218 881473 442432 834352 753747 293660 760071 49033 834249 915435 2776 539432 327724 322706 733319 6 974424 734731 855737 476821 975530 990675 869145 967686 844170 960013 715835 979542 932998 910288 30119 442228 830964 13 736966 729895 970522 15086 604968 912915 198 830159 936964 519585 27177 385759 5 932475 989625 130614 366458 864670 977309 22377 988286 557150 501091 35505 375214 813392 976438 395446 606346 533 839492 859446 316917 182666 907423 912175 988762 851873 108278 969721 768414 943353 193 923 885923 333513 973365 949799 8 553025 127309 691811 3226 576199 990925 185958 985370 894549 962997 969979 161127 793176 6 130788 553226 959596 575839 856326 173631 833297 476938 584398 201166 2093 413914 887883 986340 567996 833 426127 907584 993548 701115 975912 610394 968918 983792 903137 526065 840310 587763 424 36713 936217 332754 349 996375 18 142261 321594 22 122140 942459 802073 522515 269845 929993 517500 17557 929226 998940 989703 4 1073 9860 913278 498359 962434 664955 856042 838348 255563 29 961225 984562 987817 200153 989232 677964 956170 8 713561 988835 999805 899874 752162 9 906980 159219 1 958452 7902 1288 965888 10 995241 132224 884954 923419 912418 844469 5 241294 730530 89513 41655 541313 928015 196719 921223 380426 531947 960446 672485 157070 493615 2 153541 992964 17220 25939 105681 653978 990164 700217 960203 412902 61240 113321 855057 391 138016 870175 17336 284147 914584 91062 759 949558 105659 853478 93330 14 992427 1346 8805 978246 18957 294251 990974 12145 829911 154146 224932 244666 259577 133800 943226 5 872985 968352 989977 783857 997709 862293 819211 970767 402590 945082 275914 3183 743802 284421 902369 999707 90309 905513 990493 183 1 982968 73 3651 911677 415848 552959 997745 757618 396338 720998 758242 915826 258283 638191 82597 4 9 5071 972399 973291 7395 786984 117725 992470 577776 4676 544119 167769 80763 116 323266 904745 989483 989295 994579 214162 444996 632761 43900 971267 673913 883250 999293 250074 470941 233888 678347 330722 23546 953281 14 812279 577362 939605 703686 860833 531732 459550 138822 989838 437352 990825 4053 160920 908476 904982 993296 604534 177855 541325 263989 268959 899129 958672 856410 61338 286555 2311 66099 28353 6879 974400 881381 798262 181859 763196 693465 659 734675 974121 25 936470 579701 80924 983900 989404 423067 982759 882588 397856 479 370638 728137 769359 879413 982174 489 539163 250815 438984 98297 801151 1329 602 1427 835963 730225 788600 2 11615 401556 980169 661443 319758 342021 259527 868786 364699 81 3 615543 899302 548091 21896 460 906725 45 253953 205435 211146 625518 508750 141 341561 44867 856943 999366 994411 880452 353854 11348 486000 143966 439339 389279 818601 581756 90457 212045 1 16 929652 605428 988985 509249 785669 978241 952956 756036 958928 163653 616330 210748 985560 925864 186 173639 11617 698676 50 2 68467 16 989685 676718 54420 984996 2696 114569 2 875316 237290 410531 124904 411067 22 490161 216532 479912 2 984957 916584 114354 174562 68906 292677 118867 459666 979572 348668 924188 737003 279196 995841 549174 495175 829257 977195 395510 550726 919122 290588 957021 853291 42491 916196 106115 270742 907828 929532 730202 977846 866265 855792 802116 99926 823419 700715 4116 353660 565472 696086 918692 479126 848962 303060 79711 979190 16405 270324 792470 522 36333 21065 93 667163 964419 180080 893941 306 263239 61 882991 920995 133499 977110 1771 900735 472114 630382 899275 559213 926816 5945 905598 486 359501 441376 11225 117703 168925 847652 853177 516119 36 939979 818052 422260 926449 39277 195550 227856 20242 864565 429935 75 237584 14 819 991983 20426 53 346 967471 535829 980269 886076 733832 936408 803625 315859 206915 119037 915276 31190 390052 229112 971788 109597 217 989901 57614 7 605987 959256 997857 954464 942194 994676 11531 28797 363007 899571 813602 6461 786889 979181 2 46123 604317 457934 194534 115098 4 684470 81976 896574 894558 766240 796668 991623 981478 148763 936370 805884 554292 452703 295047 913355 590429 296167 233241 1 2251 738335 505 973547 989172 999380 47490 959963 331189 275 389380 857609 1453 912423 954456 972894 416244 292743 982115 340109 969277 991211 188 999750 911440 734822 628617 14767 465859 966877 999351 915990 926612 988036 927397 929843 788548 492219 153525 995524 3 848496 320322 755558 12 471562 981666 935484 159830 622084 133 3 3925 148 300073 438944 938621 564355 4116 618206 16194 307872 938522 906715 900876 491378 92306 565894 730753 116807 164190 952070 715144 338319 623438 960467 47 954010 160560 6898 919763 109455 643740 841220 936836 295 2 149776 40945 858439 35649 872525 841889 542222 699337 43124 407058 99 647016 73 700325 806221 909738 122 938407 921584 862983 990743 997031 923198 583 839181 1303 734337 993768 718572 911150 1 92938 10490 979985 79453 4 121991 241867 983465 886047 976464 987359 47086 934492 643412 58267 740612 576118 50787 998648 4 51 1688 142723 67372 1735 282141 692013 890317 585993 7 101 539005 693626 139376 278 988209 687918 60758 999925 342929 364 785346 8 959970 31549 992989 957151 165257 796807 466924 732 350795 981520 904770 43 874768 274532 27 83499 163122 104031 266729 550530 803185 916456 5 514705 437465 293659 850440 651348 979177 904418 780703 951137 4675 966229 465569 959428 10582 418652 965651 949557 56687 378646 840472 986169 54477 27220 296678 976173 5 277890 3 14695 925547 744185 938981 968643 485093 429289 930950 5984 318012 916100 474278 42 515530 331357 981006 958000 260556 707974 866031 853896 744158 876519 8 398 15649 383536 731274 120565 401696 102088 631002 941221 467463 57458 952298 987573 5 187 671680 35527 773751 971740 200145 908021 177695 39502 965277 471863 689126 904247 994284 990865 225191 11 588456 1788 468218 395 356449 734495 349673 302290 995815 998427 831965 262876 2 755788 873048 443983 887049 650974 237983 21157 8957 5068 986161 492553 781309 723917 868744 723194 645517 946899 914346 781 755744 894277 976667 288005 763182 129589 984535 875276 542722 196790 2604 71887 285584 198006 34207 602965 779807 192988 459318 180484 984483 899411 960100 26231 940156 143 962644 402845 935374 882094 971144 345634 982941 725344 2047 974648 953651 8480 950927 663857 851460 213717 993792 415238 46861 582397 499445 988463 792309 2 1693 25023 383977 943027 976060 137804 994974 571030 92138 25300 146380 614899 556176 414145 186104 111733 49527 5 931511 112 518418 220402 41594 252349 56 577935 937738 35 997690 954160 27 20008 964293 993963 4530 905887 592283 899458 788097 7665 935186 192510 999596 997062 133685 527860 703803 567882 974468 979697 7856 735489 883608 6 279274 287 274871 820656 124681 4 14133 991634 417309 138645 936796 9881 931010 558873 412042 120446 949238 452148 985782 134369 315311 956762 184403 880790 38 983652 1956 218543 9 774056 944262 483248 434127 750996 420765 103693 4347 511607 78 48159 7842 252682 46 978499 994736 55961 391335 995393 39683 304221 372247 80306 715834 873020 821022 406112 13 144737 952358 138342 318940 958265 270943 995868 776763 870652 829584 4 970236 947526 946179 288197 6597 51508 340018 128013 119193 950072 971648 365756 437294 983523 65049 296585 33430 921539 180889 508875 979602 19981 137139 893498 210594 5 995321 11 730048 893575 858646 728278 1146 945260 371094 958644 841886 321393 224085 660980 883090 811578 177745 816396 818084 496803 19 879524 872922 9777 987257 656442 750403 774782 593584 956153 970169 895584 338993 557434 56 855930 284653 425339 576327 15690 998511 937223 340753 758461 153138 697646 206453 321960 977533 38258 981575 953697 487397 599761 983232 418294 6 907498 36048 186686 108219 878875 460857 267541 948777 162647 730075 730709 571074 821 10636 17595 546751 280 626012 995948 61163 289850 902298 939209 437471 987295 958001 479720 17498 335490 14 81155 311482 384326 181301 304393 551228 921460 13749 941585 854845 8212 947138 35 468865 5 84596 337869 347 225116 799953 80587 969457 28 822862 812886 966844 810595 121908 441 23 213263 895226 220431 330713 972076 7 795725 723725 5 882796 992677 967758 188848 146193 533649 993289 932362 943690 972004 724150 330147 932620 859956 842997 89 967154 864993 975366 15 368804 350452 1010 4047 38 956610 959254 2 53 919354 959819 799307 796 9191 723010 1382 306748 98956 552551 970346 914751 523386 537881 174028 98 745561 886241 14431 915 64358 984883 11 83566 383706 870336 972607 291003 20 89920 657942 659915 249880 780692 975286 917102 916839 931091 549414 74048 4962 102241 987081 24838 185979 171685 715850 146348 3440 535835 783644 434335 981186 917372 241690 998854 276766 952999 435216 804189 172370 909799 926668 890076 11 860929 21 72 829339 999864 425872 143 169027 250849 504729 244167 980977 658529 978658 190 208102 604086 9 5079 983546 97554 580 8 987934 9 301173 319 85535 979091 451269 727275 341610 871 5172 285076 1173 245970 4 555346 439133 331 5273 865848 791261 40022 937878 551262 30 820845 998332 17 812808 211327 437983 200439 814478 3615 42204 6678 103826 461968 356717 987998 957406 263004 958829 418295 955102 961789 628563 933658 196085 3 1 596 44706 991051 330896 951960 990935 994465 117 954921 313519 582875 916 161354 9 997426 651800 992883 792661 958065 33 696799 554583 894219 924352 340952 566759 925510 738871 947062 918374 14 924638 31 924512 455003 34 761989 821517 222894 917104 925938 122562 830473 877642 970995 922024 682208 353850 876275 988011 51061 911777 112727 321343 548762 691217 603560 902691 948373 994041 3 420101 987206 1488 158707 26198 814500 684996 999505 23742 915922 883217 927172 926607 716673 938527 106302 638234 766229 31755 978536 243157 943275 216759 134 1176 939037 57 177840 1864 49225 801049 112035 9 112 205487 947537 585597 839281 518328 74561 13 843910 622154 987709 781176 938010 998791 307741 784668 292822 99668 363164 897104 954386 5 916885 681796 985092 970822 925544 567079 920468 34 296652 366313 997469 660822 38181 2 893680 168140 541799 912815 913147 36748 313199 330880 906436 3 42 320427 82058 371748 992678 605360 589270 2 351913 854848 982635 494717 290965 2 268312 707968 677201 894338 261016 570818 470252 679 2 895916 171349 821289 789619 171 944859 67800 165317 869341 9895 623250 14 966451 107977 192 917991 35500 836407 986788 859711 810937 331931 664224 537484 164209 981024 941627 636499 113252 989161 170 983632 981750 620684 983224 214768 11 972445 217224 491248 997592 963674 92512 286181 877467 958356 897315 966600 989091 11067 1632 2 906800 4164 917267 8 280474 295 928598 797845 5372 260552 930974 972446 991609 163448 48 897838 662317 120 747197 28947 963634 172467 1086 17 236680 920280 948288 947059 861012 960093 855798 22 7 748336 669340 8 936051 728753 505427 153654 970702 926545 1 81421 924422 875382 864966 151 948601 79976 938137 860 705916 391 303 954704 350537 211041 989459 58 899074 16909 93844 784193 120 326905 624346 207827 389180 526942 509687 692767 94337 184711 973881 667163 793901 999053 168970 2 971349 504120 907357 236034 628053 271178 8 161404 998954 935411 529088 781584 818864 811944 984193 930280 992188 971347 640167 949016 716043 824641 578319 966160 775421 340222 10306 675172 965639 128476 152899 187659 835705 331421 269956 478 91345 214293 293448 20 960752 952247 430712 933557 913802 456729 995179 196976 959552 91854 251471 993821 946705 1952 859951 938665 974192 493667 539416 246295 980610 796463 288164 634010 779106 920688 213825 860197 439862 141202 7573 555265 3 670242 946560 394003 195 446427 827858 205 190944 860060 55 149 371658 370132 909 998212 844405 340712 971297 990845 4 292330 1 92960 2384 835991 10298 977656 312530 633418 481792 961446 196 76679 254255 69114 469062 680539 578901 921715 35754 976236 181 532693 324195 5128 564206 907126 660111 487329 941251 885891 1 276627 29 881019 483025 840322 356548 698032 757257 788034 808396 496 6600 597917 2912 8 587289 297461 22 816 840343 954723 681994 763366 745139 78 684530 1575 26020 1538 43367 147521 943136 861 930011 122338 947603 753446 580555 963724 614114 272053 311807 896336 318 758709 760683 599191 538818 68626 39229 5 933189 829580 440717 807727 15967 776965 817139 562 615151 763380 66620 948018 47875 843064 901916 931895 449871 926196 6763 851603 376036 986 468470 4 324839 329440 25014 842067 719079 598381 883063 13247 1 995456 520003 767 699318 964649 705 58600 743731 4637 971707 307683 415143 11297 917422 934837 978349 781509 822915 783430 651269 832988 47344 621995 777572 828376 1187 945496 10 954543 401 667314 397695 1 471935 3 838802 904828 749555 989972 420504 283580 911118 523647 954963 787921 23 869710 4528 1 3 617341 807285 455389 535157 431612 146635 931866 848440 987968 69692 731640 593204 540138 339464 876389 890331 226591 119 694402 853768 899439 271218 955072 992478 212092 975255 133829 173883 687091 212774 923348 443321 574575 996116 290110 630596 155566 128734 4762 331968 974891 982326 27317 958010 15266 331642 953937 599 900607 29 33946 997462 791768 100173 37 940155 973173 525140 976960 71 708466 555801 278713 948432 469726 58292 3 123262 864561 879504 185407 769958 892415 801434 392 453131 596284 831533 747597 933494 870791 973404 554391 912054 997391 486999 708063 903107 417310 743353 615036 997352 961520 44063 651893 895323 889959 27 80246 72 982520 19 58 698288 187 983664 993222 904141 808074 959029 80395 13079 6 7 263 922125 281572 921387 151 276899 823076 119586 449 263648 24 93616 932902 260408 399016 964118 1634 568315 6 892044 860444 423283 231709 949603 346915 873594 598414 881548 554003 916963 855867 966978 520526 298685 565990 649345 976872 645076 546478 992275 285877 973862 887717 50538 959266 9881 31317 515420 562579 738731 323560 349 897182 157001 89 978609 993546 215765 135354 974152 675690 608984 414906 997980 372097 431 151069 949548 960866 714875 6 600632 688321 364 328156 274 420493 1052 547138 984927 614224 885483 183575 34956 294726 973551 715432 977643 52893 955645 199373 4773 454087 859038 1 292093 172297 721049 959583 72795 478220 478243 60973 24 430283 870338 990205 665106 937775 938423 597385 986469 407191 676915 153 272902 812479 3029 166934 736197 895689 595018 21122 971512 10 470793 463959 19665 330564 149 397893 493632 466 999617 963836 717669 904582 908288 57006 992543 263249 753905 30 953894 586549 431085 7318 170156 214 969 908210 683255 144023 804484 397 987938 520324 184233 285952 612738 24906 510858 988074 933186 525001 9 1247 938740 863892 969220 3 991766 65572 52786 2720 824829 824 163500 29257 976437 5119 350365 467046 337664 978619 899906 696211 236 959770 369838 17705 834432 923876 523 620 68870 398289 185282 819899 848152 882404 986264 679391 617774 935568 4291 987884 161867 935069 70326 898203 15465 812133 784065 39832 551926 7 877684 683 346948 392331 960960 625660 78844 33424 1 965195 854790 575 908378 2837 585902 45 733760 14969 455692 781005 919186 977408 674633 63937 993355 486445 468821 219 522753 262882 8 897598 805828 586208 652126 3 835832 148435 782069 199437 57947 954150 322911 632041 989449 712157 628160 977329 888265 437103 878203 2030 896616 873124 645461 946519 157137 935654 953861 155629 948264 948500 64 974784 2 954636 13510 929449 455229 710107 271454 998197 378920 250890 988651 392592 595639 222458 982437 959880 868888 677242 467 796239 98344 2790 142765 5 931194 627651 648900 243042 716559 999086 3 498031 697702 804146 56824 989925 98104 1 395924 944141 197 2 194877 763466 198807 151080 890916 861168 895848 470762 507 485 123 987023 364739 793388 473589 117696 933785 424710 223807 1 10500 17814 46 357848 881308 112750 727124 982795 762501 192382 71898 948658 105543 45184 7119 1302 711579 559988 589910 93 766 50 906425 39303 811962 956939 989009 43 216484 551407 745214 901518 17132 980503 807675 276963 826398 539921 9 20 984913 967454 58133 936863 194827 504993 810332 929116 205 897844 170380 21531 934429 25 152339 125192 817672 585747 6960 984464 507214 278897 784396 786896 255433 257170 432715 967052 14664 900555 461754 377816 882055 1 16653 252858 684944 156424 264 367721 63 714641 19912 42 796914 961432 858 538754 981477 78468 100639 717803 969983 937337 971583 399757 19670 39178 65390 802252 672171 133760 221270 756614 592290 527 968498 38 976799 676328 433014 976680 15535 100 937942 989622 6 25 2 648022 418618 952168 997912 53125 981723 978455 514587 985760 961461 5 836548 241 736 313109 318929 202826 175859 947285 995176 961008 865837 489184 956168 843399 749674 425979 155141 951567 197301 787385 1183 986740 24303 592997 995162 890208 901990 5 789973 960950 502818 96942 124 68959 2593 2 293 778144 953881 958379 849473 982956 378167 280872 309668 38615 185 608699 37544 745460 438791 584261 463680 548594 104694 971375 892232 315974 69050 300203 890329 124580 56 948192 179 895305 972993 217553 619967 559783 783983 541246 932974 3 3644 951384 938807 993708 974695 966014 907803 984435 942240 788397 19 43 753144 963 790583 946238 2364 19844 729762 68434 941957 39788 190215 904440 970915 4556 981046 936984 958706 619995 800869 131603 367751 977727 992332 393709 995705 29933 3 4 587445 145256 761249 36145 176215 662771 2 583110 2 307116 982958 4905 337161 939530 610 627 974820 316178 383686 577313 580569 519993 7 979407 910057 405 374087 934340 276596 100221 920468 51168 351693 895761 930157 992361 487422 989270 934759 309 975306 57165 370017 394932 4408 986626 37 990763 544849 326039 1456 20 858802 418774 696959 193400 993735 798236 22 762792 921671 953920 147061 20867 818578 801932 168126 163588 819349 916950 108825 170570 178660 26 890485 188453 107 906919 8 54692 287485 19484 736381 211659 561833 945263 3242 63806 422235 7882 350823 872035 957721 1718 19469 283720 112500 986119 908549 717602 779702 342375 52 271169 350622 692812 862147 924958 112296 85278 719376 589014 799556 8398 971787 485585 35 801762 24231 719547 677030 333497 911871 954400 124686 990947 103954 997723 460913 509619 662251 853624 998164 78686 461 344501 843613 368855 447325 416091 237572 951773 95722 974828 609231 161037 226129 962779 550590 451677 453285 912812 871695 881752 689790 803471 987323 822677 191710 607332 880613 22950 647282 362887 955254 760263 856702 864187 416839 52 950298 45748 60091 941550 169769 884460 929603 942346 2565 529413 714247 996116 391058 65939 5 852644 815101 968334 943370 506690 794630 935989 546260 970301 896581 454085 368473 920250 890567 97 772087 40434 657 424116 776321 338052 2 961413 634942 989549 172505 12 349335 363185 682040 983043 728368 106994 2766 271006 448340 939187 939120 1211 804618 113037 399 4943 394831 619869 898230 94 945018 891356 1299 750264 517512 464634 307265 504228 937253 210599 232340 892925 745946 979817 898499 12 988519 979839 165542 973781 10118 483085 945149 702460 752092 554244 937290 50607 849557 631020 871302 898533 8 360991 991597 22 389056 1397 846 358072 995495 224894 978748 729213 982421 337943 862596 608636 404915 973639 180966 494221 621692 823465 943267 2552 5 950800 940831 15237 958163 970840 926393 443222 984512 933511 385097 973368 54813 27603 5 848363 99382 29 1329 944397 290037 902864 949305 372751 45225 765990 92 668246 974984 1286 9160 63191 977495 20189 162525 615569 790962 4 274034 73226 16632 77 929824 260327 45128 962187 857163 20892 455882 331908 755031 175839 566969 546813 702763 639395 955418 53962 994321 796408 526081 928866 952410 742 166426 95688 97165 893702 2 987165 116250 397100 431119 928090 664326 485690 511007 349877 954266 966827 22 85169 18564 897876 212601 902723 8751 292444 903073 6654 987181 326870 2 8695 810683 991444 2413 889574 271836 134080 976360 787909 851369 752651 918644 35536 876622 965183 873864 11 784475 689215 4 228782 468945 54254 180827 2 952677 571817 156 494363 420 993780 641442 857723 112710 3 670272 3399 985975 7 1 348446 833176 944052 806792 2 305539 857978 999663 628537 897800 848602 831234 949929 185008 915787 666262 992259 5 41 806149 635915 984180 82396 841466 456204 81 657374 310462 308 1193 949193 865402 150625 728 766538 963956 910091 26016 929289 720311 216932 39 543084 174645 568289 567284 919546 4 462949 836993 981919 886745 1 812114 936257 239644 309600 72 8 908570 546494 979692 451810 134239 612778 194885 964116 636353 138140 732925 601886 2376 980689 973209 912314 968192 967703 966705 621053 492101 973349 288714 904797 604033 1790 980837 826798 949860 199973 63479 986182 524087 989546 762584 503594 751473 130042 784839 890471 969720 963174 362832 994610 957503 862965 881967 998929 617930 210282 463461 910761 434479 889372 1693 471991 34486 821524 951226 496397 589412 580729 2596 993001 795762 722616 851992 749573 101 204056 3 2612 1999 416886 398996 45 741795 798061 975547 982278 789981 1247 2 188217 172049 630478 950064 899693 843744 700084 159105 12799 958492 2220 920198 995262 2897 992076 201 974592 670011 11 654529 4 178653 171591 860256 970917 1 275400 12665 650 929064 791734 603328 316118 77 1187 1 137 989982 70099 916941 829992 3 510025 922302 764153 52 248677 71 778621 920065 120857 25495 609138 937845 861729 19195 597293 524341 758045 985097 996097 184187 252207 933064 871263 517497 141933 853555 155402 898467 899031 339291 614641 33 629992 925914 857118 255 156063 7619 184785 4977 39602 28 178320 29339 976983 992792 883953 997973 272982 973345 426415 1 4 282736 980119 943842 963185 114598 962249 868358 998059 787945 3 4821 65195 38340 598412 367748 262842 187479 2471 75 257261 761159 710198 1810 956635 786952 926757 11 949917 668089 608672 924906 450053 834605 3848 337 100400 859437 1309 368008 5 860581 127736 660828 335035 4984 2 103 469346 911622 893691 49971 262513 611330 899809 245710 2295 27497 187799 972126 733917 974735 948461 899324 442685 455 892095 147841 109613 640120 752178 943777 621451 999776 17 988159 780999 986994 382436 284970 574946 7375 606466 1 975584 6192 194331 113070 273267 886247 20 982144 691 1265 5 673 994464 803 754283 18 174838 784720 23 961532 187249 706271 25976 4 196639 849820 384829 165001 108373 7 987155 617830 675208 877442 75081 758673 938231 227111 519616 365938 759956 33089 216751 4980 968993 980862 106 225692 76149 367323 843141 829252 229726 574727 944982 269140 157498 814415 4127 9308 815291 462515 1482 552707 5 523668 612388 957206 1683 287210 999736 16 970075 18621 741909 861706 913352 936211 601973 296247 530078 999629 592924 7 402068 694231 29597 492 615556 701212 255882 848638 226980 907616 476731 7 529339 991224 995116 808999 738521 135 996685 827476 980478 295 34505 665 731985 992256 925620 747014 683297 321044 137517 18825 957341 661424 80 657048 600398 145344 973750 139650 492 973665 334491 364350 781913 40416 725337 849080 686996 984344 916157 200805 267 218948 588209 959006 269696 974759 880688 93348 726835 27 31189 722608 40280 989525 347077 47064 970614 955433 585437 672901 188015 178 804141 71125 494884 420849 147382 949255 5 178529 291595 58 1 26339 845244 2403 660941 963454 897919 34351 28726 378099 66702 142394 10 951301 958292 801400 77003 228581 182 190977 103920 325 941697 968027 735910 353777 640067 317096 944897 122 6 952062 959710 1175 126227 850491 55467 773804 838055 5 101 983913 122889 283353 156178 940446 836410 823488 680600 722903 923206 783178 279153 241287 14407 244441 962726 22 502735 609024 123592 39 968122 338044 260685 684848 217916 711427 716 104685 965354 4 554 765241 671609 15287 973769 919460 941827 14 159432 387182 216484 973519 377647 763279 887118 727751 972274 770936 848651 967843 38334 937973 181325 15 1166 799591 478 998264 666968 958293 22 478715 183836 944931 846418 617213 823831 291282 56659 944343 907118 993267 38027 191817 147359 809438 394439 980687 60238 467706 488758 312 4865 940411 629078 440537 639800 522053 11196 2 852122 246699 970873 24684 354632 66047 214732 142136 987607 120 962372 525 255478 961702 398 860075 438947 889890 10 846601 1 740847 980807 578742 843227 3 456453 731609 366913 594967 857197 988902 225899 100146 64457 642885 216810 258793 3487 949626 81253 14127 4 987861 134701 472639 53300 816890 208567 966010 830476 35354 14 891818 868969 817160 859206 894518 986739 8 864 5 903925 747935 993275 365445 111596 677141 997167 961202 492159 184915 206931 822762 779617 225886 876098 556646 3 401491 542203 606455 486308 638284 104 651201 956990 991157 81862 179643 490738 777558 223801 175040 395685 939555 975292 908135 994280 774400 292 85 284324 31998 774202 167883 9212 901547 532679 919820 108067 9 460004 951833 544377 471057 389427 756327 305621 3654 569009 2 577727 962231 431440 957828 3751 92866 692214 827969 883082 990144 1598 9816 336248 773344 803893 479 925678 453977 6045 897482 543850 927350 867046 535634 246 128 964362 1 957111 902776 855544 861 163988 539564 34 150837 308054 754878 991453 150 1603 149 783825 269665 950528 521764 168035 5450 987615 959910 990467 6170 706863 2 819694 709691 966715 920875 139679 752072 554679 604404 714664 931 625644 496381 490864 966701 232849 929870 841761 994623 958702 975123 612936 190209 879021 897266 20 268355 11 866479 983629 455114 854013 962992 961284 351281 995931 989021 540230 184527 812683 982006 671476 915733 653141 728381 1655 412987 64 552197 117 755590 905428 978612 875469 34 7 994678 754159 894 959740 771166 692268 322051 997508 599842 148929 988781 267750 815951 7004 51 114748 381230 579105 415369 202929 22517 22 792204 895400 962096 573719 776075 48 147229 184383 67 263461 986956 976020 537994 5828 190826 412201 581521 815378 971118 570346 3 1305 76489 278837 855429 747468 980119 12 982930 21330 982990 747980 967860 244 744102 127483 36 540777 952658 11230 1976 690215 388125 877317 2 294190 948509 255311 1 351965 806010 780831 3 22901 826086 967073 719023 345902 944979 654749 18092 482930 452938 18 751729 227458 972006 24 45088 942233 907751 946599 930078 853556 21410 13 862342 926897 609437 576709 994462 255855 964632 691309 993523 14063 967913 50139 137 971293 329173 40753 973061 713892 101368 29 70346 997321 852131 347766 2 571711 276282 944753 973289 319562 205 943619 596243 566212 919091 411898 748258 943385 856843 350633 787309 185925 434140 254924 754000 904830 726131 954604 343787 17709 966273 505753 309372 126303 151442 28342 880883 949628 912767 56330 702794 134262 3 777357 442082 84066 967322 867421 55061 241218 418403 996482 688248 910435 20657 421 916831 868112 51890 856277 883466 991822 373888 41767 2 6203 985044 2 983300 414626 333266 636713 953201 3 6599 6287 374614 11988 628375 974204 173820 562767 927474 1155 433734 723396 984934 432755 581953 730915 981008 685829 988492 924193 186005 47290 869014 208054 318419 140571 930387 455622 938666 380839 2 120279 970139 149 4424 305242 964031 986780 409715 96377 543193 930501 69326 954874 1928 570294 887126 769975 134639 876594 948850 795951 138 787940 878789 871841 12 5047 924999 618865 552941 205142 426367 92150 159329 55318 905720 724910 467007 942476 216508 787839 373355 681307 756666 803979 757226 244398 785853 960996 951162 11819 191082 663 92038 498395 665987 264352 781591 10449 404727 280924 169275 21 254444 815989 425290 514464 596935 945375 542851 2 920598 607831 953491 638645 205783 939061 321 13578 1959 867800 495303 889087 928050 981861 67441 990408 25872 976595 1 216602 369338 999728 304 92403 371302 971523 935380 158718 938830 735731 991462 962576 825895 966567 981837 909969 793237 14 913437 983512 670478 35 922086 12889 745489 31884 748321 989611 922683 6371 954751 507 259212 924826 817865 830488 979716 761065 786967 957663 4408 771927 4468 981966 334500 968903 150556 149535 963225 837333 658391 960125 321268 976024 972654 232595 828031 939177 883193 63052 658867 301 82121 948057 605420 900056 449737 35644 855946 873883 680423 1700 4546 55 433422 22434 2 267993 901396 232102 389275 792349 22838 114403 205247 2 971303 952241 966914 148846 77 235878 972615 624085 3296 98542 394880 51 4084 104330 837771 934954 358426 260 840294 620314 10 442347 142147 972919 73 857531 775317 194747 458006 9545 719677 857296 833898 237 785530 988818 562625 1259 39761 562523 980111 237793 456535 401521 869526 373703 103460 975565 247078 34338 481340 14907 745205 668026 979965 88 8 962978 876795 214282 819594 254250 786895 380 730393 883174 4922 941132 635907 12345 618961 302 900705 9739 384 111515 966559 945876 338938 635620 164839 990300 623820 4976 976464 94546 572588 1278 807389 2 861336 406577 322787 751535 397468 851 782750 975731 79 153135 399606 861820 219065 930901 948921 946506 949771 180616 978170 964638 115254 155 845040 281917 6859 969756 144676 2 2912 971187 2058 291501 253676 993954 801878 470 897 582516 354515 928365 940200 900075 62172 915627 887499 732343 969302 256846 792928 98756 888980 126499 424967 379167 687829 21 859192 953245 808628 211975 906426 3185 708777 343525 925427 13337 22 106219 4691 967984 41637 988250 838160 625563 1 4826 803663 806554 917284 976882 936867 729359 717851 18 878830 878728 190917 23 902400 220701 514367 178517 684075 994964 124548 935858 149438 806162 932196 147398 957460 992645 886997 315999 982202 92065 998609 977659 36338 928094 907674 83086 137173 732806 111273 422185 792427 817330 468 158188 23304 227073 111246 206797 441210 546400 996319 412641 982009 939500 978837 546437 879967 1 557747 1159 894966 910001 476360 595832 694299 801814 332885 717370 234642 990818 848397 727982 490049 755927 782617 240528 817041 993923 3189 979617 688569 78718 996456 221852 3880 944633 978932 919473 357076 256633 671 214 968352 220232 295854 188704 955778 992997 609803 970256 185 41163 187116 173795 156365 780713 61734 63346 978111 953673 520791 138102 993864 235932 824337 274870 971309 811529 52 901012 189583 352550 427880 824674 591512 848682 842880 125997 327143 942050 51 134144 984113 969415 216641 107690 888623 93 37 6971 268850 218834 873683 999675 208424 1662 894358 793251 973479 968694 12 187 993664 70 784676 713804 273280 18 801567 278948 781898 417072 23262 389566 906908 176189 994093 8733 675771 825863 345326 393381 913005 188753 35 325026 453058 104983 824523 828619 100 992130 938613 436672 9901 525707 344313 964452 253935 162437 930306 581437 965664 717475 4 907835 68649 817389 953445 31 336649 65503 95213 1 956596 698737 759140 711417 999774 559575 910695 859699 8 903215 871513 411514 992157 392068 453787 269 211 3666 565878 986443 655623 961020 26648 892642 922971 951257 10160 1 992709 820235 96212 960557 333534 9711 418177 595249 972999 86778 858350 7 64724 715835 391601 340248 822746 28522 960946 880690 438105 983166 50 973147 245248 953149 360 434562 946568 5 890274 850283 687618 74368 373775 187491 19754 726273 902698 47740 133599 561127 262456 709771 947896 952677 892451 2778 101 390 987866 476233 42 939909 27559 777746 161204 8 223604 525905 847538 951624 631440 362888 246633 944727 983617 567414 580367 426992 870507 17427 447921 88381 650402 995076 956199 834472 937260 405930 918512 924251 267 926419 570420 2841 893391 771323 386982 902094 159 421292 701261 11410 945114 38684 991551 427417 926983 8 3 986514 250844 408434 4438 848724 324407 616656 991749 263967 572454 132706 288303 730608 944293 940829 6 970744 219299 875743 235953 533812 639567 41002 14118 677738 992730 588251 100370 763913 201 958206 456 869492 913594 995457 692958 961602 26455 818478 19445 74078 704 211560 3 283943 943338 227695 451076 684960 464168 354335 700935 587742 423024 801138 57321 49361 9257 773922 3780 590172 451801 150018 536674 78408 805836 767767 352114 699739 40 62 110005 870402 868132 921317 1331 871500 960489 955381 55937 429039 7904 454983 995313 792587 231272 789855 191401 62 42456 291394 94 120327 871773 889090 3 889170 1792 212286 910658 944824 918068 933646 906322 98017 3665 46101 903521 495490 116 947602 957743 625394 583734 432594 978259 973425 395039 998524 976128 743293 30319 907551 930923 736024 759478 659032 134242 967385 970389 85 878162 1084 903950 224223 478326 370 466535 9 966161 739522 964783 13338 986153 119018 830634 42 156902 730783 891771 427382 969702 809122 501236 923088 531541 507308 878663 443867 984482 23 274730 880468 150392 811180 82852 660464 871809 663593 239331 529166 2 640237 4 1587 805877 57495 982136 177227 513 795535 173633 384894 799594 247863 1818 570762 1154 888502 410910 419491 930877 869234 723127 948682 967360 2 3613 166032 229876 261 708610 183837 42791 914123 499183 934800 675550 936734 341622 316868 405964 532911 1389 987374 5 90686 759684 939655 501295 899406 166 984252 456199 286952 975790 83878 425478 987235 955156 1 885420 798625 965743 155625 642150 968395 790300 458513 652047 924088 298209 136072 571845 20 54944 628546 943378 46191 196842 680889 307167 820522 958351 854425 361443 932808 911412 348793 196933 22101 101367 22410 3 105910 31 3088 770008 197927 499959 400793 523 901937 534831 177 898066 917231 51150 9 650140 556676 328116 926327 3602 973769 263205 925584 129259 81893 999060 921899 30062 739884 563150 296859 640353 323121 210971 913262 363540 106202 141874 163 938763 432 734312 849516 224189 243746 21 931944 339 463817 343680 959207 197765 206714 971500 16 855833 992795 455930 407353 906154 165804 858552 664876 914467 526547 98030 12 951397 996530 731897 575774 970782 88 457745 933802 118621 976368 15345 835064 932883 867422 738017 99923 439578 978559 237325 1970 141643 4371 13 904023 890522 306210 903340 618370 962682 37883 43473 249836 916822 15592 915801 277399 879132 4027 5706 232983 968835 107 962136 956065 382798 596468 672877 676099 354 902048 935567 951359 701561 678556 866713 835741 940363 8533 163 129458 474031 11501 752621 92 767810 379801 146150 84639 17492 488194 788552 15 905151 151608 692811 943048 444327 911035 934835 988556 974293 209344 7994 990678 934359 799311 280271 751740 781364 22 847749 207750 704262 255976 154542 4470 995686 27187 325 488897 36561 3123 675334 990226 18263 956260 599828 703831 235877 910394 930706 675547 835042 875278 236540 920056 273253 112765 896936 28568 961479 74 823969 789205 906523 782379 22 53 973492 248389 907749 919163 990485 535720 830896 670946 3 224552 4105 967009 11 20512 1252 180575 927788 46 950436 733695 598959 361478 522712 394375 385438 6225 949596 501005 78828 3 986660 663876 913860 966967 936328 978036 158095 534987 90 3442 865681 789039 51177 998295 562727 480744 621617 843276 998203 1675 781709 579393 931020 332204 529198 467010 958767 397218 985292 13372 272584 973160 378765 6382 985657 260757 444654 707101 966580 92 825887 655802 317005 262582 11100 174117 45136 882350 141899 851886 723021 15693 881114 47704 700459 1 416561 751822 143678 758435 15829 120 559148 2 947519 85691 7505 995526 3073 710729 950469 891634 871282 792737 8 335569 347975 673613 990891 969476 877553 984733 941817 839400 871206 973368 2789 2676 194826 610465 678 471598 812901 736481 782385 657068 929060 570459 573685 341423 626230 14299 82 683597 170572 23 452297 808401 2622 901518 491434 151925 94831 196 971579 97963 394259 922360 504252 989997 146719 909746 997313 982350 326196 862551 892123 921089 12004 670587 6844 999633 452519 834698 570636 956950 996776 896067 453781 401417 773573 981180 932699 28 194698 20 925229 917935 313718 146 848187 276284 412453 638328 606329 1236 977691 774122 285771 7 97853 244 969085 986567 838887 7 94208 324790 127428 682981 10423 406247 427812 967216 112976 919089 74535 198212 163303 68284 392987 169082 5865 916 671460 45390 183000 926226 822816 2 992455 388961 897566 980401 732 992733 368637 116061 264611 511963 945111 494079 783432 12351 4 3745 693890 104 999062 105837 5 2285 5 203349 932601 1040 984558 664269 244079 796342 1340 731442 71479 833197 194672 88252 992491 991565 856153 640310 640829 12 786310 54089 119503 903240 26182 310598 965289 12761 848015 217062 860962 632789 476488 85392 444859 69642 904292 54529 979319 941419 12 886256 308903 50497 522220 65595 991198 1125 984081 978756 610895 932931 913234 39054 240833 270253 446293 506 215021 709440 38678 966450 223913 426688 780219 437528 1103 890081 431641 1 999678 858723 691327 248899 663822 463651 764500 524476 256 436474 942288 152898 935339 949754 293422 33665 160 967433 22 63 974405 920965 904171 990907 857865 32 649609 340264 265266 974287 3243 6 967143 354144 105716 223791 861544 9 917369 19 7162 246 826115 501829 985932 551470 769160 213902 410694 833373 262357 9800 952612 896367 79422 342268 999763 990378 705 2306 294577 888116 649317 599211 905898 63798 2609 796841 934596 1399 65 866208 75 252472 9 814050 516864 673047 749059 872114 995024 954491 926931 334645 998783 919978 961842 915995 187123 966207 947906 96724 924442 352652 410362 960051 850830 227728 128532 513667 946811 986420 684550 798377 672320 230 474689 998032 917351 810998 981510 287552 18 955466 806064 971128 860951 641747 302111 6671 2 776736 1 923549 4 412723 953352 444096 996189 210146 830167 454415 866229 559118 51 10115 781678 879585 14617 893719 654386 750483 277131 995378 941583 107801 631738 644513 20640 301687 817861 24861 93 969696 430991 983334 525634 889611 943896 1 824894 407487 12478 3 539342 168 925468 962901 42 831368 76200 867665 914953 22399 185483 996234 58042 1388 987546 829047 943480 690136 954032 757987 613611 966521 39522 892041 896637 895409 382047 383364 7 226059 747244 954851 914115 2 989727 490 255782 11 1 15 74136 625228 102 104068 994757 160875 927561 884134 625359 577593 391029 4 102 731788 362923 857212 11365 8375 934117 833899 280257 111832 873704 184670 991166 149283 290 802363 50880 27600 529468 782108 376599 998126 458022 966897 822074 96393 926669 108370 314445 59885 866920 95508 834317 992404 943117 130641 81708 284876 623352 468188 978626 943292 30109 976234 259945 2 990339 13 94 835 991375 917415 6 455049 3 908941 357062 555592 908352 826 919659 2 913053 432910 477250 325962 3 15 925314 579446 134880 547921 896639 789307 175 72715 904468 913646 671648 30679 664443 973198 10485 990501 66307 681233 93679 972673 360364 702511 939152 981199 168964 535818 47370 193139 13 970063 151611 58105 327346 235666 66 54859 55907 676464 790475 5317 50 311807 469997 238954 597548 918418 859633 409455 283683 950719 37232 841014 721548 73090 632137 749390 254664 974521 1406 717358 926111 648802 4 605403 981422 662 592 404 608404 848681 981417 33 711144 243 77902 342741 986890 872188 988827 2139 843884 8983 996654 508245 106 852015 2 693037 582089 214778 685919 823455 740436 936304 61214 121614 863803 970831 494005 79170 339696 989627 901840 751748 610375 999640 89 943771 265796 938016 625 10 968736 911935 964252 890038 997116 842997 734756 975076 864140 745425 46509 301411 204486 128230 22 661186 73569 41711 846190 609905 590362 36454 6741 976083 15 521 846836 155901 683320 434063 907587 343797 601997 787899 308712 552971 941215 704647 191 762162 50541 5283 251899 971578 939866 619405 1 364357 984553 221870 7 938341 99830 1265 891114 625561 959665 87811 993522 893286 977107 739900 8 986994 473 142198 189784 981909 974983 141 679142 919183 1034 709896 991055 18 945981 229535 568256 937424 943159 474872 974855 660002 810293 336303 901280 5627 949420 374062 800416 884428 219655 904785 889687 605625 767356 21 6289 185549 988472 360782 983289 536 237464 978965 118108 949199 982994 341375 7 598061 434468 387344 979930 881042 82533 66 84430 23403 613262 346608 2780 955705 779430 858314 835387 14 540179 150549 349219 295465 312264 282525 19464 918732 235914 316 318184 246617 114190 557864 824392 765536 78485 905768 4933 964712 445623 967244 326576 787440 18895 952479 31 841000 6677 905248 643104 610078 91881 854241 704279 25 75867 740457 2 534108 979132 405414 878928 196 17 458023 629987 945033 976768 483752 942841 872477 664317 157803 238233 954672 86 563080 814753 906936 2 817155 948677 289109 956544 78069 988400 27 925004 990007 62 119021 8046 919401 304862 945567 800614 661514 948488 989850 724303 120585 38 187665 77010 3 395257 349037 460956 162667 11 407777 910483 383926 597 942227 943551 942854 543252 970466 167053 976761 702149 1205 903778 343024 3 874957 852574 960722 418104 921686 38929 930015 662254 118301 3915 925297 6482 755797 930083 999216 618 562236 983619 942961 994901 4389 49 81540 978828 527976 580269 11309 214 3 441318 41 70844 877202 971127 605679 971775 958997 915560 4111 662095 894930 20795 132262 7 4559 602494 951620 412663 72099 3 930104 996558 535934 965834 439868 1 762461 966580 48514 870026 4821 587910 173025 889435 108217 989014 344617 929006 559406 347578 4 646 1406 795569 924122 974918 95412 3 962103 834848 883930 972107 980398 83243 972397 897078 604382 934265 994153 321810 137178 10 763339 444899 344484 767733 983840 841252 805055 468692 4 18504 154 723478 674 977047 2 118855 808658 829254 408693 5 341186 10 187151 917301 834846 2153 247930 607809 198827 676 3479 2 176284 393038 1 221356 701480 976831 389987 87418 960554 149896 226515 545953 16708 666997 324861 389997 819461 458012 341817 414991 16482 616207 15516 75 12618 844799 885102 4521 957199 773906 923257 450972 52162 920834 855235 578626 915932 491292 946391 767146 989566 4 2533 930561 651455 838831 193795 861100 285575 963025 12 893026 753911 893917 994387 928302 912476 929700 2 855657 983196 116007 716139 205134 421955 223 582103 421453 977817 79444 10736 84 882934 630282 830974 905911 56083 599861 996864 242 982472 598472 700015 831708 107919 996500 850980 1 860386 386532 443924 890884 197337 767921 78 928768 172338 476542 974189 974352 932732 902930 596946 16502 257891 275400 960622 407184 79231 539217 983021 679461 2 11 83052 450174 88618 131619 23709 696361 792440 72335 608205 871377 601213 498688 583729 103020 336 212896 976682 995840 155100 369271 215887 895661 54284 741601 985165 280290 88387 870485 957856 342178 691148 64809 19 991518 145 617340 967 923916 888124 952474 996481 398 872327 12736 16 930044 238978 85325 854868 259243 66224 959528 883454 2 823027 31 4 286374 996517 852479 384377 31 180975 901880 682849 169147 995710 97531 985785 10874 820885 497198 872149 49 71160 697640 996735 218168 875543 433 872860 333700 84769 89053 823442 922616 915659 35985 686096 31398 164458 850505 529995 218814 705247 734 12808 150 557145 931178 100955 863908 65429 65501 31 165 782700 349805 24437 289579 688944 958852 1 834624 391 912486 990291 255 24 6 754825 511722 2 862833 939018 389045 926771 2 765163 974681 983074 305150 1118 529837 939902 714036 9984 301583 308405 90987 900268 508658 801433 880812 23 364396 457157 225260 954966 798688 975992 987767 10788 891 999170 538516 878590 982462 804944 465043 11 7 1 909514 399684 935341 858032 52127 967004 10955 391745 803904 147196 945607 1 576575 5 157939 297438 362061 63511 816910 977489 674798 24685 831561 974150 342059 84 680074 517376 1981 587 60 908913 906003 299 663876 429780 945395 959721 1506 31835 558662 541165 56787 999621 285688 493050 677161 414566 136 23 10 918640 947858 5959 546017 5 113819 76760 957756 881539 9151 978738 94681 55675 857733 46 823 905288 477147 501918 16 379947 822477 58 496447 980110 990012 884513 988013 1 918725 67421 84448 367057 219147 182417 292337 878843 955563 141780 942432 54057 17895 983187 957840 440363 931020 386535 655865 109422 60 55021 604995 853169 225 631493 83 912466 867611 576551 29044 854650 40776 610194 982031 914962 999328 63 580740 186939 949869 969372 426098 466772 962302 126501 1911 70994 45570 967130 996567 895656 786876 849807 510215 442183 678920 272790 5 905827 917380 439027 708804 62 892085 907298 959598 14 432274 234573 926641 168147 924298 109246 939286 123285 997114 243560 502399 568369 428144 621890 3 428272 429155 963267 931953 980440 15 948071 966685 993703 914935 375679 78332 126047 815125 28 12734 22341 380639 953 337 79681 687914 630315 57238 384 861171 694187 894019 339949 733246 992929 990055 790787 14538 784565 882699 112292 322690 441082 762612 452062 504995 563420 483846 882696 869553 3 963121 937097 982700 8 765652 846763 25796 156538 145457 895800 935161 23 995360 355173 992323 978788 773346 830270 484191 390666 897331 906974 940674 4 25 48 864451 981450 875420 634895 724068 5 986379 5 34193 2951 209842 954843 733955 698841 512970 215562 768599 28 610762 927326 195342 326376 953636 953103 775 3 954589 346661 725430 2273 123048 950771 803486 586177 383086 799026 999204 11579 648772 26 480179 7 12235 2 990275 148874 41 262694 996151 735530 77175 104 725640 988560 567071 699617 43810 130830 12524 967342 613420 670671 937855 80 953977 936609 681176 478259 105162 347458 825745 3438 920124 248356 123871 490 7259 946720 968954 911133 926827 698095 78 847288 957525 886609 839269 892586 618084 735757 366261 688696 980242 907382 702580 911835 319099 689903 96 39 844689 747544 885471 129 353714 724340 636896 304512 870198 121704 213624 647160 624285 320306 104846 1108 4 741158 996102 793781 701969 985477 495899 171267 656 829066 944488 470782 105811 561463 907877 101 63175 993513 660809 955569 2 990678 932096 625671 952457 136538 848015 640788 926219 948027 931169 914469 926819 344891 451585 899997 950486 45656 463401 973820 208556 965546 961097 257774 932475 32118 969164 275275 857862 1 43 953716 928889 861052 978708 451287 785553 966904 293228 783246 469974 951031 946495 753675 56 142349 408070 95329 604927 119867 956185 31101 4768 468290 992860 2 135 977168 964413 950219 556590 997524 913729 990064 620168 902094 825961 976348 6893 641283 990723 339205 583819 948360 55810 475064 954221 308328 815746 684625 977359 5017 955171 921418 976894 834820 564988 18349 907395 997689 121262 897910 81538 72 932598 34694 28009 713125 230334 6 2319 752662 566984 899080 869385 32103 411838 215310 358796 950348 994485 332485 778512 990595 931305 2 593898 526823 639622 844844 898755 988363 711194 3976 4481 934746 902462 82744 120 5910 94 14105 62013 390957 977554 5 34346 53701 793303 414654 164 244823 820158 57218 597387 4 260171 900214 248777 245790 974404 269102 77 88 159085 197097 420572 807463 156527 978860 260929 241265 113727 161585 852309 3117 3018 214268 598877 821291 489915 545811 601818 2 595139 192609 47 127966 317496 1 860420 246167 9 605969 985904 828008 994724 947982 805679 504 107804 281164 926771 212074 1729 911563 814361 981414 954 948393 41443 307480 771988 979455 813313 214 1140 908454 899558 574297 356251 941017 46838 987769 216 360787 880676 89030 359299 787791 496706 940327 2 688298 855767 814741 16609 909923 904677 993078 873666 183128 959268 478965 860287 447515 993523 512323 969996 388100 247523 985112 804224 444731 775386 874102 807428 995574 981740 613180 954685 815436 982239 284 906228 14957 802360 482323 2963 732555 338 2417 846132 924295 404469 1197 959068 811640 80 904942 2 626782 236043 776868 151 977110 915534 371258 613 26 5457 92870 964226 798958 184658 598938 572736 842788 930348 436113 782736 800396 704365 927568 156532 3 16 242833 720737 898579 920454 758090 290544 604205 95 535571 535 206552 64 3 473961 867111 485786 15 907416 111462 51129 958140 3 937174 519417 4 927679 979279 994293 949789 663839 689517 172123 976076 376627 64051 998155 982608 439886 133 839445 49966 335870 3 956168 92581 969988 79403 56093 927712 4925 948114 944226 772545 719178 114355 970411 971269 682887 610182 728420 858440 871623 316645 646682 999120 113305 348273 544877 995582 983296 7 607836 198145 19546 983668 29709 31492 881155 117994 297322 342656 316798 410740 694017 644 945397 24525 130359 419506 738620 3215 74 963603 512140 1542 184 956732 413620 694222 1 681330 330069 389926 291152 813919 254018 985105 241 628127 964680 449892 989754 985214 35 651752 502398 577965 496642 902861 260 149170 847928 978673 307911 526511 806789 826744 46070 5 838877 737387 94241 378496 73080 913940 8899 22461 230951 982776 844875 3 709466 90914 894482 257033 5003 993129 926950 773246 226501 974270 59622 344045 906209 2092 917131 3 173 69383 403999 990643 72167 879687 961185 963424 930914 56562 951289 930168 23 466708 687130 638455 138495 988810 720105 65498 434724 3256 868619 927128 2 257066 79 304395 971284 521987 3 939 858653 196292 923698 990559 982205 707981 980213 21149 968222 557 791805 146775 901428 933651 528453 676123 1 407162 920323 977570 961670 181195 278214 583729 48381 311645 528289 964679 333564 851869 483564 734591 887163 387778 32 896425 148883 224068 990027 190640 989901 981760 964309 387485 404830 13 51920 747480 379883 16 948308 361295 48058 242146 906552 394738 540856 729107 744782 182307 277011 20445 747243 859042 333590 26 16153 686008 997678 1 3 323591 744909 903446 909851 89 239357 964132 83352 33 173104 820651 333551 874817 134631 981232 921482 915638 151804 912296 986078 156091 570744 938302 969969 945926 928201 743921 948191 428268 710641 233860 12 597824 852109 10 332792 349 127 447105 103329 805084 11 524021 797113 71695 103013 623077 992957 964798 221083 135272 810946 765895 180927 985603 989617 470142 119149 999213 399309 996609 124678 94957 995228 528603 734680 1 976647 552279 446065 659303 802391 16 102424 19167 980390 2322 287813 611890 87155 2 3 355732 753658 5 2072 879915 55242 687131 309643 234431 326968 109764 794102 612121 221147 725731 24544 991098 29892 819309 337345 919191 409993 587494 15797 901728 105 727293 357232 15260 630840 963348 2 999039 992065 170427 2659 705928 802240 317864 78 843648 302838 906894 935197 900955 644768 11 23 983986 910989 605114 1624 32354 624 202403 982802 957912 539415 339 493313 411733 990633 516191 14902 267735 11844 972191 72861 582144 305522 24776 866539 928127 872365 822785 846326 218387 55 986729 87922 114433 3227 34458 935951 194763 6 447708 936538 533017 169 455044 514546 991115 959738 150314 534647 950047 32 338 662892 157811 435496 833942 993193 790 5 914486 837599 931014 55 437590 53056 881078 990758 850242 189535 427307 996418 970548 168940 897939 450336 114790 214650 968517 779903 493916 877301 479015 998514 172772 50414 405893 55 115256 811494 287137 531839 256218 703228 991839 10 949841 710911 83314 332036 905521 668531 932598 796002 951958 889269 28 945422 438121 723401 341750 154 2 961011 976597 14201 271096 382292 611218 14 941096 315515 998588 857143 59058 882735 3521 8614 929887 912435 995385 830671 338959 814052 867891 47 918805 131697 956400 471501 156551 66888 906217 54230 935353 21596 835574 951912 6890 878805 3523 20 976518 849590 108360 108748 689131 989292 969441 769265 875489 24 539 636499 653829 414740 808119 960580 995950 244730 895909 430159 1 740999 591868 956929 293659 583 835788 937262 2440 973434 820386 19005 863885 74 493346 47725 681135 6 795238 136051 593566 240033 286565 178432 238 1 977625 927473 593944 494996 134 108429 1311 977435 8258 987842 316 621927 431 33 2 1 11383 4320 890648 169426 971699 871256 535455 699691 309 995453 854883 4617 775868 222412 571404 23 982058 184031 3433 754666 990274 503756 22 887714 231100 713789 858318 133 80489 55711 884002 981297 75479 997815 747152 7888 337597 4511 978597 959759 710932 863076 864928 973036 765679 609798 12064 979405 58528 7 461249 904660 988136 53 65844 1 989299 404572 334731 293127 986749 342013 7372 348845 32 146407 170 734462 998104 529490 3 965552 679551 128356 694301 866417 870053 80 625280 912610 2398 4 270 44317 101595 984100 936414 269179 926015 928606 559924 95337 982501 494276 154260 479935 49 310963 980947 456558 463117 40776 818847 964430 2362 504469 966674 587477 144393 561774 958709 28655 41 865485 283540 926111 181301 150535 531894 912664 780791 168293 356752 112060 86837 1 965783 999423 3 920591 952845 1727 216866 827979 847492 505769 665011 3533 681584 3 894681 163540 880905 982061 432454 962596 131077 790239 618817 186698 172 921195 369586 983601 926 724883 53828 409195 12 448240 490583 997715 179571 982158 725092 812343 259922 889139 92 4 972905 141929 362097 23729 101533 939079 317445 189297 928750 292150 4 55 804877 142916 11 985997 977029 782463 158400 953071 974487 978410 856 686133 931471 659351 804715 982018 665509 959517 684559 530693 551368 671662 3 943154 939510 626967 948133 756684 504239 974759 3293 49874 12 999734 501360 350333 20449 166 891389 971191 626225 761074 964021 869288 779537 977444 412514 958171 809965 940344 885285 261334 706362 861779 916606 219570 403362 87 294686 868845 8373 807700 152324 9833 206 64321 907107 622935 978853 9 68880 179906 937368 2 130920 3 85496 22150 391870 492624 1297 762 624897 307464 985667 1886 967257 286089 311921 609508 41273 530442 995690 117560 520776 13619 19 847840 769219 130 50064 522281 819611 796731 525492 278991 220805 994239 979611 954361 21404 120011 999981 911483 19 794244 44339 914989 4380 411226 949437 557337 980463 225 714122 968785 432509 936018 66 244671 2 844215 476605 490504 211621 374 9 700704 552900 142599 304823 324589 999055 142142 171684 809 963362 720880 107918 886056 305607 984432 963460 700826 248704 34569 520327 174028 995925 11464 772991 110493 750844 95677 88935 922284 652601 438311 982095 974806 396768 160459 571023 816385 789824 780468 881681 22322 450041 970035 946975 484225 124522 56 968056 336725 205045 204901 633709 373197 868060 67 956469 80677 392 573552 976781 937807 956849 953983 201859 911490 4360 749844 970969 600151 650527 146264 133794 915301 970766 837341 977588 676896 8642 994222 4188 576903 278938 752153 964115 655674 17 952421 606331 13667 494804 49669 921564 162411 546644 360717 916471 846889 51608 794441 32 366895 735398 37200 227682 27 256 862567 915976 924749 782905 994151 62772 50233 5184 119127 629334 932800 242242 937445 992386 916952 390584 428909 171948 669411 341368 992381 950234 983557 841424 996637 355460 20441 837326 676865 489217 468042 964125 335751 998625 957979 71 202698 875128 767646 76120 642 468814 969514 943998 833650 8915 763 575827 3195 886120 927130 774653 819376 619155 995335 4 330740 596835 783430 799342 169 999789 464776 593 6962 9 956679 930024 161375 233262 554793 806912 40217 966152 102365 596913 997171 125146 2335 779 2722 949058 830890 897260 985474 914045 746180 25980 991120 143214 235 44093 546371 10 653 77144 960418 274017 215016 28 556 767801 411988 865384 970727 881152 451388 412690 2530 988513 273 964741 884836 495446 190260 549406 878019 2 918021 193024 888787 984258 776910 797577 539839 1876 307731 598954 961176 191908 37392 545870 107379 2 154922 5995 227 1852 984809 161 840857 347876 739228 901592 628705 743373 405503 577867 911193 692951 989615 832439 225684 386489 40366 969625 472 995903 396575 399795 393064 373945 812023 999927 920269 652324 853569 3 995441 410780 478118 892566 868218 24108 237475 855970 133834 187310 535616 879967 649098 468563 825642 798 509501 443653 753970 703175 689905 18819 2244 959683 69 186113 666928 682443 741681 969671 466789 1 3693 123245 911574 224941 512402 56 974215 271668 357009 677522 766076 6671 864885 21886 271731 23713 191281 775658 962979 901425 544377 456015 3334 899764 84432 927353 36835 393642 670872 811080 65 960694 424859 91026 475667 905260 6887 17 581784 536 968201 893910 325192 46 16 233 991271 186751 179 321684 959783 25375 956206 111746 571125 354826 963944 981225 16 373141 3 345290 844626 43767 881966 2 691013 94580 19471 847411 464915 128183 4 139143 891784 260986 404962 306521 4 67864 792286 335382 240 936353 322756 369 38 1808 801026 869665 814324 991418 843711 915113 459 789794 678439 798645 870290 934072 965561 986176 321272 813184 383790 984182 133277 718994 583771 975211 693296 761663 514841 635047 843386 836948 86 300317 953630 937956 585 200619 43394 626 187140 675833 115 564193 547366 536943 122120 551354 5 308257 514902 4 724091 955518 166495 964999 408622 202 40037 903627 952811 994669 57366 160357 965270 179028 884776 161378 306051 9 218170 1 933255 388376 777592 246074 668479 911495 67 211924 4 119467 627682 316 236242 170507 38 878537 356334 929495 331153 973452 793166 517807 899 160804 13495 869837 967806 1 51 19 986415 1 967026 911361 719399 187102 991831 388 124941 4 848221 893974 692182 625423 2802 423611 894669 326 62000 798164 856669 878296 152494 991315 533372 18539 434486 2290 579396 275653 878049 111904 781949 919362 32780 48 114815 411348 27 3 880622 260342 933392 105 809720 969119 942416 964163 494566 405630 3398 39456 661 370 535639 356298 978650 987895 229951 958733 11097 969489 103568 1 79891 863804 953688 261290 926255 966888 710583 996161 17514 160984 646170 91987 342255 890813 546927 230182 295366 182156 873798 768893 328047 946133 138408 3225 7184 97819 716265 859046 723626 4 771892 998395 699183 912294 123295 412002 64735 208734 936395 461928 975651 959175 951719 981513 822 163785 5266 980819 57 817074 77 478588 137531 867177 406935 213982 273393 995386 780621 78306 914881 988455 7 40858 611789 941367 2 599016 128813 402 967779 494221 3017 831252 914066 466 528545 982677 1142 981576 777986 299 874539 974010 841155 975825 841396 236554 148 975564 827502 998075 574988 2277 283051 982767 134345 39913 477013 49 957232 92332 643015 945182 214072 714065 511744 813184 937543 648447 326786 105 379635 160550 536537 208225 30045 818622 891795 996426 522330 952229 722199 262798 3595 999646 947539 107298 418010 733205 827769 784764 826395 656370 12 943978 450817 969873 6666 41591 323 952528 196803 133031 10698 833315 565445 6112 975474 516339 643808 3 942541 136391 1206 985549 796655 626489 993047 986869 954343 421055 601185 827242 981510 50 958748 992105 996185 645063 405380 633714 544086 965560 15320 303522 973439 994299 104958 839452 36524 748557 380545 606231 24559 10171 484907 521828 258072 146 491667 296364 92 55 958880 863906 255146 989263 951152 4400 3 871987 694664 949087 22217 250478 980931 376195 3 412388 978140 962467 968152 312446 110957 861714 17 999553 71366 949506 37225 946995 880511 971755 934579 293834 485416 20259 663005 909854 989960 14725 62 963918 822401 892552 773021 166328 828303 163 20 154038 498177 924085 411262 194391 922848 309229 289217 981033 6230 573789 480792 730533 4 984994 3 1 953530 371719 482987 28859 986665 597655 728548 995325 320601 987153 522158 58 708774 214487 461041 976050 454112 281285 916092 42808 995595 823987 254388 999069 386842 388759 81715 30340 946342 954462 309594 7592 750020 991711 108937 187252 626859 991773 900230 237737 201397 38874 9 180550 288912 998967 990201 957690 537 963280 15 987617 284111 19928 387269 910956 805794 132715 628189 81860 199393 834555 92364 305205 2 345358 977497 861204 18 705213 1 965402 886059 170274 964591 956318 214139 623218 429736 945338 10570 793701 24 327123 971420 853363 27433 1133 480361 821880 963638 801084 989777 609719 67275 801702 638280 177197 2409 683637 27 999497 5002 600677 971491 949275 701814 989974 977364 181 42098 6602 119427 877213 968217 837497 927903 260529 428412 963487 85556 981785 845088 976185 999728 1520 473430 731201 365173 834770 977262 365342 913299 966383 131 783937 3 607765 929161 12615 928771 57352 775206 989572 10 606219 3640 836232 379275 250592 17656 881727 551311 277108 601923 714037 786628 245346 49771 1900 133 166400 882778 45272 98 495419 693431 680090 610377 989541 348285 960466 970314 14546 415478 295587 842551 505436 10 2402 844954 985208 463955 57 251382 956551 268508 916110 902804 991095 3 531622 892398 11742 994500 959423 780925 618745 916917 608362 294492 950817 901141 355653 458622 511899 360335 816862 63943 106846 231351 272545 140471 233566 3554 897859 560703 105840 860385 209821 646865 997880 899335 22375 869700 36116 796508 581 910700 41723 823862 605004 975767 768 185861 353360 945511 717169 800863 474561 2 606815 1058 96175 420 967999 76936 22 877155 293068 672656 982503 662 185332 108983 562254 810422 3 875807 910703 985645 47 842976 74792 2278 664098 972797 544185 945788 386822 53747 956673 966651 834671 14 15474 55461 660987 579757 411933 875076 971235 916635 668263 18663 723152 706288 935708 252274 243499 129611 901854 935333 265961 819252 182147 998705 122454 86307 3 348198 314296 23373 19 278268 218118 624665 61497 978088 86 964183 985571 76 716002 1 179025 946375 225021 966250 942577 928013 187484 232290 941901 908506 946522 823798 117032 135431 437143 316147 766857 540756 981224 16400 615692 965585 934614 773173 427895 508000 972153 831710 605087 25 190000 954227 887441 660158 898880 6 955576 594184 342099 291870 138617 984177 173061 587096 132021 884857 3 932671 80380 870576 80124 1341 558850 990357 927839 744035 525122 916684 759911 390092 994428 969135 163412 528465 917556 983875 561308 664014 756012 983788 422647 973567 988481 229891 218030 1 984856 618381 991679 536730 111474 185 936343 634409 16330 808994 338990 629827 996354 973192 228 11249 214576 1599 307187 668007 972198 982221 26333 313469 635263 400790 356 893100 956394 73788 41825 987854 36 2054 928394 884724 913083 153354 924315 977626 774319 910803 941071 324612 265425 42 308688 949037 906965 232406 4399 403460 1217 5417 162113 902508 671525 935470 675042 191589 164980 486960 990258 322370 924277 584932 990664 904894 843543 330574 108920 13 210187 271806 104255 445630 527809 459834 317688 797664 393820 789330 43 959275 77475 717631 942937 326 172215 981805 18858 782976 839860 988290 46767 848794 1367 48411 905650 795228 949048 942241 8129 74662 81725 1281 725544 162 524 66079 965469 3 896981 970309 588255 8074 5827 971978 628342 688078 525 818818 6813 19745 297117 964439 849575 480217 837535 7931 976518 990384 936357 314486 989338 544823 952298 961698 533247 29 944259 179921 570146 3 4 609 881212 368875 968523 399176 621541 957655 505174 377393 964319 451194 550774 707177 818924 900264 988103 963056 923313 6 5 948582 453785 998513 650339 476287 709119 136859 968803 7910 670663 273080 824646 159491 890579 138703 31027 606612 995039 962741 664774 408324 505569 570785 998881 902471 11 1313 131088 431595 609511 877988 964459 778989 986418 979136 899664 28 656354 114292 989291 828160 7660 38345 40304 903038 546728 941127 540575 959243 866749 2753 563611 5521 965430 736928 148073 818258 567401 229486 942759 678 8151 47 33 917275 185642 12463 18 10337 536423 495276 1074 862202 322087 885412 878037 225859 759822 859196 1 57658 929381 326727 799400 560356 318426 2534 897526 4826 863559 252086 946807 290020 269366 685558 972167 752 146155 153772 720805 976764 12015 571433 936926 20496 194582 894995 620736 236 376684 982420 982246 42 84401 450789 933865 306599 845220 801682 7516 950489 671632 977136 260725 212199 670179 307 383599 407546 697584 918167 413142 821669 208306 988095 657 791832 799911 24641 548574 877423 5 3 2712 641773 52371 751093 4 597893 421548 761113 449855 990044 8 930348 973312 994362 937752 914881 992803 967299 963530 886175 816257 30262 879791 969027 9956 982620 746971 899456 326622 828 895126 885050 562951 169806 961 779511 296064 984925 956400 921768 387444 381746 959599 865497 934210 473 965824 817954 860725 654295 785671 257212 895841 465083 830286 804144 199 227161 710466 865201 892655 979035 957472 537661 994421 485658 85105 514587 184293 806245 233826 968275 994319 139496 72719 954872 64 23884 237494 636956 119224 3 38395 875854 877444 906104 1647 854365 24 867401 271653 619894 525 23 475446 145363 759568 729702 396083 21 32 580746 4089 6202 892 940616 50737 703762 742199 12141 947895 33084 1 5 41836 156266 156789 151867 406024 492539 359489 106560 78 533269 986154 14261 485585 93337 888980 933886 169 10011 428378 955692 437913 754058 740351 770562 634079 951573 205730 672905 981780 718698 809959 811911 919898 951270 996643 768272 826804 946240 914716 315961 33756 768645 17632 970605 584227 841270 399 566020 575468 743618 571 892597 944506 621810 883311 7 569495 5645 242486 924153 373749 91545 919063 878623 4831 997411 972009 945334 433314 29370 2021 988398 41366 845743 4 727797 973893 930356 683131 417200 33 2 243751 867218 468205 461816 194337 405151 217777 427532 40 730 941823 842174 468412 856762 5068 259086 895067 1840 910829 984581 880757 86 978410 982972 690466 941 812628 289349 143 416984 341080 243849 232319 14 925036 745384 354857 220019 875513 2 694336 14 147702 989551 758184 530711 70679 608 327443 24229 99 144892 481723 35 22409 14 912886 16284 11887 751427 9464 281516 7218 997107 6645 922174 975985 927461 946297 69020 332947 889281 6135 173696 611 638269 494541 266 7 11 987248 976151 300908 977525 36690 879555 944240 998647 990988 901275 975547 472593 987579 436137 222622 173 827961 457437 1137 320408 546396 945319 558286 54 159884 990150 884529 836505 200376 930806 967376 857968 670835 985012 158292 963514 948793 390646 992481 509327 667 95043 953363 568945 922040 557423 825059 535589 916403 994606 13548 334425 198222 956447 218676 3411 449020 984728 923311 971866 770549 309671 83747 521248 90571 906237 924912 380143 851276 845 862368 886470 5283 112906 942246 804108 543549 15 793384 908465 718134 449948 828633 777230 712642 921213 11 127109 423201 288184 961768 612011 68613 959614 7 839390 754860 324160 15 2347 970157 598989 712380 972671 345992 520324 998037 428483 986385 320831 622403 978059 881937 446485 4425 417102 899697 305671 978960 7019 152808 390515 3039 201586 311478 433619 979599 158792 974656 266683 94071 888345 527371 414984 858962 492265 413625 713555 951064 993868 2 426901 588650 764395 647451 929072 982752 398197 8 528686 54 891834 975133 143 174653 779648 398976 18174 4957 647678 1 31 535895 175105 389421 816463 324813 703372 636886 848154 974752 418576 62 663615 52 6 14892 35073 923358 270 3 973658 6 917067 399413 563488 959595 641353 26898 366395 481926 462075 351448 907275 11262 125443 931544 907111 27890 776599 896199 54586 836 272 996740 457082 786126 693985 489 980862 683982 1 973582 282629 28755 858474 69690 503924 105772 602958 500665 969198 883674 925668 174 55559 303636 644691 993321 476422 250180 950167 502827 999572 551560 394057 516646 396144 10 349668 994922 34 974831 9410 995178 1920 737834 694813 820043 798631 838192 886729 215041 312594 71128 869899 675903 924129 530356 936 808096 773533 4 928162 672080 13077 163442 116 822828 1704 750376 929224 514390 514610 501 2 180 353619 985367 973286 100657 756002 103976 677756 3938 160545 949067 904421 397 969035 736029 516248 852365 423294 973709 605 528602 972444 88770 3 78551 684953 4 947916 957598 552349 87 996024 943957 46 433588 985351 955819 72 758 991516 113785 141267 2 351011 890938 29078 354051 649122 57768 987323 974951 7 122210 446261 47 801712 703269 632409 966684 952828 951611 438158 377874 959671 47133 798068 18396 699177 437037 953205 903510 913081 622042 683875 206366 307396 150640 853332 544043 450685 44623 924226 954345 667140 14842 825678 816471 1844 395376 736726 2 958734 10451 897962 2 139 909302 738975 969195 95410 586125 123493 898047 30 737875 960038 195181 902690 747137 326 12 555176 890376 63324 167771 9430 41254 642388 299033 754378 47529 682194 926632 466098 889694 175185 956737 88 883324 157229 926399 737785 952961 205743 534163 534451 157859 795560 14398 709402 6365 814942 12809 891803 967 240254 854902 892782 956156 979840 707 999623 815916 967849 918886 652419 970718 6 998124 588919 984012 326081 927738 246174 696200 4756 175726 170257 713 310451 499313 929847 57395 1293 555109 609207 977652 935229 254988 938706 866734 6906 23 3266 231927 961602 978576 8 297693 939514 958475 990198 699354 976232 48461 732907 102 745171 349492 75813 897797 94906 995074 1 934687 789598 474338 878181 803320 1443 118 8620 996130 363456 355777 257704 925196 1 443288 890442 504766 2343 740145 916675 805599 140434 18280 24334 2 685555 240 981952 950805 156315 249945 352894 499392 535890 787663 946008 823107 849825 554592 739547 947553 447187 893 3504 590761 71116 905471 675093 540014 12568 529894 874752 989060 890093 68146 313631 16398 307916 315311 644985 309474 30 899880 980096 971420 170613 966567 187586 13484 919185 60 148133 448483 609768 948032 899386 577810 51225 956266 2 779044 4231 970870 978133 903521 166381 270139 924682 228 954731 738354 253528 204581 32 611875 957734 1 430287 457761 857901 702184 32838 960611 390140 954613 762546 403745 90643 995991 69920 532263 160743 543758 993899 137497 707445 347158 651198 242 920181 918862 908619 1215 340359 489112 350034 194094 5399 149 15289 593608 58 69 201574 587415 559553 612177 807 969558 20097 921941 902570 896044 181033 76123 881288 541055 675368 49892 726958 654502 774 993332 349492 46 531071 886668 897564 963840 459354 899230 1831 40910 967905 923713 306956 985055 51737 194940 156996 24 350827 984759 996560 997542 729 127150 972262 1135 326486 848859 873120 669 740318 675492 692289 4561 832498 579871 188116 196164 853324 988109 962383 14011 995064 781413 47 23 535 885409 306640 871418 384927 347855 2 286804 10201 556259 143544 948331 989736 33 316308 826785 633265 40828 930999 725240 944949 257548 926236 876237 67 259077 549 37 6 739670 724723 842803 836283 101130 386873 11789 694254 6 116151 696241 1703 885692 916545 934371 425603 324184 567040 985679 484914 705621 666476 886977 970834 135522 2609 883697 9844 894167 52355 48568 792202 509653 494529 5 39048 981561 817412 890487 975758 652483 740002 199064 755393 18 573424 822888 444314 92054 832893 936662 191094 353 607028 548385 689219 986103 135351 369886 997287 11311 985598 794101 35 28310 69 924353 1267 275156 165124 843166 213000 501169 339102 943597 264916 898445 614641 909111 744729 925067 830113 194381 970828 2 999240 605723 100565 11 40015 825255 948481 41010 967641 129519 102 643124 986904 71789 606148 113591 211331 975735 2656 928097 3 779312 773 341063 890531 550824 998358 959025 912831 952486 36410 919874 832954 833292 366848 922617 961085 1156 960924 500746 962724 861178 84544 996943 1 815453 30331 643173 1381 967370 243192 997950 159044 502415 384541 982209 2531 299 772126 911470 284488 257377 80748 508810 25088 259787 188607 958703 934435 199032 530934 995210 622405 676667 35 610438 1548 1 2321 1698 957702 987844 234347 654604 2 995129 985835 18908 957704 975492 23377 769286 468641 133429 16838 363991 834520 964307 433920 937955 95337 348659 960058 501492 360211 13794 889241 428575 23 108985 667745 963943 2 634487 490593 856342 555985 979608 86708 913712 291955 871129 179445 754727 866551 318503 161363 912076 251574 332155 606756 6 682991 596 385600 216013 554360 357721 109479 69091 438357 345850 3 73315 559307 954864 768728 330203 874183 978547 405241 962000 720520 958742 972333 944684 826344 337362 883170 470068 521316 424477 947737 991781 15 989248 45465 72 833829 79 14654 643709 317517 10493 958564 737171 943749 981516 87951 51569 374206 781633 395 101507 95273 923390 189461 6240 668918 917860 959866 946542 967094 470048 814677 942710 2594 986423 988171 5119 355476 952378 785953 1754 667609 701112 274426 29314 44532 10 79 669497 812755 222 862064 761071 725767 38 980473 966425 575415 997284 165593 239 637530 65553 529008 923960 477612 120187 965936 309782 810318 779047 38918 715816 394891 31013 542281 2 1601 20598 5388 719915 604575 13600 117 4448 26 978545 71645 78 990715 879819 638528 846378 156865 821739 592195 957073 387006 343114 859700 432036 437256 836994 965832 19 22430 638877 18097 806364 889450 135127 80723 910542 969569 1 424470 22 44496 927247 965517 381218 849 79286 825080 821508 909398 329941 988791 772740 941534 935594 741105 586 114861 897592 401779 17012 987377 369925 658219 996084 767007 895674 412 550169 132040 3095 31087 693643 497304 836580 625748 987217 309538 328718 880795 33271 666693 756877 12995 2591 1312 467748 601516 250107 511134 525480 990269 50227 594943 513047 836637 107636 402981 252961 6 20056 148002 256398 995037 911077 608484 533259 379037 215226 52308 390979 989023 190582 2292 985743 857426 8007 10876 7 19767 910289 872783 5217 893508 6 452098 540024 876976 394544 988537 162996 602876 951296 77951 981534 767953 818183 918228 773168 995556 823800 640426 379 484868 609924 168418 394 6 946656 198631 318917 791647 534183 348913 788394 919901 882578 38293 821079 857226 686605 940923 8 976481 62502 4762 149 181540 3 608437 11 861890 18 914352 225587 172998 945548 351309 718373 1217 7635 736379 539676 115468 49696 227536 563255 963346 234 402449 901749 827880 816972 905334 822435 161596 874904 844778 46676 1018 6437 260338 593705 16 960299 29251 419586 403440 953907 177 90 900378 973183 988069 269394 1941 576458 1 963862 198035 979728 161801 976046 6 894712 951594 696088 298897 250 988633 988612 939605 158195 362164 989253 928287 313990 31485 12004 993709 697292 378718 914488 1 400776 406024 943829 959104 247 141184 126 995769 194 936185 975785 993942 228909 241532 616100 263760 921679 354 361004 928499 863708 771216 969826 720669 782018 401241 43100 226497 72207 927525 320229 416559 10182 114 896918 3 659205 990380 94525 1 994439 995234 990126 920842 885772 992292 767308 837345 981158 626719 636 74193 862903 980156 661662 373916 860931 847200 16325 525595 116519 66962 968149 571512 636 931555 694611 3 645319 12 739266 390801 826269 1482 139866 38 147524 251012 500783 816414 933719 1 56 877649 11 978016 15 992443 768411 425 540102 233912 607699 325455 940532 315681 96 970310 95386 900788 135884 215664 20043 960527 779531 403027 318 878356 995868 7 169165 884836 84182 726436 484078 975003 327 116607 625485 943819 358421 798711 660760 981923 141021 946767 339981 698874 959885 975450 11 925798 5631 676721 547760 242252 13707 762396 26913 376765 138384 4 368260 10856 919444 984196 362487 965485 306279 1 490255 14828 636374 795240 803220 677825 982198 895302 210206 947870 687179 631056 698 3767 974389 355 581247 432260 986588 814022 255552 864125 60629 875965 926903 1249 230263 699107 993681 614414 11043 712162 888283 68577 753995 17 538030 889013 110646 952182 104110 1 545820 9 6 955732 997720 732215 2717 119819 2544 3 2 578410 952291 1 865701 845472 210 766536 968190 425867 218789 13 856569 1974 298850 233726 5008 994457 118733 2633 554651 744473 554045 6052 932927 277315 988473 1343 126235 305844 61159 780527 601132 123703 899 325 19 910575 445 22850 3 172967 236450 391334 2 861417 813497 123681 946641 182381 736485 12028 953070 59486 509427 999586 238 953911 428735 26776 96 725 57 747810 10072 994427 929056 471891 27 673042 714224 959861 141673 381766 760086 940276 223957 10865 905436 75617 214 959604 814016 28 982547 784 316009 25897 396873 711137 28 906385 71 999244 28420 1533 573896 168566 588634 822846 39306 137 955228 411309 169 932306 884578 947108 984911 61121 2 473124 12259 634939 349720 4656 47 431327 35 655037 21 735345 24 528708 1704 14951 164525 279125 905087 231810 466287 721646 945082 934598 627731 941360 162829 100249 712595 594040 53613 985812 12562 607869 998152 564373 6277 524077 201 40786 989818 470800 4330 450732 341150 818591 41655 845 927529 955354 383036 66290 632591 259910 16 231124 88917 951552 314995 580826 544037 55740 323627 43 155498 613330 986491 50 615914 513318 699897 405200 826139 236155 637689 13 2642 953395 321631 532902 682781 1 403282 641067 699548 657609 942303 6251 887619 1 224684 405146 886206 981282 845174 714440 14167 21274 1 995167 955598 687028 966044 590194 831181 350689 480878 10 18418 11538 981875 977999 252046 951647 939512 556451 990628 682906 443546 982555 346915 633263 952412 2 825370 435359 7110 957679 949756 225111 608329 17 952408 11806 748311 998568 224907 1 918508 979821 11830 516655 931517 9032 223555 675087 605442 133555 5 648070 36911 229971 911638 897240 164 888521 16 34507 9016 24893 976091 339296 2 21179 3 2204 868735 28529 203612 58621 841916 365197 227 3935 16037 984841 723497 448551 977240 627 522440 108626 25162 537494 249824 135505 14954 930654 977508 4 2074 13771 700740 2728 399489 567054 115298 780127 941569 940991 273 995258 883615 156820 829744 812101 845364 941005 342134 6 296202 912464 717879 744178 6 289804 599924 831944 52119 792206 8 764539 933661 787097 963492 8 274 155067 5863 8031 871670 760768 977908 2 481207 93056 997338 903079 109317 949961 28332 378633 19625 927049 500822 1 267980 958229 955120 956831 23 998938 20 624405 873443 434252 719910 703542 426362 281360 286973 60031 840160 887144 16 69038 983179 600446 813481 724076 509777 991381 928288 20327 603085 490085 59053 967363 56139 811339 177267 929602 566213 984547 508234 901133 10188 820339 661046 333159 4777 356 99464 863436 380612 724198 640425 978671 939490 10290 993321 13 950916 3 155860 893475 963346 416141 716906 853386 5444 644691 83825 256 945677 824579 998325 879665 713297 5 393783 56855 774357 320835 79 652380 595371 982236 437055 801570 706971 978833 222314 930803 492109 245620 898415 2837 820466 1 259464 250186 995943 784928 312229 861852 517994 971413 104862 999582 650600 599015 422896 993026 901293 857613 707290 107 941816 820577 996436 290940 114 93953 993730 539067 946475 433019 545 504020 243989 9676 94507 978560 11383 3 74257 248281 761120 22 3184 964458 295999 159798 908050 402935 969213 937635 196312 83051 967205 2754 9 432206 877970 8 8624 8197 781690 953124 291493 7502 9418 861147 648151 975303 58270 427596 679550 276 471691 4834 126703 3698 623878 972819 146678 924022 255088 182956 636932 170355 231278 994429 2979 15949 517329 992790 437964 896628 890284 26991 657 981806 577169 987740 988383 589652 1 924202 1232 1393 900235 369480 22607 599552 742464 14238 198 40095 714933 913385 988810 2034 588129 43 487031 728747 465518 478966 2387 267 802310 926780 58289 956268 105638 46 368535 170147 758395 935176 501307 881 103 957285 955518 364 602123 215040 969558 949941 679448 882024 818962 290697 984129 139351 919217 307 493548 861938 989948 620612 12842 868876 996899 765204 915674 942675 896595 840083 88970 935247 442860 92442 115705 863265 545987 362759 39 990455 61 108349 994257 170622 618758 986832 6281 203 879312 983130 687701 227484 643142 1944 817974 351544 825425 752738 494165 506337 521083 975357 542484 929918 484 901287 53112 644510 970823 990353 249 67870 3 289 278077 966964 600421 814 996497 732332 41 615060 2 618947 519528 856553 430 859537 396229 73444 8248 323456 770650 83401 15708 844472 617234 878716 8574 970090 214 608064 999354 83 5616 982640 964453 945767 659577 516986 963767 22622 947242 970775 769709 986784 916094 255736 848 843275 124645 982067 23466 560810 844450 847652 959695 988407 984664 102 909175 339319 978130 628255 138795 166504 275 935504 463868 988255 803613 960759 856554 209756 608368 805480 108327 792052 69 955047 901117 769618 828424 571397 213415 9090 286503 980 19 732949 743572 516231 241957 5217 993983 903126 3 257 708559 1905 4112 566142 755713 87 950546 65790 101653 920854 895033 203167 870578 979099 423340 952533 931602 891574 587995 336758 14524 933193 14912 912288 506713 993909 26577 82440 33283 691526 997202 783141 1231 656858 233256 686668 287533 1489 188283 652469 701528 472884 982194 862991 677728 809637 977925 980827 112041 280732 525 274386 220967 503788 131188 369932 699636 340362 4 26498 5680 942535 921148 373949 131673 185580 211688 996189 897769 460171 193687 656766 331463 172900 917478 462931 294368 14 779641 333600 549698 894590 391505 414724 207177 963881 595212 465823 19170 144 210000 757702 59437 789496 747143 802016 910302 47167 733380 187653 826098 331406 630180 932492 959718 266 579677 970358 377938 3 751112 888927 18410 843110 641551 163091 8739 226 868807 4 15957 502954 94254 974262 536992 907656 321917 23850 235322 967078 839099 986487 2698 941107 109943 587218 594925 710049 825746 125 996377 192922 10846 1304 4 253649 809645 311 887482 977228 909877 490513 774512 861049 333891 652165 734 574718 225579 13604 350 369194 777228 64966 88013 928053 190109 96445 356739 998089 917350 850417 703302 194441 4650 797347 455176 949105 963150 828547 839487 120003 936085 6162 952464 189332 752231 491326 207836 54727 343294 746665 57810 1 7524 30249 979434 317559 29636 25028 950608 590655 664606 737438 962405 993439 774227 729083 329229 145 973018 451975 965157 106426 109683 938970 1403 147 130340 979568 959652 892233 753727 7150 130 567502 26850 999343 94 122396 896199 919675 469049 822641 2 118694 955122 939465 1047 948293 682239 700817 955360 883333 44609 995925 662590 751125 234432 1842 754853 928742 703291 242913 946878 93022 113382 911568 634753 973835 996768 883303 49 33309 205471 206843 919408 455591 740571 671747 682372 680 974631 620831 24 981152 246609 921625 666417 850321 248556 454690 84789 401333 611739 13 6009 452009 898731 377 11 545940 266788 36 996452 975546 13 933927 396009 12924 29468 996922 634944 914728 151 980761 320175 478215 989535 27733 373582 425708 464053 384885 5 964145 946209 868546 562815 950298 3 428577 25565 9622 970230 697304 110 982326 2006 962768 674872 963785 183 3 687757 153618 666465 249 1 21151 169 697181 427152 830260 46 745857 57 912980 277126 953040 404547 177778 183401 996511 5167 363052 697273 27 756562 998941 816149 885530 378760 2 984315 472006 8738 727622 787024 642895 4891 216327 38114 48 985928 613583 80038 48 995494 141502 562547 816745 982652 782989 149886 960977 325236 972784 915408 14750 861703 185069 67834 937414 911165 306321 50543 4 537370 447325 364443 886595 877981 201057 277358 12271 921481 933644 678108 56 964658 116173 114589 957151 452756 500810 359026 961848 635858 789721 6114 956143 7610 298842 871764 669558 321261 993670 957747 962274 8765 879745 75966 64 726644 626709 105509 119775 985501 91626 821913 956521 466970 121 590590 984581 855288 851869 951062 651812 8040 121652 2 889088 512245 958083 8907 619772 984296 23924 42 971770 684907 684849 907819 610 990663 520798 984541 36985 479473 609703 280173 21943 6458 946838 909802 1 646722 998320 906376 458878 312154 771413 741503 987403 958399 8645 930818 741820 716004 369039 398350 273 815567 619611 177632 114 47779 906786 453055 6 52019 462244 258 786993 207888 924830 957056 804967 509899 877991 878441 296189 721948 255423 450056 294 939366 93 22113 7643 796437 956029 766062 185811 303107 733796 287039 620373 931312 432448 489 939764 885251 3672 5 969270 978929 920178 961919 154264 277229 262233 971184 981849 30246 329896 997108 222290 679714 82918 644728 323046 925291 2 139 977061 914598 887265 132269 669 972769 943443 165687 223017 57546 965526 938802 627147 10410 791792 508207 1827 871682 857338 899588 483561 632092 989927 968550 535353 720948 273114 942713 578602 985339 982795 395227 746297 368044 366117 303870 990954 790397 493061 95784 924361 981921 15678 958029 366569 964399 2 2405 910084 934732 516152 4 43377 711048 121456 377152 533558 950254 250371 527635 7 853950 800057 1056 891829 60 218650 889566 673548 620414 389100 976801 257952 907148 961671 959759 811524 129496 1007 586224 290100 542190 219525 536489 76377 925167 522967 305926 940443 876551 42490 226151 875521 57 877626 367885 1 181336 667524 149198 758677 35668 44443 972481 72 928228 402699 909004 980630 309203 143340 594150 464791 125494 946575 771487 352630 893168 979371 545261 60642 445009 672892 941845 779579 116096 9095 327378 187 378 28 505364 977336 941811 767722 42434 535682 499775 976314 204702 839300 850900 161 175316 661809 34816 58 4 985178 84412 948286 3401 950801 3009 409531 520847 878743 114938 154385 39 639039 225866 10046 355630 649364 940449 975396 460744 780628 149457 32456 839532 22 930169 145356 392332 7 810438 715 432924 29 856040 678168 18080 11148 43065 825205 304086 139785 214081 183020 930535 38 4586 1 972829 364371 878218 350362 869814 563093 62 355733 2961 967579 89724 67138 708272 309358 5224 18573 137 323 843384 38657 291983 929597 30 288646 3 582924 976898 51082 476647 767595 887372 849304 470384 707337 994773 92785 2 1 253076 321528 44190 712067 129946 2 950040 297748 284685 931543 652637 978855 666856 930164 959538 783744 463250 81303 974286 873248 6 594314 887344 980579 710505 399610 233756 949679 974370 110 928151 938184 75086 536 966611 861182 470392 35 992117 270401 896447 43055 689709 218072 218873 5 296783 904186 100507 832048 547222 532581 6 152187 431714 503905 315360 5 540584 895759 160279 2 705470 959394 1 2 622399 161911 17273 35 765593 39560 987636 310812 979999 157921 193621 763887 933374 970847 282156 24 628799 1 733765 989324 56430 106342 876053 140586 266630 918033 406157 1621 974667 30 478952 597 632320 2 475395 1263 265009 318132 3 948589 898998 994180 598673 82 12836 168279 1893 430863 654619 5 816926 808756 994196 997220 50272 174 976177 987386 71265 637538 776253 272 996913 8180 626761 1417 319430 932005 279533 996830 990738 917364 106836 74559 80145 76091 995169 799117 257846 5 156794 869928 502472 879666 384544 796098 388024 164512 794976 987854 981869 457545 924951 901606 649667 54024 648779 932225 639134 933280 164646 9812 1466 663247 136277 50 2 421145 819661 685256 993335 240 70616 939782 933267 6 119 677176 603068 535957 940582 2 6693 689911 318888 822925 959747 988328 967815 916509 433973 306056 935749 17 868557 578796 594729 29320 922933 720796 35322 984373 218236 12691 190649 945174 20 802627 586681 587330 936443 765646 202878 252468 25087 947267 27140 184394 357291 440 932498 412236 695793 928564 3780 874636 744920 7 915168 366577 496985 929688 984760 695 900148 946971 27 857173 989563 950643 974219 287793 887869 553128 782363 520326 83598 15463 978837 25 42756 518894 861546 137082 556771 2460 684190 200752 633 965651 643272 820270 8 697937 955799 911353 431477 608184 939502 943206 19 718854 789344 445842 915888 183632 943676 96806 1 925218 582766 696788 646150 520487 5263 370762 928888 851043 233212 598268 774384 830585 33961 885379 951666 167037 917612 295854 813349 960647 960610 946998 9522 873338 409087 243 713360 649753 977876 826645 551227 367008 2 588470 130306 134550 730914 100117 943959 112711 736742 576460 866004 53 929851 612087 799604 244909 527499 999874 363114 964679 986705 234934 685344 136156 20813 744445 135 984247 846325 87 924536 2542 929898 8 828743 29539 888285 204359 164289 808807 935040 272 947395 435397 114 901652 11177 648874 352194 854045 400433 259568 927427 882120 935516 657211 461956 973913 593324 765371 976835 931280 136414 2 2 858756 784474 196418 7283 986054 864215 6 151 66 44 50532 339846 29905 44223 941349 103814 454862 41 176324 940737 996459 136904 996064 1570 766427 713818 965150 31286 868076 981916 2553 13695 742398 892512 728286 980573 976874 857491 184865 531754 233416 3125 372825 836518 961722 990854 260419 804554 353131 443283 983178 992287 269223 753807 3841 331165 12295 144148 7086 58567 769851 158438 94301 994095 645785 929819 651205 935800 923832 6447 955596 946143 991380 882550 1754 278 990246 957385 831609 1 36 71 97750 263 67464 75339 53816 909258 329096 875282 209286 245767 250499 766947 995864 350833 982543 122405 277292 310426 170629 928533 1594 73169 791191 850643 889034 665358 964393 45075 381211 154739 989976 429289 9190 1802 944942 316651 996824 928863 836163 3259 4 1 12748 895165 971070 220146 302761 707062 924973 461903 922643 216854 411450 285742 137137 874922 992643 941885 837176 962064 961923 184 815343 219 509866 7901 891561 459482 289986 550717 328157 873752 467782 439197 216658 968340 2 430233 2 109340 701451 982029 54 741309 28466 4 398083 926155 925258 656633 647775 913060 3 699715 33 217948 960873 387592 216150 13 2 861696 1279 4811 587153 974334 653641 295003 836246 821107 939362 861024 302936 92261 116910 465627 9 16172 287789 431412 979575 12 241931 857460 15303 315967 275464 602076 6 428766 420310 771557 999478 714114 294164 354697 125763 996060 837567 950518 972326 972554 903829 3 830502 670435 769252 980761 917423 950281 748406 995356 681211 561278 974112 860580 54174 11399 39 602 3398 699516 752536 9891 263339 309194 287910 669761 843519 641373 14185 141 751 890315 556847 101267 99827 900724 960820 3018 2 51 111 479625 906678 316513 760237 974803 719094 791498 901689 717488 347491 786137 56 265648 964801 28122 946636 846205 66675 956702 968 936249 649136 938097 878757 42659 468551 411615 886144 994018 712113 780340 645929 613221 2396 547928 302173 972684 921636 844890 8 990856 944752 870258 888920 939706 463751 324094 1971 9 902652 184024 392669 609 574935 958214 647357 920158 55620 3 442850 2241 59922 967667 15 372605 479519 985121 676394 978791 949303 997961 1 390358 661911 981253 936501 882332 742543 482196 396413 9177 391632 971273 654514 965812 274067 944355 446529 9892 963360 870695 29137 52427 712850 635714 949006 991751 988400 8 646399 947649 891996 578998 631325 854541 991055 682114 24 991833 986845 28600 967484 50383 972463 737547 43 476926 751641 546199 179686 993753 479037 138 998033 992349 881769 983074 979840 199 18203 29611 652152 7 5 197966 775347 814351 849339 830710 651 880982 2 941475 584091 2984 934569 271145 271657 637905 286273 914361 769166 338394 204898 123232 954569 907732 278998 780190 112601 2951 103762 839744 32 913402 897917 943871 170309 927413 766384 391601 808779 946726 238100 432634 2 2772 2642 986728 869481 944189 765779 213946 906321 247619 28667 1766 972387 957819 955842 24773 46018 493 740168 56166 895840 493888 960092 798339 959107 805752 745020 901407 933011 934795 740844 467469 183965 406566 947037 50149 934539 841958 921070 828376 730714 51285 725734 622968 883386 879699 764882 277 895406 906456 979166 891276 753881 3 901729 576159 972621 803345 79054 986101 721667 576418 99204 427613 56767 968953 30227 879227 928704 157489 929182 956236 68560 936192 892714 147 287795 999205 848796 941392 809469 161791 824163 38221 849312 981591 940292 658570 528249 1128 201 94886 324 959915 1 488138 983948 690806 874570 224376 773905 839917 935701 617293 3 6940 883985 727750 24 493593 618010 965599 24776 488623 9169 121 945770 995442 129 822064 675621 350683 1 925483 621777 927031 2207 987853 950196 124712 696085 52 974916 857769 494296 977543 1 940059 904363 443154 939133 100 988503 939601 727198 887084 828230 12013 828271 748733 667804 23295 959075 975175 897389 966362 998505 959048 989463 694406 977550 68515 98144 569522 659702 430417 273269 253077 970852 676044 41456 370611 995769 609 357754 1 1 720275 953773 4185 305756 151837 604586 29048 450903 2664 1306 147738 605533 2283 395103 362197 641113 71529 499555 177374 384530 687725 919099 3 68 819634 18 978006 710853 974607 810840 955952 788192 77198 862952 50 955554 95 883639 27364 933648 2181 3537 954268 961093 792895 332670 221698 994450 768859 863204 587077 986682 870039 259979 31 616621 933106 862889 888511 18 354921 50408 932775 929296 5 763814 602404 242644 859271 980235 605841 1239 161129 332054 918643 360386 732381 219813 991745 902 999706 2222 1059 975330 930762 1682 586868 922006 597 454041 96951 895309 790520 648826 971432 956055 322944 239 935944 830711 14 2 204079 653549 983418 944499 932038 181 965805 982883 426111 985485 41420 973101 501472 199018 894241 868164 16 882723 111699 969330 901178 760786 932269 953516 385260 993313 38413 531835 562484 466947 1 915696 149675 587220 851944 853873 957462 65880 116926 22546 994805 12 718837 788927 794608 379266 193329 381290 94018 542825 9 875558 441697 353 903635 1 6981 568338 982408 912311 6 62122 906403 928478 849480 764054 918207 25599 3 759968 53924 141659 856777 409931 503742 941064 573919 754284 3932 913323 890341 944293 846379 774247 4601 523722 365585 925503 709132 535502 6653 878072 809864 124178 718081 2 302083 3271 17439 957687 221260 33006 752964 83992 62 816661 651314 195702 2596 550572 123 900754 84841 200764 968905 983065 99212 58973 87531 53 997142 113458 855245 120056 38 915904 794047 996940 747421 641590 716230 552598 112714 824511 299397 979531 825742 899076 943966 907093 633768 971808 734013 801106 934 8374 944468 685103 986360 1192 936514 146 560211 430313 810699 827920 69 459441 594295 123 972637 269787 940574 131846 573845 784885 538405 12 747419 442679 21703 926772 1 247880 37907 103968 139 4008 3 20 829488 769412 843279 907203 183547 785128 697308 212822 931013 180085 2067 108884 480060 199981 677847 702938 593811 394 890047 254149 2 940202 10 647640 511063 4 748182 53103 957594 43839 973111 5265 807946 425618 416310 848896 928790 293974 5 61 41622 24379 492188 150027 255527 942034 1844 185189 562 56513 854675 775019 207850 996348 114983 74942 142477 6957 825655 274738 629966 106227 19 841388 950921 98680 806227 799428 354919 3 10551 944443 559545 6 293657 114 134876 407433 955827 995319 390309 916212 949796 2 303399 901888 930185 10290 201136 811538 461545 2275 486548 338919 969753 38 20884 579641 789272 921036 107737 713273 9048 50173 247756 971313 157138 798284 938476 438310 571032 100839 981396 724 953644 900384 371822 1345 826768 397473 926262 541722 966928 4514 983146 186 137315 508 985136 909306 973249 726932 746033 60530 135840 839230 723 915278 25399 909979 164 837325 981884 583368 388 42 36906 994153 502958 133527 946726 881288 685568 859079 302750 956539 285059 510896 775629 958560 978855 528927 484699 2 759240 427942 3 904153 53410 930 4 993397 782084 2282 954455 843159 869601 6452 949761 2791 34 625153 908049 998618 12 800712 112903 982697 844287 866771 103759 755576 969756 5238 33246 980898 748454 952382 352307 169504 70 13750 150388 392394 652136 193293 589286 841163 138213 985742 262937 67994 804575 139581 415911 941776 580313 503651 51545 954376 312905 627393 937395 529135 628656 980185 973368 884690 907012 100966 67851 906727 698213 927554 370556 783451 950944 101337 940016 904451 881540 9 887145 150995 705057 9650 537237 139 862307 851257 3218 36958 17918 953642 243353 33432 909941 553730 239665 916285 308 195799 538564 309399 892043 5340 918759 866209 29 174633 8 59206 1241 278954 966437 23 310909 906916 823162 131150 45 809633 965535 751068 176 288766 72669 453140 713587 160 552959 982741 761810 581 429876 838954 988525 451541 864141 34 955272 838747 176626 856849 586629 342 42 245 139672 924213 829177 963159 964635 132334 402612 415 373289 18109 696010 652 107558 607759 889885 319142 39 3 965944 474244 320398 802850 806810 974799 543631 264683 992160 14 3 619712 331543 8664 985951 534786 220686 172958 554486 898118 978831 520 998984 538158 7 152023 105551 998860 108311 169245 902363 88024 43 709060 167 977690 836284 335702 816 609957 530106 603180 865272 848063 998508 964850 997580 11 2 216163 971699 964567 84127 21 407498 716993 4 904877 271756 922555 4 61290 453259 190955 997275 719554 832471 784503 20 191 862540 993686 528523 437321 322501 793156 398324 56361 139220 323129 823028 664816 367339 14975 466449 4458 663361 881739 896521 876924 737162 17099 7317 410344 423233 58655 980016 952291 967598 962302 337654 405492 924166 986456 6399 73 533136 576895 28331 986153 802 768834 560764 72271 994 27007 16 908633 996746 733969 705583 907668 814835 71842 462914 10192 50201 886660 787530 174436 975535 851000 779331 9 72 297155 954666 243698 990049 772 1702 732967 546855 610375 363296 41976 111986 49735 891782 411197 772459 252319 992809 968960 123462 267 662262 848452 972643 321002 915913 890666 1 357879 697719 923011 537732 970571 420639 533540 12003 177523 931713 439319 972923 2145 930157 757500 955072 835979 794105 259 618412 842292 234256 153497 8 451215 372165 4896 865647 1080 14318 910973 760932 430540 919122 940193 7727 56071 670159 1504 992159 931350 162294 984447 706882 4036 361231 152745 712942 181972 762642 182994 135 809910 990069 993812 661902 535990 962425 426307 993338 639525 4340 926342 456866 832260 400876 836265 25904 198245 449332 977287 827189 483024 826215 570257 191475 714467 402727 370993 786965 98302 58741 170220 171716 69 11900 576884 777103 15702 8 6 459186 996378 817491 735082 189442 753275 978166 137185 665302 971649 2713 748245 928307 451176 959802 4 915266 127 821023 810810 306144 233140 719509 1000 2 1652 24879 939938 882190 27574 139 379075 115006 344103 847852 128605 967002 976580 523747 1 3326 2654 353207 36708 977665 36 23 1 24484 98161 37395 987117 367191 981852 947640 656835 147 985201 205162 962523 601312 983041 347488 832596 601414 386399 8818 567 885690 603643 581317 1222 788606 988336 329 938015 839448 2 740313 593 130196 5 992107 23920 67805 289934 4 490436 914328 991448 974214 173634 831113 962121 695 33710 361796 938621 91649 444667 496411 917919 550893 34 249 932916 997730 268474 746733 156 11992 702045 360740 258109 248515 430784 204489 982826 25 792369 92898 500210 15667 568570 148012 58914 816767 987753 3529 102479 923736 918711 915877 529168 9613 2 265627 451314 996826 260 974837 970736 666515 952258 121095 537281 287063 418938 755120 76965 66534 230653 980535 146818 969578 542141 395 891365 888423 962391 402511 32211 277663 766608 999193 850094 367045 34215 674 673666 6803 675729 968763 823801 15410 599 7 969428 438201 828040 207 586541 64329 55883 86053 617288 996239 884459 875049 10 462116 935286 46706 798068 726352 575854 391804 524133 451970 515216 961629 984030 3 989977 103122 747764 963352 244 937598 25 13198 265154 889982 789302 680421 508627 4542 902780 903867 989383 930950 467384 867796 905063 995999 469740 364396 129138 280896 449 994618 646601 986054 519574 10 981855 3 851627 201 213021 965631 746629 577663 552980 492600 177578 975976 5 998728 962910 705588 921246 3 842504 72722 161552 47687 397288 427409 827657 941349 972772 114 9925 171044 861352 203 2 944163 931826 815469 666798 339318 985822 5 886403 286975 260756 675 97415 874770 14318 971155 282 15381 403958 581132 1 748700 872096 12722 113105 11946 390615 26322 856789 957490 869109 1283 30 172535 3525 103255 613263 976060 456623 392507 463560 838382 888180 637670 57 754212 161020 119139 959433 996008 172180 68670 930593 84 869020 882243 197394 228695 581040 627398 512635 654687 441063 161696 142048 945684 143 917340 58123 994625 844523 652739 299646 190921 936498 967040 980632 86488 707787 941392 388 913653 989133 291781 850595 239544 955620 962322 7 909370 677348 408358 94827 2291 47679 608476 579032 769457 955419 98609 855200 234709 981808 785102 668739 46939 337409 941903 5 2 166569 968345 895727 698691 889232 169 957781 1 292798 25 651454 536614 851396 141542 51246 485137 743792 854674 988482 260226 1975 907 981545 159078 676842 133 998283 17192 852326 855506 110962 942438 264667 152 286184 851873 439376 933317 313347 884316 587563 936165 298926 955256 605111 24 113366 610920 944750 455 5299 309153 990795 17412 287085 589134 337423 42182 473285 948668 881620 143047 974182 216861 791888 422412 74214 961712 583893 1 999566 228883 993928 599894 874783 36 934269 1 315435 556107 255241 955213 388852 57053 787692 347406 438340 929786 179439 9438 372644 705198 481301 442384 251902 975009 260139 467996 235620 570091 436891 399857 649275 5355 467652 134694 78312 974269 977480 982817 121620 836071 646274 554610 911887 308311 993111 162073 62786 4 187650 217751 2 329389 276408 90 31501 6 45781 733476 429275 2261 464606 950060 2796 914977 979182 223490 950464 601923 998232 97613 920418 876098 2 990344 309638 214145 98 10 187550 298335 4634 609892 4 992360 766084 789388 11 83 2656 798247 638187 301794 979278 452029 613818 606210 971282 780473 727438 948001 347475 998238 10034 600615 84379 644062 14123 876007 530059 21 446007 959068 4531 728674 872491 761 1 558974 902933 644256 513862 581607 614569 190735 895226 550069 976469 935161 959322 954819 11554 333201 102071 22124 333916 399510 996876 170003 125505 175426 926187 31946 996105 65771 798190 219014 163090 268977 70708 3521 987874 953295 617483 1 962492 773705 556 405510 903539 959167 398843 964103 91024 8 96879 911273 240142 928581 380592 9 922467 941143 916762 1 861736 555432 5 983893 90 919122 927537 536384 13237 274569 989030 858672 1 953 178604 615192 886882 985999 980866 825935 248771 1 5 69931 731988 873455 74141 413149 71687 423745 976110 706921 7 851767 3 728944 722797 865524 633936 290875 1 911915 122 155607 907155 891725 710586 836071 994922 436546 558099 19863 914068 883675 287761 731774 831349 84223 942845 529275 896101 511219 833817 447691 582110 888311 251477 865402 974071 988085 969736 992 171648 4 371056 1 978506 531995 914171 849429 597376 615585 942874 500384 969319 793275 700543 198281 499039 739496 499314 367573 828374 932954 966291 716851 267212 272905 764781 181416 124476 124198 69074 712627 33 3310 130369 804011 243002 1198 118622 478567 445668 949210 26645 800658 233718 252032 667557 466655 913741 157628 933577 3 981074 274740 854574 914314 813278 991500 224882 976647 16 916617 1489 424741 817408 891 791886 4 950176 977924 887622 70299 463636 399171 1680 881968 170203 982204 83721 711957 972574 164158 934 380 432527 182051 466907 794014 304890 978961 902591 525570 421307 201 919292 134 32678 1295 599339 506751 731212 767297 18201 959327 44054 951233 1723 175187 605419 841626 977115 12 305 593693 307674 963665 2812 962994 993739 959970 946990 342481 945511 923143 251588 516675 774224 823806 13 739491 931636 24 674599 937688 960695 560595 86426 218897 10259 39545 433661 568 511213 284923 721744 116250 895884 350545 919027 376459 740861 3 853543 992825 989766 157311 932515 938825 972850 984272 7653 992106 292 848916 844590 383889 668336 1102 1226 29043 195996 9829 196926 182595 663158 653230 162766 950392 931082 695971 752909 914082 457891 1 810899 65475 634 591258 121825 89711 499439 840926 8059 948870 457384 905452 481859 312200 393503 995526 888354 553058 59 1489 186573 868987 45677 888032 9905 9588 23061 935943 284576 937417 127980 185567 156702 50696 648922 5434 457831 991898 890659 1 899523 312353 583645 882600 721583 456394 6432 842674 150258 513619 951687 342434 991916 833625 54 190346 465945 671701 91742 979075 510159 884729 996615 442862 938346 502594 233771 963044 1 355712 258244 108387 990700 476936 7075 457685 112093 732799 921202 960636 686549 840775 859524 247150 452169 209521 313871 993086 465951 898681 920544 102435 518063 480091 647702 167520 110 951108 144919 828870 18 3650 873168 970442 309336 494227 10 224 394106 12045 837393 287533 999372 95 995566 17703 128 933899 645660 11 670949 776894 15194 638090 837344 634855 998427 968209 176180 736820 662312 93302 985842 993628 880556 914002 937846 2 987080 547983 903344 65770 252 35454 728922 7486 1 811241 971217 154644 891938 36997 3 515926 16 906269 843050 946420 1855 61840 76347 564249 994885 949695 882601 504 244443 5 912401 952816 272 52 227261 876348 21509 424272 966159 30 901287 573734 236544 106847 31967 47114 16 5 9351 31613 872115 606464 804422 973595 361148 127 27696 3 224201 898774 982429 678 529382 1 59 1545 947157 34047 42427 913988 984678 821543 966705 202438 251954 601636 979662 330749 466685 848600 879027 998676 776646 955706 10587 884356 168711 864545 871287 27707 815607 782541 996994 39851 977655 259329 727664 41317 930198 408 8162 670212 799136 436231 905536 649974 209784 796648 12872 181 500518 955328 2877 971819 999652 242130 897099 683959 998600 843940 2 3 952829 362660 161 985959 817774 458064 173 204234 743684 244365 957169 167637 964441 829672 39648 967368 161193 17 95 680 217815 974244 891845 992946 16433 379990 196366 129921 154 952923 47 673353 87796 286238 989214 991478 954695 13 431895 84 983747 951530 974244 1627 984216 987411 544 900230 814472 232627 602229 1 903437 3105 3 4 779621 679483 466478 706806 983015 845303 374140 129419 817305 916428 147037 104050 983834 615473 124 973039 930769 6 190773 664961 1 985403 1487 315048 35 941694 932428 373 104249 943213 817827 714927 104206 4 363151 940055 33 3 979932 974630 13237 929385 960148 254377 878123 688538 508226 993646 974607 71919 899062 184034 659094 544059 1521 325600 511161 434774 47621 748903 959457 766263 754244 729346 629352 353436 891951 598034 750152 33 983125 520809 981244 203264 904960 659953 904173 909255 179749 486601 938263 970103 1761 50725 893069 683091 172614 899495 985368 72 755601 892640 191648 268196 132534 524010 323391 456984 984394 238834 26802 994832 549470 860081 833553 925714 74216 17780 839519 7 124043 101 810305 847109 51252 6 944179 24605 221550 652683 917443 938268 174117 684606 89637 86163 78 769761 614847 477878 76 41744 77546 13708 6460 165449 837544 449132 253869 994985 971282 153347 473819 986777 828438 492106 695257 2284 498838 896498 4 357363 958613 155397 966985 994868 989410 138196 558335 986117 153269 766406 868290 7361 758294 994922 966901 723691 510945 514420 939455 73183 897319 101174 449350 2630 2 896377 961455 959055 916581 924446 161268 744374 215 986003 383519 665148 248679 868864 991279 24 941803 608421 889214 59778 277405 462027 313289 395791 231548 955792 990287 10 533602 580269 909325 534505 867606 196347 964346 328584 740365 201 3354 987111 958828 381335 476 906873 567 926043 971041 345694 146932 968808 589233 737494 921939 743512 938005 20100 271496 44677 251697 767337 10890 330539 959742 332341 423312 140470 340800 31597 88205 886663 217297 724228 550606 705749 943970 66133 333976 290903 948156 74435 381 358165 601231 326136 482028 126 846096 7810 44 9979 376410 197175 7770 63040 872636 227860 997911 193605 618737 721462 849345 946410 840 49796 587060 445605 357871 845 993449 391611 950795 554 836988 238 11 364821 323912 2 856630 1285 934173 422080 75380 277785 12 114779 269380 381849 852388 896399 36838 684430 715718 47078 606 249652 721835 989244 444270 705799 3 977213 20683 787386 660467 10 719894 902002 865451 343633 156 13 678115 993237 804502 716018 74161 549131 841721 38301 827719 344938 278481 632986 947876 157705 345901 120909 600751 504090 806088 233 978024 974871 599425 193276 893997 1741 177990 38234 233911 715436 872337 826056 3686 981318 26533 624192 782994 581460 888287 295 612505 2 824653 687451 723787 664331 406033 231893 124466 572090 1412 19206 12752 968458 963776 932207 936347 946636 8903 13 999945 945137 42334 11633 91196 801414 997812 19206 488382 950667 128923 934212 475023 897042 971715 134972 952412 5 3472 955830 76174 461135 72 455295 699519 6135 908718 958181 22 937404 987999 181284 108407 522916 999911 987344 31828 516126 969617 42 946865 989606 964623 957027 992901 733049 199300 142727 567422 862900 934431 972829 39803 70504 995194 852404 957543 951762 697698 919723 991106 135673 681714 58600 271884 983150 693900 123 932465 247290 228509 353843 475272 988661 11 742490 792503 144134 39708 1 707332 784734 750961 31769 706459 725136 128224 36243 899521 98692 642159 915101 286378 311835 226308 801405 752025 973520 188905 323456 2660 984496 995917 574006 4 930514 164027 220134 427270 299840 944932 881690 930295 742690 85035 912628 938130 186695 92340 708843 3 140747 911374 864658 931324 6286 301785 494583 141619 125108 994873 932762 795105 923993 658798 767348 289802 648591 694931 312849 2 182169 90095 495030 915473 258923 394307 437578 975099 18928 867502 912770 877504 970512 729988 985219 27517 975198 196177 899401 994342 977926 75463 995071 987395 313224 2748 40 951823 955634 3646 2880 833776 999472 298477 12387 238498 533686 1166 25471 696273 112361 989896 87098 1179 823703 661634 967013 957187 917414 3296 982550 220116 764273 14993 11372 575726 915132 892080 81302 991847 348294 999282 922495 832870 748550 880170 444770 885573 15013 603986 534338 450131 377717 289085 17529 170749 144545 437 5 382633 532091 41 244823 719420 80 5 1450 208453 517322 618278 152621 917706 866922 6 490314 936537 31861 881617 895795 149582 628056 930571 616159 708334 938581 921335 20 677411 198995 964237 859906 44721 976041 416548 4477 975400 981120 57333 763440 356258 674933 202255 434162 939411 975776 931416 6 21 135936 521106 838289 303963 865322 399791 34 961664 101891 22745 344296 945345 125700 852666 945882 92319 429410 931243 861684 451205 208567 123492 77405 269731 3210 145290 544343 980595 508561 274293 972750 1828 770 631842 57712 941225 796 243066 16720 2 52969 980060 530109 890585 955713 541455 8110 894237 884845 4347 657367 854234 16183 10 377060 3396 654688 960314 309613 621320 952291 426029 166625 740374 181423 737202 4 26 962330 303848 446148 963214 467784 984950 513 670890 549462 469049 601168 165809 856566 468929 933608 943968 850089 49361 916356 3557 995030 998640 884 734186 987536 327617 784557 579563 131993 823813 330867 247986 751084 329999 133288 638166 984980 230026 843453 138367 1659 750373 969484 977505 932929 959619 684535 29 100912 715216 206781 766330 197904 2 994623 142808 19 525638 966792 814281 608900 552028 984817 894425 448278 881278 980321 244992 59699 953459 66114 4386 68056 233885 999470 5331 959697 833475 328190 905795 113896 190930 841506 256782 890512 586894 968863 744148 942095 1 3637 980857 581823 867784 898036 662796 954894 843561 906413 17 949013 170 953500 461812 5 818576 953532 915052 296835 116692 971861 910265 188004 447006 212859 756951 6 645359 917094 605640 282277 303 326553 994844 6 498898 914255 955576 971837 185896 363171 901265 798502 1071 3 167267 29386 494807 6806 785560 948726 896422 2701 506722 858587 154 989109 473976 18 479267 94802 3 667357 327067 955820 588797 114515 6 397791 28529 487480 11843 1966 909976 166590 18133 4671 843937 638328 815925 949640 35977 645755 46508 977025 300 140 58957 983016 916900 625728 37192 2709 672632 302828 51774 13 54434 641469 573352 631135 876255 46 836493 167839 976249 884040 642097 742861 847184 285627 382936 550835 91721 920183 262370 67 994542 997105 788281 7 24 983560 24153 4184 24601 913506 3556 64144 23952 636308 917874 643435 379132 159728 811223 571765 607613 738687 837188 951267 914316 920941 41 977367 62907 975320 4 503267 959324 771218 16 955591 149274 197316 963707 984804 5239 331232 755832 964090 6 38 8 974821 7663 49 449735 491240 350854 656723 421235 183778 626186 181043 832248 2239 914321 895488 440418 536415 321300 900146 962881 2 2 971178 927062 324577 40475 616656 142374 983264 1890 885750 848921 92352 491974 682743 783341 925904 178540 5795 742719 5 896187 431194 973087 459939 55 10966 29777 842124 539022 981475 1243 1 324754 583030 951639 705942 270780 7014 5 602316 704227 49167 712815 684578 964601 201069 6 400589 859155 258251 969944 978355 5 333864 170152 1641 54 635379 995417 88525 280916 718698 974362 985228 7829 18 4 1 593419 143679 205277 990615 994258 820793 587709 35 5042 585930 215695 1474 932553 5 858707 9136 730765 51946 532194 976710 6572 745723 637 153371 732847 781448 985282 274288 527218 977918 677601 537457 9 964711 940821 964698 419276 964579 562195 712 82308 634137 932448 942184 631 12453 477773 36044 594471 188 358166 156 626928 577317 102 861663 971438 421193 570004 132877 1 573480 39309 558251 694467 1 277765 884802 209 968573 979635 881644 703834 349101 979 168 691287 991208 831231 956234 996893 989007 124109 94323 108190 840146 977794 680374 90 60 850638 997516 38 264959 166 773259 292516 8 979115 249297 904371 386283 955057 1 10 973560 615060 942925 330 914524 932920 23780 110984 301017 552652 919420 309407 970894 913003 17 889632 4382 295114 947515 53619 947787 683 682451 661554 1766 2163 871115 25153 1274 981838 38 981590 816083 209587 803269 1861 537818 780404 570932 421663 93643 106782 342110 554379 970207 312320 974547 8054 978941 1385 859940 11 20027 562092 552034 405 812079 566014 932591 680452 27020 952112 11723 870361 715726 886025 509631 918873 621564 247354 316010 23 533013 980189 2 2 490504 926112 933715 999400 357520 976188 973264 994790 959478 134 913705 944769 141614 496191 729675 188260 38784 773927 498610 922803 609650 457255 66548 9 772949 24771 997098 4582 253931 970120 908119 713753 291152 974937 996175 765126 492257 60922 892285 341 1573 152 592946 884212 709297 973562 780335 5448 985660 774461 158683 998245 112349 4 768661 823706 4 390640 337843 41891 921963 913142 99341 38 963694 807928 96170 628447 87769 4080 932272 616749 632190 638612 994008 67428 170739 922045 855939 613238 996226 738307 881476 614603 759077 34027 106359 385899 917191 777204 436172 91238 91019 719910 835203 219 570419 917021 247365 941612 573030 625448 936170 955321 986552 991995 345 68437 841104 926706 641328 348701 115 520447 74718 667037 87358 2072 964049 995068 928160 970648 436928 871890 932 15940 882542 679830 964612 871865 738718 529836 996708 211862 848742 958028 242 819796 5 394982 999623 764011 33 657351 123239 279220 606937 64217 955597 987092 872 1 36505 773873 49700 5657 8 967657 356215 707506 86012 66 452713 241802 331742 979113 380651 769475 978268 960363 493877 16860 967786 614973 982288 948481 683 2847 473539 947764 14119 230 317742 920580 452719 968385 229407 736069 6 902719 854492 677689 945742 173498 4 956987 488451 275563 549143 341063 807649 176185 709044 783680 27 918882 988126 549751 841533 380 399158 936322 792947 674079 411312 703391 952591 1 364879 469430 30710 921709 981609 526543 285599 876383 975923 492798 929620 837311 574398 211502 498094 938931 273090 335886 116250 19076 819084 957981 790 390150 31 986092 618796 516957 354 302632 425374 94 874789 701646 792700 24609 736632 735287 240358 938329 956674 18 520040 900791 58207 923015 349931 182012 966509 64447 812339 7380 919997 928034 710769 528929 305862 895241 11 25714 772215 11943 796406 88 1324 152203 89 601207 127582 906401 953851 897864 846317 999909 983900 548 253325 828144 988360 857570 393592 668922 614377 477976 1101 917990 6 728989 509499 954212 974506 924026 350644 47492 393838 4823 332201 996053 984125 262101 144160 187142 264916 934222 843125 921232 565874 4 841861 77414 780649 339580 434808 937797 39338 675858 1274 2222 959933 990184 754662 332561 502609 1676 994192 978284 952246 581608 700511 640563 923177 695164 915355 958977 656292 584327 2 30240 947217 210872 195929 10062 342332 20 354895 989792 868366 50507 929523 119101 150 716696 914480 31 859012 748834 986113 241725 943320 934687 960060 910850 836412 36004 14 888759 47 130124 549795 785874 19095 938093 147209 625 600826 566901 1131 915440 871818 344175 438563 943298 968975 448693 963614 634039 902974 36529 129730 973896 4224 414023 6074 441380 857401 128296 19600 847980 620430 709274 583482 4159 136181 828374 285481 40334 339239 32 180685 2003 252726 131057 964077 977328 843597 927836 1051 32593 982395 1995 962147 328358 165150 187 794072 120662 722787 835374 50 312690 3121 8 847551 616522 942382 946036 368 876771 981184 866913 526158 71933 952955 890724 798916 367436 368452 856128 987289 852983 37757 514465 381403 969372 2 386895 109372 650253 2 75 847193 394407 597891 971653 863882 208 55328 746615 946563 915812 27377 330311 455672 62148 479701 178990 815029 721843 965179 755187 149928 15188 988394 889862 59712 137789 970088 455994 339451 940625 110476 30071 851553 14 26779 327979 236498 160518 983844 865725 28400 43292 236923 592748 963187 933209 963573 965284 787853 687380 3032 996156 64833 869121 344997 528485 957759 5 168341 192490 2 143101 894769 674962 600761 677534 912805 359331 293100 990478 847119 185523 971143 843269 973360 829128 2099 58388 8 194872 744165 941998 886280 779103 782935 476351 18 868212 146341 575944 461218 165 848955 2 974640 16946 788209 112 12 795563 575014 41988 622959 135254 1 407881 16930 39430 69757 913271 729595 4 355489 3974 11205 542 949162 897252 731743 446473 881135 44603 2051 5 4337 913511 702256 935601 868494 981398 328076 303007 923475 501134 354468 978818 643018 303839 238910 971581 932487 23 997004 1 992498 198056 242572 72397 957474 151441 964349 152125 223113 423726 302091 997108 429 124580 974490 214 401732 894987 948239 111 839618 938469 883633 3672 71754 170143 981255 583593 128983 413509 889791 985569 806917 999293 931934 757695 278258 17 256773 694516 38478 105629 959613 643335 400504 984531 819608 337015 456728 840828 931828 386391 268320 340720 566404 148684 806805 955530 875612 735080 543574 532597 987747 945635 544971 885303 600570 42 787129 79 565538 377110 992283 357855 993729 1560 949872 993129 999085 594120 561257 920489 55465 982960 442106 653228 361885 785929 209 995504 387851 787076 620436 931785 2 175 993407 22427 855771 1600 886376 826368 271155 552569 232589 420198 912334 272389 931476 970845 966586 961946 424404 169048 950125 913051 287107 453647 775787 4660 718768 682749 998351 989074 1468 71721 12208 905170 790717 1 771562 913106 333011 2 963579 951280 418517 687227 421548 449072 435 37691 615260 747934 244478 819320 932050 913980 992797 9 350010 489948 2 573749 975919 150035 925289 732928 962947 142350 536492 963229 306180 466161 1761 276 26 13 996088 895214 814272 607060 91821 743188 678549 999296 735352 693380 938232 198148 470265 942932 959585 836179 949527 37 347879 965174 358944 171243 444597 19 667864 120383 939511 780900 887176 335 828844 607111 930176 953306 229 840014 856 593955 827322 858837 987215 33 408220 165644 250799 971391 228121 13052 979740 443462 186976 503901 950670 909943 32700 168953 3 90823 953141 64294 521617 749099 79098 971979 961679 326790 906865 57882 997056 928563 281242 970408 987883 4439 938672 879381 875373 823578 2 774265 62431 136126 110640 375883 311894 577 1103 365838 286040 175 930514 954087 5 213123 36198 127611 7 5091 934709 176665 909867 704970 956988 67355 1476 262663 561269 751200 985393 405 346204 979545 640137 294 76 61 874945 3354 54173 6 920041 583855 918864 972207 232478 112901 46909 163536 4070 987237 994784 218688 937564 69846 3 511299 830877 971734 864177 981635 11 969498 41 950700 792917 805813 982496 971897 994011 923388 244746 269467 28299 979751 929921 319444 983613 864156 405819 824346 522529 356564 578951 672 381184 6591 274702 907934 938428 409795 619090 907913 960466 844601 970140 555232 929669 855291 84222 2 925982 5 418 316610 990827 781720 814878 871309 2236 988555 266981 993785 857781 443295 535836 972763 83 764276 419572 813898 867433 130634 5118 361967 955014 594537 489963 977384 866 107597 987049 635212 900354 217983 846994 898865 944079 992485 1390 198689 628565 994752 873337 115 7748 981792 28891 839379 58873 659521 3 549328 713551 224395 828270 12 704731 953372 26 567928 331370 144162 20959 688981 516516 462731 302585 648883 768323 276154 350638 842888 649154 786802 381230 455054 920354 958563 771250 20429 932 322333 957570 336 954439 317984 979085 300 803762 68 20 968581 4 983765 228860 987197 986970 312274 989999 2 199 523275 73633 209922 762544 758379 310879 821341 78670 62 923708 979955 844696 94691 282887 848702 874992 829334 747631 997567 427790 804060 728407 1188 391971 842378 957039 991470 330555 211047 81099 265863 353882 11 879262 199068 454516 347655 827541 987995 202799 629498 273 639985 973115 992566 27752 635028 945059 234034 413602 125138 226513 394845 271309 7654 772070 963069 151532 211 927266 327385 9 412690 148228 40614 63025 11408 9 33128 327234 684245 850804 899593 956139 134908 100916 414123 750596 912213 557608 56832 815371 437015 931913 914117 219920 1227 488010 19153 873952 438200 797233 532015 839352 419866 448188 13 459779 367538 506235 951313 510019 800998 992156 217465 5 852558 900449 962222 502215 765995 874988 424667 171364 736470 588525 161 553030 124 43481 988334 2 10966 182886 963753 152762 999915 913592 989463 850662 976763 5 931853 992738 939556 361435 360005 39350 615845 586387 38 929350 957375 743182 325453 927262 314842 512585 196 430730 252195 457 849613 657738 460560 983774 657069 6 60877 874433 998300 260103 690268 49 3585 109245 321963 5690 977345 2380 263 566003 389842 910166 578072 877057 7617 871480 963060 138944 939029 287159 472546 53270 299095 988081 890504 9 860587 897195 5 819602 906185 883903 429 984933 2 874599 429317 720683 492933 954285 23827 816553 895711 56776 610662 929678 57 965425 947393 983374 546488 46573 702346 90326 996914 930671 827419 182019 898527 915408 632491 461744 718941 3957 769159 372567 249758 272729 805519 627782 932868 974912 377238 2 544168 993382 1 225038 968301 2 4881 566772 760174 854337 461079 5681 808202 979397 133220 208355 5019 980297 818936 989351 234602 210430 630838 242777 162 397740 2868 22888 454204 957196 450702 607760 764236 365084 538611 997838 972234 429594 468495 370081 929961 220 248 222 996456 347 5184 95763 852507 84048 305633 43533 310490 566675 978304 153 1404 259527 911138 896437 266025 986743 222059 989609 951034 691 167918 926099 184084 417604 4277 995878 172225 626224 998577 834605 254 992943 104412 411114 907737 926691 949315 946520 150720 57295 91742 868028 542851 904074 282569 823570 962527 489274 10 554725 88826 968231 994361 116422 916874 3 741165 350465 620591 987536 887168 555784 157562 723234 157189 12056 75957 363258 249807 175331 370639 964427 78178 677408 1973 955425 896882 310564 951413 74 986115 820793 633207 304 801981 808956 10149 841894 943120 882093 937323 617703 886372 29 563980 9588 14114 42644 96357 773742 984334 883169 204109 290224 166521 949215 101972 948847 933367 159073 258275 252679 938725 786862 307133 947583 923308 251909 889746 514252 994195 884295 154 958746 37502 897308 965971 31773 6264 999135 262505 39019 6291 281723 950826 901 183828 192 478225 134417 905786 991626 992599 826880 509739 986224 5246 226362 817264 639620 849200 922399 564175 87 956575 988179 975542 980252 906458 306828 6 108025 267384 42 170730 702944 315732 830830 28360 994811 2036 962560 446172 843631 1903 898829 10500 127175 975582 552333 206990 302047 999583 290341 361328 4 792789 895492 975323 237 804673 483254 282900 4 972542 606941 893035 3 13 188454 3 3304 81187 847950 394600 845518 129108 986034 932970 155459 951773 9 949702 134574 120384 981283 155824 154637 2205 367970 32732 15796 504793 302667 986709 855672 92148 132002 762670 214976 163801 471631 104313 215444 10 10541 761188 870204 949117 993194 764863 771730 1207 662894 184239 124 568775 140332 16 655932 119846 919990 572712 925463 238483 868494 488909 950886 130303 998381 999596 959355 692314 945077 576521 1 6 182762 110 916 286395 971345 991550 992507 989298 133 745431 594859 745863 706667 57536 997643 218280 766955 909113 276 751760 812967 78292 917468 695099 572930 430149 760446 486027 988979 923612 260067 160094 31714 863743 893484 14101 584570 940569 81 485346 928033 973681 2 959237 145689 157916 424759 469251 7 934266 304598 288301 512653 917978 941033 526344 960850 945156 966248 964282 462342 849298 943958 25867 398449 244560 213791 134421 860 1245 905329 447 499202 9363 943680 4474 845320 850584 982190 19694 271627 548499 287357 873348 127065 981611 41 635622 217794 194664 14474 934138 2643 6 116910 969384 127210 462263 827844 416984 681395 980991 5622 955379 245 34109 984440 985509 124664 286108 903822 17039 21294 126445 250582 883991 978467 937276 7916 467 865611 990198 989238 85288 969727 972320 304199 396254 94320 727155 761280 110 365470 819984 995788 353253 529332 407 857335 102090 882612 855485 978838 990629 964406 33606 648200 949166 972007 934094 871377 98009 648036 5 970676 284468 981899 794566 974454 852396 940767 883596 184850 994373 281844 543625 913177 835099 980519 440075 420420 267927 982317 524562 972487 267226 739975 256492 361079 252196 446195 518620 67269 811299 998877 25 16288 994144 943104 104507 48949 11076 936946 2950 951795 470678 949718 220597 256575 421759 667093 511467 723181 75704 49361 950524 1076 801574 100153 836345 11 49427 348675 593490 595096 936265 183401 106175 232392 105 3 3026 171381 363367 170 942873 371321 976036 893499 143891 209796 917755 950585 525298 791872 876420 43352 19 435215 623736 513282 111091 240962 760086 605811 921219 608667 779688 892132 1 691191 250 790690 476695 4 823660 927441 368301 826343 1310 992628 947806 757343 350352 311415 18838 353410 48075 558076 998904 20 9480 854518 729930 961296 121834 914750 622734 975528 411662 690077 987858 813312 73180 963034 46 806452 837649 30 123 862493 222843 100935 442427 634558 1271 161232 657830 72 986645 927582 159851 997654 644233 667546 136 822575 660744 321839 385010 955180 156495 45050 845482 22716 900457 230573 87536 430011 729654 783623 171035 897889 71 570 13724 846067 25911 306687 982343 488871 714741 912256 721659 345545 17798 970790 914528 171216 861214 994265 2867 941332 727508 365 924516 365703 997100 936999 986276 677165 923419 899689 568676 195692 309727 966369 379442 3841 453827 336269 970051 770808 931151 957445 377044 22381 970926 4296 10 391519 93853 37827 512909 940704 628706 659424 13 190343 493403 108229 124 834954 924474 90859 630399 697424 150692 508831 889934 612889 651999 288203 23 17 988297 39231 362728 8 925921 999318 790295 756407 81705 921434 714494 455169 177308 930859 15 366809 411535 93456 312399 705647 196783 153 1688 529182 825951 736819 943740 322332 74408 813757 21222 11 382751 129561 766 683572 969218 4526 2 5 657524 802958 949841 601 890707 762482 622174 629380 977244 818712 870808 81 978281 498862 983520 81814 1581 938949 882081 878499 590817 42637 431995 877208 841311 851451 655008 910291 818918 175284 833173 56 509138 414463 960556 73 479286 989491 23880 563481 9197 613408 987257 700529 14 426450 950327 513715 7383 972665 775653 6655 21334 969067 888034 410347 964853 733736 621495 86390 853648 307922 3 11125 15 37344 965438 303974 6119 996856 403979 236670 40 3 1 896740 967215 6700 774047 298647 61816 323814 10748 438381 965273 979097 276845 906962 166486 984858 51 986345 984952 962315 142633 165302 9 71 873374 957275 964740 120 153174 917738 151201 521 959663 939953 43 779930 144209 965198 127 297958 152458 879779 909537 904012 74737 453750 975064 414585 905594 844787 861615 287180 283977 325898 630874 402744 1 54521 833304 962795 679629 35621 59375 525306 512806 991320 913206 922786 998215 776 409049 936876 73372 616525 41 1670 947313 397395 157 434790 937168 921773 760517 981434 951664 516258 721819 908173 95560 102540 467315 64957 983003 51 20 494641 966308 4 910349 822206 947956 907242 378708 14620 322277 80089 2 68629 32199 908568 4218 50747 13959 983943 487364 2 976511 611959 413 979883 818280 34 894949 642535 18906 846004 948237 997709 686707 2251 996192 669336 879892 80 35059 2 971098 535097 258982 907980 2 977058 879368 666578 908453 920726 2255 976572 990505 758254 913829 7988 759835 626851 945140 996248 966121 798081 881208 24582 436527 10 5521 235234 952435 454924 918490 1483 931299 11 253981 114581 8 293284 466970 976786 705982 157113 439023 57060 308578 986845 202426 268489 953421 262867 928779 584 703 12285 559 1 771797 936090 941215 585084 624551 602 868655 4799 5 920219 8 2 804286 272829 864211 399815 865559 184709 883892 25 77437 345374 8877 974816 600667 4235 388555 492553 925720 32 149 280775 811240 610617 698680 816 717787 768755 984240 478598 202822 528630 120311 493960 47 806065 251580 994721 980314 93549 727291 89969 217476 911489 972759 999414 420657 976641 1525 482183 22499 919863 124159 923959 940841 253444 148248 4 52629 833080 946332 864875 2244 7 957107 323411 975457 677213 726748 3729 2720 922846 961109 4472 19 179790 815718 12853 925869 290287 398812 71613 370 732859 998780 19950 913734 472261 197433 988669 3565 208677 942576 924888 960453 921422 890489 428896 817115 5 968686 995618 457616 167138 40963 942575 43783 443400 985236 139800 41133 907555 705727 68 43244 258905 4 8 539 773594 279917 496450 21618 644819 941 2 908955 257 26405 589862 8 951385 404631 259 910496 299309 759082 989809 487502 340 21856 8 40496 289185 835864 225659 721387 357961 73 916395 997524 694493 31512 949052 548633 2567 992087 834377 983550 745469 3 159438 415097 707885 856304 723799 555832 53 404943 5146 916526 450738 458364 595819 202743 496569 863862 15335 781666 338577 637077 135287 929438 955289 568517 866610 155900 460907 767825 250366 23713 628954 339756 350772 757628 541748 441514 181410 820029 737530 6231 436949 58848 326691 959886 56 761416 525354 2 886240 5237 925421 947084 163789 312321 970006 32803 699585 853422 7 617400 399842 126817 844406 25029 737377 395345 801797 853817 879721 194431 598248 992145 2213 759279 958377 150409 843551 4582 987560 4 303125 188619 579730 920228 986678 271883 979212 454389 1272 697424 11432 239909 754636 311475 938411 918610 38 90 531150 6379 974416 844467 401858 900103 21930 65119 2451 789177 49428 883528 535382 873736 989205 934095 915740 144 933543 179619 62593 5 334506 40658 18615 485536 971608 804473 985557 992392 2191 913550 370485 363662 251791 867703 292274 902734 613076 189 925168 859578 302077 913180 10690 489150 85258 357187 763638 2389 51537 895348 278794 954290 449 83589 568281 902120 15 657440 710118 223 766266 905102 590 905923 110093 314090 944192 76289 570213 543379 2068 819381 68892 726851 801482 889517 807824 888588 198493 2 974889 152 559646 969434 994649 498327 111072 337149 14 244263 971801 527408 510872 66450 228963 38781 173124 199455 55823 943379 74638 996112 850451 5978 4106 415879 939469 84026 3789 934904 901150 929578 2318 382101 541921 991833 63187 969387 957655 158792 923798 293183 570778 864056 977951 997964 90748 540461 492052 278 537151 686887 4164 924747 206972 968048 999088 943534 910548 434345 46230 221913 544371 997375 967134 913852 649527 4802 96 990634 60327 755102 458478 179263 231666 940928 806437 925037 437834 994531 847392 951811 439588 764015 913558 1104 989411 11 779750 407308 854730 964841 433667 774686 792065 337384 53900 773464 639803 941986 767734 999724 986385 550359 447432 244 334419 733138 972350 198926 1505 502619 998062 504501 726153 940285 23602 826526 357892 264096 16689 923013 992386 962392 101901 419688 493032 952242 958502 911165 633238 4 959660 777029 62144 831489 196115 649058 622343 71 253722 101003 691651 949456 988016 994967 430750 988380 623748 453462 924908 861982 381230 950651 261123 971357 129810 145893 624837 285687 52448 23887 439287 866797 328 931159 917525 123804 951558 947484 665591 956255 910333 783831 565 936742 139054 889848 72137 414546 388029 360786 699122 78224 899874 723806 434 975894 4 1337 665215 933833 482884 977934 3801 830948 78 2 851741 454797 988618 995190 214 74763 11 929967 106714 986430 664553 616642 640124 890921 5982 2 84 3 6564 683781 865182 641473 837432 984596 899623 97777 915255 4 10 996840 957787 995726 978122 863879 832361 149406 878495 967285 871238 938617 9 973274 772178 725156 769703 986799 756113 666169 2 415154 962756 985693 856455 996303 828131 855310 165 571 623460 466376 995915 885640 803985 509494 682909 972423 816003 883838 871466 280 875481 889534 142173 752356 1688 347760 45956 998380 901495 991952 6644 45332 2 114319 1 261 57549 481014 440318 41059 769566 707454 117379 713094 6518 411499 42088 9244 982584 995920 625190 925051 951718 849542 979886 243785 306367 945480 999547 347 719275 981152 758035 978378 756642 489722 994333 26 19 184412 19522 974153 788241 803179 585091 490446 726571 782926 345362 527375 625480 60327 877857 225041 903759 954749 726902 22777 98968 757786 895430 74353 725360 15 542418 201650 391 89903 829398 961994 995531 986333 614392 1310 986784 302138 154 120910 10761 752842 976579 981233 883576 199585 488142 81 700272 599553 1 558223 36594 920504 550245 965429 297786 30239 408005 750203 67284 96728 119111 366584 160 650 104062 6 23885 897304 279615 991290 981194 854164 827581 13537 295490 825953 381400 33829 983578 979171 887066 134528 434953 183432 59 769059 963445 13 6 534533 6572 633746 1712 309889 870905 111383 7 409685 62406 33 7757 87917 620393 543879 1596 10 959567 376586 838974 640679 833454 504061 423983 970566 215895 4 46973 734822 601298 90767 26 25 2 2 45 971257 994758 803471 474447 173446 731046 975597 993356 36 954709 7841 15 122511 479758 4078 13659 853282 302383 78 586368 986408 790192 133318 249392 995814 809298 515401 124528 48616 82086 456704 833483 715386 761005 648 996487 118825 123666 467319 292680 798728 946434 950244 853220 921850 726883 903607 979959 707741 75265 978457 925530 1 207 230228 447100 971911 410510 987357 330315 2 441552 959919 702345 895538 1996 690757 45 934892 940587 430467 608920 18 958352 660980 2 155818 9360 424811 106859 131 974140 179326 146510 949879 996344 818235 568489 963791 210533 766545 699170 558847 2428 871500 986170 927816 1747 171588 359 994835 226818 860071 874446 850543 373359 911205 151796 403004 245092 95258 341709 285651 5960 250229 591166 313682 993892 393499 933229 336486 990797 711713 553979 161106 164063 883328 948481 691313 128652 304156 733736 964339 438 863911 32567 88409 448 462958 974719 901769 286733 133297 872092 915714 881183 104 322947 41741 768210 10497 994826 934461 9029 971980 123240 125267 902392 179347 944842 986571 497062 236118 998282 27 999734 564149 959552 7 983608 231 53647 933659 2923 252929 977469 974114 169 924747 183894 670284 988965 932515 4 918031 578485 974255 29182 857548 28470 904361 102625 31124 202795 143 75274 53191 310308 186483 5244 773704 829812 949369 536304 995303 984008 193443 990272 531591 2 453869 409702 756321 940921 424901 314283 206512 904763 174851 172 937499 608576 831587 474239 979692 121 89 24 316496 566105 30 916097 899076 584099 934153 547333 948395 6643 669 847244 144337 266982 902532 999861 10506 442133 554769 384806 61239 490268 946594 898251 588783 937977 11 966488 736026 85 33978 570784 164469 504098 2 624989 750 639 21739 5548 71708 920283 973195 987627 90596 2928 318101 14 937267 982792 115 143 885887 220694 378654 849748 974657 141103 923541 917798 760729 210796 61113 970716 860461 232500 935580 216983 2 895840 552216 202219 458848 318350 314929 12 887537 443508 357 591070 926466 123484 48452 990111 5 420817 825602 962668 546495 979710 4 490719 1 947571 596270 288820 923159 113803 759403 994036 793080 790393 61479 5 999130 791934 483723 1138 4736 398208 7527 671177 981481 433963 716243 789892 491572 29799 965061 55 939065 967171 953498 442 916066 953437 171576 993357 945109 936504 935873 33 147 219858 921125 318779 19075 925412 710438 304088 909633 905848 967013 4285 2472 707451 938329 832039 767319 3615 442606 935740 248 933569 687109 262080 255079 915434 4245 952639 1523 144313 860387 3201 377 861002 202040 976179 811123 922959 639721 340115 450881 49 73895 344011 78071 9561 455823 987472 616410 519480 4340 620760 358446 682793 956355 871272 422844 315790 981188 10760 608624 50800 80784 701726 991192 938020 523237 866379 985586 268410 872009 740 802450 824126 984121 885438 770144 943338 485792 588931 913427 881874 447950 658769 58228 6231 671735 892970 272763 935502 243582 466805 670943 2932 661801 191753 40116 455222 874738 155 65845 98323 937508 379468 876118 150122 3 959085 213671 844455 21 318 978905 189 74 2506 965910 263494 2 110 929209 921558 177454 312918 719631 702151 220805 948435 929508 427024 183544 162350 2 543075 721703 879728 960357 657317 577603 375603 1757 546908 745053 876069 11 133681 606928 12429 138958 241822 794780 405642 868827 500913 136012 946362 56324 649498 403977 661868 513507 49923 134541 982267 160508 941118 954908 37193 813004 962787 2 132 567052 599858 559287 37 999341 919495 565251 470769 460145 994156 964870 339031 404893 944588 404789 571023 894921 965278 447019 473054 988186 952780 491589 399824 880441 537708 94147 916412 580 305064 23221 998303 898694 737564 642094 879662 964629 816339 963062 903675 999910 108894 1 23550 431014 802756 139135 832071 807089 343239 668153 288 926439 759597 334532 539157 326547 676843 630869 160139 144 651614 194222 466589 289671 865194 295957 197023 997386 955978 360301 981271 847516 596647 502032 4479 351170 418497 31536 35836 249 577388 256705 448 967300 848806 986568 306854 736186 471939 67100 660655 909876 608683 395 401478 862257 138464 15060 975965 494962 490409 640464 949191 240 294809 999564 863903 999444 835898 810356 528226 907959 98160 518248 1466 3 923236 95740 763936 10315 767019 936654 942269 896626 705374 753038 475568 394901 158098 986305 835189 3028 787854 235540 10479 957203 358472 818087 304300 536451 327775 316334 614862 18950 228568 928902 809475 929040 2062 995976 139 912263 321974 966875 999793 871841 886229 839697 493611 911108 396342 648115 188323 527011 134196 80 2 319 20 601102 975048 46 974619 673158 220963 562513 567227 884556 423910 885676 485984 237 76195 729648 899062 1731 881 778379 979476 979649 171831 510316 296562 389610 836375 993627 973936 2 963774 188844 888028 986325 959676 240331 298511 9745 492781 930713 365145 853706 468276 54 14932 79365 19408 940468 448534 990350 879351 9961 1014 30 15 22 887978 180425 749113 32218 982125 624675 44476 264954 813361 947337 579898 36145 14406 214 450595 694784 471 639375 973773 843222 681004 315740 925563 20396 857086 11 465598 1916 461854 4 331241 27 880159 788870 56 703355 9212 287887 187221 941982 944855 365855 701159 934713 818282 926061 260 945900 1524 981532 809038 1822 222887 961530 852087 91 137307 5 930308 143037 697168 32 607 984815 135 329745 938 288025 290558 960699 947270 764926 942099 911633 148865 519615 917500 698245 623829 3493 957856 971410 802579 789202 237422 983924 903315 718771 480357 700005 834767 4 361128 440768 843582 912227 936271 809562 926881 297031 496996 878475 208308 47 14 294346 323236 34193 208483 47395 989499 422747 944352 924628 479441 772962 9060 975685 86282 954121 52 31 971154 293666 933084 161 138419 149099 406574 993434 615539 591223 33 33952 6 961504 3233 254625 138500 486199 45 403814 74 2570 61 120 891704 837940 7350 834885 860639 770572 993656 954488 336332 1594 231381 906168 823354 223 32393 973424 978199 276355 46247 229247 2 857915 10342 12 837682 969283 1 359986 970506 2179 194561 991589 634958 916357 845988 799059 906328 632003 764031 877559 592049 384257 374 963156 23 77210 449675 16939 997756 389060 594897 1663 378196 759626 76 986592 404390 555952 2 811867 220037 989404 296067 379178 354131 21615 966263 220896 95710 305076 151478 867578 887311 926192 992 571508 338198 2358 728197 13 117 48775 995967 649518 356035 105615 44483 73811 446055 719502 686915 863237 758346 825314 558788 999490 45 981941 929885 242797 62 393974 927559 853635 975085 532672 980433 848239 663947 215145 153772 73527 576802 2 166609 866929 817810 256879 708018 987162 5543 738283 992596 751769 186599 3 909985 436573 989842 486207 89377 19 54222 906964 977541 217063 265631 967095 547478 431096 589349 388898 10230 5 276627 894754 249139 805487 461225 1105 1 627919 23145 836719 915855 780643 276434 993254 973250 975510 31 771941 693265 894646 380364 14 967733 515846 649072 131848 56059 881946 940263 248062 4851 860789 91781 536305 17 690094 958839 831061 33989 931541 1 575589 7624 976874 838789 521246 553715 4177 10 745857 959723 923273 993179 266637 954283 716387 85 104902 4 891808 160492 654820 583569 524216 929038 701437 539977 955046 903569 2406 40 953359 10631 991859 503496 906669 949943 263002 267470 747177 851023 955429 534959 431482 930308 31453 835613 3 337453 694010 101982 25 868189 6108 840570 900514 910641 65163 144 158 906660 971007 648241 17058 395054 752816 894018 1928 711349 958235 989068 776089 927272 509802 985643 758887 26776 257383 488155 87 14972 643209 804137 972940 1 909583 1533 230165 765329 978462 360616 2538 743784 50923 696849 878794 987012 606405 2 13 3 440350 96820 949607 507976 250531 185748 131247 964277 976606 627420 887268 56060 3775 652 932518 956147 404306 416718 275639 232601 686 988017 656245 659 453115 15056 1 169404 695871 976032 938606 317059 8797 998395 27 73796 17907 4368 14307 857131 12475 837220 4200 250752 835989 948612 936932 787937 80864 754213 151462 36 422867 4 86961 921377 4639 194137 49 823226 965547 134062 852896 966712 9705 945067 1432 974383 137607 287361 829411 378649 979698 141 1444 515142 927394 773203 392193 681681 921361 325493 857922 197365 12 2698 954710 433503 801369 149269 409088 996141 794302 181463 854390 328306 966073 951752 551487 907265 917882 955668 129645 936960 563254 248823 94337 2 898748 81810 965174 961542 878927 944302 294625 656746 497006 980373 623067 847693 9 991923 186 344936 800168 77799 168265 219019 975274 870677 961795 994055 446802 115 8 341706 175 790615 1400 828881 951514 788017 270675 850926 14 83551 307 400510 941043 393841 969645 92339 36 932678 368107 5325 16 673175 22 961538 210632 940826 963363 811928 923428 3204 615034 915829 832698 885521 217931 700531 285515 352171 627329 16550 12 966500 28022 542353 71135 282616 139 890114 699044 673 3 235368 962258 558888 961843 248056 194089 899525 2 12837 879386 264390 987504 927812 645774 9762 668343 889100 858095 320979 2073 40825 1 841663 17 246643 850090 67997 1 231 916761 967199 89551 991404 45332 370468 936012 913663 206414 349997 21362 414332 841686 881883 43 675722 3109 535959 810994 851167 399 186513 993633 924615 997722 931853 559402 950921 1 928090 49 60 859770 982431 677484 3 707893 8665 880728 976351 679379 60 485948 876023 698283 635256 995949 6 27 886532 921248 829908 979615 511987 708761 519153 959648 790138 929890 277 612744 963991 879189 576648 5 69591 909364 513645 756257 959517 438360 3 505077 959957 970563 937722 865991 435734 523931 351135 163471 5 598926 730 227702 74602 768986 1254 380598 267548 929665 585917 155533 839084 35 249365 11321 954157 6 1 874818 152908 197076 468319 879539 984783 732872 983928 1 663111 377171 920206 682176 673873 212216 260156 961407 146678 2 876810 933140 798965 656544 922400 940266 65935 795191 221092 165879 955008 66009 1494 154 971168 972198 479883 978105 991526 737786 28 118544 915864 493038 880370 493060 256 130723 66880 997898 11032 337194 25 881958 907424 986732 338367 912615 963817 985343 939664 384558 411187 740903 964244 991491 344499 673403 420885 234 641039 677172 362707 605256 931518 66277 634913 915525 235 802477 958862 964929 802820 1230 3 431802 209503 941924 791659 13 948880 106082 976059 971134 479491 220874 867677 379325 275786 894739 545055 967652 998591 931717 331555 834950 933805 974448 352463 978019 661373 691591 822381 95605 106 704954 846482 68 209548 1 1398 848469 906661 736570 642880 503516 239844 235495 160563 925476 483456 697300 995951 691743 426989 827154 114830 156747 80587 430812 611003 482122 157248 245408 224941 963766 5 854 984732 474251 918312 45 645 527833 1732 456224 948218 944100 990925 641790 936536 857764 979487 978257 311572 333189 849641 134163 224913 129 929471 977952 137358 524703 3 984662 949961 586979 923428 956042 7 1 710848 19 160 960453 644343 68018 938811 33 116849 552848 123254 1 617314 365984 798305 75217 983619 976771 270629 949945 573095 333542 495860 756 324577 900437 885818 109958 11067 587233 391910 927139 61124 970612 151553 998744 163972 396271 89385 956603 444015 7 970742 136806 63649 887370 106 991278 886611 168004 753078 807417 982361 755349 528360 246177 896420 145276 259387 437113 946484 104 69864 73 883993 24289 998390 969001 992450 743730 906506 313074 924881 91 967623 924926 829869 360656 306233 385453 17786 348038 958027 860309 959277 609326 946412 951191 856579 996452 376837 942211 307725 487397 912143 971786 995697 3066 456403 18 167677 903257 797265 864159 806791 858840 957927 440356 365603 109904 416927 513074 167637 510139 938572 27 966845 3 37 989885 1792 304955 490877 924279 4962 978380 974316 870189 977078 478 909980 189238 915872 38062 974893 840245 173117 968733 5117 908291 682526 19 372135 821361 975226 5398 404826 913698 58956 1275 69 484812 985826 8 136519 473536 824448 988735 339029 7063 36 955448 854735 973555 600405 995519 53412 859870 934294 11780 609932 2 906236 960856 723403 34 733915 700745 4 736149 319912 51844 308096 494667 11206 997638 647495 2695 684113 194245 352 757127 969843 895336 584216 864476 843224 125507 813486 18034 997753 86817 993553 16168 902307 87661 134095 922933 56524 130888 49611 816597 25732 900966 71119 865545 6 4 982634 608236 386135 499763 1184 77297 6 436019 953359 33199 955057 994909 802553 891 157920 892359 634861 967722 966621 628475 3034 886975 146688 53033 964285 924679 788414 762362 962159 830 172132 589741 126 355431 828505 830542 983408 3 974199 1 963506 51034 950682 957852 987883 189781 913484 84302 10637 86969 997734 983993 607755 506853 27657 533331 730735 512266 434 632516 8 50864 42177 675013 983433 22 878152 918205 597768 10 963775 136349 957978 964294 438 231274 331915 2916 34121 172105 70589 689806 353581 344298 11 105 994292 917938 3813 846611 579562 4309 200027 398832 157 984427 871558 635583 776 2 239 915362 13 159831 250252 973513 942385 4463 52528 14457 938681 706705 919419 981871 328700 27531 264 979477 828852 464623 2 925994 903877 71 968392 330908 374812 134886 15835 984055 896673 94314 271593 968467 963106 223470 254849 892737 941009 999008 429587 13237 545178 146 706982 348067 421940 894707 492724 182899 824140 371503 161 776 774167 97 494744 2863 987402 345730 978903 1 470427 908707 389606 948074 501703 861032 559 15 116899 919476 2 638672 365931 98555 993299 970292 586968 196477 401055 512312 692175 10626 334606 505100 507172 648767 897728 615283 936541 271439 53964 191611 354668 5 990559 82659 855691 246863 971832 1140 851052 4016 898730 64 974718 857830 814226 631166 599423 82637 280566 990520 597 369192 382902 876648 3382 928159 982173 406723 107 6 643729 895895 912462 119234 961240 109459 15663 202649 314324 966003 109401 268586 906284 749055 698806 926662 926571 923448 163564 141770 934729 904259 972272 189 808806 265769 967626 19 833854 952032 252389 664 990028 2 113323 861 912293 937657 9 923581 927041 610020 21852 677424 982474 204424 395717 107 480069 538552 88 468248 983472 34 1026 908854 641020 981957 147498 918650 598 320073 3629 221236 562358 689087 580732 897091 444251 927261 10 418900 820221 205696 1838 991123 339231 657 367911 476195 214805 849572 501303 28439 41376 607783 275342 99 923604 735417 27678 920220 616966 350980 990021 212344 57 979809 643259 955744 155058 45430 969246 864379 987373 14476 238699 377 600599 492709 360087 10 8543 3 491753 252387 268711 772560 678421 837697 993230 314 818990 422 159759 930532 160484 634361 567370 615938 936549 415984 997781 473139 121037 495620 55 2 750715 22382 353 3531 452075 444599 970040 592000 2 126619 908613 538294 302 699424 10 102974 738369 207 659414 948948 791240 949555 733168 987945 438452 60 912060 197914 916787 1004 990320 913607 1840 910705 794031 509492 689313 452 62213 6386 304417 42474 941809 881771 400615 8 967312 135563 532852 92775 925464 1578 400117 270876 244023 566830 905891 149 941874 730657 225 2 910590 982020 442936 513481 576652 987939 491921 898739 6098 2494 293201 201272 757729 893376 113585 872888 104107 284073 948677 996736 26 829271 912606 19946 969833 750758 144 91780 3 410504 1086 452320 850968 42 153933 710857 966141 277980 842912 373161 292419 798339 944866 405001 893031 331085 51674 645572 860298 639182 869699 899268 305469 63041 820923 647471 748325 56520 786720 544265 975014 986054 907122 217763 979228 781301 513741 144378 553433 956369 224263 301940 246976 936064 879526 781974 204552 231021 962063 428131 951290 631979 992148 985629 965849 118 523293 993408 843269 930893 39009 763213 397118 940479 875863 869045 580682 495831 964707 880607 220608 420048 743479 143732 546425 553616 269114 805350 438096 747598 862976 292098 205810 134545 5292 216861 832329 783021 196348 42647 139925 975329 698413 403569 674734 929514 149896 876162 885791 772567 989631 28 320840 361475 200556 1 195812 999021 947286 816756 977179 228692 9252 725225 234510 322092 6409 754688 377360 972680 490063 8 77544 182 324470 25950 133 89973 525415 839129 938167 5924 997913 665374 8852 942665 838860 965447 960651 3247 859455 57 93 86256 538906 41702 514954 990276 38 276963 972580 957016 821475 584398 931519 44 137435 971912 936483 599540 887068 748646 826696 56620 4522 450840 974895 937844 876684 549400 992327 184838 965477 504839 208186 902193 960457 968932 44 600339 940032 303617 74 925913 894262 936419 936895 264065 221932 22744 769922 197 9363 873055 404381 885136 32535 530410 376528 694300 128569 589236 711345 28284 224556 781883 192468 939192 324791 307863 775546 591104 153475 254688 884160 923767 981729 307508 991378 242362 943977 36335 512350 251678 21581 886039 309699 426862 794 2 978413 991738 848288 3919 647249 986527 190225 2 138150 571389 432716 779246 384 1 29703 979354 645829 857231 384667 839 246099 234382 25872 162339 157 950542 539469 937285 932446 276310 239 632933 883639 130977 150135 48336 20 122860 834816 328739 450247 872410 152990 919542 425 108745 11426 903215 10615 500140 476055 299992 628672 988974 798 920755 725833 60110 951855 626518 40 8881 70380 16941 653332 430184 810 855957 829853 75465 18567 371174 142 131 785743 714427 55 387236 963636 253899 984803 964229 188299 906673 965730 663318 882828 466877 309459 959967 659449 490162 540402 625775 613465 702011 829799 39340 131868 962100 906472 846620 226753 993901 2 895584 921658 263081 676896 297907 952303 110 515166 862066 8789 989911 22 969863 516040 844419 990147 250052 897055 937244 183 87193 451050 124349 127176 690175 24 995845 950915 490571 121164 840002 11 821242 946085 665895 897820 985425 230022 913231 900552 832255 60 986682 956322 471666 933542 889168 978974 982127 273408 544934 462566 594088 32 928231 139624 68571 936146 248 191371 73533 338428 690653 10 931803 898884 86 663448 23070 953127 296 562453 13246 926933 981842 957281 990059 870749 345794 326530 335770 988730 10 24935 948938 26237 769 536534 603255 271066 336068 596215 260301 517876 624405 372048 910705 481978 945581 861533 230093 889765 746313 981 993224 12069 91909 485247 994381 402792 611080 956645 115678 620454 457660 943279 259 266852 71147 85297 538408 677276 964356 11760 191993 155010 979679 54772 997327 674976 1344 202211 137443 972975 890743 929598 841179 9165 3213 181538 467415 606637 840594 965886 54 804291 3521 22 536 997233 127444 705116 555700 171198 932742 99386 2 5414 692 95580 335874 43278 3654 293109 525320 34 11 828183 965305 629286 393246 147 813722 2 8 546369 3724 3646 993144 54451 3329 355530 964162 759424 4 981468 686523 8741 5 872234 951752 950399 805758 47605 903033 33051 859958 55021 433273 383 285914 699109 945979 563645 195629 889795 734718 126286 925777 952759 745366 488100 930770 7886 602887 267921 772740 19 848491 699365 1 450885 768753 833806 19570 951114 946718 205681 777678 12070 18502 529666 696160 302288 995981 703056 513238 5 1150 970292 720687 5151 982394 302706 692840 671794 925302 942384 930369 997188 541821 546491 869998 137429 883174 825049 934119 395148 663541 599679 893458 389760 284659 912615 1297 509031 968372 954031 875929 3186 3 871708 514131 915 164863 23 908413 2 202761 980601 496818 851914 630070 357459 969707 560166 876288 6324 834309 2 247393 12 515203 860916 996533 772756 27094 374260 418890 476194 845374 207081 193331 81 192098 898436 479012 585208 67030 885787 969739 250697 260108 942683 827862 978131 281432 869512 297266 984157 439814 924442 667213 318606 2 987259 1 26 57512 9 958526 822860 118 777983 972713 746509 913168 907604 15399 870932 649655 250311 377311 955698 751928 3 885860 605378 534401 983642 295823 15532 984632 824850 845014 329094 343074 204815 849385 416207 987652 235139 883630 917460 85684 366379 468958 413540 922046 866297 845834 82 86 692404 668224 225566 548784 415031 217095 944058 213904 413499 564837 119008 708429 6 307166 453348 865226 44192 997716 160 972749 479150 198343 961052 5 128899 115839 72059 572189 496369 992826 173429 731335 27 17397 181639 511532 2276 451936 694852 193011 9 266447 22 831648 365651 5803 236171 7045 785514 257 912058 976081 249344 541666 509705 896395 773389 140041 378918 834625 665918 833495 288111 17381 999843 813096 765060 939025 3943 336305 19371 598349 78 976676 170660 281092 833520 977384 365255 637612 88 277837 948785 210 273061 307544 549284 1810 807670 101641 729086 976646 2 947649 891743 996966 913164 917192 110053 863208 38 332347 636867 302727 300763 225558 588230 7 955974 785194 145117 278773 656302 160481 942540 288491 8 412 266239 438409 125347 866934 537876 994486 319921 435907 935336 905607 984656 988859 692369 955256 123 139108 220519 938382 14494 917128 966523 601637 998657 965086 931 948547 275389 769636 926964 533628 45919 950760 365102 83182 177716 875605 25 20 569815 943255 2093 116 960780 987657 999314 978809 24961 972645 730398 38 19430 61475 722390 12722 967621 799938 542925 656997 36021 1 101626 932871 975966 188315 32084 178 803391 432950 354 11028 972103 104723 203550 2 526464 984933 378 1 842727 8 858389 950936 582059 985686 717370 999464 510456 572461 970575 974738 930738 852515 885258 7188 709097 36320 905854 176619 351849 989761 83498 946240 995678 370218 19 561954 119 963418 809489 927716 949802 958226 351749 962506 806774 850625 113265 942809 1047 2 917870 69 32675 657737 286961 997816 186910 18 968 881815 827780 991582 573220 621264 4 2 972403 365 992341 74508 32 11 252374 880735 134973 993958 962312 355 22748 973913 650483 12613 641382 555232 694591 293716 951859 1367 779504 210388 490846 11 726463 931400 470442 967186 982963 777342 776961 240961 282631 888102 812974 832189 802008 361740 6 896965 317957 453 10098 149 149285 768533 447805 881149 985792 816816 3131 384189 975024 47593 940305 858720 982152 75385 911226 10508 336377 774646 32520 995499 16491 430 621427 20 386992 894880 962646 891874 279616 354134 949711 891558 912942 1114 505921 842994 509542 808850 218532 997595 136602 262063 59481 349754 13 324334 898687 693033 986920 125784 888660 911751 558522 139826 161760 942838 715935 976719 404410 665999 869115 967819 821213 50 29 904956 474982 371565 777841 254 978399 934619 28 549357 1 12301 262326 59753 267164 14045 525814 347 562099 518536 411750 653497 137208 240 809926 704675 923822 971400 633816 1039 19 10 579657 154006 365956 626944 537194 970240 30172 14363 170031 938596 410745 247 340224 628709 2 539678 643697 122 877520 36 16237 27474 83621 904101 857058 345 897957 196141 872470 23761 901007 994680 84080 5022 6024 5639 49050 48432 998337 14176 986019 1619 28 889309 613 7373 910533 346034 159848 682252 888072 816469 999885 54697 709736 859 485668 425942 87688 599243 746796 42306 969622 794 560804 103618 68 190134 966511 995033 60483 133191 160336 616277 918185 992427 177879 708329 5 851305 558680 749413 966813 921150 515068 14290 843105 969141 965445 142927 49317 15039 4409 618195 571296 932257 272445 337934 968469 154085 657028 370609 356797 900415 105767 325682 843225 68682 479641 940537 156326 108 989929 416929 752200 107 616656 442818 905333 2 356618 8 122 768092 167 988528 75850 993575 650465 676558 1155 5 928182 852206 61838 658304 677820 424700 908112 717194 408309 969221 887703 798366 380675 910042 787596 919417 117202 569286 977681 212506 556633 882971 795893 29739 333912 678895 55 461684 2 934316 503056 777670 411026 918484 394340 508 19 391103 894343 964425 571251 585574 241473 653672 630505 301972 952720 995424 144401 704811 594323 321373 882530 996023 5210 954144 936069 9 351606 949079 23025 941567 952140 861514 132193 253233 258432 860 93050 959412 126873 72479 298598 919489 929200 851646 882652 42 65686 1 45470 876204 764675 300992 313391 833553 744143 739565 1628 693 610706 371994 905931 340755 350307 132906 934552 125 711622 871009 511144 315863 15 792568 10528 673967 773486 618989 984691 880992 975085 296341 396109 2 88131 339245 717135 251081 812986 521844 20260 531774 422416 330991 954709 947800 240142 496266 639869 307151 881762 583131 994767 665201 859745 365858 94846 82615 966366 136 940494 13 258557 166810 335860 275995 856622 5790 512 113624 139493 992958 971008 912487 33799 966585 424518 987990 186899 89636 30 825730 537679 676449 567696 913914 924249 159138 501013 2270 47 226 781518 2 418576 241134 954459 981722 379843 918939 515894 988034 339100 59 537931 142 507967 591760 895349 712888 285816 720530 992102 488185 502479 194 909253 822596 786367 998861 230260 643 953666 842560 931122 448853 879360 900231 907032 600286 86 962156 478726 5 993879 743024 15504 593692 919839 685893 11314 766381 813001 834735 189647 386895 985814 340681 849665 260542 66993 1566 12 486 646121 988028 6215 2568 958448 978005 1052 559535 193689 916700 5060 11 653 934504 408626 956609 172022 849687 416 1 2 139324 6848 512529 957128 960225 578149 952460 919317 895407 8191 177481 977911 601236 80988 268464 99975 977574 465909 946575 4 711585 313513 123 337046 859475 961516 212086 262080 990801 975242 980026 11 863960 672591 980271 938374 956182 354007 188471 817618 108 264600 530505 704589 1 4 946715 948945 125608 428461 909717 126 62 997021 467146 346354 23731 320 614330 9398 655196 875761 891344 928347 811484 973760 207820 118 123267 991726 706774 83 830226 379 101753 313530 850645 537938 234607 38 837640 353 945100 9 447 164343 898619 785786 3722 941056 963437 123025 16589 813542 918120 274816 27379 961052 409250 484936 963535 985418 159014 931147 96279 13 232 896973 216069 436426 414803 956809 567748 13 356137 978386 350 919988 739860 28519 977489 753536 905884 41377 987323 877490 37581 199973 980970 824284 990032 11944 918329 886855 743308 859161 983855 976542 350 111612 655404 849963 960525 994829 2965 640257 891072 34513 62829 765277 206831 769205 393878 688 28155 982967 258404 889010 909663 254737 55503 964628 1045 1086 190125 960165 564526 435325 1 990022 968675 853008 71342 5621 230470 76663 971048 63981 974682 983928 958686 938666 80049 984015 83418 932708 104467 4 347111 755528 9920 253479 606688 2205 782791 3 51295 524130 964688 331 919404 434435 692843 115 995409 536 2120 102515 990290 382046 367606 7609 821218 79652 883415 875165 685432 636204 976227 944 917744 935544 6891 227866 901231 864728 271771 557153 185627 6 994728 19 859142 27 862 732235 681186 973968 307468 893601 50 193297 95878 873158 11 195829 1666 22 923821 720968 979055 634130 69650 215078 889134 626836 73350 38849 50653 731 643656 993705 856769 724311 877 341124 29 266329 7594 35943 538 7 848158 988429 21360 956848 547668 554193 952675 36547 310009 998681 197640 483152 477538 984768 566930 824417 29334 167265 955766 950826 137052 310571 412974 751 895995 336150 12160 56808 186915 989555 442852 707846 941904 17898 254387 2 464044 3201 489002 797237 893837 225 908484 141 886474 916935 118083 449 851650 993447 993638 541407 4 980381 997873 932462 651320 4 179551 787340 20382 45 445040 889315 885357 760395 957576 825640 925553 723122 439654 983963 13 991485 349 883372 362719 895285 584297 6052 986088 922172 29 715141 43113 64018 415817 71 40450 973117 29646 473148 829715 18 979306 977723 971960 987164 806113 445295 850718 512901 802016 62842 956605 938693 577693 567279 927604 746906 463465 2554 744316 917305 752629 5 201906 981681 19877 989490 25060 969079 226518 974136 996207 946687 126282 810024 235443 587468 239134 2 138806 769094 919389 1 976115 2 46501 32382 919135 975435 135310 972535 581635 15 647707 632854 27 988302 973554 299212 26301 119961 937829 773157 808936 65607 943426 983157 954581 632950 698099 10585 731728 112530 924142 254535 652576 889185 814999 743816 826014 852580 552723 22 2 729947 996586 776472 841188 792512 409849 243362 211868 655493 440686 18384 1808 453215 7 45253 564849 396 914306 286208 979977 13245 14057 60832 993294 963399 751008 413424 753532 489121 924227 959781 971680 988100 289137 738765 944788 89 33 43 984507 323121 144030 18 44679 916638 820575 645 66 181458 819960 924846 877909 4 982957 454888 1077 8909 565533 969669 954788 982319 6 989120 32 25841 4193 997222 17 365159 379920 32007 897278 884610 665833 190 174386 976900 539593 476748 915939 947158 399646 36040 204884 178544 511224 3613 921868 700001 533013 849755 354695 47118 578767 610520 3423 37 733579 169345 65714 220 598702 956623 920736 313130 61796 634104 344525 958803 891572 788746 162320 952330 820425 13 801700 915077 774776 11 659014 801420 699158 460968 314619 878930 470670 11384 973291 965641 313153 987562 308716 530659 169889 137256 999341 868385 976250 235750 5160 9 574964 726423 480262 960277 971940 974293 6 502289 107946 389 905775 150 913885 953239 313129 15385 472453 226226 651048 70504 472910 225067 943735 412965 26885 793936 248320 300862 864456 642536 943901 1206 934721 34 978701 83963 944153 325215 93062 2 944257 985284 119614 60861 789141 619325 857824 953445 396426 384385 4782 540616 941212 974548 1328 546931 842218 314 1 96277 4 643108 476594 472179 897103 924887 363176 151289 927243 808972 649171 827022 75410 487711 310351 63683 417808 79459 250283 449812 786179 554510 991837 87343 469244 28 28 860363 483445 913813 33756 923684 557843 913315 68933 96983 9953 383545 965596 560570 425729 562366 652240 962903 349412 475515 9161 135 590351 761579 953947 980903 785419 902326 16234 745 292987 753867 606252 551015 1 119645 295130 396 147856 942272 616755 691090 373902 997543 936817 873764 668016 848087 51668 917137 965419 773168 22 48142 308536 916680 978799 715736 309899 33537 710128 535653 754495 125213 93 7937 867263 220150 249827 999826 733574 969841 135299 173036 8 10 14 977767 598975 1 980070 937433 971290 921417 524606 730845 979004 603166 946670 617004 713680 739220 884217 992807 533498 187067 2134 156088 952179 75564 804084 961759 731996 117153 8032 106 845745 145041 958221 3 51446 146180 423281 10109 750074 877999 716895 264307 893508 6113 1181 951032 855234 994528 132908 834430 987276 184270 257603 332335 84343 9619 198629 640621 535129 989810 238188 687526 572465 880636 42866 25136 930430 822443 2 10 316616 987161 20732 827495 2909 312585 228202 979642 322376 1 612848 850099 281666 78558 944310 17253 197007 2 953016 857673 738100 31603 337050 134761 669034 363945 322339 216637 197303 840762 983749 982975 790324 5815 46 953453 2292 44 81283 995886 1 811774 736683 605387 910988 440809 835422 98999 173889 335364 8468 923605 110424 3 560221 48 799253 703132 946507 997683 889656 28261 177969 970712 20 980894 25518 300825 991641 812328 962329 163 735997 35255 60758 826668 576610 309 992884 869434 918641 262917 917114 591706 952733 955760 257849 338697 967987 8 337124 529623 12839 209 857349 819834 3330 214847 916228 435430 580094 864009 948386 719690 28955 997904 970220 785959 549701 578334 691928 73591 12 716169 838477 108508 505908 297437 677036 941098 5867 993999 865364 880042 295376 5193 915969 113330 997611 48916 329444 201836 985264 767276 5367 946797 499859 770476 233 319316 943705 76 981012 378296 879102 572183 862596 784826 869 746562 593 124494 778995 1207 939156 233406 864063 2859 457038 1766 65162 780865 129 679921 23 960485 2 535189 883279 140027 58194 8957 341589 657709 777 754358 131012 750352 83638 959944 537401 149556 962045 678514 262556 393 450821 790630 98 33009 981414 581662 957222 376358 135244 913906 413980 937488 15 801647 610417 294738 941717 886316 859922 194526 123811 5 71938 17013 79054 102 310 347711 142826 963303 29 147 254911 423139 25 997788 996120 169 29178 942419 17042 954923 795239 3285 13798 125636 7 38847 126 29 222253 118279 761976 391512 579 939737 135410 7383 281 934694 595105 425733 797172 1809 478252 596963 2 886381 325689 299938 525613 935486 816997 151297 951856 919420 616768 676 696639 503412 88544 100 103156 715988 40 197885 13485 316434 645326 43489 947373 925567 931279 893881 985525 913863 674865 936364 936368 66051 985875 940798 931340 318554 488177 50678 965522 344178 12 21 2350 55834 875331 69279 5765 271434 58085 986292 19684 128585 137036 2540 10368 730216 28 990314 660221 372 41641 960277 70525 19315 281 298128 665551 2 758338 29 96 43963 440766 899025 982 911339 27507 965560 965819 797607 770184 782507 968750 202 981457 823834 165 1 509503 144324 281658 996180 717 743209 58 5 757457 915245 983258 235611 930717 2984 51164 355054 217486 824134 870812 154300 60126 902162 15 822890 873273 401769 680102 428419 771761 373216 623813 286248 65921 783474 996915 937512 915951 343535 947965 849575 5378 48658 73460 336621 420 147 131008 604751 253452 301898 64639 603911 874776 44 988464 861295 910256 260878 4028 850353 577119 941985 933614 1196 15652 490051 136492 86819 984092 946980 894328 578771 935295 68581 1 963881 62367 352597 291214 922021 800959 297137 117904 600135 679725 982894 159 485947 273314 616210 347277 938287 936251 421181 296014 206155 66293 250533 419645 583392 940 951050 274157 418170 973690 910522 3555 79697 305319 601611 309927 67957 927474 657280 874318 742183 995339 795417 650479 19 632429 572883 841917 799257 728008 7 51 616638 927247 5406 104200 432380 592415 277348 948959 468263 13030 923210 831650 278757 59506 902711 1 900444 836008 876808 461611 800410 497022 240517 24983 914129 276778 970626 786419 971424 977031 687119 859015 950454 341434 532 32 910615 45139 298218 1603 390994 271771 516173 1 69147 963916 881798 253365 825326 293203 3577 361819 19 899837 916521 992439 497207 341113 3 91351 22961 2227 299001 527250 103921 921243 624845 957583 653485 99977 1 38481 646373 7033 18 498168 976317 964624 4 260514 811170 216547 3 57 138 969773 715321 972997 938389 284265 187921 892146 357658 757451 889381 41331 682028 332695 515230 1482 919666 775874 280783 849090 990148 196881 314501 941974 925089 909617 946342 528890 3115 3 57 398304 28 974643 967265 13513 755 166673 638666 954360 757789 53105 19392 189261 986964 949105 462888 353 840072 5 61056 821433 982608 215449 582838 866299 787690 27196 376760 924752 852189 41378 16689 996384 971378 3107 279798 30413 7 558342 9990 946885 931645 100325 294125 973978 863674 525518 995889 148834 316351 68 525374 1162 418016 555889 37705 3 635026 161964 767879 11 812201 305076 972774 927431 38 960633 917495 6 16714 437894 655410 537082 766020 912908 566977 915634 963644 888093 993433 55573 838300 725602 984500 962417 325279 987713 476351 285778 2 968581 1 3 564673 895997 727204 999161 7 286980 761047 769447 758770 6 774667 313 47 556608 54 290129 996207 188111 950655 1781 993495 943432 619632 1 838278 958534 639320 576612 908763 22 959877 882759 107567 2 591783 192956 999907 862401 925250 101434 127637 155597 118311 480516 952018 49228 4 29126 802636 5786 41635 14811 975202 114025 348 226 746912 96 586351 966921 298522 36 87 2 912138 81794 196998 974649 38452 534506 986861 845806 999438 914659 957736 983471 890501 72976 16869 846075 859134 807973 339253 646075 381063 426 921651 143478 728556 961548 186 984305 291012 30900 953953 502951 301484 890870 356401 939624 871084 46490 993834 51 381457 726548 654819 62029 873229 224310 968465 321995 949722 1507 741002 16223 978073 961775 987827 161 451422 114654 3277 497684 637272 80696 143 834319 563696 7 792117 9531 638628 426189 697172 667251 35027 318 5855 284 942128 135443 405526 454573 823339 626911 116 5601 955210 1778 939290 806256 6601 44283 3859 149737 3 17218 6569 945398 898307 865929 749077 408381 905324 989748 927995 8859 431210 835286 268978 17 419783 491096 39 987996 732601 119134 1696 9849 95403 927136 932647 541662 325433 376103 937332 697317 653296 24952 705614 5 966664 165011 5870 47443 946841 839327 74067 491856 955637 979721 770410 147670 140974 967187 451794 557904 9 202831 685757 4963 153148 879980 994637 11737 994544 7438 686390 56430 324409 465 990291 322855 40260 303503 725073 867 1051 954896 5247 963072 88 947692 334572 69870 753603 642675 31875 734191 538518 897950 163616 634691 311371 623088 976757 2 182628 840669 894775 930061 558202 715275 987862 958853 961674 628472 989521 46087 194178 48962 460091 100 931363 838555 101442 136670 977934 448830 828336 479952 940001 420337 983369 991486 722385 231 52 837963 496456 4 2 81 961577 421925 981997 477493 957163 685749 87 894422 743123 4 202783 871141 977333 490979 851556 922262 997747 142598 470803 899199 183181 701726 969882 413037 20498 858761 999276 104600 725586 887483 18 764434 216341 954583 632529 24 814872 663564 632116 345528 859190 868534 950813 963208 238 8235 69155 793799 834189 167787 867141 957887 883120 754593 402686 2496 273803 552053 50 939920 10719 288303 132125 302813 401368 993096 995345 75 824 329946 337701 1 979133 604495 544878 878703 610900 712388 534695 217008 155099 66525 64093 931272 1194 100284 550976 11263 678619 4 873644 555487 983928 695785 641406 943193 986264 861402 919518 947066 170063 958962 910886 811488 608187 194056 521224 6 978302 773243 935918 2 179516 280039 5019 997329 988200 539765 127165 652467 388192 914959 963390 35 394318 99122 947860 1292 844866 138610 368503 971717 103 720868 998527 664842 17246 60901 486616 713610 285833 990238 356531 76227 973581 729397 213130 924048 721074 881552 755 3319 964494 998557 901153 890155 6 77333 551137 350519 112 969499 704155 315194 993633 263209 881795 328527 812411 894678 335 776184 289182 960511 908531 601946 509011 679525 915 646754 161570 2285 414638 422303 968408 192336 391 688099 901423 731882 1 949910 89451 901859 941740 990115 7021 917938 1 54 71 987710 336358 11 883635 95 663049 624206 452 861168 969002 58669 873895 15856 874156 563856 2 46494 893666 903835 2648 292787 3708 833541 413835 875207 12559 600830 981951 399135 48 986331 876336 945554 595693 679917 559840 916501 19302 799213 997277 37457 999126 984822 65858 931956 476807 543126 925243 300082 22387 919446 42 976231 17 489198 795364 873913 835932 741 549730 609078 724157 218699 533077 254883 969667 969325 736926 688383 997747 369913 206242 207363 3499 79769 952791 756696 554535 838629 59719 950264 28365 18591 310650 908044 958525 787976 57247 773556 995198 294 401863 887968 713098 96 918122 27523 871484 978406 3851 915050 921110 263033 61210 245 794111 901653 14950 399403 739382 603000 238478 472141 638908 909766 5 196909 140404 963885 55673 978968 944105 881070 90211 734578 849326 420 101778 357646 249433 918437 971249 48813 835299 913985 5180 4 912598 2 28897 76113 621820 817107 964057 320774 3 979040 934390 938469 27647 108 569785 2038 23 126 902195 830760 10523 655476 387766 952995 758724 31 500939 194541 250767 74 225366 944031 841209 904474 958194 507238 805656 692749 860 821648 983569 945542 814996 880046 908721 266740 844703 330614 742862 959652 463308 622155 136166 989378 802522 746741 938984 884530 91290 5154 871356 95037 33728 389356 946640 855603 830984 193738 918931 863905 657737 378355 583693 909637 920998 299310 436271 868551 678535 12 22953 1300 993915 470218 475895 820688 712365 430 575655 927241 72 978794 669641 332080 989113 899785 101359 776923 274928 990580 32437 949602 168349 376163 195081 893933 609 359855 608083 119580 481037 514771 1 15642 1597 762959 627141 28748 14 2 364520 205149 288535 476002 609561 111835 951870 830383 15803 136846 533323 990410 831887 6745 198 971329 131396 112341 667087 163230 990914 984162 24 359309 557591 333059 986442 812501 875096 251986 320872 608836 428 603455 93235 23869 393616 703533 781473 204 2622 903902 49224 993071 299861 314713 962360 895762 96280 952111 83871 403230 238608 992395 996246 139173 325211 245586 702984 64 1 89287 37 904385 960066 142184 795661 435164 219549 39 992778 35646 932727 987644 51087 12 666309 58792 21244 618 849139 995558 155206 574390 80318 154585 176359 565926 997389 451664 867994 204095 496880 985873 483338 415329 442525 978163 289546 999770 871746 852976 998577 491071 895439 989172 533847 582058 953364 964523 954286 771681 902881 903172 237848 34167 262479 59839 13788 431632 986804 615658 824312 349579 85846 465640 47 955699 5 688200 926122 4 806 12711 740175 588399 875382 662916 635081 993 330779 43 958729 974219 209743 921196 10985 755117 142342 661634 135519 185985 965903 450573 784914 1 505505 447028 4 645915 779697 231736 972976 855595 98099 908145 232088 634696 88965 144 121842 265 14803 352649 339587 2629 136868 30080 3 977819 47097 892752 1477 880074 415209 963221 940417 968789 522028 946859 3 925527 774161 922837 638442 254968 955980 636704 261681 1532 942685 445282 1 419767 473964 919841 963853 769478 972783 38 197329 125459 813767 84406 34034 737173 985105 113806 51 118257 732450 11 81242 3 281674 298572 899196 892146 937089 916522 961600 992321 341167 906921 989608 741832 286835 847067 834937 71601 199803 23533 12 24 886778 87 989496 838472 921242 288616 675311 722249 13346 459544 982138 3 945057 996303 19378 749576 384475 986134 22 995214 957592 706024 782042 902583 893922 431261 1 916695 983314 858541 963402 256488 976541 940731 990631 462104 936527 2377 993985 99781 899431 952278 80250 17 986334 852857 772688 679658 951862 3956 3 22027 116 262525 51124 515089 230807 558 259698 126405 154581 720814 994379 241888 580230 218342 251738 919637 507995 506226 748984 57820 56035 563810 901313 799568 909782 285380 1 936017 13 692016 988504 32280 14610 3 852 818501 830648 280085 896522 954894 15304 413917 471598 973926 1193 140284 28283 782841 971993 289086 4 933087 880643 825299 994076 702267 905917 2 775173 605016 808789 762334 202240 994630 9192 987806 473 982324 428 41 294683 4908 969263 746995 134628 887746 208 954673 73960 240135 152152 115082 828087 466444 8636 334 48 638359 893760 159566 549297 70593 31201 539165 558 11128 389649 597582 40224 12 969500 870978 2 792142 229733 285669 979474 76948 944470 844497 896914 839888 580509 732955 116032 8244 492383 980644 946074 64 849202 20728 2515 925567 216966 399475 476669 233558 964023 986119 262 253349 515437 586287 986778 544040 929566 322230 126259 976855 329 985519 409845 996920 573930 175344 938862 910772 2833 210154 195436 985762 758177 28 370490 990070 427 236822 1 5 927487 881037 926036 803677 17 299517 924088 255 548432 908218 409210 82 895454 895857 962737 902020 344096 610458 865904 709596 400242 631784 7651 41762 1513 738628 528414 448393 807796 128 962359 803117 699931 402438 981054 995033 2 12 236116 672731 920971 587376 312677 744905 611827 938786 937263 9 645370 943510 957474 909224 4 667 205116 6 16 7218 276021 563507 32445 940454 939690 922235 954609 596720 12257 460384 969772 269347 986747 842930 911155 162 349009 23636 995557 955869 877453 520481 309852 840334 520545 968451 906258 16 721588 930776 971663 739417 702018 187337 674539 877719 714838 1 182784 29891 633956 683786 841858 639657 129971 188 456266 413976 148855 922902 974694 110309 856845 29 964907 189041 971059 990269 986672 650591 945474 562868 63014 943839 954392 32043 980491 480901 334872 449769 817212 944474 40103 653073 431689 960515 191305 2 21192 712403 832253 927810 945889 319718 413682 15978 922046 55614 1120 459591 708836 2709 478604 110281 565643 3637 50955 10 128735 611398 10850 723665 422666 957027 956399 9720 917011 990174 22007 385340 859287 986739 622 960627 526127 696918 652117 569861 874681 140818 876137 908945 9 126408 320847 390174 949720 755947 408388 910229 947919 1 276222 652806 520971 985071 371421 40 3745 908715 181233 325764 531376 1227 949047 236973 96222 651538 861526 291528 131530 403253 713347 412206 535655 958758 483 486840 750648 303043 3882 968636 957749 896580 317283 143784 82609 131617 24698 503115 3 885747 3 982750 11 819725 943139 218989 730491 826028 24102 945073 673451 628806 688014 966701 581618 238324 1637 877557 948014 110650 98352 999104 527155 969376 407375 966520 964516 2 985642 904494 946994 995929 31 494856 176006 303 562221 867263 970060 851280 452994 815206 990381 801885 968490 978583 861997 199839 971246 856033 136967 946306 798710 355 883533 43959 617684 550555 874949 63466 40533 941698 554986 924728 520882 60421 437545 540424 938558 560846 389925 974159 576056 59959 572 909016 822702 3045 971127 87502 485207 979850 912196 982605 926105 597300 686021 749390 248667 755918 658945 573839 443931 998366 926824 999544 650789 17 274950 961410 385801 40764 895181 816838 970832 953865 370105 327845 849930 343882 3418 236350 133476 356754 50767 941560 39227 369641 924118 55595 763183 726441 102934 657552 2 4 810899 2 2308 934644 270015 19854 918734 876765 66227 890709 930199 757052 182446 478294 2 593 986446 959130 729097 150173 612624 121672 281993 864769 20369 6 856724 8973 420245 159307 50824 261345 79874 1 849543 816223 885797 405164 960026 358570 884048 747063 521 2351 9 130019 336590 359715 191661 975726 226 929412 912761 28853 274176 815827 927092 456452 236645 972389 64093 592734 940959 996376 259082 583671 976913 853575 959698 6362 928582 990039 924219 5324 484024 5832 306 5441 54173 341462 916731 205386 1533 911581 992038 953397 67896 142971 966870 11 249168 680992 424571 998429 170003 528846 763821 520928 25 2221 996727 13180 97 3620 946426 9320 23 466414 904436 938163 556943 115628 915962 737130 692959 565356 912354 941144 967596 955037 890622 748282 9 4270 540597 996299 8282 6685 611897 307742 65 1 962543 846215 868339 940520 838864 935726 24538 567346 841235 381732 901803 781734 889522 42208 913810 9 408853 44536 441673 417647 970910 397988 63326 5320 658165 100333 40 974117 84405 984082 20394 742074 720074 7741 5 987009 924262 80188 324762 958449 62 969865 1893 2 998310 852377 23295 415678 13 7115 450536 1 452966 1063 12302 226737 217910 2 751372 456049 917930 976900 858162 183262 987250 983397 123925 889948 94035 468979 724171 936377 744 511 4 389798 933988 555969 118194 692045 486000 158337 110027 925372 736810 309287 991751 301193 355 2110 14952 281142 874079 901604 198892 973497 639477 5 868514 701443 794287 41711 73650 93 756722 593708 951287 227497 883499 6 359923 665003 943490 418516 334764 378363 283866 956995 950945 980458 3052 991619 99962 776716 373295 996038 870745 33057 794626 963696 999793 444246 893009 285854 988333 928212 572980 947150 596039 793099 14 914747 802 19 116078 519333 448956 954507 990450 886876 1314 689177 978631 84 521799 42 746201 775832 924424 161 957465 831306 968596 785699 211349 863240 747730 862894 690409 159244 897993 320297 964175 196555 2385 52 22897 2 588932 10 79 988000 243575 2 178906 711939 712293 157 931589 356172 67733 6 966300 894814 829946 900982 793038 977275 918961 982734 485802 106 120816 318820 806630 10 914120 442456 902530 836758 373756 931451 461608 138614 47776 435261 967262 236458 256243 140547 913636 5 486395 997188 776854 292 329795 499860 864087 1 76519 443711 446046 281784 878317 137284 321130 6028 99517 984254 962453 974993 178089 578067 504556 951828 835749 934678 237292 667414 87552 317 1773 704448 136 997049 832599 1577 357359 743663 330201 956081 2694 557222 118 992082 470301 922085 883238 117 965197 947220 366163 278797 970031 624500 962708 568709 884916 945524 207463 774392 976658 1 989539 864393 386208 970740 607556 16217 960346 443804 711428 932590 991246 360756 120825 258991 934002 875629 949590 746854 1300 49 142527 971045 25349 982549 74 562286 42117 782184 220735 8755 670428 2731 433586 567949 787660 1 677250 610369 369 282996 210407 921315 242503 26 10 513116 279020 839444 953159 970702 44657 930495 81 60746 273860 92 62949 635847 555909 794599 489 551266 151525 580 314529 950630 957194 5018 10 979688 11 921913 30640 292880 2 442 113764 212829 186165 977639 865031 849686 25 1 62613 52 741325 54190 6375 92 253490 678411 313651 400277 9591 651277 928751 958046 901915 667166 26 917575 62540 177649 3 108777 922270 488 126544 210238 52487 956564 607524 802372 434428 794419 980124 993021 889347 441467 876653 21 126549 18 940286 746257 120274 36 824760 990587 3 891671 516127 994819 187249 369 8361 864741 563945 935196 2305 983308 968102 17484 5 932487 331821 638847 240004 589632 940770 381091 754364 951641 10611 962947 902797 965457 408759 445036 18 843731 499395 315384 374702 295158 899869 628245 43065 901194 25 314860 460821 445 852470 820987 159655 437051 56367 899558 7 14 982571 36 123957 5640 219624 305 748184 968681 105852 250613 922 4454 22 63 25396 22 942099 9153 965712 120358 454680 5 988995 99 284 388483 1201 312282 935855 622121 989168 873918 723520 1977 488681 522487 357 946050 998206 364259 100021 576087 979442 22187 394215 90349 989154 1816 812758 1364 763972 902771 123734 852960 835501 588456 642033 267 3300 389933 713481 4935 525367 697899 963122 919454 222179 981225 3340 56646 370 67 242 842171 277845 507188 127918 513455 311926 933907 980716 311839 838957 705526 10441 547155 21220 2 596361 8255 441707 798614 390 302 4544 947456 552672 757601 365443 578355 202841 954396 341 551043 860808 22 957530 592087 975583 997868 477451 519139 938043 109 97063 684088 332 906442 1870 342395 690356 2 69671 27003 58369 606987 314 1574 847487 776151 28 85386 881523 150845 226108 28295 980145 946499 339255 206907 125173 995191 993171 976313 836761 926340 351194 981 829424 574660 738367 43320 998843 6896 939864 6879 937786 164604 13894 922899 7288 990227 42 922641 901587 733767 898086 64593 291152 477346 600211 920461 840163 487026 904515 337503 5 31827 843281 898393 745073 259209 199376 954399 920238 949120 924106 341136 533068 563848 488 856796 963846 858031 87987 95055 182678 976894 626307 375558 971887 831311 816656 974836 235072 283727 52167 990202 888565 257613 964867 966472 4520 873752 97410 978738 59148 979412 910518 870506 646409 966040 363574 833806 891881 24233 888176 40416 8 975501 967232 575713 20 262671 976713 615016 920847 265188 705030 718573 864781 996498 308594 64337 2 484818 943653 286692 353423 925409 961733 752684 1230 431903 588304 945241 448161 960246 940055 949571 247787 856458 874719 689771 863219 957426 531122 22733 1 923580 885719 5827 563401 966063 967470 582 495242 45 957577 69 10 673540 31 996378 936538 925626 479198 972944 2466 22705 3242 456892 21355 545249 524024 988889 74 943927 276856 179702 1637 965684 477 741444 908280 264396 695228 960938 4 583 1028 942336 958232 904391 615153 923755 423543 442126 334242 155744 430887 847287 907619 909029 468962 150737 575034 505173 958155 732904 844226 983199 406921 986678 999033 16025 920822 567702 86 15984 48615 599935 139 12595 78770 8 71608 978559 969866 389865 391822 992264 815742 950252 489934 991370 515221 334 240881 984810 983090 863055 39 898380 899925 33662 11376 27 103521 22623 190038 844044 369380 999836 9643 681952 128474 893270 589884 965884 925489 972638 447841 27 437979 664882 120539 151185 809053 243181 742067 510639 159904 810167 186 37975 95 195798 995739 70438 831728 961743 244893 996814 127851 950279 30 978842 325651 6 647722 745433 991060 608606 229 998210 294 682461 40939 801445 380888 1503 514201 541332 736185 975811 935286 767481 820858 996212 927618 961166 15001 987352 110147 805932 746569 64577 703082 243200 12089 38636 956902 23819 760427 937918 91785 992423 304344 340797 94817 616150 337438 669406 983934 983253 767645 110 28445 985375 912587 561688 58 916845 642552 437766 40364 930916 51711 762432 711581 16201 467 830769 237946 91668 873483 925334 665383 2034 911213 496322 10 853332 772472 17189 140 207386 354789 139798 964654 438252 838279 882412 135411 215810 965519 50174 841809 360223 952945 570762 131183 8 70265 958514 643052 755466 917 958690 512602 217432 838111 885116 240657 883600 699300 665 894615 920833 4 728814 1789 341122 3989 858183 914829 467104 380513 883951 954548 506909 103433 970536 452609 488425 17516 783253 511350 605305 899544 957406 255092 608306 3507 936332 232615 909129 231073 256 967606 817907 370493 930420 39153 998996 997669 965977 827459 13455 1308 959666 950216 841257 82859 365925 37 685870 287681 651708 813475 2780 856544 5609 913027 14 906961 319057 536751 939890 931251 543100 453598 783206 500452 146315 887886 989037 887900 89836 336654 1 5 77436 102 633153 1 999832 207319 768472 138678 978595 963479 6 696323 585658 240518 1059 994102 63436 38484 618536 980150 10216 2285 378257 631518 622443 481148 925529 996356 983049 260094 161 11698 22241 36195 340119 279680 504713 601172 674029 6906 719763 24392 9 1 104432 393708 964677 3 903912 983115 159769 134610 295150 937689 733083 927100 864355 94 452079 535112 901866 231092 4280 865 870621 7256 838734 929226 762469 134 381240 452931 644370 892002 3656 927439 860367 556151 986590 820773 266 24 993657 888540 57705 921319 142111 85429 72432 897499 14 274656 24 99682 365873 119 446695 969372 444124 736167 9 860498 432354 102917 213728 822052 45341 778918 200031 904860 164759 958623 499790 63724 986122 909 89441 441870 912356 792220 4281 442877 3 163941 439 2 804328 284650 111 452118 994331 20760 997939 499583 979246 938323 836691 978209 686570 910686 898946 167584 656319 35604 23517 623706 582262 3958 938211 95459 974628 999436 179594 561852 30892 23655 842867 882332 403 5 60553 807210 117390 932924 972268 546521 940518 919317 245335 283892 997280 2079 811352 123 7803 454569 965925 568990 1 852938 912228 991044 694273 959540 975870 756248 225854 710095 479257 892602 869833 595021 153 934093 3891 127865 843194 316852 994495 120926 805502 10698 313206 630466 314 149171 219 11661 211 769972 799853 940136 433621 30784 105291 3 263736 43376 612 14351 498 969802 794331 50969 100884 141830 325066 944936 12764 824282 886286 796607 937992 285 3 975893 186187 250077 128277 332389 511699 664699 38979 673938 514882 5703 39333 966675 964942 749789 382779 880653 917235 943869 988071 555329 1125 112 944396 32758 858599 897550 428011 434264 869370 228646 908509 29 873499 960812 967447 2 970638 346796 388038 788591 773945 922151 43355 958675 848105 274817 987371 617217 846 932667 133257 883964 956894 6 664811 695303 83765 966426 1722 136832 996634 736300 837533 970664 53 2 677335 701542 972122 943541 939949 503885 4493 95331 824733 1290 102171 792024 699784 766993 966450 834036 23 929813 802250 981981 762002 949984 924132 4210 976767 500001 328949 757256 10 850592 46946 853843 311205 558507 2909 7709 263814 75562 821715 793420 954590 805920 968 521596 707419 142996 424073 1163 903590 902240 32704 429592 454249 972406 358765 360734 435832 1 973454 830841 652 477115 114 135 12872 457898 905399 36 62141 905155 582573 463341 756143 110 934971 960487 935084 4 102881 703260 709064 929180 958681 231350 616266 547067 725707 127253 457138 1478 105175 943637 383100 905842 325924 414314 881749 549090 988087 633317 4 435766 946043 891135 848762 867405 122579 999900 420834 920639 480038 979253 231493 143111 666431 864524 948874 25 116640 193161 989494 33195 11697 200495 8152 936305 692542 288000 896 247201 878181 934151 163858 936689 771001 253568 627555 957170 269842 784455 77 987916 760498 415160 931449 993786 757318 134939 915615 963397 21330 851787 133659 1859 937952 44660 3374 983174 13 999727 929354 41822 718 260505 554203 885687 142886 791207 44 932139 939089 915932 798926 273238 954539 908406 351720 955368 992042 456473 894317 962686 852187 547 922699 960454 63357 936584 350677 59224 133 991707 52434 921366 907629 95786 906411 11 380684 906839 511684 251846 75 16306 700776 479303 931160 38 420062 384 30 4 646819 3036 710922 50799 867673 985685 254734 626572 984540 684366 274965 183800 833858 2538 439080 143377 4 967500 603031 17 990338 981297 449402 978345 524506 811041 942933 724432 514288 199512 530398 623742 150825 608896 991198 144980 4579 612403 319745 688 861716 3552 131 143884 980081 7 324624 676561 999453 740715 449816 28496 8 662427 657978 952417 267728 987096 973240 625 197 909039 926339 236 72871 950011 419405 135850 982269 945883 594781 795339 829169 331111 12 760063 708618 86 146 701665 241993 893308 839638 801763 8 711866 2 471402 971204 10200 11 252 906731 48731 192689 686629 901958 464 628998 152158 390668 1254 301044 221947 3646 579487 435487 798064 860702 175832 696043 637363 882125 354449 574015 500983 139886 275166 973555 212940 621205 681887 987702 130 383342 6 191649 944896 82269 929157 328110 718272 583523 946030 390170 201230 557619 109449 9390 952799 313 1038 819608 985224 795021 927919 2 38000 894022 747114 862465 169258 556248 44 963983 982792 539329 272186 630320 217428 957536 517273 944930 992585 269576 595428 959653 970611 968732 17 884619 537235 27 573903 42789 1355 776367 56561 990294 116477 332 133295 2828 934311 666294 921934 330778 841 283796 115 70027 2 160590 609778 425644 974318 895986 47 332 991629 981392 736141 146204 616110 7152 994956 521860 871135 382250 972809 114958 10 996552 948084 966808 960816 751118 780960 1976 41 531474 25434 923487 955380 876878 2 1 942852 153096 333151 3 950551 2 652920 15 100224 934345 601973 48008 557390 9 893561 810230 926143 996781 466241 660582 997053 920880 822196 19 911 976398 437586 618240 519478 997875 943678 197337 853994 974827 223566 11921 44965 45320 389477 125869 946027 858184 993294 999179 702481 864601 806141 679518 896113 901141 21 980071 948037 469304 21689 803979 857818 299531 908743 842777 840126 869216 305678 969115 980072 974706 958414 873188 959034 993947 696201 917151 986854 639006 961662 457721 938399 824259 963777 10 819787 698762 274344 913623 676769 213240 461645 9712 836239 931526 548876 944718 826830 4 144044 391 6934 1494 233546 990120 685 753775 475585 190927 973938 956401 9 7234 296653 911973 110050 469700 961189 898484 659976 80 24 988873 2 896853 796150 60496 992961 280 669268 949640 34920 285269 258 518641 573019 95476 921411 1210 661788 10 14335 950101 162250 819028 9500 216 3 3309 10 970099 1 992289 385084 11284 287709 990803 925837 2886 150009 1154 970378 760979 549165 33 703 950493 917174 993359 120641 834825 136241 980340 979427 316047 934659 954244 990790 395725 788097 962439 431326 450039 56171 472943 784261 87 780028 994534 976330 487153 572403 354135 965925 14164 571078 1039 491556 302255 709264 971637 826427 429417 455786 30837 543363 258175 1010 654468 972399 279734 935998 277050 507421 252890 979636 95677 46184 4704 921727 225560 903904 799000 19 913323 404283 6 937153 504091 126381 14 967437 528348 957616 4 233393 743117 194740 897096 427929 646465 5842 81 372742 999401 26 26396 156405 459065 156375 574064 35 1947 29884 2 929334 70682 997014 115015 986181 135894 891758 959074 114356 126 877035 955634 31281 878036 966593 882452 6670 195236 785459 561429 2376 204044 833542 921491 119327 908022 804 962871 941686 894305 437176 9 123446 165 419990 336 949844 33913 657519 57 990215 368123 194 927854 3606 5 87420 661183 990420 240345 781887 23045 165898 699108 16 920048 731973 410419 18 60198 515443 908890 15313 239645 523305 29912 969863 477050 186204 268822 1138 452069 875884 616123 1 769798 1 2 9475 14976 994313 953709 148 236912 91081 778287 7577 937036 877682 906331 936519 7336 111822 692451 285308 5444 889188 325895 10937 168791 22 443560 596792 5482 1 93374 813452 7961 975376 99 906439 926074 964138 940401 317513 749387 321394 513121 858288 27 14312 135403 964465 17038 59224 611632 700702 480722 116920 272500 447823 329 382 936208 935655 798203 886957 2788 984961 700136 999884 12411 20 69892 390885 982414 978314 324634 132661 57768 282689 198 975563 614788 1 1639 45794 69012 968836 472342 517 920714 959727 28434 475885 267956 907338 937356 408232 954120 25489 395961 786 196632 912133 980380 296 960154 730092 879672 187335 6094 2 766404 709740 923903 247641 40 968828 894170 14986 998425 100675 2 92481 208745 518904 371717 11 794576 3866 979317 18 33018 10 280692 954755 12365 258273 145106 885383 601411 288714 788039 374818 688974 13 672409 141477 874212 648543 315001 27814 414869 35 2 950805 746494 286074 619525 686871 983292 965546 228 307 756946 541810 7 154151 155919 496191 951174 926646 1 587206 917685 461469 641069 910950 931999 999534 635732 875372 548907 691349 711198 968453 40859 3988 447341 905250 6 439523 259988 363612 21283 827209 9108 126945 12420 439376 982935 53078 234847 966191 887946 130 977293 34 43 979329 976532 764439 4411 463836 59202 453176 996101 658499 347427 797410 690971 997604 365068 835595 996897 192 661897 863841 1227 388 947515 53183 927880 56617 834325 91882 741199 635952 950526 979430 877394 817847 98150 799399 745669 963351 981857 331615 786077 761779 156978 584859 956153 129186 720078 182858 1 95 990016 714154 746797 899340 985689 35397 110884 906498 431167 626809 18752 289820 2256 39968 945484 951275 163693 777203 35597 107018 824615 109 812799 179447 953878 156503 879709 5 16131 987291 7167 819503 55 698905 493613 296597 265899 995641 796870 70975 285873 390109 182233 7897 183549 205035 439374 956793 218 2 843371 773889 272723 673736 836255 745739 435214 826034 15011 18 994026 407805 935132 456886 447946 962643 40132 212827 1532 974537 916083 996040 242777 624832 939113 891300 943294 242963 260366 499303 984229 979959 272498 997777 579002 1 168935 850511 782987 153336 252320 40 29653 943867 969705 256307 174 522374 355114 711437 535316 412025 990167 992389 957373 823352 112980 252244 196520 606584 1 442254 1507 94736 941564 732251 956768 375 10 609272 940069 359117 412261 221767 789334 58921 76 154181 5186 833299 855899 934052 834117 5 411670 733002 973781 907592 891181 43861 361708 317132 49012 444425 1 954195 390509 290353 936441 642622 995593 841239 805542 315266 2 973835 40139 938348 983368 279628 80876 647656 765952 1 2864 644842 886079 994023 102618 689879 163 215589 939509 867284 693944 14410 159 989756 784891 945037 1765 468803 517 601730 113039 993394 2 153 576988 437451 492424 197884 4 170880 665425 930244 941986 56805 946113 968348 958375 837164 990545 989084 52309 988341 578374 4 550167 8 379523 887626 481438 924814 853667 971668 443845 820975 833225 467674 22819 868319 964533 970696 898089 920809 600401 280645 834831 276 679321 74879 849882 950504 791437 856129 120 22 807374 804291 21336 960060 247090 308779 549271 696664 791478 916885 914094 950266 941056 100 2 38 869506 278965 469789 990725 37 32170 370016 932640 959600 327339 354079 667527 52679 273171 10876 99705 998180 881739 955230 20 1470 32755 393189 208806 413698 923440 1 2807 522909 897609 898011 649760 706603 211 956493 96005 100786 922509 770546 41669 88250 540623 659 306045 859993 222 325 724091 604721 992166 5849 900994 891212 799715 1 715121 207758 895347 7043 730331 535994 915098 951372 816 964937 620273 800384 3 526174 20 955909 4 919305 316 87604 928268 965993 942650 940879 848046 3278 101 709978 992741 786609 324889 350066 757507 892902 37953 953329 840707 971525 502703 228876 907798 927721 977221 922526 790712 234252 3 939166 988417 981749 155274 136 324627 553 983810 899017 88957 2 877505 959079 561176 952448 784718 991606 982650 635039 436349 142593 373529 189680 357856 488996 820434 880093 706199 743359 157249 935323 316077 180752 68339 784230 3 852950 871184 962060 926174 603934 679498 2 978849 31670 103798 983022 995680 430569 12118 113463 977636 736076 80887 106757 206959 674803 158500 447174 972329 160862 244834 174164 75897 3 794 991636 22 733650 722422 330534 527101 979997 11251 104795 347773 520554 351528 457131 997168 226896 558883 742726 912215 401882 409240 945859 86023 595413 638071 996128 485401 819279 502069 577449 6 999700 14282 744999 995375 481319 868378 964499 844795 2551 704363 825361 3131 71689 998766 964270 907312 22407 91213 633901 600473 4 880387 626 969482 863274 190219 157251 479814 857591 762691 139 621176 879643 963557 2087 15 639067 701765 718657 414634 42019 133258 936501 1 752844 999234 628947 154272 48976 16767 435327 341103 258254 554463 838176 521026 383249 996267 969743 806 882558 110640 4 859567 394199 917556 38443 244197 683147 995248 711759 12 485312 332745 527198 699252 349851 928722 106327 4 939687 27051 591719 559625 279979 977259 32870 956126 3 915291 597019 963742 847227 787944 240005 961874 23524 907551 172151 784686 966798 984138 33 512903 517370 969111 639592 388434 987278 301831 923745 963073 914109 999634 955938 857061 959715 985435 986002 997093 13297 34 951016 260333 113957 15 286901 883348 995242 563319 841705 618 735264 971136 956886 128684 863290 26685 178923 991219 48 982507 118 949482 767608 532948 48382 597747 972296 724841 591915 761346 193288 752236 981758 65319 846193 984481 851618 280096 258183 327954 507357 40045 966464 870373 85341 118544 508702 960542 920000 565 844678 1280 376034 624246 1005 67 962724 943354 663855 265073 1270 24598 829331 2630 994627 28421 305814 697730 2 683770 997126 709929 554 386434 889428 3928 302 94750 835487 283262 995054 20 967958 342254 3752 984063 859159 974202 3 718095 698217 2 15338 846557 467537 996331 47550 2279 480398 988979 419989 64566 173 129135 992952 939829 441451 381829 960938 751131 2 950369 953210 41 28496 134443 944958 508110 980566 111 30 956838 899919 115806 240478 143145 608483 765631 639085 735211 55 804150 565591 62513 792677 2 100853 909023 603480 813487 988988 962441 825 786488 331515 987795 732128 529 967615 706278 1280 3 211953 675257 289452 773189 441 163331 251248 325 12658 814279 917 430147 774922 938684 644492 825065 998504 993414 986499 870940 986610 779122 942474 1 172868 539281 634783 992023 926392 4 984 873141 3479 145857 418624 958210 894762 290 66287 561032 247463 858888 885804 943327 700 950223 950623 16139 957688 32354 760948 10 992620 543671 413531 95859 802921 60 681484 806082 820616 914139 979729 25 904893 743097 985194 673877 1238 22399 195332 951694 946809 834687 51300 197807 7491 2 542947 42689 957375 832574 825998 48419 913791 23028 986407 9721 1 513724 878077 994289 496403 883625 74367 992858 685208 807174 931602 516262 515384 593242 953686 994873 990098 453747 982730 310517 851736 893061 3 925264 986974 327842 72297 656 181 657597 5658 16518 25112 498496 732828 294293 132722 105249 147278 974388 965176 425333 810363 923985 988167 15961 961978 4153 547079 11 523338 704261 654492 819276 845039 582506 512745 244494 924006 807113 329889 911426 829589 984235 984606 870884 409317 988017 34 871415 19805 669778 848778 581424 253 225229 947087 914657 648040 893325 213883 21 949902 591217 425922 311924 959435 990812 845599 870455 9506 20346 5 113591 81377 801789 705978 685830 864900 940486 564715 335946 905310 756272 70693 400714 804417 203037 3524 985545 870947 867770 314428 998742 998892 833409 902143 452673 16315 984917 40437 431316 977055 757339 48 98558 997891 1605 45 443471 777926 123 919911 111631 7 11 937559 317751 885195 971925 93425 3261 982950 3 946727 558048 655444 305 151 3 822558 181188 668146 481106 938558 301585 933650 70745 145295 648155 846914 564 854134 41061 11 699254 98774 565291 774175 1055 38404 918065 432585 87188 263 513183 14007 964149 651843 458713 893940 132817 66164 86327 2 989460 197373 692322 917913 38727 569373 607923 149953 248 979604 856773 746424 310093 979922 534443 166843 120647 40 952694 278637 778190 393585 152792 565999 56 2884 22 234826 991906 899547 38544 324588 995281 853271 988955 8 161012 940769 138 258344 406337 143218 5381 75093 553221 990253 1 258 18 343912 384847 124451 323308 990472 181630 843432 960710 764653 950797 15504 944683 352468 75473 5 783318 973922 1 145334 377279 243798 529172 856547 906295 503870 317077 603262 861200 1 668539 81932 168735 706188 987409 970110 539728 1640 745 974829 464285 26166 954946 101 965193 32520 163680 18568 848677 161670 917524 47588 322012 689469 995699 848308 341514 990179 4 992791 86503 571909 194 2614 999808 12411 386684 367808 851710 976088 915103 149 319335 129864 9 2730 2727 64314 953197 17 729792 756641 40767 842054 758 959240 554349 997920 142 31824 996121 841008 454406 13 854179 117515 968287 365145 32307 815930 349622 15107 679364 944487 135537 332 954649 41335 3699 987525 590472 598435 936638 97847 592574 901430 550703 426470 883586 770996 940836 6 996136 405582 926177 704242 775673 6 389890 345609 664498 341 401788 58 130747 977338 271427 531032 985314 668220 501299 569691 372082 573060 999523 656317 493413 1776 820406 3 914672 4 423766 302774 664156 933140 951106 330374 926447 659331 21 719945 989590 198840 971193 37207 358048 763033 384585 677 810627 1478 343515 974304 927202 514044 397619 474749 556 213 370390 6 671067 99889 876850 712 917158 7 951506 815546 995907 948835 901503 191782 5 14123 978860 931848 24918 13 980196 923396 149510 658570 832422 884056 904368 129587 901702 993800 916945 17 927386 995784 754092 641930 121196 396150 96621 516969 292 658854 1 976226 690931 701962 6739 913851 84946 992137 342806 996221 144 899726 360574 932862 231 55866 939586 914951 141962 230650 994934 350344 999862 855209 385024 897763 219823 964146 63 594174 919035 211660 940595 173752 881092 837525 997609 519 489506 74 310721 481609 1288 293961 217963 804390 329823 174 65251 520021 641554 148350 600587 7 244446 383385 786292 9970 51511 297937 892421 123 912811 267284 6218 43 523236 832776 97 971762 975921 333859 803291 764739 984667 866290 990246 920842 666392 934560 301763 207394 946118 2 710034 36568 990057 549443 974570 12 929904 364571 344380 970007 719546 472986 654439 362344 95129 67648 856885 543363 405053 829562 746002 514160 777829 667107 661580 973109 560796 767065 244 622580 38504 974850 121987 862014 327693 943475 995070 901684 964968 636151 941936 645640 482189 178265 155 191044 6678 30813 993098 1535 1652 929737 903547 661899 102509 13568 997834 76291 3385 883686 957299 385442 2 405808 636312 501960 939270 128 972149 550905 964241 657343 445945 946735 195007 445843 470336 723234 323759 785717 555205 587759 768465 102248 513710 209414 10 839071 47 795856 865317 28 993014 7 862012 380507 693021 520148 947799 549593 917 992665 620864 640557 881094 198478 614285 967729 289 737676 380160 551223 22055 501506 435 970275 982325 105357 785330 866074 202645 156773 999591 29489 535556 20448 2592 965046 996351 85493 930471 21550 980919 186209 24576 8274 29 449 916387 952978 218870 937081 432342 813560 903375 836581 338112 962497 860924 822350 950763 941896 6 2 401771 924919 265 974124 839510 14818 434696 131521 196 1988 522100 889187 993896 67661 199856 900141 56881 853923 1770 262 5 57347 1 642369 47591 638870 389421 11160 216371 102 667990 99612 589939 874131 337932 665375 957114 583163 936122 795847 987564 983877 133012 268814 989749 983554 844402 299107 322192 880136 23413 267801 363738 719514 924348 679426 443020 929983 8772 497 8 9 222693 300250 842488 18219 939810 248488 844562 887801 888013 947964 580719 978486 743778 6135 642892 213241 302481 938697 531180 898904 28071 389429 841641 995311 686527 19739 3 974234 613145 951310 924395 898925 561916 453444 819318 7 706428 942813 809663 769 5 49109 197875 853092 271253 344312 454227 656387 582856 689900 155035 919922 25573 995014 421409 905728 744902 960467 951153 513816 343499 776796 924186 54 382559 67906 31 75621 581891 24232 312747 524219 548220 107781 912421 924770 76255 880417 2 178592 84736 121218 782358 998581 331702 884960 10 376 866172 258081 7658 969760 803177 725442 859633 987895 639 814643 770510 621665 278666 70064 234297 3 275778 629407 545026 993874 10 992090 807980 428927 167381 434885 454114 16082 205239 255017 155616 329984 88305 995137 144783 400101 938555 6142 77341 940802 738118 998577 7329 1 249829 123035 226273 212214 984285 919577 948067 982214 760124 62138 873782 701 39 171 165326 4 149570 994937 920885 325125 628736 531448 275119 470665 1603 4 1947 903 345889 812320 538 218845 890005 4 969314 931966 36936 622 714 977430 674879 811303 849399 127760 993485 360051 393158 757525 926886 406600 996062 425711 245845 9078 118991 2 995640 117947 51 255584 935637 929083 930546 118889 14877 871769 905730 916573 322 362270 15 967692 950883 391754 296 902376 970000 243705 467788 131469 5 902743 63230 375007 103037 457169 4 871882 938404 131 27914 950356 137 330705 487737 102 398651 589368 956530 477604 947270 16982 625432 2885 501 532719 102734 3337 80025 739704 311394 370732 520486 855906 286 896934 292277 653554 989536 51 246833 566481 196913 462263 339247 975241 403475 984673 693 23106 231 938710 5 955208 975617 124 416001 7590 916521 858767 320705 66242 516001 802883 887434 249 294598 501323 8 672772 806736 972319 813963 982991 626378 758609 33 383066 979293 74325 892489 955994 962778 947737 82 967526 564090 758006 41641 159324 382 896463 901278 960626 336789 976903 972715 255979 786756 997819 190677 69696 37 934185 2535 986159 656760 149411 981804 978878 46834 453781 8065 279401 9159 322881 116308 382 968999 73085 350740 336271 850988 1 934133 227693 127104 994059 606007 762387 542935 160802 957495 850088 462608 82438 485326 915637 932310 374719 972553 411394 70257 85692 702429 352 1928 878685 322905 934335 880051 919485 565 125661 387964 748230 967075 754111 9461 736842 185524 317503 352835 951188 294 962287 99249 19 38766 921778 839833 936369 594882 245468 119 151770 168305 182889 6 912204 954051 4 16 766758 999959 2 71136 918469 785951 97273 792383 874905 352266 135 393789 270872 21 2625 983635 499 763340 742790 66870 20564 808299 886295 410310 929590 923521 990022 263369 943561 875058 988436 102255 255175 691904 847888 501160 983701 699168 236750 493831 260130 669732 271146 709527 976271 980456 381338 983380 903636 923240 22037 916136 977646 981590 954247 688916 86521 818398 871748 339340 935465 145575 289139 547802 715 166132 207 396273 498894 681479 931598 619284 948123 708662 847723 394339 980843 838754 6154 279394 310 874995 20 949353 786633 384295 937439 899854 932643 131 9038 400053 30 42403 905709 800817 680 969603 906019 915287 9657 895541 894861 30 988521 867667 40236 53 42018 1072 20720 699625 22 991629 710204 106277 860338 109 690463 995353 194766 32754 931726 849995 771538 530220 993767 989359 50303 707898 6 950672 854355 988396 696115 180632 175 711775 167232 851767 977463 286963 993782 113529 503546 60 18280 28125 419692 128736 24 151448 743992 3711 428957 320762 391267 957965 542729 8 203 665632 392063 259 738873 805259 897722 651327 897173 622252 963196 802546 978391 63 10820 899663 578964 4 279952 954453 734315 957045 215930 470789 972180 623197 869873 735078 975201 557650 986415 443688 527009 971464 846630 111781 268736 971936 177868 950320 907588 286480 678945 994536 4477 12512 672407 4 16 83 107107 186939 6 481565 504 835681 934426 607516 228308 717082 922735 59 863570 232098 691 689054 14294 5 877186 77002 717863 515173 949150 194319 238 195167 770280 937422 785588 451691 104527 974178 81194 923366 863831 672997 306883 986015 60224 896131 982142 964370 644632 954782 7147 155 435 985806 193 283852 947910 375846 220732 3 149 882052 848095 4 122930 245395 1 984190 29 285542 754949 5 260471 812911 197264 835297 733984 5 410397 301090 212316 976045 2 329858 710538 940726 9 915695 977780 22281 336352 14 60456 888131 973277 3 508412 53301 26146 526761 906223 993654 797103 13180 963393 299435 935307 284905 723221 972483 109 5735 114781 347918 603635 749043 919016 866665 124 350626 50070 358947 876937 834198 728196 602639 233572 189848 91611 523692 5851 959964 312 902836 915695 80956 539060 920672 983442 233354 941975 928910 726712 977442 832608 510117 143361 12 483290 214202 11 98710 902133 368259 895287 950533 931054 726970 68650 12071 13 1373 777736 179025 288140 901475 998224 196937 723681 38543 495740 417567 947317 205723 9 634822 1638 21 851983 692121 946417 112801 3401 47 959092 659906 9983 953217 897802 61 553022 954928 957595 339223 903198 908090 85031 306704 7133 831531 2 6127 72428 852559 999126 8989 343 36451 36 481820 990780 3271 945682 820723 189716 960535 941170 12492 928673 824758 117001 700163 740212 573 991050 728642 825588 989964 300315 839919 3947 843149 368784 3 634 407713 46476 920098 216461 104619 315052 954883 10 877987 995302 924691 2889 753537 459000 353572 652910 277734 101753 54352 309922 241929 353570 255364 15 920636 688442 961996 808783 1768 1465 225449 84919 516989 847004 458929 4040 798228 741982 5 313596 30662 568674 481980 550428 784948 637609 999792 100488 991686 993739 737760 374596 50244 57671 983300 390 8572 11442 812212 583860 9330 404285 360501 957387 120 735087 119549 2 675184 950377 837562 891492 176 828 225019 931319 954132 973850 699516 977651 20 949017 811327 671341 557892 262401 2631 12 50060 325 394647 456729 742633 978205 85140 974116 9020 912826 253899 422 998913 49673 323069 173938 671741 908858 879710 500124 946975 349475 776349 2932 746469 671334 265 931341 4 969712 478207 23 301429 941090 572362 28143 860343 974920 960227 90152 685238 881377 682030 997785 16 978833 660804 131 943201 34226 890484 384588 990711 202 913033 114 66609 28 939863 24135 942251 906814 970868 33244 467472 996585 993655 946729 231033 560162 440536 941781 142460 218945 22251 10 182 101150 19 131930 999122 954565 141315 981445 974220 951976 1635 93987 972501 414223 889018 879895 199 477394 983419 452427 582647 5 854098 965964 206226 969474 738448 96082 742833 885582 12 612 36 459226 453813 973811 701645 763369 496317 58306 727490 982158 43 1 65578 152645 626158 974694 914888 1692 968146 985780 696622 924501 992121 1120 824129 831701 513778 926509 949756 172070 472814 28617 135391 219831 856760 996374 941753 953780 982862 199912 632 6153 8212 166250 201345 929592 2 464 856358 939248 190665 421 549782 17 42 151497 1970 712509 463566 78805 142143 5302 1579 12663 934064 465762 2 575104 531836 965928 386551 846670 772317 460700 731111 854891 24 213641 874641 489921 982614 1253 547597 884131 4 401379 97696 851 667 542739 911869 7 956771 205222 903807 9648 770966 967884 345943 982742 641200 371376 918123 412222 994003 69216 257 838730 696851 150595 609751 979842 705435 523749 253694 875702 104139 82289 933257 953758 925277 873145 166 506045 852980 2196 588543 523554 410391 4367 32235 581025 871046 763112 23 320 985962 325790 942653 980861 882535 700041 929538 859933 874628 826972 734083 777776 702947 966594 978842 60 566070 990648 2503 313368 573677 958213 367 945268 549318 261074 808577 978414 979082 600294 260646 9342 103031 968860 890976 138276 265747 48165 865670 417337 173 1 975104 752274 11008 512887 706929 815997 775655 635555 89697 869840 18833 625428 982149 656384 2622 678772 893551 940116 829232 351755 511843 997334 36899 297973 909025 647990 668247 999533 878440 650422 436896 451965 13 888498 1410 913296 18192 906414 822700 963933 944963 1540 581979 1 65 975237 437654 8289 210024 9 416516 999228 511442 2 211207 4 89655 975354 964617 793683 197645 304147 151299 883864 220725 824719 884050 366543 866595 568974 973427 899010 342569 19 2 18428 981896 645260 980076 70653 179469 242648 662581 880753 868006 917497 926806 213285 424676 9145 414398 550749 606047 801298 449587 252912 424668 300 770797 24126 973679 191992 5 650161 631642 444 101504 579265 275658 18 457412 965619 415 411668 644150 985817 971030 2476 141091 7 81565 456766 237 793157 912404 116809 987261 1041 904061 895367 965858 483090 2 499777 511442 472648 213371 512483 345993 605887 914641 923782 958613 879146 9 698944 173337 68 753989 976111 920780 875602 395192 598 986687 845992 896059 980446 534948 687719 10 18129 17 948245 633624 869377 391748 5 959177 27826 515989 18196 375376 960523 415568 591891 60 65991 924722 583329 131947 828386 754442 926786 183105 936369 965953 485311 352 970462 224596 6 39 31 979593 998254 85977 992316 992360 795184 872987 2 984778 862298 780993 7 908665 662668 986190 36733 923898 19 129812 134 762948 974646 2499 991925 3 591215 262892 927849 976263 62 961158 268973 4 129 60 389603 804214 305775 9074 448514 541823 602593 279 778899 295650 896845 401397 994443 18855 318105 526601 577204 368485 375711 716901 724805 40591 992752 927464 986434 732157 921659 980424 977113 208255 890749 980603 956237 83 68 462209 381143 969022 2 652889 629399 989745 123503 852411 970056 752782 13229 338534 828826 941223 125172 17 253848 747850 995873 785037 338822 428648 991289 280279 522 331430 209814 886027 964515 991016 978843 958997 954971 104987 701276 85994 34 908252 863020 54471 470232 1698 327817 966983 959298 100 63 698721 880422 367486 845854 9 694378 249001 964232 39612 331411 689285 952644 25238 3536 587716 914103 920657 998931 929040 475 971610 956711 871575 967723 527955 567440 192947 911461 8811 631378 388057 403059 2 11458 6 398142 344255 461674 790612 219783 26559 76823 463169 548498 974542 928608 792343 4 854985 904293 445816 173846 56526 7176 750770 475511 763696 578778 943169 930883 15277 977057 966283 987366 15 528872 996761 46488 551630 756293 487436 984437 101 949751 402553 948961 928081 635254 406290 412275 202398 239431 934066 982716 7991 32340 4692 198871 44638 416752 665891 749752 26 990532 396568 50277 270566 15 936000 777303 159533 94558 429790 937579 358 963102 992531 689570 761852 724408 935395 25 363 987410 591673 990826 700408 17278 986425 337074 971093 482690 525446 789659 6984 186008 39 225927 410 686623 7 938286 346782 406958 933818 921510 250622 256492 5 899292 935339 925875 118389 710454 59234 2771 482562 919040 942435 976935 207819 912684 850382 286956 641671 168237 886358 957404 711554 809572 591288 887859 3 24 605236 913229 928341 952858 695043 741928 731148 3376 731237 718265 950965 9720 421281 368201 709260 977015 917442 753608 762223 169551 226115 3 67091 141733 905004 997721 3 838726 469384 664756 824980 159882 631676 835980 955724 418481 551814 118114 301334 24 967546 887900 926006 199141 486489 815407 76311 3454 960862 558652 414290 951911 642507 938602 7 625932 920408 118045 961114 13 965167 970628 119899 998668 810478 982922 481640 666719 949617 954463 958904 699275 407823 6805 832195 952598 644972 938237 925235 689664 999147 426461 3 984949 139986 988922 448479 982648 8 17583 594696 995506 401936 458280 441131 942032 14028 843456 575458 863146 878926 988325 154143 23 58 829210 655669 71955 12239 201133 191249 31 894486 966178 21333 419 988381 852602 864095 630530 966057 456021 922618 987996 987190 809317 949392 2186 575575 878727 451417 26335 864924 831894 36236 989951 535676 229718 739301 999228 314 937673 981959 950630 847640 262160 257665 512535 943206 802434 927660 988054 9 997436 45 640445 370169 507602 498 4 535594 231964 938076 969926 162 590034 83 996256 963771 984870 887193 326820 684247 135165 39906 805950 468219 481754 900562 950731 799002 221614 1653 125 989358 869440 592140 10420 149 266382 931885 7 967425 850918 230480 25707 77826 627243 317586 6670 550571 894738 5 622751 975 968799 710154 628061 15154 356952 870530 50084 9168 827841 115133 56432 964469 385731 993769 5 387269 143315 16 866974 1816 56229 871248 145521 957660 304719 763495 981998 4008 970327 548853 44872 738738 739020 2002 208600 956011 1339 79909 875900 193660 905827 404578 955107 565329 73 893728 967879 839870 1 180895 531309 842032 5038 617469 596667 31532 100008 908600 939432 5810 374428 923064 868779 168749 23535 493101 608266 560333 1263 133479 888367 809882 622935 396131 758550 968308 5 227774 993291 979585 9420 217399 866553 576010 734038 276588 831592 548937 704723 809455 988779 19927 988949 75736 700023 486380 383316 714575 320238 16 940143 960095 919075 509136 944392 165152 990835 1845 349448 343730 227020 226791 185846 764511 17927 386565 336904 934188 112713 207 948267 979842 6 957014 5645 490546 778079 597880 31 700839 803058 636238 385816 127037 72047 1 967528 161385 154790 332526 892628 961048 914519 805797 921508 983580 782337 949428 141320 16887 39 691301 64501 989231 872936 18 590212 61057 1508 780263 579432 215084 90 303 512829 252027 139502 33448 923779 861498 108 823479 61632 926741 529101 31 998020 706457 913371 832497 760499 823617 893807 955076 154183 438471 912144 811876 89890 48 906089 364674 302226 5422 870996 597369 785723 955109 357233 672372 18 944806 967391 561749 753630 970823 937035 928757 62107 2394 254136 955089 945157 573689 285422 818192 364653 792965 564609 988462 736276 12 486128 706773 810926 952313 501 973656 448791 502846 260158 169044 68 27656 92885 147 978853 722 574987 382854 888848 561 142386 930289 604448 11413 25 979440 80840 97250 558799 13254 717737 2 36260 951339 902 979030 940850 122803 828754 556664 947424 984850 61 139772 624978 46657 492438 883681 270323 404742 654988 871567 894875 948355 974681 436748 455 1 399281 3970 600245 738580 417100 985107 17 317 675899 976140 902115 116779 887151 95 473510 307549 15398 407549 967254 70930 609945 9810 233914 90497 405429 425408 993717 3143 18 278235 243891 12743 173379 992060 716897 998028 987918 236230 987655 977600 5169 152488 949294 468235 1389 929406 920244 3305 511224 67340 993904 903079 6 459646 11 672351 879911 404695 575449 2424 987834 14 952640 866901 947161 60513 901345 2730 990555 43356 300433 896043 203016 872921 713945 591023 210 963918 425047 961780 898896 837023 898138 952837 78 520049 762485 635035 415632 581361 289088 757267 335375 744022 341239 866562 99687 957848 873818 781508 980833 968579 198249 525489 417970 578 161252 38636 821247 248755 922689 378659 2 88310 950497 280134 391436 848999 197026 16829 380327 994033 459199 967286 99306 13 1344 55436 926466 6205 34 740571 220769 39297 808905 2 462993 982153 681580 798936 235268 940150 169 774677 172411 971134 385758 940533 974160 255420 988146 122767 805260 917616 996057 817285 975501 180869 987176 884544 236485 64592 709842 439124 315105 1014 990540 2941 10777 345813 226933 96304 46019 10251 901773 477795 79 777529 832796 947834 311919 57276 784470 755867 887635 432599 848061 48466 678273 953534 952545 994677 112538 134785 898307 36079 564844 10 620340 43 384965 959905 974315 246 28 879539 708889 871 56469 543750 614087 1 658864 212200 6030 56181 2 835824 114014 409455 168031 623059 946380 499672 307850 144109 334 402231 96 42894 1688 654273 807381 784203 483549 966202 603849 671732 699 275281 127364 15 95244 919341 2 223891 998844 525775 3 683164 513108 3 125368 21 110858 945087 975683 915331 643060 17 172 926677 993003 323854 1940 74934 363546 139383 955084 990748 987819 50083 324437 863337 974097 1068 78096 351723 64 964454 490929 557588 797510 177800 378495 979657 344001 982843 877002 340391 2 81789 18 887 59273 840942 319203 201247 21 732912 191854 650349 85 241112 152518 893717 895493 9130 888011 930959 144 17388 482624 2 208060 713578 880314 21 667077 939338 997682 866069 8 428522 339924 83082 976173 874518 420403 444991 885302 902490 869120 763723 151476 804666 469902 994805 945199 990640 100041 138555 970253 15160 83 379417 437978 581 843834 33334 828179 675566 989659 698866 1038 66277 73235 95302 218648 982949 715783 993620 169462 951981 990826 500 964686 968189 933277 187978 17 262 982310 953203 960141 510540 583656 727014 131794 904666 717391 989264 705995 561217 976991 15 33835 987530 942536 939224 527331 224675 615224 751431 10298 772809 365420 887022 847073 541467 14 996217 904691 950619 445680 709386 992005 191 889033 7 6 963557 576138 36206 157216 52159 972503 998264 589061 948021 36008 3666 786279 225305 979496 627147 272280 778066 664782 342393 329507 22979 230939 708432 940576 575407 3433 964572 823567 50130 500558 832182 90458 976075 41 604790 643 442627 267474 430202 800647 186610 175093 873273 16 37 154497 969574 863493 650412 997736 7070 124897 58 820774 2 952548 1052 668219 45 1 1019 41 10141 87 837651 241638 944167 992025 647283 64255 439 941357 811486 282461 307472 888608 679072 13719 575742 154035 553 267134 928987 239200 185 980355 121552 726673 943501 7189 91069 74 949581 25349 68 835616 202596 33884 740881 323635 919135 922421 694376 87864 754868 958325 570 386522 187 546273 715700 20 44809 987423 984587 69006 69128 15 736592 202224 583839 233627 851921 529873 65184 121857 135 26 87578 680850 989791 637798 369403 994428 790675 931128 619185 750725 646201 6 561428 902305 2 187492 18 428015 897967 880143 733618 429199 980819 801264 360712 209405 923884 583448 741352 445395 16 217095 983297 30043 842913 1396 979615 989844 11978 206697 961042 512169 3843 790466 914604 965059 19 969345 70696 924571 251209 6427 144778 964243 313739 845177 238500 910736 867 21829 981016 925056 109 972067 405473 745706 159734 284895 926921 405949 489479 15858 574788 491910 950680 596840 873182 882622 82138 919690 826009 623475 413845 998878 17 758527 21830 984428 21391 174759 537624 37503 541532 878212 59115 978921 894343 956420 886840 979866 137446 191431 20 3 939037 465469 269893 9203 38 964123 101081 459973 157890 771402 85772 14 325345 16083 193730 973709 986308 536531 373012 928282 943833 946095 133300 362953 844195 31403 803135 633046 462393 966140 149155 691417 466140 982338 19 983046 755962 861291 430457 978144 863555 951420 400 207846 9145 975606 195524 757073 19 593642 588241 223307 432197 957716 988585 594940 5349 997235 634486 849728 896808 863899 189305 961578 983502 982238 411730 488646 1149 681948 456306 717441 6 223784 315928 8800 1318 277 799031 633899 856185 3 3625 927190 974431 826338 600444 1788 249548 351 670610 814500 72455 102 719125 831388 989654 133892 965697 827357 926789 164280 1 300830 905072 6 379676 215 147645 299444 558999 87484 165621 219581 993080 250511 217160 153699 656601 698859 980087 867605 244001 776159 921938 901441 546 108440 35015 905217 67923 487470 958593 528365 861584 5 422558 946947 948433 968487 930959 818003 23 927526 332369 132764 336441 64730 36588 552756 844440 5148 62 786049 984954 205010 92708 32 983839 676284 4157 995884 110 960047 842750 866414 442324 193373 91 177312 994214 177500 990771 30897 16144 165133 542139 945408 137357 3700 717814 732800 326196 485151 2470 76173 432916 367752 831205 40001 515725 879118 994832 200213 31 54846 842229 463913 645449 834745 210305 709025 982685 5471 865244 822841 43048 151300 999467 966500 962690 894966 191639 802333 145 369384 972992 766315 969075 464108 786550 946809 396514 925317 953544 960820 1 908533 18645 932763 442734 418861 964383 121038 3190 897691 139471 17271 808744 441753 992870 1 856360 707937 840139 408253 556012 231069 526 413827 319034 146404 281206 3 312 812219 294748 18593 942275 364667 773576 107149 206867 578795 678890 770772 948822 864953 838694 952091 210124 956865 358976 28599 275020 913294 993115 956877 968218 867934 127960 2 532834 883759 666197 354334 209777 437915 965333 901752 8 753118 101132 434034 167276 18890 529122 846158 991218 992293 699879 164687 585575 8 949564 917397 672273 823300 71911 897217 3 468104 425911 957976 852234 55618 993299 696092 47 9957 242 992627 884628 498739 303426 969277 955036 11088 961692 891633 318341 957267 684334 42 13755 93 869257 1086 754112 943926 969273 688792 253 778268 39106 1218 737937 404823 2550 273 938028 913041 821173 894844 175369 19709 498189 770728 781372 953037 979327 916816 264870 226 991591 1300 968027 448568 585642 514568 57842 987842 266 196633 73812 980602 972432 716514 850653 861523 943272 35751 848190 472620 795576 384804 768994 342215 14 865406 456831 591 96 947381 46 38573 727928 214768 958190 517749 506529 686675 506911 671917 16747 874386 953920 752616 729933 1517 9453 2 941249 457651 749063 588476 158605 604619 351371 965844 779448 142421 2302 951034 364528 178874 973750 996060 141516 665655 984014 345374 729 553300 514483 2014 435111 922769 83 480785 494233 947910 66971 575621 1 161 963819 1652 975893 739844 910559 969157 516347 839225 14 266 193281 741482 23041 91366 2 756251 466952 552677 378214 963912 25488 836194 1106 941127 835957 179333 936111 337911 402629 423437 599779 117833 393352 737060 39053 304933 380222 672236 988316 2 979690 58159 990758 81063 243328 199701 452 656684 4798 881132 566698 876700 39003 95 34524 951503 276691 87 526952 862885 689752 854821 332255 720265 885214 923571 955222 20796 974569 27 894622 968972 27147 297666 85734 46937 421960 482245 983067 739047 776779 481 317979 944039 731918 768246 800237 6858 107180 955058 750634 173 995641 271320 10317 52 688 1 985127 624392 859657 937811 907608 1540 765558 767739 893769 973222 962622 980550 10670 836300 943034 203714 990373 154737 988198 920495 851663 932548 875987 1527 761979 495310 889105 23094 746353 914788 989063 140 67007 422358 78141 1107 925581 17165 279419 328570 950339 564828 544206 42391 313141 433706 39 186895 793714 214835 975234 2904 41225 191 935428 943839 935173 178858 39033 951616 818728 789308 84534 492055 682341 710222 75925 986987 965804 173388 367566 74259 956340 50638 61672 5 45119 836982 3 575142 581151 2 163165 824834 872123 551013 827424 709666 490691 28 791096 442 961403 933429 2126 13 62 895436 6 996521 949483 950485 923506 974890 114 940513 501 644849 916506 292778 216291 458 992015 830563 5 962628 903777 927908 975353 250690 977019 943696 136 636554 13 528920 125792 202165 302388 738513 784828 2526 1216 248467 495656 240 499 947102 399688 134692 3 478988 926197 777332 949012 780154 871122 193 441460 434121 123 810923 327198 990499 992271 101331 677473 245741 957592 650404 638759 404391 952855 965388 145342 915745 986398 187083 932912 752982 974444 159278 577383 262403 982987 475459 438010 252250 827296 571098 22929 427011 947318 291580 2 214358 684335 49 894709 985054 186 720328 934723 181059 955355 395955 376694 897139 119154 942209 388284 944780 953909 981320 872956 43 981853 3 987641 379875 974993 244 572176 18 478973 576939 898162 49349 987918 228321 462 943943 984997 291 169 246881 997105 557348 157820 619201 46790 10935 622433 144029 870033 778790 91 695029 886366 6749 979867 703510 891 921730 914344 737111 943547 619976 134046 4 935353 52080 992373 782176 101 533823 948168 723549 837181 815529 250714 877113 478144 866582 923954 839 527333 572884 393876 857510 341075 72342 6300 188 182970 515053 990005 91569 986675 589415 948723 487662 982575 833835 450338 51 991061 983413 621238 908590 39991 860561 1 977541 598982 728806 38206 885525 536357 497438 3 15 983942 152983 211 9 568503 2777 412569 970985 323 998964 7 981745 908187 1890 975695 972807 440013 744299 995715 985163 966227 370165 627070 955605 9413 971870 990960 580909 484827 174936 629190 530346 926943 70 26509 876755 952010 308818 918544 680064 213281 5525 627819 109 647942 946239 171832 396204 3 844327 951040 53 903 34100 513782 87998 158819 859572 3084 43496 940362 482396 938119 154589 117762 955831 81047 15707 52280 955697 949522 792144 292242 3 973789 357415 82133 182874 943202 942909 908188 373011 926529 980750 176414 666300 420215 408753 992217 966676 61 2705 225186 849060 991096 99825 611916 986513 10 138624 847754 285 478281 412050 479083 411892 490497 370965 876125 7 118065 329068 697977 6 976384 207 573782 933353 7474 813695 77 961601 292843 272888 846439 162989 913631 336770 8 765754 334123 544389 910231 934452 392537 967431 53002 655775 904861 785864 918377 863534 991979 8 107 875867 941356 65134 505468 986265 986417 227933 23087 353215 824625 898650 753469 59516 349230 1 998554 478756 975358 981323 992446 8399 993152 265902 901075 432611 648812 754009 97280 46006 76912 126961 605080 849077 694031 357664 172873 193 239202 610541 977378 96688 781009 339 899008 921281 136886 900755 862071 468815 354566 550588 800369 680451 45 6795 336295 904377 62407 3 242 222973 453068 871424 846748 851593 189451 104479 436282 436892 727489 923983 49545 59 938623 18 42617 982115 925675 621514 292842 887464 72617 5 3365 529815 801617 826113 879664 912499 388357 727376 573811 170696 862450 603636 919252 994997 47284 681002 308501 710857 184102 925946 1522 877415 991696 13652 197461 55 918505 865069 505499 980749 696732 279290 734744 16 872863 2 892080 346271 11956 210444 906666 871203 138120 128471 529481 381400 427830 111935 295999 25 407572 267630 928108 1 10305 410443 5166 813021 992099 795601 947874 396318 91 406602 2743 383179 315516 541222 634 770926 990382 760295 476 25738 989659 826352 704034 979053 904453 4 682810 834370 492978 965026 922237 118929 979533 980431 318910 218480 901843 63977 891993 125778 404975 149987 847922 4957 296882 117707 779701 847755 520498 30 849495 484883 883204 955009 453041 218469 945580 952558 956923 980606 172648 976586 765885 888864 2 1616 691360 974346 2925 292953 922276 916194 186693 986207 713877 79 508339 313 912131 1178 991966 53020 154 953385 42336 77924 958175 27 486408 661195 732002 582282 1362 754992 762292 433537 4 993563 515772 1380 498806 966418 66957 956190 687514 518343 940538 925327 769155 2 259 128121 771407 592385 239281 381912 983758 977994 948411 2186 271652 833348 999600 537158 896895 799455 933426 871875 304 69384 313559 995578 657258 106423 37303 403386 945612 23412 736 736848 210906 957229 48653 940934 681800 779435 881835 3 921910 1408 458661 706875 979089 838590 994713 81953 943984 184886 980191 935540 748462 2 132476 186651 313259 148871 944861 718824 758053 1473 949472 267493 270826 263881 897931 2827 952263 358514 624115 10 991812 973758 917996 706386 975192 2 969717 216540 738919 420914 18801 955310 385 271316 765577 961464 899 993925 788368 618692 21 921948 707478 968579 999484 195063 81524 783200 599035 466976 710994 964786 796968 3384 924614 873310 84080 981602 879744 950448 904075 984240 963966 926935 983106 65323 990688 899617 1939 438958 410374 518 991764 129085 7459 507894 991426 572759 920383 869839 22384 125189 556228 374905 815303 518651 430714 951670 792689 75153 54355 173994 51048 55936 965725 23309 691 898457 123 8395 902992 851068 950447 874526 859566 973085 998442 888547 991026 383089 761 3 514212 989348 710633 113398 3969 72088 541 700976 675541 890534 842233 989556 950518 228473 202760 247620 945821 122006 952193 206264 954492 863826 941643 12 540556 748013 24 966994 624019 915474 98965 682766 962060 309108 687280 412518 559 992134 1527 680275 283885 49 462091 940162 63 339988 329480 948233 458691 773934 6 5340 907257 2 887572 997683 2 31040 12 121221 243324 69404 66 929203 902109 1 510377 915136 751731 14001 71 995551 734218 332642 1110 419158 317489 723829 258289 976832 949005 890413 43507 5590 997205 802891 838445 263562 957946 397067 958065 973536 997971 53 906754 952677 774518 369808 10471 5410 865936 100159 900372 6428 23033 992043 297898 884549 949451 936718 715338 531581 967040 998506 877902 995050 941075 2 2 902734 160749 970112 912631 839763 318355 490415 922981 782 450395 640204 1 410647 21159 403747 16368 507496 914721 964978 938906 907736 684853 248501 907662 989145 10 8 180324 59199 924923 997578 880121 915073 962085 880851 959530 542623 564086 1 719071 81108 2087 916829 407492 832996 395900 996118 368115 962515 508753 69 414703 10385 978861 347124 451901 591526 56061 112642 916315 26 51797 338 74851 901931 713214 340 4838 358901 143163 65 64 807950 71675 903549 659227 1 997218 953345 5 951566 972280 292059 203708 294008 131566 95 818133 857762 876715 503498 985574 936632 822730 67018 936638 58699 494719 778048 319609 984845 303781 79 949418 937816 152554 913710 14356 10306 261760 989609 930023 2 10 23225 54845 846011 961245 282982 667248 732682 578276 994085 128585 513787 942071 4 228227 632718 82244 938503 507434 142905 965702 975920 6 972524 983173 7 576114 981192 2177 4 2 699521 1484 283081 48 464409 405568 877293 195411 931216 241 988624 231508 164942 771268 953497 896050 490839 987814 915500 718613 352330 953322 884905 12 951536 259951 958463 487218 6 921481 496270 507675 243810 39 49 512020 681338 968079 880413 926280 7 922053 112301 991522 19712 987166 980335 146441 612139 594075 306704 973239 302671 626367 895392 3 1 586006 842565 232515 879273 851112 213137 758729 942382 538885 736239 359 425849 540598 803495 775970 203324 485283 843788 3 153 404298 940068 537356 2480 251215 938032 248920 368076 18 967332 66916 962648 24996 378058 39635 163 72586 31527 216228 932026 17493 567835 149050 871710 5 1106 8 966041 187 17894 267659 7 630155 645904 65 216832 633280 529470 480841 226575 77310 831695 495573 297620 11 814313 875141 4 587045 425517 981204 986092 35207 161 279278 360896 450221 854046 472275 458070 174579 898562 921142 104093 715632 336766 350523 961114 941486 950427 945527 517156 747464 848377 791664 887117 65 382681 271 793206 825399 2428 24 75096 756416 781078 82 956425 955014 858950 807968 1 148523 119841 107274 869828 404809 777517 916466 879586 58 983599 888566 986066 337974 96590 687674 975625 405930 991939 71 585801 934358 69768 815055 39364 149 22 788603 899967 937281 432780 567349 5 595653 138912 568985 8 916915 913687 395408 943655 134386 509 673537 506116 947300 998282 989504 483922 939781 960912 567350 60 238952 213145 16 78572 382892 734813 216851 329 963689 892732 325437 2 970744 11 382036 4 598346 960109 63164 694571 194370 76 915239 2 23279 522896 517007 986836 95842 169 830805 42160 204 962273 3 517824 67 953565 369 865399 994757 755193 917911 108400 616743 126741 814347 11 595383 5201 786273 5252 1770 250 895129 758959 5 893673 891750 953409 989357 792750 968581 995789 976595 761381 971791 86909 13621 645695 929826 88945 2 186412 162352 968238 494178 1050 818784 912153 428357 928493 178572 894441 861394 925308 621703 952816 898920 997125 806960 997578 937840 578 35075 863447 986774 68805 977692 984579 948380 43257 818077 875346 8 947117 898658 984445 718872 1 529168 900843 768751 835758 947145 299899 897591 88308 793 120017 850692 886851 173216 668 840449 903719 1628 292318 987661 972960 459537 25232 378428 998806 383242 151408 966591 895527 265814 943454 12134 484377 621813 536012 853604 22847 88025 944338 68512 31858 283840 772180 235 257919 959041 848573 951056 945094 674268 24024 925385 108 986892 2 193 812438 963464 8987 52028 209058 977009 696411 886971 256601 150524 821575 347512 83462 27018 826343 996201 203228 977019 528207 4348 523053 545183 187676 930982 796541 277901 328295 966220 926311 264952 653417 593406 841433 413807 994029 581300 18516 33631 523650 3896 119246 820752 836353 210705 312468 390548 14244 41620 982162 6 151665 588139 656661 789889 953987 993889 207584 929680 805235 715494 932 52619 355731 152 6 90753 1 873215 1 4 238702 8 829780 440521 575988 422783 812829 918374 732047 881562 280143 981932 957758 191637 3 997586 720443 6064 642667 816013 333198 54332 109790 846368 782158 520418 681973 197421 826613 907874 5 944405 552473 659239 891645 657998 584328 290944 763106 252045 7170 979874 994940 171825 909787 336744 662631 927245 300890 752920 995478 317695 591400 698652 489053 970874 64836 47 450552 970775 1777 994563 2 980735 8229 822681 166257 919273 783483 459460 987540 984533 155046 489068 919302 310739 982229 465160 40 720788 626161 1606 716278 821668 336742 945222 61 252480 275 373564 998991 867114 444038 12729 200 106516 39 894890 943153 945733 685558 975780 154697 12 567221 57631 922986 56 215534 265265 207660 992403 202706 983825 181862 91886 943687 527702 880994 968 481645 30690 852434 962750 305393 20 417228 416553 10733 554568 975643 907388 44065 174 982284 9 707111 1199 805687 656782 12038 173975 539766 32 958605 982267 10381 822646 503689 1081 988510 245817 429549 955312 906512 864495 583394 476070 811339 16 803640 739184 552829 906433 893650 872319 936781 460910 139767 10 631576 465156 131176 588351 660369 130211 939611 985435 940120 39390 440482 961387 58071 927044 673194 630 786978 84344 678910 2 16567 801862 886531 618331 553030 524193 424633 864680 16590 837287 263482 269028 152374 10453 12905 51105 524156 984325 454960 254575 130 646458 308904 543341 842142 714 785126 988334 726598 60658 594789 990258 18 882715 943233 969544 921677 261013 100366 263463 961539 137 958652 5 887767 1587 579698 716061 857327 82417 36434 289162 932181 932503 900852 969 944779 66624 944115 922214 465687 957422 9510 870400 737099 835475 467605 994492 904754 554844 150 262402 626917 53 699911 585733 495755 292231 61 948729 834379 954928 917560 158944 991846 854018 29 13751 63 409035 822017 990687 1 542284 950868 567647 939594 791918 419196 381 93183 21 481575 597384 297849 985982 761294 212374 134 960383 702578 872310 949209 366220 41 151012 816951 949433 688148 503381 800188 865023 104852 839276 859883 307346 40 311301 897487 352371 788838 941 36 8790 846663 154 975444 941151 589807 682925 794450 609172 884454 989066 955423 136727 606005 203572 911727 961646 783335 6 93207 5117 210 963818 72425 659778 307500 344186 875090 409816 981010 353542 963891 778210 326048 2 111565 10647 537544 917609 999779 965130 629449 874749 902230 145 852261 879 795705 967223 180220 969429 842260 566054 417453 959141 13 952824 1052 890244 310121 875637 620289 495 948864 255872 922863 982317 786092 186745 611097 617847 615930 438 249827 294197 849665 209852 349530 818963 675731 999349 338118 938293 523 784031 18676 709755 261115 985890 168959 831405 94217 767530 503954 3 854700 711714 829586 439 606043 340012 983270 853890 317167 6299 24 608604 22065 30561 887994 431467 894421 276 1849 878575 494293 991987 948586 958016 314237 826159 411996 2 937020 2 808002 961722 43 85064 586312 114 810195 485600 925936 942036 156782 841900 3 35 888702 857003 10113 11 916820 495888 857944 67 678783 984473 929374 996687 9777 384322 913420 96401 995562 772358 900724 60 15776 25490 673877 94 976447 500531 959464 806360 666720 658627 911110 21574 147340 103417 3423 67 256579 937589 984612 986522 101683 11989 158 71016 16696 485047 320332 985136 999950 40 575336 577141 955845 287248 991435 369996 428297 607712 281520 229793 668 521433 19372 1 13 520746 710215 943221 635663 173214 637901 304 393922 448 671 901509 24 922153 933461 498743 712919 344492 236052 988484 777158 833257 442624 906389 863532 12 40 998245 2 175 646807 835404 473246 393065 114453 39264 890204 967521 821301 129642 974498 412567 682294 410028 397525 138 294980 661244 858030 387370 980002 996828 829002 614 926728 559029 412055 960281 516 881778 987836 1880 953610 932569 1230 879658 20 996576 440573 610728 453336 945645 503260 937861 4338 939034 802344 637025 869317 994955 760749 368991 759517 71 790400 343446 984813 407599 24 139646 598499 748347 907386 274864 341869 205 207309 155656 890038 13 175384 2 989335 686382 27642 874925 212840 453188 775034 614811 50551 100348 931752 961621 964535 980922 12 835560 980316 955127 750292 987734 822813 12769 188208 488990 756615 172750 134 950075 839490 928719 863567 505977 261318 939635 126732 854674 2 247459 5 767396 150 1 986915 857346 244764 1305 849088 854622 149 697631 974163 994404 90807 476300 13258 989612 475289 171407 54 162138 8 1 4040 454541 999284 971537 564927 317856 67 998771 913823 138735 940114 983559 193957 988028 807541 968137 240035 721067 346476 918388 409236 894990 882813 5929 860750 88200 784615 118 989074 642739 823 713101 559861 976601 930417 968075 851893 870433 514213 821516 379464 960529 233799 858285 281865 97339 963978 26 2 401824 783242 675791 927288 295 924675 427 630932 786081 694668 741229 913211 450615 302633 182606 99046 35127 863007 906873 819756 263535 958427 726663 323085 937729 185628 211370 948845 916137 983228 349734 933702 282824 792760 294769 998698 983225 26734 919824 881325 7395 994485 28646 12781 410257 231265 808206 960062 97319 999388 809952 554275 10373 562386 914965 651 239895 756477 990891 274025 337896 3974 697016 986860 884537 970444 972212 989075 779771 59480 908935 954097 104 649768 995375 559029 1590 862701 548364 923965 43990 460680 69572 850 414861 535143 49242 882621 913667 73243 639 828621 990924 972043 779960 267541 2 947111 937253 807236 931173 276992 3650 868303 116266 994786 760187 615962 949212 45791 62633 667677 8893 670933 283129 874 89343 361715 369764 473 12731 867965 998122 352753 362 982371 951776 945108 825372 736981 492927 124631 987104 523666 245598 804680 54 943004 550742 975870 281 8808 264241 1 4627 641214 58 324 475298 946054 63 28266 7 779556 525859 853107 144694 627 898250 6092 973528 259498 80489 924591 782104 941561 987646 992598 62 274305 895026 758343 913736 965923 543705 7487 967965 192435 967246 3 273389 318108 17 47556 975327 354924 573240 614888 897381 582902 612898 820015 323915 569369 592225 730 6060 32 465784 770944 145999 129970 197052 923570 10 679955 181675 332529 11 801593 440821 363 110928 85558 432866 963981 980537 978872 556511 901233 130702 676200 275 976196 747466 2 938627 882982 533 389392 1992 510155 990588 971763 50 138904 9 329494 358476 954862 547972 271693 638152 160272 942993 169 982733 977322 469595 974472 495172 896961 6604 913726 434496 50200 806040 2 5732 69 920462 867323 692761 205235 162363 836357 135870 959519 917568 545001 917563 997260 252641 964787 318344 982474 645242 9711 36917 651512 15 684489 11744 998339 88013 998468 670663 25189 965664 218529 382137 281 79 216399 519408 941152 333428 426724 4 365286 468035 307685 935608 923900 749728 983723 879076 425744 398636 992268 58728 44163 1714 362118 873789 632 919486 228567 824150 918916 855383 182 3820 863675 953924 983422 809254 51753 840350 20563 990275 955047 967495 1 962100 7505 928728 926086 442604 3058 13 970422 998775 940803 58688 489352 994457 367027 572634 1 57544 983419 463648 83570 599948 31686 415580 707868 970187 976760 401 294164 3665 799213 1151 907725 891406 859363 982337 1 900728 296804 789189 350 843520 973255 911632 942952 930049 77 43414 102790 220 345749 781411 616121 737465 669699 63 611763 909916 70952 667033 973984 270865 6 679259 984940 979505 104542 999071 961291 7072 17653 896236 533299 231452 863909 725899 982461 75 12 279 978845 282437 606255 415355 155328 615465 813132 1 951630 25447 101 380123 491951 339414 36581 890993 64 357053 88436 183 399064 701891 964719 906251 5851 168185 8422 49 833991 1 837904 226031 8 64986 240332 412199 195171 926737 546165 467611 927450 430254 958167 362592 958980 68 659747 644383 793767 16789 955839 960440 1 152417 968920 493034 807427 20365 544367 51399 76627 305505 809183 179305 85835 376556 991483 670742 999065 893793 309646 706204 919884 4570 920485 511 883141 731204 176160 45611 429488 3540 52433 438692 64 250136 79892 987451 942471 910155 908567 457787 18 673635 1420 860202 229948 937481 966837 988159 369690 692850 927186 350495 566308 475445 2 897033 126379 227091 323352 539056 254490 905684 460113 28457 478545 705099 9 563851 575287 880553 1083 964215 69302 682415 963893 760223 44 52546 524745 204297 990034 812546 260837 188208 17024 16774 583325 898105 996235 465073 148447 1 50663 17806 824382 945108 39811 889211 743988 824 780124 983559 649951 578000 1301 459917 935562 607478 847186 22 148141 596897 16 225903 841005 148409 16435 997666 95447 950349 87019 444271 56 127035 899384 124480 54219 257 12762 29214 980382 467463 874454 22477 857659 31 317754 753 930067 79629 551662 892310 648577 950724 56 239042 582258 767751 895039 36 984974 428627 19371 662189 40 14433 966248 9 972795 949364 770279 300061 930342 499524 940160 716477 692378 286442 952099 601001 596 996084 153203 1472 779809 954635 899432 939644 356 174333 273734 861021 716213 422993 951173 2333 867732 116504 926 570012 1581 394734 996865 556958 157469 954821 930497 7805 87590 989735 225 984471 273365 319 674744 65 181391 257068 296897 5291 155699 437 302225 3679 924677 66522 955864 7 23313 958465 810 935940 966102 455043 429826 941650 763482 113575 864036 600929 20013 956455 121676 931137 846086 456410 2148 719375 886633 1218 866049 21034 1070 827214 404964 33 35776 113778 939155 762699 1097 909277 847749 677712 418950 768931 176730 631541 759528 201155 928623 958023 408110 156473 89 856639 3 259006 885990 806159 781857 497982 851002 241229 848676 728879 316751 866573 6 3758 872488 908211 490618 999601 97395 27774 740415 2775 361629 156787 2 863496 2 920448 170734 565970 704246 722634 286492 398537 9 424974 871112 850601 990216 932419 350598 720993 754805 902530 4 228489 562278 936205 999975 473570 187955 889479 467447 913030 709230 81326 910602 22775 723843 909821 18767 908654 881779 333958 964627 812118 311659 676253 3682 976101 260642 368555 64444 745695 113 974640 936244 919397 663171 17041 1 588439 826403 610966 149895 150043 910426 12601 172263 140842 139180 14 200669 630683 326623 26 100 944896 814324 1629 10605 2 334743 987071 810245 923696 610193 363984 828001 2 641331 2649 893077 594877 548411 979457 1 438812 212 122398 272554 487732 22 117058 969741 939925 76480 143535 1 932824 25 216597 119650 4598 85427 971042 918444 815 850395 169971 155176 598404 977921 249864 888109 432714 47 428574 986405 345419 365062 465708 5472 106696 206108 104811 927097 71964 842297 645970 990479 953554 384 1650 710543 3 710814 957121 466964 939976 10 607179 576148 553838 982033 264217 972573 589184 544861 905597 889096 810474 438 2909 968449 449860 937056 40 457454 842684 355433 788142 464096 713242 382794 71566 559012 506193 148 892619 433532 256374 709058 998111 845138 963894 436864 733221 965938 947039 117819 466977 609465 198337 727540 87677 914591 133191 961100 326105 114 4540 680260 1952 43527 719626 490875 2 1 225052 380576 51800 988794 729469 983208 170614 219718 919277 2191 947782 17 457064 907691 12 786721 821054 926959 6003 987623 631912 3 863455 958455 704053 950100 527333 29 923339 502379 34 184535 927 409840 57151 962781 996691 124598 688879 226981 396478 873643 520225 367112 991984 3 719974 9 884636 455326 952373 656538 779705 942185 629374 924299 92018 834512 830588 262523 859588 404118 993473 489697 267758 103083 756297 479925 882474 271504 83 458005 894078 334927 25663 524623 1012 893608 261673 6 191856 976708 31 89649 85797 486637 814964 82603 2524 997942 27475 485706 86566 197003 779933 726839 59436 36636 972137 791190 4 2 860966 3893 286404 537 465038 858776 204985 36194 106206 853450 824171 910376 561778 964832 242962 18 14239 202 554627 706 711578 935234 98698 947566 104231 227328 190936 700487 371394 307793 1 350369 278629 952042 271840 966158 896872 719142 5 966595 572133 995687 993031 807912 306868 907764 8266 465279 694230 779996 670563 888020 716051 72370 145 23 161033 967805 995907 21648 267637 1 463627 60735 809410 440522 9745 87457 338202 972056 3 978180 131701 11 842859 597495 850447 915150 293519 4 45479 989552 291730 3069 681119 162964 624746 997055 888108 933777 10470 541021 984069 2331 887047 901235 37 809063 938226 751960 88222 976096 971989 664936 910478 976515 981006 189351 6840 949414 288192 401710 843085 946683 794199 646299 2059 183819 31 872977 943396 807890 9354 909639 7142 608 65316 990184 543337 742256 886618 304024 949841 341004 943818 680966 812265 378805 535631 626193 578088 950582 4278 956866 195175 106802 991630 957317 217864 329138 4193 70 60753 974706 89721 12 999013 736256 421 246696 389062 847319 989500 280125 699 932026 379673 311800 72 568980 503534 992669 897 976620 1 941568 88 881620 249 868500 563534 4 815556 836684 997467 979643 531853 9 985567 345714 846774 957641 735041 790071 967438 859596 4 983218 2445 977007 42 31230 948384 932629 996022 957032 996729 8567 990084 162891 313830 350067 644351 545340 78382 833898 407504 992992 280305 715310 820734 2000 971061 406588 621499 595592 332 433083 504401 893094 942443 956825 967803 20266 363899 5284 131724 541417 499240 1 209401 46845 990582 898705 656492 6407 38307 131 40217 591250 869525 263 887347 37956 669929 995575 983073 67251 83206 588463 915264 984601 973406 92746 409967 655498 236 675101 491294 480052 2306 927753 12750 468508 17083 614362 938985 48697 7486 408302 201724 578912 20013 100414 317135 350409 436460 181320 939483 6947 396468 518777 921051 73135 18237 645616 469 906854 174139 305152 558088 979104 721352 142494 48733 9 12 795803 937588 625617 568749 78080 476348 983636 988054 3021 106475 693842 292699 841656 980266 35 417844 3 289101 378868 46230 954271 36965 408600 148701 858355 13728 263731 200950 22 873124 837146 430017 94924 495835 546996 970674 323667 935384 702233 947654 277730 471544 917742 552698 40 219121 945733 684427 13 223772 944856 546942 660282 180771 765671 903863 18301 977211 36 283 83582 375554 986473 907380 954814 108881 325309 240846 666788 881049 960661 3 188359 1223 776038 9921 960501 751910 1173 966993 4234 999447 641580 6798 677605 141569 12 908046 681002 916476 248549 318468 790541 592087 515801 358710 382418 117503 500920 740624 251966 903936 597210 71 999757 229233 449233 56919 574045 788985 865181 982221 427933 182 104503 347292 893541 904792 35095 994998 534679 934737 748 330532 458472 978427 906514 955888 43803 156498 836029 709798 49658 58621 592509 964437 725259 538264 725592 995620 42643 169202 308914 249721 989587 933131 484303 932193 656 898085 229083 829109 112 65223 910708 447 88479 16696 986893 925048 958237 153939 333 3 827746 1492 993449 269 949296 844821 874058 901325 955512 38104 404922 917958 687035 1 888434 35411 392101 995465 980756 818 944267 700498 409385 564692 11725 24185 855222 837711 379509 999121 891186 263354 997796 926997 954581 908806 881325 323651 347825 111582 942991 982148 434939 955887 570903 88984 250891 964750 277939 4121 882413 175909 814781 323333 836926 3299 673654 28 519113 97007 285164 3161 578109 998207 184 1 428648 497848 5 595704 645327 2138 905347 1789 386384 1 983582 125268 867004 8 977179 935939 205275 966516 424745 607558 962688 166985 663753 301 589701 974623 984910 246355 809198 2770 320949 11 52 994587 810412 421 923914 300628 880293 302988 943115 63240 942 553377 2 611701 9 6407 45335 1783 446449 373348 50440 331637 282389 100982 813672 762138 921819 272343 116998 704253 824877 869 564416 22733 975480 737958 919926 890984 943766 937180 54341 952528 895770 771434 138970 422628 222179 12094 134235 12 3536 557212 980220 50554 51973 916085 602 576711 917540 866021 957250 745938 996200 566984 227460 908917 761842 911433 402945 565 869521 817915 134629 13 48 742382 671473 986991 884542 600177 349621 908354 558076 202077 855914 138106 1166 967471 181089 612913 935870 284264 87966 190 919435 384422 471917 4576 636483 166 400494 909493 24010 707073 966094 964062 933875 643793 608853 346770 1042 495560 810537 955065 973875 939420 137918 205165 809585 921774 214 545170 121945 382540 893553 977400 184760 1053 284168 78273 90836 163593 875002 1359 933904 970829 7 418 859661 736511 732869 18815 1 925262 82162 981159 928269 639237 290747 472385 482379 1662 868931 816702 94314 490262 921415 997791 726738 649262 771689 589139 975947 881633 8835 901697 997799 249848 61923 288480 4128 478691 4383 752244 49 198711 1398 318995 2 177037 244920 3 916776 669412 905838 856180 912964 12447 964520 772881 620177 770224 714387 915484 35923 968979 114 1 380911 504809 926048 57986 556327 283927 17845 397523 17833 987947 275284 1764 967294 4722 2 4 987300 872814 637190 989139 780780 562369 23252 341380 863086 190 297916 925359 198438 683126 796410 928460 944250 950531 835 85471 982507 254458 864309 275457 4119 902752 415719 951435 184445 103 870726 726854 642591 46436 191236 114563 52 218646 825230 418264 704189 801264 618811 107194 271949 386376 2094 992078 244158 981349 955364 63983 459725 946560 483321 469458 986200 945600 31 471932 843518 975686 515410 745569 746877 986243 38 53 590680 917419 542028 252962 1431 793564 308804 596500 133 556930 599575 119975 3551 882053 864915 1055 953855 4325 399982 967744 835104 605586 498816 952056 253556 845152 939849 963500 476952 378476 286961 803652 682824 653634 576217 136573 177135 922572 284331 139290 971045 123099 811150 389435 978069 4 171214 922593 138 153644 588056 472226 597097 674600 444271 981205 70658 891288 555167 958580 985642 3803 750208 990394 256427 3 992002 26035 894410 313156 938357 54465 851318 921061 828324 954652 934223 548820 231195 600678 40055 164387 33619 33042 615692 952886 301054 387862 357334 882387 886577 153394 83224 933083 3985 592232 2 615016 2 665 921754 2103 909394 6 346661 16 216911 118371 988897 301 659749 240 420243 280286 1 756226 856168 898261 853109 968668 406824 814949 769500 904192 384165 197773 745312 171744 5337 938759 25 961520 964466 940476 998773 45245 555040 115021 490121 399018 71389 477973 424640 75899 946775 607550 11067 241905 675687 872286 929262 989429 996841 16605 672617 9777 979016 143632 215884 504260 61357 8498 80865 3 8 969692 4 608675 969895 112 649434 1 143008 870860 756190 181115 649279 868505 929836 21316 754461 950313 449797 19580 3839 102824 768155 820 489303 790638 160 858797 972200 177569 157547 340337 871643 475900 925085 943290 3205 582438 506347 982869 1974 271 331038 53572 972215 977533 373518 101168 986307 997174 8 769387 935728 7583 13 987542 942610 263116 16 979786 640597 994909 716611 948929 548908 278733 142095 320867 914432 776239 984516 106154 473849 24 564623 138422 699253 553140 4798 299452 363171 586091 34709 273490 981950 1730 511 164755 478795 88090 476431 923559 40080 949985 484592 959451 362485 434409 353283 939549 883443 183616 9370 353683 376 667545 727429 401346 208762 905814 911294 97242 990821 628001 33119 978258 436794 637180 487 978004 8213 493911 7 339269 85832 190049 955073 690679 548632 71461 2 151750 940139 500214 220835 879023 111488 98098 933838 966539 934432 825524 115 953157 962827 142325 656054 588753 27080 978209 1015 199517 11598 2 871867 943169 915918 976351 246536 118952 168 354853 10961 988584 864033 2 1216 231 962028 662812 982883 35188 990757 553420 199476 378356 855936 951149 598365 980581 868863 676823 21459 922612 981595 712562 562676 937210 112 121877 51363 103484 333 148 379117 874017 889116 977226 160307 574124 979639 632615 2 19105 13452 468624 341737 990197 2 108921 482379 92699 565473 934685 736700 994736 54129 767433 824028 828026 351 439457 98368 655997 800 240649 931950 120014 920883 124560 939623 115021 999299 16366 225879 60877 332118 993007 230434 925074 379272 720083 983521 362648 97 486783 32 953075 734304 477253 765896 25893 971627 356588 661 892034 41925 524909 733228 978353 327152 860072 386415 119 867175 839852 994375 960991 245893 885341 91260 654895 572122 280418 1298 939012 122594 973720 829314 924177 717646 984055 153 21362 633668 7473 968713 344092 541954 10173 33253 930539 934061 37513 721356 981964 799098 292026 478298 518516 609510 891012 415588 841670 588282 4 187766 13442 503982 104794 548923 372 461790 923748 318839 13405 828624 316228 903693 124349 989178 981208 805777 967742 988738 6527 178971 765680 975049 113 814158 102419 2121 890285 330541 936703 3576 664335 915124 2 462282 255510 883754 981970 3088 868641 774555 630266 97632 414248 387 708367 729611 645640 434433 73055 911728 592 970542 903924 688458 383092 57072 36531 156881 30611 849484 960770 26201 387660 38217 885812 293888 409883 228791 983952 866267 838034 893691 967507 34 942532 989593 5700 917670 44 688766 485014 344305 865797 89604 984421 456732 993420 480207 238040 952744 916717 307087 309591 919472 346290 7 41260 984887 942126 123670 42 904584 949259 25647 115 3 6948 129 87258 64531 455251 26681 371546 79394 1004 583256 980373 887325 559132 973364 46 773935 166830 774135 261706 334400 70448 11 33 315666 958946 859559 812759 999523 959053 522165 425214 140508 277 1312 746170 120718 970556 489559 147742 857919 337191 892602 874023 144 222371 1 38385 12351 179 31 2 978873 346170 654705 959048 498605 936913 641945 957269 981191 143747 888032 878155 993996 976340 28 218586 942458 984211 910925 415 318 95081 2694 8 544988 468959 68492 761368 221020 746344 107864 113819 2725 99517 984927 121 863906 982713 861824 153774 794649 596137 134 11497 233259 350823 829045 158754 956388 105 363439 400263 956275 708029 2 187516 993928 375423 739846 941391 851991 1213 32855 62623 983520 260241 996154 457094 383165 9738 950657 307107 947180 131754 319502 296066 8 321342 958066 385041 288588 37348 871808 662 399427 773 976318 2 494461 764718 2 519953 977649 863404 591002 136049 283174 979542 10 661933 5371 2058 987807 967649 3 834833 629446 213885 940567 920146 917211 498701 311987 819108 13 479575 31391 41584 69757 313372 352874 345851 96 999522 20131 54429 542373 876837 840669 140143 866358 4624 674614 179252 928428 259577 848130 336431 2 656704 577 978056 916137 41422 717087 82504 218011 119827 663644 1492 43 244402 87210 675057 431818 972547 130088 21789 722839 763824 630995 926648 935642 966400 780200 85 994389 298231 211896 983084 975022 911973 261962 627248 35855 931922 390964 994132 693053 187591 77279 2242 171 516048 296876 26473 636927 452254 223674 940629 456723 750065 4 2 219319 905503 562371 547787 272967 906225 990494 2 44297 43324 388 419546 866707 470453 233025 996027 441354 973497 775693 129028 354039 785453 111 714628 860117 536878 985093 871255 2 859587 27 943873 747780 987708 898610 26922 92571 772275 731732 937471 869125 833352 812541 245305 261504 946412 579889 970328 666488 893358 287477 914350 629764 955581 311212 422414 563355 868882 4 712569 842141 463852 739121 2 319979 895584 882577 856538 186700 4635 875318 5476 505 146503 118923 771217 483251 962542 767422 961295 994042 977534 3613 424362 350955 971737 871881 938243 612323 904872 74577 486317 261156 967899 961132 951120 930919 846798 308308 9633 826083 994808 950501 81 331174 185686 918018 941612 969385 2744 957779 931775 897960 549962 352881 587233 943139 595222 589 875613 997027 894988 987100 644643 999270 706316 1 538642 601325 879723 580666 893162 345041 1 808743 915633 762941 834194 978713 1313 795759 163711 988172 1464 16 532770 838679 734051 414479 107914 2320 21034 65 999940 712239 9 978478 392125 163709 913317 391445 452045 27234 33838 24056 387252 46301 788402 209706 827973 11096 1 9 341972 50 862234 945041 23635 116761 864238 804036 16133 977394 251578 989096 32782 215 274 151 989031 994781 809361 976162 103 761477 75489 20887 1 978557 754767 955837 240153 938774 94 110620 66507 52788 1 831018 939514 918881 787532 345168 903349 990708 997793 488448 306849 780529 308538 859514 668345 931722 68282 20 680236 375214 773673 460986 321996 346126 860071 95078 5 983705 445292 824589 689254 681261 323346 908837 255731 918558 35429 883234 971397 655063 284342 530328 802161 475987 965107 154535 72015 944901 790853 990885 990409 639716 787723 721470 14330 252487 957384 952810 811478 263761 136659 28535 507 722804 987158 874834 844894 432205 897 1178 401146 3550 604543 3 152414 942268 783050 977454 128780 197541 90689 987122 132385 2 6253 961583 797146 441774 216173 107182 970970 69383 529667 200163 15 992602 953920 4554 933636 619449 745839 6 885661 77221 924374 16490 6753 974226 888892 519337 5665 934006 827996 763948 997117 3776 464623 948854 303398 1 1 939226 988461 881394 838848 70362 79943 463747 37265 910634 524051 833906 848625 79617 945109 986753 930460 950297 209562 956874 187959 253614 611078 868682 669733 77641 613993 942292 116640 21 5 904913 21842 67086 40 1 269223 987520 401645 351280 963633 755902 901132 540971 19 5474 913454 370353 165741 326835 608105 932163 678269 820919 50802 997094 52097 912368 250 16 280134 7342 939012 836316 729309 937324 831810 510836 9467 737532 614100 326966 28 13067 66 953009 13843 2 992817 925830 670611 85842 920598 923686 603567 573304 164569 899270 998728 506783 298 35265 956585 658349 856851 361795 723005 88 947423 983996 506 998234 229496 46 743899 967688 673957 26 499005 61482 863218 625238 91313 12409 960001 8584 916327 855298 1 711350 208158 2533 442568 850816 93 314477 75275 797601 491532 17875 797461 103659 307924 58142 665317 997840 2865 5 974147 543425 951794 702471 984129 33084 949149 732593 198803 951758 836320 973057 965812 3 462069 925086 2285 971578 877415 922462 945674 847994 939820 946786 22386 950959 224865 325583 935368 518359 14 949122 390 345000 199356 348101 789418 13528 464338 6724 971778 3511 449289 67283 902724 110358 947269 55678 789590 760893 405143 936817 53941 112 884684 354 576089 406182 864208 871420 27530 146878 983838 919213 909186 309290 717331 954899 2766 838580 46008 628 126749 538335 885074 998431 279283 884992 270192 831998 870713 985199 701311 3707 630477 436894 50661 936618 28592 133938 48 683553 535900 397990 975564 510 74903 116414 689 922421 171360 693810 842506 233772 187276 288873 2374 612490 38955 558784 31 993708 55165 932624 722141 933722 8928 403313 655743 165 866653 42246 860001 202496 2021 958745 949268 922751 8 708618 719002 982442 315251 722771 647961 815711 957749 973766 282034 975047 926652 143540 57873 68070 7764 926794 505256 100291 880039 55 980880 50813 892 158973 154655 883172 238 830981 631179 3 973690 573359 890898 11 334441 919529 570809 11 458479 128139 44123 165000 8999 289564 3 12103 126913 5054 2044 886990 987268 468952 977955 981559 159 62012 518256 313 925209 240585 133 1784 407760 585857 699883 271982 38631 252 942973 260761 331 777534 4 422636 533291 744 237866 221187 945128 1 923058 799973 304094 401638 169930 978272 383082 345 71 77285 406890 73551 947376 740831 454459 949948 135568 367417 5 27494 912807 886783 599358 919838 67 877 262497 310145 953814 568134 422498 389959 96006 912257 803261 898380 611687 794882 7347 1 601355 924355 326477 27204 109741 67 5 345181 941445 982026 858105 94 629944 126589 656571 71380 921609 243 879748 492518 413053 5817 334120 405819 160685 7 138024 505613 808108 945935 872109 995988 181 72 970208 968819 162 900896 893639 572730 510508 178555 956158 4 965457 524212 169666 869 919176 773045 969415 765230 893594 4475 993661 140 24183 53 6404 973874 879675 450024 346949 3 649332 992594 563608 999650 579659 971384 19153 870734 990848 818908 3959 7 207038 990336 480450 519467 817558 454172 243284 197467 985842 926701 323031 9156 164001 876960 986802 257587 462319 21 743836 111674 1092 833078 831158 1307 33 239689 636504 316 706175 920297 878014 559368 890611 210 28531 643925 849658 963796 37911 653084 491739 981851 671955 990285 331171 757964 161264 26 71184 996903 855930 972812 470215 355508 30 624 14 290910 838908 132321 505786 779692 569337 990582 817133 481454 644467 552913 192833 981828 864813 193015 38637 987429 353309 995509 954583 588611 754116 964410 525132 791078 779801 270202 41 998046 518329 994330 144592 920943 407284 351277 967323 1354 487064 817748 231997 209191 469685 17 568937 10029 675767 331213 8761 585138 382610 976333 263085 535 904956 845206 65477 936321 19442 999147 132056 900331 950353 100970 20475 772405 30 429629 39 991593 586016 138238 964900 120 345233 606776 947768 308706 5802 356405 963064 965680 334 756498 759089 600232 6791 225 43603 958282 389478 725 4616 777598 820205 885033 837537 8435 866262 16815 10118 850973 765977 394 1 1 344684 998476 878077 935602 894305 12 117320 3 854205 8 282334 685 539066 13 975062 769850 2 2 961343 12568 724386 635958 148334 895973 419 1 869737 2 65711 431444 397419 2 872601 755286 330402 908274 587274 855807 801990 779051 344284 367682 33558 55595 728611 950225 122 537137 896485 799852 303807 733464 1239 233326 935248 615146 9288 92985 734222 809408 855180 556947 916515 947462 937321 30463 178 56055 950409 449131 7909 3166 386846 31573 1 192897 319392 396111 502995 787006 170847 339903 994696 624854 529515 882251 164 98162 913728 760477 746591 633309 758745 285720 621640 4 4 1869 949178 976644 856383 290323 932389 200 830357 948929 937977 963600 176158 544159 102 161532 323797 85 847895 990867 971833 871588 926858 365320 957992 994599 160631 777 340452 576531 704319 827966 14675 845462 563344 19855 441278 3445 604 216173 916494 676773 754563 897198 992757 546102 184918 918436 579565 323608 561822 224504 955635 500556 229783 5 9 864535 954836 544710 860342 55560 3 111803 74235 10523 547060 907660 145286 8859 992803 912273 109 637875 989750 883220 188122 2 629386 945968 976191 739774 905953 87166 1130 446667 736075 863906 67427 886903 824243 895672 6 513671 978299 860203 901007 21 950959 353360 989881 404127 566029 325308 552640 959752 111780 875309 42410 263459 988697 2 996448 42857 11522 479057 740856 125280 978534 995682 17 340571 1 26506 934829 889419 481034 924114 614038 2 71907 983229 213442 478888 109606 919206 2181 608330 954646 970411 202274 15690 984252 378007 996310 533945 442056 918022 16694 920833 2 555133 4 725497 471496 286299 875529 346788 959042 961829 533383 299895 811131 491717 945938 37 57225 25088 753688 5 189 944200 124707 25027 132977 32 390 898094 793959 215550 848790 5 766474 884981 832810 976525 208749 891049 993950 609295 940644 77 998595 1 948572 520206 991796 338312 464809 241460 2 23406 9539 956759 944568 7 134 1955 821714 413691 991117 51807 875831 217112 3 1928 21248 260299 397003 238648 906808 7 463413 68 139599 871685 59345 968784 556523 954963 971219 538007 2 743449 162494 994493 972596 718677 470836 376296 232730 844595 255 24895 534734 425999 96409 691758 854417 864996 7957 917907 1020 900 565805 5188 994792 9134 914771 24055 450929 41122 92 21989 17004 990485 965145 589846 935694 512093 17931 1633 521816 672529 5209 26191 135535 832851 926977 65111 692 870860 756982 473422 212673 69741 349494 962183 597624 700369 665239 604500 379805 131582 9 994329 82422 765638 14 103054 697408 38 873299 897845 332829 13173 4547 122635 964020 360164 638 1336 678767 305990 618734 279291 972529 90180 474471 826156 780891 475157 505387 689678 9732 1 930490 526097 998651 801238 460670 706897 230 924305 997478 916124 30883 69077 822579 780644 998996 918571 680793 3643 35146 955179 87484 753445 687631 113869 525 621 96 638824 770509 74588 5 255809 272093 8 1608 306268 965658 943138 124477 109904 566968 773533 402310 56200 428708 471746 778128 134713 69270 48740 969079 987040 1583 981598 881830 816520 363500 14855 954002 5367 363 278742 709394 641674 499833 628839 3 976062 991783 884113 962395 243916 704360 963483 929988 897728 92608 70470 999956 11 998010 894047 997594 483434 57022 997401 32081 30207 422941 724 983565 535833 561171 487464 336140 275070 980473 698657 948666 689710 547592 929528 267151 953116 680486 90468 2451 456508 922469 821092 848527 947448 10423 4016 417336 852986 3703 262814 995108 199558 963370 931778 251658 958187 1237 981956 812435 184296 53 531803 63 57 993605 1861 463467 414346 410464 171838 33136 969332 176518 261733 122362 2886 139 947715 839955 928388 82095 238472 782027 470 662891 206179 858356 509443 229583 606556 541442 954350 41850 3380 585784 632080 182 899097 898675 768296 770642 892602 63773 303152 235607 865830 165419 914436 554330 232847 742323 164347 87284 922036 881400 456924 815856 334943 939230 907263 891031 803090 469981 968345 894642 895464 15 145439 850146 1 877595 949793 808921 989178 309388 937688 156390 8 934773 157624 803706 744575 1 126439 93384 570860 624387 759347 386245 947573 3284 859911 843682 177303 630063 74837 947014 291586 127563 24236 996993 907971 932809 876504 279 781825 84 187154 10 834578 921914 949128 412986 434 19 819332 989020 976078 3158 11285 112996 308349 677 188094 36171 978911 713 984719 726822 896710 790009 596591 15381 356412 888909 792356 809557 613463 988021 743615 907193 955458 777740 155 745973 263466 222089 971112 36551 1271 341109 986841 600280 858497 550050 280295 31194 410521 954347 861736 433755 933805 67028 972350 603296 284154 914049 678953 17 965516 174119 923767 383914 813233 131950 811848 195337 249599 556127 332829 962497 875208 60273 782720 164770 416024 987176 699907 368 599416 145026 942121 728868 129490 69365 732598 655920 161528 647295 93487 850949 184399 88 11032 770618 613244 971987 941774 903648 293736 852633 574678 717830 972499 457579 936200 4781 1778 37 863958 100807 2765 700353 320652 19 176417 1454 544041 758008 45359 582569 668338 222080 36 994777 990123 145942 508180 421975 965147 8 976197 566422 424 883093 635482 997461 16332 4906 394930 316083 12572 455864 193150 994177 585176 888224 145 3 42044 515835 545855 89 775145 211025 274318 551574 972184 496077 303 400309 56103 979364 479779 314939 494046 82802 2 893449 62559 6073 560715 972470 1062 887862 931135 855460 1051 615186 936443 165620 23834 539835 710141 617251 973805 401097 969198 946776 999513 905191 486884 344805 289099 160064 580656 68778 886046 997287 68117 528342 888056 371998 888446 978943 689282 828122 340710 595653 85704 4227 810652 943202 441439 5 209488 893344 35 447322 50055 923849 882447 690907 399972 752151 169731 901581 987874 987814 388804 2 958643 561387 965038 1 988427 862716 114 966145 10813 987049 918909 729236 2520 21 755321 104964 111030 27 278528 393388 922230 877502 946488 537827 109015 163690 1 629567 484776 842648 3 889585 620123 825109 959815 102938 5117 67979 1309 896388 393345 968808 63844 644239 533762 881624 10 890091 961097 167393 970491 944833 895024 704982 462695 67 932024 298671 510757 642002 330121 653641 388241 206735 816111 906247 379949 999071 870450 976456 74473 508046 990149 550345 896545 9362 835732 11 754756 3 955523 474351 992423 985575 83284 432373 979060 35508 876851 463695 865427 988901 84266 231100 486982 123177 653994 958126 851409 251911 4640 937053 910399 777724 177 409786 63 5 427835 1440 256917 345471 105102 23 903282 574779 876536 949523 4 457254 175306 287700 344441 816115 976897 189705 860107 2 984245 727304 448514 993488 954482 987198 237702 901111 539 920477 1 740217 884052 26 821474 3 988832 847704 918717 126639 472360 402839 2265 372676 351727 978673 556637 784105 861591 74450 948 15459 706595 11 187823 901042 109454 927191 899685 726998 641295 2 976287 303116 848826 9 864127 627091 552096 892245 28083 999418 164922 868917 177 220583 926335 607342 740851 141797 60010 230129 235310 414053 353428 892998 882303 226038 894860 410149 751534 913460 576472 244951 631908 932303 997 999857 852387 416768 252027 959338 872018 1445 499 613989 307350 867661 382801 2967 38465 765967 513316 867822 73184 746469 934544 934111 270225 512 913499 990910 738504 154634 903639 982957 744386 549092 8359 918804 37 893608 867876 508517 108612 1357 3095 409095 634736 532601 633426 255063 236298 29634 601570 191308 938935 150135 321697 830582 107639 95432 721703 294743 165 347438 95989 820611 641283 470578 625295 930307 354620 837806 584343 916828 123763 955841 846298 430774 16776 230 951585 376335 503809 920101 13781 2 467215 169307 525236 975704 162624 720371 59378 815772 628654 702 748027 680576 245815 741 974295 61557 10385 938300 218499 409950 2148 813386 7728 247527 969542 211753 14784 903693 86130 523486 173549 47593 392690 972217 277667 876891 982754 579 885211 131478 80959 865527 1578 193556 460312 136631 966458 852124 7 955305 223473 274259 851880 212176 215209 989531 707992 377602 640861 94981 195427 875611 984627 884266 592180 413559 559171 73967 710378 358004 558249 833949 203371 972388 232 749910 481380 887262 25021 158183 178 10 353934 33773 23 733569 905495 24 910502 558 2038 961589 728368 87 329145 104338 20078 636254 875124 254331 925095 919005 378696 500616 783548 152074 987363 437808 796032 629030 906187 39225 705756 23779 588292 773886 12318 24850 26414 1 2183 883804 973546 128360 950035 449241 26 396382 178 923541 703486 858415 1769 999716 284 184365 925288 909920 886141 629085 535023 189614 946820 859423 189 2 763729 951866 825 320740 745040 2170 995756 288826 290452 5 880627 309406 174 916689 24 18969 822414 491540 888110 898716 165456 165454 18 991 580125 631530 962711 47130 754874 142321 49244 190 929247 320675 38252 111064 986713 976724 836222 770522 820358 275192 964364 186418 853137 30060 378759 993066 712410 990553 766127 873432 16 967463 947160 153935 880267 337953 914144 362687 988531 809109 34180 2 823474 794791 170 980760 899001 285595 991444 608074 506700 405116 12758 14 71866 900766 73 997335 879293 31880 926248 855051 992759 160056 25626 108416 969582 354232 288265 992922 393218 54244 2396 778142 864024 874977 987652 240873 944730 769020 276 156892 644925 282 127 54116 2 909417 996856 991957 779589 86506 41442 409237 6 842470 539 297821 4603 73074 908146 935978 968335 1550 624747 8 957681 963307 733368 192 981019 956753 3 753892 983405 10759 77961 198 197601 183 101 5 590969 179343 405634 442314 317819 992366 104592 940255 472941 49991 28 159366 828121 548997 26868 978932 965976 1770 251785 986965 185235 982269 519 587644 996681 343570 993209 813455 183666 975156 288311 837251 481506 5 371363 901521 24 656 940764 934341 23949 966888 140584 690557 836640 310446 415382 920722 899268 72771 938612 377270 668458 291407 435 188020 855885 440304 144 743739 968848 63490 878488 133270 346108 656752 62659 81510 421788 1 96169 339901 987586 334676 890743 573509 751233 886097 8260 680733 316523 764235 170998 193680 979152 476263 782234 749691 853989 40 194469 908134 952692 285048 107 710142 911379 801452 867145 488262 101 955586 775602 898949 552677 999385 731068 4 677235 53 49321 453520 727061 946047 193032 326 977385 3 110914 461855 239767 290800 12 666322 421817 4360 14701 575285 621331 175498 2 76277 3213 844 5752 176413 907868 513984 776833 865836 894149 327895 590831 980458 270890 878174 46765 2 87082 913532 35 355079 986779 253849 952393 886852 292342 25 901267 861473 847561 847002 40534 251645 924753 997758 996116 498111 144629 172552 934660 498536 763 314890 697306 241 338707 813601 965244 973206 981209 997149 42 990538 7 887904 20211 862480 755835 530580 978480 9 998261 912697 647954 758614 495281 563359 221 396387 684624 843898 993834 22 922166 235713 957664 240701 799873 646863 941294 16412 183137 50 7 973383 38912 983787 1029 936258 599224 43823 875267 248690 416776 985020 174725 687658 931732 884696 802406 732 770076 864729 412869 373949 47 596543 956047 883337 44644 313546 206612 2 363361 890611 571109 102360 8738 610217 534774 511081 227884 981291 960144 991286 136 452713 979107 592204 340032 67 181348 16660 85 49039 142766 951755 626606 884884 966984 302312 855930 15 558149 90570 979988 977214 19 144216 751688 40 801027 11276 743317 160 955330 1133 107600 53765 6 337705 429788 49228 987210 1446 989603 604 45349 378541 55 592879 2 9 304440 906229 368671 346146 864567 31369 181 327688 641663 818768 188 73691 159 990570 69003 640462 161543 1641 893226 996510 979391 19685 12305 74569 357047 837534 834538 994502 110789 465375 184589 761744 266395 639 1221 313774 267704 14301 839489 746721 727427 989038 920028 313 962885 994886 266325 880336 975804 2 216666 338862 555659 975176 152421 846876 231765 988929 123276 451540 969487 480936 928773 1112 856877 914 985182 98991 5791 578591 486 1825 350534 227470 2 2818 625444 983822 432468 995208 888622 954624 863 11209 977469 995630 801842 328600 514768 815834 200520 125847 322770 980839 541807 915076 801123 920550 973171 232848 848076 54 196 925706 26850 976099 3915 755859 886995 416876 766263 936199 1 992211 754995 751864 633739 826040 263995 920786 351 734194 31205 679958 989669 900134 949746 731009 971200 863437 60056 695771 613074 252616 968399 985115 296015 884412 938990 56584 859971 959201 973366 994422 70614 623219 422470 523388 239136 910379 842848 196 991256 1937 414641 850823 199772 985129 4 670510 897995 324122 18096 718 996824 1208 448005 22 455791 88036 14871 102304 520853 312 121795 975287 105790 684271 402200 897598 922669 504612 378365 591380 758 981012 979354 492234 32605 926525 208 687994 960218 950548 928563 986615 968098 400310 333 694216 929637 67035 693512 361279 113 656927 983799 681382 969433 840354 513389 907275 48 740616 956003 913822 585845 993069 54146 879432 913886 387683 14695 580261 213 342061 99546 283594 999314 158911 70167 456350 958394 466 304194 381718 897898 923028 928670 913207 223121 960922 80047 989991 898728 992432 942299 420563 985499 438044 5180 189 866064 816832 6 812116 898308 829261 605 356309 941302 725066 8 4 997233 4 907481 538126 553 42667 408854 971938 946108 991091 53 985891 4332 943750 17238 731328 94210 638352 974238 10 516475 390554 982753 961466 7 444981 352510 4534 455705 148524 458790 789206 96935 614153 654545 69100 882193 926197 404 69 48381 131855 117058 34 769552 1971 176931 420 17 855646 703290 677441 87360 312894 16 728542 972421 475977 922272 957533 773986 941036 978388 392115 883714 962899 943711 18821 425783 30093 924479 485974 970885 977894 955960 22 981052 895932 111881 857056 980598 789769 648995 698438 745319 901001 933012 558 1 607316 543398 802789 490927 983041 422083 28 951892 906135 382548 461884 974119 1113 747621 897857 513 570742 413567 487368 882265 84427 940344 850865 104271 125918 87198 94379 981522 992357 593161 823634 8158 3330 262134 2480 992936 2 764494 19 645 54959 994594 643601 918070 849813 831459 10 947979 913897 869711 105387 996989 663883 20624 330232 13229 716340 937262 326849 272604 900198 78145 143029 797105 66 647878 23 285306 764190 819836 768024 915186 726940 892746 398342 957255 713642 824141 77220 2887 797209 745621 783804 966681 742717 779813 440280 887 948839 799806 17397 91006 946803 339669 268993 122367 993581 31 143367 963590 258816 216227 42940 827114 818864 364510 556241 1165 9 21753 982088 972824 837763 669636 296587 3386 7389 456548 546833 923662 469476 233 734803 266220 4 638938 932739 236189 939160 639600 864310 890541 213034 961042 984731 113428 440263 968424 293462 3410 46764 369841 884871 9 279205 724055 555922 600727 704956 184230 858166 38545 15260 273314 555187 714216 668835 24 21 889889 325715 402716 929680 959392 972889 688317 656961 4 4 157 959372 997960 21 979321 965085 706790 621271 219880 946327 916803 107896 118322 554575 941329 705290 18819 923222 166108 480249 499 535469 996397 485014 103974 993014 963457 991366 828988 188727 695973 288 620483 2 848503 415040 268843 69090 808556 969328 954936 1580 970486 9583 219 903873 485772 28690 480631 6248 117881 584625 871855 920392 888849 101927 1244 833971 598469 664716 402106 9525 965859 102674 4 15 132725 387724 854241 956745 558493 281807 155264 999272 17 87641 917665 945795 943794 714132 600092 263684 749708 721088 431506 1340 6466 473873 266364 368755 946363 2032 798625 180665 992698 791167 8837 473185 945060 688207 635692 934471 554717 966413 598390 17969 991829 948029 465549 40 3 934681 23 407 935405 928454 20 170020 4 155816 360198 398463 756240 265220 492331 534025 700497 954451 874552 941726 841286 954753 73 201899 270 983594 4931 684599 839776 344102 173988 112795 288686 756312 764495 911543 943947 973654 692075 966561 1111 1305 7 994875 73828 161210 80283 687 182874 265063 426631 20726 588382 734407 56076 16 888728 464724 436022 447091 741416 997597 958997 357 444 967325 996822 361269 22767 791652 646586 477812 89 936816 985994 504976 339482 111 567425 855745 4032 282 199187 4113 990985 936814 995693 392439 20474 11177 3 833952 942562 680183 189 11 442534 761802 989460 485482 634960 7 440 817568 897143 195683 340163 578806 983949 755137 54876 352161 898154 432777 878287 828344 3 464252 757628 23569 1 56583 918656 56814 433832 2952 995665 919125 263977 64 3300 1219 923871 499347 910513 687324 409062 901901 290001 1 31 238366 219107 23 989615 3 194471 1485 621857 401342 826422 323226 14 138127 755036 744 879638 138524 983572 758980 408262 944304 880437 502213 367649 901353 953055 767053 631072 999179 244711 198 2988 397357 803764 776788 65 1 455777 128416 547259 1929 58922 6929 806148 657401 9 997939 947522 1173 547944 708833 229505 1041 182433 838207 748695 10008 399129 806870 3587 962267 993867 929960 185198 276097 944 44986 337643 594492 923946 836621 967674 990487 698657 749767 424690 3829 958174 475466 32 20 321634 189088 1 934355 2995 888927 508536 2399 861249 383397 990467 334783 973617 87 179 626997 295144 996806 5135 896129 795720 577144 528348 359405 164640 957124 994355 629922 996351 13036 242868 461234 146718 843215 542023 950603 42 590567 108102 32 4 994271 52951 802 994162 111816 272426 997673 404999 510873 347936 377646 397640 694728 268403 11 546482 111794 685983 993663 799188 921422 125 990103 110724 971142 39012 433935 644224 174006 137 190403 534802 755208 574424 3462 992719 12 375405 60130 946324 753747 964501 545552 181902 439166 1 7 938946 21221 27145 931036 961002 40231 598460 663012 905382 755172 890012 944885 198627 950580 745173 198082 693779 344287 537656 39779 699323 694534 607431 577030 629115 62920 1 882985 64407 920239 73310 884351 850494 870520 434733 366884 864244 994619 681626 990453 875086 978866 3 6 118989 487558 965726 728389 815522 316739 145 997463 729297 711535 975182 119153 56 969513 422382 193443 82 950215 2 841589 951071 805025 20986 911520 718412 11 327859 10 126879 926214 68801 759954 957224 955100 833848 337159 659409 902101 29834 952163 307095 915480 161311 473977 942015 423563 435903 889451 886663 499488 620538 192479 156218 757732 33 426887 973550 19097 978307 640058 333820 246910 972810 927717 805903 62785 346869 738532 929155 911940 465841 498 113 955762 596849 939474 4 867985 841680 971729 755756 289044 983796 64 15 969109 755818 991538 842509 844557 485504 765978 8810 293306 984032 16 475176 1 89594 920938 272703 2772 433627 155771 641480 104685 13710 954761 933909 5062 53416 868717 128197 560888 1148 4 472893 822155 373766 45200 9960 758653 944926 993074 937757 593599 534551 970748 807236 695753 199472 988339 451345 964446 916333 72 12 869975 927739 38 47150 240258 700088 391939 983258 895731 898534 9 836947 823856 754573 383202 790478 5 941472 835799 480639 955051 211931 924601 368461 104328 802644 3 957633 689913 139275 970289 55040 396746 995276 240647 918131 203140 335859 440163 9 2 804682 17 906765 979859 547683 25229 944627 538823 75410 996570 908376 824658 131 888962 961991 413014 1219 664942 25783 941763 875571 3498 3930 239 874321 303232 623857 23280 561788 377650 20 2 481442 456656 68601 735692 990072 179 564845 990559 17793 674556 103270 637235 958708 647935 524752 961763 847635 197959 15 999221 977042 119493 152 833050 607581 165047 7 739083 744187 935394 23581 25 84063 894 294923 25970 982928 338511 373468 846081 995769 785156 83244 410017 409156 902336 844726 865548 367950 523517 247980 4744 896426 1720 88970 187087 979166 910206 774958 87880 372184 741506 820 54589 946409 910745 639657 621024 481434 47599 460322 883152 900111 816966 25 984322 145850 509053 753296 177932 982444 791294 896038 166097 8478 899253 948067 889402 2498 898725 114 961144 880113 957729 140668 755 657095 963701 102 984575 78229 958200 407003 6038 432286 912165 85333 358061 137442 133584 190667 203 670388 949310 167 925100 405009 2779 396140 63 598771 997355 877974 972310 592785 791130 916515 906051 905430 909626 30 971951 998489 15071 35808 430583 964807 59 700033 286045 11461 987534 938057 651647 944452 960984 691203 712631 141334 872960 325641 944370 524235 937365 423173 259094 891356 174 955995 144 106744 936985 972028 92324 488896 926946 754606 411342 1 51765 911876 370685 1330 96379 2598 110369 247207 437002 614533 781121 996394 777953 844720 36 3 915631 3003 897262 40698 409650 2 262892 130 60225 775490 212 39290 7 60 643411 381 972009 974216 147739 885459 915718 940949 332 195473 691599 235192 421720 466080 876440 237332 968591 588939 216401 100789 579759 370352 204 9 909904 449121 43 1066 277165 3 26967 652464 380126 81 689140 5 975696 984655 4337 496859 737036 371608 325353 303106 973831 56 983360 104263 249148 7 900816 88346 148 658449 888530 202958 157519 948453 32800 5212 935200 310 106788 132479 917478 745690 995739 486353 183 619952 30159 410496 627911 974936 935832 924378 474337 579304 531372 900282 297301 95253 966585 638969 911654 34 248425 955262 22 225745 101637 601446 4857 5682 871127 454583 600320 927683 710115 440711 976001 760057 906241 922356 108944 584808 14268 1 835577 985863 846467 456435 11051 8 8 977828 3103 851804 275062 6160 343136 436825 964993 430662 968357 112634 504 885631 351354 44504 982723 196010 420299 14379 14 1339 973265 835460 661775 12317 357685 2803 535129 13848 955156 811896 371699 151133 948314 1618 48 45576 14 952280 593156 991614 664098 971223 135904 993459 976583 105442 379448 926965 122526 346611 951058 914599 980965 3166 941600 21887 860258 972924 99232 89697 899404 119525 964719 228834 786141 570626 349023 981819 40877 36241 871105 14925 116184 990189 184099 1 694806 759940 966079 27 560465 383219 826523 560893 238315 431769 534227 754857 887641 992101 222578 908901 710726 8013 551001 901000 616546 180273 940988 254619 330700 924260 983220 292747 997612 998384 887131 516395 4 848068 30 692896 416041 846198 945622 365884 675818 141641 919962 945650 486687 103499 917 11 149069 1 511350 19690 957374 418995 968436 209612 805753 957517 825377 407644 788989 954109 106 951134 101006 714496 255345 617373 74256 962860 448159 973784 996968 953130 2103 117447 935177 227631 930521 1320 960230 945371 686215 587597 225121 524282 983135 111833 880413 828337 989497 897931 829288 30380 880193 182895 479959 727331 903935 707 877124 55633 907747 988120 767129 358 1891 877069 4156 2300 220990 996388 769959 1977 925263 818203 950441 281295 100 635332 440 1 650480 625266 149970 268492 991542 987020 846245 84 292558 259120 1 193033 898428 669607 444989 50772 914306 304738 3788 968964 868888 186949 160224 93046 1 53 475852 78658 913300 155368 921217 517672 655977 959651 633420 128536 822745 190616 2 907805 971065 999224 587563 111042 140347 916987 247028 838271 466441 36032 987436 10323 945355 830712 957801 4 46036 464859 779336 964741 266051 986774 1282 163703 928718 904696 968242 23423 618608 286304 998915 993244 234221 6 400880 623322 370804 732721 990925 75083 867408 658317 927671 290779 992525 152890 186917 340607 9047 913107 969078 158938 893430 700 894740 877526 954542 959445 992365 31820 998374 991964 935035 905135 14365 713933 528435 746450 219396 905695 837418 6087 213576 899234 292524 66117 635686 603387 807284 706071 440122 365583 3 500 986455 65005 713215 311198 996869 50118 9587 657819 199241 283828 985924 5 858416 970871 837021 19 10418 1545 496789 11971 1538 2343 980666 846531 953083 910542 69618 75545 7 954212 36221 970442 926908 208276 957424 281386 37956 750871 289713 727595 986811 954118 117 923223 1 983322 928856 933924 703367 954317 837603 351824 528990 912495 4471 966752 944142 82856 959579 13744 140751 258990 431797 279016 125531 85558 661460 438021 117218 853062 960592 303511 821734 918354 951994 892795 866640 620788 938476 965993 340626 1 928518 364868 1 851478 959919 37036 987370 976085 264516 666591 725305 975924 995146 495892 361968 870416 1 3848 322440 412830 172733 316510 2576 981763 850906 880061 462783 833323 73 671649 985734 219808 882310 202963 752230 356293 953528 317561 10198 442831 406761 957108 730253 1213 1 867139 40 881897 771597 218005 2 121316 231907 909919 935108 2 577455 817764 160224 644300 447486 966006 426747 519977 932472 39455 580813 47111 229783 13 384962 991374 250518 961618 722178 184482 991542 963240 535622 566 381075 795313 969624 3712 747455 962356 969825 247972 625798 8655 474784 435097 38 912750 988432 115537 803683 263782 768599 59 223072 542623 40181 931542 305284 937279 5619 756593 458466 578963 680479 960242 862188 684791 685275 974546 981184 220458 921667 931627 298039 725552 911281 3 737975 706718 173571 849528 265935 265147 691 515995 369710 2 860943 954160 687240 536219 963671 934691 102595 798606 115668 771461 884522 991308 315251 621992 997852 321222 250998 359143 928677 519025 279521 785850 586106 912972 1430 83682 974870 654125 304631 260710 970392 93 3084 5 1586 8 481 572137 946572 507613 896639 781072 81800 617471 870902 907308 164092 528 430303 752491 809437 833352 576804 2156 314014 808357 308340 808012 926021 476547 921996 750 475536 1682 826839 232326 11800 807717 310295 948346 929370 554381 1459 912630 376437 258114 492379 150719 33216 264751 36557 148586 48641 1 365402 1704 743405 813410 36924 4354 434831 817212 243342 996056 882338 977067 594170 936992 87 30049 485686 952727 20399 467609 859530 65593 194407 24 893307 322963 18008 52321 790642 2 168733 544 607006 305 4840 253409 21 33508 886400 9223 251073 995297 931674 970903 383259 26544 2580 2 748287 731135 317518 965691 87152 2333 575175 191014 924055 286060 999883 906923 862732 995733 963156 963769 556299 194550 268970 326123 859945 380124 3 581375 137727 119 356582 653341 880093 930 960625 351348 924273 97497 949720 937113 979861 33585 253053 443827 6969 124410 909287 21 938751 962385 991256 779980 3 430110 37 958451 996606 745775 504407 856755 824708 486975 388164 731057 27 638299 689067 614194 201325 485923 513946 977857 963296 630122 263972 204348 976755 11554 865698 31 8 98937 949968 943746 987349 786539 1333 924286 867201 327160 658423 2174 753492 948533 727831 504126 86098 716490 938413 3 505408 48753 991996 362064 875584 735778 194020 164896 218288 779783 991260 959172 886446 650659 9589 748669 261 6505 4 954895 9 14085 858279 855919 898468 985909 1413 433134 528 946381 12708 510187 220251 866637 957358 1444 986142 797631 923005 537998 9 876226 936088 252008 1 80482 612410 580757 27213 981065 800060 1227 935868 32 30718 474093 876918 506711 973081 769364 758755 42 115600 948375 994088 648157 932825 959244 937486 7370 745657 10 899934 746253 496602 999495 267 61 2 468931 967478 765012 437532 847694 176 444761 12 388361 878414 314851 695415 981539 336799 934262 2555 1 889823 979867 908600 995936 131505 932605 976152 295371 117 453457 612624 164993 622650 157604 321793 882072 318779 981283 1838 831328 763 12 105152 4685 993420 631970 973429 266849 352324 481677 721523 761256 972975 981536 241333 867063 647067 442105 681848 889041 963964 541504 563417 904108 993888 995395 124187 62876 983501 333522 994607 960050 7666 495180 841249 579197 16255 4968 843151 960983 5107 225448 579169 15 453669 445134 948876 784711 689044 709055 841330 2 359246 945924 189720 651972 811635 946083 1143 555763 991404 826124 965777 228910 407456 5 18597 608524 15454 577534 444532 801422 489922 351270 862554 89029 990753 970864 19203 51 161953 775192 503323 998214 560225 991394 359603 5811 425145 620740 1968 960777 19480 983578 48741 487445 963338 130472 3 938332 59569 188031 171458 19621 176378 700001 2 3 988834 243516 845282 542184 981741 980123 148951 921713 10721 396762 410626 433172 981262 782148 675745 63 908534 3 13096 30829 63327 957327 999971 706824 845686 3245 281300 83309 145507 68 305064 18 33 965162 853476 970217 989016 939849 503782 152462 105922 720771 4253 305435 530944 6216 320528 277370 959672 903356 944555 119207 926212 9761 864294 371411 976773 969185 988009 724142 947543 370205 157 205073 55166 1823 21 688847 891258 968914 957246 939526 1 612907 833855 29 216575 848 989406 382332 742057 419789 1 8 9339 1135 989886 789071 202262 848665 432018 827871 956315 579056 782839 119346 16686 954493 959168 77 109710 974030 380 124662 988583 974157 3 994274 875565 601712 382027 667031 138 753102 133674 893825 490785 895525 957085 411740 807021 991564 775093 995923 685978 563686 843818 452 104773 80676 628211 1263 40 324731 942345 99987 474134 675 988877 583630 102300 177516 979496 261826 468575 869351 725201 28696 402221 988002 24 976442 453206 447356 2 996214 1644 10 596418 825751 712382 977867 653592 215404 2 838512 1588 940125 581 346641 929053 939753 446412 2 674722 2119 912962 54401 589930 894159 933143 865901 571520 767590 911101 962784 822442 91 774932 950410 3 274290 414532 996948 765204 124846 666674 976428 936226 996473 22472 7 946810 902814 890632 792168 221418 690297 875336 36890 720604 904428 954043 991089 442661 39463 732856 9 985768 437000 920205 449370 965993 291264 523059 911418 154086 908364 846 804189 996621 784943 878389 57119 852440 3888 288769 666150 967707 499502 553243 371328 118 171384 743751 5552 965145 898743 868733 457159 107188 999106 970580 155 958025 779864 953496 258524 978687 712810 929325 366409 564691 174035 149929 678911 648321 319180 585317 957316 31413 92154 172086 398221 8 742183 48663 533926 905132 997341 480829 270611 592732 67 30 1459 444041 530491 51498 950958 302605 831672 985496 526759 145176 878611 854244 13382 593108 209176 77 8 54947 791436 218646 678791 895638 1450 574343 985477 187183 2 904279 8 969739 7203 956854 365995 1529 554368 980115 708673 925475 3 894184 936317 186355 806756 702795 182388 833686 497823 399632 802758 217149 36237 958417 916350 68516 1 917064 445986 921431 551397 278897 898790 755412 539 931854 643 914056 999813 4563 4131 856945 358991 14672 681999 409042 149 710820 915770 62 965810 930977 648575 997874 31773 803694 14 947235 406684 716611 527174 806944 107107 12223 875891 820496 992901 820289 367812 612047 883210 990371 169903 889455 100 254 3 994104 685085 5 994061 565179 978529 886117 400207 294557 637402 964772 201460 139428 414962 997224 57214 990600 534184 27 957779 993563 906685 891996 951045 184321 950666 702781 345976 102912 342835 643412 111174 350205 503959 216801 963049 114508 944291 421721 444648 18905 935446 7 553142 894643 382129 340311 225953 953213 737910 499060 282 435483 256303 1 2651 799838 528974 245567 696467 1316 515512 836531 999472 7894 353523 912863 420 2444 963006 524307 204732 4 46340 905841 489451 211979 15 956562 70930 110677 17072 832447 23 764461 776163 319716 118819 2806 631619 2 6407 828082 233587 346695 999195 73904 16 922501 681303 287082 147059 184 183 982162 974806 3 4981 498768 68424 603170 912168 173 962023 696326 681842 373208 968556 870381 933772 1 985516 891778 840916 149738 65 874203 554933 977570 452341 248353 614287 651820 988446 940683 270004 961639 967714 755272 645890 60768 579750 932371 945978 2 429706 937586 581939 209965 65750 436829 917805 966981 78348 65830 627211 563207 54897 837357 381689 786247 16569 999453 815542 452095 994471 956536 195979 792522 970450 459686 670 96658 16 5 934962 1344 10472 626444 718943 781586 6 585270 187 754680 393859 21 928669 767083 5628 70010 834064 52481 987853 953047 4 962468 999658 890880 190 961223 894934 952292 446845 987786 455 19586 938341 744859 962390 40 302186 910959 380149 29 950734 548357 1 356142 658469 716834 2 707066 786398 983925 953696 704720 770053 336778 819428 183437 908014 709063 882965 42848 120 37918 772846 305036 2624 712681 615404 521343 256993 61079 453 274830 824122 943116 981866 927183 956676 384 610669 899520 88 857057 10090 5 916960 768039 5 770490 945488 861754 584857 933911 943039 971062 180399 947260 8519 857 524103 833489 931771 209 70 880325 946328 319 78369 805202 979189 463 309736 99401 708857 561389 2364 400425 14 329324 5769 521103 175976 880667 344536 103650 944518 257995 234 860233 999036 198738 211385 502779 334318 933276 899393 967858 844743 31 848244 133868 910245 357 770439 4000 12526 955533 534842 956480 508399 982586 994583 600934 891683 598122 1892 971085 694973 422786 991693 8195 915892 139767 983688 983244 995053 966118 997770 355320 412099 55104 31223 321846 944572 555744 977530 329218 975873 6827 17072 235561 13510 901240 509550 857934 949874 703629 359747 19 358838 951200 474318 208029 961389 847399 873182 32 53 399057 10161 27 362601 969863 980944 356560 582203 173 930971 124088 4636 618223 3125 261326 999025 536721 501479 608155 919470 61 985792 1099 480529 376818 431151 889642 819567 60771 63903 518301 765550 15550 2 598235 682684 665485 718540 216 107823 164487 907101 876250 88282 768138 598475 494300 9380 546117 472784 343797 917230 120321 629135 325765 654232 895842 989377 977253 103365 852064 63 367963 195 993797 368403 806856 4449 201560 948012 1 119977 160588 918608 336703 16 446 748999 766375 626229 93425 8 12452 227615 922358 825695 455564 49254 966946 807418 73 876545 3715 848880 357265 86 345231 875769 3 731546 890265 1 806163 430 470521 992299 937009 995960 464290 930965 416052 121199 122 910897 971143 777508 565110 7281 834883 12863 60700 897288 264812 270368 937601 907539 33154 881216 777901 157 89 7514 536302 710081 9750 291529 694567 308585 11214 961254 477984 650105 573690 764502 865747 855083 2870 870000 382170 765310 877829 824866 29003 334900 12 254596 479413 612810 5519 939711 698717 623 264255 492712 331825 773868 684976 900269 28315 940310 875853 957489 75409 900 324770 442701 75905 992234 790159 326412 964 127203 28 999792 988550 659792 62079 21481 329933 986196 134267 779638 286821 176489 206283 944451 995244 797017 926022 351440 878783 872357 574866 543 114542 224704 255560 536976 665032 494462 3 997521 85646 875179 748073 928308 857271 986940 39128 140828 961598 20 792689 377545 825182 998241 430561 879381 634911 71771 463317 42562 19 787212 253174 15285 256202 80 100213 871333 997902 64013 907281 604 87676 972709 4442 947664 984741 537181 551603 919907 994570 61 393065 331999 239654 999016 870926 4 949045 568905 13834 728036 44452 173433 581920 353223 921228 951265 10802 4 25764 4 902069 65031 549334 303707 982142 859827 140401 791245 9132 227932 465322 935972 974555 931338 993794 1 879562 34 5 5 697662 561 11670 252596 309484 261261 937004 924384 3 874289 53001 2658 777443 932343 602566 961192 15144 2915 602692 996449 835153 388080 201 493394 265822 488471 818250 3 16 975988 180382 935280 65 840601 943021 81724 2 120941 174074 2 747150 947432 3 875882 298145 852606 935196 6252 676537 804839 36748 934359 289328 155223 204382 7 930660 704640 329585 3855 997119 90326 279666 891471 994392 737835 209548 50193 2720 839355 976769 623428 381868 910758 874935 117443 109400 658291 550115 625383 924130 948405 229671 1374 19 104987 818255 554126 127322 833408 904217 998742 203 667689 734773 960261 888871 917359 980928 41 221290 110227 670190 861295 951347 973413 8 188673 331752 149 1664 123131 340504 967395 73692 928180 967428 934464 892785 232 247 131949 149 970014 988258 910601 689419 49133 12819 566526 3233 300850 1 428627 536582 933457 569593 601601 762462 947639 56372 963639 767160 89411 963100 2883 883954 182372 715450 475424 711582 982158 93591 238322 999969 150076 380384 895253 810511 804364 673866 136064 964950 822251 913884 72794 517415 952360 795193 649570 455252 984175 793362 460873 646429 342289 5 5106 942168 15 231098 987609 996319 932600 559137 906684 300988 280198 954557 53073 212266 1 921243 725721 13 969889 929959 635702 374107 397 296878 415583 160279 745700 65092 902505 237042 980347 117912 98666 618176 904693 520578 913608 290199 990194 972838 93049 86105 451915 1753 232611 627659 942435 136483 879824 829481 304752 899323 953803 556747 950240 937785 758955 19631 993634 20 901128 1 955046 802513 97958 986841 776612 990695 463090 40 796382 2 221 335955 988849 415704 884928 6914 997239 12517 110 498545 713505 699678 931867 155 2 65 988739 940206 899449 277309 310742 62736 318333 231035 29513 10 38149 2707 858649 682738 899002 30924 354216 964010 208482 894091 964 21 999465 954254 362850 3 972571 956350 370930 959483 916074 226970 990081 364087 907317 278502 472696 393019 976378 729125 802509 66 121350 976724 997837 951178 992701 844983 787746 506185 584511 739640 635740 818494 213148 144741 980426 985521 976014 204695 950380 801303 33524 860893 773052 218673 7096 61514 292292 5 994360 820939 948643 23921 588460 244504 737635 46159 141 35850 93386 762642 445623 1 927911 6935 336922 2878 148351 53948 51762 978596 974588 452538 962746 919921 930017 652002 512989 457875 988879 950007 26 380287 823592 597543 971871 984946 181070 945258 1465 382 608240 228246 865450 994830 314111 870807 926690 720255 371618 83021 166883 449884 363963 969379 535589 605283 922237 706250 305933 858732 875526 821978 292677 360580 3 613862 795206 2 15171 610 795422 951872 990041 730060 72 950895 457422 48626 511394 89535 370782 199447 712197 493452 599413 527266 359747 891674 5 172 666979 805830 828196 170809 545673 376782 314163 368281 62479 2 931052 206939 17232 25 38 797906 8 11119 487660 629203 924532 985928 563944 993982 767221 305686 765877 63852 326073 276014 994263 950133 432020 163549 45660 206027 87223 890185 63 12 483225 176 234854 1434 219436 893832 69547 19 226537 713818 43935 500050 547 59581 158683 204 26 790611 288990 762450 882811 944150 832337 481603 614234 351 24880 597521 942266 114854 223203 107 134 214 129204 1518 960318 935704 821859 264995 218074 626874 808008 914185 7743 347881 971957 2032 81059 513442 2 10 986119 377539 14 669396 975892 203652 140314 384068 957825 70950 943773 371780 2594 842810 293908 302367 800014 745921 51 977669 471933 529958 813003 937884 981660 543830 999538 832120 15 421687 994822 926289 108 741653 997217 909528 449 671 833064 442512 849439 837666 890984 194399 306 652068 996662 973181 828230 362724 632281 208 498112 272063 479831 249452 2454 842032 154 650 840766 101 860799 685567 12 961505 250962 157794 980712 865122 398799 627453 957091 87877 151077 709366 590355 2 501152 855718 909916 683 178840 212 588135 376214 979879 985507 841323 619651 932985 954184 561808 669688 77 281505 884007 901 16777 81042 82278 998289 91503 956162 20 975003 203445 795279 923750 276211 665492 935522 819397 336992 319728 941436 935974 3 343355 32178 456493 40 38274 965590 110365 569825 812805 405808 928297 761269 2972 406871 14839 983522 321813 970148 972379 30690 964219 3030 248807 354764 802279 947451 691999 250618 25849 987574 922 48778 277449 998506 11891 983000 9 328547 984376 605035 606229 894928 928445 39 927112 367722 885088 979412 992503 31 811570 170441 677891 511122 915069 453962 988157 642741 2 126335 1 51038 1 367800 526343 498 979100 610440 947093 255364 939258 907440 115255 982207 337115 627 692417 789375 610869 583565 868057 606079 526513 997361 25 241 998603 539924 982523 962067 960578 893991 5 9345 212068 648237 271885 835832 914170 110519 971209 1179 851791 5 77548 983391 534309 301498 983032 993289 13944 612457 742117 305274 527563 35175 947172 475871 954115 935623 6075 717420 935662 11 22 665332 535049 591478 41814 874353 1 200 458175 28 120284 908664 44895 791975 298801 191 629353 520 959567 702718 13 1689 295891 211562 239346 964253 885886 684291 919041 979036 954413 518912 686861 943472 968558 69128 965090 617643 15 953441 765036 9132 659316 786338 44805 31304 61893 129462 3828 334322 877397 11696 103828 974088 31 522277 114966 829585 28 381906 40 8 4 145159 980841 14792 975373 198495 633023 964494 977932 952861 344443 1 850076 924772 112863 126 8295 381332 819771 115293 908794 998079 834727 262232 1268 185147 965082 319 937997 771332 838175 767403 799926 983643 174 894224 884206 937196 978517 59993 222345 32 919386 149775 15569 946810 5251 465644 720419 904780 994005 4 264825 788239 70509 378683 801387 217 670530 913415 2 427989 6 5 177659 935338 58 957820 1449 473933 782903 744277 118865 874555 245196 956118 521927 242787 418621 311399 583509 2 731643 931231 692875 7342 6 80484 569070 365004 812897 339308 641602 912125 960824 214 357840 532706 159 5724 857732 464772 465444 211250 956177 901575 6693 980172 865439 91342 65757 433759 937488 969874 994303 982020 786100 977513 114996 511319 991966 742502 452642 451237 670216 3211 215371 560766 14877 987356 952795 662345 943987 138741 175677 38954 127111 164874 870504 11843 697033 510951 989745 524448 216362 993470 2422 167041 539323 934545 6642 3673 933572 414 4 133651 989226 415002 1 138289 747717 990591 823149 216618 491107 453787 671769 912005 945877 209252 216972 564354 87 703543 692283 944412 992707 595001 67607 138695 11944 922928 957685 685561 194492 122 693348 2 784034 555506 617008 136350 989391 977733 787488 30094 640664 628718 821085 599936 305335 155159 705953 951624 51536 987379 958480 272221 326496 799671 60 10928 80544 742214 885515 43789 828943 969982 806999 821637 737477 893114 980529 114091 435 943916 854857 248931 946840 17586 168575 471410 928538 979677 705817 185828 585677 15 761943 991376 412505 62809 227913 920383 902426 713968 423938 492610 990838 692263 862232 982965 423546 497650 342964 635794 538042 756824 454483 859803 832090 832603 921101 151557 973002 30465 519448 480617 68327 9 629161 430111 1 200114 62594 877745 183067 591678 219305 102515 2 998643 153537 968923 998064 982907 920804 100427 696214 839317 857732 4269 409274 794752 528341 1014 939832 2405 307036 739642 911247 482775 135408 319107 920772 850879 130265 900250 161925 924340 14900 990714 212294 508029 876004 985166 96 399 938445 986092 939800 179022 27336 468726 38667 361583 535228 380004 54 989653 202064 861334 9 991276 772770 956306 747635 641202 903074 217028 7 597798 704949 977998 261 416482 37800 212 900588 909980 750523 230848 299863 879859 315458 763170 66753 621036 807208 645847 954146 4686 777655 383 959977 378378 96623 989724 985270 939153 891847 562111 990156 216138 494535 410871 374775 1162 8029 163 40 655 190306 212700 209 919587 637146 839031 418149 693583 865933 820410 962889 150004 24 689527 251076 985522 6 10303 491935 946483 915902 611403 656320 335942 376830 941579 931491 990116 3062 981594 675520 828464 962526 966672 593119 752931 117828 816385 979294 521901 949679 432840 33615 600694 409561 633060 372296 28458 957856 918315 315388 895882 214593 136 1 985300 15 933836 1270 972583 22519 723984 750414 970346 479069 759694 11784 47493 1 504055 222036 4479 536163 949333 960347 971072 625264 617615 4091 836872 35 403410 6653 330930 101026 978365 91 530739 815066 52 618767 57 914403 298793 968885 976027 1775 81 25165 969662 989619 910 909246 2 952584 670434 888165 73851 843944 351371 411 930351 248 968529 183926 454052 9 8 980066 32605 195813 5223 528813 672210 97359 971260 963485 249191 457445 303893 180947 801920 253721 188137 1588 820195 943436 660263 997729 780162 872257 949968 457351 394873 607225 188387 48413 795004 549140 836242 922967 13835 950514 919677 109787 401592 189407 674248 51146 49374 813598 54394 584 2 442679 598799 448047 979446 844588 219365 959670 210054 921559 315614 873471 23 96107 880237 894582 915787 1384 282247 924095 33090 993886 475015 453643 20 150472 185 828251 25 368821 996248 401291 26 165754 5993 1114 12725 180643 62860 693444 27 143129 125235 941984 973084 825868 560096 120 555817 763039 277134 2 295374 974592 793515 1225 2117 58067 216506 980943 592698 322 986846 337943 5673 113798 883064 3 999189 871736 3869 983836 962245 865959 907847 614359 237139 901286 987589 959253 2357 941245 111034 5 626847 4 977060 950424 800677 26 185960 204894 93342 978372 745402 258692 481899 831023 79385 997446 807063 558014 532391 41 875243 141876 752690 535880 819594 176782 947346 185284 4 633160 18 37 220761 9 48020 316218 982661 555266 445 158051 689190 840615 933371 133730 72599 645081 633502 986972 290136 984847 1 987145 762545 793345 5 406410 968938 795528 920202 940274 943498 993377 90015 251133 901120 74699 649590 277784 436389 591749 515942 299331 724678 984417 17806 996701 943976 887405 950395 42439 989268 838961 877626 737102 45 13561 296610 975794 988244 920251 756595 893623 772394 74 9 913462 9 2 953575 805174 866361 951235 224 22319 127 736867 639518 926743 922736 176503 970790 987982 846818 895446 31687 123641 656357 972486 306336 86 939472 672986 638340 26 1 958938 938498 520 223 993772 935321 780229 1 726530 950729 997021 151889 979223 191388 797497 535772 927811 262809 712242 931015 1 6 757973 871624 997450 927130 932961 981181 257 119371 14739 29 950170 327040 505400 798181 283980 917026 196497 915165 952109 998647 8 53 978853 38811 17927 277788 905129 893871 509038 35618 124669 870635 922770 73091 526670 124504 11 410737 3 335873 992334 297778 4 931423 11642 363918 971527 902559 510367 1 873072 720746 992851 11461 614 368450 614788 277078 768 247881 494895 999494 311853 995801 814910 979054 992687 32492 361979 20271 24 12588 363165 806269 965637 8 943375 22 629161 203941 911814 981244 159170 819890 463039 384229 941393 803892 496857 3 40 12112 211506 932168 887938 736732 726007 32552 349251 939913 740159 290032 733432 907984 7086 575 822942 114503 772646 291042 483275 1713 6451 962106 678409 86 738959 237348 3 267984 357139 719860 948138 558423 77169 774612 3 13038 289 171 287 292415 91 485624 79 1608 145193 53528 897781 599541 599924 108665 938426 411 622695 19165 540869 968670 24128 83565 1124 532942 704447 51138 969780 975544 7 992137 4 841219 676059 206101 731191 140589 696695 643 259000 485274 873718 283239 604181 587301 932323 860553 868008 789513 9 364 936192 534067 990701 1 502932 888384 14802 456555 847434 88838 271373 983030 948691 588821 989195 938259 97 877972 126218 798411 362645 156803 926568 839782 303306 762200 969629 996342 841397 353790 672066 735529 200431 958369 5551 982405 126520 916284 364028 106363 208093 776223 886877 960384 959191 914112 559462 321 735 831454 2 105899 250098 423077 960026 997662 870759 966402 183 713139 351 669394 912711 978821 993594 119495 54 910042 61740 770145 1 487403 43 910496 10 951133 670519 971760 895037 9 422158 799497 201486 982654 525471 138823 379807 263167 3 173178 418334 939416 880906 61413 393 537676 2960 961408 934840 258 4007 3 80 606012 842631 360972 337853 711257 53 19551 981536 534938 782660 852919 678754 297391 108107 970724 998527 934311 880685 514381 87011 964479 1314 353671 95678 763240 5 669101 791175 892703 60 643840 68 564408 359008 886669 19 810497 4934 667152 854954 952630 3177 697118 37563 728363 746694 939123 88650 583589 770556 2593 948299 992428 160446 58397 18 739502 14932 565 883674 793010 57664 706261 242249 29 679596 969145 437287 8 305680 347851 449023 619084 877191 21929 2 907348 913918 419688 469363 97159 99117 328197 822048 991246 993685 401155 907996 772144 984847 67228 99 163371 994080 232001 595061 914916 752492 69 348169 876928 999376 979111 564827 568874 586671 540723 330147 203052 439458 26458 50954 539582 383726 3 261264 114608 997065 70929 147041 469440 85 634921 13516 947133 242 78 927568 1506 685928 883891 625607 407523 971932 403980 44 918107 269863 949468 880020 148069 958476 952343 868195 481546 255643 858061 931828 880521 743476 908933 713022 990307 992159 783096 184907 58580 23318 31 8942 888178 881399 824287 975463 877728 546574 483 24 929611 134658 360454 660440 20 12855 342049 959371 2 506366 230104 819667 828423 888787 258387 109883 958070 971034 999453 900994 40647 519483 667048 997440 783879 949349 554153 1 643555 238280 672231 681628 207058 137145 351093 416857 360 821931 850210 944025 906864 50581 65 213518 223155 891615 150527 704361 667218 297334 175631 909586 303127 173790 877570 17297 109918 836267 872819 719608 946401 789597 564471 969897 953595 879967 407779 974218 623889 360923 809985 642249 5015 600846 53158 283244 73632 108 2004 364777 662201 69262 74772 720624 963000 3618 701063 118136 384980 550888 740251 950968 403585 809557 457826 794975 450719 36144 733967 950942 915796 262132 478081 988198 19 43 993769 86815 967769 45 14 741741 68 25780 946274 257848 900193 211346 141036 306872 881202 661029 417 616729 299837 570023 161893 276 997185 984081 329250 701491 3 999541 918765 847799 965771 962786 2534 5439 934548 49592 13175 962788 104907 38982 500175 60366 6 129572 391498 9 826486 938804 79251 179012 572439 875030 656249 841674 291131 288506 57480 938 507061 973316 985487 1 6803 543285 355194 903495 684248 913917 112085 964127 960280 448707 15 944228 705027 7723 926175 515028 146869 954357 170 613634 816679 672024 116874 611661 841787 919213 765628 48591 389752 472400 561743 615181 931633 158139 117756 116600 942192 890101 910018 919975 948328 467654 553332 872070 815625 39614 985399 998265 155777 488484 241165 689409 402343 210010 557535 897388 971713 325698 11840 73707 890220 923457 836313 847581 38113 28281 143 958570 992263 2519 404519 121904 969681 31469 105829 862132 103195 484588 990299 856120 886647 320420 599283 443206 266039 56783 858582 777564 966882 21903 2 943458 595122 689679 843537 519755 2067 940982 895178 963141 969963 2 984827 258250 998065 138 702424 948917 203601 998805 2556 604133 510770 1438 973307 975473 850828 17815 662638 973575 238112 19045 22 637280 981516 15962 667163 551636 591764 998076 2 11945 50 502540 979664 956921 15 999951 44 34226 561386 49816 348256 2 405008 950751 137055 47 998191 66013 4500 809833 214780 653208 36948 384159 352421 764786 995419 232933 627557 206681 156 990427 989607 896133 776556 991631 969388 290263 107010 32142 979483 66613 944322 13021 576311 3 12323 542665 492640 889500 12 701481 447619 911132 972771 982446 29 6 933650 990656 115883 152071 709870 482245 8416 694407 947235 998019 747876 976822 46285 442 2 389083 884033 997401 871266 643855 570745 10707 115796 875837 978309 971516 3611 868302 18371 10608 794936 909633 566 679291 622317 8572 893236 95 896619 3 789408 680110 838606 963998 902335 240681 911859 24354 3639 1 993530 823437 183071 74233 16646 878375 441347 292126 99480 294808 5555 704708 62 13 883154 4 691727 946993 27002 451 967382 633201 934714 952197 867293 272446 589215 7 76573 583901 892305 750178 23 441150 80 21 953633 997697 5245 83303 891070 1422 973807 546436 5278 994496 798106 623827 907 782868 339 235062 3 77665 210208 717853 661573 82121 265476 582093 665869 914842 817411 934517 858384 2983 108385 998704 989391 978371 7 973992 998794 4701 946891 349232 775664 802298 168 923113 960048 300670 952061 766276 985543 572610 395541 908934 908356 999901 909799 20 609902 74165 976954 752567 386888 205575 949704 637895 865568 890563 6 170738 656299 42862 597484 58 612894 797718 1259 47670 599855 878583 580026 957971 490715 980375 7 1968 564855 966613 13 87780 81151 405327 385831 983245 57 715857 210 425740 889059 675926 726370 824928 668984 645651 433172 665095 942081 707683 649760 816463 856768 50157 902404 460663 987467 70 936105 215803 995346 13 467262 98 476818 986624 987006 90514 628499 7188 188938 893068 52542 103228 322762 865148 30 932308 953665 70679 1 15 559589 998635 943931 219734 989963 119975 340227 201645 584808 931793 415085 279038 180096 144019 725706 663514 955357 81484 719488 695774 944761 867287 263236 10616 856914 591677 838668 12126 809618 837791 240121 2 973744 33227 2 4 948793 900045 917 765137 622549 109048 36012 6 966037 216251 302937 14 831577 942476 179 894956 856437 11644 382 943886 177040 965017 958590 128014 121 14 1940 643144 931722 1747 127632 846031 994607 930206 284395 153384 757457 833044 10526 973004 796211 3 6715 610167 822505 945562 601675 391019 547764 844155 764450 2 965608 468045 931314 986647 32666 120856 993838 403916 122762 972356 752783 968597 707334 971402 544562 712655 981373 9821 58431 2 266155 105401 913323 4 13920 2 103997 882679 1 290980 577449 175637 881823 607 879430 1707 274083 985685 444455 918605 461470 954774 994831 54384 771241 105991 561 444632 184 41 998134 659463 66744 67 231551 347595 983119 388436 3 408175 862330 530698 113884 306420 2801 784786 225493 100726 343402 997903 325276 916527 972228 929479 915976 34 996240 548398 696583 7 740868 635628 329 761696 20547 868552 266869 323469 476505 217286 868661 649918 793200 983775 681531 60126 960036 7656 137224 27159 122604 4 402441 116464 559819 769602 901332 212 970557 997711 144315 96317 960673 941030 1612 992733 496416 807477 212261 139076 2206 45023 54245 5 113141 871460 231 927820 428 668733 785753 940886 7 240235 995250 222490 967165 383866 67 190424 67 95964 49137 648756 930156 66849 5 985821 988652 517040 968372 44285 868951 960931 966943 603549 993239 934369 992 276888 365598 536290 935169 550424 814929 513685 954851 156867 536633 850972 810676 492637 899578 980335 611462 222 963010 612297 724193 117070 916717 211301 808155 2 1108 992413 923882 455594 336796 154881 911416 179511 909552 610751 996474 952146 988448 3899 26929 953300 853465 968777 71047 956745 85 972127 495403 189129 774174 390387 967313 981363 59293 586980 58955 969992 738701 25922 14 371514 692836 98146 993931 899798 893190 105551 2 30833 920321 149441 422736 27 136105 999005 951169 187973 287298 95102 387228 603734 847237 860907 962004 31442 794396 607511 66624 329216 718200 961711 993275 875016 753440 787752 4 963773 115170 605568 2 129812 289444 977491 389923 1869 31524 348 613450 805170 182617 640457 172155 978477 973577 1021 926938 753138 26280 175581 982646 922190 206495 865 944371 1173 11 19 564014 983354 728030 970184 19061 161719 743736 943697 775863 291938 907084 65540 158191 982223 926132 208008 154736 366458 632924 18048 17967 964396 965432 977459 451616 543020 986775 680858 915240 422363 584462 989379 819229 987503 2383 55463 980961 11733 1077 910290 580042 250935 928810 2 595584 282 619414 8 559540 284595 583857 751 124 28 334052 821680 883469 61192 288325 2 141504 552719 957800 777443 310155 666603 108430 310676 49 308 588820 448011 792469 706888 996220 497614 28093 33719 570290 331250 217954 929693 515159 179904 88960 23 911937 940751 867252 539393 983710 997881 825317 5 163450 84561 678752 86018 140 25663 936367 861825 586009 519075 874607 1064 6 252894 174171 459639 20 998259 209761 797663 963383 638890 458669 101113 87883 323829 886795 851556 72101 10112 187988 809527 723291 925418 86066 815370 248 57629 2 962947 98 716992 66731 720428 641236 858744 613 997385 815583 759330 562563 627498 2 2 267 88 400616 991548 37 980205 309745 150941 367323 152570 153490 994059 834083 713167 633 612728 989499 348831 964417 878212 534559 1484 886106 342378 845360 333265 181095 964670 57101 72 183750 229763 564525 186063 411707 615616 12 989581 153532 932720 5942 264705 64 966139 957365 498173 785460 2 999996 17 582066 748550 5 963129 130 784987 878684 457815 970970 108248 325235 956981 2 655469 867262 408081 845020 505683 4 879275 995883 202655 564000 952504 10 645262 991488 245627 781783 276389 122725 929259 907639 652307 2 75342 961113 808070 521850 995700 833178 932753 940692 985850 443322 141308 46250 435771 982460 816495 777510 473963 765535 711249 225936 981105 71 949825 911650 44109 262636 699634 620283 35012 102185 103840 823380 965388 994023 828941 874934 242262 919574 558830 952846 16 2 848621 47 571989 59626 788811 861870 66456 550027 24 359496 935785 698724 837253 280782 989640 35825 180065 880185 456861 6364 864032 19 176089 23478 978364 200252 403036 495673 561842 934522 226768 981907 762 544696 682 6108 589948 758640 999582 22 144973 850902 881123 1 951487 242740 6034 848518 156279 979779 987371 962914 925151 146 53349 451382 863019 4438 300966 933842 188815 822295 136 46 3 996678 843048 357808 152776 370834 412058 872910 93 722639 135652 232816 318806 454882 37053 835337 17487 1360 102259 20 963385 581498 553522 4112 483630 107144 183004 713941 3 41724 973597 512391 322729 664670 922671 776788 1266 987537 153295 93305 39 816836 261404 929506 5449 574217 964831 679343 793994 986177 371469 55012 88878 84665 998457 363345 4 669207 995666 2963 993217 962796 897450 734584 962987 195985 761947 38117 273240 53597 291007 43257 6183 93401 131525 229282 823174 869631 912369 162117 55010 1 455322 248342 93940 988068 983512 624932 826154 9 163698 825657 747907 14 991805 672198 917948 449798 964782 778692 977650 569944 516753 503311 962232 860450 991972 951775 277371 238944 198985 904 997480 127508 952327 994463 216 54075 954894 998955 963006 4 498527 914064 909927 9391 29464 4911 922386 2536 710493 990555 405766 471710 672138 505831 32255 522170 298836 2876 995341 175601 963637 64 5 674376 961883 941096 10200 2 176798 955126 868754 421437 117895 5553 666934 928632 158776 446412 5 938707 964144 666333 68896 983923 225834 963903 684652 191260 896582 963345 273562 806892 644193 119906 1 960306 71578 52 465788 479 817884 1 21 874899 318077 845476 646180 912872 1059 222376 802699 799259 825523 930170 983744 4 943208 65366 756693 980415 997859 75255 987852 559078 621802 411866 685878 565253 964689 542819 869472 635927 993183 891582 745740 710975 870322 637112 517714 830504 92702 25 370 102856 546964 800754 631492 893259 4970 453518 13 12 105529 911860 607521 76381 247282 143928 317150 243124 975947 177538 807606 221058 856091 923554 2139 901527 514323 214223 172593 374853 942067 962569 941266 471749 19 14 254400 7 19066 355224 463815 4563 755107 5023 86836 413287 19 627423 115 209214 65 991950 930388 205396 272310 385437 918918 16354 434333 291 933186 922706 884390 637059 306 949348 750396 968024 843013 670605 176 248 752993 206 934600 825208 826008 780932 965199 135963 175 17 945441 992485 90967 808441 732309 926904 308684 269386 447005 537490 979610 52 979441 828211 987140 965257 931303 166329 975366 30629 947087 84887 315291 232047 480746 769498 23414 903179 47870 343345 226249 142338 855541 969674 880639 62750 1 173459 883293 818295 18954 815656 964304 904517 219799 536124 776360 932964 958095 831077 60748 103471 625656 347131 199330 1176 979947 981635 341881 969853 888156 540 932823 268177 314296 952226 517328 359219 892384 684034 499586 197320 997849 5 558 42667 708888 1724 249 914052 898153 931506 762840 30119 976958 308402 5 77 177214 769386 13851 812601 844492 629729 550393 22 19 960654 740315 907152 3 840296 148401 685779 607050 19 112 964816 1 53746 2137 532948 993552 22198 81 990894 55 286121 992664 732479 863709 978476 982622 535116 404673 949015 911396 407494 898858 49502 970088 453565 858612 431314 343295 535357 763319 9 912904 926834 631742 1 330294 527472 827229 222117 981236 825395 786406 1357 881363 535562 983052 466181 24621 51 5675 326338 2 992887 783261 117509 975468 412402 4 5 920230 989080 998530 351160 3 1 387 882887 2330 965336 114817 766 89 97642 304371 40209 860145 878095 563437 34678 854608 722247 836214 985918 933748 920063 798440 925645 420 986884 689640 232050 150 230227 988647 497918 978156 238791 767175 978106 989781 82971 991991 571522 163985 979576 239520 5 779578 720025 47231 70 5865 110038 704361 77585 856657 781761 747271 1403 349713 987880 208943 920329 952544 951372 845261 142734 108 937613 76042 140636 908106 2517 164 876935 184 817284 5884 996197 972541 631700 506474 954111 977491 920225 1839 23509 372422 580282 395750 217784 973976 597 616771 229421 35022 109804 913922 949796 804093 862378 359788 949307 986399 212622 294214 755828 845706 625075 944001 304142 995427 923833 956209 748158 18993 2 30992 1 820929 363461 24 965318 506607 1 59457 154 6 7 864893 332976 3 188682 6220 253575 190108 547002 237069 393926 590362 573146 1070 911009 997503 516844 270469 7415 38744 388253 573098 773848 128276 695742 535188 503408 201 104131 953096 495309 559267 472148 174777 101 921138 365509 598558 528740 25146 919873 287526 683897 715065 962326 4214 983207 354177 128810 501029 841027 998972 686916 168 1564 302540 90158 252740 897554 1 979607 2 3835 939916 571 49421 289177 447750 137212 905696 656092 958763 984266 383101 772284 129984 801144 213034 1 2911 444544 731734 748906 6228 298936 6483 10613 343306 958778 982847 757 351 3538 224617 996008 911421 16483 812669 28 893422 944492 109433 864870 996242 319824 1722 725045 996094 815012 525091 167929 100 180932 31975 703732 614517 354769 546210 848366 74138 213848 43013 721297 154067 965563 339910 262573 4062 298285 707341 273722 205408 982239 265333 975328 274 132068 351254 979253 205 341022 93 82 805424 86 817186 614494 973415 478517 603618 102 1 956177 701954 12 116308 687184 782352 514532 279006 82569 833579 975555 195250 338071 980142 359328 937673 563174 401050 67941 15726 992557 976555 709449 15 843180 1 7229 569992 8165 700054 612964 939393 972198 951080 351352 65 7 7 974619 242973 278215 489658 708104 268412 4 781224 837666 933444 318501 930418 372967 266353 790738 910720 9900 949172 951747 387 546698 978739 7707 937461 424608 130142 107 539589 628308 3 110 915531 480237 981939 951418 991701 809471 284370 995504 34445 8 561598 43 902052 988119 862932 416963 138021 256099 51969 5 3881 980006 108142 815135 922663 430455 868414 939021 2 991183 989328 65788 609643 1128 260492 525396 880195 724162 535489 895119 309236 932874 363177 3 1192 447703 593985 480163 221021 753742 577160 3670 782354 3 471363 384105 951730 2722 294494 849041 140579 909090 471023 903629 509957 915381 231286 727122 681442 925774 36 414370 3 981905 136942 574088 75503 157762 383 4386 984876 436665 970950 925207 995881 33 939019 979738 977047 131687 109 258 992086 52323 944693 215 994572 331245 15862 729193 12 6 473 82274 31996 623396 651266 214127 973796 359383 994568 414602 883081 887280 2 277599 443758 761299 87076 944477 361612 183436 57510 938521 601357 177571 1401 783232 39 423315 981594 874696 436304 994545 922164 958342 313513 772564 910235 998316 798514 613 781440 103002 97 999059 710404 376 750896 899503 521049 873734 523585 806493 57539 603264 673763 897610 507101 915390 109906 209477 1061 2 7915 607485 983112 110427 21 870317 960210 5 378627 4031 952027 3 2 24 974844 776390 977784 603722 209963 6089 3854 648 4941 154 512485 839626 953205 196345 790984 650487 928269 2722 554333 969792 322344 388144 157444 187 857372 511113 995445 17 64117 541757 16871 435498 546215 854337 487754 437268 899301 904319 982037 191352 766572 398243 933025 560922 988335 375979 165515 981328 30764 535212 773213 894561 3 1824 936315 32933 344252 206209 949449 52380 7 939428 646110 100294 8195 827220 523342 675402 643286 595525 881142 947221 966832 977364 184 5 594711 940341 106218 2 821705 3 110413 488078 452201 466854 13447 622 745180 129 948339 517095 37 422603 700628 926798 9765 996218 905366 704037 71137 568058 881285 908244 732231 982448 81078 412124 947272 65694 554490 330207 45611 10 41 661473 149721 325918 80871 821751 926168 21 860413 998542 8633 2632 147944 71 995856 715156 944924 263413 431503 356678 639649 329913 958759 369968 495780 10044 859103 799616 428768 985631 863801 990821 5 519248 944358 947726 928193 782302 22943 914901 919828 733733 8 681841 268099 923116 830442 7 2648 927010 548536 992569 957203 442405 739939 929595 335 301 880599 939597 625346 475537 15 680590 939582 205092 216194 89191 981402 737867 975037 6593 997556 998450 803749 989135 132101 907056 908462 74488 333927 2170 857531 149980 247 636731 597364 28 316571 4 2957 989558 594084 924076 416960 178391 683775 94127 914234 128576 571926 390471 338214 203634 545802 4253 828086 394 985405 838934 813196 451904 944184 85570 943223 967472 900 410158 801283 985484 939375 247669 422575 54 966385 107318 355482 481 31642 259487 11638 843715 437920 968593 8935 2264 28506 800529 2432 530825 5 321 963448 950300 335235 582822 239 776058 964065 550952 64626 935957 478833 170 692444 931455 200469 269227 405886 194136 8601 1 917 440 4985 61 284530 987417 627652 79044 713512 983589 530615 291642 707917 990907 166010 607524 838070 784509 416486 901311 49871 20 958700 994518 878384 307484 391938 11 454863 891882 6739 102460 873207 947650 161464 963555 956940 18 650887 50679 615296 19 978494 836873 848289 4 924248 106 947237 189531 50775 763036 534678 992058 836121 950963 4944 694606 932978 966638 763212 363 669619 622560 299698 11 143236 940791 512385 246943 954483 383164 921457 811142 304442 506095 470076 963128 43 337600 126899 993088 826685 70 874300 978513 83 955127 482621 507878 869341 590976 8598 831120 44028 650384 659815 1880 967048 903105 904141 931398 972779 492099 618034 451545 211444 603342 971597 956974 772273 733827 174152 953710 578557 944462 413328 910002 597577 7189 347587 226693 254585 956719 350904 970634 364 975277 275779 960323 150494 363964 325959 285984 800242 7592 8263 143770 946926 152694 804359 56770 277177 737362 929357 948530 430178 998709 785815 197506 851759 625642 2 964642 780739 985376 22 427373 834564 30009 386044 15963 6998 978473 183081 813450 310151 456877 989676 119654 870849 642587 416244 954995 987757 679772 977115 103224 309543 541504 8331 900655 982923 958844 612024 427156 583821 27510 966000 758745 537922 670756 30025 244339 3757 558937 448005 7 929323 679508 822136 9 750077 426548 791248 896429 985885 427204 851408 999157 985037 974649 938558 970017 976645 676833 986235 12633 6541 55 993424 489349 807730 3 500379 962378 562995 148694 21248 580198 990461 5 909612 18 999949 238268 8 156577 90545 829209 987256 975626 17461 923257 2599 177093 16929 972858 672 352315 900452 2127 98 10134 930109 1160 11014 987523 342941 680480 865175 973045 99569 3931 827880 805060 923468 418183 54624 381877 511913 66799 369691 127844 515363 755692 1124 116817 986015 399701 10 85663 32834 883615 949201 218558 932728 704268 151009 266343 413256 709470 244772 980561 966397 29 882269 959681 905238 193778 483930 953197 695786 950844 466191 972024 182754 195 882269 966860 306137 940834 499136 764983 181493 84668 627073 903126 927109 195 494318 111 513928 394603 626714 127721 995131 996589 729449 499813 72517 304033 963035 3080 953003 918742 832 521197 425241 108742 881340 80128 484450 595519 882908 147193 45 954441 929172 927954 940700 260988 988734 2408 915399 247577 777754 805327 985266 167475 292 83784 838885 915398 977042 733777 919038 109201 964734 974964 394846 248213 93697 439836 973820 999976 5 197191 844884 24 1769 657513 61249 474168 537286 667975 969954 111019 197500 3258 949683 453792 250855 220194 49689 701811 783139 996 410276 217655 415167 685096 278167 480098 908416 481155 583952 23793 116 991422 321033 865279 713456 997095 827431 549367 612441 969835 2008 133645 630320 419726 919829 303954 917604 967162 411832 562575 219 382 256995 970348 951201 955428 976092 325066 1 8 994447 277471 286720 942523 2 627825 398958 2 944356 987552 669127 278310 526498 985538 900990 34296 835780 869412 606504 967701 928625 555460 36540 241186 361740 952437 939139 957100 32 9 537092 613753 779475 790257 48 533838 966419 456010 9975 854784 658522 864815 908311 958144 18 2 373 957307 221075 841954 969662 959696 995973 194781 139858 80369 931877 966962 770306 588608 710820 915764 950701 980569 53838 473231 35466 38220 971312 31344 146312 968171 835186 869365 888372 357 860421 785701 975542 5 448970 17476 593733 142 593998 963406 940570 3553 168472 966901 266 866775 58774 841105 173440 95634 964042 260130 169495 778307 820043 293213 121913 623937 277293 868959 283584 215418 519941 953264 3 806020 982537 986495 295323 9 709532 909697 989008 731579 3149 552477 244094 880421 502428 175885 3 375687 773846 850098 853245 1457 798563 1640 534856 882183 543048 574023 543214 879101 285758 877181 373559 774097 303627 987681 936393 764094 320776 281844 16 883572 156 1882 131415 983852 1256 801938 173846 701279 728352 984509 12082 15243 730069 234968 179692 237289 768620 102761 254193 680 484393 139312 281503 956305 768185 908665 808389 952099 747017 956626 7 696813 808830 929916 661626 4 854929 91019 145 445504 6326 451586 851406 788439 972361 793817 860767 712878 789809 847812 4 75037 150791 2678 410488 860843 211259 12 836185 72014 8919 862035 499480 317690 502226 924927 952656 4 5 966259 961724 973755 407385 159474 506092 973707 1 179037 971093 763760 949000 957233 862016 933763 246274 297571 885170 770892 138 406429 995036 251398 998738 5 246968 945984 954176 857920 20875 967686 765159 145280 9 113704 882114 14 65192 58764 349458 23723 987726 51726 16790 966678 17 949538 888839 895 931778 147986 360723 27 982690 546111 722654 428629 5370 678149 5036 769754 11892 836777 472099 622337 705174 4 343593 26753 35 928387 176024 801572 1 976140 2 723208 214737 646406 349552 222460 182873 806877 387 1355 942473 121074 890061 13306 921888 808527 598128 95652 632 599235 280837 42534 947358 909853 983558 932018 650679 158 250134 439305 83554 725 3315 102867 675006 957651 68 18 404051 379191 877805 4344 614892 1234 539598 811367 195 921665 932176 727024 601594 288664 49 2011 213034 5 225281 281 586636 646380 294508 980274 68038 637176 63 989327 377845 544921 493512 2253 653248 323255 26 947905 815757 868918 501505 846773 987193 226133 985723 913552 329108 81 536595 508104 308596 2 12 976022 2 454097 17595 945254 129122 5 990697 72403 905378 908173 907833 908315 637509 909989 955801 1070 827591 960366 620640 36398 489029 329 921282 304 903 10 5377 1930 646423 3012 3505 914270 728953 731515 66502 400541 149152 33017 28494 949474 2 975857 227985 163694 744 979962 692241 963527 795265 714020 189027 299754 872790 8 53966 157005 861586 947038 81759 994241 77179 880166 996136 996847 624668 960473 471490 265 951697 881178 173 24050 173459 43703 690254 994989 42 570621 50002 188 233253 688299 990598 58599 877631 754 489264 287106 12 501722 985959 236368 899378 907911 164 967787 191309 220477 881786 777661 156485 793460 119193 394236 728661 132742 892254 873806 961010 649219 963377 978811 73291 61670 110088 727809 22327 407886 37090 126691 985120 145502 520339 987675 820599 210468 838152 914627 911742 788834 219461 889968 151667 561525 989731 172 25 32983 502528 9793 962463 846336 960130 960999 804558 2 11 884291 781299 439785 282210 920496 506963 61061 1487 410203 2113 960868 56601 673871 302262 358246 961121 838393 647631 290257 940258 264031 709193 921465 684433 649588 2139 893994 434881 904526 947417 918525 4 33509 632315 503135 724027 20905 984550 715988 897583 320251 958292 285357 195267 22074 307393 320743 402001 992119 321500 2 190 909970 99363 648 26414 986000 34483 355640 949110 787515 893498 918853 406390 607 853190 902045 21 932208 723388 927428 626687 899572 838674 220505 781163 250661 914622 969855 990887 924006 930277 644451 918868 983813 975950 226149 23 425067 996839 322238 851 23978 428591 197793 57 892079 980712 982409 575497 950477 410727 594545 810799 67 998243 973733 898171 920715 190477 4941 28715 6 21 622541 726502 181 996054 92449 991471 95105 88349 24486 1 162425 1 42200 731599 293841 901915 1363 781430 378422 371319 6 83 35 977760 628045 10585 58921 507901 489829 996118 945774 215007 986326 580871 186496 610219 165362 114456 806150 991062 126831 99158 841023 219515 803289 998463 725557 27461 750330 972174 293 31 53615 235892 3271 985265 988000 253 232 874853 161310 645452 18161 145413 99006 56 893097 955389 711548 1 284060 40 166420 999688 961420 384365 38 748495 278846 667 627404 39 909757 1981 2593 905908 787590 9 547658 349857 78 122778 484250 851259 966971 951930 331329 957422 311476 305954 380741 91 472659 240756 634002 5 349940 159813 276637 1 482598 650432 967707 11 680701 14920 667436 836354 1 503949 982207 5 419 808218 45991 849486 644376 971378 773077 564230 359824 962923 887437 27 273328 584502 737608 953385 646067 971861 154707 472550 264 816139 54 108219 510485 631505 954830 886720 22682 229976 947925 975002 736710 415 543647 21429 5636 245972 1 232741 917243 239139 994146 9 867603 481756 330308 2718 977498 968005 616236 479736 992623 134734 967567 976577 560259 71928 595643 1144 949604 961250 946811 258702 759017 770401 200251 597976 861944 395296 493 136090 956896 1132 85569 145775 55094 662525 196265 8 895412 25650 835715 924829 825070 6 947 8221 858705 371173 355738 805017 6541 694718 919202 909762 902877 342839 897540 964419 507225 418212 55360 207439 45778 41081 831689 630671 539867 795435 927723 704714 750656 833652 2 998141 333592 17748 944669 35579 291 521802 90117 966305 883916 695278 959599 233 891813 843048 522167 475681 882273 905674 927784 282847 922033 10453 543774 17461 968086 343363 939167 25329 249906 692466 96490 44200 775340 558046 2 739891 34244 485216 605321 410 399608 875617 521960 567879 630503 1155 4855 10048 967947 983847 46122 955969 537023 535539 32 394 951745 1546 703410 850756 13522 1396 1140 321 369 27357 471 958931 869143 879061 635497 898385 988352 987466 932096 38346 715646 277098 225158 2 661659 969644 5685 658224 995241 735090 2215 7 450239 866740 873445 431602 187405 873275 1352 827897 10692 159891 224034 5105 949144 345959 3 13 940226 501811 847527 650404 942229 622141 486398 881578 976258 834240 57126 194340 506 545571 543697 198 681232 624750 967702 12 991986 726 1 65218 795149 364261 975504 412475 6275 977571 595493 57 63 6308 108 896895 7 979241 326656 859522 783575 397319 294743 776963 888234 967930 174772 204567 360991 747396 912238 953 338872 774897 997548 966332 47694 562847 964042 567321 942942 514060 29349 669211 158422 32665 6799 16 760913 983742 365624 134066 923902 212562 36163 866916 955069 76613 23 966068 976549 9298 54153 189983 631900 311709 416423 216550 930581 286009 924479 3796 978196 929365 45335 749924 673191 10072 281715 538617 957338 208631 997463 881642 993875 208090 794215 959780 664737 520562 429742 946049 234726 402909 937344 252972 752294 947366 250 22694 239593 933899 706213 1 528172 483616 689352 402508 251018 981701 701809 987943 56 2 481847 803099 819073 946687 935749 978281 828545 622901 614866 85 941279 539273 87 981179 552307 873795 434417 1 193964 932306 916613 81527 424 926766 196857 1 174865 83363 447618 981513 970280 357208 837179 917828 986607 839473 612657 911895 142 853008 368212 208496 357039 61681 420928 375987 955192 372925 520210 995531 837708 649070 610866 980277 507235 978549 983130 964259 824271 711388 731740 35 956283 275407 794946 586303 945616 286139 23 991221 941933 443209 993617 4615 9 981020 884959 65 539362 865478 985989 144 873238 911942 119499 662105 19 650104 988943 381726 501938 49 538156 971230 798301 627634 39943 665111 891486 424777 860254 974204 641734 950174 533 84 991913 419057 965406 827744 149 825577 177845 954251 295186 799599 956455 858574 904132 537149 975150 18083 325263 974976 65304 932108 227378 849266 644999 135726 195815 291897 4217 485942 653558 11 53378 722227 834752 7908 287 376183 964799 819742 142 894407 4 814152 966612 988032 95 852624 19 2 37706 777581 127162 21 977032 169425 437789 822050 193 992324 973588 941633 959035 208395 761716 897188 312394 494130 953725 317167 675 1339 29023 942906 85087 885098 317475 301970 998816 766003 14003 906339 983732 973414 661313 876440 761716 887672 918 405441 915294 573029 800940 206538 14651 880889 868187 2 871004 443462 19 949871 50597 984574 3 391106 930083 932874 963280 24398 569910 422602 985489 374111 514857 19191 614871 923285 167218 270291 948560 951245 702582 591511 19 845869 964524 378796 201595 656377 175 959963 591457 565491 549774 95264 284241 868124 20145 153224 915591 2650 476891 907988 559390 2 791199 5856 931272 522554 6212 984957 808874 804237 251310 194386 250643 980600 8 287295 621962 277452 444578 440161 462736 822358 2 521217 387528 916161 3 891081 932885 947045 506359 939142 958138 339673 2 56290 182445 989207 954183 22 936584 892747 97 475975 950470 5877 41 633317 816528 293223 964671 745818 50 880224 89866 984221 977875 54546 344269 161 11 22160 974245 957632 85343 968753 41 969815 270360 1 894879 624769 515939 781379 329066 927471 921345 973742 989810 108026 581420 262625 351 975522 985840 210394 952549 755330 762245 490184 341747 755978 450914 991805 777219 293919 440058 991336 656494 482569 16316 202822 820270 307446 188304 753809 21 183040 838045 990270 994467 559134 286695 197557 265693 476807 140513 731448 985963 186306 118211 12984 929627 10 184082 643880 925427 216286 598795 930276 731969 352377 491067 871502 2 828177 493981 573572 955993 984390 791043 966159 814788 19464 938827 199606 258545 407799 818781 925549 4 41795 805543 863600 394721 335207 811 11 57 9635 374297 566560 8762 1384 390588 749169 117867 153462 218477 752943 903006 838019 7427 532554 239583 915911 881507 54 2719 835722 69421 620393 533155 518770 451478 873718 84542 26081 569835 403479 919918 930596 976876 277670 799932 995992 11145 299475 244999 28625 759716 94081 978869 1530 20646 936439 270172 947553 844969 269869 944012 968209 299372 957659 12 29362 213092 989770 949114 36 924591 87 37340 65587 932586 89755 4 972136 987862 454524 925607 36848 185457 3 865720 505042 880715 242512 447523 243 256921 538748 274960 15559 952404 676907 152730 282570 930642 302829 244603 226106 973742 310116 920580 371283 300228 985016 139294 21 884017 914715 502942 119854 940932 63748 963844 202963 385763 906956 57387 436606 960732 925568 966850 888648 989222 578840 673644 1697 808035 652947 405408 137252 760200 982078 188428 208329 630762 63740 1 946291 425732 426396 910014 1644 1360 22878 21835 828675 896983 442136 779997 128 941231 59 916030 752020 521571 940222 598029 990866 451226 363286 925363 909525 900821 969313 558502 80523 619509 515464 2 504495 604037 699980 964697 704959 5619 923187 210412 858844 856793 118773 16774 3 146 819101 15063 2364 684216 79 14729 821615 953157 5 2693 936622 848189 994837 907415 933537 416320 876358 2 153387 854437 836536 129278 322444 448672 290676 286021 13595 916090 515318 2 893899 499520 987698 985015 468698 884822 7783 355237 228967 823771 450058 32314 982993 801001 39 323212 813381 751414 6874 775 1066 836190 952608 980120 47622 996093 869246 970164 988341 714435 924856 988796 887004 803015 110511 981316 531141 869263 27073 3983 334733 928507 107 929408 604380 994068 392 39363 985245 9 603820 981624 22756 986965 938176 747910 83932 264687 830519 898195 907999 954785 44 957422 996378 931442 373425 55 452331 958737 978463 955664 297788 996256 952338 994797 828716 443299 489565 912022 310 803547 691050 299214 646 277618 821110 812132 720702 978268 4663 128295 239443 218236 226001 194888 70565 502571 17 645638 11 1049 705666 805595 795508 636442 759162 819886 758185 112111 251718 965610 5488 327351 600950 999819 7247 982946 975448 563 989150 30432 517764 348076 850476 35759 9 11651 597081 956261 502889 794997 992377 185 991025 107345 157114 15 484752 542 727245 907853 731858 2 910340 991880 961727 859954 621391 922726 4908 991515 1987 353065 851205 291860 962774 21002 754610 288 985916 176 1336 754671 14465 979844 352711 729272 933869 5 929043 344060 1 350892 855966 499019 146848 64880 318 251 559467 124564 5056 911621 87509 630581 141361 43 49 463269 139234 27902 48059 970593 936662 56 960289 179641 32536 953245 623645 991045 444965 963078 928175 187313 892399 838932 656285 814195 672824 913627 186368 996856 573452 3 98643 132378 971207 654609 979370 963737 974719 15203 4345 912129 612355 845816 437116 976347 198858 556935 957899 10 937274 907721 959051 925118 230340 803904 862675 60520 775742 623552 989537 960757 128 306510 987067 1 611178 848326 95685 47251 454689 984917 957968 1393 233809 912439 6 640420 626081 664142 22852 286130 14277 914302 858968 98356 535342 929765 13424 35014 28 588724 13059 541634 475800 432050 12 202632 55 962891 918334 996783 652058 540754 493809 86 2 929064 661679 78943 532740 542393 113693 269575 413366 982861 17926 357390 943200 982996 952520 37 668 504464 15868 553808 5 418569 62919 44625 451194 977978 960771 290821 47428 297 484020 44544 840119 968786 790342 870343 2 338405 10 855047 397553 972552 529653 718320 148066 469365 930863 961850 1 421192 938614 983389 734061 618902 574813 416319 826220 654058 22 820820 1 770808 924382 118 633341 448775 2 47198 850028 822155 976420 955852 7781 915672 568152 955581 825157 935446 932310 817914 2 905115 400776 26219 969053 831868 42 869178 935641 371884 782589 978096 580526 22589 841253 523421 916634 568349 17522 2328 707495 695633 891725 997899 8 459078 696190 485074 3157 985012 719707 807480 793193 856224 321437 81823 370269 244191 6 280591 662746 1210 833317 66 760951 903667 12 984090 940056 65 69712 845870 984663 9986 946837 225795 674922 388393 323289 989337 738790 933177 990848 3 843100 843491 117106 680108 980188 798296 617513 993408 6 603218 1 170847 971761 31985 99 275 960737 148037 47 178372 454513 995989 361921 206194 607462 929758 238364 11038 981769 792791 739586 642043 961162 468164 265676 562444 898071 296219 927147 999111 256216 62647 526268 713093 384117 1897 472991 62 128071 26505 904050 4 998318 994956 9025 259919 892832 4 714757 986687 284122 745954 941559 662214 356872 36292 164297 963470 871118 387972 889981 560519 950036 16675 900573 837158 37 808066 868014 955764 989997 25805 235228 129178 247829 387649 963614 903916 112996 319574 998603 809345 487089 95102 932449 777409 315635 949540 318453 646363 971009 163338 31 878881 11 718888 483183 960630 941246 30 963792 46270 661534 157190 45401 523261 867996 910228 927074 590841 996073 5388 293515 40825 752521 751810 503 969849 51106 91627 773849 752344 562337 826454 310728 895257 674146 307 623586 659925 924899 301551 194290 918524 960144 162425 305 447898 884886 946909 397264 835352 500058 994984 850444 528781 555129 958270 2910 4859 533522 729784 538534 598627 933808 107018 406077 962321 374015 233411 382525 954154 9 5 784 415783 721328 420 954058 543251 37474 978941 144689 908551 987015 937569 800528 772546 622122 40 19936 490914 490926 21341 996337 333412 300252 283357 988786 410149 640 971675 2 679657 193207 431516 822517 44 735285 978651 691379 959683 17796 979737 446846 65892 236811 2 499 161691 4407 170402 275831 808385 945850 5 860735 912942 3 91348 980552 964033 22360 412857 528633 102897 540082 963955 986784 230494 625355 963956 916400 997411 66215 862230 942502 962339 996937 685004 778716 3 9 121176 56682 982526 6943 19 963441 948325 809537 9 445967 520042 271 415844 710516 370383 906759 733287 969826 404225 505524 16 907265 990274 6384 7 5260 989008 1168 1162 70338 906437 989623 493603 151 3 592510 609587 859200 848457 968787 797768 890030 998973 75342 2 225 935625 983391 182638 4031 125261 677106 29080 17 932163 987987 46791 896830 995940 23170 943854 262022 981902 223480 952792 847994 833756 456052 845638 24 19881 13727 491 527171 905497 125560 1 324 714825 215873 760885 774986 276105 973384 8120 466638 942558 47 47827 933661 389626 21460 32953 923538 5648 745373 7393 812 939274 572525 713043 819474 1591 3371 31100 30235 214202 257 276 737093 7 1876 286240 89157 327422 989687 122374 29 985666 990233 18 583408 541671 351175 695071 969650 42505 67415 28428 525690 459064 840021 249094 992305 911236 911765 886239 952963 934007 979707 792891 821725 59266 229 28499 954378 948659 111288 519616 996290 784009 9 966545 950615 911299 20689 454383 531 967573 68160 929475 363709 982753 102 811527 562943 969911 125928 943936 222415 396718 987503 937270 807331 3924 953726 10 995490 461123 208 320877 585013 781462 873471 935390 990506 976433 152882 995635 968950 69704 210850 93595 940352 54989 845488 434 3514 779202 633785 496592 940456 935334 936352 382 171501 818624 687453 182875 481566 986600 493676 478842 245 967815 928088 932050 422263 366697 895123 770278 44546 359037 9 952895 342461 926627 612511 18197 38892 532549 78714 532248 2 6 791505 248011 6625 3858 68311 338617 1 959193 322208 943849 152009 984135 442482 762305 938291 899947 981279 795461 841129 435198 4 292932 345528 403962 2 942005 277228 929364 833777 237072 871119 300092 458319 202676 68177 887109 769086 477324 100113 934810 9263 516111 973493 997501 4500 867287 541416 998194 223741 91 460307 553842 478796 865569 223128 585854 6 229521 898572 903667 647141 691901 89 730816 408936 90745 986297 287360 380970 885076 51043 570181 184020 2254 932759 957259 7721 439939 211 238893 862705 132 12410 9 954490 118641 8557 914148 4 959514 828352 85543 150113 118979 774728 953831 813081 899947 995235 767803 743884 982043 124133 952052 949673 35316 995671 52760 69895 903698 532912 133208 973359 870722 960008 592845 725315 935265 862933 989706 949131 2 782 6 952216 571 919419 15 301634 6097 850349 348 3 177392 87240 682566 251105 306144 614447 200470 621205 2 6565 605435 994528 503451 10 113 342832 817344 938407 564571 924519 34181 977132 52494 3550 269208 4 217 973979 617369 508603 1575 567350 982457 486 68533 825545 18334 251886 463155 965833 5821 891872 23 400420 12570 26 815736 873969 843337 970431 175 985311 2778 38542 341097 3 229537 685314 826363 8 266694 518175 103431 387945 504734 988385 828995 953354 983848 260850 506336 960368 738144 755653 13591 99389 903410 25 752356 368466 488283 150184 115512 562712 812688 859563 922528 905597 759657 137359 977664 7 407785 310 917963 25445 996134 19 176588 976467 85 610091 611699 907105 11717 6 1975 392313 903613 757488 8 944672 995703 61792 28165 958611 749185 559443 155928 955741 864118 32567 995642 893909 2847 764146 586490 997862 140747 320 11450 749554 425303 13004 893186 459594 959132 116777 87501 447326 138 16465 216617 4096 991370 813295 148923 16443 29059 524538 232407 42 999667 5 29 932 919996 54149 488172 985245 838352 977417 155 34 14212 1 277192 3489 883865 767 903915 810810 214823 1482 964524 7222 189109 852439 183273 687406 447491 951037 987046 456210 226580 99 115389 710475 7 519766 871505 494519 797833 647723 986956 8 970299 229 964262 31 518954 1167 478616 965319 309674 227892 106997 156 525061 3562 238687 489601 246685 373431 144650 130751 992368 901042 8 910276 94 609306 2787 214618 59 842895 493289 316552 70304 544387 416522 922514 941411 893683 863563 73226 749533 877991 29048 475 647581 788371 571519 377450 398675 16416 37257 943669 561780 840629 348311 884871 417197 919358 136134 219095 54684 8975 953236 753259 853784 919739 565279 706551 807068 2228 192763 289804 8492 844254 3 711695 253512 2 381755 675343 190357 64991 155 1403 939758 11307 6 204254 988985 41 372304 547483 40773 931173 722891 893903 697545 892757 981467 980209 72877 968535 366766 25 123204 655256 34323 31820 948695 8964 829288 6 848078 478 797594 916967 20 146855 11 996037 955240 48987 935859 29594 427236 586806 879015 986144 984197 48 998617 649804 516 491 856421 915103 280389 643613 253796 209011 301698 986333 908972 943588 196064 619292 14110 693808 992162 979124 353159 3 213866 945885 97623 447578 989989 967382 634148 996452 20 288163 227739 640206 851124 921825 25239 884020 261 435948 17302 574150 6449 350248 879676 994990 9949 748911 466378 537890 932230 338 935423 107544 4555 811006 855915 381621 813 636643 996372 471676 928749 93128 233178 636161 864673 911889 987014 89313 2 80998 893674 354232 287954 962670 931183 842754 6 741043 569700 959693 531125 934885 947468 945317 952575 259678 997881 295999 80839 983122 198534 141985 293420 941022 918168 2298 570717 388547 890996 10 346718 1 985192 55 481765 840664 70799 996340 189166 972846 245490 862194 182 3718 210756 136153 9884 62325 672076 945788 57347 941323 720012 580874 22101 210952 1696 167384 991663 832352 310160 691198 28 56 21 959145 913164 598107 190149 990480 510283 659682 410806 281140 979131 415307 871695 984132 491830 333157 797646 702057 972646 587516 696214 946437 283741 963917 994228 15 958774 547091 4909 198276 258363 88147 3 880 5446 38 7 970364 879649 648125 968290 973771 253138 36288 809954 903300 585961 58 850949 992585 880003 660899 2139 599584 622377 52162 153092 2 318773 19 280106 884110 740536 871112 718655 659316 918894 979220 912144 967024 190533 984340 547189 79 411887 940870 376552 234213 648689 999937 385479 193795 808948 524171 103 433 185390 181610 801040 370362 997150 974069 808049 942416 932991 531355 2529 418862 136167 11 340798 510125 977649 611890 689820 852070 13597 352945 703039 987321 431276 2203 737005 14504 10216 874067 743648 870029 964464 980428 967766 948444 866 944808 2292 800492 778845 889301 153342 518164 52012 4595 978357 35423 578431 882549 2 904522 949932 582161 1008 747754 532914 125618 996069 924299 520497 2751 1560 948260 930931 131884 79 979009 281996 493786 12467 918406 379994 403412 193073 693021 11843 150405 507086 143976 874585 450602 506171 3 975111 334870 5724 436200 388172 1 76275 90030 67065 40618 972485 433088 971684 450240 665223 463510 982037 23 976517 644019 916241 390878 214403 230 541965 964840 245696 693086 3 993833 45027 810028 921907 946268 3 912292 343864 22 930583 994297 1 635330 2711 744726 41451 931121 452065 530612 948021 969923 997202 892465 169598 889395 56789 240829 388620 787241 834890 24 761572 720108 276040 787142 101687 653152 624827 695901 452981 2193 963251 600519 864081 964387 547013 710888 987769 876569 834455 84323 98606 877574 919564 473853 410751 22201 266172 972845 951957 982160 995639 27 957903 18805 985076 107 938644 195237 714819 150278 954791 450768 315698 954362 917624 101087 520674 968860 209008 959808 304098 127391 1826 885712 9 253013 34131 836677 648555 5548 810826 527607 896142 78382 203287 781326 91994 331 997453 253984 128045 595964 919724 13708 80 528677 669746 215295 639440 895180 450904 964324 603026 5 33014 18 819127 400939 381972 664669 839784 488385 74 524711 14 9 152827 14 418944 978795 45644 814780 578360 525357 608422 464706 883610 349679 610 912823 11 618691 371164 874814 2 3475 3 972094 1 716706 788364 429881 115293 385228 142295 617638 744054 20154 938556 488995 780683 925254 313913 304 1 953786 946512 281213 931994 290675 70281 770692 976731 1869 201947 320 54018 713285 3 859195 653744 166704 417531 5781 896069 474358 246937 962100 59448 164977 385146 275059 967540 4 857523 281954 248512 976017 379 118581 503138 298296 439408 4 603153 542 804793 1 10 872010 85 571 588458 855000 92844 24071 3795 982986 742791 233703 971765 120254 112242 253078 226292 204435 256168 4841 659054 573258 3 938210 157724 917848 978349 340318 572816 50174 5644 979721 902740 698339 28707 2 73534 146530 127248 948073 487725 875022 827818 1 465608 996447 71208 414444 232250 12017 735229 846905 148082 2115 880667 821278 963637 842389 537032 969125 806144 233298 312931 793709 990967 510045 253537 10552 980481 2 854285 959018 360776 996571 328 888150 889310 984202 875094 998001 303815 1 6822 453 49096 964865 885435 314153 515092 779359 2 727052 117 190941 951587 30290 986683 395823 389933 737832 681050 780062 924567 536752 651950 341858 751507 992870 76262 751389 978313 5003 381361 635945 297465 509607 950479 859223 645542 672726 2 3003 894748 998254 891732 971407 907303 925843 993840 933860 77397 35259 191 987136 4 823683 839358 7309 604460 989496 121978 812788 78 228463 996339 993987 97 981278 842368 126362 957891 842509 562939 16623 377383 986612 603733 771425 629653 25 24 625373 517584 904541 33512 601535 673819 215904 243374 5315 158100 833696 2 986929 942607 21 26 969675 830714 847534 608393 662401 477153 9 531255 934515 85593 575023 861996 135324 943973 869318 361352 16506 956953 934856 858858 663590 935131 997203 1841 906538 177781 617609 428252 7469 914883 116 993231 269433 674559 3 1920 625178 571902 203111 596320 905106 920516 2 437968 98159 820264 540957 8 30650 512116 1 344300 185277 972554 163265 988658 1356 216556 996144 770573 3 707983 65 16551 1116 25865 877907 84 508113 887082 312205 12454 761731 274 720399 815243 725249 52 239029 514608 625948 909434 971149 86474 176222 942671 170477 247977 860038 3 879467 942283 386704 503558 124344 123198 982477 174902 949675 100409 9708 462858 516879 948323 646862 943585 194535 955976 812470 894347 410042 955358 724825 352219 660947 300576 991576 107 15660 31837 905130 664895 990853 539779 171500 325253 692818 920532 22087 759157 211961 939553 594982 931269 141453 499924 703735 982555 404454 951355 2059 995435 128134 63820 945479 624014 813018 929711 934509 832342 824294 874259 466159 7814 935298 28696 4893 991239 152502 893494 927439 705586 923624 886509 351151 824508 310138 495163 24804 922475 893554 947902 822914 40490 999356 944861 453564 957235 876315 448877 857601 987122 485487 557811 466079 869210 2105 801116 306473 173484 7009 970731 128998 932293 727553 24 783167 519046 185504 959869 83800 620314 34 20421 730684 231707 979756 7 249394 362545 24 45 68663 9789 545374 881 661088 983993 41 226592 78576 351266 913065 608460 979855 413 752636 255397 515 886270 626603 4 945302 950439 488078 835364 219438 43957 666748 820196 701956 57708 751154 3 898941 788372 883174 2738 12 149191 509141 6 654696 122074 11 599776 904792 800 989540 793445 931807 514559 16684 215460 283 776367 687630 166389 860068 746488 947275 566347 1076 997588 896653 428346 70843 963827 997217 637694 985067 969007 101489 991868 583173 177531 57 96915 318878 29612 73443 353845 959453 722395 969449 337271 9392 837966 15 785406 997217 194425 1309 117487 910719 670 116805 597881 884890 663944 58074 125362 237 652 767752 257999 18 153459 546355 671044 808754 189292 966783 216071 729185 385701 796371 435723 326018 157042 841117 267488 738729 939784 932283 4098 282626 3541 913781 981332 8 945976 603394 570388 585847 814210 391662 12578 114759 71261 585730 925936 175 624060 386796 965118 569313 904737 15779 387588 914367 36 986901 565246 14186 26056 192035 755634 417941 464014 275780 407912 989891 555309 918872 618006 610204 156664 909738 828903 713264 234 910794 767015 314354 3 489209 4 255171 9 962482 661841 888965 655171 1167 975145 998858 955049 539182 509 641448 456 717407 2 5222 648262 177280 966240 955532 9030 124 802826 711703 525153 266544 138754 33 981141 358552 113779 160382 949738 2 2 990223 958320 951972 998084 75554 403700 339496 22213 380134 898761 12 792990 760930 2 10293 992179 618524 948403 529117 992545 29556 173388 2 105172 236637 157193 530396 631714 770936 867085 864320 935411 867800 35 710330 875156 486020 716552 9338 252360 990302 116518 522388 224522 170503 51090 262573 951038 919281 366734 79077 166 2 256121 246849 785314 856218 993991 985599 974181 907501 766978 166450 609861 305065 157047 986272 966541 498636 173453 65055 390126 797727 901195 983238 240402 816718 587810 354671 978513 980085 966498 533752 838325 940623 859485 803984 942084 862642 703058 375629 945102 661527 936917 47495 442911 55454 398524 966008 730037 965900 97697 19271 924998 184154 279456 877506 999361 18 582912 220 104952 250 18846 390140 141 900147 14037 34595 925149 536965 1308 20 713121 535801 4086 818520 996593 49352 118108 21453 28936 892961 10107 874686 923138 119 870744 206110 321256 991660 417151 106601 3 508293 963183 991048 956344 2677 793264 678 36997 518736 585822 343720 9 759577 15 505879 59 955949 10170 960348 622224 4050 853873 954650 820641 4143 890893 23585 927352 930728 318209 2 40 997981 930200 30307 975317 475677 471109 967830 906197 405539 266455 969645 935175 475873 552085 475419 707314 192203 478591 999363 134105 79257 473616 997608 807600 10 776583 583275 608633 1 103258 48 944632 872835 926876 975548 945433 42045 607230 312905 286999 26 153 15256 995610 30410 990489 88526 617521 488622 980977 264657 184586 50 533395 262700 879476 315052 44 767359 880527 29339 830613 746863 83242 15 990049 14512 886720 6275 411781 775137 557960 998603 608685 627541 674 58595 5122 979667 10701 142320 5 493069 9 124996 8873 72 42 131909 379978 315182 977459 532443 784281 958122 956587 980150 2436 10 830911 993495 860229 968142 987279 887669 43 1 992346 814889 6 651232 681370 873670 776691 988067 6802 954341 893190 958351 257740 8 735690 5 436394 6 962606 64 183171 485 132955 466319 2 682050 107 4 468381 7 976030 4 798867 90 444254 932536 2 999312 521689 902727 633 1918 292103 958686 529381 484145 638653 3 983671 751054 770992 277162 151 614329 974674 675535 6 46234 159700 801 535959 10 950878 866935 37 802052 414685 978051 619821 891041 174982 206255 902206 723900 864674 559543 632 4005 972984 357851 708577 412523 40 744892 6988 735486 1 559250 265824 7882 878509 5762 990046 951596 692082 955032 638365 383711 889862 26997 7236 55628 583868 500223 771589 742385 481580 691268 973746 741094 198412 84872 525411 113458 2 956896 976356 457167 684097 625 981809 94652 999443 179825 5 123 604025 981738 925042 880622 604745 40444 300117 3 990087 185112 140465 1408 777846 374120 968844 644906 64 886567 703427 777318 880961 623688 873884 388064 438140 870612 934629 324557 6 951148 991833 974987 214 983874 935034 337036 816731 1 181768 694104 50560 866237 245293 366 966528 865855 3 855853 461143 304704 678165 123837 203596 45337 37 904008 868012 939273 16 9910 54177 77263 922835 9242 994805 976422 896125 828183 963166 92571 171126 883938 2 244077 119 986015 188083 753805 6620 193321 911738 26236 999396 823587 294094 853593 41067 628496 868655 11 545698 9958 878406 3 43003 898147 319955 934957 915375 26391 401 922351 661617 340481 666426 968470 933904 192744 539328 130367 918573 372018 369497 256495 15 628609 996321 5552 567863 358440 677424 82 916541 9760 440373 201880 990244 94315 460260 2 959826 5 981888 509025 3 7472 929749 924064 129963 3 226096 475350 188748 999135 480983 920631 355766 653935 999455 351968 924536 851070 5506 247069 227765 1091 1745 169551 4 955996 17789 985946 8022 524259 267652 964532 974650 926891 906406 511290 648635 986350 992860 936107 743667 689329 601095 15686 434031 818423 506806 504354 292062 67845 38 858518 779198 807873 829600 663213 31061 69500 999473 817555 962418 673172 735856 1 34100 430560 987088 1022 947367 62 959262 957790 5 352147 228619 903804 123 646257 48447 844055 955426 47082 561603 30 37805 703745 204969 587135 956348 995764 330515 1581 493553 626861 34 991569 68708 14562 481037 36581 10 988191 593941 156967 133084 959665 771743 681890 935782 29 131 989197 594705 20144 379208 11806 861979 68886 22 8631 438237 990151 938561 227565 904532 986105 992006 937087 291111 299 452347 998378 998647 789254 987474 759246 116 361851 563235 619871 107020 280500 318222 248617 958111 980637 528197 4 297818 803966 273505 258664 417741 901518 703084 919823 929692 642792 341 27890 981260 163757 334562 2 286756 997141 207151 877620 498635 19291 312140 951099 704801 651769 882971 993121 875325 231 974297 78057 430247 980628 979576 888889 2178 955050 400478 873769 961842 934080 514596 351936 948000 941000 617181 126776 952381 412481 223365 994483 848530 989213 923542 798202 20 44643 944479 12313 927936 911453 916640 2618 450684 630676 768 44 546558 953917 965546 1816 154667 224363 721785 907017 740712 431372 4574 672 983703 898766 978065 267852 772375 3294 414806 740323 958969 22 1 62256 672287 827292 882704 10896 281044 494181 40984 858675 753657 636021 987028 935772 978916 939589 387952 94953 998421 417370 170 33259 53 361431 902803 112754 873801 987237 894856 866137 954691 916573 746542 851447 349107 927028 120796 307197 178493 652965 1526 480611 1876 41069 4 348270 154428 786040 890063 39 8 950255 748695 13 839807 42054 24824 554603 447596 706506 843049 754197 90638 792212 19395 53 8 314134 851081 491249 757209 4 4 127732 669564 727704 601855 28851 1079 86574 385319 396 551949 601267 986219 702194 594 344018 1 523257 708090 633750 2 16355 298 959665 941533 804847 211444 411455 2 920898 1599 1501 866268 983284 832091 315662 720227 3 911505 955420 6839 3 780047 129669 939414 346 805142 911608 99895 8590 557509 375010 530119 198 314804 224270 984942 995237 821993 913486 106693 231060 2 482674 133096 21337 22815 962839 7 684680 882477 918821 859003 830681 971550 73 136938 239982 991541 847685 711725 376070 812759 999242 107029 884085 624023 851286 921987 6396 969844 461885 477977 984453 633356 580384 10 775026 968695 997699 495006 305670 716199 2140 910104 990073 39 1410 993931 886523 779756 872983 549986 170570 952644 358899 446673 678421 657581 912260 696372 617400 629670 800507 792743 4819 626197 783526 105729 158948 647751 726010 9 999773 994980 994011 265202 3634 510750 3 638197 365386 912010 529346 987879 827837 846762 223947 893154 400864 464267 596313 43 879623 98872 458778 653309 65266 136502 644840 331493 467533 12 897916 164 992989 317514 871034 652433 977608 45 182639 949497 399934 307708 62719 956670 449828 320823 908950 14827 626030 168876 944206 271515 235881 768203 902449 933677 992380 930185 299261 51806 842035 44126 938363 147523 777019 941806 941440 689871 772940 65599 967129 102688 71 777410 873895 890308 81947 287649 116737 611181 10131 877548 45404 825886 984200 652191 477527 72410 953637 144535 2344 8652 944550 834801 199 30 117999 400025 75605 827006 253635 483678 926281 149140 14752 571542 249063 546292 317604 153 135635 235203 600354 612979 996831 596822 66085 996738 987812 10 127954 162002 62 668547 889195 92296 815871 849017 717023 28292 20387 16599 460308 605277 608114 297864 283951 996151 636843 10 852547 883391 666107 832669 25215 963100 317937 815602 15829 917991 7727 931050 996206 941237 189401 927622 999544 964672 68 352834 979042 956877 3 689819 323150 908118 205052 491046 965383 942363 995608 958418 951414 981121 962064 928886 948771 165251 962789 928878 16 2534 923198 731393 183801 144656 378761 970558 978030 334475 893129 3 434612 801244 967183 54208 860123 153873 655679 985052 77 619519 22054 905985 731980 864902 3478 790407 984018 623741 727359 918115 468764 847808 894535 418939 869150 867755 939496 581620 389403 152887 699377 653569 72276 956459 699953 63652 118450 973882 986518 33846 1110 262213 946294 545418 8685 344 938568 281934 45891 247365 15789 1 325351 57 986496 61273 920362 118230 11 109710 903923 423741 4 217238 407016 727 2102 873650 812211 302290 397186 416540 868732 267074 88 578195 531883 914373 2350 4451 270141 23327 199678 130737 628901 967858 357330 296138 249378 903873 809897 12 110 673795 922078 302537 990335 423961 851198 777903 2954 959963 861902 32 564708 39 873821 421986 954695 140912 4532 999827 265379 890226 757490 1 728375 1015 632577 961105 90 959162 272747 320857 464953 492 842953 200755 89498 303939 915854 969373 5985 680524 912975 996854 232564 56979 975890 308666 482708 2 745349 3 600192 225561 16 543127 233220 193883 797126 609499 31590 835671 436574 869016 1549 155709 943142 968690 957328 528624 900572 827910 194526 7 160408 986917 933107 983940 804236 102 176 882001 17537 63317 94100 926543 540926 181 194845 82460 715067 976118 827419 892778 56 972444 673459 714399 958072 680758 825096 13047 985754 141707 486255 941063 428541 30 57696 994616 363868 383407 788704 54790 35985 577869 909078 3 212 162835 1 992258 692493 958668 371896 695299 9968 269094 154167 30539 861795 976605 992139 910391 815101 8 900332 168 397 870 883922 830341 116775 981821 337875 716294 872236 807322 831270 418554 194060 856622 994696 713725 921166 486407 971045 592713 895944 950297 198 985542 972281 625654 316413 18810 370 743249 2 461978 4 934612 537200 306857 1120 312373 417954 560584 994042 863177 959097 847808 935041 474221 987170 577 398299 228987 800094 350041 683184 584992 338115 787710 788733 526754 944378 987364 87029 933782 520873 190591 957962 713528 565561 941386 80541 938904 716 272230 996013 88516 5661 49377 947340 869903 843644 542049 36 1 999942 6 875030 604680 980714 988411 93107 986699 12625 322338 168 32075 432501 907985 754318 308378 947008 913234 738111 969630 905264 138180 626041 527262 733013 701681 14645 923117 341111 573902 743568 991370 407296 990353 827900 640277 366479 998292 541137 378472 985676 981103 48851 855890 937094 884 68505 987107 584666 5 665116 638691 3764 1 978315 373835 952809 806754 2 211 995025 2918 969937 286516 663976 29 6 9660 926642 957336 387142 177318 903449 779685 985070 12 168099 906927 103958 39858 974282 862009 39 957066 947050 48319 161267 13043 19 955690 127837 983336 2414 563123 10 953514 922327 382317 959656 578469 251464 455883 1748 996387 880017 975392 981757 280 824497 894791 205077 628 701017 875737 137804 908833 976835 935103 39311 689627 8315 781532 803905 50466 82629 925548 560835 8 1 4314 999262 809286 473199 167844 962944 977086 947570 967119 8094 35029 942388 204478 48124 979989 558534 62 572521 851929 987492 85622 3414 12444 527740 483 20978 167936 973979 622034 935581 627674 644481 952742 21995 969565 448744 261541 79736 302250 889149 2 836554 999443 246826 409768 764151 933131 614994 355049 133010 228260 930782 244495 751968 202675 358432 973393 889281 19 188 12 954791 995249 32 909378 4 845690 105756 244 217628 106105 890586 879436 855864 556464 16209 865549 936614 83614 686967 73215 986635 721147 419289 182 154314 899013 69647 470480 744660 935506 832755 973185 12 818747 371676 267921 2874 4 412686 968618 175157 698324 405685 830 983306 476125 841687 692033 993635 2568 15 964130 229380 53338 426048 926531 112543 941126 174701 311495 697742 992330 423639 903448 878209 320901 4 988448 991563 206087 845273 860700 122551 895378 98 933842 923165 141123 475322 968584 660 921752 90693 974302 323042 921387 342534 984669 353199 642710 511005 266950 88 743184 29654 754063 907623 774295 908012 947448 660432 223879 396079 581574 467224 993152 425169 894777 9 706442 2568 993668 1893 815338 505674 217264 812574 978949 957018 588995 49713 39209 223837 724778 817164 990024 63710 833972 941655 845917 137 970647 225622 477039 942755 989296 977360 877639 916625 7791 65 567210 1184 189167 551301 918699 134665 477370 1 105190 945418 957440 998320 891766 30522 275 2165 1 977293 331498 16 917664 803427 143450 169566 518906 981499 919598 736071 944117 884216 950885 3208 984755 820390 325120 300574 242752 636426 958977 276797 32020 663482 1821 474614 51271 329694 455 584463 150234 979288 478314 945147 8811 967504 570130 980185 227 284558 902612 928030 303070 481294 611906 357980 999971 828541 732564 810316 634435 989300 46257 785554 922447 346400 976532 539660 292632 313129 844201 106 238326 13 619221 12578 290 749725 5119 972711 534835 175859 559223 313897 4710 889874 390431 10 237490 2 867592 640390 119371 258661 985159 541642 987064 662056 4 3543 413304 284 15411 838560 384645 246 996026 8663 904910 461126 949403 914206 441708 112180 378647 1232 988058 160 459174 152684 898730 671063 928099 287708 913129 230575 51152 973153 14606 274670 979406 397820 32 697364 988937 322263 58897 677326 894566 99908 842233 554743 834912 531273 527792 271917 824808 319048 31881 989225 24 868242 813409 833415 147666 991755 905380 922571 985786 336220 520545 383533 2 22 151 818104 104542 11014 159346 984285 141391 483551 218689 682 997402 681175 874802 976122 972213 803894 1 447812 918188 972828 965497 181900 989744 636813 963594 409363 755981 968233 648339 2277 744340 297462 552259 580105 128025 591555 921376 702204 826818 373082 7 622003 3 976335 939254 59142 72330 1821 732962 2 592945 686312 932401 92653 6 967941 209662 277121 945594 835618 117921 803934 7 690912 989716 464267 485563 967766 25 989431 822590 266977 794694 919562 130 823481 965382 142277 179864 81 29776 830231 889264 497033 131451 229890 977838 476789 9825 607945 303 946 950178 960072 450250 944838 766570 959436 939043 574713 511508 978475 25616 978146 177727 869644 114163 571 464831 999966 2442 947790 940631 615158 580316 569173 323736 2499 919304 843191 865039 602977 838980 561857 693765 658296 8 345 171346 524567 5490 394005 59 158314 993665 3914 857671 134 463786 539504 322078 960615 513632 978995 945008 40399 805856 690587 837621 915867 884904 709538 961667 822294 933810 222583 647780 342620 16 772653 520430 830254 667152 53590 3337 999320 1 12784 2758 2 16 423726 965783 40575 985010 121084 875071 965197 946385 986163 28163 983178 452470 2 120864 194637 353765 987043 872704 989871 222 666953 297853 979275 228691 4 63368 974145 765101 971023 718656 985922 387280 937240 64778 197747 976144 796849 999276 153477 3682 280 641607 870392 1638 460940 684967 288471 2259 858112 255791 209222 682937 981247 214069 923860 267840 935830 966177 740780 910303 511856 917212 202 761075 27 185432 627257 342743 14 701631 559183 572368 935001 868471 971342 575987 755957 1100 180980 475284 446038 66346 955214 244874 402228 599 1547 991440 32629 191 903999 5629 889494 554437 998139 143 90375 959650 223989 316830 661572 422989 23115 838742 638131 579542 923001 338 956566 345408 381971 306 431577 922230 844838 557003 718141 315 494228 334 998542 490531 431033 932303 1158 879793 944365 989751 936379 28962 2 494137 194479 406901 1808 785452 834513 966111 925972 139344 902094 975504 809 3301 34 12 316 325782 994189 158345 919961 759892 677708 86915 473821 394263 59 982 1 434613 7988 112 550001 967673 14667 936385 597074 121 2166 2 945162 251859 675835 982375 400292 940397 423943 643034 635881 943977 806684 887912 447811 655081 2364 566819 13461 976198 560207 362831 728052 945983 881150 894498 230845 86833 843181 975112 979347 2421 838834 367775 985183 956934 990366 607 891580 301732 31949 41696 848481 266 933374 180562 901043 6 231269 12 973746 962691 94148 618685 116136 16 9348 239117 531445 28431 59916 949658 193976 914783 3 199532 2 181282 214403 461538 179061 818 819660 472310 548160 859194 955341 64665 940392 184329 588806 844985 6801 797637 636901 905093 767371 643395 974121 56679 931077 7 937368 124803 523946 101 726766 462037 299211 618197 54585 267709 954721 3170 596054 122229 755095 30942 138434 273498 154463 13800 319448 738148 978877 939751 771248 580446 196069 141849 277486 893873 137881 786351 171502 103790 838675 62 963331 676942 901002 738429 841904 3 325795 659250 949946 162601 970172 922323 60 442392 728143 225129 926164 673 995219 1030 956057 901598 634231 925975 921489 208 890025 76565 794877 1 91093 34024 63396 930330 794833 902120 742883 806720 406645 953476 343425 25 998500 437771 365351 252075 391862 748683 904636 804516 1 301282 880742 488874 5971 996573 763990 11144 136715 596273 826 11 916850 257069 976025 993491 991814 36998 144945 413712 560922 779762 227731 791374 832021 761352 10 108567 905904 764 950157 225 821 126949 948047 805165 947191 499862 582384 2123 179822 386181 433789 288723 910963 996680 304 2 994522 738824 215321 166782 754969 979740 959373 187155 989653 300766 32 724497 244204 84 1151 957692 204 296288 191934 672394 67496 369983 544747 32986 862412 982043 948077 64349 836271 825746 987912 948547 15003 999868 825621 192892 877359 375732 840610 688283 392182 654648 1 587435 900515 986940 471534 957098 795304 1583 207721 996341 949019 966658 969557 431656 142 872242 671512 229088 993397 180987 63687 256 47323 524168 371542 528389 33 683355 818977 761832 818830 408778 257407 90679 889896 627958 165 2142 1338 972357 1697 983039 832621 528315 555379 935867 148279 2162 332002 337097 1154 191030 820019 426373 35050 989499 232247 916926 39684 946457 915457 131 897863 988519 5161 42 86646 16 860100 743741 54411 987690 557456 217145 987447 96 396723 836044 958498 38 857098 519647 898945 29056 984802 939147 985555 993831 238 920678 876575 884723 883399 510124 180368 644659 257620 334987 958498 555640 992290 1998 283854 1203 48410 10 253760 684020 2 198252 964445 495891 898673 513166 911991 9057 459933 4 4393 483060 591059 51 903821 698591 886541 766739 131049 312896 521552 515590 999197 64824 38078 432803 181800 3 340068 998512 411711 968587 495054 59161 988999 660209 969773 363130 603637 70188 968144 685500 656501 880284 680604 838009 328340 62132 839840 909316 973321 597668 19257 884242 78737 838174 919083 481 45 172 551927 925647 212193 50993 147919 411765 288622 415216 718760 3547 979843 48458 990657 137782 7 297778 23096 584846 955318 903966 360368 366649 972696 717795 8344 61427 955772 902298 453448 214079 43811 658415 1 879929 853227 772537 531159 977327 972692 57111 932822 975126 25580 225266 4953 711 3 968802 310 2164 898842 472698 2202 633 58 32984 268147 27 105 594087 37 250962 1 832250 181529 3 194891 836572 11 989932 981044 28 592753 44342 552048 990897 2951 474582 880435 807626 5223 874691 971973 1170 12 39 563964 985048 972868 489 274000 1368 986102 348797 966912 984256 961114 1690 937557 217215 802430 147325 126883 836759 7 74072 720945 694626 605511 961927 832316 979079 204 983414 115 322679 26013 238570 85016 971427 544312 41772 595247 824896 4 901412 22 986859 461767 279 747720 992016 956050 364510 959592 988164 442060 970317 791412 956857 792853 57663 741102 905486 1 537578 698377 97303 876617 376281 708546 384846 101541 930363 80 31782 336284 488805 339808 761975 942606 453213 663221 279843 800912 898163 960871 781231 23596 464154 158 310761 738403 935944 976383 394677 39863 34590 922511 161686 18 987541 121246 26 875282 983662 946625 15147 713533 773134 299131 605988 20 995769 188609 5494 732544 931147 881742 377 4484 769079 2 232432 948184 5 997203 826375 897256 989770 963015 433056 967047 849802 212509 511831 154440 1213 898868 614806 605576 976848 337327 934661 308799 378657 619876 3 22025 949237 485920 872502 874465 20703 276544 821335 196370 455479 896743 390951 73481 89877 16076 448312 644930 876666 450701 395247 843126 1069 636470 685656 68 984155 352270 821094 962723 7 5 470525 989835 856337 851248 602693 122 948705 672882 76 903312 188163 660854 151184 957552 464392 79997 982227 53 952289 52383 294836 168024 173336 60629 985564 9628 601296 2 250760 470920 79302 482193 387017 997631 898 787715 359569 8766 40516 896302 919694 585784 159980 2 406479 61835 761053 986190 957008 952120 4 967391 7763 837889 586264 75586 1439 848224 831200 9930 973483 156653 79741 939674 7058 916187 1 965743 38687 269 538837 1 525905 936966 986492 304078 205042 157936 944995 763447 590321 4 859513 977722 25071 255585 3 436100 186195 4433 983561 898884 526622 34281 964100 995354 987059 542332 803146 478965 804455 378221 7070 940426 989336 37 964749 971334 953263 308064 870301 1 981863 139336 419333 67 829744 174 879493 978694 927092 12658 872868 966754 936872 892425 362637 8051 586732 923749 969872 293781 18713 8520 255 18936 8717 10 971837 992507 612247 974728 954048 956013 76105 504887 973435 988195 293838 142500 14 586918 939320 119839 604043 125961 853359 912357 440166 904644 250596 20526 594821 990441 61687 352 267263 342894 20617 988615 815329 991826 626705 165334 789206 796642 2 392 551 159385 573826 992810 148828 1615 989293 265544 231746 819627 994351 5 866773 983907 848326 965496 838507 224250 702082 243964 731699 218059 475532 946895 865577 912008 965771 239484 392270 297203 78687 130238 528097 986329 130449 4 105018 997961 632029 19 715690 784350 298791 544221 147782 848977 540130 762409 85523 6044 881983 625 904772 423030 1 599892 820688 863223 267339 713378 993561 80496 979515 980861 6219 57309 541605 154453 958144 7 178529 905911 107616 165559 4 2146 10 984167 950455 587336 74167 881850 979169 206660 172458 974592 272491 237418 941444 336900 762751 186130 976470 66 1985 993678 157351 972247 98859 981293 689583 320377 29696 965006 359327 718789 758847 905876 933124 856957 8877 241233 867021 6039 663187 138998 707499 29409 930175 250485 907841 966716 6 6 940654 234546 901298 917887 358971 706141 965022 14044 899924 172976 768855 852036 148215 988886 915580 131 781962 360908 33927 769580 705793 936025 1 909543 926362 236198 716757 871138 990259 180922 275130 1 821067 277360 984511 975544 665831 832761 965535 697805 310496 93 303636 618342 67 884491 815301 936657 89 953591 176501 931815 500197 751912 326553 411668 1553 357256 947863 945640 24260 949919 500535 987427 16509 163337 974670 143242 417643 924099 970702 129162 853364 828817 2 940835 21422 635364 26011 996880 927004 947102 992697 8 141871 9 20426 937333 51434 441141 638332 247493 427480 999713 777446 532414 376539 7 31 642702 801112 138983 10977 433 709207 787815 99337 915811 154150 497443 898025 447394 795605 598486 993853 23 297 625552 985532 368736 907624 52968 210325 108588 17545 640133 763450 993670 849124 50937 515320 45 90130 675825 990131 43494 608391 168858 357424 57 868673 967634 164483 381324 110743 330949 175182 633 314580 893525 99667 1 851928 971277 1303 329128 453692 961998 989301 261615 11 4277 206833 839250 1 914713 993128 494237 593903 23 908536 995435 816421 171558 581 766741 424358 20060 1949 265975 680925 674067 745253 574810 874887 982425 13950 480980 963309 145714 991960 923080 183648 955429 747596 504697 970062 483196 821647 950847 127160 900091 3 499 3 856687 985388 983317 925528 83 928949 57728 756777 83688 18020 939113 33 703335 9401 48155 189382 113589 944191 678454 937692 508502 682901 953775 916654 618259 411 261234 815400 9 1673 414227 991101 986111 515229 987615 958076 910149 852903 7763 113 709166 998869 5 942723 19296 765346 905553 82574 245 86803 8 277976 677580 33602 694473 3 237827 309952 984928 867801 802 924386 539393 3838 10281 51 4765 983693 229251 494278 89 979667 106101 576835 795431 908534 989899 674057 881130 168319 673837 132 293896 315897 734195 112313 785561 202403 984163 138940 956247 37585 484495 806617 917005 39251 985120 615119 1377 64341 3 412309 699243 906281 236777 525165 3 938298 750787 95631 101660 981602 30357 279802 944695 981852 336456 1322 279980 40 984812 783109 816154 838332 778236 1493 13450 123450 96170 993161 961632 927933 986512 974083 463151 779823 573552 760766 6620 974904 799610 967259 784940 47435 519005 920152 757206 207 101472 822261 985096 61045 204210 3 896958 481213 994351 143696 787431 473 114840 692586 378840 407192 249611 892991 793132 856436 251554 949647 928376 992521 988204 893159 492708 611911 997145 7 89894 413805 308743 28 87 114931 204498 589139 716030 1071 887387 359635 387819 436629 661414 995553 744682 369515 2195 607453 999411 406028 227562 405090 656476 921734 828747 134148 875630 858869 971925 3674 897868 961535 907668 5 846012 690310 565740 713826 133273 695712 978545 6 967137 535053 901442 904066 583242 568614 404423 832946 432091 891199 983474 56 6191 83507 87211 640690 714180 887799 509516 2909 889048 4 78073 141 246 806339 787691 566209 653874 920626 543359 17 762930 993414 832822 505360 346380 332151 1570 108669 895462 816013 815676 16402 7237 838139 380550 429161 551254 688346 986060 24008 712940 17 715163 322 339379 14127 979874 544754 583 678734 995167 882258 34 13 710640 990072 932423 483785 708106 625014 15840 933078 511636 288631 968177 5 986926 982882 106624 549531 3 276138 906767 504790 893131 220876 65991 380 65310 604488 990650 931536 959919 11991 1 817248 84180 660345 129165 935291 358988 564661 114269 261408 909812 998264 274140 881152 691043 931223 54151 116583 841593 476928 978583 19 195674 969564 799432 982824 501662 109648 521120 147232 767237 772698 182838 303 22507 396174 915241 649175 418425 882413 900419 758507 198205 719346 342672 90918 978555 852703 914442 95 44 930995 234993 995358 23094 853054 978901 783663 993751 112386 897349 184700 140019 969036 928110 998856 993630 873891 471 809515 992729 340096 732113 997962 724052 969454 870833 232 954706 20 994709 728179 697412 46538 286 650140 991010 624228 1276 218815 893133 50528 445140 687670 542654 903165 829999 86195 43114 134068 240046 993161 315175 531299 457153 341413 5188 160234 997188 44861 9182 700497 973154 544435 533014 942304 317993 984540 652848 976502 967161 972963 18 382123 972040 861613 861619 961712 11434 725280 816277 283920 707754 421305 984401 13 989160 825972 908275 509804 736164 61269 96683 897458 505366 989584 342058 221 990285 59 328273 474381 455270 91848 573 978558 971696 776240 621178 26304 55206 50 707188 969440 987875 984813 417080 994539 83153 97716 997010 271823 248174 978148 879074 941373 413762 696862 139 997468 842364 845344 1137 5849 46 806337 2292 639701 819130 2093 136 990 993087 219942 5 929471 522598 455 436275 12829 443571 136734 8369 572998 494316 77270 7 266289 240085 435665 927556 999292 570647 902237 2 215961 789223 2 893661 6 234 144228 788293 933642 417187 970555 670530 28 888747 298825 303429 849670 883936 1459 99372 771711 166 990329 997551 973136 892719 924918 923352 114235 349728 495028 636635 43922 11 100211 673089 968150 122185 828817 1921 628480 556860 997954 982667 1387 42 964750 947775 540353 691203 704577 148062 347105 191 2619 955212 861422 536235 217399 423850 979366 31513 96658 977040 900539 327 290059 912589 222046 137642 380800 851297 55389 80423 747011 963332 496171 962702 966252 578635 881280 175016 432867 55682 49675 989279 963737 763608 75172 878851 610676 890537 249631 537436 8 631328 771067 23 413107 90 302297 773980 928559 225693 1146 861710 979370 390995 959479 88 863878 214067 67596 71301 944679 994867 177186 84 264289 16 232 731983 4 71226 704130 202216 936514 949583 473465 934743 982926 710869 948360 210908 3 122171 214201 738633 964600 951622 22 656024 943061 2 523835 3 894336 28 9481 743569 329039 219970 49817 944471 803086 33105 951316 930 991296 356641 1 989052 975323 637359 269445 634631 618389 179459 886440 145627 781531 959795 970326 389558 150 600381 190230 939622 177704 880295 729485 885761 8 69 609224 80 791738 959254 659625 287282 18203 974741 982983 376303 436974 758220 946808 878040 150093 786690 882852 488577 121881 659093 961973 606760 691153 492612 355241 675778 852717 3 330924 526315 185042 935058 399208 575 187484 257897 80747 993887 287259 254879 79322 252324 3140 346 998097 865332 741525 1171 826646 577244 245366 23886 262106 180157 56796 675320 966616 4029 942011 26 669255 997932 982156 984398 996546 134 797968 140966 633173 925034 88757 41 734106 111712 813718 333039 784663 971033 728160 49050 4 33797 14 223753 66664 856608 887819 237 39298 876943 949152 820211 1459 937081 155372 30266 475889 141 756625 867843 313318 642413 610278 259406 442901 350857 402324 940412 40 939359 124463 425479 2843 524 946668 913133 960448 912586 405914 895816 963704 19632 231356 84674 349151 554 983333 976407 5 617804 2174 911775 955062 642245 948242 3 722355 986060 395179 53 4 970366 4 804547 954284 973797 943989 903868 26788 973977 1442 543141 975359 833692 939105 102637 176643 9312 40930 930155 960782 941020 481587 954222 417113 2105 154245 645705 613423 381604 758021 732308 525031 623459 727594 16678 889927 878395 659628 850270 350424 717173 719672 739261 173701 940358 64 14712 637184 274323 21689 835788 525175 125 945866 924113 602650 902368 288251 254902 32 908475 275653 798163 939878 983166 1858 1 212704 153558 21 9950 158255 16309 3 985036 252 410021 934149 45952 47 41560 934317 45 901555 646991 920689 488370 720263 636388 482768 97670 855907 933728 884415 881625 981550 987713 597785 943282 330836 942873 571826 54636 34920 755829 7568 85088 92 133178 542505 201 824644 63955 86 420577 342391 49759 464205 899729 995612 487555 204176 77674 628783 957415 60459 907577 41894 779989 969176 217205 911173 270254 907733 963445 702403 585600 15060 931042 755839 175065 931588 783295 1 82 238151 861282 24841 33046 795610 460059 86234 1118 153148 790306 270290 48201 973220 141106 144451 5427 458215 522784 409836 821982 335489 267 811851 9685 710050 120 500629 255145 883775 408945 855758 638749 610632 3800 355493 589912 721548 454240 974196 14349 979687 948927 903203 9547 499312 767208 5 1 4 226590 897373 943988 870922 56776 43 77093 950667 979468 489762 4 381514 20 703691 905033 954911 744575 27 666089 517181 991499 2 16279 978623 670173 960067 909381 416616 459354 840 70995 809490 454613 994696 881720 89723 367095 719121 803855 1910 11857 402562 776567 326195 1802 243012 766850 617921 3 792364 98842 914084 991395 1 209695 962623 347056 589 258708 1191 980368 604606 950542 5 33 507742 888014 973682 13032 141886 509416 146654 982875 218794 937607 697619 836521 969742 739796 937952 33160 623694 140578 969773 888397 986884 173981 245263 844691 506252 1493 851181 1846 2 736782 124 187303 202050 945523 926455 4313 468729 977511 980826 882092 995753 189787 932062 755530 954861 984576 21381 904054 29201 787239 990878 5 115747 795179 932333 682913 505760 539836 480826 275 991694 501987 634598 947615 47 992983 3 257 918462 776499 946988 777911 643255 915596 825883 38 987901 96 982420 682101 692207 77 965265 2 828075 775684 372318 937282 30185 878372 425 2600 873369 599710 106 513396 797587 935761 949837 633433 918955 3357 1896 340155 796845 991740 552671 976748 998726 744546 11853 866551 966 336559 517732 945354 718723 522207 999785 886123 21 580962 280458 17125 999415 5 236490 94 896215 6 279374 678491 460422 301385 662861 89523 430896 67 752499 246361 132672 373692 378 25269 129 941125 90378 940745 5 853391 356 120673 3 175843 1628 12419 961483 877818 989571 784779 631367 652755 971 987685 827775 687 477732 673588 307636 774097 862162 7303 507136 640850 880719 70132 2 992355 353380 238757 932643 755237 494097 9 966061 47769 40 939743 849592 21142 442149 292423 908782 968849 220092 430796 550408 868443 662 685102 220 421493 435976 9030 785 937022 762572 413543 710428 48 947126 415300 811635 376047 989879 121189 246341 52117 12 3815 45825 286950 986432 607354 12 845952 976231 807372 533445 943385 485453 75 699816 989669 1431 357 58826 8 310979 935267 190214 759075 939655 987938 223964 994513 942042 321004 731580 518311 28895 208667 906788 2 72949 3 997907 919210 2998 642365 999588 694141 1 30230 941686 114071 32917 921093 540540 977569 789661 488687 524126 982500 814687 650253 3192 39780 658 1373 999095 877671 9 997826 933173 170804 644234 955059 992978 720913 420443 503399 615512 29 970076 859324 986664 930735 838958 861974 862317 764423 656681 577842 35 340627 77850 986201 3 805819 765868 600787 340 95064 360767 900740 992155 992109 665868 924301 642298 601179 25738 654 986369 884497 60633 219 1 330223 172013 16985 846166 580382 17 1 228213 30358 68353 832181 809503 268967 577640 965744 944191 999664 50 688157 608439 478207 343827 402218 907981 899367 463991 406701 594480 825558 527 309274 987305 648895 125069 730868 733079 994096 13 590394 91822 934649 974808 376421 64 309 358885 381983 259609 997776 977574 181840 104057 959335 963594 940856 913014 958198 98637 843006 813602 954263 885542 959642 248606 16 809478 980821 787233 32636 692460 3 3607 20008 116747 36991 925518 6 1 759914 859765 472 952912 56309 402976 17 45158 455416 729740 96825 897833 854512 891695 18 977618 336305 392537 730124 21040 508658 878599 41 345072 24 10223 154504 925035 984593 11404 790097 966028 554851 451100 146551 189485 971922 961469 864906 3 411955 956245 931338 517027 613868 195867 97365 80066 514 970487 361921 971520 11281 758322 985209 134437 981937 48531 901863 50 966784 591909 306288 779981 22 341620 957448 700268 853701 70897 237205 979488 459110 78139 79 850931 953036 7902 954026 11 839345 975407 553218 944616 659889 7 690484 966749 344560 762087 929669 304164 7361 643407 416660 792289 1913 964250 894108 637384 480243 26 670 703336 838300 290297 16 197409 937448 946421 470121 68 19 983824 324541 735197 208717 575381 23861 890636 11598 965073 755597 852 187224 912686 931300 862614 802155 309931 998321 100 509500 889268 911487 925639 804352 959562 961556 25142 914521 905464 95944 8291 842416 23 127855 842754 383873 895500 894754 2 841638 969955 798347 783356 813485 849434 2 751740 279733 581983 204881 826240 624049 277829 427799 657166 457528 938762 1315 1 400847 195696 762101 966148 362191 155740 610273 20 719551 388478 683496 389162 910605 967081 856562 488800 6037 887380 952395 399584 993893 859714 980596 972467 795122 465388 7031 418614 954644 267689 112562 434757 646895 985481 964271 359 813426 624480 653702 886400 22123 132342 983320 891565 990297 688827 754083 808251 6 108176 918564 90789 699800 184699 944661 2 498780 222987 935890 939188 14968 984021 714928 21 3185 1812 935091 967830 228871 553814 852625 904856 6 935895 777029 986393 980354 232898 2 898973 466 989591 916050 304340 853694 947438 68844 79 995746 232982 44611 612005 923627 276860 2 224704 944321 219849 682128 6 156 101473 34108 676688 940879 901640 689956 116474 338 982945 582853 970705 439052 408958 276316 214342 977980 7 900717 167528 948799 984104 741558 776625 246631 672508 613691 767506 325760 143052 795000 99254 683227 6101 627346 3475 223098 899041 865228 14 248641 618188 489156 950742 598665 929077 203111 944883 388993 469695 986293 967522 928572 381409 2267 687937 20 862970 390663 853467 858000 804833 706207 670815 994624 108812 952489 13419 993732 861188 613070 917272 688367 1 487243 956490 217266 1 176616 317895 228146 676987 954553 49544 537509 193517 981082 377391 568153 50 299 832818 6 711017 366680 255859 537049 954889 720909 407465 1808 827605 517694 491861 884218 25676 538671 770012 918201 68922 926182 360 992662 1 2651 180425 827097 993656 55179 776729 398625 498679 2 557020 507192 184161 3175 249746 779776 122224 138271 915308 458243 187834 982843 985172 230320 587 497728 103 983549 155774 439280 21564 15 164 972855 664615 296 912444 901940 925 977078 274 222429 946546 978335 918402 9 958397 4175 741298 948203 542111 468182 21136 392557 493788 130 954324 23611 543199 187 464175 970566 404450 780554 601985 455 593664 788230 686782 12 946613 69804 189932 1798 8 1910 933513 212572 989018 754663 973520 1154 453066 857423 872477 278714 856819 950676 49 989664 989672 639318 943637 474501 343162 117827 954562 458136 159847 32047 164879 646434 993669 12 393349 945086 973068 2055 827027 238122 36087 951591 24929 18 1 994318 874583 645872 962850 316 626057 236414 21821 511587 944353 326599 951087 1 638 3 957208 990227 927904 76542 768589 986103 543548 906448 7754 125547 9 819234 45824 904503 924992 206880 851170 161127 999775 20 805692 150 714579 333258 34 435898 172659 290786 319409 612374 992819 291449 866810 637878 293079 189707 165836 158 977694 978281 36 1086 86 947985 65 825768 926495 907762 1286 986234 2 489525 159 185605 865084 320126 540279 2 689571 907700 15 737112 900760 859688 788943 466390 970321 897252 178683 135646 691 753452 25 36169 14408 472549 999969 894279 176503 306407 581308 23541 1240 993627 46640 740088 315 563040 688571 937869 831560 915662 455078 283 778760 358411 63445 640767 287474 995380 823505 930343 78261 416001 898316 175608 194 942139 996806 957324 487890 919255 972361 737695 946980 97 916416 991426 265019 479575 981919 967959 156046 783790 89076 236718 775845 729175 979127 658000 26951 8 216835 209064 916009 997696 465098 497948 910952 791767 907096 774791 554954 294791 382278 932250 836176 971328 949481 847510 999255 763 927793 21 881405 238 960347 409 494628 58188 315665 33919 689478 347161 944434 175221 1167 930577 831074 123893 9451 84533 852127 554 908176 300181 981 446859 963573 978097 905788 538106 42 542601 993973 21158 992827 937386 9828 921353 958575 634091 864751 601116 764658 2628 949667 476 993208 829876 4535 668499 881523 622385 250449 441661 17317 984521 44820 984281 885245 6 798457 891944 506152 950279 608039 774250 12 116629 184078 695489 889609 589893 983367 958075 853842 325570 974902 19583 307958 19 961829 817897 432522 952450 2211 935021 8 951609 446554 54123 302610 522153 220665 425010 605939 107477 878279 725483 338 290174 975051 334701 67 982559 3 236744 11 933448 551599 430108 855450 978651 785121 441855 869861 921589 511463 329737 724882 977508 1791 923208 936273 283137 101103 264172 731802 814270 987763 109005 989582 937637 979537 447654 878438 558228 763125 100009 584063 70260 7440 576147 34764 937792 32445 835323 255700 25 15 769032 802314 623954 881975 887965 29216 320 987068 611184 905737 572657 90902 911886 574379 428954 362892 970262 939575 992205 889318 47 940990 34198 706985 347118 755009 944081 987035 195239 903172 964943 986610 61072 340427 122181 835798 982128 2 41 30006 970092 984142 265861 4128 855223 43 2868 669982 24 458909 709862 848255 175944 86869 219497 928440 721623 193925 189056 527629 2 802890 16108 490384 884450 1319 772051 88332 956867 508927 689804 964773 855297 852805 427030 4 141774 464511 924761 840712 202952 13997 936255 18214 283635 925641 486556 948988 809090 138751 12 7844 958780 874171 151682 640720 984865 998528 856817 59245 600147 837061 461038 555217 34066 84738 15 605038 614904 767583 965892 793655 2202 967197 438 950418 912119 947776 429741 475796 862794 70 475013 341868 64009 840803 942004 210077 156 507126 808193 988295 1028 57765 11 940738 921155 412810 864455 992679 393891 382618 544016 887090 23 1657 50 313467 925906 440987 2 454123 306001 499360 933384 986980 976774 972063 343603 155982 415408 245141 51 521949 911 897816 2 123213 896599 896553 603998 511358 903740 2215 1940 6349 226539 913862 872045 932226 842759 249305 239588 56391 479772 997285 11848 929814 964553 8385 749822 534505 152669 321274 807520 851270 149883 839229 24 165225 834797 889917 915943 669103 998076 432560 166094 267116 1436 416115 4 868328 760115 7624 243744 917744 265847 732892 740459 217821 105004 589642 215507 30 120 392552 972162 885376 637 16291 659999 393346 558897 564695 987685 889882 577138 3 387422 230155 115679 2662 16 110191 653250 946317 471419 719672 482462 947848 43908 906422 885476 974136 8173 132622 106710 187782 973090 904936 223077 765473 974586 688850 896644 803923 663613 395693 983526 596035 75511 867718 132345 806278 418207 488457 171359 148166 10 472491 495143 957272 953121 259909 639993 962271 990049 49679 970450 150012 983492 14 983215 6 9455 936564 842846 232 49069 831928 895189 165785 927637 697001 5 484295 6 908951 9840 990701 538992 21893 843855 98996 462200 931085 29430 402844 404639 913142 780254 51096 921968 941337 776021 961871 984419 968784 444 419274 969158 909729 979328 28654 951899 999941 87203 341655 60834 1 168461 508515 774869 832453 653612 966491 866009 430159 209 319672 620120 669444 459738 71187 341875 990947 961739 26 660572 573483 865141 680894 679819 440 989838 928352 45423 67 163748 702574 11905 641121 791730 173826 594431 953750 894148 564938 672 800761 827027 29861 583506 982489 118517 337860 479178 824957 965000 590850 4715 551696 993327 732287 523547 548017 416828 985998 70176 49076 782649 446590 721629 538143 963 996952 321478 771015 71779 476312 934569 973863 859430 981224 1 952868 381488 465787 327430 2585 981282 5 28045 919389 996658 415653 876862 709284 961752 2440 11 473386 984509 895552 720203 8331 767220 373455 863540 909507 993687 642812 862113 865939 911883 254916 490422 239060 884533 341535 952941 964137 742123 621078 33 991654 287029 777383 873730 805082 211170 929834 401233 3454 929546 186774 57643 996901 964035 3 441049 15704 262171 547675 592591 219918 972846 156677 688037 920615 841790 18 867156 913905 3906 8 928169 1554 5 927236 848997 769111 22450 840953 909550 972674 992428 966455 569 3403 10579 709112 998539 737917 928054 74520 69804 244 4 540393 979938 533197 922585 171978 434573 358364 412376 932113 816874 843610 700172 995165 705382 943359 1384 292192 6 493 248806 709351 141414 828329 639778 969184 341128 384516 823866 358 791379 445835 867495 60033 3972 517791 979590 772 311784 149788 855217 211351 550274 1 1 958874 58829 936721 893800 4 4445 796564 192 58448 24247 8 771975 998580 95442 900925 973710 702407 1 66637 992503 902558 648246 49 444330 193093 279113 890821 990718 941825 396097 132423 241 922862 972233 921567 235038 975798 249055 967658 904372 27623 3837 947491 553977 594890 596 346 25481 950250 363987 985950 123568 946061 953997 879102 889625 994163 826978 976350 355729 869652 913342 861935 981008 923047 22 35896 997057 69953 888356 611403 701799 246311 801603 900299 842 922223 177184 1465 842347 991291 668535 13478 801788 966307 979048 917102 493228 609225 55689 889004 997267 630 159882 68472 197331 218383 949888 883521 935885 942857 965794 998480 21 25418 1 984798 440872 374 847409 966872 971110 223120 967146 375239 972423 45669 390246 234435 212741 963680 159240 840849 25786 736273 443286 971087 827143 334 96055 8437 755933 113682 100975 18 590089 644175 221179 123115 73378 185295 920269 849078 339187 963386 882649 842 36706 988475 682863 788240 688012 231362 59837 963717 14 950714 861726 766942 115788 696094 734814 929246 3741 88275 933588 12941 913491 2 118409 859269 2628 971454 924836 727336 7544 348436 988471 982252 57570 783 680461 143825 513615 936849 285498 668356 984612 27832 875010 806301 815759 840651 22 871383 814242 306456 876578 965118 922317 936026 978238 2 823616 862916 19 134598 865902 66 18 8161 76309 8 368989 5 638637 613204 311873 271015 847394 837074 958238 255528 324578 873029 994346 971710 886955 927767 827514 834537 15454 892353 912439 34 861145 623811 684391 732934 136 966264 2722 878191 191030 1629 121598 333928 799283 904229 980689 667356 851996 999981 81857 980278 183712 927148 987099 762845 803967 839599 759652 974837 810659 947052 956981 52 348400 418218 385177 859671 909330 902826 632741 87325 410818 854873 914883 194283 45837 730954 617083 961402 447056 832503 956000 22 7 784030 940831 369952 3935 17635 994396 375532 679968 123109 931532 697 980137 47872 880990 3 46 212638 426939 65336 135374 90432 69 3909 119666 1606 2148 1035 811778 52663 1 760479 559 610399 651492 28364 3 287188 797906 263389 726115 15 830563 46121 126376 4 192125 841881 729 325881 99393 998799 765615 153 2113 533954 330068 5441 687474 77735 113898 989767 916527 593866 972721 881340 402322 964879 979018 935726 962766 924333 574392 539740 936360 222852 978849 126446 527981 205507 997061 843723 76 19880 562540 927380 807594 376 868375 968053 745114 996564 1 269823 95285 620766 953477 351517 345473 951872 799047 33982 977417 889809 871774 573322 556578 2054 915404 993470 775831 3054 316381 963400 283292 617059 554840 21 338729 216399 991927 490837 902944 612361 1120 527769 851956 8166 3787 949392 961779 161956 948195 642 7 912234 670104 853647 961837 973988 397526 930041 946894 200010 17851 111804 126637 485765 483648 51392 428337 934503 196 948117 999222 754513 9 839862 307 803496 246 921886 999550 475280 188799 41 29 374651 21048 985758 454820 860963 9517 175 34688 876112 36356 411 811220 651338 934676 20 795783 3690 873283 720912 498893 921410 489476 644347 459689 696991 45 212235 680485 949621 15 79497 39 885576 972358 405 826547 619066 765653 999117 873793 980153 954610 978753 773561 179619 504465 17347 2 773606 475269 25083 785216 555460 980735 184566 1 562804 950390 291545 691521 358368 747893 979343 970211 753435 877422 863164 994898 799480 539486 974324 40 140208 811755 926874 950105 926614 27415 986396 849229 925610 936495 2 102401 120630 961674 277 1 247332 938392 940261 338626 230237 939791 891659 91528 3 747941 202264 851095 803188 21026 936632 982063 16 534514 975802 923261 620517 2 730576 976807 568606 44740 887923 977243 256106 973058 633 703533 84425 623712 993150 540499 777517 984602 2508 734854 47764 741416 33 236883 984813 943697 709988 889758 205424 953836 986773 9 938180 23642 144484 844394 912220 11 47 500854 906905 405551 850823 885 936720 231643 227 955034 487006 995259 834385 449584 935364 968995 86 796097 180275 800880 567930 727825 523937 580731 889372 905769 73 177597 554834 794425 562563 877356 86088 81209 17267 273430 2 527842 983756 6172 449637 47208 243048 33 1293 731430 4563 5233 820607 765865 542421 850613 216565 584372 900705 944233 960413 891000 19170 590439 9179 5082 560555 2 972548 1675 2 438722 153759 739206 375261 768392 886035 655985 140538 555875 461422 758563 931776 933058 8 8 923211 832079 868 850431 954671 930850 636527 313638 986228 638498 797622 436105 191451 966840 982646 13343 848318 259117 257083 992292 704802 537948 8340 326070 450593 907030 859499 955410 264879 870191 135036 213115 953307 667950 809900 989399 664147 194940 483760 573745 202254 509720 3 529804 971207 273 991923 7 852094 3326 975269 711813 918599 43983 176536 840567 51369 774970 567680 782460 616295 998408 272220 2 966079 936965 5 164746 257912 145446 928602 26 247060 1762 443920 999729 868542 469594 4 10183 42 698555 792959 949003 88153 584074 9 1404 1890 740041 558643 843729 105879 25 751813 112320 978129 653798 925671 45 963202 977908 284714 50 3314 150273 3204 986007 992623 590341 2004 156832 219197 2030 887836 497199 990355 6 11 967172 1161 474875 70678 248779 389986 724 291883 823178 155790 996471 989435 3394 428682 400349 335128 968958 520845 567745 857043 719300 888231 953206 425146 977979 408 909893 779332 820625 801621 975875 956189 810401 194050 937355 15 51244 629912 706684 589331 211109 503095 744174 827825 733036 12 34294 960007 47235 522456 57790 341525 41334 51738 607058 9451 286843 990496 733633 971695 117466 323829 34765 891658 1311 106235 863950 3255 933962 497385 9 4369 13712 859596 49796 12099 398391 28814 943100 447041 651378 7055 101306 948755 210394 529606 439865 940184 151 717948 590485 986165 392545 933097 2999 949435 981211 51 664336 39010 874675 46293 323462 57329 880368 225 23846 477918 963193 849765 938430 8 930472 285332 904605 951898 575339 808517 71715 413396 907679 959833 767657 984624 988806 402224 1621 444246 978809 80994 705691 947481 497183 941531 5548 87437 740639 910051 776973 243764 610234 128598 17 1 8562 670623 980147 989949 31946 274185 910610 964019 123614 745410 266256 11088 644051 748 643451 58204 180237 980186 65378 207466 1253 836562 722374 164554 957397 281824 170 35 547669 965908 544104 2409 917328 914217 117390 86144 839999 938150 2018 74009 919256 581831 53562 49067 2 1779 902363 236 808808 852364 130115 753281 63910 911144 552698 966291 852293 111019 117641 138568 593155 977448 87163 592 1315 409489 15952 975000 141437 110230 27904 338702 989560 469228 902842 287642 710279 295158 675188 8 471457 12 12 891069 982154 973662 810397 940027 605930 50 9273 20208 612493 827979 930576 914357 830873 75194 656257 916727 42 763980 6753 968363 152637 49993 852309 7960 969776 14 933700 959014 766784 923405 709893 484747 710926 607 259959 204425 266901 121936 326574 969227 2267 778793 977114 260681 2 969369 84296 983055 937423 597558 897939 833985 788701 378814 932006 956791 998628 484534 920355 104450 84975 30464 807738 459670 1141 20261 109 815152 1 2439 999886 712639 922345 53281 71 960064 65257 989321 967495 985866 787857 991299 676784 115 686544 121 644502 620366 5 826140 824156 33319 844135 722548 827040 903831 268994 971046 5212 31 817842 908905 8606 4 20435 838564 889260 14297 315091 912634 878766 998979 1 749270 908571 622298 36030 955850 342472 110176 275 974945 282473 96 974486 326791 794236 138988 362740 966521 970150 14 618016 498573 205 200 5 308489 396024 991854 786119 6 6 69436 706 61899 721056 837660 875667 48677 685564 709257 173017 54564 989678 961376 794269 562548 464708 359861 8 890925 41839 2 95 397630 206235 785608 698723 616370 420193 386370 668246 77 366 638361 1502 973433 355113 902667 224171 567680 106984 931246 697050 247549 857108 575785 964855 122 3 952429 11809 1095 336747 696672 227762 265853 42729 1072 836208 968993 776326 2 906030 938475 805130 493248 263593 1637 185752 552016 418946 98430 831990 934032 306782 125 129692 79241 996139 712939 2471 724998 828820 3 687462 908765 9783 508158 65 966621 9382 998716 178348 883818 464560 767641 351302 989550 447228 885173 17945 729503 616001 311155 829969 2 811908 24 994800 667331 521209 211767 911799 52559 772711 59 940033 507987 25780 786012 928415 1055 382956 842254 449067 984657 1 990433 382514 903576 977115 706095 508235 863440 981936 888715 931970 10702 42747 942785 983147 958981 793448 986663 972259 4519 735172 360178 978027 568802 73589 932667 1 702467 440291 252365 26233 836838 222880 711462 3 323191 473 972081 354 170654 2443 324118 853424 774927 467988 158386 197 975667 664359 986594 769035 775648 803934 988480 838061 187683 69495 893422 1718 49756 13622 292440 881752 984364 64723 66228 6 978247 983703 2 984914 988559 694905 971950 645641 769565 57 632383 635904 947344 915176 958034 883537 3231 209570 845084 186747 76626 992769 919367 498 710305 101001 917374 2 843935 74441 938411 535225 869107 226140 963205 963803 355649 926237 865103 878495 29 8749 624692 495454 858979 630540 21760 368279 23 864680 323509 473952 974337 366607 788171 603069 338722 51 165835 624243 888392 529856 739139 193519 123483 112865 923779 13808 453374 996225 861936 649360 595770 986160 979164 42572 155077 732887 969968 801886 966889 365569 89400 931113 7 287925 920613 16309 97161 937259 733435 827404 924404 754039 394329 303206 836777 5 983595 374673 881183 325629 29 1446 937381 978615 682010 900574 475080 951912 985551 1114 967212 992473 1387 124604 949432 522697 259933 707457 608544 1072 186538 482460 10 7470 659745 141435 540 927499 939159 516847 144978 783585 978545 677023 625740 63 2905 917785 436921 808216 807287 33364 31 656575 158334 999305 921551 372270 986172 558579 304041 408753 6 256233 22182 31722 140179 214983 136 1016 23982 759122 947254 952901 302 904987 994441 230696 893099 306153 36371 624107 990601 118502 361010 410012 2933 830192 690282 979944 483 15888 623365 17901 7368 489106 338117 691634 93110 948074 10925 694206 455288 68536 465847 944686 451082 896 142366 122720 657132 555902 501757 992206 631020 960763 939782 923376 767073 317013 879761 199707 843868 982873 887021 134867 918181 406023 357538 41087 389057 505200 11 334 86515 10752 119756 380220 960112 58186 206390 939139 614623 662637 917045 290 124415 261 750476 321812 467683 397830 433552 965638 12 850407 723199 700357 14760 531213 714441 608227 19665 85898 683766 828194 358669 881164 962163 966021 600418 44860 196435 693447 975070 363 896253 954295 6387 417572 5 403999 983687 879288 132 513132 183 89514 38496 860473 605720 649697 91356 238884 939167 14551 917594 924491 736367 917232 290968 948807 530144 70930 24589 510124 555756 1 9766 3370 859592 363919 843117 522823 673487 878361 440018 997252 997022 785149 917231 717438 54261 993987 115658 808656 675150 38 22 769868 9 867997 68768 784283 14 956179 574875 26 261748 393461 461005 1090 17 408483 935620 298100 127368 200568 62694 735546 109566 967737 903022 167760 554740 989162 974616 338916 454592 971436 613052 429 126702 303130 133201 13310 958366 993131 324522 753432 760199 152792 164725 989319 940075 795604 349178 516349 178034 2746 850966 339067 942520 3051 983941 11167 983191 948758 592896 1 35162 982834 960840 988221 4 42012 989319 465479 245742 81964 663040 923573 952436 829830 403872 23449 917296 329392 919511 985770 661 459496 5278 738879 1897 911181 940381 945975 76501 171 824012 415928 951319 4 856980 867931 843263 915625 940128 16005 921450 2 131 668201 904439 261709 899149 923223 5243 2 989502 4 866413 962314 905701 29 447919 814112 948641 373042 943242 989125 352692 910025 969863 418887 480 419129 300639 730033 13163 21843 33259 929226 2 357955 396879 294295 827709 681760 119674 840608 229179 39 837359 10677 992618 767161 956421 3424 1423 13 17 888172 774615 989439 975544 3176 59070 371242 1280 878393 3 961129 790147 1 545902 682912 311867 768631 887882 425033 266 735150 498882 955604 590004 21976 360 689335 465907 684347 3 980059 885765 26 891445 973884 924606 924247 3 271619 1457 429415 941557 302195 352253 819807 518144 901045 373410 966775 309173 37922 953703 939084 39 955216 5428 35865 744152 67060 42127 64260 6 706469 761720 29 228460 739503 962921 926320 733151 994881 375759 49589 538423 1 839166 738768 998486 859141 969111 801710 824838 829619 673203 704120 213311 18 435037 57 851623 416364 176644 131758 747368 438181 70077 730789 663519 21 992607 281291 944125 179962 10 468490 467203 687753 830835 1 289494 43101 248283 891341 840982 7 841348 216835 406260 852945 925567 184543 447685 144755 10 492166 115466 250898 978302 216 991055 100040 3 453424 976714 992179 424 1420 9889 910558 520778 802342 3063 205825 766517 5682 110723 437377 147141 6 949776 691051 992117 25897 433027 2264 194255 924403 435028 378143 6 1493 165479 956776 10 407786 189792 458959 200058 849166 592769 960179 68193 1 853796 423125 855421 4 79254 401414 719451 999626 31 966171 300775 17626 7121 134 279198 947678 3231 967567 490568 717051 389 38202 275480 919404 259281 322670 854526 932764 286717 11 940605 601211 24 910056 816309 2 861475 55529 352017 48531 526769 337609 6 910265 437 899112 948396 704021 640560 907907 190210 936236 41330 3033 596825 226517 42 997690 961130 1383 848163 933097 12 526028 3 388195 483776 317533 12268 496391 6 800613 32 751705 451 255596 2963 166968 327381 525 837419 763178 518231 211478 962163 91566 206011 889576 239989 427009 699195 628320 670869 914926 532 10 934912 410173 2075 644181 940590 471216 90402 763960 259 247828 333574 974983 356639 16 975473 998964 313764 46618 96183 893038 519642 32700 461251 986024 206363 416578 546061 2 273235 98 904146 147706 689571 15434 358738 166414 867681 472056 631683 587939 977761 23 46925 935150 941959 86030 804613 781 224 914515 62757 959601 211463 10 987947 227539 797076 244674 308838 3146 769630 379760 98409 1184 53 930949 881999 261084 883806 345626 471733 338825 34646 189649 511 729978 995399 856783 653046 476999 989344 441227 992204 289474 836290 933763 241547 547863 991344 1692 651330 306567 10324 997354 826645 69247 169969 643191 963566 26 531071 991568 915187 107 920963 929615 627139 374295 326181 2852 283371 689783 52970 730203 206 906222 10 115579 934334 392832 7 245617 7114 586419 1048 213 881195 469256 4148 771 289 360 962741 475865 58244 766757 631140 354869 1873 353479 2 848523 466961 935247 976315 14 696560 143173 219058 326014 798792 3 928738 997611 877055 37 318 98 367788 14 118825 109046 85450 614023 876453 988003 285 987328 542087 238332 78168 978982 856604 949904 151262 14 103858 953492 684703 210522 454 699508 860380 569328 805567 1 958 931893 837716 859316 953868 480217 318 328803 2 4 961965 961960 943308 97 349791 579176 898818 916261 376429 175729 213780 126513 27153 849955 524542 55 13 772025 241304 989366 969 957378 22837 138557 876171 4468 956723 582622 896354 592120 11429 705425 974421 947600 56 327446 746163 270374 999205 821332 63161 992162 910481 841679 288821 622797 185 950507 214 506995 302683 989649 501101 221972 844 977473 749492 21531 673118 446799 188 57135 234224 651892 713004 983305 977361 976905 570634 110874 986245 2 990968 2668 726268 850696 25 678517 9682 980541 327 872507 11450 4 981818 975126 885238 793861 12729 307487 39199 853183 177 707307 62 252740 424531 960199 406567 777994 627459 783481 890642 960488 878389 784988 989743 14 896474 2 606256 627506 880395 993134 298317 823852 474514 946414 47174 968951 180112 31567 572248 122922 989566 855221 61890 9353 791473 117641 977182 464676 226727 12649 988214 522915 380179 243235 92662 953596 57149 395 45588 936118 56550 82757 65337 44673 943240 19 152143 835817 206759 545694 562426 544351 919538 238155 784768 3615 916061 513962 2 331 153274 5861 531544 5 254882 816953 459213 916086 617458 879871 648895 843889 948230 767028 763046 3 652595 1222 152087 954038 883758 980923 560926 974711 11821 272084 371628 208987 277334 801701 12220 876021 210105 964957 542836 767802 917689 4286 10 864858 641529 963076 959859 590140 3195 891028 15390 1693 938478 425136 179447 580584 787309 768838 2 10403 915165 978865 971549 6 947849 31 290463 498899 175382 710430 147235 4160 333230 865299 194 953044 935871 551576 94335 216715 826083 912745 427747 53 74349 975259 829542 21125 68147 737896 470206 952874 969664 974917 84922 56305 834368 13 905943 5119 7 992717 957958 85228 46067 944311 927435 426556 962920 968922 976853 92539 5 984181 419540 444418 219809 968265 893291 684015 72 557727 491 53029 916595 62118 1241 996761 400777 4 29112 918632 121405 588036 991662 1228 979408 584096 966967 503 309949 815241 901603 10469 38844 972368 511 821338 54515 781702 882415 970825 459 462982 616408 78 642597 957863 355533 238 931318 294100 38 442940 37 842475 532624 224273 1152 842677 1133 539852 176878 782184 344194 880305 33716 898624 7864 942450 18983 997649 34 203688 894178 33 241496 965746 979608 502031 745505 49 905580 402246 911595 942861 454869 950381 943404 314656 880099 909516 13308 892049 115 640530 955518 869129 884174 939528 723264 104259 826400 602783 214458 731591 564371 561872 54 991073 106276 901139 746373 970319 424210 320 972457 527632 698959 153948 9132 900815 627941 890804 999151 510829 159311 16 760655 478 19 190397 819836 117 848205 815 870896 941190 213 9780 357431 27 1 126886 961385 6 982220 871 524221 994722 983193 898375 83034 399747 492308 889341 957901 707422 752835 622622 448502 267569 92260 717576 2913 943283 10 152240 666460 878254 966557 48333 947814 904514 382480 193908 69 13 286819 825181 894464 836060 928734 107255 211656 386445 974426 782403 328849 413956 179 177658 520399 755540 549916 439476 933340 839218 1574 268 2851 976054 952663 152933 325825 546516 975952 971303 988367 91100 689983 720614 774191 734988 943063 163669 659144 1550 957409 806216 649258 932209 990457 62188 471985 888132 272436 349255 105162 2 430520 258286 25493 752736 160175 622344 975968 940583 328300 535213 623450 777334 525196 944419 783694 1 635717 942429 2 3483 557360 846504 170642 115790 113079 49979 331211 59 910357 79459 1389 503442 379286 795000 524040 909788 567845 74 609122 983699 974590 914664 191 839707 50364 412346 274517 379529 891002 4 997210 179944 221 962944 1 952121 239957 109 965447 974339 932987 784057 266200 218593 393195 921389 421349 901542 765203 934540 8924 932946 839885 577582 89402 963434 481285 462373 267947 821041 945535 923089 941102 248689 539 752715 143728 940022 847818 209963 946472 895019 981217 270561 124344 175100 311119 714470 692676 212143 64870 563729 820282 1721 463 71377 955971 218399 662892 554988 972721 535399 887366 188742 824333 912383 910026 16355 66741 14 926182 962543 970370 16972 351451 973948 144087 2125 105557 949104 835912 119729 437095 950807 4 429046 307 996595 16001 553668 919926 980095 290913 995077 2 138638 976030 916984 142 827159 250151 392377 822618 982031 312 825726 269990 46653 981352 16690 70669 920229 142307 942217 905979 349702 989582 918505 515945 936752 960593 921588 19 194245 26 413219 342232 191759 350787 1323 38508 179 831277 678535 9433 980053 190329 988577 75417 745395 105 765194 1059 711645 124547 1 461486 576145 957363 5 8 652412 824716 119 173004 990689 348416 982199 245585 492644 21 961253 594280 999669 3 980432 998871 826927 966279 660989 13 830676 731485 60125 609 278041 925385 940930 174887 423554 109556 755273 12 26 892419 901888 1 78750 1444 906066 261792 890959 22129 14 866165 68008 853641 33184 4 446333 107 248453 952 399452 32021 701545 117 766460 23662 912364 342379 544730 309585 987105 7 499220 221729 3 442426 920973 891952 981459 39152 25 851055 967918 8 625070 857400 854199 8 924079 48489 137723 957360 898118 373774 8095 978120 2090 994651 985890 898468 904594 533542 974107 234524 131160 851276 583686 934621 897109 150681 967843 931133 548921 3500 22 41922 885957 67395 937644 981765 285065 272470 655558 387633 985854 5 171145 999139 97205 525701 977142 540284 547058 1 992740 122362 429761 12679 860055 650756 831874 929276 101214 570389 884936 889627 897551 418021 763433 797798 6 551132 856893 230413 476999 960176 810578 322177 922977 153090 476728 639590 781165 931872 243589 956889 227596 2871 967260 4108 15336 133661 986859 58 439908 981506 115776 316 937353 107475 451929 522899 1777 982319 750982 816353 647457 734297 67279 514837 16287 32510 973244 138706 122746 855338 733876 856994 229862 943682 176701 565927 972965 910187 7374 981033 977481 869452 63799 6696 79 767863 2 507720 62 445451 606538 611367 2885 5288 526796 12 934895 780280 880369 933987 850232 727923 941489 973234 29605 467204 12583 168752 2 915600 418 210 297411 415421 891804 786390 682299 774955 841 933159 224829 983382 63784 4 938725 93224 177 543 957916 945927 461658 888395 748992 624021 3 594520 998144 10444 54736 854933 940730 303178 997134 935264 511758 878620 11181 1687 892775 700814 42633 664277 9 966716 558395 514975 18449 21410 995006 217690 485939 6639 653464 571159 89960 554986 101474 44 211153 205380 544719 330318 540449 499612 273666 990927 653842 881849 870139 817859 385761 940820 791117 965734 833556 916944 9117 806032 997281 963517 334182 735349 681105 927909 36 58367 37420 977016 502880 198 25037 417712 485208 496616 41479 109590 959211 540539 5773 985137 15683 22 990773 36238 688770 914568 305652 334566 512532 989360 803080 91828 990266 977049 164780 147712 890 423576 278108 755094 921965 576209 516720 864271 471167 377070 894951 41007 217506 882127 696297 26489 348066 243765 3 966144 380524 807286 509629 983612 153091 990633 87075 977841 845875 862069 988329 267 379476 98382 791551 719442 835218 622599 97182 924696 662692 765269 34122 672441 41 871382 141603 887144 773615 853306 5 47 1039 69 573728 765946 322898 817770 453994 647399 956209 718726 814380 957474 52 742268 127685 348 53160 166272 956686 460 530854 5252 413561 1709 706019 280823 951870 4488 59065 411237 106087 898354 64 18390 147772 893910 988419 30832 810492 916921 37808 320276 13239 857825 313588 450036 18777 939863 22760 586564 40984 812112 949257 993809 726580 473633 760669 919742 843505 17193 325972 116815 45 764114 10 395205 837563 343218 626306 956500 750269 6949 287165 2 903443 645348 12 821784 10 14011 898613 3938 374380 985059 4479 584759 964999 31 414318 2281 374772 989888 853426 641999 966483 971117 63104 445144 640817 628285 880921 127 271 177468 2308 23733 596907 632194 49009 953377 189244 591989 904127 431813 933253 147152 970960 968346 2 775418 324159 831128 178 600895 705458 964888 844805 999697 197346 54340 821723 83082 78 812863 734036 776 11846 806122 789542 800288 83 970270 436905 922109 793623 751701 485376 540193 3545 877175 949613 218435 926220 408894 477901 148479 307427 91402 235657 854024 724 3664 160311 129087 259 32422 970621 5563 12 238695 517791 3 1436 913503 51075 968441 340740 880583 194057 313853 804567 584783 667975 64404 2 748647 3 377837 989756 915798 640910 916268 437458 470766 829753 531893 64 852320 3 593936 10 420136 46 234219 2 274457 323036 49 954321 964907 975660 171577 262383 10225 573247 36683 915447 50051 1216 273542 928802 915799 940725 217416 7178 429017 981514 203401 855114 240805 3 910681 891 242097 33 8 838797 384597 927402 949646 649180 311932 1 725369 229336 651072 416821 23 12098 16829 859095 310704 986766 664520 943117 899040 413704 248392 950664 992135 802609 987323 900382 788459 2936 946633 928986 306246 127048 527950 680 6667 909623 3 2811 20633 347521 13493 338288 994688 2 727616 998712 991995 4 17489 178272 207076 210941 891744 117384 200525 583199 99741 818549 977873 814160 984644 946565 930397 331696 961902 8898 180533 852564 835089 65059 974109 976162 630498 871247 658212 492923 805857 753674 420442 711915 642209 150378 997067 227126 838182 81372 745127 849224 229740 234 286995 526668 736314 280308 980505 29340 13483 965757 320320 1026 971560 398361 371649 644224 945116 3975 962506 369091 94 953128 767690 990708 991599 640793 933499 459216 953219 272942 785270 4335 946742 134914 744876 11670 964232 820066 624907 28 454342 352920 15912 957532 448688 19094 641852 134713 521919 943506 270237 556000 937534 59086 17 461038 578376 455546 46360 83704 944346 974350 32 98698 879958 2 105710 405903 7314 905842 937025 308491 58567 624228 921176 520033 641169 982137 931710 423525 909355 894870 1679 364335 908408 989240 1353 381986 210215 36 874493 364353 978796 947581 958307 804296 4 687838 326058 154174 914018 4 934913 426095 525134 586484 846076 1 444195 836191 363932 72085 821491 981788 8 960410 980312 3230 729544 41412 866664 676133 5 897352 979063 133 213536 469 988381 50 918639 193547 972442 719407 7 180495 903123 1474 988213 181485 682563 797307 2 835474 255210 886661 299161 430808 958836 328368 935429 834467 557036 943964 393132 40675 493227 965077 673990 56898 3 922738 492866 667242 241 990107 981503 2826 3 138 1707 20164 15534 415338 186279 463757 841518 257846 215 297900 919822 982210 501616 987697 2 950659 448066 942130 619998 214868 584772 35659 81 772838 939784 991509 891031 964314 895870 603593 41746 835120 140 1 624462 990498 895275 920619 543346 542611 231163 918184 895879 7275 542455 1500 479365 3 62 1472 1169 916759 747470 523461 978585 894017 961743 633709 815000 903929 366167 257268 965820 853149 995708 5017 2322 1486 923059 904007 68 46720 2660 60649 243484 553776 148595 816608 775410 80624 994716 3 66991 88422 48 998774 870 828805 535757 329620 730882 504109 169341 123156 24419 749439 904059 933604 523766 945432 5 90435 825371 927680 367889 116 5 985724 637075 880448 853549 719019 22290 589730 6410 826868 285349 947742 588314 548369 56222 847637 259447 944499 420734 950946 464598 7822 322002 961235 392485 494816 526456 914173 76578 174743 4261 901586 51 309969 294210 3 562981 19909 985088 373934 471557 987386 914223 698399 681473 10 26 358963 953973 234 2789 336602 851791 758699 848031 999854 798625 977223 981382 29047 282155 769961 961668 594065 993648 658814 676 11 841479 5315 12818 146617 998083 910961 751747 981781 834793 472650 828808 884288 607757 887702 303043 101 275284 75797 576476 970893 7 215283 732700 197551 231079 998128 21 65 837190 754494 948415 290270 991722 177980 8241 925547 181572 40743 940230 797133 978096 977157 939739 946346 799563 398668 903086 857367 983857 403166 354308 28835 695654 648328 917127 41 17596 34666 2 93834 344612 948032 46637 352211 787506 998030 510121 110695 591237 2642 122946 9299 347123 121815 26008 978011 801745 989539 564 10954 494646 718880 242 982415 400265 120597 918832 588446 955843 341473 82840 478731 690369 2 886040 862249 715714 787431 995393 764 900742 71 916885 16280 970210 889436 7262 611823 334535 259048 799032 685209 685532 64593 493389 310905 100032 155909 871194 943884 261826 2 984239 92248 963216 455616 351650 428463 966630 102100 751 872317 828800 489669 15 479807 994563 799525 985974 3 48457 425930 4 46370 113179 507 839909 828679 937492 177490 902815 993090 960825 5764 448382 996351 949870 995549 932220 354679 987580 860197 538433 991928 938929 996955 884180 108347 925259 978 53468 964406 998741 62457 22 150778 948586 970006 950096 924319 29045 397351 994752 979893 148894 862597 605941 628663 157674 1 917265 907801 655008 984092 558263 831028 965637 404 388198 749313 74815 842254 985973 721573 1368 940208 776609 174737 866614 944751 32 20803 595795 525472 3 19593 962742 945291 950455 595299 820958 37986 446462 572336 731708 127363 40 891598 597585 363473 346937 39209 319777 838582 133058 112 194184 904177 983402 140798 965659 66969 35 2 844264 11 904576 984125 730727 137965 938103 926488 608665 992896 758670 261308 165794 6485 11618 145 943995 922652 301221 765757 3803 987043 9837 255 14 921389 179043 970181 125613 916330 569374 576560 123 283208 218 879747 910210 926970 289568 945700 985362 993956 983202 87252 784885 206277 764110 958262 265869 947104 251278 1291 403712 306050 922493 717454 521184 564962 998651 935162 2 823162 772608 963894 908480 788545 142 991934 361095 978991 670649 762166 851421 673259 960266 281132 26949 160167 790466 34939 679907 849402 106265 962879 820817 445496 749910 210578 595684 855515 982349 791454 890029 48421 325095 541259 25 723848 976422 995497 786994 123681 4067 1545 260366 424061 100051 2809 582514 703963 842654 933650 234784 46009 906389 988562 413941 309 2 955362 197870 492 895425 161602 994247 3 124951 3569 2 947666 802196 4140 893178 945357 406275 241 872209 416569 969265 28 674357 963237 760208 897149 47 983393 971995 23936 959575 142 615875 813715 800378 3924 83 918847 987169 940870 642132 387246 3032 408855 974501 986428 99239 942054 901924 17301 831988 915910 998320 982853 798510 977323 358539 26 842906 939550 495353 787293 602237 887014 194612 262506 3 979800 141128 73442 10 381345 41787 953396 448449 173636 274309 853522 411232 396543 35848 249867 338562 337733 7920 663303 917757 938282 391505 310859 104454 237306 735829 919179 59643 363652 624858 14 831154 956461 889371 573696 969594 944904 135876 399632 43146 688074 2 367071 2177 785235 6678 2 970767 721201 877735 487398 279530 927674 172035 593036 358061 884213 772607 274803 26 761621 999085 945345 378151 77245 941969 81 957660 985341 21048 972298 377484 833 288559 854865 346745 14 580689 110590 899234 444010 758917 369613 996265 158293 871105 900246 16 649930 251378 99 203228 810703 2595 633089 266527 103349 768800 8 981683 932351 952936 65 936883 979498 2 1502 170647 763029 980157 440091 984269 1 809924 842792 302183 941925 971956 959390 196616 8654 454409 860663 504 979187 951803 840870 977168 934926 992714 964372 27 836734 814453 745699 42012 655211 40107 952497 1585 400444 793040 926489 684478 403455 238182 14 972470 39405 722653 335975 660184 809770 200089 517586 931690 935953 5279 892128 644873 2192 923990 35 20 915066 977648 905456 1689 81554 945373 963021 972740 844862 133095 595623 326 928904 676108 623302 916977 50099 925798 948483 812871 4116 984900 960442 828493 990477 992083 116431 798625 211314 575929 964071 2 2052 26 933621 485552 214394 930080 13 603499 19028 155 992377 993716 18 920550 65920 4959 229949 448602 667614 12168 991828 7983 967327 791953 749924 124081 901350 184564 821125 180627 1523 606563 263847 997956 32 13 939896 960579 996381 33 638174 923374 61310 894 248039 443693 546483 883467 908439 694534 868403 560912 847176 605349 101818 1 589982 502524 303639 905243 561267 975532 22 2 89553 583731 342520 3 393113 998751 476695 807386 760835 961219 203876 743741 987037 453453 676205 126211 154655 938159 946460 13 885168 2 485 49651 106879 30 32 324632 923948 398647 987689 38184 306576 190084 244 942125 257437 272 37 346852 397845 582847 277826 675003 23 991110 173293 45 50386 85 59520 884927 12687 387582 239831 862876 638 871964 105209 778290 898874 232222 975171 347582 786167 3 9198 527934 910243 40580 288627 173647 862607 16 784269 3068 40 162491 189139 97362 987506 40 408 988469 442517 986056 766170 194358 523611 322 854147 912123 464864 971387 931585 17799 2947 87071 986031 222561 167 128705 2423 14 687025 903795 968588 688013 900 745932 32507 776207 69416 876110 7235 408600 695354 353937 44365 53308 824463 329665 9272 788028 739297 50560 966243 61633 864435 49053 54 649972 734051 615 907882 975771 803918 110016 363727 999480 675604 994644 434376 202454 4 992936 679881 867999 202626 988817 5579 943354 746 123979 1874 571224 852579 989220 269244 735705 64 24392 958981 1627 370358 593055 991234 2 895508 916820 491888 1 1 323154 916596 895062 84671 997147 921648 65000 408431 104774 948631 414059 400728 520373 895767 997903 539527 67907 8 271344 785742 869 827092 459786 974565 165947 699229 330476 55 700799 823293 929047 995548 948713 407 768913 15081 934779 991399 120 293616 189295 898792 500967 882203 569975 962272 437892 399 564 923388 421902 761347 23963 424776 72403 6336 354160 61362 556624 145461 475342 965345 63565 945664 668673 415490 920839 497509 4413 937718 926465 850059 717825 972825 254641 967344 791561 734167 176280 957824 864736 580090 873485 556302 89946 980331 892685 993902 707108 37443 758536 815105 885455 3 847084 5 886161 447291 425865 4596 707133 5 669451 438817 10195 547462 948902 908143 134337 39 998148 445674 859289 965713 221072 99519 66924 55871 994893 4 547343 455433 3654 663633 1005 4 77 965202 830122 38782 207781 486540 971281 124598 15664 328009 975416 998148 4 893990 318405 876156 55131 168 171623 941415 337146 131416 5788 270162 959409 849789 578037 4 989218 162563 503002 956647 30445 1 151 809 656192 948253 957137 853668 942369 3136 960540 3 537361 26 985842 248 385678 4742 971882 30094 13 6983 957395 348460 776438 884490 501250 901687 3 1327 776690 632 3858 115752 899135 1305 850262 836394 697718 963270 727198 889778 970021 46 265200 963350 388480 735999 850551 872372 91 861381 997588 150656 938259 183340 80504 149314 353572 341438 2201 968141 246370 483860 516448 127719 948198 769306 977078 5 1 428491 948523 443583 15475 381 835378 101609 14949 214357 759476 646499 8 234834 302259 735443 857311 721386 462143 214623 103 150401 893258 961235 485555 701873 855021 661548 578716 79029 29980 776737 846785 361944 526291 841319 269945 1301 975401 969444 877343 805092 253170 60915 396113 104592 107945 66 982826 986375 724302 836960 356254 421276 969912 987021 35391 2852 338680 86055 869139 995190 31 709610 979748 1220 54 4786 302 502081 828018 56377 803607 955221 908081 701450 566954 677240 875393 589100 176306 179212 935297 223584 669611 8 4 975147 999889 590490 914886 18368 38492 256143 378767 154159 647112 784416 168602 181231 981088 860837 3 705799 950083 648680 891438 39 117406 992809 932448 232018 729713 558674 396 45343 295967 959970 989610 964929 26375 695244 82433 73755 989231 706559 906526 8 786035 34660 978928 67763 412385 25 443540 418268 85112 948865 43 596919 689709 233 971214 3 22 599781 285068 799028 890596 950793 143 815663 572 3 981964 960460 566238 768145 489194 1 665527 887185 670614 275644 585082 941754 6327 184862 886484 930853 604854 485086 946160 296747 956566 78029 316892 962403 990986 991809 1700 178641 7654 359565 355228 680111 116061 338744 946136 907321 183963 674123 186255 155033 926165 1 844189 858964 6380 68912 831135 279196 547383 21 1 4 605338 23746 749115 122130 593258 104167 522142 823369 298302 991521 755521 885053 921118 184 970754 2 986880 96 852512 952354 220360 985436 826749 5497 147 1524 440727 885894 952019 253 23292 71 741350 919439 966484 40 954626 521068 184 2 89349 659 217311 536076 979213 9112 81 1116 340 444697 2 982500 534335 965144 979210 855979 66 952975 545618 952465 195400 304873 136456 748540 704238 174727 100 579659 45346 108963 579501 492353 897477 956376 195073 891149 7 116315 135745 494359 486076 8245 905276 72 58309 207094 349655 6973 365312 982970 845764 643114 904624 381745 722 5 895404 938981 1096 894051 233795 987687 898325 5 95 944453 991037 902306 848789 1905 774186 990535 153868 5157 250859 203048 54641 907346 156 815825 944842 127194 160650 744354 108372 643547 955901 982633 249073 1 23 82015 957191 405048 12 11 784003 363226 973762 8 682180 400216 421627 955373 748719 40041 170879 630818 74840 2 230286 672101 831711 316266 952466 191333 209491 906998 996873 979214 297271 33134 920455 986552 963201 981455 207469 441935 783892 929696 3 927929 842339 478689 101940 143818 351780 628540 857953 395248 78881 234069 256369 2 46902 325616 910744 980959 884113 2311 321164 986928 674202 325404 88376 772374 812516 160717 441066 559992 979211 991560 41 989716 276538 757212 294592 479915 831974 30 320105 387818 379046 48606 51725 24699 8760 821726 938639 962231 954772 446560 626044 988690 991406 411796 341716 660186 897960 1 974734 984644 962254 214078 7070 819628 41590 963603 5077 551045 813855 516269 523367 815356 297504 552466 953168 1646 982679 854086 401628 894398 2 987957 703354 561976 2621 260496 597113 943178 947022 987476 3528 236 185804 953231 69 1 945918 295834 966942 100758 14238 945447 2721 976743 656615 130876 9822 518831 530013 1048 915193 317 448 615966 218484 2 626884 993573 659674 857209 26086 17 743 957842 896071 995782 19 277949 817951 443901 82815 587895 944694 519895 683299 236784 776086 993425 436046 5205 256908 551268 435780 857537 950429 24124 887078 976233 13484 609220 344107 608378 155199 365336 449262 15843 680199 928399 969544 267272 979423 24495 44420 389235 890140 724819 734635 39334 526193 977758 990289 877479 3 466995 998653 929105 949078 951425 528301 979271 591520 918197 21178 2 791705 829132 177742 787731 63 1000 53 201664 974997 864821 109721 887492 30 989316 998070 229099 191235 109289 941581 741 429 6830 908639 977611 880049 770668 467897 989841 32 391142 1089 113830 95054 991962 122190 11 2810 405400 935734 936362 86186 296 80 624849 800462 699730 133080 194803 19487 997804 789690 905754 962708 801731 1579 53648 858420 973880 905270 9067 965670 453587 947694 400150 143136 77267 57 414590 9 998796 1933 8 212617 960243 65452 888085 691190 80 306862 18797 977128 681724 351791 992078 13636 953425 136884 780430 874456 294589 196 981442 981563 982634 264382 835021 88215 942010 30 34963 746419 80817 921763 200796 785925 627668 876406 221612 952986 763607 3 899020 702038 191741 14776 773862 236873 1685 280324 810188 300115 292035 727193 496355 170 341932 820366 105168 983094 922440 973321 371772 939565 353642 614810 899993 574847 993276 25 356313 3 72170 20 61 368661 142368 4 76789 17725 775741 431884 438275 694461 851078 356308 102633 947808 983509 174890 748264 679147 671936 33493 866378 905450 1142 966966 548590 994345 8 9 337030 120391 241 643212 3300 910253 913516 636404 185022 14 3057 128335 410515 7270 946860 981413 912546 582058 998144 498337 2111 311113 156859 990909 105 347343 647 394438 2 942731 701235 135 759583 968296 4174 568586 734547 974 29848 148902 841046 464136 534190 348943 751377 809591 923674 219485 953213 954398 881174 997338 1 537273 592991 169620 113732 972990 870738 228347 541993 456874 987679 232306 930603 62291 558102 555054 698234 889689 291292 914480 920752 965701 924467 100387 285028 948020 2705 115182 270043 966260 897955 832815 27320 1 20055 997217 906102 932716 577560 13 867788 63935 247298 18 953997 584464 5 937860 14181 956478 934577 782376 165 689249 981773 967896 857811 89 133268 776896 723082 865793 981145 356215 362027 190017 83 284371 651708 981754 9 993349 827631 960233 922795 480 4730 134431 33433 829016 372245 856242 260536 294947 218 913506 4060 262591 847325 539509 985862 918690 999122 600746 250555 1285 981884 424771 53433 659366 902365 386 917797 980003 945371 855515 670849 986931 690054 958958 662973 895138 982244 91293 915737 775402 903272 13 809496 163818 906989 852547 931446 933117 877544 377673 993244 867976 913965 665699 785127 28 3183 691344 442330 538173 682174 874243 942204 330523 347700 994289 982849 34064 1 461838 13 10262 60 8462 714473 781203 19298 14513 974918 969615 637772 977476 239 561658 659486 812200 798797 602055 928661 1 993281 26 968722 286364 659414 575417 755398 997121 335962 981512 22 917164 7 140173 834877 37589 841398 4089 964849 376876 995542 43907 917884 598059 444 969880 182915 999642 656561 494909 820281 824934 10 8 311671 475 217731 976070 976802 996581 959985 556394 359843 1327 986163 190 441166 861 139987 704743 553524 113641 54499 784449 4 947639 725 937339 852243 926658 921931 23052 6 728133 247746 640953 55872 994827 946833 704394 802428 148537 950736 948783 59244 271211 106552 944836 3 770296 975860 230 149135 888606 877367 4 114594 551993 18 120929 332965 2 577429 141923 70392 139650 442356 993273 834477 352691 12197 310 912385 921825 997936 2 976987 924673 904294 913720 17684 954066 52 926905 994493 878777 466136 714 131 247643 465604 620301 440038 741995 671326 151126 912950 868064 904131 690059 975285 523594 852875 11 962875 737579 128 199426 389193 753751 528535 217414 550243 898604 985296 968638 911403 437744 56583 969156 998893 595146 80068 742381 332917 191715 621653 986780 4 128537 103101 157807 615816 977484 281428 318279 281094 558896 129602 796385 537423 963351 399819 1177 793195 342345 848659 909594 895959 235762 903 990464 2811 385851 981423 6 642644 950588 2 803250 955265 509245 811142 946413 555703 964136 995199 89 999481 558890 884499 979330 337444 105192 798252 345099 802058 450288 14 973821 431621 475751 946030 133796 20157 882095 651948 549782 903025 969817 352631 990769 45895 969870 232136 513163 579287 273155 730046 517128 30822 985647 463743 998200 1 72426 760632 857693 191 225275 14837 2547 207714 26 7 158933 798396 480 956691 7516 546404 964471 522500 77810 966349 812902 757762 378866 913288 757391 876603 882799 274268 359580 767312 636638 947703 509316 370580 110522 984540 20 487216 382519 570904 695570 2 77350 834434 43 29779 899632 953013 964284 853730 542253 294 475336 121919 862149 82 978324 3 458488 99377 207617 929822 955111 973841 2908 111939 1216 843417 964695 601041 613303 289893 995303 40 939000 988791 1 987484 642574 397736 547 569159 199026 8711 980 14 3 949570 451048 903568 990660 501028 11 21973 695 488689 344254 960133 2156 936718 490447 52 36 695731 27 12 627500 851111 999730 865313 221550 686426 681228 981582 45 525285 541568 399067 921913 851374 991343 734915 991660 1855 791873 737412 812387 637343 564725 989238 334227 960636 433321 446872 10213 997262 661920 59 588652 922838 858031 56360 461086 826016 533840 137738 14845 813070 990665 5521 913945 933132 10089 968124 524383 997047 624332 880 12836 929959 451660 422640 921606 947670 545336 7422 129202 208940 164981 940408 399229 997447 803536 32281 772208 777681 5 6696 213 23331 786217 902573 929929 807065 325886 642614 846761 4 995418 583632 453873 1 306438 895186 903205 991344 3783 466623 688 901218 986531 834188 723430 905800 895394 15 989279 993420 587419 958429 1 907189 17 191166 515978 614925 422371 759574 284318 853903 957312 494756 165555 23169 6555 510 842010 922604 87193 151 943365 984795 11 90269 778153 960 778328 41 571984 308316 596326 981265 135 965 862293 397131 161175 699318 5004 39287 999105 3945 37 910637 944782 306 999663 76476 861137 943703 676802 514410 943308 908440 221143 997736 209162 315518 368163 12 677768 308065 2542 97 578767 970038 8 930959 845866 594768 599364 151 119226 422512 59175 740477 701905 938414 210536 976488 465753 832917 967877 130752 194225 333119 951455 14 750 973373 260091 477294 215887 924648 34605 963705 946184 469832 749708 1 417810 276839 773888 949901 375706 84761 844132 1478 659609 441017 998045 80976 349 377479 8 16018 2 79337 927349 452956 5 913028 679135 106454 517299 903147 706436 117004 626086 275213 2 956334 795913 880807 170462 42 141272 5 3 9921 836721 993089 238228 535061 950892 988364 597611 89283 983212 329022 115762 281537 9 793470 952619 360056 268443 908652 693677 900721 987932 617674 1296 20391 915807 743773 12718 392682 31842 815959 426386 996317 708371 661577 372956 864516 108853 680783 378846 51438 1678 168584 987455 962379 909962 904597 938694 78036 225438 86 961289 775687 804900 135567 43816 975539 2 983383 312781 534246 626986 234373 973363 962161 587895 871780 932686 978162 649021 513290 848469 944272 946961 951223 714659 916541 298864 509173 70692 3 994494 438676 436479 136 972804 218 385219 972344 801030 463452 939031 738585 852030 835356 800390 926880 64 108528 120621 457305 714321 45 768147 756047 541469 739448 410590 413480 451 181749 950523 669689 884268 965430 800701 891722 796861 57408 235967 907108 8689 1 419517 739703 61152 432660 3 696504 132 24 970403 334594 919263 681602 58792 963011 673468 847551 16065 795865 129758 996969 887420 7 568684 212700 3577 966935 7428 892491 18061 984550 3616 804324 924924 9097 469437 174640 182690 510558 14279 993583 43 53 776001 23 506819 86 1 393548 982642 4641 147702 63968 2 160 693020 104723 990088 65 878063 391 922946 51491 981090 597595 3525 301822 988013 961775 982393 16278 9 428107 949149 490942 847962 41369 254515 366689 205 779183 779218 138 514178 907212 753841 630741 361909 129751 537090 577200 76 827425 974666 879529 205412 975409 75530 255086 842370 46623 937642 92857 443952 244430 881804 54024 938920 973672 307388 951647 15514 868673 88832 973937 881603 75955 3059 1 34505 512218 447138 9 2357 3640 978952 125096 957706 951811 998573 385 54671 990311 888105 656198 2 235364 138926 743644 352 699750 981446 923011 990516 329783 742586 988715 298084 638988 11 9 999485 84982 33335 48 962023 946407 383 961961 925547 20914 961828 320839 747596 935903 660748 282895 977003 100198 16006 316729 17258 891199 999450 905595 831309 985901 89633 431340 259567 179942 759516 992918 924943 317731 185872 978210 463644 951649 986159 100234 789629 11370 795 2458 743312 280500 991970 108660 1160 990044 316 378245 592795 647024 990232 267634 599874 162655 354990 199044 233 275372 60 593177 23782 439747 344568 5 1069 813865 178 218391 917937 776402 503875 215788 957525 156737 239224 707345 720872 5582 971403 999202 740510 207169 741200 1214 761166 450158 378408 841360 937345 969769 814346 52 922972 887097 596079 166620 768851 2523 1971 995730 818106 900134 747574 278273 723743 651 899036 900184 937286 600521 816641 651414 852444 750578 351031 749243 954169 181319 939073 38 424222 908940 355603 651307 910962 968199 8 82582 851370 826574 951130 863619 888400 364389 971584 97 958701 884462 964565 681071 601191 842342 519536 29118 3314 977189 990067 838419 152936 717656 898324 31712 329 59530 862430 4 42 810081 58 865511 766946 24 145855 6634 978493 882192 876655 14 756956 8042 921630 11 217108 601750 201124 943619 221882 466575 613038 957029 965834 12433 73 696786 543626 132653 967113 589882 820586 839227 925021 93477 21 93477 803657 54190 159 235345 72995 115 2 329572 1 6 123 56 736882 521742 818901 784384 481938 187872 637490 719047 983837 984331 998247 271606 594752 974488 158727 953046 972418 989855 3 536587 40 823430 622250 663193 967802 719948 1465 933205 992215 569885 954265 466826 682397 744119 846938 434491 863101 976160 201391 7 280936 86906 75961 18307 973488 210519 53263 954339 402475 3413 536784 939328 36499 942954 958799 268972 596298 746451 622620 398765 608991 853324 346757 21380 110194 146610 645119 934415 678393 984861 932910 1448 711 625866 256081 934003 46 264290 14 5706 2 988548 863589 929146 276137 748471 601571 946513 962617 54755 436351 904362 396063 15 731212 864228 299528 973041 842965 935600 941702 134997 215881 983422 4 984026 1089 1 881606 197712 610796 997734 708528 650462 203 946947 749438 689761 755512 355530 967513 777769 887312 999915 931409 477945 366700 117330 993755 992863 146283 343058 897646 257001 670357 291539 397441 254931 637275 742618 488980 176567 781456 325054 929412 818034 214373 69366 400 792333 923099 967222 976781 899760 463519 3 4749 825528 430437 752034 975352 21714 815719 49344 43 646830 984243 11121 991852 609796 936351 982118 392894 959282 954272 949544 704411 986837 573226 8 408512 663685 915717 13798 387833 465835 422310 741867 73808 825914 469450 26575 1 45174 981703 556220 374903 248 79097 998433 198119 448176 982198 585076 996749 287889 269717 248028 4 1571 970830 703324 7 924810 952982 981799 627115 195004 965992 945206 336460 321542 311395 824293 191 136407 792460 929136 668237 21 649345 999317 7 358714 892319 984768 941557 589584 239179 553465 162 22 56 870795 22 618815 126415 161280 968114 796110 5271 680842 905027 3397 730140 475296 4 918795 2 659 575685 617923 919018 783205 569211 480 982535 816793 758880 63 263 912205 749862 850469 79 494985 126496 984718 698654 622961 567203 8148 961924 519 36044 765429 952724 986017 228328 68912 26016 677984 810708 705830 343618 72 709413 842640 872839 878670 2865 823541 304 908410 964705 906841 779125 552184 291747 665280 816987 996721 866719 180362 155 925528 928207 791841 225106 12 934512 5 10978 685441 941810 6787 232568 2009 771132 602650 131539 654564 646680 513855 719901 303269 500263 880218 990802 937427 766572 45880 778495 19368 982110 623682 493259 990977 811258 50243 237999 747778 198252 606051 972995 414559 1223 993125 953826 2 601 3474 942039 2121 2 901423 173 440366 86331 59675 401226 964722 456667 896224 118 956729 608936 484362 263367 290364 932186 995881 457 33699 929153 873152 366601 229635 850232 129166 738184 107965 954212 852161 57472 836014 18 459605 998224 723476 3811 784487 48 998237 431810 836188 740043 129 237089 245934 229556 325750 697611 56 241465 495930 439454 972339 63550 212388 221770 52243 268404 324683 394615 404311 697290 450785 639893 3442 325173 771003 36 758414 997787 2004 477584 642768 26 75081 349403 977153 758922 107324 12 973274 859763 957565 7359 4 2 423539 748647 85253 905384 238010 408801 832805 38 8 496754 860215 883121 985667 23 861243 159 597749 751442 440330 744174 1726 744099 2668 13 982506 601456 948829 999448 44122 907990 296521 82329 17929 983902 962511 929949 726132 945823 236219 2 136476 267713 5448 997807 2 56600 752181 293940 277519 20098 323646 15173 751512 162637 74 939590 880918 248250 995388 476341 6071 341 751029 489875 463275 31 126125 187434 50188 977765 885591 930521 7618 74709 132228 2 281023 506448 936723 918229 890723 858978 463797 544411 942470 153 976089 941918 22402 16 632502 40692 194442 370215 12 877491 853388 9 981828 474169 970106 474195 996264 14 302631 997874 434684 980071 238 967442 674780 684108 850992 853633 627188 991151 988295 65462 828644 2 925832 226758 530226 962531 605723 944989 241 30267 276762 3 1656 861875 140206 788 991606 2917 966718 912699 238107 739373 6 653314 122332 809180 233287 379051 82310 828102 667507 962188 594408 841595 32 913891 835 953691 72798 805155 682708 635530 58 514711 153894 990916 904556 190 921663 30469 528833 31862 967033 83623 999176 532644 244002 764562 466 845675 862998 10 604 572528 991955 997627 400080 958520 979296 952824 970080 982729 28 934806 652393 83414 233063 926899 206732 64 763599 847130 600411 672922 895823 485724 1146 268989 635947 999628 2 972627 971835 868191 806017 336248 991752 976311 235822 42249 753314 997473 15954 14214 2403 93274 904644 173913 909634 481111 152640 986270 706533 41539 924576 328837 48229 31293 200962 35 2500 669083 853 805631 892216 211765 2619 984812 172768 2 100743 90496 12 997692 839253 185062 604924 975294 836172 141595 386469 928998 861854 936503 525547 796615 335027 636045 679187 294367 582675 859696 716952 809076 682382 165555 103054 989768 4037 495643 998238 653037 888576 803534 233424 503634 996408 989408 279523 564 3405 932664 930010 904984 432901 1417 636591 837510 622149 122918 418 970697 477092 993261 563904 823208 980108 59260 8 935544 268606 952390 451489 988361 313748 834095 912574 407950 942600 4 416892 49533 113934 860022 312659 11461 976047 837647 747868 325505 13 946165 853743 109 320 742017 907993 285004 80206 691827 392273 713887 656346 503908 60 479057 542642 399494 981032 785875 149547 836470 742230 88541 148868 872244 31845 922825 997313 583530 153 266475 858229 2132 8 438102 912402 906135 928012 754247 988832 2 292391 877700 620257 978870 693154 128 940954 714731 697427 774783 263983 898833 751969 478300 215016 18029 932774 923341 142303 971573 86786 116766 966278 453531 437831 58072 287367 354167 519541 54479 896030 4 854933 975689 727991 30 767047 91739 679782 992640 762415 468006 66042 620566 836251 106 8568 734530 3287 923621 980507 1 150254 6740 994747 541908 475525 2 384912 681350 9 12375 38070 100580 878 372768 987918 4 349889 989675 126 233488 4 727111 883891 499539 707364 895390 704935 477851 783347 749105 979238 49753 36 796718 299569 117 3940 131103 477455 922738 3365 299 4979 286925 404063 678854 933644 903395 285232 132501 858004 930067 137640 321845 64280 990122 960235 785312 576866 19601 571264 20709 866163 3 2429 641827 900453 812476 942705 324636 580780 470934 270084 330577 577853 862795 124029 2 603630 274 273398 858653 960440 537242 5 905500 947086 271505 134692 771936 561723 404178 520314 80145 4698 953602 981337 988932 10 347897 199 908036 995830 958886 476560 832583 428443 955793 387 935494 612265 301196 687855 202 2129 420665 579 945985 881142 232868 71426 6 988680 937730 6039 856419 53989 4 192448 15974 2 977234 981240 984061 146405 845759 989387 997359 957780 959736 31 103 855852 42089 473396 278091 984575 432 462997 989169 966 979554 266205 270803 973848 988976 15959 71819 362 873965 649437 962377 30111 702187 883929 25834 926320 230803 9135 5292 135180 964833 347664 547448 415508 754998 512002 418786 11 971 949507 457233 478 928591 111 997365 705659 717726 546137 995199 936858 277237 612804 61 489694 979560 49 933375 83406 835014 49725 603328 20 904 45334 8 1700 8 7303 769319 193 946109 981404 338 796257 807437 833588 4359 968037 546787 239372 715884 650804 905324 234216 994064 431711 223909 996105 554627 91012 42 12 475620 780533 3189 2 876673 188549 573227 975460 182386 61 939592 3752 955022 974218 52 100207 177248 95852 501693 44182 982731 170674 911301 314587 29776 38 954596 584494 28 487461 815697 301026 529827 925818 743604 4 925897 184 14 352403 609850 756974 975914 510437 501637 419268 473379 877268 633371 914380 959108 988910 256629 47164 261952 846511 774761 301033 322573 739789 752529 2412 212093 696402 179689 297445 180761 719162 61 535750 915397 210187 2708 980389 869815 344283 886059 999915 909614 893592 279066 134268 59187 594 491277 974419 886661 313671 622207 20 645 893731 66681 530480 727562 445 333355 7288 987112 208090 988517 338 75435 294739 329934 344044 651159 788670 64 8502 252990 37149 56357 863420 199267 8 137033 21537 494253 188 989041 906444 170503 270577 950579 48 1129 17282 2 982126 389656 972245 501430 975660 509300 215815 984917 443190 53772 921758 452914 400455 877414 961103 942582 7406 967926 31 946842 78800 850164 967605 937567 630841 968869 281 785649 281494 906163 978655 1 114832 813065 64 724268 841965 706615 275 751594 870644 934559 108238 3 681095 929391 825169 197887 4589 392231 992258 383469 924197 129862 858819 26778 1970 802541 63836 66870 413445 883095 291375 249632 968010 997573 142431 444096 758680 920408 976127 477383 630424 668504 746996 579517 853012 996942 231952 765374 931229 994224 952288 630003 3423 1419 113 925473 25 753866 534846 978400 554247 998424 84 788720 932353 959454 30064 643409 981390 15500 997820 855074 605588 383109 322033 26769 970392 18035 946358 150012 796562 457488 558447 961756 412483 679613 244 903613 872163 207771 15393 397877 256014 835310 813165 891592 951429 954915 985336 479164 679872 287765 443075 289451 969335 563667 492251 482008 385509 948354 909270 72245 13 2572 848261 1078 6911 224018 975994 186235 1 976738 988248 930173 609443 495320 566360 450 2 228612 44550 447910 494496 941882 926289 979410 263884 811362 475140 13036 428637 976508 39739 698449 262568 985308 529910 41753 863557 548780 439641 6231 526 885774 180262 616288 17558 587944 661308 432661 101692 421885 865289 521504 487340 799473 854764 1590 964177 926266 753469 119871 8619 709327 974802 337352 59219 764253 23 967680 666407 713695 976972 943025 281903 22443 207151 954172 943789 85740 990387 3 63819 966443 950082 852993 4 606148 374644 822103 990870 101249 8 13572 26478 852616 578501 946017 867231 340772 561185 695201 620207 950777 124110 970681 273811 33 993306 964823 511662 994140 38873 397736 858840 500098 910818 724545 186289 962542 966835 992452 957739 36486 196193 324487 653158 731928 190963 648958 124465 99438 176758 54784 114739 978874 433871 39425 166699 760334 581923 998 1 914511 335425 847251 342898 957574 1 3 723375 582301 656328 956620 37102 456388 844819 872817 182 258250 277 427305 14714 18673 15 858011 853335 902714 962237 991878 993901 3 126968 58 815136 987903 272616 966502 610430 17 277419 631493 866851 913423 964777 7473 797284 2 988801 974632 762453 995836 970097 829879 312164 195634 65411 14703 894252 992361 567740 850844 408644 810339 75714 863241 659644 76527 3751 228392 488254 937142 987480 974188 271339 110138 950385 980478 982100 997079 686728 994208 996972 553062 355 901321 56 6644 258922 948192 366464 962376 964537 13374 144115 480973 772931 967330 294 178116 924750 51 434012 299100 661426 434065 162738 554 239895 172590 814609 743635 988308 35278 64245 927348 124084 964518 517671 933434 569817 913703 217293 180 93 940733 973476 96097 329 5389 878871 10 942940 792353 403497 61 555192 528055 468019 908827 159820 120259 975907 3723 296608 541650 533258 76264 139773 347852 158771 380577 190107 127723 26 153686 848503 596330 897078 266006 115830 869346 897369 971354 30345 374 949381 946218 21757 993297 947784 826441 3436 969370 897 11661 432877 18 979475 525156 435749 902807 417210 987723 778370 107 233011 432521 110698 571736 743187 147527 586437 167670 512 889292 983114 60544 359051 183471 419430 928902 547838 532183 928921 1 412548 985618 10556 286859 772978 507927 972304 296483 924879 122509 190959 950466 14 952600 761988 568668 788207 961417 986769 278359 275426 20982 412825 915134 964212 48403 811516 962884 877914 312650 149712 737337 811781 276469 967502 462606 967124 32 3 929340 830785 6803 969338 569068 266 235551 137 22 5113 3 746365 801959 603505 465107 958500 797084 395475 957169 968451 781968 301 906163 472063 654321 976056 359480 3096 223858 33081 157192 7008 318809 485143 983968 655746 172964 6 386091 192602 429307 770297 356843 595534 756185 401185 9 857408 416713 533014 87855 459731 744404 296707 105 539070 498773 186 241518 29362 422017 835789 7889 595362 441894 978259 854818 803820 983885 999075 613646 934299 73 927093 660682 948482 530243 777773 254046 728589 417787 19 855175 81319 3830 215349 164870 272064 217969 1234 348210 15 3 294901 1584 703224 976204 69 6453 462901 981564 649579 579567 916100 138590 31 252984 649555 278690 646057 43133 11 607067 948538 990881 184640 835235 88 162016 954041 296936 886940 826143 44746 559102 683519 979018 401648 297 844755 899795 2 554234 155953 926958 451 954643 75016 810204 223853 862956 975597 980521 11 529745 55367 11563 969166 870774 22 981395 963372 967722 948448 2 168946 10 995114 933683 559363 285291 983427 995023 448275 208856 19461 5981 602927 79999 84806 343489 507383 463214 938526 873064 659838 5 843536 916914 3 570102 1237 66 123 933149 530774 663913 941823 7 903014 988681 403724 226955 24329 966603 988832 875655 774674 526054 781150 496257 15064 133332 9 844688 248292 943156 233462 4536 980340 402180 254939 992501 862130 109762 469879 330505 854993 4183 90406 45662 966157 961681 6 823035 445955 830072 973897 19596 65666 10 764407 123 851365 818991 803461 907276 1 985024 22227 388625 8866 6 254934 931730 640252 33 803224 90510 265577 38 999485 981719 5 959810 45 255634 773249 921419 479531 964000 4968 416247 7 715236 24939 968059 886321 891207 931239 599266 16 65101 157829 968772 499809 89070 908594 124790 1118 5 317655 813757 812072 404400 717730 158 371309 2 158941 830690 7543 759051 39287 391859 215178 9770 26799 946098 986394 507340 762712 42 995051 939919 936543 258 61925 160740 29 254286 350456 751509 988250 19919 890649 2395 523508 61548 384296 13 441175 930280 343030 627337 660597 275992 73121 461831 740220 909215 976690 727369 264011 808559 678925 989809 471333 897383 361620 768557 984256 792884 912594 917679 2 969100 993254 783823 957569 790506 335200 958028 864209 749267 18 75299 811820 927508 491004 2721 28222 858041 453986 929920 835786 880616 715539 803990 376 353698 987183 868332 549592 711623 881911 132 462663 910986 979809 951052 966786 678260 299 243 162272 20945 174930 516808 14 361942 1499 988655 7541 979275 367492 949911 715567 286645 816172 847471 990839 546165 72822 501639 319751 526669 422744 19 944633 156140 910874 6606 159273 539870 393468 3 978669 949317 143379 4509 498261 590094 122958 2 5395 544182 921616 365942 19324 829174 877684 356011 200005 48 354350 632022 267176 827068 939736 996661 3 874250 34841 1 311681 462003 836307 996384 768988 633162 98 336360 663169 138743 737 11964 26 107 896482 959710 968301 991445 980610 628282 1816 80534 12119 832389 999087 890196 26 611812 637454 917608 446608 901737 638267 879864 403189 999866 686631 990957 998129 964285 456706 857199 131569 254 4 660690 777 15 506723 959822 856949 925165 981166 6421 565183 816659 1 576723 764887 766413 854096 977939 663905 14 7213 769999 75527 981579 872099 928042 201517 82278 371635 992967 894852 624971 684230 183 806270 890942 221180 687906 975233 6581 307210 768347 996852 515 983949 338561 291460 211551 88747 4441 773858 272062 936149 660469 975982 997560 912816 801145 974252 948452 611213 452526 44218 168830 743 309977 895800 680647 3 511575 923 915253 1370 566890 145113 966345 58018 785072 120768 847408 354518 431987 51451 68645 280172 432513 971778 1089 849806 784426 19088 44 977240 1036 691888 361942 958705 298898 461151 330220 992192 4062 982302 2 979571 29 116709 752851 971001 629728 273 670518 331386 720278 88533 918654 973796 860471 904437 879572 13728 896835 907732 972686 4 927113 996294 778479 472006 841880 922150 301992 49 415686 955904 991316 415885 142300 69 992421 107634 866012 790118 922494 814797 999440 147630 302576 992956 907150 798751 568185 13 221452 675780 821040 322332 984490 103918 965577 931412 318279 970613 537786 846983 704 160881 972673 840963 949924 397555 283884 946 701077 361018 997564 678082 813039 251668 10754 58252 892187 470852 820333 7947 971104 1206 304584 907454 961059 1 666269 377196 973479 28497 947411 476158 999197 524573 415719 725159 249405 623187 105045 93280 791993 894144 29 349774 461515 418913 474886 128635 683307 921850 513152 708081 991185 62695 239728 723511 7 574 281629 357327 769 907586 849889 783436 937304 207291 69932 931815 990408 459098 819496 318764 16 16421 536887 173024 635754 214171 658090 445374 275995 999857 957251 760874 976683 48 780511 8 570186 892991 2 157652 778917 347349 873925 21418 966300 943397 232007 231480 817247 8111 951978 937267 985636 771493 3751 8 957130 975447 847096 17574 887143 365366 933927 45237 857093 309562 984808 577 933474 7 953465 968000 463 3592 968526 909923 384400 538531 172262 6044 355576 36238 1 806297 989525 211411 968795 760369 778754 206 872896 705904 547863 200602 998765 14711 921 992347 821156 987154 590229 308440 146147 707806 637570 74051 954807 74 75 17441 636183 2631 13 994709 45263 995999 930820 843619 148529 256750 912437 362248 512056 437574 991394 2212 622590 436988 26 823756 578095 962236 899218 977694 403221 975805 484561 101004 838356 812743 972944 513946 664528 978923 438069 979465 967776 627191 534701 575676 215851 996957 989516 93117 460871 246341 69227 492917 983926 569866 690120 11403 138479 987523 1324 260 178546 314658 920531 730215 412984 115596 930055 821514 376359 469831 611315 54655 3 961710 199655 908624 4 219 876990 71231 561823 67802 800909 746406 968425 121156 818515 13 128833 683383 67512 478519 11 597719 1648 47116 552134 385351 488155 752559 782788 84 991077 3 1 336839 2 15077 913909 885317 684932 165240 716689 777628 40758 972561 185 609275 865114 230022 944620 891286 966522 978638 524097 891040 615382 984954 749886 105 885165 280521 886537 857737 80117 870051 415808 885055 944391 651144 987052 980132 313948 990756 580 310714 545447 922183 104008 444190 989018 8 718017 12 9971 952006 468377 3 981178 868703 579419 7 744801 764557 10872 59 946110 699402 333395 950151 954942 419487 63582 988453 377914 35 233 186510 8116 956203 451 53462 160352 577139 561446 5870 903 9872 251916 330391 1 963630 991295 2 486926 838564 700629 978321 850567 422 820539 492542 989419 158723 831655 902717 799439 528529 470942 902 268550 944197 988084 774890 2424 357758 998222 11913 79 986481 838169 368 720194 279545 362742 651897 84174 483122 851312 729784 898600 444377 600926 869237 16033 984998 679835 951145 298036 2 197106 585218 985120 573778 1 280768 813651 919797 29 37613 36386 242254 954276 964637 871921 996597 53 36865 983713 7 991221 7472 46 985951 340283 112776 414222 847449 905319 269805 880162 991679 723210 383747 610107 3 41 794779 379173 974479 1338 15239 608025 909771 10183 884725 181286 923010 27709 348220 3852 923981 948289 39617 487357 3421 644352 203778 767971 2790 982539 755628 54 897018 703839 256 915155 147472 16 954573 128847 638786 975857 894209 955134 842651 51568 807752 140672 961774 51 568603 15797 384322 141153 119054 973149 2 707591 991659 577658 897268 360638 5 860001 813585 513110 876099 984 920555 514251 363932 905301 977426 988855 963030 69418 366039 195699 4561 23818 930529 921844 964013 74074 928629 23130 256668 229437 257399 521228 658946 822370 938891 665249 79959 136482 186570 885453 757922 9777 848255 47291 901763 310 28 741861 64 294 624445 992923 833249 915876 613967 33 861647 12 609 294275 8472 256 997318 119333 904891 433135 993850 268 789484 3715 320421 824006 3 887752 911683 884 623155 958513 918050 2092 171 895023 628240 549217 855904 2 593347 410459 992526 134190 248750 231262 651935 824688 1522 722649 192548 203081 918403 667349 755555 445145 36652 984434 997972 984359 680665 972403 28473 784687 898228 928095 177895 980535 353 638508 525248 430457 942781 806816 996932 552979 1 410 743451 232059 233353 414597 98 64891 1167 961438 996845 545312 251158 499190 671694 48380 710485 483607 417092 324325 219251 680035 890625 26423 857710 628269 1477 987477 42325 944653 927468 881961 951149 198710 728416 829000 298499 3 813829 827121 214904 963786 2 577431 231 634672 884653 837632 30 792018 77671 1886 698196 934913 1459 268 1 925698 861717 321578 101545 64955 127 100 888093 7817 901453 844174 1282 963285 402303 3725 853444 321183 856338 727008 448566 446476 169160 170358 776408 893257 945625 434723 934867 603761 24 58643 720700 522117 259712 993056 453825 914991 965386 979169 843604 54053 3099 469430 577121 305493 984314 990406 672288 364054 626935 151395 924870 164378 42404 272787 24789 789985 929857 114127 181706 169721 130685 542559 901727 983900 100269 955967 855972 297363 329273 39206 762280 556802 193812 256156 859556 182044 844434 367309 903105 752482 253375 675837 541896 367819 944263 18052 924976 494290 302 913125 142621 806316 810065 431093 564585 981182 198 301481 529366 4066 456864 202314 414281 870238 1805 804425 70713 899707 7649 998897 20 460688 898937 6 823083 866568 562289 876935 151 970000 4229 25277 303923 805178 924060 865916 450141 962683 247389 7423 300600 415 916493 164980 406683 978494 965812 11340 31080 225245 19881 914674 912603 111274 377711 495954 527111 941363 419681 10 466288 268158 992688 933890 833763 975374 34 897045 169 14920 7 782610 474 556 264968 647424 908641 984309 769248 598 962146 405597 502262 46903 877932 147802 972189 596796 1787 631640 952085 145381 797956 51022 732902 403698 24491 936606 4750 7722 909343 262194 767028 460 459501 838657 909712 21042 102189 404494 4 376738 914240 24 953481 762165 955730 990568 992 464909 586235 76 879455 467076 796843 288050 63 223672 911179 640901 2983 911085 103689 296390 970914 920049 275007 30 71589 2 753487 894842 464216 623936 253626 31115 688876 470828 669767 832887 286395 444342 999547 481147 397 143539 252911 973192 394978 2 925498 998038 960758 27646 59453 692809 831805 129659 690332 830419 113329 402366 905639 759618 833372 924807 884701 15 485909 703676 3196 254 197071 197740 991089 354638 910628 861664 985399 875939 27685 367686 752769 554 967996 709778 945116 367967 974 4 823506 20 729862 14146 539239 490202 777786 407181 800021 76466 952203 328456 958416 648972 935383 966096 35 915411 76 747598 767476 933069 711791 253035 394374 914267 80912 745 989953 831459 944430 888670 804308 931052 117183 805488 2051 231995 940509 807855 504310 509640 137411 940422 874781 98929 371301 45880 45574 80044 78 374568 912245 938280 962624 239989 936272 438992 385626 994480 141285 205118 62788 970671 674157 4004 922016 876731 25802 253743 37 798530 570675 128427 617336 813528 949803 659334 919421 686508 8830 268116 961436 850838 952041 777131 993605 442554 18573 504685 831391 1879 599863 986207 956485 498 644415 380093 123396 866286 898938 298143 995031 976208 522239 33659 980470 779 752060 32 697466 559013 271930 802329 304824 939423 850758 437689 921916 468157 944 198887 984414 518060 936765 12746 872052 11 1510 889797 164085 70130 920990 8 119465 1 653783 104386 965101 230801 664554 124004 416145 21 42 153959 1924 6 118957 148998 986704 331552 988796 967823 153112 986015 504699 100485 992201 891617 899190 700959 999659 819709 38662 848869 992429 465646 955925 133 931361 295034 729484 665679 971116 777209 141409 1 783898 915081 839852 958699 976918 584267 826998 1021 15468 599628 900592 927196 94576 794169 15966 703237 871515 242731 994578 916875 246 956179 949706 742341 347916 5 885208 70 938458 410463 934187 318782 1110 4767 657975 13 26 10 505246 606502 594955 2 928695 343019 693550 353 885587 982096 154 889414 952264 375054 881227 958392 947039 999224 336113 726567 903333 798307 433458 594259 940594 191547 980646 966896 275234 990469 18 2 128196 967914 966277 802705 389651 90539 905526 235475 513590 20228 370359 41392 657935 956708 813817 933495 961467 546526 544801 553152 988526 982830 384217 560728 20 291258 250650 23412 780311 52532 965259 870771 973719 845152 65 998608 613730 1803 880886 4 786930 909867 978796 306208 425353 684214 5 916194 718198 548 392055 883098 942631 590541 987165 295970 951111 83693 448867 37 107072 486959 1 6017 136441 448422 31 19159 621248 989543 775089 904927 252732 950734 477257 220842 929737 916480 11725 620866 945372 947280 591400 413041 813168 84 255947 955518 7710 775709 943085 7396 166330 91339 463468 960542 603007 1089 820861 736302 2 2 7 180817 517615 3048 301370 920503 157746 558182 540367 998002 618789 752151 694062 243486 2 382373 831438 160634 15351 21602 1 51025 804 5954 957485 873071 372791 342839 357550 468046 934700 985268 7721 411773 925769 75417 39991 239222 433192 5 857609 644247 387096 50408 901669 925144 741614 933208 956297 915898 402865 565656 73 689294 248616 739251 980130 837973 245522 871001 356945 318650 733983 913136 876656 801898 991180 192140 58 893643 915103 927301 115719 620969 690080 830075 30 605205 307836 417252 755891 188790 902499 506291 949181 968440 981014 666381 935818 5 753709 4 700308 677331 954667 327104 117 992730 70 448981 398290 127583 404243 806547 242 991491 609574 84726 974943 842763 510627 196625 683831 88 22841 475338 152487 5803 87796 962908 83248 417 388012 9 202555 717162 891791 789062 968220 877975 996173 650844 29604 253772 79 295733 780027 10348 124381 666726 202618 977620 534275 976381 5 959009 132617 908835 877626 367047 841064 969788 607833 864692 230532 542224 983094 2498 706063 181 877313 994 933910 892170 616625 66485 800665 259524 787983 994124 8 22379 24 995448 589481 982834 982725 2171 891415 9 479803 797792 543355 906928 941299 854414 173 874440 10811 512926 500637 908814 1951 992736 175 369271 995843 463567 117417 978506 999551 1 813030 637310 184692 907654 847511 5435 955195 518173 136343 631078 949144 751710 230481 161545 5441 167699 27 59570 3 499084 258971 415 587952 486236 976969 495320 914969 954269 334731 977927 707247 72 249365 32 985993 629985 66669 440787 3 994848 38921 5 939176 556392 893363 993447 998838 15819 27978 433367 215096 721025 559168 919384 914904 839179 970672 3 958447 19054 2 920303 82809 538894 839344 815164 736104 645629 567161 970830 90655 295 926251 882355 661143 929994 486 670592 432322 12998 5092 207688 191325 784714 661239 527493 74 3 469267 328 19 972465 543347 996565 2939 46085 355389 3 998635 847995 6 114 856743 75326 420358 913048 954281 568855 996966 930224 137793 571476 504481 542916 947161 23580 913687 529151 2 993900 626240 48 775752 796598 827417 22168 140889 510792 21746 939142 928265 771524 32 944584 154170 836025 968298 859873 310 752742 4452 2 7704 556955 878455 708124 952895 293299 964179 956808 78752 890125 936399 7250 881295 928341 454067 14 578 907368 589647 400241 934073 445779 123067 724588 84505 212751 944536 334035 999265 969396 697279 877 768586 977098 26 934862 960206 959717 925930 8 1 17 993806 149667 10379 950431 178 169472 986921 871712 961358 774 200631 953507 477697 148943 569535 272 451734 939821 55 593129 13 24 67919 902226 48 991028 475303 122913 343755 654249 31 971615 171616 912035 574427 787511 260305 908731 13801 4 730447 390067 626719 1016 648506 449464 53634 177248 2554 322496 669526 769425 868327 299551 25636 269878 281333 884272 309400 611864 63352 784518 874585 973729 70 917349 930952 808546 601201 8 978998 60966 995827 950323 556872 992931 957448 497451 965608 676922 915510 456633 942556 707 430047 397458 663 677017 17 591645 269767 1822 561489 106958 213627 736094 841013 3 647261 158523 737821 914420 312062 603922 4 832853 641807 721054 1113 28 986049 3 33792 1285 972550 131438 25 8604 805977 873270 4803 3262 560247 162095 398381 926059 965137 416632 218720 946326 14 502027 685263 965456 796402 639181 950379 114715 28 618308 845230 240141 334 13014 887224 2 514550 517894 278468 365298 991280 668121 523124 401122 511340 34370 792113 430996 629067 194411 819957 882276 719396 799354 961925 368177 19892 571211 246 163 986804 840602 647903 22 956873 978898 144875 670745 88921 919790 921462 304255 8 955744 81757 266935 949425 803014 879187 85126 982658 777283 760557 279864 207521 20546 291627 811428 28 1514 315869 963948 23662 882564 301270 212694 956505 101051 991469 984637 995662 439366 946487 98918 880334 476716 15783 727087 903574 652655 599521 699 932496 715797 374764 975677 491195 15 253821 209651 2 430022 218582 11333 183279 955538 260157 751815 3296 831319 243797 929475 904068 912079 105720 5412 785386 600233 662936 2899 150 723860 576169 31 974129 517800 97008 139790 945142 727915 852740 509783 967894 668051 9614 463406 525017 722248 7819 893640 237978 588753 173688 988919 31636 546444 996779 835118 943575 746402 402204 483018 594847 12 988368 42 18 954954 924068 113670 37533 965854 726390 995639 984766 98566 382198 619160 5 547706 938219 922999 28 56502 233468 325273 940389 780848 321295 391700 520811 964167 750102 550134 455 342912 954037 461547 940270 809458 973325 450457 913384 603038 937795 974691 990279 934700 985531 45075 944605 460446 245595 612747 362059 7 21 447 6262 34 852982 407024 2852 966992 919534 754443 794361 223715 835681 854926 934353 877768 3 57355 231320 993519 8 51475 652339 972426 731447 806111 684948 236890 705746 993431 880376 824856 554 974856 364756 975618 970813 293028 616947 665847 1 704917 911566 220929 979122 398108 26331 37717 813229 236088 920988 704190 739726 845343 942 546526 7 6811 10984 950183 1512 972527 354 632995 80075 817956 97762 974423 106929 918818 2038 103056 126241 525515 812072 66 987511 905236 999195 771348 476740 959011 77390 848284 61334 74342 596 104966 3408 636881 19110 490631 829678 175109 205859 64 742199 623293 845465 996879 1926 3 987553 133074 991847 242242 922966 916381 851486 213878 40840 264911 949724 807967 48 562947 14049 956396 2 423864 889 48652 971265 19 742969 3406 652865 628838 838371 906815 980241 534331 557177 734889 374183 873250 799533 144893 68105 716843 981760 378875 896231 609558 950930 937706 100571 31821 878157 403575 14032 196880 753000 936038 980060 2 941974 883968 879535 274828 533427 575388 29374 115417 513394 293393 13 19 296779 293219 653251 991888 906834 512889 986250 570040 927595 406514 854267 37 43602 934879 81482 945450 55 288283 688787 404054 985838 345883 326495 946677 1989 23 735403 4072 132041 353516 8799 715 598094 1 46 308644 1252 776288 902310 3134 738349 240071 411060 988014 972256 198964 151 210301 919835 486690 55 15 715470 448383 7 151 88807 1593 947934 270222 139 840256 611883 3 493978 892976 95031 547625 928076 4 941052 986033 954486 860099 809323 901799 871547 33113 215977 15 938022 3 69144 676915 11 988536 874860 252729 1 865340 936498 21 995918 522894 492696 5008 583619 588077 988385 234347 715218 667963 2033 891916 510344 740358 935260 700638 922146 938487 338968 36699 791580 118 3 255597 1452 5472 22330 954066 982870 42 518839 40 150651 366031 36470 542763 991533 956466 877454 446636 998762 331 991968 996659 971541 152990 865694 994141 996190 945318 936440 910558 994551 154099 276817 392916 267743 124874 18 471993 562521 343226 598423 687322 998329 502089 958334 980038 916993 362895 6 952513 571717 859514 384895 10 166 60534 994657 843624 601807 13383 842178 221566 1845 25431 120394 63500 185 917179 162442 62707 970199 110 18 593654 707703 42 978707 996522 94219 621818 915996 956643 689469 9 475725 21945 953500 60532 2 975922 468462 53400 4232 24958 945523 924183 28 328072 861248 981101 545369 809 519062 816960 946798 188399 989535 56944 221325 181744 923538 6189 541574 991003 289 4251 397097 783388 965740 905778 661429 945016 76 169 82 10 984888 270740 772044 830969 246304 953269 128357 257713 996136 961867 2643 8 949955 895855 161499 20080 802849 921598 532546 240246 721 992127 829956 450775 813090 105900 257267 103685 8871 525845 929634 534662 4 994384 882700 558626 832355 815187 18355 14 295 951926 989613 917593 43 958486 29400 191722 1 389725 829763 942803 6145 960348 769682 978822 948124 547776 552015 392579 71121 143043 189937 702673 992474 205 940588 6 740221 79033 911944 15696 2 998480 874899 307193 886187 946677 790125 190 241843 122 598342 427548 818636 827056 318987 71548 886935 765789 947956 261316 111500 142308 223078 10557 945607 804443 895802 27574 647903 4 660289 949651 159389 844907 237411 651192 689326 473060 476583 709320 976970 471147 783237 951688 3880 31136 2 4 149 695699 833 175756 91171 784 986941 478444 940994 708489 672264 899597 480846 229 812859 203462 547417 978344 67 738817 660 82210 443091 946902 288584 883805 2 974874 24 228951 830191 752169 707723 701697 917659 94 836236 338350 183114 749947 316009 364537 880212 692957 622915 137437 32872 280 996823 506887 403969 22 798696 891028 671462 83711 254622 18266 225697 868958 196455 4137 934539 896049 10 53928 243102 848159 387049 5 868956 247098 642462 950574 919840 913962 48521 337490 518166 692285 651011 953250 17 972917 2223 264144 247568 17871 545585 290099 996485 942271 891211 996993 87546 1394 4 406322 54 612735 6 123769 844438 785000 578299 848342 551433 182919 4 917606 182683 458073 966707 466651 11981 641262 73 619445 25951 492543 1455 905559 47317 848386 356043 980352 935209 10139 900322 141661 219298 893344 907763 567771 559539 565971 152714 52238 7856 855117 266334 676281 316 770784 447 964522 701900 5 12 99028 633190 376208 702427 79200 438609 524333 14964 402 916656 147502 981912 893996 317366 188566 196895 860742 998764 409211 844097 764449 7 989641 725 802075 681682 3662 305 40279 901875 969349 22 318996 2623 854796 197428 968475 12778 483925 167770 463524 539262 952870 22050 121650 2 463039 510938 675783 214474 735801 989956 553 995071 951400 560338 782513 23609 498178 20881 30401 943380 955039 852628 31 234781 840011 881920 980698 865595 2 997988 447007 858835 336672 998460 3 122 979017 802522 445948 714567 33755 222913 562393 828887 75938 992249 44 383152 906614 987858 78704 204 917183 999115 620437 710153 931120 609856 305 488285 903867 927765 984627 252719 22654 32131 741703 474551 682 492598 3548 64798 111058 423938 54569 62 281028 910621 109541 11125 759828 941 754237 4 982210 12 8 974041 130179 963580 298887 881563 351799 764272 260512 76 716015 671803 994241 302440 314361 458912 2295 913541 751070 5683 912633 934931 397917 905160 981439 570578 915383 947353 547340 725151 246632 2837 276 9 968147 968339 276467 946779 989978 983010 3619 82 991296 648854 243674 869868 8915 788939 486 788222 425259 164690 163122 983591 908473 948236 698663 340239 952623 833052 869470 852950 51867 192655 666556 962948 11099 698518 611389 20563 933367 85724 183995 568816 599782 964109 225481 684973 11507 801738 497334 960528 971966 6206 5 442722 567495 988551 817427 1 938978 158346 280803 987607 944299 200178 925075 962981 102258 999506 625735 215692 964981 924194 658315 928999 980810 999693 335991 989387 917733 169135 786965 529949 879670 72674 462074 8 989492 2884 1 647869 939277 955234 943144 917380 4876 108 858203 536012 9576 383484 937519 866682 380245 966083 193910 273715 320371 268484 495587 57458 452136 375624 391253 960484 44 55 946782 18419 993952 36660 327791 678401 132126 104584 917866 796172 884249 207014 687552 225484 873421 14841 11631 549293 58065 889787 929017 1 966101 921323 404086 400135 202 996306 968772 907467 981734 881603 2 1219 210664 379334 4011 821943 991263 658970 626467 4342 13288 600888 213342 6 854474 619080 45 95 1451 956396 340493 997405 285135 32270 585820 19541 243785 999744 999863 10478 3 679881 414926 851033 189676 975130 637545 921394 523052 395095 673037 968244 40471 487399 990315 667833 612489 960242 659715 788630 502523 898156 85982 372897 951733 893043 43984 67840 839116 459876 183459 464289 901107 23 17168 854 896513 873417 900958 837740 909994 159898 954761 442138 879901 51216 892709 869333 2581 231992 868833 35413 51877 965934 221427 988985 978226 371798 1 536639 920310 895182 72941 928817 4085 771085 1701 985982 995232 4 682043 79 431717 42945 989369 959876 367599 173120 864207 825804 524875 838648 715655 107418 9 348195 967668 103 934805 4 5 910937 35624 467171 184933 359903 368 788885 927760 859901 888043 82 979839 891230 991556 112144 900331 920349 116389 990695 1 992790 848582 24 31695 969369 979520 416 4930 968204 960180 551191 17103 533876 837866 17333 930927 810280 455528 963815 1518 142874 610 677280 919433 912406 99164 882231 56 347462 593534 204716 149684 243 106020 884139 954483 3 805379 230129 13186 660349 384336 233580 403816 296051 3 885112 130543 1233 656121 399021 255127 829999 805263 951819 628928 926982 922953 506475 463638 8 928668 566985 831125 48 145227 27 634999 354269 588148 593776 2 799613 250 969026 172407 956579 136895 366 958515 491220 718527 157403 5755 185497 8 37595 944695 506071 955710 881930 821601 1 132 875503 910357 885168 885916 827811 942 537895 595752 561169 994754 982967 224 272546 160343 4 194252 740693 4 557711 405505 264 986457 45236 981519 827 999211 254850 859824 865876 822797 186173 974568 803638 16822 12 849325 971233 821491 152141 1806 520443 460631 795378 9746 723884 78 360216 93295 10 962596 129266 991024 992476 219844 138006 931751 789765 984590 937936 55 633298 920947 938 108401 495537 1317 872694 265 91922 5 1 999516 974362 2002 254971 86162 248939 480707 874584 6 990443 957740 69607 1 12 23818 225162 1 3560 830196 88561 114521 338 575512 21665 405089 946933 925021 933755 930980 626 107028 995989 954755 950935 2 949374 990027 604 892889 496388 964356 800718 1 950367 943767 16914 929873 987892 852715 348502 526249 903619 992067 845640 943611 2974 493442 172 13390 275211 257436 612571 418716 975515 511668 461719 6488 47237 645567 1 881088 3 334194 536042 417343 13 70659 413067 218254 954652 353263 993421 1158 141 778635 984809 265762 984376 127059 394467 991291 989076 275331 872933 264687 20256 713271 224490 627702 38708 479500 930151 980648 597531 917793 419575 308660 760355 593812 4 996246 369931 905423 4472 793230 51 772902 308199 505618 51490 106790 905219 962608 837478 380007 332 991582 741271 17 413200 464862 908643 263543 996226 959751 690987 551910 43 678329 560191 913624 756394 785079 25083 409879 330113 291132 930787 582337 182802 421908 858663 83934 506542 850425 995616 466324 49266 991705 984276 405080 316 939967 354385 973084 130211 435366 882515 822477 38548 947047 13356 2 29 945484 192161 810 171301 284777 117964 1 37792 998230 1051 880877 397193 151725 379488 5 524224 968319 12024 526197 971186 914660 719264 397010 220642 138509 137173 287691 128476 280414 453927 503396 921300 416579 938046 163007 408444 355365 407336 2975 973298 997639 110157 496399 689803 196029 754921 702111 457983 127944 697487 690678 13 756167 838369 388550 664090 427694 221740 900258 160736 971 927241 192355 987528 48090 133278 599110 326435 932544 8380 81043 458091 273727 122189 882303 255235 4 10 186065 173323 3 447736 869565 419497 930315 5389 984701 178557 389111 831200 221863 532577 631538 634026 983278 13771 194045 707163 304 148460 3476 230 991447 24 20 79 128851 687391 991779 631720 75067 595651 893183 406366 244700 31560 222 530022 210857 26 888958 970787 955120 944387 508632 983873 700892 89923 975461 855234 540123 54112 502808 994203 516 873142 694231 832604 589513 22 550829 535642 942473 342802 965461 842851 164687 3 261432 149 708316 133352 584384 8 841245 750212 642719 738518 894500 3278 980890 986526 812 2 852644 942773 176288 535409 138612 875684 921977 64192 2954 118 50233 904389 777225 964670 23274 748896 4234 21713 411309 784105 1270 897151 913517 360471 70993 409742 270 692524 758 452464 46293 526920 125888 4255 8998 122673 897714 819524 592072 630737 307051 938681 949239 344689 958499 314485 2231 854508 765810 390390 996775 649708 46181 390441 862944 135127 420109 92272 227720 122737 164878 980897 825370 51 985306 538781 9077 644322 269377 31481 520559 1979 924776 921622 866104 108222 363952 811541 981682 122123 988058 206483 941058 933772 844558 3 531269 976556 290093 981300 131156 880154 103756 995955 954495 508957 203250 19 935716 799609 786591 615800 703839 925724 558305 5575 4 798926 820472 287926 870342 646378 345754 246985 3580 131141 979644 260629 309796 685 675197 951619 915669 164249 526550 239058 614576 511850 907533 139839 862896 29 575984 672043 90260 140 794188 987520 993519 263644 869591 911420 659899 969105 325878 442324 580 260392 711736 943852 66935 5 173 353098 668254 797638 8007 639069 797583 970780 984650 6999 989546 702150 949308 247729 907089 918639 952499 79 990439 46742 3353 380169 896514 679822 803314 912502 303 270411 526284 989573 167371 468342 951603 187168 765251 974122 872899 146844 635972 292622 567664 331220 12869 999168 939097 974356 440372 269440 965847 143918 992444 798063 173666 969644 349361 979104 36 606715 924602 17513 1 935627 680926 108043 905337 1926 725012 16108 331114 76558 9 696519 614213 338 309 38 388024 107588 841249 735068 693529 580701 474196 514147 21116 988274 570847 428159 855778 700648 37467 651208 729320 598623 976768 415260 927227 39202 57553 221 745414 942726 941 969405 113067 7 1167 2 707669 986851 979386 11 981689 835851 863545 57 698318 458981 764980 232022 686 245 19 880612 430509 724151 758275 10 1 93986 501 332235 55 987318 635829 976085 975201 405566 3 792589 622815 909449 803679 282424 109 535700 775464 715147 304367 808702 9798 605150 40182 135345 3698 981388 69 242196 977407 268416 856040 964172 477 912064 971847 480310 237015 43902 178645 17511 77242 1349 372156 191888 297 903942 546053 820721 130543 571662 400 713 509751 529763 41 923660 996863 539251 964570 905934 284595 96653 971274 11134 959346 647781 31419 960387 924577 4 337946 504791 684481 319139 110159 818900 52908 930295 49296 371844 2105 609621 1448 924047 929474 243153 415560 8402 952371 12314 543878 816218 857 975821 1222 980663 486960 698859 977243 828332 465799 801609 269603 522049 145042 809317 339376 640871 1270 951937 823433 670195 325556 953789 3 693858 929908 994575 961143 419193 27987 957759 881867 601191 1 238114 827867 452826 397454 978152 923264 888485 267368 437838 189902 869072 2155 877647 547088 766339 895482 3 563955 572261 411428 729733 4423 976190 990796 5081 734720 280838 75279 2 503485 21 877109 944339 925321 934934 999957 83754 630442 410178 332706 4 27934 900889 84 802921 29886 644767 6274 669420 355359 10085 967580 141117 674104 827225 26210 990964 166789 438389 911316 901489 859238 970803 3 15085 6475 903291 61456 162032 13389 466822 366414 432676 989933 38 24140 5 443287 301200 478660 907850 12 194081 301930 991414 2805 908638 225608 454437 74 728395 423063 965324 984438 893398 8571 128663 84618 427199 285 356282 253862 11 41899 4 98342 743800 667074 452604 916100 589084 325606 222382 251106 128458 3 33455 444484 823594 80054 1 473373 84555 9720 7 4 895376 109326 479942 277 897666 710729 20 519529 483 132521 934551 205915 1917 802034 968490 113512 6076 998468 492643 837901 1509 928520 688560 998757 5351 303069 878658 505219 483486 460245 75809 18973 84354 225997 889216 153061 2 353579 672038 108 969810 884959 452350 395532 978815 1352 17135 979129 656364 101 594131 130957 37336 810349 824665 772918 935130 895434 904205 286809 109174 15994 871150 796522 481416 609784 994932 492792 565182 1 69517 921947 446167 752 967520 734426 250512 961562 945401 391512 763779 312236 12901 768803 840702 265908 876701 969787 36047 285620 903645 103511 921242 993128 449819 831567 3 259151 980300 916157 982831 3 1 917098 274043 11 24 6 968749 98 409457 861514 707482 304434 893470 973563 990035 909966 594600 1 959266 75 541129 96626 479712 210268 882183 874620 11454 28 477938 893194 221862 977169 574363 163 908554 813844 358476 871904 2 912199 944109 890545 100980 863507 305534 948616 905728 503664 357146 966947 235502 959672 175093 38390 441531 931845 7783 252735 618192 3 987501 1135 100371 100967 854673 986338 28856 98364 25071 150076 369887 517103 890055 935074 971640 4 997729 812650 73833 973364 285879 369579 974082 931322 131390 271790 220554 21086 987200 754551 881972 388779 966997 877791 70694 843411 345798 754956 230886 970242 625906 1 11 597788 924904 599558 256792 701535 92928 175266 32 18 636557 354056 250741 116046 909510 696716 534578 995016 945562 307 853218 175894 725807 856927 1651 195051 785383 16419 432069 762905 875532 943901 939631 1468 141 9 529172 9 13491 88748 255195 2 742327 56702 883976 334459 6 550259 8607 270930 4 988605 971420 235240 652618 474097 944634 17068 590513 538305 993816 710438 867697 199575 16 986740 454480 725228 939818 13349 423 18 640437 150 986105 458444 572844 813464 987519 226031 808 68185 262069 965913 181 853389 390 953228 573341 518942 899185 15974 67374 37 804606 742727 956496 989684 976003 764237 963413 91546 976611 863595 753327 376259 172094 270126 1 921087 734738 201605 24285 362134 636041 737410 983955 801822 247 261543 379633 415563 681502 295676 962005 925593 567659 679824 999788 625720 838592 139961 368160 7 549004 441103 907766 17202 974755 964843 965389 925019 923989 1160 684523 239013 380172 971173 999588 182727 756231 747414 883670 100508 976876 65489 46 739775 895111 30 438 932221 958363 928394 824481 16 935090 503046 74 36 2346 197502 3373 967678 919779 598837 60749 120876 117916 330530 186095 909958 5 84348 567 301927 866590 274 12313 990292 1 860614 7 859432 899661 27 4 990672 2 351869 817767 755155 994383 930011 955211 252512 87445 957681 935521 171546 939418 511090 677756 667217 20680 308198 500307 111313 924117 14 929248 882570 329426 39754 769674 49 711442 294777 933510 963026 922938 19 932925 561694 857772 350681 861249 14 4 511958 544845 803979 854449 938073 916460 829446 132361 4 718641 682604 963953 671372 3405 66 997 826779 911 963339 60942 8 12043 497150 505479 349221 999072 967878 23 2 866490 91995 392 962653 682376 979026 164412 975451 162370 44504 466556 186822 6201 862503 948750 663954 987992 26203 3478 994762 951849 947055 994619 660758 369637 953331 1204 186 996046 738093 53652 6 122627 53386 916477 708069 927653 956215 979874 637 70693 776163 205172 836768 970206 899698 488353 682274 44 953313 15134 802352 839173 5191 33 26715 44811 439768 48663 964915 863346 644456 671166 968019 994374 972857 441 647593 327322 88142 643002 279500 884069 6 811351 835201 827746 5 588950 964704 43345 826942 115008 915475 912095 504738 438298 61640 940446 160903 961363 288994 537463 927520 994267 875793 79340 2 231140 2 355093 108569 2965 993324 632515 663 101461 7 51026 3505 190609 59460 32 202974 215742 370203 573104 405326 799649 6 325 856622 18 959766 898419 580096 24253 1 3 174257 832702 713964 289320 525650 546344 721732 265547 665559 813388 249953 32667 123688 783629 8 600262 11289 8725 499960 2519 993045 325690 560141 25229 987909 99574 930661 479893 236030 180857 970843 894880 576408 94217 8 13 439298 149464 908905 32099 932987 2 816 951634 5 114092 667245 92058 444624 873908 669104 951949 990505 733265 707088 25 95308 393534 962675 810675 366548 27434 946957 39906 536588 16133 82 877278 794377 989203 14783 56568 5933 174013 958147 915282 4 661137 18770 904083 320320 458509 886661 859470 101988 169 139209 907838 962424 992055 30349 842 11590 743419 792840 348233 757093 73526 970310 29 982956 470873 661413 949671 250511 98266 246209 175346 754945 463841 392462 4253 935769 58761 977412 242581 709944 930730 965013 1773 761266 5299 309371 704004 12299 938164 36082 973147 423753 805686 3845 4 866024 328534 261209 361832 367268 905508 865400 551602 640413 982102 849927 219782 806315 688578 132660 939553 669178 340270 700473 488706 301377 941413 730141 444 84928 10 3 188828 5 827674 159352 938776 204090 980859 956428 11 4 6958 948527 734129 952539 617038 374 341328 257 920828 840056 955191 365497 950436 1851 574405 838367 877177 929 957959 824429 20077 720478 930322 22645 996343 311540 260658 208262 698521 882408 38298 738 896421 801601 986887 678670 939098 962835 729446 869028 6 252 3 548 886070 39787 861672 520599 633081 66039 789845 155814 7 668666 449922 893235 120891 42827 263634 933983 11 996695 919054 598480 200447 750 68832 11207 853207 747990 972565 979408 716488 912272 419069 703 847008 818667 50645 104119 627761 853346 336860 119822 682598 159 239383 100157 910579 127414 998002 685541 665783 990842 186819 984335 641049 981769 426442 668070 2 698657 19 537590 61 269541 118786 226140 640515 236054 276 507 25984 499661 975334 916776 919442 77045 984865 257390 910441 322747 394177 8165 477482 769207 285769 715 837309 89665 606026 639421 6 85 5 53750 147 348472 61782 581571 977461 648235 960433 632670 962815 213252 9917 644595 6383 781095 443640 991685 297312 155488 724858 977653 279137 43575 170031 957367 175587 591847 969541 284956 8 995933 971432 990637 50749 293096 27695 951168 48838 140 978085 896814 12 920151 400536 449412 608836 995510 580781 619738 483349 533105 269399 62 927671 993305 98993 990560 810470 733721 1 846287 12170 228881 991521 300399 4 959521 975869 410880 750999 85 971119 8321 116368 241937 972286 122842 982231 248350 973695 38065 189732 4763 143 3499 915257 693707 997495 815245 994309 963739 978843 105873 910193 985192 256700 759044 494552 548204 828023 736541 917572 3758 830153 290897 217653 193982 116219 953461 624030 356264 160185 941670 817554 3433 167744 634103 980944 927918 987433 376639 568671 974582 3022 316672 397361 286133 8 819 985724 626489 648336 632661 992792 33895 49082 933919 324274 853658 47468 951464 177122 745182 977858 761817 918073 999039 569668 945410 132978 183 950059 989541 399614 12 920407 33 225249 395106 553597 683066 111949 1837 430832 411608 992308 1455 6 297503 949964 918690 14 930440 955029 571705 764021 748366 980230 169000 96155 949032 580810 564208 958899 539698 662670 5235 718335 3511 122 723317 828141 843378 535099 918969 241580 10 332369 811701 13 170396 960124 663 651643 326760 922344 402377 758947 345434 102965 108557 967889 798596 42296 641919 858610 912776 656180 972557 860726 921798 574649 139812 982903 885021 944255 812140 26 615977 245608 741625 340 822021 839255 738887 11134 8 1 904502 19212 943193 858337 607481 849207 959839 494 476843 912 923678 38550 365989 11 960402 878290 324280 127190 3402 700654 154847 986455 682325 877413 794196 857389 990573 247577 958622 839682 429836 95931 4 168079 970864 43628 104463 119944 150 392943 143 139200 858762 11640 127 647956 604395 675731 9011 780217 20309 4 550683 101562 228102 182814 181 239050 7209 995647 786730 846240 703444 972948 5 949001 988737 1971 665602 254615 922610 618691 833097 616515 130 925253 934 277934 658 3466 202483 13770 926410 250100 940839 7 151142 598190 902014 675 748765 822 354100 997037 370544 266711 20346 671 773518 902199 80380 12736 544809 874693 535250 686896 958132 756777 814207 27 345132 18 69 38154 2 775 12 337222 979645 84504 486616 773308 253177 13195 31 179937 984509 415914 860408 774538 692057 76218 385413 389 13953 928399 983990 67204 55 572182 2 674083 766974 63 798096 465419 995039 697932 962888 916815 67464 109531 216 96276 952 999890 34717 900503 137 684140 9251 956765 195247 229419 41551 633130 991687 959183 635847 240 702999 973373 977120 418336 6081 424007 766452 78214 1154 575512 905906 140437 489267 999209 706512 983078 899226 584014 134723 122036 934105 215 463188 785671 920419 941009 11 959888 962146 82 951701 496785 633786 34289 576557 923050 952853 1689 732580 489659 308321 917121 997373 972857 912703 938705 858903 704390 368237 950600 36834 925728 875437 699653 453335 131484 984360 895569 4194 294948 973208 113565 225507 488752 3929 149005 974743 570700 948391 735 837927 852375 975383 930162 236624 182619 633844 105478 4242 2 347950 960550 704073 791131 2230 677069 527462 819273 965683 586934 909753 86123 36118 873027 512702 2 930161 831903 193076 15 138561 965885 700685 144336 934959 295146 838820 613501 303262 134811 351617 871904 328378 913037 690671 63176 990249 936945 744240 966405 651212 362747 13343 1 581571 988955 987253 830988 40488 959713 672586 900036 862061 306838 621112 4 991495 665 648877 2201 2451 987434 700136 953607 4070 827793 503368 982651 756676 999244 196760 704100 938028 987820 956877 947263 969301 536089 594229 976879 136 4 256 985818 209817 24710 447032 678831 928326 519303 10 74 605626 986821 2 983859 36 989114 351056 5097 707381 498821 867953 850549 975993 857 994829 20 827225 314 395022 5810 308111 421368 2 6 125674 631825 226909 71578 995809 763249 64436 882990 949299 6 118984 355516 962520 442528 32 496372 255945 586301 134083 906543 26 760311 220864 53570 67 792371 681833 529 14257 233750 843395 984987 974866 38924 731744 394933 637627 350364 865778 753336 933189 980016 3255 858063 997466 961442 616 830062 911930 223678 759440 383907 781874 862518 44981 975246 925891 103 993759 551444 520203 32969 724816 105365 958745 968482 595031 6878 256 6812 371455 305070 453373 999522 924606 1 572409 26 156397 872727 234 934385 996794 208579 687041 228589 725018 5584 25 335222 945299 919737 613901 224675 979569 119912 76582 570224 91728 891300 27384 982759 57699 960530 48867 915004 350471 36 228644 896677 807534 705766 738021 978645 907749 989023 975708 382962 665001 20 965744 973632 110524 47 39003 970514 37576 2 526781 40572 719692 268378 193179 956287 84991 395536 46 895829 385908 395771 591414 232 448775 787831 6653 978040 877387 357523 548348 301419 724406 892372 876311 890532 277899 258358 935440 562717 997213 550404 912459 193787 69643 39213 866047 90585 789345 134276 290914 520745 715622 300472 983187 793292 594979 36989 9 647031 904691 980165 849521 972700 78494 934 766015 290851 120435 605524 727119 2 668229 386690 321286 602744 991333 560731 653370 785910 894848 962731 609932 321944 901342 905468 950537 990897 422872 183615 658486 572832 972568 852405 825792 14789 12 225304 564749 900583 18949 13 24 969870 754974 89163 962324 585134 904346 403435 189780 8 113219 105305 936282 301991 52110 807624 878756 992743 116849 851238 993541 939408 511622 902294 431828 27000 982855 845818 958330 552546 525219 15223 535712 986565 2 881308 953418 906941 388041 662664 332921 747033 181497 980309 637 897950 7733 274713 361850 959138 990220 935122 272 241644 704841 653 943957 721130 985190 650132 452006 982433 113782 953963 75799 37 50946 906445 64469 148289 895235 659348 732686 808473 782629 4756 884248 982438 964962 27 4768 58800 998170 180580 966351 24111 972593 887634 974823 320176 59326 1 528603 373482 388102 921310 4 719799 2056 990707 902710 879260 402459 258626 48593 646610 146193 955403 745381 142751 994997 998486 978424 532956 13846 226 997577 2360 22 277675 835044 75629 748774 122365 84467 88948 538961 518470 15967 593961 615084 64 72509 947392 3926 736325 477 935677 776452 617523 860362 957200 906893 842905 931755 473 987146 176 528641 905924 133264 868456 423414 292901 573215 2440 405716 650 282498 984077 993762 990720 560301 990519 14274 254533 283416 1 12977 174107 956 919372 349631 304271 2 463405 760034 109728 794599 943980 815950 553190 977674 978807 219567 248 810631 916857 938703 200045 848390 714304 896543 2245 705649 744837 525508 784860 797253 674644 961576 20022 897847 985822 984893 3956 572849 999182 547674 963416 1 100108 221716 916780 714388 249631 913254 702139 818068 2 864124 952169 120 11260 260128 435494 167999 885725 923298 8 411690 610 624822 585947 50418 962521 477670 399975 5 318518 171 102898 586601 433329 68825 102 967737 46346 647293 241463 89 11 3112 739005 256725 4734 906190 602476 278584 10 985728 41 30620 585573 487194 499972 1704 797549 986336 4567 206 912561 990534 999566 181838 687540 977904 738628 901880 33134 184023 185881 99642 848654 953156 938042 542406 530571 72834 469738 466269 140150 166 45 740967 761746 896074 55 934 95783 599883 25 19 508032 445 40354 296955 211 750741 955068 12 369294 643244 53 18768 2551 8 888661 286353 858144 294336 122 954727 883930 313430 3129 885127 512969 547053 487516 213207 136596 369547 40418 972214 793697 650186 975957 549926 922893 78121 932239 968216 434216 85 36903 607964 166984 798 1075 934746 541055 252581 5 414266 965942 7833 970240 175911 989020 113377 927951 965643 343641 997802 914852 152 963700 938021 395380 370242 553305 29 894037 20 207903 16 2 12 714539 1 734 748018 166605 961074 21 171377 948788 2 17515 881162 178843 999300 445413 631 4581 905454 400037 428635 212 789944 628471 247 329578 694 330564 8 132326 904674 20 926375 4 964768 840776 971809 681072 971998 186198 148 977775 864185 2 6243 944231 8711 216354 885714 361 376081 303952 67 16761 978799 990692 4045 822355 297 129284 304278 2 403566 997595 744228 163462 803923 8123 972065 561441 7185 435854 2203 871577 651464 114413 598032 934633 908442 993938 912629 974712 720727 881860 948512 16752 500474 52636 618517 47 55845 20 169527 780852 906034 83495 137903 910123 32 675410 170199 891852 944758 475635 968564 683207 701321 777904 38 2 852523 81172 4 972100 924298 991928 874171 981900 5957 260 966226 75527 81213 793782 878234 967783 687193 4 740527 100693 937926 1234 979619 768010 100346 989749 996674 975331 724261 435702 769075 246685 889101 630309 375816 22361 795052 680405 391586 951707 968369 4 423801 747471 139059 904271 15 965184 849768 985133 240335 862504 61953 635287 526463 822869 376635 878693 934746 257328 214 8 766950 345591 51 172950 699108 604743 316876 949094 967055 371278 888632 747274 3177 423706 935767 176777 942063 823376 992252 205907 972168 796006 860525 387903 353657 189522 980147 873649 989709 942141 133367 978828 977874 47266 356026 2 13311 598203 750674 155696 629 191043 48309 2346 214531 910091 977988 206621 875856 71483 18 813699 2 979686 923225 983404 216479 263777 13 359487 124 563 137633 597434 57 968904 835381 988862 270485 937969 157144 345995 690509 168 65 28 579365 895091 85058 856266 30154 866507 4153 2030 190 962580 296545 994477 817469 721233 568889 958616 545282 874483 967916 748059 10324 301887 241286 7 257562 865962 3 178410 953357 2666 790317 930364 706889 486361 874318 734498 5 2 441883 605384 162 860698 890903 51 961410 752889 482482 741280 118085 461657 788966 1 996484 969053 407376 6 473136 33 674920 968642 725352 118529 8978 173923 196434 115783 962528 580 970629 184 968546 368072 102682 121 420830 850485 246 911790 776686 938102 933862 3111 944789 987889 269996 991670 682521 253468 362727 189355 391334 270 812808 127449 377137 16 298170 201684 274671 639358 762769 257308 975840 930551 83 791393 984230 1969 6903 391790 103441 418530 534124 943304 967913 424794 851172 926405 859045 147 463492 517514 160796 852921 62663 987669 906215 436794 36665 939464 11439 780 200745 110501 998860 943524 629 609132 922249 826624 587546 333 67763 778727 443406 20136 1150 495033 939321 587191 894168 1632 982312 785584 561240 72 967598 988255 678272 819660 739451 14 993316 878127 992279 1322 461071 175 850406 979148 749829 160098 954685 140021 144399 705132 934636 741108 99644 444974 420468 661188 651 691523 241482 636497 972 109 330568 115075 510871 755953 916546 40 507811 63985 836062 18346 269614 985071 84567 130578 785521 259414 944260 804747 992222 147927 889773 785208 6 568547 402598 667597 376541 860579 666031 216 959078 914974 272276 969908 119 968534 376876 13 895149 865231 2469 684638 206233 959676 963630 120258 817302 65339 487289 139452 389579 528309 965109 236702 938553 679219 982358 16 771058 205 888129 798423 944862 1 239302 37062 59 335484 92992 153496 874 982263 249240 367528 45213 9334 183308 538293 443196 725147 428859 257104 306 1061 925268 503291 855614 882197 782931 103879 432 53641 875080 15 916000 192920 2 131 1246 100 7697 307 297010 749885 981144 923940 426877 803813 17364 982172 978740 7 638738 356606 702234 21973 339375 555648 4726 222404 985558 670726 5 289 794451 306184 759168 88326 603617 115215 469148 489741 943704 2 391798 460 943114 537979 734732 95 967705 579079 760187 201720 985269 788747 711954 476734 684438 980532 802298 385336 2 163959 432037 1149 635748 962567 939472 56 991202 2 97 297942 244577 929977 982594 162447 418 514167 634809 3 3858 493240 111 964569 148 943440 360468 138326 770219 651803 653419 587159 407486 924358 622408 273003 729331 413656 973481 5 345996 911685 924317 995568 48034 791859 956794 791469 898752 282272 187641 344431 899178 27 693347 153970 917684 885574 65045 897606 875216 200870 21 232248 997596 426585 2 997797 465017 306122 56912 977523 214512 43 224385 55 872564 191501 916512 90 989987 938551 56888 947554 262651 12919 126471 227853 869348 149579 919089 920895 970668 347694 203387 987699 433589 658438 124546 808789 949114 254769 967085 167488 428346 897709 46 226618 252861 874374 4153 8070 315264 953332 926812 895648 705310 951229 197893 999792 181 195 756107 640303 990573 236115 998777 859851 854647 502281 817062 75234 481011 526237 238 806170 531015 119639 831877 58392 445056 852723 986581 47 143 641090 799821 1839 477733 668407 307030 998749 520572 544620 469711 171928 254595 143685 704133 912552 5 349220 101736 2047 25475 26 64660 611911 958559 667025 579238 957569 993756 297986 207814 983832 918839 971276 812774 791839 935267 409904 943600 2110 942117 946787 963286 595 935972 739727 19 791765 944978 197213 593829 185307 57830 934449 884378 866002 960374 163738 954533 31 957594 461466 721375 811949 2216 984076 875625 513394 284614 281104 545728 889202 373233 744582 116443 127211 919736 36125 49650 980209 530394 838572 68 15193 823327 595013 945635 988585 114506 540861 783241 984095 59 66499 955985 264482 960265 650961 929668 781751 732387 992532 47 439776 367814 976867 9435 424962 617019 637709 47 293450 677130 264 362838 979143 976097 14712 328 490379 929512 918770 700291 988448 41079 987314 958154 925010 1 848357 1497 10032 6 899942 120846 2416 924762 104459 340401 434038 2 963992 974799 899349 619151 613 951227 582904 81 47942 943041 295107 73467 103 5 962537 287923 933415 388215 440550 947912 771847 739 960748 839872 672870 812693 941589 802504 896349 908 564949 996959 344505 712956 832990 104470 995703 557551 49 991598 470746 813520 859650 16823 957880 1038 590678 825988 753453 941941 179765 367242 269214 97701 732083 262461 772555 165035 966210 895494 277671 960303 192289 580682 61739 251534 517249 988106 299200 486031 783117 16398 994336 356789 474823 906082 5876 992357 957293 17 277020 992188 13 317743 916936 340338 4661 981902 1018 885348 141454 57 938087 473150 473633 515842 9 696551 935983 2 941971 58782 953568 278646 163637 53668 918028 116934 813205 326748 879509 80084 981526 945104 972459 700299 983578 943463 146 30 872438 116161 839757 983509 8 695270 973318 1189 1319 966012 3 11 872889 448356 396987 897134 808558 2080 803334 33182 940907 950183 82 990369 1842 948692 27556 972379 782642 4 973020 138532 914498 855788 489939 469043 715349 324663 139 858558 900165 847599 984860 945237 464910 548096 599285 2981 984374 836405 420910 981756 2006 583129 128412 945287 415326 596086 918243 64 827571 73358 966534 298306 516701 146704 830106 741442 737930 612388 518757 1 252372 886584 983507 926220 116402 505339 476873 382577 788507 536885 801362 975102 689622 332375 7721 595183 16980 4 383228 991268 69170 615967 157368 719573 363566 480911 960921 414 984035 637041 581208 985472 954744 426711 983764 824472 484508 12 87946 517637 312651 974705 856730 175 617687 651707 703748 287733 229755 338127 182199 65904 575991 228589 210548 414 2 512464 579525 149439 384842 136065 893251 984340 835991 8 195 701619 958978 921143 11031 1 769738 7 553917 612151 277766 231402 434314 6 341877 922815 390507 999622 996029 928896 813882 738128 969772 2550 527399 587675 543269 455864 5205 388553 456 8025 974474 235568 825434 368765 394241 896769 864440 725440 886076 471056 784326 751224 966597 877834 3189 747587 517920 669040 55257 727363 654191 24398 972393 792810 510352 960711 840452 269189 661 879248 355878 221791 146404 119287 202492 294701 689104 890788 36978 852571 985188 363822 523294 133670 994305 482383 183310 913762 667128 998584 560871 815320 746268 30834 67141 410629 925634 35698 845570 810970 147096 972053 764775 737655 946160 676735 577490 997744 951572 478294 748916 970190 242924 268288 12 427383 895719 105 279032 596060 954130 945632 101406 516414 513040 2 990413 10 812336 968338 44253 174288 122818 2384 579479 980224 966124 328689 659087 94595 155 970457 964649 779383 986312 286 948326 207278 702634 236103 248745 936866 594869 193658 136093 510025 903580 1869 469251 160857 509280 955277 64211 6698 847180 911808 805104 295341 22 431962 464587 19547 488113 647851 55 295308 259196 122 888811 169 10499 2098 699980 802065 999731 848864 935933 619284 934293 37957 338879 551353 901208 470994 335584 898676 382088 149913 151785 993693 10826 23 771487 652948 926118 989045 264046 977354 96933 502521 608123 896879 358942 5530 974137 773406 60 11643 306713 547530 46 99951 201 156530 562996 939986 874778 874389 990014 839171 985854 885591 937297 954868 798320 935835 183491 941245 969049 304547 243861 42 5758 953802 924 985312 740400 862789 119 276311 120177 77809 630720 966168 464 978313 767735 93082 162416 676483 922732 25 965849 823340 47 558594 961230 926730 356997 1801 72767 972893 967902 929846 340112 957146 991764 810849 566080 526327 647793 909834 91096 997258 728126 347042 631458 536902 938594 53816 58770 899729 219 277 5 986207 157797 61724 637753 445055 114610 776026 9952 96230 668886 969614 753224 916910 747470 686018 22205 153347 657562 997601 847748 86859 286474 953449 35 972105 941164 1 940606 1524 88280 335616 456832 4320 52 383 895597 817168 928253 979759 885872 952095 982277 509 246222 182 713124 512 309345 995423 79270 8 917432 847983 848083 938438 306019 917976 20 906058 46 820669 953365 828648 923694 13 617542 2373 963159 5467 130105 53571 6 859797 511707 727692 882203 749391 974831 743312 8 719808 798770 222367 264052 1804 44 233997 906047 344104 55181 560601 518569 398857 616773 3423 8 175545 542774 46522 18 961682 333354 916 869187 449549 538238 848433 4128 956963 991737 941666 995094 18373 658115 892520 370 348935 992652 941923 1 885150 255008 54732 88935 909358 660443 800549 77566 983000 735919 895361 253901 851733 213079 993092 297872 932862 244702 72731 944619 127428 954519 926493 998579 31442 135256 963890 857180 553 916626 605908 934910 727625 3 913250 948318 121251 952574 814476 117045 27943 465141 969541 992053 278028 849189 983042 69082 593976 747849 757986 928 70534 653913 900411 846614 490632 417218 963836 316996 424282 75424 3 12 717549 693164 633670 2195 1884 8247 999547 964927 750851 221998 79782 930872 238807 1 685116 904259 663347 999320 856589 47089 342427 397834 959336 3201 857890 972492 973666 983571 133 11 972708 35 19 151598 167069 424219 769189 834510 974185 898522 807897 997976 27 793992 321556 740619 998934 269018 629339 68755 752953 431336 960141 41797 997237 975625 351044 903286 748873 800175 968271 618681 663068 970121 961473 239233 738026 259313 723667 972539 911998 628 75496 4336 215052 143986 94421 616721 287835 230304 554418 264448 485471 766437 948455 9 934644 1039 928094 759577 814033 985877 997431 17 994159 463260 147 928497 973392 19 797017 60781 186688 731089 996715 290690 8375 305721 391665 974123 339121 1 2 458683 782629 925611 962569 2224 579546 322066 846630 5 808456 979567 917516 785597 94772 936689 756851 5 543923 28 5 374446 58 389817 217 213899 956807 71419 978001 854426 719652 297316 986272 597154 19 959090 882775 641982 964221 267949 923499 729530 999377 998265 7102 421040 14839 907462 389824 917901 144876 633149 977044 404 227558 1842 33011 904281 587461 55 6 979416 836633 413269 943192 502138 874494 901013 774662 403898 885571 811568 689714 197341 520939 163094 503567 900377 34467 385568 470048 620651 4 986431 826620 403372 478731 89936 896537 380105 2 645427 926806 359451 8843 16582 2 998574 967825 426069 460707 818396 190117 547865 798163 756654 441270 952826 614426 18652 145017 748061 959174 387042 996312 984405 371035 931288 828855 893428 928832 28294 962806 916579 983107 303105 4 753712 615214 70 436693 887229 928867 342392 845546 941131 713429 417605 221778 855935 85909 80455 988182 888329 698031 955132 720158 3451 724469 160 776764 981059 967393 585810 457222 997585 293330 976156 526618 954029 672721 162608 997955 751478 228877 980756 816480 356255 7 832656 468758 44 816466 98870 18047 969151 922540 111029 928354 746268 742509 588598 105123 683126 544489 254327 116483 570758 790086 995424 324045 4515 185774 435370 987889 648356 926336 246702 976864 801181 837345 347021 977705 652274 17 607526 81868 442426 817207 840098 9 666449 995095 342099 659671 442065 124734 2 324823 122247 552891 9 3774 940618 240999 959734 981878 518789 483355 790450 983981 610148 11990 510078 86722 3076 666102 12418 58033 34373 937784 938288 307441 965743 767289 9883 803763 327 247101 9 226672 245577 58618 38494 959279 640647 925111 2332 730593 301906 577784 247135 9890 4 150 453451 686262 903371 989397 957595 77 892147 996206 5 334312 912377 960800 470892 450637 136973 109701 615622 899238 987508 605682 389791 948489 787504 851625 100097 941573 928111 874841 99 523360 860592 921 20 423 69566 964216 81 101 859717 995784 996467 1879 950883 158334 20 774072 154824 422691 840670 637307 262006 715989 127816 23 684885 977880 1640 309588 197426 914735 21251 10488 971286 983961 954318 292471 43948 2 639762 377095 355604 992422 754695 956574 791026 901414 689378 504 726541 352733 862498 547906 40766 417057 567046 13 10 187799 921560 2395 944916 99000 121046 915586 169306 982692 446668 902245 978318 964391 9416 966992 176 726717 614508 98284 933719 976390 417100 1 38 163933 299733 2 916886 233629 926245 12 605986 238834 2 3817 892923 269454 11 8037 943132 7 594993 19002 10 964158 579009 637735 1382 1768 550 802576 10542 48590 50726 6 35609 11 3 213556 274905 492690 978156 119706 118 920565 959775 56 925892 521531 117275 47731 944049 674 96855 2915 959886 845708 400361 123802 958533 538712 962217 3827 911816 979833 639823 986161 342001 15 1518 4129 840222 247495 768460 171028 926575 269277 603 987442 61035 452823 112 38 1619 902659 626772 971607 75217 835440 164469 762011 439891 953895 789692 649556 224995 745154 895892 986886 932552 29 870074 34 967964 751191 306 855489 860361 216106 995544 968491 471742 813762 997638 995803 942155 789404 303734 887855 964382 2836 873248 17849 2 762326 324173 489572 986897 979953 841353 73137 610177 937447 818 141935 38839 942868 62720 910732 83131 986999 966317 991923 803595 701629 952966 687738 991702 772113 5175 908595 790737 837528 656115 59335 485824 435289 2161 7788 18 24 893605 125343 208725 1124 531499 826509 193533 796013 351028 927101 251 971133 778950 995423 966032 956046 982067 811161 818166 692626 7 879512 42636 297998 37044 975565 410304 874410 963229 99812 544867 660112 1238 761352 199653 811834 291410 246794 776723 902160 1042 406755 957347 935144 134 958379 422844 975044 22056 71007 785895 886534 771296 930333 830188 935058 2077 358949 984147 979591 286969 89297 7 914388 46588 993805 977893 443924 328510 119720 2829 78 45032 776 882535 673416 20047 608279 2 148289 985117 1 797326 6007 989220 342597 154 983960 2 839221 953468 17851 681781 363095 787484 948713 962733 993000 969180 509007 21728 976495 230742 982841 988372 535304 998379 615788 899 738370 68868 980780 880336 923648 441884 926433 276439 840141 863455 970436 988441 44 7 157697 992873 47633 998513 60085 881494 894605 970981 3129 260205 108868 30357 686682 8373 686196 9 948586 760233 13 9 989839 976814 212207 67 27552 660420 16340 873602 622511 953961 120153 948990 6166 1468 220588 72 319291 726255 71917 95823 5 434634 36365 789651 343433 876503 610418 348674 13705 961808 11 917813 350832 252728 73 59457 60620 44357 892957 907645 480 906596 23597 4 811133 30111 48437 741910 50767 211 631962 28979 543195 216125 26924 176693 143703 982683 944134 174214 16 951044 722420 865561 28818 889489 406086 1041 557752 90662 466991 334140 15948 291372 946724 986443 974240 910054 892340 470947 953131 23209 187261 2779 965314 612985 967802 1392 697952 887909 2226 83967 250183 904702 613337 893521 6 346637 200593 793028 1 890108 948174 722420 157860 894567 933013 149799 944748 888178 894602 790219 971009 921321 38 998981 860815 977673 203423 724180 64 980773 989867 348320 932566 720798 942264 712125 26209 78258 25 1 855357 2309 343838 883471 553295 10377 490583 894286 7983 5 714239 170391 1826 1679 503952 5105 961280 992440 762404 119005 4671 2 81 9 624156 9167 997018 6 921412 575374 66806 11 664629 77 23 870315 245417 594434 341527 14033 946351 782630 261224 22869 347409 888159 37146 61162 886762 602507 613469 931967 935082 49 715279 472933 921885 2 24318 223347 33452 985628 570046 933192 1 124140 503897 7 3 110485 55857 10 17 297683 992223 659462 30180 973274 1725 566702 673000 869 23 45539 826557 305820 143 990103 819102 966197 947387 358791 816723 301534 456625 304315 144012 8810 655473 876839 797139 466814 74 6317 2681 993487 337992 657097 204715 192411 163137 956053 35789 324587 120816 5 874159 372607 977743 974671 386867 531019 992127 57 362895 225888 17 866226 20448 591523 18908 7847 2511 822883 289065 65587 1589 1 989095 258175 7 88626 803803 13748 497188 235887 186521 930846 393183 995043 663005 883940 947248 927255 298369 916401 764738 11 971224 513324 990951 584288 928181 2606 832924 7019 921685 10 794222 314491 22370 941819 61827 825309 922806 438319 996793 40443 626424 15306 360059 812980 976025 22 879339 32314 2 10 815545 941962 963225 464177 851768 69255 108950 869908 991304 395960 753332 759536 13087 593604 978794 905999 279003 4 531070 984972 346091 487278 965463 989162 664568 824054 87212 897591 667311 905890 961272 884341 914475 982824 56 317184 363626 275098 6 61500 854770 881508 926449 949366 772062 443894 997009 1622 888187 554 6 997660 995878 261001 3 575863 908245 870928 709466 3 517102 565461 759477 847391 794586 155948 2 879098 855697 825228 100279 995517 979602 991265 46 604743 731960 890241 837705 943865 891098 986425 603347 864818 987709 754067 617819 967491 643738 166517 8116 983588 938047 2704 641137 321559 986633 146 826162 1144 913052 10 6395 783980 2 987066 302722 866148 555334 783345 32 57 2 186360 26 664841 436128 542877 69022 269087 376736 257694 1 742556 1088 890348 878499 123060 468004 187602 425191 516 52 829224 958203 695919 765209 987172 214303 526262 19594 66248 717647 588319 998323 844497 397642 813241 785442 207293 821956 952016 878250 925334 692145 968987 882172 43 957738 8843 5836 996888 584655 460263 3 119156 485722 17 75 844075 887750 438929 640566 971431 212070 642900 757942 921588 37821 2 429657 951981 986586 884215 1 736948 407293 1356 496408 148292 66249 658529 8830 884967 793100 990480 534803 710152 665986 876282 649508 978532 880729 934534 530121 122979 343107 173210 38 475769 467013 958613 338203 248343 873736 461471 10182 35 3164 603582 817437 532174 998777 986906 412933 989380 270995 868527 91 401474 500923 16090 661842 30273 924454 347974 576 946707 982559 192645 450259 609997 705920 469 33601 913148 1244 883863 977080 866529 926607 955136 242858 981344 51 998870 272 890319 874865 937961 806482 962344 17008 2 980366 652659 46419 934624 8 961635 457088 165221 343279 166334 802822 879494 891945 972065 624773 132845 205540 684074 964679 352384 8 904904 273504 155438 80 949942 326838 960360 408325 455281 83 790361 788258 46204 886604 316926 666959 462424 979733 983594 3 741820 289888 135 99707 749506 310925 920446 983385 416980 911383 208660 525723 945194 564407 431730 912561 789063 987446 563378 404759 424 227233 813458 263444 206002 161402 979289 462931 190144 900615 918044 1172 99512 967116 43 912928 917609 20 988054 9878 796714 50422 984604 107765 711624 483529 924014 999731 765893 281866 933779 298985 239825 2 791613 785118 507887 918968 940482 583644 795802 61377 794804 357775 333873 313545 36 840225 63579 336997 998558 268441 698428 949243 975496 266603 932023 870 917654 908174 510545 738707 93261 343539 854467 924265 196516 794647 58 998135 79 931900 6 990009 602681 627287 351002 970762 550308 61382 682087 228428 235763 153526 974721 988612 446100 803766 527604 30 331684 2 488553 113 946981 951359 294720 450974 172107 921279 8 18923 733090 134382 1733 952282 964468 50 552400 996174 475 89 94521 462470 42771 915556 878454 192108 863108 466854 13729 10905 70397 111627 355711 100264 663857 833532 185365 520678 414459 258 11710 28 121 657748 964410 256629 459728 902695 667777 613818 197590 916519 146819 13 185227 2 987223 516528 803474 73039 410 1 958283 257577 221686 963742 958541 27565 518048 778283 473530 681866 3 997552 403959 240159 995526 243533 14 4151 985873 866984 471761 925327 121607 268061 905112 999353 481 356899 401 3426 878553 516 100239 795332 985412 110927 2 967645 48906 454061 29512 531788 62725 300046 106183 995602 151 957383 840950 964884 915681 104227 393673 436662 132364 32580 259326 624357 258 413005 654 12393 891090 26 116762 363454 929036 780928 889435 520039 972434 961762 195323 964745 872338 611142 351978 431880 251111 986940 1930 600642 308382 358350 959950 172 775052 968321 172082 9572 66562 1 979872 937860 31247 6 77744 414290 473334 502436 866990 619841 963824 988764 72 306716 943982 185367 5952 2 2688 281169 344845 940102 1483 995875 871775 918742 118697 221660 950002 923630 996198 682871 650113 819879 117937 538741 385 961661 3 548065 888456 639004 966857 104156 821078 662194 996894 344618 4 532891 358 303308 2898 424028 416213 957433 939453 211688 17395 54549 989216 760 5620 644599 8469 955048 953667 568449 566012 455854 628466 877926 721092 798978 211574 875303 826908 2 853828 913766 3472 480645 430589 369677 805179 34147 987819 745658 308394 105 2 628993 769995 839777 773283 817994 942914 991304 958204 578793 586193 214 910367 1922 980526 962298 11774 82048 992317 813838 879009 781642 806723 917913 999543 570 911941 975316 725294 127895 973857 278159 96067 528571 982161 123561 971347 291433 72 71948 96497 565028 942525 5855 505299 631023 34 605442 49 146728 969282 149589 785349 990560 38 2 981628 927886 851138 156189 425621 631285 55922 838795 976208 118 601155 559936 102128 663865 985946 441628 129 992420 990102 958660 481786 860360 862937 26 862419 833609 427485 183728 2 923480 557908 983216 228045 674195 2 314801 199790 164690 743035 410612 937379 970850 120487 249892 383491 51132 787313 5800 73678 888456 13847 131904 755537 946072 41237 349062 99424 140208 992502 40353 13 118435 1 99845 188 4 965028 3 965157 999005 499 1 990615 123840 155491 967098 988750 4 269129 231556 414768 964259 985212 993374 43890 561891 671708 731453 264602 7007 409215 979100 604196 845722 890444 458770 988297 885834 976024 886861 353062 915742 960931 979033 552418 753525 384635 909208 715274 974047 861262 979341 6317 847343 164711 385972 929597 6 1 860529 900131 263955 417497 728663 17216 927129 386150 648232 9136 696905 162061 888095 166266 916505 181665 362280 651851 981077 421050 961244 19006 916333 229210 913440 993662 105122 103982 457603 962861 972726 298298 977255 928131 3844 963063 12136 183270 945476 253017 974799 986817 125126 5 926337 137795 980872 477134 177807 859 961592 770029 705087 991453 775742 947600 858706 524368 884779 970186 174401 585749 864102 276675 102503 691827 182382 24093 952304 933309 746240 301246 996922 56122 997202 632277 188 755411 38 287988 993188 187820 403886 256 532305 281168 644783 823141 7 68422 95 213 7 468875 21 560370 489 939406 972541 5335 167348 56516 656822 413053 586720 960691 910 173008 485881 2 935154 193407 198563 980753 954611 505762 993983 127618 373321 933785 22456 539288 320320 375366 7 252689 585128 964194 6 148396 676635 783977 14 286908 57 469641 141428 885351 339878 164984 888377 947004 757587 82112 945336 20116 539651 652898 944649 239928 900556 981515 2 853 975928 957179 91 952079 938439 659829 299026 954981 161667 353605 993967 901145 342671 523 83111 673266 1189 169977 644041 858097 956352 975678 979275 81 209698 38916 451474 977168 9 14337 6 797971 52570 126361 157837 931246 12841 561262 960134 4 11 554140 176995 5469 749511 741383 639832 300038 180800 758739 846555 108149 864761 752807 891999 808534 251206 782839 992756 589053 961597 947407 23 350486 18 72073 969076 1 993963 783318 401832 694987 881363 734210 887030 990939 235313 491798 904500 4 19 720128 777264 119797 947769 10157 79192 978705 735 968265 514834 34 2 79159 837016 414057 591138 16728 448636 933732 902017 906065 942981 907824 238156 869896 985527 850564 28355 951857 443963 7 50 808205 1356 584535 9 995432 175205 3 284183 30 962050 896030 957309 256834 741555 775932 211581 535283 11 38 174298 962004 997930 943483 15 15950 979445 952412 930165 483012 416534 78991 965605 312108 452231 514450 959102 31688 572929 966548 946268 805048 35416 623286 165640 413 106 664954 14 3 812636 517558 385326 381 873318 425648 307463 106 963536 4 778336 92947 76840 48817 42461 276464 142518 2563 383521 930051 940226 957400 462375 442446 936062 678168 58076 9046 168 913070 742074 309160 48030 652123 126502 680193 905694 999101 609758 868985 30176 120 706701 111957 878171 829945 983062 944922 884537 779585 992293 749510 111449 750397 786 908034 984016 70560 846753 103603 358914 84083 946246 806015 512934 871933 976438 357187 976976 981972 903261 470604 890130 958163 544305 903392 922254 31942 434470 539489 999585 913579 942110 186 630963 6450 712976 887814 432009 590496 713077 20281 938007 936622 297332 967584 996714 7170 810260 567620 9 9 324402 949328 393876 997696 637609 866679 829593 755865 4021 45364 694517 786637 345290 837740 933942 296348 555568 3 23 959169 154 957518 901353 22 967657 80531 739068 988153 18445 375421 8 923417 757763 290076 919172 11 478340 4547 11176 835815 679474 761724 282 3 107005 5 25514 971073 34230 998192 251812 137140 918917 932923 448565 154 536737 606111 995028 843581 362581 3 113 815010 978610 162743 680233 446897 52249 883055 985193 293879 247595 833048 852882 757941 144297 425199 174854 349151 40211 983959 729581 24959 262372 975550 971258 2 703195 110719 112909 1977 379246 2802 215244 741079 873319 926598 952103 420177 311634 338461 914219 1 15317 556588 916078 228574 958595 549026 35653 351362 815336 551781 205 5784 900199 406656 940808 948608 3 908371 239715 9 680745 330691 202939 2475 762797 278148 860612 46127 3993 829557 665628 938320 800833 810537 6 125855 260514 922675 91877 98756 149463 410977 28181 537816 5 249377 6989 46541 340190 420930 814503 12655 465325 886526 937896 724618 22176 12 114835 959400 220761 913412 866793 875553 118260 169493 985988 749437 1789 948980 295662 957235 210567 949655 10371 995174 993147 854446 811424 161506 252894 163390 174590 6 828277 42 285079 69 701487 22051 19 704760 18182 682 697 824591 992773 5 996711 1 594226 709196 48442 983219 906669 893595 1083 118 685403 962627 861625 707013 776721 9 990099 472546 429572 743678 177 371533 918227 596835 71 3758 2932 1 604715 2 997511 969557 2 855704 79665 452823 455681 854676 897434 250307 981412 643024 574838 607179 45 3705 989124 230959 403 125119 32 493072 618784 81810 1209 652134 132660 15 995880 3644 938164 853586 890122 844879 629937 783539 202778 732745 974360 61082 919248 335187 450969 41 882624 972824 364614 22586 504160 312028 900983 277 134488 595014 991983 425763 386837 2 987696 595344 955102 897455 543 4 114509 957526 925209 863362 34141 203664 381289 43352 927208 989420 153282 416540 53450 350268 980625 657342 916736 939348 84503 643706 319445 266396 963760 327284 585232 964784 97081 52001 94 417088 411629 895386 102127 958091 954060 208544 871919 172 14 248812 581652 912615 667457 37 839728 990955 7 245185 204011 866472 593897 816401 324768 507117 6 980796 54 708125 182489 2 197781 549 992778 1003 996617 9018 990389 906155 308978 258991 521034 951478 31375 666305 571 990556 695623 255393 2 45245 2 1214 881144 948518 918754 55981 151039 252708 966491 13831 31131 486906 417882 56 16975 852983 919591 759553 946599 54 32075 996946 499141 867797 165710 926890 947542 303036 607060 467283 977443 22534 547693 215619 755 12437 789275 14363 920459 904380 97732 2 862752 416006 392457 253228 286200 886783 467150 115 956199 838 237 103541 342 79192 937477 903392 814207 2979 604996 668330 712800 985669 517675 674379 977866 32323 948655 21236 936331 874361 898 693489 431881 11 106127 274211 188 955593 20687 969084 14577 84791 560024 990696 383694 913197 642901 180430 571663 904737 754874 943383 793095 677381 184219 2586 614531 874913 968906 820534 624882 68750 323 962202 151634 847957 365172 297729 7565 474475 952043 597351 981478 731048 501252 12 486728 531956 992211 29 830020 3 779506 885048 47392 380007 553759 985525 4744 954757 1 864491 894915 164 293719 417383 248961 848213 92029 918803 698933 952943 4519 16927 893701 911361 16803 682853 131 259510 621281 66914 743 999886 436073 349563 912432 830855 160499 673334 948506 262 5483 986861 878053 520580 491254 969074 832080 41 1010 815 136241 456347 886368 838721 917992 926944 909082 985933 636603 281 809167 979362 964705 229658 493891 386978 2 980239 488887 860211 412768 947016 53 892413 954301 976004 716460 3 817070 796690 718517 246972 412833 983406 913465 826763 989003 363836 717710 242446 249568 60 194230 372 585272 951657 214275 392776 668255 74239 535904 920645 997109 998093 438447 842453 44433 101871 739757 8310 78971 715008 311116 854068 242668 433406 175730 167805 919498 828692 3 980500 780468 290524 65265 517529 986179 519893 29273 991104 937382 977949 944383 579022 62 2244 952863 41139 945998 962970 733876 29193 316176 133736 10883 562536 980498 994191 850575 830 620159 388138 110925 204893 603516 220256 5374 413238 904650 893539 899621 21558 290155 542 132842 591543 943262 1990 123741 950980 193779 991984 960612 28 442344 949945 757676 999976 99213 848588 806759 969120 958204 936795 487236 350845 978728 928046 1 133311 3032 970987 829682 638662 946973 929368 966016 809645 172887 831949 759810 189323 479239 976752 154480 470481 169297 694585 266 541815 19862 572033 13 316162 615312 963544 861929 1 309234 952754 554667 209576 946131 380250 360 856959 539904 929246 217021 915365 656162 965498 50718 667460 1210 196202 519645 960837 693869 22 30 65352 951615 952664 397267 352007 204086 653503 974331 3225 685601 934993 967923 970374 156 442662 16151 420109 728910 374378 3 10 2 162565 602097 830826 624008 318867 19 904045 98624 3 777053 862076 2 393634 409399 3 198373 862689 329 2015 792675 962969 873994 343 6634 929574 707467 239334 229401 723446 166235 61 1834 115106 993777 888210 354 928748 114009 758504 139234 289734 5 915309 33414 934489 214 355228 801512 866631 974140 983279 859131 235474 33595 938562 838285 344281 288833 39770 356203 977171 963945 905547 364011 953763 756375 2998 992540 997073 701805 918934 433312 882868 996 59014 983688 841845 142770 27375 554939 16 993641 873645 26 56104 988457 313167 413440 867048 773110 934878 875727 61127 255525 460201 589697 82968 980872 756236 748218 961007 860358 160871 840233 969024 459029 211256 345627 561102 893297 907087 96824 994927 975302 191494 884914 9 914185 667422 219102 246166 980387 597137 329470 558367 894748 299636 836383 778925 3902 498587 273548 376302 833809 886278 218442 944700 3 6750 20876 850681 816 942512 784222 922062 980005 835706 182319 791747 127953 788562 721744 669331 949997 651128 848587 983333 117503 232258 259200 992839 21935 536061 536991 930060 997953 945928 208541 127249 35931 997756 456370 450127 597015 401807 227522 886365 429859 52 171283 943239 5 4 641174 865201 192664 779823 685685 505493 929921 971 814862 737 522482 908078 221299 128171 621678 961880 717291 662759 693472 885855 726016 10034 38583 1667 227437 623785 993874 94 727730 544349 55 691444 217642 294651 959752 213880 592998 250087 555095 367286 203719 941761 182186 801657 905323 965111 21912 670374 2082 322 444247 926783 597084 338067 698829 506355 380056 62455 54869 403624 442097 186950 758684 16259 998491 615487 40 928911 952659 368143 425073 376083 975233 290064 78214 443 755630 503235 983292 908536 900944 107117 933299 953932 825597 81 855638 662966 976600 204031 950575 980130 872516 888656 209658 962484 465839 924652 962150 989219 919493 881879 965447 979207 66607 904910 969582 1202 14 969199 360661 828941 29259 958493 986119 991004 871455 997976 47 772936 903165 882178 607060 882082 399525 217235 915593 17857 201875 29146 990131 676000 936880 56 951707 984624 244433 64723 976935 180400 230036 922299 293455 956100 901334 930162 191816 276719 30 209797 597141 698664 920756 69381 679480 717894 589291 941987 365 10 472 985418 753246 1258 37 949806 247842 86999 220313 44 24317 884795 17 947980 116205 875966 858730 7505 962082 960817 349841 986 590954 433852 323705 1 184134 543751 926630 13206 2436 799915 170582 126 65959 865599 994256 28901 716599 715281 260518 76434 829381 652153 977180 539046 520 125174 982351 283965 8612 10101 644887 806375 877533 261971 265901 474898 229827 457 850607 940450 16578 57272 360097 954065 442358 933651 181733 27 957359 235191 537542 337926 112 730891 884986 967765 986276 21138 985288 276287 2 892685 6879 318493 141831 1 325975 907153 820244 130 23008 941923 887098 638920 6222 903884 453326 825384 376 117977 173 985044 315309 14 890923 502168 180423 655066 618287 3 528491 641458 869726 3040 922833 965438 963779 841735 153668 857621 78298 352498 46419 550764 105913 869127 925087 778208 33494 17 944879 263691 76585 121320 977630 931858 115 22780 146800 107599 998777 914177 947805 31 974815 23303 859827 974560 977866 761180 236 897684 537631 91523 106267 373201 3 955124 923769 695280 138691 914061 33 200165 487713 819055 755502 108126 270631 1 995444 87201 916763 543052 767767 3 9 894219 295296 911351 982062 985419 315275 983959 808 955098 5 9 111999 973128 18457 183995 281617 250407 917378 134016 961667 783034 873166 159712 259842 958719 997863 906048 932891 993239 779869 969941 893117 10771 968178 972205 593546 645329 17293 953471 903333 66 864110 1920 466536 108996 778557 66847 603977 187830 594588 923369 207261 983587 981369 806083 369601 934709 3963 144111 11996 173618 431661 786628 117172 468247 90002 128145 821046 814670 945449 928329 276138 722685 599187 883152 992652 444557 874174 43 991862 33 820666 912261 841240 44 935989 907163 988180 326864 689013 3247 56864 998812 216 867370 132380 983559 886321 62727 946291 433 164 7096 929247 761353 66597 15266 346670 887276 911224 527187 454834 925764 605848 266189 621810 981289 50565 3728 923545 86283 727842 682596 997619 559828 866602 784348 169897 672355 767202 121463 527228 970605 608003 228 379686 854466 16 131156 380983 497582 17 988145 132471 35 4 958582 218399 949085 991051 156831 50518 954533 56452 870912 418120 779964 15712 60 8313 935366 455916 245658 991994 988045 96697 995194 41868 192567 793667 892266 139126 931422 235917 1494 65758 806398 7571 504711 154183 11262 897273 472753 27004 8 156615 109 926112 841195 190145 964490 628793 521564 569247 1638 930172 83877 974457 995194 12 36613 958811 227881 21 989784 204013 965984 666421 978719 570067 817699 758127 68 965406 190421 971446 676313 229248 853975 701674 9318 26850 83378 962597 568067 638520 100500 959282 871807 900803 10 11895 971593 2655 241360 64489 644890 14894 494781 425965 989961 37 867818 2419 774992 179767 1876 906836 973616 158246 873021 335086 236373 824885 143 953801 758268 319865 1673 608382 969851 38 963934 716775 888190 524668 577675 492191 610022 31677 557350 148920 71168 639267 529460 746183 96116 975616 926138 119 151981 1834 892317 69125 75163 935294 2 920213 380912 27577 853488 620493 66990 912555 537356 131652 745765 877308 961150 826418 479243 2 772675 440271 607085 72967 815902 941655 871011 342756 909032 690022 970853 983251 143733 616143 6256 67654 1 2663 142498 765556 168 69992 162185 96364 965492 10 971505 999253 962980 47178 264 981887 542040 653614 150057 994627 533683 952127 644609 910043 993698 60830 672683 468268 854869 791641 13 853962 228767 258715 33389 863408 922315 949926 14 253158 785438 943831 279630 993240 126353 905350 1804 945659 409078 874621 832026 961812 4 735722 29425 624538 12 689252 392 345379 960246 222507 614720 979323 151204 456667 797123 440410 105516 970996 205093 61965 1126 721630 3 84056 59 67838 888478 961924 914226 990899 680430 878871 17217 425678 813169 108670 307424 986522 6682 523464 866511 689649 467 203819 28139 205827 979144 948039 621220 421403 806629 170391 1224 849150 686 674627 641689 904908 21 569806 7 930234 880158 947937 991805 878502 581326 14876 13 53065 961698 606718 207 927834 818987 317614 308210 781646 990641 969303 438683 955610 982054 550393 210907 974023 923680 607892 151090 990996 111966 844053 992977 113 635150 5 174922 753627 170034 113625 894051 48 976676 921854 852474 3082 888050 747686 920242 40 810274 986349 932423 326386 497442 889502 589552 925575 260049 36136 978692 496215 938613 9498 40358 840402 35700 845108 661664 895084 331325 966738 2054 486026 10159 822633 73 18 981681 867347 992966 857671 530262 244747 555261 665850 89574 360499 4647 774086 199666 950338 951898 847263 359545 983245 61535 975565 600060 364 2087 420556 666992 1047 843107 475417 17 913409 455147 866438 492762 824896 770098 418624 714632 244651 291 873832 3 600122 332224 985182 90347 967951 2423 885016 638531 183076 991370 160546 503106 939803 389008 39 966056 418973 750827 701477 928546 908228 323352 427533 314955 411380 164189 261252 638017 775003 887452 356796 933204 373589 182822 619125 75099 502502 866769 837194 155295 982692 240048 398453 780033 29020 155932 260360 64788 183346 11475 2770 988640 878755 932211 749333 66361 918439 190699 3055 175374 985026 530698 3 841560 402304 740720 991821 10 845220 647009 956725 352615 44705 884512 347303 4007 80808 510026 206551 23517 233069 255063 949658 196112 12822 408686 80 735943 158214 963471 964685 2087 416286 400 949413 46474 906693 585276 987669 826945 68728 880376 621445 158357 958583 110454 175157 649466 2 526772 685032 686303 949775 753706 2262 872110 989549 184053 90074 971083 23046 714765 928559 713881 133484 963 1266 917295 714165 813853 249359 545686 941201 819465 126 56184 5 122 995628 946170 416030 914362 845246 992231 986103 995853 770024 902249 285476 935740 925587 992785 30206 69822 389459 998318 83130 934125 980491 992330 738608 728937 3048 703 60956 764875 928328 340213 306328 436181 330713 967207 687 371 6 618795 1315 783337 176447 550334 290645 6305 41243 39343 165182 818628 2 885028 678708 792455 757269 231715 979360 296751 988258 914925 530428 843958 892164 772172 987357 209483 919992 622320 7608 619201 645122 3778 292900 982314 1911 961241 71310 6 20 327 1179 559554 996960 19923 950538 960720 927712 500769 983205 678990 242071 73310 585674 5 353972 282849 266617 950989 534228 945015 37 530461 190545 921360 408871 179 320 826793 119937 913109 950180 867395 913700 282284 702046 59 744100 916485 943648 91 11 232 287579 904140 10 108832 491323 653995 21043 546260 79619 477530 11021 813712 878985 357416 150318 988229 961049 851648 148467 108804 976419 8 118919 5824 727 6797 880107 11 973459 891811 842788 70573 974177 976394 500871 599817 61 195080 536552 984746 94782 995522 136734 929928 2656 19 978340 221321 99416 969695 835409 904106 758809 914795 1 685787 255926 932489 311666 337240 898977 28956 860842 168071 665834 753420 544 907114 659988 269991 7579 855021 347658 919546 748319 339793 994768 668904 96292 811066 964151 133005 999139 21 533765 992338 973061 985016 49 90 35789 234883 799817 612488 952983 997631 938086 996157 911652 391074 809902 4286 1578 1470 259287 245 289834 357153 65885 856493 667560 886752 973143 31537 491 2944 1831 331967 501385 724872 205209 380357 961341 94 936028 197158 5391 4 3 959765 53095 955151 967492 321848 802601 371099 659374 342781 880245 302256 808469 799639 405693 212 429751 1297 945749 938083 302921 179528 888060 962725 926377 172625 551877 463617 992476 851286 11994 400198 284 939528 899147 109554 1263 923750 528376 842593 392756 757365 194 955666 639910 382791 1 452857 6692 948037 986899 310 78158 918972 519 3 554145 1466 552483 615264 970222 420876 984285 480336 242816 57 3 853719 469686 906 979 878624 303946 682580 750862 843090 23 925134 513501 408602 973320 1767 93529 579897 49113 731551 746711 907895 486395 943449 12759 268970 592420 608382 883307 933132 373609 67855 95081 1803 256913 994140 1004 317098 898633 941931 292274 229247 252462 222387 4298 648492 658296 879696 934835 959474 502514 729017 964619 502274 989317 762921 910432 153794 383362 973923 5455 996878 779810 350 83281 907204 28990 181239 693830 947424 340477 869798 806035 152 77356 597987 864253 643240 392 980575 75 858806 712360 906571 865567 946313 3415 708349 994665 511633 2033 262761 14204 176311 936212 164965 113532 32759 528916 26 990808 554645 7 964054 578207 467515 184831 165514 61407 479760 550200 536504 403254 993978 14078 413415 956437 318506 134 651 490181 282 10 985682 499265 882564 956113 922852 9 483269 865892 894830 958812 265319 3 947836 114332 3701 747883 965348 151 944892 217880 604 8653 974783 206337 990323 42218 228292 1214 303362 678489 725457 1 923677 912084 50678 471 890131 955619 2 29721 771373 909779 492513 40423 963042 909298 35 597477 335680 95152 5 970046 5 785908 147927 116830 400764 101203 724415 964334 797318 997280 968732 961777 915356 910398 952124 679063 625391 944299 898794 788944 890085 382344 965046 95023 312394 406668 9 633599 994679 978277 572162 952677 314620 1 840253 975383 913174 876734 739233 450364 80749 341190 13868 448884 963199 747983 41435 683988 700980 435164 7249 735577 1 707951 989113 95932 976930 534686 573011 870859 909469 183626 992 4558 63 980618 8763 930035 891387 247951 715271 950341 74699 481 857526 848477 1133 28 963387 415321 13 967784 993995 886719 36 987245 965344 102 807476 288955 26 2 864714 609 700504 543633 611632 898365 361060 167565 994742 15122 752647 991659 349238 2 976158 805299 967413 826516 988575 937634 708967 984930 1948 906270 803841 978189 495515 147648 7376 216199 953000 306399 998175 15 935912 2673 148322 89924 19 618 450260 356488 52047 627456 859000 413223 112517 237154 411723 665461 366833 581068 1 927176 801127 6741 800929 239987 970828 180135 598909 183764 483364 772186 890150 159 12640 817463 411004 10627 69944 991893 408787 901533 71202 988909 956743 272837 874017 511438 199753 119 954756 269328 190089 950273 951646 117837 260520 69256 352372 667480 987567 685368 686980 846501 674213 492848 473471 26 2171 7394 965707 35427 309 163333 84 413001 354242 754500 739836 100 969232 1274 954298 341450 511762 54022 13 32168 925880 251826 17063 653965 894203 845943 8 152583 428240 985171 418332 28243 771895 980158 35 964689 810303 274573 925291 907023 289256 218155 924710 976154 22208 931590 15766 19 5 936815 624345 25759 147438 783118 66 483841 3239 386156 400903 2 30898 133691 22227 656294 36 39630 587757 86127 638559 917328 7156 976878 397320 11 955013 754954 115076 923400 3 927338 993499 408286 672 673879 910401 95925 25 7963 632720 955076 956234 220 816420 4108 700874 808849 974899 789107 999608 5 958057 762323 979203 647121 574968 925931 531 1493 881669 30710 948443 46427 840464 901170 274661 828490 10586 539723 908529 876606 185964 839095 834060 788608 55875 94740 32399 725560 99 963071 80 411765 403228 881435 899430 250802 958764 876159 497824 999702 292168 796045 443369 31938 786434 491682 36272 463998 719197 934123 975944 887149 698646 266978 21815 370831 3448 6 330992 150649 772916 856779 911231 561009 742921 63415 191524 284359 997341 206979 4 507054 46 16971 976567 897568 916834 208137 2146 145 963537 311530 42767 979473 770162 97 600998 963211 962032 788159 934574 488418 810895 118840 162656 850040 258848 102553 945940 842959 963651 10430 1512 565451 89678 961732 917989 70314 953273 503387 51004 958789 805042 960756 984283 375006 839921 514411 78556 53502 936232 289450 397276 981672 811779 833239 285331 987957 39544 32 263 810121 596404 250698 214197 4 865044 986232 847007 905867 969697 707451 114482 415593 690016 606156 147478 420942 320865 25228 132426 2019 686154 445996 248621 939150 770914 964351 105719 866747 21458 726993 353567 280805 259588 194905 533245 819921 476998 1 185444 57 582218 149796 428740 771164 181457 965024 718681 804661 430067 278344 258476 829292 21954 820869 460336 843364 28193 220892 369692 754586 517093 157981 994651 10494 42263 684709 98467 340504 974392 203426 896396 147388 126954 2403 862751 903908 993472 354340 886852 7465 996932 522919 770581 263980 2 92133 269 474548 67858 105279 824257 43537 987803 44 992902 81 987976 377075 16 514601 183 462501 561242 821915 794786 380614 146116 856661 485131 852101 84313 302605 837390 2 111093 79039 444440 576231 82 164573 891321 662386 1079 989526 749068 956757 58576 581086 959817 919428 67649 98280 956409 487404 75702 792965 663898 926522 221236 974760 10820 890424 1202 984985 55608 974558 2431 922631 877279 818810 34 395448 961535 968697 932556 333793 146 935808 964064 201700 804777 6727 116914 7 2895 4091 28791 910906 783529 83883 883600 986356 850161 415 894795 842022 518519 762402 29028 1 865658 979529 256115 753311 52 835814 978514 844922 973976 527928 13079 766809 862000 6605 164929 2031 725122 387229 938858 673461 982192 511589 441578 160234 15222 332 16889 836 367405 477526 905122 829936 3 611489 417244 554710 682708 979594 8287 133033 944120 832218 954869 877412 669838 16470 6203 328071 822559 200800 990592 950621 944348 992714 363216 901 2085 135899 423954 12158 971787 340 51544 3022 999960 924273 436 614718 923 68509 193585 272282 963173 958710 850109 253159 1001 60371 218 279896 592266 385096 263016 278436 991115 551263 206454 963694 817796 452815 985855 290373 454897 517241 93993 902614 68086 682997 896011 348213 684555 717 1211 39840 650171 998147 3 19787 929870 990266 817816 742846 852322 83263 342654 975448 196376 256083 799270 963647 3820 1 894450 808763 336491 142207 987838 205315 871821 19812 820684 454067 289625 979639 939920 929886 968163 312628 61221 971032 2 972775 84170 89087 68211 19027 462537 841808 171344 164 449 918722 356550 855462 971270 37007 104369 955372 1054 975992 603780 771627 21784 700619 960464 924606 11 573470 497312 1105 713024 112597 860141 2 754898 462254 883002 731433 923094 946503 612110 247566 33496 187807 938884 993799 110476 246779 182605 865335 488161 11613 6 292840 15674 20426 798047 573017 58341 1 250635 934025 932985 886521 293820 906541 593064 70 472540 960965 970166 740184 420659 83851 930823 4862 113501 952341 149022 401983 931158 985530 395422 875144 195365 117512 880217 508014 559352 2827 987427 973336 959749 953688 46 808899 4 490 932976 856126 449289 620880 6 618028 979330 714170 27709 62127 118 141 288418 918039 696891 15861 89633 116715 863803 510173 890807 871418 266039 938106 197750 937683 404138 634513 80 136310 808612 956443 93876 973306 182 1 772736 341149 399897 318286 927666 949312 548941 892620 3660 191654 674117 682247 912698 214363 218 35268 1 369685 794406 313239 431904 666234 916377 656698 478 580712 325289 1155 134 545068 853110 36 969980 137 880349 998366 301 12 1441 513605 178086 191609 227501 873568 40241 981729 19 914126 992273 982715 179066 32075 587625 389050 132080 7610 562059 313201 487015 652575 980654 823206 834212 77663 453608 859777 2205 979831 968023 437172 920778 100704 535691 986284 641616 992227 993436 133196 69455 206951 150 6977 923382 422272 534057 650860 183 961551 97821 753981 584700 75128 995757 717211 686715 20 137135 539802 728649 981331 105098 955405 611434 491369 894837 927991 484007 133 295494 32892 7921 48 142 955274 966181 64265 902223 616528 995519 990393 91 47783 875074 610473 30739 840219 907188 87414 507813 666402 301208 7 2389 431020 906078 14 331357 4 86359 699028 994873 920982 20 905207 649045 50 434778 28 1505 999328 887447 405914 124 534695 950025 508900 354555 108362 983672 702493 838652 989 18625 1 201820 498893 261895 401357 91629 555767 969901 743504 944252 970341 930595 968047 993788 998759 967348 836579 791285 50 5581 681129 783487 995289 276309 248321 5392 728731 847575 530403 680752 541110 492714 433998 991849 994102 217500 28 145344 29554 939350 766141 792686 438928 946060 19106 33 703950 961534 947691 953652 944913 979689 878878 100163 985603 776836 297106 33 708272 984014 434287 620224 1 274161 855308 512106 118 1767 829385 927704 771 742470 3634 481618 11409 880022 780004 160059 983021 363116 170430 4 662508 435679 942194 988763 987507 2234 934732 891215 966297 977866 471291 45624 93339 881553 11696 453690 99585 840795 2 148 638286 882790 589159 301394 954800 415599 660711 761599 517225 880506 832085 895475 456895 2 528177 988263 474016 292350 552182 327536 156442 438623 291800 598594 963961 955122 43615 976860 950259 951129 292218 460176 974483 873152 162038 243693 361844 979361 4833 961559 785377 893195 857086 977438 443322 77659 932038 508015 981338 970148 1 172122 267888 496767 321222 319320 524811 811872 7 945999 3976 860685 421141 892 981224 213503 175765 863494 529286 361747 3005 944838 843254 625098 781092 595360 176075 191 78 956471 795489 792400 29195 9040 945935 999322 441469 140394 255022 950172 470418 229568 2 428975 3 227399 19270 874581 934278 121250 530146 833082 270310 178275 1607 383876 988286 226587 637021 812574 309258 2 384298 232424 485067 936237 956783 929998 981184 691796 234543 556 549502 740729 383146 998335 394016 106651 1007 145 135964 982708 972141 959207 424747 206 138292 14848 898125 847777 972257 250208 324681 828657 569332 799583 954252 198768 940836 626679 319019 951 205 425357 687508 953046 35007 872942 449072 8220 226428 185138 555620 558644 637364 222169 982958 812810 1 3052 27042 936960 989995 649421 916353 199319 185151 124 361414 137764 757562 185743 902451 925650 224431 21743 875694 203141 965592 9296 957701 988114 682371 944747 850774 917999 525776 827207 995609 986291 940361 974238 999991 150 817978 936277 98324 812325 749000 246312 947307 102725 94930 963940 87568 997553 81671 963929 287458 186 344240 985078 719416 448912 718931 965025 43700 612072 638794 765394 995417 891071 806727 372619 1771 607874 75101 750267 933943 915733 505 22463 330942 953687 17 1 922828 965401 958535 553642 967066 242749 966248 63108 987242 978871 838148 3786 60927 935063 378305 122375 271428 884030 892468 943139 585764 834174 987533 964293 351606 978403 991663 947863 597120 211192 587945 435647 808232 388842 753508 886654 932899 989528 77826 484325 960353 73338 41 8261 824658 370500 315460 960885 136634 840058 46404 715784 792740 815206 368449 497676 954175 807973 28 167078 746147 36994 921871 997439 989543 254934 297703 6174 960449 938837 290740 155912 359 490 894357 2 599273 330574 3 5096 110533 923539 728890 52188 829907 895226 41398 5255 8334 684487 21170 356997 629722 610688 730538 235 2 876905 831269 744344 973657 416555 991358 9623 213549 84155 159 966391 114 218 322808 527193 825464 603127 134287 667414 747480 126207 26845 14513 853594 369268 454310 756928 333139 16867 271821 983460 614820 994244 60618 973949 4 11849 533448 933039 310438 2 221127 688085 960270 14 30821 1384 874132 77136 939098 990525 3 1650 910181 971667 432213 326551 542741 890418 642805 747249 519823 964464 986754 650815 251595 749502 827925 363753 486438 986949 856996 696372 576287 491169 188082 860286 654548 971760 965617 435771 970583 962391 525375 963290 611264 402271 552788 146620 118519 430102 28656 890468 949114 989420 694264 854832 376200 962266 703 278704 189 599604 601359 5311 519559 42 749613 998576 949003 70833 203446 887658 976882 20157 985930 6 779482 735495 410208 2 962527 989875 835318 6254 235 59262 1 886009 10559 775182 713750 725692 984789 757784 247629 996620 837090 522665 971275 365296 18 482877 620045 453533 694401 858568 1 712172 250217 320153 798991 65940 435796 2 82262 974693 224227 54614 49 967921 712034 1 874565 11 947393 100149 293 900702 888011 834993 3737 62043 816937 444759 987032 902575 677551 906419 949358 890506 4157 698129 110954 215354 121216 985979 521633 954247 39 695001 322588 456459 521614 999652 98877 385542 513391 980005 984157 947779 563650 464864 954423 915084 13153 734806 891233 485077 886637 669545 981030 753532 1279 786072 821245 62486 940928 5828 879104 370623 197286 387430 322748 194 666032 189053 106548 900429 2 880435 765806 572152 563166 1 917317 808584 423 19 980236 968240 722890 96 914094 525841 9 367116 786571 23 954835 5 589787 869252 917856 906358 996786 371 210660 858874 80617 570238 261193 894 169966 737012 721934 430915 259627 854465 859764 57532 183 518233 32804 156253 362748 583092 950400 23 42745 609891 995074 955495 5 990965 396 13134 729349 3870 329957 882928 238394 67009 518778 720418 18281 158173 900136 962392 7 26727 89155 691867 993647 1991 946986 975842 987995 994078 308718 784892 949740 1251 768720 644886 19187 8792 995329 803723 277 76768 109549 966500 975395 2858 12454 1 164807 955530 12351 3 5 998611 3508 990495 848509 884891 806793 936688 20 998979 20501 104249 352019 433328 892060 54657 367575 92531 86582 627135 961118 927580 306375 670658 424941 954 990041 177949 899843 783096 573337 261608 846395 784119 147006 3744 899045 998799 105216 807554 345772 750537 932188 292625 364825 228890 17064 645004 958804 449511 10779 986082 511243 8983 525214 975955 881198 849460 822671 759626 1293 85647 89497 988327 846743 952466 72 12 125108 263274 45226 76 319747 907337 282725 956949 349 697465 971603 143764 7 624684 994369 6469 999986 525667 994319 37830 918971 947000 889060 833562 322807 114932 990968 902882 913826 891941 322093 975904 734440 671021 162 5289 609404 589961 4293 392244 10582 239039 69885 166237 541720 31 306340 834613 408587 26 650401 883426 998245 780695 127588 657854 384643 292155 677695 974946 34746 648489 940585 515593 980848 406338 703401 859977 368791 278036 4258 959689 43859 624877 989059 677715 1 3 576091 763197 54 57682 886382 625071 1328 13427 435472 106486 556 15969 980733 912326 154135 597639 122875 121588 97152 560690 634645 113179 211487 25255 473654 11 292969 129021 997747 513605 873186 55089 8028 16876 633 646764 2 450932 954704 1 714811 999074 237303 93 635460 83452 2 115177 8242 98418 978527 923367 890211 437532 167 2117 987523 811709 37430 20 498590 104 895327 974019 930995 585491 55274 294077 116369 970597 4755 135 924243 13589 969723 295513 126524 875374 2611 752551 996676 788521 883965 998389 274895 294003 866021 8 1 26 686614 340747 55815 4 496920 661526 692629 4860 557184 353518 899807 942167 467679 275507 964634 444323 13113 472232 19 976612 665810 769548 10 575226 171314 997681 934653 227291 834578 977212 71794 989860 626174 30747 152487 950590 965600 173800 889065 128092 25378 810998 997789 984424 323864 907633 990627 938465 613344 292 334977 4 4206 938722 14793 866107 802966 878113 965338 713 414093 647931 258798 289664 954846 417967 998687 778398 826898 838389 2 899905 69541 984060 783154 5 189 917800 846026 374005 65268 507728 905358 128312 990080 286327 652574 614707 34269 933088 31 3793 991550 985702 983911 325515 922123 780576 315439 2 966739 2 936295 238601 800259 11 877762 771515 997047 722008 119090 866575 27187 967393 848 1311 781541 144498 2733 625672 799335 984947 925152 678189 996249 19172 75 106639 592641 194576 584691 139392 984967 451318 352673 298187 98 347459 954360 967995 756311 2051 915290 770533 190754 406134 165214 129 994419 143431 836830 151 943787 74315 670178 545391 797978 651613 239649 30397 384 86 960411 459053 40724 141776 20521 552649 13959 995695 1 963837 44 303523 214594 37859 23578 109474 47 12525 828725 236750 824383 908063 487707 208295 3358 951828 861960 67 838264 96264 457096 4 743206 711131 3 132710 713826 220744 49 936023 893880 315449 896318 154 546469 109 799030 529645 15445 991560 463948 1916 249913 686683 934919 935660 736464 634976 961948 850651 1 89858 19678 861961 284764 588 2 944528 996740 11383 989744 34 945103 852312 18119 687683 931961 372857 397915 910313 21762 454632 24 744250 982532 695054 117026 986393 12027 981280 628569 668589 644705 128185 73148 931343 1 27019 10 290 373335 894980 464986 324215 740422 936876 598064 226469 976148 931136 606032 250299 302253 61487 834834 258858 377417 376 798089 929994 37 844177 983662 586897 7 215658 879569 667179 210319 993083 987792 936259 146929 45699 445746 990296 316339 518113 842316 242296 37919 258 914957 959970 1650 940399 896073 21 342942 581575 939884 450661 649391 113 126060 603617 981073 16400 974394 742761 702914 961650 983105 694171 90429 666694 1472 667495 570350 973352 2112 459279 771264 940263 2892 705964 428243 935407 865839 975393 646496 841826 582990 637295 185471 29 961896 590501 958509 318124 2 228867 114561 925741 479786 910578 30 40270 354697 961152 501964 986453 902278 979771 515388 973195 975757 930007 44899 885937 65419 584083 650983 999934 226465 994283 853259 195457 679492 752938 52963 211438 996773 213971 480353 495944 145515 651122 126283 907918 12462 943257 615020 656761 808194 23335 236025 709235 458733 973018 989008 886884 851469 757808 142942 946819 896969 957864 902881 714130 612342 856949 594938 856750 4 1 354202 658985 18 299664 281920 288034 4219 24240 860255 89107 959965 51 2 453886 990193 338 155620 108613 545780 2 482810 415372 1 649297 385213 442244 943779 4901 881338 37125 517677 465824 253665 705542 976212 42 608452 19 6213 702620 353535 185864 16 976933 972821 709751 451504 743755 114177 771041 815665 996505 33 579015 752448 862894 15682 86336 143919 458729 7174 950358 895974 609621 888498 2 754118 946531 149305 995810 9364 80571 20 885454 320633 459460 990625 14100 7667 330460 54976 650226 465 453865 935989 904442 102795 11850 986447 963916 741496 990538 301 992951 922563 793942 498684 658309 220 713544 954257 31556 924379 31001 325304 8 841123 887656 458613 60587 986733 997728 619932 304519 641782 556475 633788 159408 515853 1 527797 988027 852493 261245 1 2170 974068 951313 250097 583713 472041 317705 990419 635 974473 135841 3039 840108 960377 992253 989100 943050 491327 942238 1435 202896 971068 35667 744411 68884 877022 904025 408266 816225 958218 666588 2816 998474 8 194883 741014 455701 864847 233718 5765 967823 130487 99999 937552 716481 917190 601296 583056 819209 15923 979877 86484 454469 4702 889899 973986 162060 938334 1485 23 212771 978948 122569 907692 243619 728176 199477 4574 957075 982290 512188 404478 41697 953894 938848 712820 384937 691752 375391 747764 984672 982007 854149 918016 976272 110848 1034 943050 860486 709373 934214 447577 929987 974116 988185 7 673222 445172 650842 817812 1030 54282 990171 896811 956042 751567 577463 468047 1747 810340 928014 62905 224684 924815 974425 741533 805744 796575 923750 998783 3 778043 712772 54 228 3767 783878 994724 384475 208618 139429 961421 6 940421 791257 409581 903918 738134 353148 217 337354 994046 384294 34152 958034 940466 181056 789 970295 757546 12 890489 845887 13 226 937172 953857 54365 128484 1 277 129269 360912 327140 991726 944060 219192 607374 8503 987015 24648 848879 183712 222290 27120 434586 950160 29 997569 441468 969343 935982 595146 351301 536379 124176 522639 772582 263700 715424 524876 279754 513391 202 954534 389031 12234 1516 990442 4 181461 794464 529688 985354 455773 235209 889403 597063 319317 953683 999737 997036 753552 597813 134747 780885 341258 967419 162907 713007 201636 345333 892595 766771 795380 640416 316477 687 955644 643864 846114 920308 985136 19 510751 977745 268422 863 470972 803995 879110 483791 914243 168032 488185 765697 110382 218755 667501 1364 14326 994963 3 456893 514732 877127 636845 873240 401441 29 1 960809 81426 565993 442574 80 256067 699760 294797 492750 610575 18870 952970 25 970095 832925 101869 963705 409503 766829 213045 152715 22 773744 553612 40373 41584 2214 993492 245508 32888 995776 368215 714958 853583 939304 10566 38 296404 5331 965366 338834 947524 8 59601 25 949898 159035 7164 510864 961421 61 925120 63 563825 987206 875189 851436 1377 165841 11 109510 966070 621363 617706 29699 503681 534256 382264 908042 734287 394739 215963 801923 904478 502774 666078 711765 1198 718804 483290 400722 74745 997425 199296 2 2 3285 4159 933149 873584 792881 359675 813479 194 726238 171683 477873 786766 997023 944776 97531 589876 998756 171690 920973 901081 335502 656855 853308 526956 678651 4756 909155 362166 998079 12178 881177 888003 999969 2 639463 233790 62 119 454965 135404 46 872034 893995 397956 807286 2 471197 666130 596 730871 871148 343003 998164 34 751 115640 931377 943849 946471 166098 381729 953938 386192 203492 122526 141119 22109 129526 242753 683339 331348 878068 822966 87867 941606 4347 411280 124801 352039 149214 690758 370126 753543 130214 795653 943146 864446 776653 996616 512394 541995 291 541920 612 991191 978891 5 32 52 931053 1854 988385 954167 967674 130842 981427 1172 28873 120752 727385 831138 68946 854283 210 969783 999943 8019 712876 996968 907164 963656 766890 979033 169848 42 221362 312 542592 2 412765 56476 727161 939684 1 146 386747 187216 25 42 875829 414 590796 123 837684 950213 989185 988350 157986 676410 10733 116764 372 51205 544083 428614 988941 854739 268603 128393 138901 860036 679180 39 660431 881555 945093 32038 963134 912669 138227 986289 36934 921492 109910 122191 474859 976700 991723 225506 272962 776008 646466 317241 786155 944365 980772 14138 380 760727 54144 910203 943814 57322 945968 937613 465899 969486 675483 498398 795 517018 921415 389924 944123 943327 904579 978788 5 384581 3 999545 14100 900943 363 87160 4968 863461 619091 555226 751149 934725 686729 1 945158 833326 574 7143 124745 983779 1644 850084 428649 3707 532447 260745 991429 964691 902414 47 230045 933001 35183 860258 479614 401135 967079 981763 275199 895674 527920 385286 45965 976352 632129 983964 335112 207 430183 912361 158277 536613 939729 16166 930822 633576 975974 794153 93733 686221 698236 182716 913514 56507 913598 741069 91 131170 302037 841629 525017 945237 708175 914918 68758 977961 312147 251338 179 992445 953630 798046 516886 124 979961 359 828133 357870 5056 321510 360701 733197 756678 521 109 939547 947007 549166 379101 571871 80129 26104 882280 312771 805532 12 957006 515011 14218 968174 895749 661813 151123 950825 904296 472443 704093 929190 930486 345576 990780 930372 261653 909571 448896 684654 428562 976647 59 15790 757473 809906 811066 951187 829800 173897 374397 540371 7 15399 888423 77920 107028 135 273167 761960 10 251 387868 538014 989094 126027 974538 4 1 939992 48324 908348 757509 552874 900534 342399 53806 87328 926242 955044 851604 720698 716 934770 15029 98301 405314 909592 232229 984555 538683 953435 860018 402118 412836 5087 803289 958266 879099 720258 212 929994 942381 942052 560729 959988 950897 14738 177 555314 287 384881 785786 558803 696092 682665 610621 949276 7 801369 771156 803809 95685 966508 2 654162 930897 2043 166567 43 963875 278611 946592 824982 878613 901056 858346 7 61026 764435 859053 976191 2716 986881 932463 1737 879175 959445 421872 896081 158102 604883 331122 11976 987984 891506 88150 894436 897153 897842 28293 3 624551 253273 746178 156773 37767 245398 17034 967298 538572 825974 924086 973163 10 991409 68172 961612 274251 75604 966081 822312 518174 98 377625 35328 587293 891895 36872 449521 892594 51018 537749 984377 21 240761 31 939526 989159 549662 962150 904715 148151 964270 410020 938635 421 40413 9 67151 907903 54511 13472 7 888229 993460 937064 938813 928689 509171 8839 928098 830724 954345 417 68145 99495 861209 14 394081 980383 980830 938866 804306 217680 5135 2 44340 466495 986856 992277 939627 975579 100269 740856 635419 947376 907617 812828 958211 955311 8 936786 633405 657905 213582 999072 657690 987599 816752 699076 430333 10 297809 926213 470723 997872 7940 85346 745472 8 852999 25094 798221 779591 396380 701876 943454 767947 869936 213695 297969 924736 506590 425895 2048 14915 378236 963670 949780 24618 2 250611 101526 623813 925919 957241 990552 736966 658417 101042 267423 848563 303606 255277 12603 524630 961084 821519 196211 107762 891530 921176 523274 861784 971296 19674 241186 709418 839258 890540 918875 60665 200757 954801 166566 34264 984946 443153 123649 256058 893591 683403 291930 1217 602330 357043 655709 143987 275354 138 509951 175803 552236 994495 13401 168333 927769 546114 398755 919256 585232 977890 3 737928 1 165 406024 914222 382687 678401 49612 995425 944045 960265 680829 375 343195 6314 862443 245232 986286 567556 65 988283 168328 633996 916385 814310 224240 339315 816074 212850 145709 917313 992651 756201 514715 978561 176932 76 9822 947920 848309 756958 956738 906031 995129 3895 552171 428 1555 952289 320695 935721 415641 362752 994238 980493 561891 16 932620 290796 786456 244206 799079 532679 896281 949604 175 527408 896511 834920 810386 965279 5 331746 421300 170695 14659 334776 982722 78293 904309 970102 1 857555 973971 2 163998 110407 462221 912041 858425 200998 991873 453385 850200 634078 939217 896801 987478 8327 407396 331267 470035 888559 800517 115856 870244 1773 138696 478349 494610 370609 189747 20109 982847 944794 204571 8 129708 964046 959767 343482 874393 4 958301 280516 522703 978714 360 952124 352498 648 74545 971221 300 752133 34616 773676 118956 2 473598 990709 826612 127967 560 803336 957091 355592 878565 928961 892432 9 996967 925354 489496 998986 320168 982318 216115 954866 868046 385855 875050 181 983176 972105 766395 616854 487086 12505 909296 226661 1621 139358 700842 275967 976257 721161 818 183021 336108 547 471599 272803 82914 991487 20185 993337 234043 338770 14571 775144 912038 347 53773 992495 72865 429812 790288 946340 949161 924550 966126 996637 975773 981716 994251 1062 24 3 117580 741644 147601 127 29 36480 111 738593 139645 925127 968609 913237 629022 842593 566384 13932 992021 893182 965839 99360 982500 653754 836264 461226 139636 7329 1829 19130 911867 675066 5501 172086 465140 117916 742424 766478 11 904657 891487 22395 911253 169 306611 857289 35 506876 268080 959682 239339 243222 13 472218 926350 18 953317 930392 82065 219 22 5 395108 7 1 178715 969562 1860 260113 942849 631771 9674 5 975026 614450 602186 44816 310014 344025 269917 905113 868114 879697 997269 328475 638116 918223 887343 936391 130802 970255 324979 955871 916304 365307 11 957852 273421 63966 10453 154 63654 975902 711975 916941 783300 7649 989879 959186 130605 982885 706294 885426 562597 942440 949609 972303 948506 899542 5413 17 993557 181397 970183 746655 351995 941371 911639 999071 9873 244931 501044 1043 454591 57871 316043 17322 106512 916139 974035 277058 492224 87197 478557 997917 977575 3 9087 85132 687207 905571 947370 994774 932321 998824 947596 966466 2 7646 153569 994376 874748 44 119685 494252 955442 252580 992291 10331 952614 996409 491 607127 47 937102 140572 314917 639950 383845 188714 947939 21320 2178 1087 46936 898103 130150 326719 870488 895389 974051 19402 8 434294 924963 939968 883312 3297 875434 978236 4 313078 901245 499139 585700 485472 426326 631608 994301 23 869492 294066 972190 636000 473778 978546 962103 194771 85607 877288 440673 958410 4 1938 978808 451 842770 917910 535484 93 85096 937866 936357 828 40255 646689 233509 435491 885627 841934 721240 966235 987596 991190 195761 85411 622815 71510 471851 209014 435628 935028 239698 127201 119278 990963 50 279700 913354 592193 705114 998975 152 214 101 996329 6982 751921 4047 377473 203240 513237 900859 969239 340745 938661 12668 921654 985337 927310 926429 931455 998574 948254 939837 954226 816910 917483 238951 904730 647063 945404 872282 9 929905 956022 707203 787274 68 12047 827196 991060 997132 919104 610672 757 946015 839573 946546 382955 961760 942605 196145 612755 298051 872952 804554 372023 937594 971436 2 6541 463998 11949 615339 953655 999870 829177 138993 601366 617389 83223 29 633505 772190 633231 977945 127588 179787 707188 30854 2 343986 996227 617012 12 304951 985350 257280 290164 568 988234 27 896731 2 937202 235 517665 895602 845391 787980 858658 55 39 584 133126 147161 45443 1750 938858 1 306963 253363 6641 697139 82552 108 19133 227752 447782 247537 98871 3 456439 268029 849724 3 218321 852348 63695 150477 601173 909574 998846 14 23 968214 21992 70869 319750 884155 738046 593435 939061 65118 21893 896083 882662 909923 885041 953967 935884 772031 972684 652016 999147 951384 623861 250 652929 8 914520 606495 26 220514 252544 88360 47358 55305 992013 941249 504494 853825 6 381779 964681 782962 813510 564145 402581 917964 987233 988275 938429 977643 974759 690974 698934 54 967220 219666 454315 313645 919537 890404 603632 280631 603500 97964 7 718627 856500 385769 937716 848285 4 724525 861384 119 68419 848711 969566 800760 971377 553 695058 834968 461100 929744 990935 996246 47 971693 981509 364254 24197 846864 997121 4145 889108 603476 100229 642171 3 979105 873577 352485 39 889976 39256 991420 3 637234 992669 770340 13395 645472 32 154063 34340 8 907960 289399 32 137 119 959662 31576 96860 974430 91 307880 189 954539 7 997807 967696 93153 981591 146840 672655 79613 238387 11 9951 696825 432969 6 643669 42114 910410 945838 202257 953163 442830 960255 991116 985879 869389 925557 932905 93453 769847 464613 459834 4918 984410 616409 1603 597908 468824 924632 886346 90223 167752 997257 698285 60181 963956 846150 991326 946013 874543 990810 18320 998408 995800 305970 947826 171 42599 196863 987262 502445 929056 167019 955674 762017 872847 985914 189 800277 672650 973029 12 9045 636216 960139 872374 64790 811313 780963 98655 755100 4746 271097 979628 655851 998088 26 841484 970083 5087 96390 982328 988608 409465 4 368740 900616 755314 714264 981402 986000 426622 827782 1628 560385 133341 392500 893936 164967 520065 952240 340 532698 757032 264572 40258 556263 980117 994354 213368 931162 523780 52864 946216 278 920673 547074 259 972955 986736 837 3 101002 780883 881475 992722 288 221796 363823 841476 783598 499954 356047 921111 154756 896692 261623 725224 515989 49671 871620 512910 543013 441333 919247 763319 966980 31 775249 729830 973581 934935 877336 759132 34 1 226410 3731 926134 957752 57 410361 208060 180668 232 148760 671290 643 1277 298707 278525 581609 921835 992841 57928 936298 916675 837724 504460 3 591931 12 3329 4 153264 969498 441037 220498 639126 39 963366 619313 364892 540839 689733 436494 548279 62722 864631 168276 986342 771 2 743348 793635 82 110291 931342 71734 1 6337 819464 474486 393546 923677 446 905632 716810 17410 927351 369857 46479 992280 953206 916400 33768 772938 96309 668778 867220 801510 637 352451 338384 71951 863606 544898 940032 826045 766375 520592 939588 615429 953890 113772 2441 844320 907247 125185 935103 432481 953511 127 872095 588377 797370 645539 765228 927378 639741 915470 825876 961456 784059 940385 984240 150653 983816 640537 164089 16670 13516 1054 337774 9 741160 449426 152932 960319 518674 591278 20321 275681 10694 514575 963194 961154 527917 811678 89 507138 14364 646301 708999 952314 3 2 4185 197524 990188 486970 925899 8965 399446 981266 32382 632827 3 915029 4521 905621 919516 664089 85 630516 319185 313608 849072 774211 949799 187 196852 967305 228568 444559 316631 320159 314742 6 516287 532062 6653 981483 977179 248144 618014 393137 1405 925938 976737 205781 919900 929811 957788 290698 257806 891248 795 929680 138840 759461 898409 927443 888303 758133 564566 11231 738302 47488 901804 355664 579687 294393 195979 946433 879208 494272 444902 639818 993801 992 798636 600914 289 464906 2412 4710 149115 721373 956283 972277 875139 756014 985033 762401 936678 15058 610127 761442 345619 471646 432125 95224 7775 280740 990276 432152 664535 274 931426 801872 944725 920070 46 373838 945570 333166 72346 710413 887562 49566 910330 131689 863753 183093 198525 5 881679 998707 8094 104100 6097 856918 158 78938 293509 892056 20 459386 902258 856729 838349 986898 337 930627 247848 987377 947438 462463 943642 2484 594408 35251 997549 67453 989761 722522 654020 6 169642 712141 3 169007 874157 349811 262191 980 522849 710963 925797 679688 317960 504270 274794 1513 29 8247 240883 905099 990373 210 38479 922240 530567 476850 8214 325924 1194 866599 5 198095 731952 690273 934717 7158 499262 1107 965593 816282 61470 975092 36340 102564 1458 2597 905754 379708 235837 767908 768205 1 216596 980494 719482 305 836781 982280 755995 191502 2594 5 17768 595759 872 514748 995947 777239 942101 483578 956924 507918 808528 947449 264895 608925 583772 40727 953340 358671 757 9839 546981 31361 978136 401041 410282 173780 578850 999018 718912 861119 837742 552795 599946 874248 20 107637 415 353883 972802 949861 995919 227249 963242 490174 557 357517 725015 888097 516959 117732 982588 976856 881038 800341 888218 70 660896 1 900686 346897 426589 381353 1124 996802 39 924715 986396 714516 638753 51 469471 985826 3 717579 221149 142313 279652 963970 979281 14730 995379 520750 529693 2601 789439 458268 352163 900067 411466 148135 888341 239281 181010 869946 6 927477 564746 956627 16353 744451 817364 80334 76842 252 4954 1 21764 10 35074 537250 982547 353725 4 45781 853724 284605 776537 899238 860958 17573 604247 292676 159762 22052 6115 269162 789218 941013 992368 773424 1139 857083 630216 962972 969797 828694 952186 6 27401 966886 927094 189154 49791 572888 96888 250944 233 259751 996571 902949 965517 2272 773610 935791 305332 321810 516045 422556 4 4 37796 550781 4803 978350 769051 757840 226752 357064 916517 828334 4 855476 415265 10036 609 4 189597 573580 972691 470939 35 112 609488 770649 735199 313012 930519 945238 60486 455504 512733 27885 151288 963724 340596 234353 411656 989592 714825 131 143361 5535 429 2030 561810 53999 983857 539255 271814 766453 24 900202 32186 18785 130989 439 908616 798525 403039 150847 769556 436732 990892 244590 789713 877224 479485 955220 147 927498 966098 1698 220 122175 440884 536838 319505 312061 108 516932 937337 886843 4406 918730 197503 141214 416020 545085 30209 502636 560612 449366 776850 985354 966068 689842 3 959024 590109 474175 988166 15 226970 980639 35 696706 983004 17409 656914 2245 950770 12237 280336 115968 910512 31492 799021 314586 966476 942672 899785 27821 336947 567381 232647 992868 4 896056 716379 901311 319511 1 38 395595 251683 990497 406586 729429 1962 196366 468784 844255 35723 261568 6887 782015 971179 290 995613 18 321964 1549 937219 72095 583204 930445 986813 936346 593442 1665 995767 898308 709361 463612 842558 924121 51 601816 305798 943752 465014 14 991715 3 958155 208887 625441 1 988518 980020 535610 830662 248523 311711 758356 33225 1 11716 344490 526148 54 745960 812934 58607 126599 417979 984078 520735 31668 127154 945814 776129 534007 72621 318082 14356 117 88966 452 978261 900877 23335 899720 1518 968017 913899 104 991576 983177 526221 987746 15645 210289 230184 841043 445908 992754 624316 913713 873317 56445 525430 389168 239183 4 939301 548059 5 133301 291165 913554 14 486259 415133 961388 908621 953927 626736 977262 449263 428629 560945 58019 973730 441698 24888 870280 388210 690231 333536 3 237995 96538 759420 52489 476532 538133 212771 562847 563857 781494 441 498143 225991 854108 314708 981207 32963 136303 998773 943464 882756 684754 907645 827172 338532 682638 995729 526384 270752 748505 963474 931071 403428 928263 689685 126498 824605 1066 168 207481 88329 18 974816 486735 925962 549064 944139 427629 12346 481661 171 622207 982565 903115 568465 3768 32236 986083 882123 893226 984340 978652 960190 716195 17047 933181 896975 12 845392 984897 901149 7657 720789 657460 428 839934 951088 30 53592 245365 374735 292 929925 804843 56579 445 779957 751347 723059 791520 2 774967 995693 148877 597356 976192 779432 71988 919869 922194 906624 520035 13122 887806 709063 4 246597 425 467901 10 257 807015 131675 674957 1157 29735 17 971474 872089 45 966757 844567 271100 925394 55869 643559 539007 940214 330298 689350 451504 67516 612612 998718 994468 97 131630 524761 59554 3 433126 26578 782 381002 942382 7 160274 5013 654540 490315 933257 43486 2480 778930 16180 129216 831314 561041 992060 384896 962851 822693 973493 1111 434473 963134 950063 709296 933272 465281 559271 919527 342363 514934 1105 929877 212228 814 10784 644231 847764 153824 594320 694602 735390 660810 495063 872691 946497 156873 814 22 744860 130336 543720 182455 90522 945380 869594 77210 139003 656531 388505 272 110753 625437 26329 112 405918 817610 894678 853985 348064 591431 764889 367478 709904 142 961318 840690 15279 986769 802510 14 871224 124133 958195 906497 945099 97003 726592 49851 923646 836980 912429 983468 570933 746800 871416 898029 49873 988811 858722 99587 994927 384748 876736 553204 855142 68685 607744 602176 128797 1947 755479 986994 978019 185665 127387 259043 250733 957734 985586 882034 791441 979858 993324 801865 982374 368822 995001 343714 293 31382 760800 677257 677873 2295 935019 71 970187 457135 189 899208 324489 954977 70813 76 186551 755608 410504 496924 707852 2 74126 3 606797 995194 657572 456200 839496 857375 901112 818580 901242 933840 930 2599 372974 923557 148596 945751 66047 663806 906988 946367 104802 7 777296 997330 958204 823758 395729 622214 2594 963708 350095 970690 1401 957753 21 954546 993612 179668 20 5 890775 975839 976747 47298 763248 942798 415131 590210 11 18 947971 229064 491418 812468 448228 643908 46404 923402 969067 1104 123388 375 924980 869 973825 995411 810673 670185 1 194464 205452 987249 444 73960 836719 930735 825172 939676 6 448830 5661 9167 488573 922379 896993 613793 368619 5913 2648 957784 781658 65857 782088 933625 109 5699 733133 872085 759046 895128 987635 219848 579869 981111 283483 6 188237 652531 966330 4 2531 151359 964313 7 747991 355811 455432 315281 177396 569400 980671 81615 164035 82435 123 315902 549837 765657 232 8848 113 123 652928 134635 811735 988867 162625 2 75161 190232 862649 202 914903 619543 1 463938 753140 722383 723531 948572 176477 17738 426114 366678 918792 561224 404652 3 825099 533703 915983 2373 960175 903886 47189 162057 896320 56594 957387 2 670551 7442 240379 14729 198663 587665 159411 52820 913776 24332 770798 361929 75190 888652 876300 7 966562 7 751917 203628 914952 10800 699416 151 306169 593676 345598 822144 9 992419 907290 88371 966243 60195 30749 19211 17 573266 354404 999184 844874 997176 999874 349274 818669 622599 820300 63 5 69489 31878 454843 711296 899352 188930 780604 896441 409681 632697 834867 17114 964915 466847 908853 3 12 559454 537367 529757 325959 392 538474 892465 198606 988269 708330 29070 696728 19535 86363 850789 974613 171059 398937 108743 938978 2536 493 890662 897636 170878 996086 72412 13 977924 752956 195655 86 17 123509 25074 552542 585402 13749 774677 202057 126543 760727 117909 539969 371367 975076 807231 968012 35 835607 20601 781731 778203 691560 903987 9244 521162 3469 969276 5 781630 1624 654563 63812 50978 1121 939621 68789 2 752526 730217 887285 6 992618 998042 850735 991655 149 915297 45179 20173 120 27500 410502 954059 511426 884535 552668 569103 59139 29326 561004 971024 545893 824258 305554 986763 24209 73127 998163 5 968 995475 976444 210 974401 2986 40549 144 842501 416541 97545 901428 465507 983440 780992 672953 818244 32 199254 974852 164998 980 905895 233961 27 886798 990781 219 974476 783421 79 802784 1 998455 29844 5696 592 518811 71 958713 13 440621 7 427904 156466 5 430057 76211 854747 879934 431659 514986 904698 984258 330575 887245 752585 835029 6223 113972 48617 928042 20 53352 893303 583377 31017 49961 18 3 555190 996172 2 343784 192026 928099 599283 2388 941352 948506 1592 495790 614347 119234 9 83344 1 891062 349615 190550 712801 288738 573415 2 763494 622670 445239 383 6694 907938 611957 756428 726039 273911 386933 576 5 998614 647067 576034 939033 590631 211238 714983 8089 418821 947547 429651 994953 1480 663080 626966 147514 812574 794674 802756 213 56499 3 928575 804714 532336 997586 766766 564489 392349 647914 1416 206 355854 969775 996155 407498 627291 830358 767391 940243 390934 899926 957623 746335 394923 955614 1661 277590 709723 210073 824305 808808 208275 865285 92 977210 12311 427347 36836 924871 1 999799 902419 3755 584619 50425 110 275647 106443 898750 257455 13981 892354 20 803023 450898 592788 20 537157 22 813895 561 241173 815391 560988 39 8 7 3 890475 768493 831448 850617 227704 787017 215529 916187 13 959151 50149 450275 976060 1 262980 33 730822 113554 664092 323 7 927349 993043 472 23 11620 557248 464 881981 278346 133662 748891 900426 718167 12 741939 584283 438992 591340 921582 441392 937240 306290 167276 322054 995485 801139 766766 5982 596104 122992 337284 602771 3 20 924191 949264 994741 994570 15529 2 266743 2944 1 957890 731964 938872 1812 741747 774716 742678 986435 254465 367941 519144 932101 870501 755577 451538 2343 26770 984889 810540 972476 315361 596822 407 263377 917146 672392 974100 784114 414518 156492 802681 6519 996214 462052 166 148394 484231 908858 972197 363688 466893 960666 918402 448803 685641 497377 48 900543 813 238279 204655 929505 867009 7240 3267 908592 804424 11247 40434 583907 5458 26015 94276 382664 364224 791588 225317 835922 653342 651054 947237 5715 985776 11 739280 966099 10 91529 506982 986001 877596 747727 498660 441 971558 900502 823092 945264 912589 6 643251 268051 107 304831 23477 956888 407911 868880 923579 729054 779607 648333 480614 941910 533897 980336 998887 320890 870233 12365 975940 23622 900318 838467 573345 871240 861926 960579 778842 991137 764580 578723 402092 597822 930575 211081 696854 80049 889509 733725 944336 94648 2 14781 983214 584119 42727 588855 419 618576 373521 2308 1268 981096 67 2 12877 889685 921756 275 697 912888 544251 924082 368334 636467 948180 952671 148116 80 909139 460670 3 4 306510 26 744044 7059 342710 848756 21473 231498 767366 976311 346515 989071 152218 932296 272506 2 386759 1 951787 9 397314 894826 374578 876946 372 476008 403200 728559 949098 508857 4491 592905 928781 934418 802568 954502 919847 5713 5668 940265 593869 995971 925086 95120 2 984206 7953 67 980297 272196 773451 709948 588987 912154 699 4 201521 881804 953842 42245 371869 1 224435 10535 498026 321394 8 28735 497794 997543 11403 971540 38 6385 866067 579423 428407 988196 647095 2 450 906940 793146 118769 20103 972540 987026 928923 924116 993550 266510 934661 798192 26662 938709 56 2910 908701 940514 620416 1828 858803 857067 50064 956297 997639 865191 292751 27 998775 93800 477462 245877 981094 651775 924291 1676 112179 252696 424313 919731 741818 1446 935734 1110 40 289612 641263 454609 283736 958274 128 988754 403124 946901 304 501009 7133 1975 160889 181648 924740 826317 848520 1157 636506 848246 898386 2 245210 11 402 734009 940338 589345 6 924394 181672 30461 138384 2 156031 629988 945893 1924 974691 293313 724896 120 963068 844246 970501 834 813907 199886 981976 84817 930757 540234 422140 734390 70276 573036 887643 976906 354147 267829 98 939232 730 981634 958870 377577 962241 987121 172532 10 856954 20 995080 497687 771686 963821 969225 840966 969724 972513 184285 949080 691699 390414 997019 898855 697188 88244 857911 784376 882528 393305 949398 994406 859 986675 873892 275299 724016 1 134051 495929 832942 913129 747201 531043 4 476771 724823 56 296913 448464 441537 868769 27441 927138 784563 108 914 890123 16 195 238458 479677 843 990787 794940 921425 976546 936307 144923 28846 412951 154472 924015 965234 183986 873495 653810 100 710597 99 232028 1 968071 11 166340 1976 450498 900131 557857 2498 954006 999716 597064 11658 3318 714359 44081 140948 278320 894158 453515 899100 253857 790801 949847 852389 618456 29 862606 292451 854952 592880 526856 783984 140934 122 779 80905 979946 947446 21305 370197 301288 677796 967351 984877 12618 720019 512890 131 371808 923940 46650 985564 2635 625781 681052 326078 965541 508877 342784 466629 949413 212552 306715 21406 78584 625292 731522 332073 473332 866243 738460 984325 89403 944832 134977 629294 830218 15328 793348 652706 10225 796761 908146 9 57 976068 981581 113702 985442 279691 950607 290783 8 915875 39339 2 986726 362346 995734 873180 989923 993529 285578 466230 945100 747570 985063 1062 960559 7676 430734 93993 448221 434510 4 929648 14814 117846 156884 27 109901 72105 217117 919644 936091 945741 840141 841900 658997 737215 60417 1190 230202 687591 122976 613 570918 975060 749186 176 959605 913561 687481 798335 706373 969501 826660 990877 110213 121560 676575 3268 967503 948642 128959 772446 490623 907551 292052 694028 530704 717603 947898 833880 265027 484090 705573 99662 49 3705 920357 990023 829683 693120 256320 987653 615419 594906 376922 303265 999000 991684 292535 765577 1306 902109 941955 995629 375173 744175 911097 47126 2030 33 940865 877904 568197 794683 166 542 338698 234 964550 20 678616 967020 917426 446325 927896 487267 287138 961242 991752 2087 986548 326459 477453 928996 921760 2477 805591 371066 438737 844540 5314 828897 914858 201399 739549 993698 435866 778274 944031 849981 970557 749136 975066 10 381081 3 201847 256556 469155 406359 219903 530944 247912 992775 271003 292 932511 322573 914628 371053 869695 8 729310 4738 754737 694359 1631 18702 637605 956310 9992 4183 151824 247392 377436 919840 976632 58 909180 127397 588600 83 975243 41980 925284 13 773265 443563 310467 955491 26065 3968 548584 157553 508593 40 61869 987261 777421 474491 601878 213866 955741 29305 1273 810098 195924 2 446834 222 969392 327092 928331 8 8 560713 4 873373 11 267 20 36661 944409 692940 620400 41789 451709 89874 869456 477378 968072 390463 559086 223589 956741 2955 457064 621685 1097 678478 999070 934415 887964 203588 200 997703 136834 10 770242 801740 380171 2 777347 2718 3 251780 871268 535906 183146 974500 6 849071 960620 945419 912045 288506 981497 327856 908076 862048 64602 979216 508777 1 990989 830064 675277 939799 393992 108566 866585 797143 996954 214233 614557 402410 19890 636933 787494 33544 178 995018 673033 109849 967852 636496 326470 131220 989603 73870 728661 130026 369963 460 751766 962651 966578 9321 866237 898675 986715 266041 534973 685946 11 734576 350097 931553 629147 954099 590694 948757 930805 319702 1 551546 322369 437876 901977 990957 813024 162905 395120 219 727996 613937 994825 676756 913592 996132 122090 18 932086 540903 585133 452775 2 965431 270362 908296 708341 605869 130787 440233 104755 48 849754 908518 3 550462 908524 929771 711354 3926 538065 382267 995815 955159 5027 964718 901117 126432 926283 5 1882 388363 50 28380 232 755295 530718 914491 36648 1 597472 21466 798272 349004 871574 794491 949517 880519 848848 847045 108793 37080 439611 144452 80 987327 4557 145682 532951 528273 921470 918570 531023 617407 77 85435 143249 961905 54844 7 963495 6812 2153 14 964729 943652 136686 972946 769300 653673 363755 697900 967946 5046 86564 870886 416462 605278 198882 506356 834082 913109 3869 1068 927857 445154 870621 457513 6 884209 787151 407923 692325 522950 989032 761582 670983 30 435372 167595 10 104894 910262 677632 294053 779032 24547 862114 565045 612272 87830 911661 807654 919962 965711 689559 715893 902440 546401 535802 733641 945593 12 458212 971462 905464 728890 927369 169253 842790 1 3 993408 723148 721012 2094 232 999172 874860 460476 16 673642 712255 78927 28 968091 5 9480 977993 35534 603926 989132 636808 288442 4712 810990 649628 679880 998590 967988 809600 661396 30 151276 851760 589674 480961 144997 2 898415 307667 827778 921677 373379 485750 119907 511293 23 375478 107209 19 460052 44928 88970 272081 121488 755223 765 135 993107 881991 937680 999677 107 189928 983522 518547 2707 966559 80091 255666 503596 882343 901865 90142 956045 78984 832196 242935 65660 187971 893774 275 8867 829 4651 659956 979717 707174 556350 339454 636027 914531 741914 546560 984992 366 849616 233 6 2274 65 924166 883 588474 2 118797 3869 811447 718603 909939 382 286925 195548 855355 463046 1991 917930 556880 875773 919709 390340 734736 646861 61572 470760 884 167221 625992 516808 303 994241 533150 859672 2191 853924 812934 192 334280 927413 478065 866258 264645 897149 854312 315299 4 441574 882 918937 849999 613318 408790 904177 823377 5 232081 46799 973516 113784 10533 469356 1 23414 280329 231915 34334 944773 55 187531 872911 669072 648706 13331 988616 949642 856582 378211 134887 946783 90324 741868 656005 94097 418861 543922 494 28624 8724 1073 34879 463126 45 978773 140368 79561 395475 183961 987235 232228 734016 936240 164 42190 343251 989161 635 65650 974470 205612 949785 1189 352182 644888 771755 297502 115633 58579 895524 81 441790 926671 850362 306100 4627 967710 178237 837684 755179 873833 868692 260149 72 965707 903272 394391 837712 936530 58529 1 156407 1054 47709 283420 15859 910116 254475 723859 664048 982266 982773 43 25 68411 344307 424 968366 913708 81864 840248 365464 965384 685341 640465 117739 982572 581339 700328 221 229371 613969 88833 987344 408298 626978 987390 494886 163010 434829 828233 12 979675 13895 732196 5594 734524 322168 210111 44 551661 740144 48 939400 992405 275264 964429 146327 4 100307 746666 673483 8919 7 277850 938788 885131 984514 34460 42 693357 915084 221789 267422 797817 534 816275 5529 432197 32 11 796659 346921 985979 929278 349488 718480 22636 415885 697 895184 522889 223 4788 60457 951299 768452 914072 239836 919242 457588 512476 213596 980956 963989 135685 968342 956318 176063 138 995584 974817 677082 724508 2274 2 240083 500043 1965 29820 4 709333 13897 191556 959509 338746 82708 856402 787215 27 91 461236 594232 952081 969888 390 472993 992371 397219 357961 979787 893284 826661 818009 572593 604868 916816 283487 676105 808680 875109 15787 707633 918044 309878 866083 851896 153679 263157 920688 346199 550335 297973 266302 802862 498826 166394 293360 100219 892968 852608 3 982119 1927 986139 209032 495149 462000 534 943893 570708 27 949034 594669 686933 214292 978804 1247 997697 638103 13 961882 994567 790959 877394 472493 856848 274020 677335 622786 822346 575753 966523 33 388928 257450 777721 28662 255135 16 207322 615404 6107 926867 989764 251690 2 226509 571155 920432 353841 850100 876956 755874 4 891266 936220 694350 381932 412172 915946 965410 545 849502 597994 26 873090 156835 40 156422 864421 371615 19 728184 654636 455413 136037 951263 961710 796089 956468 757354 13838 965123 997231 957587 16 609526 732475 1176 990516 45909 963248 15 241655 1820 37 423922 631550 754322 927743 185 926035 843139 940258 43016 128784 3 137335 347507 954480 676777 357127 969449 1 943447 956686 179250 981596 121880 278 526393 446 839857 987787 11 336756 4706 974310 39 32707 372191 982385 20675 83 701923 969910 22 896723 235265 196 958321 2 280486 143870 546521 733229 867500 960618 721220 991468 168375 194752 997873 46795 517751 336255 892748 86810 1 608997 914039 469398 116734 1 922089 925563 8041 2163 9 654404 193089 933186 8 756219 411361 289538 733322 403324 577152 612528 947847 412740 969979 153234 362007 814422 937478 264946 733672 557592 98 199633 857018 835869 978447 997552 991302 970739 429149 189862 251844 405 182 23010 117558 847020 553599 56774 631399 316687 839951 997974 34646 265675 9 495321 139482 5924 763 8 854689 105442 700569 897223 832021 931310 369601 840948 929322 673707 30600 946416 983433 993213 9645 333 167330 990687 938875 4705 115 1549 1115 7553 350724 595335 363572 920188 940612 908818 6584 137987 8558 85 870195 130 934448 491937 872168 107158 74817 358545 1 701002 115539 127375 961426 208778 932733 5 338007 911151 828609 922661 1377 43 950691 620519 999022 992424 21567 20 20503 1577 510088 937785 899570 581102 798373 103410 255785 94731 881915 985682 922806 856746 128 395814 888511 931513 680052 877772 814342 284 173995 36648 996070 85 562277 15254 445295 712505 520345 890644 816578 254233 586190 920802 519 647637 9801 208054 71815 908297 22 20985 374126 258 917887 998198 997127 715189 162395 974880 33646 817855 487804 721304 309605 876804 166674 100523 4059 994274 24 63 624077 807409 831813 905623 821594 5 623070 328604 946324 945313 268330 589655 601829 96104 639529 740464 838273 59 446919 808048 921219 355003 344324 2 22 174426 389458 819953 126450 941903 886224 314053 799295 800920 875323 949364 932249 877779 869843 4 765792 501855 586464 884725 997899 938837 980530 368024 660151 660986 330524 993468 10991 9 3 665681 560545 671416 706004 54077 928103 899270 92066 738365 95035 645977 6 25893 57262 575303 978283 11 182255 953850 991856 35624 29506 76335 706913 92 910651 778525 422953 944864 351858 874282 206197 770412 464671 211285 565 845292 938493 980310 934275 912693 6 957468 17740 817151 295852 892836 727660 837 545219 579483 402684 980574 608749 271472 402085 422881 4026 232980 581849 903726 529632 501910 1200 978868 299500 984162 611732 143094 474755 808826 26414 10691 958890 278868 644313 512509 54419 966106 556985 994154 204 2888 837790 698981 46369 802287 1 737465 258907 961437 873894 907587 918750 973940 5 205522 79187 915268 716522 990672 969611 697616 496377 324309 616652 988377 967219 972752 63247 939790 14242 2 976139 873718 813389 1114 620046 891710 948921 916137 960232 9853 899707 952615 947435 184306 870873 391753 80331 145278 289385 978491 874169 467444 956658 534347 882379 787541 1407 960186 779925 164179 445538 979305 192953 329824 994724 959214 822437 999943 978674 2894 660631 877479 745140 39942 8130 679370 999231 753163 648695 385522 3 862546 1 998736 894871 282893 952222 335909 319333 228365 453757 517557 394698 636054 20865 319836 752389 989040 6866 879546 25 79 1808 538108 377851 895123 956380 873659 42433 957629 101036 169197 876399 468002 863248 415990 67437 210 2322 927404 907397 676665 986039 10627 957547 548 52325 4 894880 39159 998525 96833 978686 111 137988 355 811292 3 976063 979424 977563 760244 513912 976787 994063 918237 154280 677385 526617 740578 977782 618529 979815 647842 248941 447188 555926 49361 527842 837556 91510 360847 126350 17 918745 598804 987258 945057 299925 232 851277 668059 970030 965901 491658 878812 776255 379998 351616 101977 207419 972961 447247 735607 901222 846829 978772 878814 420492 631807 135846 11 872687 944240 879195 958782 163449 502907 395039 5 235420 945203 963782 260678 794165 105115 453 120930 552 511847 1642 2630 944996 93810 855718 766580 767693 997417 971998 237769 10 108587 848663 448834 33584 755541 300182 904130 2568 984875 51980 249171 979142 935798 97 914354 494561 173207 68384 907713 382925 971987 10 214857 905805 481764 348433 29 979216 937045 793172 780005 58 650711 891883 639374 41315 17 900162 937458 872922 881256 330498 655568 991019 751929 907579 781563 939819 995324 710441 957181 843515 938436 812184 685442 954262 318239 106566 746094 648114 33357 112625 250513 936157 358344 86712 39411 941158 164359 633718 21336 42259 5263 901614 144597 964312 373465 738662 559348 241811 19 124 614550 507673 249078 988827 99665 886718 178533 483167 595226 946382 930409 981527 34 770 372718 124141 973721 993292 853427 752660 915236 379996 228 232228 17278 38878 53577 688755 965 940476 245 10020 998845 966318 829947 761530 298494 590734 282775 249824 424449 969037 834033 339847 19267 52585 934597 977118 868091 179635 77221 39427 994536 990920 374324 981070 79072 1415 460547 750108 913805 201 630373 512082 832643 559806 767897 258721 979407 6 981372 912874 3 823774 284614 98973 803440 938146 13 344469 638003 69449 141236 64 994301 857811 225276 332570 999660 708051 5767 71 345195 536553 935881 741679 850551 12 965171 977574 255163 912217 639816 959469 936988 6037 319645 878443 173280 969364 334863 979950 880527 945751 864791 937318 682 876146 96777 16375 723632 653311 30808 870764 10 786256 567588 37421 675346 1748 22778 212 970050 17592 730417 113915 842796 61822 208685 734310 903294 876517 19 956151 405981 3 754724 1196 306 838094 978700 922489 1400 347238 950146 893626 996387 113874 230907 13179 4498 774044 976928 138 708549 338055 593210 945234 464283 784232 634264 745702 436257 984787 910183 112419 700533 103878 6797 978947 176759 2 1094 978727 850308 540686 809214 32 887871 14 200 968048 912520 610 900165 323540 1153 765969 181486 393778 79 73896 2078 914532 71013 685368 366213 994266 275848 536601 919079 41908 976603 28 941400 483404 9 980914 930985 947656 63 14578 296642 789202 2568 657211 653889 106439 973060 951691 989978 999687 503844 82716 535225 421262 4836 30642 936272 262443 973902 1288 978493 12246 8595 222053 906439 271372 143 594221 440115 559240 938408 575319 933154 848070 25937 788204 219041 2475 816023 713715 119491 46960 3589 810500 12900 7 8 38 9 957321 322668 910208 619147 996115 3 518820 521304 100719 692161 711729 17945 953694 231928 411753 775123 687766 278735 314557 922948 702145 6224 174438 87298 334100 790163 20398 940434 141739 986506 10 962544 729485 678918 725838 378994 804821 630802 3466 228 103249 404754 725943 547608 826119 894179 947514 2786 594529 150250 173 412239 163175 701862 970474 23947 7562 161609 245289 986015 27630 529866 764079 708874 693450 894215 541236 628431 966623 5 30947 243507 965927 958197 1 902165 5 3 498373 982394 809663 230305 818 521952 38341 405411 185596 873788 271 11884 4366 284197 1 59792 496739 700885 86425 522512 729077 708116 986294 900501 832019 179484 21777 319752 990874 9 918825 674279 683490 145364 175267 986680 3 971056 663580 628970 128 939493 374877 953762 372822 957784 8749 981254 28122 628191 23 198508 874660 868533 184592 71085 808 261020 923021 17 60106 584499 972142 270 977539 853864 153924 13567 366899 417958 995734 522602 534419 963070 994116 697212 491971 851034 897257 366655 68588 877449 788115 814563 342043 109975 138154 341764 969058 2 887205 971998 385414 544591 115121 120896 12 983136 918430 990852 58096 658346 20389 664187 673213 948815 992301 387215 465412 429763 893577 882939 963474 787467 592692 832344 18 16548 998870 189474 953959 205039 344604 1 14 3 927942 253668 265417 339170 971966 653601 955241 41749 902806 600987 197561 5 873619 699861 731679 439381 896728 241093 777379 975692 325931 376236 952488 926772 700110 997440 150754 737 914548 564385 970635 768504 908759 490908 44437 925897 6044 409984 1600 401253 313679 606301 175576 143313 18532 876063 758389 5070 180826 165178 924491 474133 13 878914 387838 621101 855444 453100 978003 310464 743315 942625 262 756259 139485 52 652453 149339 3 2794 792550 708587 767 188153 803104 973514 387338 880 948637 972666 170776 222 308410 526425 991312 891311 67 385403 858326 156430 3460 985008 283942 858817 570001 604553 3748 870950 500183 846766 996444 380033 14 64 81355 74196 986286 914565 806872 884688 2 866864 387 646949 581963 965318 31 423202 29 985150 1762 9206 104302 907632 89088 700746 132766 24342 974350 168373 601 881417 364 544 672636 60883 5 957354 226494 776138 81050 941554 877247 968984 110 696324 325162 10809 352019 760971 947577 44224 398873 956823 692052 646503 58688 46 468758 91256 930258 11 525025 323446 9512 624884 593083 883560 687278 986611 51 595246 109279 804611 13331 630234 37516 654982 927101 10 258857 848904 865207 15163 661670 328583 863783 900595 41854 340755 716211 5 687 782799 961679 2311 643013 611329 663744 110768 313043 64333 390837 999920 44908 377063 509179 703309 1 546877 930068 988211 849784 225094 567367 426 15332 518781 26996 657951 973002 962752 972126 242866 540656 965132 985994 68 3605 560524 138171 139815 998179 8 520062 258360 17 1861 72430 2 23253 934939 840077 76907 974112 961586 696670 800510 319308 680789 715840 439494 197344 951378 20084 323007 41 6 180607 947817 156846 939932 28 2491 614371 170851 522371 565340 606836 957742 534147 918635 967289 13 199195 980658 849660 9218 1 159026 978754 807851 246118 992504 594790 59391 186611 153203 940113 1700 828729 961627 451168 39202 825071 937468 202579 971127 123 962299 577208 889050 51079 141685 118 580712 152432 121548 532949 7763 451595 507905 10268 989325 490 104 688825 328160 419080 813067 989768 4 705539 40 2913 780016 943922 161010 934851 365054 823 333579 121509 117162 189264 123662 507534 3309 834226 955902 999958 421258 944178 968905 406719 920478 823393 404656 921477 379742 981262 512 89765 207 67745 133232 158723 357297 617676 918752 406733 143215 356063 976483 360941 964113 4 162737 671848 864384 230 1016 357680 372555 9 9480 14701 891054 83734 682959 6438 198654 6 245170 400733 870290 804667 801813 538769 989526 12 904088 59 825180 49 930997 948470 767644 622896 870737 11804 2 455544 734123 942454 985226 1344 729 18 841210 85539 962815 61 918918 696960 171127 778 247297 43 5619 928992 903325 85897 125 6304 354 303405 1348 932535 786835 969957 866875 578047 10 980390 354534 994455 45532 965821 535836 14736 824450 376795 527 7 641718 100919 30593 441 982969 912687 5 979673 279025 3 482837 513 604048 4 952527 646 857241 820554 239703 15642 861140 903321 820321 781822 942058 346885 45379 881 34176 289593 853 305143 277399 920862 338857 15 643834 944196 918168 489718 239401 3187 130350 957487 253664 724089 294975 450620 70213 567014 135526 910733 423262 584878 25563 683958 189416 279206 921787 970077 429957 118620 114742 572659 982290 215436 59979 930855 740119 623022 318806 6 894491 157740 634063 897582 248771 264637 250835 466550 628140 327139 381602 668665 990061 364478 444966 771257 297421 994907 962336 997188 234379 3555 762779 192844 809887 983194 138561 283683 7 978036 201 718093 881271 694069 112825 7454 358427 457488 700533 598532 823 72937 208645 383 2135 642628 915086 927917 995173 94 500512 928543 796974 540272 513868 837866 943352 186465 15742 497356 987558 870629 52 978749 319950 569840 205012 8 604218 4 9 592382 155834 529010 784481 761615 87 993170 970961 967290 979327 594228 632848 944771 872547 563560 111720 313966 647484 605889 723308 979440 911368 230418 18245 968048 6 619111 347 94 965011 720641 496955 345168 343988 266662 936964 65075 908898 888406 978096 990354 938 876549 949838 576076 58357 617764 932429 972729 934007 983648 4 2 836576 940306 1285 325 991913 286062 931154 556714 659762 847459 53 922924 11003 586704 4414 441475 522423 88 956920 1 14 8818 5192 897 48856 984651 462190 91021 116 85827 4 998055 992070 915948 17036 47 799219 3 35603 244619 982202 105003 562167 868036 799210 931037 787554 207 832992 470200 1625 907122 990141 906960 450682 861151 791329 11416 464639 457742 815059 901036 344898 151223 725211 55523 841180 663964 971748 22026 570328 931399 977913 521383 248959 232570 551045 918164 858336 968662 472 415559 990072 152 911234 912584 449921 979196 534324 915221 491278 106092 979910 691872 563170 32807 217 23595 112 55764 974925 751671 717421 834470 183335 790191 248266 567231 954647 440765 983614 74954 71279 3728 680117 793789 768146 999500 794789 772765 69651 264890 33 265018 990626 925311 596578 823695 2 86316 914201 938846 892286 35685 324464 706853 263 211750 6618 389063 350 957020 852622 553774 918655 655895 164275 634788 982898 273548 996712 500159 951642 493287 901780 567594 827252 74 10 342546 47064 933297 67280 1260 213277 959779 828608 534633 45258 8 901890 41217 923436 374288 929859 957730 1826 858692 476680 595746 983769 463505 2305 992346 202831 916734 17106 969953 11 930219 5 255847 575367 657989 964610 622512 490905 803624 641098 401600 976665 146347 3269 976736 343530 716369 972684 960826 925917 3166 341208 22816 463143 480919 28589 776631 38427 651840 540834 586788 993290 995863 917637 66128 822992 240062 86766 945920 660115 976936 24360 504928 2714 36478 2 22 367017 517364 881489 732617 10665 582097 530912 575319 562129 12826 161256 66 987033 992704 277630 156924 149247 941580 6803 927363 117374 33 970470 502466 756413 12032 65548 373978 351131 32748 139232 19 999744 8000 777032 22317 7491 1 378851 264871 165011 944168 506297 976886 697662 920846 852661 247 615005 163535 925825 106300 370403 190 322074 35224 881892 861767 228 490995 830152 275224 546654 315431 1 33712 482426 963730 539804 12226 817443 995173 735051 950562 37937 914201 810035 919447 960884 198678 686413 396723 499176 965848 855250 940483 895887 771325 895614 925371 93958 922152 157031 77226 334402 235662 375277 944368 35662 943467 948353 258055 13 478712 986214 266 890178 77295 952382 669559 422531 421452 60 358251 810678 611850 966434 979564 2812 997495 88659 955030 1988 933043 944868 387 991025 203 970804 933192 368380 4 10 941816 255980 625 34599 967016 831124 737822 984614 953783 505291 40511 2 2 482727 456976 966965 3 757145 885699 829117 993288 71872 6 532211 52307 942508 659497 919420 967116 467191 73 995447 7279 497299 845372 559689 996730 956278 996751 123838 888975 141 881458 584279 691597 526970 804977 17 979897 592183 965297 134831 706517 411271 265114 963909 241169 59382 891922 610929 953429 564 631164 7 469868 187 971937 114967 893794 975397 980156 386077 951229 30492 987243 399287 683835 4555 27 928740 365358 28241 688722 998496 969329 504303 361800 510021 961575 693540 34440 280354 588 5694 93 672316 21949 821607 50998 289852 366234 990499 505184 938206 4564 856974 686258 666748 773729 824475 900896 51 753693 13764 931613 919216 71594 967320 183322 855222 328174 858399 1171 989757 302065 848801 953423 3 370570 15746 997675 532736 930789 270487 543312 17535 13 897772 215383 877835 383493 652881 942124 256826 1264 63163 766667 12976 365143 827610 906934 888174 920940 598078 866551 37376 795475 33155 258082 1104 585703 548219 544008 207293 133033 727028 818 864645 118053 35855 672743 991062 946919 50653 347 87705 377686 803149 11 928686 999575 586526 877291 716429 906464 902940 213696 595455 782476 995217 354508 984179 812208 4069 917539 841861 915322 9990 1 32909 2004 799349 251449 129742 95401 155895 808652 188630 587720 932173 867339 889095 415161 696244 835669 977728 935618 369 670671 999995 853293 564364 72462 909952 790 921118 966430 653453 970220 161 93078 255087 202392 983329 163258 900287 776754 569322 96906 172148 937410 124255 937865 151902 917791 2 277519 945599 297 338710 1437 697643 712811 497114 7095 989436 382116 945866 949247 552644 191963 719529 927284 78878 6409 50 139081 539319 366505 917530 298485 2 248 934147 780508 968798 932776 236187 46042 504260 960278 8 634531 992310 287263 4 388927 154717 318558 903972 786667 158022 477 949140 7234 545615 778049 9737 973608 920022 287513 613958 811093 608273 281690 921663 152779 932305 991194 1589 892529 719422 125479 863136 10 90620 818560 766495 934315 719812 52103 513233 255449 80379 977516 141176 942609 775363 658688 604906 462853 801325 850891 968111 841243 907218 648924 111647 354219 367255 772114 229212 18535 963171 117523 999328 2 457406 678220 914070 137373 143887 6 3693 146934 6 23312 115241 936750 715433 861706 43 2457 965867 126168 8130 358369 192186 517846 865926 886428 111331 928199 955174 797488 729392 165220 322802 919342 240856 19880 358478 972024 332 364164 815691 883884 830822 779 225658 185686 250 2873 947181 998953 470928 770491 699009 4189 889705 5109 975304 700134 970765 12 662348 3 858197 983864 984846 626789 50 232087 1 922713 866135 9 909932 773049 957090 2 792844 945347 7522 982399 378082 983932 145914 162971 715974 2 5968 1839 146031 977461 293500 968905 979922 592056 34 53 1 365573 397074 996249 64899 556002 54 68677 11 972852 19236 1 463296 971356 989796 980528 3906 882862 300832 965641 5 964217 574612 196847 993107 777858 963531 916951 173632 274324 951001 961153 554679 988723 949065 991152 954471 978344 131965 381420 3365 976858 236 347 493888 808161 770563 67580 952114 845428 631204 16 211292 565346 866815 1246 933843 966124 7674 899645 948851 758827 110688 90 5625 868218 70624 506 991310 448426 417548 5144 257414 330048 114377 974541 642705 803744 381604 63274 589124 367973 77 14 41 650926 996842 922190 850883 421165 682450 584202 764797 46 959156 59654 141509 1 402010 803947 965915 919171 192 181715 63 863103 914789 987104 88 938269 941558 57953 989843 991051 897199 827953 239425 840713 2 22211 3822 75681 113847 561002 457010 39651 901845 511928 805319 211093 2066 869 184686 823702 552365 22 971513 835016 1 449329 164605 197915 992787 707868 366180 1 508474 991864 1697 15128 992796 920095 135083 341962 5597 558411 920701 145 589 866961 896752 27739 926083 767824 383141 871128 820310 389630 945558 923125 615147 999998 231326 857170 222711 29871 603356 386613 83620 14699 286691 890037 2 914816 642942 375332 541400 447531 230094 392196 2541 140241 606821 934092 639356 934824 112493 340713 851170 713 770181 763859 372979 879 2940 961417 586191 290498 363491 869356 46832 806413 952289 327388 405280 325679 455526 905979 182804 841555 125358 16 910120 418586 655853 563981 945527 834340 13679 267675 23975 4249 9518 315517 923241 541424 20 970029 220 399658 720903 874879 442072 167898 788090 458337 8 21 207453 939771 686962 720841 265204 347 385 33142 922181 981420 846056 495849 832354 939150 410879 482967 959336 292434 13382 366869 263503 393810 869990 5 223535 995527 442177 956593 994092 867294 18349 298683 990387 841905 263554 214334 15 951716 56614 994577 770151 61789 307120 906776 762 199395 549938 703234 888099 250275 978977 968932 930603 973417 936645 1021 864754 346340 764356 911963 76728 355171 992892 999985 403972 924818 32865 931066 730302 494681 692039 712901 970315 377336 998487 867282 256 339678 227049 963494 620581 967797 16759 838733 274052 909961 569861 312 875523 933928 739411 1 930842 27392 109015 998220 2714 511152 946198 313517 525330 844983 565248 777742 13 95364 36545 352301 853861 9723 779943 855802 49841 764620 529714 928700 383124 319177 983099 288845 102656 934474 534097 14814 507793 439572 989523 887160 50133 298 450065 756939 508788 694504 8140 648460 3844 1 222455 951894 99699 364246 552060 923248 789712 987636 230 883501 254706 928280 995826 47 514688 451184 326997 921003 242 977925 567175 791435 18019 927160 1 43371 601233 110084 122 716274 1 973262 149 119 727061 903397 48087 15154 1082 568096 989114 73479 23690 290 6116 424 186864 662631 902557 18269 86211 38 962232 8594 355766 34031 102 688786 962442 952668 264461 361 21 405087 978229 254802 435182 800493 916551 677621 744034 174595 625 404 939478 866400 567813 752361 966473 873131 405142 553412 3 994136 985747 280253 168504 985844 90279 741634 100374 996403 953982 436749 327684 4324 860965 2233 829436 981551 962704 973900 801290 975317 2 991564 909207 644679 970439 5061 1568 483438 165686 232796 11238 338828 973958 784764 981277 982785 729569 787 1520 712037 955720 245274 2 509880 546498 10160 422 810810 951928 81047 979189 28299 489230 976831 330680 959565 51152 340702 954994 769482 857035 131 559995 877755 5 984539 899699 131 991086 395931 392672 206387 994336 280803 900492 737985 202778 793485 684 909577 968205 989307 744295 930686 411637 121664 217091 76538 318192 953654 799894 520631 521380 935416 849392 820827 909485 662622 980455 813374 281 454382 909860 428680 834643 874312 25394 986448 1072 895129 705839 882436 832584 4349 273686 427699 302146 358360 49840 734464 94 896877 40 625623 910412 5 41334 297469 18270 516267 695929 74022 929431 699776 989913 486933 504780 110437 711932 1 970615 898410 286130 1075 990400 33 505058 705602 359228 923907 912638 833685 312222 322 757680 859968 998019 511664 155751 29953 17095 980239 793742 931849 241738 787925 943987 350 600368 872181 954025 773725 651605 450602 167472 991366 281739 898575 401869 1090 749013 5 851506 918724 105895 72319 249798 991244 80588 688874 64830 900096 988413 939160 964851 740921 947908 354 903873 989171 846386 483267 761147 992058 814596 488217 214606 962288 855023 12 249532 291820 922580 42909 10 401694 978482 103 36 977494 365 848181 516662 101816 684883 454974 911537 952422 945378 66 939614 1 917837 3 660200 322538 636152 983013 886996 842147 81154 990806 897692 5081 3 137190 870558 851009 4 838478 787262 901199 86129 605881 471527 645817 776925 1056 66 976229 65911 38718 51 432184 10902 140593 37 7 161030 73634 385513 664 991078 10 184454 778683 139761 987138 856715 385546 780692 967701 434907 883626 840758 960139 100 911711 465 882417 334142 88941 969422 418912 1317 869540 971928 464049 932886 814942 95921 679115 431278 974223 835837 965364 269 7086 156796 184334 400909 269079 970695 765099 246822 903955 941183 16147 377508 979637 4429 955678 994097 13 24990 962599 524336 809217 782259 862432 630489 2325 212934 290822 163859 769951 533965 121969 948348 10 7 788446 63566 954557 17 999350 6971 1304 1948 923800 190073 883770 10493 292491 2 752819 979909 302583 874451 826136 469619 3944 547296 947 988572 983266 147561 320708 777569 180905 904093 807052 51 969838 458687 1451 944330 213284 7168 985907 702148 739186 68425 971661 105234 682933 636044 309688 807643 373885 566436 965054 121445 367949 368192 8232 959442 990630 525724 9254 932002 14205 442153 343975 567765 474387 779887 393582 474280 986827 638436 940498 732386 814790 74745 29216 161 903329 836584 993578 984924 965334 480051 16132 26786 630668 409209 994550 907020 2 428859 683668 22119 516610 995529 401093 56576 686808 908807 958593 796370 863267 962653 753340 819439 996105 970814 55 546132 629209 985851 16 771789 643135 478970 969087 963556 531662 549278 84157 829844 902474 313819 718544 644619 1373 197 851398 133627 779972 994995 147016 937723 90661 329001 3182 1 171594 849908 643312 174136 743326 902058 850841 473151 42064 868401 929969 616800 280858 259127 949762 124 998123 999456 670532 846241 23349 602773 901222 19016 814734 992076 996479 973099 626468 33439 730637 142342 48 149548 425631 4198 222419 41691 259412 984371 906381 100202 315486 577623 574272 960496 890932 33 536863 1 534529 673241 980951 994571 369977 642447 359018 684699 907693 256180 44918 41415 913422 430458 260 636592 411805 78836 811863 953047 420869 501943 637864 957993 8 10 17929 837406 964378 168316 186756 3 265972 314792 617850 212 76555 604985 269476 886491 987429 130 168137 796 938318 816213 593005 595273 149644 768823 438996 487983 417733 824536 718686 43 932876 735726 767157 1 2090 814276 223 82 755797 971502 142127 284492 3 449552 907246 291047 849912 369516 67283 96689 448633 343419 832608 931257 961873 958131 9866 609043 23345 989671 7 186143 761495 139982 374751 139715 302358 747328 777975 882015 449779 657 943244 932839 54714 4 862 773467 181831 89782 394243 7864 899138 120527 904687 844190 755206 861615 609588 871019 974185 486908 650846 919835 678544 939754 954424 5 880342 913563 997987 149085 179991 568204 590114 988572 3 883199 900253 136 981570 3053 754601 889653 304168 14 433211 8 948537 883478 969511 535455 14 105 16 61640 207498 482143 32 13 358862 681394 992210 566226 778872 226295 8 441032 145631 487179 905259 974622 75509 374249 1527 669897 873298 146146 944360 930337 1733 598052 858276 2 14473 929519 949608 211 301392 51861 835518 987481 640209 27 4699 4393 157831 274555 439897 943989 929486 341493 24633 1 75 426502 395915 80551 990490 2544 377935 11 658441 845350 149726 15362 13403 339447 28 886583 853547 585924 859065 804204 658990 786221 925853 758893 1100 905637 971331 982261 671752 976494 312527 507 7839 988309 504796 853687 28173 1 782665 13704 752547 212274 343826 1640 430316 317217 57341 899934 903134 4 814224 243913 23 20115 1993 387175 581311 42343 267265 993790 573617 918617 953710 999676 105686 193321 2691 19 778323 535588 948288 865928 997500 790262 867913 604335 109914 54 933713 822834 30109 31 848650 552328 137605 348347 11 482055 261664 490374 986793 554317 931225 28711 923821 5574 48371 996090 295696 981833 33010 981922 809044 311968 237700 199381 197192 731494 67035 469002 936710 47 162716 76762 669830 496951 370799 972659 131346 968847 457134 2 153345 988148 466947 1208 960464 668 288658 988732 933103 712961 10 556310 506096 465904 59419 4 490074 332250 980039 980170 473788 947196 142 931615 594 971625 72 166391 934440 2014 31 817707 718010 943595 862336 4 979256 183 522133 663626 973990 50875 911229 615544 40822 292198 1255 876 974020 234 26 830660 908476 614415 404260 987148 934343 893644 917970 917600 368 648549 376829 638826 857147 477511 971296 159 92835 21806 158639 831918 705763 886576 7849 996369 739391 933725 136 677543 880943 948589 122325 390732 868156 934396 460418 871837 312630 845829 42 23 1253 923886 990214 821677 984706 857771 6 987607 608057 148695 964509 549913 2524 145489 416342 23 11069 494447 2 790966 885828 417673 73108 950932 465716 585 428187 60893 3257 993625 119593 197114 30096 876452 369120 584047 70521 989781 660914 962927 169471 996349 392647 212577 310951 686067 345127 906998 969647 851144 85282 458631 144738 889811 405 968175 964001 700801 923499 806562 324260 771750 980591 861810 604343 250 64750 647692 983712 653164 730969 2653 92420 463066 934425 932410 2851 941909 611704 877985 848596 749820 873251 742562 2020 970384 994002 831838 731509 883796 823080 852025 890450 575650 843656 3 710352 381 468002 968803 364967 2339 251907 944675 822576 886421 61 916938 977003 8642 278749 754517 337453 222048 1931 56848 206885 64115 620654 527544 14 613925 969542 135322 993669 733287 62847 868997 840557 929137 608152 925076 580665 869952 950549 357 6 663039 938300 2488 1075 200874 793345 121387 908368 165083 952193 104074 77563 464408 826357 22346 329910 73675 996725 349439 636327 489427 81539 990475 359413 830960 829308 10 930373 916221 231411 904208 1491 816114 945708 104175 298587 8812 749403 278923 207 17 295090 400 860835 974987 684491 486 759323 410479 431994 954101 993775 345658 27 851690 370223 1662 117 357718 40 869129 999321 30152 604930 703724 914862 77928 104665 105 930788 719450 7 173443 371530 51896 51659 904756 999874 3 358869 804231 6 972644 55462 879451 985052 647847 795256 908919 893243 810799 1 984678 996719 310061 6810 421058 490117 4106 4 396659 730659 840483 254683 2 139143 2952 737139 310426 813605 681207 824644 962473 982177 852569 2479 213001 826220 996777 953804 863284 328374 556133 639316 91637 976542 26289 15 841015 986368 979156 935051 126320 416384 871722 172294 127461 49169 984645 715217 3 67522 50602 181962 941584 773649 661294 48215 959553 962210 521509 516472 249524 736758 102182 614094 143 378 909366 995469 994915 21024 467149 9018 962449 877926 914057 780772 195995 178799 997072 38 869349 336893 7584 361475 59 3610 991629 65938 992405 49674 831672 1 8 944668 974820 2374 959279 743737 419080 488596 15 688 945912 874087 970589 678393 991500 984229 895002 996680 952428 39982 17 992288 1032 442888 764895 879350 8 226985 191173 373841 642294 616753 442919 195116 984870 766827 516127 39294 999415 578865 957938 632755 984250 451501 878334 46084 10 157763 305 428576 962256 287908 226188 108904 656202 822678 86902 4 899416 970055 31333 1868 387491 2523 682889 377359 870706 668973 943342 648237 84553 73304 5061 162 993332 8791 939911 423778 25562 4179 6868 457 2 869098 2532 25 3276 15 416763 79411 829453 304 4 991803 986392 918999 1191 132729 158391 870560 391808 281736 263616 136380 998588 348595 125689 752029 497495 98648 13359 957418 222200 228809 871802 666635 454229 78 652351 999833 751750 90 647900 244 961597 820581 47791 883459 650228 234880 784529 210730 922137 20818 875421 418863 426404 2 948484 411010 402 624825 904141 133174 423671 973339 953288 15 726615 3 55918 572071 472398 713282 950167 970681 589 81112 118199 993064 138351 942858 988339 903682 134729 801360 162068 977996 655997 38077 997281 606753 996931 2 835153 415910 971898 582393 132141 28110 1 267738 950847 369247 915944 831353 807307 120431 964343 821727 983988 930210 35283 192976 590 30 870049 990512 818909 607707 233427 7 9 924601 1452 317252 818718 62141 778408 11 953161 802734 990634 3 42 247079 253858 940608 628267 913234 4 84322 92867 842 800121 960623 631671 1083 660829 2 528449 1347 995485 437792 969371 804805 874291 1 27 260645 18 901568 802156 804390 478602 965833 710280 2779 941045 355594 153248 996701 442694 399963 345402 858296 949901 291 886664 4194 926748 34596 238472 154505 962841 652685 903233 282 221637 747818 6215 894861 8 4 924777 17 384768 929749 581195 942 425662 976520 973737 227 10 63771 743363 441829 264595 650881 239611 962126 70209 966163 495002 910660 226414 256815 819905 215728 389450 870553 923990 753603 572980 867660 938716 44851 506580 982646 654999 732883 524 977388 6 343688 40337 984032 907326 76388 844946 709873 972469 984512 166407 519667 2 46664 373237 1 774174 698386 990856 763611 934828 100466 983939 965078 887268 811652 414117 988517 171707 901384 152694 719336 936665 675717 10 866733 387079 757339 46864 964500 18 18782 939301 161303 959572 10 962116 912143 60015 868661 750857 615394 947293 409089 918725 989849 966096 971345 500112 827924 46761 212503 556799 731275 754983 2 916396 480889 904456 795978 1 3 30691 987986 13806 40 523750 926652 133455 399 831464 994577 68113 288695 50985 50668 467 98559 349656 454170 427898 688820 991159 995899 833548 285525 392630 553688 3 537457 861387 293135 526885 527100 984671 74762 718 966780 728832 45 103583 50 16 496929 936308 711914 740092 741904 560745 397136 462481 960494 142708 867904 924168 676800 224 956074 984844 973462 481043 17280 213603 943843 405724 801383 179249 5177 884086 88635 895753 995488 949971 153773 96031 128707 951596 921692 8 906998 11 261599 953765 938138 976031 129 113944 463368 304683 938892 277589 32295 817816 877122 440924 849753 861608 319091 228600 582837 1 565315 934464 393634 359117 291815 3897 925321 985411 609154 984366 9917 795644 922731 109398 747068 784303 890797 862510 970826 992995 990000 40 412533 417883 337338 680940 7495 3410 5 111 198410 348628 915 992782 221347 534 403519 898722 968119 199 83 966463 53333 279271 832774 973921 1746 48640 426627 294769 677212 975656 137 724440 924295 228613 249576 1 352246 699197 6229 97 2 967461 636971 922724 972975 999258 573249 6793 747212 17 924801 970881 28732 990129 24274 235 899455 47705 974778 993773 861617 3 963117 61 922997 865439 896721 838416 924308 970391 28600 118598 985111 1 947602 975415 512080 977435 950744 479991 372630 176989 657232 240451 56657 147388 9129 374346 952833 982008 345983 68622 999190 990902 889786 935127 720348 945749 947748 169914 34 828706 17 99 506238 887941 802708 948535 991625 289000 907335 790881 941925 943670 93 760088 983714 9 278960 573744 78598 132517 412422 51 136363 920066 365477 556711 863472 96906 574985 956147 123848 898119 320891 231822 91053 996107 74657 7624 2 38993 969344 484661 2 816 993979 454 950166 345333 505597 94698 626764 88203 674503 864656 7045 716119 975036 320 235252 94950 430238 120 67281 145632 787975 510389 886383 429439 2 49642 991333 719294 864202 755818 216394 958326 958380 597358 3153 884125 167513 647795 67639 832955 241564 992309 799 386094 75938 290 410305 400995 943751 806328 756345 953823 739854 950173 4 21874 337543 250653 906174 922028 208807 960795 245465 589258 42662 949806 969943 24084 598559 777475 183354 833576 428498 579179 773188 27 280728 963097 44 622943 265350 670507 875562 837879 255651 452149 514947 806550 3902 988506 687960 322992 944835 915729 960880 571307 541046 2 564077 993391 884800 100 979408 886322 838702 308958 9065 843981 754201 677833 809506 915362 960786 2 11 990975 114261 100 986958 135744 958510 28081 229 24 10 52666 239633 814903 509573 278567 148280 55280 874215 557972 795963 345828 10488 691335 371539 466565 926135 343756 3631 665926 141709 644700 909108 522093 142123 887159 417558 923448 514312 721855 696750 24379 254733 103167 807970 823754 823285 1 968158 212765 786922 354051 791143 424232 104855 4108 99410 714729 828 765698 636412 79317 942817 14795 28042 191945 950028 244086 958616 953739 924981 783010 946151 3 781769 228126 909136 890967 33601 830066 572129 737615 18 998138 522043 7149 781833 891162 549 725701 2289 397446 28 65165 230985 289647 212812 901095 271115 109 791113 948482 860159 554307 550424 8 23 4222 334119 665014 953560 289 27 147887 886606 913550 722196 994899 7005 802036 930914 172988 936007 63987 438814 732178 114387 978884 955076 15 842215 959207 41 964174 446725 983546 49 977952 20146 888985 999873 981955 930689 945401 746680 679333 795739 259295 696546 784079 73 941692 936565 986796 117300 21800 110342 1794 978847 787073 754391 459263 998179 960281 450983 634220 425369 42191 887235 353875 77274 250837 804491 508290 953234 922300 466386 10403 204836 981359 20 922570 62396 861 9 875192 778154 402941 543955 662 667173 994177 778592 400159 7 972204 991223 909059 756646 464890 633330 500629 15 538408 18205 324068 337080 963808 167946 782412 19080 659864 347055 891674 928378 875350 374539 491613 833253 905743 666457 350 992638 360590 318599 990031 300311 70348 526493 116 497686 4 932946 140 6525 88451 894654 969571 130 979206 863143 162277 106742 201 271338 981843 900432 14482 4 430178 35197 1692 927085 991620 16 984672 287962 375462 253589 998746 643583 924097 474556 510859 372 601528 739839 885337 997061 849840 929908 26230 105255 447649 368277 983749 549749 85314 795612 333 4591 2 358251 988273 285244 456388 991862 526470 488449 75 322289 995894 136395 660959 702667 615815 369310 38 24778 991855 609634 74080 873635 2447 848957 978430 299827 3230 435897 486008 56348 769506 521676 914345 982711 688419 922202 65 88904 5032 503027 76879 80471 980924 958730 260573 936969 318124 782069 945947 814672 992395 968632 649885 416415 256067 681889 996835 54009 924260 640552 250305 854894 654344 808434 232067 9 894918 470202 925574 993964 34843 133492 903928 701861 46567 300 912759 964337 5399 139280 20 3287 156045 642742 995599 913030 817276 627303 967322 38834 209718 988246 353152 214636 781147 114763 134522 125659 955294 977692 949561 671702 703560 1 242031 344308 105 187110 662876 1827 414186 2202 842664 1 977704 827544 859947 5360 529801 750464 192323 956977 958537 483978 985051 165595 300193 767340 4 986098 600192 953928 589391 235837 764466 847696 5 995215 795097 277991 51 212227 205410 17641 1221 349 513994 270116 407498 112144 823820 955153 519743 819353 794287 630978 88362 655100 930750 852780 603593 373629 489310 32928 14434 380053 498695 924046 989719 21744 751326 21 795836 646485 451339 134 728976 30 348186 891871 982269 962913 937827 949713 434830 2041 586730 539371 929 490947 769704 1 595192 943202 948114 169764 998926 571471 952069 412297 994724 108667 932450 864567 910591 763926 965345 84805 6 41409 64742 9 366 324343 947979 904058 956919 918939 24 602259 800167 88 11303 42 947105 114660 993649 706869 375011 647 62243 23092 906340 135671 558782 778305 743930 117319 869018 614104 786463 920154 41653 814980 946722 338 903478 804899 422157 808798 921513 997832 11 920203 791573 904856 913331 925887 223381 188022 271378 415273 54409 987918 813020 286468 917638 988352 901853 930824 729282 290894 175890 115460 270957 689932 627995 1247 1824 29 845658 1150 744766 93063 882167 946550 893636 969940 951136 330474 161863 318991 284985 627776 185237 959256 4 64226 211454 877156 188 884045 662 1926 703082 987710 405670 169011 666240 938836 5296 841542 6 912303 29495 759993 892101 837741 674612 1 410122 65192 569322 420329 428242 988280 932908 985565 932072 2674 970098 971282 968979 7 977915 943674 7146 956698 119468 962071 955964 6622 612506 979467 825987 27169 921520 350071 805630 557766 841456 880966 792466 588321 982229 108930 618308 986578 982627 910138 958349 3 370720 2062 791536 230064 953478 173890 998041 253928 293723 995541 592846 900364 162870 389509 994406 970455 821902 45703 130432 3863 667625 800654 954256 644182 967747 313192 271400 945504 891503 171416 632833 297695 912011 461797 575772 987096 970853 33247 108273 868480 896201 4 979239 569234 896020 214001 776955 233915 774033 311591 60649 70580 603981 960724 881613 22818 2 833013 2085 662287 574911 724558 227668 587397 938661 290939 206084 131 29534 185 394545 68067 567 911728 237365 607136 980664 993999 175552 713239 924251 446766 695228 396672 384 148395 399947 287412 862718 941423 79934 867666 967663 768241 951575 41608 952440 229 932019 375136 565278 314579 3747 633512 927419 868649 971352 446 976725 988148 702811 176140 495987 2 740990 366407 572984 941668 101 121668 862496 997527 783244 568965 908144 380874 994290 227 391961 61390 310012 89632 881519 69 995174 942893 30927 81 984885 875639 1815 853239 372602 84 286988 570850 428 945001 916488 72551 923272 797317 106518 443890 879043 782596 7083 629486 907640 720523 19 655179 576312 958476 797289 461036 191095 170738 875464 818071 943051 29 14 2581 966529 1467 6 994447 961827 985895 971081 691767 874757 67330 927298 724316 97612 55130 721398 165602 984112 403216 348 989345 184707 977809 952351 930989 399273 942381 277733 473632 691624 686747 988139 587758 26246 327103 191561 922896 844404 395531 520577 578640 33 931278 10 46756 347099 621081 383 56905 853982 933086 358684 894451 458115 271383 185 116905 419462 57334 339943 764347 451340 885536 237787 912052 66413 33627 640455 50 35147 938394 737851 474404 9 97397 948239 951315 549043 8108 782934 932410 61117 554968 113255 2 165205 100491 921164 582987 46181 319275 59358 671072 668634 313947 418095 855799 257496 12 912611 2 1075 952091 250467 427 913065 957513 39 59702 14 336752 564106 818320 734 318671 203438 332122 81600 994955 888930 908801 8 956241 412778 989911 658066 6823 904778 900061 960526 358621 210505 680375 169172 984593 912487 765724 949312 818370 627120 987639 49 702030 702075 832104 14664 139762 990351 52 311829 57908 7 973091 139309 841810 205198 642099 267631 14324 919189 924257 17597 968 937767 53406 119655 968768 859060 292019 609970 931115 62606 415 156 23 188 820852 11526 814061 981556 530183 286650 42443 12224 179579 748576 809515 2 929323 938579 5 509154 575864 836329 945499 734847 309425 992911 645138 962795 29650 918619 937281 765827 906597 133682 71 181748 974907 980931 944579 26 581906 995646 527581 10671 983143 968173 1230 30870 974733 870218 6 237794 532230 974724 957811 894136 873517 759986 906569 496693 956838 948591 888095 893960 1 994950 259478 218804 12 195273 572500 648231 219657 4 34031 296182 767202 932162 982060 995326 998943 2 206549 959900 29 401993 17 2 946660 338319 2230 398690 984731 869789 263745 996274 938956 772702 140375 991759 7 11 55151 669305 955479 13376 202 163949 906608 138776 329417 983162 876790 193909 45776 850841 33057 175381 7231 329425 430774 820948 186 239735 55650 951103 496448 249 845282 435699 544 949108 263588 17 451937 936419 380694 937973 863304 993554 713135 10 426332 913940 898202 232155 719151 97 53782 540341 44322 963535 160 872595 982684 246478 983479 240978 35 952725 603237 805034 939751 14 992436 750303 572080 858168 928802 955364 993063 183 489835 457 17 822238 962834 651336 991958 17 945833 447 863 872017 53416 639456 882454 974075 891125 817781 53163 20044 534878 949848 987830 225349 955337 310927 951713 545085 106 521785 137 1356 524625 935595 979872 197624 528355 4 932527 4207 11602 172567 162 2205 924846 469049 74447 683267 981715 16 949680 954 564409 238554 3 980897 652823 13033 809415 37381 984444 78110 209 946947 456420 327221 78068 501 365847 539375 975148 924994 165314 109490 439475 452420 201783 78765 667768 605277 896721 991529 625463 415405 654336 964048 986875 906811 862957 919240 139839 180739 2192 974163 263035 970964 469 181312 879956 151947 296849 187444 928060 513703 1 5 716271 430863 53725 799513 1610 527847 366 913119 753271 49524 2481 585034 408546 4 394985 473067 813848 131577 6 994167 903314 20151 292226 237889 224 853387 3404 46753 998163 900046 960065 933194 878278 635036 900631 67 908523 889992 961292 297758 457769 618603 255148 198020 889700 601364 55122 987398 800443 12556 302696 762645 3029 225 1886 198678 472809 590718 914 50703 66017 1 941475 1122 556257 658210 36036 904289 565203 566 987397 177668 32166 915585 391306 1 333148 21 54316 498013 938217 256375 706855 40389 4396 682535 938384 713753 970132 868691 209301 143683 944794 991231 934559 648697 116 145034 9845 429353 973612 837091 752244 2863 647243 838 990472 235118 223224 3751 311583 357813 795336 179107 53278 309581 308177 18035 925739 934346 286785 940035 445304 427047 73165 353786 66 988438 471272 319856 244280 709808 748326 430 985269 186422 621907 61457 932316 185759 991332 5 730884 866534 5792 991257 590065 998638 884892 6601 111037 996741 684 22589 346538 65 243380 247262 132317 910706 288 784605 610509 903188 717429 923542 8 460388 60429 5 930503 813979 1541 436571 20202 852388 1 423953 137095 178190 743420 912210 345 988013 457137 197 830796 9333 595169 279624 214959 896505 845343 44 32 355 660 850325 419887 87678 346307 530662 66971 738761 122869 58 757380 911186 949742 977347 962065 910659 5 984911 22 1322 12 70438 24540 2 648732 176916 3509 947312 959008 12513 945360 619761 310858 508555 980895 638382 857735 871824 44 170796 890598 200057 240920 175162 142266 307398 549567 735730 9 6 959803 556934 979060 161617 748801 255189 610276 31 396589 177186 2024 655030 831882 292156 798853 343369 590758 968010 305 645729 368655 19 959389 443352 619007 659654 751 303884 751736 165145 794813 660556 231 90906 873927 912103 142547 327507 625529 5103 210851 955137 82476 335188 576142 506015 8 481600 649563 390347 926415 602570 992889 829071 144 1655 570051 801079 928886 11 892948 945018 982195 5887 5777 831709 974839 785551 869588 937521 3442 434322 679419 582166 943884 89819 916127 580493 432169 416336 3 1919 357091 351680 936170 23 939864 929848 879351 994087 739376 152 855061 28 927172 906534 764107 493683 37382 3146 920358 14893 266330 1 767995 284014 943827 160417 847721 347142 522015 729052 866198 828128 526123 971808 1904 976243 808 427810 250760 947434 951899 977407 144730 931004 648804 405 995648 959543 825736 220658 971752 932512 921363 346436 5450 510863 929749 917090 571658 2112 705431 942020 129201 859461 60025 22182 723738 738816 39 71060 971828 999375 819346 335945 508452 874340 11630 925676 17017 60178 868 720515 70721 2 980221 227919 108958 420035 57876 469078 374791 661503 891788 719532 953791 987226 859245 138048 282066 98920 994077 596202 948735 880703 897194 763150 146657 913281 424115 64514 223755 131955 924702 16 913321 345169 836632 957574 896569 146675 983538 840577 816787 2849 932271 8534 890616 1345 641806 176441 625806 972774 312588 921299 335194 557 927956 87430 104067 838331 986392 855360 935185 23816 986704 60120 4616 834009 582345 324166 892493 35360 25 109 574827 118166 955615 908005 678078 408248 375845 4786 5698 265 446 85 273217 455450 772962 482420 762256 895235 38731 950897 512 1 766575 985762 861642 12435 999253 799957 759770 977237 997975 746050 796375 424 843638 854478 976608 363491 941370 517389 234485 17 435502 886234 996912 984721 916633 111391 907658 1 10572 460320 485124 970693 497220 528077 840306 644569 914351 705919 788045 775972 110 912346 877214 904665 326432 1134 350700 110 934694 53043 939011 16 304 17 323723 31 2 1 426994 588922 73375 3 939376 541311 296770 12 557799 761124 242 959619 973633 841122 996284 883802 944082 840748 647749 271227 950041 889823 1621 744167 943003 988431 855187 910874 253302 873316 52 3 487384 686910 962220 920896 740199 982271 651146 272231 176138 4996 329291 951620 718051 990662 316621 921099 831623 504626 444661 247636 995163 312578 867885 68908 5886 191630 376494 675 450731 529415 918742 871348 984538 375348 1006 954300 514166 7823 5194 1148 384262 430143 949749 97652 420509 893578 187869 826153 1708 36 798859 492590 999436 744033 322609 55350 427291 554241 942071 464 335188 510787 75768 2273 30 345210 352 122191 298068 519419 901507 958353 696336 907361 433245 232446 284829 523604 675105 859350 985712 903092 612668 407621 420548 4055 307935 806449 24 1626 498433 484 171278 442 3 966109 870547 1 968465 452162 5 249857 153522 694501 877571 5 16 972554 239750 226170 389155 920190 798009 202923 177346 72 4 560313 336930 547150 658699 215 27 29 471924 2733 940163 920407 264779 325003 7554 544162 891191 831463 35 146385 869277 776845 933899 815882 55 1531 982609 878315 1512 537916 972114 403052 35330 929516 991096 666446 990789 547372 1 173154 255420 952647 479926 780265 72 757145 549669 555150 389043 442628 324932 463742 956714 447072 49 77343 978891 994867 880 680509 717173 886773 458 151505 102928 114424 923118 561994 945677 976391 49438 806348 696966 735792 838825 5 311937 222 125800 413287 79167 584980 1918 921100 61256 746 795686 19 574055 693991 1 803452 63674 53386 952473 883689 602103 84517 176715 213 119821 997086 950523 122 664136 968580 447812 397 23296 32363 445263 282366 998850 953344 997949 82923 390369 984880 582200 614368 101147 192905 6415 9 731825 348218 866190 991480 721815 839249 6432 967955 18141 861943 246926 469275 475452 912862 799725 903240 588184 568804 977290 238810 176227 5817 192085 7 668778 894523 453253 552521 129581 176344 872465 912125 2 360959 182 871660 70397 939022 996140 3 899426 2937 337167 750388 112975 950351 61895 789538 71188 898305 43660 167986 42225 806178 30185 970970 2 175819 995532 1315 300285 960436 861617 3378 933438 801170 569096 958505 955403 20 943371 430193 541099 421754 929996 113202 696741 883229 1090 261479 2 226950 1 928352 673967 3033 824452 681392 999668 288876 751970 965203 660383 962461 385091 3579 540393 26424 914397 112885 244929 594215 25 901238 660 1157 926073 466492 922101 119995 834680 673 14 2 101388 336085 257 972782 981858 770079 982717 5692 992646 439 12 885320 855245 530786 903396 977911 1546 869073 286797 933090 269427 290345 944068 183111 644459 980464 5643 826004 258710 132324 398412 165148 614385 499486 8541 841305 185 2353 437991 9 283998 898716 763271 993167 86250 41169 753105 4 910182 855594 14 43470 21947 396306 473306 970146 887564 537899 996977 996955 278165 401192 98293 25944 986513 838960 838679 568531 4190 996361 584212 29867 710044 540618 728173 4 507501 27 65526 438234 967326 851352 1 907946 632312 777741 768574 954458 780 676538 5 5371 7285 734575 998764 368816 961491 5383 135847 967600 997428 788661 613155 2 994738 921137 572743 2 2 719420 901475 918853 871748 744359 198287 144256 145443 336803 973242 63006 961660 912876 799728 659834 822046 895048 552 930759 961098 978105 990406 85 13534 32830 924614 608055 5651 892763 28 415572 944980 806644 865966 25150 1075 427447 416789 77411 912979 7091 977706 929377 8 587773 6 34 150051 960328 2433 981076 53683 282741 542943 990013 6436 964499 724404 988163 711727 108747 454373 613199 774461 671 261795 168903 846899 25 460 935628 70102 661492 135 859924 993834 839013 891188 2390 426232 751498 5415 422212 739436 524780 874508 262746 930233 934119 596787 913301 895502 578806 445637 5 965206 611194 977128 982087 306652 975987 980444 131647 864440 717838 803850 642253 618352 67 26163 692646 24 960874 1413 63217 489499 6641 234917 4 190432 168882 968897 3490 140721 975631 985285 899656 163218 533094 15733 115305 488419 909324 98895 140 990197 102 40 2226 719674 931714 20303 26426 961005 994273 35244 672850 735563 83971 690241 680766 920036 240652 773108 635690 11035 971231 411043 959781 970887 981345 258623 46767 23 633048 828829 124129 54115 162593 931660 10151 139018 128986 68760 606278 965687 123693 791304 676470 957952 418070 92869 794920 741599 681471 476553 957142 131384 877985 987520 773445 150088 567007 148 441 351240 376110 70643 4748 978857 976645 354687 531885 547181 896744 972104 718035 2 986689 52785 232203 972151 611162 546151 52186 902316 959015 207425 649228 423669 1393 715903 152376 175 4 287089 965130 196994 794968 689770 815722 826092 594319 891036 949308 365986 125530 28 254138 200994 186624 533435 466627 945928 770691 894901 28 903602 39785 91968 767441 978127 3 985937 788359 818 275930 279210 124249 33411 180966 353105 593307 8452 955197 855273 988853 598232 351459 799884 701024 875582 116925 479852 11222 12345 430120 815869 12820 896645 8 34180 731490 976394 366143 994904 784299 932762 962087 158710 483778 760045 466780 2176 859532 828910 765285 238796 912600 8482 759 806545 920806 847025 313846 448752 603806 576499 3318 877668 1993 97806 979098 551352 1756 705 843474 732106 983357 984553 885978 606090 233580 125819 7822 921727 983008 4 675210 663760 38 978032 195268 338915 202536 582271 356507 844458 527370 6019 809876 973497 999679 956636 10627 983557 226226 999897 733938 588503 987020 926575 942676 966785 166695 992694 801842 835887 569759 390751 24859 1 39 1238 2686 813322 782212 115974 897875 936002 999903 948045 157623 788957 335970 805800 477788 489767 628063 604972 987625 3649 109925 418375 992464 970359 755955 787688 32110 86758 947371 922780 893836 9449 947835 223848 945369 993869 906040 279111 4555 9 92969 998283 686421 969486 107184 26 4 738753 52684 745328 443026 921498 937619 265 952946 1 2 26 685583 195218 957185 699 871366 988831 583288 82806 930379 606725 865782 187 147187 402835 290783 530300 1538 512331 989083 981230 338728 61656 949751 138 952567 56589 735290 1 942746 145 241381 245 311451 472578 2 726647 12869 219659 352209 909923 889179 467572 23 13365 794726 819963 4902 929249 199 936597 373962 177132 435939 999395 30387 143393 100503 1 972304 108 573900 30 122 941851 26578 905805 260 627477 319226 921719 982232 967551 278607 986637 283069 99323 828867 887297 750993 275 876988 983873 406799 991984 758314 905742 914977 774511 680801 223201 480331 105051 599460 468028 77562 959152 2 940305 938156 638979 668320 36615 551600 9 178 169542 51 339054 363 95903 881271 519447 992801 979386 103117 885406 181067 901462 391686 926607 219 3 979544 13150 986808 9934 932335 218983 552170 997516 162735 592755 3348 78425 10430 989869 13725 352797 51520 434803 983737 892322 545 175523 876255 40 256180 844966 11744 429057 237851 210504 953560 874740 61448 3200 162129 981148 260534 8 4548 991362 8211 47925 17 545659 891381 973909 458594 1 889651 725695 224 948910 958651 82384 96765 955634 841 996488 878088 950963 908052 408383 758011 969912 247533 89021 98 954796 459546 218879 375687 330103 999256 840064 628749 166114 864720 19846 827 867836 704162 482156 3 878167 521921 880088 288319 850790 377871 2588 898406 260892 801818 17008 794610 70966 990122 130348 832 565680 88 856130 56897 51 173048 17 850299 516650 306 187979 8389 555535 225123 268938 354303 837185 661830 959664 476672 888934 1408 914314 976031 585897 2126 963314 944926 983126 964685 735322 927182 965808 888903 292197 629160 236979 707934 626130 273421 713837 10062 56043 628654 993441 124 871044 854603 64725 615587 8 995959 602137 988797 69226 889 34 154506 771834 936656 485923 227483 878541 862290 6683 12783 720094 4114 7 457039 933854 94 381291 55113 572568 137106 316235 6780 987962 969502 85407 486414 963152 999178 990282 726 795489 462605 732892 156744 89 979435 678082 670060 559637 537396 966056 936368 39 15 910459 261825 831725 4613 619306 975089 905803 64862 878053 26445 103969 912836 953301 844737 817754 252591 56152 2895 920125 857938 930495 883342 933129 802707 18123 243297 18310 165269 902694 183080 814880 555853 186996 843135 240121 567621 972475 696190 80252 151433 885773 647171 357167 763076 918557 994975 76630 657162 889125 976115 891464 733419 514934 33280 352703 849049 74918 940073 281718 134938 35 967206 2662 359286 864469 966791 621831 283378 6119 932494 999251 142445 6 6378 412332 670654 12 234993 345815 987689 924373 965379 893030 834285 871222 829524 636003 413591 2 22 90821 203749 994992 18560 957751 40 628753 582093 971496 945060 7 979054 702183 984653 965757 969803 191489 581668 3 3 81946 326064 984323 778948 996767 662864 744299 698801 989291 317080 21472 824440 118 4 855496 25967 997966 210634 769523 1987 736 952056 585393 634 915767 289292 26655 784632 988795 103196 932627 798335 383897 870921 52637 1 11214 74879 1988 842791 10 5728 6 29041 169745 774976 835583 114781 489372 94305 746018 6 544975 5192 779181 859556 97 127189 10 503734 629863 821354 796 960669 155 997184 259198 137579 113795 990973 567519 772373 554456 439672 733152 74370 565982 430223 368893 429069 997311 855409 993193 49649 545408 1230 923307 319259 41173 507 520572 954446 988474 997523 524338 406190 796341 929191 327483 994429 740615 982673 164 207932 881202 790899 494973 64320 747344 271054 501554 981344 992679 996007 915997 673254 2602 299025 783319 941702 228274 943066 1009 771492 450788 3811 956549 793351 991860 920035 828113 966716 806862 9459 1 99014 5 311123 24 122445 720144 984006 912207 272554 371799 334107 594 953658 335279 574701 956807 909615 384 798914 615 1609 213 945491 816739 805241 20544 986586 19935 961236 930142 5 984118 876913 886134 982088 173319 538991 600519 965863 86 686434 78 925225 768626 611149 36874 430324 476443 975406 257120 4577 72917 8 470511 710692 541231 692340 561765 857665 46 111983 948065 588290 617964 960621 627018 2489 934707 936090 832959 712975 149205 206709 672967 993277 3 334959 56486 7509 303494 50469 961149 985499 4120 727272 2620 984736 35592 999279 60 337577 958254 579256 829202 996830 14437 397702 531 739987 393326 285339 5652 867341 993413 8955 988435 877677 693670 155973 2903 596950 134 9 986167 985853 95080 250985 620081 215077 744596 920193 123087 2 338680 238899 343399 596532 916761 9 12 927851 947494 908688 491035 480559 145557 445933 990000 11510 720365 370 295108 985780 637666 867972 39 298323 951501 870441 718557 938969 786260 242 406513 994833 985162 923351 121155 124498 701527 888667 45067 174301 982538 2 526130 13222 889622 9361 5 509912 833145 669049 523593 453352 48057 448529 215572 961142 750 1413 817586 98773 548944 96283 680111 817611 301380 553524 5 56835 64079 968848 692540 523021 194612 3639 798120 244850 18 960831 861879 799537 693212 951441 737126 551563 873150 513824 595123 519164 119 1 142565 900335 920934 355335 923503 881328 822902 11588 5 917300 35626 786926 738368 22628 426271 191 951075 163 929190 9 863267 846140 987257 916091 729763 798029 929991 926245 656106 734447 503523 219664 956676 993455 992184 690705 992 94795 509104 122191 720324 301178 98785 547677 462977 8 994197 932938 807780 940242 2 1417 54006 985627 947541 16551 126 931779 104798 226167 855341 468415 781126 974809 664761 542406 920793 27995 455904 949013 908136 61471 855793 885654 951524 880203 915913 61817 242307 977513 693297 571 606646 40526 2 246728 26564 321378 249361 513697 585974 215292 645400 589664 6 473199 473824 165756 938192 972329 972757 548457 916289 131594 177287 722247 384728 671671 25862 285180 137500 707561 906051 70 1844 992629 460551 830418 24406 7540 403221 13 141020 990699 77984 983497 404602 94996 324000 992123 782797 6748 906689 348517 869263 886413 9 970511 930902 361866 204955 1 959602 992184 700575 792361 956184 1395 16729 604604 8654 5 979947 79219 927982 60791 12423 1554 677196 812978 402487 351006 149916 145 11 46463 962624 907681 923724 620515 51042 529264 7 277853 994859 945067 39512 733191 29725 90018 965037 25792 851984 438333 848729 595392 426923 9 927040 226155 2 974410 298273 301725 907121 6 156138 687247 360192 725810 156533 990960 958631 653028 669908 725600 850808 124535 984437 899809 305 352420 29 998176 908829 983374 961989 934176 820462 854014 182062 985468 198 895465 886178 627177 72268 91125 297385 38 550402 342535 979676 871722 939114 1 531475 871483 957232 54017 982871 916041 715809 1540 850531 913082 12 737359 4790 296889 129173 606669 947806 408515 214036 961923 92512 439071 112972 279835 314222 6042 192887 934543 63 999178 15 300 949079 384358 670135 963449 19187 28 928655 862139 928787 820713 20 918661 503858 707234 20 860864 942126 327161 994137 663823 838463 985562 92 154467 859545 927264 68656 431702 840154 225160 31 31650 207304 935703 10 217411 314876 191548 976572 246 12 65162 479668 845021 978794 186357 959080 111835 182554 390866 892160 79624 5 9272 916788 208391 5536 931287 127685 93 222289 309668 825664 665596 940743 7 980034 468547 400 769805 28161 2 117059 933748 985028 108628 900120 857812 287935 916074 312867 987438 587933 930896 818 352159 50 2123 166257 534536 500612 208 78289 4 990097 478539 994390 650733 865924 888135 77224 937171 777775 631 771373 5473 498287 969071 333163 931200 997566 128501 11 51951 94723 456937 969251 979293 694135 14 692731 203580 660645 793389 839066 187 592118 939691 29840 528864 475753 43 509603 145365 24 863207 362 936454 22 943052 256342 985269 997769 993315 769361 965187 711754 1 57 999371 460085 812615 549089 35 716431 531691 639046 408121 471360 23 312108 142 295660 988792 1045 927996 959135 323 298 863654 830233 949310 896818 112 56934 327111 8071 353797 524037 238841 571146 554 263910 3171 33204 999119 975623 212 427023 132134 23112 977623 415980 197315 993438 983958 355899 1 6849 83 44446 2 15 853320 566725 142445 311 501548 300469 642549 942337 909671 898902 546488 254 254 975495 997035 868523 42823 942280 993963 150328 963492 706968 875480 649058 5360 767923 933490 532646 429221 995047 936779 878570 646973 826397 993721 849276 531023 40835 845526 2 592098 626399 776688 924207 834352 387247 276232 374571 236267 16 452371 2 154068 629281 151302 817598 811475 27 625943 670943 271586 975234 416771 942930 2617 5370 982431 795612 21 71564 246759 809079 33871 975989 65391 148793 801 454644 197515 623614 328202 305224 938720 86587 59068 828271 876099 472523 254856 247479 500392 2 964354 777759 922482 63671 956645 15399 822859 50789 724198 9304 247610 998978 393540 264890 143547 8 655794 997419 20645 785316 809202 981152 2374 902396 990971 781439 7 159 551565 515155 982380 696510 967539 759375 33131 74261 624784 853736 643861 395558 407528 636091 325106 679938 918578 250164 628264 912646 904965 990115 206316 4994 997470 296997 863816 23453 262714 950611 97569 2890 971373 138666 37173 237327 977669 972789 6 76665 586301 636768 882 208367 907882 23450 64129 2557 249025 751476 1863 131860 925196 37 3 992106 886584 857603 271270 196534 907325 300394 11844 709936 160050 947515 549240 922982 934359 998115 2 408272 357049 545596 42 977844 943515 51263 612771 4703 526865 824541 994099 682835 781916 976291 572938 30883 932146 103285 333978 862644 320962 172544 986900 193204 28 908703 929271 777705 953134 793074 483162 154103 991466 8995 858151 8 109523 575777 851347 2250 216430 378 191461 900127 3 18636 395985 279677 951751 219677 846789 482 472139 991057 19962 667765 142982 812478 992257 6754 74705 828271 19316 831296 375269 286 869265 1139 9094 5621 111271 239795 892468 737532 40 175255 933101 132594 2997 650652 4906 147194 208253 3570 296082 944535 904964 976049 150892 983973 498480 1 931139 375318 288623 561 210732 940653 7100 967145 39275 434352 241565 139 60993 480366 750045 121126 961765 976007 850083 1 614604 997771 918704 11 600404 12673 683825 882520 11635 697770 999688 552219 976331 951805 40 12413 957966 840420 32372 950021 568648 835880 845261 88372 14639 45 991565 1140 525789 922559 115527 336116 101 118821 535745 917692 149 734611 973172 84828 472805 893794 9599 630784 3640 447300 908 54108 45332 10771 754 121413 921708 26648 227804 482789 382527 890775 994212 852613 975360 438729 586988 219648 804038 234186 865229 716032 480313 436413 878976 741035 847137 971908 103260 401861 929698 966673 838446 2573 906551 784945 401097 212342 802901 903117 296067 280 859196 960895 955858 515666 804932 457897 909212 512863 935894 36199 942153 975404 735482 72979 36313 988431 704769 996763 245406 775887 722 863508 510035 987313 578310 55609 914209 983084 515 282316 93811 721328 37941 5507 7779 87586 372620 606538 996218 657918 11886 2 21 807385 887504 149289 409144 689 757201 971617 690025 916717 649386 618278 799236 409022 780170 90451 968443 21996 889796 428991 785256 115 166880 976087 986453 725744 977781 342800 49 517029 25418 799656 177867 403324 452748 984999 488395 142163 12865 189837 680370 3354 11252 796209 401699 991234 922701 2 977338 479706 264144 448709 978846 983106 591495 3 968286 4 2368 731112 208982 579490 549318 987937 154 570335 63328 982655 547615 239690 929842 1035 860503 836574 999831 350640 106584 527138 565508 930728 1661 587860 935269 891176 291336 985556 900769 22402 914881 566531 975798 776899 293957 900321 147 254095 939758 129469 99528 986354 229618 475039 921005 151 194536 4220 680830 160 43 76123 303961 80822 508859 1 281548 650136 553525 610864 440749 429 774248 114551 158224 977904 172275 40915 274486 952508 69 917788 529852 856691 943091 241136 989348 932534 546149 10275 5018 86106 1736 978990 393023 26815 1792 495 949929 989943 728044 31 904692 979391 594509 2838 999650 694649 532616 474154 45567 1 265 614165 338113 248267 619991 605 2787 12031 616 682015 3088 916154 369289 984762 999810 384850 85527 898849 231539 729053 157683 116748 70527 508136 788732 269791 193475 955955 218906 447666 1806 52293 105 911244 3656 75752 759699 326932 240380 967280 377 953967 880286 381834 559531 427346 23319 11787 2 62 535248 615524 435229 919822 90393 374405 308227 885346 3 48284 812747 262327 15272 320032 895464 825159 984765 652386 695303 250329 994656 636882 938729 896633 860431 956764 972277 63 620014 418155 262933 877047 532323 906088 11621 997570 817956 650200 10077 61353 21566 966115 834422 530725 343004 32939 928573 40511 143706 682094 39107 956421 17943 955760 242756 376063 870287 186112 935771 992896 513554 238549 284390 262649 544836 871547 567 915381 971487 925895 630024 953265 201867 485942 969187 202339 930947 773965 2728 976669 815748 613499 10 507702 904163 438638 144674 968834 971982 875243 444924 59682 926498 777380 3219 543459 347300 950807 907086 45984 329735 848057 927608 95321 2 853839 797952 130937 822804 149658 476899 73 766353 109969 877179 977447 998668 879498 934697 384062 650622 474134 679926 118960 71545 828159 153075 693565 638802 362611 928470 920768 596531 20 309424 174993 522380 946029 559478 868244 287129 5065 986962 921413 2415 946427 72 89985 10178 868128 827620 336452 509793 573722 850722 818488 977889 30997 929376 34200 32610 639460 645848 929468 1714 115125 732286 950281 421 974336 207900 574 134726 821087 302827 871635 941419 807370 1866 45071 758942 673747 161 104654 860538 11 654591 111582 213852 7 738476 923408 90392 930032 35514 882626 747766 4576 423933 10 539096 401854 661898 101 207217 59 12522 3 7791 996385 114658 396698 44826 312726 552 10 995837 18411 116827 932875 653935 697 57222 839906 512700 489 996260 704567 209825 271389 970172 424708 763058 763424 234161 882247 991767 895730 444521 513589 16 599766 931617 931173 708601 23186 910207 348154 6 947625 945534 891154 503648 830983 2588 368451 483789 113600 125179 206247 443553 284 410241 815469 338634 579630 992568 934053 60845 164362 23314 233282 791230 858588 817164 975593 372044 281938 11889 88 944753 525867 863 971735 391278 209444 15598 904406 972332 926488 256768 62969 151479 981751 4056 902963 994374 761763 310984 842929 901174 962617 369596 394159 806217 5005 91555 958240 919597 957701 699 63 962519 414991 2 91 40054 983471 121 299653 931903 467374 317382 999346 727951 361959 690850 506684 619041 939082 183 236765 40673 526 758192 961885 21712 38364 1690 98118 776606 839290 617381 338543 2045 660062 981935 526496 53172 3283 998043 938919 497797 772040 959835 1554 890354 42772 325636 903150 780956 260226 912082 259913 232842 45143 962482 1639 3 771620 2 882073 712 12 166587 615205 982103 580108 753680 204 107536 575411 660739 412123 845038 824168 3 991912 623038 125693 992401 285963 2 878429 974286 630674 876162 722910 11 904057 51403 946018 428287 940684 974675 73 730983 671194 958560 220346 976914 478150 13553 2412 401392 643260 813466 391980 839859 1419 557686 3 1 933729 221404 894985 21 359258 663328 933190 682844 985002 828741 946525 310954 480067 953930 2 266367 672123 445943 799001 884717 853467 701745 959843 823746 8 52062 335848 5160 160125 376512 567151 1199 485003 31595 671452 648079 170 971975 2961 3366 46906 998781 967095 628476 234206 775685 946657 879285 384389 2391 992819 510202 904527 718763 3 948495 668452 522880 941326 31100 5 8 326089 30 990896 327264 745792 931116 991428 411267 63 6 227721 994410 2 697505 46 595552 11599 715122 425477 356026 464130 861504 872351 859483 723023 922016 939866 543649 993269 1013 196727 748799 616835 957591 266898 57410 1 933122 518374 719897 929777 348394 310493 989478 150055 15992 2905 114811 441221 75935 695794 977936 977784 350445 670975 109540 953681 62924 977175 427533 877492 32 684960 726627 30986 45 988567 981215 439457 922898 969348 9225 498367 412089 967264 866853 237304 357659 913114 363754 235434 663088 959759 70 11121 628435 999259 10545 629 908447 945516 827131 915890 3 902734 155546 94267 1940 142700 520530 184 959511 950215 898633 772385 5758 247470 52470 78723 955231 735047 988432 10 427643 987378 1 14789 907960 53677 656858 60487 281724 965866 689136 129 929238 236 55633 925615 650087 985680 893238 957537 564532 653481 918100 842677 839918 878511 302726 130192 284645 129692 919482 390759 369317 802268 292112 864292 983302 654758 514 655902 93 917765 994765 980730 935065 367822 1 894991 885170 941048 990957 676885 22 710 474730 2 465951 160901 491757 977342 246554 631 601 972540 908352 955061 501152 843 1 28 970591 22 992415 11141 35 27 2514 227163 94713 956538 942263 25 2654 967477 535535 1 878033 347612 857127 391632 855943 78952 209260 573840 130970 762983 557883 756028 318822 972491 345199 72408 822574 94461 683395 987952 823786 776569 986528 646792 370063 969614 437569 664 8 1 17048 470289 82361 318329 874443 921019 293 579833 999977 45063 843100 770130 997521 556277 754038 719 607669 591922 984964 984569 144728 4 5359 282 838764 506 877747 829297 836796 334418 994038 981583 855405 15 345469 707694 808930 517902 917472 603581 158074 878507 292501 246838 2 125226 959764 569573 961042 424148 998212 974005 659062 796270 144604 811378 580315 847851 391670 516299 880055 958471 964012 3610 25 538104 2 974057 630189 452 963705 279639 2674 451177 141 7139 38 293797 965528 12 951666 14 879279 957124 827938 117045 601 40092 884546 3 953395 927894 80468 749074 92 3 610245 549842 962112 77372 770022 643580 493656 33 919723 901722 57653 49283 967420 487969 1081 577050 679149 379 566988 36644 301161 693582 777761 900001 991748 5 789455 381801 2642 839053 988221 969322 785260 886514 950 475 320662 864684 958619 161576 979838 2930 270695 919118 334 90722 460417 503150 273572 362696 310084 961505 854535 263973 481444 5923 368160 808658 66840 831047 288616 546430 994945 208844 339168 2 31 530034 906341 978159 451 558833 756321 623249 916530 988317 2 253733 1490 956953 461972 763937 994590 992378 534136 14 861405 992882 870258 543819 893473 9 1 561039 871324 423005 255225 144074 972420 9 380032 429997 887545 702907 152099 857646 761429 68742 882325 177333 31458 959 989189 311005 953263 73943 831372 924350 887760 1446 841542 1 7 688024 487 896842 756294 993520 677661 796554 62 234 966706 923434 679819 553660 652664 18360 960716 48774 49137 932691 945362 680474 369727 35350 140296 995208 435214 905858 842573 238614 483093 981226 601073 821 540244 185 6263 126704 523 983837 109516 934003 41294 939319 690656 2 4 445 7555 662085 594223 383394 36 807012 134840 206992 984911 914392 61197 928408 705167 180121 886467 842797 4 991597 990591 1 97138 960787 583963 984689 869832 253062 974 762733 539644 2515 28 740228 899477 54619 288866 957585 999468 448890 992191 264 2278 200 95 962204 433471 264508 783083 542925 982475 953193 39638 5 676686 462742 397127 847 963231 542758 855590 11158 998626 960440 333412 345171 4 600564 102172 336107 293354 187113 961719 845852 982220 688209 5 757 359807 933417 813195 214405 177206 254448 705 8314 79917 476267 102865 996098 964490 349894 214777 233035 901918 211607 890731 91181 217693 367006 693498 2 999413 19 85962 118316 88761 855446 773104 386711 58794 2161 793650 78164 519969 874278 957557 867011 433 956942 322882 948765 437775 4258 957721 249214 688331 148061 21 990006 358293 962334 942097 271 143239 201 630538 151525 850700 664170 351511 925735 798015 961211 170098 760499 92824 4 671623 422 343163 661452 884180 328500 977780 657166 856285 456117 324683 346 928071 74312 324667 921532 461040 3 948390 966061 946011 660561 249468 995715 976993 640858 1 970856 149762 11004 995692 846124 27 265624 995867 384001 249326 645673 249733 885995 201005 372811 960169 307845 980308 138042 929325 4 831861 1765 477605 810885 384643 23 993978 971974 771005 643947 2 792440 145 1273 681 935802 447982 880773 73202 397779 101716 156667 729 3 81 426125 776208 857295 402145 869311 978276 952437 482 20869 933243 147408 34904 22892 2503 752345 174897 865308 41 682269 785125 264840 355602 569487 851843 69298 243260 483853 953575 952477 62 581268 412875 878422 72066 978522 164499 982259 990584 102266 193300 692549 879305 16 372479 990837 986509 813668 707817 839253 34 21 979818 534342 989422 5 597244 575670 442930 995259 757613 926524 994647 363096 900945 79 7 932415 892955 554258 21801 760625 594380 637749 548406 771857 770894 135 977 446212 12 909403 202111 2 630259 995361 794166 10 870306 972670 758733 95241 97570 996912 89788 310639 880313 422238 460100 905776 24454 100578 21639 922963 505 6063 82505 59841 573126 744783 848999 579392 1 804709 834697 1 231792 17616 23 890491 139964 972286 911773 936951 100654 651721 503201 949923 268952 143372 3118 903216 934243 873928 955456 998025 794361 438223 716408 993738 912501 896563 964654 4 295101 125308 833997 5050 185817 985707 808709 160146 1092 2 988257 670432 982493 972955 422541 831691 987012 3342 4 211 998874 514538 587769 491588 985546 930305 762188 804330 311857 972546 103411 860299 572265 863630 891606 933953 692771 491885 947056 68566 774560 974799 30380 540771 993988 54426 656675 174428 346612 787715 102029 5353 164446 960460 866 420904 679743 187623 100969 977378 2 717433 583151 864654 7066 21746 583263 862622 488 929078 975713 719156 839208 888712 201 999146 899575 72435 475286 228523 968191 20119 799645 575959 86 864676 13 402306 68 1 921351 206494 938910 678600 871223 27785 57512 286018 995580 235930 849649 8750 29669 934560 981700 708075 787918 2 174754 946666 280528 561 963517 495129 23 692420 809925 717181 774931 266 345728 276580 29193 547 5152 2 47410 38938 925081 424620 884844 694352 395661 591903 45859 758773 927633 3 209100 997342 948650 223822 947641 13968 55 975618 871586 670808 2 369386 2 296759 928722 9768 471140 673951 832972 150368 924717 880715 933 368303 166458 98472 427 361702 680369 972204 13 412352 95 977963 382467 364415 72524 731326 772443 963713 885659 463 873863 888593 868181 392500 18372 540827 219016 645530 52 517676 979759 512617 38983 933672 987172 969105 403054 278370 869847 224088 999972 42293 970536 306331 941156 151461 23 955868 977896 28 966111 468581 376334 200261 66 625022 748222 2 878520 734927 79 959417 991554 936385 954789 858639 288811 77082 454465 210972 970486 990047 989910 873625 917291 537584 754307 414501 116342 389176 916189 267889 147235 561336 865005 703137 960147 651744 920566 2 998997 982891 957979 241094 652196 772719 631048 187546 277420 3 998658 983715 104 777647 137 535777 211194 796979 915407 381386 969712 258367 89272 1111 37138 95 993944 763905 698120 8594 543125 743170 266273 668132 598403 583678 978406 470033 654002 172079 989525 960116 962894 914757 622979 303772 996136 949235 871812 881394 753440 417615 333 8 838103 966744 947823 16992 599804 537525 659678 79384 156929 266346 869452 2929 175771 40598 801281 970541 18311 896849 156604 859579 1 990309 613596 999550 920044 982074 497900 535800 978045 978507 866448 814301 984465 415853 42569 848979 112 6864 4436 992682 3437 986458 71854 421251 991642 208411 169 3 771534 998425 49440 953989 31 984853 241636 321298 918217 757657 903685 984030 986720 705 924757 14 233133 26739 679394 11242 816867 942668 23 173 198526 322597 1422 356078 977368 641733 918216 962657 808029 69158 1000 946576 132012 35700 1598 831432 906525 947665 308503 549571 413279 537803 749140 371 6840 152647 305341 9601 1 977258 871944 997916 614758 866592 557748 371017 656975 478704 776582 206924 814441 913828 18 937477 838511 997249 352826 697410 982805 763922 886756 35063 981057 542666 140502 922919 993541 12 955509 241448 829023 789725 959588 466921 993490 977962 6732 13900 107 20912 432787 515330 259537 974446 894871 16 304397 5 53 993553 65826 943884 851314 5 480213 691009 107758 215268 2 282122 82919 985692 294177 3346 889292 853244 298362 944516 550436 931430 2 891275 431014 988907 174711 918435 65691 181 31 991565 930990 945658 592505 553927 982265 976156 996259 103878 50429 46474 375236 999523 306192 1 880879 883047 1 1429 960977 1 603872 861358 496175 914965 5587 410788 430945 955956 189640 635535 389066 7634 280219 100235 19 279884 867167 787751 656592 80127 703114 958634 759019 197496 43871 305311 822244 17009 942812 282584 994315 208527 993055 349249 47635 914 93749 958552 141430 971581 956154 992332 992531 461088 829623 44213 2068 377483 963345 793344 991737 885524 905714 4 638829 831927 250055 371176 713315 2 49369 777238 3 123020 999595 772655 526670 119434 999971 937004 409184 542188 914579 948560 996589 955815 375404 2752 43146 231412 912890 922528 354516 32 103754 31660 131745 117819 226969 2 689 970619 182450 454687 993034 808130 922227 686079 59432 899346 1784 324 976771 552123 245 933724 871409 964090 911813 626042 77529 987001 269850 375338 595048 853708 896732 951184 952229 29622 310327 169 129652 979001 31581 41776 942944 903576 640477 298204 86186 697069 556621 982121 7 687986 12666 242029 166 878198 991724 897818 119 496000 187229 17469 957556 585406 935021 754472 351930 879407 264138 386815 841835 7512 50 776417 569385 891221 882841 141288 239330 372653 959810 109 292524 959331 979641 1 1744 845508 856419 11128 499107 1 605637 967334 889150 999812 48097 39733 341551 823678 468378 978911 342 928011 4 944108 974469 3632 773807 964374 91621 8486 914085 740447 578873 938867 969993 940068 991243 137264 689413 125914 884508 8 72 520063 772586 279035 909178 256898 371975 768584 487141 770266 325363 181245 153408 381771 13585 870932 152 717017 17 377297 62936 473479 960043 924312 957537 90029 892679 5027 958997 423 244693 814918 198180 993265 153818 49913 33459 291 641896 718366 76 937805 935866 944007 305473 981957 752790 155417 814188 4955 376709 654959 345954 279456 509779 2275 617949 187393 75382 6 717819 249728 995618 443386 996586 980843 100 4651 978369 957744 648099 217281 163994 676692 552499 126347 880325 991005 617944 270384 882905 147624 854726 3 243211 995012 997319 6939 177029 971770 67566 778691 816 730080 285928 995451 303976 467443 946957 797007 821544 5 84368 988452 52312 595024 206580 426810 939603 870265 913334 107918 600510 28 374538 323823 216 978150 30970 949115 21 142218 54408 271302 287485 68 141549 195 968491 96 704721 224075 404793 206 4 593233 347625 1903 998054 699968 181388 78 997059 3485 913008 817657 752494 522328 176 486337 989061 160592 116 964791 190042 815426 881954 432200 972221 125080 771852 2 747499 292845 241870 981329 910408 924962 801498 249695 454 828862 578993 314250 1 753 229307 921958 955717 15 21 554299 183327 577997 85738 413524 8 274550 464591 21505 981723 999896 16 573794 965184 8 32 216 112 955497 125 959476 400788 41505 901692 326190 879 35 993455 710877 623617 811888 1534 152488 254751 9242 963300 549109 92126 462761 968986 39777 674557 938747 805291 997500 786 197563 994480 696412 6758 81026 903059 616587 41721 335179 531982 417802 165 923177 268795 945995 733685 947904 984539 241645 976523 969036 190 989626 851801 255560 609686 522221 34 942578 104 143 95 86265 13507 303871 4 53 29574 146849 883253 636953 730693 470536 1033 2408 928800 20235 936840 121017 21 10 885026 778233 414639 5333 493196 885771 1164 390718 16 22055 4945 509882 932886 15043 795278 2867 899011 973140 906445 939396 900970 752746 36 752953 928637 246 21905 821819 1143 827254 940092 448484 575269 13069 211962 556365 706902 969500 78 821335 183 971224 182378 1040 272770 947807 453688 76570 836753 2 841638 49077 537701 52706 9743 884333 241948 226497 897636 426941 694894 980099 899657 967962 749547 928034 876067 64 365070 387312 849961 4 377386 22 990155 224968 69702 305723 797699 932111 156 919302 628011 941607 312970 41002 999765 237147 842461 989636 13 15 341503 96616 6 998596 991080 922887 766671 921664 1163 18032 828275 879643 795793 50122 995128 183419 951341 2649 39491 358441 967995 1649 370487 413662 33998 433161 928322 952055 690489 366666 655879 646065 601825 640249 762076 1 888781 10729 846646 875764 973864 3539 217869 393891 317895 74851 27 982392 610236 673142 21347 947980 414805 265259 261346 20073 964751 725497 992319 830212 5 3395 603258 474443 3 29 964536 237787 576736 943290 712163 348258 977292 854302 40 995246 947078 793286 937612 327460 763735 423463 990177 850106 903681 877907 223117 774054 894055 896573 863235 827447 153867 942978 968274 555382 2075 35600 932243 400847 167846 9808 7 400343 581513 78535 877719 871475 951367 955249 977466 794383 96 113623 569 938848 794059 893154 608691 528309 50681 924883 191 46 876981 691662 3205 805157 919049 985088 988137 905733 280 1179 941025 10003 66244 27189 832889 894071 956478 452318 23262 860895 1304 831261 21095 831548 529333 765889 438225 891557 616589 764019 123478 703175 953094 608303 153512 440403 518810 372 208494 367870 3112 184958 974595 352625 13569 880852 677597 253613 837218 783158 15148 981 31966 506780 3411 995605 867352 114 54 641997 760966 826164 57561 936429 10 1 900491 867565 517668 62316 991620 3 843452 934573 694696 936853 8 885687 92070 142113 606324 2933 962561 33 869459 22748 206254 7 740530 116617 215 668482 985410 897363 961322 3502 620713 984456 562537 517258 354733 3256 19259 33 797370 148 287708 720813 371909 4453 857550 72616 431875 2345 801509 583856 966146 916923 15 47157 892967 446 75 155906 7 146102 369856 988744 567165 913006 629176 940605 983376 9 632984 814238 669744 989588 542363 947456 211963 921614 5 982322 14 1 443965 781369 793672 966982 153 615936 794091 966819 87086 3 347015 15 23 911804 30539 44301 915144 713355 998810 12389 974928 79108 760812 21 617090 779473 825428 563680 964255 24 937182 898116 370923 13 220771 692 916279 994250 958288 29814 681937 264457 693859 801984 982432 502344 31 179970 744968 1 18327 876247 758558 35941 42 483777 85084 8659 611819 44613 283350 10627 13437 965 973516 10 195522 999772 83 907494 967641 408554 955914 978079 842337 277099 229633 300044 19633 345079 546618 720225 815025 494583 16451 8499 951303 998450 134632 978752 41 955557 131264 12 985606 248803 184 379378 545965 984752 817672 737110 937489 1123 943693 648464 448543 804233 154441 769010 990634 926791 631687 6 95430 26136 977409 775339 931550 26 643802 667354 754401 180048 104020 1679 23702 897963 241388 3 368689 113 891616 381513 12496 40943 173199 3505 1 334010 980175 628367 90898 457449 336871 523419 288646 14151 929129 1509 982856 641260 24914 37 5040 4528 28925 24439 2 764400 986164 905876 57809 900473 57768 949227 927923 45211 8998 330706 957102 23 644419 768020 22 615128 909695 669146 14 750 319527 862492 978152 287642 317173 877731 373424 907041 386924 48 208906 3913 973677 675663 139 18 979168 103835 938127 954316 864361 992831 736678 157330 784426 990066 589198 649804 649743 90699 448889 968031 601016 753633 808398 1 936502 119 208006 721898 639989 889101 923000 124387 12 240715 356813 133005 238 831372 5572 789377 884891 905002 534120 556010 746239 247343 332095 492203 161682 904673 473820 96895 607879 37548 969136 238141 236704 59545 977809 972862 367734 691911 960882 920897 924412 124596 174797 137155 832126 29 197431 92 949496 950981 571 618778 988781 124154 170 575948 892858 956461 651 945052 346573 8 61 648967 211588 11 290612 1300 980487 236513 740305 6 815932 986204 172 903221 702991 9 928539 97633 938914 505311 858245 971026 924418 561410 282639 972969 106761 306842 988886 192745 780686 830021 949731 848148 529550 987358 113487 633102 999249 899685 302157 8 176148 624328 377200 824948 703154 992304 471769 943716 7826 11580 667743 786499 954592 877287 740911 962493 741348 551517 9274 2 84487 895921 1011 955107 689947 768939 515993 56 89236 995955 981549 14385 32 664406 627681 3244 663545 551115 380010 937995 485968 241920 432291 170796 702167 236057 114329 985308 43412 70008 653436 10662 459735 275 580648 847579 963081 386597 851194 831891 937991 32342 453466 896268 404875 999580 963586 998145 460087 873924 899908 1 971179 820087 992554 1804 893688 383907 2799 991887 973791 801777 769017 259951 103215 967031 903758 81 722762 769710 989279 13 886329 202862 174131 907457 174 50208 938832 59846 173786 11361 990420 210630 300229 242970 651439 205631 998628 498033 972806 865981 419758 961292 2 19338 955757 559129 913871 984287 2825 671569 367325 248563 902 513303 963603 117238 990084 637349 959750 428043 1079 842443 125594 233780 486298 979482 618863 469654 356943 973857 1244 845086 456478 28 501802 225755 886453 469644 587 582303 973182 950832 170541 977071 128727 958116 986425 980608 18103 883280 664056 14 230 983257 93218 17 947406 22 786565 684362 318 617388 746709 516137 13027 403 999241 331404 33 123610 985863 804951 3419 132 16034 976289 279239 783570 192075 568186 931410 192475 7028 869376 874883 811391 568745 795049 939100 923725 18709 469225 981573 870797 787634 448498 24 866610 353411 8768 848022 933550 2 894800 2 972617 503 896426 880577 964672 831067 296251 941726 274994 869305 68423 743185 706463 778943 930292 538778 710523 959427 284533 130142 945471 7947 28501 980180 102228 856227 994657 49309 978980 291657 905371 538358 256904 699897 832783 35 401840 844312 32 924419 757692 121350 2 916255 144 905584 419426 2994 948080 105426 430005 663318 28 323323 872718 170 139239 792946 926068 325002 418377 963320 973859 2518 329769 84144 12713 2 994354 884069 884492 415135 933294 798474 33097 271 964874 17877 943649 993135 2289 926899 862124 10 94420 867184 211 491 313741 260408 161103 865025 765890 208765 975989 731634 893900 879163 368992 956469 3 14803 242 945746 966929 1040 930218 15026 912072 771904 1 223431 466281 195851 416 781138 987995 930094 978551 792463 129506 738388 254345 526850 899914 992777 866690 921092 685482 595565 214128 814107 691634 921482 997797 263008 998919 451746 880156 662550 466161 171364 766382 406422 455390 886712 548665 4 405864 882989 901146 984833 674054 607567 991453 522181 504943 838217 969952 888641 841962 663083 182596 675203 53696 164 803664 765625 28870 494707 693452 675177 472 353699 945191 817 914596 98821 322284 950848 993638 265259 660298 790188 577200 61 390430 11033 866527 438661 938529 40 246315 146575 448536 192777 231119 93 81626 2 237835 965825 409096 1483 13055 987044 985817 350547 137438 362325 341271 999629 375915 23 7 695239 967102 693899 58559 16969 918921 113472 912913 128267 729818 297982 409054 9 306697 775315 4543 941447 896763 988052 893326 621668 464768 5 287227 378159 600505 416652 436905 234717 5 154 983902 978116 986012 95441 753237 938133 906745 757460 872363 5 378522 268684 969863 946858 97594 728791 51666 854980 38 575007 941379 7 840238 118014 758052 985226 70168 405337 444 910671 877754 797171 923512 131787 6716 971137 668644 994808 8289 968909 891850 340098 880882 399802 4821 922403 885922 991945 36492 980609 707451 107564 960706 676870 12940 55065 934304 855110 18134 987363 103020 985405 657595 983819 827505 391891 70118 878930 996549 554026 924980 990527 311104 862996 12825 120523 531259 236999 856972 975472 597222 128628 40317 901586 813540 139 996166 65575 518596 959560 72940 1698 2 963 457835 982949 267584 346565 135 566679 792 709498 744078 15883 989909 1 968999 377794 903870 67739 493245 864035 70345 690382 6 592733 611376 2504 731671 963949 818420 785786 222951 166193 985265 177492 763076 339201 899 624302 698910 35298 135493 46463 32957 35552 1073 2 896694 263985 7278 699 991040 309541 968759 922951 949895 939432 982041 46 323219 897613 983194 472102 583988 114504 429852 142957 2 934621 899102 2687 85235 317224 900807 920048 155522 985440 73942 863373 328335 98499 811058 171 996145 960356 427786 2391 724333 88094 3 174213 20035 434182 386632 808248 892526 861478 962195 959585 928502 204907 970726 862043 475780 493807 192087 973852 609517 697143 417001 14 125 962782 56549 973505 793028 792304 8112 161963 542725 9336 955924 944515 28 904078 914763 863406 241924 587159 951077 445206 953931 868859 830535 585558 878792 869215 255897 38693 778003 955374 965161 985580 159268 977433 966266 950648 996500 671819 187461 934621 3 856932 615122 289142 15942 764186 969086 273548 950758 942697 407757 29530 206 10712 609529 492848 927053 25555 174 683566 100 119310 610474 999719 923548 388930 150562 625942 711697 183319 499566 897901 327704 399967 844574 964259 88832 994552 439424 8609 877129 1588 987884 535444 818644 26 565 30247 162433 932438 364689 912542 876248 2098 387673 50152 760162 2 344312 23919 753333 966557 490106 621 807584 991630 984895 997838 980343 976174 103411 976710 8 758097 942222 779900 974361 2 543898 264175 913527 13 38 480983 385044 879561 191279 129888 959134 612397 928496 982116 67 67412 943494 63539 785352 185677 885230 39345 710803 764 207 785837 587965 817117 517017 274 59 302285 840906 186438 657 824483 771454 9803 957257 815265 1293 963246 22323 964244 293325 906837 954518 816793 647127 19900 1 96603 715936 974653 11475 826682 32692 12689 218747 580610 467183 947193 462738 980307 966001 53 291617 301545 771435 958756 126308 938171 492466 482159 886662 701 993442 466161 935207 117094 146988 900264 917602 2156 567398 885608 884611 250269 267 125302 978265 370926 709394 1 9 61051 688201 876917 995923 133 561337 859060 439 441804 867384 980342 5477 865690 814765 920724 939920 520924 256086 749164 3288 16430 12492 2 34 3518 292608 941786 3 14064 423 936091 987580 345111 406978 373946 972694 50568 2 536976 722775 449991 19820 703649 512389 606191 116382 829194 53898 633078 949134 905232 939879 204 3157 675256 62664 691366 174280 362737 647407 855865 866210 958114 838323 90157 65388 9 647196 800808 938143 940695 503150 674351 3821 816845 2 935841 664409 997749 858397 175320 73290 102173 861759 898234 1 447216 810645 958635 871957 835198 689221 82791 973021 680146 34680 755324 1513 447776 342598 430 365605 904047 289808 688326 881428 138803 925454 953196 183 935561 179240 942328 576621 889178 905281 967407 229 861812 236528 11209 973704 973380 2887 981791 15105 298196 584869 840506 883478 2044 887693 260613 608168 120645 479189 19 550287 284729 938367 960808 7 135214 150502 132794 175 471452 430659 973536 979921 418440 764549 431943 12 141639 877 901 489602 1 584653 15 540063 971223 1906 926341 830050 29305 811256 976408 977592 4 878866 529771 822290 636497 403841 940955 178446 798906 983975 86740 860228 26379 826650 630484 825879 705024 765649 981027 462383 181946 2284 523143 962726 780953 7 31851 932151 536621 223131 793132 1655 995837 269929 736218 882062 994039 492228 877958 498353 121983 650026 344419 950696 192874 38004 473460 853759 10 960228 836855 529536 532831 419108 824429 567965 28 20423 9 771375 94556 96154 2 969380 983192 727017 75959 981473 2 252909 588967 592898 222346 971508 629742 223664 104445 109937 889418 401526 147564 952475 701807 999246 362827 863582 972647 853 996037 931402 966675 159445 107 569220 961538 6753 868137 914619 947664 796364 255102 968999 926825 719513 507302 998648 820201 685787 963207 341469 740355 830926 20786 480 677193 147 856720 563095 828925 516070 145823 936318 296166 924431 694574 108609 502949 648452 971234 968650 47137 973515 107444 313587 2888 944230 908138 2 954908 679178 783379 911366 614272 988809 827657 160816 227777 492746 10 486154 279933 786315 697239 160474 986258 917310 687265 54589 455874 869758 410629 537144 988962 865282 954915 999581 421877 670817 882767 843590 136 617146 965536 358030 706507 996817 26229 118053 977397 511463 523051 937765 614674 7509 440 16 222223 4646 2 978388 811643 945418 936100 157849 271727 999665 945016 377400 900778 174866 22066 2 287818 299414 647685 815897 393036 297796 64645 951335 315981 22176 902940 45993 346769 17883 436292 306333 187 190 902118 664027 949110 911 895173 442662 643916 34931 44 1412 6838 603231 851466 340447 669289 957968 763874 952792 936854 128534 3068 983133 976396 993536 158497 862817 893017 978138 929765 950708 417350 942387 950863 968782 932969 21978 956554 959118 797449 5215 255988 994564 9180 52342 2305 155922 917466 324168 230154 942233 901645 897302 609650 881911 657554 4219 323852 13916 805687 884626 40847 181194 442217 836188 84 335081 981420 224 9346 191 863277 56 17060 426154 968642 989105 505163 3 442684 687398 28187 830376 851194 890850 959649 983052 955258 398902 233 144 918001 912196 328278 7 814709 977562 6099 215025 243243 939267 510959 972780 989260 612330 5142 513390 949135 149408 729630 981218 954397 379996 990824 3940 529361 3996 4 861483 983630 431392 79700 9 295089 384617 445 999341 372657 888742 65 192822 865798 600922 2673 971465 596450 11 4711 983807 115970 551429 32148 3 906318 904533 507771 480314 17 31 764964 61657 404514 8179 144991 89581 897177 9391 822920 428973 189542 973742 139758 12 917354 804669 4 950104 809423 318895 847559 993735 2966 1516 4039 500898 902432 78205 190702 986776 368428 533885 397383 853847 976205 289635 939892 277701 6265 617003 45 354354 513691 583520 896232 922927 29873 2 962963 289599 58731 6577 42707 2615 856607 717928 963495 329317 908097 25057 500975 38951 998363 890896 227432 451511 815382 846863 945917 951822 1201 949055 4 955520 243499 3 474581 476125 617470 719510 884159 953362 905418 268506 981497 769986 147760 67018 459907 986898 1977 619202 56 3041 617066 268193 941688 996805 963521 898761 9215 262101 893928 141314 983299 22156 948831 291476 991578 6315 890091 935744 992535 705503 473041 988149 243214 120042 962341 34 969544 665125 932930 103175 82699 101791 572333 48 791360 6109 4679 972259 427187 71623 4430 101503 208673 892671 568129 699528 984785 25439 995027 423130 969764 961481 998442 997662 92141 915442 258086 497 104748 825824 745634 65 947179 426004 944060 966281 601848 569719 350180 2730 980700 343481 940947 803430 35417 66 964083 7182 606711 974527 949819 7757 570367 985360 968922 1153 37 420475 963034 383476 998089 766976 592934 246501 127673 771537 974991 927181 113381 316 863784 673296 993313 924565 674280 893010 343100 54023 4606 577084 6 907998 971827 27611 413995 291384 801493 964959 1864 136162 35285 924163 76761 5 956279 7 919405 964017 354575 649609 926571 214384 877526 728065 947727 895435 239587 607924 968905 7 863200 922952 918876 992383 263936 34453 900981 243160 221440 941480 967092 965168 121589 169259 875492 857604 953053 985295 13 30 3 910526 14704 947892 5 110378 133047 953730 160 5 137432 115 413230 872457 895112 3476 440510 186237 154494 812 330915 859043 79171 7517 139 788184 427624 756822 542659 784649 45677 771188 130540 4292 609088 407271 201 149571 984961 107875 17 185822 728929 2 171933 967574 214534 776470 267 932465 79522 802990 112731 625612 426730 5 624224 205081 591921 968426 18 921924 15235 1 472721 40 973833 448170 488099 2 283886 145415 184559 501841 1 800521 129771 854450 977210 150362 753876 997546 48072 540077 26 965285 206106 35 766924 568314 731715 27344 341536 539968 355448 994175 906036 992186 979839 666423 985664 877923 978769 13194 995830 284685 35278 15 454260 901967 59161 89107 207387 988603 767917 2 272 55137 263397 817624 4 963832 982855 256264 897 973766 883305 825595 125376 912198 775326 845535 990917 993556 24638 922533 863458 939352 596787 906216 3 837170 1599 769716 301354 630386 934404 381585 826485 793990 142452 89589 568529 80 909874 931457 148579 109835 57963 41506 278 22887 876909 1246 32396 32917 714596 255248 200212 850025 910712 675377 25 675590 4 22095 514672 404 958095 4525 980485 414050 13674 2 988201 118 492 185215 2884 33366 459179 652325 928091 885882 827452 24213 250149 798643 55 602942 939233 360799 257329 620307 956980 5 110243 799 978370 906374 263442 9561 45504 783449 970258 936156 771 294 770029 2 7 285289 206405 87 856259 783015 932077 386202 14086 846659 21 321666 5208 4 14 674295 244945 699184 1077 850603 519666 962810 976615 674459 939058 871538 131717 50319 109216 10004 876933 82171 118567 907922 2444 17 2 946048 400220 239709 262079 19887 473365 971589 6 419135 283396 3026 925282 160531 859376 945571 974919 440927 962608 1837 415971 268148 2 453446 482 14583 953840 266727 740451 759223 802877 576071 339563 606538 720172 227155 45 154182 962469 6 600760 383107 225901 838861 158643 734519 830065 979509 971471 869880 704725 926981 162134 75 892396 859264 384059 83700 975166 169 948380 10 897665 1 971074 372367 11 183631 7 897826 924593 934467 973084 164847 921420 954334 43343 823262 976767 46156 995422 42 196091 232172 10253 828368 115885 912389 544908 600539 117802 979318 933564 922444 139464 17284 389 813080 831446 999900 384431 189580 423890 890725 339007 527362 904351 850414 132108 955468 18421 434315 660483 76854 981984 762185 697983 880316 44 741652 687998 721454 52 304656 925518 820614 811589 970366 56434 776010 896287 3 972046 5533 20401 998287 965011 662237 602306 599243 760828 780068 959930 9637 332610 441065 292297 891666 441710 342495 6 70606 864175 956576 14926 988598 988293 813941 547392 317723 883596 915385 559389 761972 995176 791658 232807 671878 832527 424103 441455 894212 352942 63625 26 998201 905064 9487 807365 797803 976317 2 517894 45569 861640 383395 24 919168 894254 990646 277206 984088 960346 938949 14 83645 1 1 392 128605 848884 831936 130 894515 990132 499762 204 625904 126 943040 718634 169224 168760 674342 16 443946 14844 929028 993988 230531 531821 992947 152627 9162 160606 511068 94819 912819 830199 983954 410590 399501 954102 53585 993886 859108 581822 860397 632133 985263 872985 359712 878226 2 144 477228 667363 459387 160 31242 486894 713089 97 990501 998542 538085 408650 984283 501050 802792 142410 853358 384593 19340 561325 932303 911710 533003 4331 534664 544273 591027 265516 8061 154461 891264 152018 817993 718560 892753 201191 282844 626646 939508 577784 996011 477165 845087 396637 102187 72855 394606 121004 941261 39833 310697 184559 548203 938588 70451 182 20 474 461714 987659 331682 986253 989658 933465 972876 693479 513411 1399 118166 971535 18729 386662 305877 988356 297946 133716 898372 111 266969 282599 445281 915220 14 436693 461456 1330 996618 975249 724277 937251 919398 720190 994442 3 998369 184 852086 875845 920957 471014 865340 423 2 990849 716743 716007 960751 3 881320 825812 833081 4 680402 955674 739546 946613 967179 239257 12 65108 984332 944411 550612 65753 986281 775860 488130 10724 951069 32904 367868 165849 78789 163 302253 48758 279440 960690 491602 699363 12 973770 120190 1953 835600 510324 32297 313 153110 343265 555090 964267 614120 953246 381864 460015 43838 955581 317682 957799 52251 976749 765958 478059 48 644981 943010 696296 228806 203353 987053 557 516564 484635 931407 15 543372 825952 5238 944588 875066 15829 426858 86503 945470 7179 928703 625033 977436 795549 672989 995821 449497 474816 748796 436093 971621 4 987857 651634 6 952718 953242 210608 251310 771 809672 622947 664261 588573 1168 929828 814255 373561 965156 755053 27024 910720 957679 380799 523851 899 937427 847557 727141 34023 579105 80 830977 237309 37880 899776 28112 958288 421 965179 2105 861372 765581 858475 285166 995464 650232 657946 937646 624352 839943 977930 998377 194008 357224 611466 87 25 672248 949107 372477 43577 973093 148435 925588 59122 136287 933757 6 919039 25270 624578 152370 685493 643272 2 263652 917714 425286 3183 660109 490778 263655 19896 965958 28480 991853 851578 4 422 1233 427487 363219 499964 759173 582416 180649 2414 421711 152 19211 8 62 629032 897966 617 455780 999134 778517 183502 100970 961600 189911 9 648863 507592 524971 522820 393126 9 7 149 858755 50 386378 965665 572641 2 714292 945215 627726 257054 10552 969412 862155 901875 906798 801121 25178 603710 905302 990267 77733 957573 569499 678769 667180 920451 239808 2 47 25 183981 462 235235 1304 643352 526755 380 929852 740318 789697 607452 949472 257497 556322 501915 664924 12338 963483 335562 469736 836055 18850 625117 433930 933472 637144 967561 987577 366235 245473 44222 2673 774624 8010 950 552914 923063 150420 850927 534523 893752 891650 656143 340125 358502 407386 228350 330844 277435 36432 1491 934678 820338 4 698314 123 990639 734246 642182 839416 72124 334540 867095 985651 36112 35 4 637990 906314 642808 982583 167061 851636 955111 44393 31408 956789 36677 258452 42080 87 709413 300961 136538 357982 986366 866597 746844 425085 756528 893721 916895 514554 338827 464149 889518 950405 964425 7447 828457 11240 466101 940598 343024 946122 4 956902 296646 61682 557950 20108 644911 6947 1025 55347 670576 219305 874718 342225 536252 978183 77 984820 12 15600 869195 11 966615 692055 876117 585424 985154 487302 919301 84696 8470 495434 649083 918084 9 4 944773 62251 580633 288017 324833 398415 522871 424767 133070 71614 1097 6 930823 849000 820505 788407 999934 966908 990863 965872 835325 5 158 998088 3 906227 980630 2 348116 999543 430306 943347 29 767063 998288 952979 391 937728 969832 665922 41707 649077 876323 697367 893327 811868 834301 984423 378365 19226 25305 322437 474680 812629 32793 857191 566915 329597 52630 1343 359612 847343 202 8601 965401 316 1154 819444 25762 917526 586929 743401 774793 1016 433631 963227 3 372055 470164 824388 669773 951032 490544 11 938953 855248 972969 926990 978406 950276 11596 681607 883165 758577 280580 178 933810 5185 973732 121633 524711 517 33971 987650 629734 506895 946696 861626 996360 337278 252088 306519 27088 457861 518596 967266 807068 30140 535508 454629 964594 216873 923034 281652 335994 896509 864373 43811 189559 1364 29729 61 1 840832 1121 624761 949224 2379 456219 634283 10077 16055 993443 938210 1688 160477 788696 267012 911253 898279 241650 476166 596215 44 736465 189742 16 470227 990938 811384 932334 624224 645222 835801 714590 983451 959969 215364 602930 829815 974731 84342 329929 403279 896827 522078 903987 833698 982086 10561 109571 658811 863816 951595 4824 42125 422341 983191 278759 34733 215531 31508 741933 226042 919484 63 836253 761185 973475 331214 411309 307317 97532 439199 944963 959502 954030 60428 927216 96430 669300 834041 245622 564802 751319 903730 894310 377934 823358 5783 221 995947 3378 177 993420 61 919664 871281 43546 148025 828373 914135 780516 835362 839139 1823 937260 984251 958579 916103 254802 971175 996225 924260 973926 966491 698453 751337 926503 515351 3 343047 708482 95 422852 974289 520596 11 973530 90702 985453 845993 48 823143 4 688136 921039 599552 378370 32496 289 609124 237443 972852 40 652954 6901 20536 13798 880159 29 564422 8718 940838 883648 569916 416136 469976 376842 774929 118580 889655 27076 667492 353741 158135 796269 46547 1632 973495 986043 278262 993221 24854 318045 930508 555404 802092 795860 435738 7 53285 616188 993308 1566 8316 746351 920061 9621 47952 356121 10859 544648 952256 534 692172 409741 991610 404391 711508 993932 3 952279 394998 221789 566092 981139 966411 23589 98 979085 914846 2260 683875 999456 439945 736870 967578 556567 935449 997081 717677 242211 9341 718651 28678 5586 1807 604957 746437 944878 962799 886559 5 761654 34634 404198 984162 981 14809 41 311591 23496 997165 366497 106434 3357 947074 689178 2 5791 436016 170423 101535 526427 468955 928620 853466 598740 71911 818415 19017 502029 251835 678323 292714 749146 943442 356040 429073 875249 957210 24 100714 777821 858013 969665 470 963529 26666 764220 910943 967117 576598 889994 218863 601605 951786 894473 3455 27 819604 868061 862153 956306 400439 823212 856369 6448 988733 985318 7743 15 73739 988549 462269 494774 44652 563792 960988 333205 801807 870764 970948 96800 903496 975928 446040 30 818027 568079 314364 1747 742881 54304 764459 47504 951719 465081 12719 987627 45713 984908 516594 882609 964822 3 846032 11488 140679 428 61771 734382 905896 804402 894815 228870 707 902858 938853 208073 795608 449450 101 939558 765504 886491 379046 940650 388365 142142 866645 976061 961832 264300 809994 968668 4 4 385934 88 9536 952710 146762 7220 65 970639 93380 667227 27 991689 3 916148 1473 687804 403589 225073 56900 832906 339018 410165 804760 957473 724460 1 343138 962300 530028 38256 17 268935 889659 931278 202748 476210 994351 945722 384789 971035 989895 1 190157 271084 16616 615137 753897 972557 993601 789615 854913 433549 322069 906868 395994 559661 335249 3 984808 973173 152372 850101 854215 731478 901703 998726 962310 657722 785035 663050 593687 945585 963403 859629 492256 947388 979507 302277 959792 953462 212314 707514 883893 988158 356223 793803 592891 351239 841350 633380 927792 749981 278516 83593 11322 959307 30146 411016 971223 918999 264 569192 7 4452 78078 374406 284708 15 990963 379005 327051 954883 645805 257 84 951241 697185 292446 718848 936724 382576 5060 229 12279 826197 9 863846 749506 388 969620 17 146896 974473 3 59025 3517 796717 541079 25264 942347 95 460120 2875 395 974359 858886 456016 280 18711 1 3 843 839364 49 972087 563448 438 772441 806394 99209 147090 246325 20 947913 905551 971881 284 15646 993654 947330 614859 268093 491589 557357 980410 980991 691467 653887 920288 943272 274633 78525 554883 609754 177779 867111 361323 472577 3 594680 938026 920486 5675 417647 744979 511457 97 655938 205 625696 715499 882887 973476 994283 12197 760486 588593 200831 42 1007 311168 987239 841522 923554 434358 729113 873814 851410 700153 63 7292 22139 848916 863708 634260 7654 144871 449143 161 744445 190167 2 58 983963 62360 950409 1557 491117 840969 293552 892516 938965 452349 3942 806 49043 935752 16420 704216 5 180085 4148 588332 7844 82 135353 75423 875378 420630 997865 555651 220801 369490 785713 33694 86 266 952999 951343 304365 888982 951607 941008 139 343 959761 780753 62192 97288 452226 973976 612443 706470 2850 948659 951268 841201 612020 89 609650 7260 148370 384 965225 9305 449451 164652 695811 418295 187782 983200 17568 28 288 1047 990854 340267 959739 36071 840006 804896 201 984755 728129 896815 91 14 728047 931582 110157 132441 872101 653737 901895 384630 451544 411474 1813 597601 834763 380023 2127 25346 6 8638 439935 51 889579 747726 13979 239084 796421 492203 449749 965988 269230 71191 910830 797412 18122 868063 102 4312 937530 338051 2 432659 11 103780 656372 885670 1112 628922 413960 56 950286 25 925837 892770 811690 935718 483717 173063 292846 438877 633580 36 211940 126503 226797 2805 295060 680492 649114 932366 777268 953968 158859 5 65622 859976 862851 255607 705577 41 971804 169508 924213 2 25 2 955041 890642 999871 600278 229361 355940 367421 906 829944 186496 1 42452 424222 997456 928383 350866 1546 983844 584043 786382 693225 37296 998793 820424 8292 983372 835149 512885 4 692564 587201 951051 32010 927460 956283 942580 320195 21395 1 687424 751400 999067 962517 40135 879396 982230 114932 199125 170495 41 839677 29541 849716 691649 55001 958864 936 636145 29 133198 475 100876 922782 16 361821 691278 994115 643839 69254 63107 424542 891594 62 4501 16 760896 171163 76661 1 194833 267 168 916838 958522 192758 811009 792595 631736 964823 447012 56925 898190 903342 76558 108771 211915 934971 902936 995667 10488 300194 996823 422425 736809 665698 915379 904568 933904 335464 335463 947443 662746 470337 175127 516 374633 972111 111 240415 832400 816024 436272 972952 705 534813 974976 135756 519123 55497 24897 987627 3 1838 50441 67 51406 870768 977835 8659 7 665944 829630 735732 953576 63295 674079 504926 601943 812035 115976 983928 855661 834721 258053 251997 1113 87 677175 5957 967556 89046 941666 551345 390091 31980 965991 463458 970180 998388 231650 825379 937752 906500 967563 960987 782937 511151 52270 645271 893653 739678 701322 372806 1 56655 993099 279846 867049 571464 730453 511 35 987414 387579 861510 449276 361816 2 332444 282376 973431 4 979897 3 343558 915884 76 737595 996083 934550 9056 253593 53839 404863 886362 303 758955 151 299669 249321 957777 643879 731285 939355 349883 351 38937 68437 981441 224697 1429 589898 891317 1333 758000 928594 234877 74703 820292 923714 813895 185354 965266 11 1 986598 33657 244952 993332 352454 978777 8 19429 1 260037 795759 962414 557333 473724 998927 948579 989614 312143 215811 378275 939730 940501 691822 982170 238006 5 56803 627467 760903 5172 284572 182 185233 941902 992293 639656 47 561218 628006 270665 341456 588789 991455 864020 990419 844292 308816 2361 129 827188 66 278154 10235 181772 935714 753623 600348 28147 553 280564 983329 77257 451233 79683 981134 52453 6517 931649 6 69071 959575 442464 959400 8 944850 610374 248721 994015 971769 6 55912 38728 480560 110981 84 997015 297065 483885 973819 100666 870278 906207 858402 10 218 890430 1 828546 931006 988232 112 757924 275132 3212 5820 689766 918339 947493 9796 829459 845 574497 576241 679888 541684 23371 36899 988641 991312 935379 920336 316863 2 723134 601291 793427 1 91557 243160 34631 603524 497016 56771 360060 65421 697344 968558 93473 512261 986473 933219 904139 995337 385048 787281 982850 629314 2 691539 2 983999 985805 802266 983466 933727 911742 274369 699755 924783 91798 550239 34523 955548 847556 869029 182821 949453 1485 602763 328294 529109 4 463958 10852 842249 855554 3571 1484 967397 189503 86223 962892 37486 939555 713235 716692 716594 781905 977253 62518 792316 1793 4 115 34622 803569 621657 417729 8329 19 439772 989135 980692 746279 547739 5 23 362511 6 692149 928931 989575 759770 358860 849018 100217 859553 47074 892478 4 252 404 98905 944709 866386 920156 237351 96988 975717 22509 1020 994432 999408 532060 546358 897739 524 325433 785092 24718 76063 794679 104621 985014 5716 762366 932178 327711 30627 572013 61578 355311 204 144430 208502 945490 742527 65196 967828 674925 934332 1260 204250 1 960129 14 992472 11 356144 714645 956547 903480 953954 888169 110 1 95318 999562 692077 504597 565358 710143 954080 543293 942940 350271 912062 38571 23572 964000 84901 457217 996723 31796 622792 3 501530 970861 953763 322758 97515 583951 233 748710 986266 27746 136747 859123 47523 270740 973927 837066 634802 865260 998619 21689 198333 585557 444908 244060 288480 694990 907833 951040 954619 350973 840628 758953 370380 680879 672482 2899 931094 625100 881649 154586 134810 545094 50 615325 746290 90482 750506 684528 388197 875922 84019 978253 815368 612915 332289 149705 980079 841312 685954 322341 301594 163230 914960 88 9 4 970940 2664 962565 570930 67938 285625 998820 749 156311 851 200230 528228 20071 903849 87692 333663 680857 411731 285974 423316 832091 80387 463249 944435 892235 967829 891441 594033 252901 2 950080 349126 728675 600747 995555 141206 979478 32055 794 54119 796371 420 16 590058 847429 71276 116035 766409 543273 780885 3705 991458 2676 91974 870622 673351 109183 160322 966624 737855 3143 675636 997036 980401 269 32927 874391 118593 363197 139430 2 24198 407729 75 782920 970238 733007 744924 546316 985 2875 43883 40138 135195 861330 277118 463885 821020 987980 9 766714 234863 579 859243 731155 623408 637735 176609 18439 498924 646475 436 123772 1989 1690 890224 705559 885574 561171 255 852399 202151 473635 304133 397991 818796 24961 192346 57 930335 83543 898113 821491 872265 801665 977006 110880 999821 283821 806890 537482 971641 11915 743555 296822 979943 176612 609678 985517 839555 988715 995646 971943 977635 956587 721182 926971 64528 954462 988193 5477 6 912900 437737 208161 123180 539889 866096 963990 141555 918015 3 334556 917329 978491 595752 961026 249849 87783 973892 601 19175 272 991907 151284 973202 201040 665967 723177 68005 795495 944541 295492 964328 954693 721571 906486 905017 941318 143388 504451 3 454297 870761 878332 970158 417817 900620 274330 988834 778679 711 678495 7 395294 56242 3 82721 980399 906486 202859 735533 27 111803 573071 66 937558 352001 139922 438142 730 792502 972987 679717 10433 250686 226832 346285 85629 26202 254299 413178 362026 4 806815 52778 11117 863035 411923 899377 5963 630347 585253 2949 804390 166681 569997 989826 816890 12 75082 858851 290577 22 135 594027 981016 113201 321767 393857 864742 331095 6675 985169 30070 5634 987276 106942 925926 793418 898595 238 6 975827 290443 609370 14490 155767 31711 508 387753 985040 725 936072 248787 9 851681 4750 817073 508059 1652 846891 864187 980740 8365 332852 385655 595498 437404 688702 892825 364450 62012 19 586733 138035 668200 299329 334 15231 90796 262 843374 583747 994 92927 132678 906995 5 317925 680752 855869 909580 970264 916660 945966 126790 318977 49216 863565 891227 983330 848308 149 845523 670864 12 409853 659068 999297 843366 74 106 754052 298979 976895 919227 922582 125 888283 32859 387015 993458 890974 793392 58 984982 81715 5143 110383 636901 44447 182280 958248 749444 212695 997169 5594 299321 56949 965769 16763 164593 602683 132402 982454 130933 760244 630176 573995 197471 89051 440799 39 759371 993410 956486 6175 907854 22126 934159 190331 12 1 975874 717421 113743 231397 620475 968156 503252 786577 852302 519970 477748 704790 850067 855668 840100 241583 978445 806577 990900 659063 479144 950854 899550 647198 91749 510 3 203257 109 479810 3 94268 742936 228305 28221 236957 522314 819504 917112 719601 820753 961400 988887 445205 960867 1 527619 1510 162822 397505 581848 158920 716523 40998 563685 837770 15970 844193 334877 490110 210833 242727 995364 899744 79009 978925 5091 986287 2 380494 995625 774188 116 366153 979140 973569 682020 848009 154575 1585 961837 29411 178750 862320 898134 996480 11355 981302 383743 3 377178 805107 483613 343033 456118 385026 985615 998342 188839 375878 862464 743596 799649 492870 549245 473881 58 995300 363359 72694 421112 965317 489192 957309 992821 527741 639223 948951 457 910288 868682 86423 5 413050 955744 8824 316 881995 708162 4178 816115 298251 5 236 962640 561843 917895 919049 33 44775 988632 22730 976889 433948 555024 48554 127347 2 7514 742336 145582 668238 925484 733709 956349 3059 513419 892695 692926 23970 975314 354273 618494 833842 835602 213735 61403 910683 9 837790 18949 540496 8 845275 21 989921 632639 176917 944854 797581 100656 683315 2 930250 617465 845224 839889 3 205721 767279 442557 9949 998785 393217 782580 456777 951467 822311 988215 391555 22 950723 438185 732618 109229 479572 221227 41820 2199 5357 454470 742427 959959 417868 994152 991644 896043 977015 16137 6304 993333 303 94948 468349 145390 74414 257553 532225 957435 89 850366 130481 894180 338379 89 731496 953155 790266 968529 629442 605737 867446 4290 904581 248336 507341 44 860498 880983 5859 494770 977659 943698 32656 7519 583475 264762 122769 619386 557772 513 502583 966024 280347 727752 969411 937253 136 870445 2366 983899 653209 343 731917 8 981626 82180 237197 701956 293729 658178 929951 867872 206360 359225 831797 966879 313030 591199 74511 973319 435363 518273 12506 20082 867839 449207 713912 243900 49850 972848 923625 247 520035 99012 149949 130148 735128 543350 854261 15277 325884 801949 63754 998294 6 940558 284521 975322 878525 191 835381 877100 741442 575653 874872 189447 831982 517973 636463 927990 555122 346559 565312 992350 285741 8352 924884 561459 194287 519169 303876 838943 291770 306 774714 950166 407211 647906 971362 5 954076 45 970421 401674 972229 981230 997650 11803 477438 162885 737262 864161 496888 134 937399 900047 905663 842644 816120 654328 8175 155799 691694 744832 814402 154873 219169 3723 576370 4366 153132 112 629650 740786 706648 946432 955390 52226 828779 27387 26341 263749 365458 669620 876061 43 945436 940611 981189 26675 734335 3 179607 955703 800313 286840 837423 663673 6 1 24722 1 384343 922669 986643 2625 970274 1585 169742 940149 956146 973289 998176 718114 815233 3200 135 949557 402194 29772 829326 994577 480514 883014 106850 749880 799976 237423 657089 894791 234381 5 597522 957522 924712 745094 814312 533170 686441 922405 13 22242 18159 77150 284207 414470 105061 394231 3 986840 897618 864421 6 947366 701754 905624 1 889910 983519 979355 796230 470582 875415 12356 949163 84325 744124 888700 772459 929569 541349 423994 946157 798472 966399 124084 945344 892113 955030 4 298014 37110 664061 96011 314264 629701 388967 937310 265627 4769 930335 178705 400782 714746 543495 754 373146 313 921949 360174 426675 310989 955248 180571 952376 48592 6740 9 479584 865604 30428 996777 958637 112 992031 912703 946783 928494 972899 40134 821332 190300 161791 2735 969645 13 646670 640596 947611 839999 989208 7 954475 812631 964344 918335 965878 485718 999555 41188 178655 425340 731313 572159 781177 840118 985754 441388 342241 723551 904776 456177 761176 898069 202 519280 54 991304 433235 805754 520649 827311 59578 897783 948854 367027 848005 100228 148617 591957 774 67530 34 15 453702 1737 8677 753156 956855 264775 918633 12511 998874 763647 144 672930 974785 790046 32 745836 312852 286724 950306 23 976717 903797 981002 487099 312117 933284 226491 2 960828 360926 319339 115953 646145 545579 900988 775460 590634 764610 11510 699803 4902 983100 939772 1235 122994 71617 883460 5 82649 698128 963815 785173 1160 987308 16 634537 985158 247178 10185 988986 9 660936 17724 801651 381987 635134 318 921665 865361 856585 928366 983620 1 349537 977390 454701 723840 34 199272 832570 994825 779057 737699 712042 895363 503837 51706 7 125 962291 969282 976148 733234 917349 925266 988367 754955 362017 889468 727478 88888 994160 227047 828839 108026 5 175655 786641 10 924865 984299 146334 171588 676221 164 44 947056 911135 986212 503561 891500 523113 126509 958042 1284 326 239362 596927 15556 67261 1266 814930 990761 46649 215471 2579 482578 418072 237 971890 24648 722779 957343 965623 991092 903939 908379 875827 485264 901386 924081 909545 945235 35615 755852 8836 2 326357 546326 721174 993080 208702 83172 917259 2 39851 3 45 87541 226646 910555 213159 933108 215780 981876 653301 997654 897511 222443 24690 848670 178691 374920 477877 73741 713798 258856 994207 126 106033 262821 980669 227067 1797 447841 997411 453461 986855 970631 831107 15096 745472 212210 192 491384 918745 789812 162378 124033 27842 911599 870946 62164 544884 583695 752959 471 202728 467735 757550 201313 787175 607645 790716 131676 950638 938541 622228 25287 310744 986818 3646 231899 658932 2 695329 385471 10186 352423 330615 845688 514497 862197 985604 75099 187805 392 931292 235836 288958 643474 995205 7282 851036 895 695 908809 48349 1 920217 101029 801982 762349 924017 234 152495 402442 195549 487366 578156 246581 5 860990 251931 836606 647820 43 993070 686312 158395 2534 32641 538910 142094 68787 185381 4905 269692 2 983634 948619 249121 902038 34546 590873 770466 885975 853469 35 56227 907489 604375 629213 8 808030 993653 968287 920226 885560 529078 737381 104339 4 14 2 2 200510 570037 59185 653633 543228 191284 742315 662725 596095 438715 12646 11 770397 738780 3 742617 924577 1 972752 830330 3236 4 2801 991366 13179 425059 740943 892428 941678 168815 409474 167825 948500 84804 936154 672683 208081 7 707787 2095 903636 125495 30 610012 962425 826854 973911 337061 442713 733077 968495 981483 39105 79066 7022 966085 979505 973510 2662 970101 136140 386037 488264 442441 2 995877 927482 525531 837 89229 655 989386 991996 5 56 807248 5 10 815797 2 938103 479604 951997 966816 988767 60 914068 63 3 259179 902986 433 137168 659700 740894 806696 643874 917229 12608 856283 55601 440366 978884 889102 943021 171277 853165 546291 583787 969916 108303 976663 4 546 24683 257426 3 973994 934525 1 551933 273573 916837 989899 10199 262078 686429 554879 638726 1132 198786 705095 241247 370304 982860 996543 926223 918022 201094 548941 10239 24726 331033 13 957208 711382 151766 955449 56 767659 615798 312946 524581 196440 493 238603 813530 883592 805009 978631 947535 4 243264 317751 621841 669308 7 979822 994744 868457 994861 157919 883695 944330 208 749969 210749 878053 25 870589 570640 8224 966128 407673 984976 397387 984872 375117 991512 52841 3486 937130 803123 134287 308499 481758 479987 575460 732364 10857 80842 882541 59538 12731 997205 42238 123135 9234 575641 14 1863 898553 82197 980255 989246 883695 8051 107929 296120 749954 847407 58363 665783 953783 244464 14 270783 915860 2 840003 90 7 12 964817 234837 972938 703038 959000 22 522390 853741 380197 284 947249 988320 16 303 976029 881773 925 403 448769 982087 439797 286779 836973 920966 178 204217 512596 29921 286 828389 7871 489096 340057 881266 53072 843175 458003 204354 969239 930141 789821 698757 870667 986938 997808 812715 310531 875492 980678 448100 921725 910492 834250 905539 763870 444704 134 553299 956889 961806 98902 839554 270096 363 302609 891625 987146 975240 917040 586256 16 1050 123008 998728 999782 70755 549807 10400 2 90608 1540 569453 21 689859 743754 397392 995825 862194 280743 183263 909631 505758 1 3 32226 601771 2772 894227 932651 253603 865499 994700 1503 1 394122 317169 29 127669 923098 669549 32926 955696 639647 972558 7 989824 951219 14 885582 250063 5342 3162 408926 54 285036 99301 31579 689756 377912 214433 948063 431 534043 917247 432394 6 984746 996551 972201 474216 901671 865118 187835 942927 3573 886460 939471 929622 980847 317396 11997 978011 767164 831411 961907 5144 979991 271807 545334 25 1 7003 167976 561820 493 504468 984724 723003 103193 492726 890463 216777 230725 22963 2659 222172 989563 581 135477 877831 989409 475835 459537 300264 848632 123950 986957 939510 396 637963 747664 251169 852556 918168 468647 930240 201270 194625 964554 395673 973349 436898 763549 2746 922632 681380 936285 730178 913346 918561 841084 479516 715464 159404 877842 741068 30826 927700 790905 2544 783955 616 2 7 932767 838583 17892 785881 92654 63581 420886 849560 772624 16 984834 1074 932499 651614 262056 55898 2 756 951518 377478 76 792801 879179 868363 177434 987547 28900 982718 904432 183783 774987 984700 1991 827715 991955 884385 330495 947220 42620 794943 991943 934708 891412 522138 230496 2762 1874 838339 2 478 693698 274402 6 1370 26 974272 863387 824 3 88399 226 550458 951380 426594 525249 125 105267 847083 49 967681 239708 351573 786777 689822 349784 958857 2757 688126 942723 518514 19329 121771 901060 12273 3 124 977124 994218 937999 239055 102968 1 361950 906917 967535 913707 933084 251 921353 167 959130 8485 67 791615 52 46988 148569 547658 791215 450927 359140 948799 302226 334238 38611 556575 557189 355474 63744 495243 878624 173460 249303 917544 2741 920435 26673 970132 5 260 664368 958371 928250 924934 869203 884398 85492 942487 559068 284577 805309 2 778070 715894 216 200274 516209 397631 929947 291649 317034 340662 681 917795 1 11517 953348 907661 101256 344671 916542 137349 448989 356555 251896 286555 984445 739863 41 539330 39 3431 725259 959179 957646 777373 530730 3 819973 525118 125 691709 844550 3173 762874 999938 974893 952979 958357 343542 620323 845260 4001 949689 6 40 647208 929374 938631 190 13 42591 6281 669720 985877 8477 966059 594863 258128 967518 963591 562888 934729 17394 775045 932095 769456 49 952524 462974 911088 646304 275287 995179 452455 703753 141580 2867 1086 990365 345224 54686 137545 844192 337448 851991 817 4959 989410 131087 10925 954877 672308 116704 969066 424354 488053 14 953630 2 245726 536384 741715 997385 392758 928177 461963 3 116 705253 886515 757689 847832 530285 339 840645 897434 20 94584 852082 398174 926200 581016 737968 357669 981144 252296 992976 350983 464092 678656 569728 2738 959808 43 702072 40541 722608 247472 324782 541689 706097 936186 191407 755627 903481 3299 864748 971164 912950 823328 138 394417 269687 301363 942584 930356 826104 987890 117631 956181 772475 469417 366848 5263 690 393 564424 103718 981523 492245 890917 984317 21294 895514 2145 780762 236359 91372 117693 109764 941369 270958 966756 605174 630618 431960 947973 706015 304793 31060 43041 474530 234 722057 117 218924 615611 144 909873 914945 372486 876512 899082 978816 961031 31716 243250 291229 972538 841877 43791 888222 187712 1 874257 79214 919978 124104 895067 112 946790 73 763565 15977 998487 66 769823 848794 929232 649 2508 995711 933837 957578 177205 3 6676 975996 646456 943421 1033 26909 4547 362 2 3374 951601 896573 332031 997515 991204 884274 264 39519 989458 294795 360118 7437 239139 346318 954999 763143 189235 359 912071 895629 780622 939791 986124 24857 810413 899636 14722 63208 16 671318 39857 904875 308745 918330 599353 176638 392190 703306 208 105766 228236 192385 818346 980498 925508 11 705671 632368 824298 754523 951838 5 781693 991216 241262 995690 987988 350050 415978 470486 83291 650355 999860 964599 998017 892265 879530 19492 8 2125 42305 238886 2 941723 43733 1464 517666 966418 843205 5 279570 28033 503480 1477 375470 503481 205514 150417 579643 24 569447 538 867948 389150 45024 564476 386168 944531 495219 774282 998018 607192 669923 928848 2 149509 768845 822333 965480 1353 612617 854431 132 149855 836169 153 45 283855 969790 1074 83231 223202 799369 100012 739026 896786 297171 331154 775916 108588 589607 508538 940508 13605 51911 861567 907983 243327 482899 970334 476823 402273 75341 960288 421063 308589 629178 927300 986472 962548 7 966009 988469 139930 451899 550558 812051 54493 331495 217181 823432 120100 558497 166 938358 659098 888687 958151 140835 184325 972883 363 957179 119384 518207 478508 360159 947563 896906 39200 650994 367156 86540 657492 307881 878463 3079 990327 222402 720398 44093 968891 969639 893858 762274 212174 203251 439640 946044 575776 592911 616609 923115 821109 9041 353 461628 392654 305110 701939 980077 667257 2 526687 553757 867535 112397 802768 241025 752188 239343 24624 861050 968691 9708 763975 103007 954975 942 181169 878781 698034 588563 973055 597725 383794 791836 518905 1656 868867 19 909452 23 974525 980812 878617 887959 354232 326167 94459 894 946950 108626 158813 676580 105161 436544 995276 256206 323 716355 21834 9 136694 922140 691599 988105 3 822207 961711 229041 492811 227342 929227 990251 820042 906224 540158 264549 842 232 278008 835312 339592 889906 2885 53 618068 185009 127341 724002 928582 915532 226209 332384 5031 494778 321433 906587 408910 202095 547 42520 1694 563433 471738 4267 567924 1112 565229 33 192 516924 33341 429030 16 121152 941212 8707 142736 18 995822 961232 4 184750 257633 362009 730170 988314 955713 973812 268613 869649 669 793615 948483 948185 505614 319002 962429 662414 743300 13 368031 275525 853243 983436 332802 964507 985251 1600 97916 54229 236 640163 935590 232968 961467 197620 715 975471 353956 808611 907736 1440 4323 4258 489 223736 862375 944276 488893 343552 59 994684 135389 59217 936912 579404 950362 4 733519 575901 300227 560302 428509 762279 370334 871942 235582 384317 860239 915038 563643 12 745818 133968 3537 895 1265 973962 886750 167 994408 93796 972419 961343 3 75 551510 457021 1 955435 326344 919690 133113 899574 34940 62238 3137 222080 990707 199979 416369 8 393707 916328 918450 843715 990 921762 111721 9 10 11 12281 970977 673195 295598 1 398395 550045 192 456271 572830 909472 262513 964243 3825 800853 272076 300976 403681 248411 967009 544897 100683 928044 582372 959587 563129 451447 971522 943584 21371 976315 322679 134473 39931 399960 460157 601171 998071 4 630869 6097 980287 124267 189431 674628 141706 57 992610 986595 859914 408176 165 849940 292 938422 868012 301122 263140 947230 588 7 783330 838610 928160 840805 921666 987158 880721 576407 170711 86936 695014 4 981114 868936 198659 232980 39 976261 911088 480894 19 335 687389 925858 739691 717530 16012 513766 423909 978251 948536 126991 604225 57600 169170 4 577856 505011 904015 840279 881900 333 830824 996573 955511 979456 453839 34700 894127 908442 50 690062 412693 447599 889 56238 984 657210 601211 736678 560 285507 962491 455059 672253 621454 746538 972956 87187 4664 355141 904011 168692 526994 656586 954948 296110 982835 395436 523478 996205 816061 26 900464 937350 982865 3099 371364 894955 936020 185866 120257 677320 991613 52448 977641 863925 943902 981534 457714 647438 847663 658458 658691 891476 959096 138392 695 154898 236051 343130 489068 576927 881012 340106 946741 504 589601 7150 723 981107 639059 572521 18138 998874 616935 1959 574234 991048 809502 364856 536756 434463 44787 135540 963692 530101 916737 4 33684 800854 352174 751121 250110 258178 914582 53 735892 64834 110467 491 61083 17 968208 548058 4 679542 952287 966394 37283 10 727512 956320 425391 545393 766962 822366 8917 836222 15996 788639 844673 1688 978140 901625 490856 664003 1 449554 981687 379326 871712 662324 369967 55 261511 199664 973543 982260 942267 933311 6 628872 19 220385 322485 889530 907572 734045 319877 184648 895931 970277 336004 972619 424843 908415 14 367 636129 345256 952273 17479 422146 683716 291120 107408 729222 2296 883144 753544 942061 374082 751134 15594 60105 635958 916539 921653 859425 588309 455211 356243 843514 854362 102712 190030 638883 824455 927238 95236 76 871922 831001 953174 836859 975499 989056 750615 987388 992938 946665 537572 247195 708557 894321 959220 963379 10315 219 769262 992001 985064 435769 903262 578748 886151 280921 221 941660 12568 894132 733147 780404 1800 4786 485508 963635 430604 959972 6887 927292 26248 863164 942622 307174 986824 917018 801947 14792 133 708502 677297 377231 187467 352681 906509 2512 373906 860456 1 1564 912831 983053 947611 692414 948552 519889 962952 578904 942078 975188 959412 20684 579283 780675 1493 808603 985560 351570 187528 933879 408504 833170 989601 856963 6280 992639 942428 978084 333780 430348 646205 786323 993882 485566 941119 102930 710773 813352 104666 458873 893493 744782 43450 11224 522278 876760 429656 966361 22748 720398 67780 54748 913482 960139 519189 87520 338963 501113 939484 59258 49975 558614 899120 996042 865888 969322 129 11 950599 645383 512648 26902 34354 318 939049 6707 463165 352546 1011 1350 108322 353191 237262 10028 60391 821134 4 296987 267 658843 522246 225561 250734 738772 246014 1698 5 448701 886265 796396 967994 442367 960306 901179 636929 995407 16 970840 12 45535 117388 138029 800775 119435 320099 229546 72687 906899 989809 5 390382 610696 60483 957076 967719 1398 22497 923096 151416 968308 549662 893815 27313 2840 784796 698307 896314 6038 543643 352105 886117 6965 550905 222963 959976 469348 976372 864057 53 22143 962979 991623 325417 186475 488681 578438 928521 75 133475 942026 410070 415059 466015 735506 979577 8133 621306 908085 948067 91 819187 186613 993030 93458 130536 902084 312325 322383 961259 992667 299027 934876 459156 908915 85224 555024 804235 27818 3 945931 951884 962300 983436 984156 13340 926356 41 764740 4524 514824 974563 2 18459 1889 952705 202180 906975 386117 1158 925434 976462 849 968914 2 685742 118171 593012 475067 958501 818387 802122 160962 89 3692 109024 911108 3420 425442 394090 981968 999530 772540 319777 965664 976759 217725 935108 828676 3 2401 876129 531505 969741 796947 3873 310272 174013 4 829923 7 391080 31014 198099 949305 35703 316010 32 989844 845238 10 922252 115546 947281 694217 388 952832 875834 905879 259565 234223 227773 241323 887819 616515 318019 873479 999582 41118 1 232037 383742 937934 1721 840771 716917 907003 135 507437 971248 3 325922 788286 622609 791514 199491 988684 970765 454231 541206 149876 875480 950528 228277 288554 951697 354153 54529 497853 735579 793616 75880 175020 202897 555370 971893 4 875092 757523 506874 360378 425872 3 911684 77841 338 848965 112297 484359 218114 329420 3237 4064 984649 953116 2 105 970494 996932 721310 36621 193410 722085 9 952864 817793 160 986227 7007 562095 996246 429172 998797 962077 1287 858936 778702 613181 619538 400989 2847 936514 44680 892423 412695 181759 915385 640072 735 108588 333677 50 949361 626832 661960 903057 15754 408 874743 948247 980159 4871 970909 2 165218 843737 316 94841 971625 365070 397525 959502 32630 232317 827377 918844 955163 16 403 915415 234543 952451 10 997332 817603 893833 927928 10050 863466 969145 1 699172 45610 997255 6 930286 998306 460 631220 8616 881401 989394 505708 586874 1 32411 893243 288915 66 3395 952071 12567 985671 954026 951103 233245 837250 1 954142 125 432141 26023 553540 985980 177173 453419 205666 876682 67603 969627 982404 568283 14742 495233 7 251629 135025 718487 35788 803117 204412 688655 593163 193746 3861 892617 979811 742996 943793 351872 337821 942811 568741 98861 250862 10923 243616 844712 636411 30531 971196 369567 812556 340146 937456 339970 424200 867939 902686 1076 911843 244077 838203 982030 783014 781 1 792648 479806 65 15 673431 85341 47 994452 4 516813 910309 40424 2257 176128 903986 489 942536 584247 828652 225626 990609 130188 212280 452718 331979 190088 920658 860458 792737 970739 802177 963695 903868 579713 1 644 386768 658717 185 136200 4520 62318 479569 790449 663212 5 468 662793 900575 10698 177333 980865 945044 125931 986296 109330 182231 765775 284307 967308 666894 802685 979358 333917 955631 777686 232189 794290 2539 128360 216966 974411 639911 734401 982555 657575 402 921 669167 950772 9 300311 297154 300611 4 1140 769572 730378 489 88738 920076 460378 952299 168859 458255 453192 753108 10182 560489 25469 344243 1701 109514 1 320893 396305 938751 311321 177270 366661 798512 61216 921101 363328 202 342216 834185 1 13583 963450 752267 3 834712 942928 94650 66 135744 502150 932899 997926 922738 266416 1006 3562 904692 818358 256458 174483 103858 51 522803 657350 909681 183143 414 498001 174693 768751 10 44509 636967 534 830254 682029 463120 718146 5 614651 957336 504509 904442 929795 311587 1 779385 18395 189310 613 758506 787551 903899 234954 718828 618986 841769 558388 502868 916546 695795 920589 394 342343 755887 302 192 642108 9 131384 514214 992619 188 3 121542 998443 874410 43179 90918 519120 858502 969270 162066 410223 552699 971784 956420 811004 996104 212080 556214 639946 914319 912257 160364 268293 150455 786357 593332 622335 541205 4891 6 225462 56550 640399 286826 971272 993163 5 902369 308687 994626 698260 979153 848707 937305 981170 962215 874373 544 980958 865017 999189 564806 15 1 891817 987621 809225 347848 197732 967906 13 981048 486091 938610 739975 220 982698 15616 108 740710 987128 974157 394335 766559 953268 220099 2 725149 5 774640 30365 674135 39386 940489 39439 901641 317356 589574 968163 140 950780 54 830800 874840 243206 618 45660 183483 965487 944902 690625 933217 7 222569 309923 547285 36388 881991 694804 994578 9290 75253 334815 24 198231 794124 870916 431275 208 982364 951394 35335 784586 677938 38624 998267 895 990130 2620 99135 478504 50998 592835 7790 193073 762421 632173 25989 328851 947090 118593 150376 815780 1128 739741 75 812779 5871 890545 558926 892535 9829 35427 808 10 245859 89 943834 351138 939331 894297 216303 179259 18122 939762 827571 256 94348 156636 160156 2 316986 522415 79065 453114 829266 434140 2 878666 518860 891341 981259 60574 56697 121569 978769 732993 3943 975226 269856 25 131469 249519 944043 900639 538212 700404 22192 976721 3 792278 134 353885 420848 5570 1409 987226 834817 1 907076 5 995651 480556 203291 458135 961740 60685 274728 149949 830339 44 13 861262 952947 611298 304589 869371 154959 709748 745773 477953 675573 31705 616016 869562 901 81362 76 20360 893547 997554 656046 867723 690211 983038 324228 64057 848906 381140 916324 57039 18021 808259 888701 34 789021 2961 982959 882271 22592 555237 976817 704229 441638 636350 961370 432895 4974 921123 85028 948313 972741 485975 101126 961098 561799 705653 788576 999372 166 144 874482 921776 756 903600 966749 1 550578 645531 978608 595193 952131 179513 592640 4 900504 811172 828547 957030 417110 994751 379861 898927 971985 522330 1 547643 499330 724234 9 845539 521108 471611 332 295232 485735 859672 155267 948714 828724 924940 183714 748163 7618 287 997705 424697 930817 28 384 211671 377109 345025 348350 761990 453833 432 672093 510 77 988031 997447 893135 443152 958961 934439 931898 97 180485 925535 797415 467707 491602 160949 917072 349663 281877 753880 21374 20 175746 942726 299623 47925 759580 100863 867889 328 450018 23 830418 564544 892813 38 256102 411149 494663 903489 974960 998944 453176 471777 832124 172530 915548 871997 934255 153653 350758 964042 855574 250318 955778 5 230 123182 784637 78123 992164 51604 11 2109 493 772659 14439 982327 1924 18122 9106 940565 305474 465464 12832 902152 987777 48974 918560 433458 30797 181265 337688 932150 3 912586 514137 493697 212596 2013 115674 940109 6 978328 106 33141 621488 101395 588 488 845497 994485 747915 994180 459103 944469 964154 901172 974665 392 501531 990860 959106 15245 974228 70659 22013 49 80106 881293 304169 929438 45 377242 910916 58445 956735 6688 802511 1 799367 420429 143896 487285 18 413565 447600 198164 2275 17 851709 922902 541006 211076 109 998450 950790 3434 894235 2 974336 959700 555882 394128 412825 3 311900 957409 911064 970640 110701 336460 252 911095 549884 846729 118 978395 896199 49648 23387 38549 44 191568 587972 507873 29 731081 940175 999789 382097 223 87251 994719 344229 414341 702837 932989 399069 962676 898037 965775 673973 2 694272 978119 949972 960510 961155 768531 965118 429208 641060 924104 947367 9711 131624 571634 936634 802782 824705 983242 345328 47209 932265 753 582231 394410 634345 924923 881034 55 950903 588363 922227 528228 374933 992303 46537 967332 326365 300743 700537 112552 49753 2550 543231 236790 101216 23026 5 1 406775 60184 717021 997234 784759 939268 426377 3 810279 979238 158736 929362 809845 977170 981076 139080 285053 613308 330291 511048 882326 984834 982741 940304 941723 288532 6053 106142 964013 23953 884698 182829 287191 959235 968713 61 786010 820104 392750 185704 2 743326 994113 853412 984296 144995 17803 83875 169 831864 989346 555917 846336 324963 918006 187643 454404 338163 885527 960845 590742 983442 689624 791 4 2173 998551 904694 998255 852158 53881 905550 12270 941759 644717 844801 996220 456938 167380 194707 35485 989881 597306 200444 952082 902874 730708 252885 610543 131710 21190 157709 204307 255 447 818536 782754 548913 649592 1548 109983 997257 783844 765432 940968 792335 23436 64994 4 865709 98310 934295 163636 801446 958468 559790 996139 23203 776789 928336 992226 844882 566878 574681 889551 330980 505699 671930 253736 31604 574432 534686 482435 508 590074 94587 97444 460513 955124 1 678249 546356 79468 938622 504753 392221 586767 790875 462889 118439 997405 958393 227556 122249 319 321001 11 960100 255471 551875 684792 747401 196487 54919 940657 374260 977489 308435 980834 2156 812598 807744 956510 414 768883 868773 204122 262450 403664 267503 179098 822819 953367 3248 300109 986581 303106 39447 840961 24642 18 864398 214 596497 992512 839771 44353 976547 39605 5 70041 849789 624166 310845 957922 69272 198039 513092 841249 682402 996046 3656 933200 12 329667 17649 260545 973766 849267 662529 156297 561887 116 884740 717536 121481 685 796410 729064 325464 23332 964451 44971 572130 277603 554108 19 118643 637032 662 981477 438182 691032 2 6 122 907679 759951 1 289508 970011 200 764766 3993 777157 783002 945306 606137 71595 788389 456382 583578 996485 423687 746238 237863 795989 160388 12234 795804 614179 107207 745194 139735 914307 59594 976434 386473 125644 66920 816046 444070 45 895876 178708 18 37436 41183 11 994308 312708 978085 720143 986360 7 711154 196727 966853 273186 965723 980988 82 828424 930307 352446 968415 210285 189410 472171 974539 914816 142799 5 737911 642506 958372 24 826861 951010 993951 101653 569723 666258 390 2154 991497 7154 15520 377398 232767 531480 77514 9590 624369 979750 803 587851 995193 422831 941506 55 67145 14651 753712 953091 989964 223334 845749 992997 89764 937336 428850 636883 9631 865290 11 973282 376360 411144 572554 887183 883671 492030 878436 2676 957499 60658 22 634722 547995 173921 367705 368766 803159 815137 983242 365918 428927 100140 438260 25901 989279 945925 7 328 13 973094 126753 694657 928103 951898 601774 954466 41259 110173 220967 13293 965093 277222 934111 592 379147 989830 758 114112 981774 960886 959013 409086 900219 761484 1818 571398 1 863636 73 556145 395888 759245 911384 10859 688919 424079 761764 292864 18920 929086 278876 845600 177173 784008 951780 996437 876946 507126 759310 11 231280 486 65 553575 559130 955754 987170 405711 603677 87017 557913 385312 5136 367779 948678 964153 969274 795179 985593 869767 871067 42 798184 771626 990115 767167 957512 962431 29366 495574 144988 57238 390221 822143 796715 740984 237709 22549 507499 858863 955055 844831 348703 255876 985765 236159 953474 682351 622706 239343 714862 989954 497912 783091 975319 989623 956562 10 936537 6546 927245 78692 865090 171 765452 10957 411961 267047 303918 452801 999084 762845 580055 871377 963083 29 73 143325 990381 15 792056 939197 3 43507 995037 889305 879504 161314 128 790065 988954 31030 982011 554386 61 986443 967498 884627 962065 465796 739034 20764 900725 122 917671 489372 9531 851579 970111 779609 471481 277029 203991 951253 403196 992821 761071 2670 190625 505552 358160 936154 46607 42002 1 89678 313846 886313 911473 640045 995433 129315 788445 427626 990859 678823 56286 43809 969357 975005 460914 826090 7 943872 89889 975213 141442 594 575994 592657 363553 300954 1657 15923 880605 784851 905050 20 807347 911637 24 999255 483478 224240 8 960173 574231 68269 986324 927898 294281 615207 786613 916391 176591 493233 431482 976962 67567 918322 969313 357673 461847 920596 487746 149030 994963 10916 107684 954429 851805 917966 907684 303292 702493 85585 912423 89 6 593467 558196 745128 239885 316643 437116 3 4 666416 655474 248826 890975 919492 6475 2589 989574 793816 762693 484953 377598 946102 898899 31 706676 919742 983489 980876 977870 8898 992998 30337 999185 548950 969015 872761 898779 436047 948832 962051 455642 787000 446899 676269 943861 894259 2 379695 149342 971879 995763 919021 862472 946719 382 33 760646 504401 321605 934542 545319 556656 885053 544337 888959 6615 197293 332264 942197 1334 982359 195 1 970500 27775 221435 9024 994888 569191 884468 999347 751849 853147 598014 45 266614 266599 123073 967103 590640 694165 680663 46 442395 950915 750596 937992 134762 166183 149 381 939639 988239 322922 752824 983389 986166 966553 3518 169531 330157 819478 44345 81100 22698 1845 861142 441248 829728 865194 899679 714 999916 999903 909882 710495 97704 811413 945340 684722 216454 610605 718164 418929 230283 483484 699717 36 679390 799209 743023 843854 816205 8679 976248 907193 28530 961366 921310 797003 323714 148600 611525 4042 648928 46 788835 982515 870275 531721 1 226553 421576 947156 976793 926726 216455 875995 850742 458648 887805 490 688133 77 991936 3113 336309 950099 808446 560710 947494 829284 904763 7076 1 801299 951279 858709 965321 343663 492865 422668 829807 638916 897869 71984 900048 924709 49 952294 381009 67781 828322 779742 453486 876771 995254 343645 992785 103847 885285 954905 910359 854560 712472 387318 202516 3 375003 424884 893136 470107 986736 809032 796232 896415 773444 580883 507909 583700 178674 743099 90947 48 331920 83370 864424 58302 17880 116871 681322 7769 931585 447373 967535 651610 762324 804358 16435 549127 467998 2 948753 800746 953217 394915 10 415430 927006 425452 778782 856218 994141 60 648374 385598 480110 999152 999779 888589 61193 836851 270970 893356 932636 435301 43157 200270 489131 716767 929070 3855 750446 934215 216049 765639 710574 74091 186067 494159 924992 996362 554733 27681 971359 977548 130231 910655 412900 858350 10686 991503 25474 8588 651356 902901 13 732565 832224 950778 231873 980170 632657 36 52335 429624 805311 18 913506 138712 4 869427 545052 752096 977629 581969 142084 497927 954590 814662 31583 977580 993990 598269 662027 972784 140216 7 653426 875563 882697 827227 149462 413443 995687 675403 657599 673644 557132 152181 600779 107645 731949 28244 971954 899648 895223 1 820896 364288 350636 699074 823675 787547 995501 832563 88049 959492 315347 854753 494118 836723 63785 429110 457160 1 7710 282636 794454 899497 29705 857602 372 279207 985324 26 943282 6249 475745 993403 207885 691066 808705 638173 224108 97970 946449 882059 714154 12 699576 424663 717991 987011 478169 559012 909827 23767 994140 387297 447590 243525 563143 26 880704 971566 181679 16 984704 987440 882999 644750 972627 26 978632 497944 68451 183278 51 998719 145165 3 749957 894234 337764 841849 348684 989056 2 6670 866898 994593 984095 834035 25 924252 476023 134620 982322 835221 578532 4 960358 928531 853228 922974 412668 980220 303623 935326 987153 147731 34622 11 988971 954845 712079 476842 73410 107551 999471 539961 771 104626 725118 484627 919993 949076 305109 902721 965824 3402 395587 400503 276598 964790 191725 892941 153423 506150 29 331516 851386 16 253 916629 13 5 996812 755949 969233 29210 929950 912383 728063 980488 823054 2 259 37 482720 993246 5093 293317 236937 556436 52 6014 57617 969041 405365 941142 840562 676725 892228 828096 962948 640530 782620 114228 989527 643534 968542 459 82888 1270 1222 119182 166159 516430 406289 990090 66952 447984 312620 431842 17672 893084 857395 144975 421865 3825 85447 722856 5927 116752 460164 939657 832255 338986 6542 379 845594 61 966223 951239 14 4 259134 2 61816 2 139047 532399 981983 8 139557 930325 764015 3855 25 928427 421510 970270 854977 824722 835693 111921 590765 880918 861701 918121 374767 103 945183 926824 835399 824774 986183 783623 958468 942928 267919 1 895006 886817 405938 1998 930 84344 932315 368315 949921 209816 558069 993766 603558 126401 967219 766154 890950 993401 802428 881853 983589 857960 928463 35 257 844393 462377 980993 61491 757647 922447 755115 664545 1 418519 251656 488647 88595 29411 963295 34750 804644 954781 922550 308374 353108 86065 965489 944715 971893 1 1541 164896 463419 603511 923231 998399 985394 987321 964765 981676 218 543474 1508 997329 382736 3 476761 798144 940383 484280 892666 890415 976497 809357 138444 724267 115371 882407 580720 682617 466722 255673 348926 889714 449 14 489 13 894722 52218 11515 580237 307505 198199 43962 15 114890 963255 954168 898291 1 920765 896209 710654 37578 861958 708183 596088 719092 197546 111823 924570 3 990994 57414 977369 431860 538758 508614 907175 8282 519419 543740 411317 975302 2 345 918016 4744 864614 972463 854480 19075 990652 752095 974432 6 1 697717 34297 485559 970309 695394 82796 957469 266080 992733 362373 322743 64371 123812 838143 817034 628544 976906 844966 981749 482754 988815 52177 630376 820363 203 998062 799763 26606 7775 5 202685 1 656069 30429 648213 16892 257193 603855 928900 16 992586 792528 250890 993888 976898 973590 40019 973275 952802 1809 458246 986419 732471 4 969154 521195 987256 64046 1773 811126 290762 705111 808350 2915 47475 543440 983798 896958 955011 723524 4759 950980 128553 957815 178552 938522 750177 217029 847015 936727 389708 804580 379595 737438 934862 79 8 499154 171265 209919 945138 953318 26637 530757 770922 17921 208555 1216 413045 472818 627747 951010 244920 751327 681672 7853 5 341062 981193 535432 72 370059 978278 926868 782984 2 983141 4 806425 1583 770886 18450 232 121478 997283 744288 807158 4 99595 498 327770 4 10 40 876286 2 207 194695 11458 81863 939084 4 36331 520380 768698 624773 87947 579 933515 904401 434960 7 117093 950560 3 645153 444649 959311 944814 26 198 63146 469372 455017 685466 564111 882130 952879 915006 493682 60121 970002 810490 704567 828150 899114 930478 889319 646624 827396 941668 977260 13641 499911 341845 14 903190 337907 97 33062 920916 790972 243474 261 932613 978306 688706 960639 128 779111 886813 785350 864042 468229 598569 750878 738264 1 956868 923385 771980 298098 234058 12 935243 893030 994687 77 395269 782741 30788 838475 512768 14 159518 327991 917224 332477 471688 307825 245154 508225 872476 2 49163 986289 947679 536012 969907 85935 483169 853905 136000 935229 946507 770377 822005 854726 891097 60082 151 995748 81493 10 453736 782248 750489 82959 1201 945589 983905 600441 148 760135 23 721616 11 482374 689173 139832 135655 779454 106 805091 8 10 882316 26507 36170 45722 7 996472 546732 2670 963729 8 151228 57576 956910 2 895928 909816 762165 927753 664812 668963 795025 111111 166652 797043 21517 12125 380 939356 325298 936351 990561 576 984694 138850 878546 968628 858180 979169 929643 848509 977953 583691 967353 254 10020 975620 960749 584 400296 350828 953888 758302 400960 857820 966466 167489 99881 995336 992197 946251 845457 176515 774956 588580 936698 944518 848646 883213 44551 984 761875 940658 660417 994003 179199 944740 781621 955946 919155 8 40745 554718 943724 66 264122 887308 934283 982527 173034 466181 271799 485875 822128 3 175693 958592 918143 468316 1 953002 979478 51607 977946 998984 967991 602189 435412 806712 932585 686470 575660 999726 874179 810066 950709 206832 279125 894641 1160 768072 863547 156885 931291 170 873774 892732 84752 432934 407547 948339 947225 718092 990260 788120 386516 912765 3 761905 24520 1 958362 970789 3871 16 9502 919941 867287 939101 8828 295352 283523 17818 634562 481542 684515 954617 29144 966728 798923 2617 874217 312155 591384 765922 985209 773193 671267 993152 968841 20674 735973 894202 930271 722411 793816 305712 1 7299 710014 50 89930 889020 668758 382477 346640 236112 5 63332 250126 16311 2205 924327 227345 940157 995242 290013 179868 960073 961188 894075 682528 198693 879119 301927 2 22 396 899951 26 7258 839914 132 980858 724293 174000 195707 138265 63138 223051 35734 182667 756840 892116 182066 41936 953832 862007 5 487655 982909 498954 511583 905715 927611 650250 532382 434289 2500 988027 558750 12 977822 693205 60131 904217 818890 168068 591420 846814 123785 68222 918796 950472 2394 940887 306916 14947 813945 221334 591700 758631 400187 825252 257624 646809 674166 526720 27756 104500 909764 171145 990617 436 996229 455897 980175 314861 876261 522743 641216 829808 558161 833442 520552 846916 365647 996784 760004 12966 967375 769581 43124 528946 88480 128037 172738 3 351804 4560 309112 940395 8998 776386 1276 4 2 639587 900678 935826 297729 784050 875 7 5387 318705 508699 915238 943358 53 213869 495976 957694 543438 938179 1 335210 968280 289618 2 829642 519017 86232 871103 969175 12845 1545 679496 716517 39571 246788 839383 983256 1288 967 805448 70 616163 107816 604147 239562 8021 847187 923314 2494 977731 959265 4058 488754 482053 80 975622 678901 960681 944505 986161 950270 628574 749858 996201 118 937325 817708 336633 420989 979105 894234 812681 20842 978419 1160 882324 280832 559204 783611 686029 760479 948504 992345 256532 2 967454 716376 538522 171264 367974 381800 123102 9 806458 8708 263502 917524 948015 963150 501378 540509 766325 870578 25 283555 212854 322133 349746 525073 17769 287981 68344 957812 536620 698091 42125 611190 404132 582889 910234 197 859618 989056 646530 721582 630625 828154 648 978575 534141 985151 69129 795281 615 737891 945829 549 86456 19837 963226 63 556526 910809 994450 55 861966 272582 978302 895993 947147 85 971472 435260 950728 831002 94355 768793 395224 413436 152519 886145 782673 976984 914414 118744 8 957502 116513 2 505539 108865 86343 773123 335030 736053 362375 984172 994147 348828 739362 740990 19 102 56 119815 948367 841568 307411 1499 966382 108507 288902 131946 789688 476199 279739 6 435107 585924 636469 737901 810826 344658 92 946234 17006 76850 962773 919368 8964 10965 87094 961209 746576 820689 608824 836973 190 197928 936721 553230 137603 566913 989046 580143 754274 139012 452 9 151043 7740 60560 889948 274283 959785 179534 3408 591330 941477 888272 79443 407281 604592 478635 883227 630563 13 39 674489 1592 892774 75429 41022 745128 190710 992656 639956 860464 293442 267247 627166 180124 34 861321 470 13 976821 980410 903663 174725 934623 811858 197636 121185 41 108725 99571 708984 943831 969206 464674 751593 942222 62 452084 4798 873107 51685 781233 240125 1 946757 5 961196 971394 110376 332789 220133 506611 697526 59 589983 344369 410493 617592 780630 953659 185 876477 160514 362353 2 985147 364784 817079 405943 427614 728059 508265 997573 431014 541966 711 648371 400734 931419 2 392983 252328 319970 672702 3395 92 61 419928 12 91 467382 656871 412753 155 494826 985070 376529 880122 961777 880133 522297 408107 609944 4609 293816 312071 616574 500982 376786 775236 532228 4560 849039 175900 975191 862927 803178 975944 6602 24630 925082 857156 107 19 20201 172748 686100 289 545467 932061 944565 916901 39 424638 925531 11387 11686 977920 173680 3 45336 1 478801 12 932700 84207 784868 102356 234012 687416 993570 480 602824 662005 401 1879 111913 646321 517280 939249 347631 3 1 106852 22 280755 320392 943539 946040 76 885156 730673 777345 993100 960519 474952 781253 346524 599276 813597 3 470229 45 6 129370 597606 412291 969073 124555 587930 59657 75 898302 32155 91 346689 589757 929064 422481 808371 44563 725928 935696 912738 4098 842725 376892 552081 986515 21 1 962495 6305 1 451475 259528 919386 362533 857041 41 292504 926841 909841 1029 952844 446547 433650 467944 826321 870175 797248 654328 659690 455334 875789 877616 912774 8283 863108 610545 37651 951157 113 803374 891460 4 997449 998026 6929 774310 851010 919045 977627 871268 457684 859492 269464 256193 702702 851462 97188 423965 123137 784583 582185 941979 896137 655 872115 9 816659 845227 214 780898 442719 897335 834127 89734 485865 12 92 269380 926151 517170 521620 1 507091 975960 292469 944317 21289 741056 3090 242775 966323 516536 949734 980590 962660 887926 706 804674 999864 998670 984976 849941 997276 18638 531244 358554 922342 254218 902 974815 13 809631 945163 882101 39451 982119 692872 551310 30405 504543 1454 895104 124 579 109 885758 879960 438 98684 425434 3890 926235 267727 881312 602803 501256 567238 879273 448277 434571 62 889622 4772 13631 1 1681 938338 972095 151163 818332 1176 917103 987058 10567 885951 915515 431009 991867 950257 650437 15484 347047 680 967678 88272 900389 43641 32 256714 103428 269347 14 968411 463407 858 982089 97649 877973 515 638151 617073 965777 344801 936259 324356 993442 657475 11817 704901 900279 960071 90 38 848988 302726 842123 260468 451 342335 30 834064 973021 893896 208425 517111 517747 928101 576330 64 513139 219867 978267 982824 989739 182039 54723 980809 941420 306264 96998 808958 921892 761144 194658 942930 732996 701492 107757 956262 977731 3404 974673 919081 20950 969820 109790 3 686541 480029 5 903579 548707 916116 749340 643487 853377 722510 433937 27 674643 580153 819561 226725 775929 44 741924 997517 877031 955096 193328 998895 872079 213 944881 940323 71 522532 677194 727089 40656 416489 110792 58885 588498 90756 2 314057 363209 267747 7790 870441 351935 468247 18 915849 990453 44743 828916 11 37 784034 297313 917760 920416 515196 47 923051 888934 969201 331447 833238 979824 529947 99 732825 3714 754321 25 467 346747 953007 45315 699 24267 10006 899036 334509 1 987242 982492 290512 975638 51537 931515 677843 951398 743374 422106 120644 664393 809176 765650 839173 2 5 935725 44 399564 216378 28238 469024 530462 983636 16531 688486 10 794464 599263 901253 178802 13298 97542 653768 100180 861542 258341 992789 202516 959976 951592 979689 188316 178301 939133 593731 351236 881153 245781 280699 886169 809967 991050 58 344233 111768 7 1599 64155 641768 189236 519204 973246 838706 8862 487787 546503 902037 661981 16179 35461 731634 21044 436668 131531 656430 797944 994375 3 256143 686951 948589 68 797109 622193 29439 20352 854130 801694 984941 625269 314164 668507 882157 431882 376612 104164 940096 344326 143851 824210 997473 5 750348 25482 140039 920870 927259 19798 36180 183 88786 272840 941352 424320 811209 795972 800972 989268 6799 985365 941575 559255 853079 585024 995736 917000 299066 9 567252 393684 1048 45 778 985200 901111 304725 51631 727543 696577 432122 921963 948795 788069 986631 812352 560861 948351 10 921630 426742 4 108 624308 5851 562501 436650 972306 12 945371 284739 10 653852 787421 639861 77 7053 676683 12076 278364 376688 172768 232907 965346 9628 33377 928078 327928 229916 876073 930352 855436 714792 881689 988388 451673 14803 506242 693241 879935 972640 447315 323090 571072 879603 59 319 985770 882976 928621 522594 722597 364378 17327 957578 277731 995446 143969 978367 49 989748 966714 978728 13 29 949830 916283 991272 102750 166852 810311 800303 124950 3 1222 998431 452316 418606 339528 221 114328 858904 938265 955226 1868 542736 1 830303 110 984117 928921 993126 604605 302014 979380 632672 963662 568 821884 945027 993900 931923 955222 5003 434066 1217 75 320657 578335 297781 297077 557503 90 2128 914223 423 232661 814192 163149 334 838807 992851 900954 197146 805034 983687 417052 770289 958104 902895 382360 690145 781575 992588 1554 17960 354579 915336 9 552171 932023 575671 110885 556936 134 991646 582755 8 49943 750477 533458 450017 542893 19791 86 61 67120 758740 623167 946946 972880 785 11684 70 161 967917 488043 889963 588139 7 562198 226824 260771 349471 985064 800497 138341 967638 744042 988739 757340 850112 38 225823 558171 455971 6 955301 914188 8118 964253 897882 987110 906984 3899 260075 7 668303 300829 563995 366629 170055 821800 946675 186 936246 500445 5770 994151 901896 27 896334 981846 671169 525312 785244 768 526444 49 365325 639840 106 512276 126 952986 993359 8519 969171 254199 4 340191 2 62502 44152 956005 889171 989435 964182 747246 982510 647067 139040 12 38024 608901 23 260943 432340 739884 682902 813904 736781 855781 735885 219143 4859 223879 258035 926915 4 2 692466 630891 233009 693979 1326 509886 815941 104567 916292 704190 16988 721644 12 161 908548 985374 338759 903149 73115 1230 6931 1385 743674 957844 20 999226 918000 53517 162136 911722 260379 4873 2185 183753 213702 221682 710158 1978 439017 553245 172604 624299 139497 7 3 999800 443987 983523 222 133099 41934 370551 985848 183676 631751 1 542510 269220 954358 44118 580306 14091 542583 1 114678 5 969369 600329 1 776226 154173 946805 125 427518 339438 609987 761635 4146 938096 661839 29041 3 347 45875 990978 35 913367 168368 261027 1 903714 421504 900436 833209 869718 863718 900041 878885 164 951025 67 92 953049 962692 2 999947 55320 856953 7198 327129 335985 2 961032 3 992358 581588 809 878872 69 940778 964357 288090 5310 956353 242429 1987 754914 984461 898247 880139 48529 95930 505012 4 269067 638376 2 594864 190255 922563 743821 283 24129 288694 472788 967027 830 299197 2473 933906 92178 452223 924670 942788 408854 837539 724398 690333 211369 69027 578632 872893 971300 24 375 941506 149349 4 891901 147 430893 445770 620512 16 842556 497646 882836 490631 4006 962711 989350 254988 219970 580319 888022 3172 654564 3 954987 906691 954218 591285 592701 500283 18 388666 53986 330059 12 824826 42870 217161 996512 11947 407371 902601 103041 4947 998282 509743 671030 851245 42 23 622907 6 930777 299631 209 945552 589759 518460 317610 49294 908338 246150 746968 4057 928236 64 886984 897958 771268 997534 357122 485469 817265 195838 2 14958 374498 884079 975150 671518 895727 911496 380531 926663 822122 272234 951614 50931 751231 908203 17769 530538 315439 2814 785443 980210 18343 953689 10694 980968 26 90087 943352 359067 124 970041 996093 197316 359551 965581 71 565267 300575 213714 348675 46798 387734 96680 458787 531750 580264 319 561497 19354 265947 4 144642 950654 865328 1364 12502 28 146902 908284 688129 19116 539469 569356 834845 3 394863 409131 986337 634041 28087 997053 758 881176 2656 657690 443686 50928 29 61 884499 953460 154 52 2 949588 963440 730257 627550 406130 107055 931204 935540 55732 939432 679535 915940 815616 906722 452612 848413 897798 79 83162 944693 662023 547586 1065 471068 567108 94296 272231 6 644716 816845 926893 922345 884350 12971 390 267467 5701 26023 980298 290768 949451 65816 591559 522896 375018 843895 89813 773401 888252 928921 916729 927181 591462 35 23 709815 676480 885432 1387 277674 5 248805 901156 850844 973268 281990 303754 700512 393741 117 964318 944184 7 139198 763931 727886 971418 353532 168609 927592 977194 163383 592029 233205 3436 937776 5 234523 544387 978853 680725 3961 263143 986527 872028 947267 269958 486519 43961 129020 581016 834908 748564 996662 473337 921043 904946 583362 940009 91 997021 1 752996 631724 681568 834269 345658 982003 116 356387 52200 5 950370 990145 982990 935652 483809 244847 833607 331303 8 752915 50846 779180 264187 981807 290831 753586 921131 821537 166394 969507 743645 920452 860300 33 949634 2 442072 610970 992465 967216 189109 991004 15802 969499 702702 995916 551288 390199 540608 347730 771266 108893 756970 65 832173 552369 997736 128716 84797 431697 864962 70155 270203 594187 93 402340 243493 1273 4 948047 52730 1215 736929 862889 7408 241 243 972271 329551 69254 695778 506055 993818 197811 182184 393780 977781 598610 4 4 544866 352 148096 1 537034 918714 307445 398110 364442 964932 692839 940872 496046 138332 962830 3 184027 137464 953727 616012 219542 919014 665734 995935 3 713020 126868 417987 835070 429261 52898 501021 593441 924838 466716 972218 978108 2 896 834557 429153 938519 954304 164068 42 894563 1141 29 967602 288472 261087 51920 975190 693806 4615 1201 20101 997416 943578 7747 763889 57 8647 44027 777342 432198 1704 29 673110 919508 680076 944858 8751 17 606439 166707 914315 930844 727371 255 10076 982258 182542 545410 471579 91088 918310 903810 270376 889529 298338 886489 942417 18 985205 1 3037 943170 968202 357524 6 974457 899825 343972 993361 995058 915803 46883 1 877325 310972 19754 697097 885508 293843 367127 26 655687 4171 795341 989356 846990 14779 968608 152 867636 295200 980104 799845 310444 819158 345 910125 508488 987646 149702 63141 954481 421067 77453 941092 956804 18 948197 2 928110 847895 979888 28255 124206 21 9466 591885 941841 599669 175 737804 557756 213026 398436 26 203667 57400 412281 3258 932458 447701 932340 22513 368528 195178 71769 13583 970589 18805 935666 7888 961512 1008 523856 341066 33304 520576 901163 920532 984375 841929 67 866948 589550 985619 995044 278973 932531 839784 947016 5419 821838 8 931531 3 976314 876988 969693 964831 990727 829141 47313 871232 205447 98594 665263 680507 213304 349 878924 993420 981441 29613 878202 979706 38636 967917 707384 607415 16196 1282 548471 365261 978626 952074 376341 339895 375 512247 18 3 52453 609316 66307 336501 1790 998768 965319 85120 5 412191 30 96730 412174 976017 899 692023 29 861541 971716 938127 615407 953346 595371 901756 953765 950490 522438 290859 366086 2599 69593 602 416240 99376 959422 20358 478104 445 331094 869090 642677 137 524074 20728 498780 97577 2 534347 7109 694824 699588 822722 980319 458800 536693 948549 510059 556153 483308 2 185890 298807 603388 424964 306652 49092 113050 23 214 268687 792030 991648 198029 286185 342396 549176 974668 962224 8 579559 262158 3223 200500 952480 814432 397104 13 485705 779184 300882 847080 526817 250388 875737 905141 768668 136111 468594 1809 905824 322262 447869 513608 712151 217648 993849 770127 976468 244629 932482 627870 909236 873710 416630 17 702253 866246 59 58 479896 966636 567610 493430 63583 500259 558387 38 967527 4 718007 598842 876350 927259 403184 984943 867021 18380 429194 980496 996818 996097 449 228611 4 929314 763069 942385 966754 1625 877305 2 151 190696 69 375137 446525 96353 926106 982487 829565 416801 662592 630665 399955 222485 8073 494478 398459 290420 240 198586 930229 112022 538998 895219 558765 764429 391187 5849 936231 995641 892118 302105 2084 941491 182808 846755 805342 824787 952654 31891 922901 940 646752 109604 422071 606798 412204 497175 222670 518457 29026 1 30 910137 982927 78023 339348 21076 971068 736207 483310 97646 69493 852224 894028 537035 187485 574 989648 69207 945409 1 434883 975263 16 77119 507379 937289 932756 336345 35215 1780 5 780894 658 942299 510902 581036 992817 982900 591753 995770 392 850422 904840 877408 3598 944864 40143 680033 966029 996195 409399 933236 195214 809829 345744 378 364277 996146 463371 930289 878753 958190 886326 893952 929105 926859 793634 979529 43405 67117 109 981451 244032 491319 898411 385427 342100 664 956613 639663 122074 930193 283041 932959 953345 957915 1 341810 2482 456901 30635 413 210370 827897 967865 1 175 992292 957364 173982 901620 977964 9638 998308 679929 641548 90 891597 468368 943909 421 952286 559615 431703 913409 454565 16 340604 477893 298757 82360 132673 952356 975233 467471 759850 20606 113841 177188 6 859942 468328 1905 803974 1097 930342 690376 896655 3 198 926621 423754 189809 350 2185 4192 71539 725805 809440 904772 737130 51793 45 248740 674902 850140 864979 837762 446265 881805 59758 924156 895177 34 478818 838750 949214 994090 720088 26 930156 954134 1 22870 288352 734687 84 535255 2059 31 407768 950966 985334 602 841932 14 107267 944000 936319 978397 43534 989492 622788 109824 990903 620270 830623 205245 353271 899670 945893 579105 256 282 685418 389165 143531 994298 297581 698225 522366 16 758489 911656 40005 1 897346 875869 884269 881298 414116 945114 171400 983496 982050 335913 5 231615 58735 225578 965836 587398 766973 998780 880963 988383 187853 540497 562830 7610 428868 448933 834293 397615 892147 221370 374505 900453 262826 4706 603342 385429 124744 868717 913063 941044 192 376260 12 939216 669829 981654 2208 387660 967942 8 79621 793633 517883 356673 841147 2304 977291 673006 833005 78217 702337 322487 696957 266695 5 971877 612346 981 542930 953244 981598 395406 54186 145381 38159 919501 954089 2799 956642 946563 277684 97759 119 57 891807 82 986800 2619 160947 741234 611343 3293 3 8564 17111 977591 310176 847881 817173 896292 21851 979245 999767 273421 255660 930063 907992 1458 993848 148261 374 279019 619173 989377 487230 167907 970067 14 919759 62693 873377 24272 6731 950196 2 3802 64 938122 970912 694978 922125 907112 651325 64 132608 832429 21 683000 988503 658338 299826 401654 609032 168118 801348 35 21659 943527 295990 91377 430973 1606 898308 429411 45959 47289 1 942283 942850 940827 4470 569664 805759 62 644178 803210 451028 663289 330732 25591 478390 897353 331524 411882 878273 962490 881097 831916 613675 225929 864124 716469 403854 876305 785328 75033 68344 999674 978692 377230 321629 954425 994436 1987 8 972436 888553 649928 299 1144 570648 445056 296592 8071 183678 699923 478243 405 904483 24 85359 846299 4078 402346 961932 276956 986126 625084 982147 17392 319708 718973 988217 444116 952232 11 538368 403780 414270 220501 553337 9 975223 345447 715606 893391 377111 615882 878583 974673 2298 510346 704413 23171 569960 805460 901598 365541 377828 633643 946193 263 871474 215131 887053 994857 243 765884 613110 245927 137660 972174 622703 75142 274048 934900 464253 827890 804577 6118 949861 205515 668688 698455 656674 8801 1 17087 10014 33160 992733 579962 603602 532626 39759 981060 157550 22868 996177 1 755492 10964 4 122 39526 929623 14875 273742 271 238177 182 374411 721311 845479 184962 632929 26 476559 815578 32662 935934 18084 977915 957611 79896 179556 589089 840792 939964 114 901769 682524 115164 22519 871231 322573 196524 147 907128 987657 324222 378140 892041 57989 238566 334809 276625 42364 185143 764 672634 7212 135405 969891 392986 52522 963196 991973 5 250469 67849 963211 254220 160 414272 142 39658 608989 674178 6099 984632 7 898079 952839 1085 62998 288 825756 940904 508762 455159 154491 893736 946088 687296 734617 315045 63617 1531 23234 815076 41 75653 546323 283434 122068 999352 409892 121373 631591 115693 960826 212216 853652 994038 2058 639650 12007 897187 90377 354023 72666 967232 870493 757817 356938 321196 984710 799218 24819 506535 959955 8 655353 894597 676686 364872 3 993069 378385 973925 928703 315325 114536 149001 1 362271 905105 145323 934912 207974 477749 22474 527243 124274 200817 775920 50 18808 869855 884199 587 379918 907314 799 5088 429711 149831 400659 146 943284 165042 966068 39852 925987 60529 605733 101311 830286 558127 91388 13103 571663 3 735125 914664 359934 101558 867538 307770 365462 773345 773917 199 864450 30273 379384 78661 921168 2846 131987 53444 657089 561348 169824 631484 931475 223252 351905 374821 9 680103 4218 560351 722923 21560 176430 829008 817770 963874 533552 23 680769 952779 6001 668786 194381 105793 991316 242757 867929 10614 6 985454 830141 961362 991414 380164 857508 1353 945313 308 973823 406429 2181 75 10720 995553 162136 863940 826544 952090 453256 790512 722352 964538 979996 307993 847144 945606 680851 2 997264 951822 792366 256944 135990 4 5690 495199 49 397833 1528 497257 132125 224728 926737 1070 639400 993720 433955 918 2714 605448 630092 822053 837145 79528 477941 709895 6 249117 939857 268792 824023 668461 44293 59224 901892 11 374557 966716 224441 11 408517 966623 447754 806031 672908 473507 230025 948472 9137 451539 836681 712594 974727 592030 718222 239428 719951 832310 7060 132 282555 2 970525 170204 179969 129284 2 967708 140456 11681 869873 663553 629545 826408 884680 10112 934064 258859 344375 964634 959616 870144 931931 708289 968473 759864 570347 621654 167454 3042 974117 2 457492 599358 835002 534922 842035 26 831918 940032 422 891975 967320 15550 307260 827553 237031 920142 321029 122568 912867 632566 2880 703574 176368 358626 187328 144096 937714 851062 22590 505586 751870 1791 182742 769015 60 311642 869349 765107 490893 916300 451200 677129 833145 969299 829043 147661 941756 57278 4 757143 903659 894580 203 688266 669199 75 880492 15081 859643 15 705867 507696 1327 479046 139282 908390 975806 359 960487 474071 99830 499932 70884 3349 629003 847879 384580 472701 62939 982775 1 932674 941814 473414 849648 298476 1 226573 28773 997032 987094 16 981512 39 953774 141205 784791 283635 992069 288983 1608 616759 948194 112 936341 926741 135888 980098 16 608122 894098 515373 168001 399680 936265 667992 981030 66251 566868 946757 1546 219403 62867 975840 360558 111979 527 946196 680234 991058 8 970582 767328 591036 53909 721 391628 113251 840214 457 454671 678005 163990 730014 7 579796 928384 996645 876824 986792 17186 199467 298602 874650 5062 699324 699308 221718 501007 825102 882466 928209 977215 823504 979401 223025 93754 904472 6659 7164 198710 179594 874304 612691 398426 965499 369571 969434 937775 15561 648927 260668 469229 2 157 4 779048 995531 452790 186029 962248 536809 890021 882325 973794 853249 874879 16540 963055 878704 949190 202 647 407286 965304 828248 140 5 18779 16748 237 870424 360795 611272 956671 735576 913353 780 37207 2 559044 851187 405005 959632 75445 73788 993002 506773 196453 133957 272 812647 436451 956482 765406 971490 108 330347 433411 996717 115449 3660 97 979022 615355 953216 978543 175315 904858 1 933 65884 26061 906501 435458 133177 118598 535229 4447 948031 635110 426570 696702 35 991162 847938 2125 652808 867104 924827 34 331775 492008 549370 11 961785 703658 10838 192717 413549 942698 886230 451373 822690 999706 4197 368937 5 1117 645275 830621 2542 954829 676610 6 352723 846173 984801 89609 348591 860948 21 376275 7982 385900 249081 738648 100646 1 4293 884245 1748 6410 493665 800517 668633 825963 992321 895768 836274 711344 530216 272245 924606 747883 518910 343356 565693 956228 897509 24 220507 532740 613207 753615 445336 779137 2 256110 216294 984048 388742 998652 222116 715033 344083 654572 583119 973456 871546 949515 691529 8983 994427 77683 518388 931305 943535 991490 185542 476908 705611 276302 885936 978612 14 29 78056 53 36473 10252 538088 41272 812987 979034 505782 265233 377039 914285 38953 20183 51 197211 164479 40 951107 888435 985547 624887 865635 159 369 22833 976646 91441 140093 982243 796998 931674 697289 224448 568755 605097 1445 559680 88849 882282 972910 950227 692828 977225 416 996673 553792 892944 777294 41 892759 769135 938448 977308 382849 623876 409337 192565 567879 929576 338797 964188 199540 61994 136 984200 803136 944403 522664 829450 286551 395470 74433 2058 954169 814056 44269 66 43815 953238 739277 947312 66302 980910 335090 37 505 470723 1377 529293 741231 991815 113530 927275 911463 947289 2 761190 118375 985821 916312 921535 457119 67684 15821 652457 294112 976889 869239 936947 795619 981354 953 305 994142 969076 787617 10 290594 271954 961884 939018 916988 107 721743 930888 943596 399302 858797 496285 489631 782226 6 897309 965641 621896 949783 53983 960642 989545 53 511502 917353 82407 100918 888221 207565 14 964547 982942 192249 976251 942246 967 715243 489851 357576 5424 1 748062 967795 268255 541963 353222 986 820902 491 900861 500971 3 994686 191417 615609 492193 378193 236873 471390 608234 154147 179888 142553 889725 906022 923894 560592 14 4169 423504 1821 898634 931144 868111 573269 955909 393088 506241 998941 155382 986404 942154 241533 1625 625717 922858 963289 902989 945697 2257 988466 13 179903 22001 915287 783499 923532 929621 350034 695 210584 2 669744 3 916307 992950 880700 783880 273996 978470 811679 869264 296700 17053 260461 270646 788534 759029 949308 1078 143 553768 349034 602661 635254 238408 149962 170851 275810 2809 813958 956584 977637 942314 248105 1 939633 625007 959834 888481 880222 834902 220947 991922 517588 508333 552335 989651 167267 758027 933922 204033 846177 870460 630112 989830 688762 80 528195 941581 840348 936700 351949 637391 524467 3 290224 998430 768740 298650 443657 15 30 725942 8 517627 509129 188570 879472 312326 958010 724168 914209 620669 873158 828061 73 2 978640 806934 140367 637737 938602 952879 34 207551 618 32531 968999 961596 58960 843529 682741 46635 137 909147 8993 967257 861 371357 965485 86264 97381 1388 973748 986173 361256 994686 260 569131 770266 563490 1298 12832 971343 965741 644846 523516 413910 807839 691327 210765 995846 346831 985337 994350 159037 999937 961142 750808 974284 678870 930278 585971 17328 63746 251270 900769 310533 301925 885326 383644 739819 19 961997 34501 715210 407576 1613 383843 918940 265897 307628 747309 570106 378184 44071 2863 672771 774122 655981 5156 303407 410725 899918 296249 48243 74734 250402 220157 989584 47289 153659 747906 5025 886388 908559 891271 474216 994312 559216 45 595448 39439 346674 341 978119 6 899716 682620 126135 831740 914211 303055 908238 944786 328546 159979 24756 106837 835593 972420 734619 127305 842749 873071 831850 102479 5 806457 10220 976922 933961 3 760834 301556 227 292567 655907 309729 73308 680761 719462 975735 229522 861357 679733 831683 391 980262 701694 7619 943282 50970 3 500100 969340 12 705513 222407 471709 24520 8 908592 398951 157648 7830 936464 987025 58 490 721983 798589 969582 766019 940925 25 885300 941252 730319 936909 839900 900413 443824 941863 57777 928607 93048 848714 835107 989334 811914 897089 986771 982056 357 851819 749533 394507 914820 736851 7 973895 100 278244 107320 456705 794726 1100 976910 22 946821 312 865413 882191 674752 282194 781569 154234 545618 30969 19161 902728 954289 191753 721278 14 1974 432162 795086 967623 15689 462842 878597 972149 990473 924838 721167 431759 7 565488 915764 6864 244569 626395 368398 934279 200815 776956 283692 798714 245621 960199 488315 958967 401609 824986 53665 993886 27 111 3 972680 405976 442274 970747 7344 479635 49 1461 895348 670876 25517 889017 6632 2352 770853 233730 501382 10705 804988 548135 977543 83833 482060 289753 986045 184668 582445 646907 3 958951 48563 965673 684180 803 854647 943568 916147 50 29318 352598 909222 7 501903 502741 336795 937128 905551 135662 974113 531256 850160 688717 507490 362 991878 773796 976703 984756 661383 936686 8 52 523769 314267 347424 25 242817 179463 5 983451 16811 921313 789 181029 995210 59061 554950 686699 389639 396631 466500 173411 257048 693834 31881 593404 225589 57 23 724480 876116 125663 922247 47 955640 736108 22082 208021 155077 38 31101 128396 627581 861031 534506 74019 616 938048 912725 871 958202 4414 503272 216295 3093 377510 670015 943210 4 957180 896993 557594 74018 867142 796338 424230 30 48 109 813158 296459 141036 320603 167671 951842 778876 606709 559328 2 853539 327803 604346 919780 14582 6 973405 909949 974707 161026 811998 78659 1029 949469 900825 160200 582819 986766 167530 1493 5255 936546 790281 12430 878505 725258 46429 489625 986734 947827 326197 70 701108 207711 833783 163024 967941 12733 498112 643746 203833 68 162084 744951 274345 5698 565668 250761 556584 891403 388713 902087 8876 4639 755356 762689 451 967388 842367 402934 32232 94263 960557 281 917700 436016 809342 29 966244 568433 984536 532714 959566 17256 999545 8 121139 97 402048 984535 835537 971876 970113 5390 167728 856822 687288 293086 745479 968543 32786 887609 961428 996504 4558 119515 524154 979045 363070 387623 977119 961176 817616 223895 257326 999453 989331 853952 978333 967596 865729 146223 331627 90 955096 142710 8 986672 367794 81 1176 711557 559380 3 975035 899389 922113 228100 964733 26 18389 426833 835043 989413 1263 392664 956247 983439 9359 914473 983647 457736 311916 2405 1797 956682 382838 881662 46147 371888 79575 7 4950 857946 705848 459485 64566 900025 563637 922780 520681 167594 717615 620365 278 829969 250409 580979 628841 742296 312665 935473 921592 3775 97088 930550 776648 670050 573065 53558 22 841755 533429 999197 618380 759083 118192 263465 985335 18 984276 34 1465 201187 721393 974249 461797 474 295603 962505 1078 419822 583054 967770 408553 21 946967 157906 159425 981708 167384 186215 862676 962663 979790 36047 581815 567665 88 620281 126 583301 28215 587578 920199 928 253645 523764 901310 288414 1 218289 954646 969772 78 392590 383149 202596 449923 14 236559 810220 295714 13234 390660 627450 998491 45669 206685 7 898167 613995 817218 891060 814741 422232 101336 1 757480 921280 895321 977277 982043 5880 868996 8 701881 93 61978 1 875830 3 956690 750262 780 7156 812830 42964 688798 539570 301930 977602 87764 93695 989168 406052 185 877904 882663 87442 950957 925586 855262 551214 38854 960939 945864 10 446168 420414 722901 777575 202975 988845 14214 149613 994858 680936 428539 583700 229759 224362 891404 741734 1114 955125 900042 386364 339272 663439 987132 701378 983765 31 23 874227 970544 317159 534 3015 943770 508049 326 812605 363484 636555 3334 843322 736027 173307 964055 553554 230759 643911 17786 9369 904020 974810 815771 424025 994965 740692 376580 277 38 101065 902147 58240 25723 676879 232481 169091 287889 990497 954610 457804 610842 63515 127268 150648 37393 5864 928082 972339 992758 898126 226566 564676 949454 975882 1162 1569 197472 700175 964731 985207 231 309522 207692 51552 17668 12 186 490089 957968 836385 509055 963882 965834 372978 469906 811936 252649 960724 351386 87412 991759 371144 157267 602 38 896595 924465 500674 995255 195 919 738103 964279 858263 175664 631816 512706 876119 929352 745421 10517 85359 916884 901840 798358 81 721542 772689 982793 366394 988013 162810 3805 837767 340487 949484 342 727195 111087 196148 597535 767619 928190 899879 962141 75025 970779 981004 998212 354075 978121 34 641852 227652 253792 436073 254174 635999 826261 155917 989137 141342 1 554701 159732 826652 911215 924906 495 10199 515 18 824689 910012 554950 740824 241618 767 108767 653497 777278 602724 758050 616546 312 228998 921814 960642 99870 360262 878646 740627 820158 218421 672644 938315 439858 998658 42778 872825 75 625845 772804 722135 309637 992096 953332 170465 186947 537203 181815 333633 922876 1407 237061 239548 393108 171079 344537 884932 338207 2257 42746 1 240514 591850 628195 284154 113362 1 416646 201393 516070 979570 188841 76389 980097 188 877246 2 835356 181111 979835 891530 49328 993796 339877 2 2 625594 698239 936963 948810 1036 4116 34 186702 655095 860777 178825 957546 968980 2153 190797 450514 73 794631 608884 865402 5727 2 12264 157781 896193 19 924363 827815 882959 946295 512723 5591 930569 589242 971034 331504 318545 477488 174884 784854 899183 37627 47 875466 210379 258197 496 987121 966313 122 937165 62793 22 574377 6 829796 1 978509 17 623533 591902 30 248160 602600 994914 970032 5970 897929 407513 4452 9808 353812 172749 2460 35275 555947 906610 958973 2 215 836146 848911 333770 832893 326614 1668 836092 448628 338253 764883 571408 618009 853690 5793 954837 807282 138690 54979 473482 323516 3 915928 868899 940889 8 588 851463 969712 15520 85 883171 322923 828482 396970 102979 997381 330048 952995 979773 89559 340433 969447 907274 510848 4714 968758 772685 929313 273298 681274 413965 659 955041 970606 925607 809503 85 606447 366816 988179 965175 282581 9975 30 988983 35876 413537 580235 792713 712 86406 101 158372 522441 132824 6 220797 904729 115 151727 290008 889325 960609 616441 7 296500 922249 579138 957700 929376 340798 913740 627637 344914 860832 850098 871132 3238 830865 236258 478596 870568 75 205326 15 8 116626 782862 307078 539317 839587 3 977177 780299 964715 876668 200712 724772 996504 772502 385724 435324 648834 57040 1 875104 951042 883710 46246 980013 889070 112087 510523 135 3568 960602 116245 640719 109604 284104 193466 962872 43143 935059 858591 566596 965598 37 854675 611426 324256 27 719800 480033 927485 948708 990607 20 2498 818036 908477 24 3 973990 361730 964527 332350 412422 948848 8894 952911 941007 32868 5 173655 60 34165 942857 158 14 625606 770588 31 845548 966733 551362 995873 10691 346 22 879630 908138 990346 55 1 239623 139891 72871 657439 916519 647743 90379 500312 321214 945607 904886 212669 248628 547660 9 984603 892409 449508 652942 970552 12890 509740 83411 381218 560679 521536 984342 349387 653167 671799 702192 625904 909628 332195 617772 283739 924394 329659 625491 639694 96153 870052 977684 691362 85 23835 855461 6 998782 824958 573781 839872 656712 874411 632098 1317 990321 554356 894582 736699 57 1660 868000 324648 982657 747444 728257 844607 731 932631 594270 224403 920299 293457 998164 301458 584275 3942 853271 989311 974873 862996 1368 973902 864170 191374 283 512334 674038 923526 251830 184936 3055 567360 988851 970877 486866 19754 7482 2745 23906 691450 4 561691 4146 867595 107106 392386 784163 159083 17324 618744 950214 434464 979987 310931 980046 245691 972326 266302 245768 138863 4567 14630 27435 984423 1541 5206 829297 985988 922452 349757 836446 268 783574 734677 998737 715236 167959 943249 161 997533 944988 730102 976855 377189 27464 928511 286307 840850 866278 949809 230881 967494 712 360635 42971 905561 990578 173060 726829 829500 75870 633684 933183 848127 745739 351476 293694 805605 864608 690382 945009 5 581676 215092 912187 179051 979329 833739 1015 940756 123510 58104 974327 961510 921182 376804 754772 752850 259778 977480 521895 882461 4 5061 19146 308498 61 139 886909 604424 193605 143901 317 346085 55092 680683 961381 929390 604220 9430 941150 947367 678354 247952 799571 892759 68208 928626 978002 10694 998758 786710 699345 53 1706 954158 751407 31441 911220 39345 847615 92820 599708 253894 461 2 267383 76219 1 959016 201357 434634 898386 988343 493641 484874 120497 786531 971901 493 903031 12417 155310 6 979799 128475 29215 530759 947184 304 854770 416891 1317 1514 134670 969760 359920 682134 136823 441529 683231 982025 47941 948493 876084 980087 890182 1924 857633 541511 891836 104300 131238 924666 999907 531921 877266 949007 475866 980792 197755 574078 7382 242594 828225 12228 250667 986678 993317 699099 9 757836 952089 32955 739606 925315 979234 781579 170455 358176 51454 282431 817563 39710 979413 370624 20 844147 995687 279722 2 995847 719736 61 878809 31517 989032 887041 38864 29023 57748 939783 193408 43 1570 555580 556072 485362 814682 962353 503967 144467 173 18 967739 900580 905982 77551 148269 827031 272977 962334 344623 8 588743 5013 45376 479293 970308 992096 745291 19824 990507 60 145831 952412 676317 969580 974892 998767 306962 410659 87799 876385 679083 649441 501710 5253 59 350349 524363 991418 935683 295465 239387 404142 932052 549 968074 844924 76549 984457 4 19408 2 577088 4461 969740 4715 933451 905102 391120 490289 940673 714544 946818 664459 561551 4 50800 686392 288770 177701 640934 917081 956856 221635 14236 418841 951366 237240 4734 608438 6 877027 2 722 403537 980475 391690 185552 853038 342711 670260 988038 30067 375906 255622 851344 493429 674863 996191 11339 937805 234 828320 882756 166142 944353 495150 992270 148930 921043 77 750206 89 866101 911152 9 890078 146 926170 796372 914112 357995 605540 437075 52121 899456 897515 996904 27033 449509 900528 304718 1658 6344 552671 233083 564651 647150 189450 975152 990224 76242 904523 51980 963980 2 9974 19 233979 157519 747740 173201 408444 961543 1 989885 764 805731 322427 352170 822003 2 10172 533037 816618 966049 3 829937 892706 905138 962303 955041 955544 980811 558740 26195 108064 905143 2 962605 987200 2307 229815 933817 986917 27 380293 832545 436333 127113 722573 1 592381 807883 312416 206250 924956 689249 956673 510619 773837 6 911095 977801 973182 895570 988715 962713 817558 725216 575112 961471 130653 986148 993802 416865 167360 15 1 688323 331308 687093 513486 216147 744070 765310 153438 136264 735027 163123 793757 813618 45491 493 114019 334483 2054 349610 124209 811071 451007 604398 28555 990598 769272 961374 987475 583832 114223 945305 927925 657778 9 69 851165 227659 962557 965617 5 10228 6488 657111 308912 815523 892476 25711 97326 651864 312170 692689 520439 916458 940851 41 985683 498673 549 975365 666431 952538 317 971100 131648 109795 988360 724 133756 952385 597 436698 773737 568869 869742 906067 68895 879049 920942 3 899322 837266 355515 928739 47 406736 40148 400819 936178 146904 380308 830437 951853 569231 995610 785932 949861 636631 985108 767166 385753 654913 914399 813081 987695 993732 34032 241715 883967 875179 771174 685744 121408 917352 5927 846432 869 161746 9952 893914 9 498339 10039 31 980106 340 838205 83581 985910 81114 942459 106 185 937028 665452 99422 729397 466382 459114 905946 84144 91959 971619 979173 499972 451268 201464 434758 893100 599724 519740 116002 884103 176 560792 131807 494528 698554 1 469774 888682 262 2 897887 872806 582884 873043 760725 74948 3 13114 984450 60538 949749 80975 162912 10 201513 873045 965505 363897 3 671275 293 970317 860736 591797 8 245901 961674 184369 592672 750577 364 814877 817654 623504 94 372463 892954 2105 207 54 2 982531 986192 902393 939759 438540 5 245357 5 210777 172966 788880 1286 164342 191785 114 5 959962 123 47 585748 988344 994522 954050 379606 152770 134004 981913 204 913037 905000 515203 845504 426454 902741 312235 3668 51 875057 913425 86091 256711 4765 888258 447611 981992 713553 389440 84267 862025 36 34021 729172 911059 663063 866320 338054 111432 281528 20745 40649 295990 745025 838716 876721 991946 14031 976056 385351 988127 553716 27 9123 934698 19636 495 997671 736702 184672 797 130074 610324 138845 871571 4005 911177 54840 2080 864536 798777 1 1 395 35175 974569 934789 935829 523777 347686 24990 65233 8753 851173 575110 584921 6230 168302 959339 880973 759900 203191 288935 5930 987773 953052 257524 339 937297 954372 183260 966103 940860 196995 910725 2 932765 543029 158067 2 716341 772683 777214 703494 426679 908255 188812 83739 260905 1565 140 187394 988365 70593 81 978258 975075 4 361669 763345 2 892619 2765 872120 38 304206 937692 1624 707 998459 857203 310591 890526 6 737247 854746 1189 3 812766 945988 17759 967844 990436 191161 994924 708266 456722 970430 979456 413567 869211 924850 260710 598155 7 413168 315721 15681 497 451831 957362 522 917472 748690 463608 865836 470207 862498 690968 111 328165 830457 604098 36816 943740 994817 50429 962614 1339 922393 89831 411783 46490 12 978700 421859 932246 575479 989575 99 946785 942599 908336 284468 1 790586 569487 771304 824818 321538 671 958314 251118 630785 856161 965817 215352 228981 20399 2 921 44494 211409 951945 523844 22135 956741 111 23230 722395 930771 49324 35 152334 162677 258328 165 842609 508623 533510 10 504617 905 2847 214448 624281 976433 80572 210813 992678 911772 510803 290795 915907 95718 346842 302761 42 46886 876184 75538 318467 798021 242453 855932 890097 139314 72117 577359 925118 366149 408022 440082 26 732109 336826 907141 267771 279857 783556 976079 170888 37687 828166 685398 35727 1 942473 835694 746302 976573 865235 95 716998 481340 898672 167023 93644 447351 569296 943704 45013 950864 848757 646926 778962 308909 719387 738649 767839 616972 952041 991006 1360 887538 371453 946577 709945 996233 711947 971495 876568 969821 26184 7 971172 748860 182183 548 997726 1 280619 926112 372654 78788 959088 58305 445542 994768 873012 994174 7 178968 355605 130561 470265 468 216251 968094 632645 87456 829702 752272 1206 742941 998185 685473 981716 434782 810405 871346 676581 822760 531559 897674 190 1830 161381 708511 710920 158268 2 813024 416 6032 772491 961962 684551 707242 331984 975213 235364 871897 44 302145 241222 938803 971299 5069 758036 434436 30 630527 387673 995864 5 961710 140155 27724 120198 617 924581 460312 15 90566 942 921936 25620 521393 423209 3353 249387 12 4975 603892 804231 1463 749918 80469 1789 3352 743812 955259 901772 4207 730839 149684 972358 321 217994 662339 40155 245606 942736 875323 608993 134424 1 998387 937609 869222 756162 677761 3099 827785 36540 868311 330381 30553 108586 696884 488921 980157 560413 149055 144810 848664 26037 932774 890370 659985 769612 946003 3 419414 337066 891207 870365 440993 339288 1 968406 9 604176 849795 479588 944698 153 592489 5 975001 564779 225755 480731 44 171366 390274 640010 27 305387 663712 902866 859856 834199 824178 953547 7396 240815 986863 961257 929198 253983 114124 262742 841284 215884 464462 885698 950507 965409 737887 34402 945386 587532 995294 5 10484 958550 561438 223007 80020 30863 96719 797500 891265 974887 283568 993368 461359 654388 220999 116404 257719 854164 140392 229102 461473 42 885223 942952 962161 920669 945852 829449 355220 152663 718542 185540 939656 933367 521739 568632 885159 213828 930248 953559 76210 995787 733522 27621 226626 640056 650972 932967 756828 2 897385 75735 932589 512259 649112 852926 16 691946 693127 843286 752940 7014 406804 4779 424513 105666 980715 304480 16336 5916 228561 338 272319 943563 255546 802155 269844 994193 689065 525472 587641 340368 5213 954236 918321 385990 4558 973241 4000 886966 174934 84496 909743 960356 959499 375026 79535 39556 952593 48663 177028 73595 188586 117979 957918 122082 991887 542 818153 633415 7 587716 990731 954702 203569 656745 675902 310724 668954 436703 495395 371745 46 963369 224 598150 995380 633979 365907 991770 918774 566 636862 470482 911248 982468 958828 985807 95821 961110 4 943730 954672 965053 414295 484751 976830 99032 24 51 940108 928724 15258 653520 69184 983420 1500 9 678194 330118 171782 2 956659 986 996056 819978 40 818535 786578 972405 943352 869562 5010 876103 23257 909057 583 869116 223870 167628 835652 639 900087 696790 886285 916860 464523 43 673722 919922 708885 12 139170 787346 250147 354373 672845 816223 315021 70193 2989 5 46841 400203 5 558435 77388 2435 3 11 38259 95386 424374 601469 53 255994 3 369434 944993 392133 907990 923199 957022 498856 969179 253359 932350 968321 829151 558 64947 48 952549 332050 280833 996273 118260 16 973629 927248 18565 950622 609266 30341 262495 642946 621411 885347 895200 1 1041 10704 578786 291425 860267 980382 277311 2749 965510 947795 41 208248 991123 2 984151 921383 62 337906 253499 192516 48213 828423 710772 860845 134 953050 552538 426407 867737 624481 588805 975845 2873 3902 684466 38 859459 87077 680074 2256 8 67 923113 814541 977194 277073 753119 265 924661 997461 902795 386983 994237 819143 348595 554292 17 199152 936245 983741 493336 991795 440061 721457 999149 109162 381122 1696 661 985198 123448 924436 984125 450904 902022 15 866986 524134 186633 686112 1908 876788 692753 531576 961834 88633 34145 29076 306324 980400 943437 807573 89594 978098 452497 906685 246971 247657 197 762691 364866 471612 128095 132792 608038 924816 130586 170061 87 572291 770421 991348 990328 953151 886747 794567 662 1 96160 898829 875402 264480 103 574223 753512 567 24086 882589 78681 652244 837932 849727 997555 614950 777955 991122 557520 593859 926557 453522 1 99496 785325 858731 15896 496481 704339 398478 866707 150008 918498 256434 1 2633 621022 261935 528612 860959 4031 322858 940809 164943 463512 706078 70748 960181 424057 26301 9 119064 204 977463 976708 330 879893 929587 985222 967891 985252 790991 980474 238516 580590 654667 979395 193931 860863 922598 390296 790069 662813 428457 992613 9111 920418 974599 929053 923371 556664 795699 3297 195166 6 30355 31923 3 177767 2478 430376 953726 992250 11 972530 994667 1057 871961 508488 24 559027 4599 63 68781 802155 905871 807949 162851 519851 716271 838465 605000 148 37161 951285 46350 100 8 402097 987848 992363 995462 984921 861835 44412 917148 71 2 259485 907919 938919 309904 696728 263713 705160 233340 167566 313791 8 384781 803768 666607 944918 187722 608221 3 996587 944393 777729 954333 513248 446859 213736 690563 593561 980879 437554 376 895634 978167 391497 7480 15 788277 2 171 698089 841893 182300 293088 13343 480676 755074 395899 599180 176832 185319 888581 360781 516623 907114 963761 877228 930223 730728 567463 472 979975 8 282163 787591 587170 72 9431 176618 146644 280267 854542 984199 150792 871092 997598 13805 315 113336 919323 46484 15 44951 64 231766 334947 634243 606514 184026 435459 747784 7 925628 131344 678578 257711 162852 760036 989719 505 8 939386 976574 451825 322219 137056 253622 4784 3 917324 987149 6713 967638 517 933501 974769 970300 15 210767 16 927235 324522 909412 521779 24 962056 904064 297500 877406 585395 35 2 933218 679110 921489 867430 558604 7 1466 625052 168499 697567 618815 252018 147721 630781 4794 260253 948346 29450 702090 971572 2 792952 371448 13 8321 605443 987340 1 272932 222 888739 855323 536101 3 8 16 61339 694095 198637 947594 35106 699977 641293 43 29326 546522 569311 17660 881928 4 968739 518121 60829 907258 954610 169494 6376 891467 883733 217987 948137 900440 919805 332032 252866 919629 511537 531905 85 751243 998267 953876 500636 960298 473635 4645 566386 816041 110320 995019 119 8586 164253 30812 556663 2 895270 9 132160 121141 4210 956433 948869 5 878372 978845 13017 214 421533 464699 168211 24 79445 1746 5 925594 948827 829359 769002 375037 7952 30 796839 840696 876225 939354 994343 985341 495325 994947 702830 166 997404 118214 78 147 680478 691292 447288 836047 2202 992219 766068 348376 978750 623841 869334 774139 994064 5271 729237 920855 391972 991005 13633 989347 985336 493428 48600 980969 426268 943182 263279 840542 982949 218 920816 459630 117146 222283 711171 906816 6744 695907 616514 6 3 941096 2 2890 835200 1343 270950 988128 265795 15957 2 119338 964612 856388 970991 9107 961262 591534 142491 988870 918416 998462 10355 986438 39850 850212 38 293451 366716 464946 21 875199 740942 849241 256276 44414 927275 3 644905 922718 979681 912399 900497 794252 932490 765178 24 7964 950050 270 2 770840 960034 338979 386808 5792 868272 282912 954406 991564 459 944503 464977 312702 566031 771931 798644 620584 752439 153154 768323 310914 834743 713860 380 775525 374739 950842 15857 807611 981528 980896 897449 530336 926313 898961 546902 998129 968714 924205 59047 24109 16886 531010 930187 447489 877578 670911 11 934348 531981 299 937077 492781 8092 634405 844330 57311 7120 393603 43475 968279 996991 357341 456 953072 302536 260 829103 3 3 972644 166717 473806 167332 997377 72564 921411 744269 928415 908102 925499 271571 731973 885787 460469 580411 598663 12859 987898 892604 74076 763830 814811 953846 926084 33185 101379 906357 419285 949871 906038 639032 18554 979173 884865 556171 5459 2385 140512 938034 189184 103149 3270 346563 280814 566381 73230 1189 975575 86732 785239 932136 101584 996002 125765 285 982014 123494 980951 425673 952301 396476 955487 975142 637622 895437 12 514340 529412 567478 923891 915835 24 326615 701047 674116 203113 1 803880 969777 2543 35 32297 968193 339316 16005 1997 435641 583239 201282 826508 137 387449 66842 616238 982067 435835 82963 930937 863560 960645 610028 945272 906317 897504 946321 16641 654 218451 976541 60 119905 495870 972565 135807 997459 768111 968810 854 383951 135596 531657 256734 541962 881 954601 515731 586939 842087 856087 978773 158089 938116 678224 396 970444 958161 958215 947445 278821 79110 994926 487299 500399 279552 563183 597407 582 48 226054 17 791227 932538 865567 106 986863 719235 430158 918712 943231 873294 9178 423550 531203 641874 3076 725994 44829 882783 756050 58660 400662 272 905923 168188 30189 7169 232120 852078 11 5843 416414 758988 13955 817864 971083 80 783273 865874 2 957432 259820 383855 967308 573947 498828 876683 964175 813827 37 959877 944637 91905 1065 257686 468825 7103 8498 830471 176375 778802 10224 13 678043 973 4551 920686 768628 896139 57112 920317 985925 927721 486241 667805 662272 878887 998898 389064 622474 646905 260648 410996 993283 1399 20252 784651 978266 877465 936530 11844 911700 495486 213 702137 617253 998857 156325 4 840406 299391 410206 845628 929694 413314 17 827829 742838 548665 833228 577992 933597 109498 887778 946 4 956537 967672 978244 24 447969 11 977452 926942 962463 637624 315183 940867 992049 96060 989038 476305 755060 460567 153 2 881953 125911 207721 124126 771212 631 546 19440 928746 10 964400 988045 3 901608 52369 41 948443 935291 960535 412941 959039 902877 961728 974162 932500 65502 4350 959239 221973 944284 475315 898380 326 510909 181657 664647 943050 700101 359483 192576 948122 943807 78259 515026 966857 179333 844209 883783 960660 868993 592402 474840 13 401879 27368 85044 858133 760056 352736 312188 111646 686634 967306 67043 41 944664 415289 79603 762679 30 293021 38115 87430 983041 982759 920963 424093 128108 21 104 999028 17099 909494 61814 429678 1048 763112 2 1195 181374 7198 130152 608 505545 394255 26755 889234 965508 327197 832143 920395 985296 7 203341 45323 352948 739092 998748 366996 878416 972152 339591 889037 816945 441067 10284 6665 4858 925452 176925 882 29 458217 226 848659 938547 607130 256 972848 1492 832753 979440 3 879319 282056 788692 141157 802750 855768 101002 954234 608579 471736 1350 942202 535190 438921 103245 998661 507914 390667 847713 727260 254730 964291 1114 7343 207163 89442 128406 935403 58573 295734 189804 156107 982076 951363 916159 942206 913780 332829 874596 297128 973015 165201 563281 214901 15669 989288 16070 84901 370682 3460 823693 179969 528290 37121 425838 919003 188659 924348 956456 265695 736451 888331 743637 966006 938050 220 209316 14143 143 813109 747868 898449 81647 36199 363621 25 855645 32068 539544 132850 16825 4 1703 909456 536898 957069 80438 85777 485755 636918 315284 914047 378214 118 14 709544 15578 980365 974580 477899 33983 929073 1643 222037 5 893212 373236 992495 786521 932591 22915 656 156 7055 881316 863360 850052 273310 995686 476828 288943 982223 225630 902068 892376 283354 602031 994894 998668 964414 191203 876932 53183 996057 64504 745244 426205 989505 993569 954837 231277 837209 969598 649179 924406 16 1490 938474 268 163092 973887 742431 54 334034 784956 926368 252530 22 531247 558039 153977 214247 627541 43663 959540 204757 753805 476782 992811 276930 17761 603093 772356 775774 518893 996298 641303 109256 935488 964755 841223 217768 965182 801012 267751 5041 856256 26334 482972 831205 928972 972396 899192 657638 701765 876126 929716 161307 493447 4 764 202761 114 91186 734502 964135 855599 938642 358 834968 937546 938385 369432 778809 950237 144576 963270 545482 728316 916013 421529 4 904456 489883 993255 168612 989768 127 4 990797 408683 939382 92887 745199 964567 986051 147401 349469 443638 963800 642709 953956 939650 813011 835649 990244 764136 540157 748075 473491 461535 734779 23142 21504 565965 893466 853067 3752 6 3 871656 9 453 568570 959696 60003 69160 970766 919237 653861 702027 109235 55552 491 215 13612 629934 24526 851464 972898 884499 947632 106 517450 46380 19 71109 955996 653987 89081 685584 795634 682398 19286 948519 801876 316545 736 79 5654 1119 660104 129022 243664 780132 146685 693604 515749 856471 753928 653204 854026 946324 5671 905982 953909 987493 736487 894810 718583 900082 643632 840571 870213 396736 986075 277007 847864 897868 770396 593295 4 710615 806140 993789 190412 926542 62283 757043 991854 922796 936691 1012 366188 743964 670847 963573 314857 388602 622124 109846 103024 546477 739459 397959 530892 209481 5 382999 872920 545782 641825 427323 14677 987809 821955 227222 995826 12 607376 929876 366762 943025 991968 3 865929 972824 964612 942564 18 171465 841327 766286 842240 579483 900774 378 299 221086 174056 33484 612002 774327 2 799507 953398 589579 26236 141 868621 218729 560891 939610 832415 82 37991 991767 752325 794864 996495 268822 78252 947784 647513 49839 929285 3 22865 908 215 3 880387 388927 964952 988874 867566 332501 48873 782240 875 879413 944150 826896 910871 747110 106 808467 571053 965358 983733 952913 5604 907453 71755 914150 911745 540148 822060 947103 789826 85452 423962 414699 1434 995718 974229 402084 968871 962348 341195 51626 788721 80292 617303 295 385744 3 45854 947089 822476 527443 112866 967033 924741 966665 778603 754352 984713 834571 999694 1121 845233 9560 4 658834 775611 313064 946704 972816 2669 404635 398133 901619 735049 15457 75180 968409 5906 538692 730692 178138 11193 322458 2 703871 869142 598073 902011 859559 1517 946973 963751 443292 991538 486543 838882 144193 993579 698165 777 3 668837 946193 830537 419 3956 935992 4 851458 206345 202001 7235 368736 426143 753563 878048 165 982059 880416 102 460232 593594 624242 1647 750885 391220 992475 970249 327427 134931 6132 679998 923608 619410 956616 257022 775774 971442 938860 862018 634422 5018 34029 853160 111534 802874 843696 911729 3113 357058 5251 7 918997 452 923722 831948 44621 997875 521314 741503 5482 2 113115 494577 350674 837248 301435 931631 574893 372958 335470 985356 961539 201192 889523 467287 266318 946600 862438 29951 988615 3456 947116 771047 234755 905011 926938 175103 967923 474443 224759 34734 712151 227562 44 978608 442476 693316 164887 973643 973177 172927 114378 53912 290625 911438 931904 2818 349860 922300 12098 529522 80 57121 122093 259421 54966 430582 863730 231841 4 845230 696041 967526 89378 670420 4 5 23 1897 62449 3925 51941 506949 127705 495803 836620 599492 151803 984583 947517 921080 22 370139 483623 503065 917274 753824 3478 672922 101537 579376 640392 213569 671679 898426 253482 311308 1 25619 39490 2 812641 95763 104566 977655 979465 3 949415 316209 795646 482455 79547 657020 104875 2164 670822 920701 95 386326 17 715305 892091 243539 454935 35636 933183 930058 833141 863563 917693 228342 867360 6033 145693 444914 942344 911083 524693 171910 404725 962403 22 999047 355535 117137 8669 679918 18607 402329 3468 754714 2132 82914 996253 127 403488 830776 568 1 236829 987950 826835 602199 705324 416 684301 3 784827 700682 994250 26090 36430 902915 70626 970403 483048 945675 454487 941576 986564 6992 989365 302535 671474 12390 875623 787137 73112 320 382267 348667 556772 2082 236057 967502 1 951384 6805 967699 944469 855018 512789 888758 12 510329 375343 79 689526 965328 702 987792 947358 993000 510728 3 30106 210 974674 962346 844651 834835 979319 956576 593211 953856 916077 9540 267031 702183 143214 339049 442655 873366 895581 978784 17062 2615 353656 996442 3 371486 4 17430 44 933644 428990 718225 784423 1400 845380 853647 260276 691827 52490 977654 907743 848754 548154 192206 207622 143017 3513 720636 400 654328 436940 787579 506526 784544 696796 991340 607747 994593 977198 407402 364639 301425 683449 2651 3 2 979010 500443 3 359267 708587 619296 578289 294 215402 35 927434 18552 229729 995927 750285 789265 2169 937255 609979 276665 88522 325420 116926 995637 999844 86 12 664118 922321 2421 837666 857593 41180 789889 9 100602 532137 920782 31571 864872 561104 818399 7 774476 901587 820041 756185 813911 949678 634058 2049 958709 125 995342 344457 485334 873987 5 4218 355493 366527 986330 960336 593496 478602 6 53077 449130 168005 341322 701407 139123 812895 265563 139762 149 911221 964401 972960 417332 969918 25546 982350 782740 450631 230577 991053 331532 1184 944118 895456 67197 885821 772663 893407 36698 303324 416997 26 22795 28 963041 637854 392049 287453 997632 543113 398063 984612 977146 891807 8881 324275 279191 450997 950850 795853 943046 88700 625685 933126 59356 988169 100055 3 973293 278158 895204 932459 656424 250184 940493 507833 66939 23 645131 991491 1007 787300 228326 23442 730657 44106 838850 678651 50640 187451 878236 2 960010 987245 190676 941824 52911 901535 1 96367 941320 956145 968725 824746 964444 216145 18 514760 1951 646778 915440 2 712062 1 912459 393108 960281 416428 300927 21 410333 961044 280983 966742 348957 449054 520239 543343 264629 654528 17 946534 800020 965532 34610 301457 52806 525860 11 989623 77997 105659 243499 1516 470710 2067 900 897 155166 480504 2654 110244 951901 946874 672851 714349 48684 226646 490046 372752 962122 521280 753437 77564 721010 3 19189 394729 397595 961755 941778 689284 943282 31 435536 290153 83295 411830 63268 29 1 864919 720780 940437 982327 883226 633826 216319 881406 564543 6 163991 650556 556693 620940 260022 959974 297016 927858 143011 946726 550877 978338 604815 964609 852924 978995 28778 861589 814233 1642 227298 650298 2436 276758 557387 953030 964335 760023 976262 58126 756839 784379 7 553019 143 974603 650232 858083 483273 24 5478 110263 32 913281 612491 29074 579029 351566 64923 977362 769516 234611 602926 197621 979054 935654 274582 13322 860038 100 629426 838560 764956 26 786984 10409 764204 711559 730067 18 836810 388518 74301 639901 931554 934057 532696 783236 666103 996435 878401 357462 527906 799590 1691 796225 238880 989167 131048 2 10 964199 59090 783570 178 967463 473418 203800 211240 994878 156990 401307 447779 150029 847316 725801 881753 973050 554294 734290 278456 143 960434 429 213235 554430 951957 481082 844551 885844 896552 5 974394 91999 937318 631235 795405 935227 915576 581064 115947 117726 16 525502 858301 894502 914956 888709 997995 504828 5675 969305 920066 793269 446 863908 988911 2 569582 280000 921667 661712 308322 238 953625 992444 606133 775812 936486 987970 155098 199940 977626 120934 235061 938794 953494 733208 932834 955368 889085 711265 765 732276 250215 977283 94788 967900 210902 899047 969212 514799 989682 62370 906134 10451 714265 632966 654507 984962 482651 392084 264471 931517 17762 999377 332394 727767 140220 2 800436 550211 817644 243861 767987 989179 26 177648 913892 946039 4788 92549 445204 943901 689006 938134 216230 853446 434693 489615 284623 980709 968315 804733 802696 86689 991867 847522 919798 13 224841 696107 441251 401171 717858 240168 149081 842169 146831 491800 396 3 49 72389 181623 20639 927922 306249 751156 981195 78371 270548 995983 888192 424770 220304 251412 1 6160 190623 615688 801426 412163 319954 235622 649347 870442 913259 330 981238 888 583047 679091 7538 341159 22 757756 949039 496765 944751 28 972484 979995 822959 346016 706311 2 168018 561051 680588 995547 4 106869 973446 856319 390752 35679 853364 268318 737555 69967 140397 345762 731024 2023 807118 521963 858122 907491 1360 46824 796205 288843 1545 560715 785870 405 537760 743798 3363 911975 955965 816315 851228 142617 497386 138871 987027 379864 678591 813826 932627 574815 111639 920687 567052 935629 993085 465472 331211 47814 956183 434667 903008 6 2 9865 788000 118893 562682 926333 314871 922357 975367 528971 440537 69142 802773 511856 896096 141550 931817 24017 827918 274084 62580 820927 747991 943012 971864 889473 915581 862066 16889 856692 630012 773359 984248 43010 22 291603 477277 918905 230600 249311 155157 677732 69481 943813 7607 70024 137647 57965 909587 174813 982457 84466 602864 136 427095 556267 3041 241658 74202 822410 536507 766159 149088 409652 54447 996638 43 12207 776091 327681 3466 984771 466319 710584 55 4 806605 681319 654727 25042 825642 437454 323345 734188 716667 150885 168297 317087 520544 208031 191 828991 105534 19 467182 210863 846915 922956 722220 41835 959696 211658 159 992815 240378 4174 986254 922138 615240 235 3654 226884 757534 855446 10745 571299 552514 763950 303060 757696 985143 979933 3592 909236 540862 958132 98470 18 982818 605041 933364 922289 999645 564171 103400 979751 914872 646448 946872 929586 143172 970531 36 272610 145359 852139 4969 675206 912115 188 543017 7134 171 924933 12481 1641 546402 947399 922563 503 987094 52277 3 73 990083 363762 969659 970196 858152 813575 721286 994976 256866 1 28987 32 59 986288 22 37 898568 217947 438286 2171 1453 1 627636 22719 57 883762 225959 39872 202102 559756 749181 961188 984637 1606 960451 424742 964214 1 948248 995073 954487 286329 232902 222890 6071 796333 962332 983777 52 231526 969463 670257 71 913371 746881 45 905194 552545 15070 1485 583606 644122 937048 994269 796076 281665 557062 774900 73801 937980 291139 915856 797916 35 207258 795626 940680 23 4093 971688 249275 637661 141 335 568010 333558 891870 895302 937084 977086 21201 568105 991869 8141 673693 109 235 764673 537955 36 882678 989792 960657 375189 957264 969280 376434 674475 920006 56665 17 48323 703885 796713 208697 164 837697 979589 808372 445149 986638 987367 158833 818084 1 227573 51177 14 926629 29 891816 4 455307 1396 885783 758484 10 957655 710471 2237 975260 380088 239365 151861 285623 78954 993065 878486 981012 456195 222 895472 453672 958049 34 932483 937 829418 928905 245238 949101 194838 864246 992013 541986 974175 173734 786087 934157 998521 522750 981336 22757 970205 880627 121924 957672 899710 929754 870295 6543 848895 704 1677 525618 977456 421916 932907 4 980759 49169 649 387493 121 737012 212778 986310 976719 418121 825855 61271 627954 976605 972554 303129 993785 703715 920871 173027 2817 514637 101993 2674 838949 998899 918262 267212 741047 337207 995391 6 32 220395 22026 167 818680 104781 977443 358551 955015 13017 663620 19 21005 653166 463769 985204 10283 195 622683 530713 829544 810 3 754007 615608 966793 385032 4372 233835 742723 817422 832982 646486 402822 769607 601688 21847 95553 706956 326193 669236 60157 719947 12353 217684 946270 906031 877839 939841 993617 7481 331927 3 973256 465039 761395 10476 278356 722536 54364 406373 886792 992229 251579 9 854 891651 395491 87345 832493 33202 7 7047 979634 962189 904 47456 191774 761078 34 930045 261695 104556 587533 2 96139 970647 1 2390 134805 4918 996847 223647 585333 969479 942641 998548 859230 942903 675376 343275 2 994676 992537 825184 665138 162 351231 17 942232 997317 780200 1710 968954 491535 10 629308 228393 1407 52 34 322538 805373 849874 212298 908707 43 30548 974869 1414 647221 567414 16995 993317 633383 10 836335 64688 325498 859365 877278 619549 51056 22 639936 517873 998943 760075 190267 232793 3635 977147 145764 392941 424040 934984 390889 200599 922965 973088 921276 148941 47494 767262 325193 414781 985408 945626 117896 469 188127 5 998482 719682 585228 736059 43 585033 866581 137719 72050 384097 124645 758791 995932 954879 132373 938815 119436 781627 912545 742798 345 409450 313980 512068 172236 631300 206138 4414 902718 906378 756583 96421 66864 759475 809831 1 717336 143738 139652 902511 206085 997217 792118 315869 742929 928889 3 850833 461374 80 338248 388018 393585 929222 325648 881969 682209 937106 969161 953559 30 343672 167585 2920 964555 960209 887641 165103 2 979546 1943 556389 864219 8418 952716 966907 1865 925958 613829 257026 902944 504 50677 925852 2243 888080 961613 634 4770 101 155 988742 586883 735442 144087 86266 446703 67859 709321 2 942424 235622 984100 967531 960936 920766 3471 897277 70777 3753 25 145466 78 554 277808 897960 256265 775861 939436 30642 989997 728197 236958 714015 877845 588098 987370 326436 42275 252864 992213 999181 618860 8128 529998 944218 63699 598598 23634 6867 999828 31898 833026 2802 675797 225321 150712 5493 7 683638 211 806218 978385 6 996509 233245 500794 963664 182 475893 119395 530 996921 376940 430227 679322 11229 362784 923036 902317 72951 942093 993 439022 965450 849247 307751 271317 263629 50 987255 935622 997120 450216 205730 523827 172 917524 373487 960479 321251 398814 954865 825059 66 30 313303 985268 866250 29 991452 822801 895809 2 25573 184177 896940 665059 685496 997735 1138 349862 688463 170538 975534 222191 895119 467 803261 628516 92081 714541 930615 283412 811547 20281 957111 946230 972926 954862 4 17357 668137 18845 916022 985594 837891 33863 2780 6 113978 1 620654 460687 825295 759234 951990 955381 449981 831386 367475 192752 995635 304628 670143 999006 482 994981 223 204470 925276 941217 936050 9811 587502 994813 302136 61132 994610 937867 903331 861318 703804 932006 491687 536728 1 512803 972397 966358 75806 32387 496747 978771 32645 184921 375757 529357 296494 951188 2 1578 865832 845348 933900 622813 814712 831224 382402 966393 839053 553254 3 985432 401621 1531 905469 567843 595570 905687 2 565418 603739 278419 50144 296896 942170 931118 906438 696724 820262 919100 976558 565182 846033 666323 834861 967330 220405 863509 973191 71 781983 480583 913146 4 963815 981605 154860 922862 976422 845447 976985 987125 866791 12 969027 25935 978784 86861 788066 878989 416482 984213 701792 908327 435310 82881 987304 10747 296 221583 976877 394900 952101 45106 961076 1793 3157 746861 989 429082 999019 11 15 32 877951 462634 969045 701753 542802 331148 197433 3 72522 53278 475 7 480213 443310 995832 516232 800676 953254 3375 872351 1 33220 850812 985673 58718 17 914089 992067 151278 951894 979361 166294 988772 12 882174 956834 989876 486455 951811 75745 497417 150945 524546 788405 887857 830487 998269 617843 903646 1186 186641 289012 165144 910454 421080 570657 939654 1005 987178 818451 981838 980394 3040 979561 883459 481453 942644 574043 688768 20 962159 365703 935435 2871 12087 10614 351903 653370 37111 53 115526 60174 520755 6 805251 410323 632790 113344 230395 166840 202358 824942 867221 369654 954135 927353 968683 999142 321817 157263 852751 999237 1 447035 971029 764003 973662 988992 891082 988119 32875 1448 166892 193746 854637 975581 879547 840723 906654 414843 616158 1250 43679 404760 544311 811005 754401 983775 939520 515142 557129 166376 930838 325014 33281 109312 69 763362 107330 47 961023 624490 922538 989154 848103 320648 259040 883199 158730 4 884318 2 971290 662163 959459 867784 874481 220766 22 971461 68092 50194 630495 634306 779942 407093 710789 496138 775407 779925 542091 3829 680808 311127 7 1 403 165966 12037 3 69736 284239 941048 950791 118948 920485 345585 859410 863857 333608 797301 407146 948111 963320 304336 731609 933208 22785 243187 782913 2 109305 149269 49392 506594 163 55 970116 680679 33180 603941 347606 403887 1937 6936 633337 948951 1 4 850444 535002 733710 429175 978047 402701 866623 96790 9165 113967 939853 491446 465890 737567 106 1 40452 26 147 928457 977110 465119 594463 9302 14006 905172 985557 744 710501 769777 2 52383 243422 4 320 726725 112447 857438 356112 924301 964800 147542 564480 982884 65698 450649 251520 8768 742774 571216 358235 299402 829693 1310 895947 531193 982562 329799 236760 326488 562066 812660 115828 9 70899 898148 941607 47 952977 763666 988518 2 11 769956 599436 938929 891870 959670 894299 43189 941600 750699 982133 615460 419629 274261 52 157564 255739 404947 831592 11 919275 103998 3 65658 326 851323 315195 1 887856 837454 904990 939821 808112 224843 515321 435743 1 769441 826226 470671 15 230172 942703 812120 590 860500 8 900579 814930 981772 984327 990923 851519 667189 404676 219596 942964 163250 940317 306275 599619 456133 92814 816098 928948 462635 881277 36283 878414 116913 944203 583266 741679 54864 977406 460481 36956 551468 53880 982402 3 272759 1064 368105 13 275582 973938 363353 252125 958337 188972 956056 998212 48 263827 6 933863 540369 825730 920128 98 906726 115789 301987 277960 576547 787304 502171 350710 2 995823 60733 46662 574789 976294 44 763072 10 163871 971611 13799 673745 818728 905522 1 903771 602406 295196 771220 991795 2 977795 97989 733375 41934 989246 155462 354233 392113 13386 216187 414 618586 65990 464116 257539 194662 529816 195908 913707 636032 983542 962006 507891 977618 819031 76 374013 459 587569 223753 730261 482043 461 943614 122 3987 936966 429008 848182 790095 873983 69 693 1 805536 460713 26 953233 992726 646323 978072 13 837050 58 15 988653 594721 758262 939147 973605 129 763877 835617 673142 353479 33 818425 345435 521087 951630 10 183656 606314 11824 11 89328 804229 320114 90109 334701 18 88562 915963 647 399746 960496 218459 979182 7549 136 341413 906 929914 839914 153 94894 272591 781670 589678 887713 991185 815615 979895 931120 408233 975356 883977 359852 931366 930948 874587 118759 153803 927601 190568 2 527600 859614 490177 237706 554561 19635 104727 766190 968738 26988 10 933359 2118 899041 132818 952518 439 568974 71735 217866 4 645315 924773 253764 969392 951771 765051 985197 832072 999526 631607 11 997552 947819 20507 185193 176 331280 170935 278297 885753 669627 476067 362452 6466 108919 954069 2 999768 917842 998632 327 217202 984828 2 990747 953853 996877 983480 67 543924 238615 922644 459531 2513 902145 20 652328 928328 518088 830385 147380 40748 242763 144681 453687 766311 4 56958 809593 5350 28945 655101 13 232567 735814 8 973360 2 570441 380467 784273 1 956423 384648 959656 933827 365279 711225 392099 608593 9 101495 43547 610311 114032 2309 730464 426986 112456 119 727400 319806 536569 973071 109 40716 10270 1135 35224 372032 651904 898912 804718 853851 985932 4160 984436 996994 19146 150681 94668 991372 106766 986857 994185 811248 841569 959792 119187 995094 56738 117662 264993 697604 3 293319 380922 716727 993490 535447 301253 603183 7 780281 1991 90039 495942 974161 13 920517 770787 985668 97180 802534 5178 108 822909 303351 832226 4661 461066 955305 11 6870 695388 937637 455702 659 4 840296 900774 325 416870 432735 995223 66261 934048 979800 746720 520008 113534 38637 78451 350711 809261 737791 430005 216531 640131 6262 934444 902700 785909 826872 237773 635168 308271 592030 580270 922476 569690 962281 760129 143644 239114 690900 36714 914841 210620 129139 616339 643037 955216 287500 999074 948250 39641 460188 787059 13 214060 365340 124546 896839 436873 886231 988196 627923 372353 888065 986205 899191 322727 12 975068 992133 537567 910416 119726 683259 634606 942161 932378 560213 583520 332233 4659 745171 14220 105 1410 108869 936886 712022 708076 949566 493182 954033 172067 942382 978628 917494 780334 9315 451726 467318 662356 264335 302615 941875 995223 424265 10 933111 778237 479572 304293 370339 58733 601317 100827 73 994734 179070 25005 181847 300666 755045 211311 27 950143 20669 880698 790956 366455 484384 218255 709906 389393 18880 247577 226802 913532 247441 71635 981306 11 440856 323254 979428 462867 10284 815231 900606 55291 586 377046 123905 742256 321 859211 471298 37625 398752 898140 2 1 931660 959599 999551 40138 718596 55282 983623 8 394616 40337 9 777651 18508 3 61 977788 79518 928615 995590 970734 574750 475968 136 43554 974013 989727 658005 272606 263268 337 802765 672152 962167 182268 292755 313775 790014 175966 154 797736 983682 325651 997095 10604 947317 49 924439 289990 174827 895264 971578 947092 907925 511291 929229 567750 746499 281907 526259 61 2 111165 307946 335 879838 179480 14 959915 495062 799603 589601 528011 915062 646518 847078 950064 98667 985971 989056 861100 555 100335 855451 946959 851537 460935 188732 656194 776762 936871 957356 996737 15 876513 94012 841780 979952 838412 612315 544863 62 597565 878719 885673 989646 41156 32 565455 803157 858656 134916 310374 929142 975594 7049 634054 742 3162 13853 936304 32 944103 9750 850041 365811 538892 929738 727243 202649 759370 9 138365 33 56755 759696 56 143327 947461 944402 192124 636908 332939 23 961859 28 353550 83 652782 8 857273 193 993199 328086 102168 919115 467 898399 69861 959377 965045 25385 55970 943817 468410 905814 7539 866949 18 819913 959198 72 881655 968394 242823 11 701803 90 879909 48965 904160 352 130225 993295 89 198113 2 676841 776078 642123 981591 871122 968227 904609 139921 356367 844311 932693 39141 105 965385 995816 295651 857378 193726 995848 894930 577283 84917 642357 675551 20 745848 54352 134734 982846 20408 923191 887817 355415 838964 315995 187204 1 180 71642 281071 11524 10635 545331 778635 565547 916976 991230 471137 657138 6732 991414 205722 947342 4861 27501 987705 465394 919495 8285 990211 963067 477438 905632 958275 317831 900136 9223 17631 966507 963 414065 281748 553223 66834 791542 611708 64 291181 6 502536 878136 1411 439445 310063 116124 962269 341832 339036 1 668197 967368 757450 6037 8 954775 631783 423 3 204431 38 937606 999030 123 940430 455187 1779 287106 996887 2 613905 965812 30019 918956 950837 879697 859979 220051 581583 930401 920449 611089 641159 813457 402 155 947355 105 952325 359828 26849 68576 959908 389530 5952 847158 289206 259776 65 163051 105109 961602 225875 188922 269283 85 919431 234736 969774 491524 68806 847434 991310 783616 45 212356 8 1 400469 395 1519 144 967611 348094 168191 389663 7 470947 94967 55326 441811 23253 590810 965420 707668 983385 81 967997 875634 827901 13 699270 998475 958471 957454 872002 848749 989375 229019 73081 642556 430791 917682 11 32161 78401 549154 737599 548674 969057 269947 823938 864119 41001 773879 131230 975664 930221 967441 4288 35 118 545822 991036 977616 572599 431599 900290 470374 3515 1 777970 2339 96 59363 600498 2962 474111 27888 727480 2 786655 3 989427 963970 406963 116194 913402 989534 925759 16070 339829 562657 900912 113884 15 970467 558742 712512 60 11728 992252 974519 1420 23 880772 712085 447809 231 251454 958501 846084 6198 963662 19169 931637 504856 984169 969941 732270 683075 9 2 878673 886156 953570 960432 491165 898838 3549 354 161889 137 997466 615676 858100 131617 138760 894451 788685 101785 854985 886509 229838 324 958723 35863 894531 249880 944862 912155 173994 702046 308793 875388 921744 79807 216522 972052 30 488045 1887 321661 857098 776302 1936 960570 319 382922 779977 949779 544987 9 7765 877218 996655 877505 2 479422 539392 872658 455303 909765 627371 904341 290729 967045 474554 994051 928554 877736 548535 83307 816028 45613 65817 823289 889834 6 950596 5152 70565 297441 828372 288248 5 979202 496507 864993 987565 784423 995669 88056 64181 173098 213934 884612 950443 592408 759347 446372 440255 738949 917242 681516 271860 730188 1 32071 924538 3267 854946 223198 689351 313018 9 914799 470213 36153 255115 894752 150 394188 150671 453104 840221 539987 622253 993606 7778 438 27 836 686977 182075 139 685940 28 82 628197 391508 977297 42609 51248 468597 799350 8533 267427 318416 498177 943966 75567 505577 3913 797514 783675 641790 947632 996286 5 911708 6 823999 13079 600209 86387 609513 985196 66 725556 884822 470706 99875 730129 397921 958021 539397 934317 684933 41565 30747 971216 36591 836905 18565 252880 919395 708942 230695 240902 187202 48713 941052 533263 909969 991963 980015 375082 788368 849030 233799 358993 364023 905945 752866 361670 971422 870280 939538 186929 295674 901182 107365 499243 982738 14410 934365 11827 88056 749496 64183 922073 510171 782765 985317 875159 952471 717410 100203 31 652634 1305 976871 13 227617 907440 790758 96675 430526 56 101295 878 712142 786179 777089 894774 415683 1783 158806 36 468253 600317 365159 7689 933474 841301 930425 919091 837790 964651 1071 514762 813765 977802 994682 97947 243971 535451 822971 523 332662 413415 784122 770758 384929 625 67912 4 978108 535092 211277 839 1 33 800952 134851 943496 609209 935445 2 421147 900746 146902 466624 938722 575006 683613 288839 656865 956411 943715 282217 201289 83 993202 78 176515 706298 7 5063 1 859095 978985 415 125564 68 19636 32284 821221 2 628349 441794 757452 565990 957345 892 142298 621886 783399 136962 767791 2 754017 993336 11 996228 941824 593146 954585 33664 418794 3957 16276 989995 930809 752316 362057 655045 483350 267624 847395 50979 3 743436 658119 711227 622856 959831 1 1378 649712 892098 775204 247151 470275 768937 754625 860665 830666 934994 236 419672 883566 989226 178136 718958 82599 886036 238909 35953 959065 281704 35 654469 979984 876733 976778 202839 322790 594859 47023 41695 3 876574 3 178054 989178 780778 14094 141 282348 886867 973645 908637 806908 11 100773 3 907651 59 371 976867 658 633508 341487 245443 389279 359064 250312 13833 907863 222499 961801 83024 423777 100168 4 964639 930182 8604 908540 985956 604293 621424 989857 21178 188447 774849 682548 986311 133072 2 2 39103 965854 962826 317787 842915 977410 131658 15861 4491 971287 294974 990210 714324 327 149043 20923 818470 97 24058 35997 931365 950683 904399 877967 119671 832199 794975 965344 86270 864195 452087 293668 791666 730947 887800 726693 143 543519 186116 38435 201560 311246 765365 60785 783573 105893 996873 867422 974727 965250 2 1485 888586 734447 847579 747899 424920 820004 912498 820235 916880 99667 468250 976107 865741 206170 962115 855407 472948 937078 968887 358259 955898 900742 975864 105823 814446 88845 454359 124733 197701 1 940746 853922 2508 812636 84268 36 617637 418165 737290 956624 353068 717364 693061 480643 412660 886224 504612 955560 935262 684029 831889 495070 729883 464859 160684 519115 856154 896016 771952 908093 964306 72 2 869411 221723 855759 13 176 659305 60 976304 815890 551668 983009 804110 554856 826612 947603 189089 81 104597 947001 667235 515169 141569 927164 866925 618270 274735 506595 987238 990367 451315 962013 966814 2 14 859472 588938 19 919637 592967 846018 803147 1 8968 648096 709318 2462 474866 564016 3 302 772883 983534 325109 892549 264567 634422 663620 40000 609265 979195 914106 79 129 560113 894262 961678 159892 932420 804049 974554 210004 352703 30078 918364 551679 446024 958555 45885 214577 943377 137207 43582 436259 577044 260550 864457 891587 999288 368568 47 792308 677900 384971 886025 913804 389 315000 4 868909 61745 965496 988003 851566 33666 978066 900354 874705 2272 980677 934973 581181 560928 6153 185725 160 253014 336539 954145 962288 27646 10599 834023 914579 981508 555349 902393 839389 86645 106 972565 812737 73779 56675 27501 13581 874473 766241 928818 450135 541928 965238 913140 470451 662304 67631 63618 86 782347 995325 177571 869837 2 619786 983181 747 298571 922189 923143 910815 903660 978620 883196 827073 35527 918916 647750 996301 827 876298 954349 835917 981664 345 956241 632110 77842 701751 785937 979188 80175 424042 953469 348 3355 141 849052 963250 3 237015 16 799824 970552 7172 7233 61 494024 937772 932298 97 993119 348557 91118 369062 887956 72668 15 114764 943974 898779 478572 824299 791385 1572 593765 990776 139860 341200 575131 5 974165 561047 7941 1313 94101 34738 594711 965635 761322 215656 992319 950568 377747 464318 2 959999 419057 900290 64 5619 21 146399 913221 364508 385816 14 346021 3 939368 858463 671242 3135 81469 997649 300284 837223 718467 934 431361 2 11075 939143 479295 956737 955666 158473 507331 117 527831 747965 829608 930605 953227 2 540623 322256 174265 972636 983917 2116 953098 804799 6570 896884 721981 742218 534967 98793 7 872001 49 988456 54 990586 44714 862708 972152 967608 214437 956348 683294 888 140 972799 393 642651 489269 124433 209443 168319 47322 7305 952916 141 265664 217811 355 992827 2 866925 837401 85 5 825341 497709 996790 948706 7 608762 616219 4251 555865 85081 539469 780126 209 732922 16377 268 974585 956395 6 823651 837498 1 207659 913728 218928 551218 980133 291215 1569 161 14 534130 5 6274 760668 895449 904129 64045 108992 932297 859337 858758 936412 960228 672204 200 1449 867090 843677 469119 71 964420 970837 72468 988279 789484 798636 828406 16 983045 966853 334074 258617 980579 956082 835390 500817 815941 935879 758304 639331 52885 49130 90363 904566 95731 136132 299267 813636 129987 678172 148031 275760 7 174823 194616 383720 337870 64218 642386 440551 372127 746795 236531 515830 885706 353815 931668 80 108 919347 975229 6 797728 697147 392267 32483 922905 766539 838157 6 761608 341791 906002 538270 465692 238132 339151 859920 165827 925613 58015 105372 53643 609212 6878 983659 197939 916790 202763 984793 6 991274 59199 155706 579081 483598 948896 996295 979918 629519 105338 405766 868296 92 700664 388486 879504 22 776946 937135 828243 3018 744 627681 447847 972766 264274 886617 164067 177279 723689 585764 943435 566953 693114 585340 765903 416518 150998 838154 3912 205308 285914 879753 984403 891136 42 988332 676409 813589 71 515854 945399 999989 995 896745 37 26 2 929081 340041 427 513933 854545 955060 13 938 952465 2404 142293 4 866581 123848 9432 717864 929997 340 50636 925914 475788 907738 29754 22986 33877 147 135348 163332 19014 580623 680844 918764 772139 964388 483 185572 571021 406608 28576 970987 666543 259842 645431 297971 847717 910672 253447 546663 542384 680567 892318 24846 981476 5897 865710 787667 226262 197460 929685 566728 3 941380 220427 975829 357058 688774 5230 938763 961709 12143 838139 7829 63143 241973 820455 3 2 100170 666681 30387 983543 260576 315493 821585 966903 41 935128 34 298975 736152 324 356873 738906 522834 999446 6417 572005 917699 144 268948 231 80 991269 66793 7 25 178811 196295 985673 257488 439 660779 998049 966278 209197 98288 30 84686 960785 259579 564774 945674 726424 869851 538880 853184 570756 60170 938317 884458 876675 7 897344 886796 857969 681885 766079 154884 638705 83 389973 532546 356785 793402 951421 915630 546231 2779 309152 2303 128516 15171 722280 16929 962885 27180 956167 166270 984716 1013 880363 884159 17 28487 912450 981972 728648 460761 721116 922000 725217 362880 268553 2488 392033 10171 583025 929728 28304 656776 5748 960057 224469 993552 11508 561127 989959 2899 756921 27510 3 196692 7472 856280 370510 230320 48616 1 3122 757849 833274 554092 618672 441657 543763 976703 995038 903129 948537 531293 18077 563796 512986 810782 874681 230484 893133 941201 972690 750399 336629 265688 147696 297305 35254 942437 361090 29 996363 93893 451869 886538 325801 115809 391575 5774 995856 954431 929077 934822 140824 93949 946203 870643 878637 515579 935805 960586 920298 41447 509357 875796 545877 990033 465417 983490 29 843267 713639 913797 964762 10061 849754 830958 17 586528 780487 165316 177609 24987 77557 461686 989152 764382 951503 999826 634690 36 454568 802669 761698 367037 136460 28 382117 843481 208829 861057 623102 943162 749720 710930 973340 231655 981200 14 544344 812947 86204 184415 284660 867240 935014 742404 914704 530276 2 607545 87710 934460 55 820624 736672 942100 462815 44573 12915 54 682502 165422 506861 985797 951799 961624 948918 20695 957353 408110 451876 713113 994526 965546 730651 27284 977906 539 4 133 796138 233974 900634 988818 2516 61491 770548 976941 364979 479902 983396 11092 509355 916248 986582 693316 566572 102710 659160 40764 39 506280 980695 883266 556124 691368 965889 900630 836641 17367 182346 952958 685721 831265 169451 773411 972714 539089 633872 965187 936518 608819 994815 1111 611324 5 668562 74541 55 423407 101485 10239 551316 1191 80032 351212 468681 912772 16193 944 74364 938251 434532 994263 530119 346087 850762 842064 305272 281136 957712 965319 913273 119108 835601 336394 236985 3374 797486 794094 1 984082 65427 9483 322187 711 21693 951407 994017 13 959630 986483 920097 649975 67446 48461 140444 779710 41 3324 2385 971656 565717 58719 716651 272 48220 530 324026 831283 4 918349 82717 865301 955581 768230 8 644085 138247 165617 724615 387232 19 118908 195088 697651 647511 955462 418670 184134 22538 65369 40 989136 15 441852 829287 961384 859664 883370 301 776124 963423 496606 978495 226214 4751 485973 3 8504 632996 421240 114966 955685 910061 587801 933079 60918 37629 308259 775775 36939 32272 386164 867689 430747 735289 943693 285595 25788 862556 285030 930242 593613 700835 961800 232905 375588 188738 745663 10281 308171 71031 652988 125989 998891 235320 24684 652124 619901 211375 968017 898407 360889 824688 105 992107 612 348846 504962 495531 845031 411270 772503 244184 456723 942083 405780 183535 870252 13 61865 318010 24973 975192 421903 395766 630584 792492 904347 444700 971454 4124 502602 917843 355127 942397 756385 114 932370 907276 689231 983 884106 997106 924290 987702 909269 878824 984790 506064 659894 396214 707448 154074 657399 902008 528683 36514 2 287067 795533 550284 662189 11695 775078 956916 755 783784 633518 442167 1296 890789 14856 998234 974096 912650 995653 997797 853586 307538 717994 27210 565 33 990977 283108 211217 662182 750855 147370 268884 465031 173908 193540 327013 986656 904065 815178 946948 396845 880093 987651 451225 141 948040 179809 662805 91184 970692 657528 510616 984885 849838 228662 641100 972551 429534 260404 179 2 637432 451692 955710 70 99593 693586 910152 4793 968376 605296 12 5098 691251 586367 910754 906431 944758 2 2293 539762 313063 795 256482 786574 181700 725779 2356 471 2583 881997 479652 170284 558596 500558 841174 881802 4211 1863 4 708140 310482 265822 27202 261061 6 2908 10983 126701 991605 695606 822702 17441 471914 50 22239 77457 156912 28586 930559 304835 15533 364826 989347 488144 660371 966099 532171 241781 224 928846 21464 940292 15819 367493 995030 690603 871942 971709 717513 31 116202 168821 844473 254157 8 530579 182798 553246 988348 986119 989670 26228 922836 1 591703 743585 677652 102 935867 499957 2709 84565 879745 861022 340994 994562 874361 484225 930974 4 382934 648146 192752 736288 975044 229984 424806 9 333 992379 276607 21 955400 740866 275832 836098 978948 329664 834487 403540 410061 810123 984344 3 878087 988891 935607 315036 951429 596335 992420 808528 976835 885844 698423 327095 928898 954981 894228 77 48656 971385 524259 26 2 1557 903317 4795 381081 958764 620034 767450 541382 834403 372219 706038 100496 293 836952 3 760945 5 6287 804356 852549 125476 383261 382676 4634 894962 267534 566265 858819 11 986866 999551 471348 766024 25346 913003 806245 105113 633692 971749 346598 981944 30376 914072 310402 681784 604630 924424 865949 544478 1590 895123 669 83406 669176 163 996464 293940 38 104463 534265 982941 813728 332324 575 641252 419271 230167 774703 916340 936928 1 987404 561938 305105 988458 63519 9 987310 655266 119654 33494 1458 72 933831 466079 991239 754451 995349 927131 821 373691 360302 766836 327310 995721 840922 24 3666 289476 117712 442478 293952 467015 17704 119690 11626 4413 772853 738096 283357 429540 788014 492148 97306 923632 996652 3492 994013 658942 413591 991759 7 858579 655631 311307 16493 581505 830064 427589 849477 83 2877 3 417532 1239 32 994324 656579 626964 791647 869 225072 419555 464578 182171 5 341114 133 863870 974728 286992 241266 481689 996834 2236 72857 26 996536 32398 952287 227327 1 978221 457720 907476 969633 8 237 18 192925 2 841569 917876 87956 166592 985163 107351 81124 10 842397 938970 69345 51189 1238 143476 3 474950 282777 557646 945686 636 909187 178479 974465 879141 981248 897397 943138 41469 88523 931987 130007 494955 22054 972566 19515 970091 141882 641325 494341 876926 813489 936743 444347 497837 2090 148943 586969 832115 220614 862436 912284 211777 529747 82168 985030 277280 763782 693793 812936 12 257716 979511 568990 22 927458 999542 20981 982202 916447 271474 888147 787405 108276 794578 38988 266991 975943 981438 587582 300740 963412 5625 8087 517159 904230 78307 738 997660 735192 924002 950937 323 893524 424686 11313 12 39861 257382 2 963403 930828 239517 166389 2407 179 61066 576983 992942 10296 711332 803671 352527 226310 1 193 943468 161 442478 1658 767120 937674 364618 4 886212 152 654309 995563 384571 950617 974999 992951 569288 294269 990028 953140 795586 990406 615898 135908 530041 802672 849486 823163 276665 766931 81 913473 948302 416250 3 147762 4 928292 163297 969752 978416 121058 200116 981965 762886 986005 938625 247337 196 26574 181950 60 11507 637209 811265 968893 855214 436684 17 890881 442132 918385 321588 46705 6 8542 972637 31988 917996 702 64853 1 29414 693615 276685 953741 970141 670835 133 979817 85571 30514 989809 607152 948815 736996 962960 48 481152 978788 31790 280 316367 824216 303738 918350 419971 6925 978850 226129 291991 971017 317502 576269 968539 695196 36343 980047 977237 89459 138 8 3583 884709 648845 28685 856598 689138 137 811725 988649 2214 945811 995509 953541 273225 390730 465407 709193 254790 688472 924724 55 205073 654083 46 205760 6623 978086 851754 689808 10022 915504 952783 978354 77765 374033 513538 709942 828962 617908 842478 9588 818239 185641 740682 2456 522750 884289 415481 804874 63016 955799 904919 451402 887042 4720 874182 659119 926836 322570 899231 956168 902275 936765 2 4290 919180 1 902013 119809 86753 936943 223787 95 589693 1 16752 9 141753 308076 177783 19078 1886 294595 893784 6326 413449 319655 1 689622 6 916764 885464 536872 7969 2851 53449 215129 883302 742484 749328 653050 154320 819180 389 577023 966260 535433 2 587664 511989 218 660014 527873 49 729824 77 554621 325794 79861 49781 958573 404 851202 475581 652838 699809 994874 973816 313472 139911 2223 13877 542762 48128 988187 182 980403 5649 140239 945294 210 24847 444501 199938 208376 628956 387544 851045 710512 975225 160760 2 652404 392998 353 288219 369532 512914 923779 892729 449780 6287 592 563590 993740 792522 21446 338145 7328 189349 901732 984058 2529 847353 13840 948469 560936 506805 997614 912712 167884 894762 115825 912983 935829 404575 757301 118 180836 900515 163376 30321 816461 533662 944340 2452 989396 144577 880781 998095 703031 361154 808233 973850 871913 656329 671798 2357 969466 956657 974826 8 272160 780498 674019 111 549146 1653 825305 533292 5362 999150 135258 972288 240241 95134 427 239470 997828 262462 207 724496 608780 120908 833184 737818 341445 967486 902759 577326 252499 53162 765212 980873 604386 546198 8033 658282 313513 998375 579141 93 209128 10640 42 607812 10137 810449 496160 926823 773410 941758 264436 554230 5 1742 151703 994137 651651 340342 612 922360 621 410404 943865 931248 629793 952730 324131 83501 998561 945244 982 672365 947628 107 260998 985144 132 935677 809884 915866 11 666817 856912 759 6177 993439 965353 442031 6198 967493 985573 180686 896748 2443 5724 136078 220635 993529 912275 879952 269823 676065 196895 509309 88507 1135 4066 146602 326811 529827 191667 448890 972341 2497 851503 917837 270584 11111 224 472712 398 170111 136062 922237 986517 986928 994368 913701 1 850587 688147 793917 640095 237849 468426 619524 748 759502 353 308095 457637 981294 130974 765850 338637 683551 920914 353899 958227 51841 688561 604594 60302 638560 853449 37 250974 21794 439565 538410 958084 931115 401790 184634 17 76008 530293 998452 622441 918717 6 985779 367702 917805 574883 137 416 596882 552799 564273 5347 956744 137129 84786 926821 1 28361 41 878046 35 97376 10046 196523 924256 32915 923368 994182 985854 493292 131 134491 128 638991 997408 885020 455176 907208 919842 840989 973513 796703 12 998959 3 780559 885375 594436 40565 859901 978050 991068 142949 90064 590103 951927 317678 243 857616 348054 69846 869080 79872 77 655852 970142 379093 505602 562173 732185 491647 21055 266079 998429 750681 973683 125326 572097 17407 2 24 386361 916633 330455 3109 978857 961114 30 281663 39397 998323 14 3 532330 782482 751810 926964 335174 258023 116175 2170 2 65439 1887 372513 907943 795385 732853 938472 800127 960711 257 143257 963644 251364 150316 742464 18 952749 17669 971643 23 204785 608761 30396 401446 873315 879229 599366 98256 127201 929754 953624 1 493352 734559 970819 736470 900814 122535 789255 973929 1192 389288 626073 122461 25 171741 739937 856097 840248 655869 977753 54 548 994055 309018 605698 7515 348880 527498 352966 992016 424129 972896 951993 604012 858730 37871 298 574483 762779 794342 10740 873513 17 347913 658378 298469 178722 24 94 758616 3 844278 1 1 355463 970228 329034 3924 963329 945752 265121 873309 905270 931268 413712 632579 988813 348466 132504 992507 902938 868214 122523 468007 30988 5 963229 36309 739354 677219 944366 650004 43318 244729 991607 7 378308 479204 2892 981155 378960 972336 113905 998219 622338 61725 803445 953065 879148 350624 1151 967497 928849 825116 989493 997199 942702 2 730124 843052 948785 968861 965405 100 176465 526224 235041 25853 932013 866239 972677 85990 17 20681 990824 534900 820401 805502 406497 239007 873177 103868 221030 10956 855127 310206 435597 1360 932660 952759 710304 214910 68717 212758 583559 989597 971133 877218 993500 923333 932188 832321 986734 595114 75956 353507 809 456695 995160 480 741751 760816 341754 916567 1518 168130 682418 888928 291 184188 147539 667835 132 955798 144477 3336 712067 818978 988910 29894 143 922994 122448 892446 819501 464648 378108 958940 5186 992535 883324 45 582314 979903 914475 433259 661105 716587 16 877227 268847 728598 539961 1 831771 814002 820700 564636 853592 482 125 26582 937925 103654 24965 5707 188941 995732 40664 916223 885538 3 236662 929633 118692 6 93969 826349 13 900504 875758 890193 735719 378 901204 29503 108 2698 5 88 4 389678 995559 648000 825344 733540 995361 9843 904 411721 954194 69 620896 506482 917044 924706 846897 2301 1 990784 919508 497708 10 400574 18 355595 666726 25546 794168 564211 943486 677556 941360 878728 48 689219 23 654588 2 479610 549637 991962 2800 884692 114 801844 144023 679955 4 20754 851183 964141 667695 35552 958989 911944 945770 653000 10004 370351 756060 520558 986 35136 940245 661629 344475 987697 33656 907862 682754 420214 678763 3 934511 331 925052 464687 933381 458041 645 950177 976716 3 839224 173817 544034 143065 879964 306002 981709 43 896716 947235 31548 984634 931459 975897 943417 999047 847231 25710 999829 25264 21322 955315 987046 780397 158399 719876 985505 135353 346314 887500 974422 836357 2001 526582 482497 108469 949860 818228 941742 6 760633 634623 888707 340186 610680 353155 53404 237934 2124 16367 544278 830414 492934 179587 13 339509 204238 981423 902176 846238 931537 718227 3 236011 647334 96462 935412 973954 757404 3949 94569 733813 245685 405816 38999 807186 994949 528485 89862 613443 75881 999966 23202 893175 925719 684528 948874 870140 62488 978368 928820 736163 8 2 604843 993799 967936 618420 394704 541449 474994 630124 419157 673342 96 17 572975 853 273045 577217 2848 919974 464592 915742 235 237625 659120 930636 751255 942030 330624 346508 924529 926741 945732 946480 976340 943361 470237 948734 6984 36 284610 874242 351297 468782 11707 919127 953095 887215 834 1 307234 834784 108 890664 12 810098 653112 2 789085 899757 971019 884980 998881 9737 902267 990 203329 10460 601782 4865 102775 431648 4 3 37202 193913 286 799106 988148 721497 695324 979574 935853 192805 2331 633764 23936 959880 52747 442780 300913 628709 590059 490263 492395 656351 405928 373 126662 777243 237521 59989 30839 230654 823775 960645 138234 121012 341064 784541 772771 798276 666074 343520 997786 869877 5 857947 968019 971016 36 894486 849816 802726 781176 452363 991935 381982 5932 963859 944406 478 928450 793340 691443 386353 887096 711741 975348 982335 282 4 8 364740 802791 33302 223909 868578 943402 2611 695777 490 12 918005 68530 856167 978848 11 676521 228181 32770 510392 54 292446 718779 880013 188021 149 972127 320656 74382 96280 221432 998273 656 752961 103 955587 598539 874084 345839 35623 204757 983401 965108 56846 329933 867054 173965 966756 940823 847194 956113 1177 668312 903332 586980 130 914307 991611 843892 948422 670501 1120 711028 92034 287363 987224 457127 565560 2647 996378 89180 385827 164766 1780 228847 168735 23 900128 378483 28155 135908 646995 33246 940519 418879 472140 94 191 938714 875397 853168 685804 905494 63139 576499 734037 219879 2063 238345 654764 522890 720721 90958 736288 989678 672116 490699 374 3957 607135 992251 995819 902589 963255 63622 134408 5 224843 474843 999356 158007 2 930029 51690 1547 313696 926221 889219 636194 559774 608014 997633 399348 113536 912826 992676 867425 997992 188864 123035 619358 304776 993432 941158 319080 314130 5 699264 380149 206991 190125 140688 13209 985910 673030 363443 965244 808598 817793 947731 791292 21553 8 11 969568 228367 87654 896829 904173 956170 322777 305486 725165 890580 760558 348222 821372 999456 802220 966784 890743 933450 118155 48331 628552 842146 76711 851908 878803 901166 659377 986480 6 743233 462689 988817 5 10566 76782 785281 13670 126986 989158 988112 296 515860 638257 5 987400 875794 992383 262268 538510 821956 192286 916435 202495 7 285 507637 498813 697577 995085 920892 959542 502081 985977 42 998144 964375 954139 33 419866 621272 938308 289164 914167 500 675801 483194 827858 541336 93723 142 781827 157138 282414 917380 951 231711 12 882272 982632 850756 688067 436266 335609 114490 246265 280307 83085 757383 939599 966629 872327 614788 34794 2789 984537 6 65117 634387 973555 63058 58958 2 946779 767260 446073 127598 751943 108945 915348 38226 443493 347752 6 710061 28211 360869 998764 330459 960067 978894 901813 773953 941395 896 922603 96 396585 818554 933176 954365 206829 317453 695943 245236 995260 776498 9 993031 944616 949755 772437 936305 704234 492461 631616 373348 166233 976323 126877 299252 84391 594871 512541 559765 274954 1609 183311 673620 15478 429710 788935 934898 398 29995 726043 992664 134647 202197 138990 98536 165767 183662 151449 948840 784172 214084 148781 832572 965183 961645 142175 952479 954504 746 513689 893570 2562 703001 1204 361076 849020 963937 883580 865799 967715 339363 898812 66 260644 994558 1127 73380 449736 482190 338535 815866 540746 35916 757330 1569 7198 167875 70 964705 742478 73551 1753 776094 18 195162 307089 20504 639425 35268 914238 105 271077 419935 59242 4968 6418 392485 780541 2 876952 211604 477280 508 987238 1 529156 943693 114882 640812 247 249237 937148 17 241 955835 911086 943438 80950 964380 835778 692076 514080 181 256959 793217 245026 978309 940385 957141 709294 840755 38 486290 585989 797342 285 16 824783 412538 937972 1 197 522703 64115 11 389 41768 6961 274890 57379 207 980414 942540 2 958198 478676 191195 10 129 13475 458493 23139 507656 708840 12 895610 875906 14044 87 961538 228465 583125 209732 839 285244 492659 306942 958705 825097 746354 480829 977063 922165 15441 958587 992268 177744 63698 761679 924548 639984 1191 5 996964 3 340429 5 522594 222686 47 762533 542543 918206 769097 996684 979976 140033 967071 854028 2078 772539 981621 9692 465130 554561 549 937725 40567 292754 2134 604877 3 414419 113237 1 469338 893877 861353 2 788889 3996 2 74 991258 2880 907341 189389 6 7 813736 794125 730051 12651 632288 283231 31 570002 100 16 44 185742 925226 33 750196 38 958688 991666 981633 623832 992379 531262 4 982893 698154 334 1 549327 99 522954 992371 80919 785209 4 6 436385 924143 699980 412206 896629 176 982380 178302 1560 333526 845432 588940 605998 998781 1924 830993 621513 293113 21942 67 227457 46000 871125 293048 462481 650882 993823 904133 923550 544191 825007 859910 4130 655458 371012 356733 13 126 44440 140191 317468 860698 602703 480855 879992 24 947165 288063 948260 84958 141 904094 748079 536561 957117 7 5365 139795 291964 36135 969964 974836 900389 447011 989236 17270 4 716666 450543 64613 83934 892172 378063 853505 373938 891415 840765 954939 134896 654987 496114 935010 67165 899655 577803 932045 181534 989851 715845 643957 298573 551472 237 973844 458557 45514 880793 840970 2357 448417 763063 815451 754679 117332 989824 254288 946682 887479 977181 830121 757759 2700 642109 117795 456205 799219 488536 37 16322 194702 934303 90939 127765 454860 223215 495348 990657 509047 857142 965214 918962 1209 278210 963740 1888 880094 44152 994135 87867 955184 552590 831061 218471 634849 995642 968475 879555 960023 913889 930143 939257 923581 243402 44744 78 700775 820451 22138 212823 33720 247979 283613 2 73131 991076 886691 755973 972110 93219 94 967467 1368 860563 975297 961399 873159 240969 317 659495 22 11281 583689 167970 33 978162 502237 901791 472253 702041 138 43786 946677 316473 44 688 862925 806625 2 345394 292338 419891 174935 5708 49 986621 261001 516309 472805 51577 184545 960194 680362 990683 888658 615107 359164 441447 479022 15661 467458 529490 169 796498 934917 508045 767765 968228 637681 329217 152822 375050 8 3307 20 940080 31 973030 959807 2754 41 700961 772570 900104 901997 410945 191 75 934047 877574 42424 1 255192 18161 415120 876099 942368 255017 25954 916491 189946 1234 591496 5113 858297 11 1876 230064 617218 2107 955142 372445 52 392854 820822 907470 999671 1 840189 964569 3 915422 686977 192 218063 1 76302 883106 485040 612481 228249 32 641826 39036 696215 526691 829625 442948 985608 884382 6187 79753 885591 53665 535 876374 17231 873418 184276 978736 379345 61570 759244 958279 940659 5483 366124 928178 816068 869139 342063 783368 815055 927010 734 966548 94790 454 431633 452621 770716 709755 327 58900 921544 928013 235330 278 348699 153 783 888272 26002 464865 992383 912351 916958 3742 868297 329624 737536 65 117462 921381 866216 520308 982450 681606 953918 777565 313215 66586 66231 70701 806715 899252 838418 676362 132261 367901 946743 631636 814292 487516 15483 116886 154588 5981 1910 284267 92530 52345 16 739632 158960 11 138559 173785 215082 112 17549 28164 924806 58 619670 716094 6 992762 981241 843390 978686 928243 986752 641535 368021 60832 2122 88651 669326 974773 562821 308491 334231 48628 990958 474054 529212 909797 80472 960692 143252 13316 984817 186295 120031 606022 109313 980925 975567 321642 930853 1183 709409 594276 731763 494941 641757 918278 886148 834075 878314 437 811610 36349 972042 858431 920756 166 271918 97134 200310 769380 486120 730767 31730 963936 753792 272 351557 723 174260 246493 678244 580675 928931 2926 534 313706 920636 424483 560486 905917 231547 345775 9522 7 994067 1696 862255 419968 22410 31 75485 30 19592 13741 79702 963685 762047 951121 560997 188365 44156 918744 941424 12315 793722 133990 508674 2284 609495 87848 605 125996 831910 795758 71290 119 833979 951344 704330 29550 360777 417719 714180 47093 148864 2221 194270 3 974712 15907 17 85047 977726 10671 222563 389280 986041 849663 270970 731878 14206 915735 259042 987744 15 358495 561549 118436 735820 973813 966409 119 965504 201 14354 337086 46793 858657 932451 938167 144890 862495 280417 4750 14942 53408 14 999437 1 884524 558012 238654 935827 151235 882387 907775 85414 933416 761712 708947 62043 236096 888869 135312 10996 377261 956138 953674 782602 6107 985358 922901 869791 297928 56225 14679 541586 38408 841355 3345 832108 890542 247541 881902 974430 823630 18 89504 921766 666241 778 875349 686625 181 65 947419 847320 5778 904673 2918 981750 131445 985479 1 933750 795691 1244 922528 994211 3 720623 147957 914602 275827 865619 915693 997796 657750 414947 956509 67229 82798 88170 130621 920930 969881 988109 262248 280098 998403 4 17954 735653 982968 759009 1189 367720 944988 264708 381896 20358 880100 42349 867197 5 364972 665139 50199 990638 28987 922465 917345 979152 836017 967310 1 560219 489541 6718 832876 61807 854399 519469 891 967720 996208 861729 2 5 772522 166645 7 699597 731487 442366 916541 899172 481812 916407 690240 810411 51181 258925 968568 111 758476 897232 29 884011 76 193084 465967 991398 340153 527566 993234 967268 884842 539310 877165 773855 970637 935311 984740 847115 551832 633368 9729 962393 119499 106942 16 42956 442871 75 991942 952339 289605 677965 452739 51 998200 996691 54 569630 131778 671885 11 906178 720450 318983 981333 8948 586484 855051 796890 169454 3247 648040 192410 513881 636590 355331 741587 859704 810501 695130 892697 52930 883204 6452 174 859486 21805 728971 902917 2234 993509 930097 906439 1044 396907 895203 575626 985793 496313 919578 181151 131339 932091 1240 571016 31214 891456 632067 269802 415587 851957 80 173554 767410 13567 87294 462063 682055 891616 1637 100339 984073 642148 2 948588 112 907308 848912 899902 255 970522 1679 4631 2624 971209 44278 8 968640 2 295193 348830 1227 919808 980560 207677 140663 59240 946731 399584 20906 272750 972837 846699 68024 2856 1132 971311 545243 882350 18655 876366 914864 836399 12 998349 979356 910861 443261 968189 395696 989723 8 926781 975021 151905 954088 277254 174910 938088 255767 11 999969 247554 175 879023 39765 849675 380090 756734 901451 901530 953880 109201 227954 56966 524493 607323 213925 629427 265107 994950 671534 568847 989324 36489 126770 723795 603 412329 984586 203560 896503 290997 4752 944052 461469 632943 255114 39836 14029 952366 169259 303492 970449 43094 521111 920701 318106 101 867258 17 985272 772150 895 984296 738406 706057 661034 5 972175 903447 7 70587 824454 900232 999326 428573 415884 938814 15 557117 757828 124285 21621 982397 976892 999834 650867 498690 969470 4 1625 174814 663401 919769 970576 551 998961 981428 51 174570 958182 2214 4 404257 285388 361379 955049 328214 50 999908 152518 978101 989007 4944 18377 741517 42 15077 994165 959423 2 854586 52236 946355 537620 19 223451 620669 419103 21 938022 822785 981314 795094 980797 326006 343784 676189 1938 996397 973574 290838 765079 581566 608065 714628 822127 360710 427102 931188 53054 64859 383734 854521 38826 681221 57592 563266 296298 268338 43980 941645 1041 124604 985247 990907 854122 199386 369187 451697 586393 953539 235997 999314 984142 676030 717503 172 426583 329 18309 63972 931737 805786 235015 347040 631485 770 333623 977197 14 982194 295001 829504 989748 961396 891007 821150 160320 73348 139 363954 154413 845235 434841 905521 52855 993087 514339 224044 596061 306595 16772 944544 3 186655 777493 681116 404375 207 267832 678445 786599 219762 705769 353899 934583 873471 148640 22 220443 989699 456671 8029 7692 966297 351057 697381 600415 552622 940818 246322 301817 887837 968551 245587 952058 947274 843710 67618 707448 256788 90 354767 326851 167629 707488 646077 484657 2548 145776 964313 432408 989882 576613 314153 989054 863078 269352 831078 15703 101550 573984 949734 912488 1 157803 86449 338264 21 460739 984023 96 993977 411858 973432 982511 501804 659309 889242 970919 37966 765639 125452 676511 8860 62037 575480 876620 175 934721 890135 529942 738310 570254 558569 597367 694070 889360 937120 803684 811023 176960 910191 525786 152764 784621 962317 26586 829034 861513 674624 907009 433039 58847 858756 170151 73274 976882 961863 161342 989596 776528 848788 649256 2 144351 624975 4712 62560 674244 878650 545928 13092 851686 549560 486699 798389 119009 96792 984075 7364 1258 94 1441 70911 991421 89620 735513 1095 805867 7849 909225 940414 231071 996540 44118 928750 962774 999698 452975 577617 815140 876829 305570 6699 451953 381956 5 291755 947905 468616 797590 891579 86 885957 166248 700056 310677 8273 561090 11 862 761241 435091 510763 391156 6 31688 994817 3613 2 99 950922 337913 992698 958752 883895 535548 837783 2708 40999 701729 984106 324090 810760 320348 466672 751361 38 913851 245554 3 26631 43964 990456 940317 918934 995460 3455 180897 581091 363223 358022 948314 978275 994362 14 2798 164353 373106 3 4104 1061 477658 423516 978971 549250 936829 984295 925183 961737 546303 919137 996081 919384 476931 977515 967320 452545 855563 994877 151 3 865610 24 892565 472664 927063 123 887807 869913 15141 163752 986314 5 932145 988996 58882 841368 62123 873511 5 935244 980840 247 814122 998862 972206 453101 547159 568039 822725 936573 946284 722552 880825 924235 969987 830376 360863 398169 999559 7 674507 608934 92810 10396 992174 971304 919712 139770 976528 30 155355 16241 279658 62285 679748 228065 468263 58947 111362 11 1999 754622 967501 497968 52502 968438 896554 50853 617707 969218 990249 702252 266675 242546 995672 120 862558 54548 240 990255 34448 856448 363240 744424 7581 11984 5743 430293 820758 970981 969048 990043 2 688301 102938 890422 29 892108 55 867721 961615 772878 626261 832943 983315 950379 997570 611659 944333 670 944021 9 875749 906591 402512 935723 115 374894 397 801066 2 32726 4203 3 956421 648323 968564 972640 3 896000 93176 687 169512 514330 989831 519260 70733 2585 1 908327 837648 269 73537 328401 436977 33581 22160 16237 67681 744030 2 2227 995509 124882 69057 928978 52597 451 949134 99 953638 606625 989010 745574 806765 307819 477968 41459 281391 875380 940561 242728 911358 649608 39761 422671 113430 550211 837645 943398 900661 965413 3234 827893 294269 63231 887338 955128 844114 166342 976707 784109 2 983117 559429 899243 700986 265536 956763 983204 4 760762 462652 957478 304497 120 8074 975258 36 465958 3 40243 436175 315357 936412 946245 153896 889165 763874 1 151200 993836 489994 5 54574 305345 712690 989452 413424 117354 978518 689324 554562 126733 51718 281113 63859 339540 356398 26884 239172 7472 897364 710220 844971 912278 455950 915412 813896 13 451940 827627 181979 337344 635189 252697 317763 410226 944848 86 196746 958150 882354 807748 133 14906 995084 92 25 8 5573 540995 654925 994678 924794 869755 585985 665344 11 595248 482300 913779 932163 492738 262275 411 305889 623 992387 456877 970118 921073 966956 433886 561969 899113 844287 11 222020 731160 930547 15209 358802 224665 559099 872566 991206 4 84496 49791 403572 296026 11 295673 488899 4 673114 476776 525255 908192 999149 61 888368 3 914744 691969 965219 974377 967358 6070 976247 234372 11517 994577 866915 154 983741 864021 154792 278521 902458 807274 328 778657 97561 948115 328601 1491 1 141091 10445 977577 954492 217714 798658 990010 441678 172 263600 72983 265140 600357 827228 29209 331291 4 845851 194903 1 40918 10224 417825 20822 258355 984932 234 927584 975028 4417 644236 820499 938895 106 955139 909887 183142 181029 763669 945261 20130 988973 999486 6038 384856 686623 585070 850472 908219 254548 397989 950379 8882 657870 2 482459 984781 612461 188787 50 984829 215297 7 728192 16263 844691 118397 899374 9250 911679 23448 832666 917509 339027 265790 940407 912427 82 774600 539976 373203 5 841804 947848 602004 224947 737976 753665 756209 5 373787 59875 396547 32 623854 3 985668 914099 463485 105675 952048 8901 21377 167611 503254 673502 984800 773570 490820 13559 544645 932266 428362 809024 934491 1219 920752 132383 933824 993892 1023 821151 840993 983741 334825 524 938648 873430 225332 555901 905337 831880 218016 515538 869617 1149 490925 825594 928702 788797 748655 921519 645169 324951 967046 322118 84071 480157 8 117540 677675 946344 213114 968020 975632 639098 992224 819842 443733 396921 582424 924843 643998 78325 947836 4360 908615 3 935603 326846 50539 969530 600542 901415 976282 411860 611357 984565 362884 383765 386590 264 513758 898961 263967 43819 739246 969208 931168 252085 539107 34006 931154 504729 287820 976244 579990 931040 912392 315081 493813 956387 768346 3 212110 637684 219938 201119 899314 2356 985081 970198 330491 599359 93817 391270 475748 12398 1618 975395 94 36630 953723 255183 803038 950284 159981 273667 942213 951490 686604 214718 807974 657171 7 739038 543402 205977 821997 731872 892568 587673 842944 88929 7228 697624 5 787173 1365 317272 261681 1 88532 966656 570031 968546 1062 985266 350202 783200 534791 198272 18839 15419 776051 409118 713139 137661 990085 5 992150 944039 59 840720 918939 840041 847188 919413 897653 644333 403438 980166 973520 665498 993543 913998 995351 981391 701 911254 844866 781066 145720 817480 246040 2932 176111 20 796838 936715 448 223474 922284 954723 982314 309 14859 274598 2710 840992 320496 262475 984811 785123 760094 582909 990768 727 857853 797812 16 186 5 967255 22 5002 402238 997422 968219 580063 42 26764 670010 305967 507708 903087 934233 982578 926186 977911 203914 167895 1740 281157 923530 332266 19674 509705 165550 3 191 584703 993949 955459 987528 49696 338238 179818 70082 825700 681972 935265 632502 998443 114288 963644 262585 652005 3774 23 375871 910574 233844 210 4 818693 989437 14 859577 53317 998402 1 161738 566554 1 16434 937138 529398 21717 6638 971957 26112 581977 35798 29 970422 773289 580047 256270 1476 598653 175160 6 90486 1 3390 674817 3503 57 48924 327169 674874 897208 892930 33739 828509 945823 4793 366444 405347 404419 286043 919003 4 258332 75648 116022 44916 873553 34114 986925 400384 435281 99611 986741 931241 896439 922592 180441 4 15363 38048 856902 779951 102964 727932 965783 355397 178674 878120 346707 346047 4216 651 2240 930538 117436 873421 93305 987028 360057 547331 649723 820083 756964 644860 869259 121194 996350 998450 962495 286 957583 11955 987804 938047 236 626537 623793 690834 957342 856193 435366 762705 965486 819255 942067 144772 692190 552855 935686 18621 988210 13 15 759102 563957 339148 945489 901715 945923 764190 127273 996574 4 122647 89395 956045 179944 861033 107310 875827 958283 864932 160691 648229 987492 469410 13886 897017 2 906444 549945 894948 986395 49265 358 359361 888003 882964 82 44 997482 601927 268 235886 745619 195509 106 340949 143516 892709 157758 919649 599214 959900 998130 932319 931858 479617 929632 355770 1 520256 55220 938358 10748 974841 548520 986544 949133 294796 295947 337592 5 412336 18573 895464 48250 1411 60416 919207 3 667595 907851 973776 868 735955 387748 895385 32 12367 948367 783342 91144 900807 224980 335290 10 895821 921851 998949 535073 245241 7 579004 480548 865077 927159 235324 691494 970896 355 115678 747472 830 955337 936179 20170 305471 1 646889 976135 535672 996214 1819 967105 353837 361026 836184 320 996520 915426 904227 245085 776703 312324 916302 590165 822446 935871 183735 726664 860749 3762 857761 995608 929136 964755 805716 3940 788432 55788 920596 950155 978788 627972 435209 114175 942557 954481 906755 912929 50440 70561 32748 988016 17 957184 9 764094 20 810719 46803 19357 590508 4750 151810 810653 31004 34 933138 931921 3 4328 885559 875651 393943 14 15 628012 466876 838308 325015 903139 67649 898277 498 88761 986324 791983 54053 178519 66901 993143 57205 372530 92853 15124 521329 830079 541082 54186 3 955296 2093 765788 753955 808672 2537 20 922228 131949 716037 937286 8885 866672 748 1164 134373 7732 973021 579902 329847 7 255170 708699 284419 403877 79774 308253 273407 861663 983199 478894 57 953790 425500 713793 10 807865 111982 987 445280 577230 796247 486692 540660 789588 552652 912309 983396 970335 988028 499595 899411 361709 525413 33225 996660 488929 165858 24 188616 991339 2 849703 674799 984868 666945 30 159 966197 59321 246956 461 954075 951359 247644 5164 968836 343165 586831 211604 971413 538994 231219 993896 977557 794829 992185 914712 973644 63943 737916 1 902096 651987 828808 415230 379846 776681 125157 488329 818714 26 9 164645 168689 241094 948879 158967 19 179583 709302 10 4 819286 2 159572 7 312 6770 429160 686905 26380 679237 25 2 2 18518 467652 298655 995604 318340 922136 359542 1842 10 985235 26491 1922 21331 297574 4202 991935 800505 969175 957454 149456 118 15097 923015 22909 112402 957973 96819 243205 521255 887761 8540 706807 1 986256 2 44838 91538 154644 905491 188006 236784 43 2 164673 79 3 757117 632921 270 18 2427 975521 857070 769454 969244 167 481366 1292 28398 13 504971 748453 562052 30 158591 326726 924094 849843 840687 870576 750534 583321 116003 181556 696 87769 787343 535803 635366 14647 331 9 930425 38064 588465 160275 72579 282473 994170 705319 694227 61336 2 954922 598119 820818 958519 105243 468979 941091 74 543479 608072 27 124826 42 499787 123716 64130 754359 3275 764497 629147 1510 294 951427 175143 1703 209434 997399 3136 683020 699543 541889 956614 434951 888139 422917 956585 881496 907010 876265 930752 7338 8922 367808 982676 180943 147080 925404 2 995619 17925 943062 1 360854 833699 2292 839587 17 983766 973861 313239 976383 2 312224 245106 928867 807068 940417 443949 891017 1377 693911 7124 959457 910719 224577 796761 524704 545967 552446 984146 977508 555744 419868 551320 370711 352236 913066 951562 926339 378 826918 973004 76371 759318 898979 881444 779872 957672 192041 800223 174551 87690 983768 681437 343059 905991 129 485160 438802 497538 4 855524 877227 928821 249689 983115 319494 277342 907989 2 922405 107 161 869223 987326 169649 11 155167 986135 488696 938554 2840 903894 104189 463133 999699 993794 946103 21 272546 929639 491380 950 915668 983307 937224 10 552559 24608 763939 504689 847960 994123 882572 873659 905050 785775 754491 841347 792811 839938 576413 9956 982668 892202 99291 69401 368895 808898 16 646106 72212 965083 3401 24095 22036 4994 766127 593706 996846 876206 812089 14 11 148908 34 34 453617 134536 931124 380 817607 592904 825990 139818 19780 3 516948 998026 3548 379724 703034 1 36061 495 781328 766735 977751 265793 950875 484039 141086 609650 582896 919159 618119 860334 896902 273778 507617 336330 399717 971899 532984 358546 966913 327897 930414 969372 9 895230 11 74373 573888 833911 118223 408261 16 41666 2844 15 772764 946845 978297 239838 923087 895886 740156 930654 963783 336677 37 661633 937479 979692 607263 160 735836 743717 4 427712 358 742193 48 709670 960575 260020 960094 942011 961712 576682 959428 696972 936379 241857 982162 857137 45 535723 20738 12447 630689 815533 897405 83331 252159 970800 837319 587 80 623 947494 979068 25782 988755 990933 495725 956653 424635 690199 9 185962 930979 18 323770 112745 980483 13422 9 874194 19510 734701 8571 684661 572968 65075 137769 211044 12484 988837 886421 443273 937406 882664 399762 924536 181026 600587 708 908682 492185 352081 857338 970256 798642 5443 942675 419163 811387 865537 126785 902729 88808 585741 1 257254 182958 154158 859063 819207 588141 2250 50 867896 966855 174952 40 901660 373384 234966 29869 991841 388 625936 689837 820441 88136 877569 840202 362596 987829 974630 19063 46783 915144 810066 1 652132 497864 15 2366 525034 874485 201446 952572 991804 860456 969852 692291 535250 778968 9 833104 143983 896173 96730 593087 332572 309001 983354 352764 794202 5 950945 78 854696 515183 952129 6 145760 406580 39 987359 982182 621 503358 2 966802 120 958986 779677 552240 332465 843505 901652 653677 810712 971487 211217 660409 2 151781 112134 33729 713312 990499 156932 345154 201633 473564 387639 588953 310769 73 923660 436867 356749 947552 455233 663972 916239 997315 111635 116703 108719 733256 893541 189049 777787 288245 3 924789 274065 538956 963704 3041 844512 3 939980 5563 901869 683937 632575 761282 853656 717836 881198 991412 105396 848219 993886 975113 601004 174268 951390 569477 1006 650508 1 353169 2 895833 207079 417064 443782 195955 676658 27573 160531 816650 305686 225 889158 98908 12 953912 922824 10 4 641121 240878 719163 466252 925535 408404 888641 789902 92 2 99 28723 264679 772560 917913 343332 58557 7 513763 3 40 3424 2 38076 967493 633 185912 921482 666089 476258 791870 986895 380843 188 303731 217087 297343 646936 195386 4 17471 3 884459 10 434974 955853 47989 33692 6664 124179 888738 693810 1002 832490 639391 765831 945826 570997 2 4 974889 959610 907641 815641 218671 269701 865408 992015 231544 15 529918 22103 83073 2 455671 664492 430124 697719 37638 942511 931570 188437 504432 793588 973485 864374 172655 992862 2 362031 607006 473468 772780 2 294001 111966 150004 187692 221 179021 2 45301 434050 103878 918822 2503 308 156838 971926 135912 908547 561039 975581 957365 681571 196017 195770 533678 625298 633584 867727 820324 2230 726570 43718 6089 932718 57849 895204 926060 750618 903564 63833 83 980591 984285 1 7 249824 968826 893854 996748 976037 129385 898293 802612 298 350084 986752 552 690856 4 412154 692537 649845 321710 29772 958099 948019 991223 83857 141636 962638 831539 788366 313503 820137 945513 750553 759901 76 887293 142418 351497 995274 248644 907683 17 882801 792666 468166 547794 127319 607171 8253 263 3 237124 532925 967991 298277 73104 727131 5359 938056 444 4 625375 64 959370 676395 23337 52964 717334 739546 889576 332844 761514 641822 624463 978211 4 107 804939 29 648621 497829 130229 97827 744075 394259 392098 345362 2058 167251 987752 995292 900973 759883 955916 911743 996267 707482 846993 24 77 976981 21157 919031 882846 25635 337256 997501 69494 998382 4 174891 941505 885937 31 932830 82812 658646 923519 452489 548919 404843 247459 973283 960145 977147 81937 484 1 527385 830860 920992 6 176123 514199 195213 360746 110 539856 961166 5704 72365 978395 12109 3298 982545 900150 560490 92101 167357 131869 55 156979 840961 2 920427 8360 110616 475489 958914 59716 10 941196 947753 825853 999202 919088 971151 166994 970499 943473 419397 653400 5561 990582 93 984698 48309 1915 82 2 731862 967034 461987 685660 992078 942350 38 925644 124139 332452 192473 5 711414 492144 15 620520 217145 975106 498685 453678 996424 3 990438 728841 118816 440267 49408 437 38 899 880216 6423 262733 978754 34 622 692735 147788 302091 924430 903387 4122 137265 803052 23896 978358 969100 541702 440346 821451 49208 38821 668162 35059 510887 940548 751372 796098 358388 715258 940380 628466 904584 128245 2203 907398 315019 792988 691018 448605 315875 917130 615858 886741 135862 960524 578773 657815 919055 23708 921003 50981 843955 749977 940310 69435 290945 808895 695464 993857 983182 510096 7375 625585 9333 853661 636322 481089 518409 257296 579571 926833 795618 991782 66177 968121 729794 593416 951497 493898 812502 35051 789487 910933 904418 818938 988715 1 803313 619 4 943299 2 981679 993061 750446 18 368425 647467 959967 609014 479159 236985 926833 923361 951916 945029 926054 873130 985837 293112 980624 999401 179817 873277 859624 168811 20268 162843 414806 129 180056 686309 912232 303 943870 8546 954445 177213 388717 177851 791 418652 990584 767380 576470 69 3 457656 490775 970129 1317 194478 139241 22 378802 461299 26671 973210 5 942674 983459 50 164444 734636 511326 807205 914440 993371 11 236088 83169 363815 879176 218727 2 916562 925347 29770 972702 102634 359217 925925 162144 490368 451624 156462 3 716409 40336 914199 47425 2140 358339 174289 1786 648228 30226 133 585244 963562 3 505696 909153 905945 263483 320552 552736 741 790059 105418 287409 679776 993721 988313 1 2 911200 950450 6574 523127 999135 496349 142714 970599 153707 71213 996988 513857 460471 323379 746639 128218 3 88227 171185 400281 854932 990749 933043 2 750730 11 676282 970185 259609 1443 31 932667 60 729217 448053 345046 11860 631190 247086 16 99061 637572 46795 115461 292719 280687 56320 950126 218920 714811 66243 494493 587105 293455 761991 73278 907758 996163 581532 450277 980197 983143 4410 243710 299767 80113 960915 315 945217 366142 105936 201011 884767 535850 956062 924611 978649 932990 919138 121694 2 652520 962327 604893 906209 967 460864 974620 24162 988246 200890 165711 14 918879 870158 595281 623306 200768 594596 990924 73065 976185 979056 247960 699892 950040 922517 691180 282086 994465 298147 27 146251 807029 254585 84543 1 939871 947149 67870 541311 4 962095 477574 964409 214762 21816 725668 73004 500891 91368 22 6210 625980 760252 914896 29962 10800 955101 879315 134685 947436 494398 69055 898573 559956 383855 562682 931807 3888 35744 823850 990137 989263 493248 187294 102384 215671 2 734562 242 584197 942010 615838 16 51 970568 70104 994991 8572 962062 18297 138440 8 522384 300953 705029 101016 183966 2 755529 991420 714933 922784 484 893494 904656 8896 432900 62 1035 857310 67106 170448 798662 645571 989838 152169 901240 995244 2 299489 120199 4 397109 139965 945736 982108 827344 884673 205537 726441 964749 947118 795713 994213 5605 965478 932776 968 150793 190811 507818 474779 834350 957436 642062 963592 423454 447147 978153 888115 929219 407220 994314 729584 614489 904008 865109 595246 162062 217353 850715 437843 922509 1546 412251 335962 257848 941776 749361 95368 209245 3352 968166 175126 620508 957117 952602 920 859708 366634 12 146 201562 811960 8 888260 172817 32735 944879 174081 342975 126611 772893 267445 719474 237652 836498 597636 952792 9136 4 867709 2 977837 945698 640798 936571 2 287844 956255 2 157413 273 62785 728811 388100 807017 2 219692 171 2 925669 675674 267812 9 130996 19931 95470 2115 924980 30 931242 267532 132 157549 995003 482973 4 828169 797 957726 970787 80701 920288 107 985290 992282 162463 963089 90841 84545 937421 974389 79391 676819 880681 887756 184733 873681 121367 268910 196999 833211 421055 685397 101138 989452 994715 967211 152619 111427 486055 738869 123 867926 18918 853684 987583 960453 836686 965003 337017 986490 806405 562515 636038 43580 278996 952233 645062 938969 192906 987501 55978 976169 901261 5389 100 899215 173800 648176 661608 581577 668347 989899 182 573329 390699 61 197 989942 367148 964285 241511 583553 842077 890116 974917 864297 263377 199718 15407 34 975637 61 958700 150749 576201 30142 533440 27 2528 306806 561411 144326 473066 976663 451031 859221 925926 962640 874674 144 95995 864315 973044 952257 910788 934374 943268 69978 11646 996941 427749 252991 128860 342550 911094 15023 831204 141 990683 942534 968384 888840 1272 838662 406 100838 2 898401 717 157375 7 891735 463563 2 924836 97 253 32939 14474 950371 1433 360527 3726 405786 219636 151027 958535 986069 398595 381328 3 195843 997610 985377 312045 509113 1219 979920 935690 514604 920422 163102 227125 834158 833611 152421 695318 1584 279 817427 384009 938821 934141 21 176384 821849 63487 891625 781096 290370 860395 944065 897464 259934 342195 7460 6312 995443 870615 88096 209063 2 128632 87048 530042 1 232718 366620 404039 889855 1883 990764 865236 975476 965729 784025 328091 94658 112689 143680 11 303160 131067 874881 243176 653480 590080 210222 22050 241928 819204 938911 582435 281048 997425 996788 946699 897213 12 968214 298232 941449 913407 486 15 92917 920129 986526 539754 157701 688760 193105 24 999923 33236 123 1 81650 26084 976467 916966 305057 856063 688255 46562 843517 95172 803073 643292 515832 890649 891937 739913 378 903656 261653 995079 7 926195 830000 866568 2775 2 89 528852 559804 913936 97769 477539 973263 653563 17 652265 360595 33063 382801 763257 811144 440149 23 899453 4492 564549 60 6 752 478473 976711 36230 543921 766306 815001 8531 243994 761815 848946 671582 14312 160553 2432 813290 423215 993417 1290 674789 3 69 998289 948174 891914 534357 189927 765580 959658 373172 3 757602 176002 6387 252983 974943 917711 867648 927687 191522 328845 735017 15789 882109 100982 965231 977376 309540 243452 959099 980033 35758 170133 326507 5 939389 943554 2551 751923 207908 608108 597334 943417 48 540017 334420 282016 56743 772 25 937611 351838 456 284317 20215 2044 990265 988175 746023 28315 119340 767762 322952 978669 598931 597427 95730 138603 979027 603484 994895 828318 4 651161 977713 1277 968812 962763 124405 933693 1 994705 434 248671 164608 983462 405430 999199 889822 730358 152887 949676 979217 954423 733551 940589 62979 421634 558955 985833 851826 81310 311642 333 207 942308 939642 673661 415772 344361 10 28576 991922 603919 953929 570960 765932 5410 636656 681820 989291 2 993346 100 908314 973698 21832 649103 747079 973560 853 285869 7 946259 913806 297158 990015 1417 479529 33149 578021 570875 947108 953871 109711 14107 513581 98089 7 873997 89 5726 553161 289312 10458 861513 214545 884003 758552 924880 797339 250654 853835 2039 1785 923917 28813 160556 3 746266 977906 582 159828 34 776921 560003 942018 126505 795920 941397 870231 944770 509219 135245 575351 996426 878975 558722 916526 695306 2636 750327 978975 97755 916936 260464 13 127077 949206 981881 375890 20409 49174 35898 897245 766308 754121 957398 932433 994675 997048 445028 12 4 265736 217463 520926 40891 852064 924876 633707 659120 59399 7990 578824 961533 912541 754293 358295 848253 380473 60547 101589 33 367843 966304 859828 998776 64 391270 639002 532197 959557 997527 5 769660 722780 319620 432025 542699 880427 159677 587201 978328 114190 984087 965300 925942 72797 41 833563 593 920572 852241 198620 148 262136 863376 20 49 963962 994014 785632 3 230951 2311 921013 469445 745636 204168 376171 478563 864224 947483 992911 20839 333587 252 185682 834975 967324 5889 594611 228396 194843 629208 235020 96 618512 64801 275668 912036 960629 976204 922926 988215 991075 994399 240172 212773 958504 778070 359 675239 6782 690067 897153 860462 941673 951621 951517 68821 311103 969114 742506 420403 239151 997392 391512 437433 929465 384865 265829 79135 8 720809 80497 791658 406456 921020 983377 985619 833318 989470 527123 916242 965900 981058 442 866535 169448 3142 537701 992588 926730 908560 856402 15520 7184 86290 216645 473709 344469 191 946026 250992 980928 910437 616187 616047 12 3608 260259 2 314697 869744 876911 878894 7 787278 266 841589 695286 931154 7 248 5151 801389 679769 987757 875696 325691 324411 961392 19 46549 894877 912706 17037 390858 895647 24 101197 987482 2898 175908 977547 554625 998541 2 848146 948422 222643 18 328449 132510 256131 7413 153729 88778 978397 786433 5 923240 532545 982736 1 745134 1285 833493 2 975027 864 654724 917783 978095 962679 888853 765025 7528 11840 869034 924897 699585 167529 761346 328083 977137 134673 940634 293203 967390 287487 3 984132 108345 776917 981481 587592 351772 354686 943790 972717 987997 810778 14 475811 7 972497 957270 45842 20415 978119 570679 286248 899283 101982 111558 994999 105967 553677 149713 486377 30784 294448 279540 759586 951959 963047 610255 639505 889490 814013 379424 101891 901366 301531 957773 131424 978359 737646 800878 5082 510 998513 569286 717638 9662 978635 135609 327334 800903 939444 789276 826567 354517 2 875715 610676 677334 151609 409326 330994 779812 5326 1180 103 942448 5725 801876 453446 757046 17677 928611 3 276331 279411 345338 240952 339131 953725 469920 808755 894285 897511 754474 918120 921811 446871 50149 574855 827694 553705 971225 86661 676217 7590 996622 175898 549815 901823 142583 234474 952901 80779 2693 457211 829409 52384 3675 624062 994830 12352 123287 16029 973181 164073 562152 939306 2 310170 964988 975643 387859 912534 868743 949331 250 212040 999090 982517 3818 18 960363 657813 326545 487866 3 438490 451013 382278 97692 20818 853731 775728 506400 699994 426703 215359 105118 566191 944731 171218 954657 969795 903206 629 351566 232541 359 240959 821223 722884 457979 90869 94491 903808 188127 8325 588048 93465 571246 659780 384555 972532 922279 2518 994794 664571 272183 278361 834043 943913 203 742318 34 940758 748651 950052 973261 980422 240341 810421 246196 971312 3 758206 826782 725403 568 68759 16330 924786 806904 849890 961382 544599 942448 991220 909470 834541 920404 966461 924015 150260 948517 930382 1529 197 917895 738429 905781 11 450373 977741 850777 401671 996798 657 278256 944306 610922 468668 992460 994445 43131 969208 2934 6011 18013 931258 382024 981274 162 157379 999067 870265 760891 950811 70936 985276 916814 479095 949754 931655 966355 179440 231383 94 241389 665917 802768 972462 521069 792480 820462 912578 952161 249573 315537 1 465522 902790 125 4 993859 159754 201983 793025 3802 143 100579 3548 934346 577173 712230 370258 10315 49354 738767 446073 4391 453330 977444 890 500637 624046 719663 346254 700542 1781 942191 689470 60 521039 362343 735050 21 969887 328441 33836 159354 918445 349729 983199 190862 4 131806 953119 605541 215584 262 745407 884985 528453 137019 288917 20730 857515 9 963839 98058 1 906336 1 838603 218270 978115 315 60 798070 239647 778286 562990 2927 215155 191996 892541 896458 3610 952308 550375 47 823029 162 792197 523631 206 156287 966979 830313 1611 610056 244171 967777 109104 77264 787420 785142 159888 274 151617 1486 233980 369109 203235 107539 550720 594 105154 538583 908469 753171 199834 916108 6 925305 879695 978085 868602 11116 975948 47938 325914 2222 950484 811489 359535 915330 757640 9 22614 933399 1582 614737 483152 933813 308154 48 19594 647320 447991 927505 895620 939768 3527 907352 893615 618267 774119 709682 921732 190 966326 647879 259819 434499 219641 131 930652 898525 591768 53803 966616 261405 623053 477065 899648 28 747 869391 2454 851791 823689 991933 535156 922495 3 236889 340403 68177 893056 989294 871225 272691 960079 168205 941768 12497 952 814961 897563 511553 457635 191289 798351 978352 531560 958478 230562 167478 858568 65386 867519 951272 968939 188291 997998 705541 977755 940275 17 976441 982354 370930 590265 481323 12569 320717 11 52182 11618 785104 920108 847589 84 921713 164510 459524 999946 105477 998539 873552 972887 701033 994081 22440 740311 457 57306 766485 419116 967132 793343 607994 871161 609630 67190 988197 17073 24082 274917 831611 865132 19124 277429 816321 135392 996266 134326 886306 955517 144256 106484 891485 972704 958876 909112 762141 4 29 922878 15 776466 537604 972907 956400 714799 962964 9 1 25 659655 440497 737293 333770 390742 963482 904174 723067 924250 970806 742912 833589 523418 212689 780141 55514 960432 172339 832650 669516 976183 386876 951123 958998 3409 818699 972554 28877 910628 995951 257579 483509 212878 887874 159998 957 233247 249110 78 975479 622239 14 286568 784679 693767 952133 957788 21 147 986365 191 949843 852912 404836 855 60156 131640 175790 975380 152322 981858 957024 466529 994520 4651 579039 619691 992146 204 963520 217077 2788 452806 843174 153019 831343 763631 8266 830177 214809 234212 3101 44783 67607 902886 520851 47913 975431 860641 540356 732679 3 828095 672269 905684 784928 4 173037 320195 624913 62240 971596 700245 227464 405981 905427 51963 807755 108823 290 951021 771389 175198 895169 517736 471103 1641 13401 34 953754 919831 129963 281696 228220 982123 911527 902068 32 5215 982032 303 384696 934673 316930 7738 702053 203413 821856 1 885650 1954 109496 509023 2 160828 990966 518094 913247 412630 528381 820650 590 744537 951652 277473 1 348198 988816 8 653254 557903 894438 966436 86387 982791 546510 628325 351822 744416 349127 217419 253148 132591 187932 925354 889911 28 35262 27 914996 588717 3 988599 429 816548 985368 155072 954520 191221 439958 923188 847412 845996 599693 859798 952455 800346 798643 5 973515 580343 769877 916089 766854 925604 771531 649356 142096 304590 888269 895023 61563 721911 808728 3 6 87 582538 976596 130690 984912 292273 240 927068 127924 931772 996221 982092 17 5 872024 169152 639126 24 922229 238619 979585 51689 873731 533322 218310 669459 970388 986049 289409 1224 958618 181127 236995 78421 509528 255411 537934 943520 722702 639380 50175 738934 996269 52 969352 1 960522 562846 969765 14338 937862 7217 124754 616665 605122 33145 198796 1182 497419 994284 791059 624488 649090 688716 326787 23723 625026 128276 869449 115725 109493 318 336070 8 168192 12992 52390 740294 642924 989934 989778 296598 406015 200098 9 799769 270950 352136 980873 16889 805168 901126 463641 26 819091 238491 781355 717244 954797 133004 382595 968845 310 99253 476902 6 285611 875329 917835 270563 935670 15 823714 977561 806044 980686 921969 566966 45 30858 17074 972489 750630 47 993116 915389 47830 893978 751414 884856 991300 908099 971983 983069 227041 37 958191 968920 729084 563674 297020 156934 261949 65081 46 376374 112 405490 932611 871514 360 341899 28 944265 181414 987614 70 729912 623822 979086 7339 490762 992995 868287 95578 657610 906987 659096 949812 334073 697744 987277 463167 940920 8564 646862 987979 891612 999539 118408 153812 219685 779066 642599 865778 623 143505 28 1513 53913 794171 879406 758703 127929 774771 25445 466402 732686 130907 42116 324270 8230 995870 384130 441927 112993 913537 14 895005 591972 22495 256 879988 628824 378 956605 91201 68943 996550 540115 789624 609538 896346 981210 649832 282288 611155 1 955251 12565 309218 12392 977363 663123 992809 7026 789877 752875 170764 940218 622090 670890 982467 681784 3 299408 598533 851667 816909 187850 970031 164416 2037 196211 992796 855621 770668 986665 15 279940 110350 883662 38 737038 517981 931267 818894 982247 971250 333575 963830 397848 962525 403625 32 2 339 11 948314 38 5 907316 342987 257051 535101 5 959822 465427 92 20406 981891 390450 1192 969152 977256 129752 971658 2 958565 893385 828210 845519 366729 903797 510095 506922 936016 658674 601023 857413 624149 719999 867522 216056 298238 959766 22 961967 100 879500 924663 12257 351238 10483 943162 3 120813 543780 996998 934633 31 819329 3692 803773 787764 54302 333405 959438 539 645020 211984 225991 558007 803538 69830 930995 967365 60381 85378 960308 16 176181 897386 397441 656212 3593 116085 984718 946845 584133 918775 537470 919175 48817 680662 954857 5 465 970900 986654 560646 928234 525542 971762 759391 186997 350928 948815 954764 966884 49403 835355 5 156 823419 876999 4885 986346 962493 235954 360344 602513 50 621436 610308 800883 984610 868829 561792 238333 955073 977641 50 234 9 977875 9 988881 22 727910 542397 2 899267 37810 672870 632556 319579 933918 103068 185647 931628 466315 962160 31063 971094 979134 301028 619806 983781 998260 910146 990579 571040 502168 464 342505 382826 309866 800396 508562 275 982980 19348 4833 9 5134 7 649194 995894 947707 983516 437880 931051 7113 970141 891695 936575 61510 503474 65 342492 747017 709729 986239 111996 976861 8957 234885 995769 866306 715983 4046 174 795217 765673 925691 868795 998757 850252 37204 403782 7 250700 27821 924709 860 5126 486 737859 960896 391 736392 443171 874963 25356 827516 611627 759682 805429 860566 984369 415248 180037 996882 969793 244008 92379 215788 968490 17590 100015 40 3184 501365 858835 12071 773115 323979 253644 490965 815019 894797 265967 552625 296027 679216 573136 550162 969318 946885 599622 6768 23 76 993088 322225 242248 983664 218169 774610 499649 935114 1717 130371 656094 532081 685146 870528 689993 139243 30674 632815 572946 863413 169479 916825 489788 47183 11 412821 720178 610594 228807 222201 38 72400 4 760738 28255 3573 980511 5 308013 998564 997812 995400 10897 589 300725 942827 895089 4 880950 991564 954731 942573 317964 540298 930154 12 67 32 2414 190 899026 81225 722565 759765 195408 848200 585919 591577 148371 195 323244 54326 241649 306608 464941 669485 817333 27619 990006 622670 26 2034 1914 906362 197519 533943 884601 112032 993597 849795 701846 854117 803766 962840 994395 99647 576037 69770 209439 56785 947540 248523 338579 795312 989571 896908 667710 396729 535149 651561 966724 931026 83919 66926 5568 895889 835191 614938 5687 822890 638816 110665 360924 352093 254 953532 332878 880879 2305 140385 11567 998733 918312 327188 231 813668 12 352562 865289 1664 185291 237256 941912 55988 853982 6 797608 3 124340 173887 952926 19481 2249 452488 848562 887804 24438 986817 11 777051 777925 99778 969348 866541 346113 826721 508737 468487 963135 811287 474019 936716 248 7836 9 405670 5249 845016 920593 2928 348881 190650 214777 891459 3 141394 228721 337043 846106 16682 336662 411099 2441 517588 520352 970504 857390 990853 867674 497057 169625 653354 405229 620 980487 746154 282922 977353 68 900802 441802 806086 838137 452716 13 722079 826862 978630 332005 909510 977673 1272 388500 335819 240997 812880 4359 988935 2366 975408 959444 388275 967978 952708 46746 430565 790225 637241 3 106065 189540 6 926455 522957 259556 421087 207292 1 977664 870717 2561 866878 336711 108771 847271 340594 420103 481336 351008 9 44446 974123 882150 355535 764609 192082 9 391 661165 100371 60 996007 164649 995949 929114 743949 27 51629 152780 158998 999428 606863 6696 891162 119044 607114 387667 948407 2592 823444 15964 1540 363 916013 923369 829950 192722 774508 13067 61098 103425 332601 6 966984 972211 10240 467905 981540 759370 29 414467 114581 962203 25417 734735 957770 816858 4104 610125 293864 3 162 964723 740368 181660 2 741510 248612 787387 521319 528854 912430 825480 729092 340697 941571 986260 992289 382207 878935 988944 833393 459960 974801 511792 256734 376727 970802 801460 3991 898151 799533 998686 51754 928901 629028 48634 244517 776666 991218 870642 994284 30820 1061 108718 517844 37404 982843 957815 261379 901 2 747396 3565 286913 203596 404887 998668 923108 859146 582790 861691 60595 904100 594354 400209 441333 179796 976627 54 960847 999971 26359 557679 969367 120179 59 876382 775877 18809 18939 970769 30273 600 978660 912307 985442 345 940640 978662 359370 973789 423459 43114 301468 943474 11547 870592 995065 7 998846 608012 133557 923019 2214 740911 812181 109854 872 820510 836507 913309 4860 810415 994486 389455 897021 1466 589231 866281 988356 891011 19368 776135 411183 994832 101511 980832 25 982299 2101 59210 25463 8 14312 406908 851632 2 605096 971044 939023 837997 504074 124019 214621 84313 252 74 400752 380559 32928 459081 387931 855562 102223 969829 788476 874252 795074 902428 13328 1 118495 967588 33836 529120 994156 656699 957326 852554 517525 916234 61421 946295 106806 551921 853 954165 178552 119281 943919 878625 272885 294224 517104 961820 417792 999095 764768 2 966216 237325 115225 369447 6 23351 123636 420403 821323 41214 984045 198 139313 264362 284716 751716 15 928777 29005 980467 35570 949141 462190 163 8 902290 799834 32101 334773 991631 976543 107405 790511 916536 992708 944452 423803 342687 991968 216949 911225 917095 120885 714067 973256 8592 339091 664919 982946 633192 515822 15 2343 153 940692 5050 13874 346134 563574 2 14 31 731924 879791 3733 109 266723 39 774670 20 474230 26709 8924 81223 914367 4 981318 284016 829 798445 592050 966572 992206 2 13842 979533 427910 124 442559 923474 2 26020 147 662584 995746 861156 623009 357836 59436 810546 675705 962597 976743 955104 290 954941 641147 988635 264121 203448 592595 6441 2308 713133 829790 975043 727043 229560 924090 272 243762 5602 892147 971993 259494 942548 682975 902196 196328 656619 452092 2525 980350 441 994895 99 69901 596548 982664 947127 545690 990183 875520 237768 978065 783600 455157 168273 15711 781418 386634 286531 872486 472389 744723 825607 972757 923838 381706 3 538551 2245 180 11864 175521 843740 291059 857870 532505 5617 673055 365004 161647 718266 155691 26 528278 101 2567 17183 997256 983372 910897 602820 472091 920697 643666 458572 976471 344410 911285 552398 780096 962685 23399 864390 240394 760119 528352 294 969142 2301 322191 125948 925167 855474 2272 2965 840371 553 356396 977420 8971 831225 324995 911460 896180 780122 47964 848333 1158 466265 540691 2948 938113 848602 200786 436612 953564 919339 999202 34363 750237 636384 2 2 265777 765084 60274 742621 174 245372 994451 176 976947 961859 629155 64 450833 930248 466164 109694 630006 209161 70 82546 562286 123698 924116 1807 908663 545226 972181 998751 448 786473 919097 621383 128205 905580 314113 31328 963332 775406 318178 854924 628774 884530 966604 573164 140612 384441 849646 2 963604 590939 819376 652756 651540 118 989702 7647 18636 5 980100 847364 341506 780173 998661 885591 5 638207 398861 329700 613248 920096 824074 431988 130 49 727243 634567 967695 895404 923916 897606 16269 984073 340751 934397 119060 1272 605 3 483804 35458 602215 127913 589177 980098 775094 906695 24279 966320 649243 49 380817 302 962509 841922 975739 478346 763566 823980 970479 491507 205293 191923 337717 632246 23091 312669 8602 726848 80143 23853 378245 956282 7194 18 715171 983845 946110 68920 308550 473201 958589 700905 625 955088 122964 109817 924797 58498 896173 792476 946071 1 993369 32 722369 2 968615 3446 981096 922156 985175 87 109728 836679 975239 909290 84361 94643 313128 970956 304140 518225 68 104 57603 37 938225 15725 960487 965882 548179 929193 918297 931768 19737 195955 793061 251615 573194 2397 61944 253090 997018 963227 168711 42 999376 855165 504162 952960 690592 140908 141313 985118 682932 20 122063 597162 459589 982271 688477 918554 665805 337810 741970 571294 479724 96205 11237 475541 563582 840906 659736 74258 970643 943620 657534 936636 994006 863 653969 976032 299650 994750 902383 423670 676414 106432 838575 925639 96904 999956 910766 893005 993491 16824 241038 314443 2374 383546 4 948501 277673 81 714358 975865 869913 36 967142 21999 119 257497 490050 213005 570142 854821 906191 84028 152315 9381 412032 846386 2250 504272 728204 970314 875015 225374 988396 514092 855031 942320 4 398041 137633 82577 891305 52 967389 589683 6 402675 5557 4 14126 885219 919830 22 231795 920630 882410 20544 936806 961323 171111 427110 85952 914752 380347 313934 955815 2968 175928 988096 198115 884243 377831 978424 247211 687541 2 878300 484507 327297 938722 957072 931065 932693 111 212493 984004 1 909071 570866 810983 14995 26363 514417 979542 69880 222313 280877 897698 950702 846611 968475 446263 104793 982259 574 934328 943980 265491 254912 869939 980496 978716 5 304134 35848 16287 378792 258941 785413 2710 988036 982614 196770 463249 972999 838656 283062 43446 301 91591 36524 846527 338740 119907 358965 976977 696649 146492 16 66896 300898 224952 115079 812289 277197 344 781747 587313 996919 210529 759844 521493 337424 62 756612 853725 818574 800128 755675 6387 906835 120 300933 999312 533382 720487 947206 962018 351174 122352 832141 6 802817 1086 461472 14661 984813 978698 979607 937321 3 950571 145 123878 949208 552038 219441 286520 2 467348 866636 468962 839838 147735 44 7403 187530 935295 90403 184605 12 634195 893576 480133 754527 30434 197407 931138 762654 988197 973842 851257 26405 1 66444 959968 138588 986499 210 11608 228904 806021 822465 789110 995472 974671 788021 348404 116 223694 585069 663151 821730 861187 3 794860 268588 351805 223822 237567 597896 516 277505 22788 41 314704 858897 5 2539 580180 967955 18506 623204 967 873513 979191 515144 37 24424 167725 495502 163 683669 997713 889753 990487 912471 931075 909846 839110 375394 571844 634257 277154 886424 9 940787 759385 964239 947873 472470 972308 976565 122054 900112 355177 179 991988 966578 762524 989853 262536 1201 886813 363320 993099 995135 316212 153079 24 17412 96979 960812 551400 656337 260500 3 867352 153054 672485 173028 722336 944086 7347 684963 223992 570135 633858 213169 511227 179442 971412 189458 585937 849757 975470 408783 300241 972334 85924 837705 11 290 952447 938725 9016 982272 39608 889366 966885 329646 435149 322794 281617 361428 911774 725148 327582 491853 782090 382275 66735 19 875348 970814 88528 692613 28 870271 251452 926163 882622 94 946915 413629 21 116 3 3 837204 193663 387522 86 570767 457777 31 100579 367346 982749 354117 985638 10 539433 2 624068 319861 404143 426293 467669 612959 914776 814328 951698 591757 598667 999447 961332 172495 930088 363019 998237 32 1 782097 409191 681079 486 897001 4 985526 837759 783115 83288 881502 45931 764150 961650 955495 235908 269178 683368 39 949363 979525 149974 469752 997898 43467 162 426998 437798 969435 905948 960874 962899 989074 148779 78251 246956 987194 14 996454 993960 293079 590504 1122 242329 948934 182482 828406 693 428977 914304 54 905198 261 960698 134393 989239 425100 786339 672597 581268 464614 327986 87828 681799 996554 890608 950096 832 701853 951275 984905 990835 425123 684128 205763 872254 518191 542114 161641 937667 2143 4781 421 270862 111503 278778 216421 207511 199567 244007 710225 468578 979262 962563 3495 18 574553 859663 746952 964198 718302 987096 275330 975175 734656 841770 936508 995994 739023 941081 957934 966908 6 60664 872101 530152 719902 762965 417948 942145 7694 992708 284489 978987 959818 575686 596642 233347 12206 468439 959579 999188 49053 408 16143 496551 416814 158016 852659 235848 349202 923460 7482 106037 692 131 969174 447335 139453 631598 777774 52027 5 618414 900227 899826 480844 296648 331507 20390 564 862738 987145 947232 40615 374360 916260 214914 615013 170002 665110 813319 33444 975016 590 792343 952 97327 10 819837 129198 16 935434 786579 970510 310131 3 900332 919796 687619 208901 19654 5554 878 999250 119248 199347 827249 26144 999996 965245 22716 837911 25898 457382 975320 236434 964161 249992 495811 63570 386 571396 792860 997601 880528 504979 25 321692 163 884021 137609 812306 555272 568561 555225 588444 978416 929114 877336 970697 637151 890899 159778 663292 730805 417468 902083 2 843286 673496 680836 882660 582298 416972 303132 976860 800833 787286 997810 796 172 671306 961930 938003 824245 674089 700799 47591 62553 6702 302924 579810 48375 875611 924166 7 2 996448 85869 937791 16852 989567 949524 829611 953136 571582 803184 187384 913775 940883 904502 986555 774612 199583 1467 976185 954045 934908 378253 847664 655952 993897 470829 3 935551 57815 968889 715311 962090 11421 5 265432 840260 790496 567160 17275 992455 222364 646800 309554 135290 995067 904531 777135 3 57 55722 280837 780387 324575 735293 321441 7 256422 923286 14 12 908956 956575 446255 659730 998129 84005 965491 840108 907464 917216 968160 2919 226791 901470 889961 177199 688428 287974 801948 989327 9036 704742 394805 922661 74 578921 994077 939005 462888 393632 236049 859111 994223 762834 622672 477094 98 741609 143 901645 465289 862434 111 1438 655738 233580 277612 945476 121 920418 155 467184 934412 946190 955945 667700 148903 938381 4 738958 800331 294122 967842 995166 875700 75838 57 761000 964374 917854 702556 6 5134 13 197309 59 614353 693558 53776 3 932 347451 160738 32318 588219 267618 357 376879 422937 399343 705370 95149 370626 588968 399506 2749 3 53585 824845 18304 976019 680787 998832 1 294613 588387 1686 976159 7579 2123 560672 844993 924030 157599 686775 843134 26162 6631 898117 12 978946 159836 3 667112 156539 94595 176949 916676 101836 950707 686770 981498 32318 4813 216368 834327 801550 300751 516143 440957 889087 16 28941 8034 694524 957688 959043 980233 9 102349 922858 966203 706173 14079 61309 277530 204253 197 619383 921864 748394 604775 117555 900774 984971 352173 85582 979117 907033 725 275655 381897 926490 645670 808764 931485 62809 964451 270655 897198 74023 858879 285736 393287 735484 400228 681503 40318 55839 984338 950199 965193 358368 997197 970480 990722 50 771352 109727 737116 633783 2136 423599 8 687381 384792 975998 657753 211 865773 979356 29 939388 3 877378 586287 233032 1394 888547 964044 853406 1 14510 3858 224303 991688 129662 87414 903934 227940 967870 984582 274229 904073 971544 763345 971387 409560 20260 15011 463541 907141 825776 970241 560469 866004 779857 5379 425143 3 208572 109 132412 115789 473867 331582 13384 919624 978506 9 971642 951 938422 138845 3 982744 902936 899490 621249 926979 299281 569151 998270 544343 927127 955988 902742 393010 2149 426297 910482 490338 508587 713483 796425 971151 305 628865 653316 29428 237366 989139 198117 953582 300695 963136 934601 736875 145450 813256 917711 932163 730057 513342 963019 95805 106645 242129 997995 142692 144276 850944 850469 378622 851125 954 94696 430119 370702 110798 932772 1395 443352 541285 2576 840776 110 323547 403542 43040 596 20 997513 747312 92990 200020 850290 663320 240626 1 132758 801593 46587 399860 865125 1 971198 68461 843075 968611 450696 966790 798876 5626 229004 124642 230865 72934 765041 1316 776854 777820 731487 21483 518355 930862 69084 102278 871 255937 50881 84165 891620 803612 999226 76459 34197 671499 807534 961167 1 837269 9788 551926 43245 76975 859789 901445 884834 152873 708258 4554 85009 391173 491152 980695 516 3 603243 670531 911959 57 980775 963113 876584 940894 668694 965908 938652 24 831224 903870 283355 139282 994189 975300 25 472648 1 866316 959228 4 671502 3 773551 901362 673255 897000 1645 938069 167 821590 958492 886403 606321 672177 5 979580 324 302625 30075 194328 993968 54505 953087 102246 219742 732647 941783 940793 43119 762282 141781 924 714817 965317 69355 915488 447361 41808 84515 498975 124710 18284 931858 494007 157288 984746 527508 222129 987408 376121 151617 295874 17 810548 486396 769615 492930 814829 100147 92 133766 985160 235862 435100 41079 684082 19 387063 673985 123599 889279 507514 2 1512 215324 994642 61873 76 770923 583025 12 938204 451 868065 913342 637820 1844 504404 791763 19604 886682 855435 997933 51758 943261 377440 130124 179330 107615 350684 994560 832007 828993 999977 70741 889783 839120 701653 430200 99 918628 120881 606690 284252 7 2360 411429 64325 997632 287 305542 129309 785651 4 236489 959534 969052 588671 621516 104678 119659 728547 71783 878602 265762 723665 946516 344753 917190 94698 718289 786800 84735 458876 1993 851730 576699 470933 988847 531387 36 3513 550083 886105 111 5 612246 295191 1845 684836 669240 110366 183533 8 945061 976750 473535 719087 431651 998684 929320 684250 145725 3 467015 3 841822 169974 70609 898213 924598 703981 800714 125081 47492 181371 406497 963796 1 838492 966840 15172 258979 993642 289311 235528 162476 345636 964 265 19623 213594 911415 782529 993094 29636 9463 367086 917797 926197 889950 3 262726 2 810311 908581 947883 897659 11 764069 211065 870218 22350 583803 635707 41 957603 3521 716004 315094 7 722703 937842 667985 982444 976471 784119 18 459213 9308 9 158 585534 532659 613551 352190 684544 704638 873853 4 437928 787926 924133 954816 800 186011 922971 109 1856 801040 154 510092 565498 915996 30010 6981 391130 941624 986204 89 326586 167844 539482 970621 761062 108739 412047 975973 932930 203024 997548 476612 183498 692830 949555 994433 337600 288665 724747 972750 478920 14 759465 3 5717 853898 6929 734371 845118 959977 853139 1225 933557 478691 379798 75176 823261 482007 719191 844934 991994 944076 322929 958622 415629 942637 527322 132 25751 919351 869618 21277 194716 899448 668470 313 906954 877087 990304 258011 12 992475 388 5985 959235 911825 958496 792883 662771 882056 348375 43 986073 1207 793028 991985 538027 4 862237 293 772763 370240 176602 978681 4084 886524 110992 662434 932868 638938 1 997552 791247 850587 862536 670741 885167 143674 51 725815 501993 68792 318491 708392 894383 226974 469193 266035 14 921579 518112 890360 191999 546 749876 975559 136234 907806 402950 460134 969992 1 887878 496604 913875 1634 389130 853527 89858 925765 520777 805 133752 4 996075 224981 877308 914616 62864 810737 20 926619 6919 993987 11 970699 34221 98879 102 130021 231 4508 910664 253686 977535 968412 41347 374159 152626 968262 901575 39222 540704 78896 384112 97924 518094 992771 13 891662 762027 743024 76 784513 452512 31841 984287 46 183565 12766 888361 138901 662547 876622 300020 48225 343713 494723 995190 963130 106424 851272 955332 964675 15012 825066 69 411057 428548 8 144436 946793 994068 835769 495128 194347 991095 108544 367151 173611 867267 376161 81073 60625 659438 3518 7119 829474 994959 421494 220 854816 180835 320200 819649 628373 993737 1 361124 918148 729928 9745 30 3 806207 805098 473794 581087 986915 883459 145560 572685 883510 736424 853944 747043 6 640471 940110 6 83569 1427 932836 956914 680028 256633 828182 789241 392 2706 946809 602707 435379 829731 351160 959670 393177 585323 522970 891751 807963 212873 585076 829920 55 241 744435 952923 832230 905440 664113 46 972422 474351 816808 187213 618263 2017 496340 10425 996472 276344 947460 901528 14250 978893 893801 859779 11749 696366 24080 948367 832086 960331 220061 188791 791208 194831 515651 862868 533243 970697 444759 980217 660936 985322 411766 742295 2 636793 974417 545869 786069 155 5 535531 511273 307541 386450 167322 61 2 437297 5 244110 830685 983708 784867 360932 946353 780155 998905 504756 123417 412979 861307 50895 36006 968329 911334 729011 698665 817644 822354 27102 683286 989061 905851 19273 811376 566419 768266 236581 768310 567 993946 407700 789857 7 408252 916961 897051 528469 965331 929121 104908 740789 934498 533446 965460 980339 910097 233929 168570 60190 879353 692898 289430 486051 142 859522 100881 59553 77432 34216 132687 451 167896 143559 331899 986245 332643 1 649766 919249 346842 849740 93 215196 1 678242 964980 25564 10 61797 989228 997127 2525 963582 183021 96405 129224 10514 482158 967957 137137 678892 4181 2 233412 168615 31254 303 330381 932001 669343 270616 259891 390761 946263 874050 987120 4716 179503 955624 980118 475051 86056 943383 44113 25287 646654 992895 861245 983077 82 436206 990124 829153 765685 17678 67683 18690 937382 956705 616492 526857 43227 53621 565764 872936 36552 4 15057 982912 401506 676493 61 949145 993100 785 997649 5 994635 976491 647550 406756 507757 18 644336 942507 310508 947854 392961 113440 194 820619 403344 470429 14 962005 994663 85316 379951 5566 322 409380 642904 42165 129272 583069 921099 904820 24165 330 1 890610 727481 3737 566089 892817 426737 995644 33 921521 916489 226440 230804 992456 906213 859960 981703 141543 990354 2672 823992 959913 805371 104515 151356 786502 806448 367474 997185 916139 426884 39 961138 20 808811 27134 662909 813192 579806 2 968910 600479 521927 522680 564649 907732 806 96056 58097 212251 656461 871740 49773 44344 387795 735178 466484 968646 50 331 48267 247916 704241 988692 952907 564824 290973 3376 536059 412026 721252 444902 920329 989030 966105 767580 739089 843536 849799 465244 909226 975734 817124 973412 958632 774248 1 492210 988741 19941 674414 673217 975403 991541 919361 221322 698286 268188 655234 957372 141 718386 936350 975593 929174 420727 850911 104119 5661 948556 903600 602529 83668 352439 882457 31253 963672 880455 923078 557554 87 956780 645484 65900 13051 348 979139 966948 4803 932818 404493 869697 47612 976936 561601 778261 994570 132414 236624 645 542151 968301 330894 770512 981880 872426 269416 2598 967262 836562 275 637857 190375 2161 15 158396 972998 670789 53964 10396 9760 770845 46008 150348 765528 840662 392288 937718 25324 902277 37 979134 313416 337914 103064 748738 963438 3343 724585 852324 997871 767590 432562 670957 338851 325624 371383 400142 361276 348488 719476 896754 749143 97051 277070 895951 113 25 986094 367902 897789 808456 619584 928880 521413 432817 229795 941999 787005 379643 966515 994256 350584 178909 30 275581 749264 964592 252675 921687 209356 11037 809371 86875 964610 343048 192421 1 921871 870656 512522 950534 883274 14420 196231 930142 319086 34 783204 348291 128110 469879 916526 357907 164769 823465 624662 647979 897045 292978 566729 968871 2 938341 215700 78383 207957 773980 187017 2143 399373 303057 889018 693713 462966 17 140395 210008 398773 862070 933033 3 833241 110137 370967 510405 78933 980130 374471 174229 162973 726195 324 633112 966260 946397 14193 506254 570812 618988 49372 994798 40127 950838 222199 572688 1399 19 967996 197718 928981 131514 380204 296 17 18988 919938 658851 1482 281080 992106 32319 932913 70 86617 366638 965126 958878 1 601849 327772 611886 852579 757595 662290 11 853801 498264 4265 994576 952887 128987 7670 669099 921206 9502 935814 593405 524 53692 10690 975610 2561 876190 489128 96 22421 16549 39 980535 48856 968346 803363 892436 60904 697414 446347 82521 962166 973445 978573 29755 738012 952780 405778 986586 817793 937590 180799 985797 845908 66083 37 875339 422046 988190 90384 389185 993000 951761 342701 585103 535526 9 5671 826013 2673 46 510410 858195 336044 549342 39 309765 696186 53447 49823 928243 598787 997202 6 456 5537 989142 949751 874285 280954 969161 808837 878456 75276 926726 514727 756113 283422 4607 973082 835836 806108 618846 559075 944549 30 207160 1482 339471 67590 1 229686 331823 692874 227053 529106 984410 631093 962932 6962 178067 8 79048 12 913491 795071 78 1 1 981050 21 910793 955140 954146 381378 781137 71703 957617 972 43329 899509 239674 779763 43 884959 977996 12912 132308 956638 823658 975307 879186 924803 863648 14029 475354 43 716584 1 209413 289540 311905 882141 372470 18521 451107 889272 37132 116134 938344 14 504500 945463 920924 921423 976105 900877 930378 927970 265633 281092 798632 127 84923 679022 971228 962989 276259 471409 522365 963189 294004 446 288375 952388 894644 365006 926941 822334 483931 978742 143386 962172 752382 284471 389203 901317 497107 151946 517034 130608 244842 218977 612947 804614 490252 128 2 8767 834 951123 990739 105 427672 922899 878355 860832 986883 703686 562051 232706 837838 94732 993940 975813 894130 968300 7295 32045 251819 957292 41423 916566 43 113824 624180 961165 458875 159746 484821 962684 338161 114 929819 983526 16 10076 140273 957201 384 701388 897233 309929 755847 133745 966445 939358 90614 828 998469 920729 14516 966162 746022 33889 919702 900982 270887 904523 573528 82798 242 960645 3415 935876 259952 446 899983 988439 519085 246541 967353 35 933125 129488 972105 917357 147 152885 56996 322084 971130 218211 383654 92 111 251018 896701 66437 191873 981059 964599 986660 659070 987627 928123 498610 278 987305 918584 453830 912766 405067 941144 128 888933 797270 88 776462 835045 79029 249326 20 339262 923090 304423 1512 40717 457287 380841 55126 962216 10 973956 4 969668 729259 48 995094 838670 458333 801403 899942 898700 296483 729861 7566 990646 13 875469 917430 538493 790635 744680 430678 391354 962015 698321 314 802295 816794 249442 946519 978704 316209 976677 60347 177 386247 756687 994504 978172 182 31159 794960 779139 74 539268 444294 889358 209523 998986 151 3 947400 847660 946629 754989 466962 993351 178471 82 931336 980759 976851 979929 403938 90277 982118 281274 666533 553834 985833 576077 980343 630435 998554 989951 179886 893964 665863 325441 973467 969147 50 234094 655346 922996 803290 149249 552796 905313 753 18 837594 128646 652057 861410 873211 916420 119569 20645 964318 580 92097 648188 718601 4 934036 30199 4 943731 3 903951 805967 822527 380667 919112 971582 699197 981977 870226 1112 48138 971003 908309 988339 901316 720169 894487 338028 230191 920741 313944 983000 804478 238331 1117 251763 872555 943898 473022 729676 968817 812791 190509 81 267791 619329 424042 442125 337316 482046 18858 286570 322932 982425 796992 902783 884 928916 1 965097 253555 205564 774249 36368 755270 744518 917057 614568 815813 440287 440624 343641 10 649138 335677 935585 65180 816801 228 896630 973585 368326 957523 859794 83551 979862 535564 814899 20593 7 5763 478519 785736 888279 148443 1370 905293 554396 991930 910901 994905 710939 912367 601610 523372 788625 84 671513 420038 738451 28 917193 999024 873174 53850 197818 803960 12118 70 110 870823 990096 840408 996718 433219 99669 317728 153347 330200 899273 756612 989062 953653 2 861754 1509 541081 230902 982154 462850 331191 999512 3 885285 855002 133433 985229 988011 865138 256556 689034 638248 60 757935 21458 824815 831663 227076 789404 722531 908147 443416 33511 109657 338792 605894 134415 3 4 286308 265854 629308 8457 12412 99995 356926 902253 927478 458081 931427 545262 5 721562 766791 217371 9751 9530 47011 65918 972016 350391 85404 115866 960619 813632 257266 853883 994375 227 681610 359442 301826 915454 777887 225761 570973 871775 34766 987712 981994 88441 930025 335074 158463 175603 746434 4 961026 182427 202181 36315 710722 1580 52455 641699 627156 975628 75393 704245 990780 789410 85323 881251 889912 910590 469977 999583 36 1333 279728 944027 9 403049 890164 978112 286165 999830 552485 4446 868611 2 961747 4042 993602 476652 5 904356 644848 849204 914833 10743 899480 71963 39090 618394 520 901353 990181 78033 2 992804 858636 327882 967110 950957 12893 988486 929130 698327 984240 325919 176851 237 55 128265 923231 673617 38273 906984 985175 974901 654347 54374 49908 513172 296576 983126 593359 723503 999361 986407 3364 475736 54183 894407 475194 420231 784 314634 3228 18 10 198816 137770 699709 568925 938988 3 924795 879936 2704 192390 121833 743221 910575 886753 796814 852087 186673 459584 646662 984473 967939 962366 14 395532 273515 508859 851607 772461 970488 968031 169 806896 509493 464314 531865 172123 2 933908 658690 253955 522003 489684 987110 970011 85538 838691 572 912448 482156 976951 132610 7 893327 340741 3878 169817 974285 594 991142 99872 864788 22 362907 685990 775644 949971 614215 722755 386864 995659 9136 937952 891140 668408 56423 939151 849927 832320 814002 451152 931862 571355 977495 895537 770855 810194 7072 766006 267953 871331 836670 947030 134 657936 630733 372 601158 292306 235239 981748 973292 178 15829 456468 63 478423 718795 319882 930343 895489 676449 519971 568122 138810 760464 993664 409081 785441 943003 8122 9794 960120 875182 958662 112238 896767 945531 564691 977980 889278 7 4 34 837236 812117 862009 11327 40119 596968 24 2 518501 937086 362377 963107 998086 488585 270488 46356 874968 802022 885200 1672 977163 997026 973579 1 346140 31961 147 773154 953315 113890 189477 542174 190300 522820 286592 661174 1 938326 600455 492131 816061 46 854299 948605 3699 141412 758744 982535 957395 285950 166 588 833270 2 938425 978672 20 21793 1 17 58572 307 18358 225859 962998 7910 796153 991569 650755 94081 10 933939 772122 976690 339497 21158 859585 837829 466689 804923 941863 901757 495491 1025 899762 926212 993484 699930 925790 242011 909720 992816 445859 6 905674 552949 588102 4 75809 59277 962281 589903 882148 922028 438537 994837 3706 68501 960249 815070 768730 648141 641104 921559 919182 983651 935811 6 125 983010 978301 924012 36999 918755 222243 332031 987540 1754 475691 980636 150687 903143 64695 25971 108806 737400 905439 992443 529962 75880 414341 133509 808809 982505 35 779 564660 782863 503691 980240 902319 947705 912137 935957 901690 60 600198 1 921336 30244 175611 918637 70036 965846 918220 879718 398467 960074 293025 9 618559 3054 981339 222788 102733 730294 127565 699730 979157 8 97 8752 174683 970041 366094 4 5 17925 283915 3 939724 82462 884491 994306 895823 20 961093 940665 4 696414 995063 599595 10892 613064 222718 332 746648 47691 972434 670682 969469 792968 666842 581914 911211 287647 357007 741456 700681 978527 336949 670 942810 3 714682 987861 492836 65887 354704 996819 948346 25538 30 833545 92685 855307 960484 102774 785728 919685 311668 992003 81945 751947 356807 114 194451 605598 693716 926468 780922 4873 59158 937594 2665 842940 956415 756 78850 944311 354 843233 780083 728081 35 889945 2008 418153 245648 735229 861091 990559 90540 915490 496996 17566 993291 924150 969641 829671 952793 967080 277349 46426 906327 987275 159493 864017 278911 994639 597826 1042 907882 520734 128811 702642 126 7 865636 969765 935169 947061 847128 212 988685 140285 954684 18621 986978 975105 87513 506747 788331 566816 905341 473247 922911 962417 6 530 715174 638933 124499 977827 972538 968225 902489 952190 280661 99391 14061 968777 57030 600631 991090 542156 481715 38236 360225 82 294170 907188 868316 830433 731871 923610 543080 349916 3456 905851 2 931245 27 92442 1 4127 633370 915319 541428 275594 32 1 2419 544814 26 26281 12371 918718 225021 417 846491 2871 348891 445280 1 24 323856 727950 427801 758751 116 103007 955237 657892 32 855737 998466 73 192885 597117 978571 975805 1020 1 594558 480720 606269 817326 669219 27238 587011 987218 655366 311597 954792 896206 54091 717595 960894 899179 859876 885812 98584 859416 333184 923997 1014 529321 1 926016 589575 3957 67 791848 675088 909734 39 894766 963518 746134 994833 12215 167099 702897 469146 957532 638233 283709 813543 917193 100509 967653 972043 703760 44422 194654 25 920402 172346 172755 45934 486681 964925 532056 225183 539540 68 5 787595 972701 620561 570268 149765 249125 332373 179952 26174 1405 993513 856231 919328 998061 2405 2 945055 437908 930507 966490 904794 2 970132 868342 511686 4308 39544 898665 6452 18748 844604 603309 322275 12341 941761 987701 49997 455 938619 62062 185572 7300 719322 772777 359564 331387 72 1054 743415 280111 3 186400 72287 14 6527 7 946892 30208 8616 987718 511 950928 563 902295 127 989169 967143 90249 982526 300288 409079 830117 834075 153 573511 654561 654385 3 247092 17772 764812 985757 9 974367 707126 987553 987481 932408 766550 994466 920863 585845 812639 979981 3 17 782661 835713 1212 935484 977280 958781 608946 109 665712 809991 988757 553725 419804 936926 954463 956492 500567 870554 349752 978029 863031 550490 933760 711 2 987879 986871 297941 877640 839763 954398 651145 844023 949306 156 47997 734130 929930 40518 35426 552224 924458 998780 728766 451737 188107 86023 292612 948 751329 363348 796755 503472 3 901118 981524 16781 954990 931104 903728 264097 1780 530700 972223 362074 404736 802946 801144 630630 935356 1297 635561 985349 482396 831132 668943 655273 896226 316 533890 6480 234660 40865 790735 983878 988483 743072 876558 288044 146280 999080 10 963887 2 11611 802342 881455 1097 6401 259058 918694 619883 965163 26 900492 406423 2151 409814 983386 13367 971283 329644 972494 963871 4 870781 431 927468 551158 87117 519517 509367 936262 899783 21523 961657 15246 883447 733503 960904 53252 5 6009 396818 4 434910 984712 9820 557473 911332 343972 300 100 52258 75 26918 19771 836517 393873 924362 108081 950192 929056 970719 864310 392500 6 965795 164435 778277 143 40781 897800 342 66 232574 6 931202 914393 419908 42127 810093 763574 514783 254378 161055 632060 962247 103 87 998659 261387 206894 174011 955160 277918 35096 915561 844629 772958 181426 454149 34 991432 27378 4 973855 229161 41143 817472 694686 844568 457104 804594 822621 105362 983463 892616 14 51179 456312 490487 938099 150762 573416 934843 565583 917432 989484 667885 947402 98836 4265 567240 996206 698 892528 7367 923186 155 984833 372353 908665 965195 645716 879492 806629 271990 619004 978264 842147 861624 375320 1404 997190 548289 99475 444678 482804 260956 209302 620507 718864 1840 879756 859042 180730 833430 1083 30 202 625207 995006 981629 589077 501190 8662 4 100 724549 733551 920649 4425 929648 189377 7676 969123 14690 972462 197 611710 784407 313318 1138 61 476029 22 965171 990316 926209 12 238364 700793 4 824088 627307 649807 1985 1 792028 33711 213879 2790 100743 355934 1 476071 483142 8204 999240 994052 14846 8198 667097 61 975556 113545 248125 947630 973905 992570 901426 60086 974263 1 753868 815936 552141 369361 990506 990287 941341 338686 254599 58425 4136 510100 836216 944207 161825 420787 784860 883524 762920 943 274098 870193 8 607636 326266 787 174706 2303 788110 2 13980 949095 788765 920107 353558 924849 663561 952284 6 159223 185482 2635 727046 841637 55613 222 376524 979398 620096 593855 1 259594 230968 847741 327150 553966 558646 832650 374678 668802 752117 981177 337 842488 22033 996288 50653 50789 4224 616183 986899 15936 611404 1 957231 2957 13122 423021 988455 4979 455778 397402 854108 932077 872703 123641 981121 366480 983229 999050 279527 946094 288817 903184 226779 834251 721829 946508 499074 796396 3441 64722 967733 23945 458391 875797 258395 922711 221932 470153 853659 998285 927545 593264 282806 302994 36 65 2707 307419 920755 978509 101 16 969115 632431 270170 597694 466060 702725 107663 1226 873399 652824 210313 866581 509086 935142 724831 964910 67650 696902 999166 89692 113796 14862 20660 966098 868900 915749 183180 965903 275074 838652 863976 472098 185079 745493 888944 605891 966070 7550 2 213164 344023 165136 287460 931056 102335 647549 960290 50596 961718 927737 973742 106279 185285 135620 425791 996398 870135 3057 82 535117 2 999828 388793 969746 966140 824010 976034 975464 981631 365142 45123 666418 560112 38 923997 17 583098 975706 933092 814454 325401 995500 898406 2249 884597 3549 755465 991495 512844 995528 863040 569206 608125 965671 29 847944 531 979319 75513 338117 620113 15 916223 34576 975289 737218 440572 197001 58762 661575 621834 4 877171 732869 328337 359948 257642 962114 4519 975981 863702 174341 1023 897193 355460 569291 230859 646002 829199 988477 287769 871930 789282 2 970265 801010 897487 114309 254763 783740 750838 214546 3 130033 8 785452 2 42 855690 544123 907941 2331 89707 942116 116837 973881 821518 993976 815821 402879 726700 2768 894668 16 495250 755658 292216 15960 2456 2 628515 359600 959627 969760 968254 960846 5 22 773733 976869 2 230 895969 388448 418920 27258 106831 977613 971306 996063 7 183442 916306 32 914170 981030 338948 56844 430 59151 258021 1 809827 48067 683832 924584 217776 965936 841186 25 116956 238793 13096 5872 134 389061 227124 951867 224707 3443 6 594232 16 665863 327516 878555 975180 97 941816 395781 131797 388512 984116 555932 402265 918768 517952 656177 64 647337 22257 6 25 729210 89623 982116 263135 340526 884125 11 662546 77 42 902485 4 917621 226981 53255 162215 885180 636580 927369 423958 23609 706384 274661 967062 339760 10 999989 604756 292 619367 928412 408110 394937 743077 56 611308 980185 950757 28107 735887 428711 972038 135228 298789 39 774868 833164 274110 325370 692961 937850 816794 3 650456 205957 462375 935571 1 454210 915956 3892 861850 983229 617 444666 3514 930521 4784 323128 979304 851111 954284 139157 964034 895640 326456 747313 79701 689435 501629 373743 818029 8 880139 49873 949551 571903 4 2 436147 372491 979290 634781 690429 111256 3 930904 897859 3 676904 4 913895 971248 1355 994621 659 128148 8 398571 158215 406540 813219 975923 976742 992266 3264 998051 875548 905240 941860 969731 779154 217208 556160 261550 905263 608990 20171 768567 121 990980 681823 765449 590974 975420 66716 791266 162 58547 48 939909 18 12 1958 980626 297836 417 334672 580206 57763 407279 989411 897619 15239 960220 507162 969373 406121 375583 43 930346 63 78240 28 15 989245 861384 480911 630576 3 934557 956076 3 946959 789767 633461 966924 159877 505689 17471 407291 108732 989610 307044 892514 427213 567198 987742 604888 725623 4 901318 698115 2445 32477 585861 993897 89229 556507 871749 896276 100661 840412 543192 830102 429655 913725 839193 391883 905755 248 30 817712 621978 609375 570120 126431 615891 728 312804 893617 726044 176701 438411 461383 919993 433630 155668 697031 119663 977258 534204 507839 875 589143 58973 938140 835948 498618 949599 935672 917196 131830 981926 823192 110600 457025 942065 993946 481838 988477 988349 406 965283 7 977395 909409 967217 2441 883656 952055 957310 235632 333171 961173 176802 174693 19985 589287 910541 838515 884729 249 4 866061 875695 921022 868616 632900 895924 983483 2175 957654 886031 268638 604408 939361 967813 39 504957 777052 2790 880614 836056 2452 2 821789 11959 10 943678 515027 976043 10 125853 805467 898971 962120 7619 323 931071 73717 185108 871900 207952 8427 934868 610170 878179 355787 313706 843430 212719 6706 91629 3803 924005 365766 189834 567887 837763 41121 224 13035 151 859643 83265 5973 821289 763103 97444 996471 195045 283215 783719 981658 773410 143598 225944 3 419884 958374 890191 6301 875 370049 7 14 904270 405510 149 765682 910810 145 759930 3560 231412 241075 991067 857030 138117 32794 292380 826920 903482 593657 973540 892392 979017 930755 980181 4 62289 921502 513687 961176 917882 971625 556047 817057 65731 753182 6 959549 563948 7 1 122095 233980 744904 444472 931634 143942 633522 660415 996187 272361 273585 2 492 248 39624 935248 473695 871362 182732 929877 618674 267235 398779 347905 227 557577 289029 850202 118809 556614 892914 959389 737929 587976 903791 766209 826334 372408 77 927828 485978 302933 876336 850261 378 54944 45913 533851 946598 967536 1 217704 9 103846 570268 962516 736788 562013 855896 251744 943876 37 979896 838107 666987 805689 891796 985704 813020 594190 64443 197160 738792 804072 124144 4 973163 909003 391785 71363 303179 440085 928590 863520 909893 326649 890154 947930 298545 986069 2536 954842 956938 125 890361 136200 6 330393 473475 889758 60404 754012 571479 3548 460272 590769 548361 1 14 944287 929216 677488 575172 212340 53 857590 3614 406261 979311 954636 843184 934715 989956 715680 951740 966091 585208 49049 23 735638 218061 3 851845 136935 110886 554196 992292 27 14326 895518 923439 996296 445686 496953 180334 818771 950775 832375 908112 3308 989173 145674 974773 925290 405756 332199 9 906603 866099 991225 40 220120 857513 69379 298346 1550 195581 975351 463408 228418 503964 3 809644 958380 938520 925904 3204 750244 228 929182 4 944191 931353 942451 847057 3 178760 921780 963926 8 324944 94743 921448 958260 927002 8 811750 24673 72 131749 648115 912457 533321 746771 18567 906893 890924 682 623721 999574 818465 836 12651 997702 811634 944238 965039 961409 135792 513989 900917 534019 146846 181749 622363 893436 1 8 675623 869147 5 994687 742539 594339 471417 596188 2 974428 956791 4 805291 2430 579878 691893 288129 2123 1301 2 2777 140200 174803 988325 983490 358 6580 299 777936 861778 37869 975461 630527 324 873386 393564 85815 356851 921467 297093 126287 392426 887870 873807 697264 615252 770597 989619 572015 304311 62935 987993 966508 131732 522225 953371 907642 891246 30787 297087 1 330211 767153 556975 208057 851739 983868 830040 165666 944854 533233 212638 922865 985955 2066 900891 17 345237 517716 388336 15 96960 215806 178657 451828 833 74664 2322 893722 881128 236699 983444 247371 132297 566771 2808 306874 616524 810372 860356 975680 470442 378882 981935 363631 436148 1566 7 212057 20125 821539 322600 408640 389482 38756 991905 599865 264545 783643 475063 802203 496071 980245 581878 27044 741446 233983 54405 934895 49 269138 589337 36238 960884 763154 1 981504 56 2639 927167 941693 271963 184513 229359 21793 10 3 585742 900091 326 976510 221124 221046 6060 861690 443247 76 3081 31837 476442 752390 919714 9 198845 721969 14420 444543 693629 369 3735 783618 858215 883645 6 35903 19092 479627 909395 430288 785627 11 1684 77327 991395 9 60710 124 281803 781 40266 55703 930941 111197 384806 661494 77969 960804 45879 192466 201410 805719 893391 656976 996132 150755 52584 128024 268 390 973466 1000 967599 304964 825527 2 628662 15764 862084 88525 753770 272122 917275 266425 126375 872896 1918 21238 915396 981732 691480 949126 353 735821 6022 46061 937157 23742 978645 98026 865493 382888 1224 789740 9 895870 896248 826286 482623 845923 27729 17 602038 702278 95 952975 952613 20890 600008 141 943135 790460 9 12 734915 12 188641 293564 245333 27205 390248 699548 575987 902097 17956 841151 624102 355731 664722 994363 141162 792311 930024 53233 364541 663415 798108 526673 974078 910 3 994312 173497 4687 137297 513 895 762142 926580 132674 225232 217730 994242 254875 73 845741 998366 560160 700246 961395 423594 24 3256 6 992970 325975 707582 22729 13 278031 92820 746958 922742 830239 470047 397454 412426 131677 897588 297919 955615 716253 130 42 595402 43779 660618 284353 283 302 189903 25 336685 557315 1105 897009 14 363216 316606 79586 355846 675674 212396 677 5 627296 985354 916612 202072 823379 182102 524273 487493 968018 242 196 818614 940573 992535 702002 25411 950551 864967 933819 550334 729022 988489 608839 65171 863105 2 634366 123715 24802 933198 985065 466747 500589 1 973610 258799 295099 711116 890351 151 977344 962033 91012 409491 71649 774 184935 239475 899750 162647 7732 649258 1 858679 144186 289852 29183 767021 5 685679 398 46 981575 573764 176 3 21420 55850 925557 267477 653952 90209 207712 755249 5 691395 71 879091 218637 925579 985233 3346 840748 73127 808174 540602 543620 2093 503 959989 918338 1 3767 327 320616 122627 663653 670450 870150 912707 827805 961912 31 998228 444867 510392 264788 995611 441880 915776 925786 1485 354478 954179 75867 328790 3 548592 585560 64556 813947 17 32622 973971 996066 979871 806568 279847 2479 620575 17 32 954988 157284 990660 5 58011 239396 506238 971522 723689 359405 129616 149677 974349 996701 911610 176 8222 994514 320212 935307 82 98046 36956 543225 855089 539824 787985 781530 662174 775796 270817 4 997169 426700 3606 141074 257839 568674 921905 758160 233717 999377 981416 504331 264881 54473 68 723652 45 369647 649303 988316 685353 36346 441 810947 214320 638103 170202 346123 98276 7 984044 746608 931432 913858 912909 847482 615046 421590 958145 7 953659 3 510520 800881 8622 98225 236110 903538 761 731191 13 5 852231 789118 735026 917540 212597 19 736347 42939 62934 116967 628 462720 736463 935800 765219 365382 52031 335797 915278 836486 250737 381144 961441 15 964227 8 4652 613742 869125 931050 80201 834482 679246 933162 370370 919426 283340 755595 763604 886438 999607 997041 242238 5 997766 349381 955419 342688 12 263397 802181 205215 29903 483423 1029 599608 634361 66 1573 897272 27 19 653173 898877 200196 13 6423 993930 338467 757018 129078 896219 970563 646151 821564 435 977436 184678 10 177 901046 14 776404 41 805150 986073 709961 224434 343278 836547 687867 930395 914306 707440 675234 17 77103 3 157907 294 126250 955738 532506 868761 7885 885008 668712 309975 229970 338721 20 600369 236789 888795 343792 997362 960829 113574 39278 958531 563061 997931 969994 212664 52 918584 45 136 986474 763564 58035 573796 970058 113794 634 301328 146713 980589 660761 36691 156613 3 899995 407887 302930 659866 1 4 242154 990850 41 945518 12 9574 123963 497479 26911 967190 892767 91 835 767303 965026 2 263791 836644 488250 858716 746428 992374 404598 135981 936677 4292 929931 49537 8 880457 966402 296552 1265 938546 815398 467064 941427 834095 988106 322231 649 829727 71056 360894 573469 824988 786791 788331 256 412443 2206 581793 938228 377634 1 907860 1024 37 630196 973812 643321 187072 541610 24040 832773 965596 944691 60276 870265 657285 350367 727457 125688 980076 5 997063 229 623810 959095 872509 826 651586 5 1 183521 924997 802185 7 957856 296272 13076 157688 194026 569703 782156 431949 5591 956412 15913 96776 1 517476 429694 342893 146 779186 7 810607 15 940114 220199 700324 490014 4 373716 870894 989801 911627 757405 16 981956 944514 963723 961371 350545 891655 906993 315804 147 967106 982 989055 35326 287118 850713 906841 978753 984760 999046 1764 942008 592411 147510 184707 100815 848204 3 948682 181792 961827 655297 873056 188622 29 851942 541900 503819 287384 7 728395 787553 982070 790207 463657 137483 12 867083 8 4424 648505 78200 396062 251401 226238 917971 975167 104958 1837 890931 163 178 129122 641893 7 984067 42 311865 974555 801114 277123 889238 236607 542672 965625 906062 531290 486015 918234 7924 246445 21 685892 3 929829 57969 896044 7630 520042 910273 237385 156 871614 478220 188656 40310 1543 3679 971161 4476 99864 912176 720371 858052 10761 763066 495743 505549 784320 60792 147510 698251 848 532376 713456 761368 947054 10 6 104443 768619 868488 683105 297981 959440 655500 980319 987792 23 334011 225314 750763 29576 907664 871 893764 202 345693 483588 606374 867322 628597 74600 699309 995917 197680 285827 895110 22 47924 997802 723153 649372 375595 961796 733831 982755 423208 121065 757206 946098 431112 938128 594378 6519 160705 931034 632 3593 101548 916110 116686 672458 49075 666231 358215 7733 991205 107897 75 82894 402386 995769 955268 960775 122913 19842 913694 967727 965819 979140 14 966167 9 809974 762833 862021 903414 215 972118 729614 463773 97084 21 234037 587409 10 895582 968784 877204 770933 854356 357789 605607 893801 132 535586 865103 212680 535 783246 987418 474602 2581 984052 641089 20641 560295 167853 989669 933525 929446 824365 2717 482055 233964 958802 999505 521639 921499 808423 914625 9030 599540 879096 233035 915362 979264 613867 56418 969677 192694 21259 247 302733 974181 411803 858472 690472 954580 187363 361090 902530 931529 983475 877320 558367 140977 1 944011 218219 839006 561781 199383 853376 5 117 385740 885324 955348 199981 382883 1167 4 339954 6861 923571 274136 4032 855308 981338 503005 914452 1170 828490 998327 956215 726 973321 872291 934709 963691 939746 1408 926075 616354 159929 484964 6 676809 933674 736735 98757 977079 883970 313738 797669 337637 946091 950102 970754 2 541953 2 46751 785748 290955 794239 858023 887656 3 784414 232899 690072 952076 361333 991115 630805 916330 658969 51078 152 266521 100671 23355 657 857421 775240 8 556 108408 571656 12 85640 977376 2 974254 870477 908384 27 828321 97636 834444 124194 976402 90131 414827 912011 979193 864949 463632 659801 173721 5 555861 879466 927676 640035 416382 98 813893 2575 2 978787 719100 1366 341658 173602 890676 160156 933950 1028 185883 739697 90 251333 1042 2092 4 796 368449 766132 285272 176 725989 15013 712824 873130 990827 350247 670358 753421 998787 59646 348880 593821 98 34934 988086 960996 877647 523244 58091 696096 644010 22620 901866 541428 207347 1 356587 21082 181 458028 799729 339082 287 786077 26017 801943 828644 989109 999896 214306 962958 343512 960596 880453 26498 984007 986513 3104 974122 893608 812021 70563 8032 613694 869377 915071 903362 297217 984453 408146 316 719597 979710 9 67759 938987 962609 297345 996579 31928 659886 3 978216 846902 251517 693 603795 1 29118 864312 706778 34833 986728 986288 992033 440353 195685 876834 1752 442520 218809 162825 623619 987745 735310 534013 945245 430846 20856 505378 746153 800988 176513 948630 835848 5 134872 643885 938596 11737 931075 2 829408 851355 31198 26 959389 846927 542357 398415 2 980502 926210 955137 308701 542613 801163 579729 759003 47 845614 763982 6 832742 871447 993537 25122 837566 933241 823203 939078 968689 1273 811862 974066 481992 386739 91 2147 245491 8 677700 88045 695111 303494 286243 2 64454 918856 6 968651 920692 909839 993220 966548 567599 973779 969614 490785 347136 292451 426668 14098 968483 14 4 376831 169209 993717 459666 336055 865639 5 146531 726265 929787 196260 4556 939669 2 975 53596 996075 975230 103830 835383 129724 649681 14 193364 988972 797 778636 991604 666358 643718 124362 467484 448458 918537 7984 14 972749 220618 994501 617361 139 941005 933559 980699 466317 500286 919766 242582 295471 21044 734036 326867 25 140134 261406 544424 351565 308864 323659 403338 794269 274392 502718 969053 894158 920635 973167 398719 205469 17360 109833 154210 939816 968080 2119 253452 996477 988374 377314 918129 260813 913523 117464 1 652200 927604 803420 578805 3 907948 4308 196452 5 705106 80999 186871 17 920067 2 15997 902685 55 275518 939030 226096 684514 340944 954520 939076 268208 901414 999324 35624 987516 44 776340 158360 4690 949097 609741 51 818972 32891 559466 998467 762603 416414 966667 534821 27095 271582 843889 6398 552764 629416 469362 565817 271544 821055 668133 645276 712669 69487 852730 973204 3149 74640 19850 940987 94624 976234 250435 107226 44564 901992 419729 957766 704245 18850 958771 253535 368804 80875 207414 149405 90 9 691 469148 953937 6670 735334 224998 667107 873051 222530 500200 595237 3 394488 13337 69 8 38 906983 2 395170 17174 28597 178738 777887 999347 984689 510957 64373 945480 193891 114734 284172 591314 820984 970610 872456 66796 401848 935093 408172 952080 29 285661 740080 245104 7677 994071 5041 438336 12 714828 968836 4816 49648 984541 52057 812474 829805 221029 81616 469451 267 424590 5562 203393 748855 939118 590206 933508 447545 7363 599225 7 962384 361376 41 913428 13 68085 501617 96734 2098 993119 11 235315 988015 133659 657194 23079 77680 919632 553070 64331 609615 942748 695804 248724 685165 482617 558293 3 28 602232 248 8329 579623 317310 992 876130 446200 460529 420987 483905 968797 606028 991542 908490 3746 310902 330427 960481 511 94 841262 282452 949147 269581 468510 634880 990807 172550 773760 156731 835118 902556 38667 991671 460002 168092 18552 968390 747749 991063 729875 819281 774524 463645 16345 99571 908713 630015 939127 447418 216649 539155 4255 204166 629573 364228 23 329740 39155 129019 178811 1186 862533 36 97 322595 934363 2157 4926 992531 418506 921009 139712 992756 62725 761273 914067 922780 598339 237584 412221 551331 446 382121 798512 481106 938570 884654 876110 335018 910709 144753 321356 988310 35 49292 28570 171556 32 841063 4003 880341 595160 2 904547 886970 268008 432117 4 107266 378043 6615 286451 192063 35 936578 861967 991765 986011 649284 1231 8277 968895 556037 250694 687393 26 967770 75 483885 1222 2 922692 866961 900750 995465 708504 242808 241 794741 19724 991836 2033 21634 47187 94 976393 108780 858270 616132 965070 629148 728900 326276 830538 823666 576429 973986 968874 494311 12556 923780 860583 876290 789764 120586 3376 88764 512115 39 7 811209 262909 335473 694700 991869 56655 846076 903313 483831 145595 460 835100 538848 722745 890081 992285 953353 735771 319 650801 938739 613260 786917 273729 186713 279084 980618 573 827505 550864 434701 25 525145 978067 978718 969702 929760 868087 963357 987591 8 672423 225629 232358 775958 960242 685154 536600 926627 901937 693096 31 29519 289 922627 514096 651989 222680 367 955082 29564 85610 921362 637717 199485 354492 797486 2 923014 390143 1595 951998 813926 924695 989590 156693 982125 627148 146047 269546 853298 639 812028 23 398952 845906 982689 371550 642503 127 776514 807892 5 958040 348652 534866 2331 418933 360763 958416 171801 373404 836926 946058 8463 739178 747204 415670 172948 536372 908989 598602 2 777350 533074 576453 450346 690827 25337 562990 940477 456263 941768 636960 376276 474781 765197 948501 995251 510945 992981 313554 30968 773099 987232 929480 3 426718 277283 9178 813578 856189 939979 930858 967967 321924 173973 77402 849254 583674 967394 28 958711 837803 36554 148720 120760 1934 853791 528795 943832 684049 523247 988055 11 836638 939732 628826 333700 347008 70564 33569 1 823579 936291 388 956316 258 966724 2 207595 441671 742103 748523 48693 509323 927077 198368 998919 480105 226 942576 2125 785678 281702 344833 313877 218836 888456 944492 994247 686879 257704 938393 14 664543 416167 956270 752130 26 1687 925135 508350 514406 50821 870103 921627 1122 43066 74 366 4068 928106 77974 440419 263689 16490 280626 961815 922856 945260 987993 309548 939419 3009 238847 867902 943150 288730 494800 266816 408 1274 196002 952912 952785 985517 913300 955351 569541 561934 279212 624062 63106 151562 242014 998036 873703 857902 703695 646711 936476 928150 659 692211 33828 985409 3942 1162 265 999286 978509 13706 979841 925551 559997 954868 363369 790580 867794 352659 439280 936035 998100 905701 46059 16969 721354 958044 814270 1779 3 5 205 8 178284 636463 657820 930140 755116 904059 5656 278443 2 14 965031 26 908612 318985 382864 645310 56873 907257 159 1 392379 382903 876366 609330 858100 47081 875967 359447 881577 978957 2176 60 853826 588879 862294 876918 988775 2 180079 1326 270064 998561 871392 184086 809677 910298 358545 21299 977985 593210 462238 694866 163 916558 956886 828513 571868 527156 992121 128 746195 10 271886 105321 830797 616318 38 746721 956417 928216 839786 95681 921078 866986 370 845373 1416 4 527727 529457 374 930401 342166 10 128615 989343 840943 80669 503107 926222 7 635111 3 114240 188301 579180 236538 975158 14 895544 2178 13613 269173 992319 323309 480063 977986 5325 593350 392708 187580 812745 146130 226111 65 568656 980369 289176 992082 498164 984431 906776 82027 908003 492652 2 29401 114946 819322 951620 852954 964260 961464 659565 494503 125504 715747 892500 789720 921772 893825 7761 970500 78663 227144 969839 823821 941125 826714 129344 422111 869026 833476 975558 77584 497989 391808 1 26 71520 444284 20732 782671 59502 14986 642341 989411 139265 770 58233 7 54063 96083 1 251863 954857 962756 3 277 4489 102 3749 891363 404421 47825 962822 858458 936578 71645 220756 501383 423421 40 996500 346021 870014 989570 914608 1 997168 920 998517 981588 931428 873751 869168 878635 608771 380132 964678 7509 485848 502029 643657 872437 572796 978369 829028 401992 685182 2229 805164 308436 990371 412604 896926 55339 759266 2 5 997025 210172 815617 32 223803 965058 570593 942158 99 2 693638 529540 59915 670103 876657 215393 373763 941840 672206 924941 892422 930783 521 274170 403515 920123 849863 977056 593011 873592 418529 747069 865524 999511 974171 899975 48567 978010 292832 313507 990931 996254 176629 16 578102 865126 960163 833068 994213 37333 863459 896243 936696 274970 377985 143729 473587 811622 11254 977373 772506 637276 832044 668787 977392 922354 22078 626466 128893 894907 873802 894107 765409 112 992263 933234 316877 992719 949373 1 993151 400207 395484 6466 57198 103410 974365 112755 116319 237850 2 288826 48 865858 650943 54492 854590 322893 635277 12341 845221 253533 325554 951486 45296 358660 490349 983148 964346 898986 777494 178813 29 276260 1 849647 978822 298403 211561 931630 26836 811285 985870 269194 439288 809694 297962 5 2828 931924 979672 12897 947778 36 970097 132703 10375 3 907065 930975 932609 399785 806182 139 187180 11 858564 258 983462 945980 926544 584668 810272 961834 936341 990533 841936 995377 80385 321610 961296 621961 928012 567882 245667 756156 461182 134009 39690 172124 773022 139063 743670 10 992937 878652 955312 857775 408893 31 969705 750851 997328 471093 376242 990506 493543 380358 746344 573441 970723 855150 643383 419743 945047 19093 983069 955063 233140 939859 677838 261 854743 921560 953335 932906 838113 761251 994951 8 439876 894338 963627 835502 847965 13000 436387 851210 1 406991 83728 331822 927276 979290 982259 107548 677045 584657 735413 927921 119445 11191 904044 47978 35934 476605 918078 886541 8 919059 6008 4305 851156 975478 923621 846505 94217 993855 2 962543 262069 971960 16 400753 962704 989388 176697 5 975433 988716 662780 975806 12623 114239 988335 348534 121548 36037 958385 997586 97858 50000 90986 5674 444371 542497 849688 953827 973343 974922 138897 979383 989325 435436 733428 2986 961138 161735 112074 828566 459418 289077 381017 237561 990384 303216 163 299 960941 1305 126430 68337 21 177527 937864 3837 810752 133825 156366 59228 836027 118314 39684 560382 782657 70255 55427 337145 843283 487757 71495 991362 23286 829265 919062 157 3 783126 934 982740 896592 901139 962556 790099 515268 1033 161868 513105 644166 603447 492059 468 981569 145 4736 980673 964952 329763 927522 251110 949622 770943 660936 694825 894722 893221 874799 7383 421713 946667 961053 889827 1255 451981 1 892479 948095 9 984282 77640 3 751915 953999 824117 689 474957 503418 973943 196262 230785 599945 865700 52410 969793 682386 265042 41158 583150 2 36312 923153 1954 267837 243931 277425 2972 18145 879907 812667 525860 847 887584 958195 2 489109 301011 647249 973939 578519 904914 12 880103 961796 87779 979351 348016 906014 717124 32869 220421 955293 78 983038 611319 916194 890579 984829 827089 947834 4 976894 319217 431711 96664 714343 388707 833236 2 292088 860620 217045 168698 100502 133282 16671 984265 220625 702105 192419 899156 246694 853333 104782 825958 950925 5 988895 481285 859743 993164 57 5436 631862 847092 981360 2 909454 801322 977954 965405 726138 893475 594467 1 144452 716808 76199 300845 106607 770274 830715 989763 949584 124672 991460 448073 884209 693775 656075 612253 664238 749237 921032 6 390 832507 906702 409452 853750 944862 159 827175 780264 60960 939235 301488 1 921096 306684 42115 179193 605334 280026 30150 185104 146565 957931 638925 140000 53485 892251 233328 958657 364111 842 946938 1431 922606 91 8 974638 951250 947705 17 682394 610154 935162 22 197795 574569 429039 969260 990885 355778 951999 867340 925316 65825 136310 565 473690 47800 222227 907664 76 930277 7386 491664 284301 31407 892980 16161 82005 25307 272 970384 342207 846113 164 727929 991619 6217 8 514047 565403 769579 396568 2 224812 327558 52 18 22514 7537 459868 338580 373288 175091 999431 242 135948 801792 3 681193 778969 3 1276 970848 269521 999355 593854 93559 174994 936803 515433 123522 625870 11016 534332 163323 44 217722 497235 951767 44 984055 383541 638510 719222 407066 944484 793274 489376 24452 11 785850 813279 180992 804783 377099 969674 340 853513 158263 86 486391 907215 580622 701833 9 163159 975473 212305 858619 390550 849266 691543 982379 951384 986345 321756 867255 991941 650849 330814 437723 871830 270429 151 576637 6 57 884973 884058 984154 751497 565726 764488 5 963211 225892 983093 754 91476 356598 304333 13861 135992 312203 50045 3 917496 337053 852860 998877 302077 906985 6 524062 924080 931349 87 993356 941349 27658 354940 863819 815974 750450 985138 527492 448850 47384 995229 741637 985357 458110 943698 42812 936307 14150 18503 141734 668052 984467 879746 79480 848469 19079 127492 902434 100595 812402 141403 978326 4 955998 986019 828140 49073 48968 800526 941200 383762 676987 984595 565932 524324 19883 323650 989535 697767 724116 47217 999611 988875 246787 213951 2327 78636 825610 84471 972678 390278 9 1672 553945 94312 1 894223 980822 942764 472856 965255 882579 16 467429 996919 959443 4 75372 282539 991811 104419 992797 158515 716188 619712 962 722031 698246 1994 920268 514583 25540 36 830 2706 692590 170060 760369 427338 946203 345289 871343 553853 920254 270723 607137 765 968866 578109 173767 893373 835797 469357 984682 970892 95123 338836 865213 348956 746806 791497 488906 3 967751 832521 948595 967136 588415 383492 439485 841675 67508 504552 44 719501 716983 869253 785206 302457 86 119559 570077 98 329858 394018 976993 35709 147 995705 236966 665749 923316 11145 915643 499368 713915 946313 10 832523 964165 17253 567117 610626 24451 79077 382990 957940 68844 404257 457032 933765 827826 25 136965 976648 619328 155849 562210 80065 510008 763671 2 206179 908277 498102 7 774360 492174 697914 52601 319025 23434 921982 919679 928150 974956 110377 38 591867 3 804156 950027 937973 922300 993405 41 966936 24 991757 104 691502 19616 552074 5 837774 467082 7732 2 964060 985896 549106 427206 782398 988094 401529 5032 854841 877665 151 147236 299067 7047 886304 517990 678194 84162 210586 961543 975221 39026 963116 538706 116204 138747 400755 964161 3 80897 954271 84604 541263 309992 10093 607614 235104 383034 2380 777353 817374 198736 500828 404195 973968 587414 978038 1 66403 204423 789255 906683 9 197861 636334 652965 528 356689 527408 376223 85786 36686 38383 248335 968459 256486 66747 806235 5 381 804550 837793 182831 886125 5929 700904 151960 55 6 907421 984203 401940 855247 185635 48949 3 39653 949289 961912 236320 891502 516655 11 29452 958501 675580 895508 791267 947920 977819 602074 652120 899705 999282 173 235 282228 61667 311183 579982 792453 853798 795040 35 46565 21434 230 159485 887108 45301 941267 780874 778132 113350 766630 187828 590973 291048 911982 297800 907182 19868 756711 26555 857 155815 948220 589270 910704 6 1931 818827 310667 386027 604164 667868 24982 431339 584793 714145 1567 429699 832070 613732 777770 10 837658 836715 881803 784334 853504 519630 104195 288411 49307 979342 8045 977761 769475 378568 292 934103 930405 246843 997825 1820 915698 502944 999817 752559 664797 599750 725072 611224 481844 658237 1 341619 37609 815515 934337 79 31 356193 490184 213232 968938 756070 207 762347 1 801425 880024 879689 458458 917227 861990 898431 734195 291661 426770 357240 488246 820406 5 953498 934950 971462 225010 798746 981546 265767 887782 38921 153560 994276 881734 947089 992 752013 373 514953 273944 594539 295385 429300 944584 520821 572055 282951 610763 816213 938740 42 842969 786256 559848 29 32 155672 897843 285 127 3 462230 323902 519415 20686 921702 614 331290 416837 492538 858665 108093 241017 932993 635110 955762 114 889455 5 997927 398558 649732 130840 425657 45676 311 3946 267667 971264 980011 116 4 434 903906 852299 939933 1 919471 337128 366 25 540203 3184 551643 641160 901198 3 201 8217 30026 64277 6 938187 591867 798786 975283 884199 11576 985647 25550 977389 244804 489125 185604 387768 426666 293507 36 163 227678 371935 486505 702911 843622 976948 3117 917873 80545 31 443069 714214 714936 135 996919 1371 614081 67634 659661 28 748476 984043 801408 91366 923742 755117 681651 6688 887016 140065 26245 51743 4031 886275 207057 8252 3555 941121 823824 336350 213585 2050 2 805872 930248 109665 436391 117028 473837 800078 12224 929645 807302 564438 2 369822 351888 906 896975 972727 781869 475391 3 853019 879564 772596 33488 9 13503 45014 273662 49 986361 917140 378423 947622 429867 851749 135227 242590 171348 6 183242 535777 943138 523814 885582 376353 2280 938273 942387 875884 246835 457895 970371 508468 871312 944513 415337 915531 53 954480 15 948853 682335 774621 25592 224 8 212280 99485 708524 25540 453457 825709 43430 16828 235052 990350 940304 747917 1 550344 804418 212182 577688 78004 800082 13280 35849 909670 202036 994405 944194 10 984563 25462 450776 291260 360 700706 1455 237921 927846 517026 415514 250825 193207 429619 963821 960625 919777 930604 200604 710328 935915 877610 69776 312528 856278 902436 15 930890 977747 905482 371962 1096 990993 233011 932559 301 30367 922986 703081 538979 267448 276636 557070 972530 480 864609 995634 653336 884410 110 825571 463926 615028 260821 342412 655605 993364 883199 945076 351712 449905 97480 961073 470 1 875302 298646 920314 203474 15322 875147 13224 840590 381219 212472 12 841451 813900 60712 857717 464 437 433626 514672 66 470464 922989 768406 282165 20553 1 123093 995149 967555 860914 663486 4 625371 47 451515 410675 975152 956627 43743 844012 407506 825963 788042 6 793416 849056 85957 915716 839885 875960 269666 993804 58279 880000 714215 378806 976379 483732 591786 867231 622851 426955 776772 863492 909219 84 995264 348143 909726 860047 415847 812322 418413 745434 918909 975073 15661 259119 957585 46 974360 997663 899881 917018 439772 983764 443638 4 913390 799560 237386 385615 1 348502 25 8316 939336 855811 590613 886592 2 887163 3378 200615 88191 700069 889802 48224 236392 8073 979149 934958 972975 972637 2388 680383 61113 11810 667199 823074 336778 988294 863754 123847 23 77844 969984 916648 580326 50 983 31437 604134 138830 40 904175 32 938794 328950 645782 919549 278591 2 486604 954297 680820 896146 184487 999360 136335 967497 753170 983004 502 4827 655034 2 924726 23244 556 541765 854285 90088 847249 583666 3 17322 33769 962150 152952 809195 971509 9 859854 733296 407690 991894 844153 331650 813890 7799 998594 330810 863831 903860 986574 112 92431 733551 15021 994602 562840 942081 186384 372210 174760 984485 836243 31 280136 585234 426745 204340 962530 294149 6 482816 938632 936847 867519 579413 634975 3141 984488 120010 486412 931128 901386 967551 145016 832997 373094 7766 988028 575867 973547 131 358800 1186 112422 942356 14378 736849 244764 43100 343345 464212 876217 452808 562879 892217 824962 685200 302390 981148 960422 409766 731748 662823 995303 34 941431 678822 37203 957191 177130 631653 701567 164 853378 386627 214 800392 27 870929 686888 814832 272 3323 11038 793931 653071 2 947622 907809 902814 992742 921997 453981 16 51781 58551 787444 10 202123 182 604546 10 937116 692847 285 911579 973596 6 460230 38927 2 3 72930 992594 924484 128234 148299 642061 364531 963705 282201 956463 929437 999039 910650 1 985525 770459 380304 818688 417978 871982 764599 272165 401830 995720 826414 892427 25679 497042 989674 620918 505429 494872 318 994003 940247 990703 37484 674016 976368 5131 471978 103703 907920 392799 141995 61684 912 918675 890487 703474 951522 942228 5 815621 233403 62590 15830 858798 165964 18427 909149 53412 964729 997390 50724 78 147710 820972 555988 279 8336 123152 110524 222598 896630 982175 24819 673895 135913 55042 580623 982520 930397 214 166721 843115 450597 931783 52965 14799 943899 29 361812 383249 931971 8052 544927 4412 981247 2267 656571 933593 632497 938121 994528 955203 150118 782903 312249 970705 774591 670069 326690 535897 15260 61857 585055 987536 809687 404989 503983 490114 975237 492729 397022 993180 553561 856844 201470 586916 159141 322644 2211 940032 330303 838604 983996 367332 914501 938741 695940 998770 685407 161379 22143 21 221196 404054 210745 604218 967459 996988 1431 80816 561965 872730 184076 2989 702986 14 37493 282 10 116133 911 592990 3807 659522 577867 357192 987334 68231 501430 334874 557476 766409 737539 995951 14 942872 127 993752 695896 653458 860200 433986 733758 87830 964356 6365 999496 185 585 910628 2 951538 3242 915168 686696 768562 530623 880376 15463 31 231828 780927 906746 297581 436409 936449 225506 24 8614 188595 3 881663 434690 791646 991974 920544 182374 889439 3568 999305 22 762250 4476 860623 724131 132016 235557 2 771264 10152 999413 197 765879 642511 266878 999009 604 158369 648449 116158 129653 874 989412 969231 884422 911452 864373 994371 759423 542760 563431 826420 987368 316 857409 928094 42 637579 885372 915471 72910 5496 142389 184 104221 386209 1065 587281 130591 773172 744126 229872 362613 968873 184559 793505 177658 949672 846250 974773 29382 784599 735523 956533 237492 9 966291 235 908109 908039 584693 992148 633889 221539 547351 366144 923081 714914 203367 349082 258002 49842 760412 970196 96263 925937 410630 301383 208 56695 936935 42347 680510 566021 350931 486227 277250 549215 980409 665676 943194 250279 465900 430531 974315 963654 747526 194 2 179569 415519 251025 909512 16181 13341 1850 911019 654532 955507 160528 135235 467650 1708 217982 531 938251 876510 103687 909712 293863 631109 4349 976396 726739 619310 265 933361 17 854199 962198 2657 188496 989234 13508 981870 843197 423737 766786 885351 528243 892521 991872 817874 967982 753638 766095 857672 31 829348 911400 248071 955274 469548 5377 444345 553537 461219 921603 292256 266105 465899 663912 3858 573613 656661 29363 888973 868227 977658 163268 903367 616915 245311 727226 919428 9 896133 96251 925748 160 152742 12724 959726 60 512823 81 1438 866014 6 328268 774353 998384 699005 975437 112017 234 961945 981568 142 79433 121698 133182 914606 25348 956171 934703 943500 87000 235608 908748 972506 970362 651328 935568 672694 976444 3 44396 522355 211348 779854 3898 33890 845310 49 9 879917 891125 365560 880573 661993 2 12 2 895606 824398 947899 1 473972 3 915261 979812 832600 600845 738354 429503 10998 983605 944623 183 371 675745 982969 17700 179700 954316 155 989752 638986 709284 144084 711427 505774 10 41011 348 6673 928475 10212 849628 839091 7776 40784 2210 46214 608621 513146 991232 16773 953226 21763 239722 4 919682 7 594031 60264 887179 987928 995421 119338 753046 956552 854385 4 404449 565436 578327 965626 54058 959566 663871 930152 11941 986565 895667 892831 151707 474929 885680 556751 965976 178085 727828 160 991746 2331 56 294504 890733 862955 419876 137818 110236 676300 289 106 229194 743594 2 732392 902130 61658 883312 544283 986003 177608 25 54768 875868 490184 395513 935330 3986 589812 28 747182 890984 790001 953310 417721 917570 271628 1 533036 878605 22 4 186367 4 943133 981747 971128 956117 64698 997682 365093 28 904838 523 816813 145391 539906 933244 934107 602211 4 77883 562 876135 906000 836936 42 885438 815096 473 931939 769023 454103 949849 305 281457 190063 69 92 569609 398879 408210 56474 463371 990888 716896 809327 205309 2849 2 593238 990825 258901 7861 964652 978570 214 18777 22757 529263 852241 2 155212 15240 950818 856166 118 98617 962877 689543 687699 55410 7 543091 977824 2 3 950376 973770 80 995725 192696 766285 931251 373374 491494 883848 959128 200723 851867 224326 301946 494495 162 626116 352285 17 3758 681355 915290 257 993428 971622 307980 638080 2771 600758 925996 5 238841 564301 872900 987236 819151 823125 962065 977695 865839 137069 829947 427995 2 47 988133 248183 467946 211979 995291 326 417525 937367 829700 546056 79 422990 496675 20476 962106 379926 6314 936658 83394 551701 607157 877613 32524 2 219971 2 163 211 958501 746217 591704 6957 958195 87809 944466 904751 519207 976576 1 494626 196745 78 440 892869 620067 677402 117450 973203 94 1040 3 8429 905541 390160 128337 947713 946388 705895 769663 961358 771578 307630 121917 38 561210 933737 2 263639 971908 384105 998608 724566 144134 78672 823715 941881 92313 861802 845734 165873 868705 818638 990905 392719 413893 26456 956355 1 195659 956634 965226 109244 15 982755 982867 956646 987757 875949 62 782170 230 956663 59779 439968 444811 581540 939692 3301 982642 536265 906018 286758 420161 831215 329005 788979 623392 936469 913018 98 862150 473169 964871 799373 876509 865631 923940 106412 104433 7 36 940440 850768 666683 16675 966224 18 418943 998209 648834 838936 928036 814165 874682 980202 708938 966493 8 910956 526185 792085 885837 5047 558159 997215 98393 707956 119066 108388 14 742641 991919 602677 40360 657842 629625 494022 462009 917372 605179 963736 476 291 936441 108211 115932 80848 33 381684 166499 5 396319 430206 258139 262206 431268 990352 458808 959790 116 603413 897818 972184 968511 9 107240 938264 2846 871315 31 946165 12 857870 2 554400 908 26163 247993 33836 320 147226 6 927137 218 4 672957 1 110719 45484 130 757832 673074 36654 359090 1 39795 78978 396568 342735 855453 791242 779243 23 971013 3 81566 291031 212965 813498 972612 968337 529781 839124 1078 240711 985183 591098 652118 383573 154031 41373 24256 668843 115 60 502590 38536 260269 505617 335217 509139 171774 687148 37 733308 994982 794533 41440 922744 4247 288426 776638 244827 950047 848693 861740 6 813513 3202 782052 937540 114936 931100 108390 561405 3 850954 656831 338095 309743 741663 45002 73942 678622 14 47 978292 937301 158884 960775 996911 946121 319237 217488 924739 906464 156354 7572 239584 320362 947416 47213 660706 955916 853695 915496 425843 312694 895604 35936 979760 9 264 983252 979762 322739 10945 374627 220323 2 992959 966343 211 963478 260227 373960 979739 994248 989451 789032 690 351874 353397 4 938037 977867 858181 838928 937809 310365 907816 514667 690274 394264 954181 987670 704031 168844 793988 332760 929859 885013 149510 949967 706406 753 870806 349580 980080 964305 171888 617 965677 111 714817 498263 171244 995602 12851 663166 893531 300714 93184 649717 68200 8 951893 434 794623 592180 149960 3 541733 1129 645331 616163 872590 89343 220712 881681 954621 525492 171661 87268 661 960601 896478 559002 16 681421 2260 906890 633962 778404 973079 930890 867792 937350 780 992792 800541 939499 714328 970767 629788 856239 933978 513526 921195 89394 401661 726619 6368 374872 996410 999486 791941 416381 103122 571800 526446 526323 282807 223925 14 166461 3 407258 993762 426063 307879 393774 864931 3 669650 652646 937530 992446 998625 958008 653281 981643 124 944973 990922 903408 184555 154979 917383 340140 3642 45627 996854 975440 1886 70180 601364 965921 1 279 435526 403546 17570 11588 925341 1140 950514 644190 1485 420731 1446 979378 997486 963844 6 967935 36229 941791 53 35344 338450 347168 944622 83 126603 782250 971753 811024 9498 150806 273678 724422 640873 22 557366 722726 727287 472857 37473 107 484065 235077 1 67236 414477 43167 180 3 489376 11319 49723 3 8 381166 508554 242577 400 276686 3055 416622 878161 516761 974412 912792 369010 525052 978184 838275 809618 855277 873121 561 547911 42716 920050 872870 238869 925330 785288 2629 899206 958302 976537 981232 489670 294169 942643 514646 894967 869093 959932 24380 22209 291044 494454 42229 950655 977263 364179 73600 957874 996775 54 804812 983399 3 990100 909627 27 53958 203471 402968 181161 490587 912136 879041 4 554734 866350 913851 893191 693045 352665 850826 32103 100226 313926 54 927130 6 563358 480650 1173 73 974781 512801 967727 851685 808051 2 973163 883897 565791 782459 911454 285851 11 784904 5 739780 978245 575697 869164 985767 655569 378373 988033 41934 993686 55 103867 879823 895500 586792 893401 922092 171674 2206 990517 71546 233565 971124 83147 786033 799781 296524 995091 767565 892213 540840 6046 985820 901623 530232 32462 985219 954853 190033 257423 694013 18 394199 208086 191376 376179 488716 393082 994452 732718 434913 1834 18 945225 963392 981157 884913 947774 215579 192 576 965108 483617 203102 790836 5251 994915 674556 718 201962 960783 660909 194536 63168 851378 919058 848634 962914 999100 553572 219159 547249 797158 69 620220 580417 989411 13 753397 616743 540962 369319 114252 145206 590918 82 47628 233522 891459 626296 832435 6277 348 890013 259363 657580 953567 930736 867049 960653 618513 5861 2876 3 948212 544728 47634 995509 989018 963201 111335 24568 937471 891901 168904 379522 241119 963537 728550 467731 984161 279916 467017 485994 350589 994275 786887 451574 995910 974610 998881 795852 334471 562933 418 51993 468321 203463 7970 643643 27 379452 934171 903018 6705 362374 931967 21 940550 552156 1 793799 56887 1079 795009 48831 953027 872929 873527 1458 492931 641813 389660 2 190 897194 662946 48251 156176 722757 886236 771139 856573 506605 871071 386576 896549 320702 204 681585 965334 989571 877284 79916 27 579868 790544 579170 1117 72 567713 964428 213187 972107 9 367985 21 927903 861689 974805 632113 418804 998431 732604 648919 748397 853567 369670 106612 960481 913004 664861 44001 4 983322 6 98632 512317 843800 14322 515252 177 350712 889238 735695 902368 292820 802555 904089 815521 211363 960765 817185 998104 988335 18642 69435 160038 931209 888744 814023 993804 639030 359255 847147 337854 653096 856031 992434 50523 14794 930747 993764 37939 358 7907 981643 35 9 143147 95 765674 986487 543063 688198 508078 467799 535004 49654 941736 285348 567558 211587 743288 962748 982305 436 25 988132 990541 531717 464831 556788 895498 754116 57451 829151 973366 6889 411242 88661 547921 864089 530384 4297 827555 468 839858 979134 832696 699015 711 184028 40 969840 335474 198855 76 525 284406 208410 898384 125946 518880 7759 346451 979248 393287 960371 512275 720966 858909 769617 106413 806641 886930 292918 975071 897917 3 838092 958092 6454 14269 377175 890531 147091 765048 961619 973164 910053 612537 12 16742 93967 423663 198755 202689 974875 554870 260061 131169 1 454 305198 604595 9306 995736 74381 890551 15803 548017 937166 270662 430762 186 432863 82856 198381 951735 769196 881514 424148 601558 975993 310469 952981 8 985478 990923 887532 404272 897275 752247 1365 51470 494013 13508 992135 171937 29552 279921 345264 329739 25 202170 2304 310548 350217 29157 896038 904682 453885 122424 905329 1 410 490737 722447 350055 5979 529961 626982 41 856654 775703 911090 516478 652561 3 8 336571 262988 860127 932026 921419 783575 537521 267863 721218 4486 916953 828058 395 1645 609074 490288 7 347107 99 151087 142408 3 881150 874229 998020 967375 726827 12 1037 947277 658104 882627 17 967942 846253 419976 956268 422589 730096 890109 735811 988594 926636 181 200132 926978 96366 362719 369943 941813 32658 178743 530710 117 15 933866 10 10794 883312 23690 689402 972823 460375 96745 23692 118206 273688 13336 743811 6527 561282 605954 411759 981448 638692 973359 13 687753 252 886298 10533 186335 12240 767430 18 135571 965794 907674 277864 190 996155 91730 383357 617650 929317 602787 964197 36064 334686 697294 3222 635 944278 15 351547 103468 966204 466039 347724 790260 998212 415348 946874 986503 54 936618 370341 815442 392419 99759 978376 4 742411 465366 719063 661526 506955 519192 130242 896057 574695 939534 4 619727 978758 930068 874493 755060 959645 984030 495274 645317 240478 994816 44 17 6 881942 839918 499733 872692 920531 711120 923610 412897 596351 815498 638529 2 951545 676414 523422 665 590743 5838 924001 905748 839281 637 739414 10652 180597 560387 12106 6616 895574 756433 80546 890552 905292 563528 672599 407713 855366 346522 912774 766439 996739 230127 90121 487567 64859 520463 939195 767358 543280 7626 299503 857802 923376 2221 446871 954490 967273 969135 686282 145036 244046 974618 890209 167711 6 170116 930036 996166 671828 549441 2652 34 875074 293825 872802 30 956065 60960 919515 973308 102692 993116 288 21394 993236 689786 906438 758173 876633 618256 917476 133946 336970 998905 142 637368 132 996682 978589 254863 11713 102059 106763 269784 275581 119 991666 942994 3 647 449277 215893 893704 46 30 78541 528155 463638 466208 51913 575437 26030 426562 974356 117711 209895 876566 865552 407257 154496 908326 976097 971828 898120 58888 220 998119 773530 30543 11 98898 819622 659795 954312 339139 907815 1 244259 923968 768861 906226 263902 219 859099 213607 483855 832763 620331 848665 180701 248152 920548 1229 987053 916644 322715 992201 568102 288730 957381 83991 202051 421908 663299 893939 12 1 721626 316 857712 905317 981619 312627 192771 761111 608866 902506 951276 569826 3 270738 351895 729254 157 390974 5 965753 984042 9 472042 388995 841290 331600 957377 497353 321612 751810 35 473101 462322 30368 17 625884 863151 62423 207421 845162 6 122444 419 174915 850252 20943 331872 941265 109219 678423 33391 839046 794928 979605 136012 722282 202989 606 34 170523 174731 806337 217713 44229 981807 10286 720091 733826 986415 291295 436140 164817 980588 975676 1 69233 605140 877320 960103 138460 683358 67725 626748 2 733306 424 6 248543 968314 980780 933606 653784 34024 949394 509 573517 609529 996304 895737 3 506602 56777 958130 962689 768020 410326 233 992125 480458 352973 374560 533148 993271 786254 565558 23 7509 997648 868076 975838 14006 290357 318404 975545 952484 984030 686988 965955 425047 884357 6 975527 254693 865928 242027 3475 424276 348533 4033 848829 814898 242976 15 2 475012 964151 474 979204 338529 2110 847164 675 352 975963 997356 993077 93153 878506 972570 940252 972961 896540 135 1747 935624 419186 753392 376647 990251 33 763153 671021 5428 106014 997337 20495 349204 943438 98515 468615 203366 992637 418137 953786 7387 942374 584789 168038 764204 580110 932971 3838 782280 956202 731404 670196 90768 897138 295358 251486 42 93 969327 510989 37 731851 194 701681 879415 984922 521045 936471 965494 71665 875328 4 128364 932005 362 931355 806026 790466 783 582460 718553 105061 856082 180 230 48262 288931 669091 7 974706 685528 138559 972720 973801 963566 802 890273 272991 303560 309352 353456 991272 493028 855521 470107 289761 966661 352639 433088 5 2 650784 433393 3 185582 472957 5 96743 878049 813934 1407 755652 862204 971557 839831 18 536171 913948 789992 828473 820242 931713 19 928005 659543 389964 9130 861658 989738 36401 857313 847052 425246 911903 968065 257008 20 930123 11378 30905 841999 685174 712746 960680 582625 63 936832 428319 395920 105111 937128 982891 964345 369841 458360 634428 994411 886693 587045 975433 382217 918902 1491 409721 495310 8108 502433 67349 252406 1781 561666 946530 444231 476304 981392 244979 257751 953323 858326 994804 969285 67822 800312 815 64550 255049 714561 983404 25091 806331 2733 11835 933548 718 388844 85638 9 59 23838 934795 536662 894898 6397 651 43471 998026 19688 317011 566586 1 39138 113 235 340193 887959 219039 238449 750277 16 766505 10 938172 521288 174467 958829 991835 370 16 4 136 924742 797460 985115 207858 924936 295152 139715 923548 637618 43336 982087 974894 39363 186018 983275 997842 2 872382 63609 987189 201228 856688 39601 931484 653493 984349 154842 113453 914130 835055 990602 9 6 925992 263466 26536 867029 255731 52082 668198 843277 989140 149 32 307715 116523 928909 238331 677673 93987 873903 497513 859451 883714 866714 954134 651487 343593 318040 67058 391169 974609 954475 825756 962899 940422 498843 801852 937280 997695 99643 426 458516 46187 132144 919417 873520 996682 891852 460346 874201 791061 860593 357807 307739 5706 497 479453 21 185990 610490 989787 245891 907720 4 899037 938667 912541 151788 283981 847765 9253 961428 449118 118736 321153 73261 1360 980693 134959 739327 34168 992625 162 8 788633 668415 802794 192 926265 798225 985879 851613 128305 675338 996621 514025 977546 964630 846985 926324 108344 423100 352273 49791 782631 192819 437647 2 764628 832225 855038 997087 2069 70 2956 979969 272202 10 166990 994266 741687 6 874069 892333 430521 657951 5 837908 524 18623 187776 539138 46306 534044 902431 770408 986868 14 737438 177408 2 286489 951843 641207 385037 705316 991000 418226 808 985953 375080 197653 2235 2116 43 2058 853084 110098 257444 551800 125073 510008 843705 971855 355164 394856 997485 663336 26 884899 996026 957566 820795 1197 191563 845907 116484 433679 902553 10 834942 198819 980556 983079 962832 16 1189 952875 951646 932139 1 806466 553656 582855 948229 821817 977945 1777 619776 992240 663699 911629 469949 13947 617984 790058 95812 668673 840848 360731 280352 506525 56 40555 955564 772042 10293 839119 1772 991798 977045 398570 958982 63 281316 837011 753278 961530 968920 11 981364 954927 999744 996382 3645 472989 786307 748514 631508 715439 84154 56181 2 987890 755260 5631 901942 541195 2100 452775 634762 189407 2272 6 956959 798909 397391 247726 946876 152 1 418795 539289 560900 916198 280 69440 965887 194925 1 134894 200942 687909 46 203607 99 829456 917715 959446 862103 45186 304361 1301 232052 8 992723 870284 508324 833535 587450 2 845671 944641 974714 989304 942341 66 829831 2706 902646 970155 935414 917993 966403 998003 641504 952942 419583 43 973267 959460 303160 999066 345344 426655 178110 506949 961528 174379 528 910756 15 334642 990708 957368 7207 794486 939325 896570 704646 914340 980228 992972 971355 266594 13 853474 10653 302404 651302 980568 706044 978565 968437 10539 477231 302729 937796 855674 1369 412992 932656 14319 21720 409816 446254 135501 635950 33666 652819 211306 446989 588047 812220 135401 147505 907675 49712 966951 140707 754614 505045 987336 55113 190239 609 21753 928709 942237 1962 615139 918382 5 994686 408093 782309 27281 972596 93491 705199 969792 2 109567 953412 120 261148 294478 596358 199 742201 603528 706863 727453 321751 85415 746828 629074 987200 231270 961722 736914 537074 966266 837175 541142 247278 68 997313 976788 97550 888660 754180 971601 203532 625366 296532 187318 215849 25183 850095 602016 300577 988404 471990 998053 2941 72 494319 940101 701094 284692 310671 798019 766209 901746 248814 993726 844223 559164 745735 220203 859810 981631 41146 141395 863341 3 537792 887386 1562 389959 823150 507923 975140 430367 608011 56 334187 956606 20 980964 90944 712344 256875 963989 992230 859027 186910 763653 527061 959417 947738 1068 698680 963061 365398 941638 101830 568245 915457 86641 960778 265162 844373 73032 115737 914004 127741 6161 309302 981608 24827 2 145366 12 1124 1083 374777 941027 74925 341007 280416 686616 162831 879577 929212 475020 3 134063 256699 731117 955796 589684 2721 955246 464181 928516 9372 458645 73811 877528 196222 817632 70 73191 734614 298942 700917 45031 709514 976675 678237 170 947506 399621 783378 24683 357647 634256 72575 15 187898 859793 283851 846506 595 329981 938351 35 2542 2828 939508 136926 913101 998793 872669 982346 921935 603325 308465 86854 984350 814783 994153 279578 674761 250935 35 998548 390307 17 671665 44930 10571 504749 4291 644206 6 5 431921 134496 434036 935385 630807 8906 958833 925255 998475 204331 637696 23293 803 141 225871 161502 957887 31885 25616 423767 210998 975525 658684 979645 24 421852 967005 191780 938761 284891 448006 142842 934523 986281 690348 3 240719 259663 6 219574 813549 942825 6443 993479 2891 857631 571433 965287 721897 988887 41549 957325 51075 321992 597834 973011 20250 945493 962659 915944 647644 6 119726 16255 991061 947140 157567 636199 994054 937235 809551 359252 524289 69 966507 157627 539522 608125 389171 110058 817366 950674 536058 76950 705676 922221 15551 692658 316 550767 12413 972900 515986 95973 695931 62 789507 911138 624584 620871 10121 963492 972070 817045 51086 451106 17818 647613 179451 614608 96 868172 706656 993967 57714 978228 597808 653504 550807 983889 942056 673214 215987 759941 629773 105 5 5868 974874 3 3207 706551 670783 252724 418885 318891 699902 6069 920507 288 37148 508715 932281 925751 5242 910235 748943 114765 473118 25947 889810 960187 452280 7 18 759626 85733 111 925781 944940 88623 957484 1 496462 991869 977563 386599 955621 73124 306163 46 299488 893159 974721 612077 944075 876675 422750 119 532873 6 948843 883933 354538 653600 438647 867 14480 150995 992862 837348 624236 402142 295960 808297 483967 182297 899678 894067 903943 785651 341103 367750 592086 1333 864725 938844 952776 856152 48066 876141 875558 613147 94 344417 178400 271 969610 247604 177361 991433 632779 968002 431347 909872 35025 54234 333612 19 949693 413106 535557 936241 506004 645853 850883 441528 812337 841824 771653 763399 588331 177737 966262 313889 975907 738768 86185 946654 559536 955674 488939 98337 918376 968738 911704 990824 5286 909468 978272 90637 427407 8077 824031 870873 6025 883448 4079 10 198901 849566 993847 954889 61796 844367 719664 62 314974 857311 124008 212244 526915 985331 93951 598979 952421 928782 949015 944830 947120 3 105 313500 134 521230 465988 10426 190162 194300 970405 242 995280 68736 688531 44866 376625 513320 561835 991196 941617 902642 620995 452995 452681 51604 1526 929098 755624 947287 1 580325 246106 395256 43 909069 573825 528271 500 181684 680714 198 672829 91803 986610 328588 342898 980920 910703 997695 6823 950401 11045 332842 350866 578916 909982 721044 446193 31188 410566 24680 3 388413 743023 829240 896577 771608 241734 333 320868 369981 258803 21 599160 23 3835 958780 853669 945703 982307 978718 514870 2163 674962 792915 213991 569835 51664 3 338784 779402 976964 893772 927430 161399 996589 305137 819702 950883 983075 970938 989971 59774 998045 735533 6565 662 744782 17897 6711 757471 978528 976866 925292 995754 93 963515 703887 661 977679 30 879695 750412 997753 217309 4 4 689867 209 969244 302559 338918 762473 937890 438639 954411 552576 2119 891330 19515 984587 989951 118 984734 897383 88097 960582 736312 939437 7595 989161 219261 804096 382043 725479 2149 687518 558074 170129 192753 947197 709796 651500 986866 890297 808127 972316 495850 274166 848442 2337 853077 766836 212547 3 496 35 868351 186 131686 1016 994377 414430 972460 101564 849275 866770 407215 662007 631073 130280 245693 941950 19 385418 320230 998796 20 959645 281 939042 915986 987510 109454 487771 956328 56828 3 926080 5 954504 281181 704033 997924 912055 157596 313664 826034 5 364626 818129 382842 799138 627940 890550 78928 131146 982732 949738 826042 1 978094 998500 20 469442 514964 951757 933028 5 578882 788723 988343 152777 289496 1329 985098 446126 367000 935106 842490 273929 993522 648618 357676 952046 958667 949889 985717 137 754504 1 968184 916504 913839 663338 914516 109968 916099 855613 979062 950865 186148 135149 972932 444735 961824 194607 877352 304 492753 531254 983099 256510 158507 181136 4 623048 92503 474944 812201 227335 914725 208 853316 998208 995463 3167 810585 883176 989603 151 944821 351738 775322 635033 936675 325667 579833 401871 80401 289628 207413 942578 26 8010 129 75485 18 848503 451687 350134 359164 136237 150093 438883 64172 20 5 10 58265 146379 37 994199 23837 542920 976806 493111 322216 974243 937190 944726 170532 850280 361556 1 586611 709468 517286 107479 476262 838842 64151 932249 66495 381260 866753 2810 574811 49 88454 262331 306501 946064 940391 423185 940895 5 978822 975997 368259 35828 448219 6698 457254 936879 565344 967739 279616 6 975063 965494 412724 4 716361 219186 903222 1 878209 714294 247844 6633 952872 3 907744 929845 39343 701735 894185 84127 237050 726367 379362 669205 107892 363594 550 990808 935792 634191 930935 796269 984062 6 985320 721900 786579 753622 977736 227315 180 944285 279584 953641 593297 649172 757983 563226 951897 666943 968983 677141 154465 973869 946568 1399 9032 971580 104395 919010 919943 546719 135469 486378 945065 949060 98996 631426 975421 7 979269 208376 152 987785 492139 984909 934983 912302 433233 973909 958925 665864 462032 264067 953228 169302 369 713639 71025 938674 159068 964339 662633 872952 1959 992230 442 312801 182787 294977 21031 813937 962602 991302 165764 39990 853931 552575 6 2294 623854 320286 477519 959843 921908 393224 861123 941532 105 405571 952815 15093 3000 986513 866147 584460 800 16 814017 742331 589275 2 987422 261538 563621 243136 404559 3329 810685 43571 225780 610547 802322 837267 9261 989 915074 851907 31511 886239 952768 4 947410 3024 4250 426307 2 14 896597 986318 3 10071 13 999640 779826 955917 582432 367159 71126 716994 865896 983414 947215 920586 54 821034 775442 946052 879610 2 803772 171269 992303 838341 120113 2527 27004 977265 991215 517508 982510 969687 637912 828369 231 695030 683811 919577 4047 859034 922614 362 635773 22700 129 882744 896405 22638 196278 784603 992599 296 915133 700233 73919 25193 733200 854662 691919 909299 971833 951451 140634 999586 217590 643689 1495 474356 249 987944 3 5009 654492 559 600674 785285 2 2 954504 587027 33960 940443 301819 2 533066 243744 182289 928797 743208 59 946628 55546 996816 11577 998466 932271 940285 186637 768602 28 10 984568 857490 907634 18208 563514 877634 696837 23 963699 398485 17744 726142 461365 278386 9 673226 75694 976264 997724 964960 477333 992154 791166 490461 914428 740183 989367 234096 37412 834030 969470 248860 4 10 445628 616783 141105 1 35997 594974 39434 994112 984889 925179 969095 62 897341 908234 138 63217 2 120 814974 163383 475002 898890 948927 807843 538729 926859 930503 277510 696447 935002 2 151 222679 515617 952875 5 8156 563861 979001 2 942321 415906 998853 15228 473656 7687 507529 575677 311 535865 1019 791548 3 638879 44047 915630 541736 3538 982446 303963 17822 987240 464268 47 54345 624843 766270 845342 996807 933568 847639 582 439364 502972 809770 160 465495 14 126910 498333 787210 990902 3982 959938 980524 912566 915408 224314 52 825501 64845 666258 958956 4 833439 839815 756568 936497 842621 947945 875537 3156 962131 712789 4221 292742 876870 331696 949310 915 887317 30849 109219 551673 2973 622408 393022 970782 788549 209373 332627 4 274310 996784 744798 51629 978115 744567 970337 10 530194 687713 26102 2255 791609 989095 672949 283424 803659 18235 941843 26772 13 503167 21127 110456 804246 283425 646583 683179 910806 142455 916276 27644 690209 259330 10025 973224 825279 2950 128367 471213 964836 2329 403 316203 848908 467933 33692 1223 421503 20503 959534 49642 659562 662874 385435 81004 2 516117 693088 557317 974526 873233 782111 268693 16296 998053 966507 962138 621717 845743 4 238251 1949 797404 199587 914639 4 672744 151100 19715 495545 129052 971019 509711 929 1938 45399 317431 301509 961921 861260 133 8 894210 963041 366748 1758 352114 243082 36 381073 784083 448000 692193 6010 920543 888517 5146 310506 127529 16 848483 12001 303497 829226 963550 983686 752626 962603 108804 467647 39 797110 900230 741172 743622 72 349779 71 675820 877251 149948 889 993582 150947 892483 159120 556349 146 3 7 329982 340497 617958 1 863159 35349 1039 873739 15634 398537 795978 134 913993 541435 20929 876578 15502 895118 994517 682290 55848 257476 211367 981652 985541 879066 913119 674703 956781 14 133967 310136 849281 69820 939963 550205 375339 992232 985425 935682 297889 211356 177330 714653 261777 998261 850287 283036 1597 506483 26729 857490 66454 680032 21327 63612 663133 938133 372939 560326 682869 131705 638747 852706 958973 20009 876822 878368 655823 71605 14754 111 11326 208144 767384 610720 530840 928270 398 681565 201950 400507 523833 169732 864775 769019 144 660140 260494 4 963291 471769 951766 948851 358897 11877 989163 16 753509 649682 7456 965660 591878 973893 149978 3 288005 510005 988205 178525 804888 1317 77836 477301 1100 988543 721509 636269 543619 197 891340 13 231097 676783 935734 996500 781196 71 963053 334489 17 932724 65402 283017 327856 511639 730033 974115 34 103456 5161 258 939300 605079 573478 612267 195470 507523 730 179037 385 212908 176058 861142 875876 986074 988370 10997 811243 6 341631 67 390670 15 11601 310980 843260 180701 948121 955068 8783 895140 665497 472050 920179 809957 483158 995186 409016 2 845140 828866 351265 997184 5 896098 603758 982567 333722 74 13 915127 719790 975734 2397 721577 716349 596428 112382 579 989258 4929 606110 848476 169360 952045 207601 199630 909103 210 731209 422775 2 915585 43648 421991 795438 211176 367668 938052 43905 2 950729 8 51138 968749 923816 803323 17 466977 2 274187 798622 913428 969020 847670 84551 7341 2792 98435 805299 695095 833074 971461 884791 38 836545 34283 985032 207070 33 962980 964197 936175 1 375737 269125 980768 735479 969912 922265 4101 892090 867363 716222 930879 770307 848777 7814 14865 181432 123989 13134 398731 736040 990383 241 878054 890977 980370 811443 6 551439 481597 172648 821272 987521 952137 21211 400309 25776 955982 13 666754 1131 776547 74646 842213 633289 158417 272302 329799 976452 992821 111176 334739 969192 559905 895401 2 820682 823728 998047 906050 317543 881474 749929 73612 2561 962016 990623 986511 777946 967760 962662 795451 119468 32295 270519 918036 989396 759858 1838 927039 856549 360921 785709 575393 624 474242 684456 8036 4 922899 910622 987528 100593 663564 118156 306454 914337 672801 684346 1855 998763 180649 2 978432 344887 485638 677995 668055 87550 705903 684455 868212 288724 973787 523714 950963 329832 721530 728656 986685 949266 849477 844391 921217 55094 305225 995241 735515 3 755635 583707 970783 11 955711 999801 367680 985430 972543 651355 864259 901633 672251 2453 907570 21875 911398 9 360438 666657 419766 958994 762036 762807 664898 1 931482 870 22 797027 972983 879784 981594 86588 819056 305 483 404161 387313 384878 858293 270 27679 34230 628563 105086 793040 995021 67238 668512 656717 3309 87064 1 2320 2833 581161 271362 974885 624476 393656 738509 101 936988 3828 2 993403 993475 425010 1718 999357 988169 180482 953193 889629 436778 979541 2933 959429 377910 736584 258763 936617 326197 995613 862434 602646 979817 914264 989410 960279 879431 197938 682537 85 85704 132140 941941 641964 921909 570906 581057 883398 547623 839876 991198 5 946488 960652 472705 453448 698 899412 431745 979286 539931 982345 2 70 1 644403 122 282 1 89754 861474 488711 10 812433 884647 149994 297 903375 456140 89683 846364 983182 474442 971475 977428 998506 887572 517101 127779 875171 840775 254 151247 998470 518263 732780 973676 155870 879984 4639 174 718336 423014 994655 960230 518095 114279 704754 111695 800946 317 480819 143916 104011 970035 192565 705843 994287 643482 73693 243964 899917 506346 39189 425044 32 716854 732758 8 119699 86221 768501 993474 994145 456860 1119 909517 804318 236230 966642 15530 291118 671335 894248 616604 273477 408882 8 952510 45545 1 335347 84054 946420 869321 992921 585630 443843 984937 183519 20787 111228 303659 833829 1 332 232994 1 252 576124 994403 874126 833503 520568 946233 662661 582822 601413 930812 312905 815870 758816 960606 857892 609197 61548 14983 28999 980207 4 235450 119785 7871 139574 4547 3075 976861 699 17394 16889 646826 1339 740983 607 445709 829867 26 4602 969651 786606 370402 468939 687069 432865 743251 643882 496896 53 777889 70794 884150 667635 2560 76 134 136 923003 950568 829226 716915 959731 521578 494602 980552 941087 72 945337 659973 2 914355 330354 129 43989 859961 762323 71 248100 910078 58772 952170 613908 869792 113654 973933 743508 37 982474 4516 507631 181662 729361 1451 942797 787725 600886 70043 393644 72812 96870 999762 679496 387005 552007 788787 886491 18 438373 980134 940671 1 203029 500408 839584 821589 435314 993815 3119 632855 406900 890559 918925 950965 2545 449193 44394 412624 139279 347687 706812 21 977127 342 28542 16718 661 979151 478671 253 835999 706722 863730 989845 902989 603039 489037 460915 17 354677 411142 778339 10 753200 981906 591852 1370 123816 165 535799 539046 859819 975419 794651 566739 18121 686040 165984 239560 331 19057 160695 3 456089 933218 85046 894716 756735 980398 940 961880 204741 641823 143542 801283 93092 967691 716181 490032 961600 707852 956616 3 252555 1 629565 6956 202706 975421 603821 908401 903957 521600 894801 968706 108688 698279 990 959569 415077 828637 963201 63 915722 534311 893175 763484 901367 915420 229423 19018 3 929284 29099 340442 425753 983715 6 937268 31238 693555 962448 536 686181 985414 853643 55 922408 489402 73392 957265 874035 2 953651 40473 904659 108642 972061 261466 235661 846981 10 512911 263 977582 560 330568 490775 110 862828 29784 907429 471380 994902 907608 461575 871171 752171 682 750225 166 5509 546909 227945 721295 16533 796432 245 186 994529 509348 842310 555363 929952 17 3162 111136 425652 351805 609 959799 897905 981703 912940 29008 981102 43 4 993441 782325 707530 803272 882840 429 73145 54837 709898 501595 450 998580 593519 706707 881752 2 743548 475134 9 100 428612 279769 662278 776 488769 72354 164492 416975 107 53 910793 876207 943813 2 1666 344505 35 996871 617267 7447 1181 641379 591546 577986 973106 957797 402003 983505 937283 527997 326672 637341 353152 953952 916568 884338 764155 94692 831492 893692 18 228420 912370 113429 4 889237 191 88781 988418 917851 41536 9150 946845 5796 681013 219814 926809 55 981666 10351 119448 972117 546071 901405 330264 929039 291247 234767 987566 484572 960051 510667 3 911748 956750 404527 21635 774 196452 15051 838701 948570 702671 956407 313768 7 977483 998990 13126 843026 948980 944495 106484 440262 878798 778167 959856 994097 983329 909366 4 65202 6419 958763 545311 913 953791 66 174460 820450 421724 876800 155670 10924 109855 180285 277771 386427 43409 880978 982546 16491 299621 15316 1 282763 818903 1 951598 27983 144797 632135 971621 155 810420 895452 846143 273431 622515 320461 278135 964581 10 25355 789807 692763 92 82 577076 507262 11228 1763 892220 166354 479117 902435 28 644896 13490 2593 50732 982996 287956 879668 994754 886138 856404 24 987789 847855 321054 164717 59 952946 61474 708175 953981 294852 970388 185092 689383 845550 469430 856946 876469 437208 46048 198811 494990 17399 819346 932 48857 769603 2 421773 14 22581 651866 979305 193071 19353 992375 905049 731184 940410 20174 1 179857 862411 951905 116536 1 739861 4675 171455 39147 983948 96234 850 29971 946608 830010 3777 235322 203379 863147 750633 889579 936720 869428 819548 90258 621 823687 23179 943788 953962 952457 599911 222231 599 587904 885834 711689 1 40699 413428 53358 163186 712962 648128 545134 813206 385941 28528 897566 742888 824894 258029 967696 824391 709415 384817 941535 444640 940194 988846 423661 207088 941767 163112 18746 772208 85910 159195 17 988826 884148 29991 776469 527253 931994 975083 375227 1025 960041 708313 566003 932264 651010 744015 89282 987678 964858 337833 82740 867805 769451 669031 205472 6 54469 781209 911560 311850 364992 529042 245074 830293 91191 924968 816238 234506 955394 33 341410 968906 871208 175779 10859 929386 326251 603293 31 983481 188049 696360 618937 378231 149 67257 955567 1459 362242 431954 648193 437099 249230 274489 573123 111 944301 707281 896273 739136 667467 935028 163 321062 969253 536916 31 931986 884496 455205 5410 989380 996868 27436 330762 900411 728487 674688 154195 984326 882255 484 110506 551189 29764 25 901953 454742 405773 69236 981113 332232 1526 968895 920547 965824 990686 370520 580550 40411 180674 347724 348926 14 999368 134048 672 24 979338 511730 847164 983427 385538 96690 930644 5843 365302 985252 972478 141747 815986 288888 227 823066 501100 256459 620496 652263 546371 395282 206322 7639 339196 987617 406759 993738 804304 875186 4 903968 238490 762175 951596 898003 987737 975966 461839 848115 173850 529047 749191 544391 99796 109 10 96332 65329 500914 533420 5088 827524 820906 896647 41333 334879 961464 884682 967961 518788 25001 514055 766548 931138 29087 39144 673967 912579 997387 921051 505104 398742 360078 870692 974000 968564 2 989766 166736 968719 983477 90144 326959 702451 333 858577 918001 627197 873678 718936 50107 135 132521 621300 608664 465018 978019 997206 18 103642 2368 29 2 824161 6477 950231 962227 978239 561287 165856 447070 982288 861997 183902 234668 85613 70682 566535 893092 3132 328883 930476 997495 396944 754112 398175 369 947500 7 770338 128 10882 518222 419149 9304 984259 396202 18 526367 3059 194099 191929 932405 896627 308263 38185 161885 897230 849853 881375 983433 728 962215 193778 3 115851 960632 221083 22 175359 10155 975193 158 480052 1 60 772477 723118 106101 2428 385277 775202 447967 688908 963437 860087 185013 305445 145315 838398 520041 719737 3782 803674 971548 302327 995030 757010 916538 821113 251991 244169 168329 508147 101455 84428 960356 42146 935993 2 963550 822146 94251 754056 787247 673688 124 119882 121582 49922 493 486443 5191 536927 856959 951168 970914 360053 109958 29 915514 914030 966948 399256 38232 972485 662406 874549 32 942999 439951 890258 944818 956695 987931 18 3 110 995891 1 900165 820008 298651 224116 618058 1652 2190 11325 4 258460 976540 5 545321 456707 319408 978929 83932 807536 6761 504313 960119 594462 19697 73898 988884 903419 5 798220 65123 122 954582 601930 252 977981 314151 1656 508566 977736 1067 99045 947208 193065 984184 990675 994674 928855 468519 629411 837000 794965 557989 4 987484 2007 25 167727 366 789040 985768 605813 84439 150904 269742 7725 915534 343434 535956 81 214079 80745 952818 14311 505422 669623 72275 964622 847556 435714 391512 747418 92766 940845 298772 6 731608 78640 9 701993 690329 3701 13 962787 477202 7023 675507 19165 962295 358539 138738 646503 965417 743406 964576 588008 995880 63004 988188 984127 506065 32062 73562 807097 815430 874357 970036 966379 943693 464047 35149 400400 559579 11014 111702 780917 432021 960502 610387 704278 916383 5147 935771 985482 911229 323979 23 999944 588673 966586 92 587 6811 267186 965304 938660 670347 401539 902407 45818 269 18914 228614 11676 445449 981047 648582 1933 215955 14 37 879 894771 2399 876967 859602 26183 151030 917534 867979 915762 98728 627657 546293 967928 156144 7339 963758 77738 956564 5333 259434 893861 935275 1 1 946153 364585 585109 101385 415506 821144 951481 164 864003 21687 376905 181996 959771 638697 285122 796247 1154 1 688421 984162 950482 733671 625137 995387 567756 523373 56931 5622 963799 825424 60488 558261 260380 996671 774049 860205 916746 952927 62086 81289 886534 510315 516695 928876 998265 894331 16126 959218 483917 981412 978032 298451 142046 81000 152331 436353 141787 927505 847262 556866 762790 939948 1523 45214 940195 771998 563631 411845 604 987425 744225 931285 768170 569106 410580 638950 81 998361 865919 885201 591421 954925 705742 934969 967838 435516 579211 625919 3142 1280 147629 304397 948536 7696 993936 14 32953 449269 992866 493644 771865 987298 706255 499829 802364 885939 683753 657970 3 24268 218498 294680 848723 300140 830919 973688 712787 629337 977167 387328 245640 794144 154990 5308 929249 512151 723638 906482 790363 14 1 737493 524249 156709 550175 724468 122132 77536 546531 240132 941234 696103 946689 941549 13 3 34460 6 6131 297871 3 440584 7 18 427705 71144 981726 108997 166404 536265 383946 571481 499127 46940 218197 962430 31104 873981 39566 187742 352911 282130 96388 951539 48 999472 226074 839827 784939 126373 647303 213117 928656 317 37640 578218 481606 726199 399717 654069 810270 296537 907582 660313 15 4 992954 817667 856573 1 378596 980502 865570 783227 338906 394006 917405 971590 398115 176293 943468 852941 124378 538340 338074 793883 754917 881 972043 884022 157402 943597 951545 907839 861317 237454 438098 117305 672703 916730 4178 900279 4 339916 110988 7499 993773 183663 891374 897936 968498 876707 851894 2 40882 515566 1047 866875 1 406581 822074 949441 164407 354962 2 774083 14 449954 119703 841045 990474 50263 1 720938 15312 19377 584 424123 1214 970291 3250 802285 763911 959169 977143 97262 683742 176409 942686 885485 97327 491223 555823 520271 35 477130 1158 950370 113946 287221 1538 940444 191933 860429 344328 481320 19 614 218006 198604 707479 608476 679053 14569 558627 21408 795785 566442 719380 992548 161330 4 324699 981872 961510 3319 756925 388061 13 959114 15 326743 888014 2 1417 714 948884 980013 22208 481168 45011 118280 252912 894415 463541 907857 328790 511904 973818 880584 5 514222 3344 560571 741846 642051 5 395829 648364 1 961574 913696 482958 402541 37 804926 536 162 988048 961206 600144 94 891289 10 969916 764291 840759 14 829280 480475 929615 382940 951134 4046 207 897546 858765 78200 534531 970199 191165 712661 783437 309214 965173 11 948332 969303 992421 817708 1238 559611 999664 212049 662341 821192 287676 891389 166745 906327 985009 873080 273579 136442 646719 151363 16051 5 983218 22011 468954 263118 64702 186266 1 374144 757657 607649 133553 787792 12140 38393 8605 923148 5809 151621 976390 38451 506872 810307 353367 482483 161516 383580 1 301803 114359 864960 441188 175413 984092 3 758231 582874 586060 903750 932292 36377 143300 911451 357326 826035 968915 53512 898715 22948 8534 1182 179893 988752 955518 163823 892011 964148 35358 9279 72182 926229 394194 820822 540840 26994 765767 635 985390 90751 192398 11206 897748 951303 820665 584291 477259 941934 923570 772730 208850 375703 519435 921272 935430 447767 966965 976249 61 120755 214872 156919 460908 405794 220745 21701 903657 30505 997921 333490 940271 936369 8069 6 362142 557059 987011 787279 56802 877379 805638 63007 898121 805351 453038 926859 407137 28142 912796 332163 491016 955063 932394 707463 941187 710406 964591 204339 876186 223009 155563 485521 234649 12208 336990 869558 25964 430320 92074 2 495801 652681 441886 69028 367808 355272 149880 137431 95624 362468 825848 909055 996853 11153 918296 284338 155695 482799 563648 781023 324142 27748 278980 544465 934422 49 35398 984698 526127 945803 6 4 638141 14 545028 983601 993032 964416 629730 165244 541832 872381 266421 20482 984233 77709 933431 558389 4 978424 813351 533426 707587 17 953680 977184 776711 962193 625533 4561 724242 456356 119538 290962 933094 532507 413078 77727 6399 3 289396 126554 1 258758 85572 279 2 372199 965351 849673 872116 993099 749706 245784 3931 270725 994135 952860 84 15 336453 538058 744704 176296 996090 477797 890667 815272 331219 29403 984915 694739 6468 936661 2431 509829 992872 7 932050 973751 516008 176410 594781 877648 930191 157900 23116 71944 165344 932063 458653 970554 47 937612 3 961889 299461 990689 926375 938084 215190 947974 853910 829016 78 919203 985357 247569 922164 324317 148817 4 816874 170735 926956 970234 670098 786994 892667 885244 907151 58025 945628 708721 659401 553817 871214 996046 853187 186487 14894 198817 727229 659573 972084 427051 965308 998699 30792 810503 808948 270531 322902 26 116575 970040 2 990339 4875 40995 923818 262 576671 93857 454747 12663 921722 978356 811048 856939 439016 900723 322906 967052 7512 939321 998934 451169 770476 182 982705 45122 14732 121931 997374 909535 662 468158 849154 94256 705524 1505 491824 994693 494 246635 641508 504548 812748 38 31 502338 392924 817393 962792 14 812379 1696 330050 336634 224808 161520 6432 198304 958055 992943 2 3327 188525 64 900857 203468 465768 879012 423407 935510 969716 856427 10 61045 339945 3 519851 995946 906380 15420 800748 882169 775911 108370 1355 999144 962245 956415 22892 488583 2 67827 917465 853872 473580 666 827001 47 971198 569075 952493 15311 304869 991804 865680 577467 531095 18694 389653 668 865559 956001 168659 994873 990267 752733 112 1 726443 40337 979187 890034 861983 2 759267 536100 583117 835530 872801 323558 645086 339987 37360 200200 63697 20 147595 41597 5 952474 109 960116 12480 920039 2942 976968 914737 898508 521401 913569 783666 10 181 842928 297437 568495 715785 79 256375 665235 954798 55883 9768 17986 707092 340 16976 940682 764 957676 919390 4068 493523 955678 792193 980688 873005 15315 447566 755567 137 747309 954477 711713 308146 14 980046 742 747545 921587 946535 50943 931063 426446 29728 460415 657428 8 946218 939164 875555 1936 150 119 885702 34 241312 71152 107437 399573 2949 332436 403357 639773 856369 968071 999299 116640 305 20 902915 942673 14739 9011 995141 989656 68 870924 968128 252736 857674 32165 989884 913111 869582 385357 990583 956078 546386 344677 986787 967905 975154 268535 6460 688574 20361 16202 426311 144280 513559 739544 722647 165872 230483 10316 3961 971707 1209 635452 541084 72942 786214 239163 37 695231 366727 983690 968682 716011 842045 33031 1159 622087 989124 6253 747188 221327 657823 468215 875853 444 613601 101969 941148 113395 263142 514802 520112 218952 463651 672804 353303 880221 727667 275888 146143 920272 177435 996528 149383 871753 144426 998436 2750 927934 488062 767438 12414 263138 979946 925042 566882 903331 725 793114 977113 2 159244 137306 713740 200625 993081 970498 864103 40 4365 490997 839355 910350 300902 970601 430647 875027 212989 239480 964098 351613 299662 539664 182691 615066 952426 906524 289564 5968 234478 968669 815099 426836 186 978438 235725 994121 3590 194786 936431 305545 1574 997311 257565 598 31642 981485 971613 255 291617 794789 559048 4 3452 910821 1 666985 1186 228585 688092 645 506428 924034 9 4 910264 266592 972592 191374 699998 7 16 429 712856 633114 255139 674016 977988 673023 907926 2 259256 412961 55780 971176 941862 134019 14 304779 761095 901689 886346 704347 633787 633540 810315 424626 7 922488 546205 918338 887368 886698 329192 945105 248604 1 876692 584735 928506 292566 339290 198018 488927 986769 20618 796815 491 101883 88073 948411 536 3552 188 322125 820999 162487 108148 693497 979813 933837 35372 960364 61 126515 866809 946257 343005 676206 765094 729918 11807 718649 8151 125 685608 809762 5 964947 5 7355 7 331471 589595 940990 415780 101 538431 999478 426330 83235 631364 51 669922 659941 10 695034 949399 610988 837071 32724 997725 431512 15 829645 798334 336983 119673 595348 964512 910 757586 940051 288920 589445 5 187497 211094 473093 326926 996813 921422 411915 49897 312372 2 720728 351 365692 18 678425 670400 410907 592402 908749 20 989555 987605 66 23 813604 727950 297820 67629 661424 983143 594549 4 18 20 737845 642 981637 963417 342 743580 789 802317 412073 987430 585 792379 959101 14 563213 362506 8203 198760 6555 936300 3 22852 841020 4344 637623 288877 794529 696576 764676 283149 599271 961994 987916 463533 948067 400689 65163 630056 827246 601266 948436 903464 93153 647909 891767 420115 178185 454700 650628 650285 673034 769574 617494 75 947743 722521 801265 115294 838077 636853 358699 17 558948 991265 937162 300282 857836 719697 933640 643847 949268 387727 950104 980040 971207 607981 726209 965332 332329 674193 894663 875542 6 999717 13691 807321 297198 111490 939428 953264 27 9524 244955 481880 944605 520728 4407 729738 62900 51058 986531 672102 471062 2228 36475 84289 989261 521041 76064 43823 293049 834940 472081 805781 256210 246414 690220 1894 962115 787643 781476 6849 474220 48103 642832 570320 956040 987026 920544 832536 806941 249656 21 207949 414642 814032 17441 217572 563508 745896 373171 152216 175 8 417754 732226 732 558105 513291 788721 942502 8927 962961 165058 512504 73645 864028 990834 986991 102 794524 156119 16 2 171774 643274 922670 745220 1 743879 489160 932365 362567 347762 997700 230 711807 998407 989536 300952 207424 986634 72812 502544 162125 689020 949163 917005 715824 354172 869031 194282 693957 636779 377630 991108 459245 872777 54081 356151 975054 503269 307 927696 867034 285191 976775 773343 368208 28 327014 8 19 771075 525697 688003 393 27791 942260 276224 138333 416600 485269 6 566032 176735 976120 990784 4507 469755 98398 593508 3247 260164 45604 957211 963693 338776 998944 59294 905869 8 674434 1282 461447 861601 419879 316333 6778 5 764177 997919 905973 808857 991433 942787 938421 684 677514 263521 429680 214098 496436 5 14113 982076 889129 412403 982847 861752 7322 8 72806 266247 87776 920050 103537 986069 975665 588410 3 612617 151451 251845 471771 318068 2303 368016 59940 550343 601067 858826 160706 781850 78 174573 206 975699 5 892112 994683 849468 681188 908008 244 970491 939177 567730 237011 24826 1511 1227 358850 3478 763512 674444 5 938111 294657 460909 196587 874186 1361 185625 398835 727519 389 729224 999171 323311 857913 912087 312367 106 643942 890170 984846 257633 487223 943451 673757 773709 301014 711507 407613 388319 366155 26896 67 930806 301388 271104 570 252561 1 859535 996427 733645 412228 276 873478 42488 481602 509014 2 911657 15 946699 425836 197735 979721 295848 695299 996067 4601 991997 180494 680609 182060 35043 430812 949564 928326 638255 802288 947697 23 486942 993333 190923 962042 174965 2 885451 924984 669603 1 334622 921566 526806 118026 954980 944692 892115 193892 462666 855946 42252 236 738379 659596 308479 218358 353114 211759 900897 246752 911425 495 927521 880754 973 393468 470402 386763 12155 909497 51834 790312 981461 978231 951218 962201 525030 306470 431358 566046 390286 3 982709 531 580069 132730 968283 887166 265384 993563 7109 844120 340281 356532 958229 858718 911056 687425 96177 934102 523629 172 802777 52359 438825 5 952588 359692 100204 438665 360578 691722 900512 891888 99836 793032 762926 183761 295116 672000 867339 782 988701 666918 959258 4 991080 417796 4 4015 306183 306387 870513 953132 946599 4 17 651270 377851 34519 844470 999266 50 222759 41 1053 38 795734 929848 866176 59096 944930 715050 101598 100076 262488 1987 760128 549478 17906 22 153817 90 122 261195 18086 904500 786762 14850 16 407934 533 232397 53989 299118 1941 993011 742935 21 790254 964884 526052 15 985311 489247 676873 851083 947501 927212 910514 47609 670361 725743 17407 603610 41809 687581 150084 633662 129097 960256 532833 64 23207 274082 77038 934545 624444 715194 187464 709210 202908 911083 950005 315816 54874 941775 557065 33 609129 274389 596978 602198 930393 933869 365461 507122 79439 511594 143078 292420 465268 945448 66612 736890 528 4 892567 665683 10246 805207 717782 192780 423062 889804 846484 817472 785256 311073 810143 921631 113 909072 917794 76491 297776 294553 29994 938223 823716 973655 961704 9 446859 827528 977875 939975 3631 630 954861 410359 50368 126 345 992919 6 686445 893201 455062 206254 486874 227511 796623 114314 343332 141 711416 201 179077 154098 818 862552 945238 218616 11 321 454382 407046 992802 599629 910999 25 823558 756679 384520 10460 899 954691 841314 903981 134320 978558 373370 961463 868540 44780 835798 956193 236010 746846 769009 164786 19 902177 528 6 343564 2 993992 79871 3 914595 677261 974792 472820 380792 555927 270136 934171 258091 819011 993204 982620 345680 910210 596646 995045 987728 394355 47 855574 974262 598330 159466 471878 7 949418 933171 803146 208487 883846 993552 101 995727 866626 502088 519074 941862 555438 7749 39 710424 124068 295106 738516 456923 180 309662 2 767698 569609 871428 640049 1 195778 958984 251118 165764 825013 23 932529 411346 7467 936704 40042 780199 320227 28191 308737 12053 930873 897241 909074 1518 7718 1 288016 127072 106438 909480 490775 332 45235 1 287940 807671 120068 923951 34 349582 84566 901266 998628 827812 897990 367917 969380 281 399021 654934 840197 533922 993216 725267 2 992140 756876 556712 870905 270705 55 242 49457 26806 904872 487176 664744 262996 991071 122795 2 357736 73393 877639 13364 362825 7 307400 6 181402 989997 845026 512042 15045 927342 699715 970933 965423 946999 208457 986932 6285 395103 188967 68651 469439 404858 398570 5 895282 446478 446977 100953 171922 434629 976504 25615 24190 92 396643 265261 908295 807578 724984 989389 476885 143975 597708 986937 236084 852482 971445 983004 334063 10376 456651 297586 1846 989569 740319 228873 908878 832264 30 564263 364961 579016 855416 787616 495043 947035 310866 907410 597784 934121 34546 18 564731 971571 12104 707 863752 969908 934086 916968 13 995209 151682 128068 9 51 856442 6099 907913 928882 943793 953161 8835 45 164830 746283 952288 14 678584 297745 786979 293786 393 27571 950007 29637 441666 135 348324 959176 4 92 955790 451065 858297 980552 248207 975748 959147 926757 201372 818321 972657 935175 847062 922161 34926 694904 987725 455300 65506 245903 576461 972837 304 947699 922887 838094 6692 310662 3092 976799 150645 903778 909842 439542 144858 821102 713754 742496 866261 796797 9979 222418 409426 22772 216455 124589 120789 927334 688130 44 83 981494 540840 991362 684296 579 8330 28421 988737 3 962709 15 52033 663135 577850 713347 862433 974521 946412 474 214 902172 966295 5064 837319 559108 885933 910904 842011 37 379092 714104 146178 306500 203363 875279 618702 945129 26327 3 997002 571045 772843 996814 885010 834145 919516 594800 176168 965353 165609 131314 31737 25 496 608121 991841 801825 976627 847004 65 574881 779171 24 847489 965988 951362 639197 302750 11979 225181 363866 169772 986127 277789 6210 388567 192 540756 109 821223 825448 979300 992698 961557 841482 893081 57 700581 744854 48074 576182 861896 972954 1398 630547 738813 150494 22477 38418 933221 356877 906405 190396 983436 840623 914462 967510 385092 904666 588803 908023 371294 462067 958908 935418 980594 10 10 182880 501339 947473 610133 20934 910454 497663 29379 227409 4 659355 42 510285 278592 106 629402 475362 102359 798764 716298 688861 969 7 239146 133 944262 898921 430396 29199 37865 17 278509 865786 830888 856804 726350 751140 665600 431 861651 669583 874781 1933 175908 631497 68463 264834 365973 19 731572 24 267217 544630 690633 988361 838414 69358 978295 761233 153914 538933 965206 704718 128340 370 108 331390 264382 306964 969812 46 989223 14 113 895850 1 2344 876393 663510 664716 415792 868780 980621 961519 899725 903820 676 882632 211962 141494 149487 707408 861478 901361 3 868424 985 550979 715930 873037 975550 1593 12532 5397 255289 979986 831373 7820 185101 15 863081 649916 238729 965249 956234 227424 47990 678277 943102 994487 125939 332233 2 44 313463 187908 721797 506209 466482 846175 525 2536 871509 192737 283619 711819 608790 610813 601070 308029 349213 832394 63064 929354 612741 935282 280747 999604 826598 777262 808091 916782 9 580 239808 16 987026 812846 627147 887301 892914 1 4112 895169 602514 7 907044 202912 956256 450100 203054 260441 973659 926378 101826 454631 485118 591728 955709 657782 69802 683061 163390 792637 808462 407449 647073 643196 2 1 407960 35394 964307 319284 951518 919350 950994 901960 178701 12 417879 380971 538797 484951 712074 2 271692 25 793080 932436 991488 847093 893716 760631 317249 945566 978517 11077 861992 970048 11069 595034 907123 262605 983652 197104 440558 295908 219285 801508 1051 7690 932450 31933 924931 573770 962848 939418 635234 983123 5059 3991 1006 7 957899 252007 899492 723923 415477 485107 747793 2 89 393910 211902 458095 450935 176519 14734 805661 124955 904001 966986 185804 974075 101 68252 663 962387 341522 434833 943994 882820 898947 609337 10 1202 995175 80529 295219 441197 983902 623576 142994 903458 14 608787 131769 969798 75250 830190 931041 17331 966614 805183 929472 364245 328965 139206 703074 74133 587390 139 98034 378641 546145 233086 781080 399807 746130 172 5 309116 82249 843241 953712 954312 190521 978465 943466 953360 892855 13 668191 230886 876403 501701 12023 902686 267389 973382 303993 488948 657279 37816 763570 1796 897012 580498 700927 948864 352935 974499 170330 983579 190464 438 448879 178 701283 161908 991060 901532 911068 288694 995817 214301 492339 7 947831 11169 800739 882530 493656 12 979270 939769 906677 241017 557988 324651 820348 887810 1830 935140 557098 3136 957601 812180 11 812224 938468 150377 612758 905425 980461 277843 70688 126387 899354 618989 971127 996514 596629 165938 11 31148 698253 966464 913643 11 822877 938466 24481 472659 865 854765 8 1704 115 800048 258518 911884 810074 745915 56715 504055 154 1033 45 170101 975593 831567 64265 964843 933447 976720 16019 987757 865275 311672 170688 685972 198479 993079 849177 879826 604 364997 210189 329 850426 284599 838609 246938 953956 90229 842406 947299 21499 193596 599155 951409 369514 829860 59259 22363 981030 4785 871932 230637 534513 32 80 995791 716341 984972 219921 657009 132802 878 941044 615598 155990 205 622052 999902 923674 994792 728661 983524 970811 451200 984286 15 12 100455 904498 928378 1 942040 743009 164253 725022 324921 682358 607 2 592236 6154 926106 468864 1 954203 929033 714782 815 996804 966478 866677 289713 138762 959434 621860 580887 947228 616390 997100 919827 759470 157066 532079 544955 813 70839 206705 533353 566254 397815 845326 901800 422 685133 798859 2371 577240 120696 1360 945289 819556 919142 910661 910047 910486 365681 719689 788535 339584 79732 32315 958031 948816 318256 883735 990179 920834 90 956768 975986 920285 844997 791225 343814 227365 256868 977461 45590 901825 289363 970154 980154 33 865658 882932 388424 790000 796122 848949 262643 934558 15 65 127 887627 168658 357857 230450 931786 944427 234036 391634 36 421290 819483 969945 392721 954550 967714 887277 805974 11989 981504 452030 590920 73271 80 691659 422764 29971 911307 911812 144 812203 470 4313 828358 348660 5 713616 264679 924879 20 874058 7 400553 680535 964534 692546 496858 2670 195974 113642 861408 803810 858524 544336 950305 88262 907410 941533 461422 210878 476051 907267 568511 936389 846911 815891 947540 8895 481002 324 3207 933743 868998 992756 291184 951733 38 1542 436906 994250 57 50521 228 91 974433 290540 634259 280502 4403 510858 982613 851768 12205 1573 382145 101707 311148 944994 467301 663867 78 306280 22259 3 5 2013 65 7 389442 910089 721940 275412 601272 435253 523911 241 171485 996179 4605 128500 591558 957197 403062 681431 2 156850 988540 915070 930880 10692 81426 1616 42079 467194 1121 542988 70791 953649 831112 952138 899228 9 553367 577 507728 58 96718 801305 996465 1489 133864 15964 759983 862891 241447 7275 725606 993391 760423 533571 109 922014 999874 967847 232540 982 529603 634480 927490 8 62484 898837 778961 405743 984933 70156 991861 154006 752650 785663 267 933441 103 294032 484931 868095 603853 247385 816611 956256 128056 963043 453709 361078 829997 1 709094 957715 28 754464 383479 20 886633 926875 769621 987393 926032 468755 260674 490537 328068 380830 940789 869401 868353 143955 869848 938750 282317 437214 822624 989162 43161 565961 403477 408021 949321 971443 878664 918853 24023 884683 616083 987532 162030 112076 475543 900912 32450 1903 433641 695210 975051 74845 772759 2 793545 58210 827894 945738 172978 996192 858535 1347 545023 119098 2535 976915 995042 889840 1 115197 984553 87305 909004 999851 31078 943881 788857 643546 491607 872701 927348 509302 747181 921195 915844 995934 990501 381676 977661 658440 864887 216452 19578 690303 987255 948144 443784 944100 747293 632326 650368 97129 719314 461428 715288 150403 6175 64169 822229 9 846498 465316 928597 30104 793933 705348 964647 967616 805100 919124 912032 969107 983591 995528 948285 965809 758485 653041 958648 33 570057 68 740565 996501 728578 1933 139755 958047 523011 1142 5 950710 939877 17798 959703 2 985789 585484 1 287281 892417 964905 827297 959614 2 883567 6 672405 19 162186 471 324619 112500 8443 24 608998 278477 1840 466070 951268 418221 942256 930292 831148 120 2 192888 670996 733980 1 395824 887493 405241 721855 761323 45 826355 125820 54504 422745 955759 221477 129108 400799 59346 971417 992665 288398 162312 114396 187121 760823 341784 534254 425140 952790 853625 64 924915 942295 932134 678 612778 949181 596986 961612 603103 972040 30194 3 863383 966656 7 927074 239824 74759 855557 217740 807121 953259 968277 44 173958 108335 5592 514171 307370 636089 893156 911373 5 162229 26 1731 893945 264 965217 993730 2 757053 648617 724246 475276 362795 207410 333967 809924 847049 20 956971 106468 371938 768620 520396 851951 1 956059 791974 997535 128863 863864 901315 280 67192 856285 950849 711906 141793 841145 707041 917052 903236 771694 638949 324 588076 899660 985592 35 915095 958132 12009 514 944953 47 681032 184598 632151 977650 920699 761740 11 978780 308720 679351 175410 3 453443 577651 12102 254452 219847 756431 308600 712423 873586 937592 855891 938656 2700 64 848241 979097 997791 470464 971316 823031 563079 777897 934395 1 31645 222912 626782 576677 311522 597748 913233 234888 129823 22352 66 401395 957305 913765 931124 950091 295322 30335 300 829727 243183 41680 995787 1 151425 985854 37 142068 926960 69207 243958 106930 997560 973921 804616 418964 986235 780920 874170 940545 311636 16406 387122 825628 900451 877546 135164 14251 1 228116 244553 359587 132609 5682 166747 912011 226714 591239 966197 553834 954442 155687 161168 116 9464 4 897254 139235 2 951300 960635 950070 639341 272546 95233 963263 497538 437970 176208 688436 875133 984662 996501 558750 626399 357480 967004 990144 34 863320 978082 942402 220549 825604 123510 694037 315381 994706 309 641498 2 390677 203328 896990 918967 879598 4198 525416 642245 16133 997356 368102 983570 238928 852962 956195 417138 61735 255891 30625 9 357001 301137 375869 937628 222352 636426 682965 964225 269 258004 778891 963041 445100 66536 353388 947020 725088 627211 1 734701 659406 953589 753260 438970 47870 657943 373862 862914 998851 85 887795 58605 984435 738322 453336 921047 450110 453133 964622 110029 574983 192609 532891 974586 900619 967079 517144 2 2457 851886 1033 16347 844839 969158 873 165410 30 393199 276464 574541 230338 454491 792741 92392 64197 236153 345148 237517 234369 2 77881 583936 155759 922720 900690 155401 861973 974218 3 972678 2 175805 922172 753932 913102 1 904033 560667 1 433104 366534 422 991565 930686 917643 474985 896797 835902 489857 801108 471871 124653 722519 47 946056 106171 82059 1 804713 686174 2 158371 926056 908234 512162 959334 986299 14 66627 993519 992555 365643 187497 964866 241852 801755 6896 294829 978348 24192 550552 819073 369360 810853 568 370547 955806 924572 5 31213 945801 128470 911887 4 703496 943696 956139 229008 444699 964753 329207 82576 6391 841336 995858 1199 156728 470684 961762 397499 904621 253918 308732 690662 112 490098 566487 1739 905979 901794 899363 3 897842 5721 650286 93797 12 562453 600 997672 61095 51641 604851 277894 150682 18 617849 41681 8 996538 394280 7476 2701 977149 2478 879064 122465 901782 855424 4670 375849 885457 5269 1855 936095 929474 979852 68426 218672 942895 215424 128564 18867 2003 528213 366006 934702 968907 983303 489986 527943 43 993638 454553 141042 2141 428 270499 200782 948013 47340 802459 33699 242247 169391 2 233980 301882 41374 299511 187 880003 948568 11228 779402 216424 636 523 548 14 589137 2 694172 442684 2603 913193 308886 1279 48716 992328 808837 617065 937944 34851 917840 569479 1481 573786 654365 28550 254353 908635 761545 876581 886127 922003 559268 45 761955 949784 221892 4 251 999684 78 214113 15981 161910 866802 181 937627 581475 927656 28125 887916 733201 6101 998832 969251 199699 702224 903101 625072 193470 683029 119051 972406 1197 1790 177575 616 100 111591 29 11252 356910 926601 946458 483 411373 483760 34112 509344 992501 515 984770 683233 17 1784 951372 671905 790551 2831 431412 307059 4774 643238 175090 127 5 744226 994886 219068 900584 8 999690 966495 955172 510188 940264 161618 158827 832564 860239 5 666 575139 6 527646 875624 2 421581 9 1 815605 957366 947580 608 950653 264 452352 450834 7 361642 927751 117280 817154 997369 9 932343 535645 792333 53962 725 644053 839428 599913 8460 817061 841814 990638 999244 942751 328851 961231 953633 4454 147446 227928 428433 1774 2 177080 811123 506736 311726 526051 449387 907027 121496 770353 150355 941076 517618 19173 670352 991811 942405 871035 6 121 23207 924112 764978 967415 977727 904517 73975 993128 19 2293 987781 307139 630777 638322 798842 551715 426389 12 487787 99281 952483 676 216095 758470 27574 372849 974744 852575 738529 623410 962479 614809 463881 829473 192388 239892 960347 182673 245086 928476 843537 1 82741 920395 855919 200651 1 917829 525028 930127 838731 936820 564797 664403 580750 104657 546167 846625 832502 232300 70028 855 508578 468275 2047 14415 688992 495619 488392 975366 647307 673738 975985 525574 88 338006 993523 2384 958953 164940 756543 614799 968623 94946 161577 442299 780341 335374 955628 798438 921085 954587 238003 943277 958803 335518 3572 24760 24187 698231 56654 1591 69 509759 444209 48 800767 970096 964279 898393 965458 902583 16 342527 29 791475 994419 979531 977179 920669 3 820219 198594 8222 290461 91766 60 961156 650353 999347 690129 392301 18994 17706 964361 5 19518 450 860961 912533 708226 792390 678598 253895 10033 657 2 990672 524253 21545 402297 201293 305461 892692 215934 447407 985966 506455 141072 856635 608130 538392 291350 575014 453 269926 730861 7973 277097 935925 811333 713173 531530 285982 827 79 113 937988 119 982652 946880 724529 418533 770997 806894 378780 842881 300885 5773 308527 989256 960085 205836 53504 72364 12 871012 913847 825168 690045 314 457823 490062 75759 852636 3070 990241 8 9729 372996 783958 2733 775066 617969 4 117610 507114 832774 984082 181333 154833 988314 34 929266 679253 52 150627 12 228130 57 437508 610965 946157 6 169910 325136 34987 7 71309 643096 951042 879314 6276 856477 892994 3423 3 842794 1276 16158 753192 850124 371749 422102 175968 898392 996613 38049 45888 148934 48152 822952 13379 941333 748195 709878 105937 920730 3713 36601 420645 91553 998318 972317 6131 162216 975926 903755 223766 288 362415 832 17561 173732 710 462005 931116 889459 972020 45 891298 569836 234516 2216 277226 930494 959420 881032 958164 329 989861 953105 10643 183 549067 187 974789 953330 851237 67038 146873 450353 804939 707880 783584 663920 12 255722 682032 92654 736765 882879 14086 302733 54 389 328004 231 834195 727789 422142 47 1 1593 994080 4 23146 901097 35 610574 995228 236498 916896 846727 976905 984339 431017 2164 7349 280351 738018 207049 171545 559199 843563 40414 932691 631386 231824 972368 899679 864205 866344 19143 990544 420811 688175 397274 55061 772096 938535 906558 913273 76292 336053 944184 949639 600433 235569 525722 955452 368367 996367 8 433390 551 997651 239187 966261 369 90946 36802 1 911992 337404 13 2097 918502 234836 266694 185305 2 638408 483505 216248 311639 663351 149636 14770 879 974552 634743 423162 779217 849935 52035 15505 7 744974 21 771362 496340 2 77 4 28 2392 55 34 802440 908658 987129 127929 700193 41936 986322 948311 133418 217102 607674 838038 21336 977707 290940 93 498112 925853 433538 552464 1 337807 124356 996087 281346 925917 510987 458712 975305 421012 200345 85874 237395 888940 334519 1413 11 897582 140803 837687 217012 625391 805384 571726 391866 668498 966458 36022 880244 27854 901939 737313 2 72864 983802 987692 54 999477 9 31748 176210 432285 445813 985190 963915 754 898419 372917 139 949 678260 2 974607 677 958012 432144 251666 82087 363479 719975 642387 211386 902425 453380 852263 26415 392276 882532 837424 411976 673345 981048 803614 708318 991343 952179 764777 918422 321180 799221 201195 994854 64134 527007 7475 948640 782053 5 911170 824882 971874 26735 614132 620450 37013 3 997905 195573 3244 71630 905583 897516 5737 7 618 997520 324681 949674 845020 995549 931603 22 915267 944823 607 245827 411529 968098 236935 979823 858042 934219 85098 217335 982988 123505 593474 389694 365521 369846 417453 807262 442492 679990 985606 2 413878 237881 855188 440117 25265 633084 691120 108248 375004 400026 849086 166529 918183 36190 6 299911 398699 988703 499727 974613 957511 975954 841989 658466 15349 908207 50201 69658 950219 646595 600211 875009 239 239292 954028 933477 201 451162 965438 739017 20 34273 242227 461394 990054 503288 488488 473675 987156 355135 654465 754945 906645 78499 414624 991908 43 41407 547645 453584 84099 958003 910669 192674 904999 995330 565886 273858 854184 993075 996822 899198 967149 680671 995244 887084 751 941029 396639 306450 439 159584 949323 361 990813 991548 660697 129185 474071 7 857317 971647 254410 725170 834262 713031 17 960657 397206 57819 257769 304 79112 954915 205614 430402 6566 518588 577646 271085 444354 485015 118055 967796 6233 151214 996379 686806 929192 5 11085 966419 272641 998267 997327 56609 539385 471557 542043 92 493119 979380 480862 828033 3661 977694 232563 155871 821306 45 227292 554178 906146 49047 601214 241335 720393 12256 470342 609926 30281 534994 655363 991228 504820 7123 787591 623089 994296 1216 974299 27 831372 999056 952279 4 988752 24 332849 8316 979997 974026 203 864967 41 347373 684338 98 647060 934827 782481 843275 1949 980913 530548 20679 752258 917140 453055 578 1 1663 955903 791215 878394 802547 173602 983651 895107 4 882049 990148 765302 987857 835835 948100 999496 71581 129105 931336 412021 778434 319258 41069 992947 456107 99156 852102 221270 893528 944248 282715 961972 448415 690514 843496 898973 996398 9003 99846 30810 30561 157295 450489 989831 623527 956764 686594 819939 993737 415453 729350 331303 110 444541 989355 187516 798347 704841 15 969293 576625 881731 313246 578864 360289 897665 2 140760 985484 30714 75115 940771 514926 823 980554 2 884016 8138 2 890030 339386 77597 765886 56983 544995 965113 123 320335 186010 170780 885938 194225 154464 974602 24973 41745 25496 471121 189708 987953 987095 846899 440199 936662 975562 255 6419 469554 533821 986011 981542 108197 991512 860965 179360 8336 878647 3374 6 663349 523296 965111 733720 785130 29215 906259 361242 856309 896739 198 919197 26 21104 6634 868853 688505 13364 995647 6 896142 858216 2275 403695 211217 153203 17545 520698 951573 992765 834618 966775 54410 140092 607921 148 997268 980551 917546 717996 690258 812117 629912 903939 712154 369842 940834 528242 735791 612426 996126 137534 778905 613900 669142 705790 176774 499872 599585 22 118992 987349 836855 944748 692398 981687 923013 449133 872279 473329 980331 833659 126418 888467 6 592427 3902 5 164152 963997 946414 869595 52724 331601 2 163787 991262 2152 822559 842605 70164 903894 947216 462739 998648 743380 5656 134 943110 466689 664455 739053 967040 395692 601107 530807 128384 978673 264695 2 282 108677 263667 439401 250800 8380 10 901324 914305 200699 823302 325181 122623 909237 137171 2 6807 277231 930214 985267 28 111767 981860 196 907321 509683 844290 646118 497734 200 150705 469819 179047 819262 890420 970326 785142 28172 602728 14 178403 499159 534241 328372 600017 395269 47775 7 996424 472364 993084 293369 268477 828027 734421 387196 990227 13257 888002 601716 905281 996170 4 810431 2 151596 9812 374193 814827 66 997558 258662 189196 968856 135360 774209 5 921831 836514 192603 976416 561971 464924 567401 87308 87840 349519 991319 954251 900650 936794 28002 431357 217675 247626 925444 593204 996728 936995 958100 889155 353390 110 566593 968619 484718 310974 965581 375700 971439 282595 28147 906129 268411 395470 838535 928975 524434 997748 942331 757864 435580 43 498867 111459 822 671604 468184 606926 356316 3473 109818 169484 84040 988345 60 771116 959071 46 70790 13380 7980 778835 883377 464936 593645 354 331071 150708 987477 952987 457651 817258 14255 946255 186410 700518 616003 567269 923262 565937 525430 195 279173 504920 17 182207 888533 202972 966836 102799 922656 984382 719292 359148 663273 17029 242326 2044 284218 589549 556839 204459 875912 36620 997 954873 434 142926 6 997416 111373 987895 933927 913529 473040 832918 7931 300731 122485 923330 835470 240092 259312 908228 488917 836 998843 984774 24612 404187 122768 912194 934438 745770 930125 10 487797 918007 947947 415514 950 917343 908826 2 18661 561365 435270 24 1 29797 286958 416752 914102 429270 924795 937083 998660 945824 68563 875592 951105 96428 142103 731263 966641 273941 3999 594513 52032 116020 906747 74947 851886 779308 865053 420 70867 36333 331891 669884 937253 3 899098 885685 160598 409132 292863 964955 41418 943605 938600 1229 468478 969914 954086 500225 5 667067 935392 941030 998958 254156 955280 982015 824048 291900 145075 247213 995170 2 984832 933754 758046 175103 963970 974470 543924 882702 968017 89 40341 2 17549 259169 398232 475381 357499 4 507798 13 452881 877138 854937 509188 716138 976906 273662 591289 265023 875030 936021 905984 654279 545798 970133 86183 842486 978024 25 957089 16 245588 627516 392956 110131 492360 3 218089 847914 555641 944294 875266 796 370369 4398 702410 376886 34208 6 811293 920351 151778 8533 974175 952984 962372 900278 199967 965687 5 998661 72 206329 957476 182692 946433 2 493506 8 864851 32 85 814719 4562 940913 625943 243720 942522 76 996887 76492 8908 474492 287086 33947 657264 100 1 6514 531323 887460 119781 680597 707173 258437 231873 1819 178 56053 317554 42 712 792991 776614 320192 927777 609929 22880 904941 356 966842 866229 958952 994917 796801 159103 785636 8261 646403 695176 998959 9945 959387 395356 2 700707 507818 718039 920289 519546 986728 969766 198330 376521 605713 153875 895852 975820 895517 74842 556375 906590 1654 975909 173593 923874 296910 458196 942095 934385 3 688206 369744 854853 890309 248477 753054 978123 114305 637946 10 11312 448035 122417 981905 949214 427 122273 905914 2650 722164 956667 95454 584149 254210 125653 997958 926706 752452 711422 971975 566592 879894 79 133 7 4290 801256 36290 1770 868696 45 786044 974720 736639 289514 260386 946952 996 199 495416 284223 148911 176084 875401 781805 220247 213958 999645 13 483486 841530 994753 822323 37 1181 549216 110140 910950 14494 30169 39575 40289 738826 875695 981339 71189 573652 50 310724 333328 962247 954219 237782 360407 86 411573 22 904967 260417 812032 163653 982848 433458 352453 838070 907106 446 506392 958453 961535 477501 84646 505517 568271 883897 845178 769 63012 155 666760 228462 2 215437 626711 593 541486 50492 677531 983115 873339 339436 975452 4 996852 689941 895238 802702 948021 311461 998904 199896 160 972848 882412 2812 785936 350633 340796 620557 991620 772478 35 530229 902509 979114 514605 32799 920 296503 894369 744619 942209 77436 88790 775182 483682 4 703812 163435 311240 422713 353840 697965 422191 166265 623855 307 17186 219882 38 889333 613130 882567 951223 131 988512 881989 2464 20448 949246 991895 320900 942768 88531 757242 597817 314729 996227 319990 964525 957230 2 803436 28275 439618 825596 924954 793448 371385 847935 2862 431138 2 812847 979600 81985 1172 21863 966178 96853 14947 524180 477 872803 572497 488322 752758 968510 213740 329646 197913 428967 720786 67339 993808 3 852252 735004 468583 363610 954000 628979 461992 555079 13836 203157 912133 13424 705519 256985 234967 356028 342786 7 813425 970919 51153 774047 806719 8906 694485 468687 487722 177714 937884 204694 301208 317 757465 893810 986462 789204 952170 853591 888223 656435 967833 996472 48801 975650 816377 824408 53437 464 605100 837098 3 401873 926872 960492 607348 626854 992328 969105 666433 302734 943814 374673 460547 999888 799429 419115 996008 334554 18510 390257 28325 335032 909119 937798 452750 134 834726 705102 925422 935126 992105 163149 483436 920442 712114 289737 914724 348444 398235 6820 813163 309202 661 975474 797554 82555 992474 730984 978673 998512 511256 401961 237426 1932 541746 177381 752691 347711 531266 932218 903125 466889 4 144362 652262 13293 676192 972444 390826 959669 997276 549661 657225 970954 683438 128 742690 808712 836662 590643 918502 6785 851853 922525 350799 855891 877517 487226 505548 7274 137424 517687 75 39570 980732 123235 980978 932776 459777 8087 994520 808194 761952 178002 185210 2291 106064 860978 1278 317229 795777 697396 657196 100717 843883 829237 342 968911 497 727097 4143 612716 854725 26480 4 882313 774339 998942 3692 945859 800334 444020 396443 906 10000 1716 490823 424626 862663 880721 970770 21257 836224 911180 462 136868 949560 894743 550760 350409 17289 363649 181122 796015 971809 317422 832859 714658 990892 887347 3 883864 890696 890044 2 273244 615020 30 745 260 543930 975502 213034 93 879729 959285 848637 243988 349727 944058 5 358196 41860 17247 995852 61623 222898 138065 7236 15081 29009 987406 619558 2 3 980854 1203 264 708050 938951 975297 68787 136 449 653006 467331 163408 943705 929251 859923 921460 982795 328606 188895 1291 825177 888139 527166 939 726237 131010 1350 6731 244883 945443 952919 961422 121524 457554 215422 30870 996472 661384 966278 156362 994305 889988 910668 52 613561 517692 27 154579 999778 791752 27217 3 800153 562577 49 907605 723993 992890 98 578142 565294 19 886803 795174 942218 81801 22481 991032 79468 719341 26238 6449 988363 961085 887267 810338 1109 3992 776268 9952 73802 115861 80 15509 675164 661745 700080 226389 659086 988950 636118 2 981783 985108 132842 656000 533495 84247 171695 877000 1 479591 19 613770 824776 720997 845526 984252 634580 890597 919023 998717 995022 492939 989876 531309 3930 23432 2 796250 429251 780296 857616 919584 988953 771631 977478 521959 249363 29 134 1018 839367 858000 961643 624077 840135 488 349463 239503 982904 27768 967248 735135 148798 995211 988150 912833 388080 971523 1 995113 867539 123 895677 303365 698214 962602 994771 109242 979429 864386 989943 992568 364760 179250 166699 946631 2 970184 239 208309 996946 402953 971552 927702 927445 909699 41713 948797 908064 13 592683 3 998108 919612 997160 408 888395 997928 998714 360647 516793 933847 300918 121618 384653 2 996053 828173 825481 529967 12544 21086 91093 13287 506792 44 21 858807 616859 10898 170 272359 300809 327261 81769 907184 683577 59922 990712 274498 881727 987734 993742 954111 973589 973881 761486 138889 831316 337992 460490 167713 931564 745148 800336 924601 178656 597471 655052 7 247748 449121 839615 506958 16 606 884810 78384 70495 940168 954787 188200 422439 886904 819736 470461 3 752547 828546 85788 990018 236904 386318 142 79073 935992 984941 143349 3789 88 284240 533752 833289 899809 94352 106938 811620 805 1 332004 2577 851587 817604 7815 867027 179 268797 980298 28 153290 823150 967007 141121 47152 992116 161320 966446 987452 409911 276721 203091 48600 985143 100649 824670 997320 860363 929564 994145 33 971278 963597 822980 801496 624104 1 982014 315264 788648 995888 993618 364888 386205 176595 948751 927579 878528 950280 3 89035 252005 901653 71 922029 337613 291026 3 998542 77898 17660 916480 2136 645526 855665 995760 9 393766 773093 80166 1413 429579 991032 708139 440479 32 21120 942608 917720 553899 957509 737685 980590 343 13 767976 530 6 654315 574633 270539 194621 410438 614345 178422 391621 972889 622766 630206 28875 991042 204 971088 105 479604 15 3 538952 792257 489497 865952 60074 950458 3 3223 987577 216874 302897 912914 160331 7811 545814 910319 553175 954937 4 667185 88403 927539 990934 870210 7 953256 111600 452117 1675 160333 796290 22 527412 565794 146795 712184 164936 7528 505632 922297 987147 954018 935529 194655 967811 1623 827193 44376 951522 225717 424950 5406 316700 885347 44 365755 685123 899576 534613 6381 1 79817 845261 665344 2 844607 961069 855344 30 965112 569489 17827 138024 927708 377094 690375 916334 990844 1 902776 818209 899637 604891 962384 5 977205 492647 558300 50002 34586 954984 8249 11741 960942 155 1 835193 22 753178 984607 392971 58067 598547 897674 350860 31 996869 746 218161 16358 753932 95229 391228 979101 333600 97881 4421 34 7 5 996888 4 929143 2 906828 379146 163 1236 989755 862 1352 411367 269451 506942 715603 491277 959041 805858 3044 2630 226573 812891 3 813734 975515 258951 57305 50491 949313 245103 729163 1241 980269 12 559994 196 655592 939479 512890 643588 185 43629 398229 470054 236502 782865 176621 288 169173 797135 917165 104770 4920 993549 878701 597418 10271 229 18 504863 112889 604824 3096 848659 207578 929186 931312 147075 879407 490138 2925 244471 104136 3 255277 833571 48847 906042 15819 45 457112 992063 186116 927557 292135 645207 847357 920683 53 182567 968428 2554 989453 493883 999075 945748 969327 358279 898491 3790 553931 245660 23416 328750 14 560927 271640 109 76939 779231 692837 481711 140 117 898728 910651 370034 30190 902449 2 968160 217899 751509 983795 839131 936991 441561 963103 862249 915585 485565 993396 234942 18 140564 659368 414307 933212 890662 8021 916663 40 989983 11 155050 955383 204967 358071 860761 930050 971097 957611 933060 73 23028 822214 16631 855498 948963 19613 977843 1180 79 275 78837 983218 737685 117293 856564 129731 188690 933690 945720 520052 337648 202860 11 762688 947814 806144 904727 29903 740154 934860 366695 958954 955475 930744 383668 851892 99 803827 466411 971102 853602 964401 849703 834629 1391 515004 167654 794838 2473 162488 867491 955211 623725 984114 561242 13298 746248 300 989812 4007 3 981745 944613 231621 14884 19443 961324 483020 827645 78936 6762 713617 271985 939295 385430 3 120 124790 915198 462344 26 942185 996893 735378 295636 893571 346484 961067 640901 958633 783830 979079 460495 307438 972308 488335 303703 903468 656342 961777 441550 986849 880446 3 427245 483219 914646 127836 402286 4552 992643 7 7 92584 376992 866243 771134 930341 887234 884950 35 149 1817 4487 16416 896773 68892 994809 2 846875 376540 460570 354 732696 9846 612072 930189 336432 133600 497870 296 276285 1934 903182 813177 129067 191317 989659 273947 954738 366726 538628 349451 218011 970215 999431 244102 721909 483742 830009 940305 525260 689510 982863 555245 970335 839802 675738 967927 831591 797303 319572 789579 628259 51430 16 341526 1 259860 926924 709258 694157 199538 879791 812258 389584 155378 998550 992185 16213 282197 966827 971669 106995 52 597360 486713 530029 48404 13 670661 102730 714490 876699 450184 877987 565775 938244 516094 983775 263968 923516 880085 996387 233925 11 955903 635926 41040 478645 569921 686033 99927 392915 227268 51675 341408 2289 7196 60922 871417 324874 945220 831739 165121 975489 272975 623083 26 987838 253175 14 921550 675069 788908 685890 154 747539 5 437057 819663 136649 973884 42 912637 610296 1 900210 997124 280413 984062 936871 281574 994732 11036 881689 15541 929020 461869 7141 446542 244388 115 51230 956842 792623 75663 842236 644 867318 213372 647393 14714 410682 293186 642242 963165 970941 288449 789599 91 805804 905347 1212 1815 978480 257564 620138 1732 917580 534754 767268 723393 390637 13257 357525 610974 552568 813224 22906 467275 26048 953547 244710 703 32632 771420 13407 43 673790 969993 569914 750805 358544 971026 781136 63767 484838 998503 10824 937764 129667 978326 714478 847955 141 121181 773781 200144 902190 2911 904861 1294 914940 407939 985294 78 196276 965896 18 911143 820606 1201 217554 92 636518 233351 968888 20081 211844 356293 955455 974248 602625 1 869540 400165 371597 255538 316089 713114 106176 901876 996924 198424 77334 1 786480 493067 397549 671621 8761 958237 155607 95073 981825 112085 833464 970600 849352 43431 453683 1539 965718 918308 279245 488911 603657 25 900521 427365 923936 955596 73598 878520 24 972000 104 894948 357749 692691 227734 931038 10016 988034 989850 671560 36399 9906 828322 433792 607632 599346 148414 2 490656 3 206437 10 984981 351483 217532 20634 575303 884217 973796 677991 396830 177706 6 873801 522864 7573 623180 995066 6 134298 813365 226562 343887 773536 980723 107688 941812 249122 220 1011 37 620615 27387 885348 205485 602488 234769 14801 690615 1749 103 2352 3824 212304 855051 278119 458636 801862 265085 300598 429074 947856 593535 130530 149831 144915 495827 823468 177550 7515 6 9 882023 1906 886386 841033 417289 172250 170972 25575 999670 249030 2459 986259 735667 832027 997364 777353 5 2 962302 853705 671885 975691 293315 297753 691284 990647 433 380 558 2 898133 69 570059 167872 280320 623819 2 818151 431174 682985 720452 615752 19201 513802 632195 903863 598 185731 655282 41488 937152 175800 919237 853746 366280 749632 3 488289 19587 36681 618807 728 977358 792797 3960 432122 964617 994300 838103 309987 999415 972766 238903 210117 767118 181506 799718 115908 180771 955640 6460 135102 300826 1005 979883 17940 884655 891359 497390 393504 46144 21 974291 817053 831 45274 20 149902 954866 307360 932290 91133 859027 866137 22 585048 977140 630530 303164 1 283 525261 424201 911298 852835 938637 953357 946448 62309 666584 927297 972330 817634 55283 166461 973631 551085 695857 416 984950 5382 652637 860728 547352 889010 9 912734 150254 735258 729830 1014 676567 600 5141 536 866776 165585 883398 774905 237924 231535 18420 465948 40 100876 137331 2 946891 617087 42813 454840 171306 193710 673096 984448 833918 235058 801443 843351 188949 11764 939973 344739 460417 803129 234249 319095 211551 447911 971126 195046 696 32 954847 925102 927916 944607 931806 946495 850048 993510 646501 60 25 826070 500 953491 932018 34650 890684 993645 217610 955086 2002 997503 999773 802687 294560 818216 833168 768874 549139 318685 328651 409983 815159 987012 533797 948312 243365 1151 5019 487149 49248 965949 33870 910479 407467 7 978174 26873 944356 793382 3345 817857 938060 2 54 995751 709834 42046 447513 888977 445617 9 943431 909397 25 765183 983036 343788 567221 910537 630232 101 852855 980120 858961 731126 923662 940906 77081 999939 173317 377241 143404 59796 860276 3 898788 134153 138511 6855 112802 913514 176590 384119 436016 872034 985622 166307 13664 770943 158712 799661 7 338826 686788 2 545724 851597 965980 335057 973698 19548 98 968384 180253 263 127455 71174 316928 47 1695 923043 497 103265 904250 1435 3137 941779 391 13599 983322 976010 57 975301 881792 844204 923658 990672 183130 903726 494495 915 671225 891350 80 82811 796985 681056 404310 60232 668878 964553 594758 984844 840073 378131 189274 706143 798771 213662 301041 313911 913871 29318 689281 735050 806803 902441 781675 688547 576048 997543 7283 8968 67629 931514 275855 737749 732947 560700 201813 143778 163172 14394 392325 906505 978672 567798 284629 590749 514148 559175 737707 737910 873626 24962 973325 96598 391068 881348 144670 454250 276095 992500 907524 69238 994470 811519 1176 993988 75 3 937674 11 989441 996091 764738 11 355005 146303 963372 349706 130571 1887 963382 956573 967059 929372 373818 885048 940073 958348 966659 963142 618493 208465 859167 237055 21809 665007 366762 60305 289324 3961 313980 7102 995485 776950 978541 560529 101 852239 222 222640 836733 242920 189674 2 766614 50956 923691 937509 247929 725698 779751 245949 140562 20807 16139 403758 91084 964811 929677 3544 477680 659008 284466 444473 520796 948860 59198 911500 674165 22 920270 934139 645 977119 778231 536094 881484 393662 496837 928484 66868 604116 320316 280642 515068 793677 698788 990097 168103 2530 928279 257061 92008 344632 34675 866294 744304 829262 66973 862452 834997 899425 750543 460860 654452 383463 52991 592670 851909 739764 979084 900104 184408 3986 963172 761319 2238 988747 973891 670257 549262 972482 953087 504001 967408 874005 221643 22 456675 971886 197756 19787 408133 235309 854336 917659 277511 6 695838 1 43534 999738 165 13 3 628495 869 546709 178313 455594 566379 422122 699266 4244 54315 901912 997599 8042 15683 624963 536724 590018 849852 911631 655447 469169 895797 844963 399899 822802 245954 993011 220848 269689 887159 969361 147 812178 1 738373 986256 409884 912657 577554 426980 565191 996032 803454 342130 982103 749421 211218 981142 170481 7005 251580 999122 282609 962359 143 183636 985335 38701 928241 713166 334499 2 614579 995227 69989 462942 643860 667128 890257 154301 851791 964419 481964 47432 696122 926752 104896 23137 968271 251191 4 29 486857 139699 998291 254394 866269 173025 456 202131 25 965804 970458 796057 422334 440952 316728 54 807407 111 1829 830998 537936 964716 926176 34429 57 982761 990771 934193 228096 261778 25 865167 438568 9731 65358 856589 31787 9111 953840 936750 945532 881044 203570 566788 92753 5 519350 285 600295 920105 766002 4064 182 775846 131628 99267 3432 911731 780177 477916 15127 515172 965101 515033 146796 938802 373134 643805 864314 893269 856594 38 869322 643298 371668 274712 434227 10 860946 990774 212260 206874 414295 777762 47741 862271 636720 3 164277 2631 2320 380041 527057 950991 952481 891343 952719 616181 768509 979164 337474 786901 727289 8 962458 926916 424860 973021 15279 720638 836015 977134 918717 755554 986660 290354 758783 907551 986680 932780 822664 951822 989943 256749 815218 954282 956546 382434 988253 905155 742759 987624 3 748591 490286 39884 989847 813125 751452 90033 526 780662 885354 117296 851282 809535 301883 906000 92 199290 61096 805870 339596 51992 952305 860261 885619 997749 116501 10 156 902577 688905 528262 618344 973766 876120 688364 193367 978 968380 1 986463 965998 99883 930350 107 451512 960780 4100 670585 3821 754325 353663 187096 974621 48 500160 964417 792 909540 610926 164408 9013 1154 530417 205 403633 995286 7958 925410 620960 3748 74241 944042 632561 2 282269 40734 968437 895799 530257 118644 36 992830 985640 29747 475621 763565 792597 877133 928027 200755 157607 974645 914527 520945 753957 867755 119618 439515 840399 649363 854249 1 736288 947424 982102 44706 303447 77051 860553 4018 113322 2193 188808 590035 868042 987152 959977 651533 148430 991897 550887 5 1241 235880 970001 120282 990663 567774 778113 897854 999780 29025 128 14974 755619 572796 102724 773756 1 544207 156703 13 807269 899583 7561 97390 860204 449408 988209 172025 346709 800177 39640 946572 959805 276325 769178 878 88 896805 4729 862208 5 440541 11 340436 231412 7373 81399 19 147034 419454 801914 633387 572073 555834 990331 23366 102038 582 297167 998247 131733 957399 933669 868148 15 6632 933155 947321 120457 43696 775146 986650 385603 888661 1 920610 929039 849320 188380 468 164122 29 807802 362366 997941 19047 960467 4 480747 933663 19635 943032 3037 514672 1047 2180 792796 369848 493795 1148 810478 144904 20 886430 680489 688535 78 1 88791 942128 711477 951105 327629 58747 787544 677342 684160 663354 129 484297 908471 149087 26 237866 46629 41 928679 646545 902969 862289 5513 410708 188653 390867 524413 883404 703958 426431 868139 975884 683250 772679 17 11622 994664 52843 33874 388923 95194 791820 752028 823438 980273 496226 733744 6 970766 1538 936075 959626 930816 923342 913837 664303 706326 754181 504660 1801 351692 316175 362517 27 990588 701588 632258 324342 930844 290712 601267 502655 11 877763 990449 531743 704849 37184 993988 500428 969737 186275 4 2102 560841 993617 971658 681790 108761 267532 923749 786603 897758 338152 91079 18018 58438 725752 895900 547130 7 994156 686739 358838 186001 440024 857562 987376 364748 962640 683125 700381 89 891580 724585 884635 896694 921055 843769 685788 111147 180 7 254184 591184 961596 690237 61887 720901 968902 23 637309 933095 444 447461 241741 176348 168297 486 963672 5985 460633 2 141703 782440 58619 868352 12 89413 299510 834637 32935 865902 65515 794246 356850 387090 424061 2160 976447 675971 197149 1823 260921 3 85 991566 998068 240414 258729 118843 102624 800271 8047 6267 808246 651542 32635 515019 983283 900515 929859 983867 329881 42164 922169 662209 920721 569674 906854 950642 462648 587920 338191 959121 622658 614377 478271 595 482513 941966 175 263495 998200 730880 6 981691 128 768197 779944 206068 434235 1 114006 840383 946468 4 613681 9582 5 963135 874293 802107 235 254784 450022 633244 847447 124583 766727 334598 123391 886440 549168 974600 974969 133560 162413 352133 16 145457 546655 2 897654 84 978730 7 627827 509524 832070 985418 811318 980687 643850 811083 889050 808108 980249 400387 439937 358615 886486 547071 993508 15750 801714 441390 2 16 998095 131022 426577 154992 691069 49982 252 855116 213667 868586 352996 265216 245304 109764 730288 920864 6 894320 77598 441070 813783 1 81827 806747 806299 4 860097 2 231783 994489 154495 211091 343 274749 816721 401145 699791 999518 930605 284003 1098 733313 776125 5 149665 31356 282802 87901 683842 1950 985145 183589 225847 825324 966759 110831 60722 915450 1770 14 934244 120417 267392 15 533486 914327 14 561964 15 752301 197463 968703 578941 851876 971681 983853 949397 36343 69 208907 930782 985045 414678 944844 600094 242 869323 510707 62255 148060 650500 19633 717945 990985 950257 145390 228 537834 282382 149873 488824 876125 972227 973877 965572 889084 772472 97126 8 822108 2 763762 23729 853044 906191 789119 377604 472411 223 397980 892430 727153 355657 498475 838531 580109 82 473769 1 751095 950911 787400 897212 153 838074 808110 985529 992096 883000 2 121744 832624 583512 285293 139407 855167 107729 563413 981385 234850 996627 898056 716234 27 15 826026 3 943553 993773 846128 67575 309900 57252 2522 339450 546190 982920 960909 23524 376251 8 341961 501529 768056 142300 22 902 858880 844152 837821 250285 340327 715 487782 259891 875990 191 34 617088 417519 550124 590304 131651 184996 691189 268456 905027 443785 909677 806559 970014 998516 999439 861120 851513 810277 308906 15 51707 264 542695 901721 747842 949098 995829 931331 417193 263827 948951 160318 280903 60419 993369 786348 984205 633421 809333 1525 522547 341 81725 131 780350 217804 975340 990943 26 55 997154 917799 251 947942 467862 37532 573755 996284 854298 741305 856542 183390 963241 6 28910 296 127014 693465 549697 993001 267 3509 274820 967375 968724 39695 332739 4 3 924471 218 810141 993805 834572 551938 1 257442 301 333513 897738 490406 13 10 3245 270017 872685 784383 682116 392399 714 914244 59 308538 873826 942358 64 277406 660019 252 525665 872951 530254 24918 149791 312981 944095 7472 231270 953978 873351 49 947093 225842 934103 3 2212 363102 966462 938816 173 875870 167957 646820 166 169282 8887 568105 48 966336 107 250968 820270 970513 886688 949921 907669 74516 17009 68222 984617 334101 469117 43414 723815 864527 481189 716755 192807 908966 175699 6876 798724 908621 819689 978493 876508 261296 1 834178 900600 661913 831022 77863 557943 358 995681 884216 118 187 939752 625739 749564 948227 273138 556634 943064 191683 75681 281637 450941 550996 515012 439816 717814 967755 976659 127779 481637 981369 624209 719476 160279 215050 1 963327 839988 885656 948674 30914 751086 10169 774149 393306 843674 472018 994138 320461 875194 709019 967605 155952 28955 4393 17 442391 30024 285034 513101 111362 137414 249656 776383 14301 290 999189 8098 904045 431770 989386 727777 984319 13159 927615 5 256590 346124 402319 915072 54708 825479 989610 383355 670462 486716 815636 312875 520953 843931 970464 45181 973537 396825 429901 2312 940885 674670 880843 532947 810187 21118 929911 734815 2043 828943 925937 10 51 518994 993791 240084 544683 467249 52113 855293 3392 903477 394876 144366 912782 385071 964199 654122 946346 384423 333 78492 932372 936521 29 7 259583 293481 481125 623502 250 905198 898393 7 51440 177894 143031 210948 902644 213 264675 555731 819122 337923 898223 799078 530869 976472 939884 8157 298850 2021 77 70483 678075 376600 798799 408905 925999 75796 528627 382 20644 749229 119810 291544 20543 921056 250427 38831 921495 564111 474187 796141 908431 977428 155100 952322 91 929537 531263 827522 666361 989242 423145 932659 551368 969891 93508 676882 306674 953685 22 734699 843934 962475 298444 771510 915772 875691 960884 961096 863319 978016 877414 990243 850585 841000 994919 853304 26 487148 943914 421521 370185 19687 105625 971027 980888 427611 872182 556 669444 970144 975361 744720 987680 600609 115983 999403 2 227791 8424 987729 176732 993215 29089 136343 965297 683917 928207 945269 474028 325584 698656 173195 990906 989876 895345 491460 490219 1 795265 534225 504676 879381 827521 322356 356290 919178 984246 15781 1 1 971910 68698 85 4 918423 105758 51667 584277 118 51 724215 3 864300 759017 592890 365478 21 284254 926185 616205 73 198886 270008 5503 276 753474 164035 141538 28754 222762 939331 529042 20 264163 492667 989681 1198 702515 463757 393 398222 117377 542965 890703 404066 17 262642 993047 228857 7681 73836 99027 945148 347481 675023 469993 134350 257471 1 980466 368606 185571 5940 311 908639 941106 917639 422720 22420 887642 274291 339010 207618 743 472711 48 482129 952493 3 919688 853627 255 292937 272294 790361 188547 2413 997267 937037 914436 925292 335708 550175 995765 205636 9 945665 972298 343204 1 555733 216 906576 76265 3193 167847 521812 2 921494 482795 2476 700711 329134 863328 6825 969165 874204 965552 912436 19328 875341 542998 398254 15684 768360 430773 881219 954729 795804 7 321 974855 631241 882725 658980 882438 550414 32 144156 116204 138955 905996 981984 807513 702981 792662 414083 231279 970074 144390 113496 8466 991628 394907 790143 630231 312909 69479 200240 991238 932652 213631 891824 3 690273 780765 978667 3624 10121 393059 7 908807 165469 920913 323400 37459 9792 175 111943 1628 970147 822634 957610 49415 981453 354921 928714 1281 5 46067 991712 625045 248375 768461 657955 715763 410428 924131 693622 558794 334876 500414 928398 864468 973340 805719 905444 700953 807121 826463 517 952397 832210 147718 430477 15 64374 321121 67249 646634 147 571748 640512 701817 1780 915141 562802 290456 903063 692313 985225 961350 945318 426685 936060 18518 656107 333 824366 795497 172352 509104 988307 856398 50573 136626 449418 837463 40325 429670 401145 846927 989405 766472 198601 982389 805380 960290 12163 370806 959714 470356 33597 736177 888858 985797 456524 398705 52 350876 782619 27636 950118 672024 770275 941164 397251 928439 5 23 2120 460187 566597 959777 648222 588010 988279 991745 905679 132654 984832 603796 760841 363182 938917 193537 3 993094 545927 783518 427808 869291 28688 898405 840797 531493 178079 963762 30586 112568 955584 799167 219011 746466 758900 92984 4 691635 87722 111 897955 169843 609 7238 936491 133083 926201 909218 39125 1784 989180 33231 954388 931908 137912 85858 6 2 440194 772072 265878 381238 898047 295157 951803 147180 422131 558975 79526 85554 909624 857033 137 955354 53306 890831 781827 713027 10 960454 836141 916664 400 339459 4 981705 24743 578941 943506 528373 321752 815451 5335 950387 248289 955144 824750 28 321537 650263 807653 5263 957756 835497 884956 579441 987862 931599 309023 582507 149937 866202 965841 233778 520341 535228 51987 42 2 7021 515822 985597 405503 486900 994192 837599 998634 915382 80526 6734 912376 2657 302092 753061 94102 17 571385 149929 970638 98 814886 8120 420940 177907 29848 517136 862924 341730 809170 301674 971601 992178 372377 897335 611320 176757 61172 557690 938368 92296 504794 424803 226618 326008 590087 690139 487970 548345 137634 260468 22 335391 647728 975491 766256 977682 848539 1 10 2662 920470 34433 52088 980166 241385 897866 90476 7706 419692 56073 636522 946080 251784 760960 724065 810973 869591 255662 325767 450071 994165 1291 553385 28683 247706 984508 62175 83680 243492 973154 990568 950819 2 997579 752428 498 82945 4376 68574 672439 105455 303972 665861 5167 734191 85 875638 942865 994848 317 6269 934948 450900 248554 10947 977771 265519 970299 988861 173463 552798 339994 641383 907688 875886 26837 40110 931892 928987 354135 192233 896044 12935 847202 422742 648738 989522 353811 618122 859822 111 996737 56270 919871 149490 862699 450262 971276 987121 388070 942381 228118 674 762272 269259 801247 957075 845991 927548 886560 445856 931415 881983 207702 288552 969835 246433 989833 700980 935322 18580 418836 93 817146 209306 803456 943232 994966 189354 419091 7 19 197037 825146 906588 838538 407033 430084 906737 137005 410178 201191 16 595391 996592 965887 159712 543127 241057 25775 428386 790010 93690 154239 18581 992095 23 176394 6 116342 938290 991364 981971 953285 225994 2549 11837 106204 963741 67706 797401 964296 952704 828074 532590 715338 987341 493408 642199 980421 855084 304181 100 978267 803270 310608 349934 439120 791770 635985 164109 5333 178634 1 935750 633431 765358 4555 704351 53195 823981 30138 935475 5 993678 546594 812992 8 645534 908921 996028 65646 577438 813141 497068 972570 9293 831588 973487 792531 896502 37603 965858 977592 282416 880216 836124 842792 89849 846605 10 965126 47988 260965 1834 2 445805 826063 997378 112707 10236 619271 511161 638518 208802 707055 810 562050 3630 956666 313366 84507 798261 997103 26793 971913 678584 13531 53 589064 891244 2005 960610 648917 4016 890883 145895 890477 437782 908182 336430 679932 56004 625447 15197 890091 2691 844662 288828 992315 40807 789665 2 972362 650751 26528 916771 161886 25918 927118 983372 188922 620964 282649 523943 289761 939038 840029 782036 215433 349959 516656 105625 546624 193405 294 879832 3050 988115 255835 976674 578417 545751 780450 940984 749748 87643 990025 684524 681393 406525 2 2910 256 22657 410286 121864 498707 955086 261343 876335 790225 3 919439 6439 794 474698 982441 42310 162033 735700 68092 302508 953370 7274 996870 872669 932698 395171 591517 713566 6627 36 230564 594758 275795 215193 877481 521427 960100 517900 397650 59562 589786 106755 1 924832 985737 2 876826 1 916928 5798 605505 379128 969908 275325 1 931209 7 376465 832946 690610 18737 977454 423199 960112 524708 735131 734731 324326 23923 986153 838477 986929 752598 995239 59 3209 905246 542101 673704 1130 250 907895 846607 261785 727179 437650 869883 902789 287201 176 306 13780 842610 971224 706778 976601 902970 989501 742515 181193 673316 949861 140000 929977 616847 924918 3412 2839 365455 890662 8 909081 826195 102406 113388 507813 87 1955 50712 882503 873527 436017 317204 941969 942485 950723 40513 137 352917 242727 261605 772389 905107 737658 529873 247 349527 124 511866 200064 5823 993242 651952 956867 985870 252703 924156 126507 923354 962662 458808 550834 923719 802718 978503 41671 141364 293804 61183 443453 28542 218238 490656 138790 69 938616 89058 9832 580 475 503 827198 965706 863439 872952 108108 999876 10589 931965 959194 192979 992282 31174 259 873712 122973 239989 880839 28240 984903 13 884313 132493 683404 810211 2037 18785 926408 56573 996256 958707 907059 227680 447080 435546 2634 508256 435201 963552 14 784 1233 990551 987556 2 650652 621367 506215 3280 229136 254399 516630 304457 978794 681733 263716 384217 960358 951036 301308 798127 950016 794976 924 723267 1258 4 392201 108711 18 109455 390815 426784 551593 823197 962340 138883 661573 26187 149252 772644 57958 296506 962015 427546 331716 44655 24690 961403 458629 1136 982779 771149 630502 779221 861593 404 236439 792690 166277 839598 728148 420701 534504 211110 343427 393766 992197 33 992082 846224 127843 700 995561 667270 35446 261083 482957 453335 268516 443037 981135 651443 429065 872659 82 685185 822310 907377 979875 1437 104 24009 577663 564741 94331 989747 976481 944373 692868 143456 943646 980286 5992 6 15547 1077 191 352678 475037 439001 983401 39780 535196 503955 850797 914215 258561 31 38470 915141 171460 575 871361 993104 1279 795032 191202 2880 560 860804 951077 125027 866123 977499 980660 984726 414039 536490 401657 853766 160556 979025 823635 771577 256 126195 26 887932 148383 453278 735428 971425 934916 897318 837837 53377 962173 903458 972486 118535 106882 142 991525 897587 809646 12316 972098 779508 857693 753840 972529 457 838333 856098 640323 23 414837 37 988475 846908 104555 5 457144 8099 140 669917 685011 518239 271196 936897 431496 994153 501 84924 4898 267 111635 684914 83 4316 92 785734 767120 406346 951723 14590 976696 680473 162646 956016 1636 270101 163253 600149 241243 108947 974804 840439 973888 2646 796 29 118522 3575 868296 331813 557 868901 610 374925 954129 34634 501542 941189 353831 138606 733 666090 756079 4451 347240 462260 799186 976226 969799 534958 732149 4386 579646 660289 91005 974454 356222 902910 769740 9615 920852 33630 545178 991245 157120 541136 183283 925314 955108 435257 978818 888093 4180 288872 236511 497529 41252 83453 858544 1 818543 990823 340743 989907 998666 38944 334457 410789 854605 3 777701 127800 84 856496 478113 194168 519539 971984 866 856532 559889 3 880829 211675 872055 576955 933510 690267 875084 406132 280 775154 910559 449210 922915 666705 576550 45 49364 905537 105 347 966587 779325 886115 962437 924653 328840 538561 987488 865066 968770 719331 3 983335 738072 279527 420839 991403 224952 860088 1 5346 223 985195 271933 889630 576678 931712 246007 886782 236053 358477 9 871524 944423 12 2 883467 979455 56 32 408681 972076 249373 608483 944218 115886 435441 525601 450172 63266 1 979619 4 830896 48 664858 730488 158031 881659 162026 972159 971291 931184 822189 913295 978388 847817 803219 297899 995581 958726 310732 924866 667332 456690 27499 933190 925320 229513 892347 978547 948577 982334 725857 648312 3 567865 881060 894086 989233 909803 784056 24574 183106 712168 214640 996477 343755 727767 445 285272 924440 89882 663765 1 918443 981149 673080 812362 761882 91663 213255 944224 192518 27 20 10926 984217 63749 935695 950611 117835 207491 929621 239239 32 561202 967705 318148 90055 872701 497493 77 711326 36167 897566 4 982655 803856 1634 991048 224823 13840 1 987270 5926 200276 613901 8 874142 794464 924937 981953 2 597443 929825 703922 6 949614 516655 982225 642640 572835 754896 155043 960477 135 976370 964598 965632 674391 62076 1997 483011 308580 701019 948758 2 995863 1234 72926 96 9952 5272 975568 225924 1806 863932 950388 547491 541121 79710 369287 41969 927597 766878 23 238724 749923 1229 963229 994479 987967 26595 938297 298128 560224 977046 995784 454 326 226355 38072 26 291124 964881 131727 900802 833566 340585 915571 45889 991074 521162 83781 4 831920 569356 514885 854415 930522 372297 587236 214724 91440 218452 982099 564980 123503 790040 204961 45815 519547 26 5261 48009 652807 207839 3776 468225 816856 864389 43454 442944 742520 77 973718 25 868501 750214 24 857218 4 32639 973358 967278 1 569481 962690 722099 2 369987 899660 942186 281496 972495 442291 972938 46 765406 34107 240969 267495 916622 378660 850599 991913 918562 247548 169538 4774 11 2779 920556 20258 628 553130 33610 1 556403 5400 691816 193219 148 1314 635959 110 328930 356452 701450 475113 31500 47515 841237 3 980974 530244 148679 214209 685830 806656 959751 1147 839078 986478 846874 179 412051 828363 764030 13 13280 656396 989074 962413 3903 389536 286270 238150 306701 956911 978714 994218 7 932709 133647 987234 381325 15886 170087 1001 176915 351169 549682 243031 290455 610508 991756 199 365574 32 737927 152941 812858 532776 402291 713288 81404 829439 572304 25343 960256 446 984290 701784 8 167064 830890 964278 697390 908181 972823 889244 999814 550084 18185 308069 13953 506878 919582 85 97658 428953 751207 995395 547497 967442 647006 2031 265803 34 25 698028 538549 224560 406343 948032 396205 702405 466419 563552 685443 761367 645951 1 506602 770 7108 371251 706265 941430 543301 3145 366525 778161 634470 2118 923021 493934 2297 778082 728657 964457 966715 993263 52894 973387 200820 64 977011 15 54230 157968 965007 940015 18 17233 253511 61 21760 946152 83325 846519 245399 650872 972726 940726 383280 843797 36698 465197 597095 746328 373022 887373 470182 908440 996391 552447 837843 63759 870513 365172 15419 753081 52037 566384 491654 996721 36 4496 904034 8511 597639 955357 10167 22860 936165 753436 911432 760850 781002 451485 3 967558 83 992646 609192 3597 860327 900894 934854 524595 2 6716 78925 590875 616545 334720 65301 420339 962237 493890 5 274976 23 975878 784800 437888 394776 294477 853411 536 895018 149935 185412 115368 785128 2 894394 3 951840 70341 769176 234776 187734 527265 35673 979122 242 722707 787873 98276 296404 972205 128286 689672 124972 239553 80351 796955 967661 982314 353056 984074 20 907725 451939 132817 520616 29003 62158 81 73904 2711 59 731261 914125 764159 2 948971 117460 994531 583023 2460 271269 4 941601 531030 645993 479710 3650 737856 991469 808903 520897 20 705545 310538 2 434545 31120 225108 161315 372 410905 989929 664622 10 937255 994686 978814 978700 809690 762629 937634 677437 286288 917335 227752 79 931969 793238 939702 642032 995803 23698 874966 97 894101 53898 780668 350 930517 998434 886440 83365 366836 998926 959483 919471 896477 3405 598268 951162 142048 720677 2 6726 15189 3 458 3 973037 999136 732327 905207 941977 967325 172 74503 967370 421683 882718 972 25044 361782 907173 566767 243355 81021 999675 854214 174326 993794 94836 2 600725 954144 659 5 966 21566 973849 829058 845361 961762 710945 444006 144166 843378 4 12710 99716 151465 297554 798522 841132 998004 853930 126808 437394 928431 766342 56289 974053 953018 750486 986690 617690 507722 278866 72 785411 358811 300444 998940 946948 985383 929127 289804 28074 6760 24 49422 67827 994831 87020 9 112010 762814 556013 124815 355130 446 895434 480557 550614 381345 795698 771833 232803 43 841679 1 393236 739782 48 890916 239136 981255 106331 559730 929057 729984 783947 886054 1 167789 847797 650533 952303 4 971505 69063 30 634503 210 27228 1 711159 994089 28 465479 797962 933214 579412 593082 849773 672379 149434 195156 582164 235471 991266 978214 40 45 992762 903351 67751 345915 914201 806079 951817 202 963606 420207 761429 999759 965996 957910 978013 1110 286881 951370 1443 825379 112390 927099 1421 944847 545733 871248 539596 10 2 975291 422850 953512 938750 401675 450093 788137 4176 887782 886080 980775 126804 486855 976102 952341 29 467482 437980 7 35708 517393 954207 2 985079 901674 896438 956197 980271 831329 331338 834186 95 595931 729536 911439 432072 860471 409673 943622 338973 49 594 300132 188790 8186 518555 36949 888161 7 791623 515781 828233 405109 683960 813353 348772 1231 892696 973539 995739 144148 811439 345607 935266 10 762393 926227 720474 311547 995671 940018 330266 315076 878177 7037 910827 97963 215412 699655 897607 886762 885697 945236 41856 649407 13583 1305 948330 443258 14149 417996 19888 158824 878451 319734 489 99371 969019 84282 216734 990596 701815 572657 7 744167 793665 39257 867443 247990 360179 978734 544498 998415 705190 651533 2 34045 365408 963040 682352 957318 69928 14 796732 171481 742165 929290 846928 967066 529097 651080 44838 378402 306241 760451 861558 934743 25 876608 4 608721 667682 461523 713308 66332 118613 211 5 974052 736549 2 492 113640 996484 345 668280 23 927732 936971 766013 100 1 996161 217186 865829 602857 882360 936365 984955 49534 962103 963003 979666 531510 184765 827301 943670 337260 2762 799239 573293 852707 927403 591146 976040 749998 34456 149796 729917 956 930770 998056 834352 997857 328156 3 820986 926604 945167 857354 493192 67339 38549 7 568 887799 52156 227877 369000 18439 947162 141324 817977 844664 279732 901366 3438 924023 1 946859 377494 339525 3983 859846 994534 664550 96229 801830 956368 210915 2083 199234 921464 105234 90 2 912297 990186 10141 970854 612748 819343 766841 102314 9351 861502 275749 737 900962 655216 21490 392545 89758 394 8 524 975144 937030 1 160089 152 772947 671696 947546 997454 17200 983777 587473 678 732 408401 14089 820149 808979 681686 43 51811 897413 2131 511671 491910 829057 977305 987887 16 491261 593 105688 182025 794499 194889 794537 349491 901323 504780 851000 471905 853343 957865 915203 386723 964225 509215 639473 26156 129277 422757 759163 892959 733195 14013 1 941735 731155 633759 939436 695090 264 491722 923512 995210 149080 122013 612924 70 804999 950869 722218 899980 835220 7726 330389 602250 791802 990645 920191 998207 897189 982393 817279 773631 705280 108238 1196 985398 977208 684843 468604 33083 263853 932005 873766 10132 15589 829957 916234 299 721154 15762 630926 142861 965170 433888 39991 122729 999528 505146 2781 290536 484955 865626 933413 924961 34867 997343 978188 910333 914285 800823 737012 645271 969382 12853 266742 794813 535191 29 90927 49993 13346 601123 119182 55 247019 245859 319931 822629 613366 995033 924879 495419 139500 476013 980739 984604 155578 578546 41004 126806 158747 795668 394686 943061 904293 1 997654 866754 800495 2041 822796 977494 879740 572658 171817 775216 899226 15 963881 533277 943867 997939 331354 99446 524311 58690 385643 953118 969756 64355 34738 303 310971 831874 391572 319303 357468 7 946526 13 601481 382 5 972892 512251 493585 446978 417602 923919 42 110082 982960 606470 937568 748956 643015 18 6 944838 232029 968076 31745 12 942897 428758 552057 577766 508522 898943 121 395324 1 441899 25 144643 3977 976248 901890 10 265118 993287 539554 103 43 743552 991129 821783 851737 154970 274502 2234 162982 542180 460295 961397 3554 935584 950770 544272 564779 6352 900410 991433 178662 951245 124316 68503 2 466057 251160 980144 825919 956051 205159 15696 249456 10 823625 676125 988486 712220 52421 791597 715312 889685 996787 663980 969549 296307 107687 1529 1 261001 904144 984818 93171 584746 418412 177368 710968 520174 575456 818608 307312 181461 124458 552838 150 71 684702 953916 836509 735369 878973 679187 740283 50525 42626 224608 735414 638411 766319 882650 100419 331564 895043 449 888449 75899 865215 801836 302335 985019 362514 825909 442508 313155 933459 993731 902744 825647 273075 45189 893136 892622 980560 863969 973306 253732 842369 382849 221976 952308 9 961812 803971 954543 73 200119 235628 905563 55988 46284 39695 832088 407856 738788 772294 506638 978198 955719 92419 2 140 135742 628825 375415 121075 353169 917877 541 235386 735952 31745 666810 962632 951104 902851 520998 903103 519417 974526 431040 953465 963258 887471 11 713851 989906 917629 714371 828416 627834 703024 933285 906272 448890 651529 974806 571315 981157 731778 983595 274044 325236 614373 910907 875377 253350 923627 298746 2 832385 197 387105 484253 66166 686041 17 449230 473664 667840 998552 20764 183222 550 434180 953747 893625 744125 14024 799675 376673 1695 397666 188703 795134 973515 849917 982897 831378 25168 2 866679 985292 860464 2 1 30919 444945 2 861349 353610 515493 34 70346 616719 532022 2 670287 683062 33819 988035 33 905987 280942 933057 278998 450876 223718 996 514318 817637 614305 994388 910050 356007 918225 37292 569577 830391 177 865747 26567 22147 876852 391189 932271 77747 10123 797778 34853 392699 232857 198831 908886 240880 83708 919740 451215 5229 767881 999538 690272 921735 887622 905633 7 57707 52356 663403 993442 251251 690243 403025 877921 176702 49249 64756 110480 542156 955501 947099 12216 162942 968169 940254 120977 585171 293329 179182 245809 13 169035 940072 576190 444155 982023 726394 919444 29539 294946 988626 900389 354 497307 918237 147246 516922 689232 802324 249773 361975 90259 914476 369275 818432 834108 271067 470864 425336 750323 500306 188623 746178 979475 990913 594868 950881 23428 917767 1277 555436 3 971760 92811 4 996995 3 953641 322220 962512 109933 1234 951491 975758 820019 986196 21 59670 948355 713244 44550 878686 921814 437554 4 1008 67622 10 914486 575 471498 860306 463608 953854 792081 750857 847421 977100 192229 838459 42540 4 118 709705 580441 938515 940061 4 187880 778149 639 743435 7399 664080 85468 24566 474145 762911 549714 3741 964667 270622 1 936777 6 961744 466737 126 949883 931948 873062 537173 397207 774565 909331 935987 204971 89195 902439 977958 361862 40 24013 789286 265398 3 946070 311773 994394 453 643605 46488 333318 999050 788351 339193 680258 625515 944037 989683 211391 633278 679196 907837 916009 327005 184978 715101 485841 818793 804261 973430 576568 8793 655060 156793 499538 989277 78015 472508 902203 531874 381794 100344 29662 550636 705465 47 959189 1465 332591 803178 778420 3522 119470 569441 934276 35859 131676 979508 224300 537734 4 732138 731661 1 932296 978072 16 922101 4731 465431 979350 790940 815609 952517 30928 834656 672502 933669 771642 320645 88 690986 903728 870871 289983 269415 832937 370992 155019 94 28117 34 271065 932920 40752 980598 2625 25152 808671 884735 900530 97 885056 95 332042 327873 55924 816289 907896 863094 748733 989238 603486 160677 335769 617060 998479 220874 13707 928447 448215 615275 432930 995291 949401 758096 846021 284650 941714 721765 7 421772 411154 101679 139064 897174 991189 41843 633756 202679 990196 829994 996635 107554 11 715651 945986 684283 6 524838 972622 8176 945900 869136 927700 734533 992151 1598 888342 359184 682997 588367 612588 764824 943549 314963 11370 339954 332667 956803 791444 698179 978686 850793 1976 795285 411929 728255 679092 538773 741092 1271 20467 458810 397728 964326 868811 348092 979493 905384 627653 902920 971661 971477 850134 62 930120 659664 690339 45 928101 927175 13230 873370 944816 344682 106352 725067 136518 6726 511307 668821 484387 916768 284750 2 19282 393136 392102 39 9999 644927 176197 4865 934049 422 751221 982834 34064 4 576808 999987 417 998201 787615 960257 324738 835287 305780 483808 532310 392819 405232 958390 908635 948693 983549 613993 829953 764388 779945 4 19 653368 817669 151 612208 42 13 192889 539481 544980 6 85 9969 905031 1024 603677 983135 907564 360403 481632 195514 907327 830199 848635 934689 503926 187237 892520 875525 769324 614270 2917 797851 134291 171472 3299 854955 13007 91369 969605 233743 919 146 153431 890352 105661 216 181930 833003 166364 3 429196 22258 29471 12930 780089 269954 334867 991427 43063 276976 882684 358702 838737 192457 579803 133 446386 30212 831717 602041 929138 565505 710814 264941 465368 438914 199925 223976 337272 229360 968478 2 292215 909536 783027 60999 553344 67384 2 8 25 456942 999955 992586 610759 273688 138971 2317 937500 990121 937906 95496 975194 10153 725147 876490 952066 887823 1 830265 416973 977249 49 304578 177359 6 993101 549589 787064 114602 6380 787107 957346 278949 998880 999934 916683 1418 648609 1 111337 446208 391890 384583 960579 14 650964 301458 756177 2 329660 362 961667 904549 4 741103 883229 20761 12 397412 79674 304224 338574 990100 42 4916 12782 911315 981000 2014 284686 923384 82030 973664 455866 126295 216739 968154 853868 349860 980976 954392 426142 193842 803175 974577 47060 192941 746207 998506 756316 4 475965 1026 4 310238 27 115319 286354 969181 985779 12744 507657 639031 381610 4732 995738 93675 888408 664410 995501 728576 461 989070 721377 970945 479214 3411 2138 982346 999511 201649 764656 547468 231242 1633 938500 492019 758286 425711 6 966876 476 641 955913 987272 997884 712647 900359 342748 667563 12648 987732 25 960744 964677 135039 9 973204 315814 845570 263636 552750 993098 681 865005 7 664 771064 588590 21 481348 589923 943832 830555 842729 989945 188537 872 513099 648253 548684 828783 114748 987115 104370 277597 834951 19 517503 677940 987098 846995 36932 886568 981429 11 808498 531738 218031 979345 390 530074 1025 355303 2960 493086 70571 268374 73881 925 63 52319 128459 857165 937001 614352 853964 3551 284549 259 953939 2 837290 339735 155039 9 823161 48 248044 39180 1609 917019 878986 852819 952146 705943 760291 2 886426 991900 239 401524 671556 161668 437 122338 505175 13 191458 994204 595780 6 746316 694836 704245 944613 68379 959777 126450 850794 555881 73278 843611 297544 13 886645 132695 990553 971783 441100 863388 537176 995860 103517 155518 2718 743877 499352 2 3 917648 908079 2229 912684 1549 971890 151956 542403 572095 894433 127797 10226 609637 10901 228425 3931 233206 997791 317130 44 974989 56951 452508 74389 311337 216221 5944 308472 957413 599 46 584900 729 592403 948077 399318 81331 887234 978297 477740 495457 729778 931580 451596 287607 12 301227 970379 1156 452549 42 930831 917254 1 724173 949202 874637 4710 604326 998164 17831 141059 979589 75788 981841 282157 759423 487086 991383 22127 782877 488712 990836 1402 1198 971932 908053 2 961368 245061 828550 935898 707907 680610 194017 325483 160 580264 8758 857782 570700 956512 931298 685822 958593 749117 161047 275129 604482 9247 126563 601322 967878 30568 521739 62652 694243 11 441576 122383 794690 701611 902930 694748 995283 267146 395499 2 315703 868801 795233 491561 52 5 359231 932733 364905 659494 902382 72 2029 393413 679184 16165 930732 962621 879159 820344 892352 992891 981309 6307 714733 560455 551567 176355 474362 457117 897445 958599 221629 62272 898982 138 734058 979741 481039 618589 618628 383399 976734 47 278474 190 988489 335976 899509 4165 94526 272373 533423 366377 880487 898119 393696 625801 911084 553114 969555 832178 957156 984925 751886 157682 890701 305654 16490 3511 262634 787414 831909 8 845068 229756 575686 41 959853 940251 331087 948394 264 318722 184378 923139 495 116960 41158 484912 5 403318 297736 272 25 283705 172672 937438 5 965782 819585 839593 24220 36 286082 814804 433 229056 1 638 248792 555195 27840 4 240097 856049 441331 313516 954631 709949 949003 833395 905226 57511 612931 970966 839416 474 389116 827499 235429 994893 425810 891114 832465 952974 14 379394 976938 461429 732192 172968 619191 44 936725 929461 587648 109341 204 17 428056 303484 2698 5 359589 917654 453238 3 2105 952173 993902 8858 979280 2902 793537 986914 260434 695352 101889 44132 519364 973810 710976 900309 653589 847732 4 859295 672228 40113 102 993001 938439 568152 406915 1931 224 63032 581100 310217 129684 83761 913080 876249 963257 4 6 984143 619981 242477 430365 608421 209221 987297 31 890653 541085 5 160104 862357 908744 794892 993958 801851 727482 346 560204 946710 418191 645847 384976 970010 970261 686662 957609 895089 392344 2 936537 146 940031 447698 22481 850972 843826 256410 917441 685747 642203 177804 734013 878164 3 1932 533317 231535 814945 845136 38849 25 456295 988062 776776 999386 2 280 880351 542144 373829 999903 4959 604844 17457 11 134415 696334 101624 278522 635165 868793 974270 598320 490149 158244 868507 834544 957528 972764 828774 965640 993060 792188 13042 516934 787262 631929 817154 175637 546239 918872 905811 344116 153154 270512 470998 389712 412 12166 985680 898109 995982 218635 142195 145803 65 576096 999892 394229 450472 815755 855684 3426 781932 166555 906880 928923 10 943674 131968 31 10 15 897279 969648 661015 226406 415457 991232 358 984668 607317 723753 977554 829970 997753 8 1203 985424 841954 777060 920910 862978 21372 856 967960 839398 25 522421 836795 7832 8225 924048 993373 195801 308896 398 193708 193137 437004 66208 953450 992948 325748 258250 3002 994432 1 984162 441564 897102 204012 585750 943218 86802 130557 732344 916125 931514 126790 415937 627383 266892 535371 22626 810512 633372 151496 141766 313515 1410 529314 793123 19 249 884541 113581 681297 613468 893140 852582 538457 100101 75383 115843 132881 480399 920071 866716 122636 543601 112 868817 95 952268 89111 270827 840736 136241 474351 86831 977817 257180 704377 42078 998313 282068 11294 940080 958719 784185 49691 984759 94402 1894 768376 663383 917634 424971 919298 224776 956085 565949 785450 978943 251433 2 467910 868571 4 290937 544424 434179 903465 902335 357469 2153 215 255205 165582 938789 700810 1109 17727 533612 126153 999050 977652 7 905305 22 252779 535385 524329 979300 536731 334633 41585 869831 481 467244 299784 547825 370 514722 934416 901888 311610 926645 769363 626890 944267 770852 4039 142 808208 141890 995506 965326 304640 31 1 95 870759 631543 13 709772 928310 257 916760 345 492205 672706 953632 978408 8 863117 4 937538 907127 879983 524646 2825 901309 613292 16193 973311 236619 44399 235438 165823 931848 161010 768410 75665 87 679120 99926 284942 13734 987085 649468 333 346846 213 170154 953507 82028 940899 450551 916833 114 236634 663647 305965 629514 983807 955009 5 29040 995866 298982 955337 275221 514634 165715 963051 96040 934711 2 97247 509298 977083 664 376661 791044 924075 71 718307 584698 792 2169 734321 7066 1 112286 835687 778944 446962 129437 335897 296526 176 406387 916271 679383 971314 33726 236 6241 994186 901283 957936 306254 976157 996889 752268 650016 424666 840059 10700 94322 17 983023 742480 871472 442930 70839 897080 941 430156 21207 689443 394202 83 865418 72323 8 990721 816998 954895 934921 860687 370118 341031 132 272796 59916 908147 973026 7779 1 67027 962406 8223 990328 930503 965047 469654 901603 6151 762693 10275 74389 948534 404686 582727 80771 6131 990215 40 384488 925316 825323 961557 658278 975843 317556 19515 900526 13 101436 7 405273 256344 385141 988822 58684 2838 243639 793932 51280 9635 959089 56 376008 18675 472624 975896 928535 965668 427742 734006 173469 364312 2 389232 913935 755586 998951 998811 912951 245381 991441 980019 213768 25462 389515 971896 868130 929634 951422 950671 396399 917635 1455 254672 276370 524171 532455 985364 787239 817438 47742 541380 176574 579317 382759 931034 452768 2 158 488723 50 888097 974841 2 269868 991181 616679 962932 364887 30938 193111 622166 998245 830112 923536 921739 994975 965900 1837 222721 162492 997370 2057 964523 6 515252 918 254177 521999 865814 590313 950450 221189 10 987916 967923 95 18804 307077 844793 30 59168 302757 7 117851 293893 703937 940248 849098 12899 303641 921041 3602 855680 213306 70 827315 950362 401275 819465 916524 192386 73016 987699 13894 995301 936452 21144 832291 939802 862913 703009 496909 80204 968189 845156 940239 829637 16 764489 385272 817592 959426 964151 905850 186031 172586 166878 300497 82329 956309 924650 662411 938232 730386 993734 475727 59398 45 939149 941082 744090 520018 23636 963660 1 955995 292650 16 731426 727737 879625 410306 850 1 865800 473019 2560 3347 554395 744637 299 972333 2853 573592 1 994776 755903 5 950780 797610 153969 999311 877735 985586 416439 157081 690146 989002 3 934746 886742 804113 311615 631548 415338 707150 899414 15 391 979339 918822 548598 951380 112932 982341 304569 624015 51 5 312675 867932 680080 59197 192523 354404 163468 1 104536 647578 648674 81671 883756 48 1657 954168 434048 892086 759105 143270 975885 22331 997137 826716 955367 995606 995363 288502 748148 985345 12 100345 419966 943220 599073 814000 346039 875872 796020 542146 957920 596571 166485 833625 944960 10893 50 513414 764431 976050 475605 965552 900629 112674 29 201838 5 217453 85302 285583 64984 736485 231033 933746 4800 742677 975824 908829 2902 926783 6 22 980618 3472 798435 31 956897 745743 569436 934216 10257 982323 259302 101683 115998 910351 214761 622919 967448 256381 925426 689 985667 972508 303404 956782 620754 438351 141 3 952896 951179 664530 343904 905221 990743 213953 39 110819 569173 975550 191329 3 366546 18 243582 926728 923586 893268 925428 18 857352 180508 974835 870727 950800 789181 871204 369690 3997 553877 467644 264153 970291 492612 998317 20938 670662 660945 607347 9752 466741 563 962986 906652 569050 998885 959175 231987 156906 795104 955715 55651 48 19 912011 919963 108523 293 15246 115937 621232 944329 984489 837615 408303 183363 661790 992192 880997 2 920173 16235 977187 10 688349 988103 891978 90862 331086 819404 12336 2 38829 67899 804311 995005 950370 758039 439593 201844 316439 404204 982648 866712 905348 861801 300 856654 238009 143213 612810 986614 428886 869771 689169 392 299321 5750 593869 986266 960575 991565 672896 406174 85372 78461 450179 3 820725 574659 701720 194608 927627 770439 622956 347387 584301 190012 820954 632547 51 9 984504 768018 758224 75 654958 615663 95634 115777 918034 246261 989268 193730 189 371566 813211 110191 3 22492 2 544338 992047 529163 136347 274478 952779 828820 374406 956317 934984 1 78878 663654 888726 947186 994946 361781 730097 976221 873634 251924 975966 921485 41149 884662 966995 59911 809430 2 715158 844783 389913 956015 18902 1340 590203 716535 74408 944243 94293 520329 951265 952303 455519 889447 16268 870243 279385 862482 3838 617366 908164 987727 139829 979453 480328 999462 106921 805795 248825 683 759319 457100 107559 3 944277 100288 138 960603 533124 733832 980573 5 753324 613039 134982 848238 651551 982018 907000 452389 15 998003 299488 8340 366554 942657 430385 973968 749246 503787 912507 988147 558311 18670 1529 72029 905075 26469 334613 966268 737944 945033 582367 2315 811144 130280 913876 937578 916643 499331 849099 890194 9769 557228 664635 920500 977806 557019 10 922910 900720 478 30 859124 236862 446225 970353 952928 840495 761615 966100 2 621722 818 362761 892106 310709 807842 994107 552389 332436 504346 991475 770361 316434 13619 527968 877823 842639 482347 524609 158796 828067 637 385476 588041 129102 787245 727087 10 799310 781974 645591 285 196264 884154 907755 791926 968072 37320 999677 8960 150091 602518 1 970286 5 1 366829 993679 2 931511 63988 143976 84 331200 706682 929712 823454 277019 13862 934276 483295 203332 903460 965494 194764 36 808364 966182 907860 120454 501028 946008 52015 982574 996483 287931 234470 50229 944144 654533 987255 537554 916458 24 994376 274785 182 853146 178214 751995 949834 945411 161284 587753 32232 3494 594027 708767 918046 956364 939989 895477 300983 235086 1597 805092 857601 5425 1603 940669 19 2588 887889 917661 940945 397826 962433 963969 966247 911768 979894 27360 117 2 181128 948358 101325 7337 141395 414972 12 25 489593 998613 63837 953975 391194 983453 542380 668712 715178 634554 848126 761692 945085 200438 892198 12024 448304 117 3 948342 857655 275958 196281 893746 643696 118232 697044 870154 5 855224 312155 582775 61137 292 356271 968110 9 580856 388012 755710 357863 892626 207 2 960290 898 924383 916399 256169 44 2814 2149 319968 48 2457 866263 855656 2 197197 708807 740375 141 324017 996855 185198 397254 2806 609722 191509 966553 13973 870483 947034 237777 499159 623 994476 998169 950058 340590 979397 891631 965302 943512 156023 1065 965493 80329 227482 94 84 22097 848692 87139 990235 401024 616349 988890 935438 798121 829187 77234 710254 461409 682660 975295 969890 979472 950542 25 2 991759 696465 998511 416283 611127 289143 707795 860187 27 159551 687984 31 674043 748043 88391 531761 63564 830977 931185 390206 469052 487705 174105 994686 938973 77934 1175 60232 388643 606111 974328 975783 956609 988825 864041 799758 32454 434714 122 999905 494968 5911 478017 85736 879673 521696 922625 86103 894359 382005 123 257299 881 820712 66776 640673 397962 158305 722214 950934 108414 657037 6 116859 941613 777058 18 637 610969 455391 3889 1901 954034 655967 908824 976454 12 830245 923685 633 611890 985497 916479 605920 910492 375762 16540 738808 63 737510 390766 958319 205532 923438 750062 714003 8160 631075 727332 532957 958711 14035 14176 998689 120516 874062 968163 226360 3817 920356 910573 992604 55 445 86877 862177 287839 950968 807178 573140 837874 643272 970890 737453 957343 532827 55 283879 383218 631144 880747 790670 710365 72682 990607 6721 693200 986035 31 882070 971947 358 273 488635 796709 187 677741 1 752701 698020 531665 639863 988776 59100 859250 999992 773298 989070 970834 981531 459195 948494 960475 542265 167150 790924 967030 15 954290 663315 977881 992534 2 996905 164850 978303 21766 5505 46392 635000 988336 979070 997308 397164 66539 971451 940177 938521 434 855644 971721 255981 816143 44351 180084 858257 237299 840070 864197 726 2285 696378 190761 134887 849527 790086 653941 581613 855570 214121 204115 45144 716381 267930 267 922188 276192 244871 842288 2978 9294 684398 974385 648368 19 838771 896443 690236 247856 5 935710 4 974236 10 191470 119 2923 688174 599499 763720 712350 31168 63797 66952 494658 52 718 51684 844138 2110 3 946735 105 138095 120052 3 5 255204 134050 689325 854387 23690 90995 420537 518520 369 499661 963094 945 410697 610193 945742 985018 832097 8 338258 439012 76241 682626 166775 949178 9623 798447 839770 519425 945631 653602 253215 931728 973984 985062 826817 209160 498284 871969 986452 611825 2 696445 5837 985524 426907 2 1835 641148 100836 499642 191 957039 973693 228394 944948 5 97359 604421 801646 953935 723885 107729 885772 978053 351 916204 990049 999790 864538 613426 443 982963 674638 212711 66 707565 985009 107436 506163 842600 10 188019 130143 929651 217317 976560 215321 4 743465 456388 396 2 919415 913234 399092 956556 12134 83 908243 399528 910119 767264 865652 757 866658 999653 494874 566 688652 481341 1 359952 790544 658689 518903 3276 946513 942988 925345 1140 967413 768 224504 1131 86062 979581 686432 857487 499109 31216 810251 1 114710 820212 235251 1935 398236 108 971675 514708 3 927808 20 706980 176 740243 1 960487 903990 493085 921234 244756 149899 960697 407279 8619 530843 595957 392453 4 11715 7 992232 874601 863191 974829 339146 992281 946332 974447 982625 952743 970163 534153 265203 535201 696417 23 952236 913877 14344 684560 380884 998898 214086 2 526020 947805 320873 678609 78576 777264 754914 977026 781291 930798 558732 968705 991572 252718 993204 696 230 202299 918819 541097 968754 340199 931730 818973 920468 959968 1 565137 435078 941207 2926 22 79348 917515 942503 699282 543789 529887 123291 456152 118426 741109 193896 581287 813956 204 913298 998376 175 27522 989098 996951 72885 289456 573408 994065 590638 234196 847939 997898 407226 987913 401 886589 821145 836208 893772 548451 791037 997369 2173 704534 322468 129976 34 705827 947598 939855 512500 945332 509760 883772 970732 12266 981469 357932 289 966147 996108 19 191 784262 955546 690879 943699 7 4512 284139 1479 983274 262382 534091 997958 607872 987615 756467 2662 505681 923011 912576 868618 848737 713009 793675 999376 954043 35 517709 382562 785012 126995 975585 674328 1675 579057 871142 2 545394 900764 181 486965 645240 345464 55 582 269174 62 2 295439 849145 358437 962020 479749 784580 989094 988793 882584 410184 68735 562359 2 278 934 166874 984265 1009 168160 592914 3773 964670 998125 102616 855907 120897 570506 40499 877438 767091 826640 858672 141153 17073 973600 510687 5558 945167 735114 567410 434 6546 957633 683826 373382 207449 1090 852732 122694 861 930965 393405 22219 995035 220466 394284 630820 389382 935921 37094 895025 964814 128 234943 627788 274379 977188 879678 852476 923162 486755 955916 392064 645953 189278 671336 9 8348 993153 8488 931002 2089 979686 4946 991916 279765 986678 491807 713320 953787 352441 455306 153936 849521 956663 987453 895596 191 898819 528277 2 20762 972296 8921 671658 118788 169764 29540 864864 925019 1166 986602 12420 122 14773 919819 967828 953110 177769 771610 86964 94550 91110 929241 383555 974012 280532 9 154901 508432 941957 933430 996546 21505 196242 989198 846586 161 1 272273 77461 957033 992150 371477 40 564016 949709 343310 62060 170687 993229 684 500 921530 25 13515 5 1435 663858 40 211451 692634 236895 975690 956503 12 400538 724077 631 806178 729053 619729 886540 937453 994830 207366 286602 933932 1135 958167 100820 181793 743525 915603 994025 176817 518098 648283 94312 478332 846504 410892 94179 202869 176903 968128 905522 46140 55 368262 976591 3 692072 508494 3 460934 47145 15074 2 108 857246 955842 994211 279850 203461 869789 832349 214 269835 712030 189230 668954 573305 3 4 462176 971880 715284 160339 11 428254 992780 963473 530946 1 470922 724474 550314 722518 523273 983101 6982 901942 371173 964339 319153 604921 1776 675339 988301 198 678944 1893 994073 16 224534 605953 952763 14 273526 725102 925266 916550 983347 1 781870 74212 868996 999532 176763 883073 969 255140 66543 958391 819513 938168 509206 686976 525 715494 648777 7 868779 174953 281647 710955 285 533661 217519 940225 981045 827076 134602 960806 9539 7 923 579503 974416 989964 7404 48630 994482 167747 453358 891666 579232 3838 350371 47 928651 124140 996125 864290 812338 822330 537 904980 449302 468122 930669 131632 210 3631 35 988917 522488 521017 299488 966126 4335 362960 945135 508790 743 667241 943819 90135 826890 415672 243967 256032 207403 8 578424 809199 780307 421073 82742 808888 427594 914541 891669 761083 751449 18072 363283 818855 301579 9658 91783 418465 71 932776 925453 4966 579920 861726 928046 725436 971877 118250 951831 428102 14212 28 847281 19873 33 996428 841568 824366 6701 894150 389690 820 839241 484148 636829 968539 496608 965432 789684 227338 337233 979538 7 362268 1517 986670 418381 97241 521317 1 964864 11 959324 989713 251600 848413 960765 677467 950238 1083 579143 484761 447461 91040 362302 989807 213 856375 663018 708761 247970 946626 878680 193119 374815 842438 227363 1553 334061 727950 546486 99054 993494 924358 995403 5 297087 187408 372938 767782 142171 14 2745 375232 48248 3578 893662 644303 839289 15006 273 912032 921209 899432 887998 897279 417057 812755 161856 34589 240288 846 386278 296350 438957 873324 473708 117118 354295 405508 839064 988661 805010 992218 3722 21 913498 965362 596403 90 49983 454388 482108 195 9251 863479 967294 932646 15 568934 817131 6954 220750 991443 366744 20 3 2 664249 9 998859 884823 678924 534652 275652 834599 947594 542 949488 112925 349 18605 6408 866201 670408 979325 69463 53540 18333 847436 297894 955931 525872 990043 947156 125838 849676 666841 380841 304820 872199 200560 130093 352580 297236 690949 2 931581 676578 422 13942 180814 85995 930605 922291 272706 464049 86762 936038 446 1795 470953 103067 924361 244729 137691 471099 23120 763576 710494 471466 491149 482724 198841 906213 655 300 978939 1498 1930 139643 737136 418690 640909 937465 288 473344 941638 930195 90 966020 433595 658266 898960 186681 2745 697512 872928 358034 419662 951544 954574 784878 103 321068 535129 972539 973083 13 987990 969184 33696 856699 881920 12 859470 158 997550 1434 892812 161916 921246 244736 447913 874390 960015 438988 804421 121705 658671 708689 593347 940209 7 991754 116283 998225 980627 7 540 441287 518367 854006 144 86225 1634 5 901740 953540 8 246332 306166 937019 965824 29 962715 527 259048 24 437311 423579 285920 743113 838399 993463 808350 164278 991448 997435 995925 6840 920654 988564 81134 900756 271682 981206 15538 155450 986123 2179 840647 610355 756573 4696 924780 396272 222774 124829 686343 11 854590 109 12 68 596390 364096 46 645412 468738 192 728515 774519 868279 725339 375856 788142 999490 163453 903539 24607 599038 33183 22165 1309 322 833226 975996 45283 495236 19 932337 886778 1523 978038 908073 166281 995809 158297 776045 330633 540687 737360 939762 729016 958925 24033 326272 910002 276524 383819 87916 891035 252183 117 508657 723097 890254 71 241327 53081 980424 952009 856748 91756 691337 181483 325841 515437 275935 990894 9 12754 519556 897582 505779 879516 55 91367 1324 36856 5765 5680 218769 593695 66331 380749 834482 6 306715 444291 998339 936144 792403 905151 996459 976369 899074 663296 889614 915211 935924 872096 718346 987240 764268 754972 796309 966369 944878 1 987483 738705 921460 998340 332 10 132981 774085 1742 923451 407179 976882 264836 564807 718313 407926 414329 67269 141947 454817 984623 958157 125116 19 943767 878535 771388 964981 848984 963559 964008 18 941260 941008 673342 708044 969128 399129 7 51601 847728 45546 267898 252396 66392 6 779889 415883 667546 943713 583719 579967 78 409969 947350 870063 415324 796 504 939371 62409 16424 829255 890404 421591 879885 534286 924192 560351 454526 933664 757379 1 323009 456 944249 30 17242 629219 627159 504370 38 4609 59 907369 151061 5 954099 902932 74872 865163 360313 507171 337723 946930 261622 302210 734700 5 701632 352698 870176 2 702838 313941 275 128608 879778 79 25174 638278 953169 5 150414 229531 222280 967367 995695 45466 3 425902 450928 893756 667534 791181 965176 454524 873554 956344 819753 9 764133 964343 775339 571820 995963 156605 352611 917496 44247 282418 1 448401 984448 882 3 818051 7376 301916 594316 964231 651098 151814 269843 828911 833277 215877 2261 60 29 569052 880676 241651 702614 99744 984303 754 139575 726607 876053 10319 392157 817433 634 22230 611482 58566 972114 902365 650588 362691 192853 775026 337164 58299 932887 298350 142688 953546 987426 5 785012 726103 779503 975895 995617 17634 462652 6 225722 729264 959940 369256 407665 893868 32244 990968 7951 971827 902921 871167 956391 272360 996502 17072 549026 21646 656252 604796 58 40 79900 957430 225887 222653 410775 729055 513961 573218 990714 931888 598669 960383 919546 758021 943266 5 965393 125790 7 17673 712156 700 948845 2926 995630 10 861605 60459 9146 799556 893317 871965 432886 551148 765171 25940 832068 540760 209544 29 461258 158803 758153 818984 51488 585604 955982 896454 224948 688208 912824 915788 1 10 804266 498017 5 975897 134907 961786 856360 956660 10042 652067 872009 823583 982685 303434 429197 359682 274 849243 14027 906340 17005 950505 542514 964646 796454 269264 338 144982 971234 931368 975378 3 441964 991127 189655 886206 1549 75 873192 229636 145046 754160 929527 216064 377536 942861 994936 5571 489016 1948 952881 38082 886388 633453 804559 813221 1337 16796 105480 898909 1201 807332 127083 860348 972076 969982 22011 62970 47 8039 921849 580103 484125 738205 127911 51701 205032 849179 3 173629 968552 899573 1705 686015 919354 962214 584642 951370 962277 960388 2457 947322 887255 321447 663049 48815 868929 1089 207836 824891 984616 1 75539 946143 501191 364173 262448 886813 793840 171019 20496 315775 4 712058 985865 809877 286346 31 4113 8730 862716 46439 935053 913609 15370 433786 6 21407 901784 94184 843156 970899 108675 397502 931056 230219 292167 999311 409369 13493 667774 541266 966827 605188 475880 24 826887 766723 269515 2308 997741 976099 202 611781 962856 785486 973401 900 491987 34 609079 670597 953411 625741 914863 604432 972115 17 646591 170693 537010 994473 872867 3 901564 33337 998313 115432 205316 83205 892052 13 194549 996936 170 733500 53800 874990 940837 772911 998327 974303 917959 442055 41231 563278 487200 929655 913593 877536 934334 627158 888067 898371 711624 132 36 687469 23 360823 447484 419412 500158 455160 470325 450445 442869 561071 16000 475695 372443 854711 7655 52 640986 570835 704345 824515 19594 750822 693741 8266 976785 142118 17778 410900 2 379 869345 950534 419055 177621 161795 5217 8 3 608354 915419 790 830537 140568 925 701184 999531 454659 333 47 602353 845998 401562 438262 1348 278353 30533 74 478355 299217 68616 656 995881 793019 838513 849 833619 1944 333151 908680 847076 141423 8 15599 82 875588 36 157434 1104 648031 30 636254 1463 966032 377201 72054 842505 118629 970479 283 287462 840854 213739 965346 593 959793 703415 119757 8171 12658 251584 725292 12365 966543 995160 262603 532797 236874 376488 841828 120353 214398 787662 917228 771149 34 961923 105963 11724 926436 946802 19 897167 776 125537 85 414977 930457 377975 644044 19 972144 895292 2 999232 73434 31826 972515 812290 736 911977 781349 18 203978 922035 260 990143 79993 819933 153180 39053 277555 37712 732177 5 671703 162440 517365 15018 328425 6162 923388 59232 1836 79973 29 901903 218810 333671 702438 902710 629566 937995 972379 32773 261841 13579 772400 851173 955622 1 36896 989696 847309 47 43045 765 31186 280114 73160 1 491812 576470 911918 635119 14568 954411 998546 982516 488234 533383 244862 4 872524 15 839946 191787 417938 455517 3227 715171 256169 95266 747850 426867 23223 172962 983902 907121 11272 775443 918643 636401 1 3 984142 992279 287902 238357 180 456 831651 593835 860737 430999 64 740934 22 388836 880850 397174 89690 531630 7552 992854 10 3 994617 954271 633260 982411 433194 648197 337625 707558 5534 462 688202 678315 931340 498950 16343 775280 893275 961711 56658 494482 989447 742363 953767 910585 2627 621778 910359 144 963725 748532 361999 440577 79 897983 11681 233871 340128 846147 2 992097 950511 368 248231 625525 140937 358843 474759 54970 540587 63 901118 30171 35403 512398 11152 15 770753 313 881603 526 8 995960 719000 84237 90 2924 150183 952007 730729 703252 535541 623860 548229 843947 871191 71 981859 738529 142751 979931 104 108992 693481 149570 955918 557848 124 4212 993316 991389 282 9 77258 446140 956005 714873 893254 301530 100439 954605 900975 2048 876383 104471 189644 457768 996342 633388 975986 357550 1110 977218 973408 458351 77674 83 637188 561324 991168 452111 63 2576 940293 859863 993486 970144 156 505 36467 81 2473 822117 555704 975964 631 173807 700024 201746 920351 314877 934465 243236 561665 753761 919884 444686 309593 1 990739 484840 994527 66 959826 188 922445 987084 356356 946994 577454 200178 415048 690805 271592 976816 101088 26375 121318 484867 590006 994658 577572 115721 774510 928732 920031 704197 993885 379 913723 647718 993923 935083 971792 137789 6 15 994620 312388 307947 675758 228127 60980 4101 981056 379780 38908 979432 544033 997610 494042 876138 951643 2 989084 193 460236 994347 20 916101 467938 895028 246 872139 8 449 974311 804825 951184 964056 612745 3 968495 851343 61 298875 44161 7508 890147 908119 89847 17946 363795 125705 16866 919358 87877 395116 928231 33024 987576 778359 182592 616258 874182 848534 536221 964230 366050 976751 38742 937652 474528 450719 519464 732858 892330 394437 376850 35 908944 316249 957324 801972 6 542585 932291 213491 64931 999667 559610 691468 578829 325165 70134 889291 9228 8 313225 254545 243224 42280 13 939350 729783 954670 83914 31151 923056 882011 131664 107365 935773 705082 39 540512 342346 1678 596264 175 403954 988450 644701 934662 769282 888204 555791 988481 182806 541508 568502 259 98691 6883 340135 996 341630 842406 717998 987481 5 57380 126844 180331 614886 428725 241681 923653 115721 977887 401092 987987 921501 2 478 965477 323017 861546 950022 792524 3 856971 501887 6970 992726 183680 715911 756664 914351 172118 2 62 581357 959553 989062 4 517337 262 898479 845219 785190 387374 3703 89 821950 995511 2519 925826 86362 1 161743 20123 279987 948789 175987 96850 256284 919344 981814 6 331331 241912 248462 986680 614288 944224 393802 715841 952415 348068 957798 3960 46 962194 905534 628988 22041 891873 957211 260556 964790 958915 877043 151499 2598 954544 149860 435474 323377 946905 163323 412095 2 382447 37415 592181 927814 301046 1044 985916 341152 3 710280 614667 498829 170516 125630 43 937627 933232 920160 20 305357 891353 631091 143605 959628 907668 21251 900320 2135 532118 932107 958255 58 18838 138957 508 350133 913913 748509 321 906783 523300 7 481548 615843 702523 804256 972193 9725 939954 446333 994012 17 891000 290898 592385 1027 950736 8 663809 615 921740 6 535864 405426 83695 842856 872723 985989 135903 14257 1 977583 32918 996382 994940 209317 850294 967493 601200 198 965884 32 929237 580366 119778 968845 949852 924260 972896 927462 10 944495 595695 695946 588055 968291 120800 75740 987252 158004 921815 461845 989487 812642 369227 883884 153248 123295 537580 189826 122207 954293 973111 794063 943741 339487 127 284383 56323 118358 669389 79308 94 772253 55375 897397 963074 202 39460 359047 2639 1 132406 542713 361 928158 2 113613 949237 949877 162775 771114 79763 492900 982695 952174 369326 977875 118766 2828 339265 4152 816792 20123 964633 258 644352 10 17342 621223 598877 3716 963922 563680 601284 822 3 122355 679341 813008 254956 914111 416775 386456 708765 925375 906899 859361 680276 775 555978 299295 14628 980524 971460 112300 675650 11 13529 4752 916392 977895 476533 405585 862820 964064 986897 972561 314794 502287 921270 18559 826332 995640 57 284056 9 397233 635480 761466 971878 519497 493116 194241 967255 275396 307479 44058 142947 827400 982334 774949 104816 954687 69016 971507 503095 93564 315901 911978 41798 197980 982898 634334 550661 587797 945175 10599 14 808320 919612 985122 489822 460359 513931 498779 62 980019 597749 2 630370 650854 993480 688216 986392 602421 359283 728242 925960 940794 868153 35366 883627 69877 138122 60581 207129 861514 9789 915957 436 3428 651856 714182 233097 237861 212339 914837 860599 847493 869833 515304 840369 321467 522749 5162 545014 830627 146652 6807 390306 947534 219902 19 936328 679445 937205 791867 552513 924704 933450 980510 644289 269096 363675 605120 859231 997957 929915 916186 530619 989757 259 552392 287564 150495 425206 726548 909823 433718 59233 525258 328 2 546529 917175 831023 26300 647484 976025 744695 228246 239958 665181 926906 963434 548019 882949 11 994349 771967 942406 38054 70379 968165 1788 7 14 854478 992053 159105 580791 47 191 174662 264827 961493 3 947604 917503 996634 371569 818905 13 254046 999544 948113 17 960231 533303 306889 842786 917727 101 858445 536374 264845 486392 21474 733789 859655 731891 726041 978462 470102 836318 979744 299769 945624 768225 977137 592441 324501 15 654643 657512 419679 126547 342971 751932 34661 923122 761111 52726 947872 524745 972784 851817 993377 701668 408730 1 150893 937171 296 569 983073 888140 3 134254 789772 473244 113281 471900 889116 281 822668 699041 716532 2 966243 481400 878725 321 909631 67815 68351 871920 375757 634585 436580 670573 133485 12 41833 998137 785009 440567 861074 23004 504281 89947 100 974615 172432 644404 92590 880 930531 703728 908959 380 6952 934533 37 866457 292 234 17524 50444 905045 404232 761900 566363 731193 3 294412 847870 895462 229243 56874 401953 968077 2939 348260 684913 26692 122634 810828 955594 904072 645760 2 961795 173758 44 888318 528264 765447 5 306751 3 559 337152 920284 12830 19914 976198 40223 933099 924412 915211 999126 352438 939115 490028 427688 942751 348694 989356 109477 874166 951260 810956 981193 20 9097 52178 115733 368659 697660 923541 505945 251238 165 585665 987266 333176 24891 829235 484869 349077 965019 298444 279298 722 970570 958026 475473 360561 295015 6 353874 987803 614318 845605 915413 915780 976154 766645 19449 146870 138856 551340 402829 692957 722839 751965 99810 235793 984561 342674 116 481846 213053 690800 759957 752401 240540 2 381356 35666 693432 120749 960669 503 238836 922862 7560 669 883742 238435 623273 381475 1329 907483 62678 990107 880881 350889 375327 793829 548975 30628 987158 330722 620633 676794 840159 902491 890102 419474 710157 480503 928745 970933 473 715358 886598 356380 727815 2 102 673607 49736 582168 9 483867 376282 163383 9 11 361052 848954 980440 180552 860225 989214 956960 326275 957420 896410 634805 54612 750967 667776 72299 830450 4164 125138 760979 888781 868525 868582 259659 304123 3 55351 166669 979284 379320 2 742252 6835 36 8045 964590 953458 395946 975153 661328 391845 3976 328552 991974 260 438880 773740 664714 636954 815390 857520 516318 911394 47606 293413 886317 251742 98905 16677 4157 986785 332299 693231 566433 19595 898084 179690 959107 3176 250792 955111 607795 625466 771058 476732 583073 265044 175647 636958 190385 408172 136146 956690 761442 845671 946732 301587 364913 394852 142173 459446 953335 989425 275 172320 821346 978286 920630 716869 121121 976769 276164 7185 130812 815926 924592 15 4 202560 776808 777080 3930 396710 663995 756427 2246 971930 2988 62 873548 86154 31954 990007 68548 318198 343780 925632 157784 558084 987779 958640 616828 767248 1940 897896 115500 360934 890941 986785 371 916767 113103 616254 908243 595263 854642 799839 743353 37401 916082 749829 395155 184272 549500 16454 840205 26828 901779 390777 2 940400 286275 973936 861589 232946 597284 914142 603727 879 922072 963287 319214 230824 905167 609509 960858 393033 2 973396 162803 460728 750911 737482 1 4823 125098 2 257520 911854 763106 208442 706170 485367 958584 936854 721660 938872 2767 990796 419 40953 704501 55767 926466 2855 144246 465715 457353 4 830387 842311 993985 8045 132873 10 974647 944834 1 332454 708684 995289 949843 575232 368908 941769 474112 282916 14 127409 574468 130820 12 966525 2 519700 1 692704 809538 628 157316 587889 717165 779470 198017 473465 780580 392415 180353 697442 405 450325 602571 251714 180626 873721 998605 18287 245645 62623 813643 107828 174 485736 905 118477 116997 685 1398 718226 168 456135 823339 1 912382 6838 1284 975332 503298 981535 948643 848945 787856 715752 731841 213837 351273 3458 887120 165900 2 1 719099 307858 24 928418 25100 129733 763663 288597 883823 862048 964079 992158 990 312842 850127 934021 115 1 247554 118568 769711 536481 878386 842836 829020 865882 3504 752271 774782 97507 91 798878 233014 748464 1335 980589 575929 873644 967207 899493 848656 236785 181 336391 895737 624275 993358 463374 275229 20189 746227 273434 399385 15640 1566 842912 729671 458319 19 4854 995882 3830 176 971255 473711 66 37168 776118 1 859351 665044 985369 948825 588173 397223 923056 543191 363108 7 649463 2 772925 933558 580326 264094 961466 199906 399102 748809 164933 49005 961152 21 676512 268 326904 442081 720315 18360 188713 65772 109451 883365 982086 928444 915465 238 8 937231 3 108679 640531 30267 558294 883362 969257 826501 190168 6 91561 994927 96089 45850 52661 8261 993427 165592 536961 48498 169553 972189 424677 942514 982036 367212 808972 128 772681 184 699673 183621 217508 1 40533 903029 799872 978796 160216 968561 17968 327640 473752 886800 896309 716801 967792 829614 649147 24 936526 987830 513174 514456 988766 1620 911 709575 1012 141 672 454673 623941 377280 945555 50330 221648 967963 226443 106 444455 958704 287796 528077 908373 758339 161245 102703 64514 147333 965827 286816 979309 858005 934445 488640 957004 36297 483333 304228 762785 158826 417645 951211 743986 998164 38132 113227 238961 971532 210 212987 945905 306682 948883 860358 875702 567852 173751 967237 134908 33250 638691 11813 813917 857732 294185 485292 6379 894077 981136 10524 979617 227561 429457 733136 917932 11449 993640 840467 1 958520 866981 901067 835701 785001 995841 389664 699155 342270 38662 5342 922952 62017 213308 155878 960765 538546 399643 1870 816918 251688 11835 976109 133760 809638 872998 552265 101135 985580 649261 826800 782350 472158 92 413758 583320 930890 114600 364808 914744 983838 538 178586 974310 852 260222 282399 2954 877762 950276 253595 137 665972 588648 558769 866785 985726 943740 596341 988752 591590 8407 756095 988499 943462 32 792178 299831 2186 946769 793425 755427 3472 378227 444504 84 962094 728762 555982 997873 85112 999480 191231 750430 573700 540428 592436 35891 231471 342636 895141 186435 982188 961 981857 964089 869678 723352 491668 55875 914677 34 944014 923053 155808 228464 1 975176 177083 268415 299803 891435 431999 2 827999 915835 120600 916012 703869 902941 978764 4 294242 755066 707477 460457 390376 994961 709504 992741 62963 491452 890395 36086 301555 620347 886600 420310 17 20 952324 570770 878266 310716 968766 812047 55 1103 9431 533 9 813886 40 297783 135709 71230 128262 1221 765116 877596 799446 262528 996859 822 447443 522322 996211 859054 737124 260116 613572 3286 450806 947430 985445 948524 919335 985735 141273 528994 441472 333 124341 591966 272114 964542 560827 402498 621795 115403 955512 913783 3 362823 20164 11157 2217 2 177 17 994425 563998 82005 861445 317265 944633 621245 936696 966608 724071 41924 976445 997037 907138 114416 6 142238 999095 777421 10 39 24880 2059 244507 208896 230851 662000 791076 775040 952625 3 380607 5462 1 872428 35 771896 189853 509796 807186 468221 266765 2051 101122 270415 223627 947066 581766 766621 428 199059 721963 964118 447777 289 10 869597 765283 955525 976396 653435 218 45 4530 603716 374197 931389 761578 314081 669998 53157 664199 947991 892686 838322 140838 12615 172002 858206 410677 469936 825224 958625 15678 319143 337 196322 78 879713 496338 19674 598709 700565 924238 420350 345941 881354 994330 355000 109649 207817 9179 494979 196293 69100 13109 48490 1379 437051 981491 976064 496881 401751 834112 1164 692475 37 714836 510241 398400 798542 63646 127 950345 46 602 469513 960161 861249 676435 947662 1 221722 732824 175312 309917 451814 543251 1 996196 724773 154988 960417 502 481795 705964 294975 626679 327488 30 113 526742 614222 963357 519086 998724 169676 890753 91771 798036 688887 903824 879931 972827 855691 3 846520 504795 904220 986003 864769 951663 95534 101140 744243 111734 462744 952189 2029 49 440 7 200 920628 457296 6855 61347 883778 843870 902393 707959 353621 45 621884 126 80451 357415 359 84523 929430 997804 4 962769 1711 14968 405094 976210 133145 627237 837190 601646 861439 329265 983528 327963 338833 12234 445352 677305 527826 976033 996753 50 921878 192042 974683 644648 976792 979948 7825 502847 650007 470840 917999 515433 114284 680161 934941 14599 971152 659349 997060 912796 404178 5 951608 142824 952406 281552 635122 846527 867510 764 188 977824 948304 832277 56223 851279 927699 18229 941863 679722 20958 913434 2 77421 881515 296 730357 58391 999928 741410 940819 870358 967581 66 520270 645007 955135 898880 807624 825671 531020 671797 575441 522376 999142 990802 991035 46283 777002 413334 1837 983482 986284 980425 4754 323786 414330 902295 893264 859498 417025 100663 932296 947208 362926 685333 334085 415175 747258 2033 994592 803943 737776 997300 827143 877135 959811 99397 688054 414545 568975 731486 883486 642293 158 847884 957853 677409 986856 945907 5 910035 417059 858864 67654 969832 778118 997639 702343 787443 525614 11399 555918 1054 969839 863699 1 928442 571553 995361 690697 854841 376049 700294 763922 529 80344 380097 986121 23054 906369 66 178 588 353272 130 965874 968750 388727 700413 883010 488488 84329 939765 361054 413388 761714 126606 8 214 934347 982318 749493 849620 44694 967918 577 10 6 994521 929971 936568 988413 379834 894640 450752 123094 120856 2 984526 857822 958120 97200 538420 676891 947723 845170 271076 388165 538005 893470 956091 240029 955700 899870 1257 54352 83858 834893 222238 223024 895282 555083 721418 727603 964053 523792 975302 945706 973777 3 905808 110999 974911 713737 722822 938154 107835 545306 294780 712981 943671 986578 459915 80883 978980 450793 989296 914568 38088 823405 327266 362 819627 990035 870330 934654 654645 98679 997979 70 132760 959678 741048 160834 231281 62 1432 977822 2 179939 7 208194 996864 389422 768674 692528 345801 823973 976570 794245 43523 16613 968326 106558 563 496337 981714 996577 28 993319 48 577 851368 989376 373713 997021 920477 271763 194531 840109 399049 981035 67 111557 973654 775456 362189 1 980880 876203 954640 990578 7 542931 889451 218698 33961 375 858661 989653 390742 236516 875518 227152 867175 490229 926053 476471 960231 927774 131109 736105 995067 216512 981308 176702 960564 269723 29 199338 562158 455177 324077 609037 995992 827460 928004 150 920129 9 58866 101 96022 970635 911346 199633 899220 827733 754338 154096 584975 1 25496 230226 111893 630 763799 360013 960167 9953 487515 88214 199626 757733 988251 1 5 478378 798 987708 960705 988796 960784 826828 439640 3 483104 38 707162 296 749487 513 789832 2329 530393 817913 814026 877367 595190 184762 421258 956883 382556 931517 883838 976816 344707 4 275685 989121 997686 421623 4 948385 102464 991490 958916 13 951175 374620 4876 647103 948408 8585 167 237153 382862 840434 684218 717397 860573 994732 14 938389 887654 124629 374298 329538 29805 477484 945265 58 512529 221487 710789 524976 663618 807712 98959 745592 421 973823 909940 301631 70985 858087 760229 833290 889579 908690 1 992829 964290 743223 995829 164164 945682 499992 256561 447449 985841 102 926466 728907 949772 914317 960190 943763 835406 884 999071 292037 543667 788076 520379 6 963574 37 379404 570592 28841 446990 1334 491894 88018 988998 6 114413 460279 805608 212218 713577 225826 744314 52065 413 933872 986969 236 991563 79087 6400 278410 930676 812174 4865 238690 945883 962281 942548 260878 458231 501303 30 926616 931676 189199 134273 554499 55734 924438 705047 526308 189908 996162 109021 978565 559267 460639 589361 364738 126217 980727 2423 84 15 860912 603840 32010 965741 325 930491 57 14 987375 837060 89 945823 840720 7 247885 296298 697006 1768 214244 40 954879 960481 659188 465921 924793 99524 408341 262179 614924 950583 707 991429 1 10 980831 995614 960807 2 782318 260798 610126 66062 553399 509245 191683 991903 868729 715734 849311 287904 756568 825333 307722 18358 732974 758284 447399 935652 1951 999968 8 7251 246753 385283 618440 38674 335977 944943 113065 988350 103123 945199 7643 404621 896243 803613 6 554963 825327 462527 645676 2 522304 1357 29478 236706 37686 21 7 613352 625916 543239 964527 345 540832 494164 158377 920189 391917 6 66 824692 80677 255503 833106 80459 7 951921 991357 17757 696354 1 170384 888143 59690 942158 16231 951329 11898 895468 189129 921666 918346 288366 977939 672526 15676 29837 103 257422 117619 826260 54467 139487 937965 231458 269533 3404 10 86603 901411 663394 977933 6 190116 616197 409253 945882 716202 674374 219755 618 779717 990609 993200 705931 779494 296 336688 475503 944650 847025 2 510353 3055 5253 492929 963769 892187 921885 431 231004 591 667615 182712 976222 56086 535080 591306 394209 8 429900 165791 27985 9 353804 698353 307344 916212 832081 587960 54 31405 82820 967467 62199 749207 832690 268062 304976 516639 951337 51850 928812 905304 257894 541793 866713 478809 977621 564690 880520 133595 974216 189 904603 71106 253416 972313 977721 802124 449257 35817 981528 943317 54497 874950 706863 962492 502 975841 915958 64512 17 25235 864098 824701 841574 626703 957716 32576 943416 496959 17302 878993 43579 903272 116805 947309 769104 92119 532755 2396 520896 531550 2 987800 296346 531 2 576877 501500 498679 991837 999146 992386 376684 965733 762242 464 860409 911786 970921 13985 480832 894847 907548 752439 954190 312071 952368 45332 1 1 887767 14238 988323 643051 786648 92 21 410664 590658 132512 135365 875870 805297 446941 983497 108561 450386 227607 573557 104 892271 426065 991131 784593 937895 711169 849781 853360 305255 909992 916945 933296 121866 971522 8414 1 988295 685853 806074 880180 172563 286808 572497 936464 318 3516 3506 489953 188491 400153 91919 25421 110 932251 613809 4 686742 439286 951268 290193 4794 899518 433530 140073 991604 134 942095 444732 772879 971808 4945 508383 137497 397 268769 16802 229 61515 370274 907813 313 639989 827100 934458 38278 13 704665 807511 376340 2 625782 682581 880844 865259 92576 780471 899278 796298 593158 360300 910818 942721 39181 750085 158 890647 193043 665770 963970 748029 10 12795 776316 700432 969638 988062 981925 960695 872827 160684 10395 483873 828682 181314 100 419230 143 882700 184926 9 3 900692 109372 314374 249178 17362 967497 16 93083 952936 3674 295 64952 184015 2608 957890 419386 693318 936790 232558 933470 981518 6 766080 133542 45 276751 873223 988213 418676 1237 957093 903056 760483 685948 3892 427026 898164 471182 106 248605 42738 895012 76848 231031 973814 536874 999238 2749 14697 810267 974349 295695 3 10607 732674 520633 42 410021 340676 84211 258 176354 978755 313059 965580 150650 914127 137775 103 46193 984399 810240 294979 412289 452733 768572 950700 2436 291 585713 945918 43304 641443 2743 769737 9778 993657 925309 993675 769652 777474 959491 243 875936 987385 41284 875752 847451 916188 998266 850478 868396 956346 941720 226343 12 557896 708855 730787 939199 318397 377082 20404 5452 34064 419 4 807249 999345 882505 597735 965344 958834 502106 499194 446984 471569 258428 345474 155932 953405 774768 569723 3 71336 509883 954608 198442 999729 917 23142 889247 625695 689983 948952 873776 527274 167103 782896 354549 42078 166807 947287 209528 395838 2350 474670 982074 881824 532642 976052 151458 1220 248943 863983 984746 22 960604 450583 550044 5 291819 956920 19279 904901 1757 974834 853428 996844 213827 425905 649 764964 560044 805704 423633 2 568455 781821 1 958697 85373 2 967221 384924 578820 950126 961630 321778 705087 490183 250045 916759 997661 95726 669345 450362 1 466759 451681 257126 420108 505738 534794 16224 7726 987596 819951 212358 161518 891537 14843 973470 252189 847404 938597 994970 882797 6390 503137 24849 286685 636652 551743 992237 218888 989286 135497 8939 560603 263327 841385 922701 119 13165 311972 364604 1063 848 426796 341063 19048 248 182069 556202 214482 389323 959138 782458 988 661678 47065 542798 963354 559569 32653 790470 480151 874452 7 935448 858041 981072 628338 793048 34028 969293 82304 5 114326 732007 994070 980331 2 767588 39596 866742 485663 912319 11134 995067 577212 842 1714 426349 4 276655 736220 883399 9 209 1896 2 742249 36 866335 696015 917105 987927 692475 89 983235 887650 964705 850840 767161 660184 718796 717182 751255 473926 300 184562 875187 650109 1 926673 991116 80650 986427 588880 10 56209 957876 450956 10 951985 326 796181 701254 3 22104 883088 976330 933072 70714 999698 455105 162912 279 376892 639925 1 644147 462867 996730 924325 2 2897 997530 937242 562866 764453 788 120 951526 731228 776309 725179 311672 894593 630370 1 977066 712922 53610 628 340274 17636 7 940995 912569 144385 22 16093 642735 966407 486664 4 1027 106579 464106 107666 609 986806 919016 101835 862074 78207 246969 682767 215602 352744 822 57758 373621 987086 826426 57890 658421 12 927277 988399 991500 97991 550 78743 650504 760490 904480 952509 481439 39 968535 15887 356745 411763 607089 5245 130 173 105420 207473 199552 76 803621 490497 20641 3 286272 906226 835268 230817 335570 453532 967670 728810 176044 992456 472614 728180 892189 196218 969352 926786 928178 2 955807 463370 551788 499792 921 24950 4 221 643066 101430 597422 143197 855179 215441 997172 825151 938495 940583 178224 972492 958204 900478 391524 677924 903594 599352 743 946434 927894 944725 240270 25 985668 57 590499 3816 57813 995924 513853 415927 403020 386992 100578 963609 89478 842791 989384 752108 979933 24941 921997 507338 448392 52361 742496 43465 946675 911136 815524 22 12 259228 997371 9 14 994523 129514 970567 394278 725358 788159 173 966599 331639 158220 77269 286079 1 496 960788 35 445764 432878 237444 8557 180500 996612 496298 239497 822 3051 694698 800225 926065 971326 29486 2144 246063 110 881935 695815 969494 998951 646451 997248 249574 911418 628510 4 953564 565876 1219 998929 887805 929420 300854 921842 73 313684 67451 483210 220943 498024 167230 672051 508183 222879 808024 442136 876748 356566 702804 998531 959289 177955 101115 974646 260929 981133 754646 997692 2911 154115 943109 83523 971657 992953 171325 942445 435120 829341 84682 2270 959395 301404 526174 460643 1737 218177 3 106768 989153 957687 921513 995734 3320 874912 508294 720059 458323 436409 838813 307 4721 32022 986863 744212 989051 937532 4 851382 25 917686 436508 38454 721950 883884 721950 247377 623495 164264 925452 854218 238074 587 737 274017 4 778082 5 481923 166 613333 742346 346666 897347 855635 200621 205664 980962 788424 982598 410427 960152 739683 962270 995494 263152 4 12 39566 14950 973037 231 2 126489 980731 364220 770213 768006 13 313534 3901 934090 239052 334655 902441 356460 872228 584708 595806 922996 831693 4 778146 400011 985168 924494 973068 638 913325 18023 708131 62787 762177 948796 16044 169365 393188 754310 609148 873770 367591 227 505820 152742 579789 959176 968758 940633 6235 787732 384924 471715 322131 604649 404531 1 974524 11422 904416 928400 864924 976006 786444 975887 843898 489514 931296 406351 967820 735 179919 644462 480954 6 25 884133 662576 9725 41349 34 139789 51484 189203 611533 475350 436900 2 987296 992141 23482 673720 706299 950442 824435 978262 61050 1410 873478 89406 744825 27596 59 263126 967191 10255 806748 6603 835829 271292 679300 28 3 357237 182687 443811 882167 818061 592949 797106 363706 926113 509489 9 408857 979595 926089 1 43487 596 926678 189551 992012 587587 211 568047 866926 2 619930 438435 1877 192 778294 936721 233496 766206 977951 269345 3143 973152 483821 990051 810929 982438 958375 41 326985 531951 997284 819412 874254 892584 708875 543673 212410 900477 729922 962659 56483 621926 832894 244554 374185 425004 73 780202 986567 941379 876920 899828 793099 1 311486 612459 944586 568627 561343 50888 336 140903 971297 89350 952736 502888 33 909367 512207 14034 1162 975453 26656 10845 925874 986 987149 917160 114360 71760 161 964443 567912 170330 5 669732 335696 141018 879788 925441 427975 852987 936 57033 480163 511308 910586 55848 877909 742463 170489 806027 261 34241 149295 10577 410728 595557 982667 342408 674611 802199 992595 394 613839 866198 717829 982446 991205 860693 396410 229899 6330 982935 646611 43081 226102 140013 300 49013 933043 991667 237931 291985 205059 107350 927385 7309 827314 957326 9261 980285 99043 38968 6621 739240 23 943910 540115 951087 782976 395000 210329 999556 7384 955664 237939 772919 664 2029 724640 487018 870477 994254 997836 923312 324779 785732 98177 906862 15136 8670 563998 7008 444882 560 2 711353 915619 103282 3 561494 663263 926108 965235 53332 626378 180910 336760 784157 236695 888284 104278 994113 2222 973772 63916 566246 934325 256726 749329 887978 952315 662 914687 3 443741 876263 13974 3334 173 862232 460604 845600 821075 559308 593915 2726 637992 281299 997793 195137 61965 977556 19190 3689 158062 931335 21 507667 998742 456626 932880 967862 468090 438323 12 888733 80 739102 14163 498339 280759 505348 913273 8 936976 673 971081 2015 397387 632995 702482 915031 3 1 592725 948882 37065 346 974410 892449 43290 991494 154825 958144 988326 717372 174459 2952 903758 2 981506 928468 24422 108127 968673 985910 201 3 27849 150253 506481 569781 122 818085 58611 223624 59154 535172 886857 927092 752131 25781 20 987306 971640 966089 13029 874565 947602 936950 484168 263 983783 5 783089 980701 965449 253096 11131 742 640683 793108 434397 608758 637755 815982 528486 818822 787696 969701 115163 175621 784154 68443 136549 329739 304571 3 107218 551065 901543 75367 67286 634483 908696 328224 811334 448059 198848 501015 989815 916009 156634 73 1221 932805 944115 166501 878723 12603 5 6 144255 106968 954461 769636 116375 381206 553792 645010 3576 631071 968631 289563 48 378875 486617 158 981741 295 158338 279 973704 15430 811531 978411 481369 848228 892591 3328 314882 986769 364365 748630 949713 273927 943773 971606 23 840037 627322 389923 703286 3 549944 208124 499739 974362 982464 147232 611853 995093 237431 958004 917044 667149 71679 372796 123494 867649 680489 676871 858113 291351 986238 69336 353499 880487 286163 705678 673368 6731 960954 388495 974483 10162 495802 653832 959659 36 154635 3 386 645874 26 1400 220261 972356 458 994515 50363 4975 988649 74516 24 184285 671926 796946 476226 191128 479775 876465 940105 885996 563500 997472 903342 991467 297556 169252 738954 994053 1614 656192 763143 450024 850530 45 469622 153682 2 322964 972096 934181 818956 981874 659709 48 84 19854 925636 248610 994579 28251 49032 83479 545937 973755 879849 178849 640548 730963 74445 987689 934787 259 101898 903797 932006 2137 936904 919799 577 968812 907486 848440 534 666071 970114 226293 46261 506876 6596 987327 692984 945956 718676 140980 16 39 1 974785 609102 999707 144 955358 79154 632 4 970629 3 3 821436 929853 988415 931804 485118 907882 735772 926114 31 695349 747408 194731 864204 693374 962382 228755 728892 4 886810 940093 7603 673711 359557 941102 571491 941994 717049 172392 23 988995 65 2 348668 968722 818623 176632 542894 322928 815520 44 3715 140766 934825 10084 879855 983866 651264 753347 458351 964135 823580 68 1 985225 66588 258093 978768 58790 632968 214375 884546 396220 324741 891720 725069 898263 550880 11 627328 607457 381393 520 4345 746379 925241 940102 950698 166569 123086 502278 304249 1 845453 45 323393 15584 582230 933070 963061 991467 2 483151 53906 900117 971298 276956 168107 985496 955183 999 885359 908135 252843 426413 2 788677 103832 2 300 83869 473523 229798 707438 925535 997456 904692 949379 754705 12467 3037 883306 734331 276073 20 948405 981470 249130 420653 494457 6866 980565 472 991264 66 224118 847658 652960 41016 923575 936027 714791 645126 8493 8647 973905 897554 1058 965652 968876 2576 927333 926220 660129 797844 750226 526650 961367 990844 424999 912079 746778 205070 944435 347 723288 47921 102 6 335391 909127 197119 984968 470522 716960 633940 302119 117450 522816 218192 680781 841057 999742 682104 983652 630121 42917 970361 192894 895297 208399 94191 71 192439 931869 392587 89086 721375 941502 2 218633 977688 250264 255452 84088 609634 425527 706128 963086 76330 13292 997576 106902 484009 560073 994602 510048 5 57879 56622 24 1013 108409 913393 553516 606908 985543 108172 971878 76483 448699 966932 5 263350 752029 205 403 390937 274103 375534 1 2 386844 19 65 817729 995905 359140 248421 923445 934312 444539 629971 924590 128526 928450 48529 193059 969486 883259 39664 283243 898808 610237 933891 981676 362842 23821 294647 902077 20397 176510 463994 4 967125 469346 904732 177699 398489 35820 988566 283151 449119 159534 351230 25 577 963769 986813 955110 977023 934719 286 27566 38 905598 590231 531380 57951 445304 959712 159 982421 511069 484150 964090 861141 27523 675457 225223 948212 989557 936462 95061 815130 564901 929270 856161 968135 188211 929816 804800 865413 10 40603 752627 80868 34127 31064 987556 90 229267 918920 317462 119020 971795 739881 261134 942109 746748 959619 24 515520 389501 528361 810977 12 740259 962354 671277 434632 397806 548664 605711 28677 986743 264649 535484 669062 767565 882842 896781 45712 177679 797868 782904 1 807949 474951 499632 172644 44 162952 246744 667 126643 291218 236143 669010 849912 981605 203148 950776 4113 978793 607470 971956 818002 277298 202172 219564 270939 867559 120 903066 8 974453 32 282996 521346 3310 762957 246336 1 596654 368672 969777 91 72406 186705 39 599379 776 19474 773020 998412 1155 42694 1 67 6 145132 273443 964404 121554 264127 143 967999 5004 465394 887403 15266 359758 941688 901667 737225 87858 23354 132059 999725 939342 281834 207529 762179 383793 217627 319295 26291 3 416210 508380 914561 328741 99397 210279 103058 811968 9436 891024 933574 132281 918580 840077 167 348670 970706 991855 993147 916745 479360 532935 944522 111051 619960 879251 387660 988383 284 40849 287459 984496 152659 173187 648963 24203 28 501738 440306 34925 41756 282568 942138 616440 695237 973965 924206 63 1120 899972 691129 702550 41 886260 429758 842348 4 366838 871328 468307 922464 316359 581002 817367 451700 977492 366454 5 985922 505542 964743 334857 367095 183159 55 958542 923852 54114 845623 857943 710172 739503 212188 700191 941666 87552 346902 436553 614706 948505 868714 984087 859611 972574 111281 779452 854719 959030 911660 903794 953194 619123 546208 987256 654572 976295 917302 882522 997923 349050 5699 354218 590048 383300 934578 862596 685056 999393 3 274517 888043 416128 933909 2 603026 94319 609022 635988 39613 134332 404342 861993 3 777747 221896 4106 6 78201 679130 443815 899785 340834 823699 323068 999613 349009 313352 829793 695736 2167 990954 964914 253550 45 899041 6 821726 825790 992568 989031 883601 948921 840410 305 103596 983233 511743 347756 623075 1 712963 972475 778 875710 732486 729937 223599 215497 415340 968314 843301 604249 187409 732262 917996 629250 840199 485003 406793 30 582481 19 792622 992184 995939 313915 423106 951966 7955 819942 802810 849298 922115 721981 969568 156405 994828 12 997836 980528 998053 50943 580343 956468 827520 2 150 935981 891643 21978 761528 888360 999971 32 271666 351386 455662 110077 4 828027 563 864110 989298 5194 874447 66874 959570 880438 793182 137527 994355 5 961130 2562 100 409382 623156 934632 1943 970079 823742 921332 928091 43439 147685 745570 316762 646973 27 284554 434618 267211 698477 508277 1 961461 687257 73369 164 527521 737907 2486 5143 411252 1 690272 1 65 177154 358878 533029 284113 604770 16330 877634 935107 480941 997950 962471 430022 116176 894829 156951 805030 973289 981565 102 327899 336523 982195 923898 930345 760775 452700 5836 940472 977810 337965 885175 7770 303085 495367 13674 275979 997083 989264 1652 69 740920 964042 325897 605651 901068 408679 4736 942249 737851 38088 358688 962816 20346 985226 874076 1 430042 228195 347180 399549 58351 728540 652373 66598 17986 521858 145103 986120 155337 670445 984790 14267 127057 742234 187464 886201 6 649202 67395 4621 2559 921617 317557 906394 767033 555399 692123 995524 934317 324275 252367 875248 61231 111 430620 28 577752 897276 699237 742912 942899 84325 131737 962996 3 255914 16 5618 691106 305248 578556 976997 181120 515438 211520 935211 682062 599537 458376 25629 933566 629561 314784 823299 999457 526473 936188 63298 930362 920183 148802 422178 827481 105593 941925 118435 906833 383 931307 923242 698980 474183 738912 487118 896743 878082 677813 273 5 651933 966657 994892 870055 989497 967279 395 2 237512 420469 360626 999880 218239 789047 255312 44814 209022 878632 339265 524668 395220 957095 972705 81742 947126 934627 293112 695339 897637 258618 13 141008 598805 976269 8151 542537 964667 289398 766523 599392 244490 585434 25096 4910 707270 136983 628620 591751 5185 247342 963969 482295 170688 888697 119812 914837 252065 816037 841393 19 373657 992900 314668 522063 914888 850201 994665 94971 127308 871853 979782 216476 710358 18483 888282 6579 851431 981077 404800 133981 9204 112273 894292 12249 408202 963783 904352 698293 119840 841243 250761 1395 26 549 459163 78 461263 51276 658256 980334 996841 24 966106 870611 5 908946 573552 5344 465371 2605 2683 595029 912467 875404 597621 447051 7920 790487 350441 834352 155014 5540 964842 247542 29332 5 116889 774000 851304 990888 602945 305459 505572 900537 768643 16 92741 978080 972576 870456 144832 3 305776 570724 885366 10 64 153781 232544 302039 970814 13 447429 207569 992711 912401 703145 852805 281992 975155 995600 138859 882241 868955 290842 968 995549 995035 587249 262 45 976992 2890 15797 646865 889114 69 726792 7 540748 599338 277731 502580 717480 951695 334701 780149 203447 881265 914805 950666 980709 163805 633871 910244 962388 8897 230107 936130 585162 46174 652863 594578 9788 762163 996701 681455 620379 697583 996530 1 6 292616 986078 81 21606 688831 25275 725054 626763 112235 313434 22082 669035 162736 382564 955273 238520 574682 38359 162956 981232 896628 3 26 763073 975295 580249 575123 668616 707230 493464 31 954206 979294 147 471166 15417 237733 992484 919012 345 540471 182465 955301 590418 965548 324059 353455 732700 1 78660 516294 355227 316 393 636618 493486 913727 374478 659700 261 103 120644 44187 308295 809831 189978 793393 239141 17 790149 921724 144 878141 929686 4432 990368 99296 235 72988 244715 973476 368780 34636 4225 975826 933657 678029 1438 45 847 179395 788535 578133 987697 969866 245937 13173 52 280 478338 501767 11787 819312 19986 662283 317 87301 967778 490714 766462 331644 187827 23171 668234 924457 678400 976696 15144 705066 954079 289945 437801 1 996845 999327 972096 966980 988616 307147 13 6 246417 214360 965728 86 43 905477 989764 623391 271 488718 29946 287784 228637 19 756246 987756 3206 803276 56069 12 141660 761221 225827 968059 627871 427325 486522 254 928867 928299 989225 796498 801701 212856 432194 206031 218144 734524 893870 811463 987787 994501 838763 389270 1 975845 209262 4 44376 186054 725124 458 367735 1004 925955 582172 434 975456 113993 963521 351523 899072 65 139 961188 935308 946186 62 786558 949316 643228 736512 491537 692996 998263 101655 104646 794123 27 809176 511510 640194 726771 986987 957840 15 968971 423914 12616 15 997178 68 62925 670085 4 511310 976400 549547 441533 33 968594 466028 712556 410583 1 534 599702 755139 968411 700024 802573 261443 951197 151 813353 1556 36531 646820 974874 19 374631 359862 951822 735612 347210 953491 7652 994385 939910 949313 187447 818804 630580 88626 607458 3072 445091 996174 43116 110111 85440 775796 668171 511200 532040 953167 963528 973203 998974 599294 977689 639417 955558 495095 362883 445084 35895 30047 799658 202347 299434 465503 526764 315592 101069 273851 785117 1558 48483 988558 909796 53457 840712 976309 805129 81342 70297 384818 981652 17297 7675 52814 425066 972052 497321 888146 573927 1879 923046 283509 969555 972606 795669 19111 129613 945298 17694 9 894379 5546 939087 992288 863493 199111 981055 262640 195670 589335 3577 49 921685 888741 17334 101644 865721 776604 285995 803957 895983 751982 999075 686779 979501 234179 166941 289315 51951 676451 931026 991507 969156 335582 847299 304990 981243 121411 196139 984296 185981 995885 530270 842272 415522 985046 968629 438963 313835 23505 497352 814950 942312 911061 1416 83973 213142 116757 938294 47589 839421 823988 925437 556432 785848 988554 8908 851 901030 468686 972415 761713 985506 679908 808913 366862 122078 949948 6489 270924 5972 722910 917403 92451 287414 676351 937631 833772 879633 52 897201 946085 11 1727 131537 697577 404124 45 192318 583969 931567 342314 638132 783 210593 622914 981974 985051 330531 186747 784404 937891 77485 465748 907938 14197 998402 892097 15839 220767 777851 983429 321377 812 9958 988797 950247 922973 686679 987641 337 625783 212500 537969 779334 752626 1136 790947 443067 168291 461455 374271 822787 586033 536876 364792 290 931260 906170 581807 979940 12608 253486 975340 637355 987863 884264 306647 392711 1634 254 716398 2 997555 972253 98055 12 377047 793003 822 759223 998512 500662 568 682854 832299 198394 15544 609554 48 976269 982581 97497 884478 2059 932234 49252 180949 35 133856 194454 209 92075 252358 24820 99 71920 883386 1570 790097 987171 101 691872 233 318039 856835 21539 780596 926117 328375 628779 778 987265 907714 388841 14189 366462 468417 3 257969 903023 141407 954478 2459 101294 723011 3 435375 268758 883478 675187 508224 695973 690976 951459 24177 225797 397928 968960 998096 270256 254130 785889 513424 9 928387 733 423 713779 734894 963872 886609 603756 40252 626278 2 189985 698573 975447 741965 2 449086 345 344646 846829 979697 778410 129 868705 240478 901729 692084 404592 869189 739618 680138 2097 2 903451 988942 991513 4 27017 248353 984276 879392 735175 256288 372503 664043 888913 11 964950 256377 17884 192063 690786 29 877577 2 915729 154694 22772 14 309506 49368 929602 241 968976 986677 99 876880 32 441065 958978 990145 986451 8629 976754 921761 967307 866618 986492 350 1 960430 6948 351300 693083 986414 8207 759525 724673 203576 939698 251565 458659 538920 929845 679335 976795 295802 871332 71085 994702 3567 955068 407401 413754 362560 810 592255 839959 34076 909803 267360 402760 379236 979974 648850 196338 1066 10 659437 159649 186730 808799 656764 67653 901259 946158 993385 998379 919592 251461 441044 42 308202 970699 83586 984722 880606 397526 1747 273424 50 2 19302 39334 140210 1637 3 241271 2 904650 160364 334439 994131 933803 822105 1977 2037 32883 72668 485564 345860 169148 756024 960736 642031 776245 233881 8019 984084 6 29 556980 30917 45816 171405 881425 676 877691 994715 755138 14989 155096 46983 889438 993100 7 372927 737392 206076 589581 263206 931406 149599 988885 795947 181088 672 980978 517758 229459 176629 814113 76658 506291 950473 318340 7 917103 3002 4 892259 516490 755902 969747 542837 5819 322196 317811 458788 15275 898151 923531 994221 759557 393868 917072 955646 44665 590457 21981 514909 805409 1507 393933 598306 13 137525 83881 167754 133 347798 996086 103259 90724 986345 777863 618923 981580 988813 972829 940829 1 348940 112798 2740 485469 983435 927154 115735 800719 3 1014 905142 16277 89344 452890 9 1911 31480 980735 451754 953615 1517 18 144419 752862 21116 28647 95374 7 1832 373502 2907 360693 953198 341299 374232 540121 2 194557 11111 964824 106140 356503 770113 975949 5 402 4 130 915088 380264 963810 959942 939707 230660 298199 986955 7238 866652 994179 358530 422359 367158 997035 949844 390726 975306 7176 923843 444768 86596 480901 994777 856649 900731 85 793473 422630 306947 999840 1 272021 989693 15856 7804 900227 55687 841063 171258 888872 994044 46632 31 201687 675711 23521 112655 282365 68279 965998 270781 991946 939990 985600 514922 12675 74109 76972 197894 678869 993292 693119 755184 952474 929339 241903 34640 978728 992748 452751 315941 401192 35 548100 337677 934202 885720 895584 28878 259885 954496 885820 947395 771055 9321 12878 203313 7265 577498 391758 988464 742999 984226 120918 817664 978994 887225 869120 158945 911625 45 863306 447922 180196 895189 374017 517 872276 513795 840504 867724 952496 37 89461 995703 683603 761811 88618 936042 873924 316395 172785 344261 534686 976000 247229 836225 822666 986653 926280 438732 870224 707301 309139 773819 444039 480611 484219 178472 863989 968186 925509 205665 6148 24 917328 419124 419 286306 919432 178507 311 928142 933788 398093 156467 4521 108136 566 64216 680660 214486 750134 217648 961816 820852 908968 604 244082 755284 4992 118189 998337 735883 255969 810488 985403 665222 52874 989510 65468 353769 3 946790 7 3 449840 70822 71032 122316 785509 551628 960141 979108 498032 382460 920425 538236 21 836699 996684 964192 799375 41 665247 903258 758872 548003 243565 95 955070 886775 954688 902906 898531 3125 3 598591 979532 996959 2510 974170 7682 482139 988572 978602 992775 698 393620 208196 540135 968886 677457 1 805396 660862 162392 216341 947332 726319 668468 665457 1411 603391 943808 105118 48841 144227 7 932215 933914 347390 992299 2 625976 871484 203538 942473 962376 29 909487 988426 857023 993899 309 284401 61335 251318 857256 798339 843150 16 30 498822 868048 4 829898 73567 608605 816827 167006 734899 129476 6946 961053 536977 116195 205506 893458 11278 2787 516223 71341 199512 948164 154157 922196 951697 581249 6090 3529 90 437433 789283 82484 51869 962020 190631 948679 872344 83734 713021 128274 872456 14 995873 806205 73016 924000 479886 711 169851 201173 841589 938911 952185 4 951930 3270 957827 876665 970049 999032 926211 937575 762164 640130 934355 26 865056 868093 374092 849781 973652 703667 495186 523161 235532 944383 325884 755128 1 633542 958755 961588 336891 561866 992833 978764 977939 972598 949592 867191 975272 522230 50 986387 23 62379 292154 898473 397328 951385 915232 18 283907 537373 915539 840418 64269 451220 939156 128 143724 971244 396738 407329 609794 242 272807 11966 977633 549411 987789 68873 498885 789367 784324 964618 381495 754826 621993 923511 954013 111980 10 938957 862460 787057 237 3066 968920 1433 973185 109361 798137 5 438344 505927 496707 996008 13435 355539 803751 524 348400 197602 865498 211116 265421 487836 188035 782001 836651 663867 4 345254 991376 620282 975369 195494 691782 892757 692012 891626 187 2 608981 908560 45254 988385 973016 995312 223 223722 13679 4856 235453 69204 935445 149236 556917 988744 657290 819398 543336 1144 322371 811417 443642 7464 914211 854679 595221 951430 17406 930356 952547 682320 877595 325823 772342 993412 740430 432423 958697 10651 150868 949960 13 886299 921282 958567 962780 929843 662303 1848 605247 217874 358 976441 857556 636972 444991 984185 977998 77991 48242 4623 530281 892211 957615 5 25868 964368 379690 353818 19 185865 101589 94085 302750 386398 950894 55296 343 947615 666257 26 614026 484988 178239 688 56 5 60 1105 273549 819814 991105 398499 288180 125164 164195 923149 970599 199136 23 950403 18191 926529 967176 851336 1739 802498 710729 916312 272944 481513 124327 939595 988882 961332 107179 345659 716714 65 919561 207867 622814 814313 919601 196944 903942 757721 750118 461823 592739 612836 264851 1483 940238 788901 22 211646 25661 923345 982376 44621 4893 96 893863 897394 986965 856087 991153 853534 880494 3 204677 378138 971248 569363 666173 153070 709661 187531 68 965182 74743 21264 962309 472406 101 65665 4336 65922 776299 16141 537989 342 337160 974384 372 43 798341 881883 943692 136511 90644 1 37437 284 176163 238962 835890 527 10 677739 531914 808689 249104 872331 1042 401648 894976 334520 977709 235247 95834 347726 323791 955197 615296 11 865955 500707 56762 97738 113793 993311 8 904439 1545 930989 366973 935075 590717 869845 32786 277217 822935 17830 771742 977844 2 982264 826489 844156 976432 153641 220418 826 990039 986745 300307 639163 831639 941776 875811 402024 184597 16062 728767 496015 266198 899281 868231 442558 985828 828859 799182 265 588320 943515 2 853382 31680 27 217 824312 263334 793081 988879 56506 966149 841514 287196 635675 50405 954177 961939 893673 555042 465782 550126 790225 2 318436 249 741408 954740 995064 45702 139272 913604 389460 919339 848265 876525 705490 961287 91353 672225 56 6 13 981290 49 563 256075 930003 194824 567193 147634 694290 22 948817 524 28 949119 963610 864028 1840 893795 569635 69409 741618 102116 267686 999979 743948 8 14 716702 142457 163254 979405 953792 156 993811 723 338850 217105 951735 157051 963845 234808 231047 102861 886964 107387 842551 116353 893439 898935 233522 21 170141 44 903441 976689 627518 812523 216677 40 164 127335 992578 916280 707392 505586 50 202493 94 846253 638258 522887 988123 172551 650947 436250 2 78 934848 929317 232028 850756 16301 991875 957306 721967 217583 878965 769716 675 878686 802312 829157 965794 908639 990386 105528 422340 3 4467 241 25786 993738 60294 658393 467653 165544 641905 271703 250828 997989 937844 746713 182171 440383 446429 917670 23797 878254 847652 631805 955310 603268 977700 398719 300 986641 957622 583458 993755 18193 335536 953156 609057 735139 13041 832435 943402 1 946636 114 274050 719561 91826 923659 956291 626552 116963 881721 955 788402 858330 344636 801704 11671 623047 65 857687 999638 977665 986778 480338 132676 2196 46 100656 34104 618978 123032 469 72678 12 853348 288 858936 592980 639783 50 980293 926204 619199 979454 736517 942854 806231 894551 831645 215464 3 985750 18620 965188 34030 848249 278958 455884 260 891359 249877 387043 438888 365165 573406 15 509631 374 680902 38560 12550 691468 831231 967489 138683 494805 9274 758078 381222 371704 942689 933160 424965 24290 749466 19573 54383 169617 950659 953934 965207 268716 838170 25098 610616 853265 496775 18 560844 14 12986 963640 987281 981581 890586 964240 788362 2039 32806 808807 44205 998079 229924 171 907508 468638 958412 670432 826783 818123 853221 964677 779509 660663 965541 999566 983735 632722 962199 624513 355 1022 861986 3397 5216 372979 939284 995909 986917 957730 98757 511887 399907 81 476771 376895 694723 573984 982834 526001 1364 329261 801055 6 908501 205875 777914 945661 535606 14275 952589 995988 88987 850774 40 810318 906846 26980 817714 999883 287 867674 896837 933495 255 925651 385425 24532 892079 944827 410960 931634 845454 478565 712965 970512 765901 642880 876938 853581 929657 924848 177150 786570 322446 304508 633001 49608 73943 16 37835 1414 938806 36 340730 17 987289 250674 910016 865104 870269 684006 955395 545995 760821 285180 296529 996898 29016 492190 34682 262368 489083 855475 187 164483 853158 971585 514978 131375 653500 162768 954 964131 956904 976166 2607 70197 914736 993965 787184 22 502342 1965 278182 884133 827854 832108 883271 813172 397476 33 948977 996438 889373 127715 975759 779641 6 464790 824360 967329 64632 27 572630 974929 999711 699805 462572 1000 992949 917058 917100 895587 798350 994525 890547 194302 748608 831753 958403 928544 333321 20066 956316 231878 800787 760620 927872 115518 971535 900388 497623 787866 277514 868331 920 395265 833691 532627 939245 471171 553532 6 384037 46410 912094 935442 227263 987556 2 670236 485675 302100 146365 899931 906023 244 635480 921560 997758 9624 295085 182396 949363 42 975347 816974 940040 366637 669751 875959 828301 579555 887653 979760 966153 954650 25791 320158 2049 319537 34 211467 502267 205706 776144 516161 479457 167095 764416 17179 224922 2 576365 995039 3 985090 581617 655004 977786 205515 620156 889551 988126 455018 545912 417468 14 1 877511 760240 786106 803179 259258 644622 244779 787430 443987 64 979489 7264 98799 140034 583834 821199 10330 815460 995195 199525 876975 3 923994 836530 562903 693960 945903 132574 160314 78211 194548 996709 28669 18947 932410 987154 849160 1 964172 298886 986570 2 605397 358474 827768 3 971122 16506 995675 851420 749 271635 891920 135411 6555 508979 409974 381226 997384 621726 2 930701 954917 558883 985940 758273 566546 41650 708871 617216 298343 257386 988284 836807 80358 987255 194996 930293 406437 493224 536819 716974 985490 804499 989301 39811 8522 2483 996840 2391 26 811508 73503 998998 983288 777715 669953 903358 928506 587544 290632 748950 957905 4 898516 238796 5 955185 34175 996394 988015 979463 471141 939246 688161 644252 570660 967383 955481 933930 131 8891 972805 876121 854000 540615 818813 164300 746 838125 1952 4 132247 594133 591611 782789 841342 620890 463064 23 897407 549907 1 100062 811522 807858 162979 929719 354120 98268 657815 991220 938330 989527 492931 4917 22789 857093 680439 544416 27847 6 970293 685967 193903 4117 946774 404662 263033 49108 433827 25 452497 279943 228360 533639 3413 825191 40 102385 755414 269783 556203 918675 916436 9 975769 6 20 317975 150 16 981121 986036 3280 4702 621804 70700 920582 953534 117 482059 791978 967062 480508 994425 948478 957590 26 939719 83814 983768 936078 7 917935 598745 958425 817177 866629 514355 907280 912432 927663 897816 906454 873585 887148 902260 13112 362122 798519 900877 7923 139630 979178 370 846993 2 3 942321 174057 2208 154826 186415 510443 2920 957869 573405 191845 39999 909576 367322 510627 931580 738737 771055 92206 940213 720586 85 21395 77 14252 865642 37 2 763120 359107 156790 2 14 2 504988 885415 424 943652 876559 300683 502046 950132 616741 789920 947401 15 993579 346062 925726 24200 975975 922389 949096 640225 708078 138 815 980041 771935 959269 1158 64078 986718 126233 380 951222 474601 76607 110738 444297 370566 2 539358 826946 999192 907629 975364 619305 97966 966480 812081 883265 487211 875199 202500 1570 132162 37906 45232 73142 2884 578640 526563 505797 4 42084 568562 819422 975988 984662 756554 921670 50678 451153 736178 143 537861 125 227030 993426 214603 5118 255838 957289 996158 819773 995256 796724 508634 271699 944336 409721 7616 195243 71797 726286 193 25 183657 747836 2 110533 270966 982316 171 979788 314396 681437 973073 73 867533 19149 361360 42 790451 1748 938175 878908 10975 973247 664559 274984 962748 773024 122 935197 729887 891026 742610 979899 896718 111659 179 642328 318736 921236 24 318187 330 497874 24433 637534 997702 1365 945495 910328 942538 927773 360014 10 969946 545313 11366 956984 99 917817 693275 476012 884293 987233 925418 943142 21 469415 475120 274 707930 894537 282564 963442 217 965516 110 4110 556045 797 230236 904274 995499 968305 191537 190503 5163 441242 946246 463346 405441 934289 849163 986790 102092 706 73717 2 813 415309 942071 766065 87476 197279 649 980047 481 755 988179 143 642820 955854 4981 81867 657151 924751 21071 987622 3 796213 57046 31 796757 480787 45 452547 50369 924090 2 636 633535 156320 830641 510256 11 704659 181227 987490 574974 947646 594926 992239 890368 139550 148969 243188 364057 888810 463461 811955 632809 760572 915078 996401 943953 230889 987523 28 899711 709831 859225 242487 961868 24614 621372 291728 7247 924493 914224 927233 769187 1 59 369003 229387 728921 155093 28 4108 598953 963257 981987 147056 126206 33350 340766 5 649957 848743 685396 669749 214999 532787 995967 1723 670078 991869 7 947841 525977 682333 974131 956213 919730 870278 787760 728 984147 962875 965048 970261 774664 822810 40307 7079 18 398784 924023 967504 7762 934363 587191 10 476452 330833 3 60413 14 964114 110885 632954 197546 689867 36 55 843263 2 553309 87006 17838 937937 354767 5 937048 2445 549538 981943 997830 907 826328 17 631080 419929 938081 458611 160163 212353 241 704611 464204 306965 715984 898800 135633 635199 978851 861735 910249 287029 10245 342534 210929 194533 991852 965499 958064 113219 569607 154 985301 51242 797236 242531 1033 367921 934510 501791 452698 949001 586253 559791 972183 992209 47805 867657 754804 754915 326153 393846 2 635282 667556 342700 400948 665324 204322 314835 946356 7730 34767 633293 49432 725851 994519 12 816192 506402 162 798453 938733 837734 987765 976901 623161 967715 112278 539129 201062 53 677232 115738 840537 572974 147081 2713 645513 968013 186737 988114 626934 438688 798089 272665 974019 974401 799041 156439 14411 920327 397363 672269 574787 287562 770268 992047 19346 960041 810605 53 728648 20401 450973 294148 32747 850013 914378 6649 325887 48 3028 933201 250283 274362 718143 825570 408215 918122 499313 428 344640 989390 952243 922105 929856 939499 160 947215 13 997 228 423074 180 18451 780952 723216 295729 979962 988876 295 889513 497069 535046 870151 980270 613162 977982 703884 3 788840 955058 671989 567380 43 497462 996418 890491 165294 294345 36245 936107 620610 969780 101228 148157 985169 882016 269125 217676 804446 26 246194 893392 8 955933 490629 206178 952150 468 635869 661771 690048 854189 733076 659707 783810 5 608136 937535 174229 25112 823605 134 441046 695471 855267 372367 81765 945973 240045 880159 960581 350312 957008 988170 155483 606030 737404 567511 438599 823755 938054 967024 849483 27 36676 405567 998271 208242 16 976354 984762 835334 822 23565 567641 963213 221003 776928 965455 160947 317902 24631 284626 969266 94295 983145 2723 908197 266572 7 11917 728735 742268 987852 39 965859 930083 927258 980711 2 5 486929 21379 990922 841666 994675 390319 111667 275 446370 15 787606 15835 813239 71466 736345 194141 356005 702594 824667 664472 984417 471964 776807 859104 3 894819 294 566046 913412 900787 961889 190203 802454 952466 449440 29769 970885 959027 990965 811758 539428 833777 89551 160064 72014 368331 909141 982950 880710 386282 547923 996454 562413 951425 434741 36 546582 971324 3 1248 850493 919934 854928 26181 55008 702432 975274 940833 228661 486158 286862 927988 926717 3476 958949 110667 260250 802367 4930 68178 457091 365819 345992 951912 906399 989206 976681 813180 663566 527588 933014 524262 943184 447611 999222 769546 816797 668605 678383 3 953223 857007 911962 240 987653 465165 475092 999375 969193 307503 947053 859637 8975 24968 994782 5121 859440 1378 134730 572149 827146 949715 427912 998731 510166 3 960484 46 41 148983 653076 823804 995792 168477 962669 295 17 614421 965509 66 999970 494 151240 136905 793959 854034 970887 853217 218682 453044 753697 10 9859 3 52084 7029 543357 780822 992800 807152 92812 780373 1 985200 28 366551 894243 961132 250118 13385 995515 921932 104278 922583 997747 781694 982467 6342 924515 533386 282140 680415 966486 394825 472177 3243 861290 991069 982478 953979 880171 896155 566342 259 1 658908 194624 676103 449472 357641 734062 543509 928895 734651 926269 861942 529003 998371 954495 911125 826140 2 949928 1084 932617 799919 910239 4852 59 25 715015 199 739591 10 830766 960118 9947 18 946966 253883 465406 216123 768227 629024 21 967450 780669 641694 861229 902787 787342 880827 233601 631159 957875 958971 10627 375715 951384 251211 955181 954611 304562 950072 146405 5795 141716 407418 940034 911962 497059 835643 45446 73187 539014 82 481927 650176 205663 985333 631113 278791 852101 632750 802865 321616 858768 113470 502633 305704 586 117514 220074 3 375143 1393 949609 905674 990642 816688 81 971474 161330 2 579590 777 824834 424955 874770 344112 131289 939014 8132 922682 511 863211 432327 841834 956020 65309 327789 515314 951511 945085 964467 74274 626448 39999 123 1771 17 32502 374 81505 210064 163703 855853 967481 677004 983618 968793 402682 562905 698192 806237 309714 917040 916768 49144 199169 286656 1153 665371 932888 227 16256 153085 2 846026 10 513999 980660 896015 189788 207309 639422 176443 14 103 459041 646399 73504 24084 990726 475650 846646 891423 997169 112693 24295 851326 12 417 9013 523358 643146 257415 3 11 1 67 679 855613 967509 533959 196615 352894 144734 783205 732022 31902 593997 539865 388231 903 300870 2 3981 921069 379559 845 213880 948622 684968 383806 77800 970462 1802 369153 214824 82911 275230 522616 657731 192114 703461 98 982975 576161 442826 320175 815168 563904 35450 897484 848476 3640 34459 902668 985167 49 103993 922587 934354 197 1 102796 59060 972803 968134 877330 559747 156 426440 960614 936477 787380 1 60925 141426 115172 386211 748603 603472 14139 959936 2178 658 31842 157 990243 408611 13 921374 895670 896902 951628 923237 512499 972961 219527 574852 716745 527642 32311 39 265924 964704 562816 4961 332156 247 832011 230522 805840 947078 918631 845607 475869 637484 972980 312668 846 756549 88587 1160 797101 93622 673034 936884 795603 953178 111875 926262 697305 435891 119242 806871 300536 951577 408041 262468 10068 787616 795179 536549 307103 7 752273 1025 1766 827087 141953 521349 157929 725844 913859 994597 23093 664315 720 868800 278841 992182 989518 830134 983672 288590 591819 758576 311627 958656 52163 761758 260419 797861 4802 825134 10797 924279 79 956784 49510 180551 874001 77096 921913 743227 980559 279 988011 46478 969092 982200 903956 78 926518 995629 22247 37558 955649 239726 275617 504729 463541 670563 496456 528130 690163 238108 149483 542322 599296 150316 994544 117224 996905 940800 712923 976979 25727 3 893221 1250 976729 306545 224189 470755 1 914564 5377 116898 810059 674808 955647 831479 919972 10 1360 967 896328 9361 3 996406 959550 295131 995117 67 969699 184 284458 955119 161161 859678 986830 990369 56660 796877 944457 524446 73903 709 968123 478979 977127 871386 83 505680 673682 64 319 215704 522093 558682 5465 855125 11 15080 651427 42616 664584 994591 512323 779624 2 75 538189 250 869784 945280 2 83737 871415 274318 919318 868801 923320 72871 965239 980511 604753 198244 391089 421524 886953 987308 943847 728911 978 878168 212496 18 3992 731590 822121 15129 95849 25 39920 72214 992089 376084 1268 981812 13 675273 94970 812589 2 171510 16269 885 137 179947 975242 598316 997764 56515 386211 988270 53040 904712 698719 18037 859602 964005 150339 2562 135 637240 816799 272641 958473 170915 415115 222396 220 685599 831208 14498 987334 713019 984259 23 5018 886175 51 927328 895244 927280 892640 18255 23 639193 948349 24179 271 925596 990 687248 997430 101872 792153 29637 21 318323 715089 260063 324943 10199 225574 957876 234 273721 80 42305 333343 731300 17 934941 129148 262705 554843 360569 17774 935944 289520 886992 665131 656263 992481 790219 426745 780 481759 823363 285743 13504 20581 797768 119442 292400 438276 354384 566182 16929 952823 42 14580 761158 64487 206720 796520 914024 40968 281238 874934 808564 110135 957502 933759 484530 72065 1161 846357 961526 899492 897155 757464 983218 590936 388731 980139 21322 988998 892361 612972 338 518447 810658 345 709638 7 819821 797271 147 935201 1 3004 477870 869508 10225 661421 192011 993793 25860 866446 545378 37081 218853 198303 999976 1545 1428 991379 7140 621558 397217 890117 493182 43601 11068 883381 994529 55 969422 528583 720447 967549 716186 941145 225800 87408 822758 45902 206939 942239 912780 954983 772893 151867 17259 19739 528020 807224 447965 161998 815 299144 53 595590 718550 469908 18818 813878 192617 30276 651826 305404 815314 930945 841956 308443 26107 860677 991410 345908 998621 936788 860097 390788 320731 300 295902 604548 227498 81903 289 933784 945640 271291 127209 240553 890744 989599 585935 1 926187 168621 158727 991868 915414 50723 640406 938501 992403 988669 857288 254577 6272 230587 174516 31245 246366 336813 925282 996478 22612 428198 655718 948530 286283 793751 944281 508510 907606 1 825078 448862 70076 300471 591359 943742 922559 983601 860 942496 788133 807740 262989 258699 44487 383757 544067 7 602646 524070 59221 542271 92066 878733 159831 564292 888335 723621 933855 475476 478687 151816 294 900538 337593 809768 22313 856607 889508 630649 6 995068 7164 18112 114142 996144 644091 988116 801191 977420 251491 89401 268478 817705 815512 1 975071 970730 869729 91464 923298 49 2 924288 986327 989364 908594 469932 179610 298479 34671 736992 1 367460 783918 346356 16639 44 985278 28742 973959 984982 321878 396102 45992 9988 454154 989695 847975 38407 594950 549132 12 964503 616704 221791 227620 436603 343895 851750 908038 734 401552 861233 243003 784658 4637 847389 175 919053 869038 869459 863273 992601 936528 911307 83747 959758 685550 407723 971611 860827 107 125867 29 38 19868 195462 100928 5 926657 465150 66843 13641 545523 952582 503966 926050 959768 7968 796635 2856 973694 525 6527 196227 931084 798228 360495 862884 778666 252386 799192 965956 908904 33 994211 185124 976882 953881 437044 712643 870151 1463 427621 914688 102481 829502 364716 98234 50 792253 597512 614956 491278 928518 998287 4 137518 35 2 44 964322 2 981536 672 999409 416475 398772 793586 978364 425985 620466 3212 34867 3887 301211 537656 276 555207 974851 886059 336164 861652 855859 552454 869112 990 920246 5 689622 43758 959713 27 93143 868414 11 324211 4 947975 526925 986646 965315 837 7 60401 272674 757811 7832 979684 12 868238 853510 10 105823 973652 932463 1 521171 1 869967 4 236168 2 11634 940433 14055 110857 297193 201169 508086 115059 783503 978614 954187 953929 588153 498871 920746 65021 825485 13 665271 946640 137227 862466 831142 930096 988395 990123 158557 544221 169607 13088 975328 186040 23990 888969 1 990007 873828 565887 413596 226179 43756 6 52598 417474 284198 26 35 858459 380339 519763 998077 809766 802569 594138 14921 943854 483906 964885 121 8 995978 412698 953793 558 757995 130723 304422 853306 742315 116847 29 3 2555 824915 43 259481 890492 671087 37 273758 11 7084 52 12 813552 928706 670 938173 518999 820356 995488 390640 466948 675 605069 816609 187250 295 4054 892332 271503 65486 338539 319223 30 676586 748382 9 936697 821499 180 580586 915835 16 360697 925005 223806 993685 984412 959115 636651 896891 677303 961610 95273 378105 28800 941595 57 869 4099 14 696324 909372 174153 310114 405004 725890 1807 961164 801438 600296 5 774355 962621 727700 429435 24482 92683 2 929058 650968 975446 941164 671662 933042 878302 484328 2 123436 94 283 321597 269569 3 13049 997353 936678 22290 526599 206 739979 600159 967558 159867 215293 278402 973780 84988 841148 662180 948896 975130 620389 35 894702 966516 984588 957193 964892 917996 998933 112899 762721 678500 688751 987930 576330 295497 966185 468298 674407 581674 988702 861 943247 907148 866897 971167 43 814387 353301 993679 672508 4 7 285894 895576 987992 713759 104599 969468 69710 3 55672 328922 511514 708791 222091 367706 26 574119 7 73899 24 897479 5 918331 925866 751579 951050 851725 871677 911358 168357 107357 380809 947727 59332 10839 928302 235070 883304 384346 5817 874616 986096 31896 1764 997132 219325 52137 390870 887270 938465 966672 1 886610 38298 832605 168448 884396 402621 476310 78315 122152 991 157881 990454 951567 957568 45445 997926 74181 783 796 11371 866440 555428 263260 644297 584560 968774 939317 777473 986616 928667 1582 2 824596 654847 223659 351680 919814 981696 603026 844358 190305 978596 970744 389351 226098 977148 47989 245589 31774 500709 252210 378518 2126 844055 289069 121970 994479 903256 869251 31 3 849604 987255 752169 754208 308134 282792 936826 66 981869 94163 975356 116049 970704 362402 973797 820213 759760 471135 41427 131779 485 303553 647073 816637 35 935356 767915 740109 4873 931862 337056 27101 977206 915747 337545 959492 940220 998845 243 239727 8178 95638 140588 917990 869440 987291 469004 48103 594157 985506 144916 751324 305908 386194 18285 972763 776811 538634 227782 881071 166 2 939454 812909 51631 506227 488840 14 867380 559351 240088 952742 523579 684629 794336 219 206082 23 29765 1414 381667 58 78172 119755 285 502861 846588 823573 664217 802136 7709 723998 2 721163 17 715049 895897 7 975505 10333 417522 889187 92646 638552 969397 169182 817732 18 343847 653567 55673 124187 326289 874817 49 445212 346046 790170 566091 377657 6025 858183 640621 917609 615661 23 3559 987674 470999 291665 95 930424 888941 649846 622415 332142 835114 467825 999744 146231 433273 864159 986152 6 299064 348334 662639 682745 910 969016 407626 538478 983372 920326 992897 196057 465890 646054 777229 719379 929801 5565 895467 28006 368288 792160 833759 330433 879235 955777 883041 937279 882104 177610 43 3278 239426 3 981135 12303 916233 985618 994089 339595 788966 14 287063 2479 718710 527339 799273 983728 747947 118135 261118 45464 911877 195458 673999 3215 914532 1184 927993 811291 974352 991762 4 523762 932141 332402 907507 947267 504939 661635 57763 25232 600926 2 934092 765486 476809 549977 982512 72 951274 941724 54122 805764 652 135935 352032 34923 168368 705889 613949 2 15 904722 295294 184744 860027 194502 465152 785391 866187 950883 924491 540625 318641 2557 942046 21094 561451 825826 395 6649 8 970600 909291 630 378404 774512 121884 921668 816187 767689 591781 619242 328820 987278 948982 2853 289282 83 880015 464874 421911 172681 792777 745506 7 908391 998031 882018 242945 4 946834 333787 9 964539 927818 119652 4 777197 1651 332560 979657 300939 146 979188 187055 31267 685296 950156 487687 38950 967612 995237 817676 353175 45739 346833 287337 957305 638642 974490 41946 913792 963144 983554 202368 200998 855439 947298 79461 182041 956866 421200 4141 489837 962655 926309 934173 749055 303438 731027 267095 416519 560122 526662 554060 174638 643554 30994 22 5 561108 997653 762549 263749 428708 60 999373 5751 820587 721 96845 864809 19728 687948 437335 746987 681543 517248 953328 6 14463 772363 972785 991224 553737 879088 1180 991637 459822 6 868580 910435 161197 805336 985176 35170 207431 911236 402524 140847 254200 15 351 14 944036 986787 636547 967860 996574 407922 2320 19461 975244 174502 311466 250620 12687 435227 5351 969295 132120 882594 265130 968221 973290 934139 67767 802527 872945 938864 765272 182630 334379 191775 261260 964672 695531 851210 215181 78 761095 786860 477643 984576 809014 951133 140825 276733 182903 996225 363846 996832 971430 78347 83 58994 486167 975053 167395 302015 959633 592730 178675 868408 393979 768194 989546 513141 297922 808181 458263 444700 943057 966270 174491 936290 827566 993099 918855 928283 398901 995647 578789 355757 402 243762 87434 1901 389380 34651 35 916557 408733 891250 650616 362196 536092 62780 443563 746908 337592 126092 949887 912921 562533 948880 466694 6339 65667 626324 457395 686722 456184 401688 808165 893546 22 20360 978404 149571 804768 2138 99502 405137 160736 879896 880789 434780 983201 657270 828048 693852 934263 982089 107155 480189 549153 50827 272969 247474 920101 956335 523014 213911 42397 936070 913409 835547 934557 843485 16 2 881464 72 17 980569 640943 629162 884531 1152 35926 759880 321582 77 669978 233496 166 2 811707 822554 257181 764786 838815 364190 243052 6480 453721 967583 961890 47176 1126 69145 86814 936695 490684 938280 683769 984382 930108 203687 8 890308 977639 6 958184 44 28697 989446 952430 564646 10123 690876 762990 282097 735185 801933 245216 81 564508 280436 798515 669617 975022 528533 220256 10 987508 846169 966849 950012 949944 140842 759298 753130 966448 7975 809791 995883 276069 155976 494001 995173 519 241982 686339 914568 972516 609574 512894 515919 788167 998524 305149 996574 589445 434077 220 938983 814064 19110 580299 761 11381 430545 352073 941458 404671 484176 971935 702364 459227 678984 664343 124778 160 4083 909403 135626 905306 359055 86910 990953 16553 56051 702645 613999 75 912590 814240 903700 850991 38371 999988 945006 587840 15264 991675 987253 140213 930952 97233 916892 191894 623623 415007 990429 948705 38688 629458 993014 987972 287 39 654532 966073 42 989375 528952 48824 962264 36 916591 36269 503792 967583 934118 566 783289 12875 866646 293582 837308 346180 405 740980 957840 490883 225043 725267 351809 6257 984781 980448 737980 54840 4483 48467 993317 906303 719739 238601 22589 887769 859775 979389 851882 185616 893117 778947 482427 848230 156 856381 58713 960472 37689 642267 39719 476807 632493 418308 539712 20 488525 27603 991654 353479 981018 76 45 991439 35428 999119 439851 5 230569 124651 804843 916143 144359 930958 913254 878577 114 108514 882047 852965 979328 886566 972019 19 446775 69304 406113 979512 941165 669 219698 928231 5 280028 468197 823569 800991 941073 13 783823 4117 980831 274 986283 196434 852659 765873 988372 498765 986099 723270 2 125 987662 711345 814339 294045 9050 824523 695015 394178 183 576508 48 734504 536707 32267 844515 69104 876120 878209 35 377569 987250 970581 928285 859872 1 606050 2051 271072 928129 132225 203957 122502 174026 332706 295290 717 913621 965298 115 263051 866274 411853 446291 324776 8875 985711 900711 884727 2 5567 49617 99162 573 875370 41668 202689 469993 30378 428776 746353 366833 953582 954395 871223 103988 902 655 978054 923795 762279 86620 968684 993895 122 930134 18708 653460 993758 42 945344 973291 980386 842145 935787 935057 459942 954361 975499 990675 785320 675531 74 955346 21073 604702 618139 58028 80875 229100 422123 515140 621927 12 2743 843023 460045 35344 3 144770 249082 240015 26 176531 28827 833950 952287 470655 786973 184398 7 314843 878746 24550 111432 852003 540339 892683 887596 13 26741 4286 769072 320839 279354 225094 627268 39964 684279 240824 839083 838101 929863 509508 814579 242084 32377 927187 856283 941182 23010 966529 2 935670 28 592098 91663 137846 896222 910127 249974 932279 3 42030 981325 93103 936864 864174 957483 1882 984544 994006 304699 17 32229 524489 400079 990197 932474 967932 334923 93671 574865 487820 856905 773649 799522 237796 694967 663854 51518 916048 139824 997540 692930 827767 944443 589224 438325 947845 456033 746893 3052 299510 974559 495325 11439 984100 46080 435 515400 973468 189809 1 825397 701753 929820 26 10 885345 2 21181 85446 591933 252720 596923 240656 976110 762 914555 956444 483188 932208 237218 484466 9 395 378 101612 2350 69175 337268 987682 445523 864808 268494 334604 691381 236216 2 989576 378647 8627 39199 235291 754189 951360 155311 168399 989976 589727 361350 657129 961646 172593 491862 771344 269566 567740 940008 206128 2 979882 503283 694653 983850 711918 28822 28787 984533 44036 509987 1883 1551 595165 300623 14475 1101 2 190497 271963 11474 402568 240397 787065 990555 140 906945 2823 922055 913237 499 883057 889474 571962 988952 42081 290445 618539 12710 857084 16187 69068 818855 457 13 109 377763 195503 950146 20920 481064 65107 959848 993838 189 58392 24052 575478 922745 205 495374 995345 848256 956633 48104 843773 791148 18 997505 701266 893739 2467 463528 979778 8 963709 752679 509036 836889 25135 612349 997098 355865 688994 945558 729635 704031 6337 400072 501 793452 137 339152 16 797741 101780 151663 593190 981924 4 957122 944931 2206 6 942069 983875 291504 737921 581060 980574 677449 162 4583 23 285897 286294 432025 729545 204304 820720 260450 421409 388157 996463 19573 12687 970517 10380 251809 314462 197 636988 2458 397760 556578 497112 717264 692 6428 457601 947944 159380 890008 422945 292155 977970 883584 566529 982575 14213 27 708028 812226 157254 987323 576188 463349 556537 941191 525991 530589 25152 546648 843777 586142 885555 673066 42583 941226 446637 901 417522 531217 657737 645823 7 100088 915777 727646 644750 469760 302437 848323 384091 798690 718051 886108 910322 912835 230 911061 983402 353725 929581 2 967230 8 951377 153295 148973 641026 76 664227 953955 2091 813320 230319 671020 147441 50 1 83230 976840 401158 991126 642042 264106 412658 10833 909141 989816 228325 643636 3 746893 891693 255589 718185 740198 752226 363840 281914 924431 982607 886025 3 969024 718779 805412 3416 148316 986174 917871 220332 964710 500940 124829 350945 328518 214180 6 145784 676360 939788 869191 6 32138 657 951534 96598 34 354349 53471 916478 996440 153156 932736 7446 221836 306113 921944 998290 552003 132066 921882 88 160732 4 78994 31582 582722 865814 22070 650203 153756 895673 573083 651782 987084 9252 402451 834284 980398 495852 804948 370398 358080 474852 123 682576 966306 906347 513540 6672 900923 454974 932690 905855 977330 947334 904129 980970 5 843531 997642 540921 11 970911 245358 504155 942012 50761 848164 712299 623482 182 2 277911 576597 24521 185 16753 709448 392468 10865 122348 263657 121 249252 54195 624204 966082 978415 61647 17394 239544 83 144472 760824 832367 946086 419052 999801 101234 744289 129 860054 773078 66 927934 390971 995 16692 142 144677 970099 892648 7197 951204 946715 584073 3 21342 564021 334916 487718 81425 3573 54964 977450 275645 85127 227091 19 10 42136 7 467995 44435 951735 912837 790117 985918 621198 3988 995933 271151 572057 431855 876552 116255 288164 93688 52059 862655 992354 445014 497710 75 155713 14407 971048 107 874916 255887 89296 480760 827019 201 976901 916687 76294 400487 238862 750 190 3459 4 52876 375136 46973 983290 19989 961025 874559 549342 118 10543 649223 44467 26685 742044 879276 311363 971419 703403 742915 17221 997017 452302 907925 369781 476491 894328 551729 549 508458 124199 39249 860595 745119 60516 2 978534 240352 613652 7 959333 6 468267 944449 616289 521304 589268 986557 13545 995478 311274 2 924808 822 916966 820416 374907 992735 47804 17559 949519 22 996241 937250 645237 324224 967863 732 974021 962393 936131 702788 965368 36812 663154 925196 971743 962720 221193 15404 887647 936012 713399 24339 891954 809963 629162 152670 925602 920931 994190 765304 243806 81502 109216 12 234783 395872 290195 518026 159 360707 229557 17012 553429 184 882620 999093 280497 651856 179222 53791 60450 565581 5 861573 809411 856795 985059 886713 622586 357818 516114 296434 39 41 982642 1008 641337 17742 856111 404754 101756 149423 1335 4268 438989 342408 75817 657394 991321 967381 812101 974893 105921 4357 995754 2 2365 1355 874590 709920 881024 871133 264726 239902 339828 919748 389 751452 2660 14 804000 306772 947875 2 941233 362682 999821 273392 979021 421208 26 65816 441691 462887 988623 858469 992902 49560 18191 836570 900815 13 60106 307126 235 888635 572171 2 22 896333 208588 210772 398828 952950 854526 991474 61 1 1227 886548 829242 792070 52260 175085 193142 917970 43934 23 830531 196638 973142 37 312274 664127 11154 444345 127537 37 929426 351211 2 76610 874187 74808 6 969906 62003 771997 14836 975643 950464 891797 21 208173 959409 780691 90734 397925 423793 2 638354 653661 996254 577333 14 388091 523894 16744 948388 909694 100430 795868 513635 8 293887 720073 28092 19 840995 357981 492 240829 999401 322310 980266 963860 909857 863337 794694 185687 395070 308730 605976 905992 949746 881928 507790 2331 126 823868 725799 106015 914762 322026 992992 519594 977505 139816 810068 112316 476405 894643 971622 208 949649 979917 665503 35012 31085 115 934421 934072 641515 909078 11 2463 975772 831541 932174 73 137 972537 7883 11361 46 435 975076 248040 958849 791489 458666 49474 868526 907275 83555 981086 978296 68418 980364 90 682649 1 1 675884 841645 492620 1015 994983 223170 897178 15094 165857 270891 24620 170138 944122 41820 43376 146347 997813 883277 702913 858244 983231 16462 921957 814160 941952 189738 923927 995582 961176 225989 93766 80565 919627 808 918682 986272 2 861280 14 6397 596983 44193 866107 524680 609484 185290 409868 863215 454911 479639 967420 973189 65130 968524 694458 4025 972173 469959 246 955473 188170 33998 805694 166874 8309 979661 293895 958469 173371 929768 969356 134174 148707 703958 66204 795638 997306 780482 448364 2995 215852 438136 338646 692968 711471 1501 711922 11 7 132509 462616 549381 298 582550 96540 394626 928152 984111 235672 989491 152486 4799 983928 434866 446907 824695 180915 260053 209065 917911 591789 945190 4987 146 4614 466212 5572 5961 346172 845547 178600 862791 79 373848 845131 3 197315 1 252962 12 907302 854707 699320 980186 499777 919096 1738 362881 40393 771654 566390 984263 404071 7 901184 598624 792892 980614 1 59152 18654 862981 116 932498 67868 443452 411816 884602 457599 644326 269 986117 979483 11830 25245 10 376924 160361 675694 804033 769782 195902 11409 517753 198999 960544 941325 942184 476829 997504 4 892275 552443 208575 624147 223822 919742 23 895322 847842 655765 623533 976486 917017 761272 735075 2 248574 633719 284609 80283 194670 13964 972868 178473 513659 623456 960819 747848 980726 195081 322288 713 167132 901151 697862 28 990815 959134 544221 667690 891935 11922 750907 144757 570972 966813 100212 233303 997085 193254 419110 521516 831112 16126 113 836559 809141 39 554 996228 899368 779863 945800 224 935487 495318 137 798 301 93518 4 857326 973173 689157 165405 284588 3820 779442 553919 969961 1695 497356 506662 987895 255214 34 42794 938164 333826 621718 33 25336 960378 920 2 924477 6 508813 929719 951395 961112 964418 877277 236592 968741 910401 949196 994346 998852 975490 965964 881889 606488 81334 402083 558305 943224 15 727667 828058 663394 7 111898 53480 971682 606537 980168 852277 809482 388117 995063 218862 907297 101289 292561 3 416376 638246 94 48091 557633 196137 981180 488406 641 74915 987190 914876 732998 556572 1603 3225 1030 833963 16 976020 113672 18 7 232142 286359 108853 992278 892232 8663 11055 843537 888107 5943 936802 362264 952322 202956 989803 35941 575656 522892 249942 1001 410359 996440 231010 992470 388459 6 937017 96505 125951 985601 559014 741685 837564 186820 42 956906 259581 2099 99 41 45 416333 78645 703157 951871 902386 31 93493 951117 59783 906056 969902 959872 621489 555506 12264 155633 334830 947776 998548 19124 100 984619 20795 652264 2256 968244 999681 448376 955022 957699 977799 979429 6102 876729 625834 374942 951050 168348 867044 490 315431 919313 153970 1173 606822 916784 393761 967026 904400 882487 946995 15538 4970 734104 902830 402071 981296 505138 461703 983344 971069 959456 567768 317763 777588 144511 45029 844265 6 984535 516947 80086 205541 6697 435 4138 432097 461396 2505 749934 232 367979 672064 957854 751793 17 9 533118 31040 992414 980138 312656 37 214990 88 767681 497294 227324 815480 471010 985656 257108 45 30503 994083 299889 50 732152 70685 33591 975830 160745 22 277512 1060 925157 251978 385885 234653 975704 23 952527 823077 505870 580617 960054 928069 295272 16444 109821 6 326738 968616 899821 2580 962139 42 143 976244 56 76 723389 636970 451104 980100 786496 869051 989400 813281 519136 321841 315740 424334 4 223363 979940 657530 976298 9 819292 6132 25314 538670 710970 951633 184659 28 302075 662285 625505 993765 58 491169 2 991724 247824 151197 859686 848841 712756 2102 805657 818321 787982 188999 132061 41 17 56779 650200 945817 259061 461446 982822 91853 676348 872809 14901 335287 337247 857450 977681 240002 573649 31793 961630 18 972393 662233 973668 3 822216 767930 970571 553 911746 229602 2324 64468 14 720849 116482 973306 875737 479494 2 1184 827369 686694 31 811704 435060 5492 844168 635970 63021 986270 994959 62486 943419 555410 844036 750573 114314 476670 867657 529746 920465 996342 310189 275 258128 938 92480 527148 22275 986026 546184 991346 960202 998796 220252 72472 41 6139 695359 520257 733995 274398 1 237984 9 60300 932313 954548 680393 706056 561163 624469 906712 975563 6166 961240 923069 1 683566 847587 4579 966407 255684 602946 19219 611625 406136 6690 55 877127 33809 727511 215774 996635 936355 653750 955850 2344 773 81 3 983288 709563 131640 402279 602377 879815 154853 298 2426 327306 948242 15171 277963 277915 207586 827771 1399 963159 788606 527456 490959 397739 4208 472118 73063 35814 692197 873779 757720 907557 228621 2605 2 472379 793253 292359 81345 466738 850924 4928 505590 5 280231 92557 985259 507718 767106 342261 425863 972814 117075 691679 187177 204313 260442 687222 2964 977172 1013 337542 620 184309 682578 242092 890899 610726 2 18510 712080 848413 954967 956280 910181 14884 994498 465854 980537 976011 4 3974 408122 178055 768857 237 914387 132049 595418 330509 19 1783 161662 511302 20684 632584 118630 88915 924242 566587 967248 408942 982458 665428 138 199107 1142 305847 444552 751389 443376 797872 955210 970437 795505 603079 65 974398 3967 319799 987943 350188 96 914285 917128 830058 468557 461752 877055 962533 958422 442 988811 159870 995715 982391 332648 78951 958932 928952 113533 412010 2853 186049 277287 8 177927 948092 104257 924331 270518 292521 3064 152 4 894369 840884 582591 1 997297 905046 414 408423 19 898626 26 208514 6952 953894 519722 982439 465198 637263 11834 2 213 13 1074 627401 945024 973420 363677 973766 950448 926791 117 843969 950078 809420 254804 820712 3446 857341 117805 955409 800856 387097 108321 335970 959438 322251 993451 946606 777656 148745 938628 990858 407 616592 749767 970525 779710 836553 974671 233199 989127 7 706640 216641 405061 33 38 996038 894665 990944 465381 984016 510052 86 936580 229890 378282 94 225272 217074 706670 958140 703913 990552 957521 521684 930644 4800 513 29243 999545 115150 55736 900108 51 535153 5234 468237 24906 2 5035 979776 116791 972036 7831 3 753903 980349 951410 89720 927849 916709 11785 344453 765342 913257 265848 636651 946938 712218 605504 911259 850946 967134 250307 345295 9127 16633 714821 807869 572738 649675 966818 175996 1 317409 958546 50 926700 198988 2 904852 910136 814126 400153 929331 708202 722373 508829 924715 650260 915016 69 959843 940200 801732 951448 910738 955786 24335 587828 939476 859246 897107 981723 171994 513209 508728 771657 27691 286741 222375 851117 426958 7149 166430 984720 455196 938852 992901 717193 192199 947255 9721 108 329 989822 379494 387253 2 965350 985506 43784 334502 46 182462 586991 957585 771621 948702 997074 925695 895434 287785 863406 415122 95260 68683 29 437151 828416 13230 198047 337816 26 26239 3032 90383 410778 563848 3940 976484 63867 150243 365 966281 192910 1 553963 334026 631766 133038 3786 873050 390 893377 965398 124976 403300 997461 988635 959027 808516 79999 945298 492775 993687 715475 73881 742739 11608 898880 459 211134 14795 27798 227267 338778 985173 666756 875583 14 109 932670 952645 40 183213 557733 3 969438 955520 894887 972810 5499 188830 923410 965964 6 686329 938325 11 700160 987740 481209 783567 2 42044 118789 989432 3 351671 798606 252281 5526 721414 646440 748840 587148 748041 134107 866 5361 972391 913222 731912 962970 947273 593482 818605 6 114150 973165 923250 587348 2014 155046 1 164723 587022 824495 493408 226395 971154 92124 909886 796807 6 960747 2600 882084 18 54242 276589 854670 2 159868 262 851719 571775 759291 418 430202 876703 981077 155863 13 976149 940720 896795 355312 17 18583 788868 866326 28 856616 980140 640421 998595 969055 96672 893728 816810 724062 223251 173726 952322 1276 334372 142871 922290 878497 1283 942921 949441 1765 948654 691233 603274 261057 252 348090 935026 483201 741364 235147 19159 885085 952036 955649 990779 850095 186087 814678 216189 993304 824818 917968 966596 754517 873959 211692 965886 631201 837426 970356 962292 921005 3 252512 641577 641373 921127 991836 907410 121498 993383 118759 884903 547842 123680 364075 621956 603798 199539 52772 516862 722486 364248 589867 455878 258013 997302 888637 992771 328902 946973 286459 8 960851 452430 1720 824582 986608 576516 454400 763793 817183 566941 369184 962047 446842 935977 251149 249646 773867 117969 955056 197002 954653 319807 221912 826212 978417 763968 906408 685404 705675 5629 8 318675 864488 960144 236188 472184 155057 650586 850516 550973 955878 220744 210259 940759 15 174653 738281 621 995706 836472 952774 3 467745 495384 972560 692671 961627 39208 456564 918780 898482 964972 989016 709097 478249 590981 999010 12 26762 59398 949276 971753 508950 324 148543 988265 181207 434 256 253578 834361 223776 658384 122220 973314 71456 56659 188613 768341 891579 778874 957897 8757 989560 4 929961 155 393310 10 99423 536840 253107 110718 203514 352097 379761 100074 947679 573121 369412 995965 946773 17 271146 848140 73192 582192 16 209476 250585 277261 703891 105855 306927 561607 941520 1157 254314 464003 579513 95706 2226 397926 964520 975019 322146 373468 396656 770245 845323 852332 605314 965576 974843 872975 42400 909517 858731 943203 2275 660798 969199 179406 684960 552691 998230 837574 26 937673 947120 31 989114 324004 203163 230041 175712 753061 965886 885287 25 1 264 391852 501519 889150 239181 847196 995666 93639 288073 734 167 952652 3766 992520 999567 45886 273425 952317 925290 492896 679250 185798 961187 861590 686941 8 827642 659064 775350 961536 31648 878109 16587 932773 194809 971254 957171 971638 989015 87 1 925497 948831 462454 60789 956069 516085 950146 919890 428994 66233 974 358720 956991 212428 28602 140139 960803 4 227562 527437 77 841308 914858 530539 974641 106703 97440 28462 947849 624068 291915 355590 34 19415 709959 2699 184072 134363 262179 660876 757499 999942 928292 4647 148660 1052 11219 911802 454189 856152 701972 923924 198603 433883 672317 382671 117643 506353 78676 742706 539449 169462 800904 997086 308188 971187 9454 9795 727559 948240 979100 993425 956163 857710 48426 169427 62259 330883 755044 35167 526364 905045 547026 44 832328 984889 121131 863754 728198 991841 904693 657692 491176 983800 537484 997746 955792 328040 7 122246 728560 953977 980229 387088 2970 2038 842408 14557 416823 573333 122 1 950231 133102 138075 658084 819646 945396 151163 201764 138508 3 16 962106 219319 5 835064 931439 999255 571905 887350 477333 870825 191190 60262 594148 472264 951040 947129 927679 419314 157363 68294 401904 957652 3 300204 746791 926938 323993 269080 683711 708265 955913 978144 1 323886 143 763497 545094 964018 989097 986984 339492 716156 166489 557 974719 62330 881205 810532 678262 964501 387078 336507 936615 609 1680 34909 976357 150289 979329 629988 302686 429097 824811 29031 815208 978297 760761 3 7 522944 679340 608500 638239 25970 198017 239074 988741 827072 5 2 418283 441146 985686 962267 242268 606663 436152 997080 910702 619884 888427 421586 995809 815778 762273 848667 197045 298095 990661 950521 975317 292716 92285 86087 926466 39 1 118715 934044 739999 293942 1674 159619 104708 937953 630102 498415 784249 684540 2 550349 344208 9579 481429 10 561037 370068 500995 984743 885496 269917 162601 945118 134 871514 4150 582353 974847 436256 926960 19 809653 627631 61692 403812 488474 9 997631 834473 818073 123517 942139 180498 890709 257256 10003 541569 341931 18 252572 509711 174239 5 922237 948914 10504 124087 296636 225502 433846 974106 989312 4273 50976 939015 970112 341087 107773 674326 587728 946671 7 310465 700800 594900 312492 478101 118116 983119 650 311303 918834 957424 1978 570817 984654 702186 988648 36 822748 794148 944252 564452 45359 977270 701131 564324 4 667660 942850 62966 134668 821040 538102 116495 956722 637170 69 816186 10101 304326 38571 3 943475 476214 76279 111639 572870 2 860866 199225 13655 326313 964 760062 18846 341133 970311 42 6 78551 77837 420645 87048 970850 182588 963464 11740 917309 21 803948 195189 528874 909268 1 319677 963812 5 52905 998272 277910 984433 620190 451972 991865 984724 839496 2 501543 432425 539402 883742 976877 791272 919382 311259 669 607802 184685 793734 516 14 823351 319394 907681 536 1 87287 974619 2 8318 181648 646200 574002 934091 16035 918758 905492 6 780510 954236 307243 5 16422 132065 412837 62 294832 345424 481324 958870 783914 664134 6086 878204 741593 533949 188012 110 858788 966299 1037 977240 228401 490330 559141 994326 590621 739065 897920 984814 623160 282822 422583 294380 474840 334 10298 905898 8569 821557 11673 449930 607046 9447 981557 58167 929519 478065 951968 976535 96745 990385 969704 168 762187 806482 68996 570514 650729 349 998030 2685 33 55 91 656 73083 66 33 468098 726109 994734 12 789633 975236 2667 784 929000 116 986845 602549 379 155 986088 411573 371947 60 857864 405639 4160 769210 85220 11 8 409526 847218 4306 976924 31 886664 899622 827593 598464 910326 3942 2968 912209 996608 792 6 707767 209788 617138 957915 8072 3297 130064 3014 759433 950469 914812 249304 964507 618 348436 616998 93 614014 709743 104116 868822 859373 202880 945580 501873 259553 405662 12 582505 846424 861245 562784 490681 202282 811735 970386 897952 879335 999779 969973 81 289418 509676 32357 9 2 1367 2951 568580 390082 556855 375871 967930 19 982132 214887 897525 162566 104000 896804 449431 382297 968165 8 166 767547 993060 59942 905635 975572 941638 231883 918602 2 4 968098 963223 526989 713286 843801 704375 637289 83 861311 325477 953129 207 670835 490330 120202 869125 984396 776371 853045 949190 382275 184173 771997 232949 301848 1116 928892 24293 412658 784626 896297 569841 153545 608991 406595 604255 29728 829032 712056 969667 907807 966414 618833 242087 3 24741 315275 88245 988714 645824 37179 487364 610294 884871 30 42009 115316 830807 555868 812755 61535 246430 995625 865626 15348 366122 982938 2 957432 498336 932637 555875 985752 542582 152125 516687 468105 503650 759570 945259 963493 956614 77447 945532 998626 640242 1 1 197199 1483 304098 4094 60382 634067 773701 875 612243 880844 817083 92909 939232 30987 519077 238803 5345 861301 997077 899935 953455 791601 46943 215567 134 18 380273 206154 19851 798616 106501 981225 482981 168001 723 78 480285 47 6 7593 859701 891942 46635 760602 373530 876699 245929 1270 2 949337 575985 473085 745613 83809 427721 979800 697490 138755 984285 609771 985444 910159 938838 15 423274 247546 59965 413754 822847 1 765757 963842 941657 662377 6046 515954 14788 13288 6 210904 195815 970413 907300 2076 58 786697 574338 846512 399125 414761 273046 78175 904569 980187 592224 4 410432 797 762744 920655 687944 657617 14 350899 25122 32904 230960 635 998332 10 121 325464 673770 16 265710 820485 65376 810046 76990 659028 926003 8 788837 980646 981 848390 331561 65 658167 22708 804470 41 402008 683561 334145 29 474506 706724 256703 6 269665 118892 910393 851099 15 634225 934764 115790 8 989758 3029 382834 557692 887840 609785 634474 879348 987860 888079 2876 513492 476506 917612 902156 4695 971621 978679 46026 16 963480 829 660406 929913 698165 927541 901489 1 668988 958518 965621 893610 3 131267 2393 259323 543992 620706 521929 881364 163591 944657 21480 916445 767040 475944 824555 512062 985545 394640 487068 857019 2667 844738 844159 687399 265516 893471 13 978516 825120 827792 426034 917261 511813 301151 484220 938250 31556 14279 820670 261892 4282 1 120467 752538 202785 1586 71 40600 82 988327 155009 194130 782 3599 174486 969527 2573 957566 726349 15208 345250 961109 980710 982212 542043 965608 272807 516733 932552 815849 439091 818102 89629 898093 22515 544447 4878 946078 405038 242468 963662 57331 998241 365948 35 909346 176543 34631 687726 448617 882800 994497 683346 966886 301 80521 506700 391771 896517 127365 558638 995014 786563 919267 29 895362 90852 743343 917607 817326 282 325078 710550 127 799372 368272 9 7 940920 268840 2843 869933 4 644188 742277 593804 233835 343755 469 31070 7343 971267 516043 711630 301541 584867 642199 1 13718 825090 2765 873716 646184 7962 572 858 3940 53 1537 127 967772 984487 953842 599821 403253 985700 946141 850372 57 54946 943246 464106 18796 230143 311888 81717 955668 830908 942614 6682 692 22499 829912 984671 299926 564209 124831 639724 467485 492968 35 402630 2 815195 855691 76 34 884680 909911 493899 694408 933332 899931 382050 913102 162982 964807 663242 103112 3822 786439 8885 5433 612148 945855 907195 112345 975794 9782 2 206566 20657 43401 928840 650015 2 572679 148105 3 61080 187016 10 979167 87 960685 413412 370854 441915 884075 461883 696039 348110 900541 357336 942523 533699 57704 865804 56 696540 204693 996069 877810 761906 582211 971879 479229 991956 451248 403785 505215 640314 135 128307 1023 948694 961404 6 898070 929001 830902 526551 341320 930605 396201 56 957365 163017 47532 79453 714947 586368 11 122 12 989416 624733 958974 2 956686 922808 908 977787 779019 62 569559 664157 827934 869723 954561 963663 932320 586558 105483 998572 51397 166294 860754 154341 903242 621121 963633 388880 472330 978445 10538 979658 697421 872649 121289 77975 229136 638532 388908 28464 355950 984108 811605 907739 3867 54 53147 831999 863805 256803 974859 877426 958282 307417 339638 6 352643 58989 1 919020 411607 973671 484501 1 969360 984453 993017 9170 28646 500050 246685 70511 27701 826439 693990 905645 331020 813564 585183 804648 303635 756309 728469 880311 15 295348 937464 33534 964627 101 777828 150359 927800 906657 294902 971247 905404 140882 881302 970055 319431 977058 912780 906223 343731 395648 109440 631 979218 324083 366886 35 500468 837855 313339 985534 987031 106541 314165 580843 268 890823 965667 8 189382 260138 810601 51 924538 107050 937135 545277 6779 752284 984753 804930 830550 93898 793552 655938 123457 890454 40491 176251 992296 276717 116866 919217 288682 944968 647 4992 930989 246229 895694 937300 46 276493 991705 636463 614909 993427 959479 57138 855832 350881 914434 133895 9267 958358 6 169904 279382 854003 902507 688082 353099 98077 4533 511258 208218 310 396518 646871 970097 341960 48395 933659 975203 961852 36 939937 1811 948108 987233 922274 52698 876282 2 5 7314 946097 882462 333381 995805 354738 494721 658182 164485 214824 752376 240549 279647 14338 955364 13896 32 562134 991203 558611 2102 6280 50836 851709 377283 972590 319559 875574 870936 368599 207 958524 978360 961830 361317 998054 372120 997728 13296 852005 798214 651145 844865 317614 309081 980304 730239 6272 825375 821994 224599 908686 558 963061 826 921958 960156 970450 886880 166 907674 748142 387509 877123 644365 306587 821499 968531 32342 753399 984939 454129 554906 609211 48 349329 935558 245584 753247 394973 1454 999027 150917 684439 680050 425604 313141 731480 56119 754860 990284 12 170751 989898 679106 974 801923 122683 911282 127390 15 909356 908366 511921 945170 39 139895 970367 920705 336867 877614 218800 433222 715333 660148 870950 12 461349 209452 763621 1096 889305 929326 997887 750427 247210 815418 8658 16692 73286 148049 948711 927559 17365 968203 980905 413692 10 872463 747 1677 604809 165620 229195 891921 103934 41 821383 516590 934119 209527 24 172721 132823 2 21 966088 970700 652 942794 20789 967868 28412 2 21059 429413 982471 247462 496462 989460 851781 854830 966250 538910 384208 82245 237 938453 932988 522622 845667 427238 983529 992684 59543 264878 301318 860077 260 301315 586206 963340 799890 983405 223264 892522 340178 404890 838708 396405 35 454436 937423 817918 949338 185794 445067 788377 269185 747371 582917 983901 941744 225830 815847 10 172735 90 3153 169612 989426 161154 333039 875912 999717 4 68383 955605 2870 965467 124609 109672 806604 795011 270055 896723 539368 598316 55 969114 237461 941211 575489 830161 16885 70375 420171 904660 149125 521099 156 2 132 403463 241149 150852 13198 1 406432 245013 817039 980762 285969 166355 829343 942823 87901 198 122499 978763 471175 2601 52 918145 20 766925 407687 763606 638074 195994 2754 62597 727503 931003 894866 982710 909962 13194 294240 469884 18964 309751 86571 410741 470792 850341 518169 35630 16 954518 448256 905497 731917 457425 811482 971593 728016 990096 3 737878 608776 942628 940314 5 845459 1142 262272 3679 308032 144191 2 950368 849914 405344 956272 195028 198421 94671 969362 49206 12655 476404 946951 970 744125 461024 11444 66 956331 997560 36542 219438 581558 590481 264415 130910 920184 780552 894749 19959 516392 932412 126978 5 274901 842964 38018 174354 998952 692456 965510 430455 859015 991359 238287 228194 971849 916616 386406 881980 816714 912252 413456 139 670279 23415 1260 941000 772972 940834 368304 752 643278 416416 716262 843252 8 508864 925636 17246 303 6 163526 997287 944111 585020 855553 5 399187 6 995017 982982 630215 968689 40427 927012 857214 295930 75735 396793 779525 553349 639562 147 74393 690668 87171 403027 851241 469872 785283 856611 206439 808006 803920 29952 910781 7840 700714 4 1 620417 668603 2114 200220 302 49 809768 458 4 157385 960003 214241 981616 986203 892237 462308 904021 1147 518095 968393 909789 421922 647792 996804 338840 290217 23373 847931 149466 1937 409391 488228 889496 792666 701438 981656 1733 975561 787467 404287 16238 171643 920715 956505 1463 709484 723881 17690 2276 6 444 86274 623236 915375 724074 921953 942461 870859 947764 580199 880249 884442 39616 423915 261843 998697 73705 885555 150501 575 4995 786911 1623 989947 969856 953856 319485 318311 555777 98 58640 947843 4 977723 993097 430570 977920 279379 888078 213325 968734 933063 103 548626 874876 953371 878357 31 883599 978752 905738 958228 562592 914502 945139 996964 189584 472839 734593 999547 37646 988290 108494 317554 76 903766 993593 594568 146850 986594 10 517 736 3 457077 681004 510217 108943 76 457194 172 1 202214 989695 733016 347134 432862 724562 557197 92563 184298 996833 780116 786971 464730 981707 33 723465 209852 9 921759 146166 188008 104080 796944 78966 39 3 974205 990973 118669 996346 806324 136999 723477 4 130718 5 836020 35 649457 918007 626806 1571 965314 969804 963548 947634 810675 897013 55856 999810 4215 717133 945686 634232 783593 6 259862 2 998059 33110 651523 496851 869 836973 348331 955356 986866 11459 998253 156256 145364 758160 485954 906287 7876 521 68 6413 803983 150200 18399 607017 500089 729881 270677 151404 78 683081 752966 2314 21 913683 278266 977167 923822 230365 168 932229 1 970274 104841 921402 972174 978389 425171 648184 11642 191639 918428 990048 789162 981532 204528 964 85559 763774 3371 779445 415374 846493 966806 12 456413 684261 977959 902098 964192 952826 152558 221163 971427 710043 848540 341357 964912 647970 724968 993819 955916 782 966754 798372 905434 264601 2 911858 932885 11514 776974 59 194749 801911 398981 958181 864077 3 195253 994416 3 154696 986969 572530 11 623382 691369 997922 964516 953688 519378 800387 891988 408106 3 25928 513553 1 453564 855382 824 486956 95 822385 963849 725395 762878 44150 912417 93 9196 601996 251347 542275 568744 232797 618625 537835 560282 896265 181 110322 966266 948395 942410 4 2 272244 108 34 1048 726125 432747 689653 388254 965014 923175 737257 790312 838 121048 195108 756123 984036 546794 34155 35 199305 71 999808 266517 915697 67225 190292 656326 184025 880611 930087 84361 333036 881630 895859 450321 788538 116097 661923 716446 242062 308527 466680 45 909916 915714 1 868001 508971 964260 293442 826768 819823 972764 934064 32 986896 647826 975850 762025 954113 980955 972935 31 984570 165804 30022 934265 889611 18 970770 699133 271888 59361 894331 877202 2 590793 451265 988759 902849 5104 5264 208011 226101 929722 998594 299988 262506 762914 515702 2830 207768 220927 303324 446989 741380 579329 480451 1094 732547 3 1951 835006 60520 807689 375787 898907 939393 340 949428 942375 5088 715700 991001 897108 113242 949697 224487 511886 886861 57021 992567 12618 964117 962912 5 274752 210119 390294 588560 942440 513212 620429 992903 15465 534454 1293 612419 886700 222229 2 3 974796 732905 1854 437992 41689 978105 697637 503062 177994 831054 478784 784578 339565 200315 271910 397791 972037 7 429744 217328 850299 5279 996566 968179 300988 523227 55200 429801 259929 465033 239811 726 62443 125364 252950 23 968510 932031 522725 889587 930082 2 655209 524899 354814 352006 955580 507434 463340 1 267309 968451 300018 536488 960869 674603 996850 383367 873037 973132 93 966564 993715 782319 834193 74 825472 142142 10 695653 764484 994162 997064 397562 995314 213669 21845 4130 954988 162149 12951 953054 869657 312447 900607 380398 5 374789 6 541900 640403 918333 234978 384661 966843 559586 956546 816234 496829 25825 575680 870688 205702 938269 973476 74288 492847 39 929154 238182 5 872757 335622 359503 992066 347452 899269 987719 671340 833981 77958 3928 504710 82489 443975 641619 503830 983310 954585 883293 29 562750 224570 936321 959156 978846 73598 852014 974617 836017 576733 953797 140482 15 274294 544028 465098 361287 962619 626223 134049 932350 20771 549543 873185 902542 9011 89 10 335307 2386 2 968940 88375 806662 934620 833045 956075 763650 961295 570740 533734 563470 935 7 845126 224658 397121 737237 546504 400192 571073 895999 761097 2 990719 38144 231949 500162 546816 276953 1174 16 955773 85463 943975 38280 909718 793058 434888 227055 4 211 9 163227 280966 789019 636453 936138 59882 924035 982098 60 601912 991875 945018 328444 867165 221725 83669 54294 997171 974645 405826 203439 952457 962036 776853 2185 928310 639287 983091 17 590576 260288 9844 3967 5 555982 882196 35 16 820101 998048 978990 301 110707 731342 30 66952 953816 878515 926286 646155 312710 364581 885592 751685 264229 970594 12599 20911 52 967275 10 3 535078 839652 836597 452423 100 2 636386 288087 797476 944920 945550 950183 816225 747489 740274 332 59 582765 986655 169874 752 272817 584342 648126 9447 639463 901545 727531 948720 172040 554598 336146 395754 955358 246428 979917 776990 926595 548312 866720 30942 927821 10315 6 487207 834929 72412 174408 6 622445 136741 20497 983104 127789 971121 27 442034 479042 2067 420 955941 736798 597 183002 979035 3 706625 12658 37 767166 692113 364023 437238 7 9 825184 275 611358 10 2 111657 6 14974 809092 869737 174882 965153 112426 4 875397 931496 76639 594580 969675 456491 471811 985319 116 9698 65534 442526 498908 877433 433450 968486 846824 867129 47107 973061 987547 46431 998734 816513 6 2 12 139694 854423 905116 93796 990760 154733 133 837871 334267 801383 2238 373 245 992979 874212 953475 440545 900067 62 874667 584099 859419 511820 386084 535347 379282 955699 935237 820895 3 784247 4 940423 742375 454480 216593 514841 153402 973608 998475 526606 962970 741014 997451 967296 223404 304006 334143 889036 4081 795749 328413 8881 106406 528285 30388 983498 842794 957953 1 983569 987465 7 136511 515 915632 94800 810948 347 925022 937921 933960 338075 532237 809463 803146 994854 840929 15 963779 308321 986749 476995 1365 20847 505513 162 662844 930 483 853733 89007 4832 2 97403 267677 26011 823293 990532 805773 1394 997878 514390 981884 964296 978247 982021 541353 951109 732130 582532 332648 291164 727710 246833 967210 48592 971640 982765 286132 408883 269856 8702 519640 602421 931822 731170 47865 66 972512 124128 301619 811068 933191 79019 886715 34444 913860 3671 404 674231 617558 208624 805734 545852 778722 688 677429 995493 949260 910793 421729 572198 946788 734796 416861 913305 59876 947854 832568 627858 6 554872 167 965851 882095 1606 481639 584172 858705 815919 259 864286 3 933940 279829 11928 747788 885 987202 959248 352715 744517 691943 199020 943993 483709 980459 967388 750559 473520 994277 5 992720 940644 343512 854059 336124 1 977980 213076 115196 981378 999750 175916 198769 323815 956665 973337 906307 984713 2 60 1276 497649 1 881520 260 242790 475 989472 739 4 858452 10 894378 974789 597892 58 598202 677049 4 28 930271 974898 628927 231619 1465 967508 630628 993900 388095 858080 504169 941315 42476 13435 729852 122 305 25343 540861 453855 671 75354 807197 4077 815513 984694 492290 121554 160 992938 74 993034 304108 928008 93391 16839 698588 218709 912301 911512 5490 915776 790 27 808141 883591 706565 895590 427935 3088 155818 782979 471915 155021 249475 428933 350567 828866 957518 581206 1221 962072 139076 689641 119 279585 553750 417 237512 85622 40255 895308 214364 745404 798708 964335 933004 953942 999108 784307 958263 79340 108301 31437 939186 79369 747146 179 455536 960691 1205 445775 238359 948133 922537 15 133 171805 397025 72788 223236 831003 993144 112068 178 985013 338085 725751 713148 981917 322330 479899 878998 985557 99470 917233 660853 987862 252335 645028 172 996078 971963 149680 238374 529198 985568 932749 396721 155266 29 201 580173 173 254638 953757 42079 2900 314855 863518 12720 9 972322 61051 82786 415 582624 711 343312 980393 640884 707117 141 4540 239 531490 588588 770129 973323 1 845679 505566 10 4 949564 4073 172 98427 2142 541586 887079 948833 999592 622582 388216 270 267553 883951 84 291258 928463 590299 989229 568143 992560 117985 953119 1 978394 412 650126 94 62140 982119 720718 380760 60172 2739 984489 405066 3254 105637 28993 106 664480 101731 949953 320790 3682 985470 3 959422 3 2 42 963571 562445 51692 1182 986215 419118 921035 997491 47127 963886 538734 390529 468427 133852 773 412161 188151 624995 495758 3079 43408 195 988641 652888 775897 264827 186155 943825 975501 3 884155 715072 3 966527 782415 980812 847468 599875 76123 871247 243 671519 213616 1520 841026 16 132595 845996 1312 516703 87091 260473 811459 269 37807 993852 592463 458 64834 777663 1791 7796 162367 46249 977329 754159 399987 885997 983921 987109 994220 860049 947310 686162 598956 434856 856636 51447 283312 805033 6 869032 114575 984448 544 937982 480523 8 290699 897 961966 980508 517311 961417 7861 572744 718362 82443 868941 997317 4 970362 26 286137 13 985417 908979 496425 65473 475080 384535 474918 988704 966740 334280 341188 939200 11 717012 901041 994290 286891 94210 4814 940676 625659 934782 982475 966540 457288 849827 3 477831 54975 727090 828124 64581 217915 965588 55727 88080 98746 389162 14049 1356 895022 913359 583425 941034 557486 951174 972897 20 961224 291 138936 987988 860505 142873 1551 192071 893696 211424 982954 207 673918 110565 718853 736028 873514 14 1074 922058 933290 93660 300160 899136 994512 947547 13 756439 657736 999627 192217 943150 717418 882868 26019 944450 999144 882531 118123 921871 217834 219717 2 992244 976348 289 105089 108071 963788 815306 370754 11 947936 2995 539 163516 384642 902488 225170 996852 441814 956552 205 182 3 3 45711 201177 876144 985363 12 173807 149552 627694 3 731948 7 36924 988466 457476 206196 250338 152 200 883731 992096 916939 492991 341097 988044 232751 384710 656026 121368 2719 647087 904800 793732 288858 233865 844722 825549 922900 251616 317818 838497 346881 964579 907631 151 931118 1064 177905 714280 20575 573815 319777 29735 970794 38 539 961147 917258 751073 446534 744453 250166 592292 816582 934651 253005 2 679913 907054 983482 32199 148 862340 549069 1090 837992 384478 874457 8749 133774 968485 513244 999533 296675 245144 636370 971248 21876 994680 719273 989752 237401 1305 398803 464362 4 550537 302997 868069 201643 713575 675288 680815 35766 461740 728966 610510 994674 518558 944827 822663 717461 939669 429987 863679 30984 332306 64203 8771 955810 992849 900800 572246 763 930970 2299 308629 715875 25437 823248 4021 50897 210828 743 998395 821096 170289 997670 971576 365626 889452 682 970557 2 944266 46913 820729 14434 753144 1252 1438 983774 771715 22627 808176 383154 973926 166800 569653 5 402702 510550 203798 946057 970702 274773 537 399030 900921 997270 253584 6320 956056 493808 676350 2 997156 86 16056 523413 78977 553437 900905 912690 40844 898842 122638 978591 2 860932 232634 430693 392780 620592 23 1874 790866 788573 917390 899302 938532 936796 231396 476331 859898 954235 501 951122 200791 949034 460418 728871 3670 731249 911013 462628 520066 33 753929 2 986896 195607 889376 32719 213832 728092 501 956328 997565 114661 826342 11200 146106 53 935130 930565 956248 605017 973527 968738 72149 2 970820 484025 39777 9340 448077 908078 177 987206 994955 750764 256362 124325 748420 906527 641665 222745 2045 976244 713579 621237 948245 758313 87116 891531 947323 848763 567495 2549 942897 700114 325153 167395 142365 34500 851065 80185 935924 998230 398 971244 248435 980647 13754 950193 562825 552615 427626 805594 12980 978454 842039 98652 437187 217478 963441 659668 690020 812230 2 198084 1204 24 708089 6 902068 909071 102800 117102 50139 869288 243251 536827 284722 497534 2 825789 690948 554 47264 977218 90585 158300 985353 934038 394723 198644 904747 93628 902506 261942 49 62660 62 754779 651343 455352 332289 840972 293605 20 176459 34005 335917 3 453484 600100 910703 52190 273952 992736 673617 913418 853798 983351 210963 2904 444059 150991 896231 893632 596514 48241 331 5148 828770 382 221702 931986 839325 244 207216 714811 441610 441626 155824 933460 118279 843567 980566 611677 594635 26858 957968 963654 916961 890463 17623 314541 953320 806367 1569 22406 55410 27 755241 11 737183 319956 2452 561951 55 902492 47642 273341 479704 672860 586133 439198 366743 947947 354525 658775 671878 332580 974274 9 757721 691974 773788 290260 3 849973 737877 252317 128138 919 825490 254513 2 121870 959825 725584 863787 846775 998896 887179 71243 447833 72546 159382 494714 258904 281975 601164 36255 192978 269358 19419 852882 4 933929 906827 691010 309236 27246 5342 948935 954223 17 9 2 405410 313542 831540 938927 692177 996061 967553 17 670892 918977 55 384976 1879 28126 655969 848221 489622 8415 979519 990639 912479 103545 233260 938728 849616 378166 307271 278929 948624 319297 225797 1 971842 606721 696945 708070 304556 920397 510892 987388 369410 311342 655674 10157 628907 3 8 271504 624940 341477 905272 996301 615032 234499 3125 951472 8675 234980 180871 216 989779 962515 934545 113356 860862 106690 921334 72212 225682 466630 628407 942347 1111 6 927897 106494 240213 395405 997021 646539 635699 809915 645962 331066 42 43 953885 967064 875017 342579 959090 987608 943647 914527 392633 79 5 966525 44 891115 819698 4 942992 986698 579934 934255 3753 267603 999623 927986 324 909442 445092 188094 399655 471857 958623 488595 115339 976368 298361 984308 278329 258094 2831 425921 905652 939592 6246 644579 279423 15736 489234 19578 283512 921162 41 955477 956878 1726 4983 921278 520222 34770 910061 940965 748741 4 601499 981779 6559 611603 137296 108224 977673 997290 721004 11112 892026 682101 985230 314250 974922 963774 1140 984724 638105 113197 133568 221459 971923 219686 987383 996189 382883 305 3 84222 449890 754379 132356 978606 900371 29295 516148 88147 762764 55233 953084 40990 872088 39 119632 582177 892617 244901 707286 159536 11890 831577 896305 476 475315 4078 11 111 8 980672 520726 889461 940364 182 59 829799 186 150579 897231 840158 4552 674585 385044 793344 858427 988148 133230 931714 358451 285 600973 859306 185136 442895 955816 824628 756970 953948 249186 963917 454682 974048 647069 1 121134 489395 987474 554162 952645 205899 992705 538266 956748 888158 941602 948861 415743 481079 810436 940977 14 50549 342593 972334 482339 856233 730791 75600 814185 707830 392504 471 809049 452701 999023 574026 854633 524337 195512 410715 961218 977866 928059 3243 947151 229546 613872 844657 903218 882878 282963 860081 994554 905098 858041 282707 108610 989654 6 48 884354 8012 817776 985749 758998 27760 203793 826323 936472 538526 727967 920 923314 942577 874167 975290 789582 934605 903489 625248 937659 975970 855697 724197 927633 528595 4 559939 723134 9714 461056 992653 333008 135851 764372 171722 970233 61349 849 654819 96981 581188 988326 250364 217982 1 4 197536 17279 861621 266 470806 1 30596 705 815579 6 982146 53425 870146 916990 206309 98948 434580 504774 976333 615344 979816 4350 693728 126729 33183 883266 968591 31055 969107 820535 278322 847969 641042 282521 985421 78088 110632 401936 840982 38709 317793 974520 966469 69744 13741 816299 233785 1316 137164 537660 2989 508036 886224 5339 505544 738889 933273 674083 356624 74888 384 965267 824050 980697 587272 996318 994497 116 1 934443 936026 89 561823 985541 928965 699618 947730 730515 458005 901571 956905 301535 2816 816055 592386 1 20 283097 835841 851071 800526 695771 136 78066 41 954338 856240 252538 11493 27518 983395 72 258153 781469 662270 366 95678 13014 30 955 518636 798643 34 952215 310295 856040 516246 650320 596963 329131 8453 586889 163255 110959 901414 53334 975339 722372 13389 841774 935506 881 806118 30 24281 932829 1 957629 885094 311672 36187 963878 603602 599814 325931 498241 43366 933994 9499 1 840976 909209 993413 965917 1296 991528 851277 26495 930355 811746 63687 20127 226247 975852 629497 335986 406632 655308 923514 287313 931999 981016 481472 172124 839440 925319 200980 16656 941633 67083 1415 14236 263453 8972 52199 253 923015 175413 3845 745895 9 935431 995246 883149 428754 21422 908812 5 125635 772787 33291 432938 450276 902692 929720 347241 103 990034 977292 349701 347988 784294 4778 940249 849724 698711 854370 814935 212 2354 829220 905849 939532 525800 443142 880792 282148 150 964490 144 10346 862372 756038 122114 2991 975443 310656 395735 2 996344 235291 317552 10 955768 139137 879277 521664 130118 3105 42289 997962 888331 970601 535 494814 933109 394152 530988 6 212586 890394 893770 393592 252462 235115 533686 262993 954816 892872 5 751817 3 2 203805 658277 746689 990207 976235 835547 698185 705169 980405 48150 500521 342989 7506 889311 996395 325936 901105 617219 145746 920003 951328 976847 708598 835170 455238 463187 996909 976709 919174 131420 991032 961235 196353 893744 940616 487702 335926 715505 727551 686651 996334 5732 617155 271618 493280 966379 301401 503664 725957 44 890194 903934 518404 988061 969285 9343 483876 105 18145 6 121922 59104 5 959580 857017 208007 985023 697257 5 157278 531781 770077 8410 669436 839578 59244 370560 2 147370 997712 4 990925 999677 1 868624 3 348300 900805 34023 407053 10 871337 967251 646444 906887 3 334228 512 44915 711323 150850 145804 293670 12777 22033 27079 5854 979036 894 922682 399540 10 746709 918654 996357 38360 608625 3 952142 906698 287845 608379 605 991027 992148 184007 127993 733953 457321 989253 954605 896775 63547 813426 959092 834885 752057 83647 937686 321007 178275 560039 460221 5768 769780 967764 895906 143 507499 966351 843805 3 69822 319674 631068 490151 995155 864918 995672 923041 896034 401965 231355 22229 23272 597500 988129 786094 936253 400178 876757 558226 882296 985333 842 24393 399863 78608 610328 970704 110557 482851 654835 52748 806393 716819 3 6988 892625 276436 938984 563 972073 523781 966316 981270 66705 715385 225163 149282 841371 995238 7621 414740 160477 347569 191355 785128 4684 2028 2528 3014 948910 227090 888216 911231 135165 740302 966044 928154 31006 59 284259 944624 99689 917624 994891 968588 1382 63 934026 372173 6713 809092 941502 973470 499991 902524 2028 939945 998186 970847 445232 4 361838 3 684942 5 908485 174 82919 49817 304063 276979 204878 866102 543 234457 9245 4 850709 6 840631 1055 567874 613404 497 885520 778685 477035 797 1 855275 943728 129673 535829 720481 73105 920165 866482 184404 799054 892781 434525 999577 69555 10864 620286 160653 28 806395 243 969557 888980 264919 198952 639937 993255 380817 926373 799594 703891 852396 256864 648198 416411 1 26914 991036 436351 114323 196431 2505 126048 842800 765858 939 419446 515332 151990 763703 14 858308 987475 973766 756381 490177 990211 805546 396057 749224 156 133344 747235 722409 3638 339088 239208 396310 63434 587120 18220 561607 3 3486 998962 937349 169523 193893 1 943617 32992 981572 13084 15 5 550301 923815 984749 578002 792941 994144 718137 32701 982916 35836 590 75036 387290 63756 996817 858382 19 960608 770983 788618 304997 688876 955676 852676 522336 888440 793033 459697 50644 847824 719101 881496 80 896769 986532 919152 645311 12154 597 863420 261220 934129 347089 87 460519 986077 272543 186961 729211 100 842169 530401 978032 395005 501 971503 2214 581293 664 2 536116 185 888687 582 900185 258186 981253 941243 126466 263807 293146 657798 1 346641 11 665109 864023 753265 4 368909 171 310 895332 919391 14066 727229 579343 194484 945649 4 377 858634 105770 10 605279 395719 74871 975000 991415 53593 633 962997 978709 268325 749470 965834 987466 136332 336164 472739 771473 166550 611581 340819 1004 228197 833554 35861 966619 11788 960148 396 998612 13608 378137 638972 651016 684303 239 2402 939039 66 926 38533 7 742 933433 971380 625295 4 6868 876410 507824 750489 383355 116571 669914 75219 774399 887620 853064 935257 23 534913 599449 2176 295183 13171 15 976551 18261 836472 2 751751 482408 974699 979230 954621 929635 747934 543071 865437 961287 975835 152983 24085 622251 671018 418131 943883 521050 245510 18946 127757 25 693703 78178 158501 275332 60177 72 24 897724 801143 984562 538488 275348 186557 8664 427780 935917 83 865201 1563 750338 825243 11 811575 983599 952851 911 424661 1433 294139 953411 43 422183 2 166417 791525 235661 287523 933618 921912 872759 165465 473941 326737 502894 532789 63212 421126 304049 17606 4915 899377 142009 908747 987904 990513 945859 424070 866833 7 613088 941685 116981 373972 119 522626 928831 117 844545 114462 896577 227051 996940 881937 482808 996541 932539 970986 860811 29 246239 872119 850733 451178 998774 695474 4015 156895 255367 238723 665840 711576 611577 957837 918233 970766 37014 66 737598 72738 766533 509004 20209 985403 773064 980793 956673 323852 1215 1029 430896 62023 6662 2000 927816 898457 509459 723096 332591 12102 994928 940201 72709 63837 532927 986075 67041 16 48189 335 475723 860755 290588 814104 102 252558 603906 449933 960982 809333 332120 920676 144068 720620 446593 1 941853 917029 188329 956032 462646 880127 946639 294686 506 11 957334 120486 954538 986241 706564 10605 452832 954872 6711 1914 436450 957687 989195 4785 522255 34 870045 798573 4044 421488 4942 247 919565 868861 968559 1594 112891 52 886330 908743 943458 44 16959 633428 216451 852480 179892 148 251000 977289 932604 923434 832541 974342 975059 997239 967111 916395 472084 703501 896961 287230 113 886351 90 312571 863458 305622 992350 963095 856566 254077 492519 919169 864146 874843 339543 935692 64768 509345 135905 671241 281 381383 21436 644561 16093 757458 805024 877461 961786 63 421 988951 170043 2 950775 273706 574025 802191 99088 237358 360013 992243 89394 887224 482646 29 8007 572474 818349 784213 877117 22975 989210 702744 885951 994973 984099 113495 126129 8867 355147 4 986993 921751 962865 713494 2006 259510 145994 592221 140638 827130 22 15135 101 504789 906433 948174 372120 470179 1035 918694 688134 297042 991093 868713 28012 855730 158151 583528 823029 949029 151447 216 535603 412393 984211 587 911738 884484 88347 602657 427945 500358 389227 12700 430063 391602 987457 931305 2481 988593 324265 440376 2402 668182 350 420861 417195 822761 20659 986092 989688 969930 819796 883504 955704 107128 4 692882 942886 852521 185169 738986 448955 948060 550137 910773 81787 894050 63335 255 818958 709921 426749 965201 963952 159876 133 883094 975095 978559 159298 17453 311435 38 994553 978402 476 104558 990565 955807 660688 902587 836742 778542 984389 288471 330805 626809 63569 519336 746968 802012 952650 903327 837239 315703 587769 851280 446437 133640 337131 837726 107425 998770 750792 973491 404694 16406 40002 392709 199129 928750 533998 689190 986739 494369 38414 841071 918093 948100 635759 281917 52 423211 650972 541758 374113 730006 358298 614092 272 16340 95 996713 7539 990969 505902 283870 640117 967764 56 367059 4 125474 876448 242339 924885 617864 56411 973749 60751 744338 161808 836489 743807 618765 527471 978678 152657 968347 846829 481249 53512 864035 107458 754463 718311 222559 211538 967435 283763 347 753635 721038 3098 44 755942 908161 819880 604415 568453 36965 111441 814 886131 16 884162 967486 868931 646715 352382 987358 201915 7460 209584 989736 940778 115 1664 739347 801405 859641 705122 1 265538 782573 497392 228484 441466 81995 634904 735048 27579 997879 130407 373638 384983 901997 160698 1033 985328 994825 19063 767350 154152 6 315111 77519 360364 917091 163421 512963 566504 602567 42158 230072 903873 423190 369836 422035 999342 26703 934605 935624 419683 79647 600577 396963 932072 11 565462 1134 977598 590163 936150 921007 699705 606973 968654 91804 955923 9 787110 458246 999720 704669 900159 107058 999951 651232 533322 936134 538111 982822 981110 996970 993685 723711 910458 984141 11 996424 762986 27371 91367 839983 328229 344477 747 505645 935375 936884 443567 908443 2 475416 978019 971443 680804 870800 844149 240931 941984 214516 394915 28 973763 918384 980678 1 149355 777411 443553 264739 682222 313280 728356 964519 196703 947517 942447 872689 144856 313663 10 634837 956773 727160 987213 664597 522952 849110 992114 864586 179870 24 13 138650 329774 976942 75424 996372 454898 784615 141993 824 4969 443979 25123 959568 930237 781902 456506 6 721394 945150 447009 48932 487354 552908 82 14 671382 587415 383350 346662 8 986363 347302 400 125111 92495 910889 1166 893639 280801 4638 39906 730773 822281 867998 746102 1006 500294 983063 193229 1013 3023 654887 781488 827181 776995 969789 789922 825683 15 921695 617522 18 318792 3 833011 770438 899131 575411 334 793783 170183 805334 724182 2552 61275 7818 380709 930034 274474 979695 453263 1399 551005 23 297773 278615 3 369831 989615 942517 2 804528 46771 944712 951192 1 920859 925918 611960 1 88681 425 653284 644989 1295 228859 621096 12 811306 607871 20 776763 1666 956965 5962 640993 995692 828921 960115 219092 988714 496554 119618 112 180540 464521 849111 936734 673200 81 2 970093 751 470713 121144 832594 504738 21 42183 62592 596063 794819 846161 996846 991 952815 594263 291459 965424 227802 177196 5 885664 131311 661523 145963 982113 7 799556 921252 285888 883667 926616 12 949365 711153 965946 35307 409 75575 2582 989176 899377 877067 994908 918887 7294 36 722715 525 973809 972047 796175 369051 925009 207866 923490 205 1 198 956140 25193 644747 547233 942391 882481 396752 890662 241482 918110 130864 785682 992953 994961 992960 28459 990339 568621 977579 943981 12523 904160 961046 594586 355489 14 415 428661 25 165054 6 454200 455764 758285 266 249945 492998 345004 776120 152685 947955 956650 916517 108369 957516 754216 401087 581 207106 227645 519252 850244 44519 944994 550305 451462 681566 949544 371929 155258 294797 840291 857937 726108 907933 980765 1 896207 1385 866698 993323 233576 4 124421 912627 978278 843168 47301 371 2788 994166 191 410106 784492 773767 856380 834519 900559 79261 12456 224270 272111 151513 300085 175282 976830 792651 952405 152355 744194 983153 326248 997085 914050 17529 457173 12 895148 418715 958002 761396 968337 447332 909764 972012 177401 974259 986158 543 707596 934214 33491 455655 855030 974284 1732 17 263 256702 12040 985179 941063 444675 3805 994402 519663 944632 917413 219120 80 968455 120657 831675 670936 721548 49131 150202 12372 576534 548092 453546 450698 888364 219593 957922 97 785799 158931 889658 2 649289 17245 73 117294 274510 553251 721367 310487 15186 986130 882945 3532 17766 986199 3 995918 177019 513105 982017 314569 379436 609327 12511 887847 154037 921060 971092 1210 235541 724779 958073 6 885565 312765 946544 720261 993715 12835 426611 396927 3083 866811 54245 165254 984745 83664 482791 719909 8578 46123 364866 977673 393747 968072 259364 895954 984553 866879 254 13572 954558 204740 431456 82297 318122 755 281229 437181 891649 44 605370 9 571616 601927 211 702308 874389 452662 913615 744958 159589 905367 1 913058 484236 948297 3212 2766 892762 9526 727086 643767 5646 887180 934299 929711 280630 139725 369654 521608 136 113395 892868 327959 397316 980048 943368 6856 20 2323 894474 990357 1729 992168 1478 996859 588992 29 321664 888285 504766 946676 529372 16660 283957 954268 930486 454786 915675 68 925784 730911 92989 383871 46958 960770 321139 306484 99704 503926 934700 979732 12 379743 88896 746529 423282 94348 160242 942638 8026 283064 114201 633 858861 1802 917476 834853 971094 6151 285021 875262 498152 635134 54 914902 718531 990223 362193 825259 434802 887470 486523 185724 960634 339241 294 966106 963823 354219 379517 271936 854619 476470 28 552822 963986 837031 995870 882571 53 964498 2802 954562 418502 948454 770090 996280 30198 300090 364225 830442 7 187316 1585 73075 990790 911675 527632 910223 991156 111659 282195 182826 192956 937002 388213 635997 40 406830 54 391272 40 410126 858222 931348 969212 939578 178878 316391 1035 214025 488257 252238 524464 945748 600840 268568 993643 225473 110489 913339 899662 37395 937938 971025 399668 800107 928693 3 113 220942 4 247123 576617 965477 1566 757854 90 631946 852235 787885 893735 876981 148702 145476 181 32606 997027 129230 148345 893738 919892 821246 574658 965918 896526 884706 505131 900413 968259 689993 93 722638 858282 636580 328066 656292 596462 967333 733281 20 172126 16127 667930 227883 839106 214 257395 17898 822654 154190 991551 1669 895501 404662 850736 1418 97330 927325 997775 673730 486962 903449 526272 892252 77281 145656 926100 569063 915677 46 380982 912089 779396 977826 894256 689980 469901 983349 15914 596058 16987 49145 26818 750 29569 741539 994490 808727 2 688027 187469 851722 301878 720323 5372 862294 27 832202 82474 387119 366793 987433 1355 981643 308428 1467 78751 382620 494080 5 996279 888681 22060 956428 954235 904498 735530 972255 554178 360016 446040 947771 8986 936831 128923 28810 628688 979681 491963 945095 287 946377 90579 307444 839355 552562 392018 866210 464864 44 133112 330157 878587 975541 317874 918474 294248 949725 343579 700548 238893 56340 485585 2 575852 1139 984231 130277 524662 991557 222379 944246 983234 986429 12207 939604 151744 239813 600657 212541 290 15 142011 63810 57 9 987326 711923 122627 235621 4426 953854 867771 92530 778910 904030 259418 82 597096 361168 220672 851314 1 974701 841649 812654 136055 794993 956013 716087 902561 844472 169178 409063 254701 663037 982567 880838 905184 369958 446974 209792 582551 11859 843813 904031 5698 732462 122384 996800 61126 728213 204172 952133 839953 80634 922857 130175 385317 983291 997318 416453 725814 4491 157828 474808 329071 879455 683706 13 823757 941071 701637 219626 797704 62 797917 966866 112873 552124 1 1998 881195 988474 812013 195615 445286 882712 841561 3884 41 29 24997 945980 842715 587310 986941 24846 908535 671623 410013 48120 953591 644596 872379 513699 888899 30 27461 769059 907966 53886 891309 867843 745690 622208 359417 867 1 978668 964507 848478 429317 190440 273893 929961 894492 683277 66 14 167291 372010 450489 90181 363086 177381 177429 342059 91 223758 606804 1434 947876 933316 36439 984599 838579 923954 222975 868240 883325 444812 694470 986506 989189 859938 156187 691016 968064 5 853393 833746 446290 31156 66682 1322 994738 175 335495 776524 35824 38856 536466 758871 768867 925864 969568 984536 215345 965138 757207 991655 8494 431770 11 351556 573041 631817 989505 72996 940944 411406 311213 514209 841520 799351 229 562608 849099 326161 945990 849906 877951 371572 718204 116014 11077 777844 725205 955778 640953 444 454172 221291 857386 16086 128880 309771 903611 1 374884 461459 476778 184605 998287 27161 270712 1 997318 978173 209808 951043 546132 915891 529147 325847 21245 2619 592029 326587 34 296035 755315 813492 953277 885016 991306 212759 771545 271138 855192 385976 265850 111246 921082 234158 82776 7 23979 978373 9177 110791 991192 984161 112762 49449 963899 3 405291 779526 130841 207618 861416 55729 298 785274 799447 523258 962534 313 946182 171300 951991 578 556669 571674 673546 165615 934945 8499 699256 4257 866507 369799 268701 974717 115 722389 910842 984404 961527 81023 306 44637 214163 862361 80 957129 637615 968233 979209 394740 28722 798226 14 2979 1707 133344 2 528762 942961 825517 483325 627960 574576 80743 407681 636731 1023 10709 4 790873 590232 6252 862037 915225 115 982938 951606 4270 81865 254801 992398 500983 613087 986223 465608 903939 53035 329086 34637 991322 453760 974334 325735 532685 322978 9671 196817 980541 792371 71 878744 969059 964797 945075 949985 773205 178705 886060 987578 110202 264342 115291 954243 983761 524930 27035 973628 558216 337521 115396 817541 11 929791 431734 612375 886 328265 21 986259 808900 153462 720 377548 1560 608 421169 150 521267 422640 799202 126044 941758 34 808720 342657 28330 782823 842054 33 969429 750896 202138 827620 341214 958484 31 971201 52845 918570 987378 5981 714985 339657 94697 673071 797031 878232 142155 992411 5090 571443 816273 139086 1 756362 616569 10002 953209 8972 948897 939693 11581 20218 665049 572539 773122 96084 995582 291651 1 345468 392904 833047 803715 900251 170242 62729 177036 836306 937429 40 856362 476178 628754 908199 159 909870 615474 207918 49313 52756 34971 37895 108886 807459 600973 984448 800255 150 944380 435507 839821 545912 51213 702511 78 823216 919420 80731 900491 925091 120 844621 137849 464737 21 109689 385420 19 975934 338549 756108 501255 278948 139 991124 792933 5 918694 362607 910347 754447 844826 481967 46304 865032 356 791878 968233 793422 682167 988484 354426 18 18592 182677 15914 361632 940427 734737 997502 935066 991775 14965 568725 24436 900862 951624 778743 81 985602 877356 1 304891 988695 1 945089 39 311 3 891773 247825 954523 822202 916820 148449 807954 443113 938913 1118 886256 943005 29120 15506 891853 930920 6595 193 915389 947543 144369 908023 912721 74946 212 983349 210832 425407 67 877326 2 693700 2909 716718 755596 506723 987407 136574 923100 960327 947377 400129 935659 927932 928236 884263 375935 941506 989690 481504 910585 120216 144518 338943 426842 367900 26 311695 926385 952374 339026 974957 103756 68 753741 886361 929830 947726 940236 621772 196098 896790 416380 880708 835601 518175 916267 1254 10576 845932 25 891497 2896 389311 990668 357708 848845 366766 779171 706651 922223 589850 404102 253628 7 895503 5 984268 802323 495327 656151 988132 325979 240278 481286 925357 138995 14 997258 262697 71 715250 852443 999567 8 965693 961294 1 965098 238475 177 329448 54106 7 274088 988513 40812 936237 418356 588573 958971 342078 655255 978577 924998 2 976728 845507 980907 354852 993567 988140 676087 988530 3 837734 768223 982837 882603 380112 204 745111 292728 821423 937220 1 983955 55100 427698 1 1704 350 65444 133080 699032 570576 796117 613815 21077 154226 560859 540037 536385 648 75 927576 321847 30191 680625 249091 882707 800567 299533 212196 458164 254186 998624 37 8553 994247 991820 114 947080 994093 926435 898954 335794 56637 960032 573269 931020 712670 840217 204 915245 269472 314585 937317 990528 768413 752824 572376 71620 752872 750952 333192 11 855477 502325 160 234255 48142 19880 388031 438491 30835 14 462613 6538 238809 375186 389652 455436 2285 996554 696915 948956 538650 4406 656662 29 60 903579 688322 5 207325 979211 329223 678 141655 978272 904428 172460 829859 73799 918398 18725 990046 151503 244637 56187 961350 185528 586363 999549 911195 734480 450582 7 312 11 994011 102 44350 800894 460318 3 79861 135 886652 27863 51769 5443 420299 5302 404726 5 622046 454781 5488 523055 848506 26 935294 978392 2 66773 3866 94228 922445 545887 5050 951864 32302 57634 30247 877265 372 382 91 958560 870082 985739 58758 165364 161 644762 351521 828974 947715 977575 3498 977037 61987 872726 584289 32041 715579 195616 21169 543765 34758 43563 982379 310496 995485 119561 115354 7419 902427 291521 758670 899836 877383 470684 380304 216147 628452 3 976072 27661 993551 2 396 151724 892831 962428 828418 857379 912186 72624 905465 306904 230557 191993 1 244050 57842 5665 99982 353197 608571 916066 207357 415142 879666 194220 291039 4 30 820352 445129 19524 947419 756655 854529 217049 834759 431860 857943 972028 19155 2376 698494 17557 72859 301255 868143 989030 931481 75360 2 910611 689018 12 888219 68930 51 631414 970024 906387 526031 945140 682930 741215 862664 42 968608 2 189984 934756 841537 910675 93 2587 795803 9 890004 953195 7 996529 837163 60684 909115 992178 793028 976914 605102 220225 844411 65004 3 816468 462650 167788 981716 398803 979175 507939 288773 935112 930 127 190361 38724 348826 899845 7691 423332 929211 92 834331 994507 465611 501273 410873 660784 676700 763750 166942 247729 1136 160282 5 179994 848508 6 976178 44082 891126 487879 244884 72 250145 953775 157301 9172 783849 819173 905608 637206 88131 578932 41172 186010 932404 175188 84780 279265 989096 3 689468 219459 753688 164604 260092 8870 967330 1788 342900 84875 314028 601196 704682 488245 849837 885301 16797 9127 262005 87 979624 963489 890994 596380 121520 46832 591027 629743 944274 804414 665140 963774 210 982329 881847 130085 347324 62 747 11 77828 46 142351 559185 155361 914060 450941 984662 242890 839510 261891 11694 821753 220688 462965 48682 926251 992242 93974 725204 902349 658203 803221 34578 594909 766302 234 87685 5557 265320 924535 547 199341 958885 55170 139679 784139 989415 997815 536864 162350 711129 920374 930257 4 957842 310588 399 999257 283434 931303 257092 980109 487 812451 2088 278761 632808 995138 68767 906467 796372 911242 561905 675720 949237 994569 997906 580849 154 637904 968248 192884 359289 22855 7305 83 209191 227 21498 996973 986452 884475 934156 953239 954173 176 932059 980558 548103 64498 495 15804 672394 950389 797955 637359 3 969475 978319 632330 947624 745352 120 123241 966638 13 1056 8 458322 255213 997563 522501 998712 734773 9018 664186 328070 130020 244 159 285565 244454 931583 436992 25979 781307 630316 5094 978435 884721 1 452345 943432 883370 906405 987032 17886 709542 145 956503 463663 834672 951745 845550 864757 994929 903840 12103 21106 43758 236514 9 975131 1346 2 350494 920360 868801 231511 765838 233466 216695 927553 814058 751605 330566 125645 942455 3141 604835 1011 811560 36634 438774 915896 400052 938164 964975 744646 994361 30676 937759 971683 49930 491457 609737 974585 899000 560832 624965 292571 18421 845339 45 38 30 280587 881338 2126 784283 336286 908369 585128 642446 915014 833679 722318 813928 335016 739299 956214 950738 32445 887287 977538 799499 793851 868239 850931 672339 938205 142064 987038 228163 162601 987824 755360 931004 834475 7338 702965 955522 257 687031 950938 351887 46 311139 895449 954551 201824 56485 78162 956274 108246 882795 795983 558687 477121 907644 139429 965064 880276 439867 94184 954011 971975 967768 6 141038 573552 8 469456 531621 858351 599047 993293 820798 10890 779833 975599 919767 454366 391390 6752 781679 294484 945751 598876 366219 992925 888994 266993 346831 18 745656 383754 15 688175 167849 19061 19 556315 49561 958280 439241 23500 308093 562040 1850 498284 951545 978934 233256 548291 312155 965767 557979 308653 926524 418094 847951 911083 899513 31470 178520 138101 2 904073 14 171272 3 778936 959543 941205 930630 641817 231187 78083 1045 997952 492686 384153 655328 201889 62588 983130 65418 63710 828159 232059 12970 224306 974282 493131 960773 686354 960635 970069 130605 640071 880010 160647 986907 230982 918315 766906 408481 689 2937 16116 934478 970884 886057 107174 101227 354256 314093 629545 728862 960248 933466 930525 81628 290786 958902 900629 357271 528394 679659 453860 703444 6 684453 153590 227751 689968 2368 831657 26 275454 719160 955897 23842 119975 530044 781957 56533 436748 228 992552 949296 12 4 32757 525013 376310 147058 745981 964519 441153 999287 106954 955950 810377 983061 230858 10760 350073 951562 576896 360 457179 684545 37559 863113 656126 895542 998104 36 846968 435345 36200 913788 983533 639940 968922 137584 7 877525 11104 977049 856618 308188 162783 17 28494 44992 992268 605328 12025 444860 18 671290 106585 304205 367500 251592 999443 446650 35019 84 364991 982698 550681 497443 84122 810389 469370 691001 829949 918610 259639 4 585302 383692 7 480855 263 944006 911059 237 907688 589024 987052 960523 94717 744 495058 504825 10636 934891 340740 258310 283573 789874 38 123036 67 937148 823386 571 851501 1289 653351 952868 952315 980655 6111 981745 857445 295390 2451 42995 1981 900490 967527 178090 150094 617335 901657 63 432651 138010 965829 388973 958509 17991 656337 5 843948 279773 578263 824413 334013 53383 932243 588320 849495 787893 991283 913342 980887 920951 817894 176947 801285 22 583 797817 842575 925289 12042 790417 196 834014 61351 419059 986176 806662 11 689118 971775 928117 956204 15 605904 1716 923227 968781 634878 778016 974577 3 63552 500574 381710 907394 960873 982369 957256 929767 357715 224147 270420 123554 3 888650 907998 630847 899984 988835 783937 965689 554746 34 4 49113 944025 126 525526 3522 715938 257825 878016 783412 986059 20029 55484 99278 2 120572 395567 885326 970841 867999 25 997011 865081 946025 965590 389451 226056 371435 980472 766 863946 831121 759083 2305 387 1648 819254 70071 842210 9207 338623 227447 748239 817977 55818 907265 737960 497551 2057 769921 988103 73136 773710 171910 275456 74730 342063 868072 149522 972993 923932 74 999361 987274 908909 126741 363040 987529 984784 192518 314109 781828 793161 409 919261 899889 892784 987610 981614 931658 430955 699798 153407 993527 947000 312503 430 1 389711 555606 157032 201051 54384 3320 939223 3 819037 1200 48135 923923 511503 17893 464278 918358 199907 1 792342 986639 737946 893812 795568 625883 31 135660 765423 456241 930934 2 1227 958644 600874 10637 763002 788414 942096 3 613840 1043 59135 8850 137623 1018 979622 866134 948991 892786 885027 383926 1 31642 448660 992668 308971 217005 588590 213530 146806 327418 27896 571483 967765 4 993368 881606 55524 260287 16967 418510 980672 206010 967784 350704 246827 753438 459 495852 986244 956854 964822 192635 1404 122564 4503 104605 522353 978042 859504 961433 772097 406468 830040 955425 822016 919271 817991 941755 12 2261 642397 62180 942374 994740 165438 142656 748012 209356 575554 734644 621060 488004 635561 483710 448922 105 4311 124530 999440 935152 658205 497681 647271 210127 444507 929430 605748 881034 441695 496579 914556 249523 411343 998436 766229 872369 76 984645 898948 785811 973530 781414 960191 401056 702231 977677 877022 879819 974903 973895 6 920245 975502 122020 444533 991531 372088 944172 49685 95718 932392 40288 961288 966423 988368 479 324606 877184 950976 937480 621536 817251 998001 774212 139128 330842 197026 938442 892184 130775 8689 1949 429650 529773 746635 768455 173605 55945 1043 86606 908675 12699 258995 870985 975077 934423 243514 961816 498701 897262 543188 998010 940104 970555 1002 73167 958236 243281 901207 957140 628046 923460 945950 324404 32910 568285 972488 2910 968908 988632 908237 734544 809480 491577 974415 998874 732922 970914 567886 11 911948 276054 340789 109169 683402 10158 19820 870050 564308 48724 908636 113837 798410 3 474648 897889 828745 266705 93788 908303 559093 91 35382 471987 253138 953228 878097 844718 268646 11348 235 910545 802407 794884 547 436073 5 649253 121734 204153 332702 890675 3 46616 674787 61514 1584 49699 427594 3 354647 127 178775 314370 323605 686250 34896 653242 81 24609 357881 63157 429928 811864 435323 943969 16 46141 688715 18847 827776 531 52 841736 66217 984171 519751 579743 252262 171861 321999 802541 24 956010 853828 870204 939152 234723 236120 762589 911814 140916 915920 960730 744060 264959 5 909784 895935 537398 3521 290135 981413 738194 8761 611829 117 366628 965856 973798 790506 151897 89350 964267 888392 23333 380839 633125 250690 244677 23048 366751 992256 286290 484815 802523 179662 957320 5 833718 909643 982033 11 932527 730225 272322 931406 547748 973957 873217 290763 228583 991267 184783 957362 618064 383471 67172 887244 819207 118182 115 972666 973599 868538 468744 978037 139480 876941 675283 860096 67 704964 837855 12094 443927 118 975677 238656 994141 808065 231240 997114 963498 18815 804827 670 784234 363159 99056 15508 930088 932916 106182 5 29903 20 8561 966025 299 867294 711590 432076 885285 984197 77085 939231 975053 471673 900652 793024 24 1168 30301 359917 971336 981167 1 19004 458489 7152 626015 75293 566116 15 1265 608693 935539 970406 688394 971697 562802 24260 977543 35050 989691 677893 31 943290 927121 996959 750441 388011 462137 748071 932540 855295 995711 954755 970337 788890 7 282081 987450 902986 400505 971370 454449 971304 444 934633 440364 4749 867870 894359 564749 681942 141247 909577 972753 910483 4690 523504 976731 987924 467505 462246 676913 939941 934077 506553 996379 95244 17 746152 794445 693926 876520 2 298128 108367 990390 206070 480204 25084 943936 668493 2079 999831 263 352707 744446 885832 666720 914 972816 803608 121369 30 927523 647168 164250 1 958846 544993 245583 325980 850482 223535 988879 2 139563 906312 865584 998450 990762 213840 162100 422282 530105 841742 67801 862543 935806 487812 998532 185491 659131 950972 545796 2559 139 131305 14812 799661 942220 821764 968429 637284 162 669235 948699 887387 1987 975363 1 346782 730325 121 740149 988736 10250 802129 578250 86322 875001 399149 455352 998656 1277 31 339411 277995 286591 4 998928 989818 801604 964870 699134 947148 812249 36311 405408 758950 228035 6 990761 827121 2 666160 61 999009 987236 11099 53814 77 531287 832102 546191 24937 110202 947183 1485 939143 996082 977040 874777 859905 40 994005 170432 830153 444003 584128 992168 554705 347559 283 396102 965775 900146 990707 566167 822738 879165 71 110057 540269 952083 878216 268841 78072 663115 447239 452942 40 946554 552607 698384 965871 485500 362905 989496 65761 77353 362026 552362 18012 364516 557367 23793 746400 402267 2 624366 763797 666430 181060 504223 3098 50483 284575 163177 280695 791047 955938 450 2678 550276 863674 15887 34 743827 864857 3060 947670 3 166281 987107 387940 17 393340 803511 4702 988811 708211 883612 460246 929906 73992 497524 960042 444487 512516 967497 866449 966408 982725 913021 987488 422776 71485 1204 5 175308 683673 2861 185476 905611 10368 305037 664301 496744 38 10171 785861 417499 233750 535793 989682 924996 216935 85556 381838 769427 972619 614863 935916 741514 417593 938620 407321 994168 112210 244857 952783 151207 107364 984393 952426 14243 338813 959948 54243 6 66010 736107 858765 7643 29841 880126 689855 3 87426 722016 241862 2 339 990910 307286 951975 275479 516683 577668 580496 968130 158437 6 234223 154 890502 6754 538809 507789 975193 830485 972978 300033 341740 867566 301385 78460 5 257924 978648 2 272075 936157 490311 47121 296916 108172 586 1524 277 489090 926447 946018 960430 452076 3 896 933686 988503 657222 6 432750 4 267311 931737 904877 219043 445148 958605 857825 991945 110886 6320 37731 2 987662 871849 774412 116670 3723 32055 913092 271993 780796 956226 676575 505523 604469 26671 394832 14 761894 86427 426071 13636 585384 769574 745637 44726 210768 488446 977316 993177 46 73027 923075 2104 49 950136 1325 98100 123042 934757 515926 1 664194 813556 902868 494 30626 528844 486146 959762 213774 654379 256375 941870 858578 699896 990211 645420 797938 629190 915113 983421 64552 724225 182131 875561 906608 10053 204497 181511 1458 108274 3425 624459 802022 876817 995472 5272 367773 341323 808574 869904 962542 907903 986903 144878 866826 784213 2 713634 39157 952459 644674 261917 657 911839 953241 158853 674692 983008 240542 1907 946447 73991 993709 794691 27 854482 28775 132910 825588 938773 978248 186331 222427 111152 401855 62 992227 49 973954 883033 497875 562324 756661 49 989895 806056 980034 976223 647478 997105 15 838 991310 59458 3 721240 836407 984312 963375 790909 896994 15 1144 769887 794577 443360 637059 170768 796714 832966 533169 265755 65 761811 465096 953518 106663 65 994071 912804 18262 197062 97006 4109 950521 27187 949422 23 904507 3 554354 500863 319146 221741 492465 300 1556 13 908766 320061 1380 218144 203261 609561 166634 966477 205519 818588 16 669747 182137 20 83 69 1 4 988822 68254 909662 914318 499691 337655 41 813118 979216 58 901000 126104 460120 184219 386614 933547 71817 352502 966252 319832 707 993485 21640 908553 943770 196 161141 118 837826 142717 5 996214 486620 540 246473 453035 856113 866925 542240 993648 959212 936109 1114 816338 8 193561 922860 44 9 979089 891383 27311 776768 3 994313 386600 663639 915603 952347 282889 551 572793 4 12 2 520842 951164 298206 2456 956844 264395 658288 318505 45757 726001 4505 233868 793055 498516 8797 562 371610 803751 986731 727338 975623 991414 991720 905088 56565 925670 999312 452384 711435 130960 112831 905747 301 704473 76188 996057 959516 74088 957857 972158 119201 764 184314 990263 804347 169 896292 193504 916645 22657 8275 217666 787944 204291 481073 242588 449416 3 17792 984731 934384 14011 701158 452697 8 856686 930519 978497 391413 363391 90 877116 3 904997 759648 879190 982124 431826 997786 880401 185707 953613 55190 73915 49527 774334 988349 24202 68575 854352 385527 3 414332 893027 964711 150015 939406 154352 970733 782558 123455 18099 35 795541 74677 528381 1 329 267091 482705 932797 102074 934466 742477 889127 764633 2 22281 950277 869955 951819 461260 807250 978610 781980 189 370113 367963 349283 292471 998158 561905 883790 262619 233745 296276 92474 3 71166 804418 385315 462897 924440 710587 930084 2631 532126 860417 998210 349372 189065 9856 3179 149961 786755 384509 849449 582796 992116 383709 925616 647214 909456 912665 920121 149745 324898 742726 966807 929802 721278 2 1 715370 234617 202643 781280 829712 860 2 92041 130031 979299 880818 963657 575 771726 969392 890 234420 1 900 52 224202 949532 520667 411491 590093 663828 997742 18311 846528 456533 952573 154480 82 46358 933856 198919 301396 2309 2 667628 4239 416 1053 23029 812779 320775 122880 477915 677841 940529 985199 999086 710890 610327 974007 986567 15 916112 657599 628665 3 609062 892022 442021 998685 227627 725718 952078 955273 934939 6 522443 18414 981982 338697 571156 234737 2 13 67180 41424 914519 31 469625 996805 696202 26 4 962911 839277 5 823010 476 872647 968110 170342 292620 260629 47225 936984 969834 888276 935643 892585 347848 1969 513331 940856 621189 45293 905463 990031 465452 263063 1611 15 568204 594048 120541 29 457349 934889 919129 456269 492 9 998315 278625 97857 38769 79801 3417 826581 754202 905369 388977 17808 514876 719229 994704 927034 797771 366479 982830 934 849696 910794 10019 82091 351396 930670 866713 208730 999666 974100 760620 3 897452 296960 358867 590694 456165 824117 416198 124463 910006 325255 539951 12512 434641 979206 2701 652256 200409 910211 919093 360164 241173 441407 491835 443826 545884 147950 135 875825 384115 134356 211993 783525 459827 316224 638533 83166 605347 640674 622156 70094 468145 856366 991748 631300 795129 5816 451823 427460 989996 948936 967288 868862 924444 150864 4802 956122 994733 892621 574934 176297 191187 918659 945785 229 117910 570180 31530 1636 48 73050 972966 988081 995045 866143 83143 591903 258 298804 911076 482633 432956 163295 995672 247 684992 644847 894806 957297 1015 935153 821652 84765 1871 190938 968132 858568 518507 476026 829877 851945 5210 947540 524969 391677 913624 675686 13 359360 388 998395 873590 187384 978525 913794 953872 9029 965929 724538 16 619913 662479 12131 76680 891300 995844 605037 414388 86788 860 231429 891424 961396 928404 974932 758408 769694 5970 983867 4 884607 548080 965218 550912 519210 840967 406 153489 49484 974947 873653 939162 809621 44747 771808 581983 506678 311844 662064 711708 237018 208255 1557 122614 786103 462 443 963664 35542 444453 737200 932840 834017 490477 650969 932043 990103 626597 486115 986266 983520 286816 440517 16674 909221 23 962653 245867 375103 578932 155717 256835 863299 856632 597744 961741 13 980446 12200 243506 858926 933722 67 105071 987926 497366 44971 424588 371563 164694 912287 948118 805 575945 957137 75070 97747 455741 12 10 911439 799 37261 618556 874455 130877 979214 261361 5 11 995833 421154 630393 152542 20525 895443 708096 864605 934558 836875 68387 951514 89 559423 868397 820925 947350 817135 367933 240517 768603 378 195648 942300 341445 12125 149238 371492 141460 6 990724 73895 632990 186911 662392 464 54 638756 245 898709 201634 174740 2100 2074 15 889882 710731 767813 351392 940887 101 968058 469311 961217 958102 870853 895566 17 282593 798 784726 995998 277059 141818 4 162705 472768 669682 835711 203359 12227 21557 110995 880557 738310 993134 898661 574 494820 826858 923682 6946 826737 140816 757 139 87988 927557 913182 893312 994339 853195 850740 47963 520302 881331 964609 275230 885515 885921 303 991108 941184 97466 838587 63657 985950 268135 947148 632508 262475 723 627827 352646 987136 9 821993 919248 943231 895025 679735 70670 254 121 749125 132106 266549 84914 99835 860180 770374 351 861549 748066 28 657543 966588 790699 979784 13 9260 20982 887045 923607 959804 299234 609841 958968 711200 180468 889966 323279 27292 106502 518849 868924 287780 798724 787910 487883 910963 15885 257824 8 40119 7790 10 88414 802199 292 817493 615418 976078 48925 890008 712282 398907 509 435184 3276 999098 908610 7 582 1337 904688 8 947738 995372 797067 642410 970256 26 109721 261 849577 965601 772258 375707 4 256455 698942 22 253628 907072 886252 977429 554874 823869 281992 4893 655426 35251 18192 20111 143725 777388 460041 959556 42 2479 217355 410336 771350 11 871546 16 460124 1 471812 996195 837724 966445 31922 434314 3 382828 4289 2 849123 45718 952925 874734 507275 187609 171941 981183 79196 957 479711 947838 914628 144246 979865 892761 191491 971841 44 834468 86694 223007 196923 938020 832827 25842 568786 344600 76626 471241 131579 992333 371636 1 18690 980071 181 895474 994302 1 941248 694289 451131 892885 297451 90670 165227 331626 993974 54324 913228 981997 995756 934228 159268 924245 1759 980846 10 980022 398827 586760 35 739381 872099 646314 250365 977067 860313 347 660436 885166 6206 474 484953 848561 7094 160116 866169 27351 872623 601561 69077 942858 502174 482904 224493 967129 474 963970 245838 537369 976137 904197 532687 990437 205184 291990 568370 958000 8211 945487 5080 1016 424311 894382 549077 808181 155297 2499 993073 774392 983933 899295 3 801245 681868 36172 958046 891595 641294 12056 338 285618 938917 216045 124841 844603 807071 998966 706982 963378 97443 257562 192 996365 965951 555886 904742 1398 973039 48357 945733 692990 4 921974 565453 541149 8086 137 471951 993515 33743 4 10945 257455 746129 4 957222 11 280044 232200 932761 69843 71 980857 837429 605381 176227 996819 978719 503755 223277 703414 938386 548 796388 973844 154533 576403 613904 282942 353314 992785 117 208279 911839 970101 815434 802760 416376 799001 812365 155043 2 10226 294135 954288 9636 8 959519 306936 28013 23 521004 265326 78390 442011 763228 205 512097 948268 137300 984493 81621 84218 948722 397775 56 584304 893800 975900 933448 566154 5 957858 2343 76429 371538 972378 717557 858399 615563 929273 965992 542422 268468 80239 7913 858051 987823 21 4 658138 991821 917058 673897 166148 974652 1282 143 694594 25643 728193 638922 6627 488556 801209 984013 894023 4 957545 249764 961265 452848 996974 1445 178 946757 32 320567 502 983603 664419 92336 879125 138533 944656 148218 34 470194 19235 75133 986907 789036 368209 853192 390337 708823 983269 462080 973706 354278 925027 298377 993342 993492 933963 187046 43892 953113 884447 747285 393 474423 698601 91026 674933 42 900390 2 956370 542236 967170 969861 971731 6382 951996 2222 992461 337819 557604 145809 930936 46894 33494 488361 310096 20845 596103 312024 46721 299866 257754 550821 975907 2826 766025 131196 855672 904305 79086 865147 981178 18119 111742 927220 935899 79769 218 2 346207 873690 531007 4094 1490 825781 360068 947270 929630 891457 860163 880471 615602 640916 973433 7465 51137 4438 977463 136 130865 721010 923934 223362 506082 389408 954481 178767 51 775503 991307 949026 997352 252715 545341 490696 575979 702144 903759 593772 828782 913187 320 745506 155917 584577 525662 997309 384298 908191 975244 908913 819213 31582 682273 975775 346963 846874 961492 90354 702672 6263 36055 1 917597 988695 345260 440324 951072 740187 568960 746703 931841 913168 982638 204791 648 476 650700 332966 480484 40893 2627 663875 154342 872533 922521 555017 976222 78102 40571 11266 860975 970691 10 28 32913 203302 923992 379615 39 825858 977759 503720 130202 872893 998761 7 293682 298234 913386 966620 984078 455433 281669 951966 371894 494504 991191 967137 119633 624842 40807 561179 244138 205 788650 145475 3437 300547 859306 45180 509711 396363 42556 973365 125225 410525 832292 929422 240819 942086 600480 971306 2245 974486 31218 852689 728152 846505 43 947985 411228 974191 661437 946374 913165 131948 500267 7147 210043 5272 865174 490708 76830 980207 728792 564764 977102 63 255232 378051 176858 280002 62 967467 986317 431737 272 948345 752372 113 436078 969950 752197 963054 123602 54015 968242 372487 577787 328795 11708 240369 770503 549177 139881 271504 722090 946372 968883 81 880412 565884 721448 786622 793527 147735 997856 936329 2 690176 595087 921241 586274 471279 123149 62450 308420 25298 216301 520456 867538 980261 42501 981020 7 598179 954735 10011 231278 1892 301661 969148 255561 658742 942546 249113 291048 255342 849435 733707 192038 10705 96884 46099 686627 879231 893397 91232 920989 1 729880 879837 890338 266561 293443 2838 986061 308714 323883 2601 328636 987565 845952 413642 890217 7 985453 45652 685983 625706 155371 937717 348 58 308289 972413 6976 945872 208328 859324 137 5070 153166 978372 858510 46639 175 533784 938931 493016 973699 953239 381792 912 987305 904918 855656 650842 496888 937721 937091 959487 915117 857743 564346 3886 999560 371481 92555 514086 757502 643 984737 663605 90 827886 831226 226383 997649 896473 229 328893 725820 577 868479 856627 365810 872686 259817 998409 529163 796642 44 979192 985974 38 2 912332 169937 99332 982920 888202 982521 885974 971774 929251 949781 804891 948315 127851 5 6242 705884 968476 788449 79717 10 977744 6 13 779405 955593 542449 875620 538798 423345 899392 536380 876621 105422 967923 361584 980921 477962 959212 317 646276 62 12507 420554 813771 937226 618189 531014 394436 491116 511272 577694 971460 954232 576815 865291 932901 983044 624067 909220 73 435084 91072 988754 323259 159014 12762 10 958750 3906 995179 928243 29 30490 2591 5 168308 6063 333 294827 889712 84 375393 674169 584491 13 766 971310 917634 713050 482701 71502 88361 979181 199913 985528 903056 860773 609963 23 942592 902876 957487 938242 936948 989379 987917 933438 206923 8 934467 501661 963950 23 1 4369 983801 701239 963083 646804 348401 845315 398754 506749 958027 744134 332546 498613 478712 972473 883190 979346 842662 2820 970 706316 392677 932796 232047 58955 674763 816999 872839 4 759699 597892 4 882383 495135 533531 4 367456 830456 967707 697618 724112 81965 830381 996137 989535 13091 5285 427420 346167 910771 975869 984915 982182 862045 902812 980882 33724 565934 1004 709826 290700 131 313685 326332 994310 135924 840536 434411 984249 141705 387 640487 2766 992219 336876 263733 245534 413301 935290 961022 1244 5 176414 4 995875 836726 841624 1 278125 264243 152 123241 336774 534579 946999 976129 291816 981291 972367 3 685894 993950 401939 222388 835568 39654 13818 936304 7918 938715 184962 848437 959152 243138 685634 988133 189074 308919 435960 908145 930695 162 3 941295 291179 927074 969311 279244 4 879096 953177 974818 62359 4297 392305 408181 40051 817980 32798 669224 995779 326300 788604 945921 354611 559727 14309 363323 598278 665020 946727 874210 584433 266430 992232 836494 438052 925245 13585 473130 987640 27532 263220 1 184377 182 954049 6 394961 341304 62181 491787 941410 5 882442 236108 709574 759633 791606 910354 961295 814413 975410 763853 372034 964805 927675 4 865597 931303 970811 248170 10 924397 480006 253587 214106 244 11504 43020 964881 991984 964152 925248 147999 623219 495525 956627 2 773199 961859 530945 294115 289107 196808 978466 606343 943834 935128 135 604 115342 275133 465275 803042 961232 307977 16513 770662 528701 298535 40229 431665 329710 154079 982839 222836 166875 869636 4439 7 287554 972883 34372 802452 275079 885995 816720 995716 3943 996003 29 998161 74 843778 9697 82 285890 17119 411164 893234 3540 16 11 625686 28 214 2918 828101 2 45 14339 552588 809603 477192 62 415 473208 145782 119745 790535 4891 547207 524493 273740 10272 983457 976473 6535 714269 932261 917068 999109 14124 39604 709926 961272 56421 314070 346379 806734 188011 912307 757294 164693 779278 634294 7219 992210 988516 948266 979650 840860 928384 993848 193960 820229 4348 427537 1 946277 200175 8434 679 468816 740792 335502 29692 782371 961641 359678 956002 10715 794083 367193 974338 971590 659777 972517 999331 780256 60670 965984 971078 985170 758446 424966 68978 962884 815586 923067 224523 544129 920244 789632 872903 263164 49835 9 547123 791735 898553 138948 504493 1214 419197 61912 6 72 974032 947995 975304 971051 11 20323 952514 20860 963736 941522 939877 40 930589 965625 42350 341390 8480 277905 60 117220 554660 692437 448651 22 979296 795722 2293 2336 977553 44 221388 39165 844610 898153 87732 681251 264659 3 940191 1017 924 166728 674183 90456 10386 29501 916244 519144 143863 912230 536 933176 1771 902706 3 995594 977742 779185 969669 241320 858719 410957 87619 29715 253359 845705 226329 793 100 19 885297 996259 454877 869173 619230 989848 955280 929974 869057 937375 900046 14365 100167 857205 3 25157 997314 746857 967453 199140 304744 980517 22106 2 504152 985045 748157 441829 163140 864241 984469 957162 18687 904294 925920 911128 935263 955330 957860 41677 2336 820815 904752 455293 952447 745915 973525 93617 932127 972066 4 624869 466074 973646 24734 62 277192 976240 923324 117286 933825 264435 149295 214636 6 626121 226044 757947 689368 638969 931337 803068 58426 387030 979454 883243 575049 2 383220 960587 563650 31336 995183 960276 620942 993254 6130 775313 986349 805700 916706 502071 45265 957847 55256 194218 840696 355020 246 185527 949341 989113 59080 946608 967060 14672 988275 5145 927044 117 17 884510 772416 20226 433 650522 958177 495955 961557 179 897012 916671 5801 513726 285826 831007 909210 312212 941892 761031 750222 587429 462871 546708 526814 461557 288261 164063 796637 936013 89 404129 673846 995373 744103 958896 720556 55 6531 291770 4 645574 919565 4 395145 837964 656268 30588 13 900874 9148 1420 784035 297933 675065 932766 596505 300056 954309 992320 990485 183964 357241 701515 440 81 6170 27160 953395 665 118 696742 31720 973688 358465 965228 861239 846485 675422 958983 489234 776583 116388 937263 463 315565 984372 834099 98 801123 869637 175942 967187 331060 859541 93254 884058 983789 85 984138 358490 89 989954 578769 386335 909736 139334 368832 369464 633882 463685 830714 958185 905828 2 524883 755936 366623 957375 151186 461584 954125 939511 973408 624148 389525 951410 435708 249 652016 942783 308 950473 10 989480 14924 924982 293993 903223 326771 876732 990937 195597 191902 125348 969530 709195 833393 512320 33 976814 157929 358 33006 972636 5 559806 18574 377080 19 488628 909450 661794 11710 2 261 712774 523423 981538 991719 129213 786798 884941 85 4 867373 650199 818737 240394 42991 886249 189732 984815 266954 914424 2 312998 968329 179022 5119 7 940453 3648 934854 865891 348649 56334 175364 528673 24 736512 278035 891756 53 52494 968585 29509 206559 821 338927 971846 154 20623 327598 60 935863 793141 2 633070 844481 88210 933788 590833 523877 936748 947004 982955 448282 139806 998277 73812 986392 480872 482485 319289 828016 894375 262213 367590 94063 4880 15312 33148 124448 233527 519561 253019 916484 939221 40784 375 408730 968665 25553 872956 881954 12725 916378 73365 870326 4459 120591 823101 915131 952834 280254 343641 160817 946784 1 549983 535602 119263 110062 528589 2571 1 325300 961212 532584 364839 19 374066 754976 738597 904598 1255 563742 950693 140734 850026 495709 910701 6 922075 805753 867867 940037 41997 46 499679 838723 1047 256372 56 979680 10 414954 170005 869074 1 282506 31490 804997 879432 830746 47888 893527 941432 983644 928139 659983 977461 14946 20920 120195 952274 141133 755545 944810 981972 27553 461434 776669 42 119679 814845 931907 913663 708 342257 453955 855482 785823 17560 294750 681722 372 151751 2 192963 965016 990670 121550 41 920536 681751 62658 303462 872308 77599 40567 324 442079 841088 633777 987287 10182 487310 37574 819553 905066 844014 930509 460868 56 160 411 948238 155724 477709 406132 965545 744 513956 953688 630602 8885 4733 906503 967467 304030 23195 1 15 124159 1044 550476 977569 789287 88869 33098 567884 213150 985265 972041 628175 816173 378028 842727 953686 509215 412 54357 34933 62 877116 652705 113978 427684 112370 951932 146768 949100 711550 697771 977626 607832 14 79557 741365 2 879526 989108 938219 891201 991098 870030 9592 17821 103 911601 839215 174068 901808 922765 406366 682021 949775 983292 513968 112000 955885 271777 58605 976441 1211 927954 184 807703 995827 221156 478513 962 778479 715442 1043 728603 53549 216249 35060 903122 934091 19516 878189 334270 31021 32 892341 486060 136947 805107 465306 179447 131813 720769 774882 846282 111054 974263 355098 970339 149967 552659 687524 218974 299706 441004 114 2988 932372 173 54 100210 924707 398285 41290 13912 986097 406669 997577 988235 830296 582901 446247 331092 9 363380 44972 551674 379954 1 155840 913280 751630 834891 897944 712002 889993 832358 984095 2 19396 994945 964865 6 1 4 594760 842960 106 187319 988533 748191 895687 342 581114 966871 113884 964130 951580 584492 143 21079 97705 762893 2621 967576 370283 545952 642960 631832 975828 782046 5 516100 284401 7606 59747 12163 694765 104028 888293 881899 11252 28193 57952 145 309743 139652 828871 846491 165038 449952 160877 267581 774728 920176 824516 932033 680664 418216 502233 79 322961 1 2 24 728226 625599 996748 358919 832854 832133 32 199866 6 7 314109 13 923388 251533 351279 195407 139748 92492 855893 955134 245345 673208 548813 993403 147690 43458 900785 96 409 946895 363396 502742 843553 407501 5455 397524 954661 881208 34 816675 171599 590446 759140 74317 300721 46268 30516 589158 448610 935548 921976 401346 461 66432 598061 376655 964423 194783 628906 924568 2561 968722 952577 54708 275618 77 842817 26322 290720 332944 983789 982036 958269 433770 940659 402080 403801 57661 85123 596197 792279 736085 514 974159 116 878912 5991 1146 18 425435 302259 962763 1 673253 37 491 733504 960984 10 262608 470 641871 888131 3 938604 10896 390652 97098 550483 243503 154676 967965 940215 877408 401586 90 857613 907237 688235 474636 964673 939669 971 565032 164758 911405 730758 412627 968545 76304 968488 315079 374385 19789 987918 386820 397450 14 453339 18 999022 25517 573 4604 733050 302932 605729 615224 932246 142 665751 688459 982452 733103 5060 153282 783884 430673 696135 11445 480018 694109 310 120296 17 988788 981431 3063 477720 385076 944837 995182 2 861800 839728 996765 992466 688621 270017 105 228323 143460 891735 905804 901078 577205 6 247686 735360 243935 145 953451 901419 93850 186437 476653 812161 259462 468419 287149 914366 123037 992729 161536 860380 464575 313573 182017 842035 762994 4640 2871 987224 162242 274439 380144 37855 960251 183 165004 342169 700100 367333 365939 627311 244961 330502 4 117999 385239 880066 188644 619239 894867 85183 989893 937144 788308 237282 986981 760914 560436 954206 952429 332032 345008 868713 904796 987121 45548 945288 553125 245 975521 9757 2538 324553 643737 2 997460 170975 925146 836952 786779 643709 350474 442445 1040 141135 731893 775121 222817 98 5913 919825 836905 936759 865331 808876 891795 958182 123 937172 948817 1111 768032 790689 502125 209 215205 907140 256 941838 82880 37422 19 46021 446815 2 987588 268411 23123 8033 800901 991768 116803 964336 12072 142 957287 454877 379004 780035 338360 6 978578 245602 876308 977843 774610 875488 972439 423 394261 6 847757 14 350293 339255 479979 84 3 1072 590 863663 762089 832 939111 946133 582924 784758 706125 827575 82959 974317 175306 641046 903808 4 621716 364302 950699 77 2592 800105 2 337404 727222 206501 2 405146 973568 563355 51426 3 734364 2331 908469 809518 108 435650 801988 907856 410594 435233 948408 80400 979624 933357 963741 2 381945 984427 897599 150464 890331 319633 478903 954124 810923 354566 430386 329701 181780 12 48898 184727 513572 379184 454944 961144 551662 979418 91879 694403 808977 231961 16 64 1158 193648 431736 243911 991402 324788 955187 5232 321547 927331 467625 6 366257 398893 12 133 761838 107162 850694 408177 212400 269399 353577 796870 598304 45 962232 716034 15033 984123 944379 11 940552 101 237123 802711 966013 76958 836432 56 421710 6724 846808 97532 20741 358272 333960 947411 68201 971485 928751 947603 932243 950908 960953 753348 130870 358859 9936 24400 397 1486 7971 823903 436083 278417 812971 229363 918205 239926 989833 859671 636833 792530 960108 453081 984443 103507 972494 484914 747 843 969200 9703 450561 103086 924401 54 879764 494783 167 256024 984665 419185 2 462667 106631 559144 742104 792364 748700 37893 65950 817 864861 951726 104692 167576 973882 962323 126344 989604 940076 821344 6473 1250 1726 533109 4 969380 441231 875790 701756 975417 3066 30 983878 962034 787075 385438 33121 355926 646924 922575 79583 977053 20 844588 2541 996432 973886 536548 13709 112 960034 918815 914162 36 121984 895555 745451 145426 3 69526 977378 718296 359978 674436 8 431700 892180 746599 917934 9818 950540 822 923448 103 920305 892222 973765 895929 22 302000 894172 966651 1985 77560 490431 985063 871128 881257 124 515150 9 105 434061 182811 821297 463345 476731 1946 25 943545 47 947793 817242 406473 2843 700115 970163 963720 534038 866300 868953 306520 268397 919627 219499 4 101341 411203 857930 2 338917 316175 959526 134094 603239 608243 345209 532257 588420 25 960014 842463 1 772883 3804 514318 364637 332329 48586 1136 511702 2 117776 789691 910883 986730 62 3347 528 3358 895605 8 978393 417767 258 101842 161604 918175 608923 848137 651117 169 50578 993830 781567 289624 656188 1 186011 950807 958751 313 959787 949672 29 457113 944912 396450 987488 97332 358567 183446 89227 562777 10199 105889 649027 618084 973806 212 983429 926617 137670 969244 997619 112927 907599 7779 406205 383868 755096 127 654824 10 413001 532060 893760 264592 2 778144 873279 841347 936419 210803 1425 933339 6594 317922 431988 989825 911788 996897 164370 524778 921738 92503 189660 7311 5 778241 31801 878795 998480 291112 14930 838924 587721 374817 822473 775619 185599 692739 887151 921477 9 11646 391086 482663 248237 330135 85622 20346 680769 1241 954033 392698 31836 851048 403 478640 963708 937549 298947 947881 286103 17 3150 2496 587318 974132 278 979782 709036 3927 56020 961390 584215 401686 7918 960709 289666 655406 850122 6384 420645 156633 23129 501543 470053 47 16718 965323 472591 938955 516 45159 44 963827 952046 51064 666435 444288 431 323 926379 3 903182 10 673971 57 61426 92 999637 398341 7156 912611 691833 790703 29 679802 874 249727 946559 3 966733 161035 343052 814 37 12 992712 65320 971795 206252 348063 15188 695646 470972 997139 87477 737810 153442 885531 327649 3074 933441 11 16 992840 891724 32014 659968 587154 867317 19889 952789 796973 6099 720350 22 931084 441104 6 867476 36 965670 955514 989206 19 926798 54905 2087 817630 986084 18 939408 365261 5801 356016 95 48135 828516 1040 49041 257515 2 248905 37920 49213 3355 361808 587 27 767417 11 990943 165902 161851 37818 809162 649874 274591 923533 694361 903269 671135 725700 813689 893330 44071 516 998023 689697 4 576441 488 18225 223878 677276 9085 161208 125482 998515 920963 31578 913226 983029 713544 840830 328987 832914 12 295072 36 827685 887103 117990 408561 9 260087 375 209398 786206 863047 1443 959862 724594 767685 304860 444519 329159 630341 73720 2 905003 579435 809778 745961 11 81 356663 81 213333 177579 40017 972377 2 403832 496550 586378 366766 365634 356628 13 7 4647 893867 986849 807936 962306 853502 633049 848749 671354 18392 196607 15966 789416 990570 805466 92715 958694 984367 939120 860006 377126 849031 418799 799995 859757 36 492774 675371 550 977075 890178 862883 614869 5025 995677 2421 747619 278772 674839 291 846727 910297 13094 394683 561801 431 830095 711707 581262 898175 25378 694930 2 213151 412194 678756 45345 731477 5807 269399 9 695 915687 44140 149047 424 71936 3 963289 853693 391208 618569 560904 213785 18224 158443 401271 903383 34933 422707 954199 23046 494420 2 906070 105314 902124 6040 35747 983502 822172 1583 661669 23 807248 457 818509 295962 957166 511467 931553 998610 15723 947843 592939 953696 651452 846073 994432 898519 193090 33 110166 851339 617987 18430 37 671448 527104 355220 929827 294 318 977398 711352 942424 895536 2 3 772039 598547 11559 998521 710220 771986 166508 714755 937484 653030 976073 639185 914261 453304 164885 736053 967015 157986 187085 84 919986 946172 958070 719 961126 629283 419169 881120 683416 978996 118146 366150 1244 653705 35323 992748 518964 2608 304122 477719 791882 994586 620280 328413 964349 947971 218995 877273 761841 582011 985215 15 757079 210239 967886 748433 14442 11 755819 974744 765311 76226 34419 10502 26 894356 248216 944912 944598 142517 967648 23022 979710 995490 3 888763 340089 186464 987308 8078 31001 8438 977249 4 746527 11546 4 906195 980895 817441 979520 427357 783 754243 308131 6940 588239 17710 637736 916727 885408 521611 878 664935 480861 957366 968075 222361 186560 667579 326499 934505 2066 456980 34198 738102 998994 300273 936104 562422 980391 675114 925257 611060 667059 392508 368078 945725 782169 160806 23934 986770 294189 941368 856840 11230 203853 982674 646599 440695 399815 15015 612512 44193 151 366098 917458 2 84 973981 897189 136492 8 2 985406 344715 694914 560286 719363 999253 64175 112484 6 856604 449422 238 100896 868766 596 159292 108 76550 967254 111665 271898 642454 902343 72419 910419 558442 705944 194250 11758 407575 2696 981499 24 865682 946661 637890 926221 992 197432 211664 61759 732922 731977 93742 470873 716445 969762 671320 997582 971744 5652 1616 836958 222813 960606 949911 95136 9825 995998 1539 4 870889 286804 683099 895244 894633 677290 108 10332 580929 989923 932148 14184 621869 25 747203 612919 448314 231746 39 273506 571282 957048 156426 983576 3692 36 168163 543151 127047 995821 511623 307194 291060 727487 424394 16 963799 274188 680034 872702 387748 885780 457438 593365 938492 10 838876 613 665659 976705 935206 196048 29197 984344 961677 915936 973549 925541 966175 277791 91 995676 738872 276198 241541 980549 166543 14227 7 308803 20 536905 974525 906826 7 659677 5609 475 119772 989375 109473 228072 828114 2 870793 187204 909242 5 144225 880877 646215 325897 218720 887468 1 940847 1513 877226 982102 998422 10 291370 449 1 250505 981088 695537 19 940040 304248 33 80416 835 569423 380596 289909 17146 946557 514769 137840 68 199500 35686 44437 5 995109 40265 956984 516 967712 17 221964 54598 443830 184892 992303 786017 914099 322885 35036 871808 887466 877138 935236 46777 916117 910674 513604 13129 940888 284 943721 14882 25910 988139 988320 999160 952845 977748 7518 970848 280707 585118 426923 217527 31092 4158 962056 80840 929904 257769 891647 627574 78407 999817 508724 307059 575296 31438 248819 865481 989886 932552 882001 530227 473663 245235 7 65914 563489 421152 889194 740273 26 956715 964159 607 51926 8027 127711 30335 711626 645773 136 901139 5467 425569 693865 894659 206955 888574 349031 304056 993015 945822 877762 214823 416066 118 474133 4691 33132 41874 876592 1787 657620 983319 47186 997958 278769 2 576806 861428 802072 827203 10099 666183 355841 410020 389056 986308 326427 754412 598001 916321 743527 169205 45096 4 826974 550323 710136 960896 889176 910400 9238 29 3 25 960915 869903 802505 833189 309432 217972 962646 984053 19 308579 606922 287699 814960 975478 229 726764 1228 640325 977964 247246 802074 718429 604048 70933 993009 226008 201067 980846 491 725340 51666 827449 623044 575507 441196 727447 779531 954832 244817 139902 882266 368624 883401 88114 10 567849 934274 277531 3 343316 953643 397110 754034 105947 10655 138863 20 916441 741 18 273974 687162 931589 377836 796403 497033 109 97030 958337 965612 924798 7 237887 2 656862 207929 201901 191326 154 933056 506 61 303396 2905 82717 654777 1 922789 970344 974708 522013 580028 78405 580239 726353 486 107082 360439 26928 493388 697462 991736 221842 224979 959117 154921 514121 566991 799701 954710 940321 961453 794581 2026 777839 39380 957762 954860 115023 865473 488079 988201 22097 664092 110816 365939 552010 878248 866131 873482 562933 283614 4 17 450037 744514 887299 67024 476432 933556 823883 52074 694250 718833 988828 954664 314503 899609 456658 978858 282067 846596 374 239359 978205 617 17 26810 997230 985807 437909 885835 115347 781278 574618 38 926494 712 892840 965956 934192 5957 963143 527 870194 971330 936468 47426 905266 88587 955357 944820 837942 150 969026 212170 381473 125836 17 311025 908219 929927 746733 958898 492394 869746 907325 782797 951476 712693 998037 1800 606249 50664 29319 793916 484659 638439 326479 159120 675 997679 513899 54 940042 773277 958100 167997 934813 2 606254 917 694337 315943 837 136905 204853 760526 82530 2465 555296 246448 160009 60400 912745 49069 842671 389813 738568 52999 968155 843852 989634 7 898196 651451 583763 917821 868449 6 516344 384129 178049 804997 655997 987287 985799 486091 61222 266531 703917 7552 378536 891368 604132 200114 56770 143 886492 577988 560204 142115 10342 800729 29667 35181 8 3 353 18228 270185 915228 110464 24669 619021 471 928096 982098 981859 86287 740414 102261 947147 7 305272 682245 688 933406 899657 938221 978504 54932 1 989834 576082 9960 725330 281564 993307 5655 320339 5458 913 110548 987949 749682 201 951117 51 468031 990084 838685 967414 457930 968061 62336 576508 833773 488746 949979 60345 8 893714 822515 703645 5592 410 870 128233 214695 943695 400745 973101 84346 2 548181 867135 2 64676 927834 858329 623785 934112 437856 962134 2 935484 25822 7781 694 305275 4 232550 913731 277314 199289 909929 786879 927086 423625 525581 854026 3792 171008 225185 873073 438379 991764 571766 671333 991074 222502 815 341258 10321 345796 684457 924862 187824 26 438016 2002 171020 548481 924609 35082 872840 990956 112205 1284 971053 140791 85629 566135 745230 959998 306602 900669 505157 902973 269171 633977 669315 1520 994454 121078 1 850894 923083 759270 733450 925990 667617 977355 889719 985421 144 973362 925138 92336 410587 1747 6130 17371 19 476012 2640 176943 992302 242763 298985 18 335152 53 909198 865564 827573 839691 807124 265175 917144 974963 607369 443496 305611 920916 196658 978987 4 16297 688359 586401 645857 713978 938719 28623 4 356619 575393 898435 508044 595352 984416 93750 196581 217639 983444 976890 538622 965664 277732 134713 1396 570876 996415 746630 631028 939133 172318 55342 474738 779140 306290 909094 7332 195970 993412 580850 820269 628921 43 917592 560223 926659 506421 90 889662 978366 516055 15 863036 433595 910 291662 845958 537552 100917 423464 548851 179250 926917 957056 312166 994310 405558 884245 974367 513767 928453 931192 365105 614282 996278 964745 164 633460 818526 949587 750282 493657 278453 973200 25825 2 342864 988088 46148 5 3038 262996 729852 421452 4 875514 481615 443807 862 997554 71926 5066 993149 16 414758 911664 219992 761098 666296 933232 897708 932440 941902 971876 963536 324132 922738 678844 51008 898682 13329 979189 3405 992447 651491 110162 874609 842387 154758 186611 791757 6043 668038 422233 5459 464484 341520 351386 188705 643680 291495 48717 7721 975960 991575 987482 932246 98 109624 842482 491043 110401 926186 537067 968002 192956 977848 449273 388782 389853 11260 971329 157511 458252 292883 765790 6 170548 44434 108 108676 783852 40758 957518 495054 718731 883829 76330 719952 997005 1528 385632 340073 784 75419 129 997890 33 329482 5 524445 2 307719 993307 992345 722050 319517 27132 884235 786966 3 710970 681184 914607 958518 413716 856544 160733 295508 348152 13 553093 344472 548120 86 947071 21 506024 177173 681972 996673 718 892632 286405 763713 204962 215253 258125 139256 538355 236280 523894 3 614185 82655 106582 664998 970261 645153 71 189729 39867 962423 821000 12432 579580 53 208966 520537 239480 1805 969055 28861 303643 967434 891168 155986 7 115480 983714 845654 430963 947383 986591 484260 798780 841941 924385 251069 3 719570 664864 18 383908 188943 287782 2 904789 113888 320473 851107 529769 996037 788788 936267 799476 38 164382 795299 991820 1031 802740 515734 699772 997172 558517 170886 136552 998491 430830 2304 806947 988970 10677 8471 969345 963018 849092 1047 999093 573325 970240 832187 42169 818020 403013 2 913947 961504 417703 961410 447330 429297 1 851271 332078 477549 19756 15 558324 717211 320483 678 232138 923766 988 29927 151499 992067 12 62723 987781 5 984432 648552 914654 237741 53729 742267 937962 584171 52280 61 352267 144480 388625 921136 105978 143538 955443 54966 197586 385757 610265 704852 977097 6971 69556 64947 321804 7772 610959 5 358013 940480 20 966700 941669 461456 250333 59153 3 390371 347840 27035 619943 14 850090 925270 996041 970947 156204 3 897917 980302 369261 54254 290185 3 982115 2573 546069 663 7789 878835 535993 980614 971479 99392 107616 204 813725 248 953485 77273 2 1 864254 919345 43924 999001 682988 963889 619716 329836 683692 899226 837595 177493 995146 932994 855759 16036 859565 920366 894506 15340 483634 412331 6160 87579 833003 3741 868927 848357 997529 463956 984803 750 55716 932380 563679 355165 2 910852 718152 429537 962054 35498 582705 969475 48 411289 984957 705140 998109 197097 352897 912084 850129 3 117849 516408 175989 3 725889 894011 935046 939795 582344 241631 248325 991407 182 816335 292229 454478 986374 516570 448650 141696 975115 827407 916816 164129 885879 108169 754162 616792 723581 982528 8427 900483 476260 22 969417 881469 319461 219236 924179 1599 941088 801319 201 994814 983630 952177 942186 882813 991470 566324 902247 288210 788954 2 942298 38207 676368 529274 898746 779014 178863 81859 696234 981820 5 991032 388052 648378 16 643229 266659 920632 10305 258564 965822 402354 3705 278930 558636 95774 526076 820892 908026 39474 309412 195502 75578 6 579666 959411 95560 288662 951757 572783 2 36040 639932 153285 170613 851055 999545 660745 919723 241658 73145 187219 781397 979618 412749 41542 736843 1 988799 826789 935348 793003 34759 875436 151607 165826 619022 82210 958754 10 910874 534355 951858 157848 100576 96255 16519 338883 646400 521657 636823 972145 716048 958694 945970 971778 985900 475560 598002 869897 627 993660 914705 1050 830660 6 993588 62 191443 180335 974353 498195 170 605491 935038 25 909871 789521 8673 755040 90129 876918 122702 963433 607741 624700 987557 836948 805608 3015 268112 889430 25 938951 708111 945122 757930 35463 877 903023 802086 666958 1926 966969 991895 70 905041 1522 1 1207 72018 60353 475147 550961 328210 529818 13613 171984 900065 704513 216852 986626 351 114855 37670 945241 781442 393592 455016 753 9 365322 775134 912377 814146 855932 799954 200237 27638 550036 1 54798 66418 269894 997583 192975 32214 976695 584159 971184 996319 993 469275 55207 836073 278892 1 1 4060 983542 70962 749417 851434 617125 939783 814737 941972 927701 180603 81368 972040 929348 953471 3096 28830 669938 838002 972783 22 7533 2719 17 8006 803476 592343 208132 990538 538452 883362 68389 600595 41841 409 991631 993125 998605 720753 552696 768230 740817 466465 288 96889 998371 893215 985389 617306 851213 81 10023 488255 995482 587317 9 486704 874746 696183 981630 879953 753615 1 22 37198 520344 409865 928515 9150 160181 397698 291641 638427 995899 500834 937798 777722 16 724790 819550 300233 122820 985500 935767 61 116027 17214 355382 4350 365429 567910 1 557193 94377 836604 660626 43369 255134 983680 4 96357 16 14 547031 831129 16072 978761 309374 14 829647 970775 865906 562437 77227 929214 107 707151 10 187688 56117 196308 562466 316 4 976946 15947 553562 510365 933021 506645 639271 878196 6 169774 147372 460708 763761 290042 180391 3 401784 247289 881088 927738 24980 553815 154496 508947 68427 365524 2583 96686 874474 376802 994705 611330 860876 972832 217109 103183 896360 119563 999669 886185 886264 918849 452383 912529 804463 325424 965616 799638 956050 800514 359592 545927 780234 965228 952212 244 28 110 12265 17 749064 577124 1492 424823 676054 735538 269581 948363 557353 8 25 344165 84887 915771 887 449087 984756 990060 2 36499 9 1165 28813 915614 637741 397241 963700 185346 926888 661637 512764 239983 902949 40458 649340 115405 47206 917162 953353 28941 976115 3779 961309 253372 959998 949536 30 798099 341227 210572 991886 873917 284992 719541 874929 3 381540 704041 995889 731952 218982 2 914028 946172 961394 872612 235526 818899 720202 3 89 967041 547364 253033 368728 117731 880159 147593 838706 21424 1 251374 2381 1090 815359 52999 139593 52011 862968 129654 933532 981766 964342 4406 789090 291235 881266 943103 956504 706715 591584 999817 946085 40476 903507 988232 912559 597279 895872 2680 61 942665 956336 231709 250 494942 400654 843179 932116 971088 149308 400651 938195 973295 78850 715433 810457 898715 851150 34638 928308 956031 699204 811656 47963 931258 948965 4874 537482 807013 104611 898162 981094 805513 40 953983 904378 535861 930858 997764 92901 17511 507703 971908 6 5664 739482 980869 621339 74247 440706 381 556770 5 953185 204647 62298 936486 128885 78837 816861 374349 244293 852506 980134 246112 120748 227477 963229 825250 943649 343657 13534 36 397644 1914 993810 997249 106379 296721 895104 259132 358077 939126 655154 941408 22406 18529 4582 273 964196 869589 369673 964438 4 942781 1 163 321197 983633 397511 986767 181713 38286 184 34004 2 905004 733495 806370 962470 846145 419588 234248 846662 918920 930190 103032 228121 890217 243122 970054 870129 887415 445426 19 448356 834086 770721 701810 325700 549446 194719 465950 1 981191 733220 987224 886615 751269 787 989277 88427 891719 359517 176858 979585 806927 869742 162896 959657 990091 923670 775647 157127 979294 531837 945117 998136 77660 960382 380150 215 198655 961871 961989 979454 801545 392779 52463 2396 336172 943278 972933 985046 593605 2 1 624690 37 803767 337902 883094 886196 991106 814497 670596 406685 628217 913646 427033 4 7 928148 529170 541146 538149 610598 968461 1743 332219 309 78 936278 977665 3906 985090 161521 847655 137896 982737 163037 953282 63024 438361 929559 411764 69537 29 949388 892931 755748 987930 38535 855207 988159 173982 28 14412 837000 942893 780394 826168 543314 51833 375419 119369 992810 849355 980475 777267 621881 959821 815235 612948 795758 872594 706345 685743 295002 17278 526786 917981 139713 607841 984995 470168 136435 2 928037 10942 288326 1299 150 403039 886229 44773 923304 244713 331318 111172 99427 4 178413 783654 419497 3719 652715 222433 762062 605941 585903 397994 3614 5561 998139 23989 860873 833662 3130 901913 735828 998933 501604 982354 108140 877543 591860 16082 951342 40340 231491 8 947992 2850 177171 981712 882453 721675 326922 554254 776158 876583 965424 784209 872466 979876 144343 17 694265 969806 868207 954763 123470 71477 4 995495 959557 8 904302 225200 655222 202323 999296 21917 1050 53 325090 990903 726094 512681 877297 909599 6838 905375 836410 792 877294 584854 13 758208 965523 308 149989 636163 837209 142148 407083 914476 257827 368460 959 979600 959879 154538 1 841595 202937 955518 988799 877253 27538 958152 996335 505163 776838 512536 934735 825132 448 98989 996729 208324 774280 930975 926846 904232 983858 985892 970086 4177 987992 116377 506183 21760 220367 29109 963289 1 797088 494132 405885 45282 2572 52746 3287 980218 7 845441 270091 328700 921870 105405 134390 333390 886005 8860 784050 662829 4 959929 37946 3220 563294 948850 997826 135 866230 953483 981787 739532 561762 672331 376459 78642 239404 8752 105074 969045 970071 967882 988130 696939 572536 222504 758359 971569 963310 52087 924275 300229 959190 343389 981189 1412 1 21152 983080 213332 720158 887310 62532 341199 19 19655 942408 436376 7394 944467 24420 9132 720033 306622 528130 2 116600 11 949832 48501 263816 527061 979097 105560 155689 149623 1339 953365 5866 809758 1 1317 963633 934969 966232 155956 487874 145746 901410 200349 760203 634193 783511 987708 986239 893226 994913 274036 119724 32649 21726 12 545538 872544 203835 997919 11206 867040 11151 167 602613 48471 780700 343 37437 195267 332 959127 715239 970759 80 473121 927495 708145 330245 361063 650499 27091 213824 670989 341012 49366 6 1 1 1 98321 100412 409808 678491 969680 137 880692 70120 5 149201 409601 387 4 848712 126457 596771 509158 258911 43 867944 116305 3 618038 8250 509540 909667 8 102434 353083 995669 84 903280 505245 407062 638686 445634 801784 870498 973 88 91366 484770 400967 174952 518039 679027 904471 246 111665 6 3378 911071 343095 44150 935743 3571 9 704089 243897 978111 913790 221914 789375 255521 987857 998514 464132 585055 955759 16 1574 408195 943985 295877 44748 198565 95 37022 537685 974440 951427 613169 30982 581744 310103 105779 968076 924289 5251 53116 932190 697653 15067 786912 562611 983973 204477 131488 815749 985444 861509 819941 991505 7 998190 7384 979111 164421 969387 967160 637938 915044 52723 980969 92531 960179 859052 44986 43817 976284 971437 910783 693670 925724 524353 971984 18 227823 12 349628 941095 982804 845088 837885 35666 472940 965241 109278 256538 507267 897982 63371 927609 998624 322644 187344 16357 873654 749793 255418 979875 989256 136916 691916 813907 370986 836169 475151 167228 930201 816568 981402 714923 255335 98 506068 970930 143237 973814 53294 17 963986 556161 780944 273137 930979 806068 998996 131072 890008 17 423 91981 990525 986892 47 707156 50067 958811 920715 924395 444315 614660 556072 4 5913 856108 260786 979236 207359 398316 1 120 17296 584854 74292 617177 218674 982755 420209 983769 736421 533798 620971 71241 696342 962789 242661 776175 559397 975005 846613 947501 895116 153083 258940 873317 240068 346846 980147 93170 2 996251 579633 972142 324808 768423 828140 727909 870371 2 481168 17 154037 320991 706925 1563 79073 992 182063 93701 63136 649258 134538 762591 172005 720213 682790 714894 390909 979812 289352 522467 474576 620643 980934 5 833587 54957 1067 949429 2635 480769 13282 101046 988665 87 769353 377072 939312 630170 133910 145581 944314 759720 115443 742090 676905 156320 913471 2904 249035 934168 190302 7 148480 626486 951661 557025 915545 2 973262 690983 254270 942525 246609 8459 1 34738 894692 986146 802725 950603 884057 54778 641728 657 921333 47 203990 175317 701490 68716 993823 422706 1 21699 957060 221904 143386 295086 455206 813854 5683 593 867186 29795 1389 887948 920483 4435 949744 405582 484954 884906 361666 987791 886651 35 144660 527226 42 191587 358363 966272 38 102121 866909 168996 53495 487376 13172 649894 656392 197666 97951 625777 800326 218296 100036 504075 811710 615166 934449 390529 247237 757167 986619 194595 26 464451 265494 143757 166395 453689 579096 344839 91 103542 589847 367479 985902 268750 707491 895427 164 16708 980233 988756 736535 586837 783761 462608 34816 24 4 327429 823621 758140 673911 128203 777821 4116 117197 921188 999583 90504 109974 359319 1550 946996 675661 1 985148 993236 995666 933660 971778 923904 883996 989545 3 216231 24476 122827 704631 984005 15 879374 107976 187547 6916 89 864 657573 998149 708125 413051 917496 900108 987630 83278 780892 118629 535440 651862 334384 936315 827332 339407 1372 22 598671 686579 360894 970604 620 2 949363 460979 185811 920428 90756 795390 116115 978468 152841 204 362091 907597 208140 685266 1080 856770 903513 977965 578614 835872 315190 6101 752067 200195 900232 7 998384 89003 902064 2 840767 997209 217187 965715 67437 961500 322056 990324 994775 294149 43000 18424 560320 449564 475365 305864 125019 610513 911667 961394 179 311 289673 811248 699224 832093 878414 2 319507 37 551800 935732 961105 532162 945045 6734 2453 49563 717877 852666 791328 427550 792414 9 774658 943777 973515 837722 322498 962481 922447 899582 147825 945664 957973 331182 818909 11 350389 22 356721 860928 626451 913985 295452 985203 304093 787199 145967 298291 409149 870684 31528 906433 592504 840080 8864 6149 889792 667867 676 318603 281 746622 361702 462111 66806 536846 5 992130 92077 699554 990341 319077 484001 854042 81 963420 548 940037 1111 954303 422086 222380 703360 129569 14 11 15214 610171 986085 906758 4454 25 26 785610 555187 931269 236840 875425 913424 26159 62751 221479 104570 778179 150960 895131 212562 2 151 84910 962813 4596 999660 555939 900057 879115 680655 2517 900043 175542 865781 51500 704269 644332 654176 847890 113643 83581 294 35718 206343 590225 2806 971377 817550 2 938271 25 737184 413797 14 846368 366 988343 230496 945641 782362 1916 124 422116 954137 924200 102798 794069 217877 61 714630 856144 480841 151 522887 315431 951851 788473 12 117 951892 917057 204806 69817 18559 674 935736 851568 889801 248271 155340 590677 863478 6544 975600 234542 414718 3 641734 769144 1 910327 977311 804245 847974 86 931011 965766 223132 111 1 307431 861566 898982 194 970788 144188 931743 956750 291475 269197 710179 50502 55036 9935 592306 837833 948221 246542 230902 35977 104 975921 951963 999922 844059 147617 964267 951708 928559 971035 926801 450803 13 871283 39 637213 25415 290117 6 16854 1 837792 327493 988884 148774 205881 899093 12 787150 635156 855788 971171 448117 192338 749168 958978 872126 752768 896924 358394 539528 715569 685646 162780 928265 859818 12 975578 549982 492032 654948 1249 276170 224940 6604 869454 792970 333890 57649 82399 399882 870402 960481 858386 961853 614660 128288 989325 868403 575160 629624 823486 732108 167847 945226 977826 956636 651170 12 808912 2 970551 275608 24618 995487 515857 528459 188896 582468 48182 995543 279920 955121 991346 606016 933563 430 991027 998558 791644 218794 695860 835101 941500 846090 945912 5 45 718960 900353 182 7767 959145 13118 959776 647866 509826 987564 19769 997578 633483 870112 1 474835 238 18578 963312 68783 14565 656066 938904 68 784168 991660 543550 835165 684923 7 3974 994494 862413 970304 4850 162 36291 2 653731 480155 916319 615931 898503 861908 590522 998152 234802 68464 210160 282440 27 845736 947755 866784 3402 944616 25 876200 175823 694430 583971 629820 743378 380871 467947 573363 52844 104940 916369 25376 707688 136791 944334 666359 200207 93962 104789 878338 960459 982089 548267 933015 822201 34219 962183 899288 901905 981648 58436 799249 172254 315257 927021 961776 793650 961783 200831 407 1052 652708 908966 877378 847037 956949 4 978184 333210 750031 806503 918157 929918 77655 5 246022 924921 995323 957589 950034 8 776993 57 684810 79 317258 894962 966159 312626 1 63424 537020 946078 830683 427406 31 3145 282101 8 417718 8237 38039 558528 977575 379998 462334 903567 273191 22 360244 876696 757276 944832 923343 999698 705463 949667 960570 862020 47621 75 425122 13974 962512 1507 109 807661 926754 712144 118649 165274 17521 153298 388177 840008 197728 263251 844519 8959 899004 340440 878770 959996 788193 50 947567 430239 987823 357730 959519 81 896897 2927 983543 806487 403925 890258 598080 894889 706808 806490 319824 962208 217979 304 252720 837434 232033 904924 517578 108653 5213 529128 619376 549495 542887 246525 950919 48173 752080 540850 312116 909530 851837 991725 44192 952048 973774 737726 956756 980643 893566 744 638 3 348686 17568 730108 328761 568260 2224 494809 120 169505 523696 559655 829729 72042 18104 3 968826 804746 935182 232652 186895 911827 993930 898622 59278 581824 928572 107858 880077 3238 77 24618 782699 3484 313264 546849 913466 397648 225816 263 276689 53105 17971 55 118836 941836 32585 860614 628302 962786 75845 81640 191725 549663 972561 460080 618611 437291 930218 39 930611 779991 11900 565571 950788 9 76974 391223 2 544 802378 953907 319660 371858 691187 650805 631771 927242 876993 880557 893636 946374 983899 92 625117 601795 644664 363368 565474 899997 56927 570637 598606 914385 377878 920053 33271 916026 793938 272286 243005 513024 2985 910769 965865 999511 116931 762696 908868 247466 1234 194687 988494 276359 138899 806876 2581 75195 939057 262746 925131 468284 7709 940203 154403 615142 748 900900 77620 12 820609 198219 799025 860957 519372 23 75 996531 229180 9824 376995 938424 974692 857646 868577 898798 161819 233359 57 20 923255 678432 880414 1 992233 268179 624141 980927 41195 100 237635 232918 930108 373113 986756 186652 101639 119123 965895 314286 433315 945595 418521 972671 976629 907047 302734 368671 731310 989936 453927 478877 41162 74497 450 377225 119943 944820 963519 699557 309911 512746 912848 478881 2054 818173 443649 948945 427362 670284 118 761468 4895 843599 153063 996063 908733 763724 793453 988081 648876 955761 546247 139275 114 42909 748340 537662 413793 138466 992256 906761 743295 161688 60181 893701 249332 115494 934578 801 1465 12 5 380685 434999 698374 53 750442 823091 16880 983272 14358 166430 569538 670284 579377 139627 864865 4303 990565 1 995693 505728 904506 999542 482282 899238 773566 980076 86600 949653 282 162865 929505 6 564378 22275 921864 85392 932122 972455 450848 363919 34509 117948 239847 979144 752405 134689 934972 237386 6255 39 972379 110 218471 754986 441286 886639 955062 447182 742663 2022 931878 83 426738 606 305911 603211 316120 720141 47 784721 315 815195 820700 410655 452663 915878 958635 240324 6 431273 642214 912477 172108 911363 793709 638638 946500 564381 937835 963283 339472 83471 604956 918853 703396 917123 901638 455963 931059 955325 996771 561645 72 423517 238 333893 754377 1641 803705 881543 663772 118630 808152 37789 980982 437527 437961 9 888894 844816 953877 78096 862779 927829 939063 49564 15182 926179 986553 979611 972335 526429 917500 84 41734 351295 901800 510641 96906 678095 920578 319866 268890 699204 974359 771439 510105 125678 706799 140115 676255 853071 478 597030 855149 621691 961531 133290 251655 970363 981108 926799 646223 591188 998251 890515 940673 660910 463848 15365 559257 972231 933177 955754 2 485390 194 165331 666220 962731 654392 417515 613802 51220 401766 211 888499 918726 208879 6 240719 649517 26431 909054 454395 536918 369 958924 99 981791 973247 4304 435256 985315 9 594518 12965 942369 815274 960463 338651 927433 828954 79026 959382 234126 2807 770758 40764 344332 897616 707439 840014 166740 7809 524449 85033 449483 978364 146504 152993 645459 434064 93370 716245 660989 441243 925942 224363 990583 719532 302511 347259 932327 416930 428652 57 873348 74147 880988 222 125518 709084 927175 2 456479 516517 591215 286982 33552 65060 454009 725568 23 970357 10 2 994470 103080 468 268145 860170 450406 6486 324588 78451 911711 922243 312640 986560 757236 68482 956095 603816 286200 538974 875178 28072 330772 143771 762172 102070 2 192650 5286 10287 78 992215 959040 101856 941628 496977 1700 937 11710 822156 108982 923747 1 401884 218 579749 806193 977817 65205 2 318759 90826 860519 948636 2 160 280329 930266 325 705500 951304 18897 828423 590450 657996 5 493291 870294 23099 297 165024 2 990061 450188 882393 956161 62344 293 1 60839 341973 203938 963403 814 946546 9 2 7 966122 14 3909 901968 989364 895475 988918 149522 879294 504368 903449 105799 239241 35236 588607 941725 54802 938176 974183 399888 1301 927504 900379 687303 79619 915545 913856 202231 870507 330445 106108 255 870118 770 716312 765584 975985 530067 655500 875586 301124 731892 73 1765 254898 967629 180108 879056 977015 17 977716 160259 994947 426224 551 100 961480 164528 138 982458 59898 346844 372 23254 612240 518873 995400 117537 950155 149492 2 923220 952629 7 3 5001 293 959106 963066 797075 449853 490146 571482 210125 1 910494 363 585749 8 262570 985776 964483 968775 19531 570147 5245 976015 974883 25968 21 999282 968211 2 925708 968048 265791 859329 409786 519833 88537 3 74 778033 291335 466170 464898 813171 943524 752200 503895 974501 131135 410040 576510 755558 187517 1 875911 997058 6043 375809 369933 4 974537 20639 763252 3 413706 707022 274 51 982561 820847 943483 108058 10026 325403 985290 82 99 962273 975232 583 924308 447904 288373 891995 712742 529486 901125 981321 829499 959399 940590 745890 915271 70 223596 818309 4 2 829619 829422 236162 656999 310798 400948 788008 111355 707294 55892 9889 135073 660725 873068 345612 832576 415805 582585 916679 15 715989 995 186179 2045 796735 965517 527647 604178 912179 887743 13 60509 897379 235436 188464 1506 902134 683467 571364 989351 410750 6258 809884 545834 395005 906397 820958 423732 7 534123 33 3 5 142221 906261 568064 14695 915105 208 521146 461783 653839 85800 2975 977418 828529 5 127 47213 438027 146818 8517 4 63 16696 3068 19477 963781 987512 314169 916900 868782 502543 161319 968331 549538 176598 601509 6 463202 948180 1 185791 944870 401937 979805 968461 314350 2002 509067 984213 150401 576338 519054 346279 925783 802742 892562 398519 233645 554752 990826 2092 989555 245378 259090 448509 67751 976909 927630 961646 973671 858746 9383 485890 2158 845581 982571 143688 543667 969100 990420 5 760888 614385 572810 619470 47529 789399 329621 885083 39816 981663 977723 1 746478 422457 927673 104501 721349 936583 787915 322004 733849 87090 10297 819264 373752 508707 3544 998264 160 973607 999350 411242 400128 853433 676669 670306 879758 818110 872922 170 959956 623249 923709 535285 7 571063 996999 318593 715868 857410 297292 96670 633753 915680 479901 434384 211546 639905 5102 756705 885476 538659 974693 847791 126 327521 257115 637828 466360 5 348316 1353 12269 930759 834598 427075 255078 555212 937427 468384 778693 2 685181 987202 872177 908354 140882 402960 21440 26 651963 23 972501 1 932969 954 437704 23 1 469473 682132 885366 471554 189681 949583 1889 2 510949 121 491175 61 16579 873648 988608 45764 833434 90874 9 1163 989504 523191 978504 15 152787 35 979848 2 626374 451455 15 75874 970578 981471 39837 154 10534 672431 889688 170850 678014 925437 210519 822341 26 300755 4 4 522022 41008 675989 482233 852953 411259 321638 480020 434670 946199 853066 653 690632 930689 211 408658 143462 749315 991896 420957 607828 746 929370 363312 117900 974122 521952 997291 3 839333 5318 902038 84967 796439 531095 1530 43 930558 766278 391509 210 543836 993410 106444 995561 923686 946412 57638 32849 958875 995174 759274 39416 862664 104722 44992 176333 615562 808350 859751 998085 185243 839326 990461 59016 885490 306 90715 967154 881882 597403 2291 8267 499019 22971 990925 828719 5 978248 156395 471536 243395 153200 165747 956975 287005 214186 710941 144538 983843 877714 934219 939833 998416 816517 937424 397011 749002 513536 871642 748265 523911 892212 841670 955072 928374 979225 466734 787528 301326 12 190654 809844 893336 970913 894360 2815 954265 2 354793 971199 449172 753594 95 95846 486979 544018 189864 2 189520 674934 996029 27903 962791 904028 335308 44610 253645 73633 700475 820593 436086 972519 30416 895329 582629 823644 370549 941580 183349 964689 978540 502338 103087 766005 70 150386 264210 983884 962066 987631 938648 51502 4728 885760 978896 699987 820416 30519 1 207063 995866 583838 891771 640218 802981 932867 290041 31424 896005 921979 831981 128613 787514 349312 327638 378331 326175 630749 446 402917 34455 464642 995898 895223 1039 112470 889202 16 22330 729486 961378 957564 937011 980289 670601 958323 3422 970830 871584 991716 789267 793547 984538 238868 2150 2 992392 984176 24 208652 154364 915013 19 8473 491182 519170 42 124 878915 119 981260 888006 1714 988195 982862 854402 863241 807843 49498 959488 73771 985186 66 697976 950458 962888 984352 8 271731 302354 949135 985739 44 40 313590 855726 759889 21 872350 338702 126815 807041 276745 816343 779913 43757 636337 71966 970293 774023 11810 4361 875720 2206 7827 330570 21 516054 975346 248633 19044 721334 401 233558 981847 350081 982333 935474 948570 982628 867265 274795 628986 981276 998327 3 629103 23270 945210 517838 387965 960634 87792 175 934772 880872 392449 980312 387758 865601 696475 948542 540255 904461 982474 414 31 201548 763358 726749 792551 920599 962427 732504 868655 329807 14264 678388 990916 463374 813230 935211 4430 241966 136183 833664 703377 242115 865264 180841 573 599702 229462 152867 887039 628381 509441 958678 252 7950 128174 2 996686 69659 489222 6 470 3 999162 420297 973934 406093 897051 12 936019 815185 369735 605219 992508 921091 402 491440 2406 937260 993696 354361 852564 880744 693625 565869 998664 36235 943614 39 104645 872540 352692 91216 988442 195284 741826 13 744859 388386 251845 923676 56 869042 247501 908660 969787 232693 319901 990928 351 905730 957302 17849 450230 980845 128909 96953 638519 629221 2 84415 701822 929016 870491 817972 441762 956853 342486 347145 288135 11646 114737 951093 978132 931776 931380 792771 5741 73602 202972 868169 964998 377820 7 82699 719972 138 110674 899447 81045 609936 801384 803111 987194 954146 953083 983543 224524 87807 974287 772494 6981 853348 31977 855237 4 639709 196495 517706 25615 605428 992158 239982 35 3 266458 255403 694368 297691 2271 116 998486 768331 2836 978760 86360 978921 298293 684281 27 35887 574578 983900 478016 434897 806016 956739 958263 760015 134688 928772 930249 540016 605802 210951 925090 142778 203451 982626 508052 534065 5 778917 977332 34368 757598 913688 904697 995577 528628 540207 225565 7 795 49 247407 3 789411 18 425572 966101 846109 473597 335342 329511 11 985942 21060 2 573743 441376 969 501545 10087 993467 982025 210847 83 641643 898941 906372 49420 921 865526 575946 22 227408 65581 842628 904952 823737 656917 356487 625592 953005 977 800 941337 977406 898318 65228 601876 298 915588 989560 796554 196759 5 656777 159732 124651 921331 619353 365465 3 918151 992948 154237 583705 911324 377031 226916 160383 770901 850629 425262 282 999473 945918 158661 1585 19940 988245 339 702236 620645 988731 20313 895004 828158 826592 595774 22007 624008 226620 632739 956225 287369 525579 940276 931017 965715 925335 496 741859 86836 920823 8 273519 976871 392862 153285 235091 946790 473616 965959 982618 844291 11120 969296 971660 370 1145 5744 974083 546853 184118 616595 1212 334098 671455 341759 33838 398614 328767 248004 2988 950896 701260 410350 513835 711456 983813 449926 220 10 981183 788228 149037 909991 822812 530034 222828 434 982632 810090 65430 180114 3 363065 933972 425784 7668 125323 962 897801 415270 896301 140015 2948 61 44 591256 228378 54511 2542 707962 924446 310146 829709 164642 822280 281 38498 464920 897007 774043 576891 850542 142661 749753 18555 178073 790031 3 941078 967024 9590 25588 346676 651 1 432255 931211 19 824800 19 958181 894756 956769 6 149312 12 945559 463435 423081 946557 799006 433413 576905 2 6865 98646 69339 35882 953278 72584 540831 4 744089 742198 997742 952402 36 899463 19327 8 994253 141844 945382 394620 11774 635891 258477 827581 154294 953218 996772 943429 637144 909226 979551 3885 845796 914469 745580 963463 14769 27 330521 188504 470323 3023 82338 19211 998460 499505 1 894601 978902 2 888224 141465 21 8822 681369 909431 246415 28 154513 547662 1294 991785 933815 957464 160678 270841 2 3979 596707 257780 993464 996130 963899 988863 866265 740351 258602 2220 991841 4930 73 3 635610 811480 144246 897931 2 573719 150768 761666 971784 567325 883706 183479 949041 859743 1759 961822 158176 897835 676291 980415 990632 420080 165140 220517 730648 887891 776491 221402 935892 733901 972140 596202 459030 281735 922431 733153 642701 514975 71934 8 4 982345 569 572581 932903 4986 769378 911009 276415 596817 4353 479014 541632 145536 905899 71703 535914 124394 205335 984207 261196 980108 90240 702678 8474 946243 121870 652551 461944 246062 25 625083 212746 909954 821008 271 945226 1534 253797 146394 866230 633675 903012 64008 353094 719862 21 3 985986 6 66801 749460 958216 529695 877236 39644 910947 511772 986274 979616 627 969589 758413 214138 491083 402519 7280 532332 615347 314814 769791 841662 967283 736576 5409 614753 537615 948601 1 902391 974591 963133 401637 235676 885060 980195 562002 791981 177542 826890 4 2 12261 711998 939926 729853 978086 855291 197472 985551 919625 87207 959282 898793 14078 649697 394086 2 17788 528703 37258 962583 960802 878361 13911 962392 353220 331 724459 80334 1 954278 755129 442954 314400 985618 225584 537407 414089 960699 605570 863371 256783 887585 89431 658225 952951 559939 929207 947126 911655 384408 971890 490903 38514 963055 5421 606079 861666 42705 973793 213810 730740 598390 897930 970525 594119 825180 6 585564 935547 967932 538281 498 5426 743402 259369 919434 5 935410 894728 988268 129892 861452 969132 3726 17934 973349 427490 849917 370885 878573 646840 999743 706594 577266 977353 1 256224 48538 970354 977570 942391 348116 984083 193651 174592 15269 104129 970551 998112 166542 669 728805 828925 384368 15228 527 503541 728067 870014 342280 469 260213 857494 866794 944853 522679 461903 995142 932247 938625 286888 979044 829129 952749 855477 324 660689 716431 889920 70384 49338 453242 943054 7163 939825 2219 980461 16216 304331 618216 871685 67546 559750 122509 999181 428303 831735 728163 85203 903838 991109 804288 43660 5 996426 927537 702787 890321 3 6082 891168 212799 338923 185532 236331 869531 1628 479 275778 8 989480 999067 214875 7 763883 558015 349130 938356 971924 48778 104231 627194 163903 338894 2979 605926 46 949545 852302 83292 605266 40 994953 64248 373481 2493 477364 923114 2417 43 819226 550856 3 155972 864135 1265 853605 927406 12686 282740 44602 747819 942920 543031 101896 896045 654347 249215 468 944519 987918 128125 1 671314 713493 531 3831 60675 884915 935949 14730 153 453271 37831 566083 815082 954576 496199 207956 579193 947121 850914 6 137497 521724 976382 929903 625668 367494 25589 177572 40 934702 7221 6459 923463 903411 819691 976934 861760 706192 941818 21 135861 660193 624454 695009 608476 509074 67237 307738 989241 978280 615678 3 985988 924786 194933 201480 94212 954140 810806 7326 703 66 905835 801378 897201 739 592541 5 977308 997435 958063 826612 86443 138943 882272 462417 973322 448653 276336 791763 1205 701849 693277 20 408421 919322 367496 520 3 294124 892908 1 891023 932489 354 439140 6 80219 918250 946256 852061 902473 979121 839195 981508 978894 909243 1 1 931782 1 224216 233135 867571 4854 756921 534101 35072 187206 271297 641271 887804 975243 462075 570095 600846 988807 395073 981986 648131 906352 112637 745230 269908 36279 538515 286951 392048 949604 335220 326236 210296 360154 331430 320774 1066 56770 986825 776949 10281 545139 1 199449 169055 779650 946557 908409 892781 963481 699176 20950 1433 973535 210077 880242 252850 928554 11623 284388 502552 5 736442 75610 29 23733 445 367691 304 896462 838400 5 983762 969283 834976 101 19721 324999 758384 108944 200152 867920 891596 986341 920771 157001 553197 664103 597864 11965 34 452552 904089 2351 23 267941 695 775823 981104 239254 309332 203884 241480 966664 985287 215771 422291 752388 36944 648673 98938 999430 45671 895550 793599 620916 539259 918546 376146 110 580105 925020 79174 846407 775017 911256 11329 847219 20 18028 909559 69598 968274 986151 130697 228095 121704 441607 137976 9279 965303 954134 899756 212377 615712 658852 832670 830605 157837 611441 413745 996082 16592 261729 679670 13 794377 715773 307038 16 111658 946055 422639 281400 969722 55835 885375 981020 999422 963645 938300 773773 663712 37538 10970 247473 966591 891145 675883 762467 473 15659 979220 374 449556 491502 17633 148937 3921 798316 408254 977885 1073 2 788599 518450 543760 792059 347554 15696 1438 25733 29 817673 965488 358471 131370 882925 2 249297 6317 945956 870896 762795 771989 993366 52523 10 134 6127 947097 803260 975322 627674 963214 699032 180075 985281 143002 306608 954736 593046 783723 538314 793897 706970 1213 904024 76 975765 762420 953880 263897 802562 154653 890023 38 909973 910778 321751 955043 62437 132133 870708 58450 817296 898735 918107 227814 357006 978417 828893 8 20 147755 427091 437813 94115 960529 64651 932749 978065 784611 421418 952522 735102 130806 570449 792256 200986 933609 996660 81427 897540 956444 964974 70403 140324 912312 952425 135587 2 875772 11 282456 277473 896214 984114 101876 363234 634625 972922 783082 995479 883395 15 13 533125 4939 714094 788706 998130 122731 870767 11443 967674 900513 983321 811028 174389 995832 16641 763004 990278 847288 927721 66901 199513 996339 467607 946476 701984 938905 2 8 936325 197351 996577 9 802500 954988 720703 727941 516249 830194 877652 842321 930715 953362 987727 929598 172896 72804 605241 110439 157455 696283 246647 689 421820 885449 948568 937226 3685 4 2 994666 32 34 959222 858129 627359 8041 863347 970292 813473 389063 87 188540 620 8807 716456 623274 846410 902276 974904 982396 985337 9 294278 195688 245419 823105 985333 456927 636469 776908 972878 816218 5399 953632 64528 74493 2 7105 22 4 450372 595514 946444 202080 62585 113184 608161 982444 822404 550608 951978 84816 3171 988154 869982 850367 415331 37 882739 970837 636204 992055 701761 298 993599 340875 956141 998509 984101 4 87370 680467 909760 986419 1332 957397 166363 935983 994329 879846 992837 61 911912 424536 300155 999892 2789 476742 960168 170642 335468 189481 893470 975811 471048 718981 84837 38803 953545 512306 916253 725623 850 885611 813851 8274 886784 176 608652 818815 301862 894605 963799 62 940769 980641 970931 982783 11197 671109 633707 498890 519484 445207 112354 9012 1 10778 545124 15 620062 562931 49 405455 582834 515655 4857 202576 998604 979429 132983 588758 995302 33 262 475539 124289 486508 918832 45 860712 867383 320277 3727 17 287 495629 4703 14 455 970417 207675 981251 906739 240106 525777 46796 184540 4246 984515 736436 488268 948217 714018 10570 622223 756329 956899 852408 982445 2 995221 126672 917139 959635 940976 943916 952217 900968 382024 807830 183207 337 976533 996282 456096 950214 6056 723847 451238 645869 935008 151507 69271 694668 1966 549722 977722 985228 773391 966622 936418 980294 865838 909595 143532 899397 971644 958090 67254 940792 96 30927 805582 794459 195428 901993 975564 13 408983 326257 866607 914050 1601 512168 883535 4268 456320 830656 739990 148981 19798 742076 563835 238418 124597 75703 992788 200 678809 956853 805912 790762 886603 96414 270845 919706 843249 158 16 387745 758456 654597 740967 490 951785 68 797151 375557 665165 46645 541788 439259 969303 873653 47 206183 983500 8453 787396 335670 431662 2 353249 530352 179095 390789 129023 646095 697130 380154 972943 786446 987862 632762 81114 968290 807990 432382 273 176943 93225 884686 11135 932918 757100 917753 4 119422 515371 128 786321 9387 924362 249416 5129 892827 44510 896346 34579 7820 788759 75821 835214 295164 177463 582699 286121 522010 115 907902 897407 19044 126319 270355 228106 953436 217186 159931 811470 254 720936 996999 137519 104431 445526 302843 984314 491783 98035 1280 716819 787174 255541 889541 452712 177600 696531 828833 923549 157243 217286 11964 76093 982948 955267 379 555616 885767 349694 957550 509 101469 970089 281753 272370 859698 947369 100631 95840 865998 311589 71250 227742 764880 1609 487 1301 192 10 4176 234465 991866 460565 116663 18696 265408 707511 815011 997771 710452 11527 660375 407971 346197 994333 314588 907 925078 616989 127084 398404 801085 238907 976091 112550 966600 4239 361935 794302 22 211677 327375 68658 828712 670853 4737 995261 937005 471674 312787 817527 78968 200615 1929 670946 483833 43 640530 1 752293 908150 497 3 1 664508 435654 806057 972839 978245 690 977939 725578 91225 94574 901254 950631 316561 208066 149297 187871 167 967369 408843 236 689113 186538 16098 795477 3579 828374 4 2470 697433 2 145564 948024 116165 136383 946841 791564 978263 333331 64168 76 69462 28 116791 774278 905340 117598 2 921727 98782 966031 287012 912148 36852 946372 837056 19532 964212 186307 287534 435554 786531 898068 329044 19185 225271 39095 423066 188190 202197 937076 2124 979849 1038 961011 812177 897055 343441 843263 6 213109 690923 13345 860978 943485 447 914424 892496 952172 305604 54 523670 27643 988813 974161 889895 259407 996348 958202 273079 530556 153897 119593 843411 651939 66346 147109 431451 95058 865936 946904 839138 107 674164 983615 5 143258 4 2091 232 893621 414138 809549 952867 1 895401 938449 799728 320559 6 907637 955364 799307 803126 12042 869954 603557 5 509816 7077 689716 405384 996144 437786 491868 611480 456104 937535 946721 888321 247334 759323 71469 778101 405 3 18462 916578 3440 14372 232031 710439 478300 23213 29 263974 2 722595 111672 94 994835 946172 993311 94 989142 6647 556277 669830 20 315962 973727 907552 111 6 535346 508173 8 955836 972891 224 968944 2072 234934 399333 974830 118735 880223 597772 111963 79509 17992 184143 936603 460501 986689 994773 966 11 935921 45627 958213 846917 528466 874899 610054 409638 513739 295547 905386 421324 132564 45830 31 11473 3 935681 813958 779355 391663 6299 353879 153774 9773 179 934939 930707 511984 990923 996 813610 745429 809795 2876 146313 881288 18324 671346 335388 695161 972215 151859 976091 537 326936 257313 14635 9 66198 949690 27802 312173 105881 429756 914245 693227 122912 962715 950358 382445 132207 26835 481265 985008 509897 940299 125752 262545 958460 742168 947835 862099 86595 777236 796426 820940 977923 27 271492 910361 937013 382967 97 287367 928264 7096 201056 5 449172 358045 513990 972190 934770 679500 262135 934213 7814 156102 984179 436880 934396 890155 781979 389 456811 974544 910117 954416 982886 72728 106 2 548804 32110 322998 853868 149 943930 241293 927607 666006 830945 213352 570363 29726 478233 680784 420371 959171 733657 247386 75947 643819 849905 921916 109257 914458 37392 979527 569822 520909 184066 707744 2436 916715 138857 681975 165 12310 634994 987824 391 60 565466 643124 203098 307296 707161 981863 675599 571753 28824 502354 389626 428812 971957 643836 946649 36642 480814 1 115932 897125 796311 798382 895501 213312 541102 13 889100 964197 862619 263269 981024 7 45 830705 935134 979571 982073 866598 711198 181348 113722 546811 52048 607507 152632 107581 102920 168946 989950 851188 811315 113183 974468 464089 929502 411851 940648 921031 860820 163302 857265 481173 258965 837082 936502 17 129930 988231 922050 967951 985634 968366 69 145059 63927 12500 826103 293 830704 737972 916341 568133 1212 2 668019 843 971124 65543 89166 320081 79306 791831 991386 875560 495215 191658 1716 956241 993922 3 512262 824978 3 804206 934373 845711 1003 959153 93221 266728 307075 355407 123 410374 993762 191097 457433 933469 964348 282644 845501 989974 977352 982665 401362 256606 445794 3743 977213 311388 573355 19 800830 616190 970092 424 667598 877 999596 501062 464852 53476 940884 127610 237335 739615 796169 760400 293989 943587 3320 940018 36430 812276 2186 982940 126 1146 76346 964702 632246 742659 234256 503972 234 943720 695 881474 503102 52681 953953 905009 311044 39555 922458 968 74682 247801 486434 854248 914572 987912 268984 90516 724354 834360 986652 542127 986946 992706 58077 555626 49404 921109 729100 52 757290 966460 855662 471409 678016 399201 993202 567894 467264 968168 371490 555633 995878 655954 873300 970574 816755 905485 202461 2399 561904 1771 952016 561728 899287 983122 873001 924792 516267 979890 23134 983313 1263 784213 969141 918183 932269 279639 644816 2 796857 82142 993072 369190 934035 750968 298756 685104 538239 364520 246353 785775 958461 42 715628 983393 913394 134304 321857 567056 962896 14469 906898 836130 833445 853697 978443 416587 726113 725559 483385 200516 587101 993773 816 823538 50907 541317 5 268127 711695 476062 75428 578453 213237 522955 975508 245708 192 261033 626689 279219 14 935910 44997 606320 930917 215583 874768 924085 900011 698750 762124 761488 63849 4136 549531 800708 990862 433855 893134 428770 415423 965909 788839 1555 974760 15338 898115 15952 717870 274659 837 524728 979868 82681 968200 5 730461 966473 182699 128924 975171 12053 725582 400727 568200 823437 4588 3824 895216 992187 956956 465 991146 442010 944424 107722 289257 376414 536204 218486 993168 68520 821630 752829 9394 2716 791163 792967 32672 492871 396618 75 982044 518194 133 973795 921795 557687 890232 61333 212134 39928 880379 257300 246587 483902 914321 435995 10 953067 897608 833814 432505 997628 602311 317570 990754 814631 792877 1241 309 164 965953 593682 13629 898501 670579 820360 956975 221959 300885 511570 985349 875692 919388 302634 898694 3868 982824 141152 2 841253 981267 999422 983000 973599 477689 984263 363381 857264 572920 107499 970252 112702 974683 696271 406809 736858 282692 235035 815185 327584 3845 786528 655063 166 401707 436521 107535 272857 944267 38638 79084 25164 366035 324071 34 20043 669910 476614 625591 91467 669916 5872 187627 995832 31 212459 106839 11331 2 866154 909195 917876 2 213322 775426 703715 884291 219 963733 58314 907789 409000 547575 66222 509413 91611 752476 234203 15 377083 8576 21 245098 655979 28159 769650 870120 576941 994985 1892 18 859307 97159 6491 993390 869238 1107 24 403072 24384 698714 944594 86782 883295 747774 995242 403792 999930 886391 977041 401 953686 690170 991340 557474 1189 991358 144365 925989 115693 911769 99655 33828 935748 741815 44268 960837 932917 339264 975832 7 656862 167179 999448 37284 68610 968847 201 695589 3960 2392 835594 462461 2 197854 863235 995007 483486 963111 966513 58 292 996858 284718 944695 979585 934754 206979 351810 806671 990046 2 85 135 11 894765 31540 2439 934852 971287 690954 36365 1 462064 213680 726395 110 680719 207075 257 365938 613512 795641 971759 919890 28 955858 296290 883471 11 932908 967869 903829 805877 84034 27 3272 965398 979085 861828 13285 214306 863402 439533 304207 996468 647805 3602 441958 277149 132826 6 597682 673686 927937 947013 974277 740285 841794 958761 973253 969133 340735 878815 478936 2619 844758 744038 395204 119 96929 562212 170103 731737 3173 536 105798 673522 836330 991794 857208 956169 11 748453 908408 9103 873433 22 2 990403 691615 45 920818 969319 983021 409809 993557 967667 37102 624423 924550 343 2 124799 180937 778213 11461 5 112765 997328 974210 692889 551818 976941 224454 144992 73295 683889 19173 188552 954337 190836 984228 17029 718535 87258 977110 513104 299 985429 311171 8 979352 825268 4 761713 792243 972134 967501 973306 978872 439743 6 920044 900964 992832 115690 233663 12 199206 572613 796210 779009 7846 923363 999508 599198 962214 356642 6104 872642 696821 782266 948611 261 876429 408303 312960 770101 967218 991237 960100 1814 763579 208 460780 219566 992162 596824 786982 52298 958598 2249 34591 241825 2 850096 489638 997539 875435 588805 749755 142 609838 993337 160902 429973 982128 858719 760167 189766 7 896841 69853 125 453153 887609 939754 613960 473523 15 981139 32 6 675431 6878 32836 999586 12553 283295 23571 991258 42 952493 27 306313 854826 14354 977777 818023 705 244951 43989 977100 412083 11 930195 379060 54917 328516 3154 307495 449087 992328 184786 800338 493698 917443 997076 8 442493 516040 681005 990992 798137 842183 623613 707408 925677 978296 999173 669245 747047 2 316307 137 995619 626443 997295 2592 643152 985636 2700 300385 209604 898100 773111 11872 24635 703679 682975 145389 29033 1153 198332 3 964207 945687 566020 17544 268186 343730 66088 26297 647163 8232 520201 83769 867463 974870 43867 562194 176209 491 893224 18829 273457 698079 887558 994414 955290 986899 318444 406567 24 839657 847677 860252 869998 28369 995707 279880 335316 955073 975972 1 947862 767563 11907 515896 934821 17661 300 331 481830 826937 156878 791 388831 47373 5 945999 1293 368433 954290 39697 952771 783779 145 901817 254 321462 977149 440922 3 883692 13 812412 493613 776676 461959 165559 223701 19 170167 575264 284905 554020 935482 147173 755987 991184 863695 915338 924873 5 262874 781317 797369 993057 994099 175684 167 186011 899887 985528 706750 871432 16695 183 988997 998547 715763 557678 439389 455585 844227 869688 910615 701969 937917 907528 822007 643485 623178 2657 407398 211128 789632 477512 969344 34294 2 897855 99526 435171 135201 673260 118511 694564 711 409684 367670 7752 876556 55361 789590 928178 104473 838797 821454 972731 174989 241594 28 954052 511214 283117 974018 59 801901 312925 969718 895685 921386 3250 715828 288733 44496 964104 933621 600149 162347 859029 970501 55938 847201 334039 479582 771680 985862 37062 970957 9473 8 66524 15 395761 759320 532863 842340 969912 4849 149103 79 251717 909365 555199 198222 685907 233462 438379 135 702853 3 337620 451426 973068 995008 842468 988942 10696 893081 747651 93 970 625654 130926 2230 430828 635940 82437 995435 964976 1 927860 190209 939738 45019 984624 912702 853975 659424 152786 242748 931611 545673 137960 5 44490 346390 11663 644930 1465 162 990304 925846 974356 211 693521 550693 72884 75434 376 353394 30 567686 921721 582703 994489 82329 1526 980346 2026 189873 710303 32 961507 155624 45263 644438 149 603100 726252 741673 94185 974005 4 384554 879371 963140 271779 29744 541833 118717 805171 988930 307772 316068 141022 769327 97 864464 780715 603483 931423 905242 862588 877919 25 2510 754579 974427 869766 3 982590 968471 891261 1039 969057 855533 905221 897439 837860 997611 69 627298 160267 586150 995403 834027 961067 20 226361 659744 14146 533640 920627 269392 928391 84 848595 961852 847226 865641 117879 12 268453 36 863501 971305 997288 430787 60 7 822 2 759018 1263 711179 684286 999715 53617 692473 346454 627887 607084 894615 130096 963643 973474 73268 953425 1397 926770 194328 926363 904014 370895 383146 986729 167604 96 958669 969159 857162 154242 867192 889453 925603 41492 15 221919 913529 904262 438362 300409 583591 824700 412929 616661 921097 104 513514 779088 132 44421 875192 997778 963106 366873 989044 616756 197374 975612 796233 925986 10 866639 120913 10 980889 280863 246830 213395 610324 441894 600407 355215 418076 805372 978017 327594 983863 179472 968674 507384 982204 322874 794596 700175 914346 367582 82545 331985 834499 103 374747 917507 873049 45699 930760 377697 187496 915109 993918 38083 938200 756990 325347 12541 958649 333 983342 338529 335134 305865 671326 990584 797532 918243 228010 703214 827094 2 2035 468939 971359 745872 852823 332262 969747 1631 126365 793321 319897 498838 985056 69 2465 2027 149947 676774 890803 19445 254030 843528 969461 76359 105 1 5 99 590993 906282 992306 872772 865440 959295 3727 918292 402787 143 872269 940587 244442 7925 982555 971096 857258 934187 814272 9554 688439 120 969303 7582 561136 527219 969339 379741 151301 8028 300478 966372 969472 954187 820680 668015 41562 64445 304935 200112 576788 917277 521300 134749 461826 729577 946949 571023 809197 925935 3 889529 824703 955497 836528 14343 681532 318343 964214 697283 994267 45 7143 93 82651 3 667 37091 114370 613002 275951 32 939102 36943 737810 44 376567 428596 3 861293 995257 128306 901553 789746 982873 874822 279829 994827 977513 977458 99496 344631 892782 962847 974913 868871 80262 996660 1034 54 628520 371150 921250 970137 232119 747919 152922 397431 764954 21 238491 475156 264947 878934 4637 511131 994872 931330 936133 590820 819238 922194 582397 527100 430053 156830 377790 3 278971 3 985763 999469 954011 591620 99 967735 327878 1339 428442 222 124054 731535 970204 50308 382509 297370 25403 973305 96150 10750 435227 131838 933902 803569 556609 126406 588011 436177 819527 174681 450660 777043 23 3971 51862 45578 339481 98 354532 502539 852605 956584 812448 908347 488173 870606 748333 444260 758385 921382 965255 955587 102284 118549 160148 10 409199 994319 319495 36 506065 760107 107038 2 256 871528 525411 43 918305 811602 925101 13 34 345909 239763 24143 579 903563 121046 227850 570547 998681 993801 294075 494930 114 55 665929 624946 710174 731099 180905 3039 20517 3 58515 985662 919219 883547 753499 503250 997106 989388 962557 65033 104865 152557 23735 55131 122266 24 237153 937684 996859 1469 510348 927392 651900 666642 180348 989924 538654 860501 184380 98 238066 349708 551639 489542 817401 408700 895918 929205 924062 112899 599444 384084 410510 951609 688176 8 69871 897760 918755 923 206733 880690 990527 7 1615 834016 809480 837805 457626 976592 307287 641192 743324 872726 975378 973182 41 852561 1668 199800 706935 542287 647652 3265 854859 27 36 695350 4 851895 105015 146 979016 371594 813018 926013 868376 177415 775605 744283 46 855645 432622 297995 866 544152 973203 757716 28045 999312 28 116639 146254 964946 852092 970560 103803 7729 674688 121672 386480 3 568473 314143 34 670657 125642 771550 850313 579239 891991 61152 898794 178925 359111 94686 791147 934092 975962 760253 354264 696872 293172 983893 9628 20723 223496 768933 41924 896954 725754 10453 156377 944445 25896 989004 854208 462805 386127 2 986929 98957 995356 861440 229 984981 18244 141023 328644 807327 905954 194583 387442 1505 988854 273 724930 914241 950707 96430 997455 42 466075 993061 41035 572429 860093 851992 166 957388 432418 949592 927688 937775 53462 916941 258177 927355 637194 967807 314434 572213 949677 1 913335 3 302934 124 284848 233663 23539 771924 590208 923911 27068 966715 906600 294639 975329 863891 4 546105 195759 692717 469957 975889 538935 155 958650 1 994695 861203 701196 948265 202763 985197 14 55 985486 441756 400677 4 995786 935837 2287 725159 156043 982279 4483 4128 967879 731229 766322 920002 911958 298 967777 663261 859890 742979 131 993323 226007 332347 972564 429427 470052 426150 4 351 193708 307009 528238 31 625257 71 68 652023 40753 784959 961183 126807 969027 3563 12653 403553 317403 895743 954495 1703 33849 962699 573090 875690 929456 949404 52411 933673 983900 447013 71160 79813 925096 958678 175872 910359 980323 169372 923481 212388 2 438636 60378 392061 17649 365885 45 9521 17578 837254 839144 25506 956697 24 297501 725582 981430 9818 105802 278497 88661 10 836543 868800 866432 957878 280279 929783 978761 663556 999560 971571 4 962756 990491 832407 307 935562 396748 127795 131733 956251 714231 76383 929552 169 298675 950911 3 918612 952526 912707 3225 878766 929080 488073 936791 950540 945715 999771 6 25 235580 791221 928839 66 996075 68701 742308 971601 493124 893672 1017 278 835463 814501 465971 997539 49876 347642 832032 15186 853133 93685 352 351603 707105 12117 983199 205 475781 115887 208013 2 978950 534148 970451 398527 658011 984181 633631 219277 5 246515 952727 230467 355589 36549 294428 72038 797188 1828 370788 710778 23925 983242 351 565448 285978 17 956692 588412 305916 448220 439978 882280 948602 418 957937 833836 509574 479893 738 972604 96522 972549 977947 974892 892464 177324 736143 928696 838494 803418 896989 192192 1 509123 552118 6 992743 273791 876161 943083 3 544757 2 212 389634 971769 2005 622529 818079 990973 500120 515234 389302 1851 650297 502515 970622 10869 1342 934917 40 327281 726 979444 973970 89 201750 990033 853685 1013 745250 959963 758611 268625 755368 980211 423004 99396 119546 15575 485103 561395 909536 956183 699825 386191 216703 224 563304 962482 448241 2077 2 811228 296 113434 340138 387816 504534 963489 988669 531864 501894 219664 783782 125077 216376 291695 757903 879129 994056 991304 981698 952871 414357 754392 667055 80176 842 895064 582014 632259 2075 988935 889537 608719 8893 60669 885112 977940 244451 35003 911217 597249 507227 984999 945642 537975 63786 853401 890779 31633 939868 76869 2523 686735 664456 16 130428 999873 829138 798610 872424 390138 397690 938766 822751 955938 935648 804914 412778 545864 449226 98674 226256 638411 44115 961694 658067 980869 206638 996217 26873 556816 427937 11743 2 616225 674839 7 491754 712314 192681 978451 796470 567777 490347 4 981402 261177 919968 934568 865523 102044 1 224142 429005 61628 91 176102 382072 997965 76 796437 4 478292 56370 997155 761295 950568 13115 991354 387191 3694 523538 213053 613292 23017 965289 570878 620981 624220 961971 6 3237 870200 921358 968411 50758 984128 109358 206211 58398 753908 2 161 976430 174344 48240 366 959406 630554 910422 989261 555562 183386 340924 679 861726 899507 937099 13089 128410 978592 45403 992676 51668 568563 293240 61455 449451 967930 832730 136452 17508 977542 25871 829189 2032 825498 3 968795 116226 977767 965001 911083 993680 997902 928631 981325 621762 158335 173359 284079 75193 3761 3 19 9 187674 625108 17666 945596 843474 15471 730717 192647 906772 761266 830582 240300 3194 282095 184188 981753 3263 465 324119 992170 962312 555075 327480 52862 229494 963621 998884 927293 44618 916040 214584 958120 863574 294792 512471 687835 5252 304697 976914 376933 889660 754304 242 29267 782353 530396 705408 613346 915830 985059 93 894466 2335 466892 260 961237 538 988916 3 999689 155567 854664 34694 998200 53397 555270 23 9347 5520 746991 245004 37876 144603 956728 955522 594104 702632 962887 78023 785645 72 27466 5252 16426 4647 511669 5 62955 777426 26365 761031 767582 94619 299041 948798 842682 509 380044 246533 211766 988390 5289 890194 89 945823 162586 3493 403187 843552 601155 1539 739239 257 992611 577573 429404 933 971708 761190 657 763997 4 643429 7434 867591 993065 991086 283231 276765 146829 351627 959150 376145 804769 4 984581 990929 314143 964281 224634 945942 986573 857087 52273 251121 725339 43610 58420 507212 112970 762795 9309 963251 901674 251411 850288 665495 73216 136 15 669718 52 2 3870 913647 84679 652071 891225 892731 765981 759406 889549 909041 915350 842975 136554 226426 982613 683566 963595 45 986815 586999 271546 987676 473919 414979 3 10563 219 940460 27 10925 493200 927427 303042 375666 167171 2162 27474 171 69700 996328 2650 426513 623019 651672 968009 453444 574168 1131 68577 995492 503110 20318 1267 878070 736035 1150 224106 807947 561772 871879 990002 4961 957270 168719 2 727358 828712 6 590349 982977 46763 913843 987275 814541 899000 986255 884043 828223 788669 814541 196967 939573 9255 7 746071 5726 948353 130640 699165 3 979104 501078 76 993476 663218 387388 15254 324967 12753 995834 760847 521910 473055 898340 828323 901868 654378 692096 776130 242182 850291 531772 1 387840 13205 41248 931857 24 469851 141259 987187 502330 5 653339 8 836703 76723 901914 981903 221265 37014 786801 39824 998585 94068 992660 963433 362361 16137 354178 931522 936550 922973 997097 921792 961883 623959 704181 957944 818307 591534 1577 543197 713597 848350 962363 437758 994662 1265 747698 968918 683813 75571 875563 951756 639785 926017 1702 13 107492 826138 944013 994572 959731 797675 990654 836770 4805 30 630510 197 388 782495 500974 7427 614011 3918 5908 33 762075 28330 938827 977563 998831 964638 750174 910638 958464 79686 554737 874717 921260 304536 48 973354 806546 978940 23 132189 988314 962810 19845 87852 840352 84817 40381 13227 115130 980879 895425 2473 996543 105562 714417 791636 996859 485905 81642 594687 11 712 478541 893077 964482 962646 784793 914572 8 1 443036 1135 992886 254072 433712 581213 887108 845415 541385 694805 952971 968333 4 8 840515 852435 15423 775188 981594 979553 743206 165978 876341 922520 722336 576699 534086 819280 925991 172649 21 265465 104646 530858 42 896317 2182 870086 987152 856716 527255 4 838 962647 998184 891773 1 729210 931836 733582 245650 603393 312103 778988 56101 730501 187638 959689 955123 850468 224307 848743 60198 2489 566293 627125 861003 598959 904361 890267 545 188445 970192 851188 213 981354 540663 121245 959414 962395 973649 4 39 6624 845354 613824 731219 267604 228463 965024 478907 441921 924394 243880 821616 8584 16 1 831952 573055 108446 219802 704579 559 27 678802 494977 1293 674887 510172 249 987912 997643 452972 977118 541327 284457 929868 42 222015 8381 95 8417 241975 2 822896 119 352151 919073 493648 996531 549485 215340 882929 819506 308201 709343 14 956029 815574 786361 67045 70 552262 840887 106042 191148 809223 206600 908357 3 658363 946387 612301 451631 205925 963685 241859 139760 188306 396398 395359 663949 453789 878593 473537 973994 878401 172747 16 885883 996587 726501 13183 459980 974282 870282 813667 772226 669310 634565 996387 969099 199821 977706 993224 41909 453516 688322 615875 950989 402381 906413 613278 855170 972026 993248 921812 966957 822198 492346 638753 415079 956070 34039 992626 5657 364660 825716 734451 30165 722967 818743 967521 909564 905655 727262 1722 16102 48406 18 30051 21 499677 999036 925853 141151 22138 24080 224555 4736 999498 41791 394877 830979 541439 2 3538 955 80345 23 147491 142830 893310 40684 993481 837039 847528 970229 63 777926 146369 595334 942471 680471 28223 404503 276663 199183 512562 1357 956365 725378 538013 28561 226820 194 879862 261872 300 67332 2 8 261236 598271 333572 722421 990481 96 137 765385 917778 54204 993358 641818 1152 86595 967743 968451 739935 184933 249925 631 931762 206102 137535 104054 27 523395 2 958268 956247 9475 265656 344229 965040 524760 950465 9 488633 570046 689288 671778 974634 147857 948566 9 190115 16446 41963 64 944861 945183 3972 992448 988040 47222 765397 37 396134 954268 3 993080 900861 829752 37 88577 3 322852 996209 590303 3632 810184 329475 983479 754116 988480 2 9238 993659 976942 960928 184171 407295 268645 319869 935117 594758 982685 12 59156 901337 907527 107924 3 395619 833211 32633 978029 998516 289444 3 77249 988364 881529 861372 213587 85794 198055 585707 986203 4775 250010 51622 103618 97782 390054 21998 5201 258920 942194 695241 233817 696952 1 469921 859788 690548 112643 97 937154 89 400928 512171 907391 402139 426260 926852 1 270035 196511 916455 317452 815645 943940 351 950921 304130 8 965827 933518 656449 285228 952179 797814 781019 955348 953776 712707 569932 8621 44440 17966 930457 963366 992855 991628 959944 183942 248 88 987581 794682 429438 810960 34 998639 13 980616 300 678966 477 868555 787965 976642 295691 352371 993349 983069 951143 783418 707519 534515 963360 920431 922623 849812 634977 300 529947 645184 776415 870676 520906 246129 707757 449297 23 934158 149978 934285 925667 2269 4 137926 713259 761623 47031 64 992831 208366 943047 939337 832847 348310 910014 342537 982806 965846 9515 951024 896892 783219 726639 977547 941140 917436 282075 670069 490441 100691 109817 785217 49 726470 250654 984337 465624 4492 307389 879905 462129 118086 635980 887848 35632 50935 174847 175024 877004 181152 908254 988656 113977 865380 883354 473303 180759 316008 548231 686998 662412 621164 699193 996430 6 302467 998946 92055 993444 634 2416 927589 91 948204 986476 876912 983797 886730 351780 25776 994796 111901 11668 433681 520117 795231 145117 28 944650 999409 587034 242091 8127 942217 917249 852015 940345 916592 88473 441 424396 131 4 972764 432067 494270 999367 8249 24934 900764 37506 397 741230 231980 566319 715 932623 906421 706417 959331 184691 543282 207040 179177 742573 925077 878957 14080 56 982381 699314 929419 135760 999845 197773 986674 587216 937403 600848 776069 302267 313 719163 278928 738477 958931 296 165562 578079 620560 211778 734917 959053 824768 439028 2 461488 831688 984327 294725 978208 565 130228 154 973601 510381 909435 967881 965799 67518 775810 663422 876964 2434 928026 904319 16953 229660 99525 692089 402 752530 817943 831564 986681 878778 2934 638371 841723 977849 105233 844853 416153 634865 6648 936955 976176 829079 784607 4 451273 760229 554141 904744 350291 322724 744898 895152 416623 856732 473259 693438 20604 412167 850517 37 887721 682997 6 864361 188 185095 267465 17923 191120 770975 994677 973648 964671 24 898099 131074 990514 6937 857633 853088 159945 775888 52657 930428 913642 5905 356787 961595 923463 15987 323622 631521 135000 226742 2389 785560 813377 1936 722131 372748 465356 998323 6112 194091 22985 242308 939444 944784 6 977014 153 476714 431394 790864 626648 3697 229000 993440 458007 1224 990119 281237 1471 69729 256308 797712 901388 575255 697 945056 159059 3 725469 885137 1011 614483 975583 914429 48548 965440 795684 497295 875386 2614 964311 675757 968162 285 433967 184 887131 572097 385240 584212 401 139105 521 899041 211675 991957 380 268648 757078 323320 260963 412031 18497 178301 15 828927 980155 663291 920993 967075 760197 529684 45065 27347 442745 930806 954574 540231 1634 761931 113356 867445 959910 978967 19 868422 186555 20819 327856 225081 53 784755 829925 96 997954 3 995619 569 901410 335590 820421 990776 985654 113825 792600 759002 3 45 944329 400901 155991 158641 186767 946591 841979 141270 255 877328 3 249788 860 2439 969034 1 878900 948951 54 2 837960 584489 969304 915541 2 860022 355671 33 289813 394133 983497 288602 384 398070 1 236876 969598 919673 72596 562719 156982 3026 422183 462268 324 977429 951965 767115 3 8 1020 983022 23248 299511 672216 339989 274173 70 173820 409669 73221 997393 840158 983989 634248 5158 52 774561 966183 968635 63288 968021 988881 428656 994873 165416 842024 428146 36225 951298 998920 601078 820469 938798 988163 576058 329869 970809 899097 948659 379231 80887 657958 100177 768178 928111 587776 520127 665280 195711 534488 873979 475 2 597283 11 457316 37 345110 998286 251619 128712 775015 190127 940530 952358 907347 997602 13914 20 964911 974736 357 114652 780663 656839 721567 878072 18 110281 433 693764 155611 178830 510362 628376 509680 1035 563980 431679 899001 440411 838936 769351 957624 42 941931 351343 873175 820 929953 1229 895756 11739 629686 233 331914 913433 984550 29194 683659 5129 152514 995265 21073 820 17474 921175 18 978329 978744 734351 240 299278 536669 386915 935412 32910 955907 133791 833211 809317 204704 962045 281445 575670 128120 302731 787074 224082 964230 489284 404216 918166 960453 846017 667900 548012 910047 664757 726144 44 605834 980279 120945 381739 873896 212933 10 10559 985694 896517 61 634185 56525 843184 3497 25 975117 24312 46097 1 475537 560836 7 210148 929337 186 875 748461 901384 884438 686198 928006 60464 2 92349 843392 126722 924619 53576 983980 538023 951102 601195 930528 182089 396300 134885 885472 367723 57 433011 879343 564001 933652 797827 860899 485612 570419 286810 22 990251 469381 586282 959989 440274 880400 991654 504708 10 797997 943367 998434 463614 320450 497642 558343 987769 118294 458743 442700 243235 90673 620195 56794 61514 233399 463285 126383 346 335324 213089 19149 880229 3 822217 3 685595 948727 47343 687429 411414 653838 974758 290493 511585 229951 151 231760 1844 215 915528 53304 35303 109318 476471 981315 726310 488588 48 464999 849572 411906 2440 570860 3148 320266 164877 2223 348770 940999 148628 904423 360828 899845 939264 96265 877810 817446 322751 64 118908 988018 692240 932977 979771 175360 862125 13 697233 633662 5101 201910 982954 937569 974195 6 829148 47251 24384 890 834148 11984 353537 31720 692227 551610 908356 10 998199 899746 646311 575 961162 785386 382276 280149 223128 891080 717021 17691 4 3957 68893 903543 223789 982530 6 407108 206588 976117 895825 977226 431 222051 957401 1 462581 500402 42 702864 394 754452 2048 587692 93028 4384 3199 264021 953779 494120 546284 445365 70799 997606 877080 212117 988071 628761 1 765008 435222 927130 995705 664336 812233 634381 934670 259515 945457 42452 868460 686293 64178 998695 238206 5429 898147 490433 83481 274310 213733 795485 804563 473 810764 938795 987618 744034 719700 874873 975346 572463 966184 441143 879494 939836 872741 2 96617 911916 577361 915864 3 995987 61 952357 422051 457665 963542 3 902596 998941 8 511708 769283 732736 201797 21915 3 297970 763676 847386 982481 685454 79230 228 11909 20329 985543 488889 456200 7 743649 871895 40441 822461 107770 460598 803284 966670 987697 368163 699027 949 963348 273359 415160 39636 670000 853227 771872 971200 999579 59936 310937 260725 282842 167608 1805 86348 556316 696368 301147 2294 79666 28 442626 865706 50 309121 539635 920734 776396 105 960697 743786 579872 634709 940122 817987 201495 59 897101 95097 4 557 741990 398898 137686 941609 11861 747759 829744 928050 188015 583450 899220 720 679399 925486 963951 731520 424552 871026 963348 542008 16699 940452 897008 953621 949272 648868 816399 163794 969034 633107 822662 946049 763477 955952 117794 618527 926860 684749 32 997573 781890 265711 818832 314270 892408 83 557966 949 52117 817835 511081 463541 57012 261 316188 732648 862085 254208 935677 7 932536 154951 602976 919616 484547 504739 93958 523276 5 901356 136076 558083 987605 808320 940102 653702 41845 15 130154 852586 4 896554 787215 295 5 20 163193 932760 990716 9 725168 995686 632861 73319 131634 725769 113048 665978 180516 1 140891 980702 790673 301083 930471 3 114 76 287024 212335 468212 926437 221017 961607 993840 58082 19662 569841 688835 285037 572163 647004 3 622456 553228 394287 464979 927463 463082 42114 20018 200277 14 986881 189605 941880 612899 648164 674060 946240 167 925567 879800 573914 660411 452642 581 1798 3 15 566496 457908 72656 941624 244841 312341 191187 894898 25 56 335451 436167 10442 840304 954203 651799 943166 889381 834135 111632 950573 779938 998434 673161 252959 924607 385733 134 35262 399419 63973 238791 880499 945336 2 970846 795316 19624 1 548729 16 955891 952393 265717 927724 1 882160 20 404266 846334 460976 835114 71615 995549 619412 179727 949650 437456 828011 966425 1 74597 555574 918857 275604 996171 1941 981283 940488 989463 889304 918223 16 615558 934095 211379 744851 736285 50 995363 866063 661835 6020 299206 977543 72574 474610 784662 975698 983148 220300 3314 40178 613620 18 698227 886644 473831 870110 215 477015 197193 117960 620905 598 920377 902806 18090 783140 951466 508659 159464 307425 10874 934704 809743 907940 951314 893289 697870 302798 846182 994182 570 111423 923672 2 296909 541410 605827 219046 843408 741123 1151 963584 431649 976988 98045 435398 970286 204009 644889 873521 487701 2 998948 7119 288017 2 925764 380788 661588 282289 403498 873202 991752 972202 25450 135664 8 1 972596 356008 979118 2 989893 813582 911339 1 938331 872428 2577 22 130479 23163 998243 993968 979677 2 3 95662 40739 44017 711902 191242 18 13007 6582 5 525 976733 605472 428264 91584 907594 909330 934406 974072 171538 952384 120104 696270 522906 373 483649 60372 1248 52 249 999781 149426 921770 198085 736550 96780 2 729613 12163 191501 999147 713983 9 448086 969586 751436 36195 734182 507335 494449 1188 991142 25812 842050 1 724033 997458 756263 333314 329657 926149 47800 644070 709809 956775 579145 79402 625231 221834 5680 998486 737207 336866 10224 931650 94405 772819 469469 71376 4515 49207 351089 9 979665 22077 4314 858174 936776 950741 786365 83290 51 257554 303886 652332 123868 777654 643228 480610 783 13 998748 167355 22832 964249 362110 676468 382590 997030 433852 824744 865808 228361 287815 848610 19 843254 995141 221555 975128 2241 33319 542846 331084 915007 918906 1 442291 831779 921891 932612 629 499 798734 639135 299932 77011 3132 838441 323728 646677 874937 144638 881430 877826 714911 593143 240946 519180 33732 976433 232476 47469 3465 18 211648 947926 756000 269068 11425 310998 622254 591306 849269 386879 10309 316206 980016 475952 575172 109468 868501 920266 693397 996952 804535 84386 989186 418852 572884 437630 997513 817938 788706 979993 107226 116 997698 2396 359 373108 228 969904 2 344618 375819 569653 995974 34716 18400 21 644768 430595 77523 789291 979795 995087 8077 937272 888078 523533 957166 66139 1293 928637 783198 459362 229074 605358 139825 846081 739739 933720 233423 911494 974862 2 281015 423914 491888 189706 861374 324566 5 1610 838464 508300 797290 190012 328771 10 774854 3 3 461553 703148 651225 10 691434 96304 495126 434988 940490 3776 989229 330746 662483 961754 9147 667215 201739 217863 94633 172541 993263 30145 951827 2953 19658 158476 209016 104437 5600 888720 977791 97 435803 261 160492 340447 6730 226455 173 537462 382 776166 911976 868812 455150 811861 877178 531459 445525 5988 989005 610890 970395 72251 84 959837 174452 69520 805782 442 290773 8 442009 139882 992326 818736 648272 678460 999239 887571 3945 4220 515161 977654 48098 645617 2932 62448 46 925122 692181 588810 188754 277 873769 124715 984031 959553 896423 543729 983479 7 804231 213903 998163 991783 478946 984466 2 991476 864886 524585 996673 547514 293357 997798 731511 217168 41 827467 579605 123887 643906 280992 881461 540733 447311 224820 956244 228252 884641 397405 87684 115741 760688 569907 256026 79 967891 977895 710129 990015 936884 18 289295 94089 859952 886717 168264 547179 954803 76986 931194 553024 846811 572 2 108451 929989 2608 354 965536 980519 957804 991187 2 980500 264106 14 8 8 1314 507 883280 993095 797913 27313 80 113 521926 808403 974890 19926 976160 4 922571 302082 824 723 836566 230312 566954 24 798156 803014 4 29 960512 384501 54241 979341 751031 998892 868316 974498 156036 226617 974563 930134 237438 943155 213398 14496 179829 321644 383178 324407 932597 968659 10538 975901 974126 149046 2910 327278 19251 995215 657053 994196 881173 520478 4 997667 278210 917128 124797 575845 4805 174346 387322 4 987503 225941 228797 866446 480234 1360 12159 776316 629648 972363 419504 993852 346484 406561 985501 5 939105 292 3 1274 407970 604139 567561 930852 719045 4087 18 967807 949119 49338 873426 568236 875044 356256 941827 43741 655164 662048 310378 10 456267 998641 140662 969873 282175 56871 926450 643725 575507 925938 531002 74697 890512 597336 497752 948766 969553 365602 4 36 3 533537 357641 891465 971046 870523 15 400265 954567 33 990012 996138 961633 285509 340486 499415 533253 167682 503572 947464 17796 849937 218047 58 731772 59 710644 775489 578124 415906 829143 895704 883265 94615 416269 708094 106226 762078 826864 973879 413 648699 502949 264902 348697 844986 950827 717621 986540 882724 964645 945588 754630 840638 603372 901378 66219 999675 724102 898139 947257 995762 994065 364 135894 446408 27418 484281 270589 2 956651 865959 1916 682873 4430 5 9 131381 80680 2358 189186 219431 250239 289492 955186 761029 2 3 380050 79 792504 721022 599332 16 521740 8 649941 2018 412880 658060 854326 890572 178024 443633 635195 946105 362373 34 289100 796849 26 984490 169085 76 695068 7 818041 545950 389809 237041 952246 14858 965407 852601 517218 600669 966203 969396 748860 12246 2 103 921318 514172 969212 33 857487 160287 281963 938270 24 852385 537105 185726 534836 64984 107988 838469 865149 940085 230900 193 536048 871330 10 477143 476728 868366 943326 21 302384 2 57404 966402 838922 966245 33413 3956 1285 377633 975067 777430 1039 574069 29 989728 92644 276913 843876 954386 623880 75 208365 984770 969458 304155 708401 1 9938 130463 877676 478189 331913 223834 814343 13123 529744 853757 379977 120395 387827 850238 67621 857942 285797 447173 643826 58347 997269 913645 905134 15003 221084 90702 805087 35732 342550 26635 53 750376 3263 954566 784150 940604 140141 373786 852 5722 990594 515002 15052 471180 562120 44424 725788 260758 716481 753351 856053 650794 751567 39846 297944 901441 230878 734098 851421 14246 921189 831563 352769 7174 862436 1 31083 156864 2527 842957 209564 973742 606366 932740 602288 36968 220 5525 870675 905813 950399 508402 106 629748 28 506784 951742 913458 419293 978999 955039 262057 800515 943779 169 986195 897836 234 7682 946103 701 998573 471832 403030 3000 909245 446604 195536 2207 991357 69093 849771 997618 986103 895020 427722 801954 243 42 71 17067 932633 219535 800588 272187 12573 605211 244281 450532 23 580062 98726 998039 721311 878831 284342 949041 3502 888944 965576 847156 561763 14 439364 143662 917819 60154 245945 964255 387436 968248 93857 21 4781 736783 451001 150427 934101 141126 236160 30606 757386 14 644731 372705 777285 526490 576598 222025 493467 869122 737959 781792 329149 249197 870190 755850 41 726854 14325 226394 96 578249 111078 373824 338983 476666 192178 966146 126116 123505 961994 955309 959853 2795 902159 776082 990250 464223 3 87 904398 906139 557229 41106 989593 315429 240494 6369 69950 566 3174 672858 53280 178012 624442 327783 849000 89551 996356 191106 979713 661288 4 609367 33574 676875 588444 913601 529092 534916 952094 941331 132805 161627 10465 933397 132868 627339 832091 5248 19 939769 951996 963774 311777 992844 536915 913056 889642 3 977903 964882 2 977227 575868 28 614888 990668 44369 253630 527033 381653 265787 26237 677595 848798 14997 990415 652618 178685 109582 4998 44 493621 872547 113107 2 998583 917049 146 864763 434760 990511 487 6 116170 988682 759614 976682 333250 221667 1055 128356 6 140231 26 711709 811796 961299 406897 972295 931098 904208 100 646485 927371 296224 211176 146684 93 864863 566657 968451 52374 271085 751541 32 728482 434655 917395 987970 345164 270045 991574 895540 8 603556 443291 940027 742866 998570 868771 870147 998260 3 603812 873685 701401 28 18254 966711 63645 82356 551033 980373 3058 518060 894236 567574 791486 724 382732 987526 860738 966586 284477 898364 895963 6952 990557 1 22 809231 964917 195874 587148 901829 6 979525 274822 176801 687454 1 3 888532 19455 976315 6 12 427139 970433 104326 5240 978316 971268 443549 846041 626226 822580 537164 542975 801813 149742 181908 962200 111958 331122 53015 486051 44 65507 552985 602961 982998 656991 955439 182992 858 693173 886342 66 328576 489888 15 884585 202316 877506 516973 574983 48190 973017 946673 855103 68072 823772 11 979287 826286 18648 934982 997489 911102 46 207624 937645 912805 786361 998598 12 1293 57612 907229 5793 895273 730683 924981 842082 183 147 860256 478320 967649 877467 754333 513883 948832 29 1 190990 891485 653114 299593 2 961789 817670 363740 10810 141756 911954 886083 928123 883641 950174 999224 970902 961469 435517 963963 900070 556272 405151 39 534387 436308 41 984947 552620 1997 974355 406797 1547 205486 310300 159050 5496 255503 119735 768170 976717 4 99535 266943 894750 325482 3842 408 954222 4964 891081 863689 488196 632696 950493 7 855581 934424 232640 233958 30075 953476 841447 849389 595559 46 948691 37 367378 51322 719 520855 223342 996521 691352 977351 24 43634 513874 762985 34806 423041 84 9 942192 844116 698107 219358 6 527474 973498 975072 664 115533 462185 15 34836 997981 707725 94819 10129 851600 4 2 541 26 165 191 303338 908817 711100 731836 210080 709533 840431 42157 946053 817025 540 431132 910318 729380 369886 952854 96607 473512 984929 917772 658600 68367 686842 8816 915015 26210 10 836916 806831 952291 203696 976567 978899 16 687167 2111 810360 46922 767862 166977 949850 6 154192 505 899361 46483 457679 770 517518 966522 957391 861995 64 822385 683135 984901 797124 55389 28779 60440 369770 41907 193340 967789 278713 155735 971405 632116 971626 671166 918770 543143 798 956724 628501 756472 695403 922804 216565 90 959928 982758 8 990151 662197 494814 660437 5 517710 957766 213 567816 53855 29 987337 965127 976505 889487 987011 999227 879210 919889 955564 577478 818351 859849 597673 381115 297024 924140 182005 131270 522184 981461 212993 408320 129078 440061 993137 867553 998960 988042 773 863834 918459 922740 880598 454004 210239 543960 143466 2449 29 976530 997619 57 598207 165910 115889 21514 983027 998208 187930 975798 586319 678108 226599 455842 30161 907579 893699 560536 114 591973 968636 717297 819060 444499 638798 635977 139553 973570 268735 363301 827185 310494 989936 602643 187052 994270 938432 274772 973084 266608 99743 148 119 457255 914147 908028 444016 203148 988933 753966 487464 420561 383034 829660 437157 135531 13 571793 68477 871 931054 867660 952077 141 969461 286124 995935 976169 973755 915068 755912 954761 737423 904928 981183 973819 261437 284057 934646 327 3747 193 983265 468541 66794 55 912787 995580 572203 46 136498 440030 970116 213851 946937 3519 886635 78324 283 974169 751721 971427 911900 983419 570 905841 223 686397 6 262450 49383 427187 185756 102562 268472 531150 830453 2512 182206 866514 344981 9496 996764 999575 523 14 566816 487420 569924 154 332120 581677 468961 793063 4947 160577 605211 853028 3564 27575 493463 989325 24436 5286 470586 914657 849001 15286 787184 925828 566617 802079 811008 430870 675228 905422 943362 1379 983765 930937 984803 1375 454226 867724 484578 951220 235719 951673 645338 3 995447 972484 50835 968774 45880 628271 220205 793716 582265 999258 792061 53 969 116160 107840 606051 227026 257377 995590 745442 20159 264797 11 10621 850043 199 849417 939971 86 417125 73873 116990 628660 353 293018 86647 961539 516209 9 899998 978444 700298 931924 203572 995074 1135 923371 2 969279 891975 959254 417451 1084 870 926473 907888 275786 830025 986434 409609 981894 989215 108694 237965 31878 12948 899217 781280 69142 556735 965146 22 82 609441 5105 640240 539710 949823 848282 80547 474548 50 921095 2520 190815 738010 3 894059 149979 257293 623580 603119 321207 449632 366543 926106 939810 963259 583240 6 1049 911319 398785 916076 796008 953144 703647 932015 641489 373219 3 821253 614888 613766 352141 888970 831964 871012 443632 14791 28 12673 585627 976491 906657 914041 998308 269698 546795 839 955143 513751 849848 533043 223687 966697 992102 2593 384476 993705 269183 14494 423578 965508 887241 701680 849084 925026 846688 954869 861726 429564 8 81626 854788 915572 972306 266340 2842 17865 317948 624753 761675 26089 1 8 923699 911106 228143 920408 830226 803337 349839 880376 37 298 678 944944 501323 772660 929591 978548 984299 185877 822474 614569 997257 65706 990906 332088 766620 973376 936877 981678 482438 421447 337 452164 905200 38 386752 986330 870012 385389 797996 1051 785917 351581 923700 484006 604226 43986 231165 263394 584966 987206 852617 156 672400 692077 210 933747 958478 983076 851000 598730 745316 686426 226959 20475 56 1756 606769 76089 20837 895492 111096 149810 483581 980937 53 669756 749707 897848 12167 476458 681556 999948 939400 564275 3520 874261 446390 921821 538580 134 5 581759 615886 842218 927150 22 388315 5066 951569 961235 509184 207231 159206 930933 186870 913397 101359 648009 796099 910641 990370 997308 717312 5 120 942225 333 22029 264527 958062 38 570634 278141 21847 251992 470901 583786 851011 307661 276112 854 937697 639652 392 516649 2 1825 29736 847255 950544 953472 502257 900029 722597 113 991784 790143 424741 954070 755956 918242 1293 258505 672643 18 459000 109614 79 965408 984295 992317 783441 928429 705318 695017 32764 4 384277 386175 6786 442992 584611 161011 56 655441 838982 264 632075 528464 415666 484362 927543 990331 11519 13433 972567 947094 869491 61137 234666 168868 305795 168 389845 971040 272104 499904 574249 494520 948195 1 805659 796251 975223 48834 67093 930466 691006 962149 746594 943024 208888 932624 857208 50755 929977 520543 152568 21282 898400 987086 163 750304 916484 954314 238627 891510 73478 393103 685518 1143 777306 808319 467445 786422 274250 19979 84595 992666 635 826902 814861 30 515325 145948 997563 3 620641 516315 201355 276 536 931233 884729 3 934403 641936 345244 41681 899324 783909 462592 96457 837374 91944 4125 403025 877617 13684 6 940556 923690 934291 670834 696984 935614 934568 198492 408 171259 571261 830622 959510 978630 985180 188970 190703 139136 296078 584897 531226 4 608 450635 511478 989757 2 1035 907659 4335 22095 39 884772 68274 840070 250719 129 989754 983955 269 475314 850896 22 9 3 10751 383097 906 566532 930852 73 832643 950718 2 170041 953741 961325 525265 320064 26 140792 426223 105584 993292 579909 388590 843577 995370 409393 154509 956857 846472 79820 15497 486667 182528 333420 530 345405 989823 4 162761 2 610846 186522 7 863393 300043 908283 343109 902328 828473 898173 991832 981531 1 973706 954816 631064 820454 747261 14 950137 457866 2 62340 1958 778 588495 1 33665 737494 68209 982848 29 699477 188824 1189 269646 885076 33 912937 947337 76224 4612 943339 788937 731135 118907 944348 163291 21 756430 12 10270 182 116234 901875 252 870113 1962 985330 981326 977629 112852 990302 506618 24 963254 895735 1386 675614 914507 5165 824134 937142 4463 819957 14 56252 426653 985969 983070 28 977438 2258 222248 644090 4 833746 952787 292552 378026 969655 20507 821878 585605 503285 44338 320 627133 585900 463633 437108 483341 764990 990792 964044 983770 162939 870505 981000 24447 408798 407744 944313 2 68 20431 972571 278808 161174 470923 877331 924110 100 941358 481659 913041 211290 22439 965497 672555 309741 888794 17 13978 629711 241912 17 998631 988048 860988 369119 911286 11 23087 905236 129195 720545 565722 883693 611851 486205 132 979283 743545 987434 3901 177991 593582 661278 780185 820739 316487 499785 677786 183831 615425 442225 284809 5932 24 871491 950713 548230 747468 897653 207 660829 20339 275991 582515 2 834355 717260 965034 29299 933945 992229 458107 242215 785337 616607 765385 998317 112084 5 3 467146 375579 295736 3 93960 294187 538992 964011 592947 383730 969229 228718 6444 171070 828043 566942 969038 268532 901835 911095 986423 830090 770001 665827 922333 790070 987894 989554 974854 828409 705371 974544 942047 381766 1 8 700899 921695 764470 4 23 205223 528985 13034 180135 960625 983728 404929 997642 445727 2958 464807 8690 909446 982314 950899 58883 77957 1115 780131 6899 116 470149 992222 1184 831886 870681 944514 9593 29141 7649 3741 8241 223 1079 3 826441 982798 553 58542 152942 31407 2577 41152 49 993749 126597 936337 951137 212917 261725 926332 190438 999319 978885 373439 373368 634723 919530 347 54718 579790 392 419470 911505 3 9553 959689 61357 663037 576370 256454 47660 15845 2376 239916 137996 979571 914648 65 108 37661 299094 527492 51817 719869 20 1 986705 979983 841460 646563 45204 4837 505996 946079 895772 966245 2 530311 729718 101 661060 45 989878 26 3634 989356 127870 446 394370 12697 339 470162 306258 900138 972119 132151 709497 944642 68221 640090 387005 371 899467 9998 445194 313484 864748 862973 775189 3625 971294 375288 328659 315205 490101 935744 982436 706865 90 156101 951452 2078 15860 317266 230505 908038 308176 990185 219533 58814 934792 843828 979042 2 703528 102382 905536 881692 867627 906020 763403 126942 2299 818164 1055 3 216333 305161 940566 994232 1458 611920 952579 917435 212158 401 655255 3651 3 999052 17 644637 984379 958939 849178 408240 947850 986644 718716 3342 406290 991265 466596 464496 892087 362 988521 845266 119291 205 99443 22 958573 969947 987236 561862 219233 328089 468083 507152 992021 623128 27 587538 735384 590118 5559 805543 854382 495605 409111 4414 815660 489332 568251 7061 274150 518537 565 37022 937526 19498 904018 949701 499 579766 922517 234810 978476 981487 958780 796539 335569 43484 2903 13255 101066 982641 677057 922631 245395 86 981985 84610 9528 944973 21 954635 90448 79 951064 486195 15 510082 808893 967961 940747 203622 925750 73 877405 506016 58159 864281 125657 984322 986594 864471 955172 25566 38742 163273 976334 959099 888792 74 974314 735402 304899 240032 27108 238436 1101 985934 79996 330 213953 4246 607280 957401 100512 379967 35551 90 4968 183 880444 2975 425890 664377 819319 635179 4943 50935 911916 4013 934337 350588 3145 12689 651926 79 208758 306 4 993546 945807 863117 911265 330249 940856 954825 955010 985410 339958 916514 835262 1562 885715 248804 408701 274472 981552 995562 126162 25287 696567 843820 991556 861098 756741 483443 257216 906609 626748 11842 336026 1140 984336 355231 2699 3 960825 902315 289311 373084 994899 968155 215734 295586 530362 999992 397598 399452 39852 979291 600457 2037 353672 999505 749354 1 888196 283556 5114 428154 330821 34397 988063 963763 1593 885275 92189 64244 3985 322780 3074 998627 3076 950350 244920 11898 534223 713023 491087 292923 878562 831230 921964 596751 326999 746172 959607 41447 831984 681705 988340 907828 102150 844119 974082 874769 989974 655428 678429 861331 62286 356 547143 9 937225 956004 291403 426922 978230 690314 140170 46876 949997 416381 3 971909 523549 568894 89 184023 498196 41 5262 23231 914036 774705 976825 9 906956 917904 91 971234 464095 3318 850603 130033 985795 693103 912091 998186 905474 937938 631007 968289 299289 315050 342566 240185 745310 165205 893507 101412 946718 963495 871801 747998 922785 911459 961309 34954 898980 235608 849792 85380 374338 974940 977577 970324 5585 254 443759 574291 858346 589815 896319 976077 990076 494317 786634 61 445143 259009 28 966515 422251 783291 446057 81 868324 900742 948153 222023 1197 862566 755057 311306 352457 741019 691770 988249 316960 872720 26739 399612 688615 646313 277609 969853 842 919560 542412 13823 845159 485 974328 375147 963673 328117 610058 948086 802263 577126 137450 760553 752923 841699 952980 994220 677511 785748 884756 5781 921461 229255 769338 8461 841416 206579 49064 991058 887846 211457 298313 581567 3 972125 908335 2 770778 26430 933596 302 949625 976062 443139 2641 100 638704 971801 851734 304490 9 57252 104982 262485 783402 21759 626575 913063 206273 881686 944530 858558 995737 15670 16 908219 7977 866811 946317 1 237537 490541 124291 313 706343 834638 239046 999174 827573 966656 142043 756935 995586 3 688452 206826 956220 192447 530406 7775 466097 4 329006 338094 14617 152954 786859 973572 561820 513192 57455 987320 975674 51 993188 34 842638 962633 944593 773 772413 931016 19 1786 902213 736882 33547 961933 1 152917 46170 6 431612 723596 549177 258291 24 995628 560028 77 669674 976639 971879 3 640 32 975914 719127 981730 635099 566602 981277 256875 2 989469 987013 896090 853241 978865 83436 988272 51403 352377 867587 869277 971714 529218 75 873119 335059 2806 897267 306622 3 841398 306 899500 2373 259578 906065 959654 996123 684824 268462 690050 436553 575319 828257 836591 148623 831199 676074 888139 856740 344005 19118 749007 51 126693 940934 601956 378227 202609 4614 924024 670553 816875 131334 804248 265417 941789 4 145792 985887 2 480595 992720 34838 167 901728 7751 925766 321394 817935 948122 253858 298629 7398 1629 915659 954950 3 895991 58050 11588 160090 767705 484552 823248 1470 881337 244288 258681 4165 950466 884789 939830 614255 430334 992905 155793 28570 537626 506085 818033 994516 2 984707 944784 628 328 878656 24 82 939037 796680 896735 944776 93138 136458 975913 459778 964054 254795 8 489349 98405 32 455 944165 898267 181 999321 2380 851564 496592 11206 594455 83769 131099 58542 930722 713558 902119 884883 989232 363826 786532 323353 7846 959459 961776 106066 886156 376826 346493 546048 545835 243074 669914 992964 6 504535 113586 928734 633062 262017 726900 167998 685670 919982 27784 458185 4299 98232 961981 838494 980701 871062 567839 440621 855061 835711 564761 970224 982673 974266 51259 566 424403 3991 5 823456 839079 450006 690755 751196 444345 13262 855923 984555 34 977135 692629 882620 833907 997237 799163 916990 548284 818624 10 633454 434025 58479 752661 948461 4 433595 958239 744360 817817 884319 8045 434569 5132 862939 84625 348568 2 575774 198836 310441 827107 435246 298533 774695 758529 706107 8 542 466647 925838 722907 6146 776969 987980 356 795105 710107 343274 982094 756782 790 590809 69027 118479 940182 924591 915919 560286 986740 634064 226038 229899 897599 797129 943260 102329 44845 1057 2 984458 977108 982436 373345 39781 891683 998498 674788 973730 202074 492394 146780 983527 947582 2 104103 9 894484 1 257013 261715 3750 867779 409806 780660 991071 456616 483561 5 955419 932938 34307 849608 639963 81 111121 505140 521352 1166 981900 864154 353298 34626 198218 292837 546099 311218 895508 947548 990844 868427 627644 923670 687766 13 35625 939263 134870 932966 985610 105980 994329 460939 584155 923491 528163 188470 887264 991735 812666 883008 900127 246544 582884 65 205083 393547 16934 646556 172928 945782 30276 133 741666 323060 301 982177 325 118548 927182 400086 98 7205 12 567483 927562 449872 553941 2331 786023 404 972007 775258 781467 974028 1 976338 909778 753230 280555 874701 970444 390681 615262 2851 613421 971904 693394 697319 770621 45124 955315 120311 961401 917313 420132 679764 763601 807 903550 84126 76382 629653 546191 564555 396784 3 4 872349 4234 39503 1749 766769 62197 987198 931087 818400 792952 787049 8 534307 463645 957322 443574 1156 658904 758508 739581 821519 992687 996526 1338 850755 429944 944331 895430 720530 999664 18606 485405 741087 180627 936002 6 873913 993983 4651 154 100285 601454 2 327220 3507 842902 10264 925456 433662 963661 858673 969311 806728 48507 968407 986989 748948 130879 536551 910222 76029 757127 143929 204 270 920716 249 850628 820116 982742 54380 990267 914453 393795 521508 971475 21 979616 845600 317182 290836 573287 981730 723 869501 979620 143860 830374 936549 968751 106409 126 184931 928237 813732 841929 615156 940574 949251 997215 747620 895771 668821 981902 82 913808 357346 705926 856000 844266 965805 623260 708022 941234 48882 327094 422699 959537 399113 462656 491357 498403 288 375230 24419 57376 505658 868588 360940 169682 527794 473446 140065 357223 153918 979621 291944 249071 480430 864054 6618 748476 974224 13 983481 28591 875196 208612 732196 2795 6039 7580 731345 899060 884257 889359 796509 10 523433 72 432242 65616 521736 9744 125317 989754 197962 3911 911094 915729 953639 967317 378375 951356 720 935205 2 665057 921598 757132 899378 6110 346538 8 970527 2616 14975 498983 24054 957436 623999 70768 996078 10 998012 75572 3 20516 854038 896451 571096 10 604 1 469411 593164 973489 852797 964045 402925 767017 12771 1347 948765 82970 309478 60981 990097 886734 2 952985 979313 180 972793 3 983098 906781 967246 952201 351529 106023 360332 116044 982507 802032 957865 121298 861680 885636 7 320331 881298 373503 382409 598178 885791 986432 777 259057 48825 568187 857939 952948 958665 656386 971071 984193 130 984589 30017 986059 754166 98556 783664 979211 102 979382 557048 905165 137773 102872 965574 884813 37178 364130 528 205 208203 822745 995532 920650 45539 916617 972352 1265 448796 928036 369606 27732 227498 554109 976087 951648 792940 60134 863390 408616 915006 7 384688 113 981677 744848 715562 2715 509632 68772 991840 982412 138663 108178 583050 967334 654 1 28576 504807 880983 258428 866161 211541 46335 449198 830540 241591 717126 786594 848033 889206 228756 35 645256 86161 1 3017 836545 687807 116809 653362 997921 964036 392701 315324 52300 441900 483320 879727 848184 578558 993919 27 379485 22060 963636 250985 932681 959213 365096 485466 378989 949854 981268 73 893440 936494 864419 774885 661966 247893 872759 903267 957666 240 519692 1250 493168 614678 7 542965 135679 17078 672086 838308 919427 937986 959723 50 984793 8845 918686 165117 990773 974639 831231 5959 932019 99392 76169 872781 974388 39 920289 685329 756580 146549 949416 831846 110597 768861 725 781174 460629 6 264 394527 781449 883558 959766 13 62910 985910 313546 47710 808172 469651 306800 897377 405528 673301 730263 1 915031 268296 1945 77778 41 331677 4794 564271 894751 4037 994307 990036 38887 697288 792486 997960 5 898128 93563 255586 48161 23249 943055 387614 918658 970580 69841 640020 40667 212906 73956 984396 222352 210529 994257 1 967818 714 815767 919273 967785 506 89 868892 571837 14092 404220 10873 953186 236921 719402 219550 968273 851284 557590 342465 587663 919162 259187 972914 1217 315588 571268 775247 14 808328 907355 862096 162095 310452 368189 383917 217752 719767 1350 70463 1 387050 126 963167 867445 397113 419591 988844 190653 296381 593143 552914 612058 883672 130174 103296 1017 74177 930286 144838 602492 996370 15871 959228 864795 877528 926144 7 840003 896185 839230 415077 2 342868 498962 14 404537 960448 965861 354460 51854 929733 351865 589865 672886 961454 151225 990187 985528 757741 939539 989594 361538 2 242265 77 962336 455847 999049 751286 23026 922205 688758 966678 430462 214801 536565 116052 962120 348954 575537 780152 280004 482051 537531 905920 955002 16866 989617 182042 732259 977035 518160 340441 959183 553536 128209 875482 2217 468058 62669 337819 477159 656938 938247 917576 692785 154 513362 456590 273813 71304 984153 43986 994159 894648 463749 803953 960974 363670 3989 358538 778224 848350 59547 905423 1853 383285 732786 116215 231931 753397 413026 3 22574 540 493663 3 5553 955673 478027 952666 909896 760873 117631 953086 981278 369864 571514 461666 44637 2 243098 405030 997269 646377 279196 154260 807253 852166 917213 2350 886583 2 44833 2402 703892 626477 125 6 898453 279211 963678 1 970286 295670 947292 578243 19693 177310 2557 569071 562458 650991 699577 959887 111 953933 990132 131419 525452 825632 787960 212944 21297 543665 547497 214442 993333 891858 898006 553667 886637 874428 979302 213484 991268 964961 866534 71 577988 766164 103520 27 174 931106 988321 1970 1247 873128 826525 861689 579553 73607 379554 505370 967260 313260 846279 983738 762911 62234 5561 434348 90 180537 934785 136 118 22332 981707 11 4322 883322 982255 965324 474075 16 2704 811638 959723 634104 997561 982837 927412 993760 956680 247430 909 163250 329729 951340 194982 10089 116741 623658 315 527 385467 952282 246591 912034 168540 110458 798886 5950 962453 311024 890277 789106 922857 537644 940276 55 80993 29852 218012 116859 813725 917040 55164 18 869889 230841 1007 899233 521601 910667 27884 496518 882262 2 2 735633 945842 8433 4 922494 1818 24917 4019 5 962914 709477 43019 842250 423 7254 32308 127 446258 730509 46975 963261 3 656 534744 257213 479158 972245 578750 201407 977835 911299 920 149480 970783 679935 410583 981447 3 2 3031 121202 226096 151373 213566 998071 485500 140685 483863 993489 877653 398131 951732 582549 14636 12524 4 919938 728043 444720 403768 998566 852737 905598 991908 456207 259003 1853 14027 31 917370 231480 966977 56501 986868 752 739967 874999 845209 984928 644472 592199 396966 921767 946892 857566 132327 906063 498176 989256 43643 12 103077 258221 23694 992122 786045 135842 979430 235242 992831 886279 496512 99162 798291 930671 95 995384 34259 1129 535866 196849 34568 967821 998359 820616 35440 231589 910694 526485 786835 735279 733671 121188 947348 65921 939570 943541 839319 836079 16865 940835 943390 825082 817461 1390 961085 214581 816928 84375 64 346 88829 2 159632 785876 551795 967965 625539 23 217162 996559 96113 53399 308625 136664 554017 2 897086 318890 914214 999422 952411 916558 439805 979071 202294 97 505340 882032 291634 34265 983530 426148 912896 898598 808712 19783 438900 8543 452204 319689 956839 136566 41 79 999963 12 650567 976208 968652 64 647695 830368 879413 15 39032 680715 374570 618436 811453 376016 222902 1149 466697 974497 834411 454429 947445 2 375160 181792 129585 979603 99192 214242 99148 168723 11 448780 224130 774571 977034 175 766331 49142 416613 920739 436 96498 113974 877202 928745 5845 956399 53 956668 967232 732639 839961 500155 211968 746890 739345 870563 990676 854323 517316 807133 12 877853 974357 747628 880322 100560 4151 937756 716520 610640 921594 975312 93760 872901 555835 999039 968148 930822 993021 18549 21 4255 981740 64 997616 4169 67770 74 850405 39958 164502 706024 558 865662 200729 318488 9810 803342 933389 246888 34615 420339 906342 773331 2 1 658664 946616 992256 117203 969705 142909 867300 949 98 161552 9725 6415 553619 900177 29299 2346 656878 414513 180442 793005 981475 308438 654310 586241 947279 98 891129 18340 896988 578 4 176944 411305 760257 958199 7 914376 17034 656 852961 522884 184025 495226 651571 420491 85182 37079 592255 228321 14 74585 218683 887501 865248 387690 349 758003 251032 267581 3586 749941 608554 6 159900 360906 443923 620384 913136 484304 814856 994905 971716 926346 952015 11655 967929 42240 953057 11813 893053 208669 389342 864 988100 976487 33807 248547 77611 887171 87613 362781 192 242161 938805 884968 891863 953496 962811 17816 1 900778 840441 103435 936976 929238 117806 791279 881738 903524 386 854229 930585 887026 230467 720440 50291 960511 89935 378756 980346 672194 948875 964065 675973 467094 178340 42 240801 84 969666 994859 882099 2430 585403 382642 467 107648 989789 1 8720 114 38004 2812 61220 985669 363912 955329 811 4 71382 18 499648 2686 930370 78036 949428 738802 366331 335104 982991 3 4 339407 149391 140838 249467 916277 997931 959242 529164 127155 979253 720515 742 960654 819921 156271 782081 522595 965862 953 602867 859 893521 66741 474018 10060 308880 994462 778786 415596 1486 513 633853 51 8 173817 965845 13 1116 948919 993278 313642 322526 912696 6925 501970 21377 29606 148 624199 129825 935360 2 347067 704450 936563 967685 54635 687959 672130 778837 12063 238000 12361 782613 851083 553847 371810 108 295701 732 981285 886764 614573 695375 503935 828773 965651 85 542095 558164 5395 900044 720611 861648 848563 772695 912111 934375 19574 863539 511940 7497 437462 71 799111 398400 112 265139 926855 19021 492311 10802 10000 801215 285987 3 832278 974102 2 26120 341459 458813 962402 764355 277127 532033 908546 875252 998947 415397 898338 552486 337117 835004 798672 125067 388868 807951 950 951532 409 972817 197767 158034 666015 128 894367 19460 905381 988704 342611 976148 3 475164 157742 574687 872780 844047 4 972323 14932 33343 814757 62173 860133 435389 674005 412956 244971 962746 976280 959396 222620 239000 760340 347749 734120 915366 996209 105535 11805 3874 814488 404879 102482 959483 891360 935324 953594 3 13723 197139 131462 953422 304281 704591 858051 8 980196 232078 537406 700 372128 982759 925227 254869 994682 756610 282458 910641 472 995097 40841 15214 977192 997578 575981 12277 673051 890361 515124 995250 51 839954 453817 836441 941513 201150 79 15027 178142 843967 128432 1491 967233 963816 930244 947662 725483 958364 958383 158637 776962 999485 913330 827127 783382 967026 712887 186495 995338 300222 350233 1 838994 980469 80154 621845 51963 955774 4247 742998 1138 927001 297325 11783 202128 5304 935980 572838 925561 91562 980702 2911 21 434 7649 725 591021 299396 933616 138595 831107 911940 135874 115333 307136 813 15696 956839 333976 821704 544758 186856 14 47275 976054 984079 293715 458237 915551 617347 463706 253358 363820 327347 970755 982197 815413 183854 43485 162374 872545 998513 520564 276174 983162 861589 915545 891877 100 997986 22829 826 533820 592307 370571 98 109732 120958 127 130968 929340 877446 116341 565146 977310 793930 348280 881562 929956 151841 34 822077 905507 947998 350171 3712 563480 930785 37621 86076 9302 643181 29636 191714 913862 449200 763119 877815 849708 746022 973634 194888 921320 431997 925514 315949 86 574823 506046 14691 846365 14761 284729 164287 471035 90668 724739 675346 659 648 596258 731591 382642 810876 994585 152745 947859 671479 636179 15898 219366 13791 4544 393846 66085 928167 224106 1050 823406 2 639017 697207 94129 639972 55321 230245 428320 5 975567 853231 954117 969608 768848 395022 965367 43 907802 1388 718366 728405 858253 593718 655308 1038 120451 939710 197655 171191 886419 27 936677 47204 800905 61 747106 769642 319914 981224 938232 28201 706310 4 979605 978250 483684 1672 952312 16708 146706 52 999830 1631 891212 865705 404373 6413 540413 193734 411744 949204 530722 585715 24744 986746 965326 267 284192 979972 78331 196 652070 171441 276578 898331 699064 837532 872248 995391 884622 998566 923 850581 133163 991374 493334 908411 5844 522181 693167 948728 904726 8 964820 563828 37860 364395 927613 437 422620 244784 859349 934507 777878 540 40122 3 528270 1424 900334 926809 818156 854445 809564 952436 94953 4 883767 173197 440757 95 771937 795138 157 848128 703681 622464 41022 293 359384 852211 736981 445229 924500 905816 624575 869833 935602 585405 649120 780305 961285 79247 616923 494247 972067 871045 64757 70135 128561 8471 956199 297933 607624 976842 482 955308 3 918828 12865 987725 523357 698555 393662 979800 273224 595562 825505 867760 498967 616602 987079 344040 197240 300442 634 963768 373640 401 49613 469660 907528 552419 297060 438466 811951 952014 430 480143 671814 8274 16 917841 635864 4736 450356 989365 36 6 572765 844394 680183 676168 930538 207440 951324 795658 1 454705 485 398511 360739 89740 587925 867296 650745 17030 747103 21188 1 4 3 944568 934816 4 599156 971280 17765 25118 224826 835041 784743 2071 705327 245554 722747 273108 419574 1146 2527 545 870489 77429 440922 926212 379505 96 531076 159183 733470 495790 255 983774 76827 314243 991734 625585 2699 23 985349 990846 320565 897311 167403 735745 843004 991689 11 3 519034 37 528317 10733 798259 344936 820712 998323 814 951997 196654 959505 525292 123696 706985 481778 890091 963016 407 781163 432602 187960 972303 307734 585261 178266 596720 1064 139 329481 82911 435313 3854 209163 901108 83 41308 226082 960382 881380 952895 105995 866535 990305 692383 100653 729078 434602 710286 614188 105931 789600 394079 676006 14722 44 933267 491955 917055 994258 522966 393864 13140 1382 969345 985800 9 62 254 543862 778394 120904 828786 292645 998532 860829 150 607616 894647 362 870884 9133 406729 117365 473521 505066 28596 847541 979464 964905 464461 682880 925368 912785 726858 877979 900645 971876 55189 672025 2 880990 203993 965509 948825 487552 854406 3564 914237 482838 972226 582222 128 655679 730 860521 410 446208 803705 796339 962465 652812 25623 26 978948 4516 52 755995 124 958907 296999 698533 154592 304914 188886 932522 596136 712614 336538 656971 864109 764749 13821 974133 849714 20713 83169 91121 304351 16519 512975 159710 753422 465395 412790 953111 870566 864533 921095 978393 987295 755155 891254 669709 55 713883 994744 14 782414 956278 53121 559588 979067 708082 995103 26 919783 899199 839075 41647 942244 918584 467922 993979 753221 471539 121767 629087 978421 286541 967513 481549 5457 186871 343701 400072 952148 36922 761399 130067 2142 52710 43 846924 969842 10371 999017 869207 6 2636 924408 298610 931494 479745 66425 8537 6 803759 939627 35 978599 984932 628116 155229 977777 588928 13 847653 934486 869849 557086 962788 733661 540787 957602 305133 146177 16724 282502 989521 28733 991481 50097 253943 7198 70302 211282 628150 315871 840088 923057 998790 205245 433096 43047 663520 183381 15994 402226 375468 212034 599140 184693 753912 452409 206058 799364 5 852936 166597 703741 2759 9 20 508 84 989240 7 910921 949461 68514 4048 941115 15986 713031 918674 906664 2059 492013 761192 805908 893987 858124 167810 491606 413319 1492 828065 156350 434 301539 954471 701000 662590 848048 713078 852161 432430 954339 964913 52547 254594 921671 968061 810630 81113 926431 993618 366894 739250 562482 942606 783441 368531 974347 661464 950357 367 151 383381 918338 623479 165309 835131 15972 672189 708042 684300 258736 394669 647921 959102 463518 158397 351877 973964 582575 981101 548190 939390 145 934178 352830 486020 908489 288454 481362 55655 744341 913921 379294 992398 817959 1 988858 309597 20531 931560 859 963117 844137 60650 335217 914789 304551 950595 694386 304051 27473 965277 930656 953322 933655 949154 956902 632215 588532 974932 973931 826021 453177 985031 459111 147864 137239 35538 538938 176340 395489 553636 2 958826 673950 847662 871161 228 487479 66231 45912 993379 46608 437202 15 382 121588 323155 644686 2 948714 522889 41457 47792 556015 2 582294 1 971612 982625 10 60952 869864 139546 370081 263492 973637 4320 550068 473565 1316 867162 513571 269362 898711 931753 518470 970716 325862 164653 834721 163100 75324 887972 61674 1243 704437 451852 795165 3387 342708 694975 295949 5222 801632 113 5 390232 992410 1576 724572 845021 924132 34103 7844 229724 745965 494183 56454 865261 637980 963200 962729 271 72 896844 960191 415988 985459 879104 496665 817974 796707 934375 709033 934635 827965 148531 708426 567883 181206 1314 96 796077 393365 975396 732385 220527 20678 673222 510598 927606 830130 928 939595 33 221559 33933 22333 33329 965074 3 67538 188330 5 537697 422336 739527 8965 878123 271275 495356 794218 877220 644727 311487 822745 501597 799947 376259 981690 455978 940130 894616 779489 993247 936548 952784 225530 7846 746349 961233 5028 908207 288762 918796 581295 928378 487910 177498 245695 449301 396730 930564 21 11 939620 666547 639193 987377 719083 917244 823183 7753 981906 622710 1144 31 655771 985706 273805 920134 264892 685216 830966 761701 956275 827564 694868 41264 880705 959101 689832 105248 967709 73247 877 17 721137 67 732475 1438 984524 369993 41 364091 195417 944989 551938 880513 135910 3 20832 48 198679 30583 135539 970814 330296 996308 950532 31 64234 926682 993244 446617 788200 61946 485502 954974 569232 483499 186614 899079 1158 616 942090 961110 883256 105212 97498 492780 6 37462 813086 31 3 898139 618650 429438 226367 964839 765972 436011 1 879644 502 274372 2186 619980 855765 540865 865492 533722 1 792197 882510 895935 864253 1 321586 938062 43644 425920 156351 11356 985442 327710 616332 159618 397631 66122 765221 893339 954267 9 127517 152 4561 261233 533625 837937 863219 872579 986769 937757 279525 985170 630762 1981 289697 5 957794 946748 802308 383429 772439 231526 759447 987952 873254 566602 841857 726618 593063 898427 896224 999633 749168 948792 821023 657493 939480 947087 29930 312138 431813 560275 821135 992999 8 826455 904150 361140 723235 662573 352004 341209 2 952394 230866 982616 938919 993946 27274 593336 556308 9417 120 215126 522100 6 879888 714701 934491 894181 949053 65964 129 725913 478257 870318 773904 898793 305792 840596 13 15 957211 42 875826 899770 2036 924802 54 202400 862269 1045 749793 4 605309 793767 509248 850722 337 689192 25607 298069 941039 585046 436192 306709 178 1 218611 6453 906946 42928 732814 51656 3 950761 926343 869081 16 31429 212 785424 996404 577657 124 498724 998656 971408 433755 854797 34709 144125 718095 998623 550427 810319 970932 946559 574937 802573 703635 947306 584579 622647 863483 246417 8806 89928 939617 991303 4957 466687 738275 721329 74109 27026 58620 923568 463739 960051 762166 967057 216949 131190 555521 729999 50764 287 723984 938843 90882 975591 73094 316137 911014 979328 27081 2 433 766539 658532 788012 252452 277 516983 811719 14 19085 875111 5860 72833 995540 656744 983637 8457 11261 461273 861632 959284 119589 356365 5010 75695 30 986810 256 616296 5 722821 167190 867516 228 53 9 2 260354 120166 894323 284563 805393 222434 980545 173358 4 101 344503 820378 566525 933036 938765 991648 54275 10146 832713 412705 44 457752 907026 818834 615083 911396 588365 708535 855591 952331 467908 1095 399106 280454 573474 4808 842470 549 492027 9 777363 269319 2167 958065 554118 24 23 64 943638 6 176843 2892 164182 176752 2181 968649 313361 277887 400 2 822719 996325 590237 98921 70645 2350 986479 470406 982632 617122 54316 531313 831021 917319 11 907986 64786 88 226383 21 914602 960361 2 508412 399893 192955 619621 995033 320382 15079 976317 516212 570458 49199 3 78395 917339 436819 3 472803 28 874420 359364 357302 912 193866 744088 8 940140 1327 955030 862902 903841 789533 928725 81623 938814 5613 653180 7213 937716 101943 211453 627617 633572 978748 21290 206622 210756 127808 628443 132 10 926243 937228 701255 555833 478814 979177 863220 923304 317 22173 193228 837105 836770 977373 868262 434433 742516 384781 1710 991084 158992 34 108 2798 40096 997136 785314 6 961623 492603 303198 391993 448896 991170 47704 764404 892470 445853 176645 69039 580900 245201 977880 5 995945 979864 790852 605267 671572 50 875472 345720 790123 428453 1343 998728 998131 28 11621 940431 377 534221 306933 183492 409873 25 784092 227 412737 3461 11932 242 15161 896604 4087 850157 609630 707551 252367 801494 99795 312942 55514 454036 343973 316 877993 828587 147973 14 550369 851145 3387 967714 842698 437062 939857 795619 41160 969061 64 728 324446 538686 195799 37555 988059 473483 981352 891072 821 1 965349 380969 700729 154162 800078 943143 587488 777784 362743 950977 508650 577425 684839 23 984953 791319 21902 861295 664352 263208 191979 898275 58 659437 359888 616860 582755 5335 232 974453 118021 7572 750361 8 6784 994667 944443 767203 118107 959912 303822 913988 952954 632143 679663 877486 442471 986071 908440 992020 778179 23 25557 238573 3228 8 777991 92 960063 15 861838 17 653147 667580 843847 835250 986341 985182 523698 348851 953960 987395 941869 542955 693033 629695 518334 363623 988860 335022 29722 11606 171864 819 972007 589622 677945 290584 386277 28991 25 929626 847435 980873 160140 380648 2380 109164 741592 974295 4840 901096 813 27606 951282 18 95243 436419 993382 10324 755369 2472 324815 946631 6 366395 345 930341 181753 240353 44471 969721 959192 132875 48307 768169 749925 5513 574985 726 644890 360389 5 167458 710661 313997 643103 213588 972916 78231 532186 906284 129 154630 989317 953097 863272 1425 937878 940947 335166 542496 14 499349 162559 988820 68197 847500 929389 843098 714212 15327 9884 495859 909709 929875 700926 971938 238342 12 126835 404443 299735 278788 410988 396527 846753 991506 921436 6202 488 194962 958582 200729 635360 312453 972011 999315 952653 970004 290656 24 8 157508 5 632602 24 109084 918293 762023 919788 831427 1270 888580 871128 397593 654641 428947 891209 682485 456 824849 631 252127 557961 303984 967637 19 891618 250582 892705 949601 996105 23760 325240 848600 282560 172821 579 971625 587577 653437 899340 540682 880967 983284 371698 462 15 834627 61714 994115 995797 779928 573244 882420 233932 372 9 858934 966708 934323 25141 636259 187628 248369 425985 229408 9028 4 9803 778952 821608 922917 5387 618575 99010 157134 748827 929342 71 74 85928 302039 825876 971080 135881 657740 114589 787024 881886 837297 954287 943014 824435 949080 927421 848872 511841 992725 488850 152378 337955 270 485903 958185 725290 952514 976048 909041 453393 62587 899443 335078 10735 235307 900544 2580 237045 371509 522205 1654 239963 2 633509 150790 395558 807988 934640 913223 15 380 986438 92367 326462 961864 398590 2 327651 286372 152322 169633 889991 453254 890487 569 15 143 6990 39681 275369 515729 121 21 310572 875955 986694 449399 575339 524 137 328095 20 779845 964011 897972 204778 27422 826186 30236 360817 970482 908622 39 937747 154852 697193 141141 971239 688812 942007 987140 978805 29 41537 849769 929186 1 476102 198555 302645 769097 655040 68 114890 653895 787453 890962 773 922254 900160 26415 34 355325 507674 588799 598 1 622662 966009 912120 15249 996367 258365 849612 4080 50346 78746 134865 1 970968 6230 986176 874188 991275 948380 933789 905626 22370 205546 743014 907194 773757 315685 296446 919183 985694 406925 952752 184335 936829 557563 159 944560 255349 789585 941605 8708 495896 469270 155946 983441 913731 52502 155607 479391 7731 946926 994774 3 4 892304 850483 505828 951905 825498 744578 993728 555115 575945 961037 772645 711612 924908 366128 48414 912531 978730 141323 471693 882163 991097 430428 118655 545202 368 803859 863836 866155 231786 757354 871830 29 49261 497922 980098 661178 983424 848821 298082 940163 905199 389912 231299 771409 66 266559 473520 447506 575861 975658 993646 807712 229104 1761 4 966717 4620 912848 643138 121586 946185 946548 244024 753447 142964 569014 56116 859191 964153 416284 20463 771090 929699 489894 134884 879052 515475 600481 625475 817883 908837 963714 147073 638773 94 991833 20758 362163 944123 188211 581542 875294 246535 13 646967 984227 1 2303 853818 995487 686332 302483 838553 413945 642917 7772 973789 145814 239958 993970 235735 659599 264210 944688 243023 3 703428 989425 971761 243787 267 175463 181585 396685 989622 415060 967894 879361 128 820312 3022 446431 463276 195100 2 112523 322363 385690 221163 969802 97294 332445 973559 974205 8030 757066 103208 142806 750651 986851 641472 555959 354417 631191 375932 409947 11179 183628 846997 705578 277632 37415 982472 994211 35 952831 712375 345459 532885 780727 901847 76 62826 64872 973560 766567 987153 758930 871424 534929 949691 386416 961949 2 88890 800410 944087 18316 406355 221382 979137 897972 943838 941306 826579 897752 977788 995465 927406 962928 783726 963195 366 790805 991926 2 1 998290 425849 894065 591 458945 981659 864104 192643 920666 20 728876 992558 797065 244216 973340 173449 483383 930344 3 21175 652 766515 191300 927232 11 874111 949828 181877 60087 977804 588692 707384 819291 773811 935549 907307 971350 882732 669011 27783 273897 709369 470220 957985 704873 553052 140138 857973 918557 370 3974 1254 708846 101698 188 32 982738 655558 368123 241981 1 136 35679 3322 975318 315025 279266 643342 273 360774 941106 490101 1 61838 377760 2919 70 88170 765611 454666 621562 74 950895 144250 494874 846987 872227 959341 19 286363 714165 55 565494 982825 739293 977349 151562 797169 812058 959155 465953 494 17978 188795 879407 519169 634423 236689 211638 75943 16901 945323 844806 1 587996 952056 905344 673562 989751 794 197 922882 151515 111850 561066 118424 532463 842401 396793 980247 4 986736 21859 7788 564529 93 795521 985323 278935 498171 991365 969374 8101 689092 958151 997599 569964 118 923689 389106 550476 361 685053 11291 698296 107985 13576 257871 783164 100101 998782 722323 488157 691727 217430 918096 4 525109 846612 983500 757690 643112 934056 619006 457302 814 252432 912733 903083 859948 870916 12012 9634 989779 3 187213 126540 912770 45046 14 491 584596 786611 944955 982703 793258 10 967934 625643 957591 996902 216814 112832 41585 898164 824387 808551 724799 713461 115 952792 887867 170388 96615 957757 12 208841 525125 992601 26146 49253 758155 146640 981739 539205 804741 516976 309883 1 2039 653807 2292 993317 963410 944617 974703 912098 33791 996176 51 28 64635 953843 744701 936351 751797 100043 986150 9444 996476 874142 53938 246532 178086 939583 833828 984350 146111 816927 308545 983607 906023 247926 915781 998058 903022 365301 439762 3360 610633 585 929746 627239 656652 781544 984289 280929 669229 730906 814656 893565 5505 981239 935342 992596 194469 906438 1516 783763 2443 686614 544017 6312 700952 961979 906486 921973 488730 20530 955189 11885 943950 283297 260087 892473 346416 340017 892605 318895 975280 198 308574 997535 209724 136668 575129 799423 997612 358644 226841 1398 15 889790 5 189134 290688 708359 922081 283499 854135 31 214 30 62723 938349 917001 106438 365714 891735 964713 80119 239958 846685 910268 318129 689814 383117 827945 3 964813 856111 547590 829064 984824 834296 967117 811136 716941 174535 961046 161911 761120 762408 895143 4 697354 791900 1 105258 416027 499154 99 998155 127387 5449 41634 861914 246339 972431 990530 3660 13335 997202 9118 998514 813100 188448 160 793944 17540 809002 79248 748030 605918 829002 239837 935919 1 702747 971175 263758 2 946701 178801 427 97410 441378 14199 874155 4395 29 970952 579413 303328 272 111083 50249 996746 426063 298789 856546 705437 330432 403907 37 977134 581001 917912 958533 300334 330729 352255 108877 93 996817 650961 220740 85337 979611 519863 384711 486675 2521 688977 228089 745434 802173 611428 211899 8053 901 9712 342102 731758 711719 566428 89144 970516 984605 963530 1 42694 955445 138 445364 506701 404670 708 448609 256657 923164 113695 289806 3 851124 5275 792780 781752 976505 467914 997763 485586 900857 940013 14387 888150 570400 559389 212 169634 896364 8630 418242 925195 679906 874144 960239 701507 733002 145569 463562 79452 77 327239 797080 446891 698136 991549 977145 8 293522 18 927610 521897 111 850163 99 903382 322132 8355 403540 944753 563602 990586 455984 804584 695049 992688 985255 878806 857967 16 931487 577715 940305 2196 612994 931681 132743 28168 710732 481226 993246 999499 9 92595 75028 9820 744 869439 922950 971231 58 889484 221613 442049 926701 1227 982139 153273 978122 120891 515461 743796 726588 766162 3 940155 597655 963387 395877 987903 539462 636546 756495 963280 975422 385405 482 998552 94147 428735 897169 637204 228847 977354 260048 883338 997314 980923 385970 911647 6 966827 176 848092 856090 931214 716926 992226 206634 85006 625301 187902 41642 473928 241 345607 926794 371087 457444 941411 67720 577919 672743 583102 65680 969875 508361 272177 59 974786 197903 375100 1082 896738 911234 250792 973824 750245 784082 616827 732817 14 832213 295330 14276 925805 54325 63724 925257 761749 499197 147023 41 691687 982043 891909 852872 896639 583369 678 2 736994 586723 531559 582141 970479 87956 871538 55003 977694 958093 919784 998739 995625 73074 8 109605 494 986027 967906 300594 889222 924247 218834 277078 535858 575475 950934 207295 988033 944786 384477 30 757297 999380 739704 49686 532856 379522 64505 1909 2 165362 378 826222 131647 349654 37060 449415 1 915499 843170 957577 3512 929352 71946 893541 47695 846150 912945 984435 919830 386182 789506 779412 913154 827637 896844 969362 760059 974034 16 892234 962771 798232 937363 484292 984976 392545 978997 2294 982766 28 442637 87704 77214 613717 507895 998522 332971 2 915631 311265 428318 596234 913815 12 738794 3332 942939 499966 125571 785885 967930 1769 989540 224608 29 821213 709040 853012 4 877049 520893 11 964636 740943 869300 404670 961760 961878 17508 517804 578127 211343 983792 1381 85854 840484 954593 240783 916759 11706 827077 488039 237704 869830 602630 960678 793712 350452 37 316940 675649 401807 841545 165574 855914 411452 204913 242479 511768 222721 141032 414821 3 368000 5751 908345 5 605194 243609 699135 86090 965935 942676 691587 966851 832212 927385 18725 33653 1765 64265 2655 941590 3806 30252 795924 503239 252823 352377 11745 984044 376847 146 414130 959897 784878 151823 969020 599588 468564 980861 6 845267 543429 970958 100875 977157 889350 605771 8 969228 414638 968123 910529 789329 294907 992117 186420 215162 706322 1 908267 69 923078 924717 267 885442 10 958063 2960 713129 18912 854041 595813 8077 948349 20101 21817 922249 165914 367769 934621 644 653848 286476 7811 992179 586958 11 970587 989138 171801 972670 832450 18 784497 827786 885565 515664 3 59 896527 890238 234817 291379 79290 977939 897837 2 11817 4435 2777 994642 964285 819266 979636 891170 821270 612123 32241 540748 984571 692744 802278 188343 950724 4 140904 1527 917409 1274 852103 856449 324590 405716 998541 49131 217 907968 14191 892529 624537 116092 818425 108989 964970 239862 26 549197 718863 26 733581 21597 893794 452217 584 101055 14920 360162 142376 4775 978541 395544 200171 810677 934343 723590 872083 805760 768053 548640 242202 905384 836695 900052 142639 771612 716436 303 123941 415462 737126 646088 324942 2 972833 147 192 21635 2209 3 1190 957696 663991 975352 798068 796472 69765 967120 825043 748283 885954 481070 5297 617240 97221 885213 996177 180856 964046 264766 482881 491189 997336 202315 6 5 933997 350245 962184 860304 909624 249224 850576 669378 507 578376 89321 758216 90118 931 24300 654271 969054 105 586756 316895 258639 762043 297464 424295 224446 959665 994018 244845 501644 7 942710 995940 778020 518423 812648 790566 3 683563 190232 1 652465 545167 79555 557047 450183 189576 854801 874684 982785 127467 625645 329 59052 894220 496142 703138 751438 243650 35756 74 69 808155 973869 224990 972270 824501 702478 605053 946119 738 893823 64986 168877 532310 335740 978053 24 594382 585195 737230 912318 148 987430 240824 968011 6 96145 241902 524894 133891 802357 249 331916 3 970658 631707 970865 927911 15 130025 985202 978760 888557 1952 15115 395313 147047 404973 2698 792411 991779 623466 947049 847624 730118 908754 153153 8565 41929 4583 248 492686 741893 297793 876561 216844 933636 988859 70741 381327 12 14 59115 611949 530220 596 384617 865302 20 874944 712394 86 6345 50 701596 844299 999027 924981 632284 980281 318399 696658 561569 936946 842452 949712 900667 378273 140 565147 25170 976271 437383 1 552684 919408 824328 959727 700469 143017 11557 931904 971750 67436 539306 3 935406 964559 984982 60149 936966 974940 774341 254104 662937 3659 949523 92490 21227 124 432285 2181 889818 910898 1 547 967712 83356 29 736069 17317 353159 658884 886358 363824 836591 1872 193188 953406 148285 220155 391642 1252 25487 999620 448046 620920 20530 938862 100212 890679 381249 269438 881172 42 713469 388637 473469 212355 443067 991539 253087 987944 1764 3 202 915746 129538 999024 293773 17 760589 606 385077 995398 124129 762830 367597 184655 44374 37563 549330 466199 86682 769168 760668 963599 831987 948847 773526 488797 11153 390630 395433 52060 983496 362918 908838 823021 308 851183 930438 116610 171125 139624 3528 351323 153386 946859 310241 834725 981963 58371 355024 517127 852193 943884 1007 919665 1092 975888 913672 23919 832008 881074 1371 578081 195597 500341 1522 845133 962400 68627 953776 38857 978080 333531 319672 5005 863562 121465 14687 904215 630723 704735 122851 522926 379523 738100 727708 18 384218 890631 657890 184907 889347 110030 558908 21 618665 350776 68022 975140 189669 894453 965707 914869 2521 693737 39432 682066 942364 369419 99 967319 17984 77 72527 996068 744291 899701 539 303772 759 963568 626853 971459 737806 243624 2871 48806 500413 592821 10 886053 937862 132 332618 993271 980803 48 87 602001 940055 677701 409163 977602 661334 474906 399049 56932 794 49 972335 32540 513176 529255 831682 875552 24951 422883 195602 931968 990751 904243 850325 867302 963369 976352 368443 561427 995423 989462 715380 902409 903148 642522 862675 900142 320688 5516 347683 927017 987230 864934 934354 962656 712 386465 818319 940619 963630 901162 768160 538990 834090 663184 876824 884205 191475 340671 20121 88 544576 73818 2813 4219 817491 999514 266592 945860 140546 50295 923759 934065 464046 1 889103 52 922310 21 983669 902098 639923 805547 867034 380399 24 347034 873025 1568 67045 924909 101693 456 949820 263023 845150 4198 970876 777065 198 980057 880095 89747 3777 597486 22 124732 703221 937857 966105 31304 348657 880380 10 138539 901974 997274 35 987065 823063 954729 917304 942915 956082 952587 958751 12674 869195 927635 992337 931327 263076 832 645867 914572 719619 902704 16 908844 187 90822 70251 42367 4 676536 124716 93 468132 926677 296779 245161 793030 507247 451929 326357 152004 2716 467308 872139 488 387077 567447 985853 129419 86241 339192 175240 850686 948593 7 21194 165275 796128 3 655772 964985 816631 978211 167750 305553 977665 610857 935733 648626 564333 156 987656 830516 518381 986873 901309 718129 823692 333164 935064 862268 965491 69404 1 982162 320905 4898 672355 37600 1 65 968943 514503 1995 32617 101 5677 932134 835240 180064 387539 928395 619900 972047 657774 6 669034 78189 47014 870382 706070 2 696689 982277 22107 7 657131 600756 923936 393152 995895 237211 961147 15 871365 236579 874993 790543 884391 205004 546383 979658 922923 837092 391658 44012 49 10 976592 649 4890 411730 100594 20 42427 491 26832 192235 158538 7763 652447 4 553674 59441 689522 222609 47 21635 976381 2530 935962 852652 2 131945 256558 988072 997179 212 479054 868924 984194 4150 521339 930079 282 702 47 569076 902174 985902 2126 685320 11 773486 291253 959521 667471 957096 36484 932021 650359 862620 424629 2 261775 48089 4 809833 700698 152447 737407 329524 926108 58555 77422 67728 801327 972053 162338 267920 884059 207088 574116 335655 461752 3298 921219 105 914446 1445 8331 807424 980379 956842 714582 840701 938302 787908 783492 829868 868081 44237 17649 960230 899526 84265 814050 502017 349519 996427 728145 299642 303878 3 422771 3 316 378836 414173 485528 914287 950556 5589 390765 936859 609800 903339 956831 466791 344987 879762 1 3 517595 992620 957064 851245 8294 41 959497 615822 89935 959877 845206 10 920906 928293 989113 734051 876425 452806 615219 705372 82 932954 3 14 456312 980996 990946 316986 10 953455 1 545448 890504 4861 996132 67583 75488 881859 963678 309912 802513 66498 282965 315343 893568 532 995660 243598 373440 884480 425703 918779 142711 813529 706332 492 7 391149 149400 407598 419289 1650 693368 986447 222 976623 961535 803999 673259 99149 100676 505072 277178 755122 340997 3779 917614 141 877230 385168 8 895302 909382 963026 407515 1 974730 367349 518595 815881 863528 918141 231879 790400 686442 1 285704 3653 809646 825096 528168 402112 923125 833604 506411 872085 608023 715692 478160 43728 16 810452 2 350600 10 423168 946624 635454 438921 408449 845549 2 721659 821257 232 111292 920636 79494 119408 120 364154 548871 100227 867305 989229 827464 964210 20 944680 78859 52281 566480 13 1050 7440 200856 177395 29091 130597 214773 804830 7208 954730 214679 935372 270167 5243 999565 58763 750793 460286 957102 376070 291434 42920 870402 72111 500649 1008 814321 966834 24012 720473 49 295868 80203 75846 295169 936884 211542 51 863770 995302 927944 159092 175042 734381 982154 300581 2 934145 852560 14 942891 561790 995813 53336 817411 13 815042 319006 67837 2559 931001 26185 974507 925566 941337 26789 517468 944858 977888 934412 104773 9 847716 994028 423944 401357 117 133 9523 11628 114019 6305 991368 885804 813135 943296 895663 967845 21105 768623 980418 111963 85830 318 15567 409118 991701 465303 318019 1 906865 929149 812766 899743 352540 18074 741565 905212 6 180 62946 202150 46785 950952 168281 985859 737289 775950 12430 249562 15 679850 46 36625 595770 999940 671508 1 896663 781568 552122 949807 826448 10 378445 992301 665598 982599 997194 921458 258042 867565 94955 983299 442692 996437 924945 940617 992188 826228 19312 10 14 753334 11 954199 1 707348 46834 781825 289365 228 909666 3 2 533077 831998 291081 726362 883553 652171 33616 698679 6 218620 961134 1712 355020 762568 885367 259459 812826 923906 416168 868083 944599 443 112149 680349 606349 981304 156873 703577 517103 1309 810991 56 12144 199 41887 938034 10 996719 863026 999966 229180 117602 977308 655011 402658 166460 949116 891831 601610 949891 2 1 998294 919263 62543 687907 912333 327079 936305 570 924134 908375 979197 972151 808813 850878 987719 31925 428041 858282 6624 750923 119214 85347 521665 835639 11949 961638 416692 36054 13 967251 782698 943921 894597 917299 120469 991907 21 967144 216168 123855 348540 495599 970420 928104 54811 390210 699460 20935 680036 301625 898072 150 793567 931474 540126 677261 988819 969470 236466 715058 107 807619 922856 991995 96048 85535 660337 899057 994501 50677 445 627660 558366 1304 591235 467005 118281 5478 524207 254061 919647 378333 554272 524625 977228 211 283776 995332 988791 619068 125015 906031 818347 20299 939713 860048 434754 619299 936690 954202 744386 647276 163529 177 922194 3029 553244 699690 937343 934808 827091 988634 12379 663207 27492 63613 984237 765730 455533 414196 1674 594320 976405 224926 2 525587 605304 27 434438 886544 945439 507737 9180 250895 786712 562689 39707 150686 855707 959106 205082 992512 158990 378997 573521 938 177352 870143 588504 975080 754 4068 901476 201153 484605 155122 879013 767780 959601 23024 31631 741002 111337 294827 79134 582143 16 859688 753221 228729 331274 503547 527876 23474 608125 45 8743 134348 35853 9 36789 20880 968967 81252 545632 980505 698957 988851 2189 1798 463395 852393 524490 800584 271825 998665 338709 968395 9 938911 971708 993501 249246 113 394061 268126 91540 20047 849199 125845 191371 916873 508626 877822 799569 139 926220 214565 10 958646 977454 244696 843145 947716 22515 991036 392628 994759 982568 761200 23731 2071 1310 48156 962596 500516 232973 744976 2583 941382 65658 289953 517344 894812 977857 16104 17951 80361 922643 673662 813933 215799 371182 964727 795406 627149 992640 930936 8459 2143 971754 505312 247805 2 1039 972915 933239 115679 841486 449524 972933 993190 261536 219 639142 903437 1085 999145 781720 5338 908041 172038 353 211548 39001 537168 945860 8 734145 17050 959867 543352 870894 898961 4 937046 223545 1739 4352 2979 7193 978818 412411 876734 4 524235 405101 790 896223 857262 985641 299521 992048 13060 777765 1 740736 99313 563947 571761 277585 981531 987209 873460 845285 763913 979783 945862 908587 294091 807671 142023 740569 18083 104583 491597 916323 906015 2154 417701 18 906941 571451 428615 671892 248922 3 258226 971119 944979 848768 536065 470820 565827 897347 965337 270930 814260 947013 3 1 963186 693730 993245 923191 946279 978378 924221 994279 653991 685480 33142 150967 978324 983396 650003 76132 30 92181 984171 1230 32406 10203 184557 975232 4 990890 3 439926 479285 994151 408264 783327 331793 973328 247010 168 386448 932547 932726 843437 902711 289037 993729 983738 934950 909319 191007 342748 641151 895157 110 333726 494757 866239 1029 368 15077 721290 102667 639350 1 771923 209739 239331 887757 828638 974681 956151 42595 59 713173 863068 12548 178722 755290 690452 894910 940803 110652 73574 926097 965367 258456 870468 986886 990714 1 200308 989505 845284 98394 446737 246296 914573 148 887857 127429 997333 971723 461058 476254 434367 776746 771731 960957 951981 6 773 627 55075 363818 454396 306415 228484 31 890000 63 272497 21496 98 962503 958883 553593 907690 761130 688503 171 889386 803602 742638 190792 534596 23215 101603 7840 672828 244101 869172 8516 361851 974304 91390 799265 468814 472082 961659 295811 789348 202732 644051 42391 333163 171577 984883 830442 12762 659654 985111 760522 706800 1141 48360 937392 378495 145921 904834 205614 249 235662 641804 789807 934478 44 968055 891370 523768 476051 493670 596002 813353 318478 949861 863748 96191 7789 369679 240064 974123 917425 663148 51727 18228 422104 14061 470065 933189 854067 548740 519789 496725 629208 775883 904790 192660 944997 753819 10127 76281 4261 650801 601976 935153 2948 618066 622036 425472 569312 907222 861832 743192 743128 644221 23826 620654 272 38 542406 862393 943548 335857 754405 829243 200227 43 442922 708360 759774 234035 131799 915333 112 4 989385 191721 905637 17 940022 992186 438823 818511 636794 975828 189108 48299 981361 977042 931067 932934 110555 4156 957658 991697 583480 759817 982428 267916 903902 952425 235254 921601 6103 980177 202667 955991 3 21 933204 964650 691868 36020 317239 929082 97240 880524 985198 206454 973911 992175 700715 153511 154835 456358 175169 309727 266715 972409 408221 52 810082 818620 915654 711525 991887 990685 475563 51470 993205 573473 890490 985064 998818 908121 988187 2436 304739 928088 642725 513515 490280 31714 463256 964784 520328 522210 920881 955529 10 931450 936339 885595 587492 518940 933069 760035 844274 425742 976448 219106 8668 887677 391840 145673 957061 386718 362 2 950902 538216 747688 914954 20004 700574 26 845484 984282 685085 108005 939696 442083 518345 574 652106 360583 700838 861088 956919 828976 322234 5 1 941588 876411 697304 236 248 42 842937 28462 642765 822322 277380 2081 271 264759 814622 24 759159 916894 316 252523 24 185003 188630 649769 881982 854820 977678 1 327 89997 362889 586940 961496 727247 997205 122 724305 228767 2033 882460 60455 27 679516 804669 982657 292123 106035 823610 3 570339 317569 20 279102 222872 3867 244260 605175 8708 193777 973136 38088 980972 906094 951671 2 2935 171628 756115 143818 827442 91627 17337 999252 1995 165065 47 271480 518388 761137 919802 16578 16876 986513 982333 702841 368379 599609 333270 9369 1 693619 979024 551270 950947 60143 69090 985630 2 117578 795807 785462 19463 548611 883269 684694 632226 865400 924276 900437 199199 134011 960403 1635 968091 380708 697795 972792 785952 79643 407738 13 938952 990677 985257 236892 955832 351340 981977 7430 942228 1698 450520 125811 78 348715 414620 562001 909908 748519 462549 1389 754932 781433 353 993430 97502 275262 447723 100868 59 875160 952944 891994 2 379 98027 159 964293 18168 17906 943994 647136 879634 924898 734001 943190 967681 825869 953016 852500 5 15 425329 437057 991379 984230 24556 873168 755469 8 40179 3519 330360 589 18 743625 734855 369466 83369 885903 270726 70 948494 157 909176 963801 42933 992283 958100 937806 261053 932095 777677 342267 853179 271123 646675 965903 962517 608686 10 976309 472270 954718 1067 954088 481349 983759 286 310461 802240 85090 586930 973675 907489 439722 72083 917724 993151 320359 2790 570372 995855 923656 894661 410554 966305 75129 676689 835213 961031 922912 1075 189628 282337 442874 900278 21 538852 600227 778954 775114 296544 844 71636 589153 220 941803 638077 318487 643026 15004 4045 9 976484 841516 4 2 914032 675028 503150 42680 621394 433077 243 805104 842256 4 718103 8 155071 977916 291652 966108 877790 2 725128 373982 403149 381346 815021 1222 254418 497368 981865 964903 496015 981713 145112 460167 2745 84413 4 188865 919520 474072 944314 1 9201 870215 974625 962667 11353 978152 33902 530738 185193 783 888265 999797 615902 696037 699486 228870 3789 100225 655756 946032 100 36870 644647 192575 925907 49278 968494 978982 863992 966344 846738 994531 932253 3 590644 531578 919319 8723 964802 809737 4 242436 28 931420 987362 5 542986 1074 772075 946862 67491 50790 15 870735 998386 940644 807935 698831 513261 984077 75 880935 35 295709 596983 300436 961497 177573 793979 2 37914 758051 990135 870592 614379 70246 226897 42616 593725 60737 451239 928540 413373 276940 654367 713883 882914 18237 996782 129715 825188 977210 267856 876269 987020 172213 501949 448574 12 850032 825144 211915 71 933505 973807 539 354050 995736 168402 916120 826931 508014 7887 674163 998269 960907 974249 488374 29 4 462552 633550 4 3 586535 840493 3 935896 249 113245 939484 283768 193688 210896 911810 28 993119 257095 956435 785706 993749 523292 395464 271038 262619 289560 922564 919014 947703 925647 776337 896319 71180 576273 12 1 867424 784301 4118 354328 73 1 490977 181889 437244 87666 518582 975897 388463 44 743237 975466 988120 158267 657480 855138 514471 669599 561955 958688 394206 933645 964880 683245 942881 845414 252621 972114 359675 682232 52943 987355 290807 213265 910656 735991 12 325252 882431 991108 42019 12 674130 865747 8 19 99316 217562 59338 149 881464 312938 324859 571243 436831 802648 22756 802134 329017 115105 70147 5 239578 1899 257293 839649 967081 755817 521798 749269 611200 1 935069 849552 3334 148376 984818 34614 815583 767153 154267 108571 879400 435296 34974 2175 27 796246 975947 928235 819759 78592 114 21208 780353 944438 758298 735618 187010 161 502211 861112 912129 50103 625027 597473 500917 839161 252 5 665207 943683 968949 385981 388448 97106 1 490251 578088 488333 969800 981670 63795 828 326793 151022 389 5 78522 86575 496235 352 487804 557370 842233 72 305444 541778 991157 956879 1 405975 947390 113067 135724 716108 707 83208 110390 999778 55627 99635 891862 979270 952191 1 498998 465312 751830 932288 324386 725695 498251 980705 956655 804748 940244 292800 9286 288474 979118 855386 646972 882517 256711 930450 929796 301476 688165 17 393339 991110 13820 196383 424826 944572 907791 87 770801 1247 917586 544612 987697 700499 980163 613762 990037 954261 13060 955340 855177 989431 766806 60 747 923726 913317 860185 307800 364852 79346 498 999924 71387 914689 813335 1019 978422 86 53392 995647 869588 983577 181231 77359 635652 583955 5 977958 9003 990672 36653 74919 910 873189 1126 887172 740604 163734 960605 4 933894 1 1 945457 860054 4367 268844 241099 852200 946565 930961 973437 74603 114 206579 132453 752820 776023 652260 978603 997082 170501 591151 531 102887 912284 897324 484795 3 854777 851977 635 171610 98754 3 880279 424434 113218 6 113103 1 414150 144403 209470 560833 154181 87892 4 4 968313 341457 557304 488244 11794 594285 5301 952061 5 795170 1 482119 278446 1514 536 3 7 73 981593 980274 919443 923294 908799 138955 1319 929811 987908 558 847644 409836 503660 7 535114 212479 2 407498 990246 363564 133 999823 689820 420573 989421 1 11849 10 829352 707921 255602 897603 675760 3165 969693 941951 993810 939249 152948 985156 62656 863776 18716 550630 2 175789 217984 186861 5 988182 928854 1537 535764 1101 866845 812476 987755 717927 948892 98333 13 174285 27 525 1 435486 867913 949042 38 905452 322079 418628 551997 345425 364293 495911 361504 935715 420 66304 26668 367 440251 848316 130430 880987 977779 995485 875988 256009 960118 715428 337396 985823 8 752979 571608 98747 806637 8 997567 955299 268 924981 993612 172661 2 934158 530232 836175 751 970253 769716 988351 423189 916199 457814 967730 162967 690437 103600 14172 394732 788075 955537 950976 214229 965013 768109 40634 800194 590571 943166 260489 283603 358 386896 252561 892580 586292 931296 937482 60774 728516 320357 550783 79905 48490 12 525771 416530 952709 109220 380915 647396 853003 11761 141264 396791 890383 822675 967338 815556 782371 958002 958867 784595 868294 965845 930697 191249 1329 2 740199 95781 43921 779598 711958 67 134 326765 72 639221 968685 945613 2847 643808 942182 959228 878568 14 930773 802799 30263 693963 415906 539589 958671 673775 384741 743848 818510 181658 727314 913865 67063 935173 18412 580687 983077 40563 977650 53 844146 223696 882717 86 16 909853 465559 872465 873419 921950 484488 823025 923836 815746 864583 998319 942621 176773 854902 137626 877045 275742 852178 80 23761 802174 827917 904556 367156 642596 443 26807 148 554115 468023 772938 16146 5916 28834 935725 2 683208 2 473560 1729 332382 920368 180 49 172449 686888 971848 133 982090 61161 206033 230404 121832 19882 979267 13 256040 32 72821 746816 996835 104239 5893 454985 980307 826587 474516 119343 294437 991845 952323 800076 9 330475 985790 975149 16 634340 723283 480717 676233 4922 898442 722617 804408 348 732074 956815 343389 967439 840 712031 1 991605 151709 53224 678853 33029 22535 641920 759332 1 1233 569357 914980 163102 322 573635 856531 920322 135619 955303 21649 999806 988564 634170 231264 918569 22 864492 998994 1192 932064 334141 837980 26065 263815 400716 148249 1237 980386 936899 809920 13803 3229 91247 476512 266068 921521 1 671129 942948 903274 503201 494 5 898881 927605 411093 391301 891277 743917 855345 475 900041 651653 12084 295120 994598 896323 900367 938382 218403 850377 52429 851252 871704 580855 123647 307512 411586 812861 517998 995445 974768 204288 320 935197 167808 649639 488826 739769 967703 296922 223617 892803 262107 182467 316404 890725 972202 523272 47028 867885 215575 34313 865208 624041 252714 942799 654086 708400 381634 36 10 78471 24552 732525 891143 798599 442068 897305 1538 724663 20854 736352 403938 162373 889010 937130 899224 397133 937868 534339 435480 963473 914234 941922 925490 977804 9060 70332 66670 891008 250401 653034 188989 910247 964279 989465 65 625258 199896 112638 50040 222946 676846 963410 909391 889806 844339 225371 442419 352619 565064 903916 124637 288016 913971 951591 12 705556 899651 891078 857411 81 944680 266152 1308 74935 654 971112 895023 25663 354254 680457 988328 147 764431 506045 847441 848791 319290 471 60390 18155 929624 682698 34188 986033 980800 842724 3 859304 907662 75 930333 148515 8032 11990 508536 982113 450113 435848 107908 854 142617 250484 611720 876404 970571 722972 472050 199093 922405 1387 981235 857156 214838 45652 324926 830019 343 601893 322656 812350 912140 580078 43497 525535 223348 959603 852298 897976 691460 334704 406702 400659 130718 991562 842187 2 142 943739 11273 738873 403844 738684 908117 475585 85421 958559 887083 366265 555575 897712 963828 356916 645465 99 588281 10972 931039 241855 267219 391240 36761 124119 831959 962521 916356 324641 34 898108 252540 241862 876953 914522 8818 586563 819423 336490 456333 719136 538239 28074 964531 895351 16417 281245 188517 203922 163175 991057 40 5496 815774 26 761633 989712 847595 698705 976813 707205 30 52 268045 431542 184205 593970 105417 773543 766164 805617 570482 979589 2 947164 8 739283 542145 809937 846203 150275 274129 54489 422511 158 528724 669616 878873 500 890890 914744 594600 329 972644 888315 936434 174323 925004 2 1 11256 1015 974872 513014 247400 94 96066 79 997758 120607 328706 949044 791473 1962 947453 177099 334869 31338 988706 999642 12 958389 3 737770 988314 686807 737998 35421 156901 885204 302 973539 115123 97879 6 799335 998210 708698 899586 253881 150525 949176 415678 307510 331 920901 482084 1134 1 1 6360 845311 1620 939185 11295 847795 5 548418 66695 698325 123506 973994 871802 8544 591512 958447 511630 838011 734717 318834 455355 992509 712208 535583 1900 499783 536410 884020 260125 108157 952421 964036 693360 758987 769250 301839 972587 94617 17 529812 750598 459151 388264 486874 777570 727937 635126 228 513691 991749 30847 956892 291 28 210401 880427 889546 949446 516790 351301 907254 755252 404616 579522 286691 13 768346 143189 979949 23352 363672 462298 553311 871463 142303 203956 74794 326091 716866 1877 384882 712939 30847 964265 924366 905195 650801 939270 66158 94799 437 374724 1951 941738 917473 52459 84 11 997903 17807 992118 967907 873339 899646 668530 5442 447085 15946 401597 995025 85494 901807 5 346331 897725 2189 580944 949738 968956 984929 760462 998785 308572 221 931542 829489 466852 23919 424769 595776 831325 863379 141 12340 956575 803892 126 164 941404 370704 948336 369435 885784 942579 999136 809345 742918 996190 1275 177856 14022 13940 114679 325226 947431 979607 676255 3373 129273 930056 147184 23694 7347 894880 960944 593162 961148 981064 60695 976911 4 318584 248762 867187 448015 908048 409679 744454 823270 54060 720806 894749 635215 919443 503752 22 3 641595 40413 979733 998098 41 283028 956909 124815 981487 336191 588162 637183 104190 909944 384392 697026 978864 797161 993423 4757 720937 319261 945269 4254 972449 14876 744028 34 968393 574583 309758 983889 914232 839853 5 886435 868072 4 161728 865389 988503 4968 676808 101261 19662 85571 379053 646185 965434 792946 43 50625 977930 33 692782 329826 15238 961473 958311 408227 907741 504916 124714 114276 882977 705 979083 722732 49504 643339 991379 872297 753545 652917 1052 940062 468812 923464 974847 1 454641 722592 819040 959279 327967 333090 25044 831302 158854 779257 626369 505981 978919 365875 991761 556154 993654 634487 541486 20948 843664 996730 697730 810042 84 830982 12777 837793 157074 1 58506 861985 544689 42666 81914 30814 981422 500387 8 1 407683 385317 121555 808807 561783 284800 30691 967392 703783 151647 940567 957483 621081 299447 927055 930221 815327 480065 790474 948655 113 821577 983535 813945 809191 883236 257682 297142 983395 305 47409 982430 966153 82654 951475 921740 443885 756961 686135 12788 4026 925259 220868 742648 488 397555 493772 3921 408562 564480 330242 113098 355951 898150 11824 84 793945 340392 929473 170921 355214 995329 304803 14 755716 989312 816740 904886 269598 28 972649 2 786273 217062 825747 931529 903972 182111 985200 949578 404906 311816 565251 817021 947521 915624 347036 92 89518 959888 883734 968317 313368 966396 1109 2085 26262 20041 473877 937950 812151 476736 24141 279585 924239 275618 671293 278520 684421 16 975728 446093 2197 826084 3 503051 3501 778541 295479 520516 923381 406329 889251 121294 43083 400326 106167 232529 996943 174592 766053 962748 61 432363 930200 822676 979307 267066 955255 11 5925 961313 866073 592186 413960 991781 906038 47401 82026 615499 455997 961958 477257 1282 826682 14 200742 912560 989162 693527 896551 37260 843702 3 931009 135919 58680 587237 734476 819586 438 720509 141924 118593 285019 193580 73173 30375 929326 715705 926439 1586 457757 2886 869803 953860 674242 963134 987921 698843 587474 899208 995434 60647 658 3 781107 918866 931539 404 1 100233 65624 921561 919784 971607 514903 779499 654534 759144 257421 4 512789 8582 869119 76039 955141 872667 896446 418646 596726 65588 5613 46667 246907 802147 904364 973281 781802 725759 608401 768604 483583 224020 976100 554816 995683 946449 2 462902 914017 122069 417842 981925 520574 63475 880810 35363 860641 142 207157 935248 595559 911651 122344 222662 74468 30621 707051 1946 939432 816875 638784 143576 938547 593199 248724 783075 960789 732452 932162 883851 5401 681373 284896 250298 342584 1 801 796247 341562 948329 945221 608541 999634 684586 50 640662 653187 798871 537740 19 465032 851322 980516 387955 2 802710 969262 838332 108974 874937 866885 49610 424134 973582 703230 954266 997410 91037 291097 980546 496842 972348 758946 416885 389669 36702 221115 296431 700286 9 148798 117207 818561 518295 7742 61 100579 970783 340112 864474 911293 374833 952180 897974 25543 992350 577140 892154 243801 906722 19300 3513 548204 979870 279 598245 841648 971794 790929 849234 578209 32064 381055 7 301903 31 990151 423720 891 968839 680236 407408 832997 20 853588 334295 230126 913686 449 905633 975477 305677 11660 975899 736200 805223 334466 990825 137113 990940 828006 124819 911980 735835 235279 1 24892 376389 295323 82957 159357 500388 854872 979945 748487 2 481904 661200 200380 464850 158603 444523 989113 997565 36173 355668 364451 875175 748982 906115 1575 990150 259032 3 4 701724 29798 493305 495769 966601 2004 850167 982674 362 86466 2 527217 980775 754013 382218 921061 828461 143932 282626 950063 963263 364986 7 69576 161319 882039 9555 720041 24692 998479 1 31596 384881 715318 161301 581591 51 822220 463102 354239 399 662608 951827 939719 109470 997801 4214 842707 624936 710707 617854 23160 835784 151103 751 26901 917170 47 899296 532892 202320 95 1 25442 918363 870515 114563 1 250796 171079 102380 993669 851987 748404 920 786652 889970 675708 148270 504140 977842 810903 964713 995181 321507 734414 3 997546 386093 411423 831674 918546 2 776496 573001 45 623490 802958 466915 995209 942037 506019 304657 471824 284030 367187 451975 111558 911919 144573 952541 395999 995894 3 993164 892569 142370 1904 854313 5535 554 976877 998120 999835 352490 908345 997371 996226 929651 936029 751 314 1 444208 955792 699189 15 15837 93796 3 262014 836321 978074 765509 991566 889282 289349 374228 551248 972885 214626 959085 866756 895015 862302 958245 25 164248 4784 9 446686 111263 938910 263713 935066 475224 384576 761980 73394 8999 969544 553219 148191 688249 2 881879 966180 2 736800 867924 986368 596687 276602 39 116143 876170 185 951815 994732 29 7 1 159950 89800 629 46 254655 871556 918 73845 966989 598783 72 137768 979038 193622 442990 2 182306 484733 618817 576125 923341 968327 579257 795199 52854 931713 965585 814063 525590 859528 54167 789764 977440 757343 2 948006 8433 92226 62640 250348 458 987228 847883 745201 210984 186309 971253 617846 970193 977795 175898 18582 727049 477644 982408 962916 953168 955752 8 15504 929414 515321 961004 484291 262239 603295 692347 990631 8 178023 453464 359 79779 147187 202607 48 130164 757533 792213 610982 841060 229825 616129 974543 998539 167149 70916 81904 814219 417671 950988 893835 983114 958313 894783 857240 68 442242 780 899564 193248 2 42665 310736 871542 176584 997353 995007 903745 539421 273 800827 94601 930456 808896 971913 562610 635657 563150 798353 12 31617 198685 6289 928917 545098 417 23311 52097 967367 153 256108 815002 296135 911880 986516 282 968292 986204 595225 983834 930913 569767 243272 229508 831418 194 993661 93463 910794 85974 920368 21124 691350 683350 998327 3578 423243 932748 793541 876639 520703 8190 913622 43 32502 934330 875680 60 296332 929663 936617 38 27297 39429 179081 111943 798294 812338 73980 884918 743728 830064 155733 752263 246019 1961 208591 545498 346960 994295 64246 140869 448914 951678 5139 820600 992731 65461 43518 851276 161 758 10 115277 32 592789 264060 793317 399692 943801 673759 845404 40379 857361 462240 859098 929981 979233 992115 111779 919275 981830 199009 109462 946094 980994 1976 898044 82875 966623 813118 148850 928006 400794 730471 798574 10974 113464 865504 936966 995497 938596 655572 2328 922883 582137 970537 2644 939331 997797 103893 454455 970983 873884 934713 869979 999342 966943 39386 10 266786 700561 634575 968714 709028 738845 982997 407866 738193 125755 9950 147333 275074 510451 907261 573576 313135 503256 1 42503 70934 997213 867544 67 456475 989282 731044 850392 2 970670 769 967806 11452 240854 803956 92281 393814 200883 707952 75142 47050 18 9501 554922 4 694 2 840698 81 2 82007 424 779095 259804 12243 11 10572 604362 975957 375707 1 821915 75617 858144 687911 148341 972682 23964 655217 371833 864588 913849 4990 154398 485370 238988 355321 711658 142623 473826 897983 882395 632130 766313 971050 997066 610823 941529 908300 915150 966358 5104 486996 946409 698812 806105 9 881381 14 936322 750595 443 3 499044 889676 127714 148 989948 856560 331474 955276 99 375 215405 19926 801597 670101 424569 852590 990957 516888 943352 983597 932542 983042 661978 94 957403 627894 495311 1850 285973 906955 578644 877019 768528 8 554668 71239 935396 888461 833240 176065 6 649169 412204 94727 130 993827 896098 166876 847433 2 35 965775 493392 971277 991394 988193 310 884039 911580 312898 946011 999028 64165 838 617976 10872 704553 401119 3978 913112 954136 729225 3908 865768 11 503648 303 476054 975759 371976 802679 11 727 165939 107 1 842972 454491 1 115769 135 875873 524604 744387 954598 9 115724 569937 984827 874 949807 997844 948549 966915 579580 568243 924001 875095 6275 380931 627997 156013 21 154204 362901 961528 870959 1 947462 28466 980306 959449 981211 976265 988266 773949 26481 158747 721801 359 22812 958679 558845 372 703416 5756 880311 584622 116 567404 850400 494801 843385 673496 890362 998192 988464 469651 891550 773620 958858 974422 592918 969532 153 1801 876131 996034 975121 986638 991503 860681 250885 993259 950478 6343 227193 827118 897961 24 802667 113052 822513 998584 950074 173461 457159 579715 441984 144 892573 908176 583631 872812 79589 889200 955686 625589 66218 963334 959495 480989 481618 511752 960938 505302 53052 918307 998132 823394 979114 5 525925 896641 904664 999732 562507 128357 861300 5 227134 561164 877088 16 164427 949848 930473 382812 997098 146152 604388 776589 743306 910328 74 2 855047 971573 1 74611 825134 742519 876327 998252 435703 321096 752403 129646 258066 310614 319795 973849 442664 965789 650139 90 307513 980139 829864 684530 734089 534873 172147 867071 997283 351146 364021 987210 935044 809019 995209 191936 169 8622 467214 57 735450 974689 123114 473501 232608 828000 50351 1004 947358 245 6 452855 407073 54157 988339 42669 879596 956245 923769 818759 265456 794 574751 2 19286 41324 176 969003 98 23124 25146 3604 987264 612437 7744 90827 762665 886834 527131 505446 254939 916984 875477 4 550142 973642 264327 1 741879 955954 70810 389 118421 769216 290842 937646 269377 15853 975746 188270 4873 999329 359717 526323 998750 292506 183892 607628 538094 438617 262030 773114 971566 41 369383 64948 799923 895791 932582 592228 988375 956555 778420 526952 90089 490694 976272 94 274052 975311 33320 913576 792 994898 4247 877926 415037 959223 694279 135952 904960 592993 673266 724728 818229 99743 979841 744404 7 999723 213053 558298 672898 68144 49 873746 2372 892428 478957 526856 890217 971126 132946 4035 297 23 20339 991133 955229 345297 322562 9 3072 9 571649 598891 933174 2784 112932 607613 827384 962896 15262 938666 140 737786 965402 245218 36 10874 928953 2322 971746 997984 633533 34128 586200 404981 1 590548 108135 992310 909983 2 883177 54 634227 9328 856323 471386 87 127779 388034 133574 963163 937362 91 514306 869525 167 988432 185093 736377 970506 986984 728758 913774 843890 897854 364965 881000 404476 197321 320845 809009 839169 678617 302842 624643 8 871972 294224 327156 553739 177309 392239 982411 773398 69156 299748 460910 911044 6 926096 222454 100 830638 8678 681290 48871 20 953139 878809 849630 387474 153901 536645 851960 811901 840883 913094 660 115778 898977 38 8 709000 823779 361596 240059 7 64326 517556 397305 513514 1009 645618 954209 921746 308222 85105 978051 188179 966708 101581 993119 623705 329313 72189 504883 878487 2 600584 34 940572 779 617086 628969 870715 4 482718 349270 978155 955920 992115 13 958374 617868 886009 937234 855267 961320 1058 648908 906647 902636 686689 971277 773182 233000 498 526734 318705 5 52307 730065 241879 339347 3 671749 562967 895387 980388 230124 987442 531150 2104 563 38 82391 888539 944395 446324 9365 948954 141739 873878 576186 602184 5807 145547 403848 348275 705556 516101 987988 878426 673186 247813 961593 467646 305666 836890 918616 2186 1 35 913666 352928 168801 278920 982731 1391 515832 966016 580638 317 309585 803517 46399 462898 1 330 44415 711315 309194 362400 927148 648187 361337 325150 327584 61490 832751 978045 899043 669057 537792 312507 966954 908723 237962 17 641417 1 885697 18933 520974 925112 543238 805967 982564 786253 953554 539839 249582 18668 4 396633 886484 218 924165 920749 998652 530517 741661 563618 4 579121 34266 388293 762307 774536 882852 866972 106290 156281 986214 69372 751428 214 989423 252725 222209 728589 8905 919582 147 974735 961490 190456 311493 59 221507 660550 4 68655 953025 410509 416200 847398 960815 3457 833421 877458 332609 2173 947429 625984 176583 778631 66222 685451 538041 606677 269622 912862 3 989067 798510 998950 3 797287 27192 256242 777614 84 71 10 681064 89982 149 989126 609527 393441 48560 11901 915712 956193 923810 983370 970133 247945 494843 42920 48720 7048 2 729422 6470 7 120404 905492 565 294495 252588 994858 924448 274490 850679 934 18401 961784 986575 1474 451 309527 842268 309988 4400 930635 989015 962185 897541 83375 733774 982278 141754 920118 994995 697472 22 109 4 455841 39 913818 471743 509108 987492 870636 980849 993805 20 658008 10117 135 194472 918 33537 79600 918620 694719 32 23 34292 1817 535811 753176 991844 999098 219 644532 517761 16209 765532 953796 203608 840789 837612 591292 281517 4 340389 143662 1 118912 114550 451539 891217 540315 862186 922969 595 229838 206 3 913041 8 936203 471585 437123 886755 10872 623328 870715 874962 575797 502028 100385 959913 4 29 883087 158 3 849635 96792 141354 35573 442785 382981 897640 894830 763835 1474 983484 899619 478978 267384 344673 51 596944 240520 289786 701814 922016 823552 890390 241 470868 235969 609315 959119 4 120062 737601 2 883782 955880 54 212022 413 998213 30 30644 940772 878544 581864 894417 385278 942768 248436 769645 854865 351767 771321 489451 888985 3 972487 49 972702 680699 18 70 164399 724167 696478 243656 451513 1 3 650388 861161 5 884516 15010 963043 959973 1 788413 6 490256 484721 770791 136899 237000 996427 962691 970481 739270 537741 900928 913891 962270 826336 983872 950344 372773 324796 99562 789515 787354 377254 964824 5 953715 211675 651589 44 918069 589976 20574 228 485615 216 974802 238 1 602 647502 890152 925 435596 129514 23674 508587 665823 931204 847043 590936 50966 836857 464677 818779 4 988966 577493 213918 21 2065 990238 980173 938571 545324 24 877716 915339 7328 990568 925715 157617 988102 526657 922197 558778 213303 294328 988368 837408 967809 343625 3555 585114 364372 530163 18158 944906 61503 1 514201 911937 883271 4355 429271 158273 986898 356849 984747 752532 943613 278931 587321 582037 57479 982870 31550 342883 669100 864342 882651 328900 40 63759 2 473056 645933 585112 813881 339463 401219 736821 337370 49874 611971 232107 932582 324408 404027 521639 789907 99545 999600 19496 798518 910117 771276 790728 615218 974632 783380 137604 706941 859286 971624 30 918111 15929 7607 978709 188624 17 484125 641581 3 950300 51955 957641 951980 517999 442641 294046 969441 73850 226723 255561 998231 487221 119740 114 985148 935261 909291 946290 960960 850109 933818 686714 987649 987379 1206 232756 940838 763009 1 612793 403672 496 192034 551700 439 49 877081 137459 340 977312 601807 562407 11 265945 933355 928791 352260 27 7 948443 508017 721232 903576 204 23 957819 127094 999236 575559 979238 956761 16683 396035 370793 10502 858721 38295 1592 697995 428927 187368 164123 164 153273 872462 692157 23747 919653 979221 326880 957109 265185 796043 795235 924609 514462 192810 733268 1 180136 610210 979979 339 44 20029 4 246 670794 7323 107 33582 997967 250226 304182 6 543472 154479 885030 859586 8170 903254 705688 262052 165366 941493 953184 387044 751132 980613 951057 75041 817613 933023 328851 472916 931094 652197 350603 970025 333055 745434 315658 668857 347432 20 3 189419 42168 200900 540148 992212 686850 667950 318011 494551 232165 354541 790507 602 16 137604 686540 639259 120702 857864 973454 207 140575 776759 155325 52609 381765 683137 6 25629 974978 230190 921929 998469 114628 334315 832701 340250 861108 34438 937164 28630 354 943487 958211 4482 745756 122801 355095 952869 918558 93 273636 6840 691810 888856 929895 921616 728665 992212 189596 975953 23270 932974 970268 863591 871655 960144 906629 830360 372426 294 777124 964900 256 6507 3653 916992 922567 77989 343359 612615 363217 863306 914466 875787 665333 987530 864756 94125 983039 17195 975937 482694 156 97 66116 15735 835541 20699 980431 9 985616 388243 21504 988460 351021 381509 192 8 192859 496124 407596 586880 245488 119512 414770 492 950577 956966 146952 621804 945582 974375 933660 342136 957852 684852 7865 42 38418 323337 2 776074 88611 918306 833488 782527 764446 1407 991817 936174 963613 467506 827637 907050 10817 896576 772147 918067 5 969765 14973 964625 832330 273016 22092 4257 954235 924067 977060 82818 418964 859986 152447 594918 11 154 999948 994796 457534 647768 1738 806824 502312 943319 972012 17536 200224 17 822732 78011 726646 996617 972917 510861 15 225860 353264 965709 36 70220 927891 996455 999587 893138 1 840866 145 162 957985 647727 115461 965637 825935 989922 2 989692 2 722021 897986 114973 3871 246439 941425 958303 792426 984130 935181 949996 54913 998342 563455 285 529329 550743 820799 4530 34 668387 936745 6046 769275 439239 194209 41077 798296 34906 905155 578291 785333 17831 2 178146 860913 790077 10 65 4 37896 456996 596047 969839 983072 24 3023 218 3002 992553 19184 945243 938427 4 19110 795608 701299 596719 913102 508545 247022 92454 180154 988115 942060 899280 91 618607 124267 764851 157 877450 998285 396 834029 974933 805942 937336 38971 672635 178282 251743 859373 503147 905397 21527 833336 990427 303 927946 544109 855834 988781 712875 79288 924422 212441 793105 290320 294572 53468 642172 111387 609821 833008 122 443748 57 967186 931198 442007 873827 22279 495 106031 11 51894 292104 991837 947993 857867 160550 71742 969734 170219 870256 267 15063 222357 56 375455 718692 280636 775014 222752 928413 629877 819037 946199 742 4951 40195 919385 1112 306035 24450 128251 877569 741355 4075 269198 966101 123 913236 930574 8 684924 643 5 763642 996394 168535 495293 378091 738 681 1316 36426 854027 14 974389 893824 17 37864 966355 575019 134681 14428 41497 840150 803522 538270 969 915321 422573 444020 481403 725049 120484 62 957214 929635 998515 1 894715 225623 338951 847251 457932 650263 1863 35501 5 894216 5430 297954 91 359623 5297 156998 14 967231 398809 377 830077 540685 948311 51 593678 938366 498003 836060 89625 727955 682399 1 127 7 46 960783 147489 961527 938240 273395 51 229170 140432 903534 55305 356710 626358 980462 192821 96909 934977 2349 50 932109 933731 3302 852928 153083 928457 78516 949097 88321 99754 869026 139770 937462 922212 16754 842856 1103 80378 990411 357034 8 878459 296781 29 153394 980638 33430 963536 354913 7397 760132 2 222171 681784 24756 9 525055 30188 864349 5 664593 4390 640100 680942 2 445517 860 998288 399970 97167 703566 934631 977894 26291 997264 748397 545721 84467 658008 671117 986993 55650 9 966290 214453 3 354509 133 179 560730 897712 76719 714508 313150 977246 822807 746 843431 957354 753244 692626 539695 963558 782 462388 89 852576 253139 807738 330245 247318 431691 291 280842 37810 428379 113 468554 924102 746073 35248 113659 897563 922265 32986 11 923606 389567 936646 774461 60803 2 732235 63 459881 572863 273713 906542 11046 599692 453306 95582 962882 401878 226920 1 2 3535 872788 987638 431380 888792 508434 959917 315585 602510 8877 15074 960690 964575 886334 878446 63039 978463 203651 943756 217274 535738 932475 605443 412367 915836 5 990458 642943 1 948008 953628 34807 182249 260648 998520 2306 995127 887176 376427 460 912823 933340 4084 297231 530205 22 598691 501935 576738 787027 504195 446374 314246 102323 67766 358072 769 649193 29950 849067 2273 33 997886 806080 976 290 319 384 887569 570961 493628 339293 827356 527725 46 72063 13 983740 332041 55047 925555 35978 155816 3 77674 797302 543744 240 307532 971953 814992 230 2 8600 114340 13 815777 168174 580162 561471 970991 908676 14127 953975 199871 26740 588944 995230 590420 696237 497814 39043 786026 951761 297879 735378 218095 908268 226004 675624 312503 1715 61 954618 929462 971483 955844 834429 689 827291 7 3309 857160 172448 966846 85 680855 143264 635898 983886 762021 883113 535628 959337 729737 979625 308406 39 2385 996669 185296 888839 105501 3834 1387 192181 870644 553708 977080 436310 968602 118704 159517 8898 955446 128712 3 465294 427883 982814 987541 301964 871793 988790 944552 144327 592621 423749 248091 991326 515587 785195 698963 988708 806885 625 169 940870 135980 168979 890518 863111 502 2 658536 286508 808228 974034 965257 961490 786306 508114 993737 24 883044 15453 880692 955610 598392 667117 633418 965729 3086 419763 40338 3 873099 949187 995809 942626 913329 433 28183 828983 92291 536675 40 129212 559307 918953 803615 281474 955451 920177 993674 937843 654189 722772 961675 14826 895740 141598 603624 419178 939206 980538 596549 954060 268362 914939 55294 985297 982536 437319 317328 278306 950802 936045 337210 1529 996418 474689 907042 932828 78424 88417 946490 728731 348683 235483 19885 203956 63157 6573 223679 996700 303 23102 378545 668025 136896 105 23 881665 150559 977750 142514 928151 738431 33859 922808 73 975575 641890 2255 1 256114 631997 170768 10 855642 995352 886661 236142 121578 820509 429239 922323 817022 200748 290462 2 555371 153386 568207 4027 474214 900672 876502 986095 51430 529356 147364 113043 840974 991581 1 176621 328561 913173 378668 916398 864868 4217 2 846478 164337 825728 962509 185908 1 957376 1 23616 932031 334952 511215 694816 973919 820798 134 1 888533 971055 997521 1158 951297 3012 446167 678283 909326 608662 2 122146 555558 936478 10 985535 900 233 727543 258051 633499 979589 740891 2906 1223 973221 260062 32 128491 190368 750262 979797 1400 892617 628210 801257 994032 94 997070 184 23 907602 936539 189220 2940 904643 966857 241716 975983 920957 906126 701107 28175 676055 870796 74554 65945 958229 53347 594727 20981 448407 354243 929757 997403 713886 438061 983282 4551 146 274352 986554 666741 392444 135270 2 960509 17112 945329 1168 195381 625857 980059 274333 127156 932219 835303 977159 81 626430 900211 895946 4 403774 169646 12155 693149 986828 386373 1474 947385 414924 1 468084 484 787427 254280 128201 30639 923610 253925 14468 76 541088 664058 474857 15 915351 710978 671170 9 985784 6 15520 246042 526 951440 917184 936446 213511 940185 336 842624 508158 960292 946921 862925 969792 992414 53016 43 904775 707966 649951 595656 262410 920063 999189 868550 926056 890117 859035 771956 582039 6514 116991 913931 803272 549 954022 534620 821892 43069 984117 890314 279273 894818 832520 22407 559316 29677 365127 521117 947208 998907 437221 125383 607391 525447 14 764 915125 38324 334216 346949 24 965647 960917 3 4185 646383 18 2824 577182 951073 363049 943793 496754 280437 990360 788557 475071 727826 820219 200332 727055 891222 248086 781179 361750 577312 300777 30 110720 24 874119 19 1256 7 161190 964842 692741 18923 742970 595656 534124 41 70 859355 809173 538616 277972 970851 449327 994624 454277 992037 262523 916169 37564 9828 287922 2951 21964 473492 690796 90260 237418 178 68 15773 977063 746264 245341 99705 75084 931016 819837 978919 5 9783 58078 109799 547076 982765 56227 287296 493 883481 735232 31010 839070 192689 566180 394793 991113 792620 382271 896962 894230 260656 205798 815245 493656 336167 919552 781720 587871 231204 716325 146258 19118 943044 885723 436806 44 516541 992191 11 45 996136 924893 904266 623878 144623 156403 119683 253 979327 205 40093 789514 670094 980758 89536 895629 391069 555851 506266 950170 851591 968259 93 996243 211639 814578 910157 397953 766770 830 875619 1 3 603320 1 782897 838157 1171 871357 903196 992115 918961 48528 880409 157731 887589 110174 637470 421835 662020 204 251210 949952 382310 4096 851993 843325 494493 437283 461033 958519 956113 906771 18345 1160 276163 602152 997358 995384 301155 982599 391203 889973 5631 48 157364 879367 136990 275580 258599 665310 737673 691954 42496 148999 13257 932363 285911 532260 177316 998792 976543 89470 648382 868293 988471 875522 792411 928941 89 973434 813927 964761 535046 514835 979227 215933 1593 2451 943419 970456 3689 41119 17 242418 26030 20007 896355 3 134460 932071 891959 630361 996640 80 901126 937554 962803 15 924486 281247 721329 955943 888435 4663 789335 419550 220213 211808 3050 889605 896349 106651 745153 975985 142334 222534 993416 786721 939079 975364 880440 47994 452605 71707 946587 293072 878727 811003 98147 109220 25 842283 42879 760 946009 106929 942888 27729 989355 11 709058 90131 88341 204283 529942 9140 298569 993481 130 3440 629172 339652 33 626948 902993 9 912670 494409 717596 342 996272 184992 988525 1 729070 458063 736871 954201 457269 843 702924 150741 564309 1768 557137 976632 897074 935391 792634 152422 893889 2 135815 959083 205688 41 977302 745 831169 526040 964575 53921 611925 857197 45871 692097 19317 4716 33 38 977661 42224 555156 14524 580961 44505 903476 892838 980646 145571 945170 368137 931829 858 804236 847833 1673 84274 954868 820142 985850 591976 13939 971033 659494 264644 412902 577136 498095 1775 205863 138 792 745512 922814 582342 293 859711 52 439443 807107 857436 864891 787678 924888 803540 341648 984068 544766 861295 352909 2 923780 832500 979377 2 734303 525178 874173 710075 964010 537341 418625 459086 777 350249 961626 2929 1 988978 82989 537149 908671 225972 708394 101542 968935 307186 105337 5 858767 562563 408250 888607 695766 63181 963265 840757 845378 187101 424481 741406 35660 918548 718581 222085 835647 999350 670090 681849 961141 846138 7 275102 105253 405848 108797 957175 677700 5713 982548 114 436768 486421 958741 679429 250332 980047 102 187 979929 395211 994833 400779 341 907090 176894 969477 246937 455761 449991 772749 863127 5732 819126 102346 31 322338 919176 926767 746654 455226 838325 346463 845186 997724 36 978130 994430 689860 178159 43969 462 402863 425 359232 2 190019 703170 524383 67 242894 873860 1 999975 199920 983194 905111 983195 449707 915220 905538 665373 672572 732191 929192 283728 900387 9258 7856 902075 486261 747726 963150 405939 520227 10 307231 728245 788565 839328 115 937447 4759 155 1061 966676 952227 564562 946911 11640 845581 616403 696144 925916 19 355080 928165 446066 898882 686726 456536 299462 995642 29 4 948535 240646 775617 421389 151 769161 234355 680983 318985 48201 888002 862802 349291 2382 762256 19215 83420 947234 229210 885668 937801 784124 251783 838726 419545 729556 998074 892698 826506 778286 835830 586875 961497 243404 227013 67102 999976 997213 448 828360 842745 819529 898974 696877 989705 985284 96 36 321060 939961 102680 25478 1183 89256 896144 970784 4791 300302 468451 183603 986638 897602 29040 8561 966487 342 905018 853855 232044 363486 84300 986468 64 615468 980642 885848 491428 625464 4781 310672 964884 978062 348965 100745 39333 952071 615351 784294 919226 536679 316762 94279 521249 114 237850 604205 16867 617592 229668 408750 419829 346292 766011 483169 37677 919300 250795 987638 972921 236121 387468 291078 121847 187389 969894 452863 20886 570832 992683 233741 657218 694705 2183 940500 46171 328672 706791 806130 16 4 407647 246 279512 950739 839626 823778 815842 367199 941978 865150 686564 930484 447685 737780 7 482 10155 466996 997531 3 950878 27 5681 13703 658267 676527 995437 369359 558897 21254 633055 160042 4 175246 962676 983171 849220 582248 897460 40369 905064 732108 24 660825 667116 497004 3 936655 6 556092 29811 649928 973399 7215 64108 304281 481301 832054 657321 350817 124940 290247 600 95434 1797 372669 670195 695210 10618 895713 611381 429 239989 2 874984 981980 15 3472 2563 373573 455341 4 4513 772073 54 34735 979151 48220 27878 30 420268 882743 61226 445319 540427 991065 266104 563216 80873 357365 33489 1466 15 197236 209953 161 956451 224378 375464 883720 745268 617069 459127 366205 930621 320840 993919 963374 212083 570802 390135 944417 367053 26 645802 610384 978519 559881 537498 67644 877387 315778 220148 839671 912680 1185 31449 944452 682718 918360 8941 862257 805345 986611 133327 471501 201528 995033 12194 23727 895290 944891 923379 399286 870341 107646 253979 604290 88257 862784 22 251784 291375 299831 8433 874526 900889 612635 481 863327 489431 12 23676 889720 27 784945 24828 872988 410561 709557 757711 959440 464383 688076 286 173535 341190 523941 979283 642382 352710 974632 665482 347494 756145 704941 956 964856 1202 195720 406486 221664 172 223395 88775 836625 27796 13 991884 827033 899748 21041 67 7145 672055 12 784623 578683 3363 227646 959594 942485 971916 771584 125 44369 756562 632449 19010 399965 1615 861448 283 992297 3119 153 915303 168205 955774 935199 161940 652532 964 917873 48810 820902 524205 23 45859 909573 963096 256616 934828 184448 759266 401688 768192 212992 959616 852846 510121 856798 958998 371043 4 925594 945344 796094 675392 862086 55668 27 711535 21984 124909 1754 668153 456237 987432 848537 187433 315576 836675 593651 5461 76827 981144 764508 394421 733181 102 960837 953111 133414 770093 953585 868232 987677 547901 442069 68328 845768 290 506861 706316 641609 174737 1493 989999 519194 984533 786588 220595 56857 922991 5 547875 745689 932642 923211 513198 245214 225428 330719 998740 645988 3721 771083 221536 973012 342892 323153 873172 846 992414 290744 750 960752 216465 612601 331704 981158 5770 955984 889723 5440 978933 846875 783157 868569 352017 955827 157128 306939 850470 847278 23478 977348 5 755428 807310 934647 541338 138947 11 895550 998288 350 981181 46120 434062 15 500337 305719 994457 998037 668696 726899 545158 552 815782 575040 461938 117776 680432 941796 956998 428 84994 804174 180582 698278 464967 858 604202 949287 998147 1 681756 43920 875353 676681 971195 957558 736861 973161 913486 20 776871 996531 863479 5 950618 845215 900574 999508 699385 995113 11 423771 871616 1008 945494 935714 129654 924954 51 955214 834471 154630 742380 287412 8 954459 402647 789716 115213 257387 941541 4683 977135 937414 935126 640256 588284 87 931933 7589 955445 779393 119 954392 22947 948512 99 560999 17859 927681 596839 19539 552199 967754 2 925559 512869 200 733619 29171 566410 127714 271485 690321 954512 975651 677096 999480 890011 363492 973525 4999 768219 679459 936304 404862 215051 142 810420 683386 137378 12095 923502 890039 2280 24 308897 4 9960 128038 274 524127 542149 754726 228398 1332 110756 979844 963869 691432 947195 233 984187 862330 867437 990486 945292 299900 755731 23 131038 813426 880847 977589 904915 871327 260225 314762 670312 17611 5402 252614 492250 885158 283939 779754 768395 211763 975613 945815 35297 459951 694254 394749 7847 214 103 13 912849 567302 500989 845519 459577 945152 560869 969744 865848 722255 524908 960523 969894 937824 912349 1867 47558 977385 984447 22305 25 6187 113 266 153512 272555 744600 982142 493736 979104 113995 872999 956 506 969703 580 990072 911685 446156 463034 98853 347573 441877 1 833143 681267 899827 748654 995024 320 598459 691027 826008 589065 57216 6428 979900 605771 844178 946162 737699 311759 21099 734220 342252 72861 903561 342482 315273 126102 592909 495599 841423 193462 569178 638222 356723 799114 973778 945565 787416 559600 958316 8 104143 1 907850 18524 287945 639546 16 589469 946365 950980 784806 155261 747698 770918 422617 870905 668 14159 908075 466669 5 18845 676434 11 530595 852555 957643 53145 496831 841522 5191 711843 75643 532796 793225 972904 528310 119052 299 850976 93745 11 8753 698272 778409 368571 919742 1 437506 669056 852280 463877 212430 913339 1199 233804 34125 172756 951822 61341 550763 28180 467047 74463 934184 1 19 775166 139766 985732 872790 988502 244852 87017 977123 420476 199263 939639 945373 939625 963894 31 994212 305091 747652 870841 925021 972759 941654 745916 953243 650334 859840 916804 134 89485 6205 5800 15364 75740 771064 214 681611 469034 946886 487009 262239 717757 4 3596 137014 324267 995343 19 345555 943431 879562 160551 15071 613 48090 1 999175 558081 838925 993816 193878 728113 844569 551568 13251 115769 1457 608464 436129 619642 971805 943911 283 956979 7016 948188 873168 942984 954570 49531 507495 977151 342432 841959 148369 222164 620169 463621 5 290168 598653 934636 892164 129594 93 976599 45904 940689 475384 249754 299879 350046 110295 574857 997565 231544 110589 8951 607479 711830 925981 995849 3102 472602 417858 738 167041 537043 5 377693 163135 934540 869642 978765 951802 626207 157 15222 926519 951105 982229 956175 427631 344884 986909 83193 452528 945927 933951 962115 668851 950267 79798 12 739682 817850 865073 2379 58866 824098 958623 968425 974126 1713 53023 995558 878396 7062 309501 53933 115695 637090 56 909191 973775 969944 899478 620847 955470 913145 3 333534 82105 501815 182342 899642 287773 2 978995 937837 630217 955187 971790 6 572475 929035 286232 5008 11393 828718 982063 285423 233627 15830 59 291382 6 936963 832571 4 892264 994889 502729 133937 693345 218393 525294 632826 5 895552 873705 992128 852022 985531 109522 78021 6573 666272 4105 959745 991057 484063 519397 991215 147280 375633 966045 118790 766452 367578 934 1183 5814 914573 931368 616541 997568 30 937755 852 44 340 865604 459675 975459 493477 748834 1216 712744 56325 795328 26 956639 916668 942855 453720 930460 900378 906980 998049 43084 482541 880125 889478 867573 222661 964137 171846 873558 938168 319034 684597 511110 769752 544026 216755 785778 35 980246 698424 975916 957157 965561 891 900406 300159 944858 889521 257262 967398 815011 970690 126500 56573 366879 989546 880179 648475 957425 38033 958839 991184 510640 897586 60682 54 216019 942853 982666 948882 989213 676255 704899 302743 634432 976948 976633 373546 710745 263813 173 16006 7416 86987 8 515306 988025 817046 867114 107160 116593 964685 954990 793581 64662 782897 915364 577830 32 536633 515130 871274 2 1167 2 11 974937 957068 1 945142 817349 273147 691395 987346 586737 981399 13188 638061 988715 155208 850357 45724 948644 962833 547192 887977 2420 985659 964098 247090 70 2052 968825 947057 818430 75852 61670 67 969103 588701 989471 520863 980815 832615 868109 928471 969990 330024 956919 450790 958271 666691 120060 249682 161814 158577 827925 266677 978486 782956 518098 1232 952425 2 71706 147 80455 802163 890966 506553 724220 225981 630410 738968 827767 4 14 963770 929661 14 563391 214005 991183 308425 852867 887998 276466 540045 940924 1105 13602 816274 56383 953885 997712 996307 585016 678335 553472 32 646920 39 961026 2 648471 1516 999700 265 177 971964 962789 343775 739742 775266 981618 305851 633732 542501 979558 982600 432491 658555 420557 982927 967177 8159 44018 78153 81309 920170 755632 2 934918 820868 8 609063 965716 929521 170174 730953 586998 937717 321890 649341 234437 932013 7 975712 752846 68046 358658 830186 154 168084 811079 295351 212921 263767 334381 45976 4188 930192 65079 684064 10053 924832 945377 293059 4582 803151 423757 890165 843475 944270 141 853221 975072 565087 903559 393132 916177 140928 175 656129 873272 663950 820667 441715 994160 988310 973369 967810 951162 411 912746 376557 351963 21908 229987 36835 935127 82 512436 374344 91281 482486 720342 848542 868186 980069 307780 86677 70239 276944 408354 28817 21962 560482 742345 52785 985560 125889 4 992659 6 693 486514 810630 986156 50 343690 900410 881854 988827 404598 311583 28447 23835 722688 532356 13052 291369 386027 763614 919954 549759 798668 446652 982031 227205 989081 980747 462663 553369 606378 433457 999047 1 897 2234 995755 13736 950898 987723 1136 507683 29112 152 930943 907948 774138 920585 376696 111 628341 603602 30294 55 443788 3038 951178 646089 986588 461097 933228 153324 233405 993739 9 938383 815689 998908 153 21 909902 999712 949356 4161 864470 423782 841718 616 402527 397797 45739 974408 980703 210558 988529 87752 823296 430877 469810 174513 70166 423284 491535 997400 14399 974078 19 6 193097 829483 347056 11230 153681 552087 7 962491 211259 870214 185 447221 922842 495621 1042 380731 784023 654759 325204 34223 489448 15759 384 3151 498 1 1 182736 173348 99759 837783 15 220936 529660 89907 144037 449045 861640 348607 659932 598349 798967 589306 437427 38 992631 666085 382130 232138 2476 677880 708983 91 890038 605903 946548 15 864673 140401 870506 912946 720086 960160 578678 117 617 7656 276406 663323 353148 714411 963015 793310 408238 155717 691 3451 702899 199563 531402 942746 2295 16243 430637 907725 924930 207506 557294 465811 70 963788 998274 220760 51123 922190 98 33794 787415 969829 584281 1085 89657 181 19833 795049 967177 974724 858053 210032 335620 748 310407 871584 780682 618321 454096 603442 733577 81 272436 278471 366393 34 960948 273561 111352 949979 457145 744841 10807 16828 921964 972213 1609 849919 968315 623494 152440 439367 972514 4 922023 99136 291214 25 986400 962625 985445 522746 919005 3 975106 12 731267 731315 573712 991183 959045 759988 205841 18837 50112 895896 811057 957166 509911 876143 8 927482 928223 761320 66424 13336 894602 831532 106382 769207 873980 135848 994016 3431 127806 921959 576803 515984 935789 967724 972369 858303 190203 159803 1448 143750 22 842489 469634 276 391 5589 124132 188170 970616 917458 971169 992916 999649 9797 12 867425 985576 747447 163472 432040 715495 956083 57631 974852 555247 478872 184636 43314 120493 926073 933126 984488 623187 893248 113 152394 202202 450986 803912 173101 166150 918699 680773 992396 918521 137786 418111 357085 230 823214 612217 753091 185081 902722 67177 806120 888484 605903 128784 950887 334680 678642 958601 453574 9 891416 60357 925788 525212 86395 40192 840313 947271 14075 937508 5 127433 666099 429441 4 173813 63485 612099 201241 448 282814 31390 874267 489657 497 910810 81058 833937 988262 113 399863 845796 743415 978629 9549 775431 716545 335871 576393 2356 226 796 23690 999681 1483 951133 363844 980946 893102 29 978625 923240 250556 43 752350 768317 271028 716819 48 836063 965835 680114 11833 138900 863370 876577 830325 432429 52156 933085 932411 502162 950389 830309 20438 303220 226 195448 908886 975257 907036 990105 10254 27092 6025 817929 19 311146 106 207366 553 983537 628806 19 662616 978620 739172 844654 756418 647546 943706 18 1302 804394 468 15726 326624 92791 34633 969919 476578 244590 152702 597910 884124 892957 8 33448 654350 93070 817847 150895 988879 2 416253 976111 625528 644491 714276 391291 533114 958172 595190 2 395077 90138 168588 504984 830495 923294 532690 982900 3 316 12419 962618 860279 4210 16611 234794 522337 32 263501 242668 573787 3759 977034 806251 411595 898543 578082 512247 887703 20 18 999204 989725 698987 633961 517925 39908 109588 54 13 197977 960251 803344 663051 786207 881713 251652 475681 869938 975383 581852 304682 557355 2747 985736 214817 23004 946711 875587 750725 971416 741782 75540 788918 962770 261733 1325 906160 270879 751627 857047 82421 169186 609372 1 390 207 2633 518969 855594 194737 228431 967125 961696 121538 103202 741168 275257 449508 606954 352068 949625 210264 322659 2 25043 815011 768074 300818 864065 2 615 742279 40711 457831 742784 477592 796626 54183 988422 398621 178 174335 935055 57952 164966 961260 568278 802556 676150 730762 962262 819338 13 797783 866455 966836 270 963947 236351 434628 37 580947 896592 840567 942525 103 954171 651932 798824 95403 45337 174532 485452 93140 189232 70329 10569 235503 747877 194851 993452 725784 116 613149 993348 765932 952993 966869 39290 91815 491994 9 911619 953378 478166 955294 339618 5719 515311 281737 629070 470900 636658 369074 891 904022 953759 708567 101102 664662 978425 278179 949318 212037 256852 979180 273346 961829 6 261065 273003 276677 979476 753255 579541 467504 992735 26609 874131 487427 556871 743697 744565 791 331285 852044 177764 16531 12379 320468 621359 12725 269621 11204 585106 667450 322099 409098 600546 68 514134 584577 154294 999042 386617 595061 974731 3 937466 54 860573 10174 908704 195482 451520 330324 747701 224243 2707 9 383247 919802 856632 2 151093 116815 141598 285063 961660 9758 994756 313060 11 1 75728 78665 247703 661188 890757 35 153 4 1 950161 12 954225 171639 923241 926561 848739 264 894151 665034 968209 944896 748833 394944 707700 660006 763647 199234 152 748442 879195 722533 7907 822309 957328 56 961053 5829 11934 324345 2226 92660 7 949085 486826 286653 278254 250 5 174072 829106 955479 28834 825497 300329 35 112 324772 597405 81942 944859 146043 938089 345997 3 231330 972332 970796 813786 578061 27 288 910942 291268 608925 972963 839520 818985 980490 1660 942805 404866 871954 239416 825818 190732 7 996459 910771 794153 26 464734 7447 847513 916592 934 16819 167675 237394 488826 2 991537 8336 59635 953381 36967 142625 343543 523098 86736 11332 529990 409501 977758 751458 147722 733213 1 750124 988551 964517 3951 9 594239 61808 993539 976030 889829 80519 2 930845 234793 566065 850715 80601 41 489 2 923188 394137 628136 192 949837 532585 9 332 281704 922582 994463 984137 213529 694148 999538 899026 564756 791408 424718 223132 954373 929570 333936 814531 952877 4285 748577 285298 528404 341048 899 132062 367146 6314 191330 558942 143830 928773 361075 3 984426 975707 954761 963430 220312 369204 680804 808934 620684 69516 648658 524896 174 967194 794366 896618 571958 125 956660 5 329611 113 2345 981241 741797 362783 952500 863064 432586 990081 14688 821370 924783 182356 926436 564 972249 904882 677488 19 137096 287409 986380 928262 955460 4572 25 476676 953515 4 171 925075 790674 861138 253838 144534 920193 19876 938463 445535 123956 41789 664615 5 3199 949105 3 15253 70486 843244 33 697148 956197 685970 877681 12 11993 23041 955568 887715 971028 2953 1768 61463 218 734199 829103 991086 190543 575707 727592 495758 984058 831110 31 530500 190236 932253 899985 998600 206964 120414 996867 2463 277948 296227 979762 584375 846416 96038 600859 277951 30023 30144 332992 872611 30292 234108 52523 749218 909579 161507 978782 693097 964410 993486 832351 104680 338923 910901 3 929285 952106 610533 926010 894040 982928 122034 10 989738 846084 72518 473355 2 2269 1537 613432 934285 958717 241105 981418 2829 940604 29742 874851 548411 472737 994788 781698 226 4 924803 852156 806654 960164 13761 978964 741113 537374 4 692190 823110 932418 341062 26 23880 485712 999080 999992 372514 7752 76553 247177 4 25034 184779 572523 1 989732 985010 768594 899651 339771 2 366024 951405 844272 888046 531747 930134 159755 996024 713806 195288 1251 1 363318 2 943060 6 201 361089 866739 390756 892557 742766 8371 312422 443493 906512 28980 851879 837594 148 892979 383468 704966 924528 73781 633 947974 98483 930661 887414 928275 1859 948181 481795 885963 964651 874857 968486 52052 375549 318732 687534 148004 884769 611599 73 553540 830798 448885 74288 576286 606721 4 707004 385092 170187 497083 346257 241435 238918 508644 708294 452616 981052 976249 990849 759476 964798 211106 528210 887983 747127 835523 136 16009 128753 781026 21197 357394 103437 59928 516 512237 21 965365 421060 931131 579509 456254 45836 1 934045 959095 144866 992864 880419 936983 59 957607 963106 3 952144 648166 939297 1133 378 72446 24639 8 904260 16 952399 514340 164780 237041 3 36 715463 737483 4443 929792 675101 382938 978018 996487 994265 13 176193 768755 921278 948815 992903 71708 549758 89 903640 78571 51 871447 974125 802 831362 56075 2826 61 336670 967280 958784 977894 288007 459017 802031 876924 494421 956277 915881 907291 976791 13 912625 979991 420556 226364 458934 955548 874163 353057 495010 933078 27178 997776 21451 444750 807398 512626 303377 272724 22 968861 923024 875499 89 743708 883753 77 765414 298771 958417 483291 164263 72752 412362 786959 977689 415150 982590 422736 58 948214 837687 898618 4230 954120 991432 27 821402 434074 809270 951145 200352 2497 15072 908534 315600 53444 3 218828 475896 531266 954858 967287 160943 263395 30 3 428811 483892 865636 3 733885 901351 876961 996174 208481 365 433111 314149 149264 426317 973168 797680 50203 14 981914 1 890807 957948 215661 920666 966302 965267 836386 549491 481605 882915 261947 234353 897950 306645 51138 237981 435355 968283 19155 884601 818539 640894 981800 715957 729754 985131 824021 995998 16 961952 894836 230544 21870 931615 393339 991728 977137 632288 280897 982109 587712 907129 386139 484639 111 202925 549192 588690 807989 452534 947037 905544 481171 951788 256489 948112 143560 7 104326 20474 1339 2849 195 124129 72843 635162 36 34878 865863 438020 930011 1331 930098 500758 301152 670981 703231 887300 1012 803855 22280 975178 54036 892430 944669 591742 928375 520402 903530 14249 824974 208 999173 979896 123 115758 6880 844496 369572 978409 433147 779188 358179 63454 704400 591163 912079 193577 846069 769126 328478 116 131432 896047 370 14075 255038 521434 903508 996988 605858 802459 16688 929317 24 338950 350198 91851 691487 83244 590753 360 919615 1046 907638 13296 95283 166923 425978 993528 238229 13 131389 453050 755889 107734 859073 789961 637762 971960 355057 987400 969411 376356 323171 856624 882660 8 705552 872916 272862 40967 893643 977085 1591 66 329393 728221 2137 683101 3 768333 118299 93616 922554 273004 72305 981523 399531 254237 13259 964228 919065 888532 6 866794 865855 963947 157872 2 969753 2 888174 838405 333041 242256 268036 39348 263507 851004 894917 244766 941411 919766 407950 558830 46552 965315 546179 153581 467906 889027 224 577331 390947 261196 215354 445569 544079 593103 283774 368027 941028 175944 953431 844771 867112 282367 934342 999414 708738 49 4025 834733 341083 359565 990660 85545 14 72 133031 299584 981884 880204 781759 356926 7784 455546 109567 677831 857138 861635 1883 70883 600897 20282 939439 930255 11946 613 960082 5 589171 885745 1900 627276 908887 261 437802 337465 381941 966718 950332 946607 993970 893751 31106 871448 863650 796235 965435 82 245216 45284 384963 925251 732776 802244 733749 239037 288863 959964 494428 756341 187239 590820 170382 638313 855057 705455 864148 732671 878955 338048 815811 568847 249211 342070 895680 5 988068 994423 998084 1672 850402 626864 893330 11029 161459 405285 5 13530 11940 32925 634381 960844 86 937068 794937 10571 985068 908476 1 139525 686430 869370 57002 425728 336519 956313 943465 399636 953172 188040 659414 871998 345916 510604 138162 938135 15652 325032 341935 404688 118794 158290 819998 143226 11 133 981864 979972 831284 984130 239205 76147 16250 423053 889597 372810 960087 138720 51440 53874 240889 960828 928351 259913 24 225595 19973 930293 981840 51 1 455069 928774 62 228592 939735 5 943899 912070 137952 101588 193087 430506 10830 10900 12 137803 946241 281824 973000 922541 706460 272 85296 8 196393 363062 856352 3 118278 34480 8732 21 980888 547 2027 44964 960776 994666 959684 472678 437970 229636 965318 155413 582621 844600 470355 978903 395238 880116 741371 910436 605785 867536 952999 675035 921047 885997 825186 514379 971060 826785 178704 213271 938334 4 6 479844 905332 548903 921888 589398 236312 392712 1312 11 314694 977455 9595 974551 963199 1009 740839 617303 920501 242436 13324 30471 953565 559812 60 980307 815822 698736 144260 714922 52836 563885 893137 595125 899211 67464 4283 644904 755337 118883 574479 284068 223 996996 922350 738087 478545 974390 139886 563809 20 999413 276877 412393 17 805118 971328 854749 971988 4 497655 517228 978798 984909 859780 88 864673 972385 2 887312 897926 11859 314005 3 442221 117837 301 1 684805 557595 374222 520342 317767 932719 450908 729771 313081 3 5 929746 965577 960529 2 908027 964499 3050 75733 873377 73 980407 201782 120904 2 421470 908942 8764 188 961653 344003 597967 963118 12 77679 713271 2 2577 998309 832507 934928 961164 468148 43849 976133 611194 724194 963930 798493 446927 959575 516162 181302 407003 1 159744 439257 702 204 229447 977985 442 947495 459746 649544 389884 495887 594482 918056 454 87925 23305 972238 529376 905539 988689 324173 981746 391211 112937 464631 479767 48164 3343 944707 172275 947814 910471 887127 169031 489649 988352 752512 279684 453 716170 910367 97272 787900 415890 659 974235 984510 251985 263153 921623 708168 4 457215 392 268101 24 59937 866405 476564 98764 949253 624 176590 579563 424227 267772 276 150622 234757 961 14 927105 401439 472342 53542 8 414 733531 279364 903273 992449 690956 615181 939534 963664 623011 331003 931046 586230 84778 229241 943899 818166 885193 52127 162771 992612 21221 984854 957120 255554 47 915359 768718 673813 837094 10914 113 993356 337738 957217 470859 952065 840148 926869 495180 625479 214166 273126 602209 24 970181 942334 968463 820745 992585 2 381334 42 952300 269503 309596 869255 928736 975860 105896 988494 780805 789022 509794 563645 635755 515689 703151 449820 959077 928958 221835 880386 13133 902499 544393 730079 110747 911351 307752 485549 4 584060 957083 986316 833527 25 965644 97 165755 833584 411262 425364 985530 559121 812598 955461 964024 958097 2876 85480 549733 393809 960649 790 17867 973658 816149 70576 306390 611168 57106 782061 966879 439921 769764 733678 830965 926210 233269 502072 431223 987011 604 345 943541 263215 978904 186188 34861 970480 27478 32795 65563 770746 830935 501498 388384 911501 287220 845290 12688 241489 452694 995360 994806 1 125284 376596 2557 934927 220765 925649 77448 946341 44027 570140 75 1 176053 724200 113 771926 856575 954455 2 141523 356089 35 299899 22 80 835524 865538 2281 507118 355 84 727188 929684 283467 897377 2 510631 343395 919487 195 531802 15891 194 27254 928291 862769 886001 4545 99 604931 962527 477110 616466 696081 564459 100121 43260 132135 393 132 371642 893316 479145 933389 787373 696399 636026 467112 4 973621 913816 72225 909212 699280 8527 884070 519098 900183 995136 328625 864168 17522 775620 112111 243168 926962 517812 762192 98737 956857 18 872208 421051 950955 956139 187 157149 879314 623834 20158 6 570608 994087 979168 925207 960154 982690 241 5494 755567 930764 167742 7 360284 607270 3732 3 631070 790508 252219 896228 256687 830770 833055 666396 750190 5320 1242 643627 141486 548143 3507 522335 654111 129 955455 988374 145 985669 477887 882244 524119 849988 610311 976298 24301 921022 209265 53047 945340 848721 998846 782485 938125 584857 638628 141543 92894 424084 897663 853970 418395 758472 985927 234260 945500 933053 677954 857986 923362 7 866322 8968 510188 949065 234476 43 809705 29 955645 201235 237672 945646 865 333114 655831 362598 913596 41990 201060 36 354001 436 606651 479792 81676 1 652385 1 349903 995359 447946 759995 408164 944481 136569 89072 209609 273184 401 991440 977952 856982 194494 950248 4 341254 402726 719648 820289 836673 934126 19010 3 82388 990717 793831 389204 417291 522279 754219 962294 230002 988511 910702 429305 302807 15527 966228 865306 887134 26753 857017 44686 865748 47146 851119 390643 218097 47451 436281 21895 456022 922865 539595 528035 204970 976045 20992 533710 848354 964374 987755 870564 979208 387357 989822 2933 959273 929378 990151 815207 729183 764318 672296 9 81900 784610 894167 3 187360 399376 936932 295657 8471 598018 752854 992788 269 997838 11 981509 307610 53 505079 782114 860638 633962 994527 298806 970806 96430 875501 891 353164 415182 983388 990417 6 998855 961190 937590 985474 10 3 753546 182530 755429 11 801842 986594 306099 990037 342877 47 874013 687553 802 6 710089 151515 19325 2 882780 92 72489 105290 275557 365162 549446 613581 120401 560970 45208 3306 829883 282965 957574 902925 307630 381304 928591 902207 346894 995754 996107 19538 484227 14 970251 430498 611729 945097 914756 71021 973943 871493 74581 965254 438146 949013 770159 734930 430899 982069 870648 385 2026 864416 83890 179377 511355 935882 539215 272311 923479 548451 3 955400 997245 39061 884414 989646 2 905410 894731 86612 644261 298775 873924 431741 3 786090 54570 352823 924995 495153 902357 981350 177288 25 56066 30927 877953 12 755994 377837 1 103812 872010 629533 958901 161697 155311 10735 987884 900517 767579 808311 990157 89623 500 518980 3 626816 997908 797965 717032 983260 516173 31041 899971 81508 248274 860 671 840458 262024 157476 994677 188776 266518 555 896583 382006 480089 815408 862 966687 396705 788552 921323 986185 113713 896548 1035 962601 958749 915 892426 940379 24801 103501 266059 118073 2 110419 576530 946892 149423 791304 929590 984316 125930 251421 2 244959 885253 901342 994983 973345 999354 948951 589972 21629 571888 378333 983514 990064 205 908575 811640 21 650022 970792 694761 674532 314364 960096 966196 793270 976471 932925 156320 106963 865362 404194 11400 757240 879933 887421 1860 77617 55331 127774 922403 165064 836594 521858 228992 10 686894 246719 856244 567279 528 35565 905305 374367 345512 896634 797676 995532 547721 190541 194 19 10 993401 843284 27536 967920 817681 804865 297955 205492 932763 902410 204932 446 627035 849655 7448 299599 665057 589672 924165 57 509305 998679 17 789362 988122 796601 983389 246408 791491 295857 59 1489 332 376707 381721 403895 1120 555320 908630 904686 54161 661570 789755 285 976213 894680 40 862019 276850 51 481853 500475 928098 217629 646003 1698 13695 95825 414232 72368 871836 823758 905054 22 17 87745 900632 999483 732218 252841 89563 489740 927265 659 27 746285 992780 883118 685792 932136 32 960920 47052 602334 9729 41976 787101 161672 522239 984550 947 827373 78486 959193 884043 393489 857517 306800 428251 235064 713491 638569 930583 740226 2626 979645 889036 346393 10 350 890373 8921 8665 499065 922841 366707 276784 291707 175540 911250 935819 299356 77136 878391 801365 337181 177759 948971 972279 990063 921804 517 945015 139 793084 748 752771 985691 62130 13 9511 618682 787684 467419 973726 506327 85187 921119 987098 1 3218 59795 922027 11 5807 767655 10472 111718 929075 974739 40898 189290 381587 982296 23648 907027 930464 139970 638015 323380 973976 831591 129 1 974338 944194 494977 988347 444912 555398 685312 156 861718 986230 605509 570790 485433 339597 890565 17996 47 997791 69 973500 5306 950388 146883 413 104734 1 540332 920110 72515 39630 3 764914 658390 976374 136310 165404 9692 18 530988 951747 100719 523855 702658 682521 623757 146 554733 973028 4 741004 940377 26 911048 859016 137079 51 458707 980920 20903 359732 84955 995645 954732 416053 689328 629 262099 105131 223455 447933 847121 266482 238169 13853 66 7 357610 466095 262561 942930 4 526195 36463 518381 517322 824450 245478 243 600475 48083 384 968051 935336 880281 305680 73298 925528 664449 56913 29794 917986 884487 956596 157868 806263 736755 37600 153 624249 382976 958081 874987 7347 41261 460396 62023 34158 688310 608 699472 452421 7 968958 971733 70 185780 483821 5 99015 26989 997451 960931 541 104357 1890 5375 942183 964180 949585 57402 27277 2536 7 317111 381896 991325 984886 970579 928118 961325 491539 777598 41 972881 215062 3 448 700846 300972 209 227295 1 902891 558596 18060 952777 977329 927306 173643 945640 27 2 856914 616308 944744 22 966925 959114 942020 657832 576825 651564 958798 536127 273454 971335 3572 399424 573886 66666 284507 367763 941521 3 849459 698962 27069 182953 930760 5969 8 977339 59 911990 898983 865171 240293 54053 392570 467796 153492 743551 1 167422 628414 729643 814884 939232 996233 522435 905942 45 963089 5064 258587 490316 165314 43 821519 267550 754961 342564 90595 995503 739 609977 788718 935648 974175 982554 817436 712410 1802 988 147648 985115 41 78497 805928 990578 274803 997448 537264 809756 251568 912536 848933 61908 940425 175713 334286 796063 634347 856452 12322 306823 819346 869779 671186 563911 115924 655703 437109 76387 995270 2154 405643 941713 896232 208633 524272 864572 924314 680358 291457 99738 968425 401 459 73521 999634 863023 164625 815724 348943 825468 934734 736925 725115 880758 756413 635213 998005 312378 1 5 236819 2 995648 985627 402797 217386 996908 20376 873 381439 137 69484 987280 939917 7134 856244 830929 429380 426835 789725 854639 617686 958629 995363 871219 380203 820869 221579 845719 830347 923002 962452 756332 140742 230315 315270 904468 197704 228307 857581 570149 899349 26502 843144 759946 881049 991825 119387 107 3 970480 978863 715984 272317 115 9056 50174 688957 750814 27 913189 464668 932163 436792 553696 953857 21 201 996641 823094 982197 426905 831169 486348 954054 153142 85510 937444 685 527860 71105 771718 688494 323595 20811 57959 66311 259540 682489 958763 854375 922480 9 38 815545 353041 512132 1777 618285 869961 726167 79442 354460 11192 948489 210858 496702 909243 469963 619683 843232 817113 214869 650620 962174 388189 971709 888825 503178 5898 655075 987047 321 2 237262 941156 573647 987206 61567 987059 140524 312607 108412 737305 546670 100954 275 972064 977827 217291 665591 785831 859947 620121 83092 891744 7097 772574 969468 461463 824389 8 705302 942662 969107 774143 839504 517759 772783 11 8 334358 11943 991899 920799 266671 48854 353279 345747 910686 953258 948964 831198 16 879566 122515 702370 1 866298 4 997365 975662 5 825894 3 949610 376588 895101 180073 609032 194686 54144 48 354414 641180 311 910744 902743 32685 851449 906571 11 245320 2941 464255 987258 809611 263068 894118 278623 698515 7283 995842 905064 164753 84139 188454 489833 5456 110 900375 372551 903402 47 151 331371 13166 855319 564286 970692 721627 311144 749069 865429 977498 17 837037 719632 973604 849820 171992 23450 371145 362296 190 885163 405434 22077 686107 919347 952681 950074 651988 999140 704526 368778 859529 270197 955737 497973 140289 845350 419875 333614 932108 860931 80914 2470 912761 631494 232585 678556 475928 910381 742922 547122 872012 345 950275 985553 917691 65508 52337 2604 975386 916846 899642 141064 780351 335955 815574 521 874207 312609 865476 816935 18 6 861041 3 102713 557166 211740 771174 1042 143872 939795 80 827896 984477 96273 309752 4 2 992012 882585 975770 998877 995738 942115 883036 962559 984156 5 1634 760478 1 885932 964099 887607 7 306957 842409 28 296922 280725 344139 12880 939450 670927 248515 342690 799628 357397 893622 356759 999454 116177 714082 70568 52061 580263 153 47684 999891 934984 473328 775436 294574 982970 105882 42 15 949549 171401 6165 908167 1124 288557 393203 485398 58257 953402 962857 792045 584316 511 12911 973088 5751 799302 922758 481662 230629 391160 735708 2 783310 1276 2126 147 1 599967 46 989774 271252 361 986883 919443 901716 108301 653725 925147 814212 370980 949036 120292 123936 997722 306327 142429 214209 288187 531324 35426 2 304796 118317 447 448051 856697 5 758435 843894 42090 12 677824 117 983638 993011 501 875751 767448 58404 814261 617038 965480 554583 985438 685203 709448 5 858251 532198 4 516125 991386 815770 325083 875826 259948 84676 812563 3600 2499 342283 601394 415270 715012 378909 4 559548 958491 498892 535507 972548 906255 989764 536813 380788 345976 901809 828833 447969 743813 78725 942264 2 756213 963594 8482 823261 444113 637554 3 301630 843163 145475 534540 976433 663215 767507 989092 802809 973421 993256 28660 744628 30 4 765253 978931 827823 640127 172663 10892 44 936136 8720 693672 944578 67196 28 46 978599 504274 902254 2265 733309 494923 486278 620324 896847 940150 14650 18930 36902 242 454237 935640 13659 10315 194369 27 187621 2 921230 72452 103743 221353 786028 462 260 200679 14 989186 907664 958173 369838 970660 251884 626559 986297 44910 204420 920065 678442 380351 442590 945470 963030 63196 995796 76633 886546 154184 906924 131693 991249 187377 986939 13798 462953 962894 879467 938854 755 699083 953764 13 744612 843517 356783 1035 711650 988412 928498 682 8 211327 698087 914889 958519 969061 241887 993730 357349 976561 552190 860691 806162 716 832613 944980 300526 379581 960756 638311 252824 923215 947040 568663 862008 961476 899216 339639 117526 882256 1519 783596 547317 994539 919846 286536 654902 189909 994918 885311 436651 420567 26 543394 310105 7 404290 282422 848251 800767 852165 3230 951289 943265 977756 496424 816521 983564 467659 837876 627802 993932 353341 633001 77986 993759 155179 945318 471540 992493 11452 4 922781 499259 975916 212 888777 935473 455699 932761 125357 561862 961617 107813 778415 971851 986612 972712 567732 773944 789197 902075 190435 916847 576971 4509 111696 863901 879906 930190 11899 16982 1 882902 119488 5440 153034 944050 574451 110408 957850 993487 643957 196955 35 981008 689 48 262460 830910 592030 74136 906994 998812 961159 48 472346 50236 251152 920149 990088 252723 7625 861472 829506 478382 860361 975548 180772 518609 382 894 1523 3801 111576 618766 556256 272180 764813 643060 787765 969228 688408 932004 978152 821988 85 999689 994629 966197 149751 850 68231 839465 715776 957323 435925 321 995675 528415 980208 820436 817717 41203 19476 389991 987962 980045 196351 961636 5623 463299 937274 966261 956073 1 207356 608556 878351 984904 413241 454 115004 903718 806528 812285 985308 109207 688092 377497 12 89895 997230 26310 677937 424523 3380 991647 774735 222438 979522 92 229344 841488 496634 972790 975853 107 997388 986766 991122 968679 173 791897 503423 523934 361296 814827 924470 10 101 299566 945272 251419 856754 41991 1093 961763 625350 274779 119930 152603 860064 579769 223563 173290 933535 4 1213 72551 506645 837568 974225 6997 469308 948299 346601 331238 14147 6 862497 10 1 67 978391 225743 972776 871091 481598 551141 63 687216 233 915484 993819 10976 781851 808758 5036 361571 970237 954327 848293 950061 4 989804 157 976619 932069 987834 994240 988671 931731 566492 133738 7355 90147 985027 808460 707956 997140 251068 192475 630586 842369 59956 314663 5 145056 48792 700206 771966 957646 316707 489842 854994 818994 929826 846203 305152 846099 993239 798366 31232 938182 778239 36856 415778 977176 843448 695197 964606 3954 300843 412485 864955 773465 21150 530428 773115 525 407892 20756 508714 846665 833258 974 236303 633766 920585 134219 944205 3300 976877 990788 922988 886002 945631 713970 484305 997371 498629 539 2354 592309 982262 255257 60 2507 924224 587 983509 949785 191905 21151 507120 926191 505963 979824 86736 951099 981624 505033 704216 419082 775938 160612 164469 829188 745451 296921 166163 64803 5343 701070 907049 472866 933044 16014 639662 900058 951491 611794 773144 33521 225853 974456 1453 986261 592640 933633 1 569362 15860 3 92645 63 983975 285532 196829 984547 825138 963758 757995 22840 926187 574529 843106 890896 324619 692479 647421 646190 71481 749687 953747 536632 907587 534887 2910 957435 214518 323919 936657 35 280700 940948 1820 525443 171690 923727 957198 405787 204807 18 285927 664506 7253 995538 133308 591124 852711 996661 983840 769359 918234 13 131793 875499 997101 355 255220 758787 980690 752834 1993 899377 39869 939245 678150 619654 948236 440179 3 933809 31033 129 926258 788580 18280 537549 1866 517483 5 58412 738613 966420 450601 14411 761564 757076 16971 939571 981325 200456 347 679659 977655 957417 976199 170928 387 612586 150257 976512 161560 641553 34575 989352 310330 90332 4331 378915 158866 11446 25649 436259 598662 993176 964697 2371 994271 615169 172238 993255 807819 354956 328251 34 571510 136077 2 941670 95 303033 974215 49 740628 8617 961402 270618 971228 977179 889883 489222 956331 8725 487021 460354 862828 215483 136805 804694 802181 317363 514 956518 976927 23 819373 476926 43155 175273 2413 90346 707 18650 303085 30579 569648 997195 19 285 955949 981378 943781 860199 815164 4420 5126 137337 599371 926234 930759 354890 198 898835 846194 984162 707000 819505 1 799128 998022 471008 950984 881175 317826 630518 771127 937873 541992 13723 902987 907531 2576 939314 821865 874025 128988 980035 878 900871 715557 790300 723173 951187 228434 830409 430847 135010 24326 993647 341631 930714 913847 976866 569752 255 805290 609 934375 726652 117819 113955 975572 973442 744459 296464 240701 28541 20839 171895 388350 384313 303023 810662 988717 860336 880118 5040 514824 918911 412746 272686 635 251267 15221 782496 225294 369569 555191 428091 992175 988481 643268 834307 21543 916102 831170 994533 828042 89886 360278 798009 3 702540 2 73224 834396 980852 42478 844528 789548 596540 157011 953325 972786 364154 451311 891777 788617 39570 1 17 995848 896010 53 153331 44795 813552 235329 2 567738 3 976023 2783 1 487079 956989 941747 694283 975607 92683 575369 225050 190187 417614 833568 391476 22121 1 248262 991393 12 960657 988525 262293 992059 27 577546 571257 996254 304355 998174 386208 429999 21 468380 707747 884358 709929 936034 921850 725082 16 21701 6883 884265 237721 641702 949098 10 942 447 239951 986009 128288 194472 22874 72230 43749 21 259093 978394 471983 857667 702575 482603 328834 40515 16518 957450 996582 535748 810015 11 953434 979506 652439 217 403357 994204 5 90694 71024 102797 908420 362439 970912 56954 104748 23 2 15 329 978993 610350 688385 818221 555536 271385 858559 314676 811125 989334 421953 837699 964711 282245 979278 187869 953000 605772 11109 998678 391916 952330 70567 2 990690 966238 980598 943319 17 750040 829988 976393 786571 3294 571803 969738 1397 870900 336191 45 81649 405658 851777 977679 318752 312587 913205 33911 352666 974338 624932 353424 746687 494831 21 555135 964979 942424 885263 933562 248364 314 3846 209560 112 250314 915392 335 252302 2 947547 3 955317 705660 256079 9 805037 487460 413735 955937 676141 105838 654335 149183 834885 170960 87793 984765 587748 947903 6280 149921 185622 183540 35575 989416 240765 637259 26403 7 379270 51522 304 389 121390 885384 171438 538804 867462 825339 944995 732861 331592 789862 632974 72544 983535 142672 11245 107063 861506 10330 29 636345 55787 934466 991448 572692 317826 50382 572000 543993 739311 64 570100 3 155 962454 880351 989685 886786 987663 283378 1521 758926 520719 349301 982439 819788 738 181916 847622 855446 501448 969180 79283 860152 836077 938141 269855 989773 995905 987270 460026 933327 562409 3 363673 552650 2109 104 18907 918641 931839 947766 840245 31492 863031 728651 2424 282571 13970 921453 433864 940053 376409 3 1566 66567 527 958414 105755 239970 142629 601694 995499 978804 158588 188099 236286 1528 997563 731291 210 68378 957236 153776 316674 912240 951667 461753 887109 982521 689468 785815 181411 57161 58330 451382 116237 426157 951864 980528 19176 878313 900448 974792 871244 911590 301298 218486 4339 853009 295280 743487 5 5 2924 704877 306528 822690 133 958903 165594 253992 890872 898519 645966 318443 570291 671709 883364 79289 949353 28878 696198 909794 713928 2 967740 86 317555 842446 909353 526666 321623 698596 823544 37617 850661 1868 914919 2 908381 972830 857341 696472 1844 343278 599305 945614 941837 101686 951324 910889 878210 109132 2703 965782 917154 963269 92 967440 994321 18 966142 91984 824862 478048 34 165566 948457 976849 953797 585556 84523 977117 688234 208980 854396 146230 541573 897341 159654 572968 790452 896297 900173 434353 234279 828164 537829 981397 319828 929787 850470 902244 341964 747839 975277 407410 984997 480931 236585 891963 634107 989074 587307 151204 10 539725 638450 969158 749242 278823 504076 12421 476164 441683 372604 303653 852163 956945 1 869568 895981 921735 9 115093 845668 991236 6315 982480 376502 989552 96213 573151 499167 49077 648395 577997 657176 654577 978128 828 293958 2 221913 55611 471987 145379 418098 896888 809321 127241 314975 505960 58944 3401 30517 760853 414599 3106 976569 900185 653764 853393 331827 86052 852172 982016 484434 436192 849636 33977 76413 924975 830872 781282 64915 410594 158582 543379 996103 101051 5497 984693 26453 38167 72274 74882 333111 163 106572 820562 72653 707775 23 855994 979787 451839 308016 568727 5 961570 488747 494812 940056 1146 47278 798582 918799 479216 410 861389 457070 975036 467 186685 894194 307744 2 939620 232 878485 969329 78 701355 973685 673819 29 159131 853086 5 477552 52998 196 999040 960981 663307 979900 864233 986234 6 861351 417960 855503 465874 886170 249071 343 825732 770396 953300 638797 905488 987163 780694 806677 664635 887197 21 7 278 980687 21408 1 999468 736839 888753 977782 622555 579881 343718 701861 556608 728368 516670 987248 7896 910246 139636 13 814975 660839 894388 888063 902037 37197 772655 17289 463684 660300 427519 964833 962514 150 256867 405741 883060 477848 790703 268773 554292 267672 991886 16712 19633 734271 597949 825699 284141 997102 987650 205312 54 484007 809659 106040 18 133610 943578 865355 220895 612400 116036 483263 921165 4 658687 794539 184675 889 959593 776607 377416 468 709 762141 19767 436247 301 990057 63710 754785 290108 194187 60 981433 413167 606640 455343 64286 651727 90496 7969 192638 786303 840211 983270 781116 923 953729 82838 2771 793407 553 892 960414 911330 103789 1324 4 52180 338414 717762 239 603571 873106 320446 668452 944024 869113 842725 198437 940576 403022 949723 678390 8 977646 775425 724762 476993 872557 239515 117048 971381 960698 181056 938909 968250 770068 989747 28496 579250 663711 954508 421691 837462 983507 58 405753 217 59198 953709 144593 7 549554 296151 118867 1343 951835 327941 2 9770 966283 158466 507915 947364 878052 291927 143638 961709 993266 16 94 3 115163 950973 2043 9 202392 935211 427358 5 786 40746 370180 77263 595 952706 69175 1009 610950 299292 751693 971785 923688 366 900756 97718 989132 1 963744 978496 895774 557513 896470 213224 649 928522 983318 986037 27 790006 911361 636737 12031 962753 469713 2 561018 441009 980846 679 399814 583210 946314 994645 983189 648785 223638 992368 230873 963905 524947 947232 63404 173843 971818 279354 298776 18388 381331 429048 355915 43117 691 74331 622362 634438 990940 945894 976324 981998 719 270329 917836 35 518317 11414 41126 845818 594419 323712 85318 964770 965199 860453 983768 995280 895618 465019 858394 1319 3566 44051 258717 984729 1 53 935505 965262 189402 170477 34270 894164 35 609140 97 580293 713977 5 828981 1 501368 179 871515 5479 884982 477028 71424 784617 533399 476 890083 69384 2084 823493 844615 266490 945812 898546 970989 448915 27107 81024 25464 946108 18 277331 689 230906 77465 487430 936364 756539 954238 987645 363634 979149 471094 10753 932629 229769 978958 996942 80 941857 760707 426196 912301 987786 886703 973421 2161 484495 60 20 794946 998705 176364 934144 12759 986115 261 65 543605 74 900 181818 999455 683329 209689 660111 82 74818 794365 870170 125225 972269 707827 927210 64 442774 675997 730479 8 129333 663309 929500 928284 823879 234453 549102 8 8 340731 2334 15 973871 595741 218163 72039 957626 1138 930510 17 996317 844158 950744 958781 771579 11 112747 484777 974026 25 2045 981991 867400 173465 455768 29060 973115 567187 931230 103270 409126 807574 385239 401128 396743 139793 577052 508161 891222 877261 840091 465297 665316 962026 986714 927595 745297 987835 1440 712231 14051 989834 286047 998319 4577 186468 457016 1020 207541 823704 885788 297291 1526 138022 16723 350771 742401 966717 59525 15 717 949844 805289 432152 5 991214 186566 113 61709 987855 225020 795165 355 214171 956153 85 571174 456357 5 983088 550563 492549 849730 889473 912421 231854 992125 805056 221115 607715 838609 939177 287536 917890 25 834575 266 228520 866120 175352 2789 968966 724767 1741 567052 985337 21 414449 83970 850426 554061 862306 81814 184243 77 591985 680123 10 619717 108230 1482 986430 309559 485 968127 17 178186 912216 394542 1403 494976 81086 558352 534017 880899 81947 139275 766633 7106 49547 708724 7293 135544 876911 136441 186087 983699 941738 882701 244125 31 162542 458521 229069 710070 942051 935896 5 322991 5328 899148 274 902620 568011 352 428249 838895 14855 842562 121329 739701 169751 952087 989838 206693 940160 177756 632907 504689 926942 196839 977402 287244 523860 873116 508308 161290 133280 874283 991130 601719 286453 265408 75459 762478 27 768040 325386 467796 907829 630165 977674 993146 222701 396769 815119 10600 885281 164110 1158 506520 226690 12033 801494 166 909761 512241 925666 627673 476105 183 811144 757745 5 965337 893439 848105 369855 42 864901 36169 597109 987243 353010 984765 951706 502 911593 996501 64425 394736 28 117381 980268 787795 784813 871346 13 9909 23746 148 879520 519827 728034 515559 938058 84223 2331 756953 98 416040 786358 773941 963200 970262 990145 3284 906888 1094 279 5200 806922 5842 20 517504 707512 59737 779649 989993 532 997716 744917 429230 963695 936741 447186 934537 827252 371 239568 797338 355293 452028 7669 794078 462186 121891 188310 9 1 739263 444010 907884 22 843877 637113 879432 2475 3 701510 7844 505178 971988 67 887581 758509 71882 970012 16977 169029 694451 168597 996512 311292 452579 344618 5562 544048 891360 489341 122 885696 254 848958 976095 995833 468855 822431 670237 217315 240711 896050 42704 144312 792434 701891 30014 449380 994943 299951 793907 510446 841395 587123 29 268 305511 906884 710554 284223 959081 901346 985943 2 20725 324289 890031 21683 940955 987199 320265 530678 498463 620794 908634 349631 963122 2980 385037 585140 1199 1180 526023 350116 976110 2466 947410 816272 967763 987974 1762 8 209145 810 953803 929327 876143 885719 63 434248 460554 33700 613694 574439 694559 170002 996435 796037 326605 979690 739459 454016 941754 861380 671055 687876 8 890115 172 383942 699180 749253 979337 83811 847742 995226 522824 86 700984 894939 958700 838102 502668 919222 751991 380776 300476 574387 968341 991410 175918 865 66747 943886 688277 622633 67165 14733 85438 331940 490 185132 837496 978387 922500 674285 657160 52616 164242 896162 342813 228022 77 748011 282149 46823 981032 631283 861058 943783 1 17210 649643 909539 406768 297488 999160 57790 903861 652900 538742 476556 994416 503886 977205 602083 905371 592306 550853 985381 979671 119324 954799 180887 882939 76 825112 896181 570300 994942 954738 684311 987455 798775 172983 311 899910 6 945204 130 513266 381597 695410 992399 772784 983539 818430 19649 954972 37445 3 756895 995561 837476 958133 664172 984452 51331 216 525181 866157 848490 977127 728022 119822 111052 177615 606010 891197 717897 692194 681180 598729 1367 106075 42184 2544 8011 499877 904638 932710 45528 192628 814933 5 991061 11138 135 958796 995026 440686 357 852207 842229 280638 951879 917477 344550 826696 20050 884027 24690 573572 990663 995725 215537 776089 13 761426 976937 975357 990750 923086 195011 366702 11 2 742020 54440 866132 147048 187825 688790 139261 987218 799843 992017 911342 1296 741999 923916 255549 741508 242 253008 11 872255 713111 998357 2 126 62 780015 360 207450 60220 940566 595934 95235 57 832751 458019 967206 2446 176779 111752 174 892976 706190 901574 972463 831908 966820 790138 847273 891359 937712 994595 208357 90699 989923 877363 932587 980456 515674 793440 1632 138 244156 90018 996791 986648 274891 851107 770286 986315 801070 6 750511 843048 123079 968909 635441 594351 938419 90838 282009 84280 993452 413606 311185 248016 12545 610610 364690 7 55375 583 991086 967852 669446 590168 2010 915095 462746 128 999406 361 380266 6755 946035 735192 611457 773550 237 941397 303473 3 54447 986770 794615 275589 679381 353498 63743 939301 748699 270406 359672 257895 5377 14 10 15326 919 432257 785336 852127 942490 898517 702708 946602 996609 434978 92289 977528 879749 585466 949601 929032 825824 591529 873512 10955 812099 964713 11595 2552 211429 461 474226 19 381144 999452 473207 203751 149877 387558 192923 600036 21 657929 577255 928166 63928 973404 755498 448606 408199 787197 524573 968271 541990 483 120936 748637 375558 309426 831791 527373 1636 945 13678 589979 844406 879399 317295 373487 196838 860230 993812 983317 609 253749 754945 403 77039 603054 127685 9298 947246 773007 371 880608 984318 118352 384998 505872 993528 981106 447977 165968 62054 286662 37408 446251 882458 748877 104 910882 38345 372018 448215 872552 173224 189346 983300 165892 3605 73923 988852 904023 124341 522401 991522 970820 63 666 628660 539228 962115 160686 875389 245739 44335 357552 965950 988468 911697 109 80997 72781 507724 101451 794147 161656 259642 947799 642 5 231434 14122 596811 310987 370378 794880 943006 579374 968401 917367 821979 121161 2479 9 962865 836482 509983 109560 3564 966126 143848 247465 868388 243461 29555 253538 974514 962596 908410 341327 870597 316564 355164 395588 11 454829 902771 75 628373 477662 221810 867804 883451 992239 154 835441 649601 864987 261362 11007 802272 986561 548625 732716 54716 328 999918 20 809095 43 838329 476 631374 985887 952425 972269 815121 613244 985799 951422 875 863715 37 992548 356513 987841 932725 1320 931820 135 573491 632472 196979 984979 432491 87558 533002 958277 5 848342 584469 981237 11139 944408 19 708911 984377 81 637729 971897 955325 12 924292 936822 14892 687981 936066 762 986781 276501 811471 842142 952972 37206 27337 340609 226 241227 47099 45098 3213 629572 743315 8967 604904 125268 771267 714704 774076 961180 174019 958535 425447 3056 741581 638 961985 69849 515749 341515 40339 986589 3337 114402 973629 69600 999432 893407 984599 48 211186 118 646256 334265 930 913060 885772 720195 747058 369 991382 621563 13 970647 492529 908550 985349 956232 62 744629 243953 748934 284631 3 939250 867307 996559 988610 322479 412472 699834 2045 133 362624 634517 52034 148 56061 18 15240 386059 94 87 907138 943851 791268 24681 7852 683701 72679 979935 956783 8 78 139423 777462 119678 984272 613682 373327 960286 856070 503161 464332 801625 536444 956279 416852 932302 583799 492062 792960 276344 28707 948032 155630 855953 6 764753 1079 1204 633022 973211 365308 75 991060 35256 132017 854754 980287 14 817246 52 120032 408 226259 780984 101908 974016 672939 346571 959897 190040 959429 553415 31 936740 925898 843563 37 258 890656 461831 415977 839233 916939 716019 594020 3 975495 977554 103566 882915 977346 714640 299746 613122 979645 676635 994603 999028 996022 951432 166 79083 321 965898 291995 13 806660 22 531128 877871 141976 988252 6 26 437083 445817 86983 212727 5 990286 857701 4536 103265 25 811444 561735 977750 531 999360 112 8217 91075 448545 127 971306 662040 986515 216723 627759 38665 359987 85281 2 352327 177899 461527 2 459 99760 780730 525592 128 717240 632846 210505 977314 16828 881820 555246 51553 622952 582864 687824 36016 695166 944184 848176 1 992313 992971 428890 781033 15 924222 401054 989358 964470 171328 983302 752768 404195 982394 762162 43310 338737 431764 1428 138135 719370 73905 992996 46189 890453 950143 19 250441 26 8 162966 872769 1454 94165 422195 977557 635052 727990 330 179 474189 583559 999888 41 829931 952313 845 25031 239 851662 211174 7 182 992389 891638 23 404022 432111 818855 134949 944026 757383 45360 888216 915214 24 177091 202951 977616 820545 957445 45987 372179 876 142140 880577 226309 3 525 206576 9 525230 643134 144956 745386 969938 774097 374508 415066 644452 178682 648937 451084 839555 904803 407469 941063 637724 866445 779672 829545 554796 237635 3 432 578348 340946 586071 6374 896804 999203 42275 869905 987601 997024 998993 126583 14054 953260 802709 163119 983698 965886 14283 326718 981318 902119 980517 587376 783065 50104 747875 675292 739 8082 513493 892614 877030 241852 704462 989902 923928 443699 960293 938386 58310 886590 3 700062 759558 180964 932703 560615 969589 434663 436313 436 994760 712781 943588 113781 604659 6 666549 572075 1455 29566 739790 338173 297255 362442 341621 788863 29237 991425 128461 945238 181820 762567 818416 13 291874 52001 68304 2 8098 875980 365665 14 913668 162 118376 222854 888379 112803 529340 500367 834927 289355 34136 203110 671825 133504 269 951937 703570 276553 476016 949022 565 5 870952 986104 999684 384474 913108 369794 506711 863349 398472 1 1179 938765 907612 16370 14056 985638 574062 977007 815829 119294 748142 296528 2 812210 936967 936981 5611 640558 609972 13 973957 773288 586375 751948 368035 863039 486926 363374 49160 154360 994258 596579 912183 67668 808644 21 918831 788566 830203 977051 936315 804817 993887 379467 947989 622358 5075 162947 557251 35 2902 8072 11677 7 510254 138664 170 865160 797094 37251 968369 243547 845245 913478 997098 425792 1611 746243 791632 984973 7 14 123051 952282 818209 504791 898892 155922 515594 974863 861290 912918 5683 973852 446604 950124 951067 247708 207531 674415 15401 713997 911289 160953 901560 144596 751 26572 845925 452656 328404 55414 861946 949911 195733 182998 722 801681 345 985973 218648 963656 115796 989464 297475 949212 913498 602453 776937 469402 89786 1649 202487 193475 80544 8122 31663 998741 841936 362252 85564 751963 1 890497 2799 933214 139826 439678 621 9609 55 85183 866342 229955 421147 29 923631 27189 986503 890526 69120 6 304601 130186 968506 271522 958515 275294 658535 896814 113 456327 992945 68375 53127 21051 57835 995827 657759 802864 153 35 931122 74 289713 7 193145 49054 514075 970216 903945 781811 153521 46881 512095 994138 229221 985013 124 924633 970265 351987 981069 937486 980492 884673 563283 476933 807941 175343 4 109512 115360 52190 990507 552039 999839 996097 669735 31428 72491 953556 2 3 135210 303294 152406 673165 170755 131035 964283 957302 688758 250289 797250 6 966039 208362 867584 569 964576 983829 731906 929041 16747 853651 267 174606 943555 184211 139223 30258 98315 69480 888817 355862 668289 179748 843479 122196 530950 6267 62 2 11109 900824 940924 336 267237 609983 780652 988892 823960 96492 31759 796725 960426 383258 6424 2259 978444 848631 25 231557 498591 797 955474 742470 47822 995240 421219 3435 565906 847208 61 820705 996054 1761 985012 921726 945844 960795 31331 90847 979812 940561 708513 1365 976330 8552 12 104043 25729 981170 458084 213553 111 424820 562602 579177 801344 961478 962640 2 641723 744933 857020 910435 221898 619251 13147 947491 567552 598590 92692 60822 178970 995256 216912 3 300628 216692 28 51685 459966 24 16656 903204 365646 98597 896943 1 219763 722823 614382 888419 534949 210730 995298 644004 887658 181 958774 905524 540493 3 451990 987894 863997 991117 861906 996689 958905 773035 378441 757644 882839 46018 2289 780913 417361 67954 217359 529426 906746 16315 880826 967405 586169 20167 196 957889 999741 849970 1 16940 29333 696430 935180 977762 184071 256575 920757 52278 1 3 581762 663830 73 629555 272578 43708 270223 2093 18788 2265 264367 363 988287 736328 352259 934898 995526 989282 919124 10469 2501 219505 987182 377964 627 975992 49062 467664 1088 3045 820451 975627 318908 140244 806525 119845 549841 4 874894 698142 983262 1 929227 454149 798149 756840 879119 855845 358014 728339 746 518674 458913 982940 953518 862634 67373 937894 690054 1827 10 6 972307 729868 604548 401713 168024 953753 323357 579497 953220 978697 862 3 821323 944295 148883 975208 885007 999803 403962 699886 93641 924940 985564 412111 33306 896996 1094 152125 42 221773 339162 13886 6 869002 655 808474 994777 989963 248043 643 14967 766461 948619 574289 5 318542 292304 318818 4 862933 487035 960843 995897 968457 695242 824280 992263 483448 62919 561659 300 172449 935849 692937 884516 37627 816724 21 5749 617009 940210 227528 373853 953800 356811 916337 857068 934715 832357 4 13 12895 434942 555604 999086 816936 587139 461748 229391 396821 918539 651516 166916 126364 11315 1957 898182 900883 657266 817134 550487 523 4569 971332 411669 2 56155 690352 623 182236 861407 846080 807980 421923 778877 954686 87146 3 2 198792 1 294475 61 417860 7247 33098 643637 460708 952195 988993 373312 970437 670470 2482 463667 28995 165329 906615 48 700217 12143 750746 16523 873934 361344 917627 87 972985 829 236879 335975 828961 629635 627833 976572 38 929796 913510 141506 181299 258593 964657 935173 412309 993987 864213 6 434852 995226 394431 352569 3 415648 985100 751070 291575 817942 705106 450329 997608 642527 732833 972168 882805 42584 618720 549526 877783 942625 76008 972188 211378 948694 943945 998769 876123 141313 689354 752782 926069 502907 859121 956366 984627 29516 585928 889352 518087 27561 364587 968945 982199 962339 847481 435442 108299 5 975210 381071 79031 5030 156913 969018 953258 17459 989070 9089 259135 99 2718 630355 76241 936367 430739 3483 172390 141831 590189 896 36087 106 921290 132 950921 65347 995900 992170 444 670426 562197 507290 940997 296939 542163 232811 144267 17126 370822 567633 924189 769430 919217 215431 673368 4 941132 370180 82288 10898 10 44349 702024 659539 393688 471753 78757 44995 17 948967 816870 168976 917152 951662 59404 36823 827370 939556 416947 138233 116505 195980 839805 14243 765395 881482 791 691 9 983079 970493 76 110220 3952 680452 575980 972072 745 598413 957010 144924 770422 937289 722694 43690 5 785591 686162 343423 259 852081 987589 163 878036 912928 978570 713001 33934 825402 12531 5 974030 916489 954636 56740 825429 33460 749304 960594 774259 217842 256860 99223 818955 589400 933887 233350 3 997732 993746 540660 513727 311763 956601 969041 945797 434458 878131 249 641320 978962 921175 567080 4 787319 916268 623181 891521 951920 219832 523 27093 983989 834083 980123 667175 964598 856315 626111 14703 3 410158 18 447382 882698 983098 197 2053 84604 966294 924637 109165 625228 142464 482741 28748 940520 22128 150 868689 3512 645812 810623 834579 676975 47336 304152 7254 35815 386803 972078 802848 928433 987160 68830 968999 372694 2 889571 976740 68629 681088 987745 645258 98415 982056 898756 29975 194336 2 2408 390 949903 857194 200043 882643 881478 587610 11 6675 920333 511630 983250 254564 519 423299 8 939915 1065 805706 65 938983 992140 969245 300767 645703 942378 955894 969968 43918 719315 739143 410548 661435 904851 969827 819957 3415 361903 46740 501619 502184 349982 40325 498305 131749 59294 865565 434990 967830 807588 196019 864 664346 46847 996189 491595 537264 974174 942146 356123 984037 603043 67306 921959 479645 891306 980502 953215 458372 987150 990569 363907 928909 987158 956451 550895 976115 656413 536103 406029 747221 22 495514 648818 4 42028 201 1 577333 845573 865498 25120 393148 45380 80041 555475 347268 172192 215220 877261 771844 824269 944293 725806 621995 571179 889596 277723 549162 389536 521728 250253 948626 1 116 998780 545067 985125 153359 59 205497 2563 782656 873580 478212 988919 318110 217528 827204 966944 880049 26 227685 831817 423539 688625 6 929143 947013 566702 376447 118423 939692 870140 443139 918317 978468 760 5 19744 703847 2752 991390 424791 975698 422235 2 854168 870832 50134 192 439810 370624 11 48 669539 584642 295493 936921 615047 254278 843028 83 552961 931183 944410 2 1852 884673 184070 954577 854628 975454 244001 991851 234980 756559 13 624130 542543 1041 890211 604 896065 769680 221 543310 901811 305060 298582 401625 957551 990176 739336 348993 347204 786396 265307 590873 996523 56879 476040 10603 923797 226689 924111 777188 951072 738322 939583 743570 921557 2 895655 917459 311437 208624 365081 272269 2 157030 598251 922368 810304 893390 147305 68535 991590 888538 649765 809769 254253 813381 15264 823978 994116 69668 477107 1666 551197 197369 489969 950898 72423 448248 937855 384964 458499 566384 473087 804690 55 597723 939411 46 871803 33557 12863 956731 387 739611 269405 240983 207 967583 992528 923889 865617 104 987668 72598 929195 705 945331 879124 253469 951425 29 994769 369150 12505 947271 995489 983369 47 102266 971987 857644 347 355 693420 968418 47 220711 621280 786848 994783 188 290699 127849 608472 966088 738802 20 864716 2823 449854 558582 20068 194412 5 143452 811691 796203 264863 797883 976809 830998 866101 320648 803748 353248 135723 3 989566 357799 918 849073 184485 4258 783975 898567 984381 538808 973093 920117 853219 774158 6 951864 70273 878062 9899 87875 191104 850415 479381 459948 831272 5 194421 315 915009 400559 999611 2 63261 973560 472460 171511 288851 914 200145 1237 937811 970675 501263 911317 882935 206105 11 106671 353831 776973 941568 846924 725403 1 480543 252576 775625 997178 983125 7 848154 306447 2040 343684 44749 5 98887 899641 2081 997733 27656 911815 111293 948707 485818 973813 973052 979746 590773 922223 858158 92 9 953654 431513 369259 566469 694719 365683 264911 677162 152568 529252 3 799440 1 7 980787 6 950961 986964 15118 78 879386 49597 922053 835694 152007 209482 559531 243 640873 188585 667357 965230 153060 825866 31602 27 959957 975037 13 862771 107082 11796 131195 556112 380 857766 870244 298527 3938 482673 1036 504578 2 9666 930092 169065 844817 36 791760 944921 343257 808401 872166 908256 707420 57154 9879 890829 933786 568399 3515 952417 941974 3 968439 375548 785724 712454 21 882808 987337 764362 128841 944077 938050 703246 662689 960722 941200 983687 636531 8 212090 2 889606 66627 766228 798611 889300 43411 639596 467727 586 3 425975 15 60152 1565 608554 290722 656951 5 682171 916035 429510 957918 993383 820771 14 31638 380803 819651 19186 341168 815819 166107 763379 909801 1242 23005 105 266840 874607 153058 529390 682220 628100 157023 642272 906899 983037 35119 264172 267355 651212 381 838862 569155 977015 7 870598 1 980044 34 71690 204 812638 948684 978641 680350 447071 5 157270 901793 17655 416520 148822 944904 172447 848178 946732 344547 106066 3 303345 351479 800368 536802 956585 794547 126351 692153 773108 895428 683513 469322 794956 230175 17430 951206 988216 403352 1804 685994 967626 999797 564752 363 838086 277577 978104 10402 337950 951175 373893 59 892396 25 7596 272096 879032 932953 25 231773 793697 490628 10 51007 914010 1 709029 5 103589 60824 1 158008 956781 135114 3100 994026 969564 892650 795210 446298 2 3 6263 424404 230422 886879 439964 977031 726331 978066 28 47028 300765 87648 551 871928 877055 4 453511 534467 363829 904360 631895 225079 55040 200775 392494 244617 919630 371161 458494 922304 366118 299876 992794 144344 204 890241 456603 999812 218066 459606 861374 44891 999629 399697 353483 6375 313143 214469 164023 32367 619 154800 724809 384259 4 939120 644277 124449 985839 211243 921821 105392 449839 998680 810342 78425 50538 524514 931204 4 125173 809683 211 137060 1198 149845 847127 8 151 6740 693003 428119 991706 146208 99 289723 932477 713238 180 944576 114350 193886 162145 12793 96438 896315 320616 997484 3600 816719 586260 2 994845 889978 624019 2 720272 897681 496482 973019 654031 895060 408257 601 409445 153490 163905 767562 917076 955531 446599 36 534192 2 478932 97349 402296 7125 313109 974012 518807 51982 905851 270 948364 976204 1662 19 984572 796909 897560 951209 428844 921372 745969 6 14678 97 21425 20170 324225 966740 9 759640 394 83465 159269 945025 6248 836151 988658 17 555657 303302 77 396388 27 557992 156924 327296 33720 1 78563 156521 934713 924988 181888 766089 711011 856207 919406 591785 880411 987437 8 576804 953130 429806 998371 752228 172509 171041 927899 429199 712389 954984 391872 177833 74438 972285 569810 154834 828717 853909 273197 204570 885625 498481 250599 4 532192 867433 952624 630838 607656 437005 956250 727875 999984 589707 919364 982768 951683 569838 250173 997107 3237 923359 7 980166 2558 872958 306167 181781 232042 8 911101 905879 2 71984 604951 634324 691993 44 27737 373958 975024 165550 847462 283426 75218 375584 48457 483261 738047 494221 864028 698389 283317 934593 345549 670225 134734 923146 232744 640482 698177 977015 940871 260819 298408 679139 663564 891 936772 946843 922952 762836 960729 375028 331 713097 791406 865804 592587 301280 754992 934437 286063 10 2669 631 891030 848062 2388 520533 37191 989874 955095 3 987426 341374 810804 802537 992024 923130 416555 8997 979737 200 214583 8 745082 521030 73770 952868 204302 69251 484420 925409 791683 951278 923909 108617 668731 992003 978298 73364 828 680006 407528 376588 410105 528056 990825 978793 55724 248056 987043 839654 915825 753127 815514 993071 37289 996101 803899 41267 811370 350433 6712 893459 766230 537155 993051 184 692428 44 354658 1108 395 68543 329149 4648 11593 104905 795184 264060 467801 363796 884305 1235 807372 446299 655540 997675 331415 574839 841882 444704 753504 498112 914464 134359 883982 282388 852703 557914 317449 12295 741630 688190 108 915957 832803 8267 162315 12643 852429 839392 842645 1746 948900 906199 598577 7474 784198 748765 539884 131854 5 304 237710 992839 368805 579183 579195 3450 12 47109 5 466563 103 991598 284973 983963 996484 707574 359 782725 180311 647681 925399 45104 23 595084 471264 194051 599527 962683 247614 704662 1482 373673 173386 926037 25628 541388 33015 717560 878112 917457 141 955590 931703 27886 535695 49142 703 1 141 167520 80180 763976 20 944362 1917 323369 730791 878150 12 28540 873199 711131 23 24004 742490 55019 721853 926359 137643 28783 960100 321462 860906 943581 975411 907990 689561 11294 881426 88783 290297 9115 99719 489868 149 997039 31688 330236 2 469133 30 966541 912373 457737 888384 1465 935577 133 194174 562578 34668 956087 10 842155 407144 420707 998685 688996 192063 905980 1 259769 843978 53085 386472 344159 8 949906 818804 765547 651436 966375 1950 759834 739521 396039 913485 846321 69683 975762 961000 673695 20123 4762 893277 600146 892358 902112 896248 964876 301984 965382 21574 107080 926 609799 580296 83579 115826 861869 9067 612317 516892 113853 17097 970112 841144 260947 787320 819838 942855 223119 910837 654 996004 948152 925033 857095 984986 456162 332898 580346 916186 1206 54291 998220 4 869089 479542 217431 811130 424932 217047 4559 656660 252853 484464 216401 935834 964545 686909 786029 894992 379369 25224 910445 3324 552677 21263 939629 699720 824872 896325 711486 591622 47772 996375 27913 945668 17619 86 768200 76604 941148 510 134681 276514 966424 520 969525 514560 4 159485 564035 795727 994350 997773 883195 306434 64 685442 381943 1293 767154 137822 24079 530467 62 12731 488664 947601 863604 294460 656276 617374 229734 547418 398919 796 930056 203900 636770 243118 8 663829 3 305893 440 24 979536 645126 379646 3 353338 2 2 620193 259 278 924367 279635 2844 161578 971699 714720 4 977447 825243 876933 437 900198 442856 966977 12 442133 966259 359803 331350 771597 386137 3 426618 521733 991754 603677 12 958819 886814 3008 994157 967793 233014 704452 947951 297771 123687 198193 997284 691523 342219 88005 224 568741 118225 899886 77138 963306 979977 358737 116014 2 99046 745570 945280 86192 962805 415920 622646 20 3777 958405 279951 102 996731 62226 434696 787858 935003 695888 933051 597348 501533 989659 941529 84201 899262 887857 193031 893932 366805 735889 983778 47456 859539 941549 14755 252551 943290 933950 954013 2 30498 932472 757619 927 593582 128481 942077 14 558441 961108 999186 150506 547478 33395 965259 702406 676384 17 878653 3 497729 2403 3 759444 947713 232948 213 486 942058 292674 688734 584457 810579 2 972162 987842 878404 638552 376 991566 969473 651241 358956 855084 992822 987254 98296 746088 770962 994192 992678 872863 255213 653550 57464 943457 13758 338 536776 3 972407 130 479526 994207 319049 858338 161712 672948 841099 199028 636311 125927 747967 942234 906777 659 964675 401698 170593 987557 215599 6883 892736 273138 841718 621094 235714 31804 762498 270703 933991 837027 851597 955475 308650 392651 217982 811844 860062 894080 187690 9 6 993940 886176 479550 229648 210711 57 17370 24794 58443 524037 336128 305709 39 812030 509892 585322 686272 857852 94 982747 689230 723623 993824 372695 375715 418655 657947 3965 645585 794711 469205 908190 315 18664 47777 675212 837 88231 952804 663315 53698 731567 43 745984 228211 1459 787179 122 716874 2712 928526 938961 112096 388290 304169 989152 8021 133161 2134 986441 153630 961932 953999 3087 985111 325576 900388 937326 23 6565 20520 10733 47 903747 324100 22308 30224 978658 861095 405039 1376 693229 993329 898229 808261 196 396676 142 153878 687145 269406 233702 216042 874569 252671 876240 904961 988454 567941 936008 56262 163675 981859 180519 796539 361718 144358 2135 992296 754506 20733 220373 885006 722433 934501 47627 40 416 10591 215657 454787 636374 974452 855428 82577 103715 112200 990888 261616 980545 611121 830808 1 566852 430215 518574 39755 958211 951003 535109 957010 967486 98264 146723 54173 702852 994722 734876 147071 853957 480974 186766 211220 973621 2 126 347703 970997 3635 185 800299 879419 968047 886212 5 999736 682238 131 10 1014 547126 15452 971908 730859 723565 90501 199669 1148 775258 668519 868684 22091 858100 142 399519 210198 6 133212 962314 9732 693054 52 666784 982944 436082 383714 962675 111 204981 908641 198731 922439 929762 957354 511320 367757 737263 900404 576338 836051 5546 616308 914249 16448 452126 12875 956233 869219 97541 758993 885453 38154 536328 180994 144 999696 400305 876941 975965 764018 141 809363 378006 885025 647185 838137 45 16329 105038 2 553603 839913 27281 766887 439422 419 355692 916178 68132 985966 824708 137783 10334 2 856275 109970 965927 259224 164 4 689654 666687 430045 956515 932072 50 968217 981921 308115 3 993154 690816 973931 594996 980563 67 841808 98868 360190 283056 597983 976844 604554 990392 707475 2 928454 338785 864615 800036 609486 800477 933362 476076 290132 977118 552421 693462 2 17 106733 544053 413149 399453 965262 869695 7 429789 943184 4041 937488 868054 978218 790041 657690 809 516825 638230 356072 993465 223824 3841 569939 4 779280 1924 992313 883970 920160 889142 950897 983583 938286 213092 221089 440018 50438 200754 996228 981204 835 821839 970809 483290 591009 168590 948897 393865 992566 414968 833247 962443 131738 857490 473984 900310 389759 889711 28186 547183 988116 870227 943507 2536 785514 965148 3424 784141 473425 1165 884479 511995 402409 949005 1 895228 365551 318537 327932 88 395542 402 557651 683752 484102 749273 924133 200010 195622 2 971790 972676 323128 2399 541190 11449 766505 931574 649572 903456 427914 657376 619836 413 867215 993687 319129 585 622560 618501 31 99326 942609 775 208432 6 880461 104242 735109 547141 965774 19 949228 106701 412150 566385 837121 936109 521808 153 1 1340 48122 462544 878191 92 970147 773455 866999 969571 89262 3286 765925 468562 172808 927340 865960 991575 991328 247433 590728 145348 702340 487542 2 391915 940876 269794 947249 39 93508 14970 6 288726 970524 931315 9 33689 416 401333 875145 952392 45 401097 49744 975561 446392 391685 926368 912585 736604 2 951809 928679 964652 761007 995845 36 9205 501811 286016 127425 276381 81070 996104 2 76516 398673 63773 447455 87751 619858 689145 197994 860153 852249 70470 2017 842148 623873 962444 22170 682416 84514 947635 217654 624874 14192 6906 489020 213 957146 45162 964850 521729 799982 196 463653 991233 120142 861 142368 103004 816156 641456 885930 29333 808855 906807 675262 879075 419514 401836 978350 974770 874790 568945 327290 762105 933454 988693 11451 647608 6543 38669 105620 52 872705 85232 956834 923250 826211 889284 23719 1848 304522 163815 471273 166867 157190 2 446984 760 613620 846066 905523 774193 990334 712947 197309 948354 995218 229762 997027 792316 48087 53590 953719 942 956399 359340 321898 1126 79441 114400 26 509 957341 815481 34815 372806 903186 947745 957150 911139 6 618881 680 1 942970 623139 873632 109455 804849 404399 726477 5971 73 927986 144442 182507 813683 44675 988106 977571 2 916229 998273 593288 929591 4 439128 19 113679 414542 801357 765797 963456 729229 915445 5 13 204067 567565 93615 190953 7066 293076 34 177758 367 636879 748021 866425 809262 258666 729117 444335 941624 443643 944419 757457 496321 33858 133150 193685 753318 392266 573102 1398 503773 518586 110868 776763 830158 231058 681624 518520 612805 964394 898274 924193 1261 817817 841446 966744 717619 8 7 719714 612271 866817 62500 796475 41721 362114 107381 24236 21037 286289 729326 30698 210992 130638 226043 935488 440739 961944 35734 946044 178044 11406 646955 5 557471 593584 867049 453400 379096 246642 887824 777817 878383 28 941683 420 466463 963390 617620 100502 980906 962366 980754 27573 183968 855847 982865 162558 852 986188 780646 35528 872498 383056 478 36988 848223 975589 754642 805389 118889 434831 2901 144303 982637 383913 999427 437534 703505 7591 394103 47 752905 791668 313703 148 911211 944642 1069 98575 9944 935337 51156 35 538829 973116 978194 995108 381526 985335 40 141 3652 1206 645 679921 744662 862917 450821 924488 899731 989485 9994 236521 909196 996276 7100 696592 4 959507 228437 955886 169055 825473 915657 294 900662 463027 928911 81430 913376 711025 804811 742152 152015 570168 679727 957093 417766 952853 741559 965911 890505 517 44536 169065 166637 20 8883 971022 742193 35016 285389 876137 28610 191 985236 245674 428306 93382 580640 535450 708182 941505 759953 985350 974967 715516 948650 271 931 473123 972713 137846 1717 951503 926 721561 533786 161013 478514 95 286 127016 28 927459 263 101 301335 914395 851226 162348 722803 957400 970481 985965 880198 935224 468512 108371 985784 639362 759016 879541 383722 992134 197099 158711 90 4 945389 175525 829738 419763 996042 179684 178716 260809 977886 5232 815572 217588 363818 935897 920288 850370 36929 328091 378834 341805 257413 977683 593020 254384 138 766674 844034 1708 936090 798415 949745 627043 264540 994351 896661 966189 979218 131893 467425 384608 351473 417 886205 973071 936070 225526 549 596 966880 938884 955218 940150 249969 741487 949433 404965 56 24775 920773 246414 286365 59206 973387 994465 259312 453262 1 642470 940951 942096 761485 910717 879628 985957 971173 679377 874165 491194 230852 49971 197 917959 246440 912 889031 266624 66 497767 1136 21626 628162 36400 316904 800652 872291 866059 189092 876385 48345 206 76371 646706 222078 268054 3 248002 234 992124 935440 499800 779020 796498 35 981968 956012 11 819962 377551 967807 689531 295617 694971 50238 948257 5 949734 13531 55434 814507 522690 979696 140780 968068 183 99883 956326 833373 38273 513109 767 2000 993245 147816 268111 539058 5 45702 954343 622196 16389 64993 953725 290992 604776 925118 114145 406135 6 991844 1197 54 38 838 571 3004 250174 888357 369424 257104 142644 287025 418691 28 736665 961378 952838 417648 919810 786270 634162 984563 7 11 993760 868644 177340 418 835598 535 134171 527862 2 414728 260483 965527 198532 823399 934447 158 699923 309 35660 1 789194 280981 882047 43207 892644 113587 838581 254311 402019 45485 861474 856923 914306 324543 12239 983631 951428 973498 782168 32 560191 640684 372414 26721 39952 924884 885325 811755 963285 157576 932894 525586 495558 161019 26 841585 12312 849932 885631 806107 426569 85 878536 918435 13690 982683 432009 811506 836649 14 857826 977007 2427 299228 287987 69057 968793 823698 981489 792597 803273 908175 295486 17317 663232 671514 976064 993069 397821 632719 606932 844646 934729 477530 286620 968793 143317 1041 53893 738065 228805 955146 867332 929338 6184 975015 496271 938107 777322 327240 631059 306796 235774 3519 76 74214 897353 284082 573587 94244 175685 163550 984562 948715 876142 971039 982307 756124 823355 512310 14 962485 855828 874604 23 113529 913515 472965 258632 671399 22626 907601 229877 558422 976211 767481 943493 849778 848885 288615 35456 916077 998441 72872 884279 920964 271283 4 73 138747 891458 958062 875780 688608 24729 718274 304316 66021 449166 769264 6 319039 3909 288293 37009 25 897565 558880 875140 5163 37065 44864 963405 960947 865472 98320 34268 966484 993765 881298 958656 943524 916561 956461 985783 680595 1565 2 645418 262673 145214 9 208295 909591 144383 1 794 444658 902809 15533 923228 43 970265 606088 133011 195565 361469 770974 991697 979144 623 944576 1 231313 1024 769606 53 723591 802352 562 345 848802 297865 533 455570 961020 318121 829804 956784 996406 4 187161 190132 399888 599064 956 539564 880769 947637 956667 977511 6 957167 860344 2 539 76843 932001 2149 5 118542 932783 965026 526602 211972 188120 576237 374195 928212 202410 586800 979429 702120 2213 903183 923795 964760 150 353190 926752 353718 760392 876379 994703 420782 3836 963889 780499 28582 991710 629644 606979 50241 71752 486221 965538 973484 418 127 9 153556 19255 905318 499189 992244 995506 47272 900913 87 444 887220 38852 995492 944823 15154 220857 335589 626770 625672 51 239470 224139 902157 526341 32 999855 616224 955294 455592 779272 969425 443 993959 388 859987 900571 937081 121215 535109 34 986674 871677 441502 482205 888317 644509 965774 984115 745386 186849 11 326568 960372 211060 499 940691 967157 3 24302 32181 13 886340 26450 114195 933489 33719 991176 57451 914463 252588 441459 322670 1649 853183 378799 10483 829872 593411 125003 866356 474147 138286 971511 633615 985500 395 52058 938307 523285 967929 304188 936231 824371 865987 526629 354423 16787 784857 438716 239962 495841 502750 172016 992070 379204 36443 598 144 975599 816547 964804 866774 832978 979670 44 36 284187 240171 615692 424007 77643 527869 64186 8 607024 992056 480659 111858 225774 999913 986973 936580 6480 961431 381108 855303 925884 583504 27389 41070 619992 961973 832493 805624 12495 893 911632 883653 754271 233981 8337 27 984314 976406 604547 901312 426790 975556 79139 197004 2228 7735 319373 997939 985247 9221 959404 979461 997586 640041 629534 506941 878032 962302 5710 908940 604208 953099 986034 979058 299738 675547 42952 631576 956540 96639 866068 995171 808209 764865 445056 448 768209 726577 887821 13 160214 50 242065 22940 727130 885962 963648 411097 585636 962113 859 885539 248034 989455 519116 30046 941460 730862 989987 988559 23 10 264069 272909 987513 992618 146764 986310 622225 971478 2 854352 951306 982129 24574 22 20712 967443 652380 755591 3375 730729 122570 938029 111976 8697 1 405267 416994 241022 925993 65 522351 91858 953365 868812 186644 36243 662970 548105 783178 820297 333059 704285 507991 950719 965940 914992 566740 258342 7 990021 633349 118257 539171 999634 122 869406 138 947179 909804 238793 867198 288087 362977 506980 7 879285 712568 16 83133 20648 17269 81852 161835 987666 957536 562821 817361 917731 2 924227 14 151353 997518 161416 804454 326298 993693 144087 39 855564 295362 299719 959076 866075 992600 197861 983407 475770 159677 94928 21 620073 303635 2627 260420 106679 785479 1561 485413 164890 31 649631 621540 478726 598302 994253 913896 273 1219 999531 767208 366535 949477 454398 695672 173847 108 374185 942589 247292 112788 883325 531276 978500 6 853615 942061 995079 73849 744233 803169 646546 970009 37 807428 122508 947667 915788 821015 987893 754739 814604 731 85172 925113 21 260532 532824 51614 244983 840127 179866 58228 555554 162788 548910 908435 5 869550 263198 473567 1 189934 215858 548394 749217 127997 162193 2085 908326 267597 890165 308271 31102 16645 6 986549 433933 262832 912327 515428 895920 120867 751688 137264 663508 115869 986066 338044 193 527781 943576 114 2181 914374 899518 907415 477254 888300 976481 64956 653936 84649 628175 103505 982770 970224 893500 947850 107262 909379 391 866978 38165 610414 988 32 960863 258122 952132 2805 328 13727 331395 186277 187898 119160 356 872282 959795 98 972017 803316 873 93126 747620 220 2925 5218 7682 237901 5617 476568 685176 8965 723577 968082 33149 1063 898669 276545 399525 973972 482 731148 14659 1561 939533 451993 947522 659277 922871 217861 281697 908137 926152 961952 7453 178399 133140 638848 18 9 959040 10125 303133 69689 387762 894830 63259 961011 722783 947119 431769 982023 971160 924177 913802 926703 81093 935667 889748 311276 719098 907217 7 987729 5934 287806 263 6 166 433635 230 12 454698 952901 928449 6501 365097 414124 3020 21 917482 12 991429 941789 134 47 940811 60893 419731 22 658160 995695 585 861794 431690 105038 53673 962462 828250 44 965027 2 941616 958416 941174 604968 992971 412750 80972 960945 898753 26 1 228063 84 307418 819975 358391 838857 11 9215 434289 925786 947346 895 913739 12880 522172 980494 439 469222 983944 874076 503550 956857 9520 666290 721433 939209 811206 13 2129 506240 341669 183048 986529 338450 974491 693690 938474 436559 868683 909853 124420 178162 987540 388493 17 133719 592 238895 861612 302698 235551 112551 985928 16 971411 726479 809258 920686 193 944460 885375 14337 939674 56 72 576995 927564 19 905115 892473 870827 294195 974106 5397 377 819132 805055 435637 938734 913921 274143 197329 47 874407 129293 982004 4 802971 942146 912818 138733 904147 314139 487261 290286 432555 684373 824837 400733 402752 2 933879 961933 684506 819502 991896 61 571889 444039 912491 518407 251391 923664 606048 989854 44423 966646 652281 88271 470 970765 225971 326429 953593 696488 224101 204824 303326 164591 1898 6148 232092 44543 563844 984074 433031 796038 976624 101058 7 720146 971657 107 962984 442824 829544 161547 954397 22878 856421 506743 143025 937738 997200 995359 949529 989357 832175 999204 942162 560090 4673 7 502583 75891 405066 1 3609 190523 742765 158622 56059 993604 934374 801749 998067 436403 3 212027 124 987181 963316 937780 3863 364057 41 770807 26944 2 560089 968882 12736 974144 167085 947578 78477 527337 22 1955 258629 559 135531 37292 536989 983931 1 877698 241026 493827 11539 22 21433 925284 241497 154405 794677 42121 648689 895515 662074 318699 966346 764755 823756 773431 101822 6495 26898 539042 126 62882 883338 51446 8485 952720 137729 4753 209798 348698 27686 134 8953 609344 42 820127 844038 22 3 234289 822378 164824 800957 216209 2323 1153 968572 968146 280968 192 457768 2768 685088 973267 917490 550521 1 252955 636554 2196 656728 1 955875 125 262 654272 113554 56 385238 970413 487222 354854 386406 841765 943387 721157 982221 938938 11 271662 293969 9732 874527 984641 543134 26 339520 116497 110505 12 211890 139340 507751 997 858697 60948 861424 959941 1 422105 987542 19774 21264 666534 562 689882 37348 992765 850721 334994 52700 966588 947101 21 905596 610882 498132 905994 17855 950010 845471 952626 345604 950582 7653 2 214497 104029 958140 965319 18 182500 945601 929234 370898 538 934379 2955 16 538912 16 119729 902412 84015 857999 308608 918071 939048 481744 147 927206 794740 847864 687236 839760 825666 910429 984836 306319 83798 199687 1017 888521 906670 898996 474522 52789 899181 273031 262884 862908 373228 78156 556326 293996 242599 108734 681211 997314 213897 926 95 166976 49 317071 508137 662202 13674 4382 15 948304 1609 572902 945880 1244 931146 873112 255694 874158 389251 984854 522831 920229 143472 331 554459 138526 269061 349653 226843 137895 217833 807823 156310 860428 987276 43 887812 558756 225190 977747 92871 59 672854 584273 955215 928425 948474 954914 1081 792113 685236 691907 22637 197741 868182 891362 569387 898468 4966 798122 3196 940887 265551 790158 7 622974 494334 15195 201268 122424 260 8745 878195 827088 418 665749 2155 593092 609965 446772 717331 706035 1057 60 13604 913354 160947 374454 484749 618699 512063 968 366 984865 63 972734 161168 94411 840105 1832 232 149 430317 1200 973598 785830 879587 351861 448477 841996 986472 992768 671788 39434 784374 760018 12 425511 36280 11651 454524 909115 143998 3718 56583 327307 166080 926307 740670 279321 586823 278484 876997 527632 8 727278 72 925619 90035 63 5983 997388 309503 382707 477232 817429 751593 334794 763510 546446 757302 982194 993456 32 480495 63645 110906 297436 938535 869859 47253 965679 212305 372 97870 652377 260017 934633 489479 647067 644719 494769 1021 263531 150960 45 977739 30 905003 183564 759118 872803 883027 616099 208847 387062 967246 890368 6435 663211 168080 938928 331 594116 361277 959784 926632 985946 520171 941278 334373 966908 966424 6129 334951 452258 1 105819 4404 942211 956638 750 721918 837336 774302 504 922288 977061 392273 763 840542 85681 6 102 280107 48680 296544 546762 4 979344 255685 940695 148 904109 979784 22111 926749 51 95 864767 776453 937022 931267 939663 954579 951604 620326 18099 983067 610285 750142 993914 71437 896050 432681 988122 547384 846258 899986 974840 527410 138165 877431 25585 2276 899512 482348 523604 578456 936278 922484 921341 951330 109038 635 920131 401383 785028 209163 921235 996785 991343 883777 190942 16 634091 650261 1123 988754 804607 29071 726973 103 193080 995973 974749 3 33 566778 7237 1729 303261 953263 94606 887350 750708 474468 957127 515152 477371 291773 369661 953992 12763 735644 30944 3 748411 60 299980 599679 867607 366537 105438 842583 903092 98810 42302 935535 36655 946144 958470 950057 649307 165544 404520 576556 993807 560539 32718 6050 341212 957383 1 823245 861194 391125 792029 443539 8 928049 974454 3312 628142 291922 854960 3453 898167 621266 800023 438373 964 738372 893359 280618 76414 6795 725368 22890 753577 506174 237331 950115 986446 243285 156074 784854 204946 984609 68434 358 995223 268285 866871 930315 999277 389813 968065 589847 12087 823355 862665 91994 847130 695753 744553 448495 366171 981196 6 493336 336510 940990 110355 128186 205363 343365 9 115074 32258 3161 547406 725055 954918 814128 8 607363 985130 887716 3672 936945 174 861992 894982 995436 11 899755 2 15 121 971230 602694 206768 871557 1092 938985 296686 4 105936 952176 932557 3399 9 962846 425840 289342 850686 923961 173947 2 1093 428604 993070 559851 977298 907951 470878 924524 592639 4 935332 997049 977420 982541 971415 923264 802879 4 406029 935652 809521 953321 921366 576461 910356 13671 8881 943178 450962 1706 856515 46456 873769 11 119054 967151 875386 883675 632 597890 823830 303773 476075 553781 355651 315299 994400 169406 639839 988563 669401 930498 750691 129 743929 907833 873656 897479 95045 469 906573 425133 470527 891290 714796 632797 987390 621018 280852 998440 248 523559 893965 582122 4 974787 400 855724 141766 258 994350 567350 372313 144058 4175 680799 964711 4050 965003 601238 324952 547630 575533 851868 988208 52149 269005 905812 764813 10 934006 985141 716981 998979 486034 837905 1 32187 310958 89017 964053 980648 243743 978913 795319 628 270 833646 112055 723 731441 864860 224627 841957 687334 1099 981743 158102 900933 546335 9 901785 11 94 71 938582 924255 287 831323 8732 986674 328164 468 604971 174285 566383 232 533878 891569 999853 982484 884551 687942 412472 850157 5 947198 977660 859366 994248 506318 933713 738388 330111 870934 994542 790985 8 602347 161862 982793 29882 871637 867912 560978 256058 563266 291292 883037 40 50380 925528 960414 996977 524010 574195 262721 206761 104595 643053 992207 941848 371726 594703 1 90535 344 18124 541364 868008 621482 910039 968176 81165 54179 750599 789929 3455 968451 612073 389008 875602 975459 531151 994613 961616 475092 737028 968834 799485 824771 429353 987597 6 849551 336499 712892 690029 321651 272825 2 6399 609391 811045 652460 14378 720935 87048 503421 847927 410946 652473 914939 975543 235535 2 140068 566571 941172 740463 375 371738 987606 1 505653 225455 326398 388578 731714 5 768045 942775 189859 908779 896899 835704 426418 914184 352164 23648 425055 123731 758813 713072 874893 8001 1 10058 724007 283112 860640 993461 632569 846517 698224 101432 995839 4 343038 664112 985721 852558 298352 777851 1 632552 281888 217357 101991 310076 950985 522658 932168 987409 920124 853821 797716 897970 455006 514455 647644 897903 266 116773 411144 295260 1952 988214 957747 883622 158166 167582 314233 773127 236934 917488 645808 953556 898079 707536 918740 451434 2205 881469 954000 518378 105722 990416 167888 919357 598239 138159 899085 689655 883466 997717 873292 994702 994329 992307 17636 752376 4 37871 380639 2 12464 116436 589066 893848 19 372278 80904 6 785898 4 824360 907458 568490 2435 27 3482 648207 942166 868004 656105 47439 939963 56330 848714 905335 944111 840537 220 968333 666406 848226 814783 225185 977583 334829 452530 1 153153 572820 8609 289275 646673 928728 962342 183499 93 988292 792120 84392 287141 19 883538 19401 62 617257 413795 4 689796 40766 448290 786138 343880 132756 8 876459 239561 995265 891893 882505 208076 965821 2881 283959 384049 957109 573002 589784 343724 615616 285393 36 937484 236354 8111 952471 434124 906560 929562 611558 961833 12235 951921 259955 795879 174806 33 911741 974400 68 189907 209489 705474 26601 257 15 365354 643244 899986 558034 986575 884353 907095 934094 730383 927969 927805 191720 454483 555387 857698 56721 394523 93709 2316 18 969047 269 971628 297384 969669 2 759311 369257 21316 315384 963761 308 958516 908034 885842 347880 622971 942085 1614 932591 817970 3 537914 911692 823303 665469 334 795255 981042 917773 758492 636040 977484 906779 858971 741816 605359 208681 955425 17040 940423 713014 764378 248444 528574 986825 854192 823114 772440 9 10 470 836 85277 84 260017 525879 244 846226 38 32 787470 827051 201472 216486 813318 328826 181109 610619 526994 794678 665660 264771 144514 895991 708398 985974 822756 70 894986 116405 82960 525432 422904 5 2 48037 8421 968205 852405 887651 974545 317 153213 28 158598 883485 867164 133 271577 931019 608350 131591 834725 946531 845856 917906 935771 993138 12 993780 5043 601717 883179 37600 845135 1772 305150 415 976923 15712 1027 596923 97 972949 644435 622660 911236 48590 962728 899848 77 261560 456746 939031 762604 719 785 36407 368823 473248 17741 385233 33633 501761 879677 1 929694 437425 17966 99 16 896613 793506 3 908219 791365 27985 953552 4956 771217 879217 945306 971440 724733 201659 403168 8 953599 121796 987770 36 932087 630168 780211 886111 668902 52627 210269 876470 989439 965630 49604 625669 732109 924559 938042 909384 948423 362134 581907 974475 10220 939465 463765 963451 839690 322064 971331 993452 5668 534602 613068 845261 542529 21 400410 981859 4 918326 7334 13 508127 716013 997428 973589 1753 734749 919162 337698 637168 967578 229786 10577 1150 713873 800888 802371 270208 814778 915733 892284 400594 998 433827 74 3344 259428 939134 63255 745236 17098 984191 925081 424827 773798 909790 963413 351498 523 326772 334203 454635 502032 840901 112169 778451 104898 995138 30372 631322 938738 973971 963826 5001 13 219868 56 48 345260 585621 580563 64861 15238 957239 922095 4817 148688 12 305984 749580 557251 914951 365778 496595 41 241713 644 804911 213821 952173 512193 539964 570606 615041 858937 881483 292505 253012 982080 927225 609977 994530 900905 359563 913765 183478 361115 997856 3 799492 259946 184 399113 315347 3295 934314 795512 817559 985242 995096 1 907000 11 913306 450833 985353 892582 895379 2 946519 660 2612 951207 989479 28862 999460 566117 762168 106313 805158 84794 3334 999025 518185 862088 253353 44 116577 145651 719197 955482 931011 5818 938386 154570 844510 20775 89344 166503 513156 549685 963308 395561 980139 145 204011 149313 17012 789414 11956 559409 1 135555 961644 220220 952551 928146 1 222108 983809 875059 22613 975330 985359 212534 273205 180709 980086 931186 996804 829708 5 866536 744111 98942 538680 987589 888164 108981 970188 2131 922718 321751 422891 977863 608253 35132 831 903928 165265 7 488272 8 890921 414541 361534 685938 999706 850152 321258 430805 847907 438350 875719 989098 17 318296 245208 795043 6515 974953 953306 434916 663171 522696 116433 699777 1378 434987 2 291731 512 712382 1058 901783 949415 155405 588251 948791 4 225169 159627 600934 542190 998320 816018 94996 139351 659157 857899 745114 211408 977515 134291 911217 549103 879248 921298 21 816119 895123 960791 58105 11082 605672 197158 7 337037 917365 890650 903728 332834 915831 575181 594685 565898 921474 790285 649151 992006 529089 76199 911220 343382 782 959981 61 372148 836539 897354 585994 28689 987680 830602 993584 34706 146021 111049 590760 989553 917678 617221 945280 91672 108951 17782 965379 618446 33 668741 336814 200823 941382 762020 559085 900844 447444 836261 438510 347 655982 702241 210031 526907 831806 926454 922172 736581 678 772006 315618 282665 853852 942103 662118 902896 830494 175961 787269 941302 544490 2628 378398 800900 177906 363119 967194 176 856457 825247 828619 318735 812873 434358 14 119420 24996 151539 152316 721 997205 707871 937902 956892 762173 11667 991061 934142 710940 1742 328182 250 3328 279086 607802 374569 780093 862768 78184 809257 904083 40689 340900 896662 122 165749 459 499624 580993 32 232179 976724 771263 967876 109 908286 565066 565552 450007 94 6 34217 549571 269102 289795 485773 951907 135 986332 951974 5 842080 941948 878957 204260 36997 917701 12029 470078 710852 993602 826666 435159 939653 919772 979807 3 968158 953892 952335 157 618456 837928 34891 224 9 603894 895754 38308 40 967124 972305 949818 1742 238427 112886 26 91824 278976 887835 985299 187699 438766 285197 812288 25931 936717 965917 777494 441895 249 995023 1958 1 561294 976342 892614 133743 593178 970452 954570 482239 673292 981302 910744 959695 977872 885257 74266 4 28 33365 959537 443706 2 290713 375038 155561 1 865871 791789 510099 894880 176432 59726 89850 20242 980675 981252 781549 930694 978195 376896 987652 288585 554165 13 1497 300431 992660 517124 861 111 542485 325965 5786 808630 905429 932818 105661 157274 167786 8337 63711 985230 826246 231 168 910430 14 417321 840 20 911670 45881 956959 544286 215 2 687240 987 387014 43 1159 346129 69888 56 909740 645713 58122 990738 810898 244 989550 873051 230014 386108 471411 530387 763819 961918 22 5 1895 98182 623364 510113 737490 916628 102224 968161 5099 978125 931429 931015 941923 507113 55 4389 120144 880086 569023 174916 44428 917642 634581 246100 896194 472099 556815 17 7 2 899579 897100 969131 182345 706955 855577 585235 953419 991043 638580 775116 31771 584826 918939 987346 921287 33 914769 1774 974511 322959 2 41337 533505 117602 902539 897379 745462 674618 739902 953441 990331 408276 980398 7527 987820 30 963413 271633 428 61134 184453 49500 804270 981741 835326 551626 660153 887961 5881 510951 7425 895282 31480 990566 2804 922118 930495 966582 854659 129461 997815 945842 645006 571145 1 903785 322761 933512 127915 1 96160 322129 13216 964452 26407 31124 950255 619287 1228 385950 2531 818821 3 761957 378284 600885 173 960094 622590 983524 945105 807992 983194 636241 904662 13194 644838 59792 334788 633350 449 994177 877816 976376 918925 779100 107867 905288 7 564352 792413 956955 307466 9639 1019 986459 71529 860443 970988 695983 101 929571 723060 970968 33343 2 771999 99582 123736 963260 760100 8458 661 479581 864956 774857 222641 99849 3572 569356 585140 681861 996697 245004 130294 737440 16 9 756832 6 937823 951390 10 912591 106775 751033 525783 132 658438 35 991111 120573 5547 924769 34 963512 934122 68595 371565 403535 447572 981758 867557 900535 972590 690567 677976 945269 496 911761 926953 35328 970060 982820 37571 904570 699516 788772 870088 985711 85716 408601 96847 977154 832808 859112 949137 2 3983 9 979075 14 885289 1391 284878 11851 856584 12315 2 169596 324 624786 500781 900652 43 976482 476705 27 3 91271 918979 108647 302 27474 94588 474892 954676 292839 910835 653905 990326 3823 5 549284 266 57597 977127 461093 286471 8 608514 693189 15468 291393 965496 688234 550778 1411 983868 485 980268 23022 419248 4 35 389700 337341 224853 995701 113 961532 27898 48 865141 44944 992173 328846 312327 19722 301202 962219 138387 726453 823433 379949 309775 948179 951867 481150 156043 963904 638956 601617 46 921673 217598 78 518768 167454 199015 111604 37060 224228 586780 878520 950140 906121 937996 100891 900195 245 744437 2354 901605 679025 903154 604310 531416 873937 961369 63671 492479 771084 997137 98329 4 515077 213705 686204 114 975339 934604 764076 6 990365 109261 566559 33700 983498 796226 176131 994150 951682 73883 849213 991683 910853 506583 221324 129 781174 430883 693912 210510 911958 970952 878005 784089 87914 35 10831 718965 3 641366 927707 945735 34141 153295 613830 17 50 956855 5 255 344 376968 6 769144 980898 830108 426837 840075 28622 187 214705 921556 157179 949605 434 886721 46150 9263 724373 966436 278755 16159 101603 91472 15098 802767 459017 915593 296926 201696 275220 328969 546775 1822 630434 870365 148355 916949 881143 984344 129007 678407 527287 958674 50 64374 241 204324 992980 168182 748096 2789 287 379025 921746 3609 347533 435561 580303 801 530187 879754 50622 3307 901570 10380 870 5596 475 818 454043 782325 31636 9 89999 96278 981315 915225 721215 998550 923030 910953 875379 225092 12101 109737 822367 321611 791094 683337 14248 24 867145 406656 995201 518371 790035 212601 948088 2 413283 49320 11 929647 860087 994340 976172 487787 609347 941566 1984 905799 883736 3 566442 1169 8859 153044 67162 322247 298523 1185 131435 9 2 949023 701623 130051 813610 967242 2559 247324 689767 923793 976068 318103 16795 603861 993570 996072 996052 960121 970298 642426 3 756688 518180 602463 249880 922395 34584 994362 2 829036 508 591014 287667 894 103667 8787 747878 917749 83239 688561 2440 440688 107650 44979 783788 970053 15881 991254 220487 124532 62569 150321 989355 554577 685993 670192 552255 876366 940374 979697 217776 965676 890472 350 846716 974084 978363 360659 59 354358 964220 961251 462054 902865 994164 369392 978793 195 411503 84391 632602 991264 585389 795939 987936 4535 191352 567650 239570 306489 50612 889686 986588 736169 949918 934422 848366 918373 4 989298 11115 4005 912042 974553 339457 7 462383 958441 328712 789689 1193 761766 808781 816237 949266 433746 546 328019 603442 946689 823556 3 917309 988664 849816 105 767999 439856 953214 124481 874029 991442 695199 350027 15722 955845 170891 606931 925495 712018 353325 99054 974317 997295 66 491305 314895 989697 18071 551722 4513 913919 7 71518 465316 988746 819731 38330 973576 27966 963548 99490 228295 8488 98 65624 842113 404056 986457 2 786071 887896 695510 14818 168660 17892 482980 906909 933228 947420 796810 552930 87 296006 928187 986724 274343 799633 939787 427735 191726 382914 457472 257927 964823 954907 943004 994498 959281 660890 484789 947958 332104 531874 993153 940585 981203 929600 199565 987896 8217 79873 193872 663559 51231 1 784 792018 40 4 907528 782874 757257 3758 946551 859230 849036 383022 995308 721397 165 708689 947863 908194 350511 815085 892268 374965 21772 727248 184 944129 4 664118 952236 809668 930787 533387 560448 845050 962070 558812 883787 569873 919614 86593 2995 516667 504082 1595 300721 737917 870605 436243 408399 697600 216151 2298 7 5 985462 956336 75910 952640 988631 629757 987062 445835 973287 3 840506 452211 2 11466 927481 968155 865662 401 853896 1608 914429 763659 599621 424056 110561 740281 103988 262724 952974 982693 599193 920487 947897 659362 947231 3 911653 6 992854 25257 119713 118986 759392 65 30086 997800 261931 521355 995214 217 903227 756472 149661 23 378486 944382 733694 945225 985911 100349 1801 107205 954838 983019 364088 34 845101 858968 479590 27 969586 3608 841120 165949 72105 20626 51857 229914 889460 866616 504054 288647 42217 763017 251298 168182 706868 658072 510 49527 290106 85893 357878 957631 672844 976103 184780 845139 110626 912879 67614 967626 183679 931857 845930 970895 570 526681 993521 849932 831978 38 923915 15 810936 203903 961669 187 855344 964356 90303 987375 989566 126 148494 2299 815714 4453 972354 560429 732160 814977 937843 866641 119421 8 915903 533089 88329 266794 871989 533078 73751 946657 974906 813524 496722 14388 619372 362823 716201 273665 809578 941197 374803 906269 930736 401873 776372 804457 910675 959075 475887 11217 932754 948861 760073 131723 496837 374887 972242 823713 906332 905679 130587 813460 55063 964269 85 797105 239345 387407 125842 999400 468444 96254 952866 465092 516459 15790 675102 230012 577676 353582 10 231 575260 16263 296417 3989 854815 90039 384632 727830 893443 933111 5371 507939 623514 934118 1871 937989 324908 5 608264 940118 371 7242 351409 766142 134859 271516 949348 832100 878687 107166 2076 386212 17353 65603 155575 148640 682793 616052 890509 10 402547 423 7124 11017 1 469900 866391 143512 466952 952235 138745 701106 607566 986764 380283 47334 157827 623309 494287 513512 455242 100809 2799 10394 778157 15925 30254 955306 556741 10524 726872 325987 323634 411522 11 830376 545903 762967 971920 108677 487290 988 977191 844028 723913 884295 518463 369877 201552 965233 150 1083 458575 6 151953 57800 687879 18620 735100 446727 6383 876693 621314 965669 114112 552580 124861 833030 721151 807744 906680 295999 970158 799116 983991 7 817537 761006 419396 499068 448211 702621 28 809861 17 8581 922406 27 33466 968950 945672 134264 946643 153055 876500 984801 845427 168577 119690 39870 703330 630144 493855 520948 8 584186 761110 12 934978 44 993925 984426 769066 936988 5176 362386 992495 895680 113 13 40 789450 765102 815324 999645 308217 995254 912709 14194 203732 952683 182 536696 164 854290 461065 781189 733438 33 952126 972279 950025 920865 15444 942980 984965 798302 991599 512697 762958 758761 969133 1494 986299 205 458329 837248 839444 991719 3 945335 457834 717910 476770 2028 756883 12211 7 2 363284 584973 974747 481909 94368 572203 10815 964056 6 1 119599 324616 783880 620539 558969 195572 951846 473002 918777 747708 710394 653294 111327 813524 62 147 969537 175 801917 90613 811269 2931 419419 715875 26162 751714 921 28 812539 934510 885600 488667 954153 997883 945031 872702 926113 20 65064 927789 17 780731 854382 60250 931960 905839 602054 899927 669 795259 925538 994519 627087 916741 286348 89446 589007 321561 58887 861115 323699 952369 689825 831241 366817 10883 1444 49001 565212 972985 7 910667 992103 17853 734010 276 634592 806386 54835 658877 993515 109509 8 955681 77702 372090 899669 713741 514605 27 877635 965499 4 866171 979448 711976 618801 976337 201300 172507 793043 920209 929558 459634 964118 947231 8 913497 141697 733077 432744 124126 948595 7279 982655 71685 8587 90 937198 775782 645962 68595 269612 861280 963861 57 988700 859835 342068 184105 31 870918 836800 258371 694648 107529 803192 990285 109886 780248 8903 993605 542745 849464 190875 842 2 4508 2 958172 1 910749 916402 77114 1035 691407 247 925147 860677 997561 5 137985 10236 657704 896808 902873 543766 583402 883291 130937 609397 422354 1 139831 995390 567068 569554 709828 803658 995061 462594 995472 410629 43 813846 2971 946961 884954 8749 765107 905659 258306 936829 790726 848923 149285 88423 266463 937644 921159 129 240 189993 943206 988875 889169 237455 381816 710417 592798 295456 2 662977 492165 974761 203570 4433 264857 176928 593667 763585 448882 983271 2 923436 985362 783320 993241 557274 315110 785659 961072 973092 267634 975585 34299 1 945345 10647 228 888528 13387 970903 856697 118078 18593 39609 963963 990088 41478 858823 50 932720 862297 858050 906326 333622 896072 972836 329288 967059 772208 786361 171213 822171 580219 931682 883115 785062 10299 210984 469365 232760 27 952254 283634 968421 541581 2 896715 71 775596 970871 117860 880038 2530 809519 533512 32807 956172 56768 224830 62614 611846 43791 499011 291 587178 605 796944 990182 381 522476 932156 221486 401525 465240 931163 57987 480520 681969 1347 979880 377591 421116 834427 839223 961818 843465 775546 886337 934824 578800 689680 362744 685822 17 505225 387680 985937 19 39 83219 252065 6 562228 319212 5309 909804 884974 1721 229936 153393 919549 797899 190328 735984 2805 480955 282 281409 410800 997705 986505 2 536 932977 965429 227 292359 969901 924973 937034 916116 116283 770877 975308 454481 281543 345 744863 546858 136 2 203969 973289 876620 938195 819075 22 448602 2 444426 970988 8 7 4634 277579 91239 680465 125381 139814 376151 889318 225214 25 10 197332 722139 143480 793407 573311 230480 358526 82168 181003 411027 425837 831409 203423 938903 325646 103614 917413 704876 502581 826805 901111 185740 70414 18 96065 951907 47471 973797 531662 505248 233219 990620 937466 818286 451795 826793 79822 980984 1856 5 804408 991462 509549 997893 24441 895376 758705 970 986537 987274 2 5463 192751 964254 2913 729178 218640 854964 997531 320569 994180 942847 641064 654852 975153 848753 379964 6 966705 750771 1 46250 18693 59351 487503 47 956761 308381 545 865231 261 992592 416342 954165 417722 702059 358068 57463 218027 6899 123426 61650 177996 863030 967731 23885 13807 961968 959968 383725 100348 127438 26 933040 629796 588287 62090 983483 5 164 903290 904092 968756 908880 199342 435456 924 82 97842 3 15 995660 353838 176763 79 815803 114600 220095 872 945542 7573 315672 167971 442400 114985 499797 505704 565294 14 276505 927116 851478 884557 623403 573830 962144 544336 735316 8 1458 978742 708274 945888 928342 420755 790750 362937 787991 995339 17 34481 399 17 159493 185805 989000 964396 958816 807811 848689 715769 904494 52606 482769 310517 1886 991160 837509 788568 130393 672427 721082 130155 975223 973573 264158 946624 71790 372603 837711 887282 838309 451716 937324 955155 448681 879491 873507 774718 21470 552857 850742 370403 951984 9456 535275 196394 643464 940494 672449 39576 711597 45403 907466 866150 766828 978484 979779 8 458572 13 27854 560 85482 176968 103334 924941 657505 873583 878929 582289 16 86957 3885 70341 212098 324580 779165 615764 65768 41 954 855225 1629 939594 939350 266 774132 471997 822324 999196 118817 348533 359 573265 24699 32404 975609 76 565052 120871 231526 844640 105002 811380 10267 3119 144566 108100 540676 892691 881 934098 904732 61 686397 961075 731821 180 293785 21570 920900 868891 175501 1 20282 954554 904693 778991 431841 441641 11793 931865 994610 937519 14947 800256 970250 516909 970913 503527 181182 104151 140811 592399 245541 5 762140 993877 956106 1876 181011 808503 427717 41781 952230 14 99012 767695 944555 852778 933733 243657 400394 900949 112227 61 2332 255204 961144 586262 853605 395034 255037 115002 909024 186973 780268 83639 888351 345272 51456 843192 22182 870795 234523 216 221153 309051 37 110 919366 557628 891152 584 688465 164269 277204 980392 183865 231969 8 114 4 953462 178468 466876 180305 949273 7 35984 27 128810 3909 7203 114070 907194 706568 977575 358565 810742 970639 917762 223550 2881 734795 866382 564945 800672 887606 827569 911017 27262 996535 550005 33432 181164 382118 951781 698175 854328 31 996494 992264 952486 223704 6949 341334 39230 216502 266 868980 595388 220495 30 419559 686491 23228 991604 3 544450 15 12 858685 335466 469727 23640 80490 283332 1726 973680 251813 610003 10 7 663699 934843 486001 864573 378121 2 931449 489114 630460 603766 29005 545349 839921 370075 25847 35558 3058 1273 380131 386 997557 992178 4 339088 468521 891855 306233 992584 457810 37691 731672 978120 482734 86723 242 287213 930040 895463 881 344119 135394 261128 269016 373578 897534 627998 578796 804722 997861 1402 990729 936474 970986 968676 5289 354219 559634 807041 408016 176 475208 702603 540049 136 906744 920208 507198 562418 25944 684884 993263 40457 256618 951614 912272 318427 533773 1953 938946 23816 997180 3 14477 127275 453957 999540 965498 169594 98645 671432 890977 112 987066 707620 17 53 680770 463284 968920 809014 223340 923882 75791 126770 222797 337108 949864 763948 315144 999840 608881 435545 226 58104 527077 863378 183 948794 875046 300888 734119 30 4201 771428 101580 942870 382713 225 954268 911475 25 625081 375267 23868 780513 636745 825432 956005 63953 851853 6 501461 244 42293 72 32006 963683 4166 841217 419250 723539 638883 115178 797671 886338 101614 19691 224569 52 996477 985343 86553 74299 62197 322132 110350 838367 981720 509402 929317 576183 866844 855423 24 45051 981490 726098 229901 363463 17199 806751 962244 791848 1 229 964207 453309 250637 335366 995179 951199 559220 366284 784011 970378 807742 63525 739643 7064 911565 989714 40 723331 507508 864252 658 997489 10 612097 975396 136304 577975 13923 103 741980 5471 1984 590381 14756 3796 870708 952266 419319 7133 786492 699554 75928 830558 646755 199107 181506 33659 858595 97836 935263 928478 126131 344745 974785 52 3002 425435 361 923023 44115 921848 2544 75119 513424 883858 586182 923311 934861 490054 485319 859260 875074 999645 794495 446781 862035 718034 416251 904928 233474 570030 195178 4 561107 996779 824138 143693 943852 669369 3 289 729056 287135 846671 442144 805308 509163 859648 737132 920811 1 932189 10920 272874 967299 5 675935 6423 891262 5774 819517 10 99619 982102 483 76431 1440 790713 571725 999541 3339 868922 997801 807455 27 615997 45689 7 659229 47570 762606 32729 15 77 997958 218465 942707 567784 891910 540651 417774 950976 11 222291 947293 661469 609212 26695 555050 834035 330875 148946 30 271017 490195 934568 137721 721760 996281 899310 914838 467187 2757 406151 942182 848855 939730 918746 195994 6 522247 542255 764203 467992 524544 5351 351989 966417 978176 684 93784 363430 907210 517869 283572 850969 965544 815568 882145 940952 224500 722703 4 745048 1 258606 43540 621040 901212 322619 584704 777431 258017 303128 947497 477613 543749 186535 989845 361033 2 579557 8 594099 952733 636100 986085 949343 465654 556650 538037 985512 821853 727 400844 787436 717716 398569 9 850235 343565 799953 986073 693150 919655 947452 236870 21 39 948399 344300 895174 984838 33516 10673 664072 151328 428558 33143 813642 983465 999049 3 526775 1 509637 159573 635636 904920 12186 57 947439 991804 839699 10 114275 5 300194 780143 861591 808 3 198780 482795 213416 379548 102 596704 911601 280100 920630 490757 979714 978500 911711 972949 975471 182972 500725 878357 296742 37192 990839 7093 62691 689621 782654 993997 918705 940051 141221 717135 934814 124730 136963 588927 998794 791272 167305 564425 329521 312461 513967 322 857081 107388 213562 778312 994001 910651 318700 40 933306 100451 2 972706 66706 786262 407031 558136 599190 202869 982842 433754 976984 9079 4161 1675 430562 133269 925053 324517 39 35 387904 908919 950937 468299 877055 254959 10 34803 20665 445593 988297 970967 249982 3291 667870 3 704709 321862 510690 71 2 12 431549 282089 996834 889088 168011 619715 877582 5 844 889104 942472 9 12442 5423 35 588061 986152 47 4 18459 503569 930306 17084 454306 989228 528771 9 888017 537390 532819 306 40155 56282 986483 973731 40054 937321 489169 388320 811 283070 100866 934309 674 889617 3 316628 980263 976971 998004 842392 993032 678 2 218618 940415 803089 893369 715794 910307 972626 18849 873871 276259 969154 51215 1657 923663 544905 651301 985726 43480 788268 52926 395838 948215 988439 253738 55 286003 3063 951652 892916 29 8 966741 501255 22968 998315 463598 487446 738074 800127 586909 475809 353977 62416 114240 164868 262002 971367 984927 796127 909217 952105 66701 25520 18643 370182 40394 960391 179120 927252 528062 253758 989674 4256 516033 554326 957782 612174 991508 416521 430006 487383 680048 33004 231255 145445 36 524051 946052 2278 85641 848318 300354 671732 464 18 16576 936253 1863 921439 876182 502534 263005 991283 1072 446907 279 745994 885128 411659 956432 160368 750339 967965 766007 426042 214456 769904 786663 985013 394839 929182 570617 908872 297557 93961 13 972936 316458 320967 724175 674439 644922 852035 71515 111604 93259 897997 1088 7 36814 910009 872144 414695 567149 664141 739321 3 941531 296402 501354 999882 676971 937443 132710 877316 699235 17625 461912 832407 828869 274121 28102 857531 658213 157665 28618 8 498474 380245 121 826924 638370 269043 504576 315504 36 674015 715919 46766 141183 942976 767650 749297 892596 760689 610 76510 607 1246 409807 471479 219924 972299 724997 761771 919760 16175 7 138208 289001 966974 631956 385595 932234 928759 2059 956038 217995 271623 976041 578635 841289 49 187518 17 921268 27771 884724 950317 970808 239717 764899 107780 851264 2028 390734 781550 993985 389 220583 995418 857335 197448 3058 971539 446375 994471 952874 856706 891916 924348 983074 937518 28432 962793 991237 7 1411 844530 971277 953541 9713 932821 937215 977989 931735 996147 867056 140224 962404 898619 467660 958490 397021 34827 952714 6981 592779 108 921670 219672 980466 21 151827 969406 931593 57355 963360 491752 973068 961283 871815 996986 977680 869453 929280 523559 33756 422845 950797 990752 964803 499965 29680 579646 951322 970459 137 5 1 906690 1494 606 277 987784 292058 834895 75729 446660 1027 723507 5938 956228 689189 117686 893282 2 202394 976543 936969 1 211938 192948 250 32600 36542 955519 196702 853454 199 910774 919886 37531 845471 88759 950337 5216 72175 20745 671 750794 649341 326705 964372 653150 8536 230638 941319 14325 893 16 149135 984056 871829 247307 822309 623690 942843 1842 875777 498842 48 103152 10 956489 683182 979363 1110 4648 821121 26799 842878 237182 74 45059 60 464973 981082 9287 895993 886839 43932 76613 19 835221 149887 3 158095 982985 973026 123477 541016 508507 948142 613568 14 901036 618758 541728 31 153361 4 625932 624037 4 63395 264912 1 516626 50343 35307 926691 719530 886038 2 813001 930335 999902 987056 34492 861862 167250 252522 6 208228 999601 594751 996998 940568 24 20 970807 28235 742625 675168 929878 297418 10 227293 649512 743303 972385 904067 992904 697182 993855 316735 103595 996140 821826 368788 4580 937900 539543 296635 432147 988041 356 370348 962914 553448 852475 891324 3 435997 222681 969964 1472 17700 632287 1 869412 828057 953710 146500 467343 45286 32 232643 135117 981849 906790 786933 380163 962655 1525 875718 20 31997 2 967324 783569 417907 382153 649823 985346 729592 799771 848498 381958 424984 420730 904463 950445 868169 710291 859629 144917 882195 921155 4 996985 907006 297218 459913 438 34 675549 828 651110 210907 730720 683260 445237 2 397185 500718 732116 988657 316181 834276 759647 881602 302009 891825 150 61031 24680 814506 520421 311228 93932 964879 325194 357065 505326 433606 992125 960193 828450 815029 657931 944196 146308 560261 863292 21227 820290 36 986034 857612 366096 2 345197 742504 992867 713352 353005 2794 50200 985854 460914 478690 807636 866303 893312 678783 845732 318 118 4992 832023 894401 203357 217498 946150 998771 995774 847755 171562 988889 355856 723973 242090 844193 48957 34319 934708 825411 552282 215132 970475 965388 907443 961097 308897 587419 790254 809228 16244 944903 384123 191 81950 933741 20 797950 714735 39270 62 940649 728815 1120 9 981812 728791 860411 977229 182374 8210 940536 14 930628 839488 730100 2979 939 7 880702 332836 116626 398514 854486 323185 851112 379362 331759 187195 393314 91475 931021 84805 27066 769622 810806 432459 207487 537855 69826 807479 444457 40244 1433 363839 13 914072 580387 520313 917037 214769 590420 166487 137 798082 561885 924226 988196 425 224125 948371 194657 19 967367 298469 931736 609261 968626 452683 800347 108647 82004 951231 487373 974318 491537 670136 823631 59 2444 66 639018 957341 583611 473456 450828 923946 960611 920370 5014 209630 955098 822133 862728 250465 938066 14 232309 608357 920513 2 26978 267 194056 163759 1578 690060 887403 770462 798479 523558 386893 895615 880285 981323 837108 299633 18 572086 807786 68619 737046 717471 735606 62708 411011 814039 845086 565877 419358 415088 4 392603 776044 75391 117100 763192 911415 1782 30 1195 992582 563645 14 912464 72 986728 257192 182314 146408 192773 813030 986612 774724 900540 733149 969580 957522 46634 87235 5957 868794 700487 319525 5369 721622 954769 945371 538332 268064 288030 904036 988747 995774 879239 486632 1134 450 3 99802 778796 39012 899040 179585 2 991269 27 948073 449741 984572 2 37079 944008 977424 450150 2 823813 454507 960617 833017 245715 473946 2902 675491 273060 867993 198033 176823 992560 544151 353491 488293 183336 911427 798238 357031 416094 976954 337103 274630 967764 136713 979805 14 982698 943342 813319 547666 845508 316 485922 15209 300498 126 622108 946 618843 897114 841251 165368 907571 123932 778579 829435 665426 715236 941255 798365 641477 2 382294 911 529104 2 692662 433750 537596 865130 987155 486054 577295 2383 5 70121 244022 632920 963004 301 39744 792501 264745 38 486563 2 973947 983376 881099 295132 122323 686173 214379 2 338166 239 783355 745553 871683 4 517446 1332 579122 890895 987343 990760 856961 293830 493 3 369578 916057 326838 7 869798 995661 605158 415658 457862 928851 998145 5587 990640 882334 196145 3 885413 929624 363084 995882 260300 140950 118989 740681 9 574022 14 153730 896339 297002 23805 864731 11864 900929 840182 968527 42 843434 898718 913382 289157 373082 975272 715602 60842 50906 977576 191080 913421 779273 636768 906691 589711 960454 1456 275422 951414 923244 770695 606232 470884 857781 971706 31193 901058 206 506849 64153 2 941353 157835 891261 975039 3692 143299 849845 78706 572958 320235 10 934654 6933 999393 14226 715543 55537 964499 59690 965540 492532 100989 60571 928452 519656 1828 992854 769745 558689 965179 506019 868539 319122 990066 264810 292280 205888 964899 198 773691 3311 758898 372600 854295 352675 926539 164642 924384 460155 784604 979330 536282 507706 972130 481352 118953 658656 94933 607395 144669 608218 997625 199056 13701 981251 983020 57109 735292 429497 1090 999380 392453 938054 14834 802590 591469 238035 654366 981268 992856 158487 962822 501736 230317 852217 8317 659114 21 148044 786730 37237 18030 899012 569883 42731 75085 60 962812 173539 3 156166 955587 585986 1047 916880 297144 13480 964198 1 944405 459097 959828 256927 170713 808789 708383 22618 221856 74242 728783 248085 447845 42767 928433 553096 709070 837606 66 308095 263989 995936 997346 210 592662 635933 969866 658252 111869 790644 969069 542905 1263 906129 27242 94477 943782 4910 648493 872731 1249 32492 959712 28247 881415 585698 13909 993417 952948 430125 44434 891016 1 547269 961786 84369 564324 24777 6452 881969 963900 306005 14471 596558 985012 230401 23 4324 1042 19 976312 973934 561430 835097 534646 979522 307119 889093 151200 979063 803356 883565 126987 754792 6 383477 160971 963494 112 956172 898319 680322 201896 616673 16 7624 390228 31555 960517 21677 935376 575565 479569 990787 1753 8 22 121635 90458 687073 12431 264374 387085 9 369619 547 593654 741372 214832 964270 879852 896447 979771 539995 915674 456807 953908 920677 513396 226734 985913 903417 895964 33731 798832 571624 11409 736185 965178 380346 400860 689378 212041 880111 52958 2 12546 111261 242 221370 929795 291915 962830 74696 802692 349657 915769 995903 79887 624662 146370 27215 829548 728217 808689 964202 608716 933496 4 207829 937353 978258 500191 32538 11 985543 577209 895208 857775 985070 669148 68388 838742 253234 325532 527549 951576 37792 7220 188849 65299 635046 698772 543192 91123 188323 1369 188364 918715 694226 372741 965171 558977 180704 54 826301 970952 973240 724459 941052 835834 224037 796415 903480 404 21893 699043 235971 925195 442715 522332 97381 954821 955744 500031 448065 47 498816 40480 459234 72182 927317 7638 223360 64 600 960860 801089 9510 913472 324873 142754 927121 951639 5720 477843 9198 761473 846378 118416 28889 284 381538 667967 259874 996711 3 980718 863308 984415 972 838181 902146 556786 7127 636809 11 133792 173 953445 956079 862981 937980 190863 454589 953064 940909 945904 20106 13 267525 857403 318657 3620 953158 974807 986676 948093 726300 113242 999034 7622 140 230 43724 321 435938 390745 407445 578789 549536 355480 747215 31465 306787 424330 66587 128275 892161 767232 499016 182205 968897 7 927271 440862 23170 260821 6 987344 379167 608263 970025 415280 996867 691219 573798 141237 940047 742312 886508 221007 532533 21043 311535 53991 880387 602331 3 429824 963762 957175 876322 865097 714429 493433 911060 984810 27162 90558 3 867500 948384 998314 135641 959984 62384 457753 913068 667501 16262 989366 646878 609983 63989 951089 41 934199 901292 32 2 676020 1237 14750 30297 1 79323 204120 940213 920644 988245 85 757240 105513 38310 390927 814766 4 78431 484248 331970 660812 444294 928625 512 983755 114069 864978 970778 581 232849 342897 479569 569495 407183 877995 523507 811310 110 104295 438 224310 7 775738 428833 3 132257 187925 491977 941172 43 696674 16129 998691 592234 44 37734 864043 925639 842532 117168 985257 991527 898009 120618 426033 1 51130 810109 203 932338 792250 486266 956799 69875 859048 235418 205846 165193 193532 555 642479 507198 900950 114677 979513 978308 247943 744996 929755 917621 650848 635088 759468 2740 875855 826784 721923 916845 850086 58 726325 327137 994121 970967 240929 826036 4 959745 387549 860084 49071 159564 40 842548 512781 64043 933561 983319 806835 682167 743618 798615 207368 59568 36352 486766 950436 490998 688031 903392 324450 1299 70 278909 1 2 843703 985337 835735 994346 967475 1572 329277 448156 792998 942036 715551 6 943402 711572 45556 466851 819484 28370 986692 3187 5 4207 928364 665913 918787 706466 655228 2 385146 697553 577097 7 899160 986892 1 17150 872577 812279 21 3 725413 993351 625177 336095 971550 907754 4882 389725 796984 411 392568 999039 43 322028 287 266646 762932 553931 155383 530598 962640 867443 745206 172777 933332 886306 932261 512655 821671 946230 897630 77768 876061 207616 628398 14375 904706 849092 2 841527 948833 941789 849658 982338 481908 3179 657525 991560 938023 924042 940036 999028 510267 962302 419876 427180 987852 653255 519891 2 162666 763476 2405 965009 3 44199 745081 175540 969098 372822 227339 257411 954438 137410 1021 865 4 861619 6 935156 973817 103239 529599 969164 659395 33 191150 778005 457157 10497 880414 271377 20789 908089 366019 997019 483 994828 933217 5261 967108 734003 2 2 163906 154424 943696 141001 98991 936045 600604 980997 952151 55788 238783 785982 505070 28792 968448 673515 980819 362700 912728 998519 984543 991164 13 901582 940122 946688 437587 421368 134743 993791 398304 914519 950226 2616 966806 48 62298 13498 153 9038 617356 233536 4278 813496 982271 629087 470269 154906 208451 226029 881833 10 1 923328 624991 5195 530969 758059 806784 340575 298421 679116 136988 766546 941344 3 4954 220527 483700 403 258416 878177 993803 828148 520922 638949 983630 967165 957556 329030 256129 2 992300 476680 934785 741781 930721 412933 734432 978176 873260 705424 975651 806320 175 889712 693405 1317 418167 13 1340 228572 52675 177755 11499 112829 3 230401 9018 845116 626804 375 922824 18 978929 626498 51188 894334 72660 16 974154 501610 56330 621893 707076 385071 2 173311 94536 987445 102356 279115 932527 935894 22748 893800 322039 356229 535971 907291 628576 441059 987653 996926 844984 735870 1315 43894 2102 786926 5 841473 63334 730246 421 83428 259043 593444 102015 4261 3814 851315 57662 256862 566620 450374 713189 20032 253655 974836 3 910853 928832 165215 409725 766210 105212 943041 67411 452578 993099 669846 66839 661135 986210 334599 79 1875 487944 985494 888682 184958 206300 82 913922 644809 764227 942924 933440 7920 884512 866059 984234 159241 2246 775971 15 1 406269 323310 569683 588243 891784 981716 23 700162 24592 51651 418729 439542 347428 422319 698308 181752 444859 848012 43 979472 24 938677 419 74898 101460 969518 951156 612778 962219 783059 67800 883150 862080 154949 640609 25136 398522 346522 280345 337974 394325 941347 922331 590949 364046 695450 5 852487 15 29375 564968 959473 589868 339651 899511 559785 671937 838127 424796 597439 980627 988859 3 17702 243 388 277167 884334 952160 335297 4 5882 982317 414882 827 851989 238442 17 870750 922214 910349 814967 990933 264410 754183 537456 474 847517 90 21026 531148 922479 996107 712306 1005 431747 330201 146876 906029 31 979731 488275 984884 943202 977537 709740 928969 60758 910313 168675 456212 2 895503 331938 590804 886880 665851 961039 416459 444781 903024 2287 147 102785 706924 116354 620461 358934 623116 855536 119827 959107 941175 216819 55386 744097 624728 237764 109646 512838 955481 110 174146 2 341250 251876 8421 761381 977882 828261 316207 141 16564 495945 285335 526877 154684 828305 9534 987796 351998 25764 876380 16001 519362 238684 10620 379476 674441 957404 2 912098 315627 688448 378340 911844 9414 917832 5884 7644 103694 31188 271060 428434 346589 520021 940385 307 668815 498333 2 177616 966597 436890 324164 120 113 145371 656791 934644 873272 64220 986024 16155 949168 561887 549133 467684 242 172906 22190 705004 152 692983 893881 190473 942921 9 978263 81101 982376 56235 222 613217 71869 580893 957330 941003 79578 339134 691004 991890 985219 645885 493 555269 687942 2 884525 21305 835664 661023 992 146773 868133 357930 472 951824 990252 940611 462408 590870 384001 965069 755705 29777 920167 339876 3623 868477 562898 947172 615084 885493 408933 893498 345 69841 3564 973457 19 970607 947390 917479 9 443696 998217 968369 970286 725145 627500 68920 984182 92124 103777 256880 40660 22643 528 58021 73555 960073 982268 933987 860625 902182 997289 296 392707 961159 664879 236314 256 23933 347762 999608 793003 318039 13282 990898 905058 781042 988800 173296 8 455697 935966 48 25106 519 925626 157077 902927 591213 896599 718493 936290 702690 350958 7 275 2389 988965 160014 940934 320488 127925 913347 253140 597390 960415 982375 26 528161 916021 840274 987527 970269 802758 891662 16 424959 693527 124504 775023 750592 989724 929747 56968 114056 630558 851 791370 117002 812227 39 547586 359814 963898 336617 119 43510 1 418 395241 828626 65181 464174 854069 361951 52256 90507 272703 805904 321794 3 432480 550876 939484 213975 731566 992766 919164 733703 999785 709945 29865 92337 770017 978382 84992 207341 485763 10894 755651 392 857944 371 803571 963362 3 485763 50758 937786 511568 18550 952036 103671 966262 318160 457168 693067 534622 920089 5 149 938677 454131 841123 804919 939969 704891 913413 13 822534 652331 19729 870394 971112 956281 959101 91417 13725 999184 25 17055 32898 903287 2020 807947 895233 996588 567176 3 10 835220 670398 985348 959841 925895 604329 974562 15061 940069 379964 551651 955280 920131 973345 969276 19 925398 400024 131504 858936 603213 952887 25 974353 266406 516850 905377 999243 947088 93318 580998 380 482263 680060 989446 890884 761523 892997 957926 456089 154119 9 137632 264242 5704 36247 672401 218525 189 246915 96577 902435 381169 84788 752549 594336 2 249172 982223 914728 558480 607019 159939 982767 486 655573 999409 770454 560183 921729 867369 436310 786752 402845 4121 860753 1 104432 14662 784947 860488 964182 994366 300290 202363 593 294 971393 486582 878017 470408 11337 529828 991644 213938 12 743271 17 758 622938 941161 610355 278957 18 871843 977395 494293 99055 835826 379951 829398 51118 976769 624546 114697 1424 1109 433436 950298 175084 953974 24394 932 438392 832661 340049 689158 926864 965151 424837 26884 58 948894 746877 731903 289586 155987 1 761020 9450 624525 551006 545807 483928 65 480721 1020 147 411104 424801 117 14 618852 870099 1025 186420 2 941786 999815 4 11993 3477 137085 629022 140 797413 984920 885929 989595 31377 946838 856998 976229 586674 213700 991969 669170 170792 477 559619 88681 674271 892631 340134 973633 952156 2 452960 291769 18368 921444 968575 359020 999234 693144 94626 924703 328072 962532 996914 852228 874375 70207 656 697 937892 32440 666529 236644 53523 949928 33036 616437 359604 728304 786782 161170 288499 1043 554407 34706 194689 421067 753730 940354 675362 647777 986995 945281 779679 317797 325886 734708 5 3926 106 765391 872605 1 994762 970056 862439 911987 2 239 326458 536993 783450 907921 978156 327982 298653 170842 305286 43 104708 775204 997575 4 583829 351989 725199 27468 930296 940103 6 882685 653069 138 4098 136 674741 988645 176335 777618 652781 482911 473153 4 902387 130754 879010 965845 986307 6 336633 12 861460 930245 784255 147333 433765 101231 982865 617096 935247 367261 851547 808981 921695 19935 885070 437147 200429 15 746183 728289 756215 920655 4198 928569 834 982278 551055 629723 548200 540782 6 848774 969026 944568 569876 5 431864 2522 907201 998340 247398 74120 965872 8365 1973 181574 793270 947107 960105 955148 987477 990114 694267 838971 207356 771594 222639 969079 990942 190695 29752 920 380073 969933 628898 8 297 946689 886932 9831 411966 9 354506 998729 891391 598044 207603 314917 785764 915638 1194 279652 576983 978986 907443 972592 57166 995835 957786 980307 949796 396979 895600 6035 930624 38 676082 818425 48147 3 78300 38 495262 857695 543306 74 290023 935839 825911 840481 707634 978372 951587 130551 3 81577 961511 835544 977782 104494 127208 554642 730775 140432 232250 974711 981418 44362 927057 878763 969028 3 558792 984288 461240 579886 88613 327404 930433 725061 896781 696985 884393 934321 610902 574450 86163 737918 273319 996036 965796 374 201725 68927 17463 704894 250960 794179 202072 6 976638 175155 256581 2 44284 961894 373303 811085 296126 656318 613899 77 625406 995694 396354 987292 124824 610819 651059 1089 908113 978585 999728 2923 318 869895 124498 885237 952098 592230 986013 198746 954552 11 453543 2745 507071 19031 995910 986302 25 691802 989451 702046 15 2030 253052 963780 801043 278357 295190 867778 11 336098 542688 82563 975472 4 822044 904335 981708 693159 156 624374 816360 516066 948048 471960 359699 2 243 325012 975590 981649 806917 973923 34 732396 311 144197 875929 937186 228312 470593 998185 350828 996820 858810 224296 947215 327983 247395 398 8 543109 588940 856392 2425 423718 665064 952852 47732 132202 765532 993516 881196 502161 553318 133442 2610 48 162522 998789 932665 768325 873337 776719 158967 44458 872702 46236 404338 239623 639275 976856 9 224 985254 244221 979258 868 897189 965647 550971 983693 928654 699111 423688 159871 987445 975346 989953 855907 98735 12 989394 792272 883852 202653 835856 908512 839162 609981 3 815312 29631 907913 769599 938418 21 53743 627880 979095 62256 579336 605067 963878 442348 897568 702658 759114 821641 912064 59135 12458 70 505466 789205 840499 424367 749581 302129 66778 630006 973670 11900 14 948303 944145 7359 944866 872449 711029 857262 948156 998070 947910 986283 153 632759 979183 148665 551295 427836 871542 322412 771367 12956 627190 900805 869219 21524 904208 819949 945102 89784 715632 130337 524663 894975 74914 959904 317814 1256 916337 564 577565 443609 760434 31 22 691786 362684 404604 760581 113 474034 358288 513984 927121 986621 716409 551748 592503 221725 423143 23646 695707 105530 928370 968457 947448 24846 2 181290 865793 844367 600428 128376 220 24 250189 19849 144481 887878 15570 9759 13843 162443 15538 6 765963 183666 31195 130047 227737 957375 263850 785469 609298 172664 748642 5921 1 822497 322013 979216 922351 455971 887795 15 52453 385139 222368 998334 39243 3147 166000 639249 940835 137967 588999 927502 212 137719 34837 120699 910866 932332 7344 348856 48779 262324 61445 969390 764764 996307 723714 998814 2293 12 389504 85159 293790 3 510399 893773 960134 2087 227869 4245 49228 134344 918015 841653 16 1098 904997 981453 159501 99407 416973 394218 539885 1 860039 947390 665850 34039 497987 394678 966680 920 922334 942589 994992 2 121367 344665 160170 684790 128396 848089 364137 671603 358159 929423 562935 989435 897848 405527 772044 864564 307439 920590 249 977552 771442 971620 90800 958045 659008 975202 1702 544936 43467 694636 923975 963593 645951 137892 647205 560168 797316 521769 267 974719 817910 5 776579 65 275858 841919 751384 2428 937897 909955 953774 207084 2057 8108 61 944008 129 114822 71310 786484 989591 863712 497413 992537 944177 871841 875365 996776 30163 227 703301 844565 822501 956936 21 460772 477601 752697 953223 755463 732620 5179 71729 37725 417755 714190 7 952425 754522 29218 915959 575256 936390 876077 341616 992888 986764 965570 101713 412435 529697 691919 986111 900839 74791 925271 996809 110850 120 298185 276450 677490 59195 913362 687193 935789 121 27985 164820 1918 413126 891622 750389 537918 226535 851750 882874 763323 108666 819800 970152 902279 449689 773006 886872 50189 79333 238625 982367 835380 2158 695888 653173 265294 923737 71 970488 891575 121758 88926 740852 1 550760 84469 55989 853065 21 486827 531622 324720 787 106377 981159 337600 940 63 966032 630184 428354 121 911270 980233 1366 178180 922372 87954 991959 195485 479251 989074 227928 818064 935058 20 9948 751794 169825 100854 529601 251548 903718 123884 996560 147131 747363 956567 841516 901249 735096 335825 809 887061 640628 446060 896499 13295 4576 603099 863867 951568 18003 979822 1250 949318 533693 15 227933 961960 614642 47481 161458 998426 771233 438997 344352 913552 105 23 587259 448851 341735 741622 887196 979930 958240 879879 951654 841806 943968 4 201672 210126 885931 548 910206 947187 225643 914200 20618 996799 806951 87 575070 29153 438015 893070 472375 55 1 928906 2 850027 953964 965553 131073 841065 10821 964593 3 495345 80011 537320 955897 522553 102607 1957 391470 326519 916327 878522 875519 753914 861285 429955 760081 487125 291131 862768 5073 370400 166515 885807 164406 38 813993 983111 919992 934643 28260 686657 865168 809929 660945 492754 605963 683076 817356 845471 1 955105 609091 153523 29718 960472 883302 830444 212103 651266 26 745479 365585 268127 871069 106250 514 67 162668 286050 766 7 397243 168513 5 987512 158 592113 907753 945740 5 996772 840159 89 990603 18587 980612 973694 850965 36656 696540 465298 623023 376236 954704 856174 875271 967971 362725 871058 452704 261605 4 537983 538228 278337 450 544300 22 20 7605 157653 814864 70072 11 580077 752515 6642 258713 892506 939586 184399 973212 456630 333947 696947 274231 864340 462002 216481 994309 960193 992775 524282 250401 956274 792399 447692 513234 831763 132299 4325 919682 278987 6706 17456 975379 936953 18 15113 531238 552167 4 28 817992 533678 744031 1100 972368 95422 5135 589119 994995 50028 242168 412330 158989 1 447703 3582 428206 672 145953 340725 933285 84605 389978 836841 82260 2 100977 23460 115 900716 919941 5 305715 928213 807599 746148 557692 305652 376103 22 23254 668010 881535 915722 883843 896340 6365 31 825379 859124 306542 174 494870 588 364439 904454 981051 998027 3 588085 313545 961434 580652 171 578699 1 970312 867793 853364 55910 361464 161695 943422 343649 954195 951335 143751 6 591389 191 106 16629 150286 2051 684863 235 390928 632142 789069 7165 389496 679270 994281 978595 87 483051 930859 3223 245880 471136 12078 483740 43722 697168 52644 3 406186 895900 940558 38 979402 251700 879082 925695 273910 924563 909663 864703 995091 664416 974796 153428 92890 395886 806229 974958 504720 700521 778459 872922 601688 98476 894265 848 70 958746 1787 87987 673678 888588 996047 56766 684037 203123 419046 154936 989474 471463 953109 710934 984843 987914 259 988370 650525 987915 878314 40987 3144 971536 961994 529837 729388 534216 588870 29 969192 292719 713536 257451 341083 972223 13 42 719018 999792 939092 473155 792579 500568 732775 7 808107 156 829126 135937 193595 38045 953718 3720 990529 581072 431274 964261 108346 847104 2236 3 985629 181866 51402 381056 93599 973183 971769 38693 865525 22496 864579 80071 437689 509768 764587 559224 990896 12398 479193 554243 10339 92347 986800 983344 724495 3 983789 879996 459 858222 504278 92 968020 1 54166 15 139875 392 7066 1191 4754 123861 570393 1576 604 3597 980751 776997 571724 150472 693657 462913 8325 756533 36231 819652 144 592155 32 334418 12758 16 7 9 983320 680454 945606 937996 414355 98783 65911 963532 932203 213720 432944 396672 876608 27 86750 374675 405210 515230 953590 694272 38958 868305 633968 688689 972208 11674 255005 87 997564 475685 8 933576 56452 2693 990897 113235 974982 988607 530120 837912 6292 961493 491 615290 32 466369 800404 114343 577747 896842 942384 397227 900072 98235 975215 462288 66367 689467 929783 574129 125130 446817 4 18570 718 977138 904895 652614 163 933295 230003 252440 774865 953445 65689 7929 915572 941654 359348 19877 62444 702272 726095 931895 225618 732015 991182 992978 909352 902301 973977 304120 658248 367667 3 254375 871134 40705 983233 57 933417 924214 47908 658249 981110 385289 50 695074 874060 496291 12 936076 514824 915584 226857 707387 688618 969440 89643 771097 814852 100784 4 104 933097 908156 7873 766275 710209 109921 444118 982783 853234 320157 501799 10063 301092 9 951608 274824 797757 920894 572666 955747 877497 415059 397109 584382 42583 522591 429798 980161 3 426055 960696 512351 609308 70756 699083 915977 462695 963203 902552 942511 536582 420647 193864 5 971297 658013 185445 102136 751875 521659 804665 474085 626658 594986 54 6976 336705 50427 382 972965 973654 256435 783668 913354 949113 957035 2 107113 897667 561803 86111 662198 165977 994643 967875 833401 148092 852898 46923 702502 794048 493579 587033 867840 960995 916428 173606 423558 44 856446 407332 45873 2798 11017 433 569835 283749 953468 971628 805404 102533 972544 867222 999896 870152 818815 66009 374602 244270 965584 857266 409190 255 1 921746 836001 728 411208 444216 78508 191 3994 371287 414283 918014 1243 347 595574 818393 6 758044 189236 902892 171783 344882 434436 11193 41 96181 466044 976630 2 992553 890365 86181 317400 119438 206654 995921 128 508668 3 20236 486356 308791 438154 687 311773 984700 439855 335720 589315 783929 996454 995856 957773 113 838783 967736 953382 513 543800 510759 501985 11683 804878 986974 417357 969573 50285 365758 927612 560369 968790 416581 444851 19 754313 401201 323452 633177 1133 97518 26196 784632 10184 277471 658785 976140 821234 6126 5 957063 986712 184010 987169 273 992125 979707 619214 254388 916925 4 334592 945146 890940 993784 978257 61232 8912 110747 276000 686701 2068 849936 817226 536148 402239 15562 53 44852 45544 40581 16 566317 920822 982163 71349 4 1 994890 118537 116777 744857 425825 239233 995106 7718 859541 329113 1 500836 892849 941777 780770 998793 166135 879900 61 406088 861933 906507 835923 253324 893846 850124 997442 882483 858216 116180 2 948988 26 36539 174798 354381 858527 485998 1 872978 720495 345559 991368 134969 968851 23 218952 503041 596011 352093 327564 220157 5 584995 843034 881348 443542 28522 435425 411803 797052 645825 965963 988571 982376 17965 68 716555 28362 766516 504246 942041 895317 950740 112492 520353 987104 957271 667116 928335 978600 995606 964260 915656 207992 41 591682 989205 32693 570366 924113 736123 927898 822524 7887 866686 351148 971218 534924 41 566658 956947 927730 802117 153223 984559 281671 165827 926492 924603 511729 791460 291975 976769 367051 778216 122455 964762 966065 5295 903079 689660 115 671304 621617 987347 881727 925587 253922 158685 983825 8023 979899 583249 25637 909723 367950 52671 37563 123 948252 12382 317472 901025 998424 201720 33122 971311 421474 2432 453681 294903 2273 31 294668 877206 955221 499356 765 189650 702509 672968 49884 823739 964267 219440 622214 111 976341 41 926260 177304 6090 786344 2898 986044 52113 508473 65652 948471 981994 339138 958781 910963 462728 154439 835294 601612 688856 277380 716226 666535 834 168862 218271 843965 8 969208 3624 788749 804888 310672 906048 395669 146561 996147 517183 286477 497291 964082 909935 43336 382637 23 457613 10071 947136 366675 881767 86172 779373 108907 577131 931936 661400 432949 797255 881818 35792 6362 881899 999099 2 45783 990808 611774 2 427828 98003 573182 292103 898213 1909 880497 68601 428902 16443 633189 89 78 958591 124 688245 690596 905215 989925 962279 143385 420936 23527 71841 420938 376033 800902 150279 810811 483624 692293 229126 722887 334752 994143 13609 343975 939605 393253 958737 377367 604837 221485 831555 35 980264 514436 417005 25924 739678 979852 37116 55166 968455 245327 569926 715015 432608 385 939 374092 10 795740 483786 331132 2794 114911 12959 670447 795763 995336 951112 974747 2 898673 19 771945 602814 969389 904169 3 16585 153687 212350 861400 403947 345890 1707 140793 266280 1 981403 485703 44459 5 903419 957526 913390 646550 141325 1571 850700 642194 988042 1 916927 930168 1117 381267 493768 54849 931198 439656 873082 924851 981084 95 320982 443931 91433 950150 988537 930042 102971 830252 684835 55266 771666 479889 770182 951567 859209 110948 43635 35 423515 443566 960497 13881 595281 893305 980897 33 890655 871926 1 1140 513901 16339 9 819738 362019 554684 437678 1407 126549 406090 89885 264431 946193 142931 816674 410 6 6 998845 877375 770576 702026 719449 986083 917128 808668 460630 856375 1 855662 346845 927744 397580 790508 881774 682803 957419 676148 11656 18438 421279 745622 550 979014 613055 10 982653 360866 995050 30149 915772 366338 428707 84 834520 12653 811592 979939 3542 4135 41495 911840 98 874749 693431 938930 689746 977503 56131 293697 2341 889233 978673 409802 226435 158712 308463 993665 39 301028 991904 940235 997595 50850 972677 135280 2 761578 171320 447416 12 472597 935700 980081 985452 2 350144 652787 974600 225522 34 974546 634 873348 370 714540 931124 693524 893141 528026 419634 14 940884 58 162681 645195 785598 972677 864203 578675 244289 54925 967548 417732 386 491335 933714 955952 210974 936186 985724 228203 929168 1 865804 921358 746311 963427 937941 966179 781786 876602 964480 141818 74033 926371 964855 816412 12367 519 57615 553 958301 752035 73034 486696 855612 927331 973823 672595 818134 226003 5266 950294 492892 838106 899335 761853 937180 48940 836989 972113 907670 177255 903774 294 538672 869 973917 339851 47634 47781 975212 542785 35 916587 833994 34077 745319 224193 852781 10 160860 526945 3 948183 336769 107837 958484 945606 9399 716629 855645 1 889372 979062 1599 889427 878391 27895 954166 974504 947454 593 939725 9 962561 89408 2444 489375 945148 280957 380317 246665 5991 990014 344096 916635 914658 1 790085 764340 133492 990841 787059 238134 2 2574 10778 821517 706133 291217 886560 787207 989306 245198 993002 437131 462786 59 966197 997290 169622 268622 5 982120 19242 969443 493414 414806 173726 360437 376453 257150 181038 292 872149 583351 13471 7364 5079 110585 9140 956809 391755 139476 2670 844110 209339 47072 936954 983039 135661 210187 963206 922089 285747 184341 984030 946086 23637 859574 698563 590861 818491 280760 82662 347146 990703 275 5 968135 984751 317554 990640 853216 173889 138357 600267 11 285722 757663 700376 911820 12365 473927 297888 448 7 491860 33814 266590 823491 821572 9 7298 947092 660348 822311 802813 956258 955655 967607 16814 822040 962727 755607 996912 207346 126 751523 8686 262581 891130 983101 432477 896135 302579 952979 965433 713918 312156 762007 818001 914360 945998 50937 794893 872962 805365 927320 326161 24236 999376 72935 90596 677930 2 613289 534002 926347 996820 503393 85045 949231 2 949329 318988 269785 123 841555 173 42377 995929 2 121695 10438 947187 255947 788568 876073 715533 942803 659618 200 616794 619531 719653 938469 282900 706809 982254 2675 123583 971750 417896 895496 807502 47947 6 735601 999317 916123 71438 612892 990997 849484 633213 356 501343 425681 364154 822493 75022 402318 11458 233594 261892 801669 941321 948254 3648 942112 282 793874 40835 388620 113465 538720 911958 8944 58833 154616 748885 69743 618368 334569 22 685378 636685 944945 1724 831537 5988 915644 964279 163030 943561 919568 17263 359910 743772 797887 24456 1306 192 151303 988704 501607 282587 10 906589 186284 953034 985871 981776 956843 847743 554394 57276 508769 297 272425 117376 775568 1687 226585 881060 941858 966314 761802 6728 2509 36337 4434 372023 951424 924980 977314 434067 469989 35568 487635 904424 959793 165524 943017 866053 67 298442 320821 755689 65158 854961 678930 751303 990241 23077 456309 519 911625 896711 482171 801005 346940 322010 457656 9 430463 7779 850865 507583 133908 495852 933920 72579 503464 161783 573033 647864 604118 637023 29635 25215 919796 454606 246412 3 18554 236971 367694 343165 928776 439537 890616 45886 345323 35562 189847 594731 374 6585 4325 712590 929515 67975 19 205034 964264 24144 726402 975112 991485 472865 596314 236194 673938 996931 640692 684273 917165 969702 729566 395856 942323 303433 883961 606450 507919 681347 560850 140 636818 727275 283669 385067 688402 3 138615 150195 382756 755105 419793 445957 912555 980883 225371 956388 394632 968031 357882 776310 907 43163 559808 972907 37 89017 612804 994398 397285 995422 987061 10 79379 402 607331 544341 923779 123516 215 904731 163264 972164 958745 164851 324200 705963 229378 749290 247 976942 887978 41505 1 984271 699356 3056 351318 949053 842029 986383 797050 973095 934499 78191 563491 1 14689 480089 862511 786593 720465 975224 962514 956208 986587 53075 391428 416228 285264 589286 334175 838079 949232 633393 46126 362216 453815 944485 209034 85719 20 640602 719852 514 160212 884016 947834 985357 843949 886588 18 293387 990928 93 89174 413631 72133 922139 773361 978270 952449 706113 634192 427414 952368 942641 867982 4 478748 583611 587659 906023 163325 702280 807866 760 323328 846277 221066 23081 105323 56 973805 86354 671251 1 646564 937941 854824 879410 912576 7 969580 971004 841287 939090 3499 973059 374 2175 489961 933843 486527 995711 327280 205668 28 6 323510 986300 972533 65111 7951 85312 371227 31424 916569 932795 551496 37 993797 926334 368016 61122 714272 922400 121835 938099 816348 838007 328994 30 993710 731073 719667 457614 175398 1 912697 259869 23 917654 284898 216695 969354 970036 1748 482341 335652 417152 833255 462107 963802 871272 561553 309489 677299 57034 468397 655520 974256 282 1 911165 667 448 997118 867513 717985 764670 932326 986187 748629 983805 923469 5555 32 16 947716 903830 768137 44403 503 697720 1 212 211957 988741 765721 938483 961558 357273 901480 259812 998929 737974 936070 211800 968340 353458 865129 6 553836 54 1121 994034 717427 663986 67445 881710 77548 55508 673360 324550 4 987529 339479 398771 327181 1668 905515 949121 271 229108 975464 987276 435043 21198 6 3 894272 95584 885836 865415 247246 600 171524 94791 532828 53292 6 969939 979451 2242 740937 928353 400275 24808 2 937011 564778 843970 128813 942134 189137 918165 590993 784079 963063 393229 606483 7 946229 940267 818071 102634 996363 310187 952425 974998 648499 25 838615 376453 93398 2 681089 25 922854 302879 976138 285052 513049 958748 368522 379941 951333 45102 576874 179421 231072 993761 973912 971786 884109 604458 7946 957524 616013 947243 916119 253683 42035 301135 996869 154 255739 320108 21 490423 671495 871427 898 286280 862205 983497 971514 595704 155477 17557 976911 969145 162 3 832196 601311 902619 918772 899839 949465 993112 950766 900453 265 647958 57 965896 945716 18335 47933 263140 977630 195292 927195 216275 914863 575153 43 705615 35 976387 450132 541021 283782 82269 862690 924966 89200 223806 9 506 998779 902174 2256 7010 900181 307867 3989 17059 388718 132123 863826 999774 10870 965132 998949 3 697198 940763 130363 701276 26904 134030 45508 940485 104054 991351 61098 957640 615640 202666 257002 977787 55315 974047 928096 997657 924337 464 224 951346 390586 255754 996691 534580 17 106656 991623 817693 12052 114145 771353 661085 279323 936389 888902 563216 988144 479876 950661 885801 341787 783191 142525 786979 930158 92644 946638 584970 90073 35814 913923 1558 65036 898341 3436 336338 670723 71 7 309 332513 1 720041 103 723577 681696 783693 377267 995155 42264 915250 678388 221870 807665 875894 969031 359031 986122 956408 590837 155242 959266 968329 2642 919548 828431 942964 271698 7 955846 768430 633147 288962 500 45 135156 890561 994810 834712 588136 259091 985160 648397 825077 690236 960348 934289 783337 816075 833083 954416 945267 771311 998370 903619 17888 9686 631798 401637 932387 987913 964106 138033 705257 56782 585701 942671 683 830681 104022 845191 745401 361116 426755 360172 57732 1710 291434 991755 115180 11 967279 871274 591992 3372 845 990859 76227 888262 37 158506 68 4 77354 150791 654084 33882 73 95600 49 408446 178191 24507 23 929660 335 381 341227 47330 79275 467888 21 102 834592 925470 290665 642607 217104 789039 41205 112948 111 153097 950145 46611 490437 863501 976608 916333 36696 492 729998 15264 421325 875390 396723 852342 139539 910539 305494 581181 988235 807326 545115 900813 793294 926188 954044 253508 141416 997672 533712 312557 19674 123385 8 946561 821271 253 230 507640 28576 133174 24 944325 964222 728102 978858 4 973131 733377 746922 947224 563369 917389 985207 957785 217359 874025 946939 931021 281430 324462 1 771122 630474 705251 37 867689 784988 441768 742703 582884 39 42 478299 924591 187041 835244 295445 468195 984997 539968 1494 9 990069 893559 487600 935229 53 435140 737941 625636 938011 942159 999629 347184 902314 957027 115030 12041 819080 583225 3268 86412 317964 919229 310899 18193 828041 946316 657757 5341 955193 14 809268 526 756202 991441 539164 287179 32677 571045 487495 1643 351 848944 286575 8 552 10 945163 498384 451 997344 106 478816 5880 975589 54 939833 933861 968473 998085 811152 213063 789429 512811 81 273687 494449 405697 84 43 50 875993 894526 23 989968 277254 918904 929983 913825 992133 812335 962166 570501 440943 96285 773343 17 898926 158353 814983 164684 675408 670821 382722 445295 491584 976870 560805 659085 352748 978604 802942 952721 909991 765650 779528 707150 977154 455082 996083 34 105 335543 990040 974501 907192 885475 944514 706457 978375 891249 3980 563597 452802 976019 3 48 586928 945671 935939 973454 743785 266843 190359 72788 1407 605873 567716 58339 588480 394310 848388 836644 214700 840894 827527 938767 823409 4928 150492 856630 999914 785552 975247 996808 430262 925897 171997 946937 360533 652012 803153 729759 881529 988086 1812 354898 259680 144564 8804 675231 948825 999073 418288 971402 528124 139128 973864 36988 968181 89854 864978 988510 928959 5 977 308098 950053 766587 951157 99781 500956 118759 17 767910 855658 776263 953868 550844 946533 718511 4653 665933 147391 762044 182982 633629 228653 850631 998106 966712 2 621577 481438 996793 32143 982999 279956 49326 1 654370 4531 782318 945073 4525 339057 796468 117556 247 297 217138 1184 187477 367307 143861 976801 941148 233921 107520 997009 968365 997910 911556 754 23283 220782 3751 280525 45271 967122 3 1 353934 6 873874 951529 487060 320479 126333 396230 520751 734586 328239 36940 966829 69236 90463 942243 25563 8759 767435 898070 541614 28132 300 969016 243886 501442 545301 7125 816634 934338 142 992117 353273 114759 974652 614574 456488 186528 293506 19501 555234 982286 924723 1 287355 363336 541575 982819 480762 52920 994205 696671 529736 843580 37245 774426 708708 484082 98648 964478 10754 962432 1060 986131 114 996282 577489 976075 145947 682468 967203 287733 707910 536396 912863 128307 979137 105640 2 897972 693649 7644 748950 707204 8 389286 247 715808 483785 12252 967090 153354 350310 114 179 473 826247 994274 748064 115621 411606 95 4392 1 9365 972735 997725 435900 157 62097 935180 884631 178354 935201 8347 694798 913902 853686 58 4722 789389 19982 897856 892295 674513 9 506924 835529 61 105256 726395 972779 3510 12 762326 153314 39623 8058 810519 938286 7 341431 873942 2608 877256 993966 833234 76950 957993 4 909160 992921 257229 925247 992751 944916 346946 431558 919602 137162 966023 423248 550493 715489 986669 797322 201837 875470 496919 430 824120 470948 636040 896031 143409 403075 999036 971645 808952 28024 235202 986904 39 851492 978378 1 914114 78 153246 1983 463 992263 991434 908795 568806 17217 221465 753750 88 525511 587610 32035 653398 460277 9 1197 837468 921528 136912 720591 635735 531738 472008 906893 68094 533545 908038 933630 374438 840210 132677 926658 245063 929808 515553 988840 627053 723765 7 756359 844617 2 487388 431 864904 7 541330 917437 980118 373 906866 388842 916693 885585 876607 20 782395 229600 928745 986576 636535 986652 344220 690720 906987 790811 390773 979544 283922 921148 3105 878690 723269 13508 377063 177509 435755 627879 32 554841 320363 983147 912647 590848 764294 443682 2 376361 5 89003 940480 867711 366569 600930 897024 613119 919722 158222 768860 2 441119 90603 712647 815656 993369 916710 575854 155766 154160 855373 912850 437398 983116 439468 12 1815 20504 921316 272884 178613 885148 944034 28319 401292 949176 681202 33757 614501 968448 551123 494982 75204 3 6415 936167 220 46900 976920 838095 752269 702002 22580 262214 810889 924678 830583 20501 759380 515727 869001 275911 2 3 981021 817 881621 832649 34466 815308 219738 956897 232824 950007 68454 253843 309378 760512 941908 55405 33976 25 948428 992158 985491 148841 914474 437750 43176 140165 18 66905 803223 68700 840600 984912 359814 246221 974019 2596 658968 11 951509 968393 588053 810465 575 999072 6 969446 891367 575180 898969 222 268567 42458 49 823491 183189 997537 977564 484730 955967 1 973319 740966 132437 78552 981753 106964 87835 295387 93570 455775 61453 57193 955274 265138 1259 969133 516610 981298 36927 222459 47628 517446 491106 975070 3 94 654012 7 73294 270810 315787 48949 24410 171 997674 154101 970313 942490 952224 444893 767055 264636 5491 428188 132 629922 175898 79 701608 866024 50 765811 21056 975947 996638 131406 925742 345367 18 890429 991939 10 5791 34 940016 298872 14 758111 906758 851789 888687 221 480418 982064 13411 280202 949959 224596 67377 459917 170337 65397 28 922222 478803 568392 862968 183552 953262 981152 35033 309804 33177 1966 641594 3 947925 788612 813773 442515 1227 10 776456 589 634135 525228 944424 818688 296 723016 97621 435237 277232 851705 337836 599465 888832 106064 61505 242 656441 1004 35 1789 853578 629223 891394 242287 71102 577773 540 25954 17 101 43557 22009 972332 647989 362519 802039 84876 356084 886355 422438 968713 193376 301941 956813 12 88328 995993 6765 605 39351 937324 886142 184265 562229 100 908284 974705 902229 8 674096 360759 580758 872076 647477 13719 349540 568348 170318 179274 967671 851082 252010 15 725864 607637 960119 956562 88204 685650 906277 10 959426 928156 12143 892874 23996 972480 2 598792 952696 934724 595836 223653 242706 955295 945352 869249 737509 491307 818381 198655 937756 1 935453 8987 980493 747855 26 32042 849667 784091 933482 2 453709 74814 1 428200 996371 954855 177464 9980 933239 834201 3 982386 80143 590564 3044 841339 360663 275996 975347 985989 881561 854106 34973 940536 960744 970835 805044 974047 929180 5 147344 950014 719467 895726 118801 940590 680 981652 75951 3865 52 920939 973036 611058 540 624387 17817 943830 89 166682 152388 891362 574140 165196 363424 60542 880 127 547827 982680 258647 166188 257002 948141 817081 495663 1 710202 19111 7 7386 616 979403 831327 524383 698048 4 955645 924516 60 945778 941761 391941 963359 896597 22185 49900 752523 965772 998650 748020 992098 323293 67 337966 4776 18311 172925 967195 573651 285063 43565 963541 933554 336 156587 371733 961770 910341 976748 673256 915233 72935 628173 524009 441179 970962 2900 21717 892608 555498 363119 244696 67270 369187 1538 250612 141249 109100 366925 962651 612247 889033 439406 10 274839 471103 978433 567628 539599 458043 334823 81133 989858 805244 316426 956405 998856 202844 892870 958815 894120 908568 535185 825895 916572 341 977263 351309 27676 972057 2 3 420209 926401 9148 974750 465799 953140 577216 239555 699429 14450 60725 24087 726135 512029 991082 167049 228 134 942483 993654 947896 964440 856852 967870 961972 3 948673 934855 862180 686536 998841 695573 1 627341 113132 330700 504694 691560 107210 104 983469 679303 3 930958 808099 197819 208115 613613 987947 49131 60184 9 65921 966333 773445 594724 985936 394848 24 974650 763082 977144 610395 363130 767149 731327 891 963005 2 496053 586370 1618 896927 441299 5675 4163 17 1028 909335 132753 122216 949699 916495 568756 990402 780597 860959 922935 982336 246386 924798 741992 177989 376892 25014 934108 175 3 6417 1774 50 453598 3510 2693 523586 978424 411379 843274 2 906500 615299 907692 452566 1 987498 577708 339320 642250 861577 753931 757432 799833 913716 944351 279 169249 908961 844903 796072 978186 219705 295135 967431 386451 646510 448421 657357 257212 3945 977688 56319 527756 799768 625736 913564 23958 217410 980943 743147 70137 775105 278077 49629 76 625112 322784 460399 931730 923164 924365 46704 77747 242187 714961 5903 504089 796245 78 157909 507798 236162 933485 897433 772952 847039 78609 213678 420296 27 980425 11946 2 885878 909446 332 752240 1313 100715 993459 998941 31 615480 11 325622 665260 923659 32996 947117 636904 342256 947932 316 990344 958880 908731 986377 43172 906401 182700 497886 12 630392 426296 16 3336 7689 989418 526555 845561 384915 70299 395493 476062 938751 965350 203081 849146 996446 746561 888827 25073 811661 151834 62928 27 68312 2986 71081 24 960204 51443 990593 227047 19614 838080 281985 534745 278047 2940 799663 869584 604352 700116 541124 906 540422 34635 823813 757161 593948 948288 904866 880656 357296 483788 977708 866440 2 396 203942 92893 474037 935760 235831 56630 541156 978547 155693 66675 986725 869920 901009 708422 36937 340478 1279 986055 124423 934308 289 994181 111 985059 999238 380556 1416 7999 897531 965562 757096 34226 174120 960282 219155 907258 81634 824909 988923 250624 629202 291180 10 958460 432124 778281 967161 31749 205364 17591 921955 16 928360 958603 866093 658017 391 339992 898436 961217 7012 818016 472167 767600 870724 912280 28912 591734 232407 29067 236725 526467 623513 212377 142819 7 53 856570 257 430905 960542 249265 4305 100795 770719 995848 911422 971670 965674 923520 362005 978163 629523 115614 947013 210539 981660 18 207095 105719 927741 117 573647 728731 89242 82121 410988 2401 812151 771335 5526 17915 471 703542 666181 281233 3 5886 2 52321 328760 755107 993382 975108 858 319508 415224 15296 893253 1571 840487 789775 512346 373498 833068 771079 965955 973780 238549 42 176378 100238 998881 786688 494756 11 414275 478591 846599 293 964786 822903 508977 775233 979390 172746 980236 58 144591 31 807027 368897 623743 248457 65067 507084 985303 51 994470 798977 434606 967663 963086 1 888610 679 159013 834788 823744 6 340304 16 785009 123972 427 943544 2649 821184 929920 126507 977121 791707 38397 118915 218 541002 417820 999794 999511 770647 890170 43858 987086 98815 305028 6404 1 314537 125767 850803 673528 322576 939194 55028 683889 958729 273777 553899 1021 603819 640087 894092 12271 941288 765270 316111 368149 768575 2 273186 101353 8 957316 596962 312834 529552 7 515236 951942 920921 27819 787153 470463 436 78182 456831 441886 767466 105045 919086 984532 74 679420 997426 651263 13 286 134317 497450 813206 343922 5 472781 730241 522112 674831 545293 1137 33 997904 683063 909380 19 639183 257 491227 860127 586592 836011 593909 8724 254 979582 201021 533238 847499 672283 24 114458 5 989698 962925 11 916358 539105 925224 1478 837602 396434 406951 999839 14989 894987 851827 6 31 71 13 925094 142342 747909 223828 328199 19792 678662 319460 809314 23837 262586 949514 972008 399369 1 859651 942750 380298 904446 883134 20861 992348 14 276253 5199 114301 252885 1654 807878 5 952384 404024 63413 892668 2049 375950 522529 139966 58 744943 539681 47 468166 949558 2 826080 726645 2 781208 378967 23855 887116 9889 36 408915 419939 330993 29072 109157 13806 790968 92 558451 633185 16 990923 729526 915427 442786 794051 62010 1607 816261 484481 932301 253575 569324 942369 806758 2 201046 957772 131977 22 727521 16 29370 356078 991364 657 894816 172178 905823 373355 191736 999458 725790 134320 109030 941315 860986 1 374472 224 941821 289895 454478 804889 77828 454175 119904 118110 245766 609071 11 180126 68634 776877 169732 941647 137647 353389 104396 576 787397 62547 958106 356561 32 4063 991071 276816 759165 841043 20392 992641 4 593440 942606 700594 102230 640362 394236 1429 126587 1 791753 965345 765608 948924 332582 115009 443413 725218 622 208314 106694 937452 980123 717890 86099 688044 709911 930938 871566 35726 989052 110807 533987 950038 9 339022 588883 2 804933 682666 845067 208125 11 978455 10084 976395 548316 726719 8 919087 958489 11 507491 105201 19 697335 780035 975990 431335 494413 739770 120 768327 30730 792204 74 589309 42875 172223 7424 830 985495 780628 23661 29 255 365660 798081 980645 43216 954609 838896 905729 13626 93139 2 857158 564445 750171 981823 397 125884 987556 248702 31882 706900 7759 3 921426 844114 860959 123 4 175928 24 122357 411778 618902 802067 984514 950415 1486 803501 411475 960392 718628 935737 388648 965767 949418 2 972094 606207 722219 611494 18 123456 723432 241980 534731 12571 18 811058 697842 894929 854258 8 4622 753839 123402 58 963791 166580 955704 84278 296299 125876 150350 875175 842169 841021 457504 977725 669405 968249 447562 3 28837 953611 945316 989276 209 186062 2 858505 955656 743040 963596 275050 7534 24324 175537 4342 992408 738844 63 796322 176575 386994 940290 174240 488965 946789 972788 177115 850241 946905 29 942996 28 143679 920167 949110 56249 454 53203 851811 85696 551655 375530 648795 7 1 273596 335872 437368 876649 979549 820515 718486 909734 853335 788 952728 18135 542920 923632 8 857153 599774 802634 119876 826439 339 271 832417 981262 835996 951991 556869 463427 112619 30923 143649 335671 527 514640 107487 954301 192755 668246 202639 892037 349982 966324 640257 779560 957663 3 993150 250702 622524 995390 905691 939609 200857 879232 773470 977153 436178 948589 523548 471899 583524 720438 883079 856065 195662 9215 918925 633557 997989 637104 2027 644661 873950 459887 788895 922351 1 657288 794505 27072 15996 965192 29337 164 751109 725837 244436 79 20278 978715 404211 27370 54790 914411 956190 949847 179660 202 979308 768694 33303 808 728582 2 149604 124724 932718 958590 193881 860098 47870 877446 434763 758621 150034 769024 119154 642 55871 1268 357155 4817 391418 850235 625322 972554 740294 637472 966648 142695 939042 497137 464 106305 110853 956618 42048 954856 907051 703870 394382 931426 988805 991675 960417 807944 11 899732 310 1563 981806 841916 424451 706996 996611 378450 3 158 695657 929725 932448 2440 800341 455 252267 849823 551202 326634 217183 8 709370 992819 628 950603 1249 338 64075 716439 247727 857713 55279 82011 19036 905050 330034 54 601215 733556 10762 989492 39564 989692 457734 82621 994004 310 975161 107 2 942293 918418 384312 22 980459 959824 396680 948613 959441 818146 902535 76307 980166 545632 414862 58605 918381 566839 377787 39485 768555 197797 513841 971621 170610 233294 893555 182287 86612 949828 870284 787657 855120 112506 75 917244 133356 968771 209 907209 126293 856815 180401 428040 765137 8229 887337 333609 588242 982930 989866 4 388754 8 585 869553 723848 45209 141 853647 46816 504 387656 120075 739511 458012 711261 55495 963798 631097 848088 24 817652 143310 140541 29319 987278 46467 998550 3272 949100 241877 435444 203950 140 815076 996943 855233 842651 898861 1 916213 119186 840314 784857 657761 923904 762990 252140 7 934751 489127 965073 37212 829278 963339 953025 937316 997617 971990 14 578974 565099 735942 466771 248991 470044 174 842385 432 935100 9233 907171 343966 17 909302 933148 269339 298152 159673 471131 953905 950400 977825 193721 933467 268 900827 459855 184343 883081 444616 5 143897 42877 825691 913641 21 21 274115 7934 973 761778 201717 7 938170 2 678217 952943 899858 967123 545766 460623 181728 874479 925210 513002 92623 404202 330 169469 1109 82260 4 918837 327 675260 4229 840442 934159 682009 4055 653902 733660 21632 101 930403 477679 6633 231500 145896 985608 752771 107092 758681 870090 174287 876061 242000 10 644102 657179 15520 294120 895232 717288 103294 2667 139 1 993540 960664 963825 686221 159776 589404 995021 893467 7146 92107 723122 867835 503768 883267 846 932948 590179 318189 939988 697078 945543 231877 155320 165821 801200 264832 435411 344022 864 881732 477434 803745 427052 947067 728276 985919 736627 731192 730425 225766 157634 953944 794442 390810 42 985489 984530 724 39165 766780 990772 698078 164762 609091 918471 632727 128239 861339 12726 25015 401182 216674 916804 757908 966472 924401 47493 502446 928516 972985 931331 100 967207 83 195590 494689 243669 746630 2 968306 5 267055 775820 77 366341 563809 291 986836 998355 983223 869189 986212 405165 469623 590777 59978 136178 239007 276120 480021 537758 903102 766714 116 917587 711953 911025 626935 760701 936316 916198 937554 539773 50438 307031 228028 883781 988216 231415 863211 305399 966481 4 336068 618696 275099 147442 853136 278715 967986 293853 77702 357 1 427677 980351 288875 94584 165816 902587 459571 83538 943570 80857 963524 899254 304047 265665 80 957044 750523 977176 111 896807 980767 76579 6 11060 982065 890731 697661 270835 160 6 42690 39 984387 346794 153552 939061 979247 987885 925300 44543 603738 843946 806573 581 945955 592371 604805 978555 899129 3 982059 191218 37961 159988 121597 988441 872467 70575 169685 893042 195730 894682 922372 568437 933255 830708 945490 11233 830865 43 406447 281060 274459 420047 625271 345336 2 920137 731027 143 849623 301509 953133 982629 815268 163 651734 1 365609 83279 75058 169371 455709 759523 12524 364852 235592 528664 978255 587224 946776 1553 924939 493917 686320 612828 959502 761716 761692 3 945353 903331 751867 902927 885321 2 930912 778921 778473 124493 745253 970773 934893 12659 279502 4302 850005 739192 5 996059 818316 6 111082 124402 915519 547884 986693 21 1440 552321 137 902613 5 847252 14 441 322193 850628 63272 115576 841205 3 963656 771578 912735 407095 479654 718493 946470 5081 260832 919661 383704 215110 830873 961991 796207 639868 2 988151 806970 823070 16442 606468 672643 154600 154811 47 364 242044 993138 510810 62300 947924 44138 847335 987754 987367 793621 308978 842461 3240 755812 978179 642834 907176 730273 21172 921522 853832 999877 468 52 335502 386257 854799 903710 524817 66709 15330 7000 24573 884932 664 155 984891 775873 864977 873984 662792 583486 59835 913387 321030 254349 130365 698595 13650 105166 974696 645482 245793 817016 946694 955222 215857 781557 65906 116 176936 626121 805401 849235 890091 651678 650317 988861 694670 80 316082 497849 231084 650001 883849 901656 26 304552 7 233780 967273 971881 4 819696 932835 6 2 932413 712095 799269 437023 127673 957941 121938 977783 73517 976549 759003 602977 611499 2 967461 498718 15104 91126 952359 975522 770930 717582 222281 812019 993013 920284 7 956262 998937 405848 30531 35471 43811 895491 596 423316 6265 266199 924566 8243 107 29 911768 16 969059 183620 936101 971016 999023 5951 966013 888357 617329 550352 446387 692604 217121 813764 71 14015 467535 588361 876982 648802 371719 330551 47 907187 882121 938859 373172 15 935198 894265 17637 933 898126 950739 697958 945102 21836 300257 342377 895844 971048 4 578332 916712 677446 391766 867034 665516 80154 921261 2997 2879 972189 974234 347925 618273 184689 729949 994567 988907 779933 3 843709 417318 524223 11835 756964 455075 468476 816374 920814 329592 317917 347024 475931 582682 411373 692968 450766 881189 183070 993837 950215 520911 141741 4064 279513 850610 975829 856575 5632 598236 915251 952021 590898 845441 222173 928862 14210 28 65400 995146 192300 2 244568 905532 275684 583860 7 736482 881399 41223 3 838844 197 301 958573 861 245838 944003 777280 742386 597792 972519 590932 607168 967041 745968 784824 703948 270 793380 81320 14754 673657 61853 571441 950323 971979 671354 864398 836923 149166 522843 314805 252945 499438 585345 12 643596 213944 445442 981961 718984 325327 142517 231 621964 807039 998673 962212 3235 846496 708314 944523 4299 927361 229587 510570 916068 841047 700897 383190 531781 16834 864567 987567 590900 216827 601606 22 61 97 18 770028 945959 968222 998710 701238 239283 950504 79122 173112 981736 69558 79944 4 9476 1720 2635 895994 3 199922 57 157957 3 625135 667779 972348 1077 692229 5 510707 479742 3 309602 104776 894288 975218 48124 683144 66885 237372 658976 84 193709 990784 201664 433 927779 39734 478416 6309 563868 959667 636037 895936 865709 869929 852234 939901 751541 994528 522011 2947 996382 109704 599697 140999 50302 441678 948917 897289 4 844809 7095 935964 525360 300726 981604 101 676915 145601 4 21853 976559 1 616707 990765 198 112378 457384 364032 971152 701630 510811 825887 965490 941900 167844 159037 802377 114213 509693 8158 664904 3 105 797431 374542 241592 957709 143432 435201 811915 447633 977534 747804 988211 987084 172 826822 186251 880588 5199 40588 446270 266084 926999 316381 10926 860304 996479 263830 3055 74635 884799 133 4644 994806 392114 764780 831648 975364 206581 999963 62115 477089 223372 788653 74 665731 929975 14351 989890 351946 406873 15 730159 833174 783125 25812 4451 371676 129859 330955 36149 707826 980214 913105 728 330931 741611 66 1999 926578 171 964712 793872 745456 434581 4041 602339 993339 664915 79008 712 632179 21 851449 838693 348322 83098 828022 31454 7610 925381 448961 122 990983 109950 311900 65711 961076 5 71415 93576 208869 551912 32790 769812 914682 177912 451781 353150 94090 71883 108558 671043 292559 433038 434066 953655 927915 916393 36308 517315 170789 849958 661461 197014 573489 1 996571 220 651453 5 1 762874 578209 976563 856496 522152 121416 13610 150533 1393 923686 524417 240 72 47249 963355 213756 978650 664596 878750 620780 834196 285844 933594 985171 681981 993292 898270 227703 288 981129 976660 699026 368532 91418 4 80 291843 18597 5 6 465677 775873 723516 967885 785719 777036 958057 250951 386 14 912684 492272 263945 822746 17873 328345 436587 1366 863617 933769 584604 929905 845009 360745 181564 896320 36618 98753 289632 225053 30 244457 963213 529134 977606 618160 82823 374957 996182 4530 566391 273581 708470 496663 9026 232690 108648 759475 915548 715256 387521 551199 101484 954944 517120 709925 998440 6 996201 200396 435 890997 424037 789965 294732 989275 537668 825479 712847 26601 921746 952846 997764 933066 66533 989208 643164 104719 94458 437826 12348 976141 162274 740088 181474 947953 409838 831511 4163 190674 590692 4606 954891 107964 751010 662934 899397 545739 945306 869353 281388 799202 124762 304358 543226 730644 477766 113892 976132 946558 736410 1 847062 968610 25874 550650 88667 2139 950462 906048 721175 82 668528 543716 332141 384989 784049 874839 535089 859002 765858 182344 590459 983114 910026 70861 486702 368051 1558 979739 700813 913181 10 26351 919252 25 978794 197750 506826 948685 10 948679 124283 134554 327296 325128 379150 658223 679659 29480 124193 856639 971072 269 981094 906650 16618 200212 764432 169145 100785 60444 946091 890613 225 375468 68336 765022 726916 792763 845079 886246 854011 4 700827 712830 45 836132 98105 11 807345 127613 330014 218486 921233 549413 828196 996145 655484 957808 340975 193272 873129 272094 373679 277495 945540 136914 3890 85606 989096 766286 224118 77 983823 994044 2 20 78858 23900 5036 364922 4 860403 562777 416186 480898 1 581432 855032 916366 943164 931371 242 22735 580622 976206 294698 878432 346384 619 61065 299570 900034 984131 927696 978396 917421 97045 357662 545404 1742 119 991770 682286 875036 576823 355518 739999 839431 829884 984135 118355 853763 40 495697 49380 9 89 550535 912548 244506 752401 890149 36109 972003 308025 965294 931047 124835 181056 920944 975639 974452 3 1635 723482 955389 838281 9466 1 292958 614829 9 226300 462975 823020 794034 640892 995170 12 39035 65146 2 975431 7055 812153 505753 190176 667406 318137 877385 7 220 998923 106695 951670 975810 908293 26209 740175 330279 821777 4637 85 24 949080 494047 980940 990673 572983 4 38732 35 36736 171697 982186 537382 330973 598314 989665 170307 919027 970570 765166 913826 130308 203486 948250 122481 398316 995908 982590 31 316195 171 662238 5996 390365 902734 25 952433 191121 838627 311802 905809 877958 881210 524 592077 14641 9 386623 846017 2 941873 341158 624 796791 757796 995665 193197 884755 921848 134 449655 14 974352 721565 728188 663370 3 75 914505 9243 4 123461 901810 157629 607439 917182 7608 768022 73684 765708 120665 667362 742095 67 268064 183393 516200 998350 7435 346559 518504 169275 579379 449148 3455 796 677202 94602 902795 368874 856451 144520 19389 297911 146192 119475 901680 930833 955101 938577 880077 971928 422359 689816 767629 995181 885924 710442 643088 998895 722034 436180 802274 341 2 78 761216 153251 414448 814924 20 247391 230014 253722 811573 906483 124433 7 2 8 957375 628835 3670 582439 861285 863836 4639 67783 577 1053 41566 970762 445781 438497 975751 851434 999391 686573 356836 647767 977293 571783 290020 55157 894862 908957 941741 46 923232 1 921595 695524 980892 775321 35 79419 295763 380212 801067 464869 925800 606237 892505 114219 178124 567377 945369 328024 136014 678315 931828 114596 855383 57164 126190 27451 500146 47646 50 997821 776652 148049 804201 479307 870080 320689 947975 2062 966 478294 63545 278913 205351 254 510065 326355 998293 87454 834603 845906 956079 2949 782986 775051 994315 938274 739115 53827 692808 857265 986765 950020 949181 967211 947003 485191 865394 10914 13 832610 923125 721733 4 305158 203574 878314 992798 964667 630243 992371 925024 983170 563242 850513 616129 323011 39670 8 959739 894193 101612 940933 704579 775235 887746 15 693234 622797 569099 518618 991736 313265 15260 875308 902978 446685 833138 989226 1 509519 424159 250220 35 8 428802 955462 503107 298287 994090 41 600970 1390 859513 555983 422727 995837 945373 458525 898821 298037 714029 718658 689294 3 21780 253373 950024 70666 847112 2 34188 3579 93748 1279 945845 832236 489075 625337 949667 344420 618085 979954 817370 336904 54126 16 130463 2 935546 971260 971185 974053 16 844879 289485 202219 7495 930141 214575 974096 442617 801078 257 678460 2 983316 69536 959017 963020 983635 40812 818544 823646 926200 748854 418656 375617 507729 89434 837536 138841 825952 663450 118620 491084 898830 24905 65818 489772 294702 462407 582790 23424 938607 938316 910130 977121 583949 4 823836 904979 939872 822661 220930 952468 683703 72342 185592 260625 817139 954343 292423 330735 909300 193573 976005 968233 145540 973155 985886 6 904423 867864 951507 939666 764145 173299 408791 142 700116 993571 929470 517822 806893 233777 6344 184474 16 221087 107931 137534 980969 610346 945416 745324 732421 609185 915303 735105 263649 25 972258 925114 115 748685 728014 943548 31990 163 7 2 809947 921214 7 939303 887961 253519 25 856132 637445 859815 617273 486465 994546 748892 961545 5517 622220 973649 880588 994621 1656 808207 887303 372614 521592 1 967189 850489 504850 952864 463290 500 456739 706737 869522 851123 932688 936445 678305 965437 999010 695164 985442 326970 963306 922967 2 153446 626026 920069 131817 328649 988821 148800 51 20288 983357 97 409006 146565 15 649095 984513 426189 526160 738833 941214 972076 321611 936469 11290 994766 418193 37 878803 820937 954674 308893 769495 815122 144262 393889 932517 122 20 202022 5 885642 930557 959005 435212 916474 967124 139905 680988 532015 960406 16 98539 4098 986250 2 525 928781 926888 710963 992434 432118 294534 534287 195992 916793 946061 895460 274559 227 870241 984742 895255 806003 170924 968413 884776 872079 833353 209631 977466 713240 10 451643 975634 665989 712 429853 944394 992076 182006 61969 314969 914070 12557 916237 861154 79010 851094 65534 46 417512 964411 51113 701325 71595 300417 493356 722837 998152 969099 594292 483836 956516 990741 2 2037 191139 941601 963483 420903 780577 162271 964315 957655 731507 993798 614464 938082 998996 15278 53461 904481 3303 921326 261127 979622 891989 973906 939566 977410 840735 881461 296769 81007 788520 876663 13 996097 8 558152 276636 85029 239690 29301 589682 2 972784 544 870825 603827 683044 830454 675301 664350 617078 555677 87283 997406 567637 258 911905 356969 64 80774 951767 959147 255 927966 938359 918157 959682 237770 600179 457267 845562 993492 918168 363 390845 769663 410226 995740 520403 428896 638160 864895 941337 933994 569439 627419 572973 147518 139525 857290 2 44460 17937 973889 37756 724230 955118 1947 462647 205224 7 961432 219072 102 953678 378636 12 164297 219942 170794 29 387296 857 990795 10141 537904 43837 977979 116736 608785 827231 168591 983814 1903 983323 2 40 970628 931657 995299 47 879402 160314 239562 1919 928755 608569 169855 996695 958846 345426 990637 467036 250260 52721 236294 51094 372266 377800 791587 964829 4138 944392 42134 336349 952797 471423 126020 1363 684709 206891 1 879055 110095 860515 96520 261513 838999 357529 201421 581263 193195 635131 722920 315 159100 44 8847 3213 4 34 9356 734244 468152 63939 891799 458300 785756 615888 827476 96185 412137 61543 35789 417136 47969 310475 882062 807495 5 889693 89081 57 664734 36675 708108 805003 103 113482 900771 873063 72 929555 94597 760382 516934 303210 978612 86666 27 10 60518 791114 904687 945168 124671 991451 886556 1057 434393 6529 11 686279 470815 316638 973768 1 1191 571649 498849 995111 564646 839298 249063 12474 911322 986372 744172 6023 972203 71553 3333 996139 958359 1837 33 735245 21145 808 456509 957370 962232 623833 134296 749528 8 57307 636340 921977 91581 962212 539654 207261 1 45256 504859 726861 39 355976 230573 652364 957526 486797 954507 241109 150481 569664 971962 58262 978809 945077 481626 49868 676571 989040 5078 951684 882452 482786 101 746147 966165 987494 598414 906082 16 999968 56 671831 15 84452 995335 989741 771016 104741 5277 297364 956641 22 201026 457899 997874 1052 923925 885147 156348 754867 13676 861534 933833 170274 186187 963613 963964 784308 841339 544658 963545 540023 949540 717889 767276 806709 554963 753039 10 815548 891226 8 924756 993750 2 104 154473 372280 163053 867196 924043 932707 513832 956183 146 11583 738357 877733 990569 570 912380 956539 962323 971699 998817 644867 769196 865616 1 9088 956590 998554 870731 442151 47252 54 43330 656 413246 255964 611649 232090 986508 37145 925239 397965 710734 651731 141489 3763 984117 950413 506199 502861 836124 372861 974588 862926 953315 519524 862482 151724 117254 915737 930842 193 906219 29913 996118 257200 383375 857556 942413 824769 132 372536 93 961757 191111 152021 1385 599241 29 255063 936429 1 330514 97138 981507 691533 2 994761 756214 20773 979041 7929 55371 525688 622283 961003 36 175131 379157 12378 23581 12003 23660 13 946718 995332 2 250737 754712 977294 794370 134 493397 855484 624656 90 623858 284241 738760 308007 426526 27763 963261 265734 2926 107368 429982 688480 634889 459521 2555 936980 365711 600934 944276 499129 147 332 213147 794188 928418 978237 824683 818913 5725 699752 8 692573 52284 726974 22054 128346 75 748894 611738 36069 92936 936124 245496 385474 184790 75470 958915 477437 983824 975550 14237 427881 862068 892427 1 943737 632374 4930 740178 460202 942471 973004 76716 208252 771810 499337 477835 699203 904579 92 719441 958476 721036 341983 366648 102 76686 322416 374154 756690 813401 687982 811296 581292 603123 973256 546342 904430 2 31 543319 937863 811659 14 485240 607870 464885 311 839457 555584 803759 18 638046 917567 412703 918893 302838 262987 49195 182323 58 972970 890826 439231 553661 912121 691960 726632 26565 12841 907757 993305 403108 608863 528371 857221 2235 36405 870848 900756 860720 361598 936575 1351 992156 380661 209769 946788 965245 817741 975198 160490 290600 891950 927496 231 3 978756 770035 577055 959052 53102 405302 5680 2 6 5233 108 550221 996141 861253 43875 809579 880305 95318 783158 841604 198349 481720 178046 498584 806137 890860 71095 5612 106 541879 929246 728614 985237 27 1 749083 397595 889019 448724 842796 787878 172795 926915 834993 27942 187859 967407 824372 283322 2 800682 921737 913431 180574 873584 46878 12 577579 54251 972400 1 982230 630611 988952 19035 545063 928399 80907 996181 6 893656 843056 989495 291519 646765 43391 684960 742824 767812 760141 66 867203 193913 14344 882741 5704 104135 713457 931224 620160 999814 951406 3 535803 1 951 871576 969177 190634 988283 864694 17 279683 951773 651746 491528 717382 264774 15974 297706 975720 976369 259394 772330 911727 633655 940489 958617 524072 936703 662678 933069 780 267869 44966 303449 959592 221755 245801 959236 997939 46149 269735 360791 230555 363941 988018 1870 320425 899104 153464 6896 6917 751528 458435 127 150 11537 487334 164430 128071 920606 557878 3 3498 267669 715530 901741 986381 557321 998311 26 996290 6613 927205 659 984179 500142 966676 499240 982473 339063 76 26 537443 952214 976312 76 162215 3774 902002 418395 866160 778671 940443 584632 62361 13 17043 2 685227 491096 823161 42 108 38927 8014 480101 690046 990913 94731 939429 895637 486327 102681 930427 804510 929437 465620 611253 687828 846664 88122 61395 6 42 546926 636847 631353 28 984305 942119 1515 982801 8 43 203533 4 222536 78 994244 3067 627729 188930 5874 1 138956 951285 869142 816118 997679 478269 32157 1075 6968 55025 164 685871 435791 639126 307297 41038 23 997884 992080 646702 97697 2 9 910880 50328 774897 314935 981236 388029 948702 20792 875261 448086 425318 232295 84014 665376 840 885827 728349 81405 673211 2548 839339 957038 599748 2183 2446 878799 7270 811790 341 854220 63076 37127 980522 833595 708469 391371 857582 863524 1219 127706 864433 747698 565366 289438 493233 28 784505 896725 897625 26051 119 744467 331076 977807 938691 33081 146395 99303 906449 3364 591685 527535 530157 2 3174 820 847816 991725 598396 162653 778593 909885 8773 219 258620 806001 947330 63069 459154 288472 980875 776806 322408 194820 480098 778992 417113 409078 931204 985457 993186 79 718138 860806 660904 6476 343 73714 15 193 575990 207858 284138 980761 204999 70 953991 783145 815867 896887 284780 471048 934325 865225 336608 63008 313702 720820 829525 952123 983743 926709 259530 26126 999801 2100 443487 266177 50 981963 126265 175795 142216 4588 29598 955545 13 984809 958786 546536 978871 56148 952667 810630 330116 34448 579996 952005 993533 983986 993880 14728 2 340888 997020 74 150 992750 653670 750986 922594 694890 918763 175 995040 800499 335432 4 598523 13 3 790135 5 512000 676138 502080 991 471056 996255 339238 525829 4 18 135 994911 899283 893998 6654 3 256171 182 123339 709955 917972 498595 902255 337404 156770 946443 384730 370 531608 289264 50273 893573 874229 398344 651890 668506 66 775824 947575 371910 446347 372004 640890 949039 195091 784347 221012 836692 877195 606498 866384 488831 953776 940319 760823 77490 801661 981505 926763 945864 20 628735 992190 64271 906878 989502 521401 937203 357612 981988 709830 68 985183 921624 297370 378335 1 38 8 797452 836632 971311 486693 979249 1 996196 46274 542903 301071 805429 917676 312979 544 106 859245 931810 850621 790685 25346 914121 55 283890 56 939058 730586 827684 101978 1388 33279 720740 816546 956470 849206 8772 11 201949 668685 632734 56030 309567 1813 998447 814278 713830 970393 831183 277 64220 905305 759812 818142 235639 918690 943775 874886 998306 847276 64 39 237130 19579 998649 18 10 786773 958623 143160 59233 533186 1 566714 880249 820793 700104 100539 949941 2 946553 522304 74394 926864 328329 8072 973478 404743 921986 65162 826351 8 854825 80384 415391 794175 16189 971440 569448 868241 813280 462850 285176 923780 291555 3 151384 132834 230345 658756 210290 402133 2 64464 938968 76895 217423 62629 532975 139 244216 513754 582812 931187 949400 994485 315272 951867 298998 85158 944672 290123 913623 4 2841 47 712566 11 3 432353 263660 121 476609 183896 527369 710872 303631 117769 852178 935776 100186 928977 979448 461046 178548 562679 986469 173713 993211 707126 128070 994340 37754 20597 1183 6835 663506 211923 142 612440 153 932348 364472 528896 20132 4324 114 50971 240415 46 802248 263601 74478 412854 937996 199341 33 586453 412679 936279 9 876763 3 42194 2 948864 674815 17 485675 851668 1 915798 274207 4 273382 446578 906850 533844 551610 511515 21405 186499 973902 79209 869344 917240 984061 881900 104941 413701 666539 516448 408400 521930 949549 95175 699445 901622 850282 196734 854283 955615 399586 714490 157062 331109 255720 30 879249 987273 891647 385 585968 939165 30 412538 509031 990575 254831 380539 913924 1371 19299 957997 546562 983170 590436 14 995119 884363 350670 209927 955902 128220 116743 958046 10354 999482 936965 998516 94169 1287 954091 51364 27 3200 478240 647820 937686 863214 966044 75075 686199 140 106 286431 736200 820515 696165 135569 385083 639349 922775 33818 2 478827 25952 614692 596385 941203 951300 328815 1 900718 19391 243211 950441 885057 990937 946578 981587 30070 646279 1808 813484 846479 309509 637682 836457 442 182897 70767 935849 596327 590221 796351 557202 800445 134217 201902 890925 215785 997094 5380 881268 2907 337956 2034 864147 69455 942821 935292 617716 55637 922757 48084 858182 790319 809011 615 214648 94492 640102 85769 1866 988696 921441 538407 380224 845885 902185 697820 1986 783642 117 339850 7305 94685 974389 348063 432558 772314 638994 15771 932632 920435 43 108870 941866 486260 731545 446419 796502 1357 866435 12804 944350 676136 81634 917521 360914 864717 161190 977115 3 964541 1 144153 999811 127 433282 5 933645 537336 875620 754767 511624 319799 16947 621540 400655 931018 261757 747721 973111 292466 23237 5956 893827 822 894479 531602 664366 794220 862832 392502 617711 6799 993246 2 251546 3 80351 737075 839424 109429 3477 937517 24522 985834 8568 194375 518879 489678 980465 3 16 725777 540174 600005 85 995790 987760 297558 902338 849157 960531 984983 828024 412471 276868 953072 3923 938193 993663 5234 22171 959231 920090 5 2 586693 4322 904045 355953 474353 487777 249967 480452 503630 514048 733509 997669 998271 540017 76479 978163 832660 986942 6928 991550 893261 904947 776388 367 980724 58 966076 876374 319877 970468 368 622 377319 225040 811417 52338 843383 780842 273826 721346 988524 950255 925591 881857 553942 909847 561 551879 142391 426 896782 611925 477219 330211 775634 824815 991004 328412 816342 202487 769724 736339 976744 952783 851734 88 22 502337 242159 445665 779981 745554 104817 287442 664379 7060 897238 414368 241811 194898 942396 254734 498729 223259 838699 537431 1386 869367 308053 71 872931 586659 391934 1284 952220 1 152583 930437 41379 681184 640581 83 260414 736077 683081 235666 907935 873603 996553 918478 1 961313 226294 802911 913882 23871 444084 809912 242711 994019 745980 159633 720841 74129 564083 974454 479728 635977 729723 810360 321826 858045 38501 310723 987034 975059 911690 733396 52183 769443 204111 10 948372 5 874678 340811 989542 4 118838 958788 960040 6 750663 1 256485 601326 1 181 569889 974028 24809 952783 28 1059 955214 714896 288323 957209 183410 469518 884670 527252 445467 960110 845061 665896 982248 284 643434 883250 748048 361376 471110 884827 280 638972 647235 344868 573278 48404 734642 824398 2262 2 790589 918589 422920 937869 853689 4 439812 936 912890 296990 992581 26 478788 1 786253 994871 958146 795677 1075 675663 792 827791 966681 7 72453 586801 908635 15 921860 945420 13696 935064 456666 447092 5224 732755 618046 23322 2277 195732 3 959902 220596 910428 908220 106032 12 10814 3 84541 277962 998993 7 503258 4130 46 89 987681 181508 362000 764216 927941 887604 813225 94458 261606 168472 994258 98 435889 984012 162279 995968 747386 983428 880591 550136 355 900821 986969 194991 613675 270913 952961 666719 985938 430261 516260 13549 966154 8 725 715640 976030 323515 167284 165418 161196 830684 257609 984 385562 850238 2 921407 999522 147983 940188 20971 996022 15320 960482 34 980805 285144 21295 883467 774946 655940 13 118334 493816 459777 955397 190537 968831 528988 186933 792380 431261 2 5 796 328376 968149 974130 945959 836965 734602 272898 299893 4887 980133 19927 962109 180201 794194 997860 941210 977052 16 849995 51700 966391 882899 2584 12 957563 960558 2784 975429 952410 556455 173417 581 555841 244790 2 1989 28377 758511 472866 649578 56347 951340 776624 337407 32461 201 6 910310 951415 627813 90 940017 801856 32054 296233 621813 59 965028 441263 414492 9 88626 937137 21278 2 889343 314007 454051 724098 15 938051 980850 8 19 907225 774712 11 989432 468040 533725 786319 62606 695094 947577 968295 244579 998646 763094 478602 452335 2377 947412 976173 792 4 53787 980117 1289 875000 693174 621532 406864 390307 35910 557692 21 604745 671901 953675 490292 982145 731749 491873 986006 4 572349 566603 199147 926488 14221 885040 583367 409594 590171 999188 3 992261 988975 801492 818712 2281 51742 433651 26956 884316 59046 16 973152 805906 120357 13317 928521 685660 873925 985939 98 21117 121616 380469 994995 246312 184 874060 3 129698 910911 246071 545552 3719 301874 194905 1713 515883 254805 842035 95210 275 15 107 2 49 403709 997430 53792 894561 989853 972388 95543 171727 937950 528202 620286 548749 898 34378 873816 3 22695 995700 173369 928042 951379 186454 302379 322035 998082 431849 407162 906870 136 993297 265822 938020 946335 777941 892008 913106 4 581083 481578 584826 61 24821 984769 986207 954646 907451 903338 3561 232810 284 965844 194131 772208 100123 515700 964561 1458 952217 43033 515762 569654 376785 758079 233661 969027 593904 918223 846462 533 25366 593825 913856 984349 932643 743407 975931 920828 87809 1 7410 960103 918560 265483 10604 977100 20 805711 997914 579538 227432 911646 676837 944906 984423 921690 926249 116689 275068 103545 714469 960989 21 370271 854971 196649 722948 936234 976500 124861 216705 858154 953221 541624 787074 340745 548054 167689 86988 855371 954017 283 24 431817 236355 298668 107936 20 805252 2065 12733 531055 940878 639211 408270 732404 995313 626952 998142 1107 871909 555562 967568 993502 172 177656 700712 253474 973347 104 926013 1112 952991 3 128688 19 4720 74185 989564 3 721962 34 953911 97308 17 497933 981710 479055 36 2225 658648 956210 143008 222530 84956 62648 1356 932968 395487 903914 131 239547 133 992981 4082 214382 548007 34 700106 890296 995887 827333 2245 19326 443351 926460 666634 288678 327973 534399 474029 958 294523 25627 114248 446158 32600 197949 490721 711169 546787 46222 740540 5 932713 990923 898613 957296 789780 11 550714 649230 252971 998688 896645 407164 6902 959833 3263 28468 945575 375240 948800 13113 584909 10656 902235 193615 860927 924095 44 1 20582 237166 5 985048 811268 953806 75828 926870 903142 852764 5 5 954525 959472 862546 217 379120 675386 270184 21981 189170 924704 356111 986552 306499 588038 965922 465328 709996 1925 14 907079 508546 456835 1 652403 905331 10 979749 977575 1523 916528 341331 750808 773163 854168 33883 933534 53 757010 898821 30387 937925 885701 976210 966564 820214 640493 883064 88315 733810 419112 738709 855090 302575 369180 993196 492136 792384 957172 548886 961904 598134 1129 413926 739036 168448 873801 915648 2 980581 7943 333969 124647 557436 976501 1759 539022 16555 32058 615696 730024 650040 61925 870501 11 419727 107972 59 119166 433205 5069 424803 941335 54110 961935 615096 951356 338253 142340 155485 242164 23 901108 898150 508970 300 665149 963 170138 563642 232564 909435 976224 979506 70358 71692 917672 906757 503675 54120 367711 138046 971455 946473 4678 986425 478530 608909 109227 33 635432 913517 924814 445461 755597 503778 243112 394942 548163 869895 655045 36 649869 5 542570 866757 704863 960311 181694 976431 18 162594 711030 936884 880575 977528 974891 306673 952567 7 968482 993164 874811 745787 644147 915154 62396 100490 13636 998585 995210 25 954548 399204 992625 119 271438 120278 773738 1 44 989035 414340 984173 280814 156541 681995 688822 874969 998372 866996 30 944232 12 666299 6 31072 901666 67632 881135 855 151451 865658 956417 883042 520 63 289630 231766 49273 4 7622 410998 548167 23273 772081 207115 309169 427157 147 81 971101 580783 10892 244883 432432 81 548 33992 142 565694 665498 595169 72 932190 23415 635262 982061 88105 962362 987335 315714 120716 935441 39187 150242 954030 721756 21 860567 75 999922 110262 825829 836962 742104 389318 987444 989676 160169 951864 126230 777513 716419 957158 396295 941703 790924 1322 19 953716 701446 973381 729359 808225 625251 243 983106 874871 298518 30940 999099 12 969321 894963 57 196182 536543 73320 703289 4139 978712 694673 6338 866750 964478 296587 914610 372677 559593 975002 5 3743 750102 1 717738 27 776942 15 84 119990 980706 136753 952114 673717 40579 464 890557 999162 228207 85835 961676 566827 214 218520 85394 646420 871660 740449 560508 981874 327777 401173 891063 33 786918 165613 1484 898155 65948 968824 932657 713212 898026 15161 958621 279946 770477 652484 94 867416 301365 468252 813294 484125 132101 685752 2 975442 992083 20 197150 980977 760565 578593 744159 373389 433 785127 580070 944096 759363 850396 310730 890993 452606 101041 113303 45223 220377 841108 980642 975577 983140 954731 429 55788 568452 240561 897262 219588 4653 42483 530316 158 51258 807108 404605 270072 901456 918198 907907 47498 756231 972423 88500 976999 974695 896822 56 661196 175377 960119 655964 15045 765367 409202 456887 278300 329414 239574 6809 184464 192770 886739 890056 783491 65 7 987905 852019 39932 930818 29568 985056 551965 334817 312 2658 1756 894413 443176 133 969192 964759 975569 451895 372424 935878 704700 921624 959698 458223 961543 933900 172579 991061 873852 304281 19 887757 933474 2 989702 880491 936045 968481 824796 234967 685829 751880 171 170758 781655 189917 370123 12663 173580 900928 603690 35305 977494 770255 80574 967467 746028 72 587095 643 387411 792849 640527 969507 888753 495623 67 939347 389477 773612 486746 5 825798 234866 26092 2 407573 915308 980646 945385 806397 247791 98016 879061 235640 589 764481 986204 925067 732148 911420 3455 857452 294816 45810 1156 31 320561 14172 877779 978874 46436 384769 3 626822 848796 164005 674241 435716 96111 244236 55079 293757 882255 268438 784928 933482 983654 215853 60 244 917949 52 29675 665101 991593 405486 647940 306472 653000 545766 84575 271728 203620 399051 61609 121073 351475 954394 900537 999942 973648 185569 467531 3729 870731 6286 859351 919838 592966 29110 336251 610254 176184 299247 887165 508779 279 953885 832474 50858 122 330 869401 667773 677963 557691 16 571706 366919 11175 400022 651006 860199 557100 190 937440 893428 955030 635091 839944 993925 859888 660557 53234 978087 943719 585365 258575 109380 559130 913620 1 839711 994385 116633 577786 88 975841 919865 247264 81 550707 66 917961 398 996255 793047 968 3760 21 893184 143106 600727 1 31834 606406 538218 991735 649610 721776 11 10707 832640 432599 736707 874915 554838 861357 571553 8 368513 972856 246 785358 994712 89 95132 510236 2193 6878 837863 563637 473 447944 389 930189 857269 88585 3 3 8988 499327 877107 685393 936430 404998 277229 842929 2 259605 806846 533251 5 963723 2364 585671 209 568961 260446 713942 421498 100 290863 356805 65671 886710 26172 975131 715620 889638 969603 835285 191205 7237 836503 963327 969577 529152 993366 578759 11665 35 249677 542228 861591 18 844 518785 253824 207003 391189 17034 950743 942436 797785 3738 857400 967190 218 920136 985025 190346 200 798081 106911 303095 4433 916729 914614 18242 998737 748183 877697 262478 688033 485 1975 558731 814684 963010 921214 976551 990867 695361 540711 497874 7 977312 63850 190 167879 895554 450496 1 290419 130 72255 62552 5788 663147 376709 928954 387423 904604 2 236277 909082 244296 838483 2 950311 975251 793368 831612 368973 423040 945075 604755 134722 786889 3 380628 84434 173502 669679 612583 915572 1001 458631 304998 540 2121 859516 78719 180 988514 6 233866 935163 91623 213177 63306 966158 244520 895208 218259 4675 670866 887570 584959 928095 925620 976767 51 891302 23 966485 111602 630447 507744 181014 91 996643 491570 885413 300280 13 947659 857 614541 834178 990978 143539 998855 442480 839150 518686 333 70 951625 14 178659 287548 785786 646599 511708 800708 929079 958724 933628 990873 576386 930196 475637 91810 410035 609983 833816 445212 328667 280550 278119 596518 927963 730216 562226 568137 403959 915596 7 334047 857750 977278 217549 897988 902144 967605 660602 87637 604910 852920 23589 59860 11 31078 916112 801637 919630 279075 137248 988816 319729 364367 822638 849617 1756 688329 377870 1758 212 18727 595 974143 981232 469505 760 963778 750316 4 111891 18 13537 966106 891489 92850 110152 822316 387992 986983 122353 963038 662250 963187 416311 972126 522175 365273 417503 460907 604063 902010 984808 341824 393754 289727 911066 969265 5889 254311 991129 702905 810575 487258 370972 124382 948842 978609 785455 685995 3274 133188 980386 251876 888977 18 390390 324946 246737 656626 10 900309 599216 913345 318348 703796 995800 1609 1190 987731 655498 966284 153965 780968 941536 908967 449610 263834 996161 2 342728 18775 94298 877922 427551 61 897979 621019 345512 105485 40547 972315 986884 2 307946 784589 335333 885528 71414 310 98909 150059 905190 898864 11 83933 977726 647506 942649 172383 75767 614958 984869 906217 556944 984182 948273 972606 991067 59 157019 817975 829663 30441 99 520802 906520 939299 920725 345811 991182 219488 842099 907280 877933 249410 217454 13 972653 250423 614559 465227 251963 932521 407661 532072 165940 735567 995454 898769 82027 995697 230105 968170 905582 682087 709203 556580 309715 878275 572 1152 957546 7323 961693 970397 543043 5 921043 866599 461298 927404 960901 782514 1914 664162 965031 671798 794755 937166 35003 996432 922833 26694 163386 785850 949022 243168 161489 13 463452 9170 2 130877 666434 487280 171 270828 856371 27 297421 946623 70991 453532 66787 532755 995271 405599 329520 997722 785523 42087 3 911505 908416 755621 5 366266 21629 2765 6 356715 828507 870811 79 98936 455423 146858 177003 67986 911800 935791 850492 14113 924470 977078 508786 259009 767460 953919 936097 166124 221998 238237 324492 913 998616 130 16879 193199 939591 982992 966669 974440 143288 848994 12 71389 720073 890665 631945 21289 74938 84040 454978 853265 975568 758438 85778 928525 295194 47389 123312 675820 924044 760158 491014 4 261 999953 988119 966809 3 373701 35 987104 821668 997418 232348 814355 320487 896013 15156 949842 591349 528408 267579 2 16341 315461 7479 222797 844034 139824 45499 21 888212 903047 53 811000 591025 1988 488716 9 8131 993792 906044 971190 40945 902700 830599 958002 956342 850989 24118 3895 965703 14469 822656 110167 841583 24 16801 939197 101 44654 504041 48351 329828 998734 824803 12055 488630 998631 733865 945033 746475 959635 2341 768694 147516 2395 941691 127 809496 930471 842460 2820 883168 526338 155086 103278 67117 206 999151 86109 40268 154779 568 176193 797895 287594 393893 885991 994346 344321 320656 616 225 916828 2 888087 923034 991442 14 593740 156 227434 351394 188917 52916 390 54328 321075 5581 946501 491624 161258 879549 966132 873679 2 712561 866031 786648 47480 335616 893560 971956 853020 765995 246321 960021 880271 527568 164 10473 370608 640897 314 1 680397 261 49719 966672 355134 957 576916 5 917429 990640 88404 541819 749868 527352 86345 336418 914844 268 933214 662247 670876 448310 986544 18618 11 536305 990094 62254 68399 994457 140224 2907 854151 16368 11099 774751 368774 31482 947731 30577 27 668432 709679 476128 593959 850563 916670 915352 148545 464904 492236 958087 487733 302069 419097 477145 999942 2598 358473 450078 3730 873905 44709 159302 810684 693522 865143 528663 107040 999116 791491 522215 960751 893783 930820 983098 52 558984 58 147566 814617 991976 934174 784275 293323 36435 22 861359 206 340604 812118 496 12562 51050 972500 674406 736800 14255 1 777183 623642 218104 310307 64650 6 4 1 2 751473 965867 306863 181 26069 3725 9529 304592 854750 710808 668947 85501 976425 3 7 11985 2 966316 660772 882334 186434 751813 889216 380755 932947 712962 494680 905291 423230 922643 336882 997737 997442 55209 947150 7 898639 652764 497344 84289 976361 314949 997300 4112 419709 513570 980095 909727 3 40 982297 182510 724344 944131 857923 78870 492086 940445 920356 31828 2 583891 193979 520157 897355 275257 184307 978136 927545 972714 108114 978626 760806 2079 52089 86760 272322 49489 986322 877563 12524 906023 983569 343851 265100 972442 953784 873419 59 196452 89 51520 114505 958102 995194 449564 936586 958441 884406 993153 112127 830955 44060 885460 501549 17 391190 457226 983567 552915 890150 2719 991641 837102 901229 406396 309533 871885 998932 982432 584686 970400 237457 656637 31 952211 609215 937990 50312 930508 15 18881 897416 332431 926156 1094 697340 913309 264487 563053 947393 921178 952464 235193 982632 960358 966932 906647 174856 263244 740257 235663 905463 657347 663071 135 663780 832049 951798 990466 7 531 6 986124 22124 1672 867742 978570 500871 804098 844201 776503 665353 290543 294 102564 775 10425 159888 771986 762802 247020 978735 985970 910465 87161 904366 318928 5350 698921 961289 931783 921053 774580 984502 11842 214012 891280 797176 303141 39 1888 2 3111 985068 621666 517492 75720 116385 949768 690441 944373 511724 269752 972069 198136 409 774570 917743 994888 713035 506200 254427 974692 740692 252319 254569 119 985951 706291 950443 934768 982600 2814 38106 535675 791288 974059 8031 957999 296694 96791 953246 973943 968258 5290 247248 792960 148643 789773 684621 1290 685584 275770 351380 860561 948674 645419 576496 706413 4258 46267 997118 647130 301189 432415 431 979571 810939 989882 864114 219275 712244 935911 530958 979125 982477 152 921478 984348 954027 838728 1148 455277 703187 102258 831076 972607 246794 20347 22 523970 877004 19 955654 510747 6777 294263 551450 203759 1949 2969 923171 627597 644831 631678 927136 18 277651 531451 666793 869716 989786 575818 906768 999831 244541 4276 2 1025 346549 6824 33 165 943709 212131 934147 986055 775506 13305 316 637380 2315 894060 963804 192756 913667 179786 77 196407 258577 973455 885565 784169 46 983329 6 985439 975593 897015 966475 829590 892048 282864 907454 341391 502 975503 967855 970888 937905 900176 595759 192014 336853 834568 914939 127896 947508 20312 243778 914103 984066 709943 650438 980658 877318 929901 739248 434452 919842 827288 884274 5 839576 12 105569 450166 838682 822476 975743 939124 521 735295 796057 974253 845662 148 90320 868122 238734 582760 60456 959806 981469 307070 545943 579811 487610 365597 468063 935730 311 879297 722406 102848 963766 558579 448710 972773 924741 887449 4 33 104265 969066 813229 125 411400 967551 908427 923357 56237 602549 473367 142852 934019 691007 999716 85 749071 963236 112 972780 928926 449942 115 316105 286232 821695 533101 723879 919991 2 789090 995063 127926 990700 410658 432834 974134 944593 205670 4 15263 422545 996812 101 989023 993428 989028 7 316646 398662 91709 187129 20767 991625 98800 613105 918215 807686 914517 5723 28512 669247 499029 532726 18852 874591 249427 837905 323970 4 891344 965823 819404 997207 895227 64050 958749 956618 891683 907431 27 605968 937213 30 957847 291262 405539 931170 606447 949915 5540 471355 298254 8188 903215 707856 653352 296507 905581 979791 498659 151086 6 762789 935143 838044 4 965896 998939 824294 548182 1133 219461 759313 552769 520090 698970 929930 5 6 944517 824589 154643 709574 4472 261 926613 164 105924 7 3 785993 753798 218109 348639 778800 791656 284063 936726 927788 636444 638 592575 792651 535997 930238 485764 135 608126 567429 464596 595116 35621 670115 943494 390734 818736 114282 139703 651622 9398 945797 534519 693914 959947 25325 24706 713302 824917 627618 377147 11999 342688 456271 8059 483146 554145 2942 115066 8153 832461 925342 42 58 23 976383 850670 950064 893273 989076 62234 998063 5 681665 218582 956635 363919 968121 358634 411417 94919 1995 982002 905075 20 609985 829778 1940 756669 1329 693054 5 7 962113 1078 57796 857789 1693 392002 274049 988622 959656 941307 343632 260953 15 33 39583 760238 926849 14476 11 898663 549958 929127 574476 847987 25 959916 986334 432052 997112 800939 891990 675722 894603 964645 95356 4 347487 73311 12807 94214 164285 981523 2 990681 934 993232 11705 922384 762617 976258 2 320605 10003 18 485978 996046 780 827493 995249 993858 866988 16 32574 8823 916179 998366 759887 394295 957083 998835 98463 956644 412305 218 517947 317899 816530 802381 739843 397882 905824 911556 632522 28 334492 932431 821 274370 126735 47 61 980425 472610 992053 604363 3538 943505 977043 369432 466519 1849 939227 959452 998998 821278 923506 413930 111565 382971 415520 7368 531804 274480 903654 51266 388740 349696 843472 769255 996258 990276 214734 4547 393493 862557 52 176201 10902 993578 864 29 309575 676175 490180 979349 89 414094 87 962178 8118 106 841531 979312 986000 747 978507 827743 902493 664174 90005 965474 762078 747336 59 154128 565850 750901 562383 993321 971997 251238 900175 1650 558174 732877 907473 681207 976519 824308 736771 2 13936 836983 994112 799229 980380 949235 695470 75 946393 150799 833616 373293 191418 925650 895 484516 108180 376227 936458 37172 565692 179822 618395 490809 23615 423657 579950 792259 867223 812995 812927 344406 170 60 992830 729284 751704 957538 21801 965373 908529 249899 93 650097 627376 17448 360922 785028 724641 627320 21467 871043 125644 340096 2 9884 1313 3170 879852 545922 76629 604673 575588 970221 991891 601928 733102 805824 897941 74455 188603 40857 776859 57713 816571 511904 587897 919692 169536 919840 608443 6 746329 18674 913120 985848 4523 995372 924679 792605 689055 515 559663 819134 8821 507784 35644 277272 698885 668718 996288 888754 446196 202911 927250 78053 219310 991084 908792 91492 805459 504707 9581 218067 978994 778677 973031 108174 369984 56918 737514 274412 1443 816606 274900 5323 773602 4217 958176 25803 952585 261392 953827 1559 250305 411640 183611 985830 77761 294018 541395 219155 234969 929892 1 960873 893880 947386 45558 800693 59434 883272 810897 996924 522897 995999 2 66 68250 2195 240141 99660 91778 989532 403778 642888 931195 986171 427959 426513 14 396410 45858 204788 959595 140068 618753 605911 924246 6874 844833 97677 210175 888111 957722 155368 392534 1343 243636 751437 935363 259 584968 1 546857 860769 870343 945209 991190 850345 280710 1204 903010 992547 13 314363 264096 55 111792 696154 808280 331612 950320 426823 808509 856449 940422 10483 918864 964631 941750 522894 946457 387133 340969 84 350302 6896 3 16623 978970 953965 879756 937449 9 665803 361375 591194 621983 40770 885380 661660 857257 142317 13 99 996699 2 982193 391919 487222 932217 135474 176895 955477 101968 233047 886546 28 996755 992534 7147 518766 979291 25366 148182 984309 929491 24875 944652 446157 292752 136811 7159 42 940910 769930 445473 329537 714380 865584 371388 964226 996914 985993 984576 997434 303622 383626 474515 484581 547780 551635 295017 8 151 745677 13583 319798 59978 951637 692654 468924 377292 813781 80290 909119 710599 195953 326648 843917 674751 19 760730 103158 126108 256 759016 60 4 151458 896374 198238 125163 13816 88780 3988 996397 19 961002 168952 188913 971012 988233 943468 2220 732098 466839 666786 933537 930506 956446 940720 995262 502240 879 923092 946922 949308 614676 947787 979828 180 663634 465892 844135 568372 8 21650 946625 961282 660761 343976 9 945526 212670 918056 948773 155274 209241 928552 355130 6396 959372 960076 933921 155077 18687 306712 6 844188 876136 983551 100538 922539 376096 159635 850258 206150 764346 50840 785085 946715 647695 908181 459583 657016 931 579937 972230 964744 141006 518523 246880 143 683288 228711 391760 126777 907607 787807 3700 162708 841424 983973 2535 450601 177016 921089 3 931919 246602 984703 869993 934963 572083 988681 315359 204193 835948 584261 954544 26941 179802 119 71725 47 921159 579127 293830 600652 722557 286877 734643 131580 237 1256 2914 684137 209691 33 934910 852461 797336 684257 778439 319416 951389 815770 227750 535412 681912 2 6484 129923 593836 507638 920551 587446 123658 212967 947109 829007 2822 984044 37264 710443 13 70550 286155 76 560992 972472 136737 987619 337 904709 899622 337619 455428 885355 10 835574 566463 390064 832038 447 36 629400 880707 415940 700929 841753 568258 909648 123820 297681 496134 175092 3203 962354 643 919301 966334 421 5 928680 969455 5 993967 457074 118 325124 34650 6 996005 931814 875743 898706 783997 823438 112443 882139 356092 644003 203302 983598 570755 3281 921663 397680 684648 282209 249508 691375 433770 991619 387215 992317 180145 116353 12226 980252 112124 22 842055 174171 984087 946571 236399 955325 558586 973281 695700 750276 134162 986189 31 863893 234248 1079 979584 586683 893614 888791 812286 373857 972340 906781 304728 832800 184339 987484 450662 483 499191 680001 673986 215276 207619 786745 652936 252 939177 32407 7 162643 302609 521911 625153 970673 692118 907156 222872 218619 296271 38193 78 492222 367534 816863 350707 629956 237272 768915 968400 1729 519699 812927 21 5 928161 866995 283164 226346 222299 982996 218443 625579 10694 990937 579634 804021 725136 925279 18541 677069 501507 790852 421251 285 490339 47134 6 756818 693459 408039 920744 490640 38142 990645 526804 78 185683 28 42236 989317 998160 2700 799 418 154088 872386 924314 2 867079 200678 975378 17592 971142 951803 926532 3147 895372 413858 996102 140042 2 876518 10837 988557 190677 650881 485551 156940 995155 991743 859796 995431 969767 179560 956230 1092 937798 479603 791296 11 511594 972177 9 977485 308 46962 893640 804773 256687 985734 69483 433639 63 995920 466201 9 1503 874652 53974 910687 987192 852348 25899 276202 988493 538758 24267 28685 545 16267 953452 10060 94000 565740 409663 366002 4 4869 1238 750296 227619 66894 971117 495563 18 750874 685168 228001 853928 920876 33624 863796 558858 997219 28 941461 976724 982349 21213 112682 67 6 811238 959434 896108 10 791178 991567 236757 23486 920598 940325 10 659406 454789 466242 2 202650 845118 892116 985579 917993 503589 467690 957713 360749 958720 782951 950107 212800 459 546046 517774 690540 267074 175595 403340 499679 248449 41712 112294 894062 669466 995666 964443 982306 978363 12523 759885 981920 8 24129 17752 4 936558 698823 1900 814746 880197 911893 620089 895474 889867 275670 115791 940437 23 33 952999 856753 921118 153 37077 810661 911661 15739 62209 909810 944858 621 732360 738 562137 248973 2 426057 3 912780 48 735599 432644 907776 186360 149832 854323 233131 53336 942791 281180 13517 863641 630107 774094 952299 941050 771218 73767 13 125268 883724 887279 89 607975 61 303374 763181 262810 862690 1224 852031 904137 787462 963678 637962 57 922768 657949 601442 947695 3 946752 231575 656936 966365 884308 984313 935139 35 926883 11442 22 51094 982546 638208 926312 3 779752 172984 27 718281 26 98328 723918 959751 987317 245677 304547 975 317270 976656 301550 425789 937921 653383 888715 4 208601 859569 2631 232085 443849 966349 960739 965040 505243 2380 801771 7 1414 432463 6 58 953068 913329 919175 769851 964798 416 941226 862745 155825 25042 9 999736 149967 178 383359 564221 986358 432792 4170 788923 238364 153581 443628 8582 958415 792423 998526 330426 325626 569258 619819 359420 16 273573 169328 686741 819278 733537 29871 966373 793080 879134 913037 994782 491749 960975 11806 863291 763623 865125 254003 965772 135592 59832 416268 390 902857 204908 922204 598623 2135 10452 532327 751687 552661 809361 4 1758 12 926583 953757 936940 2 300546 901978 22533 171873 95011 494544 167217 16433 316015 897648 12 79994 832313 7 761883 13149 148121 878283 990421 960536 732674 963260 717460 908879 16 927988 971008 799620 709590 28 556387 15478 78396 881398 822540 115 910807 617587 29813 564512 898061 5340 159 232 878414 451041 142070 218561 819207 158898 119548 934715 634575 274457 581530 927751 921052 483723 189 951699 780353 343902 972443 858690 133448 435988 5 803492 22229 985185 383983 857119 873853 12014 791135 799176 506833 941644 933708 519117 477115 977735 981406 921211 403569 2 817346 209837 555041 886953 911646 430188 3 204739 32 981532 931814 956208 863775 7392 751085 998699 399067 564246 770629 438601 634475 938835 869507 818873 989942 532784 444511 269893 113650 893293 728270 671712 162408 811952 216808 842206 71 901535 168750 277515 119753 634388 531287 916142 659 531132 346846 36 900660 597737 964966 913428 883201 591797 964662 145283 735413 608482 4 400044 813782 59989 607018 3 326293 276165 882956 868909 917668 113 822748 462021 337902 947700 828256 958589 227347 1663 998760 107419 80777 501695 66630 793625 912838 48131 723648 514793 25 456388 119408 807321 765504 989031 897172 989286 131 96 1283 615412 932991 335655 705014 982907 196254 378451 4705 694317 20 388412 769994 929382 986382 898425 959670 5 953953 41379 26832 35062 775390 15968 14312 784084 3340 451821 862806 964872 28608 875016 161193 260418 626179 903118 151206 991290 623048 35820 779300 920835 750577 957968 160533 522034 567998 636855 636650 72260 12393 961739 950910 982438 110 697337 501325 558556 10 108709 559194 458 315566 978954 12 991172 776065 674142 827906 275602 764825 455431 105530 962133 713872 40439 173950 261821 720580 894112 449937 54 595688 30 834258 894766 972524 996299 1728 106993 1 27995 939105 298212 376332 7814 177367 18 875128 986003 752195 892295 529474 845013 360071 41 45 282555 917144 435886 10639 979550 979559 910818 6 370057 590933 944952 336839 954241 934219 16240 350346 815027 678158 994504 248275 960326 9363 968545 818568 4039 129 217499 951736 989629 978176 929023 922874 919431 846106 6 2 182925 248 938399 926624 981059 979307 127988 64313 535966 64 351634 1 539187 304422 855793 388697 34209 569598 383575 620948 894469 371096 155939 976432 4 999289 545739 746074 395264 848835 926754 137463 939346 976430 963484 21389 702378 862447 950047 573738 894240 909366 120331 112508 562238 715335 954278 954995 350274 9213 740495 974850 804137 936637 64433 103 327762 214200 172 90309 979928 978283 924003 653697 676380 785820 651686 844191 611505 943882 133 930873 858809 335 751916 451527 911446 993531 44131 18318 123711 739191 22468 204068 740375 917778 926320 200760 439178 659296 965284 941218 966199 929143 941039 924806 221721 371897 529579 4443 758787 422955 823107 1 976919 861833 782288 832190 856357 372267 968659 783456 776075 380502 975584 30049 956394 77668 117510 318257 156294 972646 194884 899975 57234 64 991696 569 84470 821363 984145 164024 920162 1 923896 9 82784 1489 380097 49022 975631 585 17373 22522 395875 833230 654811 724381 14262 966000 314077 59 10 187 6 3680 494201 551698 829064 68524 593288 940128 1930 985961 597 305270 975691 976943 95746 1 739831 877673 565906 846458 835877 529786 978701 29316 961837 360518 384856 136155 914489 678021 411949 14 402918 907352 822569 990640 990640 701335 22850 1142 486 251928 851772 953670 326716 358085 256170 931345 895854 678007 978388 946332 31 864225 996091 385745 251480 10 921252 44 956134 366315 917978 195214 325 7 998595 399 22 42 309354 619314 659287 103 886674 774007 219002 38050 977375 645788 6 991957 991330 26906 994423 899662 875315 960356 711741 872371 984078 926620 97593 581215 929466 546375 908660 982936 802286 948465 576314 98147 923216 372534 977601 994588 849567 402103 962946 905247 325058 2 793795 721148 938843 997165 977029 561155 895557 368170 64685 545100 979982 73914 913189 276964 14556 511558 21990 39 704355 15120 995774 894444 933842 746924 687277 994603 341742 1424 549378 3343 626174 59127 997023 398764 299221 302146 6577 818070 16066 15 98499 117030 946820 322585 854889 486190 668307 389049 784687 275516 353484 963643 1583 76 114 198642 7 7089 792076 371251 984414 919690 571976 961467 685589 871606 660181 680972 427225 143182 916655 988373 378548 809597 492156 1 289751 998013 10869 5801 946873 436 106374 17887 1691 954025 155083 20047 158921 399994 1600 1363 26 395101 915771 4177 32422 871193 827390 765810 245595 960194 480817 888099 216698 874 4 65649 742490 440902 592195 76 2 105 6 696252 934821 999679 59395 121987 176762 117082 896820 992607 26187 73353 571221 2 323523 934722 357973 239965 954394 806115 14 357364 977724 892836 987258 694244 982702 39558 131581 902692 21 972634 34100 308863 595054 596001 1621 920832 422493 267782 293419 475708 515644 404662 921464 281624 379428 598231 981473 855200 118 18293 921206 879858 119218 76231 295240 24112 923839 820418 795409 599295 51417 301828 915170 810664 920289 22 522041 11757 454624 826655 438775 855884 7112 985156 30 2 640094 5 224991 283423 210433 920884 609906 677058 991878 704639 806319 9629 26819 4162 814213 771926 509491 79 228480 966323 721212 3 163576 160 155079 360886 805883 943747 938472 77091 583385 109608 897648 405400 55783 224129 532167 12604 118633 668594 182598 987767 773647 887510 1770 851905 525013 500015 843462 952659 839668 974038 964645 430528 826704 133276 972982 4971 480731 48 25869 1500 461922 916979 448957 777537 218341 104912 959195 962174 156 681399 3 848651 603125 998043 990001 158 955143 116922 856519 702764 415175 943175 990079 894810 12 959059 36039 386858 21481 952586 121362 990102 4389 941763 959034 590 117813 971607 898929 94789 951337 78602 389184 893017 935142 226 624974 826409 417699 717810 966162 856426 706397 934421 2 686943 2 11518 12133 48088 902631 29986 841340 203880 949167 731748 687762 978434 126871 977427 294715 921 479649 43 751829 106221 778361 462815 20 587138 94 178 778551 266228 975958 127603 975627 396 76 1640 958212 34317 54 787814 998027 640343 969668 885943 997418 491 9727 958171 477765 772570 952536 988990 518 968649 495045 934682 474667 7138 979648 370175 745571 950422 35 781324 270542 9521 17 979348 504617 873174 565863 666449 173834 168006 886239 517 918901 944745 930751 796740 510 18 154441 3 790871 979298 173356 1024 210099 630538 268306 955923 935622 746019 862745 833833 324813 601952 682605 774480 867109 775656 984066 698123 23978 923829 212876 46 116500 17346 372581 513605 2853 350766 81 334226 929454 954576 32 968546 42936 627205 772086 968681 4363 273138 105461 2196 9 381799 858349 528936 966688 491391 188191 903848 342892 979961 995867 7 999963 996739 856383 5 2832 703284 305115 349565 930563 3231 334023 991608 1706 524571 783704 669824 998493 899689 963048 18 656470 885878 136 911724 994605 970293 991218 332 750314 1623 977464 824047 2 963448 32068 862220 994243 501932 808373 7012 17682 347375 384845 931611 970507 10756 377698 969328 6 958709 1434 520 515355 958519 1428 966172 21199 827309 737303 890677 7942 861102 864684 851532 119719 565507 445533 936583 473141 77 733787 498879 235819 1 40787 22276 764430 636396 150 328332 75490 25053 806255 5 187888 377474 1657 883196 555684 27044 612868 598418 829657 949538 3289 925932 991679 433966 391165 9810 947556 907826 998751 995732 122580 950725 765652 687607 984698 16518 451778 960709 331688 819579 405483 312414 798 971399 35790 479721 818451 31843 795357 5807 157412 830570 872770 3906 660649 228551 963109 949568 920394 897374 34 980129 408731 949354 80 337878 767397 65 278 14229 963299 564922 23 8 979802 991223 680 169930 491523 59963 276921 987190 921659 317060 645356 499362 174 731287 801499 977489 986835 288857 322743 997479 1 7632 939060 557977 287 16860 485188 1733 765570 786322 30928 741374 977810 773093 525504 680942 388280 551630 918205 251360 695127 51127 478401 964783 28272 800281 926904 329853 567808 999767 18 39904 687104 121318 8747 8366 876786 958397 315063 486053 764453 897839 786385 166923 94643 930754 752297 798979 905950 943442 895327 718802 994824 921193 321529 734404 340461 49 703607 463920 3294 59 653481 885328 848762 803472 81570 465058 843941 373319 785930 981973 268698 104850 126 577586 590298 868792 440243 949371 836261 574651 284525 8 919435 4641 192248 320521 878663 3 600137 11583 73 407570 896098 14609 914363 789982 424457 863891 296860 983549 516961 985809 960336 978331 268228 329616 360630 239285 310884 281701 83 890144 701045 35823 945624 513 162556 613594 988541 81591 789840 552547 899666 701087 71 755578 35237 665748 2 997508 144614 219421 614148 935712 45 7247 972346 941534 963286 685550 65384 447126 265387 112 479196 397583 145 906257 513456 650 2 802764 569666 660661 965130 980370 866178 431716 198 48710 839361 952169 3025 98690 700168 303 847281 846972 242523 636448 99447 339 114018 341186 34 844812 826801 698231 999636 171 837168 64257 998538 142954 650959 953794 996929 875817 792558 501663 865937 47466 915239 874967 161431 10634 57858 770719 9142 8082 130498 865788 5 973699 227898 389079 759301 763631 982913 479514 945763 675028 1021 997591 633700 988116 5 184558 336127 987655 967675 242347 544416 153254 662302 972395 975430 994787 68270 829957 848480 911604 982496 776880 284031 119491 36889 655521 922061 711437 848458 535592 3 38 207161 588484 259752 336394 806034 933963 38822 3114 1 8 103 978737 112 831907 28601 988387 323287 490928 462702 918950 372413 171374 183 192 192 640663 235764 3 216387 984649 946025 706016 426128 933487 1306 890261 58 796274 96154 702482 104 518941 37271 225235 392058 7424 496047 203273 921219 968265 970534 928787 2101 22450 458797 803742 991155 1059 975842 363713 946657 280386 345 265243 980814 492907 47359 207823 16 852390 5 389252 8673 529 923689 20 655301 1 593421 824434 21807 959772 951633 258439 327301 998709 461363 895807 72633 6089 353451 871988 875831 474951 901409 745506 884268 989494 589799 880921 695769 454211 8343 937116 851700 98546 693239 287348 939525 979044 77755 989720 671359 684776 12 361 813950 56856 16307 183 886679 38319 456399 903553 979274 288197 707670 5 982647 138750 842770 9 597 997072 525014 998536 28550 615399 403231 663330 922767 130087 873899 21 2729 81593 885644 98 750485 622712 386539 2 356634 565 168924 13 3 465708 913260 1 138041 704083 15808 970945 726380 842432 15 79113 959710 794990 9 22943 975568 24971 705047 373440 391155 85993 948335 590106 7732 939838 513591 600029 446502 859864 15777 19061 925762 12 901420 902771 885396 750230 737399 489203 999000 518245 475701 9593 969152 45 4839 110719 1259 957700 115896 941509 10817 966344 943166 793 984484 696218 36452 17 691919 93753 896904 752119 900254 722759 5 706996 648020 873490 918760 591146 519214 956146 763940 11 85992 416192 85013 970681 2 354008 21 737686 526626 137413 640387 661359 178759 346971 591170 103607 604729 608062 780904 864824 981501 4688 992233 968756 378977 271 963946 949592 879013 961074 927092 972200 771523 592831 42397 558688 947755 384086 2 784453 558565 192518 887779 342886 997366 2 935714 928169 349773 613467 476 927971 465873 930456 446 9495 134260 896770 978624 974004 610971 705491 837737 235146 38 49 958486 19665 4768 828679 715222 5354 575459 1 2 8 404355 11 950967 913666 3351 894534 974110 714231 849929 382 642137 447877 981995 569216 25 956550 929914 190692 42709 71089 901856 997255 132 7176 971497 581305 389029 10 166562 904334 959212 221 972107 3 83801 807164 777274 769337 272722 63591 42995 382943 66293 975690 958997 852922 668993 997365 49 3 9 1360 981671 982816 743064 881605 684204 983362 574833 688445 919544 978513 18424 154872 948869 673531 334439 110524 964513 953102 842190 861762 66397 906091 970432 311267 756462 696504 79 249425 251796 178145 53870 346514 6 983653 7822 385518 992042 968781 288511 182 16374 952294 909771 767013 38 781410 653796 659830 332819 793193 651663 944724 126925 996773 819806 970578 952938 850188 795483 114767 16232 162 155325 653021 898917 8749 775879 10790 564233 416645 908664 17692 147 936572 172703 465925 935045 942275 93881 176 7789 60342 929810 316200 933627 746748 254807 669576 75363 201961 973712 143632 301016 467760 133 61 960917 17191 993606 85186 320683 136 9 996703 497577 356 841519 870596 226 450352 150643 452116 772358 525495 910993 951860 2 636 161 274 5142 90783 3 87256 27025 236453 900745 747768 982229 501653 51860 718617 85402 986514 727239 142663 118757 927783 2 547597 54644 629998 191903 620514 541972 940015 13 967799 480 593187 565435 705653 690903 783501 915207 195 39512 745850 375766 180807 418485 604037 987717 872617 971793 414313 912878 65407 820319 888723 394061 972 764724 879448 35314 864651 310506 390886 915117 870300 199219 775413 723159 919697 6 986164 964650 448363 498869 6 805326 458822 10538 828888 994629 980573 976021 875870 651554 606473 496655 931022 123 814042 4 326812 81180 376155 322621 411263 998917 979485 949522 922971 400262 11 89266 730238 24 352267 178026 144837 916068 879762 777031 465570 767359 718227 22325 761074 325735 619173 932993 640039 1047 319290 149018 184513 12257 115595 1 934171 40 935472 272023 967149 846564 1347 201262 403817 811374 998016 988159 374183 179263 852063 16 792730 126 981931 570218 139333 236 97964 488 958048 201240 1 3416 150269 23205 674396 924007 900332 467677 976889 231 29089 888270 609594 655140 997350 675650 63748 668779 862930 904445 955527 176333 16493 76539 863338 7 958823 223518 10 15 947 983811 548155 320 753312 1 492312 626944 826727 436651 888417 747430 919920 507402 956754 333178 990334 12 147531 217126 260883 11 771333 968845 510 947760 998308 900254 277245 2938 562062 755787 58 966944 935797 494304 15571 987753 3917 611916 943699 595911 31 800304 496299 761887 934252 927975 926 1 882726 977430 524168 631443 759143 410701 43365 810073 157742 979267 402 436092 950311 936501 547132 606026 806347 948248 75297 857109 945619 726156 14240 465449 871807 988535 914255 525499 491466 738511 677907 245123 152 974402 23 205930 774110 193102 15 279206 421136 953065 899121 600193 989344 68300 486217 215005 837696 5 364913 903621 1218 422600 491475 80167 24963 478588 150636 2 377211 310535 939331 321332 957509 265644 8876 979833 600106 52723 993024 921259 883945 894804 970603 577502 192323 891151 854488 644267 127412 123 55778 142 955810 981070 66623 911047 984901 684334 221219 8492 977744 652770 197094 772920 45 933399 1463 938895 6 230110 677 920314 944948 932681 793395 163611 948474 969021 908235 964130 145575 614171 154440 895504 642215 963525 218505 116031 289667 767336 429063 430716 455026 399129 671253 356793 3206 964163 508482 952270 938950 50507 629 638254 454227 941183 244191 179755 925351 537174 609391 819618 31991 308158 992098 148657 990718 996780 578963 709848 900935 863805 862103 977233 975420 988692 659907 988980 672625 301883 915809 17577 37 583598 473414 93400 702912 3 1833 850057 526361 166190 883444 429712 630744 243624 361255 263640 998964 228296 995297 914275 534625 919247 994050 643903 302335 90192 454383 49022 670260 262164 461345 956070 159388 1 982631 317119 963148 30317 1 14669 3550 383252 979377 79896 857360 175602 944204 24 951714 319237 1248 670713 643037 487367 679301 2574 870722 718926 588098 808467 131 988364 975600 991895 981547 896297 10 4 732916 11 7974 945974 586411 138854 634223 26617 1444 511300 840554 9 574230 102932 1 710 87863 966194 734809 663113 386779 497178 445736 646369 917589 892433 989700 187152 40 224405 508378 978184 679992 977373 598261 855284 200824 436963 72874 966279 600355 213 936132 450388 468757 984252 395789 665186 789831 968568 23402 833837 961318 917788 337628 431525 670040 401456 57135 525357 906201 540511 673372 3 829592 284693 983942 961918 988050 153254 943135 802086 736949 6 993577 836391 159521 27460 257965 735713 45 614266 251455 972581 988674 237730 64916 287499 852899 788814 195641 989213 71041 642201 2664 936446 983102 11 723207 71411 86961 485069 224965 689348 762555 701964 991315 428696 809047 840644 920723 425830 3 303855 965174 264618 924625 43 898 891696 143137 719599 451569 708715 96276 948051 978335 977473 945831 3 870832 802282 956396 16 778480 915091 453489 989045 16 956300 558418 6 410651 874498 974280 966 965390 991414 866304 1 126565 569600 994339 600 709307 891572 172084 946396 1045 3 6 410796 988912 800797 16782 991517 81 912146 675146 590328 633792 945582 35952 928692 603583 2 891663 405821 1 439305 916572 597304 475828 653183 3082 961540 343739 16 281989 696441 66 400955 968044 978595 656396 988552 869519 484791 992930 2 719340 985365 924573 1579 188311 44 782339 354345 194048 280892 45 238793 6099 908600 920131 978838 10 592506 985067 707040 954955 229095 611 328805 65822 355687 881977 658275 974885 983813 150893 1 1 254331 855649 858447 995260 336047 8175 635315 743860 513629 997262 973660 36 677806 544803 5163 136024 184097 858 710683 991437 134520 595201 4924 956140 2053 983818 805902 966162 971549 804633 929609 987987 861954 35045 903042 981779 770477 869823 517529 465775 81799 805027 712254 38956 915256 72 612772 2297 877 955017 6 975498 891483 761 21170 969463 398609 986880 944827 336 845918 870527 110 172797 548285 414321 960898 11 517982 9 1056 919825 914481 614 130503 940766 24 606031 863204 14253 945594 979377 222067 5127 1 51875 888022 531 29 815296 72893 925029 4156 58404 543597 335725 960574 918121 895444 290800 1 4521 887945 955023 145891 15 899102 883924 38221 927929 681808 484560 136282 7657 853872 826960 694430 734557 802980 944246 776098 985525 979689 910149 902692 638919 80 426254 219 553306 323287 817576 173223 92648 997927 382080 113571 23 3606 137611 1 428172 198343 191998 902198 40331 1 673807 173847 142106 988338 471867 997528 196 26797 562519 917064 3819 725572 924767 357743 985415 941565 4 830321 61 679788 29443 977846 314882 630016 619416 409139 699892 680423 859953 195075 785216 51695 547040 25 936122 318231 948048 11651 993507 1375 901051 706640 726622 61616 612722 944836 992949 394930 965619 2871 23594 742165 54746 342748 706602 863848 1684 919792 953587 200695 1502 51 305605 774859 995332 668342 925622 60295 973091 414861 744648 640999 914445 447774 429792 444595 130730 784506 958238 849324 823008 963710 979174 972174 377892 128 685270 327197 943156 41720 495858 925695 286873 41194 953321 78349 182068 8819 906941 523309 87959 137073 754485 489176 566295 83507 960624 232438 9977 4 508793 752684 2880 308428 858346 293048 41 961819 239344 973817 340062 590958 535207 728 117910 877352 865066 955955 912112 974273 10447 871165 27180 941000 855921 310260 111191 909540 387731 3 357595 135255 672585 985076 466027 4043 698260 32411 935298 954047 944360 167533 660114 888797 271290 793464 926809 59628 15388 978019 524079 911988 760998 769258 606226 521135 949356 2 2719 5623 500875 550873 899403 2679 1125 726198 423453 302487 24633 148548 468553 878773 977220 80856 993725 84534 957891 932494 3 990637 774142 927094 981500 101 420809 909351 34483 245560 4433 23 989142 1444 1 25455 994655 830635 873890 699060 4 763471 914084 897834 75492 179540 1153 906738 914549 39055 514186 813837 812604 812006 976420 935235 797544 269198 957794 399950 797543 85532 300324 991487 3 972661 966947 285160 475285 2691 557497 523878 89173 970270 834077 980878 121243 2 580612 17 348584 179 524684 3 709161 447568 888299 542690 894836 75964 990452 988063 38 207 897560 952658 285740 461501 838080 860382 988485 5574 187 348 208901 3 509141 947050 628213 102508 1805 191837 730105 964822 60 439307 894862 37 946717 564378 1253 558776 790243 967164 250213 715924 282444 11076 95 462525 972636 451984 572628 969437 988599 917801 914880 546749 987034 90241 5309 334904 852158 922178 950429 255544 478769 876917 937136 2339 765977 248956 341076 318397 201242 937322 667878 988 955096 55977 537345 208302 771085 477125 792443 6 680052 976369 997449 463946 166332 731937 994503 331415 897541 196447 963057 856548 967616 4 180241 847616 407161 851559 14 907525 610103 987149 286731 872937 511934 1249 961876 973098 15 302660 185707 217000 842221 410488 2 535386 283460 547138 938522 987574 803686 1846 729777 456721 994017 20129 516848 2780 109001 870959 652001 742565 12578 812446 652220 527542 885376 224843 977797 59 165692 520439 326432 38771 724440 916252 920571 109032 948224 997832 151 675357 630018 341472 197 495860 463876 893791 15427 486540 1 8 137962 786770 4 666281 737627 926940 915111 3 957601 24402 657736 99197 979798 939829 459199 474711 873878 815297 29 11 695438 622170 904766 881841 113 773463 85080 988373 832471 722562 985404 31724 987471 997811 957199 969768 757968 54234 171708 273312 2 893772 954333 873220 991680 612748 906245 930938 808405 298619 278190 992675 758269 995654 1523 784327 952652 89589 108 915085 941482 575383 881912 10 991328 109405 597878 289 832216 543827 998097 24719 2 1 113732 210896 276397 899496 726565 642 873760 376623 814600 995372 677803 528843 4270 228020 267506 148 577076 593899 970941 98152 799285 972654 762589 71474 629074 831506 1 946704 336247 22 640945 37118 403873 949015 919716 47598 962373 947156 934725 3499 170522 889905 615424 469666 2191 34239 263980 851462 42745 657411 654351 27402 10567 10 37766 520279 468755 857745 689025 971695 855158 793866 24241 218905 778283 435797 715755 136260 91 206048 558196 610135 233595 935557 798610 195754 30472 610493 29890 839862 263284 481952 581643 105996 284404 822360 121 981831 988630 919298 507427 902282 1326 37090 598 5 752712 709020 1 963142 875537 994109 909051 947482 15 1 846787 836655 296 877464 943619 745215 992757 992036 877631 295 994596 628490 757322 629425 676551 934732 140909 327 14246 192291 942413 685359 75355 694112 474418 830147 108252 704272 68 430945 36 945691 777336 192349 922196 1706 970549 4 878994 301222 724 966365 2069 941083 631996 289335 869587 610936 109715 970618 14 551757 185438 496305 273852 754931 52 985547 917615 105599 923776 999063 65636 647598 888603 231003 844810 392517 41 950650 978871 781683 909266 817134 986425 660262 405914 997842 960688 973150 234548 130010 960282 37980 1 455707 252636 927951 446662 10 316991 218033 798128 32273 4 856550 993912 842 216012 560146 907995 165585 375817 1015 968711 942907 908679 958769 715893 159478 448118 494414 62446 370 5 883054 7500 811381 832138 466731 924110 879032 96107 82954 859304 192201 640644 398181 224110 986999 869585 427009 821946 813629 5763 854502 181686 829049 1146 967393 115100 244796 264857 478290 203674 540592 983339 514 924568 33 7 447708 211664 897055 34 151405 237686 897770 15 991390 347604 121568 23575 775063 196259 935051 837252 982191 172 211 349014 372811 333 482758 595250 529343 249527 474725 30019 18082 961989 207176 776656 60200 339186 432762 21998 4 118317 1142 170640 874934 144194 504766 164009 18075 14 26 20379 945741 426842 827858 80292 522766 3296 11581 181493 1 112109 973169 599783 55 703294 809669 221556 7 938807 791535 919449 738 957710 720508 833176 16325 586665 846925 142927 860650 756449 355373 508111 177486 865241 933851 328625 44 164663 743026 2486 950507 986591 756170 780440 990066 261 346491 457861 773112 70 944223 601433 7 40761 768933 752130 604454 957599 994297 547749 149762 6 695354 857974 938324 825668 947153 167300 999306 38711 3369 878233 806691 9549 994418 389670 819292 959590 911563 701732 981008 755320 295921 775983 983738 19 932508 981037 131547 791424 933289 1 976858 83188 218215 934378 15 755547 917112 961809 996557 4 31 991340 101319 335 21014 30 922265 18158 661437 987181 503398 599806 396394 479751 975711 622362 482612 9 774737 284362 841941 462489 5514 838184 869158 475080 501749 76 859454 389526 307378 885213 798887 141143 170710 983766 57688 457708 5935 958333 823822 800637 327232 971632 582986 937908 404108 685756 998246 961009 454394 960364 84353 92866 10 997372 152995 763070 668764 6 822169 7 17234 741747 292381 889910 489988 507720 11 296840 288875 375931 131475 961688 896824 35 982864 786934 552373 928795 109827 37153 908261 433798 989578 533370 609558 98 979084 919491 934843 535799 973177 985014 532 35231 118866 217560 647922 945148 561342 3 165 9704 795956 544210 36068 646891 256940 920558 9 60 352665 618452 928513 17792 687442 818392 632510 714708 954978 4 977521 260642 445115 965573 29411 446327 316659 725359 572369 660901 932052 843561 979981 6 125 126 449120 2865 23 346936 836711 30 591299 343794 64916 989511 29853 103679 394134 534302 4310 874958 987197 461876 714198 42109 792543 5974 491197 1827 794500 708402 988512 825123 339996 977605 986588 61304 957601 136 680862 293 760641 4332 795140 840856 630968 275620 936087 897083 697600 9 553025 891625 77 737369 2917 603800 5 913578 756221 811570 396154 5 998974 358675 817750 867610 955921 357977 974758 2 937903 856311 821051 557327 680650 590906 44743 814458 292510 176913 327337 764770 269653 992863 426527 12 258 407283 127357 881495 947882 645960 837845 60901 515575 542492 969450 39428 982290 770821 44 1 809816 482075 939010 3594 931319 846075 434841 962983 772977 2009 514679 440689 66968 979666 313840 289875 952953 629410 634210 753000 905992 316 22 778507 976658 105 79 803863 979581 901202 986468 6957 960147 749714 117196 1355 579 730954 105382 975480 845636 236801 803353 4349 4 123758 975483 997393 2310 624264 23442 675635 203754 10 267171 816633 25 808530 337 855412 922670 901361 4 921599 146 250633 953493 742879 943280 864059 877801 493932 359457 976003 971262 978342 969719 903550 738696 85149 242516 807090 434783 405021 980887 12204 902622 591122 363422 42 705750 22495 995674 546693 909985 850543 315910 19195 968657 64746 796697 958053 79437 2 342 375714 11 3287 689149 815781 995045 622866 19 1875 986789 623160 984923 772184 4 85540 81857 978644 139 864357 79 4 193763 492874 249811 729009 913036 923541 15671 2 735008 740903 1203 889038 631892 989836 503496 974902 129 878692 833352 590866 24523 59699 942624 365790 984583 697063 473253 979606 279797 25979 971663 985954 984433 953181 173312 8 981082 527097 14327 18 4 2771 863561 436657 2929 997966 966290 4 990577 993455 111127 910999 908697 910940 752109 282926 52 947565 3370 986364 977325 38 9 526503 8 827492 79 899298 997426 890164 893642 922102 981154 992375 69709 132405 597414 174874 75590 260760 887744 4063 867555 874509 328046 5710 610338 949267 132893 989860 276940 950236 986248 179566 831334 897556 834218 564179 995640 225902 600323 750676 988625 950174 193 61 814896 281 392993 420069 703 913531 903439 741758 522849 151372 3 326271 283165 787472 131537 920618 1 771303 854844 544602 492333 3 3087 564154 652942 972971 828942 35660 124 239941 283802 276157 510154 675384 32756 672862 286068 806736 36178 535075 974425 137453 262152 891316 535641 57367 736018 153893 23734 817604 881 177825 216454 356377 389145 948126 44796 769592 295777 157962 767365 990115 968734 389924 32049 9310 14244 450254 519012 988885 57737 829368 4694 4161 921111 3 4 442553 69798 108124 310272 60412 989601 690316 543837 14300 138 847320 529866 23575 519295 596576 342902 975871 61 416856 5867 35496 472938 960054 977255 4 17573 10215 733385 859343 976476 4604 4957 10152 939473 981644 719705 914833 930746 275120 52483 451669 848478 904068 78467 508185 2 13 946631 683732 276501 316657 481538 836399 145960 770168 666341 514673 764851 437019 357798 874957 549758 72525 438509 274266 760 851805 503317 964800 11 654596 749366 874325 125051 343038 34732 5123 154320 3861 906592 670206 956164 211989 790786 19258 630 772933 693602 5759 759860 506096 577584 44676 446078 225769 981227 975075 360082 325943 213326 707328 644137 378694 866042 828741 534286 284429 995441 955945 1120 454860 89 178056 373416 190391 984564 588868 940186 878150 983535 15832 19141 24236 1028 542075 282045 574887 29274 6 689692 182296 380808 996378 910707 34693 979185 288391 462929 825385 991163 15 713381 871541 12 335082 954548 11103 977890 885504 621566 1015 89509 666420 16189 668645 976872 562573 315347 79322 827723 811428 985138 976848 29163 2561 70781 1 807643 336055 159284 946787 44613 310083 442657 695 80859 819462 571598 792767 587783 485847 351582 938669 245694 999215 961562 284764 818635 11174 970796 1 43619 66274 877345 990847 551188 924744 141769 45 47584 393143 886049 121923 884605 873070 764776 7 280498 84554 840995 634185 940696 869826 813310 896241 437251 991850 458319 866862 761701 754197 527254 594930 316 886853 21 536450 2 993585 680910 742824 171535 993506 3 6500 80780 643737 991538 861915 987986 1368 914630 661946 766257 184583 63 2 821366 487939 506133 834 953947 310925 282582 857737 792051 92 118595 423810 3956 245316 828706 975183 945863 909751 924754 456618 962839 248400 3 311871 2813 204531 716868 960189 697388 73516 838854 958337 178925 818755 1 964794 125 28659 993146 995816 14 973258 913362 786521 615945 2420 25339 907097 296082 6780 938592 990138 4 777905 169892 408 449424 989767 98681 915046 286305 37629 817123 10279 802243 774696 145597 998060 882162 899685 1 75 5 672221 987512 600059 233739 958192 801609 163177 885667 231 967739 31 48 693693 970831 399654 904949 866922 600843 655576 2587 45455 8 16 50949 941669 943687 462745 961000 769623 928235 117 772861 963879 876872 707984 437732 260883 944696 103145 869353 27 209045 666077 252 957066 309255 924707 292394 449588 504389 984096 912129 2998 35340 459075 596902 94010 787399 625739 6699 933197 29 804620 911293 90369 11 4 980780 219909 848924 892641 888333 418 4301 942889 712574 223334 202 332788 795438 735210 992528 649253 796309 937945 63056 943838 47485 40 572535 979549 165258 1393 954131 243 793965 973614 229385 332678 1 5213 886716 365 907777 528 1642 49067 918836 514414 2668 973607 908419 40965 764225 559962 999703 59892 748519 985518 246486 112636 942820 49214 982874 392959 363275 78610 4795 410945 268665 337150 713799 960415 133368 10 828829 749657 26 196200 349384 32 869293 839860 873258 473813 707567 994854 539137 992665 904583 968208 791172 129021 987999 958560 750912 986872 934162 993187 59875 501680 992957 989098 948554 844678 202180 359989 817140 880197 10 100753 501155 959650 353098 192878 11 956726 355800 971493 989157 138693 361219 973471 25729 17 718835 898437 935202 156081 141 952474 972740 665092 661858 18428 84410 560107 941415 662049 736718 864882 978809 982974 986661 886474 155790 894808 3143 3642 844763 258812 143 877595 321044 925 531067 66 247 454614 293764 31166 329248 138423 580703 5 915396 408682 11009 758055 622598 97362 542698 2080 754390 40689 993131 991193 127084 328480 917957 113 885092 922579 9283 703310 437091 978285 549327 379861 494479 15 923036 914987 509818 271 12752 267007 45334 964420 463424 990995 6495 1303 292730 946868 53 677609 431 32 818897 642428 380707 412998 3180 410 994341 907336 90454 983093 637137 75 153084 992182 181557 909003 586 205880 2 10369 900 11429 33 984 589138 805253 135204 516132 712264 770117 60375 246466 858285 994523 5014 308484 664022 963808 675910 865668 2 1509 951881 968613 78160 461 218338 285 948271 605770 7312 418332 363159 953284 76632 984282 915907 5615 64423 8 814880 224866 566622 777385 829997 767038 599416 2993 988479 452155 526903 86 139766 963603 920001 903635 94 973623 822200 885262 53548 3298 645523 529600 682770 7 429156 852311 236065 256255 987419 640348 984377 571558 552538 76879 6 899941 9594 133664 937747 978062 732701 1092 979296 982821 8 810675 935261 777542 13885 3979 985462 967414 714 870192 521863 256 977813 992809 818654 950379 997402 104419 222290 349689 667924 817326 780162 860736 220369 661475 917224 959805 113565 941614 487856 959573 711977 55291 18379 376805 91481 931343 821144 987634 62 844354 146915 991283 396798 710684 752615 527488 520594 591767 893053 34106 969181 45526 964391 83560 437401 358002 896206 846709 202050 965333 217527 11 494223 463050 159726 860814 787043 486016 3887 781965 827263 123545 431004 675451 374134 945395 746313 228394 87783 171725 934724 590662 933903 858811 958612 968966 980072 742588 949154 129560 963399 107367 2 363151 989956 823308 466072 376948 229741 24598 557968 94521 962786 6852 669 939667 398 324153 676581 15441 990928 910132 906850 124269 965277 547412 966338 880912 934972 294244 291632 872597 894696 918553 891627 998664 667813 192513 808130 107706 1950 103693 997914 162661 744210 2 259259 912171 482067 10885 50 141382 979352 86 896041 227887 980518 687452 6 76993 45969 944855 869121 973180 11425 914525 616264 83621 819 914778 12960 764443 386628 41585 236 123766 754333 3621 920166 954093 973629 863040 904538 961290 6 719053 101064 324388 735020 3897 831808 956373 521801 3215 247739 19300 617475 963468 103748 2 148735 767669 65 2 276386 969024 989885 954206 582424 183532 542209 266951 269352 209534 957188 871969 958749 175278 994079 884761 986001 3 997562 952476 945610 79772 91695 900384 420802 73060 855783 857040 6 924141 75296 363479 785557 977116 81953 905562 970677 12167 2402 131 911976 516939 307002 931913 831631 806470 1 387909 366648 12230 843021 28099 976022 949906 252278 684621 223673 94502 483932 2038 506242 84063 718937 558553 338 981382 763892 507634 691324 567260 996062 984 966371 3 954415 239855 932141 389907 10511 67 951873 851200 670002 433009 982363 155377 992416 800902 114878 655989 44084 491068 926548 501768 10722 324711 926287 7517 6 19849 1 546904 150886 607975 989784 709323 549212 44 960172 822656 202631 109570 6805 896787 882627 182566 321860 689559 449375 495368 594103 893378 950498 856931 388144 380 1370 918210 827689 927119 483408 980026 817671 459991 229625 621003 21213 621357 134480 621294 713653 202290 629572 989786 376920 517231 90 14343 673283 587295 985969 935777 831973 53034 24668 14 16687 29055 52576 516571 22013 653969 795982 1 691460 895139 596775 997062 134786 961883 961745 619288 449572 970180 402760 980001 946617 887972 289061 159362 608492 911653 993528 972236 252309 254189 366564 791257 67187 197009 27 65 982364 913322 524183 956290 511226 853706 787447 151648 29889 55714 1639 825791 895283 8 933342 978963 739765 742909 532722 121745 894648 815570 553058 614304 760836 887667 980557 979173 543790 695471 141397 874732 987920 44656 803560 971080 965522 134997 953364 53033 846629 632517 890337 25294 24554 210773 796197 360 166318 835456 839828 6156 297080 9301 38364 901675 772214 641045 590688 589234 947337 328898 401399 392483 45 355 782617 894241 793421 972687 255904 812186 293413 889418 813708 368996 994142 906133 26 640370 348924 941606 812848 277595 22885 832829 393694 963271 323068 1 34451 856103 292854 630482 995880 6 943363 2600 923154 909676 586856 375463 932878 814621 866718 258781 319575 655473 209579 935184 974485 995787 289384 14 15 644289 269195 176 877239 972568 24 349042 203786 1023 919360 176221 671826 33835 982901 704568 900016 118217 530252 681258 596561 10 990345 816016 29055 999111 978316 965401 138789 968636 377 996896 24 281101 914828 236956 954895 305 80625 593579 579787 303904 821526 488658 888025 957093 991532 782457 994531 650638 284689 509156 2 90173 645927 1 704856 234699 271835 103873 996473 150830 16 466355 832760 190490 584178 941409 971147 56606 38 984333 936924 383835 62393 525010 200844 288811 2 198077 935477 72080 375336 372625 971488 964235 51427 422467 828290 951306 6840 443453 981877 49894 934468 4 415960 824608 959343 740192 996011 953382 212231 774624 177 484872 929950 132 599944 445868 988786 654475 955550 372014 222776 169398 29152 946562 306215 4194 932770 667250 693939 438 907778 74 801150 226485 1056 425701 2808 980995 12 925513 56579 153986 1 94841 243785 100961 74 997086 59960 905092 286278 913229 110396 855080 996529 816166 680272 122 759353 920129 3 3 935161 396882 974309 815258 834432 993599 408592 173124 22 287971 837669 444230 947042 851941 890814 931154 756887 15 768886 385705 741698 7845 2165 545523 78238 982344 1 44537 886579 988503 1283 911 109004 91645 670638 318215 7064 997011 803288 215 180442 835896 325 169 55 48179 304673 14892 24940 673804 903139 694304 60198 3 1485 874982 687253 380921 925544 669082 629856 442007 3351 981812 844653 718742 230433 997158 983321 186037 980924 953763 269556 31462 306291 403112 582612 12071 212 976570 108 953073 569596 70278 699266 8135 957812 134899 940107 711341 965179 949431 950565 982418 878851 46264 986213 895622 820032 266446 971813 53 931846 5844 139243 4 3 6 767287 352 1418 587006 347481 943495 138 338109 361536 43733 357 954575 5 937170 137521 2 168 971216 970545 629223 395 32004 711363 94 604214 4 11702 214 882802 993435 23 864888 36132 915760 840520 933295 490492 958648 979234 118 916059 920872 5490 23 424243 893003 684014 970040 4180 27293 57355 13 973829 967054 958507 7841 951223 114659 991312 177826 155 880570 860592 914096 278098 963751 20301 984135 974765 118941 640858 838 674789 672852 560761 248988 32949 305638 998576 718441 946002 700195 921304 958292 10621 149126 440552 140705 5531 13066 33177 250307 284288 136958 883443 890043 946502 87033 944022 365027 975900 809666 65729 908832 55187 463381 942914 282 23 576695 793120 74156 972336 833592 964279 941703 970630 203 18 878741 280403 256585 89218 940006 139635 322277 4 481275 515425 995059 316819 288879 694806 388614 912065 706009 185007 974257 753986 352639 647913 761049 197745 426900 1 957245 282145 564590 977415 761889 14848 143621 174811 867711 963547 86 800822 154228 991086 368859 990753 631693 389475 18960 29409 334855 514481 960973 142140 3 151 894642 868931 8 309 179440 147283 471640 878257 357595 772954 884702 963734 16 270246 983670 11 920831 829724 921956 826143 953959 831346 761657 422411 97477 203550 992380 923093 887565 983045 490563 938296 990943 918318 70009 1 410763 847047 258590 117 246537 38351 349633 2 272719 925828 902761 283369 989021 713415 563 288975 15531 984882 991299 915005 821099 841389 2 963403 7999 129 65773 584518 25 944675 995713 847658 881121 367869 18 11 296857 742 11 10849 439729 944879 457 26582 637782 712343 22 203882 194 956797 112173 351481 308937 893725 36997 945542 112398 807295 826093 559527 850400 550475 709906 99382 531302 382198 2009 600886 973416 11 762553 976891 427669 846309 971738 951470 2899 7973 296 734868 5 967821 919104 82 938 633477 78782 239596 198161 903781 417727 67 983216 851206 359132 110 391228 149 491508 916008 890812 443149 3 294639 745630 338 736876 9376 893666 1186 45297 63316 663526 32368 789930 109313 194 207226 93242 992018 831430 1355 541601 986832 4581 808514 636773 1 424563 21689 481266 24 536724 252645 307389 971213 453190 255776 537083 192974 25181 494504 775204 995953 43 689133 977348 100 19 196346 44 630254 745208 990799 886325 823142 746864 997392 978386 2 605904 193494 985000 954569 263891 998541 257587 298886 53 903636 316398 485767 22517 679089 899306 946892 2 413432 967846 959546 178342 8 968639 1268 68 420468 450461 657605 980736 763011 951058 9279 997219 72636 21924 71 555898 999909 314252 538264 981967 32 971153 973726 248483 18 161499 1 999471 944450 994695 322798 642121 673473 972891 8312 930271 379968 357 694330 161920 297 7872 971663 503638 390365 18 704 580756 82 748579 849725 806670 14342 2 12 855706 1 253818 989261 235653 782366 973109 819170 901204 349655 955687 194787 494905 680900 1211 543791 121970 757401 298857 710959 997755 81 987939 877034 243552 749140 508677 990682 995064 810242 979783 220763 2 559018 807461 966081 875002 661006 962939 981193 791941 301256 293015 819969 600513 144810 982678 901311 889058 215788 206206 681406 928755 678179 981253 211165 910930 795858 15761 907272 654220 11250 3430 987204 127140 5752 520041 580011 312024 218881 665288 245927 322503 760564 55764 3016 941310 733063 716106 921441 726111 48659 9354 5103 940055 10928 984953 269412 215 166 19 98635 19230 4 3034 852874 878728 974640 407817 757937 754528 938914 997702 18 377566 257226 981478 9049 401147 674316 2 752720 848463 355218 170999 7755 980127 829396 838103 578514 290733 243483 512040 378649 747236 9851 735170 433 844532 770503 968 330354 892322 131475 549895 231044 915311 864888 411806 92682 211234 947133 673926 917828 2 290051 846833 877 219248 998926 741774 10 939758 4106 870 734626 176813 654853 826045 867035 112 266691 66245 13 17664 797636 33 970515 83 979452 196640 804002 392247 328679 836919 635299 130506 863826 295252 171575 542335 356132 933390 29 272536 51921 900509 866734 932206 867263 972943 442361 995518 351532 228101 117563 810230 5 738927 138489 979622 813781 95175 7250 890690 793266 24528 808772 938290 996453 633 995118 297797 44 117574 35903 237820 4 137 69 885658 619289 903674 7382 976169 965908 12859 899053 228103 1435 901651 411929 900912 841111 971459 870183 842075 185338 523655 946177 49793 761170 104398 8225 163974 7869 994874 759500 362438 996922 14734 252486 119369 994443 57221 22 749644 897664 410344 699180 593386 983574 161809 907271 29 840 33879 345979 862802 147551 977590 886500 875556 508501 361074 108432 886783 8553 69111 994128 432595 902499 294545 2 976332 994428 972433 19 596252 355790 260121 12075 552689 495875 262626 862666 632264 843000 26075 151268 702607 659985 747729 952951 53664 552112 370356 350456 384783 190808 240992 272339 930123 638941 813746 951971 916634 481742 820050 994094 394819 959392 989571 986291 291823 502332 668732 626 858638 93743 381218 13 65264 155675 7044 999738 926487 229865 19505 390951 6821 990789 979791 38972 826882 346214 960238 76489 937398 458342 816299 852473 6 827096 943740 156990 179026 34 606412 535742 531325 675794 845991 922679 947374 906665 196926 997867 743526 947361 53867 57 913841 316753 968222 927177 27 733321 456981 481515 35510 377167 573564 359086 975470 660701 996606 637571 836975 881855 39 617260 668434 957197 240551 257230 913159 243673 44204 645270 449494 3 579874 844435 896514 224964 219 550679 861215 969417 13 906219 249196 829815 923896 986817 173212 908552 38 3 2 975816 447194 78 920985 387 11709 994050 62326 620772 933762 975009 482267 715 957352 387140 2 586258 982111 651023 615 31322 118178 854171 189055 958573 946627 364210 955019 118995 1228 958917 865530 998391 973409 994498 826196 930556 6928 171745 951677 537285 685600 526762 142859 999596 798779 198803 858510 222310 52 953006 1960 876993 75 84706 881614 994666 863836 130375 480278 733802 87281 355199 493513 55255 354231 986228 993426 849715 939483 102893 447830 422775 787 266445 984076 186764 245595 72281 2 946465 349249 645395 959918 157248 447985 907078 243 384232 917772 14 332347 904900 129470 15166 781692 17 869352 845402 464 921239 848842 541485 163662 656 626803 958380 2374 576607 409066 415788 147458 138817 729392 988802 513515 881249 450920 440801 17 909226 915253 784893 904599 190118 972226 8 23867 201794 415757 987828 955272 21 891809 788341 412750 6 947530 76 1 140805 113264 988679 967263 176122 21 988622 611562 898779 794547 28 410029 165510 50 77939 985015 893077 2597 961359 1 957925 976632 138 795711 892449 353731 15460 595530 997989 921523 927483 998178 352474 486220 176449 77858 955545 872610 847930 921471 72610 520997 121320 220883 891562 756290 987994 446 305151 763738 995653 181838 331177 94684 262950 378766 493526 470448 572849 28 535072 931127 808018 968526 144638 431431 320085 515773 362535 369409 996063 993690 418210 670371 124836 171131 57443 162 907656 780418 123966 766699 269956 494497 278 495515 949456 3116 833647 265917 694244 959143 961516 50339 813065 363684 567720 23763 685654 623441 15895 446781 973581 44982 159459 396167 520656 125889 641607 6 298 256 484035 420409 254016 9944 3 71068 206929 70987 716374 90893 587087 962565 531107 908 3415 6591 959582 939523 591177 6 873717 685027 608969 953731 745682 371318 344982 586 627009 348747 145143 732607 965335 880230 611590 786972 624184 22 184819 540775 230385 4420 200737 599125 59 3 998392 525052 858626 400777 618765 943819 827493 134028 980908 18281 32914 969284 860184 972022 15245 675215 3 924860 58 186317 730427 1 991197 379958 275548 988994 809744 341905 377 876679 391218 163499 62000 655363 34931 761081 954844 879664 308 993286 949744 179130 590058 975858 621965 202395 492378 954492 99524 928968 725939 531876 995608 193790 22 845137 979783 997054 692622 948340 878180 984527 33843 586435 991260 171147 673310 976537 991412 708322 809918 886197 192824 113420 43041 944451 569011 2070 781828 155112 646494 959020 2 343626 274268 6 909630 10 402108 997462 49477 5 307068 4 47971 954059 806712 418941 38398 379919 15 919602 928710 52739 848122 421648 964317 804794 613622 94099 448245 987144 609985 184070 18549 660885 493416 166831 211599 768997 153388 993985 756575 188021 867032 919884 468028 481401 95812 607974 48735 685 807421 14519 693815 855064 668 83680 938881 245 154 16879 967335 162013 936460 853324 985808 188768 809090 50086 767051 953797 989977 329118 380972 761664 429076 670757 2019 968688 677462 431642 457643 724960 987769 996328 374522 909544 493 375109 54471 763835 699946 35 994342 854364 4553 1337 532581 778134 3269 2734 33 620926 199872 948870 905702 998557 885589 957096 806576 177443 979775 999232 624828 235943 575247 829284 239973 989231 256737 843426 2 904336 2064 894104 658556 962160 17630 952867 663293 15595 959180 980116 13202 947078 841696 103846 181756 204239 950819 2 922804 933196 1 671246 878642 905335 74449 583 266187 976898 898815 985008 433756 999046 961935 982023 106764 634307 419581 893390 332107 940368 175498 908590 2 405074 916268 287364 492126 942353 67 16 1 1751 548273 69096 974981 191371 46 61670 635950 243 271842 809827 446100 230650 546330 482190 647625 268431 593126 999421 901264 992855 681174 920799 40 920381 203832 1349 955850 10 68196 470220 901772 421 1043 732 286521 953722 831625 979454 972421 4259 5649 223569 566682 12057 806896 90 247021 899792 114866 60 913721 914485 946383 884642 258671 997132 237718 947305 104 942793 948965 989428 983505 142623 327186 281406 899181 7 210 757967 56 840324 218151 578328 995239 1362 855749 563676 2501 257100 261374 99435 166720 190 148 209906 917899 309364 111356 269733 774261 802197 641361 94611 25517 532037 847554 76884 414 965177 582902 2 967008 699225 631 985610 7958 857509 639173 732941 953700 65297 520591 743988 4080 104915 69208 959615 21 799200 503532 1 558707 542266 592359 749233 474442 935508 973033 3 971929 182497 14371 997819 833500 989752 269802 310567 980094 342627 886005 226921 989928 456158 876580 999074 999456 135 823902 999136 969134 735765 19 730158 918929 12763 887946 158909 52 893171 13377 960648 974384 162 201265 965006 48 687108 904272 218478 585955 9746 651749 953036 979045 385492 334926 971411 791376 640678 9 37186 145449 42163 188792 203794 10 193768 1 950690 956368 551183 278650 958962 909017 14352 642380 944968 449935 6335 42660 900121 544701 925671 270486 957400 360156 301294 855110 975797 910430 47 81889 220272 30000 2 1572 557673 143719 566513 249690 975038 895851 830501 323108 10322 489108 218080 499095 904263 941158 542183 120 496389 1776 901468 379217 921144 245077 130576 37826 990293 935899 843143 5362 346344 989341 951883 539917 305142 883645 155039 866699 952202 1053 92660 799637 670104 660030 28776 988061 463655 6922 47422 731084 448811 780722 911204 581 980588 1383 872989 777957 928718 921338 711642 1605 986011 126504 1 981877 972124 7441 998181 84601 288652 905949 899006 220366 66 346693 36349 994119 248317 2 451113 428679 104753 975021 971573 29 505958 301598 365490 234 434260 830395 474008 403913 638912 330429 421567 2930 790975 587749 1 871802 1 392773 7 98967 991293 55 975153 959570 115 65968 932762 993667 12796 807178 610275 125834 403209 529401 968787 124422 954162 988224 2 178492 63555 113810 567052 959071 767544 315785 973286 54 174962 118469 242303 868117 662545 545952 2154 789828 961573 186994 657444 20 980701 230497 429458 58246 944699 732284 594494 604585 756855 53666 504283 956293 19 853548 14956 358071 553871 972277 949050 986744 578071 533148 352229 983317 117895 128575 1 469351 6 4754 13872 936203 973431 573409 171375 933982 24224 25893 738143 947258 301186 933548 630374 629928 3 541161 982634 325038 330532 964020 997159 926450 212099 978796 935077 2504 976242 954946 961872 211661 10 974012 204026 1 427745 898088 902204 453380 497398 914894 107809 36305 426270 960983 630945 148627 971778 407893 236219 990018 325930 431 784833 3 738632 525583 939998 187486 743986 873456 279838 999906 404774 33593 590493 546300 992030 720386 871833 960709 350508 597739 1414 919020 845538 34065 896555 799938 732491 860915 560120 522497 952046 63464 439225 215426 15 554690 225397 60611 309775 187218 951837 990576 430361 2433 595578 834358 705981 306800 996615 600570 922244 974109 196845 111001 996778 267262 4 399282 355160 519174 80515 800183 534 745053 833337 775007 618467 499997 807754 1 13149 944853 150151 305281 4625 968629 843315 19266 611554 93841 119271 944489 987195 818160 114018 195722 163 22144 209986 734862 496317 690001 73028 980476 768573 900807 131525 7 948667 5118 818889 3486 709820 205909 20 807 861691 337427 904868 30051 904077 377054 705348 99243 451829 8 22604 487703 625090 705431 60449 989257 108843 965513 953237 3 617204 950439 952772 269688 171161 633433 444561 45394 969459 950754 415998 72107 965691 964412 943765 6 873332 964497 957456 184 553196 770300 377 2 694 350154 916983 256520 560 789062 957445 824567 8 829359 188234 4 183748 467988 227375 925258 144711 699202 787809 84820 18 565473 854536 2359 1085 72 969707 49 75 760482 989856 972565 655619 4844 97 65182 888339 690848 991273 794603 878947 799752 902768 996590 26 291 726377 872300 883342 8582 986221 903890 78 103 664995 924595 518055 937356 130308 986722 274446 438630 934703 289816 999217 912154 983753 322964 984422 4540 123145 766172 2 37923 988338 872664 663606 1340 864425 389409 4 954845 22377 998844 1482 74030 783998 315 20405 994617 121114 12236 19033 901435 1 692349 116 2010 918918 925517 40435 767538 959105 186 565788 128542 73498 2 29 484453 80 9 709888 778341 649758 997862 33062 7619 987445 848597 1 47568 312775 73255 564223 803926 44074 133886 16011 957786 106392 953653 262118 909072 921188 316853 835007 962617 922828 196699 981868 431421 323462 94219 255 52842 377363 544088 983072 960514 205545 3 972428 316535 246435 1643 49019 76550 993966 95264 932368 74973 934329 91781 737895 235039 916310 281288 2208 471087 784078 981915 637270 997418 48 952599 202563 984772 804515 2863 96781 340693 402422 977625 960238 322762 965093 670674 902747 923144 543016 275138 994555 990854 127 951436 164 485 682210 458393 458160 830453 877474 768735 5651 77773 964275 10 565755 530 959895 344588 963309 26668 920150 989145 909299 650711 421641 969579 394822 454626 293469 14937 962944 632861 949747 799103 10731 448620 565541 88 492984 35293 86650 809100 677419 703 9 115319 146201 3878 215993 939584 306505 927 881166 458194 882404 982415 924705 972241 714981 995266 99422 170189 61412 649432 528666 554069 956454 212108 877025 968398 907696 547055 701724 4 112980 20593 932109 468062 632481 143804 886874 26029 412335 971055 940276 308836 989239 264136 995755 39 104 172275 633810 948716 946667 441208 102686 131 907569 908204 905802 958533 103133 3448 720864 201736 330585 962673 688800 280330 397172 497883 3 927412 4 999927 983191 310451 177315 6 277645 944340 7 741594 94 940133 822609 10197 996036 244 946226 767525 617479 530817 817763 545704 856020 611449 921163 915497 740379 371180 953601 344232 821900 902752 173908 800327 726008 1014 938738 288144 135800 995164 945070 184488 838573 722659 889884 927019 976853 954725 4 398 13 909588 10966 953004 10 407906 1911 992547 22 3835 506064 2 363238 907649 344384 5 117622 115509 5 12 784283 950466 891771 749850 11297 83792 631136 743816 297979 929703 228645 962918 3 2 341432 2509 221027 814779 671993 384155 30 476758 353625 3 310677 998994 14654 264462 2 939261 8863 938593 601517 910468 23077 13 921176 286417 147305 876170 26 942012 3473 10579 293065 561 906817 555234 153307 318604 612390 525695 886119 840905 48 536513 39523 995267 985992 702802 108770 828524 368256 467557 256 668701 123986 791773 281412 986354 464315 593160 777624 675576 666096 681537 938112 941874 904160 827823 995187 15471 290953 249 958334 681925 704262 61414 244268 973208 28 153163 417555 985808 683813 290286 983 990553 478621 700688 468755 989319 981311 967872 40024 996716 920353 890931 779128 878142 549078 667159 980222 954004 698252 942152 899543 880297 632299 180384 3 997818 410487 422572 994274 800106 945393 90249 786477 793534 216 3548 336969 4576 302442 988435 391771 8 827043 398298 657307 924 837887 4 2 11262 566812 7 210188 988982 520560 313129 156910 1352 4 872330 471336 154250 962105 228181 944320 427610 154 40 973794 4 12 193527 492 678158 803875 511645 976685 602930 438516 2736 349405 362731 1242 235190 870206 342359 880041 676491 898182 293035 179739 264 881180 170057 164298 1292 748472 989192 183626 410964 397850 477 187301 2 290797 299361 798269 8698 245524 686751 981112 755922 3968 985408 10 745722 46960 10 7065 518511 519945 307816 169168 280419 786090 957873 739703 462547 962306 450218 43773 834183 62424 726 650429 102003 409375 529418 779 5 6960 860753 502164 366165 990711 820263 160717 967881 25 497719 636924 28525 995814 649227 842907 957272 160831 200535 932367 253025 831003 553196 80122 36478 70810 729135 109928 285866 463835 202095 174261 88959 156647 381294 908358 128971 29816 560446 964865 4 223024 464187 506597 855126 934315 203311 101481 873685 988983 992489 494221 968222 890574 504 8420 758264 549043 866348 944887 281615 951943 10342 986606 9 204218 312775 2669 759815 83 834194 963458 89467 911292 7 277828 185110 717511 966298 942928 312263 974091 84094 15 6044 992965 985833 886693 134141 22596 530579 991586 957404 997588 319748 586624 105404 11273 278992 849882 996057 19559 11665 958154 968216 486263 597818 818941 995575 49092 939496 594593 446979 525243 782126 999108 6017 781559 992436 9 913036 105462 238758 1 517896 982800 930522 929213 988150 90922 616194 929470 10 824126 6 2533 897359 926987 176405 337958 592771 983037 909084 974386 3 472058 885857 434049 993304 538598 4748 11 263366 986906 922136 2874 979833 802447 886892 18 332371 686532 584469 729621 891077 998176 892819 851615 482686 919486 65055 346727 953126 868902 4801 825 834746 974357 164052 199677 896867 941830 63 21118 712 963896 33 120485 696184 2 836472 332046 978770 540626 992672 8 234 19439 6 33836 954453 381612 871320 65519 71403 820524 787690 7047 573416 70930 279992 971102 96448 616048 623518 3933 53055 217 890493 796226 691771 75685 997050 663915 568770 77398 210836 411483 563883 969289 993451 846870 396933 181486 181193 909411 910428 341814 985154 518461 980783 859786 1 975534 50 160709 535652 75547 167411 1 10859 240870 1 12 948025 923552 963421 313986 989724 254578 870368 64066 895405 153161 179 372453 819787 990608 776323 1571 657216 395401 211 602724 3 553109 21399 807882 944839 267224 917655 296095 568852 124942 978828 146352 967219 100197 908018 451221 55 415823 682662 5551 979013 407057 915297 569127 815267 304596 898155 1410 474871 346571 35018 941251 406874 927214 989446 246609 954186 304671 809595 326817 780046 220679 664598 322462 287437 930678 464210 43 955843 3 840145 691039 509209 399692 32094 132621 429320 128434 952384 785657 105517 899660 985234 350134 901564 174421 998713 130778 966538 675453 539701 622942 322292 313782 22 942584 740351 488799 962005 207 842075 103116 774705 266614 105354 969362 253650 972653 979478 682705 9 7 998020 968941 189516 51429 994851 20588 2426 298431 872261 934 450100 41169 344189 18 659429 245422 441288 830628 561546 278875 10 967938 282038 107 109192 70572 6 30005 672270 723417 450890 774857 635680 909060 687904 992871 953590 901584 197 834176 62739 982902 261310 107811 3 263661 994910 942048 301822 3943 947158 46123 595724 681427 993052 2574 479300 438424 581218 968772 985742 1444 118754 4 943030 1630 830172 279809 987860 776213 867861 885368 407569 14 956802 530997 468701 209 163913 121898 18375 866134 885458 99752 366566 14698 271488 148763 130941 325077 1373 937901 996967 922033 995080 431909 179272 910047 971855 231351 46275 29797 843248 998316 83677 226079 312601 2990 913208 881717 88944 981557 7909 961507 1 959818 3983 985993 710789 586467 624166 837757 664048 447826 892243 180248 194943 382338 920481 509072 574432 682050 7 3 447280 2 383093 4 987148 489227 748492 793706 70423 944885 475 68599 107118 50874 4 898093 982272 555832 745180 956522 99 281 321285 409682 791455 951984 895811 551928 951198 715378 390447 38396 3 209559 844363 80436 873789 376840 204385 3678 175495 270890 46281 44907 39940 17312 993242 2 101532 993848 260749 132870 745122 960329 380559 35 834263 2 724643 871740 927710 32816 450 36 961167 3 536194 949105 819417 319 51500 504823 829126 413014 12 886047 77123 381227 943491 187033 3 2077 974393 895443 542685 821074 519187 184233 155044 967838 4 886670 38215 116094 626149 1774 695643 532496 488720 617563 26537 840828 387030 810745 54676 959512 96657 492954 84115 972610 3909 492883 476034 941856 978312 101104 38869 216002 657496 975760 88302 352369 28 408665 10683 63448 980833 9131 1 158986 934776 778956 3815 179443 954864 970599 306183 460117 52894 942482 441142 49876 637235 538312 338 365902 218922 360 886183 3 958732 998081 653502 905904 1665 96315 877673 958617 38818 88603 8095 109470 857986 274928 974519 738893 870126 947231 15 683432 951810 7 672012 10941 260624 102749 481625 366226 13 879838 891307 974136 696949 422440 902708 974841 625202 423939 890893 926242 686909 892929 643 998402 612 109997 968302 649832 978958 278 960293 70206 772586 372022 40 773735 12505 4808 24885 376168 942177 853725 554633 748212 874239 220636 748012 17 2 982083 4 834684 381519 258957 427784 320570 183230 878892 559632 803342 608386 767283 877222 581 7 955243 932164 294225 193545 862745 288775 3183 35639 955718 812150 328665 13 992103 985598 762085 269487 936578 889486 951611 991281 937653 4 3903 990705 75 833261 967133 6 835916 877219 453338 988370 64 342415 949640 967717 1 990021 482976 763066 152035 18093 753371 898127 40391 985542 284021 992105 868725 2 1306 700605 335664 957490 42480 442655 800123 9 276238 5 356916 999622 6035 743569 955103 8586 137 993596 600602 875470 426729 467233 977345 339 14615 912619 9 531215 667340 742780 657989 926214 558120 24433 999343 933986 968874 213382 935055 886158 4 931653 989013 617001 933244 18785 891898 3572 950669 93657 614111 598 8223 329338 536030 45255 902016 771417 973156 633973 991472 538511 284616 57405 7222 965978 840404 70 663052 869597 953413 601633 778898 69484 55 980938 440429 838 558575 3037 7531 77441 138 746675 3642 888945 916861 259 980442 632291 690 305839 887558 943419 78 902101 875280 638332 936922 827342 195690 982910 801071 193 720777 208934 2486 542091 893892 422832 964070 539288 2014 933073 577878 975430 367193 578 798890 990191 839747 99438 478657 432327 990074 502102 992313 315994 877987 270585 94331 292019 863168 965214 617177 201544 986621 980410 578527 27813 713571 173132 928869 656818 417460 368103 908693 952729 936897 826886 392741 230573 220084 733591 780542 390342 997079 11877 895179 416742 473068 923451 676974 94522 281487 969028 926196 794310 993317 123215 219779 975954 241 66 948130 30 847427 983134 707090 5 835149 388879 915531 803994 392283 6 982145 991331 880547 948671 461898 921614 993054 814812 883010 782035 479821 102497 994626 116111 1058 278655 747514 67790 340796 148873 304972 282 992685 519686 997144 520993 539 177247 117 644160 774237 721016 737978 7 35713 722908 403131 829132 11283 649426 2081 98 542 453079 33 581118 12 869914 893254 12084 516224 654160 909378 327561 379372 930259 11 517788 751941 35628 888352 560651 118666 860911 914437 159982 914652 662670 512981 955835 68292 472612 274636 937618 100189 944349 492404 868741 12807 20658 237927 260917 2 386248 12222 3 323648 964524 6956 54340 631301 918677 998175 385164 752452 20 84367 753646 420629 971140 993112 972611 75 580 990836 984567 14512 449819 988768 694977 24094 905545 724623 872849 882496 579557 957467 325760 603891 880830 1639 209 992981 510205 990784 925514 748311 168508 436910 3274 56414 871824 174095 5 76155 473759 1398 199845 674649 410682 599560 42106 156370 2983 6 483496 620399 140654 889555 183699 28708 466066 489356 47007 786535 336641 352133 116787 55787 671266 122322 932730 185856 991177 972515 800458 7 564962 360325 881941 992481 868 927127 903394 879540 959255 916208 662670 587586 944231 182333 284130 910886 6507 97585 659532 993783 347585 834597 50881 767140 945733 52 931699 648542 310 113976 388803 915109 41013 282030 492068 842248 966334 412301 993912 973939 576956 45592 997708 888690 976656 2842 915461 842759 2 311 931929 6 125795 8578 928948 247473 9 440803 21334 953340 36842 994633 657166 474 215240 8022 249087 8870 25140 929638 26080 901927 977415 163 1 950337 763935 226433 284432 139554 748 983686 966008 531987 32414 984851 19 44 871090 860627 885316 679908 683266 484628 994432 2 10246 112313 1 853265 961602 8516 125635 967881 772220 229075 873 903427 808 889836 4 712628 884093 12969 923388 33346 7 79533 912272 952601 901929 52 443034 944085 480548 491880 792361 450 999290 652486 382260 591338 752871 259186 56141 943959 948753 31 664197 52 126176 515609 806305 861523 985024 958064 896869 174085 13901 930502 827474 494501 181257 505028 942284 847913 541612 240109 92991 614414 289023 963228 826574 58162 957260 747650 353423 988003 977795 976594 271768 987876 967839 537213 920748 923697 497874 463922 662957 938294 367159 912281 9 809023 148350 597148 916555 555221 855980 612929 564 873950 33978 422656 932881 906175 195025 888096 2 469605 587 476094 608028 24 996819 685429 216771 985620 143461 86 48 38273 65241 935638 737144 985845 54568 13372 68 41011 991453 235547 985641 893894 3286 998373 2 208072 985886 50000 329353 5 190885 244367 991720 982104 33402 994512 53814 21050 759111 295038 304072 11 69 23 3274 3443 902780 7728 860688 374448 136100 210513 979367 584577 51 461101 3 975064 979561 305569 324803 40714 737742 930769 443907 891829 337725 868837 926459 907445 123459 612023 979493 793050 660801 181 516027 415122 229995 989663 746787 457593 838617 721008 962441 766137 8 874663 761355 28377 608403 878138 4 348888 402019 836402 979612 925167 484253 381342 246761 378039 40 12 775480 901342 529130 927741 398702 726161 721806 988111 983921 110 176056 989491 106124 984980 518732 57017 320095 348783 209 379893 275535 852276 24 995235 203280 997633 185060 260581 824257 437224 990696 194125 276789 1089 516 1882 983764 3 742288 6 802733 15347 650660 7 30 194637 110 958442 746958 987473 990267 986169 696714 870816 418262 5 1 646623 977766 319141 953369 992970 994218 7 1229 954042 302985 3 787840 623674 847911 749267 912451 290 871111 937179 890702 2220 1139 347306 6902 62410 898 958881 222509 268323 2 520251 976879 252 911240 106709 3 2907 26357 980112 1218 976179 576457 92606 676248 246 994672 626745 697575 12078 44 897127 958127 489541 608593 484125 42 872525 922606 608976 240074 135947 738649 875071 684719 149 844218 17 84107 333047 2 783870 997329 1 499492 621629 898467 216461 981495 53094 837135 950168 451100 160834 113303 597568 1 990092 746875 2 684299 278 318876 412972 263070 895374 689138 860672 158 889544 16 939533 989112 998812 963925 752573 392319 957606 608853 789540 2287 745820 259615 740901 37176 191308 63588 302418 355014 65388 624040 431875 87 57255 911886 876049 796847 417313 86778 842572 482076 949619 7572 4 1 368153 873994 992197 449294 271785 813596 302133 9 997407 681720 73 9049 934998 492104 961799 705290 968 889863 553251 67846 278497 288104 986300 34112 174556 951646 123333 427885 1782 279436 340537 932422 5 973050 845952 481964 321467 1117 360 294392 15008 968019 209869 410268 994608 942257 199831 546253 192503 25 99957 711325 903852 257593 8 911915 51215 300969 232478 80 14023 1745 963415 617 938773 845830 895503 493623 651838 165947 204822 20290 100 955725 48647 924067 918611 120621 622931 904393 9 11 976053 970595 6894 887097 855627 704240 906562 229881 89 829766 116390 17 741787 483139 364275 941264 830259 162 5500 971249 354513 852641 227674 897197 888249 51528 423968 993439 976990 320722 550969 794831 29443 816545 894311 217 585431 765448 571792 16 820101 65 722325 420088 176644 188875 4253 211 946531 6550 17 717377 41515 130 909756 949139 614347 834 38224 615222 769452 892817 394487 188695 133590 591887 951463 969600 907864 931501 4 557885 168213 9183 15 146991 932 982613 488 910569 8 17667 538852 940436 750938 916857 895916 871194 728283 998544 947004 929685 940307 318033 870887 204710 319119 990055 440598 418050 602366 1468 8004 860703 622942 364257 10944 974861 100 35882 970274 737267 988270 127604 549328 2 811732 157504 986860 1611 931249 4 486142 925607 298611 810547 885099 959438 159 649809 102 651255 907849 20 743779 155 523341 152929 737417 164127 908302 935278 896499 30 984721 181325 1062 659441 17758 965762 386477 501655 479933 886874 560693 550663 209276 970891 333119 823938 998213 4199 2 994044 433585 513680 780496 374142 917457 113 17479 1 725373 723751 956577 57805 395188 994317 992317 971916 473287 628068 752923 999424 957783 583270 964594 568430 626 343131 117187 632127 911148 276436 2 538953 971462 885712 50 466 532602 208222 942145 37960 121965 753274 881228 978356 968669 349576 34373 99 641900 1084 884674 11 174084 921045 191247 68116 137899 101555 495468 975483 312769 282777 805691 985217 135389 1 760697 793 987847 949982 511128 940788 13425 72778 746302 353225 839382 993831 9 114784 376256 577704 740861 6 966863 993505 562469 973394 728562 977674 932695 857498 46451 199 988234 21 998335 991997 467328 68443 956572 739764 10 102 109086 999709 901533 11959 385291 11074 845337 415017 807048 109164 136 47 677220 895568 996554 9 599991 6 539702 2691 826201 65474 971223 715088 207103 463484 989616 62421 67892 335621 411832 997834 17113 906327 944372 830908 872576 994283 282896 735561 979517 327930 2 326091 2 75639 899281 701906 946221 992250 891884 158777 680355 861437 233102 29335 559187 994183 463548 75933 780061 541573 1892 755011 76960 474061 5813 211470 940188 801625 933679 657 493637 721088 745911 189 871883 21158 70417 816139 395468 577962 618505 909754 63598 891205 1957 613 13 291574 66409 574481 920505 769 4 869332 916511 916281 40799 51347 15 3 283783 4713 760045 821587 991099 592210 3 298354 101267 558489 746394 666038 130 226521 44 932049 815485 878964 940244 596575 256 786890 2743 2 946964 999590 6 366638 354563 910976 55729 972312 51020 7 531183 752229 960430 6 316406 979813 530007 10790 315621 524098 253991 1709 19 500974 777678 959543 44968 949772 240869 542708 19 399058 736 595001 125 828977 2 977448 951419 973087 981495 819835 652350 3 2622 119694 865730 235237 885517 772838 230839 874581 610101 688256 549047 960249 992675 290045 958388 835485 77305 941090 811372 69696 191325 83858 976776 927556 954494 778327 315591 2 889405 999084 448702 970020 997976 459739 506828 947027 751042 165930 917819 247699 363697 203829 31757 412964 249556 357016 560710 967728 905272 378227 867637 893369 154337 503236 556007 247258 142138 973193 696644 891323 228114 281426 874622 1 664853 611754 467050 542178 913031 973277 658378 193131 983224 325760 444139 698745 8 228391 620184 206074 127645 604882 797334 206152 2 17165 9 877236 495 973720 429226 202522 782065 947752 5 152719 26793 656414 171996 740959 896665 882820 437527 738794 602379 809678 367820 913534 365883 253449 578667 831152 39885 998332 779369 879517 128 999864 835774 13851 834275 162331 855182 788268 567215 212 283999 959507 1 1 304930 943347 153124 197947 721537 339169 111053 44570 830711 135 378750 985430 1151 354167 990586 946264 379063 1861 807340 794810 833160 163 1950 720143 750201 142581 270494 9689 114174 93737 427439 248320 604406 484423 534612 615172 367 873843 567971 548354 593427 793461 980278 27397 940295 994001 8 917170 31284 4 484067 690187 352616 909215 756249 390911 782308 355843 11 836916 519485 15890 848488 980367 963498 311435 188427 867406 903839 377051 514365 14879 955364 3 748050 20565 989915 597967 971929 990465 856040 880121 676055 583320 948788 5032 884130 953282 987038 7 791227 396462 982843 390876 935174 974304 916411 916052 995473 963476 965851 794137 923665 997570 5 971076 903810 2 116 945326 674913 747097 3 151465 975859 920528 403947 982180 138 223252 995596 976913 351136 927920 482161 671071 910044 2205 399327 126270 917334 36204 982654 10 398183 819012 627293 448031 774559 830972 366624 995391 490715 988685 975986 992319 60308 942715 18 114385 330785 256052 873170 49873 368516 817362 851078 944276 9132 38081 7446 540694 412138 33 50 970984 588590 376419 675941 35 2 474759 143454 963032 244217 455946 271734 2 213550 832214 820317 57184 839542 517384 51663 1423 773394 867539 576754 107746 148 999327 674210 174341 737587 485195 931365 23963 316483 752157 8 563102 763025 776005 967570 26674 1235 499138 817347 903753 5973 2 87523 974800 404073 391455 950841 544990 459087 18936 927973 907054 1 766148 3080 964860 214978 991847 2 4 799786 730627 670994 817938 629621 697175 2789 650657 846739 2990 924820 753483 251188 601049 187121 832553 963795 2552 573795 917597 872689 5614 393004 282159 892838 306196 1681 706163 614874 651124 715 717797 19690 627680 810169 25693 836919 66340 28289 364838 367739 7617 257463 573374 885296 1180 761565 860865 980538 987396 425936 989378 173990 920958 45 791032 533637 956819 940829 882156 656857 22899 970552 892 618037 318644 991593 103070 7 4 444 690331 900200 981239 878131 347829 991094 634835 631359 742414 299734 496680 6817 771239 435563 93071 202599 773149 200 374528 940406 948860 927055 809126 260327 663537 771117 970134 6 19 473779 1 900258 733229 950375 402392 134371 377468 141 131799 108 961787 891339 948907 71639 949830 19 994375 12 2262 3 962708 141797 794695 181405 105523 894710 300300 907762 907654 453786 923116 770510 975080 921366 986551 103975 938866 820841 905249 852247 53 959789 991449 328790 896221 14008 439 814897 72 361850 211524 124788 871312 884233 110986 433813 26626 616296 953751 276201 940681 941723 899809 813965 981826 737 975995 599202 814974 899961 532112 444864 829027 808286 664093 309762 177690 879559 441045 808758 857289 258015 927235 606872 311769 898328 316 797938 8 385286 960401 735396 7825 434625 927011 960471 164188 267009 2962 114 990018 161332 119990 494120 736842 983028 53075 865675 84 2079 1 580011 309269 799025 798062 493946 718831 994012 487967 730494 946838 695716 214617 729662 592245 377105 28 976349 102423 747886 335280 961356 873312 996370 988858 985973 437103 842035 67838 697160 928144 533135 38530 200306 895765 12 7609 55171 909754 2938 961771 521155 3862 44950 990445 742827 994609 958381 27103 19 903153 470 775899 269012 898120 316 248 753766 81234 374264 592038 276870 981453 502341 945406 2 770947 31183 245622 228 981194 511065 19 516906 382794 616543 529875 976275 211 953957 991869 733192 3 935955 55 884473 317687 401869 951514 394181 935208 929771 638857 947206 839793 876351 863235 3 41809 64743 505013 54761 976136 806905 822636 165953 916074 587103 865007 295547 106 980028 383713 76098 20133 675468 766371 287348 171224 14180 222910 986740 752527 656452 120224 991781 955474 985263 31 2 994509 42840 683548 313589 852902 5611 921929 268089 997380 139210 882294 7 633116 77379 2 492640 893916 944626 926196 891578 617697 724755 247394 981447 92872 879429 2 953226 937417 5 459306 637619 462346 868552 702295 234603 584178 433353 237042 47428 21154 117999 638272 503059 588800 949580 815444 69526 21 705 856600 956817 3 930943 566 941192 361468 302371 877692 440857 701434 999024 999384 561424 687857 996657 978310 182462 411991 3433 858693 164635 230649 6 597034 986679 726319 580080 837108 765554 899729 940915 16056 739675 323708 1149 93931 6 947694 660032 2 825524 245013 39912 929109 18744 965831 948449 965903 49 106 929428 928356 102778 11 888668 737471 901116 930509 822887 855278 603562 243511 923576 959232 520229 14505 905981 89643 385383 633977 751548 159255 714930 71 926898 904793 321251 951450 732436 733 698054 1 972779 456066 984331 781222 913848 108 568246 468541 168230 203539 664560 95942 603183 938942 705143 137612 830134 711408 330663 495375 364390 333112 899565 99441 776601 2191 918954 5 470308 177874 573706 103466 48656 879124 898343 869114 197795 36 11041 169277 808714 314988 849460 102048 37844 920214 439741 48085 347639 46 725391 985593 955667 917936 963367 756017 106 110 800266 291 259407 580645 832068 151 471386 1283 786502 998670 843095 946979 739006 516250 29311 3 14 983545 462922 1595 977178 891593 428602 214590 666522 868460 999406 900007 992529 866166 507973 122596 866475 980096 955104 718270 647136 137642 972001 659997 1102 173914 787501 715862 778855 424254 57 919023 23373 971197 369418 965815 2879 856741 502002 885776 315979 229742 928521 823739 582974 896814 935990 859388 962158 380573 813812 987294 609635 889244 38 497842 970440 345920 955828 260076 147704 89801 911049 40 350934 7 465973 10496 18 685053 467167 984468 702227 23379 371031 803209 802886 942450 939583 2612 417170 242 833226 176870 708651 432645 874362 52 995265 46792 64 32 648024 942396 324 884513 700645 3 909124 473655 957411 637670 961566 949182 801356 318804 435511 7 955773 2 113350 743948 825784 729527 946047 797583 941252 389903 789360 964670 320814 33102 927768 983644 1 447860 620713 205751 403825 519726 944210 815844 376089 368407 114304 774761 320208 562317 130 759592 362 850072 3317 532530 259329 320167 200690 761617 893924 571691 935103 384508 629697 652749 3208 15072 538 24623 599230 52912 2 865661 168751 459647 20769 601 833136 874871 893748 972314 956762 760854 27 151076 972748 79612 780894 11413 928081 364461 970349 604211 310253 996108 248115 22888 761140 372182 139427 201961 381689 674531 847965 781020 851682 256506 57575 38931 665 995374 999909 2763 373034 34 838801 672416 405521 552072 944769 681229 308 863664 324075 570593 994417 673090 641601 944742 32736 485248 494516 876587 738651 647222 28282 905897 871867 187009 850598 902254 33416 501913 902299 260901 730808 616903 2611 995989 841164 249769 206107 221282 987880 680469 10 2 381968 7879 870930 915714 846506 990452 698378 763421 172291 915161 814068 988054 266032 885060 843423 936294 127 553559 149279 845364 36 912110 946915 812886 305468 989621 29193 60039 616936 16599 856391 620737 839780 736801 850213 861912 266542 2 902031 184119 15468 502453 17199 507530 949281 614030 437351 4494 251658 212304 131 943330 545024 901075 960332 720943 989632 42555 956908 941627 787464 391170 979913 951201 981246 179735 646596 500924 282387 400525 515598 86350 973168 542966 2 982081 8136 296769 151437 4577 19473 197006 904108 133727 945952 542556 981932 279213 910065 963525 921059 224618 717270 1523 605504 466029 785221 978109 875488 940579 989 453353 787293 990965 211891 41 7 818974 782861 959984 823342 983951 855536 147448 689514 1 84720 296785 886828 47273 207313 213 902759 982488 4700 63596 184071 75639 5909 823392 977423 143014 423833 993658 745365 794100 684 999985 902748 52364 344959 931344 953486 166 664403 2 84779 508825 886327 880 143583 765615 68656 391417 919225 885382 265043 47317 774 693396 824756 636214 185674 998258 750314 804372 4 15 976719 75157 8 996308 452573 466294 15653 983467 1421 348839 252034 460245 149822 209444 918637 485018 562422 496147 123894 997525 3949 859266 230240 968499 1983 558585 295510 577734 719915 695197 809806 394484 728 920714 599811 617625 934544 225 182289 974482 955633 890949 89 174497 437081 312527 701525 193 968154 973300 978770 899585 30768 112686 952974 1742 13110 283 116 5 134326 146413 378665 365817 107124 872812 388515 546749 188919 44528 1182 40 150421 558164 4 768593 983934 4 782907 137010 84815 5687 537 998634 881395 408091 982672 880004 882637 947303 184698 614857 998275 546172 987150 871075 803977 1 248835 2 983752 992495 703 61780 966331 939422 954057 700765 711633 400141 876648 982478 7201 502418 67583 963855 933431 756414 310036 922471 12036 873965 349184 448257 977 918861 286386 602835 122422 917381 136 938498 830572 4556 59 437064 5092 82592 79661 35 667055 834156 978500 796504 884991 3115 725068 464 489 327843 471554 2 28 723692 886614 433504 612506 985502 4 815954 92521 88166 924526 15 305829 137029 921509 842603 361955 969051 570439 975319 1 27 8 840586 156648 912414 213237 41 35509 267728 236893 920168 469550 821750 676053 47351 257918 152 974586 643967 1782 341368 878084 994934 862719 956109 468414 267269 168313 233486 246865 2 916432 764174 361038 997180 1854 879386 273518 284138 31517 695568 136 359747 721938 948724 462665 962623 917752 11471 665912 159599 653129 475316 13 999760 1240 897228 884044 174743 848139 768130 9053 322057 532469 104861 5439 72885 41736 4 999499 833009 369416 615171 700512 72 806895 256481 436 873295 868779 473543 689291 698390 547755 197212 795204 3 132226 983622 101258 383027 905323 932278 229602 699449 906513 522228 14093 983239 313229 983002 901406 813661 3627 508049 91824 425146 982956 817139 17330 907839 341096 295 712055 897544 82 957656 8045 1 485 986153 589197 848799 569398 375824 35 816974 936421 859037 373 918316 817125 19878 2 975893 873061 570 7827 285625 995095 210989 688819 932533 590014 231 889969 622476 59138 34 958314 3494 344448 464920 573226 745160 509343 633291 206970 973316 914348 952072 334781 731786 984202 948936 316899 740987 889104 998914 503260 990934 842132 167554 378363 664726 887704 1866 984715 999701 885841 36302 971322 628808 6072 342729 977305 974492 811968 972917 795464 166389 505618 976056 50688 893525 613915 453927 960 67 951016 853 586597 1 4027 989328 243336 955756 998186 829215 123287 926397 320342 172 234 3502 904237 93990 999248 991695 333659 211283 997997 681879 600484 270530 257321 3 52682 997205 290661 7 808868 63319 956782 12437 775104 925587 25242 801319 248583 1 60 463766 3 506788 367261 48 991889 607344 452889 800173 54518 797203 693630 896770 1181 963489 172671 988497 915232 898847 700222 547763 918240 2989 910958 955333 969649 560167 144588 868 947667 743924 854507 990374 6 978463 946 342126 9600 80 4 79392 618324 67643 349772 867268 386547 439505 305262 145559 862337 618493 179 4584 973332 356211 36 631213 45119 913053 849715 936073 199264 950576 969062 917596 4 109 678915 21832 327 722308 950884 299167 958749 395310 313721 955027 90577 898519 786586 172501 227 865379 240668 787989 985929 932723 437145 293556 26324 470528 58148 908932 511236 31 961074 362929 3 695883 2 24 16659 881175 277487 2637 735953 177018 295957 54222 386576 85256 2 927936 16150 920788 150102 3282 299858 23 2260 988942 818046 177 398617 928768 609603 13 433299 875292 961877 365480 614111 159747 876202 68 956637 342475 721049 483959 919228 264756 559991 953811 926141 916940 964306 181 223980 96 984571 52 226022 302202 349274 26325 607207 19857 138104 117331 1 645 689479 13062 481586 4412 390810 767737 419664 219115 991944 30352 985393 431124 989 315793 434710 412944 686496 17 991030 987444 930474 241 449635 689036 619034 544397 6 939356 972944 962724 38669 695600 74349 809174 860573 983456 965323 905914 36 926901 741791 991656 722717 78 258167 6 524 333073 968002 295271 534887 740380 974119 8 726678 355 812183 631549 109194 203768 716355 201240 651596 543759 202912 6 993654 348 889931 41854 287815 33832 676884 980900 9214 853192 991972 879596 909037 884628 834265 13813 4 624334 688430 208616 349450 478505 159863 835702 281977 641058 311278 2 388699 567 24 187260 567237 332544 933911 891290 965501 803669 216259 357936 907539 974581 426575 2 369210 146819 201759 355779 836436 908230 542421 10 5 628033 86198 10 732725 89854 252 999858 981862 840920 577291 950169 991662 32027 358916 8213 947505 46183 664 126560 949085 973498 1054 2599 558103 91571 951184 898864 2 789765 580327 756168 951761 957247 959808 941223 139498 36861 245623 594152 142314 883216 176054 562984 967565 119247 817703 880799 374017 557892 93268 1 942293 870080 26710 437953 79124 179872 960885 14475 366103 748646 479879 279 345717 714028 257752 261154 505498 899693 28251 995286 8 347862 415928 7460 998638 833902 944735 662339 614875 354 603229 510891 355697 849936 154213 57 935127 442386 449528 94064 3 642582 981680 141456 16872 52125 958844 213 993784 533759 830740 542840 312824 2 970826 29 89840 104991 427688 350312 83622 19761 600233 867970 81046 785187 3633 43 244004 853181 476974 145240 121147 1 380527 626859 854579 917676 183920 912823 116401 899172 587827 3617 985528 436715 3331 304 879872 29050 877131 657549 792861 962897 809 941534 13096 983414 139007 884308 886901 403723 144753 348326 894686 102766 493970 636752 998570 430231 982033 4045 402073 962330 264 804033 457447 365796 923891 1224 754153 811815 237438 114 923010 925438 956391 638300 666730 173781 950013 295629 14 855494 29432 6497 986690 95270 886308 166528 972707 16718 963645 3 284773 2 986539 28 970943 746482 948091 22 487108 888386 985941 681012 217773 56496 268812 908168 749040 242357 241 208379 1121 20 30 34 974537 940030 831351 996392 888732 959621 485 963095 955817 174147 2158 260 57430 455622 841377 556863 445931 2 985162 987779 695942 996050 950724 10852 265637 996144 8747 2857 4 404558 810281 971785 534401 848798 678385 107062 286582 921858 10623 16185 22 590969 904482 901582 383932 24 782501 563944 654690 958441 977211 24 836085 969930 440102 969857 999473 142874 610402 829538 755027 851243 137004 852413 998344 922925 991781 820252 2 6 9088 159134 11 942527 72 821072 97946 979169 43261 32896 910474 9949 3 640125 60838 265393 30210 37193 230579 11799 364639 84251 797604 342806 2036 180980 540784 982219 828523 533570 855413 698448 375835 988918 205 725693 556101 465589 994239 89189 551937 198551 11 679319 15680 14 192 532935 980689 51 868439 194202 934004 208100 121098 968224 988171 380426 979428 50660 367199 339570 985760 938852 1 973071 212615 386487 251979 990410 614287 645337 2 849678 268543 994597 971263 990460 855359 953863 172300 908401 927124 14 518131 276310 29899 3 971167 64213 974138 527196 23555 33538 951910 738642 893254 995969 136091 545725 899831 49 878425 885456 723255 624804 451799 986577 944782 257 3498 801324 1985 781964 436385 862635 2703 944345 568698 651462 207285 977727 950304 833434 180698 301088 29803 276496 889804 983384 651079 401305 961598 203373 10 149 859892 982470 1232 471595 270245 838705 762 724439 609813 969620 64773 30728 183353 637556 1210 875560 924245 941208 242980 928895 849687 961252 8 713129 980856 616682 736011 940961 959625 850346 564244 374961 26557 954947 556 114436 23 691479 944938 966300 825143 9163 815951 783167 103 910905 365642 34581 856668 63 710328 923542 906374 18 738107 5322 288 13998 873897 455175 50241 5032 566583 963859 766633 42307 968134 574595 974374 993282 970527 387766 63965 11 4850 456944 923810 314944 935448 3623 1216 932300 17129 163173 882586 812864 866550 326233 382808 1766 358386 255633 509715 127046 176999 145 183248 11 423457 686706 354531 268524 49 225253 315186 1 549428 155445 47 7 67064 978087 113496 359112 1412 880908 960856 88016 1081 13838 444497 170994 781303 546937 937775 634429 979835 4263 981491 999483 984039 243142 73 886901 378886 6140 4856 779927 348861 126131 985699 926458 987932 915956 106 394484 475469 246 948089 864014 239808 981601 439276 500 900967 784732 966470 879044 613976 906203 660531 3580 136229 881455 873676 504181 695672 161076 932669 13577 442441 20360 200452 965842 448 463687 183 36091 448806 660245 851231 455958 928281 76534 168565 945067 944775 283699 13 680402 590792 46185 5990 279658 986117 950465 247674 944972 893724 997882 939834 53 962 108622 372789 4 965147 705856 936642 231217 627502 24935 1 1291 683960 855771 58 881641 11 435555 564000 918760 991734 14469 982144 987233 149 2047 4 1635 896473 483491 656550 810 782963 40405 10 418439 925782 947009 196457 816808 2 851853 3306 173416 931353 397971 64921 994041 188291 997873 753820 928119 630641 573871 942727 995864 808883 995217 286511 405057 13195 211757 507893 138059 951252 89094 66125 21 931657 902051 830895 871996 163330 90 619546 935003 997119 409128 13979 489036 152 954380 938789 979962 781788 967355 49627 318 931546 839114 910334 979648 973402 978736 897424 298895 779087 27536 404318 8 961816 784268 285627 503948 28632 975037 918008 22070 615 94 559701 909576 2 494034 100988 716574 591965 999931 287344 515783 679801 235896 105162 801 57080 71979 862215 975231 924991 189642 998990 919970 812823 996920 591687 108804 690279 977364 31 891014 802125 113319 38 3727 27 365362 592051 521374 3508 892923 886835 732171 867637 108486 879106 730591 504523 347915 99325 980676 317932 531018 411010 744508 119334 487787 373092 817038 907541 973969 375840 907052 841567 916404 1 471196 952291 608460 571586 753529 833664 997030 48 960468 94765 929302 841603 398442 226246 610535 134930 658171 833622 989909 92009 7649 1 501067 906258 612132 538263 461356 24 973464 57105 443865 1278 4 950940 203147 304161 367570 445138 719199 129739 584722 949246 699094 124528 342060 61271 8081 364 862598 692397 871281 76242 835098 980236 924390 525449 955958 148858 913039 761100 76748 164 230715 2 916243 1 924443 109522 7073 830446 976499 727410 12186 178341 128144 976682 95527 941737 16554 615702 12 180342 763252 258263 961005 3293 806171 951648 205152 463227 540040 536330 960944 607286 997566 623724 261543 8 130511 685288 877727 997145 904975 248823 9 212224 48510 902809 350573 913993 417132 103445 467965 860928 842473 975822 244348 923875 348995 134647 2 16 95129 23072 814594 553539 68602 654716 778536 130824 666174 604528 306624 126400 914661 263674 921878 92577 8898 952174 979917 926461 403993 438797 681187 637963 505 120658 553968 38918 425755 210495 939467 131 98349 914750 956433 982953 10 844923 999779 384271 939030 624290 987001 487772 485331 716535 881094 991792 947314 522755 170115 934027 964279 536928 156017 972447 102388 980466 989649 263 829651 5 851604 410323 937148 143889 5486 737020 873409 114052 186076 872223 975010 744128 255668 548630 598110 999398 933926 949139 5 180964 511566 956201 563143 465603 696609 186053 2 322186 961334 27876 1900 930513 967212 857235 475318 888966 200969 980448 465168 801538 917594 931856 248163 833035 948731 952589 981843 386832 339018 468224 949178 59184 604746 540761 924411 31 956701 896485 982364 49932 913348 602293 76811 943795 128822 906004 607114 32822 890384 822 669169 377325 771846 6 21 835806 70416 603792 984658 20340 791366 8 288660 937127 994002 386637 705752 200779 893425 36499 150002 893039 532622 973800 873154 934262 376482 1128 1 939117 958694 471552 87710 304355 812765 646817 41286 774709 15578 158 324 6203 592031 374662 26 70111 971014 3 538835 106 720083 212606 856785 868198 726412 349110 5 1233 522677 356209 541348 914249 364599 983116 31661 582201 223239 24648 858363 145 82 268484 345765 870371 281475 61339 339746 52983 215627 178537 5 659814 916800 6 963340 13919 6454 332889 937318 162160 948972 637782 977343 516 373665 44500 784955 763122 215678 163475 419233 832651 10028 832945 86 475680 622236 986503 996267 134 25 728049 968485 327905 798115 893729 625022 27713 36030 122907 925948 111118 575307 372951 347914 978568 1087 280690 974585 998788 15 716203 114413 764158 247882 817824 995092 264317 642567 125219 995069 868683 829902 617868 347883 623712 379976 726787 39714 888800 951140 857730 970506 582084 981344 62484 988208 8112 668220 1 502720 297755 23186 592531 4 488185 189436 928860 378557 1649 980076 976202 67488 948810 200226 42918 873171 50604 1092 981662 968945 356930 8899 5 11247 493 947503 108 999258 836642 724040 959099 959599 558809 972407 895184 959861 995608 225852 6 4 88409 549737 970885 848153 894 781816 624885 7 654747 744915 29792 10177 79 332209 984239 294178 348678 989311 654062 2 911174 1720 963133 895809 15493 952025 893417 939728 496613 254567 494005 829731 919315 487547 23163 873997 974083 781590 13335 23517 399990 5894 68339 711483 777261 581875 34 606117 271208 54367 89562 940215 677769 135314 763387 821343 964143 365455 617038 823404 942651 932644 515565 773794 952827 897825 142009 301109 679759 865352 139 264932 98441 418082 968951 82 625740 692811 761906 956018 364744 60 540092 504713 34240 877849 9 666239 186042 847684 4903 1619 900798 450644 2 581218 873918 190332 617558 32444 85370 602141 44 412504 953383 2 968194 34 887911 951312 482924 879054 998034 280 530352 331526 21621 32970 435733 8 659514 951680 941987 437455 413175 928824 929728 19226 2661 469861 101018 670057 362440 705024 960524 1 20 59375 870792 949081 7924 942178 72 761306 191505 868 534961 918922 71878 239437 898758 394990 761653 672361 810740 893361 1503 7849 615631 789927 982459 14039 926082 790551 959641 711771 79290 910950 972436 103655 238492 280802 417471 1370 955046 825063 407 648748 23448 893828 996975 61 150066 2 720595 953169 728139 31 83 975659 22882 876348 872969 996808 536725 940913 118 998430 111 270277 84575 327484 989864 846541 273443 544768 522178 86859 944302 977038 573779 97934 815033 72759 95333 529833 663247 199812 202725 877364 456455 897603 881738 372201 954120 178203 15500 792542 215096 794069 989464 170397 171365 78886 75 36056 373856 458035 117730 929906 925143 55 716778 979721 2618 629312 916635 208662 1736 433115 40933 202355 869393 585374 3 12 585216 45366 89758 394 175951 559317 11007 948193 874437 635589 836831 373856 345945 335288 948305 150226 911847 959983 924537 608530 993857 198404 400752 510118 717187 99968 814559 953717 957691 927767 513401 808615 856948 935993 35 259395 963528 6997 4 362560 23660 50 598025 526185 372708 19 105 46785 350871 826401 339117 943279 891334 552227 289648 345098 36367 797767 424267 924302 753414 41909 896837 757077 987609 405710 981301 970927 192483 884832 897 779432 281823 422393 924910 940127 1002 10 856167 946562 557716 55 516858 557627 398280 297020 588444 348994 3988 136111 844804 622034 441187 586003 415367 254400 238732 181694 872545 5449 782571 71633 713282 299 821813 76425 995834 849553 577518 371261 236008 2 574917 48568 196 323456 936057 9 583687 973936 674499 15 523280 495048 728991 1567 175121 71678 862899 960695 997162 713832 554770 3 731343 935022 301954 80 323626 202 629803 970508 994848 254303 62 89225 136925 882574 1356 224 35103 2 902440 317285 977672 249978 60 822195 935994 422261 772904 996818 594139 214997 589745 54 8052 658946 201378 958935 510867 4049 37860 835106 810337 43468 430220 349306 923582 869630 14 528447 964994 48737 293 406708 7 851312 764254 927523 437293 28419 272574 943086 989609 12 990750 336392 676414 990337 543434 825447 556019 962806 965543 503092 959893 227304 272942 437634 930942 952485 894692 402429 938863 896406 889580 350 888205 22380 8159 235374 7 299271 253858 812004 993206 1 948697 395335 569850 542092 876138 444987 997953 20714 957057 978097 12 879653 201009 981713 979198 84 48990 953846 919628 976321 458368 649884 769114 380418 988206 481091 981126 127039 1002 911991 92 63 844552 977554 802245 318999 40663 864684 296699 165 827300 257 930650 470485 269583 41079 988566 1785 960139 70564 263742 779862 19 942023 154939 6661 953522 24894 5310 992468 169715 913201 998661 146809 999662 415488 498 166171 967181 457308 83839 891660 825830 687426 202349 155031 484171 921679 497156 924697 601571 102 984557 887473 6920 130818 346282 109 916174 1 739562 438 858743 56 557294 814331 863782 102313 222189 1730 7883 9719 907933 107769 979232 461724 41350 958549 645229 919909 70346 960044 26 808367 285764 220 1 13730 1 8181 959250 136090 935866 966445 792167 315251 5 900383 958315 3258 432708 212692 27348 10 74226 387431 414 741106 911306 153172 17833 791711 695300 264517 885444 243 180209 67830 970968 254521 167337 988280 661400 333 85893 453095 972515 955351 449564 776108 407144 864125 20084 977614 41673 65301 478632 10 11269 857749 988464 471574 935100 2 935637 79140 123667 895631 990373 229189 527 133493 12421 536685 419 402694 901489 474330 193572 951520 245063 416620 178597 902521 830189 18416 447688 908315 311 237 7217 2602 437091 854719 138982 818307 996103 926424 294780 186929 872301 765388 830620 375879 6043 873915 993561 21 266965 24 891829 762698 422450 381853 982746 598301 20 625846 875582 144823 750 794797 718428 915921 657853 573327 237502 820884 984319 171437 633240 293572 3709 41026 916209 891135 695448 795358 311701 158 110762 812435 988157 794609 50683 2 204024 102512 973544 601052 903602 911900 383182 950263 710605 843943 905225 854354 3069 264179 879546 998137 412 685083 18444 139379 426684 202808 958687 991698 294267 978701 415340 923219 775194 765691 273 5977 980349 896497 805689 480646 24 578767 609357 223289 451766 223422 375581 124911 537557 596 5 836565 990411 712583 946248 676151 966637 871356 989078 156029 395671 168095 20531 26634 665261 729013 112215 579725 574416 195638 44862 220922 883640 440671 899565 472724 692727 995022 206233 61338 487618 952853 451896 388933 336 1 164805 99583 164857 943344 957035 20272 30745 855822 25834 929164 973340 973873 401773 883998 128066 998491 384774 911226 62 170137 200166 291573 106 848028 650252 4794 582755 1807 646955 976863 935512 439 115917 56266 967709 20420 940016 1181 578496 51 644678 267544 125576 243611 328585 552912 998387 50893 954273 430353 41401 574252 77 382482 908786 181 867792 2 49358 629352 940107 30891 2 41777 970915 679491 963388 953239 146317 973490 940454 966882 1456 69843 918228 857620 540306 644492 309627 725173 15 41634 861997 750433 997150 684629 659474 835737 671621 918832 765 464007 47 961120 54469 316432 130413 75 1014 121896 565708 334532 356 705205 761538 670598 181878 2200 847611 876262 12 853386 959 879206 917393 933986 553480 671377 353 571476 831439 557520 720684 600741 274500 79 605743 151028 946945 211800 950841 938228 933736 652563 180238 2940 273224 675580 117593 41163 77505 962894 877671 936521 336 70140 868815 42909 504509 842541 524661 746261 953070 3241 990344 454061 32587 356216 972610 958953 990390 948003 209675 827664 1 738396 997158 243871 377703 188832 896362 953506 231382 987687 806658 879272 381015 989931 1 295375 807394 851617 948635 16130 37 897007 508931 61931 359708 877773 968594 220 911132 138581 635839 648241 555744 772625 2728 451127 234862 447704 847466 67644 69 935727 867536 984597 880426 614063 969852 776321 7 805215 663198 871432 146826 615661 938259 660300 752192 197493 312308 136299 56960 936035 979308 623350 672300 912594 906444 949316 531158 994408 655177 616530 447077 444623 869422 831660 409 459218 799744 350374 647776 302 999382 876583 957654 953242 503195 201923 333851 27 798768 819645 228229 391672 330011 890224 7552 192572 89067 841392 969078 282 862727 867984 58 1 164 971541 919912 283687 333814 73073 982535 849 995247 532389 991673 993767 181794 18 86479 122 980128 895346 4532 966083 974546 292876 11512 985832 9078 558216 381445 844747 275 1383 315104 974710 54953 254640 30890 9421 168001 191580 210480 977590 980877 280516 963290 1 964699 116 934322 667308 787358 483388 777318 930034 1428 807821 956168 906523 951084 959446 714257 359815 648732 712987 936754 614240 654252 539736 843286 295483 404 687218 465971 63 85557 751203 1181 594081 300460 648804 977654 540329 58581 203591 913107 163041 311263 953284 981055 378780 460545 217 965601 18 918292 330727 475643 79408 383553 369983 66111 871785 384492 870985 164 951305 361956 504302 994385 956940 589 931115 998235 514706 4 807560 859367 734610 960411 997187 1 565189 597389 750010 367951 125241 131 29 957062 85705 849801 945400 304211 621561 960667 313005 14 1001 631413 389342 205877 189018 59463 848463 51964 590041 620890 984836 167 817884 504290 597691 453609 668985 979653 465707 808441 227713 252631 4 69180 444056 923137 1691 438706 375328 469008 28 966258 336419 724954 776283 568180 2779 42909 246176 242 980180 529630 584720 54 3550 69 983277 385927 21 198812 951164 88816 944069 539270 305149 410514 896020 959325 269560 298397 146530 16978 999002 876863 675894 469 81677 391804 79094 987348 25499 300351 11652 974863 898534 768066 818346 336801 652 390880 763302 446366 633 997093 676556 725 3 6712 595 994617 398908 826234 369671 972676 444 870698 597359 335421 979354 931044 970427 530461 515840 998465 214582 971053 523365 826202 532579 997352 828728 721223 4641 912815 691138 951151 1435 955941 957388 930057 95617 140147 187210 21584 194072 231169 108 1415 292334 551543 135248 814274 2 833193 804062 1752 652867 986936 318439 982708 35 108 561 965943 946299 792753 887646 714285 903668 939932 616816 309098 649355 16 559938 7 963632 443168 887744 854850 460679 995327 2 489436 117406 675955 869866 251506 903514 726739 9148 288337 307894 783210 962777 872298 454038 400631 4 262956 893956 961980 867831 2100 70 65 969996 1 975006 964219 839762 597030 989365 28577 130645 825996 186405 959086 936670 475671 133 142851 846612 128 670776 939384 912440 930445 201846 944453 24132 2645 888638 311 768396 3 806121 381480 873605 938811 151 57 595591 665564 4384 92912 986964 82412 10968 1372 766592 911273 780706 915048 387246 928838 4 704616 298 2963 314591 43858 918100 939400 438727 943061 757409 902279 442456 4138 964379 887846 825713 478770 752444 815026 311039 854443 860733 733024 912994 794971 32759 955840 53943 362030 663374 748436 531150 784901 388023 950937 342320 225 122055 452323 463 924972 970784 6424 328060 996469 569079 951726 306663 261674 314663 745254 884626 674544 938390 948763 949679 964941 173 272401 49647 958829 696564 923643 3 419076 568792 171633 424799 668454 409337 971559 586133 98573 798409 991754 2870 46426 561365 920959 65 869168 400117 59496 979371 507413 748753 991339 735962 5 287913 987477 24061 997714 936650 621 945253 947777 424395 904586 455164 536018 79603 951683 15912 927366 105108 122333 219315 748859 583569 847281 936541 460975 980026 432948 997258 946678 2 517977 550216 203720 972815 203463 356426 3558 10 32878 65697 95209 513253 909583 622683 985543 582626 978144 122399 245654 4 913674 985621 906154 439266 313554 884537 165174 934473 958906 192971 300338 28105 326041 651538 1481 402493 999830 348043 24073 1515 208427 282061 1652 901360 4 100968 153 954719 810703 2 950702 953873 406017 875743 935054 763029 788935 527593 475570 913934 5011 951345 982039 419873 52687 965260 14778 919006 995072 85 191812 806637 910390 744326 717924 986612 21717 732361 322975 1436 3655 239731 617004 741344 134030 997147 336308 42 137093 854760 151850 833586 36119 937350 97426 336537 916286 512848 994878 944593 854646 894245 161995 90960 302188 959767 936784 789683 762374 466 881536 165 281161 683342 791876 285809 818060 944263 921571 936000 885138 334896 544427 562469 854648 913966 65621 2 975766 985292 906030 780133 714432 947805 364 12 425406 37510 730749 459782 381919 48808 365045 433097 985496 1253 950437 81568 268973 215 965581 84547 1 972988 11 143795 13300 923055 770015 896492 918123 131553 977235 282102 3 152302 110943 952185 905431 146664 414669 970114 32387 6675 915707 406524 996032 8290 492703 62986 2 958073 861505 624802 930288 998256 876183 985809 32 940467 56037 745998 710641 9 660002 874 765326 590232 851730 961181 867092 6 852054 2917 909470 19863 612832 724493 310964 99818 285 694821 156684 463337 982979 394900 765501 110 750102 865377 897718 3631 630469 1 965586 947622 704234 937383 904057 197571 910138 460912 965117 5231 1705 277757 522203 930212 530811 1 635155 244849 722048 891097 952032 980296 568959 150611 763566 759504 984373 3275 105853 11 957316 1488 169389 993572 709578 576766 1310 310940 85258 84391 295 228235 847180 971774 990211 88039 288889 707268 363943 808764 919432 169000 995613 871611 13 995230 633225 228541 691802 941888 793958 780187 992029 252592 125129 2 276765 944449 815311 914785 476496 836782 11020 168198 271699 93 883013 645139 54824 688640 983380 659415 491964 144843 90877 402508 31210 272819 107024 24102 331208 754402 65888 348015 33 18751 681122 24337 922174 599621 968150 386194 13709 611646 279467 390975 3515 1230 26473 754402 958771 971291 32056 289726 934546 836964 982486 910463 950603 5669 875630 572278 634022 960489 884656 43653 192577 878781 588978 797732 974461 402589 312909 880582 92707 234839 634342 740875 635686 751487 917673 868159 677094 7 558411 224199 946296 894229 716133 591193 857300 989194 840303 907906 445788 794532 7101 899810 3 1582 762964 819710 104625 4621 916184 923181 802809 927399 588105 4 917543 1443 869431 28492 870087 109008 1079 879080 402068 324440 927343 35 858556 44671 240022 11006 10 860946 931346 447733 298 918191 450352 6 972842 832033 385857 781252 353038 374651 792532 208067 529719 224856 2406 551469 121795 725493 463077 630604 885026 936255 617775 1006 833176 830968 817316 799802 773747 880019 990876 955044 4 420220 638987 793593 966430 818603 268457 79214 756288 197647 16 34628 397454 232225 87041 950274 5 927839 995975 168 561706 39 936409 933063 346309 446898 997698 433685 210212 657002 982333 754889 668322 1544 291696 18255 836191 535931 255953 123996 894320 227 156692 520921 790558 76093 575039 3800 967672 337254 307623 44 832120 835915 985152 756166 894645 37657 974000 635472 526107 5094 536 978502 5 1409 697469 833247 7923 999985 77700 645176 4 404918 823178 966999 940983 89771 29 196116 572079 799060 952964 967040 758364 58902 954186 979641 124068 197910 646196 945508 612991 927215 893104 24267 763766 3 939924 373717 984583 391906 495354 110 968136 467313 12 967274 309750 989515 792288 983120 9 829241 60408 1827 490875 695535 146734 986890 286565 550341 373063 980062 179809 190452 971217 295713 424 936017 298 52735 967829 979141 998913 412114 994976 959207 960311 876899 958276 52 4991 13 632088 964906 284893 2276 333 111820 674792 6848 130505 967883 510381 910265 269418 627117 546556 924088 862049 899658 963748 237932 999376 886022 883764 4 263424 87 25696 871110 632263 729478 318985 338242 9920 247016 764324 331162 93 962403 837483 617031 592801 839 886463 954583 117 393096 156796 856003 548727 458210 43 107423 998317 537481 993386 913769 19 17032 12 942227 273200 3688 901767 216487 926520 1224 185181 839169 404647 522 2 800627 255294 626390 200 94090 234277 101417 20325 914979 900057 526881 749095 63 993449 905371 987795 669374 946326 981631 846986 955365 71879 11595 922830 829913 170 585681 25 751973 967705 66227 998514 125904 202541 967775 874974 801401 963165 870658 231614 823025 187380 872798 940559 950295 980930 1 131 858150 886241 977042 8619 743687 23687 708771 977524 32952 217039 613504 792 81611 259547 922967 26035 420124 916693 947999 779214 20748 345129 291561 991465 989628 12 339 711000 931635 781295 715897 915891 981517 975173 988226 874852 2 598762 395339 909619 29192 116 394897 216248 849161 383536 937070 617127 594997 281605 2 354851 143038 826993 550184 227953 184858 720433 128630 848313 558 1606 15858 2009 829488 132146 133 28491 822377 734127 3 36 249410 42543 985780 960077 16643 952090 769864 591 410306 998095 373327 115312 451948 531810 179404 960850 10927 845439 143038 961551 294316 809790 116990 863103 698 928627 935796 744685 944064 114658 67 994149 216849 339934 998724 512840 75797 151284 990055 951020 2 314163 588077 143793 509487 946792 519386 361124 907636 726232 944440 360317 674799 203947 5495 355383 303874 967480 999547 403678 497453 835642 987614 23318 947168 999235 2 416998 998329 2412 166513 36304 868789 5716 401213 356 961549 346100 941985 410823 976974 5 977780 627656 540994 970872 845483 989611 254667 919439 922971 4745 509374 953564 885446 8 993764 714467 973619 6886 960450 899625 774402 961615 171478 23087 694561 786568 978541 858158 887444 690236 203922 974925 245921 862225 40 982096 864671 536573 827359 908111 695300 874664 534531 969548 968903 13 588066 986186 443769 517495 905315 623566 89861 959101 684706 328121 973475 13 481709 559658 382491 936595 361264 507735 856064 503817 487 467966 702446 809984 3431 223171 967548 983884 38976 208703 876696 28 887505 3 853630 5755 7 46910 834139 992664 736750 13 2 1 284370 2072 9 3 853781 105 181 791999 766778 229055 68740 325954 323986 786484 660722 774269 301635 47 607363 678153 262344 42840 30429 957356 48086 154521 472673 971572 978246 6 1279 121506 803892 806049 805266 267463 231882 912679 993434 711978 609297 965139 32370 585903 970887 994978 700081 874795 34456 83132 966180 890148 596481 43 88141 205726 995777 893291 1576 210 718796 157492 319178 121 948569 976643 806458 994206 813672 712351 528277 89918 969613 531069 964769 912045 907925 4511 827424 722474 815118 910506 636610 118774 936185 271710 777079 2 97789 858316 379004 502659 482040 6 4 927087 764322 602805 369152 605737 631616 842361 188308 24 26436 723591 951082 647876 985579 284450 37876 910910 384888 823252 966350 936321 56497 930296 923118 481450 703905 85660 316173 3539 779424 508640 112273 986503 2149 952599 985937 787889 5963 931431 75 624456 203853 909246 855418 748080 812447 7609 1339 872155 4 16565 376132 460035 15 1123 13 992389 992100 32 990708 792603 830964 1944 967035 602 991344 977563 838957 900002 319012 667099 941833 33471 64287 380011 926149 526997 47545 2142 48 906797 873731 2282 828727 589786 993627 996449 984675 896581 866397 942970 646425 105539 13361 34694 10 990396 704165 10179 582944 898020 980383 126806 104493 533588 960790 913465 113121 714688 965842 748376 990597 339707 916380 9052 954478 968379 93438 908582 473 469751 7563 979035 579513 986176 908919 974524 11949 955923 978603 1 218401 665430 951911 38 13 698820 993568 862050 411618 644797 310511 46635 331240 5865 181701 844536 406263 612180 78 962324 995804 2362 711058 945579 996837 345413 2 332144 999476 238974 742628 890739 982712 474250 938285 315922 197133 345321 239232 958940 746931 720461 995401 2 217382 384628 517576 43290 750643 975296 999628 6724 952666 697296 132684 975773 633971 987262 212653 719753 917935 964569 1 973 323606 996157 423631 982667 2 988208 688315 11991 234746 920958 200411 930967 85136 990206 671427 102389 438497 548947 567440 956762 192881 528385 358299 948842 998667 20925 209501 965042 949417 478883 937232 50024 1355 24098 563638 2 786178 874583 209 407493 594952 235336 3620 325066 125894 1 40523 429279 59913 961909 987803 721877 208020 976176 970977 886383 281048 305825 757511 469737 595916 2 463642 937124 23831 19 841890 115 775455 375741 403176 708979 904785 12122 748355 176654 94595 252064 936012 3154 1403 965552 636719 44 134687 848641 298754 367146 5362 901908 695490 608150 330473 8 934643 274390 2182 895565 559437 670555 866992 586626 569596 40756 484438 80257 518838 934530 989142 77 502991 651100 558875 995799 314638 810956 982439 968371 292764 55120 717201 835310 184632 34 934316 993707 10 954704 24 874418 288670 998862 879461 939869 162863 133304 957696 312521 263130 784544 989914 51783 855085 306428 650822 953375 567013 919 228458 441432 21472 297914 21 71412 19 136304 873131 984286 631098 44 57 6510 684251 792868 970580 991801 278122 1011 250 5449 213225 963219 878494 922373 116 249701 999328 992438 564742 931380 406200 959842 997908 195914 20468 569216 745953 2 983265 966257 247397 978078 970240 596125 2 799548 67407 933782 3 28 967360 681 95323 529 201515 629442 84808 885771 785322 447 995779 951345 2 479786 142589 1 987080 757421 119137 974001 967909 765730 780502 902810 926716 3918 962512 952868 574705 568629 946177 554619 766465 533858 453995 733 95948 689400 275292 386483 385157 733911 989257 960049 325580 306669 21206 916304 6 840632 958238 23318 232214 53310 837810 297697 1588 947885 981231 871119 856954 774805 799597 910663 1 188187 783342 13653 722922 436681 39 4 486512 979984 699748 871843 12242 519406 394140 300065 601042 185777 159514 957043 17722 702886 605721 995041 13 989987 790773 961788 725889 192649 41 964507 894002 951 916784 114025 976132 7 444582 685137 922105 1 522246 631294 922400 990772 972292 170317 910655 842036 998179 921786 905675 949478 514237 627444 672831 972622 318793 937174 220134 822224 7 550006 574681 731703 575035 189881 256639 139387 573510 991533 917631 992136 955195 973652 849498 452022 206644 45 3901 404287 987907 895621 67340 11 963443 30483 358974 633890 115440 2 408371 4 469787 105980 163693 823913 943682 416138 9045 990373 623654 430698 954813 864640 10 468005 86106 925862 724104 731337 33328 965945 6 170336 990761 834182 10719 335161 947067 481639 919194 4 1 45731 55611 376809 603976 813932 877923 780577 196358 718280 525722 993756 957810 974411 384297 780776 485091 869714 643483 195689 251 310641 12317 918965 836957 654454 387872 43758 980678 897548 979117 832058 288167 315798 609172 131405 542081 42 3557 843904 833096 890235 521981 996886 300938 16623 892441 14394 204333 929259 542768 953416 898505 391130 208737 998050 52 619564 13 991472 778909 156137 670453 325630 960771 11293 912317 995506 151136 689325 51026 657643 636974 2 250007 262953 42741 751856 492814 957446 788275 951126 443706 944297 2 982350 896296 286383 906991 98966 812723 893537 39613 864542 384198 13 933505 23190 953158 309427 860879 356000 161370 959094 695019 11937 3 594320 75 6515 10670 426463 107913 5245 41099 941864 224585 918802 996873 846428 206449 421667 61648 12880 369904 7318 94390 631342 1661 707964 603388 511 959239 651732 975951 997639 435810 977600 104 17 951876 989884 2 2385 5 144900 361228 3 118131 988045 993400 799097 6 143350 956179 96 852894 950235 390056 4 1586 7 301961 1003 996726 101863 691100 460876 603284 981722 936983 25684 471488 353581 23 2 329 148329 487960 831214 447591 637 2283 475932 5 828907 778112 796420 947298 403697 237020 283433 683449 342532 946217 451392 689149 801620 481444 585301 19 855437 429343 88518 80 655710 317435 903145 497539 907986 179521 24 555510 3183 345931 738361 277537 890141 261833 192875 132747 137568 514952 898382 597562 680989 107380 705097 925399 4 1240 824935 7 4223 357259 628096 704402 579229 22729 95727 205264 893169 981537 5 956662 811915 863082 349024 108809 6 528248 981296 487650 624094 973496 991132 453502 105810 88316 745769 172171 836589 3 134182 960025 513839 968654 964051 605196 350878 15 945834 9 508956 401420 810438 56656 11385 716454 944894 749724 511125 481401 55359 961569 662995 932250 34 918874 699 954538 272867 3628 1712 322455 738927 929860 435 647137 6521 32 548028 821521 84290 141452 138 552459 879629 25 913701 28532 401976 24037 19023 882091 304368 973447 954302 974795 713390 24775 820475 846576 922310 443464 979806 960752 2 322276 874898 982919 345474 12886 980930 172899 999131 940611 15533 32982 909702 17088 393094 186 869655 10 943466 1308 985972 74736 623414 906512 3 917620 566546 7312 107667 493255 968506 619 955008 771390 975145 936269 469891 342 835214 25 12 5 441252 966376 975146 120627 744404 2355 995660 985652 1 932088 983855 956633 816818 22633 569981 74743 364895 414688 970045 637640 859115 259313 41 57858 366972 708379 125172 941162 372455 1079 998721 439977 955469 119 426175 222249 900938 816217 953275 147900 972975 398203 955041 456317 698415 998950 4 729584 73428 427198 940035 351724 175 100727 93364 432264 603925 856384 250657 11311 3499 477405 117698 31 139307 616019 985598 437216 633123 64207 561147 158849 947101 664464 80606 983647 982434 156912 628378 909273 79932 882092 96549 985406 985327 64 965256 559265 11786 919292 20 13 324293 530901 38742 996407 739931 990661 553876 727255 572857 478982 907785 36 863563 725489 996507 813917 680147 9640 971492 955213 997663 796524 753448 995621 912316 11577 892803 775213 405606 353564 976101 851433 215 843169 778624 75971 104010 212860 544912 181 654785 880859 1 978385 630391 929359 52640 259585 991206 253631 863916 396 109 997311 442649 223672 939864 779188 7 935377 601950 952504 858159 631566 949098 307859 5 684689 45 208137 51176 367778 777267 358311 2323 56 1 178 879243 925093 113373 858839 967185 13832 828752 733449 765427 274571 995374 660678 93906 635260 10680 20496 122506 959691 11 1 759269 165 2786 365234 22738 35956 875158 900490 3 925598 143598 790744 352087 980354 555754 338 721086 193856 980876 98142 643869 881159 224268 962773 968743 946972 121803 562933 922055 445755 87228 978141 956749 17779 884637 162599 90498 1 262497 943824 89 1361 337043 3040 143084 870492 975620 562986 76182 823779 767615 322893 269461 691885 36 124998 175084 630068 483139 134886 520688 937849 60044 843463 613215 370725 8952 733229 995113 25950 31185 136106 316566 915493 137773 738988 550675 834405 608642 948444 21471 877005 376382 2201 998158 935299 4437 375684 123 282495 995742 997072 2925 20748 254698 776650 303232 996760 15992 741505 708028 48836 892345 170465 819514 887614 793423 906235 232696 941811 324160 250354 24 154060 441292 89009 200 74331 947368 215343 389645 297767 635119 468537 269682 968403 981566 731165 993582 980416 344981 954735 320893 968510 11246 49236 18 910380 66 414077 155 732724 9 999475 300795 127 996372 744853 103085 6749 22 183939 646820 813460 580456 570200 16507 634394 286 643353 979594 30000 147028 994705 891151 205764 933472 949192 5980 129962 1 432890 650289 62505 852670 499915 482250 535160 870645 26 3 934620 983472 954731 173594 661021 71890 1070 994971 136411 996974 4 994738 1034 969297 995830 924576 4 742 982974 928972 884381 3 322044 985880 912871 409870 1 10588 880180 37396 907686 20352 1 110800 681616 996881 981647 58261 965960 892391 926966 948 903966 907802 954556 145909 411040 92780 889816 952115 14981 320948 866363 832271 886450 940766 1188 767754 35179 611 494473 267415 897069 203565 651575 632616 944024 971752 98 396749 970842 809349 3911 487375 948664 887367 339410 959914 872741 227092 446569 983568 674599 267 97497 647487 942617 111836 77602 628171 952680 959962 824867 411311 33495 655389 99072 8155 929877 804571 423512 773135 64065 123210 332057 707685 940 826 52022 5 317388 753079 762399 942214 3 3953 4 444257 853669 4124 988708 714915 429794 908110 563584 160219 38935 992258 841129 849 176270 595298 955666 183636 153016 2022 474903 630803 269403 2015 871891 941476 61656 215317 991935 529566 964652 317 64035 986022 787783 58645 180499 686685 490047 573920 995434 995786 990957 172309 546562 973539 866042 352 882164 254 279737 274168 342612 204 263012 32 162757 148056 39 58700 153592 946656 923800 567423 991717 103407 667 4695 45 42142 683056 991325 934033 965252 385934 441126 953826 686803 166552 101 3 470461 353 561735 797580 225444 507470 821960 854149 618269 153989 374527 483765 746239 878315 991751 12777 338870 132458 461923 944169 477203 12 999606 567613 341481 964241 326454 2 543716 579 440 892259 874465 844095 599269 722003 3 4758 104357 27890 997985 113 793046 500072 325331 172176 889386 588755 323757 61912 982273 228862 684458 201670 736 349921 953557 37604 857635 641185 40 2602 958906 438155 931035 1 21667 65531 387951 762679 950836 223679 14 6 51 973732 154898 226058 8 868847 6 742318 4 935143 473665 156104 962773 37365 995196 721526 378870 375078 719675 980379 14288 945217 117703 32 12 47055 281321 999454 58717 928437 254504 774491 904716 721818 456440 948054 960369 296654 379806 987485 914589 4 958070 733 7 985727 901116 8 869224 425211 719217 6 738001 66473 27787 991589 1 985800 629644 302 825424 233 436706 833334 113810 7004 883684 526709 9033 537754 806470 2 778705 321673 70427 260460 622734 294403 603296 66 3 941799 5921 233157 8827 224121 104373 814412 1469 792321 395829 64 906315 154570 808119 512374 962566 486542 424731 940088 613013 287201 986971 235456 851637 989750 2922 5597 754382 474973 1343 793589 773057 80992 353026 509848 5697 734836 221478 903692 796799 537066 976561 997105 567172 57338 533847 44110 31555 839836 573 953370 931963 899426 23981 266760 168755 26191 945394 666970 918915 1 903090 896174 925505 516824 802403 601027 825601 2 253477 916504 925799 841454 459557 1626 1 100467 7 952401 533735 17 984984 80 735348 516066 401414 527914 81086 115472 12430 3473 159660 832137 880374 132924 775569 615546 387925 783849 72182 6 519 902362 975734 905692 99606 3111 964907 535851 957100 47074 844386 805613 159083 645943 934949 160 603874 737383 2489 950010 929205 102175 627089 382 914910 202568 532639 103408 693011 1483 997219 925668 269 249655 679621 273 93323 835607 811722 831099 23930 23502 109 211163 749470 948448 41 262225 17036 719955 328 11 715171 159272 2123 413870 36734 2461 951796 241529 7268 399109 371332 964821 471802 964775 2499 962329 830257 764975 990043 31028 213136 131812 59026 33246 975912 205 24 936692 991442 83 303098 2396 440396 2624 289865 900694 400810 714343 982636 977205 18 987842 517351 235740 624824 983021 164924 989715 94398 3 476882 813449 147903 520698 19 541204 178172 731984 853407 115912 9 912887 934503 980355 951995 1987 993 224259 3 62302 961776 725320 978248 162 561087 819912 196386 836837 912333 236369 284340 187345 587761 953421 991134 69 149051 877006 258936 751519 6 185506 1920 833821 990549 251412 942848 858558 258754 652696 510277 4103 955284 316656 15 138422 882579 4422 978821 718196 179929 629668 895647 93167 98517 588205 963933 908982 2 832531 579131 902317 529229 5532 348 801969 566996 721851 690046 199983 24532 12 548048 330900 56524 939896 961201 917726 300650 960378 980337 117696 944119 549733 981660 960889 19 344213 842098 886206 229824 966555 6837 2 940751 950919 954982 940152 871769 961008 461055 72735 26170 242123 39 952804 271667 983440 656327 609578 663395 948057 577906 881802 699477 356924 940246 3 941287 11465 513680 19730 645671 896751 337389 928588 12338 969356 785062 738781 299504 93103 158392 727178 997446 285333 479266 5 919694 994985 954032 553988 193926 358793 833354 31555 569843 236227 4194 5212 887965 10517 134 916744 2 30 124377 879137 202216 4 1361 753530 848775 586878 488602 421247 978471 844843 298720 125 754156 119434 767668 35 286170 18844 319992 235 116290 956172 841837 367958 612818 954463 345887 792081 333286 634964 128710 772585 395283 1521 572535 41 649998 980184 725566 979960 3 937460 636812 183419 802934 150533 6 227221 680345 995429 142548 955043 997971 26277 28 875856 920409 937101 839740 409628 4 925394 20311 1126 906210 518096 231319 899080 944992 574438 1847 14379 67709 997844 998423 132879 874281 86512 132799 543219 406646 320254 115598 74650 65422 961340 40625 972600 9890 109 112351 399403 488643 871923 678979 6903 1096 976430 793094 73 606163 936456 909918 937295 174816 900962 585882 918545 947196 354 937103 120 391 975265 978534 748620 13086 949526 972717 446236 963298 987498 976438 400987 1814 993283 730676 745506 957505 882200 188107 363407 49 334655 4 321861 877651 20102 1 991547 360 99713 178904 911160 887901 200420 175502 59697 990629 568640 959094 30647 55517 382185 243779 628421 410972 983140 1 953349 104 729958 868008 985496 9 22118 39 129 812421 989510 928941 16951 934243 199924 1611 614940 12720 201483 959088 71793 101880 974855 646285 704108 2 318792 249250 751889 38820 925435 11 995220 24741 996556 1161 962824 704130 8287 103224 923427 926630 217199 909313 1259 970344 239462 999661 981640 431285 904200 993284 110976 55 957301 94 953530 4 693810 997031 926269 959845 983292 985517 34 820024 940287 997594 476263 31219 774512 133 893541 188676 971029 997477 996893 212722 16719 936097 2096 239343 48700 5 534127 131141 979248 961301 599885 178671 41 819759 261 925739 724253 934748 2971 612205 147709 792671 995197 237867 6248 115415 10 1240 489606 911497 913696 984919 258065 586205 817966 961221 617703 599290 335651 24052 998931 983102 382910 957667 95038 22122 954129 232 139240 173 987007 9 422736 184 828046 927068 405357 18083 85410 308144 264596 12 24073 745347 980925 647456 992828 989194 45271 316008 254317 993588 254627 16177 298276 4160 381722 961391 625396 422780 950868 982972 831058 95984 27 10 976598 989520 247557 401249 754996 482736 981891 969624 42686 69343 345158 178831 460844 962366 780 663720 2 944449 559528 885322 994718 579097 404172 542801 969934 128852 393191 770410 442752 140184 801166 568757 680128 632399 834664 738905 608775 646284 287117 826810 816726 625516 971430 15534 9 231589 867198 72053 2089 589840 929380 811250 119790 499351 362267 421099 2582 929219 176 4 108978 709878 978835 639848 901072 648645 68064 763266 893941 856712 968063 8 374971 120 991386 377205 290665 682522 990193 957835 41547 65891 788192 503 833049 23221 16169 988936 873507 910907 307289 519160 685377 132939 251597 78 187526 620467 677740 6443 38194 876766 118158 5 846090 984997 987909 327435 731409 892521 953273 982577 391569 167 454763 949712 962861 931397 905803 976479 389451 883619 10 830936 719004 1519 550662 643620 734991 365830 521073 113434 2 11375 244913 989694 409983 48716 58956 980349 272967 323878 290214 646125 964668 898195 302915 325461 330720 806336 643471 968784 3348 544059 746884 28 906249 2 984877 982216 678609 607687 91 10248 367702 283680 960869 726935 917412 864133 921650 111233 935781 92231 496942 927168 990610 2577 988365 508167 764569 956204 936148 40459 969856 685958 834717 746184 1 831725 981611 204675 796137 998989 717990 661998 887451 646857 823400 946624 951489 23 741029 11 376195 374904 966575 432867 875147 124364 263081 964803 419559 365710 998300 838105 868288 224185 781529 5805 242794 1 717629 504547 2 871 741681 997164 73960 2941 958876 780780 4 558252 992813 282061 973154 131441 420548 305 916887 60232 956272 39 976537 19959 404559 964715 442205 37418 298420 301373 334333 280937 61561 985130 977354 302215 521826 6 348073 862 14671 922814 633504 487 201214 666 841065 900416 863850 8 135 918805 797 666729 101 18 27 29 752165 499224 476028 12 984073 113 108636 426830 997324 646667 535354 153329 808510 1486 516276 159745 8300 653338 933866 933500 992499 7120 7 868454 602830 299620 437838 210776 932631 3738 8399 218 89 600144 976233 535086 1922 853091 30372 659003 996018 888946 987349 830342 862853 628732 851704 992364 432678 972311 383925 6 994949 948719 540953 138032 148 688738 664485 424675 975454 395877 725865 113206 1629 795345 834400 27171 142064 986203 287253 831461 997746 972508 330514 476562 961891 548442 744417 12724 81655 60 356002 871499 350654 971317 999758 990843 944354 159621 755593 379142 129 530492 171997 5997 287655 823219 740722 904161 946077 287010 1 15814 996621 269888 723749 895198 476716 3 147132 384274 786248 766845 959874 5 389444 962312 19 1753 758825 348339 985145 674867 39 984816 726054 892414 176385 498041 130799 699125 433343 35807 999671 310194 123 414154 982454 968638 773574 745762 562589 149831 963421 991469 1 844276 977924 726508 967703 917 5225 271063 51 476776 50 438187 721898 470151 1 31 290092 77703 881960 592472 965633 986056 970012 583635 980503 964165 430533 333732 808327 211152 88127 895170 2 92555 543523 892701 941061 738230 92955 683787 442 932295 555933 921405 885384 1221 984453 621945 292442 147772 953231 747894 457722 967695 925344 722933 239 978488 994016 8053 174704 956908 483482 533994 48366 630272 615662 866829 7954 63 763551 814318 378409 60789 77604 984596 392475 817727 337649 22 904986 833402 559763 1885 71352 998071 161145 450698 696578 645132 17073 112164 29807 826798 743617 71484 221858 888961 124978 984812 972634 796963 791489 699380 779501 740614 962704 869377 325130 326064 986400 982746 569158 228949 751665 979560 83620 1 575884 994614 441088 1 26806 679120 611576 845000 14614 342838 496267 983963 34300 959037 22339 220445 933377 254 469922 962439 183124 865094 430964 948508 735720 683348 848847 905600 67916 302688 166 935480 176124 41462 178893 927921 10 760209 10975 771342 991713 584335 810754 505007 756745 66 835778 43349 2 61408 70156 45782 394013 953244 193635 545673 1785 968108 917203 800147 819594 253 71028 645806 767583 1 855191 58727 988670 228664 960824 336949 982378 901081 5 962768 598723 950216 822991 376410 16 613 591227 41866 131840 973096 618034 482314 85834 302279 892166 942438 852172 980444 6 931036 53969 6 366 23 957282 22 852422 51 691673 10 49539 191255 918141 17897 686809 278895 227591 811474 1 529718 588572 962256 954342 811344 246300 562585 357840 128756 571 375937 250068 437908 302 955915 7 240292 1679 489200 958377 492 131220 489601 864189 330910 904209 717193 491124 359727 28 418226 631667 678245 462363 947666 733986 938754 245981 60 523101 1983 954832 325060 101603 32888 3231 1 558613 147911 204970 979875 246112 82263 864198 61994 409486 25 722580 995231 23762 332719 962547 975470 703136 645368 333329 778333 44857 117 114 133276 59148 107118 192971 514082 463668 927814 51484 583381 974879 932837 970561 588592 852814 955644 20215 413530 632031 938359 2929 3165 108626 251192 903723 603825 782658 514532 778681 307690 6157 479135 964386 15 27 876590 91206 131456 843 992958 33929 891099 427063 545141 659360 783873 364639 615767 956237 817571 985534 272606 263085 3 760899 275626 819049 284648 133 469616 522263 927647 53370 988934 910426 3271 104016 362823 5503 2122 38 963536 1369 851353 245284 770153 894121 745693 117367 781716 513191 225076 940 985095 32787 179661 994609 256502 110510 821824 152882 210638 795353 585429 1477 985555 5334 193904 274 796936 167209 865419 6 666233 255932 300590 842716 794891 328652 509849 8494 7063 524447 280441 396695 761571 30 534758 991139 925615 910004 693480 202377 604601 989777 680489 588266 651973 790 975750 1208 490833 3 4604 989007 284917 925714 869274 212732 836572 573012 446297 5773 949417 236693 2543 4479 121 964889 723856 973719 347624 962103 795904 336360 453864 969614 982548 982673 979680 953235 168843 7813 860547 932858 346406 996648 980142 151413 154600 52695 504236 277 27162 913505 213333 863696 945010 55246 631584 901080 311387 125 14 929664 60228 196893 969088 192250 909421 36927 52 51989 987321 45744 847731 896933 725949 93008 925300 6 669333 331764 702129 15 935869 968765 773378 987630 109764 828315 426817 895851 129634 904587 684417 590474 980723 69462 667974 277564 709767 940648 507596 185359 745139 10398 926420 658388 266873 292924 3745 987919 653600 4 938070 471481 370465 365216 945935 1294 930623 630819 23445 889117 998122 988137 990098 152441 961181 543344 360995 730574 336406 258288 995800 1 340748 619062 855350 576002 961835 5 581606 469432 10924 952463 606288 856118 1473 288793 435103 917684 624253 96640 918654 108462 621224 685454 151528 886362 98744 932184 981449 153518 11347 481706 760374 17028 945294 606319 1 425554 945708 774571 399597 963652 882424 916481 71345 971787 931868 312325 986154 831478 52244 627983 985639 950206 947458 682498 305351 5223 926557 541473 913824 499094 842499 532136 2 363838 694730 405214 852994 75019 897672 403791 634734 104084 279132 9 319299 945727 884604 132917 467283 932298 135 966999 960494 959358 600360 36708 4470 311045 316887 989982 842471 7161 126592 166 901490 25 438351 437803 963561 559311 985 51375 995847 387198 815359 577933 1 952555 8 167730 946634 655781 409209 573176 988740 346576 936044 547395 341772 995997 4 138307 759115 947099 729894 209845 190433 998637 274978 184074 497 911566 917200 42044 542509 25 206819 156 591182 149069 325191 383533 279886 254614 9 359820 929199 989670 939344 945575 393 295907 351330 994405 109758 482612 594468 414292 166171 352006 981393 862007 841342 951570 981583 869481 675250 366800 982 587317 699566 872706 960407 295819 273298 148403 658651 923504 876187 37432 874903 10639 330405 70 114 837248 318572 997967 911086 344869 959543 931041 866991 23501 999534 971626 869431 274004 966439 989112 733698 102393 19344 506222 999034 958480 2 1 289 3 304694 87248 229011 634880 951828 564240 962142 72781 481679 13242 39 951748 1786 927894 984045 817460 670946 622861 247389 1 519654 14623 393691 988794 266070 918712 45 626659 373307 821735 315121 28325 23973 935478 585203 847127 929861 811083 2646 138 3972 571092 122053 937789 593850 655665 262718 706101 984855 955091 280542 236162 604534 798396 905202 927051 55173 796736 102936 739531 3983 943671 33116 651250 148 896881 357474 6 421893 828645 985472 689998 879333 870106 834233 7081 101089 170123 4099 917267 417557 801 715141 112058 3 114443 902040 898640 982593 49511 900826 1831 953291 69 288164 873841 686352 257246 7 55626 994957 15 35050 111385 972884 387409 612771 905461 2 194026 520040 785312 734125 430646 666659 541 280372 853877 201020 995181 44 875795 466684 839823 648583 975824 54 7637 99494 792926 985911 291070 964507 447644 528017 224331 264996 497223 787741 966245 974228 886729 11 977602 221675 600300 967363 937143 993663 915390 635428 715587 443718 853032 961354 3967 171422 219 27731 16650 508292 189792 1 89459 958994 880238 210569 624199 679269 31 3903 66541 568531 816247 6139 542715 981972 979442 37 3 7 12229 843036 976175 333545 485557 958720 158014 815078 636033 895864 367723 679009 2 759416 748297 998946 966599 979631 127 954662 20286 977103 463544 999637 981206 10464 873999 815975 34312 979346 440441 139004 486257 2797 27 853920 642917 933506 329132 462434 720323 941890 512376 905982 393760 673346 712015 651590 224184 59 732438 631072 622309 267444 574431 913300 397125 963578 6299 11248 624170 1518 5073 437307 6776 504005 831271 917212 657010 947721 911743 992877 29 732254 612639 966508 898603 943890 295703 509276 802373 399905 276056 996100 982399 830466 79003 919226 7 78 824851 950785 250073 1 720026 795978 935655 889309 948396 7 27207 883636 989336 588606 955493 688533 296471 91594 121 973876 913413 351104 823108 883479 861942 956641 959727 999558 303009 689439 972398 951495 849285 23 967145 970262 274865 792486 962888 1163 926755 25779 606976 2 2 348246 965655 241687 202819 889278 134 644318 76 960427 599075 68 938158 204529 946225 821913 669513 282817 913686 182242 97907 625512 142289 994984 32798 963132 2556 1139 6 521288 58 938047 891520 929927 806029 946903 626360 347449 905554 718190 12892 16642 96989 6151 12480 767736 886481 761029 711014 651723 985433 42 15 3438 939371 372611 946824 477517 938122 2 772368 152969 501672 14187 911710 975577 895549 596544 482820 953138 995262 932744 645428 683157 221413 34478 951426 225837 934907 368622 48044 172512 989154 567453 950254 551168 544578 898971 955098 323 951633 190880 848550 867228 414945 58 927555 968295 831375 415833 259350 979741 861387 141994 531660 314917 821959 954006 203867 460803 938962 774265 912312 930712 982360 917703 730226 272925 974267 993733 945985 787160 612549 627015 645227 245110 860648 961436 937238 193682 657857 1 52123 97390 381312 14579 745140 525586 961781 627902 883941 768 740377 753205 998920 186197 240 218973 908249 931150 25 917409 281954 878448 9413 520695 24995 213862 956536 889457 1 991768 406061 116195 6150 753779 572057 993467 6462 207765 803988 449712 403101 50600 887372 902795 204320 823571 12338 481635 973732 391770 12 2 761134 953280 255334 489908 939662 21 772919 697669 994630 512711 996397 956676 435445 915859 787339 932560 795148 533838 918702 744171 1251 438970 760638 978265 340989 274845 847302 408916 128739 10707 936403 697 234818 1 949 911131 999874 738273 815332 7461 974130 875904 996639 63754 102 909346 885093 62205 183271 557021 852666 415857 887403 730982 480922 342901 967585 33 2850 247802 1773 964933 945744 784261 571104 991324 124904 70739 502576 41639 916778 47 483583 150 849980 1008 5 981905 919954 407559 117702 749002 266522 496483 586796 163981 808186 933417 670547 685 884533 655460 936794 380999 7 485361 5107 961187 837848 9716 885886 159212 1 697359 906131 296729 77 905265 621470 965174 371850 559077 703213 925589 46 973954 969846 1240 513386 66706 353863 539196 994612 2 615201 92351 894101 35904 2 970152 521503 197256 107 907247 904970 53 131610 557175 756469 970714 786491 990445 42 965140 990152 971719 998385 111124 982782 366632 298 875305 972311 25645 860562 165019 972110 942395 992654 990999 991392 36 871010 844309 660611 321596 641483 1 850847 1080 677340 102896 611321 92702 173112 757254 21433 918708 38254 940989 936263 929976 62090 886073 285746 377098 358705 40060 917893 212265 998027 996234 7 3 89178 962108 878352 17394 586354 999156 940091 992362 804382 538119 821703 3511 19112 941996 2 267473 377875 940422 959271 576167 271732 53924 913203 48557 992749 9651 932335 134849 741394 527001 956847 4047 134925 11 992275 476880 40154 963113 314615 692299 6645 2 992647 435156 16884 955695 838752 11 360605 188346 949630 318633 979828 245267 904613 916465 983172 499473 973921 930388 314533 874291 9744 980151 74 842773 2 8902 933057 936061 881674 231326 341182 289934 477918 6 81991 233805 931667 933679 981127 620134 907027 898096 17640 56965 769562 311370 227646 768796 590199 889132 266 866631 116 29442 947121 165779 309080 612020 630521 935487 1 890787 892835 927205 11245 724509 949122 69677 2 546979 943423 454415 472380 521302 349968 1086 70269 1 521455 17725 67373 465336 551116 571031 945181 3879 94064 552996 4040 814157 845373 140896 4621 409924 115189 715615 611618 369115 87750 976129 936909 9 789746 27 408736 646111 11 188446 887415 984598 8711 936070 592025 595602 385242 227710 955989 656478 12 426 45 870110 868163 432100 267731 797039 961306 4 882285 4686 96 669723 932659 208370 962254 987206 3473 159829 694965 940587 50618 909142 106427 1 976697 941247 1664 99483 913106 6107 2 875583 996049 258945 1 583713 151 2 522065 851337 832209 943213 8099 823468 421248 346479 486536 863790 17 320568 614746 413425 61936 689692 82991 256865 325123 835484 752193 127392 899907 165793 943885 72709 714 207380 802307 7810 872749 792621 212334 383136 797039 927973 156 978867 727912 876598 3 942481 500969 955694 406882 858619 126 872375 1876 568427 105862 914552 846834 937679 653980 950265 784 630376 874318 2266 731222 865023 906374 138301 994193 995962 764624 275 17639 64050 737156 414390 39327 982318 462480 385096 776015 813030 783975 589003 500600 467989 985405 996772 996391 752355 27 429456 596334 7187 865841 887658 11 18317 773501 459980 177712 916831 873663 974905 109500 996918 56 347730 704777 974120 942763 2 148176 483599 914993 630215 945883 713175 261440 440228 129445 3 987432 489774 864886 953851 500200 146034 3 591 471634 495856 381205 935406 754467 297837 845716 207457 612770 97639 905541 3034 963160 841569 451179 638817 982928 763665 998597 930043 195319 688056 974176 756608 854170 979806 907950 15068 995711 105325 858172 744964 659363 569832 777313 881983 2 818956 104386 881201 377115 841961 72142 131165 92011 78251 140481 1761 16550 845574 857603 296545 22936 902173 548874 984121 901681 100432 7903 257356 841567 917691 259520 224175 785897 53395 417073 348596 555219 61138 61618 989219 98957 635461 358188 979057 142486 13 624489 984615 849316 1 580806 673061 45724 621627 1997 81031 876737 914458 105062 502268 742002 939721 419101 805333 242 976456 575203 583290 964317 28877 3166 1349 29 466720 859966 926865 996409 977394 9534 244028 2 960945 1 259986 2 240238 169 983851 562990 7857 60 898496 740876 831254 61290 449378 978864 113793 256145 924984 839 28 45896 319391 205 872953 97162 509078 390438 653822 937550 692474 29 182864 431222 6439 849247 811799 931119 2 235877 954489 7136 370163 411788 233491 799522 230212 824158 6316 880749 593858 272500 72064 461831 903090 656122 983156 59097 227 639467 993285 562527 961014 11578 417426 354377 148 924661 485140 553667 10 245362 442707 370803 978279 27338 249311 412607 128 556746 988047 955341 667667 345937 966349 3084 853244 2947 3497 713665 948836 819448 800947 578887 152729 2883 766665 848900 923624 861700 832338 48595 185 998960 430089 1015 924918 878074 968703 955151 452094 410300 993468 844290 1796 2033 499160 779079 508339 932118 4 396234 815812 955994 26474 1 60400 559841 991873 707673 18167 976415 941050 750186 90442 759896 887905 375180 654738 708524 878248 644928 395 58 2 587787 916785 933882 915112 2 17266 521391 531631 320591 814056 219072 544954 504655 889152 943045 792 883751 992753 960904 816142 5534 810878 914830 993993 960754 894710 839026 4658 675775 347903 969846 615791 975256 757991 723820 315 700411 990901 555231 932425 15 990954 119620 874926 807315 322625 661 98036 892348 666392 217377 73903 795927 724429 364 966857 87 224374 525189 176492 453396 967386 914621 900400 170383 521 742556 980133 980780 445374 841071 133578 62 702807 143665 374198 787804 118106 479514 51627 502206 896467 817356 798806 61182 871518 147659 845117 873773 228412 956081 690666 912530 30 179313 100106 661229 801276 775055 655869 546456 757523 586905 749819 798763 95151 750969 966877 417316 32637 892468 542988 643 1073 150268 179095 673 55 307 294522 885346 912731 890930 791818 367 684414 589737 607454 761597 894177 179293 911225 49157 981505 1024 952650 301958 874592 560258 24744 434300 866589 48 252 336641 586551 887010 995286 551 31 863 651142 179375 908623 120356 802019 952332 4785 69 2525 767 899263 383788 986263 349555 665805 126 21757 519929 802938 983490 773599 995333 981610 495307 147699 802233 888690 999457 389480 389641 714472 879580 389134 679463 2795 6 15490 703491 283981 125 901793 883256 41377 961767 60893 34999 602977 72833 979100 443200 696129 57626 193061 514390 25 3 284064 985999 951331 721546 990354 718993 45615 632 645836 820997 1 713219 670883 961764 705077 19 110 972284 898141 670850 339125 13 23069 912165 96044 803397 891211 739272 489297 352434 13 800665 140010 74810 3 416322 810100 3 977363 912241 698705 14 14 426687 958963 15704 1416 3875 473507 564026 124770 1875 975933 565304 569499 849246 419343 868617 886367 862466 193912 12 576942 169925 887345 239882 918066 381445 897168 913556 962057 991144 686167 358 896039 600728 972730 985407 613453 839919 2467 948080 116 265689 864387 54465 335 5 106 901276 601345 451280 91 692149 479377 10436 224537 565904 991620 941526 652209 2 340652 935481 538170 282620 812440 748726 398596 814189 834570 697688 900865 940593 71 925775 341914 665340 459744 69 909638 16854 190043 537226 739718 722110 54829 133083 6575 741184 918907 981461 793204 294272 914908 945420 947734 690228 610100 594426 768264 18153 883474 917073 910424 489694 114 961926 96 536371 3560 238022 941134 958861 191687 533852 455424 63410 898291 191 921797 947715 890044 962790 425 941777 355674 525336 1298 351984 244569 956893 796518 878771 176 23028 311596 975150 2 5252 857061 377914 893521 911030 286974 920895 13586 975112 698375 313052 754338 276559 3875 9 821657 153058 551 505726 172308 2 330084 930181 120378 845017 32173 20981 807 951986 873281 907135 55502 648822 685823 1 596959 122711 925992 605495 621251 948240 349366 999877 512686 113 629164 803716 4232 995859 862960 282140 597830 987140 492 369828 545547 838170 394079 758200 929550 360003 186663 836335 625448 872936 990359 204 20196 702611 872904 917363 998155 165894 911569 808928 996975 955730 4 321363 741466 294647 983719 945376 634509 954409 33472 996993 935642 106 922962 412588 533614 485235 59836 1868 166 363552 981751 839650 135417 917804 452 876314 934422 754187 480163 435145 960390 4984 64 5891 962824 895780 815559 966876 47 989361 24 858950 217038 506246 136302 894868 76462 219455 171659 242104 947115 839448 81674 46 8397 146417 27838 208114 230 992275 1745 901805 578202 882362 944073 228515 32 356720 944989 793496 933218 226507 946942 281715 906016 5558 42176 6 3 111966 29348 973229 34172 11705 52009 997807 226252 908277 728022 78072 331854 212237 948958 243804 976527 976808 11563 869787 724244 730158 835557 911965 104275 984951 605915 993568 339358 995620 6 977789 14 604531 38163 795217 999319 958780 83365 381940 99734 282956 944972 323255 24828 303148 519350 286813 434136 354182 527593 905 82596 215596 559219 703907 461049 535939 9 734604 181422 926896 933528 997671 998742 552796 947375 461642 151674 972578 801119 911631 26384 4 153 208714 2 404 58613 244864 29 4949 79 822813 682732 163363 154909 194406 463732 1798 916115 833441 851018 13896 649355 978639 25183 958942 875658 68 791672 981902 282761 3682 457493 540902 634151 17 853484 519 883952 756556 766548 161275 684 2 833007 700339 132831 951132 863493 642 708618 849738 499585 1 422505 897115 886950 391 494383 21577 183334 591 956495 601427 410 408255 977201 29006 330282 269811 4489 49 66694 928926 661864 317198 618607 786353 112599 981458 855549 974978 946014 775414 881137 54 871449 694143 451252 100964 819870 937586 719963 768585 659658 937533 886546 780555 901171 556342 930894 14106 550393 620796 7137 983538 995768 534163 10 513668 803962 14642 134094 49659 965332 558275 44623 264984 95 804919 951362 400086 983998 747192 106 881347 972127 228194 91 886931 903664 967048 992502 3 821914 935451 105352 1 46952 967150 212280 1 373 492468 649248 590698 926724 995961 511383 567179 5727 2 654899 594140 836890 14360 197285 752079 168201 955861 176 10 598975 131 36792 298997 940376 647512 937475 116 871748 1 976735 976835 650901 853359 966146 816462 883786 560923 38677 986144 623203 255961 484550 696637 291 436165 545091 963822 470843 40609 177939 972070 851345 350685 642690 993120 586237 983545 16 269448 4 892216 4 960786 629795 766546 764381 135688 926185 900436 838504 945430 917571 888199 19483 50784 384240 850682 990237 529566 949034 834715 882299 446996 861073 804649 655216 3 196718 150 23934 204 620 155657 709043 506242 536 338598 240111 724908 961128 467827 478554 925566 744520 121197 626087 883372 10369 930117 235835 885193 628924 920502 995148 757094 981842 854714 899032 767678 986063 40 630509 895216 6 516950 9 958033 331788 982256 161507 456668 472971 657 836664 827107 961079 956945 288029 961678 905158 50912 3648 998423 1200 83875 358 159682 995141 994951 424138 964227 137 919239 41943 99118 288998 79923 548487 33044 724553 42265 870560 4 975409 219616 740635 732723 298466 982786 578 11 149029 744802 187929 84 965470 991585 169642 991964 172761 970951 905185 502988 832459 379480 928498 73 982392 971061 3 514543 965809 985663 13287 3417 354201 50 646785 29829 10 186229 986947 632792 829154 946964 502489 996281 939027 5701 1633 988136 837057 971062 103 966226 902585 779914 746328 153780 941774 16073 839155 942987 711129 134840 215415 165053 141115 472292 292845 743814 384011 279614 660598 756438 623232 939026 199275 727637 832170 507243 2 48283 850507 2 674018 64617 804087 845431 576166 37699 955966 247024 980638 336395 780112 392871 912572 989859 505578 3 2491 75861 451267 158773 999183 1453 225237 13 142351 821352 937735 481076 797671 800294 79248 383650 19925 76399 932345 722475 2 187787 289897 1157 959091 423607 611474 3378 995841 3 120411 984783 44 629684 824065 288312 805458 50017 878493 813606 996132 343831 988890 906079 7728 940759 578954 990131 988443 1 749448 808524 280683 846446 397840 62 261533 781797 690823 970426 359300 408925 16015 349580 356214 408145 178617 151 989756 760039 957166 872872 852843 724855 829731 647646 937000 58 956456 632223 830185 4 706634 737560 973693 267 743003 24 73 274562 32332 10896 69045 923436 542 848502 418789 1778 762327 41252 9 529709 285702 59362 456786 820648 213807 937307 931165 816700 554876 707760 861758 958950 744804 319604 313626 962558 160224 48400 59671 391224 760242 44148 745094 824610 81154 137 878099 941308 652572 963674 531917 304 19 127 991542 848818 963896 10 427032 3 543265 994148 950329 607089 175104 444771 6 969433 998277 4391 21009 708229 991406 5 626520 949664 303 969344 864110 650824 646 953511 432914 230680 3 713073 17088 972298 785416 910048 888999 36868 28239 2656 2088 908305 724446 831268 11935 101486 15853 302073 603 986566 529 22269 770124 958301 982000 975404 599182 224122 320876 993405 26 831749 420768 342075 902428 821646 971154 41571 29388 261340 848122 963556 214467 190207 294485 826558 467763 847644 883977 216888 65422 921247 7873 2 57292 922718 629711 391688 412158 75776 13104 551 1154 658990 922793 722660 969297 959562 52 989424 988287 960519 777580 207 143190 931376 340524 6185 854935 264694 540760 243 523090 678284 239253 918978 838365 981154 52976 136845 141456 723505 39112 1587 110 936974 914250 975030 970701 492409 803486 937814 292297 21 890229 135273 76113 9 612774 984166 789374 994115 1 884063 5 951314 998659 38700 48476 964838 905084 2614 914872 934697 58363 989181 4 893397 793716 694641 215916 776045 959491 18998 885310 444591 920800 762052 392211 613729 29426 710269 326714 737901 123961 100177 961269 926580 7 70013 998217 2 920249 215835 261040 560 639366 961380 3926 68 868920 922347 960119 909910 17888 201239 928338 8013 37 856100 975673 849410 986639 31900 533809 932531 291170 857866 998914 989851 255159 966538 200298 413598 51267 401696 395112 330945 5 16 942511 982953 6 888071 235274 933936 423268 794615 774682 942096 998367 101213 863409 885242 228360 967787 453497 604597 675313 11167 351121 306911 120127 15 61 995245 536731 699918 142767 909567 101030 792537 882010 382376 548652 192838 493170 925895 168928 938029 340218 81793 968643 659750 934713 189593 958922 66608 89205 185703 510082 1359 616464 552201 983943 68796 95 970477 21 156278 423123 408971 919140 7 655366 676269 27 6648 740713 857927 272318 1153 32 1 170263 16836 329297 981189 267508 152309 998238 994710 78923 393891 979762 342750 624338 910305 4871 368734 973613 171464 957051 906760 442701 977086 983271 107050 543 696391 936616 391805 870862 982730 604778 834992 428210 983229 114547 230185 453436 928317 913997 632175 407742 969998 476735 77 987646 873040 900218 965913 938206 41 521406 659845 884808 756455 12612 203567 762696 900624 13 912439 368365 753030 864458 968037 997587 259345 425815 280580 932750 865830 17278 340202 940341 884087 615857 669206 544963 983033 161232 573333 1839 21028 999217 913588 547679 278017 975674 1 603875 772686 621350 997820 827531 964409 810334 824219 957264 953910 11 145744 284685 951097 695089 129 371379 980208 684285 481496 331262 907080 1 970389 920036 211289 717260 595926 584925 968746 751453 224544 35295 948222 87536 44507 792349 657623 597120 231604 914 44120 574350 718 846147 727970 436223 718498 171592 871328 520284 823574 1306 609145 776894 956880 978270 411372 527372 353916 25 24119 2409 931001 4 754125 357 113348 364667 47266 939677 669712 11 873278 11812 973121 242182 4 384865 2565 350947 274 351 567212 984791 11277 853590 1 3534 8 288956 793843 862084 9 437647 2059 978117 19081 608706 271995 82039 832414 960520 916667 279513 19 78606 930795 993101 515230 727354 853817 153043 944065 287 306831 1 2563 72994 300076 766993 345717 591637 705527 552226 365712 1 916976 882267 479817 676100 935288 459088 408590 982242 64575 989695 868121 269520 46 902870 9 216904 970523 126940 991673 6446 564705 1 875119 402659 526355 178067 20 29018 714490 382082 5 917818 784728 979330 363720 927811 984669 945918 408716 28 934935 827773 67878 1228 727684 827982 68540 68577 257158 904816 236835 980573 558871 335322 928118 488516 865209 14 127001 936475 501974 907799 91937 688071 995783 10 964790 973291 5495 907396 938215 236012 799039 646828 212271 971954 3002 208358 779609 27170 761444 874916 972509 874190 922860 824641 189644 237327 152838 722812 955894 778449 143747 757040 917922 761404 886322 972730 79530 974596 166858 51 281850 224240 966228 912577 872468 502057 924501 46 457061 227643 632656 966548 801 297890 344959 360910 520356 8354 88076 3404 610937 405144 467427 853976 129 44 885705 3218 925175 910135 352690 802531 716620 944773 860257 142232 983985 329608 33 845291 929358 682494 377 913432 1112 637038 681550 489928 955703 623374 899386 653930 70029 200124 960857 862223 590972 264755 19353 307155 925681 842458 887523 343702 500577 319423 2800 623356 941816 998769 55401 665569 132086 738300 922642 245271 763931 614169 190129 76385 361282 172670 998320 423731 8267 594258 953517 10396 876278 541706 941742 783292 755333 966640 171653 788624 57 965194 970472 779947 548303 122759 890560 666064 3539 8403 862589 833524 22609 220616 410744 942963 1233 279 866474 964798 126 553928 864459 6833 965954 774914 43 486239 446090 805766 957410 979019 51384 910527 138260 961731 24 442100 792886 24132 971857 21 953711 917646 913901 875519 6 368638 921842 68842 417229 903339 106714 27594 918427 163645 242053 69131 52677 262569 3898 209 786033 318723 2114 16 748868 1465 3388 11123 2928 276434 547694 34613 4 867698 56 937938 996685 765501 960913 840479 715926 168160 936253 199527 847542 869137 900915 3965 566635 4 837423 108746 549177 972649 537132 28846 947757 992755 681917 900218 900394 935421 502551 839418 244955 931369 783072 16822 27 21064 872922 43353 544675 954540 701623 523 922115 860683 17 839600 941071 14 822927 932679 187 955498 28915 859196 847757 358207 922732 488549 8 808978 216082 241055 944647 419737 803453 971494 6 28163 401770 170297 835422 839050 450 397574 147 4 954422 526277 918945 269577 552855 988 821908 861866 8515 503199 914296 352703 32 884780 34947 963368 933708 214517 158800 820336 576821 867753 967744 2 751034 280 1 987926 507568 76876 757875 216976 379454 272833 963863 465182 828289 724504 72497 882805 928777 433968 983778 983409 893977 101644 1 970918 813619 187834 724530 991786 177417 872501 72819 170977 23 108539 422842 663732 219223 579568 743966 973253 65618 152901 42 73 54701 920468 988403 860703 847490 482687 2 1 1176 389445 225154 683416 86073 741319 941408 58521 122894 940955 986385 812236 595364 968756 851883 749534 836204 953267 179848 730619 957390 698762 807 756704 661413 841569 189 260505 910923 72390 110155 912432 694810 841514 930 20 592598 142759 19996 787543 4 960 959852 649671 244880 805860 6228 957428 311025 117109 112 105761 3 967541 212284 48477 874112 988734 853280 254539 411292 882269 989858 979692 450854 480323 984031 281455 13879 969403 327888 226029 156484 395361 961601 26 872410 690730 960203 898563 744880 422251 138585 15 1 6683 494955 349735 846879 25810 345760 965686 932537 131169 250410 495203 248 918064 23488 10 492075 5523 429 177637 238755 908231 411077 983899 5126 385895 331513 568832 15 144798 900142 499974 39699 356 90473 143552 989428 882690 158801 798467 450420 995888 44700 9 771733 992096 879412 171592 315536 380 413696 213940 383878 330 2192 514053 749936 518695 770927 72962 37653 176142 848218 981111 689977 809685 330776 221827 964832 895547 895249 969313 753002 7520 663077 913487 701633 379420 6765 930989 69 28 703073 928157 27463 975768 960382 193564 690810 435571 798020 447288 708511 736957 480261 822535 982480 985945 966426 988327 22950 500895 1679 850622 4981 625963 972171 18074 1665 855183 697314 704524 204547 967523 267327 390 962119 975486 21427 62707 967 946605 120 292954 571023 5 424462 241883 740667 45802 526866 797307 556736 1543 996652 655560 631338 472359 419932 994391 965513 30 800 926703 953508 452905 496483 465944 765422 131944 351 865646 978888 468 457998 16 239093 868733 561972 38653 391239 859 964278 760674 954460 438635 38107 2810 349112 682516 930070 671851 70 795454 192026 206526 908263 152926 458692 380306 8 856084 891179 233623 662775 598570 487681 593141 3 138325 984342 716859 928803 928315 384674 937968 683312 2667 3 55931 850804 222 280924 2 979274 958113 717469 349 22212 481 62739 583175 551141 909343 924954 742081 545221 89 400454 151634 494999 195 842046 21 719259 786522 704341 971570 955818 671950 3 162115 8 42 992569 447056 997999 689848 684986 935076 410857 389241 2211 854538 842890 934556 783700 933074 729755 116 9952 916833 774952 989377 125 41437 506197 601492 96751 5 877022 73 143032 825197 193 892675 873918 51 58588 486293 997 73 186133 620787 824523 15536 175949 220426 50566 891720 856316 995990 775906 411893 13446 106471 354271 588848 984285 982503 939835 934699 619989 920571 835110 9 944957 359806 26 151 705942 260052 42326 87303 3 890323 438444 25074 970096 765465 979095 49011 918191 375 3 928140 659164 939792 627 997682 799719 389804 845264 12641 77780 955160 533991 155478 926578 495 915752 679462 620754 278467 367291 844256 36 823579 665850 61 5 995283 1 6238 823715 6 216094 960200 212667 963853 6993 199778 161404 179196 778407 5520 237734 901862 290195 911943 220360 789062 82628 983474 1065 962997 1305 959619 962612 36266 242 150455 950214 895870 885644 789 949855 2385 491681 763862 982420 207175 906875 387524 60738 237810 795270 291 992154 229830 787606 642704 984902 901979 812848 797272 997087 890136 884551 972420 506163 973737 849673 967798 884615 362131 98156 25107 648175 731130 994811 617658 354159 322556 3410 816349 263435 944558 41908 911795 877898 920754 619873 356824 894184 949327 278542 628905 239554 997212 735953 5 45553 287418 997092 640889 975298 612983 908 869039 892229 523875 996255 888805 297 239581 912866 11151 1279 131323 1 916712 965668 302677 594 900815 575744 23 172711 175 7867 972645 385653 475910 141532 910102 292908 185147 444677 885072 89534 986125 262731 956002 548051 356845 218419 564287 217651 986559 903028 916692 179310 188051 50094 965099 143289 908283 966933 506381 958560 11758 898544 243314 990167 844614 854339 216894 6367 816792 958638 767096 803941 2 435 567718 867301 669574 212377 981713 265668 975053 124832 503240 751209 1662 4 904459 667806 934304 262465 951077 493492 840975 44382 303726 973277 13556 476636 894 746606 662156 319667 8944 471439 568175 142908 60065 8 895246 785449 1422 366 84321 710393 439148 989 66343 742001 999743 379962 784004 400626 633841 830674 351910 936171 854131 414475 920070 951872 821181 5860 901735 252485 962938 998689 534 12469 139723 951503 60117 3285 369270 950066 814519 906782 373863 970717 61792 925511 14820 807361 367254 843842 12 971017 54603 766643 678687 931983 911101 419137 735548 642056 6 850837 904036 372991 941549 72 210366 855497 608635 985319 369464 420711 961815 202 1469 112638 2 994337 981511 595607 6 467175 344763 416646 948064 960700 416518 191521 756790 243067 312586 1107 272034 28 953781 969857 10014 841934 780884 961978 215604 172645 979 106032 333862 197 850138 946774 608068 434949 525824 930852 718319 710433 989198 3159 841968 522 887911 858235 522483 268548 890505 399239 471419 30336 970674 943768 419641 222071 723662 84689 69 662754 238207 61295 991738 70511 42527 535827 53 881407 550374 998694 330179 50192 822709 950342 927080 167 660309 179000 982337 945081 318464 154626 435377 774560 4441 998586 236698 2886 701635 966711 980420 983480 413436 947148 440630 810456 645361 299421 944109 840029 2126 613518 539 863318 918532 939308 839738 118497 977622 948590 415153 568452 792000 753320 862514 839002 68068 29 995924 986578 964732 77 556633 12 960826 945143 808732 259248 571431 251323 966524 11390 934933 27977 297836 110991 3 15939 89241 317986 735969 747222 857028 106772 21 237544 961234 376559 924739 238341 3119 8736 81 4532 990751 991539 967808 318277 996096 884629 805190 990549 939176 156457 14 922163 1 323988 671339 970819 193602 279285 343377 2 430402 460157 529715 647160 951473 437495 860715 847178 944321 748669 878998 200255 933830 186809 717578 341968 4 622799 165429 93164 945906 506032 788632 533492 88150 880482 728642 4 136 968019 2161 3 284975 152242 988437 448539 962046 920761 941467 970154 237333 716708 36657 7612 974222 6 805803 996782 682086 2409 859424 5 3805 216502 245560 453671 440981 41220 629127 558 991401 658300 411 837664 928461 781432 1 644613 306435 386092 138444 359892 220428 725256 906465 75583 211781 790633 248867 876196 1181 3 425796 471829 817 521 673633 95 649675 983685 211090 143559 349544 23 873790 848052 1 868879 180736 635276 656413 705462 674259 5 998177 500539 248304 465 883344 802702 2332 89029 976277 884034 365955 866599 584788 458410 959765 1922 2 622643 857946 106510 821632 118405 84 191460 853955 359284 960443 950039 894543 998592 888789 835356 583840 957808 326217 103113 637293 641709 996047 37 587421 690738 1 105093 517561 872282 360393 478822 954704 315307 998900 925608 473367 149499 851896 976346 962392 985774 4728 139484 266763 495771 395565 999926 977154 397927 638239 17702 1978 925924 4931 871440 94122 7091 14 5 783317 918650 955798 267611 6 345779 995950 112908 65143 912542 996604 15484 684 9 452485 852990 270787 711562 634921 6 458125 26 966560 529068 458407 397137 990420 19479 178 28467 9 899165 254072 877557 885974 884062 867924 891047 994081 114454 658476 995241 18898 700199 964294 978043 930802 809 971522 65 952346 258160 173524 345877 987044 985753 841891 1 812945 43894 366739 968304 2359 25287 917552 154597 821900 983014 902615 100807 506826 953956 918936 788378 406471 41255 433679 412401 910623 911821 531783 872723 688653 979582 313382 981947 566330 3 37389 409084 83670 910629 973957 542287 985152 947380 995912 788799 508384 969460 998956 152607 259 299448 2225 605140 979037 998516 974318 6640 951390 940221 934738 957845 180691 890367 75966 57 331649 81953 155882 439198 928992 187687 800568 6828 954593 990009 876341 284048 686129 840419 162182 993114 828226 169524 290469 520785 12 926061 797011 858260 564380 872350 3732 562381 974471 145251 962637 1265 929339 949493 179771 586113 949653 940846 960499 269 987706 852453 998659 995354 185756 508000 10037 526883 12939 398871 280755 18692 662392 565701 973409 959386 726545 117 275 985602 202183 994918 136050 988382 182427 3 946147 956786 910365 342403 51217 225784 884 89970 791716 479206 582918 420928 821802 956358 978216 54240 688450 482852 2 126717 809361 494107 344049 805832 976239 56470 83 913759 273868 586873 1676 66876 64282 2 262336 155830 213128 645404 117301 224796 157405 952681 357760 820748 959316 797580 356043 992216 987088 879280 170591 7783 184431 910450 224744 292723 414589 15 808160 426119 990744 995886 970785 1360 654406 309007 901276 940560 91171 957337 24433 252139 996956 963110 930209 5 840100 169236 269815 967634 41121 11 256228 838414 259624 110117 936388 65535 879364 121409 4 66703 949612 309358 10201 333619 2 860629 953239 502094 953403 2 608968 948088 470242 965808 911456 176 988874 992531 938393 983355 3 628545 457191 168454 770040 853139 887838 82 11285 301014 373024 6 692570 969199 11659 42827 361134 143811 20850 1 888913 90209 172595 291346 940682 3365 3136 884943 315133 965928 901319 25 238500 864415 205585 8018 60 1153 330761 2 452150 6822 722093 718455 915619 954717 995750 879565 6 969624 4 829374 866210 192392 988652 701022 37636 318219 654053 874431 987089 948822 3266 997578 8 951134 949241 979364 935504 983891 961847 531140 872082 218019 58 998167 888938 179484 985402 986084 256003 233634 970537 810460 695439 1 812424 142 245846 931629 994116 401483 672602 882334 969341 866467 934316 788328 956032 949836 150406 275225 960550 370758 726813 581322 935360 651424 974707 866389 29345 679635 509677 840559 930348 551 864420 835563 402083 172412 655036 579474 296497 184338 131 561655 767246 459633 142643 984032 166858 124053 906823 635092 953530 435847 492122 250041 853586 42413 87 43 596189 974476 393921 7 2164 972818 253500 971962 438017 416009 523 640472 495447 748627 990933 44320 249827 958472 91413 784576 416818 420970 725 966941 191084 664723 66625 834875 954763 20 195830 981969 303242 888729 783990 619414 989193 973194 470906 45067 16705 267621 859360 4 983064 445672 902953 569 393978 8185 2509 4365 338709 979389 465028 997061 951663 24858 931774 14883 15213 859155 849321 871370 454840 308467 220839 698789 489942 23 964228 766172 315744 395179 127183 701126 897329 251998 895927 886887 119 112420 994543 634737 112043 421266 229367 806502 126467 366063 34606 338511 48546 367688 979139 143652 331580 420751 985601 939422 536631 915842 1264 127865 918399 977406 768 654940 914592 880506 535082 94 421849 871525 570709 989678 97646 979145 117 1 897781 757665 122 577690 996876 4693 2493 881971 2 28 579 895517 918403 506193 343539 808388 336444 93107 951948 716180 308016 71966 557907 11743 81937 821931 193688 38 911698 644313 142952 82048 174777 178231 800962 769442 441412 78 92683 207162 12 163609 813643 840622 949568 628545 5 945156 790441 94710 366351 948979 883380 551971 25887 564638 962229 100633 160718 880082 340577 995375 313 2 25837 982736 727426 916748 972055 961199 943918 943422 152 833941 658858 983289 139043 777805 902590 233901 936219 9740 864167 515591 147 836757 501990 1 539665 598 571090 2 127896 67349 91 227032 927057 78962 355 676949 977833 925529 95567 359972 16 1757 395 54451 986690 948057 8 326 631611 466970 794923 665248 922853 483 652928 946542 159560 957531 431807 370154 795358 283039 989828 147920 548260 334579 760627 52 428698 294865 997838 5 977765 1249 813963 733325 983010 429069 953397 3984 426801 909479 34120 830254 961968 5 926579 954185 896780 99200 14102 495122 84 954762 845421 264483 876235 946684 864234 750771 702584 668709 53530 110543 538335 542374 209825 452311 305102 995892 945268 161758 18 908976 874542 42219 148310 32 13795 15 972003 123382 933897 483359 608713 963916 999757 393900 736107 4098 891247 983317 963695 558642 288710 638078 871649 10952 129844 270 617072 884420 963507 305366 157208 133140 421092 63867 803344 829658 831778 643223 735401 32625 932245 15341 4 897674 3 2241 668059 861475 475480 255273 1 578850 59141 818166 3 35 833999 993530 984916 116623 946931 436019 761841 730306 2 632118 946952 942428 2 9636 1902 371017 873 929242 970069 197 963887 458 176818 884193 967079 25099 933481 687880 480663 61 103044 637259 982108 536913 930077 995552 622530 1033 191085 480 989498 62145 144910 824018 466869 56 7 255991 976917 372168 22032 773570 19596 352653 4841 789501 361730 548695 196139 337559 569043 784810 725 9 923991 967950 744172 829875 8 936094 985562 50559 228 886533 4996 612 290542 701592 855413 984435 456367 941122 5769 415956 179 2038 6 59 910697 320726 220009 497941 457208 496961 93223 176156 979970 752980 777705 290859 179599 341421 827941 703749 944649 619956 506701 881848 233812 930011 667215 1 886416 145222 990302 990655 520 526400 915988 609841 380019 370303 152835 940395 2 592796 5899 104428 368537 177090 972667 919750 127240 741619 974140 95291 139010 869518 512652 372792 66471 811607 39081 380199 936853 988978 978393 217122 278804 632 11 519168 69 606194 516712 598653 475126 3564 877697 432941 947409 945956 149815 137896 332949 387916 921487 988373 457429 3414 737127 564135 858669 455608 511 997221 731596 957403 218 856201 805502 517340 29 961997 242149 982387 53 11 439918 76 191979 1015 476630 731376 446614 619548 983342 915035 900299 204325 2225 513486 693686 666760 952560 149816 736469 7 379434 431471 3 346529 226771 983667 992501 120124 573738 253 319688 362337 418071 18 25628 311935 2 937103 830962 997135 933575 866850 927386 89829 835574 700279 2913 411791 452852 45 957956 555758 928017 341680 886366 445403 976920 749397 976378 49415 951884 883947 983474 351906 969085 436433 615 10 946482 583 2 462467 976305 941571 902630 899506 1885 810271 770611 181369 35827 7288 924632 421360 924827 450177 164007 590 715311 20 906674 634435 382538 913037 615238 784403 948283 481508 340459 983654 10926 973903 808715 129145 830722 924550 15487 490218 944132 973723 156848 970294 91297 109284 360063 24139 47188 216898 206302 211509 457173 994817 988296 628880 998055 953862 935849 804884 593486 72090 230814 4894 647737 298200 221991 3883 3 85 888893 36864 677834 80785 999788 666562 885456 736928 994849 332470 233555 520667 368901 641868 139489 884964 959256 133614 135434 857328 6695 961633 42 2 779190 996113 581554 896383 988428 589280 278277 974855 684 994939 294 342661 942009 965565 860544 69045 897430 457 495094 255605 748702 998416 921681 930985 863988 3115 914899 983924 941855 164185 940847 938150 57 489318 498552 975978 934664 597333 260134 961912 931426 335405 761788 565414 935386 917010 851388 987428 781598 493229 680316 625358 173584 921052 971631 903380 981657 1 445932 3 912766 389436 945045 350350 937693 868404 817063 972992 676250 998157 1 205521 991705 767459 981654 863763 577932 1 950197 826586 897907 287586 139343 946676 459062 633900 642427 580772 939917 143595 969782 2 721128 993938 700025 3 519869 402316 975061 2 946307 637918 901371 431933 615495 378439 386141 983347 618869 993728 151961 981735 28 289582 11289 347649 3031 774427 171723 841242 602400 804369 850929 590471 300752 16007 10 227 658557 631791 17 944482 229249 812844 949429 522715 733644 888177 830952 737210 251272 515212 15428 3 748695 570688 786954 486971 615178 67102 96763 869366 332835 211 991133 42875 947647 93360 704874 101087 86 887988 989765 274933 946023 14746 992695 836435 681255 379672 733567 85035 347594 633875 29764 930879 272 2 965835 738691 991320 2 915616 518678 956254 2 141157 663322 362440 679 972612 1 989604 986416 2 805986 953669 679875 139 478467 82502 943563 235160 654638 3844 952351 986498 162291 929670 236305 980642 330312 966044 814800 836279 504698 945484 106327 8705 758066 260548 930821 138549 253880 682243 949374 911113 758179 917049 838 1205 14 998236 85 66 928163 80687 981959 986265 63491 170321 773198 937176 260264 985112 412006 924641 239 968255 392284 1 955380 469199 977018 935986 947006 422261 812813 518065 314988 90420 377959 727898 577146 32 133643 294997 985961 494976 709975 729229 847708 3 898850 5 7320 686823 293605 644555 487381 900737 119338 895016 1788 411087 559715 2 2 264658 748482 354035 448199 306904 304172 11879 970646 2903 828199 129299 17360 206001 975577 820231 274992 263 7 907536 491231 933375 10 906918 381894 55497 424484 740851 2 563617 908247 272408 940439 1 308599 1212 8731 970342 601639 474747 956224 933284 40710 970873 486609 396 970727 12 689 936739 989648 19492 5 669462 587004 459414 918798 91392 449627 763194 151526 675404 934857 993130 936544 1599 936893 306998 905735 909726 20 988346 397097 981458 191337 536341 29251 218912 931399 965869 496168 983809 955886 567740 996487 368 732506 806343 959686 749 25598 933463 714397 410785 11250 1194 952405 667193 63 763290 566207 972027 49 975181 572781 4201 1 920007 321514 218419 843687 827648 408895 908286 904193 850714 8001 2437 1242 31058 910323 4 3006 249088 235859 539590 26993 265 13 512812 887863 157 843316 645023 1508 528814 317636 448757 969156 924711 22 956942 647006 775426 144790 991800 998550 998712 262385 732670 826 3067 794697 941347 986426 687 185118 940607 720681 2 877367 26937 625445 288738 799577 70102 136291 973486 394002 981405 986731 991050 113209 125566 960322 362881 951171 114747 927291 861716 48 758930 585378 668608 365880 9464 195488 994227 506517 699 1848 920898 587118 996134 939366 973634 850006 60541 217121 959304 124 647765 82 1 953218 196315 9 852206 993982 811945 688717 919874 990031 985770 478627 765449 1889 2 818939 231941 998264 34606 1590 803641 989866 559 335381 243846 954473 1308 738844 32 629421 465377 5337 35165 4 928864 339 376195 42974 983375 192716 2759 886543 284287 12 991439 493360 1185 106349 214127 238050 959140 883478 863959 795387 771 20072 284256 988526 14 258299 8547 963106 470977 570734 978961 33 950950 836740 62170 972341 922654 886 938365 500273 425526 987437 12300 980640 531307 972476 884405 960790 950970 790963 7573 604535 1431 647862 370986 964052 430740 913602 790833 959769 652900 2582 541661 96869 983596 597026 982054 953963 505281 748471 242338 304490 994580 744642 397073 974194 247003 941522 42 695120 288773 3264 2792 205213 979879 969874 13828 36527 16 919607 24 37 502243 95 2 948912 325445 610523 860111 845567 2 962281 3248 462533 205990 13 978930 434275 3 537875 833937 960306 2 93 350991 940336 995265 740480 81 39203 867899 986104 642062 774030 521854 364287 615056 502023 619641 708548 599721 971706 142773 963139 575225 707724 962995 904770 978823 100089 991853 1055 769487 22 879167 563015 990483 67 230540 185696 151 320925 904832 872861 868595 32558 11 250491 918427 351977 715749 316 322721 12 980253 876549 856192 2489 130774 265774 526880 165301 968631 658020 931077 8273 140291 980721 139 929870 271373 1411 867333 256499 983277 921144 996196 996838 200854 988905 88360 21475 404825 959316 967028 429208 469290 39165 352631 55177 950352 926194 660640 79 925699 319943 60 349492 481505 310585 16875 7 789986 583285 379146 15081 359131 411 37682 978829 365581 589549 341486 10 990882 497759 9 967844 23103 594418 942599 674582 2 898216 2 613240 925545 961513 78467 575987 704145 93 170739 622428 750821 715424 877284 360609 885967 947744 998296 965753 435909 1329 259990 843777 742581 903390 977539 275584 44 639767 194512 893962 725562 966788 903987 2 733313 992212 644207 690026 611481 584989 364479 784689 991328 90125 894841 972612 999923 513561 374790 248305 692706 364532 88252 69828 903356 820146 335 998149 921986 943647 345501 971688 742891 943860 11 250576 49074 3390 833629 182269 829557 906519 53269 872265 785975 2505 403081 383222 848400 601920 688170 618473 838974 470 860009 539289 897915 876289 965130 756 461040 111961 16 950212 979202 483217 286439 54028 845244 1 298205 68883 428954 944060 994431 32628 965609 12733 466 284184 1 241389 49620 201979 991347 976666 5 134092 12496 18101 948081 811195 129162 344847 199538 769447 1111 706433 23641 446224 402334 840936 994077 981887 995241 30 900767 40410 83 297338 914034 3 759681 487464 490720 258689 882634 952372 180133 952578 471741 919510 513559 992994 865978 968768 598428 137583 829240 981557 857605 688484 45421 228358 439634 108171 148734 716 211 983740 862226 997882 27633 379981 694945 110256 4271 18196 183342 5986 998850 988038 3316 976504 102293 32498 982460 9 818477 960539 8 993215 625380 841547 842834 16 651608 985103 623461 8297 981147 6777 373158 968499 933278 821407 276 852101 37 101615 965322 331192 12128 202842 163051 20922 534540 688487 736023 488603 443414 958618 229467 75 12 685711 963778 373186 170 893777 950163 855139 30326 49757 229929 978235 99803 902432 924159 8970 20894 142663 692834 974978 146983 895047 612 457973 584220 541474 693 579375 298444 930903 5244 994607 997112 950595 950310 4408 79809 315873 1 995221 968177 995067 520063 502501 22894 483954 14060 940134 21995 277767 311738 967406 88493 296373 373074 111851 850984 994219 953964 194103 964723 10138 846123 45 947758 282580 915176 977027 690635 690662 854082 489584 1476 994801 745603 975557 650750 626228 916030 446303 493584 99 387867 972717 988647 704534 363 53219 926390 377533 782865 721413 36 431974 617356 6 5156 893965 969070 939208 599829 429680 624880 916602 953893 891909 554654 51 978596 402509 4 965679 227803 589482 329935 26 221026 438291 133771 265176 749304 983391 169574 958686 598860 669982 798708 885569 760950 961347 905547 963112 659802 646765 748429 877055 5304 754007 419519 966565 143769 931999 241949 888868 998970 836223 167359 917409 940301 910431 23 842535 42 787902 73 115162 340037 53978 950954 222616 997092 392806 24601 997855 6 71447 78023 977663 660108 759226 3 670615 9417 7 446437 894421 908946 868482 35778 8 17 28919 166946 977094 263089 187530 632580 442929 6 90 96517 55316 10 382477 71654 888555 198656 291612 838388 280855 808637 62 2 932531 987619 920022 317 976406 940486 521574 869415 896911 789454 981053 376 984883 463450 929580 674095 905742 24089 250369 9901 224954 977990 847363 985644 978998 738603 528918 81186 3 505644 711888 940211 770704 837017 579646 171237 910022 14027 925192 910311 45 876013 897807 738917 656044 959591 237880 21 987674 881087 969431 91642 121467 161903 771095 4 819 12 412222 453830 776619 190 876605 728011 203598 164293 745651 839216 113 836864 889743 438894 894877 962886 800785 834698 130129 970567 923693 865373 10224 848883 995534 194075 895912 824938 524418 919717 45525 19418 474212 601674 865558 962453 180339 111307 665494 378419 626518 408385 816727 142160 296559 800812 543193 411543 807769 697918 59969 197472 996561 935822 940025 870840 671729 51162 541178 519 969015 45862 962706 972435 892738 575680 3942 896593 964866 2 854166 176606 861778 631755 940571 41024 156201 724374 545 839694 14 2 15767 588026 937383 103341 148541 234882 336295 369741 894787 184772 688992 413199 586428 647138 81 371334 178890 430 85152 92615 958417 946883 452956 968157 555113 147786 452009 363104 176621 786018 834227 950690 601672 548561 726480 20 617963 838888 263160 423 810509 643174 101594 1269 22 902980 412255 41055 688541 73102 527962 152717 63 781617 998415 2200 76 987923 888338 955270 498415 867137 862533 955447 360270 676 3 551557 791150 688922 979607 538930 3 28 220 96174 980922 982163 142551 933591 475726 351982 985660 928441 5173 530973 120297 2480 313495 149974 532 4076 971886 773879 72440 164808 984294 232248 440718 72888 974037 970906 654417 618744 3676 552878 148296 139475 594626 484853 1547 982282 371249 578650 905407 408912 378640 56458 902389 292268 9 866987 968149 932484 797799 727113 830695 979554 50413 2422 25244 264132 977562 469526 935820 400659 1 543448 916168 927591 996021 340917 367181 7 624820 625651 508875 506144 67109 871512 2664 1 888626 239 927923 798131 27 981557 596486 400790 926149 956655 737603 408305 817303 4651 409689 495850 263815 324978 443092 951602 522512 73 627980 7998 493211 659786 997171 902015 887195 824887 402989 507324 300740 159020 356502 100565 491931 161 949949 212230 462426 898846 375907 929778 94 851132 389481 7299 392602 129895 78984 947625 784121 447700 237028 692016 956774 143016 2927 298006 850465 1 421302 955207 18961 539477 929913 883876 876975 967413 2623 222155 839 988639 62985 916084 962204 393857 908446 12 22811 539520 527323 989585 834643 552302 15 905852 84 148990 744189 905168 125 964972 551 907735 807969 16 821193 911712 804125 91 996460 81950 880980 990934 910633 1393 987991 132093 35639 231494 914104 515198 800881 315433 2 960883 353650 912594 6656 573100 263227 880074 705424 569148 760169 493880 915021 919313 634283 849800 695887 118519 760309 61 319145 770561 604941 159731 19930 818875 29 3737 906383 580680 978093 424263 988420 7814 2595 2679 120728 276641 690 959802 987825 730027 948634 2154 806018 2 2 947028 654233 839470 938253 927081 171143 831325 608025 865518 504575 2 946658 734611 612087 985706 557253 95520 362466 389 783062 11176 884605 991658 2 937509 68 91415 152563 7 910739 904635 928723 974604 31425 153 72669 22315 917139 983312 17217 77 109319 323806 480358 808952 833555 460087 845615 839796 327649 740916 563969 863396 895186 995388 955812 683423 20 935765 797792 8504 359720 421334 783161 13 369785 1542 3 864294 959266 896548 1951 993112 43 526169 444874 853629 307646 473478 2333 543258 96 718843 978647 147516 972286 511443 903027 874280 570496 949933 747311 55690 978710 973486 165587 576385 1236 26120 138735 932497 993040 907699 121883 411916 22513 945903 951060 781 922309 973962 917410 738 817322 988453 4 955667 930741 897566 901126 51 21233 30 994955 781891 277511 988484 216 959776 972055 862592 994692 1 83918 566339 79969 934447 495071 474 318390 713468 39 484873 18772 92376 693551 923826 234935 849928 1377 998465 989163 758601 405079 962855 726400 991232 331707 503959 915185 587611 967177 204652 456303 139859 296447 222642 25631 220760 536930 970816 2952 302176 38710 51889 850954 7180 675140 168342 580 283920 506872 132088 370264 565414 921662 858052 7 969324 905651 43714 861905 205266 986607 425350 995489 774344 52840 968447 543400 843275 962770 344666 542614 19801 635068 201 86975 107058 7 973712 127381 802749 772199 14731 469105 18 1657 102846 894986 38828 27261 237147 973573 924756 644062 113138 12 135413 202223 984693 84204 91 709601 18756 448639 152 977271 642382 2996 18 974553 996371 25 786078 624407 257743 535757 770251 871650 13912 146624 582390 6 923499 389743 897372 978445 694061 833483 770299 546802 996 960334 377837 3083 63399 805848 1805 124054 578214 980324 459794 948317 504569 984852 785730 451148 351010 293009 103412 306795 836747 316117 997960 195652 981193 972492 947985 984916 729259 14 665 445524 273402 26367 4694 974837 874590 716683 114233 839609 981711 966048 655071 11 948933 702909 742231 870988 686822 765427 950438 997385 986030 535757 222168 300673 2 297035 549252 1384 49762 900925 965223 320974 141604 778358 14646 781021 611611 940279 961889 277294 843366 69021 562886 432110 513932 936839 243087 992011 755727 782401 1 900213 519477 335500 305053 216731 168753 641181 441747 813 466982 148534 637669 381391 111794 624797 131111 3791 891047 426677 884961 461604 737007 516888 20 206218 925449 51384 213100 191586 681460 4105 1 990536 123 419344 971694 989488 251979 666660 136951 974657 879283 33 180942 686265 728936 5479 880641 926714 33905 328216 788559 2922 11 941076 849799 885153 986690 856636 887850 449535 127598 996080 49062 299365 956789 959172 3 2007 998718 682774 934784 936414 395686 504790 227576 845 828122 851111 917684 2052 568214 959580 518 807324 207312 312815 755252 671371 254183 176630 957654 46 56160 986490 3403 964328 33 844007 84106 782844 889790 248547 995862 924405 930181 938503 814131 896969 345470 697339 342123 839723 2 30 2 9 14588 81110 549584 414611 909585 233998 262443 327705 654787 906836 907758 749618 796520 815 419115 644984 934372 1309 1027 187539 974597 983959 926527 264052 12154 150706 985931 903482 996665 77 987994 37236 884268 894273 335812 31571 957655 72168 937781 825202 995681 969882 861884 14 83 898765 489496 499452 970078 818009 954687 726268 611710 7 438 7 948231 71896 966560 49967 977265 200299 638596 841090 889368 64017 819970 198652 15 5 831659 453768 1 698775 923595 968564 335796 565540 540163 155 872070 627 425158 1708 870246 22 974257 1548 483111 354574 887080 18435 253131 344279 346461 954618 989967 14281 25232 676417 232434 985543 314 878098 205 968891 89110 99495 381551 994613 907455 1090 234147 5807 951389 302 155864 169 3452 971681 13 701977 32180 876961 398982 614979 978468 798854 161499 830809 291913 685639 979279 682189 485021 94952 987368 945473 715739 976604 64374 906932 970244 264059 40045 433517 627351 479 765424 875016 27846 954521 1313 881671 987879 699663 468268 46419 75388 42371 30 449042 341620 2195 77442 771819 254915 642211 947393 847485 847001 457962 484664 994815 187602 979122 500126 54 995133 871402 956631 224 790971 795891 863798 823275 797755 1983 1070 226021 355 957283 556 673193 406412 589311 2389 76910 122 43 11 4556 572864 909586 178 361229 648423 548628 960731 160704 746580 118250 691549 891239 962498 62 1 995584 106271 24630 940035 709831 705028 950409 789806 21 835322 254347 12 986170 925899 105 961225 991569 14627 877092 967185 940635 973418 431883 111815 976208 264825 859209 68 975851 1352 429 22995 671265 963640 262860 658841 3 827868 834258 195903 984921 834734 122616 6 508259 867725 997369 411979 781170 624795 49 991935 175976 30694 946108 301694 328322 953158 981368 118 711228 93563 1201 366541 1964 1 299 820990 17974 15 724887 1 424091 430255 121878 660171 982221 196306 983888 543500 878028 1644 996848 969859 620917 9819 146942 941677 988956 929577 987722 862373 993841 50643 696049 879988 237247 605738 719800 778009 688825 380826 782135 135034 989986 1834 918942 999991 7329 46959 13 950803 453861 930476 46111 2 10 394454 987878 988872 16239 111719 996682 609566 189 151238 760682 5113 107 314459 796202 14 529719 621518 11956 1 663127 826103 958923 968570 984811 67738 980891 956783 918429 4 57965 559833 816062 845588 2874 964652 224910 563704 1 1682 936393 960184 1 12 999013 20813 782137 234346 798646 960701 969118 9648 965875 32 795565 718416 877769 810701 601574 824635 2 287 333385 993425 856977 980691 781141 995763 3 4498 302097 16328 938520 723316 73452 212377 146048 887514 973509 988945 946996 984217 37154 853 838692 488527 637499 246544 975837 949130 25186 460118 603121 968651 923779 115383 638146 731596 351 207653 4 326069 926466 9830 40 944487 4 633922 907011 918009 391763 80249 1097 998777 956863 502649 521 669430 792120 308234 121 361469 581795 838195 673377 967036 178354 998777 837429 759200 613487 316579 9582 2 673105 250481 932953 7530 991683 113 867485 685465 867930 445872 12908 968201 371315 218393 860677 968685 463501 385321 9325 678675 40358 736828 901814 762320 783083 878108 208311 81533 983411 944420 742828 224260 26 39 951847 632379 276250 991254 113279 10 172473 872516 9597 3915 30979 18200 12 49156 832647 462568 990866 267723 904997 976608 487078 2 8647 249189 528 887795 160 639596 6173 128 242013 873740 997135 535849 283688 903277 223086 19 981147 1687 849017 965294 27 128097 6351 572994 750003 345782 116008 973921 628 913003 537297 278903 475983 209673 859627 705633 893499 32 244716 428430 716202 945499 662537 530713 952214 662973 837349 495997 653 56075 966058 222567 402593 514742 124232 825292 755718 981279 441406 278266 28929 957822 639175 617161 869517 998501 134730 523144 676798 136127 362825 211777 971260 164122 849214 699889 982940 942096 471081 157554 221366 521181 106723 986193 73157 898491 13845 259888 592688 308655 723857 223123 979981 830351 992904 940140 523610 1628 100751 827282 5 784351 915215 463449 975836 986880 419867 741238 14490 17511 55103 307270 95227 799481 998901 720955 45710 668430 1107 87509 57771 642911 278786 931755 1162 932407 457067 986277 888994 1745 146242 447037 21378 999316 338451 196859 762771 241267 164 193966 14810 985647 455166 712153 38 948992 461 981422 596268 742572 2074 5 1 211056 751803 12288 196401 362573 13 667070 881090 454734 610808 962892 70678 1424 917055 980189 988599 131483 331937 627585 38 940078 24 236731 97458 53 6 2 961528 934641 718131 353716 9 176428 836436 920571 1810 582837 198202 981572 691230 904844 14488 372818 128 275935 609338 51239 5456 413017 975969 121096 971231 903097 331186 299345 23990 54498 209377 3453 939766 882545 481460 770199 575549 4025 102176 982023 55259 10883 216324 586111 331187 45568 961757 117845 488 964003 950769 944156 471911 716731 598241 799737 963496 731906 940181 49 634960 941129 969189 856592 7789 261215 803739 421685 164393 943504 743008 69827 457725 933704 963171 962303 372879 338974 844643 932583 677463 571 751254 107356 411966 706610 828578 11 13077 852836 997694 203013 187989 204980 150400 999261 360 944644 2 1 854340 4 763996 395943 59835 927191 397712 368192 21 4623 33115 846081 774792 580569 489792 753370 988183 827582 232 905845 971186 326589 248680 936905 627250 511127 993872 12460 812479 144968 2954 552 867 957684 908021 784083 932571 929220 151810 1846 181 972953 890678 262458 950348 22404 304747 73 970442 51 952178 534756 966858 921512 936775 320071 649199 817009 998414 885356 735542 243195 318383 643420 997131 391611 944440 797917 12 280535 806972 334555 656272 901446 289837 67817 348621 3608 880343 113558 974363 995162 39 2 994242 159591 973031 304819 2 988577 217642 768259 833788 726859 622482 802481 382277 505234 917752 821351 929644 971937 915469 478123 852541 919593 988148 417623 840299 571781 365327 382261 404797 228 990722 243354 17 480980 16336 1251 632669 537197 178946 112840 30244 502124 1 783675 181036 581512 996188 979906 940153 436533 848921 655382 57939 565715 174692 45507 443474 471880 875176 299765 911044 13385 294478 932478 408211 965069 5 37482 579297 243 749992 968648 457772 952324 235014 723296 385452 943975 139865 1225 538573 794993 402395 275929 2108 999078 999656 716630 570855 11 989216 921469 82603 983391 978533 213149 168 307016 541800 86 913112 430719 694138 897347 11994 121 46360 184574 37760 335978 942696 766 2 570571 995057 24365 886225 242991 304686 463548 84332 355369 996024 948983 8 572 553193 737646 994311 803340 902117 484745 824544 124620 202807 117358 945912 798007 3 914393 116 232361 927308 2 788086 176731 578380 418942 447233 929852 982024 9712 4 173100 452676 976835 98177 945425 484471 306544 4863 980103 170601 977984 975161 775160 569210 961982 95866 992264 48736 943036 881505 271605 527384 810881 273909 6 965454 777555 689497 982069 103286 251 781471 863034 993612 229069 762065 58005 448749 35 987294 983183 4 490203 288718 474245 880225 469529 973546 453391 242656 991934 993644 276779 389912 559271 622266 4 754755 848487 7 978410 1396 2009 873677 9545 125059 846661 804095 19 987998 967059 983075 984063 702 986783 30526 980712 81526 874601 998362 951493 928040 9068 768566 322662 627558 490031 951907 956896 141 394082 996187 642068 5880 108553 998420 955613 4 931023 118216 205384 980724 1 231 2675 649280 976176 864534 4003 900035 3673 256422 972574 693132 425876 26 130692 825483 814739 780216 528355 825169 3684 789341 235568 369868 493320 936147 947582 999942 532559 16 800025 612493 3833 175823 939342 853616 466720 949017 805041 681611 307510 115 927297 645225 989590 1 150955 2301 234519 229693 779028 708880 257170 272221 4 803438 289303 754115 52069 221 881513 802868 387103 265467 5517 531577 2 666875 913062 134327 851998 992447 851457 503 111 336015 711477 938573 984987 372163 475 450439 521800 698481 993783 980119 2481 614274 387831 337560 153260 418933 212 620143 264097 26 943168 14704 936469 3573 958872 104354 895315 819538 925144 938845 937359 929174 180 49168 978471 641985 466195 530733 56286 576027 845303 87762 4 843852 35958 427768 4 4174 941851 1 958989 915947 6899 41 984912 150437 958253 972336 23749 802034 31763 3 726801 959441 257093 499798 142 988210 20 14262 992817 934254 8257 590107 401138 27 70883 350840 17 974810 996364 51527 7 105 128 133354 298632 8448 169044 603089 771705 107 197944 46913 340225 994937 965648 972444 192900 51 5 990020 943168 149495 4760 999454 919415 972880 905901 892708 162724 601518 2 958801 842281 910194 637617 966272 903563 51510 41481 950343 959321 937455 938011 73 76258 101048 983470 441195 517628 643963 794236 59259 986132 876919 29265 6250 956383 7167 9760 75 614354 24202 850143 1973 974115 739371 45614 841138 632399 963787 36 12 734251 740981 3 781656 364403 942147 677275 953276 723095 275333 86 998016 587415 461706 609942 439060 259436 757383 512648 336571 886373 630679 402068 187779 645108 11250 999349 822763 943235 5 937949 2 935927 103134 594482 6403 732166 992766 974450 238342 239303 829812 751486 964272 628351 555312 242430 997296 17 905192 989020 13195 682 949 253849 591647 950484 492938 793696 29147 308023 42849 376220 965572 815457 735218 65332 787207 318462 691278 890080 603008 59316 816722 896438 976970 785016 23847 864689 813617 963410 2807 855366 884788 859885 133 969302 6239 139876 359532 750714 634881 3 574277 938889 221804 684282 112 968073 224 948941 721331 658445 220736 88894 437216 946345 1896 1973 933487 710724 969778 736434 843074 685 45 616 426428 479038 874951 54340 893963 357667 918319 549 388252 814853 512520 1 957884 418663 27 145263 971307 195549 839867 491711 973599 672168 481007 691030 1282 668769 634305 382630 933224 931598 361164 952259 507456 4 647007 921603 998636 27002 866430 245990 954371 997861 9 854835 303750 773727 291373 602143 32 367911 24 78129 656875 58 804824 494429 282121 995123 142150 767915 2 466647 974629 1 424065 30610 604682 833742 5046 141597 10043 659 108876 93527 814 979447 335174 10468 6 381427 894143 887612 633352 3826 886243 888238 900286 180695 532648 3227 715718 422089 63239 984990 993059 367696 948674 246584 957047 764604 140 773713 898978 34811 4413 115960 904539 173 958806 470135 312956 95913 1137 557069 777530 556713 291122 931405 982521 773935 516 678808 66 409148 5 944416 1 541693 676580 576511 542646 919793 233 886004 923139 7 791589 971372 997609 289920 67921 778260 995026 187673 16 9 181030 341721 4 2729 953268 2226 987328 20 268529 280909 853255 374 255711 781601 12 444273 218222 178740 124620 9890 823184 8304 529384 63392 4416 6 887313 822734 818212 718504 246897 384651 873922 937198 11601 827011 194069 420 104716 646098 371542 994929 950092 763717 817417 955524 235831 171629 989776 748776 883793 51758 902209 275514 1409 981882 801917 651733 766594 613217 764121 430095 1115 30152 970343 910062 308766 330320 16565 957463 901995 972962 420147 898933 950071 936772 627 45605 990331 237517 791932 29 825857 829 908368 139551 12221 770514 12 947813 875328 6897 362520 320063 639548 619777 17488 568755 590766 16408 833366 995809 732490 745722 27 41 749221 958773 323509 764932 440294 701789 996987 478709 815289 741302 712818 804816 627850 891125 920159 879070 10733 341008 245643 403764 3269 289900 993155 982113 561404 970504 409436 29302 180209 990166 337716 66501 478600 748376 977808 746135 254716 7 48 118014 938726 177740 260157 192559 957466 946815 132 964175 568678 186076 459281 956714 904182 67411 9 989866 6435 10 1384 953186 702318 373778 975528 2 477419 697132 898350 53483 154198 983752 18 84003 895426 995106 939644 537188 704110 31696 745972 1 556512 963308 914948 374164 191328 933936 213454 944884 493775 696898 884040 117905 911866 801 399323 827528 159113 133 989819 340350 123499 866286 53 854516 1 703306 17 486 243687 293733 70 136700 292373 561432 124772 63681 828604 621241 995320 940212 721731 271644 853312 364927 918367 581122 873224 228266 117864 675528 160895 956849 966012 858282 482242 218481 2939 633702 730918 6 949711 456331 5 296 501 369141 990472 789976 188491 927769 983531 930905 7525 356014 892293 531156 903606 12 2 192954 858049 812493 797783 707555 1540 83594 741 121057 859691 44539 988718 40341 936461 998261 284254 6061 294061 674239 649385 719039 598168 154 231156 70920 932139 984207 920105 859174 580798 174 719249 69645 996715 206 730868 417567 37664 892936 931331 105 814943 720807 799766 575607 689758 3907 80746 192 523534 649500 844656 9 745930 472869 291857 501775 430318 43 6 480407 845443 21 783660 881416 563603 977557 980175 21395 120405 966060 892510 963947 539205 613275 992611 837889 3270 466426 191031 20321 977923 134831 525364 74371 919969 57712 174436 26809 308085 29 910376 892191 661041 510248 2 993299 585 234534 996858 4 984621 685679 971855 37072 594123 960303 586252 548263 873257 2156 917857 421170 57029 129232 518087 523510 977594 786111 425299 739028 985610 613169 759938 989459 76399 980766 599065 10521 952814 960788 985799 555 512130 944197 28730 15278 945100 925408 879095 50696 273006 632110 701040 77835 782447 903664 941539 862618 368841 40659 238533 601540 600357 9452 938088 887866 608 484896 396582 852463 65180 735069 40728 950074 996856 996407 925445 921858 288906 648458 845282 143362 17 75474 880239 15041 670281 631902 353727 366498 981516 635199 7 861116 992797 669720 451897 267522 876768 522725 184853 947955 757777 27410 997772 1162 51725 352 949692 370032 599056 612077 190118 125038 246020 959231 158445 586156 51945 555 754224 793892 980970 631 231553 178186 818176 33 881906 595752 57358 72534 282475 33271 998315 929744 830233 356 101 119082 789151 754 858714 180550 195183 651275 2976 72 26612 933466 411996 164452 784444 559238 742606 358146 1153 563873 1765 436004 443466 67350 95635 727293 17313 108 11022 151545 959920 975662 785318 6 693218 770 247403 380809 1321 13 831015 122811 64 138642 898907 823560 208444 920477 854595 589293 5726 991602 307152 992303 3176 676541 904142 619427 145406 27317 123457 195 672482 740333 893645 852101 4 210059 823174 3207 974239 982489 163230 270892 988102 63 889615 472665 879948 4626 406835 339757 254 587213 493113 626454 440122 971620 954829 194617 894934 2675 270670 799882 953768 85400 948338 897368 802078 6 9 893464 971767 18544 906368 377146 311344 865082 887184 675576 900489 924044 420037 95171 955180 202 910424 834333 518191 667604 734397 157626 920026 405576 247931 939948 1510 661679 975871 957844 870625 2445 537649 953504 964955 14191 3 40025 937540 780 955665 958244 433082 486226 129854 436955 400307 935406 746376 4383 993097 135 14697 24707 109993 896252 960128 898076 3529 44 320082 464426 255750 46257 510587 5 911850 982004 948396 841152 430 960273 987803 174289 742996 973831 822174 862965 817376 167696 54074 965416 978894 949080 243221 32342 577 846211 3 4 544880 1314 978919 223 16 104647 424241 988144 500632 746908 53738 457116 547071 51727 388199 910906 980103 1 933972 459466 29001 955439 748823 203257 926312 199770 351326 222798 207978 4063 857285 620695 982647 778123 989429 959409 9993 432947 318054 260652 712070 907210 286738 181884 31 558332 494536 865190 352376 413119 951720 260226 143 3075 947437 358632 295445 952 541862 540716 669394 296104 952890 224486 917829 269174 602767 946316 4 262027 311431 485507 215525 666873 889463 27133 922767 21021 5953 2936 787636 4 103359 262604 787579 17040 430679 137 149992 175963 58 951763 6 989746 1532 865655 942211 885448 498282 184465 948781 219659 711121 3761 992473 209798 967482 652919 112 998386 190192 519564 994774 95087 324321 24 308757 111496 785084 527788 665740 797624 908844 476623 20152 1320 29141 893137 30355 208749 10 459628 1760 619902 932113 215302 643406 4 951909 666919 986288 918749 993488 881133 793484 168505 126915 996043 111247 755235 403038 613710 15726 911336 927282 993125 317565 378294 453929 786200 933619 5209 10 793351 380113 404011 802622 519708 992696 443001 715595 482992 902278 785880 990398 909209 595392 95373 232684 277103 806934 58552 971651 879698 217837 927482 995280 152 201675 805253 728108 766026 424068 167079 985172 554998 306230 954172 873757 4927 11081 400863 976783 63677 27 985772 911203 936680 993866 3997 887277 242342 9904 22 2 776990 160757 902404 986506 566933 717485 831 5 791618 953487 919333 23 793564 18 652807 91262 5290 5836 933455 3994 913382 6502 882952 975780 39 36145 984658 884515 710109 976297 159283 948785 842811 999471 912384 201717 940255 885938 700346 976821 290386 605852 884017 191336 513478 655539 503153 844879 21 887188 998470 349042 1422 644650 73021 677055 544601 864677 981118 951962 10 671256 791934 996263 543609 75553 749111 2 615030 633 303851 484049 337401 906444 997862 121902 1782 990029 710412 993797 453420 29632 197 42 973293 10766 916505 8320 50 164138 850334 386215 431749 885259 940461 127383 90 978504 504379 4 905931 41192 986019 464732 976587 312201 798520 898204 843622 6337 617223 952723 457074 931487 409723 425 945964 401353 316495 922158 436214 561157 993617 562964 11853 952214 631565 3 1864 546196 47 235165 428165 893381 978281 934880 2 563717 982295 683575 907000 963309 999974 330497 216194 134 49665 197694 913360 964987 87431 11704 601531 379 843704 4105 971865 987600 72456 429406 983897 836569 988203 3312 150217 180282 544942 578074 844652 974243 47520 818551 438241 56066 314387 656438 925571 967409 981040 660128 812508 894543 89602 603386 65576 992702 622183 915378 476034 866071 956803 950232 832058 159440 64810 547268 15 86645 558905 534295 879823 400419 12001 628597 8 146 6 25265 650788 8 988606 9796 153211 961552 360878 214401 54 11 901326 2 890934 985552 928416 2197 45469 117994 244305 737758 752332 789064 332274 585160 323044 299272 54455 994957 41537 3033 160776 772461 167057 478886 97657 2 714072 17 644725 658394 94829 763053 840168 210 833317 485237 530462 946713 980838 769782 768888 112626 2 123664 225826 11000 912417 8139 985118 35837 31171 938149 841382 1995 310093 437818 340784 437972 658640 964277 987667 244977 342832 164290 227884 806814 24 826579 476532 606602 877299 78 80940 91466 9679 294846 900023 939019 2862 561 19 373789 873187 977128 1142 577137 242494 915256 91232 228269 997384 955374 239428 1023 2665 911326 840468 704919 797037 80 30 721819 295016 766633 676933 168342 984502 11 157196 722169 284293 815687 211439 839866 783841 656338 922913 790273 189806 3117 772727 584681 993803 2 754648 795658 953842 6777 721234 390423 22 648164 19 987478 145490 997466 178217 280790 809 14 988585 43894 5 389064 547204 552900 481944 39314 273085 993151 949287 448358 92171 645474 181716 964989 442650 740558 855001 826722 422753 844709 806141 7 186080 4 3 184444 126 922088 496280 890069 471066 920027 238828 19429 496179 213 5455 721105 207163 283438 3705 357872 384 551452 927747 949081 911193 791283 779483 26213 873832 951673 51 954920 986020 4030 338366 953715 1 968215 601940 40018 2201 747961 621576 46 5 905144 277665 915559 668782 934025 813816 801286 926724 34 3 80 19879 603627 909899 849032 199863 699161 513751 775797 709 30873 997594 445602 828819 754011 267755 566258 934911 7 996919 909247 211184 261599 261696 34368 25 483447 15350 506613 965115 893736 870165 389853 11975 212 817803 597941 268055 790865 963330 459772 251 776006 171 672759 872413 922668 483990 240530 466501 346135 917594 366307 956097 52281 405801 509162 365382 178115 851033 2137 924950 249376 206469 565346 788604 588707 868598 432 837773 654112 856173 943968 996734 882053 3568 908080 461774 880837 640923 1422 2 466250 598551 699369 97704 997250 866145 936490 33245 2441 47 226 532118 114 799896 270262 607907 986567 496587 951108 939966 897654 96548 75 636819 8 618055 668696 974976 261056 99264 537242 889329 887745 950039 974025 952237 3516 155143 896506 107132 47 984934 880186 775399 76893 480904 302287 922719 962790 1730 977800 210382 3 802962 455288 17 403812 962360 965261 183226 969781 722193 412663 1 908311 957639 332753 920605 210694 286137 264696 34029 46331 218865 917761 523791 9556 694433 911954 518 417527 5 989690 104396 15 247880 919395 575610 982648 341054 652511 4566 798 11775 48622 409 530073 939456 880143 442669 994596 995328 963348 160 320913 848127 713820 505316 370104 26886 814350 382269 928957 211807 263017 904689 20 416606 71451 939375 812350 762312 327833 989522 999349 60 288672 524439 953485 323214 977429 455903 473599 786178 568 884064 259153 407189 5 2 985654 174489 780976 148597 985744 9525 5940 919903 454482 466170 7 414984 641410 422910 992610 433465 965544 944936 825380 957209 7 1785 523147 955397 53918 313855 960925 99336 939841 402818 863005 506842 2 17131 943440 41 987629 52 51713 221951 965133 804290 23251 989352 960219 206617 956629 474030 998182 278600 496123 985958 162602 401552 999325 692754 719022 930195 99743 29438 89 398037 915085 56850 987483 817321 76748 166 364529 994454 8 661948 661084 10 961421 152520 694088 281129 194499 634234 597717 825005 987122 193636 882520 9186 966785 964778 266260 983579 926332 966753 40439 951748 934426 731586 953168 956288 45 197897 995080 717593 88576 538917 828727 924022 257502 7925 950 969628 985964 981428 994119 485913 854167 960583 7508 30430 4665 976399 943670 100229 20627 887922 896333 613784 860790 782984 335886 678143 977144 487221 987400 972194 945329 910198 422777 893831 342242 548140 264667 249494 57903 473424 157443 399023 131560 6 106959 80 2303 750250 306584 151 623988 53899 72179 18373 974473 2274 15197 311995 789722 727142 210750 98445 921770 26234 999638 902541 851136 505268 901972 238 967030 961123 127 916706 49911 917831 388131 326313 316387 1291 880869 280463 463310 413022 9 943763 982762 934698 435092 974863 1 96918 681870 987598 92 725053 15 40 965230 360656 778999 808474 1767 615790 931935 863196 111666 454153 96741 265 903952 928468 461577 411935 7810 750604 30194 17 7 66630 32286 7 834022 894101 784248 541624 400028 901913 606699 29613 54017 991543 79 486616 535786 949254 270938 898685 3690 1 991502 976008 426468 91718 218038 1335 231235 970334 425814 39216 114859 960596 805292 981367 950146 738771 939451 38774 891124 405 651762 497405 937655 32730 83020 9231 820381 640015 608139 5 866186 995635 898005 206439 28 844354 986657 814615 643968 61574 27879 502996 781926 848336 360952 931515 363637 199635 981096 921648 978070 617594 991598 99235 10 967961 297327 88756 627559 914457 134961 188958 850928 853012 1495 780854 204657 392922 902545 137 867914 916388 5 313412 171163 1 920769 899854 874713 996954 908398 204983 468134 627405 35048 304514 996537 903508 999909 177783 162492 968142 494321 266626 93188 901937 951677 61097 5119 323577 581165 964716 636204 956131 788 952526 575671 988899 580242 637040 897211 173332 325350 11648 48 440526 661574 233844 579131 115638 933741 446086 989645 841339 422550 992365 581579 2321 271907 51166 48251 966150 952621 651668 530 919585 859821 220653 817264 423951 726026 916477 240477 16190 636155 800225 931425 724634 979811 832143 508136 926185 968928 732304 995823 635500 400283 2947 1765 906275 976043 995892 88812 787080 669377 159146 215716 123085 666998 350936 491975 740519 13973 455181 697593 195244 992970 888712 952807 2 202481 50664 931939 797307 941975 764856 303812 987736 471372 989657 812737 821309 515193 375189 994738 1 7244 17105 917678 841081 344870 290618 65679 941952 33639 25 35 688986 987281 35988 939933 512 993061 322416 25 777237 613733 936689 904278 942730 4 969377 30 915897 3 954862 702293 582447 971288 41610 85231 940362 615537 788715 575994 999212 797713 109204 896877 757541 1989 767 659740 971320 753600 10461 465748 224169 191453 932707 848335 4434 586135 386592 979802 1205 583059 103497 679176 431 976822 999063 974481 232690 155436 977472 721429 840475 834428 971154 496792 815947 973341 685 910606 987169 956787 10424 971662 927772 325662 750576 40451 990426 131606 18808 915545 914500 369204 991635 191348 416683 393449 318320 719733 997225 996870 1 7 338 32828 547487 49102 779741 914755 856541 336 758489 818404 222 965481 75 943023 753790 396125 551521 186509 137210 460336 23 420758 731827 980620 514733 10571 976495 678344 357318 704528 15920 971765 12468 919801 816204 952646 652931 979597 190823 8212 6428 890969 979034 218182 42565 889759 783429 977180 820971 730962 126473 1864 539152 999983 101788 688 124475 987898 417886 1155 282845 6 846124 913018 622651 979920 948575 214064 21765 787993 488532 507035 98710 199 473255 951063 1359 580632 307243 551219 752348 245323 191382 974012 81591 758468 5 19118 942192 793085 948513 300964 995463 683547 681323 591693 910943 6 73857 926372 981954 781385 539206 396120 992302 917868 167555 94826 12548 127063 951411 952809 873873 919855 167486 99 47 376835 361491 95092 259119 5098 896613 378978 8 413592 961089 776315 861594 893718 999740 976763 460204 659448 984715 425436 783098 913252 20664 9099 501910 11776 993289 959518 798880 23 412595 682744 347565 252039 947877 45189 101 997497 170238 762859 958554 373134 955551 474763 744308 89688 111387 92 748518 264135 577 871895 793988 868538 718673 275142 524389 995257 625510 408758 606964 236504 833513 878652 966959 733506 672707 12023 798656 940987 4 166524 862826 960486 14697 322920 1742 988473 550489 986325 3832 229950 3286 412473 1 159426 994034 868168 525 189708 544041 19 976549 498314 983421 355316 435078 858563 447830 909579 423735 397 69 195117 355765 728161 958282 695412 818926 305657 999614 7 372472 949678 992770 15 13 81872 927421 388100 906095 1 82449 133682 855120 428752 511 87 966971 51978 338022 890510 18469 459863 114825 999808 913105 551036 66107 936226 473585 983986 261553 60907 244677 676671 967015 964892 998123 404156 763303 1286 997778 26 73 311435 735936 284135 785350 899 117971 439444 124401 773478 864063 102025 317260 2 687197 868512 28998 673957 255 472669 942628 864595 886558 921700 228909 929721 981515 1494 879085 4 295073 944320 398256 855368 1 678085 245311 61 93620 71082 341 999998 871482 943040 378445 990961 781538 588965 210040 3561 953361 861435 409838 65900 809887 395887 17 347405 988290 39 16839 872524 550958 666182 962997 993636 103187 410501 986136 996174 402479 142989 479206 908576 879999 782 894225 935392 451748 839164 266341 847860 982495 828244 544919 988934 940663 39 323537 999664 868346 895860 1239 992812 25588 962966 521908 384255 655296 308699 841140 305 321692 965294 41065 609756 169408 831238 723999 908142 201538 22 975434 7 675542 34363 263 991312 262214 232711 3 178902 25977 33554 438153 17 338553 356855 774445 300730 918173 18135 24 121 2460 735645 596213 63 899906 210124 307352 553831 962338 407815 332028 995333 486458 894436 1038 97741 928181 207723 16875 970897 224294 987762 941742 568084 868307 741284 373080 7249 669559 30649 766618 968790 970740 714394 146854 443627 8 744906 370621 990486 1996 182 13127 196018 988092 207 2582 302023 199851 7215 4 854304 1 202434 358683 48 997249 873630 4 671854 924236 70 1754 4 3 31797 16876 987456 279712 74 846054 811386 2 464451 973544 417641 404045 983292 70541 836916 446251 1 990948 14785 117930 557045 963430 514285 91721 994991 929849 2632 1 870343 992444 973224 172985 3870 961786 5 145285 1041 368794 567126 14139 798624 727879 944204 406017 991165 909930 944633 732135 759757 231662 997444 998039 222740 653986 99833 5225 975926 437560 200934 237429 182 44414 687563 5 58805 718738 508845 982703 275 66897 320660 4 1376 959193 3 640404 982917 282795 204617 889038 742085 359611 660 808984 310295 86789 656266 12979 14 11 877254 897695 36 886717 10652 987925 984518 989375 834832 988012 949174 73717 936197 994593 12420 6616 918727 6270 369602 965946 7082 450673 2 167 45273 988986 944264 19067 946362 2 695076 684470 163978 707662 994265 347204 701670 923681 198840 784895 537089 299377 790190 84 420921 571944 55501 410736 398409 250874 890357 945085 990998 696951 998286 867887 15 513178 285692 233653 73 63019 3604 591127 612244 790034 381895 433999 661616 15 978652 14327 866952 135126 892372 984565 214695 689577 772735 2228 442 470027 95476 1 910099 964507 968621 344347 959426 582 3 816801 41447 631773 760278 947102 792647 342137 65011 673807 869237 986202 1 84099 660074 55962 100181 709051 672195 769285 653206 654483 216445 250861 58821 78376 2 892561 687157 412674 855552 985375 2937 894937 885231 333139 431727 71 972986 553288 911052 554223 918186 930465 296311 15930 512885 41371 553733 759550 449040 8017 1212 241094 614679 22299 400 286276 312807 486572 986723 590831 505966 924343 335658 91997 531770 909553 566 861720 653424 726501 904883 685430 512390 326925 188639 594201 297906 974867 947370 870850 943389 937431 964334 932895 713346 3883 21698 392735 852187 516530 4 7 300323 158101 13 988899 755996 932481 106685 977830 309467 18773 887139 17074 962864 963110 932142 734783 509953 215894 390623 180 22 314625 390746 9 947141 132373 665347 450229 845457 4133 690 281709 523 609 81521 118981 992717 31729 696682 343210 238571 18 31173 37 941891 514433 303373 428509 702321 945561 999800 765602 530515 833866 823163 939508 741663 519590 1 343738 852362 2 743882 940572 27 495949 926360 706985 804729 796782 840578 55 3364 85980 168104 294 961402 916212 3289 4335 43737 325202 303424 691813 815289 117 239 913268 883883 884464 122256 878288 761062 957960 963359 902624 676833 27 655363 832754 366948 901504 27 904446 21796 18846 473384 936570 85851 89534 13717 21551 59982 907854 916259 909171 878 387637 961648 4 961046 639609 650 708359 106861 324998 240105 521768 687097 365841 2 662490 402292 673551 2 596721 236412 926840 941647 3 700289 950853 267 11 906702 110 794562 464460 926449 134857 971642 727684 683932 965426 2206 318244 850218 590332 981980 605735 931797 967047 198426 8133 986536 75 21937 542281 413317 985188 968079 2 856332 914944 954765 858682 1251 758035 289 188 162632 416 547865 884431 963223 965080 11 970605 4432 306552 371 811278 963790 641568 345004 888184 20 995306 957674 169975 2093 952175 36196 943046 977980 964320 947906 763037 202581 53871 743436 951920 545236 3 291150 923476 1088 2 901091 51050 959601 3 2 281192 2 124791 648849 34978 598356 31658 18672 982276 14 432974 998213 3394 750450 881408 925238 736470 502571 875384 877815 802701 174680 141844 500163 340998 671853 141693 440387 81871 4329 970431 246782 191604 876189 34 945071 399372 3667 961641 678383 603 9790 221561 969899 983738 341218 811599 54557 652697 97180 309867 807893 77077 71102 954882 149843 920307 2097 487186 2 968743 421175 767402 2274 198310 607270 340286 390748 589792 19384 66 804727 204344 863125 482109 82808 988268 41045 756060 222651 950363 33530 4 2 963007 976219 483550 39861 141555 436455 4 138 869981 20497 917312 675320 37 97713 734125 6087 446621 301533 67 896756 904609 986964 560221 258629 645748 958725 980667 19647 130162 624670 980730 630971 4111 195616 2 912164 904414 886118 12276 65 813811 768360 934161 734758 440705 453423 373564 859949 477048 24 168214 244651 877019 429339 10 471163 977432 368231 823579 410328 905661 742893 63794 539998 748918 992340 215898 915672 9 632151 468933 1008 567492 965634 992203 9 826258 2 65063 562614 455745 508505 955568 456559 8338 78615 96217 140590 1 104024 1187 982152 62968 922272 92660 922358 644171 339579 120843 380791 43486 950950 136616 867979 740179 53432 981759 27 769132 688229 991680 969293 230530 819987 941126 390221 962497 843456 87449 760783 944714 25975 222275 266770 917222 924678 596451 801830 977486 812614 16123 673624 846121 845945 2 870024 711513 290 137647 642899 649936 112172 81961 109 980408 248493 983739 1 989000 932806 18 936203 274331 12 671655 227949 923837 941547 991592 934020 934936 48654 633883 865429 776597 58534 160226 690421 707866 147665 914991 737760 560666 949914 3 180122 57885 987281 88921 29564 930464 771156 477308 256064 537150 960958 180069 952336 102613 589 233387 342671 940778 629171 876379 982136 959291 78889 521222 19 820243 814973 7 898918 208103 179383 181477 779 152672 999592 828633 70 7106 453794 481005 106 460869 336151 611510 967452 672028 497228 583855 564856 107427 816357 892901 920345 62631 336260 560648 22 754275 16 278452 103527 860460 561009 926470 987848 867147 950114 246502 943145 635927 992339 886190 979084 763843 604624 710096 7 992810 828867 814838 82 756676 544559 6459 970409 972130 143357 46149 199611 1545 997155 864949 3244 77398 708218 890420 3 959855 295802 716159 469133 26 96364 933457 448146 131238 1 700384 517458 628433 259558 880443 320075 916312 644797 4242 982545 801722 926837 7642 64376 838398 120677 998642 980733 22918 268061 116073 799295 7930 143587 848949 264514 882786 530929 983755 900759 169347 981457 992 284416 945702 876799 807227 141730 972379 877421 545620 952298 431018 14 250358 729319 870577 83928 8849 504427 934145 826428 2 991633 99109 894928 910793 849206 2646 981075 3278 111988 11880 998793 270382 2 981754 47274 403793 105558 20 784632 838614 900725 536111 13 941390 668120 15564 395302 906717 916899 75 15 678232 929838 349843 991674 942615 662278 863545 284327 72 976547 894808 949835 50037 768078 824936 858855 242 490741 992657 468249 975472 121214 1 817761 881871 31 974976 620666 77 986482 22960 938484 814779 348022 984014 995202 991280 6 107114 611454 497477 212691 942173 968107 265419 952675 115430 452359 925276 939201 412330 732555 11519 628833 792927 606688 712175 134317 160 943029 508309 149991 113026 940116 197189 909856 229 231740 977372 418 131151 909530 868370 8 982211 580354 982178 656494 5 872613 906846 806145 257698 6 594887 927531 594700 954995 579646 27200 375254 490261 925636 883665 1 236981 879612 95157 18600 864181 886519 957913 363819 734074 898550 20 11649 401622 743201 959597 839560 2 942506 818271 178680 3146 901023 7485 329076 751449 574596 156187 753231 526798 989756 926566 787454 792375 223623 265 238273 375746 5 607115 961739 759250 133728 968452 3871 995691 955788 289 232083 270965 427735 17258 50270 998693 894021 816527 989679 773102 942368 12629 23290 907493 996487 814862 996232 851510 267129 951740 185447 370366 922454 962187 1 902547 886510 983100 280418 897533 991536 825530 693666 519274 691332 593029 1504 136628 917878 896466 984240 765650 172251 323113 590609 833723 192213 958837 882367 81014 54071 464992 666191 18578 3 179228 647429 476370 709119 656536 875829 1799 314863 877864 25 944490 271185 732920 977775 867025 515511 919004 170168 287996 327 73514 840485 80235 996433 988881 2 554807 71835 424548 508373 292571 89 1 327619 645655 104205 185940 522768 30 150896 229477 463583 575722 62177 791139 949359 592823 1143 7852 393875 910283 680215 24 2802 987509 73 170461 86423 792614 640714 405098 1516 102293 62751 470539 988578 953905 990446 307290 862000 160524 175 667975 372923 468741 401624 271349 402537 109 38 945194 319952 984008 978269 31073 869183 886296 613792 967084 25426 818918 996888 941891 994275 268 730787 99 738704 10 161879 890127 254908 755738 14410 619312 996217 677092 690917 532 754514 998470 462527 158084 529367 182 628365 360432 952260 5 920039 989102 688206 330302 912646 505633 833903 77550 968176 117208 854471 702279 909176 925757 914834 14 893925 915751 19282 950562 981620 652536 976485 319367 896279 967140 715743 6386 988185 933400 210422 933196 985855 580620 666016 62 957527 407047 19 954648 513148 374962 674176 219036 590302 543024 324 910669 8693 75984 934296 264 653134 10327 13919 734071 995936 522892 361361 1236 362787 7968 880076 970298 140055 834614 7097 886581 390350 208202 670119 511177 973935 702357 777178 6210 169321 476796 5046 431587 72185 653696 913787 839539 7896 979014 355040 573776 280973 110 852666 1 102 200145 605259 3193 859884 14 24381 957122 2 61 15 972795 413873 950939 978399 966301 221236 786810 42975 48991 172889 983814 936114 150528 945428 455784 961081 141242 978898 768234 202 398975 367860 963168 934632 457806 950609 1 11865 190043 794895 768318 7 795290 985643 1402 54 588473 403754 4376 393 38529 899218 2452 991154 892346 863353 975198 976936 822404 838071 905622 970755 599888 666747 339235 698444 401593 349763 633013 9843 170033 946159 111876 925330 422544 912144 33578 19319 86161 154216 709792 848108 2 662569 920732 747002 983952 541283 946858 2 984516 929978 8816 230370 947361 717532 814437 671 46111 880169 805248 940474 975600 927418 976119 841019 164768 982615 44625 996202 610498 922405 679390 914370 361 58086 908128 922776 458162 975473 20 1 4221 9 979589 926588 701657 527583 2 54266 116663 25 958774 966344 903336 436366 437230 742050 506909 914979 30010 965536 807268 50347 90410 982623 1211 976408 893260 96648 943253 17399 798200 851488 103392 1791 1 26789 532941 979470 756509 922447 994602 24463 720613 37 558382 166784 663236 2996 117057 996547 717510 367805 906244 958412 957000 911743 762755 976474 6095 960609 15 496797 753881 355720 982327 3186 253862 2582 916739 248840 128 47523 4787 964486 536635 970476 915258 217 952534 356656 102167 455520 492114 344959 783444 186355 4 218 892447 615304 241 440889 929033 752617 52069 8 27856 73817 314838 143 987 987055 446410 1 916670 702893 2069 968816 10 857925 345433 912972 940689 821605 478499 967112 14 693351 452780 944479 23258 817638 473024 21 272711 277198 441083 288901 167902 971434 952676 211 849453 951605 870327 995170 982192 958538 603582 124347 878141 5 878908 510973 957879 51954 537912 929176 896181 1372 464306 906740 920264 427881 80100 697922 979508 1357 857310 5 12716 363335 523349 991233 959069 36 507653 825792 3590 598616 924964 270274 4715 963686 919353 895252 956016 171496 844770 901306 690212 50938 5 242 849779 1968 565644 831846 12149 822524 43190 852239 941298 358947 655438 795974 982705 44541 2354 658972 884707 951763 361400 268013 733329 487995 978666 989441 403 502850 996798 922555 995098 186686 9 646468 13 73 285 168381 792955 589061 132526 762790 875167 421369 773176 33 958568 80308 251755 947515 15098 97979 684 433113 461525 973783 714469 773268 190569 464356 952534 630825 983653 975163 451 981948 919894 949883 13089 817994 387601 291891 969627 39646 6 645320 19 39596 39122 26 599409 389115 158430 819922 869216 37375 957122 797572 4307 991029 15850 891241 244601 996027 975339 916942 2 990681 220028 8 910433 911317 660808 943165 464973 144544 610865 932530 654242 864020 3353 298321 997159 188625 938 15322 19419 457029 920737 920026 2 700218 651186 619590 67876 618728 685519 380844 427357 366932 445201 54547 8583 708627 16 880 647246 79 640281 809267 711403 936038 63496 984324 966579 44640 453060 990401 881921 847535 891397 225207 509278 372765 102029 907853 743130 968808 970864 5129 351696 64407 967910 542048 964183 412108 863645 899351 23 757254 36 722387 902138 611749 2 1549 672704 512377 326530 687544 135822 935754 493301 923174 46874 990722 689168 666898 672317 538699 732406 855279 917842 1529 664448 656320 464331 8 981289 962819 293388 355179 467888 589369 267241 136317 24723 706 860219 2 745254 283994 976699 935756 842613 201667 951272 39929 922745 71795 176206 954454 974571 507834 227004 15 752893 889829 212034 768376 944392 637179 943208 629591 804984 975580 12 990751 846681 978271 941153 1748 120464 295374 59172 966261 981246 928369 970712 512842 960617 277173 657829 478194 743364 897397 72935 983412 913065 681615 997130 52286 298789 684117 8690 94492 490275 969458 331570 402 959524 484850 979912 732154 391309 133681 436176 988716 140054 306669 942940 23808 981119 270 995819 827766 19 765357 571414 584159 900570 655564 39189 918419 691196 680205 757846 182132 677974 375241 113751 858467 723174 933196 997089 293037 7135 694478 12810 543761 588932 934293 410958 965598 917950 526401 933933 979530 980370 16 972806 665196 582554 917015 954546 52001 600689 843777 146867 98423 880177 243614 1603 30 29 680987 24 1 986784 594759 5270 984403 498981 440443 995801 990689 883012 842934 807390 12501 677 746198 884322 395217 759077 942680 118032 493713 988189 638105 22 950957 174823 4253 1 558672 660009 29 264753 909522 786215 922712 25 990509 698930 175192 525951 2208 415813 737 191979 406230 89387 942517 924023 57547 916381 909006 30499 785416 987795 797116 441932 942701 433965 845093 907686 920007 932820 184914 464511 986825 909840 934473 2 920630 822732 908936 114 349504 787472 130521 32 85 426782 882408 591648 3 935877 929712 893793 59824 398019 91806 1761 243032 104488 897603 890722 442459 586646 929077 995048 29856 842613 986104 4 2 533 890726 175 750 289398 949308 989934 624023 9 2672 176178 953831 686772 999838 993233 955725 972323 981918 238594 270724 186 600253 971880 770786 544 11777 953318 39407 363 782839 998933 303163 899828 95576 339830 768354 69626 830449 269420 904992 541998 869955 567336 893936 213 787933 7 413 39735 641276 759468 25 31345 835709 972789 306514 925412 937853 959858 76932 372866 698194 84 57360 875099 863150 1256 5 943183 2 265681 10 5 946146 124193 101959 544710 38 5997 826736 281 833134 80 734997 410937 4514 3 159380 687801 548786 942401 988346 6152 922119 979927 129567 549540 429467 210427 970579 929062 24619 38 2 891502 226796 706185 497850 981339 942392 995273 973587 979669 911602 484783 962293 771153 2965 124 41167 662398 601447 360748 804020 902514 51837 1144 994477 54923 65847 1758 4554 1460 964664 377588 780599 253297 863519 928666 679035 47283 908693 328732 877364 101635 929314 928787 847034 885818 388766 983435 741202 950134 488311 26456 685089 679785 102346 989614 784203 867742 934937 770662 974223 899822 316412 655958 310991 949739 7289 940212 7 1635 366390 84077 101764 926327 986315 998481 38109 708641 884502 2249 918543 268 895747 541600 854265 57 868887 976039 996051 224235 150301 858652 706010 221238 568753 1760 943442 144881 921485 906451 39 35105 426233 478731 138060 2 12 986082 160063 4 3010 78027 592045 137 413837 820564 343453 304 971935 825702 876793 983572 931479 859146 315897 992406 750578 2 701688 601772 912174 65 987123 877408 909220 955320 259908 944515 795504 2401 65384 36933 979155 585650 12 221 956588 580138 792451 771715 999054 2 345611 869276 977084 23972 2856 657351 327526 836480 997717 676236 281394 9 750661 992128 976284 662105 798513 2 638196 774684 627373 981673 430580 47326 461320 5 513961 512136 44377 976043 908008 5050 46711 8686 580769 897939 71194 345966 2 960589 876069 36305 979206 18883 986389 992245 603483 126229 584055 57980 899686 452109 875451 847287 3759 372736 958040 4008 822235 956817 939176 992700 811212 81690 921250 547812 941324 908242 965527 390076 130113 465975 799283 999696 909924 874764 102712 21070 12820 920875 32218 957213 1396 147254 312389 954510 217 1959 491236 141 856826 388629 425492 14 259466 849801 1190 3 658159 780686 865807 31208 96692 593572 32372 923696 941135 945021 708345 902368 363105 5 155020 8 362534 290767 860301 906671 108607 163498 461229 826025 107753 948727 128914 84962 2329 825252 599783 979873 327 698072 149 187152 995564 744741 719101 956328 77952 982864 33 6918 464157 1 119445 463990 239919 1773 467130 727507 59643 637085 3 128597 407927 973279 960587 211430 118 937179 214740 641209 605319 925617 360422 7 480536 303814 496719 583964 200236 903756 533892 990048 978772 853240 968958 449347 899412 10643 592605 14 990221 768985 409690 906548 192064 986508 810 255007 885543 940299 114937 9 3497 411693 509361 671524 61668 882268 931560 820692 249902 986439 497909 300743 397452 929001 409066 712747 998943 905132 325715 940305 814661 964922 88703 756404 573039 832665 804555 45824 331638 560830 979685 185117 683137 583954 43 1 996701 511092 952894 922701 94127 31810 246519 960238 25152 680 917929 858409 4659 4 416048 3881 641248 932308 402564 614205 5 452 869792 1221 307772 2539 996924 11 942540 915886 2 58325 975104 8491 1607 806667 23189 648930 220087 74161 900024 653062 398408 124939 975153 135679 235 840330 962949 738283 185149 651743 964745 11164 849967 108311 992185 2672 63390 2 165516 990244 530398 147304 4314 2372 124089 934 4 515509 661137 45 32187 353203 980953 238054 557419 898481 7 671118 13 243199 95245 9091 118493 20796 12 885623 582398 975131 981571 87143 969288 870718 111889 855771 6892 3 956305 722695 368755 810974 160041 12 17645 971703 883688 246377 112395 627323 607713 791332 236009 538507 96784 93 987866 863839 997440 972847 376147 844459 983193 40580 863343 553024 173565 782162 16 801155 269052 8606 914095 637571 762441 813267 56648 55 881658 278431 38963 264274 913949 9152 401604 216335 917625 990876 902591 803971 800701 881924 913317 937025 209185 895418 586530 1 781688 743116 866695 238272 993535 512912 967080 73 740541 1 997646 998235 3406 87003 16153 994401 973076 11023 937128 59957 434968 773098 592283 895695 991280 28202 814769 828 57204 734 38489 991991 655929 985745 885848 114535 499894 988951 916542 495832 69140 437840 11647 806756 961078 968248 339131 91981 361758 979697 564235 925454 995327 938566 133208 975868 89632 377047 262799 804226 982474 468053 404555 867713 69271 986464 845514 759162 39685 260188 918499 981208 899409 999062 226110 777430 976082 9935 879608 6 3852 881861 936776 343721 1 31511 998965 807856 950577 544790 457038 974645 465685 954675 707194 51933 594 316698 999647 681068 1 727653 956530 997676 4849 35623 370968 899681 334185 953753 983808 944310 588787 343058 971751 586867 373179 737953 579386 753045 803395 978773 933036 1209 228049 989367 948729 178 670098 4 941360 36 56339 670540 84830 942343 967778 961180 115750 987558 1614 22656 5211 2 99 152233 975168 989228 3 430207 709824 220926 12404 73020 50684 630924 982211 15124 603396 407858 67232 3035 19 862172 991760 513295 575993 967434 101695 594838 47210 623912 203695 57535 981870 937645 806378 940761 658754 410141 881994 774448 449098 999785 884817 950694 989502 20893 956669 5023 6730 526456 19759 134791 41 291 986426 3356 5 946091 923410 286449 911510 988295 947270 636468 405782 996501 998749 43 589177 970780 984438 370711 27 82516 702493 34411 95480 39118 694313 4561 366110 860151 149292 820182 941747 907624 394210 866296 148996 977719 312569 921417 923625 544 80803 107194 619132 881241 54885 905013 819835 593527 103144 219135 155902 239803 208388 744926 943186 632430 996486 948617 680997 832478 247987 210511 13 486370 319195 188 37234 435553 996998 19750 1 949610 6677 743589 960435 631405 599584 1353 47137 923228 551089 910932 970184 729985 873782 746002 18954 931495 11375 946516 17276 879106 941009 959433 914098 830216 114 50 948367 114003 690547 924102 23 999886 568224 517253 101 119198 292966 71270 873393 939422 840677 85055 961311 941624 904247 249568 6 952885 501568 420494 68 971417 28 166536 425957 734417 5 363129 791874 291420 993450 151582 173423 376572 838927 833354 69316 42780 834496 157456 44 55458 925229 266014 923129 3252 828670 605812 247099 254730 884019 23 895332 835751 940528 804882 127671 1246 214209 934898 449268 505746 8 976997 16705 135328 53863 994108 1 294488 115372 229 723735 983885 818591 759414 15757 718730 70 905295 636565 328360 513961 871207 996914 730085 27 943079 391113 62961 45233 423517 594302 2 927832 999100 929532 131642 313 829524 242735 396881 47849 4511 921845 715259 660229 976101 227129 699036 927532 880101 185675 617687 9 883794 920464 619889 479283 318957 4299 747500 247753 674372 953143 107145 986138 30545 978782 1318 996809 713497 328439 855930 962969 827332 458790 973548 980524 86035 940438 941969 246628 28724 575446 176 2 213892 372 118153 461 972328 749983 229856 827582 342891 947576 296820 713739 122626 615438 120228 933953 416468 8 861104 913661 677775 350 290905 288806 906867 460676 930300 558412 929384 844486 7 447 2155 928491 361695 885128 160913 635868 849269 912682 257435 6 378 286 67 521396 996794 13171 278704 972304 126881 96218 828982 911738 369891 814288 701931 15 381111 282384 804274 40 11 22 953602 701480 669142 971127 167533 2690 215360 438795 600218 84586 332 890034 184279 234431 966822 510381 999451 216 963277 916173 552689 934747 169575 211517 353208 968089 201 1746 300 259 983609 310389 788847 727780 595364 576239 58524 908112 685290 8525 248872 792876 365477 270062 978983 999336 33 114919 726038 616180 945355 978598 473449 734742 862636 398436 1 863045 82823 974829 984625 85 943274 3094 1382 763486 964260 329248 157115 928263 978354 921985 523035 942569 495986 366630 732234 649192 503367 131292 26723 572770 710462 1 889403 97 840109 823122 176274 267908 438 26 990446 962894 344 19 2038 55538 248534 948100 844602 360481 941204 857817 163597 14012 935886 20092 178720 2697 11549 42417 574829 955046 1874 875914 978957 961618 535817 936572 972933 820139 16070 623383 2529 996098 582737 700309 147036 960274 5 761729 804918 853308 947542 3110 957842 768338 720574 978378 1014 832315 784 238 998 676348 553013 772163 372125 30024 707539 222162 41216 122876 386 408855 216815 988144 98851 88097 75420 924878 871186 780140 807716 439842 201814 73223 989621 641 2 969265 128164 11429 583453 764461 615387 767811 887947 205274 640010 21 45141 955040 977442 967826 230851 938154 990117 915541 959485 737033 416975 154 898309 1234 728426 999002 65040 238752 945949 70446 760905 22361 47459 942391 884671 227978 980010 798068 778382 458871 1601 330799 232803 713755 991424 293321 946557 795785 36320 138219 331217 776836 980765 8269 974387 586831 285077 127778 307 303496 769972 14 701477 962517 3092 13 961127 124206 474338 804029 518389 396757 12943 280107 953465 452 716835 534816 337552 207385 956182 692092 37693 894303 981724 898929 402650 905000 831060 62530 903614 230057 54845 550928 979 871761 3395 989805 83309 879027 2 47494 63438 555250 180443 545812 980390 942740 279501 632900 887587 37660 770577 194341 135790 610472 4 247456 536305 991402 767541 628774 667072 1 971185 635457 674 362755 436 2 3 21 903191 127246 36997 997374 2592 3 20663 347214 368899 986118 989574 7 527465 421732 490896 869976 939972 964798 138514 685571 5 129501 548794 6 667103 688255 11396 135738 369132 602866 957684 586794 969193 418925 132 209726 336835 878049 907586 682325 217691 931768 808682 914268 362478 951487 147341 643151 83719 213844 958935 40 89910 516369 969150 327027 389753 296183 614112 392953 381190 667336 954 771689 95021 889012 333466 771705 122945 944648 712747 955324 662170 813643 22 987615 805754 69056 845050 456066 76494 767331 904032 982819 735130 963191 52003 3808 936666 4 487 885702 10 874176 953170 84582 6 460193 770787 816279 566254 161327 39 831896 952385 963070 814806 366686 943731 816081 853616 970992 928217 163297 214325 931731 323683 217 875475 890190 154 981456 275229 802976 2404 930577 606298 958890 842101 4763 744755 305030 1876 993562 888780 819534 340292 32794 465584 985743 978356 12781 96422 19 172208 90789 352811 2468 755602 7 953804 888605 313083 850708 227364 44438 891293 655616 978115 25802 437680 683481 24 979088 286943 6027 935459 769268 145666 990370 730338 203369 993329 664280 937912 366752 658278 251 797617 22920 995193 997302 50 934907 163721 149 82204 6325 746 790548 965562 104085 197784 344153 989669 602227 78560 279128 288092 369827 442626 899945 510488 870892 860601 9 91 879931 912155 108536 490543 997461 517077 111858 978758 311011 752933 878888 492793 176303 595 79559 734738 2 96 676905 36817 994362 986453 975531 9049 605442 1676 987762 903142 8885 361529 146480 520499 122144 837369 288301 744974 13 44814 916390 9 104210 897852 336195 8445 975079 102439 955448 859942 98784 466931 503419 3541 96473 796935 245823 345974 834406 869280 272148 693661 975261 961119 41334 260790 63497 103977 966929 30748 842497 338550 976264 792107 987454 728930 195798 12603 740113 785462 896255 908 102 56608 891663 961813 826082 6 724024 878493 1 969853 87602 4664 278319 659607 889858 939721 802882 52472 745180 917066 588513 919276 933613 502544 956588 984413 945394 741924 12 973913 349211 11001 5 974637 74 614647 9015 966110 154565 194 90807 106857 984001 189246 937793 662754 768 73436 131090 34963 64999 1145 542074 66036 860852 946244 10 26066 812021 916040 460949 756132 715318 11342 989860 643276 828391 545970 833879 55809 12 931010 993148 817131 642488 390486 607592 7571 264504 583002 1890 1609 989253 217750 48 921 861708 514640 14567 1 804345 610022 324288 41 430664 452689 599293 85840 937878 147616 392769 968308 997026 968312 767188 770414 996130 300664 854396 152 334 919314 576026 892744 340094 169787 728326 293217 931760 995608 58 82073 332065 1789 264173 395125 795030 927887 995504 999970 946649 949729 998358 441574 485561 383005 89 774361 962337 837248 838657 291027 976930 170643 816421 992626 724422 960215 721494 16611 931991 944277 735378 143916 903240 988027 955793 971784 918607 390886 153286 986305 922813 554507 756492 6943 390803 727314 932592 993334 86697 735808 750485 4 994483 318670 398484 896173 949461 477725 816500 768 45 137 835346 263664 74 920693 606985 996759 833320 861881 9 21398 189205 944045 330538 44300 775557 365308 973008 61 1 951032 126 786930 925849 4 980380 5331 583836 979029 78 757661 14 233977 868451 354492 879947 28365 169060 2260 224 894691 313938 848860 379 1906 6 6 1667 885569 29 992900 526212 28867 233509 920506 170453 375962 692161 444 963221 966619 967861 4 4 928657 937726 395799 650441 372689 682553 877116 922475 42839 858443 980380 870947 230805 114569 189519 583718 579135 912307 326647 849869 52 31940 964328 853689 347 99259 45215 490605 229 547854 1431 705900 334007 863512 946286 896710 457649 139442 560253 494731 13462 44 509004 838354 886782 907952 794498 538021 245218 943176 866309 4 4036 654279 973792 971560 311776 4697 89075 761667 12 752201 358883 73194 774 961166 626404 991672 269473 470713 473941 374396 981625 215777 747721 10641 7 3372 917577 784428 858212 213816 315905 1612 351416 5 647 1 8 312382 480674 987221 65743 496717 913054 904025 259178 53796 11115 888499 998571 637625 958396 979174 869754 20 928751 860741 961245 31 20884 598990 997585 576871 998412 492 973540 997758 942951 738048 5 225534 1527 887006 186021 942835 29 635511 1411 789839 916291 2780 814796 20 3164 152 608531 933250 270986 472007 42 167826 612396 6 986948 405453 316411 728169 541 588411 925978 119769 555173 547441 23 843994 579394 918180 301854 6 559597 959111 669763 2 716942 10925 26 795531 2 985767 922276 51127 956920 116113 661175 284897 970763 265018 604899 973484 93936 604758 353131 47282 8 907627 56463 40253 427935 244282 790768 982720 768882 905 634182 813908 60 911250 2019 975900 948259 921202 970489 137873 420115 100026 378345 311544 16 39152 254067 781305 13 421856 633080 182758 551706 329088 43388 233879 1 112123 884119 998686 136515 916853 41995 798888 46512 994410 7 481933 261 836589 920247 974836 707362 626429 912112 809737 967953 944328 81292 2817 530 475882 967772 934802 249950 491379 959129 116471 61018 78005 526076 750709 601300 118448 967377 372185 186369 34 501792 685581 843880 78 861867 789565 44480 334607 33638 31217 477068 599796 994881 461537 8 847047 968101 14 999329 233355 451548 973641 339185 418752 538829 48 771775 112 325053 3 79 1803 2 928366 13 367017 730586 930599 166859 794450 396111 820010 811542 59389 570145 259920 949922 595687 250177 8152 787357 20261 3108 935625 915264 896834 589005 923551 487940 889089 57 6 677786 485370 72833 981039 128983 146055 820676 954450 2081 15491 922711 374181 796341 344878 974833 920403 321308 885428 925619 833091 566502 558669 41891 1659 699893 988714 4 895979 470876 610020 3 979679 17468 503913 535180 770584 705055 152 1976 891730 202562 4486 164053 182 273173 971235 952825 95391 189 939300 531914 994560 919763 132235 101931 149418 565539 913099 234132 995783 886535 730384 632273 201833 17605 1 199555 1582 968116 20 872776 500940 737687 224952 786547 553710 909748 873207 667118 269231 941413 967056 979781 914983 465573 847739 786874 104931 986985 956394 797974 424658 9 2376 882403 920626 596533 197140 237345 856 49 992258 580807 980334 473416 836900 109986 189608 418388 925311 9 979060 33965 700114 914510 2950 466375 72447 999907 217188 213541 2 171211 966297 434 433847 430881 128225 149557 453981 751027 922640 960308 624199 63472 874341 189537 18678 510213 38 30166 613121 182 40375 838574 668105 434267 722384 999912 390227 750678 916798 7451 85 942822 886469 642084 36 395154 999680 13 877 631 348625 349435 825308 52641 802376 990221 981903 880179 776731 116872 246575 978510 934781 215866 982054 355650 11 780975 872343 968915 482176 666664 9 342237 901413 979324 2 60 669774 572018 440853 90012 606529 952398 978841 934693 937220 698588 2552 171328 399680 2502 669590 422 866328 800305 592099 243944 137023 77 17216 947821 903061 128621 286415 886965 5553 99 144077 529 498779 998408 929068 974332 53 614878 786834 955293 962314 915737 53043 275572 133972 310908 839569 154 766509 504693 197881 952976 646918 980111 956204 233582 5 1979 986602 13848 924051 986858 370964 151 344240 742344 5 255470 904050 899562 943503 1083 211807 120004 288173 743933 192028 654464 6 5778 889303 959332 921095 4627 818827 198677 651466 449175 946098 38 3 667556 993875 160400 833988 31 622920 419353 766540 926256 192173 946161 890534 903047 882100 857391 340132 150941 918897 773902 12974 54111 3317 973131 907661 291558 967187 983741 889238 730253 728055 910223 75874 655147 211495 977884 762512 995633 728817 742681 367 444183 29 68769 24 903074 102128 959117 988451 127607 713 990371 477131 595169 975448 518842 1137 937951 317280 864446 290461 821061 118594 986276 6 47965 66 108938 128701 639333 719373 929778 40213 530664 984947 979435 325683 98215 97 5 523419 240440 947393 945615 850127 488358 32 460742 2 954861 692462 598858 240 883 8 165989 774033 985563 874984 36211 70 998881 5958 1066 907528 974888 500664 636802 437463 5 139397 942544 86488 910471 841795 85049 713185 39360 475850 937553 319723 59551 189753 243606 495419 103910 125 115522 972066 982450 21579 746897 546169 569672 51427 365606 30645 341133 6464 865468 2471 903228 965320 993860 960139 940553 940995 1913 716 670434 949988 551289 516321 724474 296459 884635 699593 966753 811211 758989 349239 852 945783 837489 34893 928858 345088 788564 22 963110 752135 976437 220178 436659 983835 3 851730 968261 11 7647 987785 950127 438496 991979 463638 653950 940719 706343 97797 920905 357601 211640 396264 751084 944538 950215 983317 565319 346953 812919 221301 279256 179131 241838 16031 951844 192216 886407 364646 64550 78290 649 238825 670206 732094 226998 880660 710577 534814 122815 995560 43988 869951 912397 845545 795259 687404 58894 701873 796966 932970 793948 26388 2 541 969328 86 785626 853886 221550 279173 990012 21563 357091 127188 365682 42800 847091 914035 807832 923243 944417 854495 608098 851872 814777 285839 148893 176959 945542 966369 989372 919933 962737 98895 935792 546002 473519 241719 946607 758818 933141 700931 89956 219187 772615 2266 18 433974 966936 977656 619535 77525 887413 823521 26774 867502 14 904850 869876 399763 260043 62030 883165 473995 3295 417408 870378 989165 52 89070 571811 938637 286025 523762 710 623506 244029 6 860308 644234 125275 193256 799384 1592 712007 588919 507478 577895 992629 959370 390937 995953 933004 20581 54854 14163 3878 973431 451487 782652 590899 191277 775507 187768 461655 40196 279752 281553 11110 703036 275235 935723 885343 27 885154 802611 142831 372049 897971 938355 16969 935910 114 936411 252963 964625 998040 855177 330061 944410 261420 904495 37 344886 572502 912569 95505 445711 681410 977962 669744 483290 894512 269391 974498 925932 987547 993562 949132 943845 979755 2385 904686 893194 24463 728 893595 826357 891757 23690 147581 918738 997474 898879 984054 81 529576 988672 965633 637748 988930 428869 392115 847184 101125 599603 1 844723 351296 962079 961648 197499 984896 301681 849139 979401 797840 238324 881994 887407 880546 789560 986681 756904 893775 4 540005 199605 74632 963238 578789 121176 12070 882533 762056 110 2218 472 610858 885246 29767 191013 918847 512450 577015 818425 606236 1 130651 47 921776 788621 911070 937482 208 235458 949824 140145 95 42762 832156 25614 5858 9126 758567 594822 94838 30 987243 407222 50 714823 542623 952489 1846 729687 132593 102 259314 515365 87193 982754 463622 2416 98646 900970 101533 147848 36 452343 938102 340093 515251 589581 456626 208995 18 974393 517826 24 675096 32 948075 629078 874939 2 162096 957671 552599 923622 462118 72142 390699 85700 145333 958916 139857 964972 949215 1 656749 92 596029 170151 224 521079 809201 895536 761206 469248 470595 974627 839336 205 958420 153262 621768 5 378361 1292 736244 857869 4640 578443 963256 927337 286522 641807 4901 684043 713554 784725 459 889713 993765 893538 971659 200420 976656 349626 981522 336706 33548 449433 180775 973656 919872 241376 14 961132 84 556553 472648 972604 429298 5 3 894288 179311 905683 989639 749614 1 988423 612647 606291 993293 393642 720700 137168 852244 288255 422051 68859 685809 20 867220 977971 875536 511843 971330 5562 82949 978945 989775 2048 61 539527 252157 927866 63233 855286 765740 600567 704 171605 902891 1 996183 916001 964889 306027 887547 66372 938549 12 9793 434038 837829 595193 552923 663345 953351 968424 754272 982301 18906 526318 516736 970530 996233 984568 972070 944187 871353 369021 980673 986339 571 962352 806861 254634 160433 14346 7 837189 380594 253454 632756 581960 378404 716957 41 779113 892950 139772 927170 852861 999561 968442 964685 506145 996290 178131 752847 35 688018 906829 827748 370772 811319 715890 99953 836630 771694 930875 38761 884874 27101 93043 950930 279724 818733 963852 1 992571 2 795930 832043 541816 11968 843413 984188 766577 711152 936149 1665 169641 991286 209017 47626 415548 869283 788957 182183 933947 569223 1 278 306687 893353 512517 750018 265998 959061 993057 776563 949458 818470 897144 46957 993746 468489 779685 1425 843601 135531 167106 30724 915809 749556 951531 849607 780873 690883 989118 95 803868 984388 117987 36 85126 896634 238653 91253 311255 110606 11 946879 504407 223322 4435 969327 512639 953310 955947 12 158 817084 320 861966 358568 206300 190644 14682 23 345190 395020 917370 792602 918560 1497 964659 279 730711 87459 886090 28021 912153 938669 140811 890878 741662 757939 32807 478439 803563 861785 964753 863260 2 794727 4 956288 960267 943457 887408 402457 364796 436863 4 970454 671621 988270 990497 157308 881893 182459 815753 2 921988 208973 374528 657301 934327 114611 578691 790479 5 999499 365493 50774 869049 725536 559031 917 310 98322 902290 936362 475363 956632 545716 990135 989943 957574 247959 19 998024 19594 973232 663369 662970 47443 3677 235853 994642 66 341962 45 944112 3031 933 189492 983077 406086 894711 813838 401781 979047 319 959542 561884 331481 242036 56158 996420 2934 617726 68615 603230 908700 675307 154687 174470 939485 500934 457560 10 279235 351060 664487 954452 928581 928352 488897 108259 4 848266 827493 2 888010 48820 978652 924560 38117 237264 847789 37326 935582 840364 721828 12677 947457 935634 94802 799531 3 840391 713263 673677 3 758142 976796 27203 153412 385160 913798 945996 980892 38 930799 586256 10222 6747 4 401218 999764 15 155144 161001 5 983091 420358 794576 649397 953668 995 12073 736298 901688 532558 770 958432 222355 964476 431457 719419 874946 373118 427851 882124 737523 641593 266139 961450 954815 300219 853133 243728 458539 694726 2 864134 710813 517687 159534 975054 879210 993733 170751 922840 394262 879246 898682 977271 8289 490762 18001 791098 174 568580 251 588227 945581 579787 696480 979939 54340 392955 151651 488506 695116 952788 570373 901741 55560 70974 38426 581688 1 348382 242686 751268 970668 807514 92046 445623 2 133536 353873 246302 836288 961014 2 992616 704821 548753 1025 506059 1 623715 997837 875909 529796 933563 241285 81527 411079 604382 1 702819 639033 950507 4626 733358 49158 216858 984222 930662 874415 985808 35054 2 97003 25 893501 567646 4 993044 967280 432270 416978 161838 999569 898345 666363 830639 949968 712793 1597 949671 989753 324276 599826 884852 304190 782325 535665 4 965038 70124 479914 713787 988306 498 163907 8 943308 206686 993455 1122 963044 849094 986386 62236 350722 773471 983799 18 732418 937447 686224 906138 374641 171080 726120 525111 977774 274 40582 993118 66260 985351 254336 272332 831709 899698 5 556586 1115 806217 384 39 204945 627379 729226 290343 442 981803 204061 857754 737414 739155 244 994854 141695 893410 212090 394495 468825 973159 1 858308 144284 7337 117 484780 672848 24514 941408 56697 1120 874140 643851 992368 393018 956910 337298 736224 304936 438347 11 793800 212794 307994 19936 967934 212555 975283 1 868186 861603 186564 876402 732034 728354 989708 731248 60707 651848 220285 229579 100101 58882 980986 359928 259373 852331 648724 375677 414692 523681 4304 583228 5 884300 56376 313926 798805 721339 949254 880629 995328 996607 956601 447824 125525 644513 1932 21111 1032 12 860178 10921 37503 970816 332547 760467 637813 12 890385 639627 3 862574 992488 211370 3 671608 850592 699664 894834 4 935018 2625 975945 142727 428481 925058 743879 8 587080 84266 527479 804861 656269 157495 873940 94384 642998 580046 684 652391 1 973000 979511 610687 674942 1 951723 3155 304485 79004 937539 43489 117 935161 34 707061 850451 235862 221013 993080 12 236308 890888 290815 596591 61130 90 985302 882204 699349 975482 990654 209 456941 734216 863545 949708 45814 4 756611 981082 257597 25071 472374 990184 182633 148711 1 218598 201163 961831 987226 641790 796386 863454 955626 48855 367341 370568 825030 15364 929422 889267 986918 37292 423836 774963 979040 43 799917 789149 913770 164816 341577 306 105747 812284 226219 859624 645909 829304 334837 412409 821564 843739 455694 37 906315 130551 179721 57196 399070 171509 195943 206139 8 749854 779364 1 975428 166868 470951 965173 635971 987046 405135 976825 987851 922460 992406 842145 983765 869221 230379 216792 504336 5 406561 809826 112034 652612 535434 1135 986812 534237 801460 38 153799 2 928098 953856 741043 978844 201648 954963 410049 965782 976836 495991 910014 904170 928238 328084 53761 656025 883963 494964 947232 6 443645 816817 987264 753095 11555 1 956041 967201 717765 946050 974065 808388 120460 413182 81480 374852 948645 946528 176369 22 35 942459 918828 32 563648 819931 696395 61 235252 759203 603514 145645 994958 995497 631432 13522 923841 986845 791200 412627 367844 970978 1335 320231 3 12 272045 784715 4131 469107 161987 604356 250701 961025 858245 903591 390697 2 834280 247048 802890 43614 877410 471678 363112 20412 1189 933572 763369 153 975795 16113 640394 837945 841507 11 572219 377814 423977 634130 608824 95681 120360 754058 654055 39690 901536 223904 959162 341620 920263 55 481549 454698 779226 304959 944817 90109 824392 234 789894 787095 819117 927978 25114 570021 978996 978569 985472 167 40728 936685 320931 488169 409986 957098 891809 951666 971261 536836 761154 948514 1829 6980 77786 85 695 587850 976193 435645 461837 408520 709824 104247 911313 93131 13937 78 2 610921 870312 236390 662693 904818 6 839996 25030 4196 65769 30 856035 607879 846895 933083 961048 903436 53947 594766 949725 971454 861200 892092 850871 351389 19 377047 1172 957388 869891 21 672744 987276 932996 961021 174769 910437 212769 778600 908618 1256 255974 58 906688 912954 35090 718280 973435 375512 279873 753940 453589 793090 831985 11014 840999 867 298457 82578 995207 995176 3 8 867868 6 5037 884161 599 116355 581696 985885 182892 906710 94 386272 81318 307483 30903 969174 48 1 717952 79274 163188 557870 947267 50862 947395 218493 939002 827921 795 123897 546841 23481 190463 826295 805152 618075 997072 2519 48 1396 212958 2 833758 614281 57857 661833 1752 619825 961116 165721 170762 314665 265227 784530 2 654606 904083 618 265676 851928 943955 993184 934699 784210 619673 40 489314 640293 81701 855642 245986 790050 935927 5759 962158 301634 542974 770097 388836 52 470423 54502 986676 873117 977209 835847 6 598860 528963 474397 576072 8 913308 101 976204 947012 830763 945355 713459 5240 332573 68489 416881 267 308297 544092 76902 997518 926853 281884 64535 816436 29120 998832 287157 4631 909606 838719 639451 111519 971562 594239 931824 934616 9 96406 985655 231774 45703 906873 517834 3 21 725669 35273 15522 990886 949153 911502 851057 953755 30980 5861 713540 354318 966112 482695 3 977675 556284 21 649355 988759 18099 765157 8681 6294 1 791491 948321 996563 69706 957028 23 759970 90937 247153 1 893393 992924 657 633092 945245 952102 946410 2 25741 992841 243649 467335 995526 123794 50 123973 309216 2360 32 827051 17353 356244 2245 975614 237916 634291 440927 967822 995232 989209 736913 625937 946659 963130 718859 748471 510863 986288 992350 24560 825962 773992 451478 146127 180202 212332 3 520351 976663 989870 424866 944355 987676 4956 923165 785387 877874 889229 906703 643676 18688 272550 817932 195732 879346 138863 366971 3 6262 915708 3298 59065 291 953871 931799 535388 775889 82046 304307 521387 967818 493930 6460 17513 32620 971295 96 965984 786513 882799 659111 997481 896235 149 519766 918141 669220 8 762714 864825 15319 898505 677227 899871 72 990808 863327 21828 930874 942747 46548 82 338282 108889 70904 125105 107 972997 603140 797037 985317 10 748391 913259 139670 2393 954258 544723 991623 542196 966079 923015 866439 935657 153546 930181 964736 976372 555963 400032 222 381415 727240 348095 937449 164504 969878 1 930306 25272 6117 246 95348 344488 368427 301152 979175 569159 377061 730306 580587 945173 120657 897 214 939624 289991 168 687809 980243 757121 432647 223389 123828 976132 490938 923552 11 227095 797335 667420 2 271640 992309 891507 979537 599426 40269 896763 500005 913822 764398 799657 431 979664 57072 853801 911374 921961 982253 725256 734504 175252 434232 870750 959960 6946 943100 553669 64 538207 109 7 25271 230251 813699 24 677797 19941 595177 876258 651108 522716 64814 887467 473 885813 523306 1488 918310 3 138493 920792 688082 52542 643885 943291 695703 2384 918183 975728 997129 958332 514675 918871 967716 388950 961761 620191 745261 377611 985748 305032 870475 858018 909274 637280 628582 114 6514 977 997481 656779 95 581838 924974 5 16 221082 917708 878055 2 38 494363 49633 812166 28056 959214 769229 433958 759231 978460 3779 983657 878440 449652 434469 103274 359652 957797 3705 837514 939656 700670 194 78327 838368 1788 230 1 507632 956701 986907 19 737540 7867 683434 714353 992294 957623 993710 3365 883414 20659 930982 180465 70 516875 2829 372 524837 793558 361915 801531 908016 997233 2042 965482 204034 891435 802001 236702 61132 541975 426284 792160 632355 78068 9 986841 303708 981570 1440 472735 380348 928175 999203 384978 952377 786991 190592 908195 640616 195629 388041 81752 20642 411458 34722 362270 530365 294667 997693 315021 354870 118658 67855 998703 152366 171456 437200 494361 522068 953963 946904 839761 818665 393559 343812 123239 991869 681827 55752 677390 265 388 944919 953399 990458 313833 103841 22510 980055 853962 138973 910252 590930 33080 13510 911231 962934 147103 988097 793346 799023 137048 424305 875077 397 437 499444 939247 981491 1026 174 748203 31941 509988 950496 814441 887755 54139 165148 894347 976534 541204 968779 526910 728017 770379 241980 221068 984503 775946 481468 965256 528995 979707 16819 377045 829720 33 2 325353 704276 138666 937173 18 396340 894020 391126 678699 921985 882779 86132 193609 78976 373548 698998 667694 397825 63523 315626 16794 897066 134220 5 976011 412034 835935 964823 85858 10 656497 905663 45445 757796 447481 49383 994219 405990 7950 195652 36908 884586 469764 112164 57404 537265 995647 573582 964429 103635 983784 261260 574092 141 903781 272504 597188 10 323068 151676 185338 682629 200701 959513 33 327671 850949 3 534648 877848 461762 615340 124332 677924 838659 715711 989777 967904 410756 983824 7361 997080 156679 53 185420 74329 7513 19125 692756 1 62623 388897 246129 961585 5675 832466 904 984776 966867 333 12105 10 250885 792058 945694 188738 723238 655972 956926 439851 509093 556489 770413 981486 28195 511701 484802 405176 803399 142494 893117 890979 106962 709844 860815 996509 958279 429872 402622 781417 986230 177249 223 979709 178124 82 999156 383098 955446 707668 818599 860 951058 142362 679929 282588 976963 76336 788211 989318 953212 363482 63384 941123 912628 953907 582657 6398 447392 962816 810372 8585 96365 17912 1 593082 16 629907 727194 943753 472523 814108 992212 934576 93050 512491 931449 120855 897154 332 215101 798106 979075 691475 51967 5 929990 923716 174490 967703 717528 43 171385 927620 33 265550 36650 414754 6397 929083 254741 990495 616965 671242 922890 864150 63148 138234 38 651149 861878 993512 118736 9 864023 970876 242934 955080 706767 8 591817 931736 721978 984181 953855 652206 190070 132 276647 423743 223296 931424 995676 978944 958699 667696 202 8384 17485 272306 9 926707 7 2 518126 995861 857681 4829 767454 2 850553 884753 14842 634821 489878 848605 323463 387 936755 184107 34936 767274 620387 567816 180676 976415 37695 410326 955938 595236 242863 893896 10654 718545 585433 917257 875271 181283 130197 912363 1 357803 4 48 28 229979 995022 55246 336235 965934 960154 542968 649438 793493 499999 453662 407160 696888 690035 16454 794847 10813 839140 921170 353499 250251 253279 893552 55267 356269 1 996149 789715 450297 942324 999571 994778 988593 213749 887877 883784 1071 188743 816746 240991 1238 549491 775785 939810 455536 24109 533661 901170 20134 927596 931394 772079 136145 987404 724101 819652 508452 119755 389816 57899 820049 898012 139 624510 225664 72052 449120 833845 821629 193 877527 62542 457754 582985 834668 776713 424110 546862 53414 226047 969060 967336 406252 497307 26477 905849 750145 12854 2 18632 199258 13 673087 325945 427205 360132 180971 952553 930849 812121 200604 368653 882696 60706 490364 910276 978943 256888 899155 390955 875910 79471 598589 891703 814654 81375 833089 955546 276094 236648 336773 47510 856979 464399 102168 2827 890692 888492 959486 984461 351648 312483 63 2766 960419 692510 509545 572976 283 486092 962935 204122 6 477391 18 1 383426 944055 736795 756181 206243 335115 978546 571197 612567 739098 406935 987730 774678 939218 481354 194097 232756 78544 575300 968094 975380 977178 2 9051 415904 170237 178169 702702 883101 890142 855277 249580 906 417862 189221 595559 624218 803963 37 159076 1248 915125 672966 897015 947072 10449 65913 1316 6225 549320 713993 610718 4200 398220 991162 110304 31004 474 968608 652908 20064 1 29 452325 702022 140060 679181 918655 32593 872933 23039 930004 942413 971585 410138 4479 335753 429978 149200 21 799723 939089 98567 950405 459086 854581 881906 21 559304 765665 23 918987 942951 662868 780709 186112 3326 998100 571120 863203 904570 13740 703535 2 212752 360053 963030 800032 745929 122060 70409 943796 4557 609181 149340 343960 907482 345 510811 434 848783 532986 467497 57907 253674 967745 774730 806537 948763 939106 1607 150 2598 330460 243563 6 19 860177 915200 1088 851399 477424 799297 983205 3877 14367 434018 378121 144432 956374 445908 88214 121413 700802 192101 3 73132 230732 956051 27971 370685 570 572023 218356 966524 982712 72352 980438 384821 2162 542 80599 102 737036 109687 961914 7106 391687 172265 9599 733979 826666 965213 925949 949761 406 388833 30 709308 719661 213607 843437 23821 242711 939305 92144 955132 521349 370947 906448 958499 726343 949920 176323 162965 12 2390 606217 477535 917064 21 311457 280 982523 498359 190915 610576 83862 9146 794734 806817 930223 142332 10438 418144 124 989683 912408 20238 871856 994200 708 4849 213102 896670 989294 927723 998769 974050 946430 966947 474339 730340 865906 8344 972062 891470 453711 498720 903265 549649 995052 596426 12395 324 89001 996988 26 756006 4 236530 291697 944848 317380 259483 716045 291020 848286 51 237644 450239 818073 968237 924788 11 989397 994137 767619 973762 223515 725464 661179 976230 62 721626 188961 804859 3 39675 5279 107398 114247 830450 110175 837519 581639 958111 777737 582810 986109 932903 421407 72189 542225 952906 651200 286814 707542 542352 747770 692927 551736 795234 997273 965459 157 853487 836755 872605 68215 713328 759511 543840 882006 927693 989268 924545 43 995815 834561 935083 915924 304766 398938 974779 159270 893583 925110 921356 84 42132 5 538591 673190 313720 664747 487424 1983 966542 2 385965 4 102 974542 256927 743221 416742 319078 261299 805049 926118 956436 426666 793988 219008 734699 194256 292 947724 937153 981958 151 6535 857406 234170 238813 704586 109262 975209 17 188640 682 8271 28 495271 66760 976046 456998 291468 75586 998088 476486 401 773 89316 963324 453435 392957 620542 1002 362 801098 79304 541099 939531 23318 955204 983969 609780 945039 20304 74974 924851 7818 969855 62144 834427 699759 57 610492 925134 897049 877335 586827 375 894292 53598 970093 324417 946573 596288 385641 906065 902612 824219 990905 668496 998099 232535 223499 5893 30907 274157 63156 894297 35076 552718 623696 711036 108188 509138 476932 906708 446036 624825 963406 275562 12 239 752578 990692 889022 794477 833761 575351 894111 63 60710 72772 630810 825135 653971 991269 344261 305 944453 552549 874999 25 847055 909732 676707 899412 499510 969134 255280 767783 952395 968359 888426 978195 606807 10714 831793 969707 253108 619909 974565 816840 996517 605221 119765 908496 23001 798912 381735 978200 990086 22270 260624 962107 38744 888944 670323 969714 226772 889416 681898 756146 990521 981630 370727 8 2662 474658 867645 61979 357719 654709 27289 2 853918 983297 12 2 965781 975810 665063 123914 893562 977885 828948 279204 922590 963736 852375 10 872863 983894 863009 870567 526052 466846 933396 992771 850500 454878 840749 886480 29883 915295 908501 968951 626720 887896 86921 575263 918769 204490 990280 568094 155 727682 1 644677 916993 645146 3 2 831346 852900 345252 978510 117694 171482 249459 585192 994801 999065 856673 817388 649887 341957 368504 479558 728387 916706 917241 954207 993543 377142 537 350 987675 954326 86484 75 657716 1709 117 256147 468041 653806 287275 75914 24 777715 181594 1887 928499 503130 316 735783 2416 992039 586514 704933 882874 2272 620298 1088 350080 190537 49797 114552 955910 710027 881905 1 537741 677659 3 891068 3062 480 276568 148409 929991 755351 747247 60342 49 612575 300285 2 717434 657364 2 311904 276403 129712 265005 886522 230276 996678 424106 997661 20939 79308 912424 177807 519110 239 242343 402229 928451 221301 204485 386 742324 206256 860327 962682 10 189860 880104 952898 306165 721399 254069 866898 505557 28 225327 962594 630178 509343 236651 737310 989848 2 968454 987603 974354 6 267711 416705 463954 130014 485300 998992 568273 593179 402487 931280 727391 997890 316576 459455 593204 75292 370391 382134 571156 973344 949773 924032 159128 972980 561768 971691 804831 793168 30 290452 957551 1081 964263 12798 893453 573520 982006 607377 326157 954825 958842 689 793336 2824 576442 22567 446912 5 962223 878122 68758 132 5 261697 82461 957667 10496 86894 239990 842780 926978 927998 726701 835261 827714 963849 992397 539728 40 111 291053 585277 874568 924464 1871 901708 421513 6270 887855 3374 708084 4473 24140 594373 177411 852534 12 901983 296770 16 952410 4 951702 798805 4 885344 863919 893922 931961 841467 86281 466103 970408 839759 972879 934151 953102 134698 13 217713 585994 5338 1642 984442 494657 882424 6 493241 345596 1939 873134 930570 722333 521510 556559 911379 991681 967971 233186 253760 971919 985396 676609 445622 981752 618037 832013 438345 985137 980124 286179 186360 426653 677046 997678 33 696096 36639 699398 343686 425116 127 72336 499613 50 811999 55562 15507 606286 327000 979492 31 901498 21864 43228 2 772038 612368 584554 819403 662606 107313 8024 732268 834232 86616 906655 41 605243 978202 472320 941314 938898 4843 996740 113178 991241 369182 566121 33 489102 461844 981756 130595 717643 848581 923540 4 130 710713 8 762045 52252 59476 988379 694142 765 856067 988628 921703 968 809367 6 807918 710245 149 33541 869246 698010 856225 425178 675458 390729 734909 606536 977437 290039 1 281379 215803 334287 334251 956639 999682 769992 936657 940046 978841 974334 41 701104 502 224339 136131 993037 872528 23474 735680 42 989107 980783 2 11078 156 685223 963894 643295 9555 3 873926 780057 983011 805334 928444 664809 917521 98 779239 2 555097 419187 86608 924800 182241 858103 34 397334 847583 882418 993762 484967 845410 120845 207 889081 997373 567587 420760 847545 437704 43099 557783 450590 16552 901957 233903 79008 882168 379980 455401 852786 319025 416185 622650 22 614252 429236 792711 65176 975413 304939 24772 382526 966964 110670 831636 973231 437098 2446 769775 24313 20487 888314 149938 3 23427 987092 878794 7 595734 731171 269801 41091 950432 43 954073 830042 759604 54 642124 887435 134108 984071 562371 960469 848998 971453 232728 989188 405498 610519 909140 999064 991921 920051 992801 419853 930299 994312 47821 11084 157313 591708 904873 2367 393428 96179 18 294941 320189 143480 2 419 960341 342315 84 919041 963044 960835 4855 798276 553246 621731 228955 306783 994963 203034 409929 955018 522281 979313 298210 702217 991657 816823 479860 282 921978 963571 467469 865854 429811 41565 65 459387 957639 1 605812 565582 882127 6833 22 700272 953110 9135 282 962926 116966 633015 337703 473755 448468 947040 951442 436981 14481 140159 37003 903318 167 700553 14045 973637 242149 84418 735505 334460 2 613785 990284 16433 351188 912757 170392 584091 988006 498071 935 393188 227676 254681 792 11575 974546 845738 982286 979179 914044 75 15 829341 865952 903318 70791 930174 7 555199 961490 973715 43123 4449 909405 354033 687643 3 12 34419 8 963631 767161 177052 613902 7 663239 893563 882953 936771 835925 961455 34110 354565 3433 169 284414 783414 246827 198439 2 685496 325046 714549 16153 460320 103502 986845 918745 5524 317971 990200 391 230 555528 116172 442820 687666 976248 32 97021 201426 965371 922077 42188 981426 303708 559506 924322 941470 853883 371911 958828 963104 320776 863348 481724 68354 703318 927886 901544 625400 731345 513731 998049 83072 13578 861473 313369 627496 629506 984 606043 716982 973438 946909 2 947757 353691 369998 673376 998156 396879 951004 543102 930165 934484 1 956687 539333 978469 260946 507645 3 951081 994945 166933 943124 777264 554670 1112 786113 84887 999506 422099 26 945277 33111 182759 964572 960649 956504 494571 405931 793408 275727 64047 926490 39672 996690 783401 335587 1146 955678 124 972416 984888 628434 849146 19 783937 344121 21029 747860 197650 5 944296 628231 905767 971712 222605 759679 470 21805 656367 688225 43824 509587 649568 987559 213654 372673 617707 54 656291 891736 898333 564407 79765 984738 973701 2 115478 592062 5 937698 202219 945214 138463 428491 4272 130242 808015 595066 47805 628481 116394 7823 78 987758 595789 621044 646192 2 113897 2468 866946 38 994564 7488 354947 191836 433051 366 1693 37717 51685 932692 122990 999214 986849 42235 690247 626 878609 907456 1975 846936 699112 442088 323248 913222 250747 2413 828230 991967 899048 13 958009 65304 596441 858202 10 530565 5016 911969 203213 2 882536 201004 6 287385 442619 912615 940583 102768 575552 872380 927357 1283 637602 4154 5289 252668 131196 40 955749 999853 2571 608144 9 976912 111416 192359 271011 878431 768793 947894 458505 802111 13 247270 487962 917012 157294 63942 929352 143067 654272 571705 127245 723201 6 182044 915743 273395 112404 41 19 764727 873112 968634 850263 837787 972240 191056 109893 906347 66528 438832 267355 70414 354703 857734 14 433641 605340 918590 941020 183867 614705 985425 778993 107849 567690 968266 421643 169 952280 90928 912155 781585 98339 777042 998437 846995 858753 301868 784024 238 48 959812 976520 147655 976767 988265 120 510526 631143 919699 683845 673359 2815 544076 417486 984305 821872 878383 916803 852450 989970 660897 804731 861149 475430 4605 559047 765774 970113 344188 933807 853344 734087 4039 345932 984115 986310 317391 920326 353920 970295 673838 185487 2192 1659 966513 6277 757261 138542 57389 752739 509857 291533 736010 148882 23 770370 929321 118 1 994441 804712 114395 841948 967848 994690 889045 991376 77521 553707 466163 497223 252318 813249 976276 555179 432225 924708 879434 158757 282574 926977 132531 424385 833064 158859 971170 68000 475310 74 870566 614284 136089 149143 17 627161 278995 226189 920225 786908 320580 831853 897883 258878 900864 997176 978154 375553 350386 789014 990950 923674 872078 1 74 702842 905033 2759 710320 293408 100835 759 14 91519 188467 879253 713 220790 345502 931796 91807 196420 451080 210772 45017 40282 386988 253946 10 678173 204388 828930 2684 996039 194917 431821 66368 33 738854 884088 37 524900 11 1 208508 666591 37 84 420805 775483 26583 357520 402603 900513 834675 926839 941991 18993 864871 857199 999452 18256 744928 311375 150281 1531 490998 978949 497653 962989 879193 580518 986206 644441 997867 5 59099 21 972024 144217 873380 170561 10 25358 218620 878368 50474 3 741321 939522 743898 8 65 903647 965550 40734 752382 932638 957975 906919 769974 969756 957733 13 350952 975025 968228 947257 201593 253592 17951 197187 184584 442773 1329 994100 831595 745788 540583 5 15289 161628 156176 736877 23117 237397 836632 976921 131421 228 1622 981226 957617 508881 941249 379273 975401 990154 35 898598 961089 129489 412876 961865 980793 995082 963732 316319 993866 754253 815472 849045 303347 398715 81332 867518 984052 700906 973213 975480 269372 5 994266 14 650339 3638 647157 886784 821910 3335 963682 370519 555775 907632 632929 997202 476 604656 709097 559251 114245 517044 538341 51 508491 605378 248684 112318 479 41 874435 268708 5737 968757 123459 595984 396565 2 509555 958066 826908 747358 342017 926398 992499 369940 204361 978888 847231 894612 785548 919907 983838 989001 923656 945632 874888 885098 867682 959069 726118 725177 451427 895746 988809 9078 785830 578388 507002 972916 88 750826 939158 976282 991822 992367 844759 823151 1 798916 966712 689817 640268 803887 996035 102 691728 280575 912996 929504 12293 989599 25316 165 602857 12011 946659 834895 67259 818122 647813 937273 173898 938405 577657 904333 805391 209206 17498 736929 17492 971081 523078 352264 944062 979584 821472 128235 888283 703178 906 265241 830751 14 1021 952820 989610 847421 84676 7112 104681 216789 582128 158916 974819 999900 840792 719470 164459 869935 30721 972065 135680 558642 393680 391290 957261 7055 532641 316508 983617 930430 473706 118437 904795 398384 88751 867078 711668 396160 864876 77482 189391 14908 705414 33671 685673 161 982693 390 154869 563136 720376 990288 652669 854185 389403 299047 285557 997491 786586 999841 395952 37973 80972 920757 62 974888 390907 633167 955268 625109 748563 747283 958933 309824 830237 295 968433 231032 768386 936261 905152 296494 18367 974520 853798 3 601436 79227 545062 128239 982983 5 111129 31777 910350 731491 724109 127 273 964646 8592 180893 688716 754983 752397 958723 24577 1 4021 722569 79858 673737 342638 6531 662307 503888 657645 2670 864357 308 858332 388962 724623 499837 763213 999289 672191 852237 362773 171947 255676 243856 425772 397269 138729 212166 844276 81764 41060 973668 745911 210030 806511 140232 799 96759 108596 14 994021 43378 849380 697 3 12 943066 274075 3229 818224 754477 207193 887449 4 710289 716454 939750 986654 8063 995313 2 343142 994719 848659 17610 734 788065 70288 46039 816463 799919 449875 84442 46371 829039 824342 671870 840309 10773 154036 489402 201394 25334 896086 305568 309 467 3 8118 951932 879376 936402 569947 987788 466 197566 942659 430289 986926 980340 847140 1 807060 898015 246474 962218 449465 776494 6903 964120 57036 601051 4315 262403 470614 735192 287 741753 959546 875933 17021 474759 906590 1 5 54933 5 2 425282 868939 578340 583958 2509 39357 829042 1685 903191 958777 590075 914824 186496 141716 149391 943943 989958 980300 8242 849601 900620 47856 637572 349118 857119 41807 498198 1376 981801 903220 814164 348822 111131 985660 2 20272 19 707143 89598 179540 901486 605607 26 498341 798154 986563 607469 990568 488042 43275 34845 244352 688 996983 907211 10923 413 42999 950157 40768 937585 969916 937242 780282 992059 718 509545 700531 195001 980048 666098 523435 2862 73687 962471 74518 274508 879702 981299 917733 886026 995965 488920 699977 569618 4942 812768 245 906429 348796 320409 938191 49 52203 271195 325168 928 3 935690 814260 552684 19 424916 885420 939661 995200 353282 108122 31 179452 2 84247 505843 674470 957224 945679 873435 258473 428213 999588 893932 29 842159 966882 951825 980870 718232 924645 435283 899768 2 439156 190966 854383 399115 947668 897163 485186 216290 924840 473122 251545 604491 966679 81476 132 36 49911 23748 934085 902964 27891 64016 842363 531147 812002 271099 694590 520187 29434 853870 153540 982324 914213 981932 911297 212 251365 43 789263 258186 720902 17189 936856 9621 145861 605235 396410 844365 979318 385577 118435 946771 868503 2634 39 101097 977011 1 544836 688073 250445 692927 858281 50021 983164 420910 6106 474877 884457 251 941311 202590 893 970749 736766 789215 984249 138384 890406 275792 993997 4 968204 769832 6206 608967 946146 938917 738757 465649 479 950778 511176 915424 933032 4 671021 80220 805532 903387 385691 431070 243 49086 842178 703285 569405 947897 978101 96495 956572 792630 898370 138675 146986 8 989793 920393 229630 420086 19573 918568 8 942583 39758 112914 148742 154589 360749 482726 44841 81 980174 729055 44 12401 634751 506913 718 946414 470 169276 6 984104 732067 13898 941938 939269 240661 744499 977743 995823 450971 61437 40902 847010 1 823964 965323 366389 997987 2144 797134 597042 895329 9 3 980955 928584 947290 946554 321928 921961 730461 428723 26629 8426 147271 522368 974324 620981 125999 543624 3 3 68860 684350 262470 545451 993759 13897 8 940742 673700 952047 853157 274570 991167 112159 2260 644544 947819 983692 985880 294810 1405 994930 14 33501 560994 967907 201925 913703 915675 860766 975310 694374 314628 38591 531513 928209 853734 742027 2446 365226 963904 824354 138745 159764 991493 138 4540 268690 89830 83153 939482 113459 632700 674505 547933 784789 77 740025 855860 130369 84 900684 52 60 997426 619 826247 7243 675707 29171 685504 978815 654389 979601 437130 217566 231042 804595 481741 948415 574396 184353 951640 108825 665959 909851 405584 887728 645238 224115 11 102241 979394 906962 317686 885060 905813 766452 913701 61 900167 898681 659106 884805 1868 310134 6289 828642 673388 883846 976213 987224 165 676458 2841 969766 881515 698612 420321 827016 574654 14174 661177 339616 710333 959319 649256 398673 4 123498 882869 952922 14809 46041 21630 987967 966471 363262 866857 849537 15575 13966 859140 912107 593 1465 10390 669615 995424 538063 48821 368 115013 481428 921813 915118 980371 159763 879591 833666 674340 651529 5250 45777 7769 977174 52214 493953 973388 852750 506898 123762 688624 220 584587 72 403487 935432 908049 973237 720379 840909 368024 303995 904336 938775 597948 996959 802251 15014 777458 561629 830225 849390 960650 89850 84719 825574 46 315485 4 821489 940084 202147 962733 445604 351298 351584 188967 198055 3298 832452 388327 401532 306260 900030 96811 22736 470239 257425 253280 246142 206919 254402 595042 677916 149686 927092 2666 4 300371 123062 248741 981158 728665 981290 738214 3102 177426 337727 187603 447 121880 107 9462 975938 256687 9736 767186 740922 309496 428842 968307 997405 85486 37890 206026 550778 930190 947717 944985 925845 986851 331974 434872 930546 938545 998817 312602 751287 437995 888058 1 729722 414035 10173 275 198010 580 425375 968603 63436 963485 991801 843245 997637 984867 678851 961435 370480 888088 2 959952 879 172932 966184 994808 6 569249 751788 954259 942093 974628 965661 1822 573243 317 345099 4448 964909 893988 112767 939886 172456 847212 988003 192 73680 607315 196650 474642 32752 963764 941266 683145 177870 898355 147972 6571 488638 933177 282389 750196 982178 488271 968857 60055 358155 9911 109 623233 7767 610057 747321 275040 822780 988069 483267 16 839852 96908 763832 648014 766919 761831 984123 788767 32934 43472 919967 894108 53874 72063 3576 16386 78740 147 4 705176 378658 233909 711253 946956 46 786227 982331 2151 990270 1 863149 934403 440153 563910 896353 268073 423608 195582 887556 979068 22902 540 541124 175651 370739 964687 773733 546736 921876 35926 171560 408813 232306 577233 56147 16 884501 991610 6459 32 410764 805492 772179 707034 985484 580 951503 34020 732463 815866 83 983864 425455 204 682129 970502 201 941607 232536 488140 195370 491 748638 858911 816140 412735 67815 391720 516739 110568 981114 928262 401712 4 917624 869702 785080 301738 589512 897627 317075 891960 977120 520159 104138 3270 972950 89833 238875 634550 135310 1 970483 452229 6 772350 653322 271583 945772 978336 79291 634957 870284 23877 148559 567939 403458 996275 543801 450905 707483 573490 165908 597960 971429 165 107000 961573 492 901 962022 981274 952375 37926 960138 946607 940868 967870 828347 604 1228 602599 305836 983518 216753 1958 4584 13792 343376 8782 335069 995801 775297 971893 555966 323073 19856 249356 823597 732382 801440 103936 991002 558106 898209 9 811924 20604 106124 269402 664283 551066 794141 337366 239636 215996 291768 869038 103 958332 888447 59867 709301 224065 633235 969099 188374 714972 444624 873425 970443 489526 15845 9 967154 32919 849224 992058 13 166410 379019 157 600516 208482 129099 409979 981301 149 149681 990530 163515 673 154335 780903 232466 79850 6452 151966 778937 911677 121017 971571 996757 947509 774651 33 982954 778876 875723 193106 997910 652819 868936 787289 803291 210 881145 177325 298750 2036 12448 11768 986498 137927 867878 509348 380865 912113 688818 201869 978417 909462 534418 657861 89672 932873 984096 868776 876469 58 68744 931074 391413 879975 504895 213339 324059 849847 855743 77 29219 661076 20 661855 719855 974251 1 980080 857319 821439 968674 274976 121085 438141 914336 995105 67 120627 652908 324103 670723 969902 971559 969457 895484 946091 926871 29 878974 258 986102 962588 481734 602469 913164 941005 806724 933384 645947 958481 817561 11988 781239 6323 876179 627964 967301 331246 325957 33546 961854 3 11678 1124 393656 976563 235014 85077 2 884093 21955 46633 2492 462486 835907 898381 975559 1013 976686 861597 3 281942 933586 784867 742276 313152 216246 11863 858905 108 986800 74898 868277 538240 480018 487506 969006 7203 319687 442056 1921 898381 8 216 951917 7 766130 920149 810460 6 813192 980818 936780 184 569132 713793 403013 92035 953948 671086 467704 994632 548204 986412 611985 8195 284095 112359 913803 82326 457676 967292 71986 521793 72590 976955 17 691188 995844 12 252794 873127 6 12717 16 724105 6 412113 11 955617 234120 642869 965915 952023 74250 849192 342748 73366 912021 997014 949096 214367 983566 862324 342621 204562 913202 997291 66 989561 2999 799716 635706 397 996925 194518 491683 927210 1081 431073 917852 975270 990673 968392 27280 1135 833670 374709 878378 526 948895 923646 587793 231411 163363 839640 966634 159639 931601 900843 14 2 297246 18445 974219 926898 894418 10009 744529 34742 451661 737079 68847 357313 866174 122351 949409 541316 37163 575252 792 979 81618 887401 110740 2089 999959 950287 387808 148692 34 949855 38005 872997 4 69330 496807 514116 559378 316335 789100 183746 284 255922 236966 117286 7 39515 6039 837345 2 256445 210131 2 709523 351960 43734 353822 249224 67014 683665 833879 10 828503 696861 16732 40 747633 979578 26312 937069 390837 958438 883082 17894 3 206390 123784 700981 692774 563355 355550 474299 973269 108478 626469 980830 448006 891971 988212 989148 958772 944979 123756 929168 992784 319736 368277 93955 616865 271 971949 485567 106853 3 99808 19528 718430 19781 786483 878310 501134 823436 726922 961139 992937 81618 995061 605905 118325 934259 928874 5 953237 962309 955522 613374 374230 109676 874452 327410 486603 199450 424657 972128 423056 91479 465996 31459 496 291523 945516 294537 659156 139645 14 997069 581416 387089 3 805179 962174 904600 998241 272994 23319 781330 28044 757068 988242 876728 1 997667 984928 570942 189011 181744 814625 1064 440116 326004 507877 395227 7 705579 903322 568005 5437 899951 1906 981916 17674 710994 989017 96836 892275 134662 9 385327 1 140839 424536 942167 10 977711 286 961092 486840 265 940991 4 620552 20608 975627 1 991108 984095 625409 871286 911672 56431 189725 852755 3 475711 409305 935593 3926 19323 328335 996402 995635 1 967685 583086 997977 982816 874551 930378 968139 992281 30061 217943 473029 32397 5050 997015 4793 725 23604 865080 974291 849578 2 628008 991039 361293 14005 278228 781169 942854 978425 950287 952247 653680 956210 984565 890962 975890 398853 159 892191 931119 855565 887844 548043 989360 648449 974198 932228 122418 639989 918506 897285 60943 16547 481432 998543 961868 521462 619601 971139 50431 58556 10450 204377 355660 146315 168104 609023 889993 980335 832718 900902 986047 811645 528089 32 56708 979477 255186 700088 893879 974897 474270 963617 29 341921 626813 699028 839979 62407 420961 969167 11151 174714 487624 635996 1868 101063 876772 791557 596504 939611 36644 519648 874192 3743 805095 975 1 796582 941358 19184 73633 423274 929051 366371 849097 4391 263940 12687 50 691278 987602 624943 990186 821348 891459 803607 963069 849397 343591 797668 295470 603333 275285 760559 808208 848008 314993 127793 405318 974189 373431 918571 212540 3512 51013 484618 5385 812438 993515 12 230425 819548 695132 158 1 225242 161627 61952 961075 893213 523273 944066 987625 956904 957265 906397 892295 990956 53051 258523 21 77326 13 188867 985592 39 79 106038 32 896008 885073 756092 321735 98021 701806 592919 798946 40215 10740 971233 345 2 905104 321987 146542 586739 967952 599126 863643 679 786533 935254 257770 138685 20 938114 530730 18 995998 202401 193711 998495 792982 140240 684104 750762 746965 344330 988601 945593 7 48995 152432 141423 876357 948002 899040 980318 28551 777904 871972 386853 640642 852428 31 715648 837366 30 953035 8950 898154 69 895379 479737 907697 231235 871436 979762 858845 595822 436468 885910 389083 940713 603664 278959 892723 898553 969 368318 462316 974440 665038 1 735048 31059 674820 921879 688114 816526 226 10 58952 659759 795482 922798 356813 856702 10860 565041 1 183229 635751 924472 26381 45583 460025 244020 963025 590106 750182 16 757110 985572 113118 1625 19044 541749 3653 962862 928807 127993 46 167636 621361 70 154512 972387 851588 584 17 934292 5 96047 3 772415 512150 147 279711 122174 672 957783 893294 782 531326 423313 7 961924 735489 256693 951668 956209 912332 149034 750 923027 9 962562 577656 204549 623369 856768 956621 470613 829622 495871 40 687456 790796 212208 899015 967961 160555 946004 998321 843232 393 529322 925910 25819 734732 129330 695 719530 3 702278 165454 791 951888 853526 991314 27726 169769 654017 915329 3 85807 532994 51 324350 636701 2723 225964 688836 886943 984696 661111 53 475714 59760 319925 369254 43 848430 795134 75790 639354 695725 959193 26153 728312 927241 796304 111701 544477 15 129327 997715 168 856068 628 863366 846 359546 58149 913156 110837 553050 852434 972725 955224 949835 8 999907 198280 929940 826530 952287 943811 3529 202184 428371 950285 470749 909290 357626 936228 5 540682 840237 824968 422031 510285 737235 256847 20 916417 644371 939781 961985 537320 499950 747658 4 985 23538 804051 870078 884634 2767 53 933523 459239 146 161974 898820 6256 566215 26704 876591 576528 737473 981453 140694 230110 50 918466 249786 509758 867805 577108 1208 22 2558 892225 187676 794269 171844 921874 15172 566068 944881 72282 10 831693 940779 837947 992430 257356 16 16 780047 1550 809436 878673 248759 894645 742810 190492 108910 937319 921832 746207 246653 88188 963703 964434 978735 279 12 406085 4797 986813 256049 572426 129012 337602 903276 233632 995822 468558 161723 885866 531944 12066 370453 1643 641 848820 890210 923061 906833 916818 601566 205123 92845 18 286785 916223 196740 982341 999004 686446 43829 998059 542442 250240 439 906673 99953 702269 794761 2 944716 1 973262 860227 726836 201473 719 99135 635586 433 867115 897597 737609 706372 193954 893727 1015 824815 242574 511293 15 808915 961276 613443 29123 306602 658183 1589 297041 188914 45850 3 929873 28650 981333 1707 488355 312436 805038 373066 30 3 234 726180 119 104385 143298 750067 570333 482 165904 963898 943453 871852 774866 701608 467205 75703 368548 628880 832196 410424 314314 886594 68023 363664 276368 615353 164379 953128 906753 995272 154998 928576 25732 17038 878400 793779 7 31 843 232728 786656 60 562311 963888 970604 979569 2 400266 945255 52711 829682 983209 193852 6 4 313429 165533 2 985230 406331 685744 70816 129832 970309 965115 8 432660 260929 226 7 1565 83133 729260 956258 387643 4 278 198128 1067 671743 965332 974131 940840 558810 634928 692221 826253 961432 980864 95892 852945 608680 165816 301289 1863 937377 11 16970 11 553650 291983 902481 497559 181350 345237 53466 851210 1474 111362 156237 16075 977325 832029 86975 463199 168948 875740 911074 17358 712625 883912 277149 937765 184512 80 896562 212465 945 962143 201812 44518 930865 983069 341 853988 963989 948808 319 799089 28895 358654 665524 18269 3715 908876 255172 984886 260466 942233 934932 336082 89 301328 426173 469663 819769 99969 689850 939805 232 979199 954044 7 329138 104711 981755 2222 312752 30048 991450 380004 717 647738 993406 213168 919465 310733 716499 943989 882471 888429 79920 996400 23263 899834 447223 47 10703 774251 107587 988346 3 64501 887 48221 528784 943167 3180 486880 39782 820703 942996 1073 999945 262368 214092 239 46947 733887 513604 985208 971115 952319 125634 191155 968686 968656 999161 708892 977903 971912 22843 784184 650022 979424 879702 481 973364 85 975132 772951 686593 11001 934388 49556 175194 9 412907 42992 795557 769011 288 71 165962 78756 8 579272 806310 14 120807 310619 975627 40255 509012 594130 946932 341153 517271 71 620898 1317 1 6383 760124 875874 809783 110279 843176 3832 965371 973708 55565 800211 991754 43181 924194 456381 84497 2 498803 384180 873252 282076 971172 408581 796 193174 964752 824559 6887 912510 266427 68531 155477 789629 931933 193 462227 158205 903500 752173 888295 143760 950230 478927 857525 154769 413507 929507 60 13000 244264 512146 389207 906880 709518 34187 430923 793820 290857 18452 175477 485443 607679 469233 858454 2 653759 153063 946114 381556 236215 755811 660367 332693 840785 821348 577266 915407 942791 877124 980526 960465 925136 833984 680633 962857 935955 201805 941430 607093 587 716386 111 1509 229081 230889 256 968122 546927 903222 8040 948395 871437 911834 286429 248 671711 961349 737524 908913 3161 43 841569 999943 982702 934740 393852 918581 810132 35088 918752 931980 126 233840 981017 389373 7 708661 848532 6 55390 405200 57647 258 634133 742127 20 983205 358283 532835 179962 12373 814430 990675 763456 3 32296 969821 772525 608076 989332 344712 590838 969957 452210 926766 286147 79266 985177 746279 62623 22053 120 579293 25 18701 530503 371451 12855 399600 48003 797 953279 3769 18956 975415 889799 246428 967938 451165 799047 817439 886802 243546 251750 707792 274 45540 388894 947741 75056 2 54393 3445 43 340294 2 254687 88298 944989 56 294258 1761 4716 206059 947387 234558 185446 879826 811028 378208 341554 96881 851074 371872 978655 984390 864885 6 648393 910260 131407 122192 997395 928737 37447 905136 726907 853206 7 325493 374564 235 8700 512679 435316 263552 891440 971876 495422 52778 103415 175123 990433 870313 12 227847 70613 44416 575688 188567 211258 458948 836474 440 503131 632947 89913 183505 812289 864061 223 197 84094 504106 879663 654081 461120 702119 165497 109462 805680 17 917809 635730 580411 742027 924631 11 457304 102 900435 917296 959275 76 297952 77232 367198 802772 948020 127500 598037 724496 276632 980484 4 992586 970696 550371 900835 496012 996181 516756 662534 2327 506912 9888 48 1 3 864855 988931 125921 497595 82883 904653 85382 996388 824530 801201 947314 935954 954793 954150 36 847468 509314 75 28 400832 172519 383441 6 864523 51 954676 544079 5774 463336 739625 895041 2748 4 121495 860536 521128 779516 108524 723 505198 276 441901 986377 646596 442216 859153 941695 927448 691188 909210 720496 2 745853 757966 930117 4371 971538 296543 779486 815500 886767 4 156 948412 976746 988161 606126 732593 101286 6332 969910 999599 996776 11 983173 12 965812 978286 905076 366 3 948978 689790 999200 34230 895440 875995 266299 359650 31286 327 971337 803496 484474 419604 5 974244 993892 846076 904806 108366 257820 2 911315 15293 932946 980491 812691 909129 17172 292736 934572 984781 349 835912 558863 979491 979554 929404 95 593118 502248 1504 507037 422187 160321 971905 936523 795 9 981388 111072 521441 967607 795225 2902 181987 967299 953834 884902 977646 984928 52200 275901 946157 507195 4 461869 53075 940685 1084 2 235743 906937 3380 681719 519683 10268 536689 222676 1 896094 710703 353538 507683 5 371742 306925 910649 399 181008 91 43795 805856 71051 973867 978083 936141 5725 145408 74 976474 346992 998185 746551 3 655650 664852 901423 717547 976815 316285 1992 26722 599926 895814 772776 130956 588 865899 155367 224751 51343 998192 874911 704464 443881 985713 652210 990947 6 398263 6 418203 994025 173415 411569 586067 66548 977566 2286 981063 150313 519126 958105 989012 2 993205 11128 379469 94668 818472 1842 961912 865649 518873 162156 90703 270304 11 917891 942304 316371 986483 148867 2590 539179 101355 41522 765508 920231 996539 808728 647842 487738 925378 382567 6444 1053 159752 498641 1 994459 380448 470328 321058 588956 439193 351601 651161 375379 78984 983827 754879 974415 1255 14279 574398 958519 381437 26023 733735 513866 916497 9622 994165 184458 1368 984312 327 3292 890256 988678 650067 412729 782439 377 153568 16 635654 933828 17693 900232 631932 1 324644 970678 387495 2 145787 585365 810194 674174 401114 3679 514037 218601 166 997111 45429 5 30 834474 713823 977508 296 817975 4 29123 902638 293768 813267 26 14 37429 847496 2484 567902 76004 692419 62 199362 9 969589 739541 1227 903597 843977 799506 5908 250186 355386 211983 984391 77632 960860 255835 229 7 1918 461 848082 10353 956323 614588 317551 5 905134 168396 891584 640709 617698 884530 961569 514289 5 945297 1 310301 953541 973925 191327 782003 5 705733 108 754789 304893 473 965248 1265 943284 855968 1808 832612 2 711030 807114 535462 14 919771 290569 202 586350 964633 60166 971107 555677 525867 132480 9 192599 414644 7445 5040 123707 84621 986521 132287 976781 2 710432 2733 5 892233 57731 904067 866590 583755 912330 843395 410274 6063 823645 390889 194741 219247 689108 623113 908406 121 196 973074 276145 707251 263113 16460 3746 743062 677356 50 426056 909434 892217 868947 16386 974194 898885 341400 537550 574187 994018 19037 825776 1483 958934 468943 268662 987521 10 701511 3 505798 301422 68311 213277 572038 668738 935061 300716 822007 446487 628501 370 979 968739 203515 362498 116153 7706 38 317319 1 263781 323515 146 993420 103 123528 622070 973850 305342 724050 357924 949 33 9 928351 980305 659408 994379 67726 745961 304189 353802 9374 233 90798 939640 853185 215082 781371 980500 457279 947598 776502 737526 953623 717567 524043 991684 31127 462710 864251 1784 772558 984952 964915 280357 10799 882132 19 822643 743940 564903 3025 739493 984813 57 556427 669145 66091 43551 444459 51230 762127 57 40674 240017 622319 223986 116404 129 149029 1879 11175 195592 79 978020 974716 705003 866 954 117 950667 129421 609976 514009 457368 863785 2 495483 14936 934015 807173 875267 989999 17140 609060 6060 868774 320306 766460 4436 212 952648 994688 208 24004 2 683552 18 575197 793706 406974 817211 977977 997026 26352 983765 517499 563184 499020 986938 367632 999337 643154 255692 748774 985032 93843 364878 279287 937320 590224 692132 44339 1 6 937481 939604 960171 967328 13 7 757463 151002 4 961252 783260 966898 600394 218323 547676 998198 826719 715617 588069 950728 588197 517509 946637 747634 586299 329295 937585 93452 949322 2 515958 1 893937 809095 46120 987424 995346 137942 845036 387929 7511 980841 119044 50698 683082 321703 802394 934950 420040 977389 939085 879456 83971 856361 282241 9 653372 326 594855 3279 856645 417313 1 48 959197 771368 838351 675282 965059 25 1042 673380 528488 408800 752061 910213 872093 84414 660046 903033 81 977867 430 388400 949727 8 385193 168902 997848 21748 905519 332 1 931565 899679 996977 955612 825325 3860 587283 762931 558 999135 16579 509112 84551 976704 2843 624382 80823 536621 93126 892821 537129 711760 865779 13036 929647 14 501284 11110 950146 944551 781953 866353 793478 907307 134650 964892 244996 235523 41932 233118 963680 704937 379510 280806 911698 334781 991920 650776 68670 520413 970274 28055 626119 434007 668 958128 469617 385 131179 996428 78 141 465645 352117 42940 10304 6948 751939 708443 688978 219758 705555 910747 527359 55796 17 956562 918302 28 91 961582 530047 490444 64351 373654 857257 989313 502826 400742 955666 873011 982563 623674 831272 160346 2774 87399 265236 765963 2440 993058 942458 560210 978866 3 237832 966368 393999 399946 49881 2 572073 420013 792784 455976 994986 968904 219410 571420 825588 702253 985093 988091 542576 72958 992878 369749 8841 935206 653092 347499 752156 969643 441466 20631 1 747793 958504 944523 187 916221 20683 896275 342791 218762 622226 227738 102157 656418 987609 3 998835 446207 8 937779 50047 613143 960314 163607 2 233677 887082 714650 81 919143 766364 256242 962543 734580 991506 564270 827941 983760 139 869421 262 189 917838 862079 347552 578574 881089 961863 133488 970620 989022 912777 229167 378472 778860 267144 618102 248853 943037 436063 103203 40 824403 2031 96921 918245 327770 45 959717 35 222 961580 966540 710577 619832 100066 1234 930610 547156 982965 3664 383409 169341 949463 809881 43248 840617 2 931793 2455 532666 963250 982130 51 752250 24 131 297561 837900 332289 2564 980333 682760 45 374128 575977 238751 790212 728709 189576 996938 299489 517120 48410 563420 14582 565797 34 918646 10 972536 3894 993051 651840 340764 162262 110 488460 871086 975521 697283 261141 493115 862524 125882 988287 992886 407689 771199 939945 821012 21759 987591 5 868407 552245 888710 845829 906397 977914 957213 819683 12 936065 221395 567278 336955 227911 716676 243 991189 164760 756077 909689 947470 272390 281 945171 815172 773635 745552 856 586819 861337 999478 986808 431521 379907 2139 801155 2475 96763 957553 924400 70 462273 986 980926 915985 4 115715 913387 39013 5855 503770 599325 862 998836 1475 812913 958393 985499 268027 374606 636791 208392 973041 932038 923218 343607 434258 173414 589349 276533 281660 2 950659 355 724772 607 867106 954715 414401 2 294390 543300 263016 72834 1206 405463 890833 594996 594576 958175 551019 397180 941185 890865 17335 401925 790712 756442 790382 467203 884296 83664 666216 663120 229222 8 489464 10 971939 945212 582745 179381 701960 578308 948022 868301 1171 684595 732698 491171 352896 936075 44046 288124 22451 538069 593852 955870 987666 458541 312736 366949 997538 122664 605883 951934 120 484396 466594 301769 28692 200675 271420 973669 821339 752288 577889 533710 29098 476672 909302 535170 415391 222137 965227 11 6828 530724 968376 243782 713154 591211 422383 774399 2068 882717 547 208227 656006 990922 915897 478460 954563 563801 2 354134 994284 968708 899470 50525 962639 645932 201966 333513 954621 88238 219 973189 677572 39076 481652 384 150317 24905 201 977020 997768 847913 555565 297100 721045 82271 711265 247 207194 500807 25664 493 304134 995922 885026 357475 957868 279481 468249 123103 83557 898495 926684 944258 541029 42 102335 767204 875603 997674 581215 991740 484575 749143 65607 550060 9904 25923 636250 614328 818915 83034 419333 350766 13745 101421 946053 991718 392339 132640 791328 834116 384027 296698 202106 50305 989114 969263 526999 949545 6 815094 749667 972989 14662 330511 932385 10 5 27078 898838 984147 755045 603291 3 1396 1066 7607 963692 32 201848 961211 948619 224597 930726 707 804930 997215 863637 1337 675905 542427 784941 994457 921152 11317 914148 744986 418993 3100 2 676353 995897 317463 848701 974925 867898 972866 940562 503069 873565 937508 939859 416 215801 1240 888535 22988 627651 882167 688991 446304 72098 948017 108475 13 899199 202925 973381 785101 988038 495854 963326 220168 920209 468087 16849 1244 866885 964005 26751 1802 182000 161408 2662 731520 839008 52 952688 406981 335960 42057 702205 337436 829405 5273 835569 326859 951843 967927 62513 12384 740040 685393 199185 20320 664845 928073 987349 252443 519606 412 803773 2415 4417 963602 427060 28 728786 114 911980 583636 986451 3193 502 442857 9 951741 212 44 242 11246 43385 20716 952208 18072 233757 3059 371120 274274 906291 312671 112270 896837 993585 21 505160 273365 16935 847342 978990 992797 840460 693732 351448 976451 271266 12766 999394 548844 53867 25088 958115 13605 12 852516 976890 622466 8615 980874 17 874447 997254 986552 840461 543258 858928 423120 563916 773629 73082 958847 187785 60 955670 918130 859501 41 17 584886 708857 419703 991949 150521 554877 425290 10 214181 927282 200 924 872751 491049 20921 835550 898224 140966 51 912211 765230 734325 4596 783755 47060 903862 931627 811282 239753 997250 985107 997866 592857 930909 96794 49536 203408 356209 440897 599291 976895 680326 181365 885176 880054 20 981466 49953 265364 881657 984855 785856 5 767184 22771 94172 333521 983106 2 151064 883350 4047 112380 947734 528135 842061 562695 9735 934687 437626 954920 429461 987533 822275 678217 552851 59303 955815 121094 17 843038 909007 842592 946074 763958 116145 359899 812424 978133 160757 993704 984559 941440 989675 760152 783695 721067 268726 486908 1 705983 581374 358491 96 283018 424512 161426 968926 393772 727431 831533 860493 565735 982885 893587 329177 508920 523291 484836 18973 840667 111314 2 938551 399281 985914 39946 569647 355743 7981 606747 422257 993041 408668 67 973191 1601 704300 4220 880808 819478 292238 963248 137844 146313 210 135564 978794 137080 494468 942188 22958 101374 749634 902420 97474 996417 545 45 979430 728194 801661 683529 11 981552 460783 200147 543749 19 899159 335246 904295 10 481228 391307 3395 265886 4886 280672 35269 855352 104899 188098 831957 897808 759734 817429 226694 901495 984303 901239 845333 618952 694273 704410 939432 960857 86 371972 871188 945552 866458 38889 835077 945300 19571 2088 819808 988838 690260 16886 2 994340 160716 202588 36 736394 569951 787631 1 807441 42561 3 978993 9 801462 981146 897960 212698 551112 954831 177532 100904 958402 978290 564896 870068 1110 961164 473488 833994 897377 633541 240 994314 218547 51554 969718 970403 142742 8067 295453 1987 22678 300521 62 609012 989792 592746 104369 49072 955255 916829 17 935998 548583 949767 953714 112 252552 360450 558323 6 969952 5691 95058 765516 998220 398793 973694 354221 62989 938276 519511 766748 525283 649454 6 4071 93466 3 37524 880306 821766 50398 2334 780379 883478 230906 83872 970525 250572 29040 19 120829 98 319089 798966 1487 197978 20 153325 770306 347159 55467 910150 1695 766829 5 40603 674150 203040 387210 124464 822525 994039 128804 330032 686253 976868 884552 7546 983317 318888 462632 966592 901537 33 131320 562 393220 929597 3 802664 432853 305297 202674 260645 182365 647432 611907 517 617862 343056 159929 666991 578790 144438 862984 947057 1 499057 42146 883971 282968 575775 605708 85 2 759785 307 4 992893 596520 207211 799207 1 110690 5 304424 986494 153702 495363 726215 910540 325620 771596 379557 733617 306509 17570 41 345456 1 170526 661983 867190 3 933173 534832 253097 625715 854521 944021 324292 925461 782607 345489 298222 470579 922825 65634 12181 408678 981388 951171 127493 437014 63032 919872 447358 2 118579 981351 2 6373 997487 523098 466772 9 997658 95901 962256 228171 965257 766388 429077 1472 873835 977590 195767 948160 969778 214785 1182 865111 450558 354813 639292 577 769796 435883 608819 27140 460954 989121 28167 1402 893595 215699 391588 159430 894241 13745 704485 897976 884595 204861 126001 494283 891276 681787 383176 658 391067 1334 251681 992384 366922 691842 993126 62470 923874 688365 403945 2 990383 137253 65924 29591 505052 7357 670815 23891 176013 396752 10199 924732 972677 127776 227949 938 3 646771 201 442667 985719 1071 529722 923332 956331 944721 32700 7 794189 849277 432637 935870 570009 779263 943575 46975 543141 543 7 993539 512521 949430 925019 200976 508400 72 870573 3 979030 759145 27355 11105 15331 970179 235300 869258 785148 955472 408148 274684 908540 976060 994869 346789 959206 907826 418655 72936 998076 948673 546746 849340 976642 3 196103 26795 438 18415 208 339061 735913 216484 954002 65 944628 978108 31855 186 81469 616404 501080 225969 958461 126661 447169 169811 7 783593 915257 60164 849844 927865 953361 185636 963714 1160 27113 318920 231621 23129 370449 902197 410710 981378 228696 424367 277845 962020 118909 338271 169685 994334 988915 629098 294170 213264 990107 998311 88416 407 577095 238 914998 247784 835213 789328 165135 866969 201972 691 997100 424205 610997 94772 883686 80 983408 92023 3724 961210 782710 970049 944547 707853 985262 857668 10359 239906 767210 215 992684 1725 814304 928586 812659 815638 857343 16760 68346 667212 4670 840143 541092 683978 161649 411629 973811 983432 230033 890260 836330 304770 4693 242466 711612 753134 520716 324396 984842 432514 218 956222 212170 51472 106402 952515 284197 772582 917932 901439 147821 791320 541132 978645 959941 967437 990388 877081 893630 853450 479773 824035 877246 986513 12840 505302 657115 34 937172 510965 994774 1605 391127 453372 761217 259410 361246 824818 964436 23 986940 640291 103554 624360 827120 118206 778903 649235 868880 557065 799719 950448 599 922117 912303 987538 649212 180920 1597 660825 1 923896 994050 4 207764 330 688058 4 946147 211711 879492 231651 431082 603843 842396 1 974269 662753 475216 826255 6031 888070 760542 475129 237005 605132 919385 367396 865170 252375 33184 864900 17 679127 91615 984422 407994 33767 1568 998399 985270 568862 3 805879 922140 23701 470 10 2793 295859 998306 17927 853083 266433 121634 582250 570202 894304 953936 980515 679972 970131 995 962487 239862 955193 52690 500936 492536 226 458 288346 988257 861888 895806 967023 992723 451453 781318 199908 3156 648 960322 998102 984613 184031 52006 769415 702127 954304 974799 1117 556075 13 964281 22 383540 86 2 901419 791234 21497 962948 592757 980577 258913 991574 704653 442251 546856 968125 960565 962396 39 3 171586 892837 898678 133120 19 6 9987 10529 479460 281063 437076 963898 679460 802588 27877 817955 8 2 858356 9 836897 898177 552200 408246 821537 266097 2653 16618 104435 574959 911325 909034 960221 2 33719 852815 977626 263621 2 7 986435 430855 967094 989271 933087 85 948 1 10728 508249 998592 320398 97861 703634 518025 873835 974436 674994 495958 486154 82 936966 979506 552153 917268 623788 931139 16 538187 10 33670 275855 648709 812278 189750 932441 924345 982162 952098 491513 499950 998814 1042 332533 1 1 565415 765609 466 819737 404814 934082 997343 972649 889209 197141 182587 932108 13 446943 9 441528 217349 399012 53042 1 123548 964358 424 6 524141 897655 276261 160375 989744 10 163902 882044 102580 369665 310794 654327 636043 494920 45577 161808 937633 13133 171175 31504 63011 473563 481508 5 16394 266234 715826 961114 415186 961736 443824 99109 821791 842296 715483 834309 905503 993395 971226 57144 956822 637631 511808 875324 897211 825703 780690 171320 846423 367002 694716 962776 212107 102 137679 280412 20 357272 671476 51073 824839 464486 826434 492509 896475 31993 427 29 81174 414631 267979 90 843407 892607 988937 82841 1772 1262 75 11254 895511 412861 980105 973568 113618 660244 436053 9868 981631 286325 113735 208140 324061 188790 897549 969429 5851 901167 31598 956830 466828 939401 879948 1 531107 761979 113244 847986 523469 118672 451717 985985 69 252148 16761 888001 414400 627766 111 884175 687628 726082 485172 858518 353571 323290 11 929381 998644 379124 309177 329 308531 973233 89881 966519 88359 747 663998 10065 1 615887 96041 392217 196795 913980 545606 990636 783575 955547 156 223154 630771 896353 822177 954752 634347 177264 630745 579509 496044 864949 946491 972874 969199 977375 20 2759 908185 898417 936301 70 784558 825502 959129 995813 874653 3 349019 970760 732303 760850 559033 336553 811883 344478 162701 997603 962912 685716 959431 381739 980715 993213 662 93722 57333 704051 478274 828917 512857 6103 967201 794487 857861 958138 931170 3701 726071 925383 197716 1 155 362858 902586 501163 755735 154898 2000 229938 935 947910 961847 17 797221 772357 965829 968621 775069 405845 405098 78966 114 804860 54245 861997 995314 967423 187 3 28 173084 380331 945895 900703 255003 645793 921437 768908 334413 953204 821250 466992 320534 200 123972 1256 754363 959269 625945 963535 2028 965586 2607 20 33 923008 382167 954278 182497 159966 379 153252 16 93500 220017 878751 985757 989649 929428 306264 943003 929304 983345 531912 405161 348601 276226 809322 876481 911704 254658 58039 141236 431222 55345 131714 697044 134870 783343 61486 93 950802 750836 973553 999433 682741 3 914733 200507 768406 636333 956842 919868 123871 955454 230112 443641 900251 991873 679919 557591 981382 4301 950532 974793 245292 981459 943430 5402 747855 995001 886898 939237 758617 70107 190015 1571 564412 966843 964752 592614 487829 34 95784 787458 98289 658951 2729 646758 995945 804306 948465 266324 397357 270665 862634 595241 49 535518 965244 235810 342172 75509 144246 982107 46456 114379 72111 30686 992883 956749 6157 955105 114753 276855 11 953319 166381 904911 15132 545065 990681 772 885425 35 831550 858677 261492 877723 1 781751 978095 720238 760816 15240 966397 882677 686906 686984 75106 5086 207243 337305 966458 24539 988076 794394 756553 972185 960595 266404 978762 623010 908062 840703 32 171662 757138 814253 390033 624177 798240 273704 8424 181 943943 904 423062 98146 20828 364079 930210 923893 362424 31865 18758 450452 437171 1205 10 707510 521849 68918 668283 132657 910010 596613 654975 51258 445230 835465 907403 21 37784 953614 3 893992 955139 994661 473780 859056 283708 4 270468 18575 862846 38 869011 73920 975158 41163 123 982904 865637 625051 115546 693214 313262 951 95744 59873 939317 886032 363559 18 463433 974436 991038 700443 3330 853189 15633 984560 865819 192 852683 350272 11906 827299 884455 45933 215 348677 585522 916474 339806 397561 656065 996381 324551 924117 46218 263041 154046 800998 70 533136 927491 8964 146037 293331 891241 897812 101586 954492 913779 427548 108604 912511 940247 5139 1235 125451 349449 971806 683343 832713 2393 805737 998392 542619 970787 172712 990349 500732 1304 794237 973856 311 953446 377583 968526 981846 964535 943435 849986 32 983901 827689 123479 364240 234847 34 815541 241 94192 175428 221773 41522 149 902874 2 822515 106982 586769 2139 377868 5150 628429 661958 518238 118725 5103 940450 578685 236279 963263 47264 42004 735918 972056 928552 16 575750 971035 638337 888604 137138 901211 962971 1706 247932 603840 3133 855845 729575 130010 930511 492859 551368 661240 992615 390081 995571 885703 55107 430485 5030 563181 974043 14005 25080 507674 889210 139620 122862 957873 4796 710431 988275 2 913508 747688 4 905443 691636 90 993073 186510 142610 73 254088 71111 992430 813445 289688 603813 949480 818472 126457 134919 1680 998395 49 953705 151 231 983164 972529 891816 482 441298 653858 365298 19 86427 497697 588071 857076 848093 712378 982490 670532 284220 284825 812718 39 603602 787760 144267 958917 4 974424 398464 4023 110661 977959 737452 1 799629 770579 8 924358 302583 913386 293011 836209 998551 888961 2 726263 2003 593699 732368 156 94756 234 192242 260853 1 190 396 857100 132640 621035 975347 9 594244 406392 10460 522145 234961 10 751 124504 192841 173171 521078 930799 234 881490 657953 1335 541766 967596 971252 40819 110987 923442 916107 935055 27 988154 408493 665766 31662 428178 954149 993394 11 42 3 480690 619159 557048 433191 347075 950110 26963 756289 256 3 844719 66183 206598 970262 661 402890 129769 528777 966463 375822 701418 70607 114 989193 877671 577556 681775 802975 61004 3 393043 791041 388309 61241 410869 66 588 832933 915197 975461 783489 46 300544 98424 593603 197980 919874 4 753356 211694 865861 8827 429936 947459 21813 19 399472 29909 307124 966786 302645 917941 296 1796 610920 985914 4 882050 895366 815618 343732 24963 972446 124 959048 373500 472650 587 991724 758525 953615 205046 976970 1233 837534 443074 934847 257466 64012 975866 869272 633072 583629 62 568060 899265 852628 613162 217491 769632 18 980541 962312 810340 3 28617 988358 949448 871434 552819 953287 822884 249884 359075 517242 970009 275359 360652 961897 877258 990673 182587 188151 3 296676 67586 15313 914300 922046 28106 2117 348881 419936 243620 989652 886798 941985 555728 763360 556 334603 958173 723487 965371 7229 915236 777763 715669 841691 826985 760171 955604 324152 36 3 813915 215298 854730 92879 579516 2 39199 147717 401958 458180 192169 757186 983064 813121 948776 314293 259574 171515 200857 121 940236 668661 363839 658357 923757 239589 884900 972352 42315 153292 887836 340820 473710 957441 226114 4 990630 734977 948567 764312 722871 952828 826101 899763 23122 211360 7159 661573 551535 947645 545959 736881 2084 338559 747989 975598 373626 762906 955127 561589 1534 978257 393630 139661 835567 229302 257459 330400 592755 971723 3647 665667 160957 27 565381 58 3 78 952710 993149 387515 105305 174272 912229 128938 25282 404605 762772 957240 74 623194 934777 448816 723087 5 252763 925394 691694 548 875216 159558 979105 767281 885545 45 964117 976567 225038 826062 900641 203 20 582 502644 927121 728485 965621 924228 47359 108304 44 240069 146689 68966 39 799938 6441 929308 258370 200307 177 994954 640992 373482 904830 577782 997677 238052 23 925745 95743 4399 293788 439091 154870 926144 679454 981226 136186 697682 991583 992954 426 443492 824074 199588 221683 423275 942534 41 932857 986756 740724 439431 915104 4690 406902 233176 912498 1 821313 64662 426120 234196 958235 942960 862030 959685 118 127433 852479 960495 823283 1 225637 663462 807837 3 201 872552 271895 679 864390 862759 127111 997935 943070 957427 202131 6779 16 927919 947302 258215 786597 647905 388960 746320 73129 264356 648405 977624 823052 725511 194651 511341 540083 507677 993717 976214 874392 973798 183015 7 197636 363101 2603 952728 993445 925761 867884 392402 626128 920841 978710 122 508959 243180 554907 704263 963500 35346 398878 488152 82311 32 4318 454548 772021 948814 23597 216715 845969 939922 469118 57758 561452 87029 354080 747430 790400 924326 729364 175967 2 95375 952735 958589 692430 928342 540 1245 507587 377411 976739 30268 765204 259342 825571 974051 241689 4046 972411 966681 14044 796130 35792 117778 877344 904757 38598 985880 906182 778 540755 163091 904710 37 984911 651195 639232 167 303887 949540 646515 978393 1451 905225 290136 689857 385895 105621 616259 500488 382928 660780 769461 15 278571 596321 3 958966 3 1162 370649 177536 265640 943099 839377 971 252451 41 4101 991752 928200 658066 935181 403166 286855 457259 441733 342922 649328 614638 204782 30075 746834 976027 972286 8938 148242 955713 885599 919195 471297 145680 948918 908926 895226 316 154181 3 868929 280336 445859 258129 453356 982700 681581 538575 511743 407555 680589 965061 8782 309137 864840 794720 13 46 516688 717931 2 13287 210810 165454 830198 932975 30470 919390 139 365394 102397 540466 979831 366901 428273 888383 20805 992554 199540 983796 978543 944850 375830 625724 135504 175857 650479 97250 20 273675 970426 881568 579 1 1394 613210 376515 849685 36 963441 416160 4962 199 246 10 81299 371968 918344 21 36 141469 25 102349 19 983633 208243 849869 987566 749599 786 907233 655558 919599 973372 18589 540284 741040 563042 136763 16 472285 312918 663447 161505 700811 960774 999696 1 984845 2678 6 3765 14975 843440 1 923372 3230 693049 63146 19 39 642100 806885 981057 455518 890160 536293 101 23 274080 895321 33359 316503 108215 875483 282441 362 26 994645 849745 918934 816137 4241 4 826970 493824 246041 860575 146332 90085 640070 392089 956672 447934 596238 540 855446 816392 240228 996789 851731 837541 237880 79800 512595 998427 645548 255 66872 694903 323342 395062 266 886004 482316 984175 849225 313123 721181 20019 729238 269388 11841 462018 358681 804573 223390 804294 556633 45 965217 959296 990630 17003 241 792059 838060 978309 999034 406753 969603 26 786989 10 779565 604375 237845 413 1 3805 793968 709205 345572 33376 690505 601189 16 360095 946660 993147 884339 592773 15 785280 802433 926222 221200 163180 197898 923160 659393 14558 698796 885758 989498 3187 939115 214830 765904 635444 7 607130 474 6 337054 346010 266258 85569 593711 2 994866 874382 738743 973163 729876 186992 977047 963483 129928 902280 780430 475740 1825 958350 911062 936925 262450 10 846288 513 384071 271 254 987541 758497 994779 127408 799892 501318 988029 47 922212 957350 764496 943967 245 992650 867438 263148 1018 868740 749421 892488 938843 972635 7750 39 580288 991145 32 7 926985 187598 941509 219146 986194 994206 9236 942408 139163 56816 378 731427 135 153376 955332 133 19 750738 788520 202896 274232 955994 412366 802541 5 20 5 959631 929280 854795 2 22 60819 45 411955 67371 975523 445835 22295 79012 297738 878195 789442 888538 566272 317912 556 923751 889420 17136 215130 829935 1 59960 931359 187054 11891 453388 962018 57943 61179 218691 19260 26044 905808 1 504056 436967 964316 906119 906207 987098 541733 984816 999040 984974 790 865191 978416 302 996518 998420 917153 975515 370004 760717 832174 37 983098 903296 715842 18247 231 276 12 377140 992395 859414 668365 977625 96596 962055 109866 284511 637303 394589 939328 3 376945 637042 881279 837341 921265 917096 90 886832 57065 552154 233921 721178 554050 973284 40322 103 3 339404 916876 921403 621534 1089 38 47877 322 975366 12721 910247 1 845539 599086 689870 982335 242167 3666 533124 998415 688428 805008 569759 909309 916679 996338 800970 555796 1 670 763634 5 917153 41901 370998 189501 905584 383136 925897 911594 2 224866 958369 816289 468592 512547 950765 55 875084 54696 737666 950456 207665 1 969062 220911 998177 485810 938497 768 975174 2 677575 696615 693029 992499 668432 86329 281608 598186 622432 983664 865483 35 751936 214538 99377 657324 264858 950397 337 504504 247680 551751 923831 251917 348439 75 204000 295618 3780 993264 827836 961464 182448 971347 283358 208846 987124 280115 984328 28 32 4 12574 227 933436 982217 779348 7 256041 1674 108593 271232 24119 756337 515642 438216 7 815815 903605 347486 274716 916255 982899 180197 752751 917086 397 889234 223714 534301 34191 113 994234 1723 14544 922112 604 992780 138976 205160 122 12682 108 444547 182663 106 968478 442073 96022 346398 944238 343381 1059 427453 63279 960141 78142 911171 39594 940474 1730 974996 825703 771777 639187 983699 11980 266302 785991 6 344 5530 986058 791228 858978 576579 753861 220203 966438 599249 996129 984288 985189 978450 1680 318573 997395 706056 112568 63154 992934 781231 625885 152094 820800 577702 976072 825415 106506 8226 307950 993933 433360 310 995726 908145 27239 1338 302616 978152 9026 962786 887951 940510 169431 866915 382828 137 335307 940965 265322 898770 308684 26224 900285 199091 755382 349557 974855 93572 15516 992521 8 981797 857668 553564 5 732 957156 989836 6 5098 294216 97204 200702 997848 950555 797291 873631 2 8 151239 123120 976010 28 886329 969635 430813 986795 29301 70845 826259 40700 448268 309961 909076 77804 843479 8 953861 532496 380979 809617 64809 973872 949125 822466 140638 391535 4716 974548 143735 713581 181658 662993 14510 221977 339415 980586 675407 44277 963303 175098 823334 748337 636438 920562 935377 949448 402050 28380 2396 276300 159 966016 817463 937258 991332 962012 892541 848969 926268 993006 384919 946395 4 2687 451140 837454 778289 35634 907600 865460 545551 960616 302053 977749 496836 15199 408962 42828 467856 62054 55 186845 964295 697430 11927 357882 314691 880256 971766 1773 263342 676050 557020 512513 242235 886144 451637 938425 139 968262 655504 960650 970799 4474 998365 442190 998585 251 961139 10 168641 985628 16170 334058 39102 944352 201312 926978 686071 614320 626207 4 125580 487543 970449 344549 499697 996122 133850 1215 30196 177131 1154 390775 212922 941974 994428 941594 51038 66199 135702 998598 257 947074 413 25159 349915 183016 211933 646278 965915 4772 937904 224 701359 584263 628150 925337 1 4 466553 34230 776557 104630 995679 961829 445502 961108 910189 691524 881519 816928 550431 650668 935291 55 958995 990936 63 135107 751824 981722 39 195504 664621 1 847381 447833 25743 863689 394647 999020 707638 347560 706669 963008 964903 875481 129027 952284 725012 981285 21 995999 951253 857909 450668 125 979595 48 984103 990670 315309 959564 54 734324 106511 144376 825409 29594 114911 416082 600970 664106 885268 954188 334527 625513 886910 943231 13 650863 547999 30102 547062 836349 333195 624971 652666 782487 926066 674884 927036 694879 417188 27771 901705 818750 287294 1317 5885 74217 192599 723081 955037 634 134 6 408163 742460 913492 631944 449339 500538 609828 809590 7 461443 924358 673663 10 507231 60221 86 835970 473803 927462 11184 944068 54 333871 984591 2 991688 931498 11 138342 629557 902769 443642 997279 100395 995519 854010 4878 969187 664734 166407 861312 6 385500 424096 788479 904004 496868 46 66225 329337 477595 999388 67736 490865 303011 208480 465034 64421 532301 222123 953935 54907 827890 980668 409279 659275 284855 509170 478588 6872 898004 382451 956013 1192 581086 378860 976337 1204 428079 1838 117 841750 246034 7125 739017 931176 901 905664 3 50080 908708 560120 33370 305409 282906 414710 806054 857532 833027 929244 994641 179472 222672 829380 473170 856376 434296 904200 731118 926611 3 744804 322347 767948 160774 120104 851354 111158 524854 83 855851 892076 520240 892990 82401 27084 1225 1053 931027 612614 975469 6794 704684 569710 151797 985486 985000 759557 106 757111 7283 876749 888525 12737 34723 819353 942193 2 277164 948420 59 943206 461826 492252 192 271035 940518 10 18 581 27827 984189 681564 976361 640873 723160 3 1263 3920 284709 702514 963769 12658 656066 2 2506 6353 911938 14 471862 871200 963636 996870 935886 986850 451598 238464 982090 3004 994393 411764 75151 988613 907618 983139 158903 380896 242 953906 945630 574679 169555 541033 931344 141703 779822 444829 958284 24 948666 3122 58091 920480 989733 724387 370908 296914 947348 939972 13 18 134978 998498 1022 983079 994336 44206 916400 902227 817407 753408 132445 2210 990121 917440 1 897738 957642 806700 1055 480806 278816 678121 901311 379825 999925 929028 1680 140516 664773 723918 21 753 5178 990749 992586 921520 701773 989554 910442 442909 1 991598 87 721701 2 877882 913483 923835 845539 2463 534451 537885 972930 982021 383808 7 980009 936628 2 902316 905433 293391 18193 870350 422185 4 16 2 703617 384727 723018 227538 1411 970955 407192 118375 89589 10 7589 627342 851871 514381 2872 995863 964968 31914 621265 554205 2488 895244 23613 852036 374003 40986 990783 55 7 979991 169023 667787 936234 22288 315627 996248 1843 20713 989664 983629 482 994737 318512 885317 970186 455670 21022 809270 909913 702859 934763 308862 18994 171095 6 278652 601685 187 15443 288451 877940 42 942019 861854 778244 78968 998411 843502 847076 47759 96241 597829 989898 486684 982143 186637 176137 935257 12061 449253 461363 466899 187 268 893820 256559 108386 87171 908770 5 923181 961788 495164 726400 273 456134 747227 971572 843703 483598 96 987243 896314 760461 376301 999473 883716 3892 23803 55 71 3167 416349 913152 817936 13709 960079 244008 737418 957415 104415 355832 2 211098 678849 3681 30 450237 416411 522578 4 66 455 900 11 904229 960957 140616 612617 876916 914866 157471 287095 885223 997170 223014 155125 151 531634 982030 14 774351 990108 20705 963949 969885 984638 271065 71131 878614 777873 643874 303902 10 997380 983686 810304 910087 757181 781328 944465 7126 2947 632530 909730 281080 719727 958325 497184 816682 994593 992165 3 22930 527420 977871 180667 773912 146883 637020 942130 78760 945160 46401 342042 328798 632121 545767 73829 330411 734040 998529 987877 7577 633406 276873 795898 247429 994507 772311 940450 61668 942121 16517 13 886679 36808 937011 446477 959703 36485 625655 967935 864122 512336 971915 230349 441586 991489 969585 997709 2668 856292 125857 781389 971461 173492 988487 764458 246353 761900 939858 921820 30 267305 955824 22637 329376 936042 180529 122878 984561 554612 746803 969496 17791 2 216625 237419 874260 781384 3102 495596 591299 6 459223 940534 670355 464886 154332 994680 934512 922325 20832 677389 602898 995516 985116 16542 207136 719184 2594 349259 2759 993645 4903 936217 62636 75736 531 1412 996721 797348 7960 674258 36 970990 30 1741 858101 632256 850167 9560 315171 369728 923256 1 334890 1 15157 125104 483856 735431 950844 500 39523 1265 981912 19951 812886 996367 3 943090 856604 898186 826861 2586 6655 34559 999910 438578 708302 240909 420391 286037 1162 617443 31 1485 859318 630336 634661 531081 718377 948427 121334 501412 70842 914535 994355 40029 32920 921220 611273 490402 102454 45395 961481 499949 642724 5053 867694 2320 65372 969559 740208 952351 11728 830837 23 960180 15479 947239 7655 18 1 376718 58582 25838 5 972076 983716 842844 982992 954743 910621 165658 881045 842640 962870 624954 1256 630168 65058 622992 91 900442 822856 118583 976712 789611 815726 918587 479064 952202 2272 948 985346 345962 125227 2 339739 215067 138 918258 890162 6829 756544 268539 146368 536339 162560 369667 868867 4380 788858 75821 37917 875757 990882 996410 969121 945337 104597 72160 364387 644698 367888 983099 930755 974615 922052 981558 976656 986232 970527 461374 808855 821022 632 21710 688772 838120 990267 137640 387175 933965 5 909241 734415 463332 770489 81 801206 897939 797538 436088 62922 706656 5997 318413 24079 908535 685100 831179 60 561501 368253 75211 843821 278278 866103 488544 987811 254197 929964 78085 21724 1243 914748 926902 186066 387858 968920 6 774658 789154 524444 864145 878781 863088 769726 3 897040 966813 93667 223952 916935 1439 247527 846314 238 957818 763114 169717 933395 9433 154192 922418 986764 856573 297333 219210 285904 695654 133931 881263 455597 7159 715829 9 865234 920932 696199 152991 634150 945423 4 898954 373086 866036 966348 972902 997636 47705 947834 1 982090 794710 974521 414243 547995 954074 226404 372 19168 873788 980168 1967 50972 368588 956960 330 9 803902 943058 680635 527 995446 48 946139 14102 1132 950515 862430 957083 995188 910259 1464 992208 151654 848206 49641 618952 673162 852888 968781 94 924547 439458 989225 989694 15 594723 617478 628350 667809 136384 514798 420702 799855 186961 42393 2 104537 161085 15 97 154885 398039 141 458954 575192 553810 17 3689 2395 530086 387522 90697 21 302086 609 878630 750895 539345 898303 919093 22058 715124 995113 869435 373386 901278 879198 136687 793919 1444 986522 393246 38669 850757 299840 29 924853 814977 864017 864352 88062 646929 969771 349006 976879 833629 878305 791976 5315 66460 565614 454701 859191 707462 511435 3 969548 473183 494465 638276 828895 60162 973542 754569 58 342142 404551 154640 820769 585171 995584 261753 5546 612774 519782 153523 945571 701741 344337 926502 243944 10459 595390 47 963333 351 426518 7 7 5279 946997 437977 882497 397661 949035 103966 873147 927923 884311 738099 881949 255763 2 998848 239883 577660 932610 477065 703396 988728 558025 949693 916505 32 332110 4 296150 921555 811076 962720 840682 475876 191890 3 780076 554738 948245 998764 395589 915970 344349 909892 997089 2949 847725 401120 589 979250 939539 752 114438 972697 658333 634953 284743 702325 263 272143 361742 947016 977387 137604 518898 901291 221862 407001 112 1042 453633 923832 995236 987060 968076 892947 80174 251 94252 857689 191382 540332 1 715483 946804 1071 56418 984521 888485 142240 363384 975300 888635 642482 931375 985955 47388 110927 942447 361630 35 76468 786425 861047 44451 70893 940383 215450 176927 291652 900078 846590 583 12 45162 304379 246064 546731 147423 84198 937300 543131 768868 880536 536168 842636 81797 570121 9 1 75500 949283 407504 1 883508 910629 957060 962783 546288 782795 989649 346432 249722 693335 987746 204 599307 952445 568804 361985 34 966709 827773 77078 147886 976886 999263 821292 973956 610239 943725 461277 518 19882 549311 2 642675 9482 847668 948237 954634 3 545726 997303 8 972132 470164 104583 833855 176 68936 860409 229751 998795 817305 695151 759 353339 113421 24084 2134 25 966832 541594 76 101 38333 361172 896937 906456 987749 31191 803848 905058 4 81 183721 786536 955870 845340 592868 42298 596948 547528 326938 227 14512 367577 368964 182971 899833 3675 10217 16 950871 960068 971405 488041 991980 964183 494964 491791 475749 925981 450814 2309 993706 993796 836437 2 7 799204 20265 7 612981 946566 114 517164 9 829936 411790 731911 845528 999628 549875 603217 349337 623643 986256 981373 996875 876388 977625 629427 13 986460 372 52607 667059 272046 2460 117923 847158 50400 664407 912506 333587 233557 969749 998727 98324 434996 2 990849 65 469 966435 232 735394 105583 873615 978238 265254 903311 238100 13 921022 927260 425790 766843 96048 967842 776584 12 4 924125 977541 64893 734775 640684 950082 116092 2179 996575 887625 39021 763042 3001 162057 942717 994824 5106 103707 151233 976233 734518 907513 499327 25 43705 5 908328 663978 285887 7928 47775 745966 373714 960173 613554 184664 432294 7453 115112 63 815659 663243 609662 304597 945417 9 345257 984586 103098 964150 973330 2 112132 929860 246515 3362 593999 987349 2178 667184 8474 981209 942533 592305 1 186 40 52263 631259 629497 772142 115950 375829 705049 3 25 653990 61739 19835 937975 3 959663 1951 957225 459206 260478 772642 3849 246935 521 97155 799821 389476 915318 419852 459342 764920 199677 459533 849 827994 952332 971692 921512 917587 774063 36970 3581 723829 338044 818534 304 870 68905 22312 507075 53 492466 279 885580 245057 942 885728 938186 921004 409648 179113 759144 4801 808169 314887 230495 23274 40801 952030 114487 987390 954835 981680 630390 231561 54 1 446835 638980 809433 872242 970143 901490 216297 406927 630522 114 870093 70226 6949 326980 613098 472744 5934 459163 19 357095 134656 1 987849 335085 919362 868807 799004 165 2511 950580 468080 951686 544 908617 899515 539840 540004 92149 615784 933858 804923 952746 918424 14119 747900 583162 824102 110871 664591 935245 123 752815 781518 40 3189 835266 27 336880 975848 46 601778 988111 971407 202721 73 60726 671952 421136 232507 2 933434 895482 878055 982186 47644 909489 2257 952385 5 986249 8089 54615 373832 20670 812 315659 802266 990080 907168 20574 988984 15960 432885 320874 996678 132379 997748 395672 792854 126470 13 11 945938 189 7 198820 939536 8239 316548 783852 937468 756204 987970 988754 41925 836276 554717 448458 668187 306471 490688 2 265347 395278 795663 734606 356291 341328 146268 340529 430623 993026 498 881991 943493 958771 32629 676588 992881 988453 758370 723773 522582 992639 12 291 4707 254862 975652 458189 995001 383371 238749 797264 421721 684727 965234 906681 3081 908657 595062 262 1122 317711 23790 960867 937172 869609 103874 815786 720852 232261 563899 131517 13635 945126 389705 413210 726192 995762 209536 21327 756697 983903 740754 871963 534623 936881 9447 987073 881223 478163 736519 854437 986037 448232 81730 214887 251266 954361 2848 807247 944483 947873 916237 408514 584644 308230 986330 818708 774423 3 24 53996 991726 37452 601529 115853 13 811194 807545 565466 287 968366 464024 999555 730164 727836 995133 23 6 947980 84210 985521 266197 810790 693832 934286 745970 429378 943464 430 896880 8 695938 982095 743047 64296 35235 164675 749840 803125 7 945787 844491 3983 63062 682037 735117 429888 4714 6 23429 51027 471054 944472 601256 822405 321318 353018 962645 66823 84191 974554 994791 927057 188856 857694 300825 951120 882819 364 3 461535 992594 2471 88818 493066 900198 423499 995059 369915 933729 3136 530139 431032 268693 676010 980118 253 938259 423071 89223 787059 344803 928066 654549 917712 544284 3 935373 969150 493139 895209 245 174994 900122 300367 345595 278156 850747 471787 502968 16 799634 215016 809447 954502 807339 114950 215867 621455 393754 905122 957940 219418 16 157450 405007 143646 2985 384694 2106 747752 978479 285526 20322 3 944194 709576 737081 73615 279876 9978 32125 13273 747050 741528 5 227348 957339 611068 314677 975520 994 443332 1408 562427 983316 192967 823256 850994 87067 570831 8127 997049 919207 605197 8 709026 160101 85366 138539 769043 262403 947651 33432 12 53671 601706 809747 235642 993760 194391 653348 950665 955905 993950 595 849449 407756 896393 939231 918612 629846 154053 34804 21891 898018 2461 110 730327 853326 962164 929310 576144 410720 670922 102 931717 270257 782868 898033 140 236898 110867 399850 995345 857713 357518 6511 885659 558978 718853 205464 534868 666476 82694 432302 4 456971 954757 973236 944918 1018 633837 109 937514 983369 981690 95684 892795 193871 957344 221 958874 168989 365248 636771 30 5 182381 226777 483445 107946 882264 10 1020 481468 978906 29 775183 248729 371999 804404 2674 366842 953447 892871 933790 573977 991786 915593 737381 880343 933195 1277 84 829768 1 357224 456127 937272 4 542793 727525 129 711062 405969 531335 707980 904709 476299 603007 609822 988674 401809 902852 302419 897987 253901 271134 621220 167 366691 335428 450304 949295 477316 956844 726408 947306 350646 566294 11 4 999783 438469 2220 266051 21644 599209 55535 476050 671565 964987 992094 438377 772472 108 498 827421 196999 982786 400898 394810 1 253620 22 11 635530 2802 1 213384 524562 10331 45622 962214 803984 6 947765 967187 925089 10718 968793 311767 612544 676576 470248 68192 94236 884502 716179 814617 706045 585463 511800 13 46 437656 611113 7868 31 644917 244767 558303 984831 385766 42 323132 9392 942680 905688 1 151651 546260 966496 300273 467274 950137 4 924407 200079 507140 5246 863318 692962 37 950105 853613 439894 993559 929357 752424 332022 928797 6 7212 661767 549998 350754 907646 833881 110 577016 424023 634568 859151 976299 962332 953638 724841 749040 910388 973795 601181 468125 141505 539713 745915 6 475761 358150 205754 549529 54157 809198 250069 274554 989593 762303 210120 999277 900331 649359 965100 881682 962668 727996 21058 261936 3 157 508097 969064 922955 191483 207411 1249 32 941432 120 253476 823294 196 35363 53 992617 269710 879466 15 108 424903 346306 594336 871755 100850 73 962 9 40078 398489 905231 96919 625 988221 93993 790305 1 867549 559936 182523 90853 890120 93 5 3 2586 895007 496076 931795 659946 922144 122600 741755 950485 314794 280128 997437 498150 423419 390234 984604 866230 198829 814597 55 799111 937668 519784 692265 867861 199789 843083 198940 642661 105482 328999 982306 609920 173 938912 8 37280 976757 42475 2161 914654 921100 912200 10 48453 583419 641379 624325 806835 846049 644443 852178 897569 953625 135290 797138 31246 3 980001 720464 799978 963001 926006 599779 138004 946184 885502 319187 400372 901411 768544 728819 10 901644 24 925544 397809 988952 946799 350596 764722 878353 891682 867815 707751 341907 133 147947 352021 784186 441470 326450 993492 120763 980582 51145 954762 861645 974936 129380 722117 985613 2001 988718 391126 198472 801977 33957 5050 991672 527079 925457 79152 917554 163027 118482 928345 489335 994711 327 882340 942691 168847 67349 164841 396674 574320 627233 935426 954894 920769 912889 633136 508212 822729 360055 769759 108715 430023 11846 490508 480537 958604 956906 14 184 115474 990200 91 1 149446 886812 651823 6 821714 978653 346289 745367 186 869580 1022 30884 742264 919866 19674 114772 915919 962661 988946 12 791894 60920 22 170833 949227 906991 757701 698332 939850 5098 50 975321 316128 435213 31 40 39655 1 976084 445450 227484 981232 543369 243952 412849 868972 936916 328096 775446 811808 55801 945734 920104 866748 489715 3091 115139 938814 654140 405959 883281 673346 919656 879387 984701 959056 779684 4646 99 518499 929209 768470 287 991034 3 513663 919678 994286 951381 1143 401592 513192 241867 904897 515445 276 761528 815842 208956 976633 627071 336851 596696 949909 7132 511331 888593 111106 356589 511111 230 896525 931304 759074 966727 121919 400604 929548 249078 976763 791977 167 684580 998890 995497 992790 4 377109 508539 12122 112780 297639 104498 646572 14067 303274 624820 10214 67502 384643 5567 534879 797506 253719 147 19 963697 967605 741447 343782 638605 25 1748 843427 517073 710524 978690 582 655992 948055 295141 2 298 9 207965 139 3 5 996129 225803 936838 827907 492602 958433 400 749356 1 882763 982038 332188 956395 498546 590411 568223 932473 958251 921053 911976 1 967958 326 924754 876607 986537 982845 947579 831983 311320 284518 637239 140 967336 941898 590640 918745 284600 850903 657334 869501 436016 721571 3324 220892 16612 416810 756698 967673 199839 780526 893685 896512 668360 872521 885692 979931 945582 596762 5 930970 22 12 552350 932546 811380 952922 898614 706 390759 520641 985368 893682 1 147448 980575 2507 952656 99216 848806 824453 497766 13406 957643 215778 202693 349447 919588 510586 230057 836371 454312 952059 899739 844206 802317 976618 963521 4 5375 395505 969053 707733 9319 365 995876 13 802573 193237 80669 29 775788 577771 678823 833961 12 579447 970908 277 882708 331142 913214 40 958193 478336 793447 154389 690639 650207 10 145482 954299 255710 982834 136010 816426 943223 987398 150606 927515 43944 17977 983820 71936 978971 463164 968713 828436 768654 137255 70 385569 272677 998039 575704 348697 817323 635438 870218 13 3470 687399 592701 50526 455756 626247 863611 421561 242218 12 985582 830910 768756 101503 646435 624538 950002 292146 303947 916650 2999 608568 930002 16719 469119 977382 914123 976266 933143 196355 4499 46179 522550 657 969358 664888 915408 832611 914453 886269 626379 212502 109 778637 987023 899360 1776 546544 983383 340814 489342 1 922221 441913 801577 862722 815682 735154 7104 32584 984570 732149 62996 787502 957280 106 10470 291 1949 355 410960 548273 915760 539045 518023 369240 424144 859783 934895 968049 734084 497 641063 634931 76325 952588 135916 9 971686 315501 492668 15188 610637 558923 995004 30774 149848 1 789471 306574 24 711789 114847 552578 860074 741653 24186 986711 287549 283914 26275 875655 425416 615351 1124 657202 103433 88920 302818 119 51573 974590 20690 15 13 601806 414678 994741 986538 948528 134274 954147 219 752361 748478 974120 21943 790049 212370 45441 649775 59810 806553 327387 9634 691177 493562 19 972645 220 14054 19 116141 291369 19 268844 956920 2 211472 197353 987534 883565 804067 929592 947 8158 232 994247 862486 978734 59 5 354575 597230 963913 362292 795995 7607 653972 871986 653532 984004 96083 359486 22130 777651 918123 989284 31 831559 777991 173 456558 180901 935684 4 873794 2100 904354 104609 846567 979425 846941 1760 438597 713595 852 248642 959947 107688 954986 881834 942855 555988 164861 160230 529 831100 773739 215927 783967 975377 958218 285703 85900 234105 420669 990115 865907 598586 606645 281643 308130 955620 990748 692018 1361 462468 766501 56051 118698 10054 6 226 975196 401802 195101 809203 2 749024 954480 268288 867263 234621 982082 940364 932090 297030 218202 649746 237045 70 364424 108 618628 696920 957256 930858 860332 555560 39800 751247 991770 888922 182582 175851 758717 74629 224853 708 1208 982724 40720 25 4591 567991 545260 838909 9 701878 841 949077 110759 53274 464483 986206 861359 3 989979 469127 929221 456150 2424 903754 944574 490544 1 320 299522 332829 43395 905259 927748 126 933827 584838 690374 768309 957809 817119 908724 976924 404779 667056 254616 851679 991275 371365 978606 757243 506262 42230 531585 222 880725 271573 534882 943482 1387 1434 135 360331 991950 909084 339300 804118 2 629281 178865 580817 356438 965483 620223 724651 750951 98430 3 51 966749 896813 704640 976080 503 978618 866510 606035 3178 855769 159768 234 103746 596524 943497 979007 274307 967898 6 916648 16 16708 1 2137 994762 191658 118525 498025 200396 365397 971067 878576 723780 984358 93949 71231 456611 632321 975992 317465 992861 929928 286433 798669 808936 873163 503779 33293 999906 345882 905065 976736 25511 856916 947992 138501 602567 1 640919 987278 11573 677552 1524 2 380205 89558 954919 921287 361884 120199 958485 61706 952982 859446 179616 973132 562427 896619 1399 882747 815115 984997 914865 774198 357800 430 12 9236 12177 777862 56508 476 356874 1 996999 14070 998579 693944 325131 6 277161 705888 660067 934379 263529 234026 50043 697915 930177 299724 4 988547 133600 966568 684 868061 615314 599536 1602 868869 174329 437639 664 28021 980482 2 156 411 275946 335108 786154 468784 938570 888562 586207 547385 1 725410 511050 682652 960325 690828 205609 141 259774 2554 1156 765877 657191 972926 969451 756560 85630 338 641372 633589 28651 20223 892080 72236 7081 985216 930552 952749 781862 904817 999214 632 299722 130123 4 723107 418760 398 398104 585218 800370 788548 948990 102319 955197 739113 977474 970971 743893 864556 918814 914358 958723 453413 14984 664 243078 1 57 99543 856357 933845 986593 977922 246232 6835 339335 70 332615 80 942297 712964 817290 748373 5 331524 932803 1 919108 90199 374302 309281 330586 818023 999187 264504 991423 719098 87736 866017 772916 1 4246 986265 34999 151294 922377 954393 116 894517 245365 914872 455571 489247 84 727510 695090 190153 776361 765011 972546 726244 988417 978528 989334 907661 699746 349806 727346 4761 566669 251820 306171 11 436228 522 886583 6 153694 325 928385 246102 951972 521396 974128 467914 357159 383471 382041 20512 414389 783897 4 39042 520414 874884 31587 900332 30 26757 141322 926598 774726 667987 813920 259636 12781 932719 93 875367 10649 888537 919853 931761 863380 55 254954 564 206346 651145 523570 937711 987114 983726 745992 120219 968437 981986 943297 2 989548 879100 585714 601978 829836 903351 418140 15994 722234 932468 991447 10433 30480 18 989186 58150 752080 943620 609522 650433 837815 521954 915748 914605 909314 892644 362477 64783 764736 59675 970436 83920 991143 48290 879084 786184 622011 867586 336622 920303 12149 722085 945325 184887 937405 799847 913952 36306 617801 425710 894580 413174 655075 636168 408 552192 163919 972344 710369 592831 924820 147 610236 965970 966847 21290 355601 488864 958752 2079 779597 326258 887072 940817 838939 726747 432945 395463 532425 939028 357677 982081 938263 590594 2 601301 14827 64495 988575 803438 710644 535845 371013 73947 532388 18120 1544 14 422097 937795 453 891929 478933 924480 958409 597359 104544 885171 941278 12814 392284 92640 13165 5 262379 537236 810718 277967 493790 988914 713679 905750 285111 2 953720 40294 460179 26617 562174 553715 232 863368 964332 519945 837752 2 963128 974682 674235 80748 370259 3 497630 658279 222424 945053 258 5 994307 933751 13868 14885 997774 597930 963202 2 198201 881966 421404 20899 860338 3 964365 833906 4 3587 995601 805079 729724 388439 336538 3 688748 912962 51134 921161 908174 298759 989690 772773 9462 141 955563 50980 497739 528846 925473 598891 6410 968832 69400 987581 950921 661708 25175 911826 930640 225911 953996 2 8 406750 917326 9 36 973684 390979 908237 908949 846935 290277 211746 997904 217596 400172 126010 836195 4 951410 454960 17516 926581 532579 912360 952023 926112 247817 991377 140741 559872 208968 751483 825411 117774 44917 641311 442217 972447 732628 73579 768801 138608 550719 867402 53511 23 306811 636345 969439 679337 935484 110526 425788 28 252899 567287 7945 135 899302 119126 827143 770267 643244 573632 53371 922452 18 518779 327975 100 81527 956617 963739 904516 734059 18 943938 870835 845843 232339 858689 535898 541917 710456 865095 73 865269 81771 275500 204395 5816 625419 2 25 609018 221243 329935 996994 333240 1122 893132 65286 362872 181243 47 3868 997146 975622 39 376 14484 902544 716522 986032 12738 575407 495246 881594 641888 971246 964401 930786 26051 746240 722314 981274 211634 8127 944801 836093 847616 287485 304745 870615 461748 769364 753319 674492 958310 964254 710416 927882 1086 154862 228251 873901 117641 444882 871759 30682 738357 11 973187 813744 764557 108 816814 403347 701327 640 882210 456193 240 3 878568 610814 589895 943159 970196 440915 881106 958879 896430 589987 57458 31 801491 959246 107100 287 804052 572583 882714 1 126190 46655 498944 866507 8 946069 326067 574 977474 907096 670857 964037 863316 100512 942865 394866 983883 169431 778621 912332 882119 56837 46034 408 73108 825367 996850 870179 8 37234 918740 831613 10762 986085 19149 414 864694 994285 502826 253510 520834 38374 834129 857107 964127 734541 678354 664988 461461 829757 777231 989487 851368 201 386278 323382 359060 47278 60 679412 446727 434345 3254 331178 670166 803074 977464 896335 892744 847421 81238 674741 973980 110511 356521 1139 1836 981865 928111 35695 421890 997342 873481 617953 909998 878141 993214 394743 987440 704 533201 674575 351577 970037 12 4174 881741 939989 8 536489 779482 974736 322 563184 7835 333761 521973 192949 142513 3 63412 61206 241687 5 911887 528800 445868 960757 102547 4872 957800 705924 1 327425 755459 915254 986800 949250 870620 389583 5203 798140 451252 815770 71542 4111 1856 696310 359637 995522 901683 15 859868 970265 996270 944822 292466 41 992917 789445 642698 947039 6 968516 725311 597008 895529 705541 963310 879754 22276 452043 117871 484 563134 879151 521256 874550 201 730185 14046 54 237937 4 848192 544246 897717 958714 147285 445387 1254 812286 953834 909846 230565 810805 904367 924339 81983 16 898201 1 14 796401 877903 806811 593560 641923 69895 844107 302 139 741559 11 607 964942 504665 811119 375523 879507 137 803045 929344 238745 578490 3 867905 334903 47 127911 742309 989596 2698 22390 700899 492228 698517 122132 24648 439671 50511 947288 295074 787042 665362 651347 200740 13 593677 811736 607229 976038 487945 120983 810765 16416 929136 937882 916011 570317 990583 1 463523 337 833139 404571 883391 561458 731296 442996 60 527153 923476 919427 691527 5 148 947023 75183 331837 270201 32415 92 750 996082 925361 189908 4869 481898 726338 1 9289 351819 682744 600537 45 752407 982684 118502 88098 30433 42 937696 4087 479105 932188 869053 970731 860586 966056 628156 7287 11 914561 659359 335084 229694 68992 999115 12048 3172 925395 913844 919 613000 733723 14 113480 670261 4 497934 2 552438 661193 606238 27 738607 1 18539 980910 2 308097 229314 2 837057 417075 46318 923237 450 962438 912333 776810 7 881660 9618 922188 19773 959443 422295 71687 98725 3327 188359 692272 515065 456884 957877 179829 379939 976943 865254 935034 892761 9875 425066 776021 600201 894350 924629 855060 12104 819563 1199 916307 965838 967064 688647 4208 566421 988652 231363 28414 452397 921969 200979 978504 982629 436129 889555 721432 780231 661229 743066 4228 613814 365704 109904 838232 16336 319302 14 929172 928534 375923 220593 861628 742975 860091 115 215972 847750 407109 980828 785 976321 984834 989801 46685 894174 54309 986397 264138 15 855252 691070 495997 48978 471 702397 142829 955060 649813 977663 55137 950212 740269 481608 958421 934523 454693 547131 1 998470 92 90609 754215 664174 962352 989216 156 971125 41937 435 878124 31111 419585 122216 169743 903228 993538 662 27 22 3766 938470 137935 159262 568675 499526 808827 31 377621 158071 332580 874866 782743 890076 808862 942744 892144 942547 1019 8 3 64070 27412 3 403452 978164 513045 960891 991396 132759 840596 611153 920298 144747 985757 974478 967655 234480 21019 197900 868843 741785 162488 174 169946 301286 792735 308882 9 6 959456 210662 961912 342 700321 600949 534532 224709 13989 317058 17 106646 903426 1442 917861 704489 731270 989064 528 521473 466671 66299 970019 526904 599007 383974 1154 785516 999683 201401 438 743749 2985 432954 831478 976299 719987 3352 905561 3428 718467 981855 884748 117108 929134 691647 47 34784 167803 251435 288111 995370 861416 746927 170 5 66595 981307 938134 1 875484 999902 815970 227484 27121 666813 998029 20975 993867 990081 53960 318130 864347 249142 951482 269947 890689 833366 563721 882096 2887 184180 578947 974560 820685 380 923558 971566 938735 966779 737496 1159 225013 57 956893 739852 977090 475283 3821 19588 337222 363685 636090 2 101787 935054 892761 638529 632009 909030 181183 176828 958485 91072 720139 958511 110618 977541 95 213186 361128 950064 912918 808735 68986 982625 909636 28267 937821 670487 979577 3730 857416 837760 281523 332516 2 591983 833223 963212 495594 53032 556535 934879 791441 937125 5401 605 398074 798304 17665 34 967624 911730 951028 961065 692868 242372 702094 911641 927129 803442 4 892668 394337 65282 893595 408495 703678 794211 253 73718 177703 60575 391788 741708 949021 326970 988433 104096 974258 927496 953486 804298 973649 307103 952178 502574 465857 890785 596563 202901 973163 618963 930046 162295 470878 36529 665848 929675 934478 845395 980392 972191 57139 69 995823 16104 995838 105761 123246 446937 131566 989646 729900 980747 376762 1 841843 37389 2 111195 904760 391136 909440 6 979836 55 136 444345 600617 428262 960813 166203 10 47 76747 798646 931385 109829 796318 970520 690565 2 76 6 2539 144 132001 240314 976132 179028 320304 910872 14 889939 12 21678 991016 929326 946218 6267 997641 977030 306426 946329 975761 156258 996048 42381 965438 852398 240448 669891 928093 253741 67157 4600 292942 943104 838521 976800 978266 755199 365994 4 345148 760064 924388 878463 801316 624621 402322 602041 950991 966687 986676 930620 3975 900876 937864 698041 698304 225053 202892 1 899435 257427 871660 159234 6590 634 64811 330 10402 1571 57682 328794 606015 355 756037 320031 402082 196900 481607 883524 1 944178 980284 170242 890596 866783 966771 987423 102437 568923 871579 840831 240 860999 878365 853167 999644 899904 130454 881860 804345 1 121336 810142 998569 973344 818823 301023 877930 148935 705450 112351 403627 881892 387715 981803 77037 888619 976874 921298 459349 849908 962087 447714 615885 740044 1233 5230 954958 16673 363147 16282 987571 944692 976122 403860 379 964558 589014 284326 170666 53 87078 948831 879534 886164 439293 488618 134791 915346 212 3945 357867 591246 977132 650561 46545 856470 843515 329761 887511 81561 885108 830755 273194 9 4 533402 12855 97 697268 48923 783689 971512 56048 989474 670589 553118 402365 56628 127937 513974 968655 928252 686684 616933 90276 33 829439 654849 165 987424 993825 1 170286 6841 882776 847463 179315 2 995633 925794 7 844853 291 784773 857891 135610 808 702299 129830 984282 975171 937838 669721 492619 907298 223 28859 687449 231938 660654 26731 188920 13467 18 810 1555 881952 898268 725547 65195 317922 46018 945596 947473 5 850801 659069 899919 495339 991914 420 45573 954660 965899 56 270236 981906 879692 329698 122892 935899 326766 306085 865740 345596 218882 538780 938087 689686 480841 90 985849 627717 80430 59987 863652 986404 112030 931225 716736 47 912895 971068 995012 38014 648861 961566 984399 5 21359 884080 483480 960967 332202 793785 168743 326 306604 807488 839778 989443 399 649121 16 433992 722631 261343 850420 218 956435 463 2 818246 1244 257223 46599 760118 771085 678554 198954 825794 847493 200151 349893 598123 12 6189 751358 964443 7616 838888 992411 515044 2458 327008 30379 235439 926046 702022 979404 987421 103627 296705 990800 12824 913344 2866 827241 6255 157 832721 818970 28590 826292 531447 901928 22815 906409 467197 354135 165678 28923 744412 937917 296653 560040 285688 676548 940239 481643 408387 11 760501 318429 219914 761831 886629 514985 758349 758648 959940 910249 4 294495 1246 970026 703389 982332 995980 20 963375 141 296559 885844 724911 959241 583207 92738 1 927628 66969 69330 233681 959996 12 909242 36630 639531 674646 1590 163549 999764 975697 10147 873440 171058 424872 912159 959728 178972 764435 969361 632587 415898 993030 270418 862405 866621 62 576839 158 37926 530 396096 273487 227 38372 62288 991952 552716 994443 858360 247871 864455 661667 6522 550857 1800 598525 647189 411169 334151 38 770582 98 1061 929852 980252 882425 72987 759304 370237 8333 512 909612 252725 2 981359 937005 54655 935407 5 968219 56798 57 924392 797741 917762 686995 886310 2251 916977 391405 349954 439763 73 809659 960615 563403 940879 1 644660 41014 139500 12138 9724 31377 440190 4536 420857 1067 2455 185031 219 85 996079 905063 998944 5776 5 405681 29920 957203 982148 7853 32708 126683 665778 821242 973783 937425 482827 972465 980625 95989 400136 413013 611704 962162 300240 850349 212275 269 882345 255284 185342 486204 591786 279181 88712 800141 92 54284 288634 967934 677432 17 973471 35 637421 873118 919269 5 450970 562 2 567834 597519 921454 990352 980373 181479 9991 891189 681364 897173 616259 14 847648 918999 443751 73013 21 924572 738499 940581 921682 504263 145007 565344 7676 239491 917992 164 858201 905887 942585 19564 30270 976476 17 869204 892116 991779 907430 583611 2 2098 984424 165527 29934 954511 7 823796 999997 191252 939256 51 2817 869783 306997 385091 305331 435 812362 842398 1 905949 54956 5 839427 999079 2368 952653 30810 456277 687871 52317 17 982700 662868 985468 404303 186219 704517 345775 791581 41485 487171 652455 708819 6188 114 536428 617142 720340 974304 764852 779402 739397 953431 64 927896 512170 2212 87140 660620 2956 340908 437370 993666 819207 11507 919609 889293 580438 641637 137671 797497 336602 998738 886946 994812 989239 725884 95391 916860 779310 250410 34925 374608 21083 406803 327494 50794 837984 2 668049 619899 2 206277 734296 9 493586 878623 1 423313 223791 967888 79528 90482 96006 9 715849 772547 856078 46875 16 792593 19902 105 294 821715 60578 15 1911 945192 907143 1143 476658 54955 444899 327137 918975 941974 135916 424724 229706 863 753727 967683 797552 942203 429953 961183 12943 87 505208 914138 784001 3129 27904 42476 11 343786 243002 801656 966054 997754 449613 752552 986326 800352 128438 413221 296840 226175 589087 696425 945718 298648 998365 972489 618533 614632 683007 2 1996 437928 671118 512851 1126 970514 973424 181727 240653 21581 972411 877066 558323 20254 860103 397649 441259 998604 196026 624583 87034 833046 951569 207521 985260 177493 6 752351 155480 55 5 31633 971114 686498 447736 570634 638666 966134 967087 970446 987954 434370 583226 411 207578 476482 957600 838171 376355 973525 300195 514261 2 947145 705673 116448 618993 235887 1104 308593 381479 2 366586 240202 272761 955235 295174 877233 142139 60902 971045 890313 922451 751032 38595 498988 3 795934 400093 995084 918832 99 217224 531741 562071 977958 2 112932 297154 954138 848159 192504 996683 907467 599751 3374 255010 985037 738748 10 920189 984462 168389 328620 981576 155 17124 973944 929798 941483 479382 838480 626558 26451 1276 140612 2588 10 922525 277464 1645 7 953423 880682 924902 832777 884154 888170 459916 144 374638 989571 870067 1750 240618 645104 67 836185 887012 54147 267144 700831 297147 90442 21290 121387 788404 969609 839519 954547 482 989781 47 962492 285970 590263 991277 814116 996660 919893 765255 793885 549074 608271 597119 400639 282 396169 231357 11 41 137898 222756 105606 998891 782690 465855 608173 15127 861161 6722 966898 790268 818 819327 82380 974706 115 2 677287 986838 980951 141651 90504 732622 691206 878574 969390 955492 8 979068 652744 954899 985948 246808 193255 221611 115319 495369 929323 854901 872517 188880 88762 287551 920737 571372 80208 666866 999238 851877 1282 719186 200299 139160 101603 791551 58 973609 617443 892591 512831 9240 114070 966316 627557 32214 114 736522 3 214847 991452 1158 320043 897417 933272 732680 214200 796183 1730 814319 4 11354 783524 101754 6 665157 3939 569211 496994 392339 922903 57 449707 904881 849897 993921 22 8 798677 383558 982440 7082 993994 50 964152 771370 2703 253635 976678 87827 648491 132727 3 918067 121647 168108 1135 9624 968118 20 812717 87 11061 483098 293591 744227 998495 42607 47021 893789 474523 992958 25185 389105 2 913907 907688 8943 992785 478410 886492 909583 225935 954305 502273 629355 710 304836 993820 807386 888576 52646 977307 919268 54371 948160 613351 573776 80854 1612 521574 66 371 51 858879 332439 7927 903721 916816 183597 856638 5423 716666 98022 983161 105614 700 930355 738366 976775 8041 828751 145543 841418 956138 444111 556179 4215 55825 5706 859831 66 53437 465440 643283 116 402178 64 1045 1 29 446484 900536 742 679905 699899 379112 804530 126932 98536 15674 601329 967494 437398 2 438 967544 27123 1082 4 197723 439347 964466 467650 954 903598 867679 29 633294 994936 18 128285 945697 3 909161 821410 999280 978455 754655 701787 878035 469901 700253 493 859078 231 8507 775463 4 999981 324512 557037 2726 561008 77094 9 902278 409730 740044 112418 90743 291041 827910 988127 640454 259951 12 850611 86012 485882 623120 416658 732374 884577 27980 2974 241744 2462 78 561569 429 1583 46 947198 806986 117201 117739 10 212655 683075 982314 268511 891617 199654 859167 614624 740297 8 875643 999353 266313 152000 968274 895172 971155 942398 843815 977034 931858 146471 306693 169928 494419 454078 156 728877 808141 217198 867723 162766 752027 16 999378 956454 717621 161859 3638 971406 772217 952576 2 232921 13273 189482 939381 989258 624067 59579 984630 951346 136 84687 988350 11669 824 862703 291326 724 133003 346 2392 10 335403 146899 929602 919413 39743 197614 923414 985206 993616 10854 665665 265773 837424 207080 1002 967471 158242 138316 36 40350 925863 979564 392993 619 959983 662561 663757 47 154122 978015 973534 117007 950479 523 709249 714788 934892 106017 601466 44175 78 217 484381 762328 965221 956189 212329 990131 136 7 421 9674 924038 465160 180032 426733 810452 948012 841689 256805 972405 949127 7067 549664 833208 973603 992655 383268 959811 996151 728758 238058 86789 984301 716878 983243 967958 488480 95401 251001 236272 474057 246550 971130 1984 908258 70177 39894 989161 997719 623207 55266 5 916270 937554 557005 13941 982602 641868 712414 201 567761 725815 937801 186869 949923 929670 945511 998358 434676 260035 167095 62 349831 297701 933701 924794 23986 927115 25 691313 582253 967002 768964 253714 870074 826567 949549 987201 961023 235937 41632 22 18 23482 593296 719243 672164 620351 87344 660939 876753 879480 86584 716544 171672 87 529 999135 811855 570606 792234 862867 195246 38092 915714 723537 3272 433047 581548 91325 945944 197019 461756 991742 424415 536697 989989 1309 60862 245797 149 1398 428615 12 299072 86 5 891633 128224 951101 900093 260284 491713 116226 19 968495 47957 580301 905122 249197 474421 19 388246 532039 49738 924668 967677 11 976270 1 709707 226403 149533 654719 170037 953008 165099 736896 218146 387006 115247 182237 329005 864598 783377 988145 333457 2147 274011 940416 428667 635061 425 909852 948602 103770 384563 210642 591438 759061 991934 929691 192669 973426 951025 419503 295068 910162 99859 758685 3 712061 486062 432018 972490 961144 991941 369597 725894 205322 861681 141623 981517 199 864335 1245 969476 391172 156803 422757 215847 914567 946627 858956 902373 870894 389232 7 785254 2591 440691 683395 631661 990832 895654 913263 526474 61203 998203 1481 800090 971535 98253 991527 89167 290 219810 58210 74985 93788 328435 980183 961076 3 987717 877375 988384 999415 966 986454 107537 847702 960933 539303 529103 431719 246471 18 317634 924119 922160 681170 348077 868 778068 3 983201 746752 24461 2440 453264 5331 470788 750095 19156 882117 749601 8 206761 949220 193506 746380 945728 104042 661984 814355 819153 967367 425903 539637 239381 23 944051 588666 566415 470598 120678 35 88617 997405 980021 855006 687240 2 700096 494056 767182 53 298697 309326 586776 704882 992250 59 382630 6483 170803 86990 490299 28480 809837 952004 2186 714256 856380 752454 938085 18 78518 266 1 967393 966885 883400 6867 588817 36308 28596 945102 600687 9 248024 79059 975239 699156 966481 480566 290 926735 924370 767920 100539 993039 776117 172749 996573 965462 862797 460850 46436 868733 977367 135332 9 600307 990120 821129 332285 977540 887412 61716 3921 816117 925162 973371 400803 834546 109303 909051 279019 162 708010 2 32786 2502 146422 64 210975 571192 968345 284697 424169 856456 2 54577 135 944393 664 8186 984840 99 380400 715515 614799 126763 94308 54932 9 142243 456431 893431 228636 87213 916500 42088 997241 55122 148486 828499 875910 429265 228924 871028 953286 541035 885210 372672 277715 471196 24527 2337 88847 983911 998342 385127 975000 926210 88150 7 64862 897545 1162 539470 235232 63345 570047 1016 831223 686983 780422 32098 951692 973453 975058 334299 102467 867541 840098 929116 133962 531087 917187 686000 922754 639247 919533 142513 3554 624107 357136 442287 435748 432346 712449 655293 883041 84506 947092 250218 675791 919886 89 17 797718 195643 929339 897671 1266 977606 792062 318935 873498 113183 267174 945820 115097 210662 985273 488891 669376 931419 979362 179263 974537 978934 851246 824043 933983 769561 502243 838089 291857 5212 941078 248238 22 567720 30 364846 925169 69569 1878 35612 577720 140608 16 888143 66752 471452 743088 954859 992256 562697 954292 551018 120999 394023 694712 307991 475622 794396 360764 574025 851891 740 2 995151 9831 975412 645573 960 899381 818659 882876 934731 994816 973139 720538 428724 207680 881471 888429 25 279649 479173 201327 319725 3 896160 996572 503914 406715 71 888256 979717 163647 868353 974904 6961 456825 998940 77 3394 979738 443923 122638 725399 214957 497 410604 16786 15 757758 665724 2752 2 477791 927950 421057 941553 407875 611394 929168 184551 314685 957003 965910 196890 5 62525 63362 974690 480 996154 711965 939099 623392 862603 52 890203 70091 2035 986273 10236 186877 879204 17681 398218 319407 975712 452498 793429 892701 975957 12484 233 889088 907352 407383 85141 985175 40958 567044 32 845361 398205 992485 957834 956800 505102 762621 559502 727069 1 916819 987845 194185 867180 799637 438473 5273 177890 952359 724172 981766 265866 8525 64243 986418 992848 72353 995685 832169 648705 35620 988966 978893 2183 810799 110102 264665 934453 480557 915340 855331 878836 968099 888320 20479 727980 421435 552782 87 758935 870191 844663 887289 1182 144107 984695 114719 923287 454681 527123 1619 830588 998564 891139 988593 1086 899811 238418 960314 93 944598 996918 555993 966048 5183 976733 820666 15 250819 995143 875988 146084 874550 889696 736552 65 224 587048 826836 15 918563 749596 302428 939336 188639 122297 10 515412 632459 985279 264988 858030 258 155258 259378 880096 56872 107653 427672 922594 462375 10622 707959 786469 28903 107697 894660 864544 891932 432999 81 972578 700067 1059 211693 965345 819 655075 736209 915682 871668 983405 972697 929887 493706 856784 937276 858365 871689 4 527423 26715 463851 72721 23400 115236 960864 743089 75418 958953 989163 711670 275719 3 911207 16840 467955 173775 673363 808461 53 254351 904634 120907 986609 961351 116309 1044 48510 407395 87561 918410 958041 833751 243 893211 586396 297477 946787 997201 2 624854 125131 570 881600 973449 81735 635779 493429 14921 922631 736514 986196 586427 946412 638070 900502 979202 987681 777265 887395 125226 13 1420 808778 597653 191079 87169 1226 367279 778571 219366 198327 315040 372 539148 6478 790 967170 73406 948413 931751 11 549009 985947 786169 938063 991717 53869 853638 267431 5235 204773 711653 419865 357738 331 788166 416002 66314 884153 996400 30823 50095 969286 15551 525751 827532 661219 894311 858742 497307 9 387060 16 16382 404 228767 341608 240741 193357 618 986188 613653 99861 976082 952932 942063 637912 4105 13 981031 994050 387723 116069 997398 979634 47965 934361 167032 596024 206274 304 950227 913976 892742 870725 943278 950294 529482 895965 963291 822519 982245 14895 6 353590 214 955906 420351 57872 210831 507856 194703 675944 725067 1 14 592691 2 772212 84557 389414 273758 638003 24513 583095 60991 364226 943654 409571 903044 91789 3 863295 970263 8 285228 877831 727831 292463 947728 6 390745 291 156116 29611 53022 671466 366248 772352 201755 856348 66831 842457 407339 82024 834391 945416 36340 987629 82751 943442 414 869015 3851 985323 106467 642566 229213 170970 933036 993262 920986 268123 127 340946 972388 27 343812 980498 915631 167363 863580 822233 230431 9920 22055 956589 386163 917281 464094 945599 827183 453451 510709 667824 986236 802229 107462 444680 192603 389138 119906 997775 112788 743432 403814 940941 924595 108428 2360 975322 479941 930204 3 640666 807188 60225 2 992157 12831 3444 18436 756212 43477 747067 543385 505693 464320 17 122 952010 989 558625 29092 585249 913364 37090 768564 977548 36580 354 946790 832088 923708 535942 978454 5000 612 894 71632 848146 124955 249624 909611 833399 986405 231 547568 986073 246044 544016 982705 194043 2444 783811 9919 260145 981437 484755 390643 719868 387779 626986 593 907562 930261 850234 879036 347042 35680 991447 72148 4419 999266 616471 869344 857294 942610 523770 377303 900091 61 685639 1005 131699 244481 496435 56255 21696 5655 169925 447423 58481 132140 946097 110301 909411 1 880615 937 719211 953095 139336 187221 371558 71070 977398 490266 479025 79055 1474 951200 11 6342 965259 98 170 83426 661831 170259 963018 462876 71405 882231 859956 818706 2465 714300 3 620826 652061 54313 125874 983863 51300 978631 38284 906892 263248 335 942658 354358 144335 286 653388 980340 83753 847645 611979 202640 237437 45 992481 881742 790717 697414 993385 894063 853059 1161 894188 88 917520 3 694196 445 778001 436856 31827 565642 791897 8 887266 894658 13 1 993624 989801 199700 737765 473576 810648 376237 138980 2 13660 900973 28093 580797 937503 389156 829780 526 89349 139105 975708 2 28467 828726 546792 239813 521730 224 318112 53 317540 6 216060 185076 70034 17 949797 988378 313272 619516 855365 418079 979627 941478 19045 812319 42025 3897 629344 78054 810602 915629 611680 60057 151325 968004 905483 863937 593124 325372 322405 210306 996081 649614 449654 977879 643345 873257 431062 412021 167981 163555 31 325596 994794 796294 99890 389220 515081 987260 887999 971512 69319 966426 917308 936007 3 944377 961768 13217 847048 60 858441 6 978164 88819 118545 975078 7 851135 972339 159 316972 975315 158864 57365 3422 1108 474690 622252 183018 962037 64670 901326 1 8393 584953 859887 147465 258008 3 613297 973134 49865 822989 162122 558854 723236 684510 927635 773363 918850 2 824356 565151 928264 533774 152064 914548 766357 311440 954807 96048 2436 227653 423466 854536 23 992604 318892 901857 997099 1 612183 161511 88082 79738 278255 45265 626179 940862 874387 224637 901269 198394 554608 915493 937538 988436 727399 54 979604 98 7521 17 966710 537282 513510 919036 1 405311 287872 997367 487423 21994 968385 20 477239 906256 991414 239888 273080 662338 987492 504968 208293 516276 807907 966280 618856 502708 987275 495714 929352 890211 552726 717578 892005 993399 116840 77743 777958 559005 12430 999651 154322 246911 850581 25732 249288 64145 446750 221060 78874 654331 505657 104 8 2026 848684 262584 829653 992336 409549 5 974024 290135 802480 893176 360083 159091 829334 188828 468175 108156 401308 354259 957434 727184 910404 502358 100805 854695 171194 938042 11982 920446 968863 128 16 30999 196617 846694 961044 108418 890907 997814 587117 74332 51074 980121 352488 176778 887431 65 92832 884237 678049 481387 962999 611829 5804 18797 166 933183 88082 818082 731753 936791 861795 987250 6 559809 676691 288445 902547 496236 111 927304 9436 646271 491235 982578 494714 83986 275 924133 2 947708 12 288136 125107 255668 671004 975482 92 967573 847550 860778 291851 925362 17965 11 5 151 546352 427780 15052 976238 410937 473509 733155 999234 303 3 741355 961687 8859 808000 879068 668967 928221 949793 793127 2 917440 146226 969773 416025 271791 967405 715093 11 13774 603915 524021 695319 950723 207816 575450 818263 688580 740728 143 483529 15 697095 973635 448133 395644 1 946200 381 195386 457998 6743 760698 355 964521 655076 335071 976379 7776 507707 886136 5 133877 294278 669849 761124 344027 8 915296 931096 243559 840296 888414 2 839958 969869 315203 911263 17581 1 797387 899999 29147 5 505430 974275 705550 720450 999420 870507 952402 526236 394370 69762 801540 129495 43523 309188 381239 396398 39 731687 673817 287256 369721 183 988838 900896 98075 659380 329146 519363 13609 731697 42 916486 943828 847086 917898 999824 620254 709726 632950 224342 107140 215340 992294 31 380381 70322 359507 553974 956576 801619 2661 596688 878833 347500 825933 66070 787305 908345 507945 940673 277221 3 999786 870 61921 616 951621 497220 401444 970689 584954 907330 355544 930203 820020 225152 66 45 720452 757880 981499 3 216341 906526 999342 5524 882464 67516 453916 5 758847 274059 954463 990698 996298 3 7 219838 630963 14965 638126 276698 1207 997727 15 174 2 920142 510768 425144 380624 791322 126562 812758 8 86134 3 360120 85470 138666 54045 194897 2 154 32820 9891 983885 843202 765818 1 575094 21063 24276 250845 315318 390 960671 624527 4631 883302 949762 744924 105 944369 566039 694977 204050 976741 202788 925170 89758 1361 907430 275511 185618 97993 849173 180 911606 371201 922176 365593 10670 127711 318746 6456 970805 958861 973106 208512 892672 4273 304675 466797 60896 202062 211143 789185 12 240801 547661 457450 616846 961550 913917 490829 449642 137 824994 412510 926204 313772 978848 830316 774066 64 71 993665 807883 750 831386 24654 462468 312846 826896 650124 986803 262304 841177 307351 911893 109 800428 980276 96067 522472 704721 1529 789415 80028 915983 995924 13994 452035 809134 991413 824134 702 155069 909208 829615 70 3 304 985977 1075 473829 973477 788238 328678 75282 456623 271751 450050 850652 2281 953458 367 305597 366361 23900 709456 844134 534640 74 96 99750 998462 758042 707461 562703 64496 419774 871552 872832 723476 143215 877555 807879 515301 382056 957656 710386 874518 113908 383396 228046 994116 855778 829275 923305 89002 11684 787666 137 54091 197828 32 976057 5 384 563995 780037 937620 904044 7536 86828 936752 509011 120611 293947 988579 945963 29155 992240 36318 48861 883939 941099 1 991930 636462 478578 656674 774078 2282 974624 439723 968809 82911 965722 967817 2044 809991 367162 198016 669530 931672 298470 2002 42178 191440 468124 344378 243980 476691 2879 779478 86 7736 275649 715452 439209 5965 151098 125248 471782 813436 836525 21346 938455 233738 388067 854914 1 598623 921883 616087 741945 990925 898227 146001 998671 13 2000 599 625352 3 7685 284128 515919 10 801323 2684 1212 787567 10 331431 398634 115910 122 785634 987853 639708 899326 282853 929159 399 568741 18610 881683 274842 966251 437387 109435 817119 903684 275168 890481 7804 710 11 781161 796427 943512 1920 869728 213260 796159 184035 10 3882 154281 810054 55 413889 7 188352 7054 114066 957925 513306 232354 110769 872681 177403 921684 876930 960059 394305 965088 66 539223 274975 570019 941879 785778 698978 93 949445 210438 212473 382545 758282 723645 985868 727687 3660 22813 136091 941221 22335 943698 595696 742176 294285 414175 999108 945571 52588 972538 58989 168468 517 92352 520579 865450 172 928611 946822 884097 913138 909320 43 207711 372057 943168 969520 289752 171515 971770 449226 721738 6224 823308 5835 16924 247475 998699 800333 8 974655 909167 987922 489387 981466 976804 384314 78942 42 18 269554 54850 957374 909945 260457 281281 1395 2019 3030 537123 908973 21197 622896 61764 204955 807314 757 1 938534 38779 231802 374208 230492 972129 34725 258964 859600 25 807601 938155 415239 969688 914348 952657 182356 927241 892587 860223 293966 918345 39974 250480 895173 928316 954266 609735 250629 937087 472 975703 845230 738118 20467 221886 4934 877983 11053 965920 975035 120558 17966 926118 73362 885696 141837 50677 1 1680 407306 399570 263807 514213 849037 923824 372922 115 305336 928187 329888 978307 901120 45969 125 232 994866 51066 899686 301323 245725 2 280946 300091 570969 909213 982180 26745 156150 930120 117455 73442 920866 268988 988155 544112 998677 950970 792780 69232 277242 4884 270555 988644 69894 936232 653967 1753 924764 703453 446563 893759 25674 596057 984244 803816 831 961614 160545 8 3 37948 532827 724273 420377 912025 992747 993044 957879 668121 955637 940506 896332 954625 973818 557909 681686 13609 309333 62418 585444 964800 2715 8 313935 471671 636428 267 939347 996171 882716 944818 828161 985209 987977 23 241821 155918 62530 516718 747904 984761 1 609419 820789 858838 98671 44874 814067 345797 940613 564532 997595 963504 413462 332430 978044 151570 339579 986761 843990 535915 914036 944300 960718 1 925 577944 542172 121993 474253 510501 981402 675511 2 266249 172624 127712 2344 63749 950584 18 566802 130 184463 845092 741442 723989 5598 8226 758754 76 963625 868640 258292 13 3683 823 381349 581682 394208 205084 406150 713436 360248 233506 9675 988960 582997 907 398236 328961 759 519418 254989 590 514860 50 122377 621550 141953 668865 968175 2 933249 675081 786546 328621 991654 979918 499916 6638 7 876906 500918 354188 959687 256656 975576 344 364 982999 2124 314274 625441 315726 903492 118952 693348 791365 995492 935173 510916 246 330240 252978 1855 570663 323848 285086 929262 81 20352 57 130277 978642 864585 994774 3074 1 3 355249 858615 999908 681220 893445 678 977210 382324 917377 862485 976365 372632 16 342781 984310 977690 416171 53889 5 105760 794671 862972 565117 876121 398378 846935 722561 723808 533453 564121 632667 411011 98766 257013 741926 668213 131733 915202 139255 948619 867965 734799 119 141356 512990 839933 35 726758 20 522 227448 27 965061 471014 994427 294333 78506 14530 5 994649 362506 413586 740380 259032 261016 406764 567526 947089 983211 945235 972794 920863 491766 338792 994238 909742 689826 615021 980406 433973 992330 506577 2459 163572 437361 191 281808 15141 996827 872876 951298 734702 973456 334080 24805 16 2693 553955 115877 998287 985090 393 675716 7 125552 867178 954735 436397 983943 312303 662969 900950 971411 8 909735 863388 2 544530 969581 1044 928445 989736 128870 11467 535885 236764 596539 213785 929305 769269 611259 108482 982019 991026 372890 988334 8767 938 991130 4 949384 568863 784092 420299 768493 791211 758601 6355 4 270894 182134 257959 793455 581887 216454 997730 43139 955775 906760 339844 1587 53795 629844 250667 722763 518666 880649 759915 215292 983209 818481 102 1 221151 320265 275115 101221 988246 569552 2 505498 3 164875 173105 974003 843242 283430 920985 881387 980902 583287 935352 886093 68157 853502 444506 35 981974 425281 962794 3 983641 685686 729296 705975 553546 670542 1 397300 610241 945443 930380 942757 22364 883289 16738 832473 53935 96228 10 654366 911403 189629 100454 932457 964277 580734 858097 710 2776 1972 726826 735175 131628 936394 867319 920480 135839 930570 966866 981693 208696 176 397607 104897 573851 514476 995888 920212 783764 790190 975521 128469 753323 12 990785 9 813211 908188 208464 4 995271 997646 992488 186225 395228 205603 947032 490106 14 964104 600162 17836 986485 528844 35797 315832 849258 56417 45390 631625 172581 964555 4250 981419 961362 945381 975302 390426 311245 133 37 42 425541 969248 533283 10092 935303 960073 34 469963 129023 932832 2029 1 24585 894674 954446 938220 252306 140339 14 4 63 228 11 444717 950994 948636 423297 924176 863907 983765 25707 591077 830556 796720 142200 526412 4325 996793 650129 949501 82212 178877 696901 155125 536178 651503 901664 225618 267228 279469 843912 955581 1 73268 132715 999509 296866 818164 264755 142419 907723 4 25972 278053 958313 2 1110 939781 928237 541572 277449 992827 339 502 921032 728294 156814 4 18716 975254 290194 850139 822989 886236 861398 778296 942382 795 80 133471 930124 803826 19623 967803 63447 640277 821398 772273 519918 424 10148 554084 40659 958952 255884 3 787283 992704 169238 107 929718 949702 691629 11561 781186 943034 900444 902799 980985 939326 691172 955977 795430 784898 776103 368115 5 28 715177 306273 180326 792431 932927 9824 740 900613 855851 140 180112 442288 12690 928774 923676 948380 781181 564695 750478 774441 81857 923137 526200 14636 49710 967332 981533 515048 964405 964040 971904 193184 582040 891301 915692 989043 966630 1 494941 470044 863661 261 359481 666187 977381 938738 38117 374 723777 605184 965007 984447 2029 771947 862811 10064 305692 6772 960638 47626 151513 184558 920313 889715 881196 568970 79961 298786 551955 958283 886729 776444 795604 953121 956239 698125 989506 859062 382336 867247 63 622787 666084 1 4931 249788 14 416931 2013 18 225470 850668 36247 684872 394527 275079 7252 915997 8328 542 738191 372270 559802 337618 354086 269054 63 957587 950654 480468 566280 912277 329 837797 931509 29 651638 183307 903809 981751 686589 95287 30246 982724 134182 875618 48 18 812071 559166 973265 798888 976727 793 41082 964962 913602 201501 655441 31329 3703 908043 461284 168267 277102 802350 410754 942643 457072 30834 926557 748217 13 633188 999845 921501 106419 15108 144928 2852 258667 21 166036 527489 953 695226 826374 283852 109388 140528 873901 216447 48093 356565 950154 4 760556 918078 897862 578030 926031 26220 5074 967089 721062 998072 3286 419018 54838 884951 654258 415912 670212 258687 911084 417216 944517 999537 360 100815 33 488584 6396 268806 441041 998226 3 310752 3 991318 560995 159519 10 559646 976522 900478 625787 344 961896 937421 865372 777620 207225 964155 817768 380282 42 59532 977743 459529 707303 867420 160260 944762 822478 878146 228087 112 961465 367 425608 211963 888072 376453 442 958709 974728 99865 829851 240197 400750 568037 550 729374 890329 1065 853080 820207 13325 978037 912977 862113 946545 971528 592843 33018 364257 890684 100374 928059 928777 544953 728139 632336 874422 301189 900950 911128 857068 605521 1405 1165 802573 763265 953104 536704 844375 13 887455 301451 991282 743334 914820 775247 435816 98426 26835 12 676450 976027 38 417807 249782 823489 619290 845593 888912 280746 892240 9055 6 899511 757746 376486 988416 933195 114664 59112 685173 955635 147265 193220 916899 269790 942897 160753 856402 364431 363381 956501 317102 980252 465507 165116 986248 978973 560932 986252 438784 357743 82 68651 992311 937951 881356 94272 208604 535125 635710 118776 375905 818698 768812 2560 754299 169 129761 389645 51387 925188 270428 946880 21 524485 746108 822424 864056 872047 23948 295000 907467 850847 831258 966726 934211 458701 313001 929971 1184 80285 10444 965670 592653 241914 52037 403363 927763 350715 15366 261 87470 860665 1 934214 492495 976429 478276 10 721833 64761 983935 842740 939565 18109 799196 134772 55565 51 376066 9 920707 747820 563 16358 746974 465797 5507 455758 987245 271461 759784 899887 935271 155 227 538736 630284 70484 18480 960296 235773 180785 903927 555107 77424 895851 648628 1344 137950 538599 556509 2441 34 444042 896209 923279 137862 931008 952916 113897 477743 558032 935654 238316 957337 929762 132 852834 999618 976551 7 466978 746943 236978 931588 979543 981704 99690 65 972605 873563 8 981011 169288 214975 841213 511044 240777 905834 945920 522 3 157 418000 438323 290402 851185 887260 974759 1 979949 969 2643 763893 745 955827 965114 58667 269941 808417 689486 265284 70 622890 102023 818049 492993 986102 977086 135388 761242 46820 644164 909184 900464 901779 7 931915 396695 914883 299771 255196 31 926009 975328 861850 759257 988977 720153 975006 935299 304038 341405 858 246628 939764 786928 131593 891599 964036 483553 185892 78065 957 559808 761230 415119 975475 167155 985732 7 973748 474408 906287 65898 41030 134203 551403 4324 381996 222271 173639 221616 843487 808106 891978 793803 320664 870 142 916511 746897 938972 532664 926713 389295 562687 61217 486259 379024 431957 814392 97750 180125 737690 23276 811316 2048 795927 710033 96 112747 969735 961719 799587 978051 388434 3 1366 205847 789095 584456 203267 964 862969 397494 2630 997612 986620 51983 257070 950954 969712 906839 781632 603404 995775 224944 921987 979668 238476 854356 844522 829844 832004 962635 61364 9968 3817 84364 744065 533019 645369 41 103 912027 522962 320575 851176 979810 956568 141087 231880 60197 61811 56 972707 578011 3022 965609 892629 886838 343141 113690 906361 997540 649018 605514 728136 31212 976075 857077 901930 934294 448471 26 786324 949462 55834 922256 980542 790099 693565 777916 15890 2253 190893 946308 44120 710994 190 571981 520 706454 904748 932066 256 39328 112829 98783 995236 617822 981965 490696 824474 935732 120362 66143 115019 16133 75876 660353 722889 502133 947955 432584 847746 593549 996795 997 738700 960506 995880 4508 161538 803876 954702 186648 608387 372 801893 277126 836527 396324 461343 20579 480975 470174 3514 959954 2 296043 7917 968624 934285 270672 266959 705718 781893 812678 763205 5439 471897 100755 799037 931267 908366 424848 42 4 828585 544180 8365 584863 883039 208 243738 12 330727 278568 466309 653242 35667 785757 377760 75 553521 984244 1251 282617 312 978033 527096 444263 857199 972929 801729 900557 995726 99 930775 57871 744885 991669 164228 853682 13486 786073 323475 46 159304 852542 101 894533 768351 731367 953121 978269 349558 777785 6092 100203 242341 501775 165 21248 799539 414531 6386 570913 261590 442 76891 30432 751618 844314 990164 971820 1651 1523 878587 877530 974083 223969 92794 851572 493907 8715 686821 957373 713720 952656 181497 384584 992011 25836 155563 925394 885286 13486 936101 948238 877710 984751 848 346496 15048 878598 69448 761555 962129 595759 238344 3701 371440 968468 632 257264 381140 513562 453555 879832 149526 56191 557982 2 63274 868687 1256 885719 304986 505563 425649 162090 9 797222 1245 522839 676557 4277 845498 4 676657 160235 124291 14487 100 620913 433481 158172 894371 807136 168108 875138 541173 7 799632 822681 805454 204728 119703 286049 948488 45757 334 932065 349050 995043 342914 472232 910450 287224 636780 3 286731 392845 174126 965612 844008 817474 459642 450687 53 795038 441297 324074 16 19289 587867 644166 972232 11339 63977 484251 708543 33 22319 355060 730133 500374 791599 31 983418 809618 5744 567362 428320 2 3 2 1281 386569 8174 621012 119924 4995 882613 670030 5454 32480 964787 210813 342817 371408 565281 352328 289407 47335 978244 929685 696702 414921 889774 259137 517661 948996 967050 161180 379 94747 901136 226364 51596 57781 926776 1 328153 426 316014 306922 332150 975161 86043 907018 515797 920291 903856 906381 919149 948652 10 969434 969731 486696 722934 323981 7 875694 2490 864860 50797 2 56 872159 558 840186 489766 988609 988334 51709 551461 1896 1698 1185 985148 2 983768 253785 337275 85938 905592 151321 835087 104 470188 759787 454933 345374 10407 188 8 978522 986372 166 983611 52673 828136 788631 927804 381092 711911 579466 20 957453 989281 306 26 263131 29 139990 833663 2 76293 588250 19 424429 978323 949422 12869 982689 35 824952 84746 516266 534818 834029 14616 774266 953417 9 966005 184213 447813 35010 13025 497421 684604 891297 635588 50205 398350 940923 980360 937968 492235 881664 931625 365 335726 779856 50313 39 15 758270 709739 780072 911654 730907 487523 973854 80 977016 865867 983884 121258 481889 978120 363899 436029 916271 27446 524180 672671 610440 59368 824967 762117 897107 759023 943238 126561 1 944069 569275 528497 208810 991564 167771 13 257 802275 414921 980301 362 772951 29438 947566 478889 909706 808407 905049 403626 403495 679569 228865 568281 165692 21 847986 209673 261462 836419 834779 474395 82733 126915 374183 633347 140466 964271 835932 984941 600515 933420 548597 649995 279 869577 23215 28505 872309 874084 7012 106 342682 691435 41 13414 945432 573819 351744 985591 165443 546690 858650 697918 1 602830 995685 16 801767 657028 900836 846151 981351 290202 328033 838131 600493 286214 867244 924891 911672 948097 883179 967264 981682 688278 796958 65 481203 474287 987398 53 90 233335 616553 85 45815 859116 917933 982097 921941 224559 112918 39223 165 886976 870182 971907 263827 626645 30430 987059 309531 11422 979221 644462 543 981534 609769 920701 561609 408485 259 466 830209 195 21822 16 574745 961367 397455 920702 165822 520895 6319 79947 143 952743 639765 234273 442993 500613 822765 968558 173302 647143 944384 714447 347976 828083 946554 13 496910 982238 61171 781470 999651 716284 760289 739444 167165 295693 941826 81430 186086 10 219106 324732 7 964276 986200 1 271 623853 561638 323604 57721 918029 51380 52309 989008 987506 824260 263253 886244 366 51740 904820 988103 218869 853 526615 122118 3 598996 27361 958258 775612 19 627580 741198 1046 802962 132009 662797 847714 381858 963779 603786 195689 585737 849404 10267 210346 269773 2 534427 118 560538 26 261948 228365 61669 116 839790 901192 884451 2 933445 286672 985738 990883 681 488277 972195 379571 4167 638818 8842 150102 129696 969788 563613 523598 995160 851780 955123 25558 753016 613758 800336 795960 43387 999273 973851 875438 1 892356 100147 222 615005 147929 971750 981044 17 151072 913115 933097 220430 2168 526759 35 343 181084 12307 725101 999843 460459 934266 528 764186 117412 368332 21181 726050 960339 86708 621248 880463 217599 955622 942526 622411 127796 669827 28352 978455 996432 973800 541334 415537 486505 29763 435552 811310 934440 28221 89890 513256 12 2 53815 961854 954309 5 2 557884 1085 183691 64293 828214 993 29509 55760 911746 2 624162 971048 3716 251078 897284 541194 892663 208127 996481 763403 100513 881708 533 904663 314522 755521 69649 798103 133347 33783 981483 265554 414984 996045 13 869637 580192 20872 961967 914115 1580 768274 50765 989496 968020 21814 973255 185801 631277 329904 326783 243305 627433 231378 967734 992679 957330 4559 641062 40025 978075 461835 742951 8 868090 993978 153 394800 737652 1328 63424 983532 25996 1411 70865 6 463040 76457 943280 166415 556911 90540 21 4 708563 600815 676786 998793 313415 227067 105051 7194 980440 419 843873 187404 493 172 104636 54569 2 150 13114 797567 959071 934621 584881 983257 482952 981440 982291 843 554118 854002 500878 4 10211 824372 9255 932856 981829 512506 1 33476 604167 48380 832175 433594 112213 375427 671568 905217 749772 115344 250602 13031 994582 290735 65 17357 992394 52475 395247 15084 986200 981439 449542 848562 935306 940004 865006 468076 3033 91115 443737 168154 926488 919937 993210 37676 958422 26 156 581834 680661 531373 991259 897923 264488 753067 519277 1218 82637 70124 2 770783 13270 938023 95816 595274 109663 434639 533279 445323 158706 786385 381756 319839 705127 773772 984989 283 182016 527097 889456 936194 815510 219559 947987 19169 895188 409492 32557 712995 47198 171740 812759 31475 889279 935802 184496 586746 956804 832346 143 708332 651146 66829 22 927865 359533 1543 163 909607 700708 6 118 16 960904 793025 831833 486 931361 817106 60 982390 12655 49 431675 257217 959330 232575 964156 989114 964528 761890 638383 866423 375017 642234 418294 702345 368942 819365 818873 449460 151342 976481 8 118830 762225 869946 312173 6 409268 294312 757200 440596 24466 988454 495033 973462 4947 219 102975 456867 998311 397127 855428 940524 980682 660349 414490 86 817447 812625 995 906864 229243 925131 387769 4654 530612 963431 895119 134 56 412406 445697 1172 700377 249899 982474 897160 935408 918240 471683 723212 205623 503993 356793 965674 20289 120792 443036 703253 146487 33 155464 934459 851419 908549 27930 890911 915824 312438 288954 942396 759979 995891 972898 921336 682391 920804 495908 955156 932235 990103 333578 2 672344 348227 1 832781 983540 907409 582361 902223 97142 947757 967930 2 669290 602126 930710 273 999241 876750 466899 321057 70989 354688 989033 186790 414138 311607 974580 126822 820709 738554 116495 590687 993206 266193 321126 976485 84814 899625 195 513276 990411 647353 949231 717764 630 26737 529661 127507 135 314103 947443 840982 980205 16837 984272 270763 395991 978234 93210 237908 682106 915002 777679 814390 765999 277313 16187 227646 135614 300286 783050 571195 924180 909932 556913 884287 978951 928546 19 879707 11 936735 959520 929553 41 914590 2 1008 17 899824 296450 3 973654 1989 339429 79594 127 373324 963107 901193 323715 54 986267 11884 222605 534714 964977 490487 3870 121389 81 928781 42215 972251 704427 916698 913384 672955 765 923097 955323 991324 764041 919757 886780 948218 175 363017 916970 929837 965906 928914 289 987627 71459 35248 982590 902926 5666 998102 75 979912 14 941706 993633 929177 981001 62 511102 680978 758553 272743 605041 61503 273055 969591 343930 513179 994798 435221 791294 904223 405402 639605 833621 133428 816131 538049 536 982007 836905 175803 574806 446376 618393 994397 519448 80272 789234 7 663075 851868 607334 611 993238 16319 887888 93954 277 997583 157042 357781 234678 3712 519643 955822 63678 651783 239058 416084 782634 564457 888984 970092 1 784585 934992 760585 13270 991242 933857 865201 343935 407502 979024 29 3742 429354 38645 952619 964818 89 990333 982683 51 44603 926926 107092 17 44461 216152 951343 833488 515170 110685 969768 975378 810221 450587 7454 905429 124 84538 33450 958526 884246 39 983334 468 906783 265632 4264 40167 828745 821099 323 706610 833689 823097 823075 831415 725634 622132 358697 145006 933546 986116 760162 901468 258698 237517 196944 256507 241938 77354 970117 187089 361831 562882 977082 166838 538001 941444 921294 752374 864702 827864 719385 6 13832 964941 952897 957668 387046 572463 337213 655461 485455 78761 982054 959905 425546 969995 69 832611 12 179463 290672 839803 127078 545811 384812 225161 15 241347 993476 1715 891806 753957 537740 937872 739398 216267 999402 189580 444432 2 99710 483321 569407 854117 975349 520044 811403 620399 424568 454505 760751 865 90790 13 902763 895137 415528 2089 997 326532 795257 866931 923582 150645 527095 979226 387979 3 2 121255 881750 410923 25 44 954180 1 124721 207851 275706 196766 103550 82 226601 341683 712543 955193 988037 934415 322030 139268 283488 12 491547 428687 249689 320364 895241 642429 8 26 857925 892004 994173 534449 453813 961325 981639 508020 980308 10 701050 3820 714745 937298 2 234167 61758 625700 1310 142557 805283 2534 956846 393310 930756 919274 194744 349241 2 887632 211354 963155 870488 159787 38 134305 436420 578456 6441 981739 888156 378146 411602 136730 675637 667651 151234 991312 81836 959487 476827 30924 995957 614566 534 803641 999960 136678 71030 991790 332172 983884 711707 67691 974420 356147 625798 905357 946602 211402 941484 743219 372512 185972 12766 268587 670555 2 787820 157840 517574 590932 17251 369202 247300 809824 944903 2002 845988 977689 86117 7 1036 198 996107 864457 983840 740261 2 888567 8 923551 953811 462955 870114 1049 985157 357666 697374 23931 479389 992195 934249 199150 53705 421565 779856 238238 981943 107853 495060 879044 497799 6902 902547 545972 691236 751265 28457 98702 397 205105 347045 961823 379507 769664 357569 11087 806248 84259 8414 5436 840143 410821 931543 956687 966256 338184 876327 1820 64371 817133 989056 426694 865748 119208 663036 90957 12 965766 284478 826555 967955 297416 868996 991106 413026 993925 184 637997 633967 921763 379922 227167 957457 888429 2 12 666765 773822 63802 762695 24096 134822 985576 991726 102286 991475 881580 910844 907453 679563 968077 948524 341092 746895 847351 886991 765773 476119 965641 3682 23044 896888 43 940596 70436 981423 14 734475 572453 21 534516 962220 642 949957 998896 782606 530276 442615 996043 1458 900130 867230 977852 958390 940736 989534 404345 508 910835 845540 963017 870154 485764 767156 861779 832189 626228 650283 340709 953907 105852 952301 322802 814422 2 454906 805524 760428 945414 964272 229954 4496 34 107 155033 282960 183149 501811 18728 758606 233104 34240 624074 865725 797372 866338 999810 108406 824369 998647 935758 946482 542456 885631 339518 965767 19347 993966 699552 26 898265 639 857292 445044 93172 376 2533 2357 299297 900130 883953 887549 922817 60062 882425 130 231810 2338 922392 5 624789 986625 192090 30556 952902 942544 894911 970823 32343 907257 197 988477 16 263729 960459 360668 992229 19759 243962 320 815200 656234 233 400183 59 978884 375695 766400 935500 198 950435 764996 5 632628 667878 484115 804264 675648 16180 41 483955 68764 179 931405 754845 904637 335993 739792 1 254253 644010 637494 222 996631 640926 487701 963614 26561 984890 999980 11 964658 839213 857891 997839 577977 659703 488220 359059 270523 239808 906419 50315 972506 281748 5443 902043 873698 631503 829273 956850 693743 939665 14008 482433 230921 492427 997860 98564 973536 915090 23247 947406 30 937053 572817 940855 402886 273356 844805 978459 6 838790 920200 966330 684285 2 336406 928413 4624 242098 284 189 918619 437417 954005 983256 19 719321 803662 143001 371692 982460 417878 5510 376762 483981 991788 982576 595516 311606 908817 4472 472590 153 119976 14808 339884 324576 276794 100 696912 438787 907219 990152 782711 161058 355418 995201 11 26 211888 862711 132135 752972 720385 262373 49743 229438 937653 42 235990 986606 992175 938049 319 15 306968 4649 3 2049 417745 855695 165209 887938 933043 932999 225805 564300 382369 779772 953288 44543 864099 101390 972495 7529 762285 11314 969329 60793 929353 540157 246584 282026 377853 906359 924904 175 384016 928856 968565 996789 308894 221285 513223 909172 894194 65087 847324 40500 197568 173030 130117 167749 834831 39 443302 209908 424467 956804 987820 535 958501 17127 973932 785357 919038 838197 935164 6083 894612 281232 642302 991592 941380 20212 839574 707233 745524 931461 961712 970742 7427 744813 528293 963487 588069 2585 5 366255 257113 990686 997075 943099 745358 11846 896410 509300 708156 956067 523264 909617 212776 996773 687591 3652 475879 3223 5 17634 1789 558829 1938 197055 961392 336 984554 912454 64 159192 841592 865334 6570 914169 573259 816370 438769 865889 983406 787310 859585 915719 69783 643044 938155 142330 272180 862177 494432 687153 977469 167 636890 9 606247 917451 166265 1 309 809972 266061 35 26956 3 767602 394441 618490 684526 885576 305124 248870 601297 936543 283082 961411 965399 10 816404 584980 856927 23 903909 908659 579040 803007 649220 346765 518845 2130 899239 246 464335 26 676986 9 974441 979717 514633 646423 943799 18 883021 352071 511970 693482 962836 481102 591504 12 710033 971050 78678 973324 966958 21647 822220 249963 831169 786567 2 882058 995050 958618 732789 53112 531236 728098 1136 728393 888742 965590 488428 411870 923212 788553 683449 497478 934690 365449 646267 971382 525693 84963 996256 746642 260485 466345 2 663920 796023 986164 985542 5 986093 221446 837668 825358 672673 324933 774180 917958 952490 987137 790108 335764 2195 124 958116 756618 5446 980860 875434 340147 926993 81056 43753 774550 265232 559201 257258 610 801642 632861 145259 397175 505082 966724 965272 614209 17089 134114 42462 52901 765656 947284 317474 931249 985699 940437 512961 892336 426918 144847 514650 506816 433454 167339 971403 162 904453 977330 135687 824011 406917 223026 37920 1438 736 519855 77168 22861 928014 994907 278890 973129 458681 494095 999953 824890 489816 997002 195890 112 95008 728938 766582 5861 828537 920108 201252 208869 907631 920557 10 966727 5 497649 12660 821988 41405 104 8 989243 533307 997697 60373 913142 596102 166572 216339 11 874 1 662399 60906 217471 580361 898865 20 930018 956989 5 155228 926477 979209 688288 575809 286593 22137 898170 982336 942952 390310 612371 974895 984081 959598 81375 813034 922801 952252 38 7380 113636 1 528970 16388 801074 981919 470018 8 910439 859323 908662 684 392791 889010 2375 526572 898876 674327 949925 239727 133802 484809 542972 119 216521 927611 3242 1864 102265 929302 91723 1359 339530 822221 981448 454635 3614 20503 254854 870203 885256 825205 995476 636353 942765 900485 576086 4 7 463505 970381 849142 578 334677 556026 20 51 635083 982491 865423 944712 39532 151754 123190 913230 868887 663168 968276 44418 874937 694332 906867 30 548529 8752 16624 595467 809709 625920 47 1 232145 557193 3 896717 810641 868444 14782 119190 494694 159 1 987013 211138 249887 3377 944880 35 721637 623565 333239 856932 641909 589915 618906 13 66779 311300 10 147010 3 18886 60173 12578 2 1320 341389 203590 824562 933646 128 816970 956465 292 733240 111087 231503 599911 969666 4 118 2823 156226 208768 543517 991182 852510 165836 194909 229351 971120 816902 729859 948137 110629 42 10 504958 676050 601403 368000 922952 952394 238865 20 952116 878751 309771 20 5717 15 957422 968264 876491 231109 937577 886 119055 62727 957943 397936 848968 147607 861750 994351 998214 962485 18 985054 86931 973153 374347 1729 357877 583485 993182 907693 999654 637298 878627 329466 954321 925552 504272 707178 148323 859291 6 964113 26 16458 370570 220289 690712 969181 912965 838351 169 520053 981256 76972 153635 958 990036 398324 944036 27 897829 938278 807543 285631 539633 913682 655214 786058 588485 2260 988760 83013 820728 417255 60522 46 488525 2127 315360 3967 80760 921865 515603 298 13 339039 899457 125 579681 764328 6449 6 880333 757818 995716 972909 922250 931255 766413 574924 709766 746 564940 224512 881986 709 939973 616820 842878 972281 27224 693079 410820 1049 678460 776025 739110 692934 58 4 980513 792 257687 943518 999090 20890 479775 155504 999504 8 51758 227227 797754 76628 898835 208288 992966 210023 560473 883864 971035 333357 312069 479304 545544 785072 20609 909057 87368 15602 738396 20678 33642 543708 11 976865 844170 44 810379 325 627701 974207 126 280066 457 973864 439737 250377 968088 16 792884 975432 769711 381993 637003 241296 954027 973857 977786 930642 999619 682644 892406 783 947373 914405 588028 930783 724640 19622 901901 445816 915744 745192 965232 669776 283221 261387 928801 897616 915901 981129 33 592 8022 968200 350 741157 4202 344138 51754 981412 12 223781 125112 106 105550 752233 625064 1086 145118 871069 490 57916 488707 903235 30755 21785 17 848120 28872 867139 255011 958058 27597 985949 9 88 373024 9 254162 437795 698593 302403 400656 318462 983297 515 201533 916090 189798 12278 2 945621 150 823780 4 263148 972165 108 580160 936505 683345 745519 3 818098 23634 13 83697 268 405865 541322 698243 3398 384334 376167 658959 49585 173 571881 999307 948506 910606 815546 201 784133 337192 346765 611141 725125 118394 44168 340332 376730 590947 565104 15296 876064 124760 901103 971920 951813 974408 708567 804168 80 873585 415020 882061 388589 402414 1944 342100 811979 23973 855411 863739 929400 99021 3269 168 843905 497413 79800 260035 946784 992865 289832 1582 867235 809225 571803 664480 999024 119294 831807 945114 986393 7499 804703 983844 995764 843091 533704 993423 972589 869983 530964 189898 194130 999373 578289 408661 491878 277064 757584 572081 3 784210 845104 178883 2109 771851 42754 976 20 956194 39329 3 15604 148868 1216 805428 973918 476120 362769 32055 1067 2 588 463568 700992 915897 53 990662 478274 12178 2173 988679 2594 38766 941023 9601 151606 603019 436165 975916 480026 922588 26204 271621 898323 12 670046 899777 527615 318481 872307 971190 7 978691 36 837985 193 472050 415406 231264 986552 727410 214012 3555 35153 348173 52 11 318281 641189 79863 2 562247 906254 464314 9164 953379 2843 777058 108882 7763 2 668887 26353 170576 3 905611 676690 944516 962710 595003 804928 600210 180709 229743 25792 599 443045 843227 615431 411570 6 199571 393 919421 32316 116925 691935 178511 843189 999041 1 16735 620388 377447 939554 279731 909043 941676 133735 382335 967780 8 970115 850516 29 868902 13166 159511 597712 2 673027 637655 798429 855975 426383 6 918765 439603 290213 957798 900182 24 334680 394595 446477 970389 157523 267159 149905 589394 913604 965653 913525 838658 506102 59623 660812 281248 653531 141460 862545 208948 889583 655085 839488 1 4002 87151 1857 19823 65765 994362 986656 6691 858253 1531 687916 904318 669295 920956 894874 12 847147 210792 7035 112 29997 986558 413901 497701 68460 145339 466698 864357 935251 746028 189032 822372 386 654200 970078 974668 838287 28849 275570 970088 386655 996578 824317 933467 397548 947145 666908 944811 745443 666198 899452 36905 146015 950084 1928 570420 530910 576590 12 567088 949010 980259 614053 774948 339986 173290 990054 3255 993633 11829 14080 926553 993821 808701 311 745899 909600 440708 981646 11 230498 42441 392233 808317 748046 714479 49336 571950 907906 876160 185 774180 984528 994152 2036 228027 787884 955019 545341 985426 914991 998348 47751 438054 998146 544839 494799 949838 810766 116969 92 958114 951489 27 352229 433611 989202 413328 755558 1115 941737 9 7312 60960 39 987727 431734 870013 10234 944442 765774 206749 163 2 1666 243965 441620 918965 183833 119379 621204 962514 80817 340048 6528 503072 840191 689256 133656 925638 2763 16371 187 935655 990740 547427 300557 853328 965267 269930 357758 663996 410371 188883 926594 948744 648830 814957 125398 947441 994840 405252 886430 946045 782757 951901 917160 1 901714 8530 6 133580 272003 761883 74715 15124 477070 888946 219955 986587 941640 109317 637546 818382 161498 180040 183978 908622 739249 2 741837 997680 966968 647467 4 911272 72049 93972 565644 421 143549 38672 338802 987689 871552 861962 437639 544060 652854 963295 599448 990008 174285 819230 55421 3 735799 712270 2213 941997 681401 545033 122959 617099 125948 730707 3107 856528 1 858290 900678 719874 935359 873703 255225 834343 724167 919139 224242 735286 939247 43 931590 306421 902868 373498 10241 876711 27 105849 90759 157697 766836 8 811253 875312 21 973901 969037 407189 897464 942695 857310 866516 752 956592 13008 967202 335717 827293 375430 796956 3165 330129 988541 901799 285383 977696 302290 977624 894900 120409 1231 261234 275322 219258 922099 982483 284665 1576 339 825252 915588 735732 53 726172 269204 252706 319 981645 100346 733532 577209 210085 314 162957 350358 24176 903113 49970 131075 2 998717 162142 45 731824 108628 7455 153 182774 658625 284338 953104 135688 930698 971208 575119 948638 897536 105 891277 694203 945293 635430 997771 27927 154133 998652 180104 28070 373187 996900 708140 621236 31611 928068 15987 333612 771008 6 877292 912342 22902 229258 154 591198 350349 935444 111785 753660 443901 828747 945540 316281 50 996845 697757 390021 3 683505 726098 170215 956846 950223 821776 86670 138305 3880 125827 289829 376573 29 975042 529679 186265 962992 203213 751344 879687 990261 565151 933227 337152 993531 969945 592901 732551 996993 1 961633 146013 367896 991989 325 958807 1 991832 3 931228 504365 421835 853838 917837 991000 353338 970581 641728 157031 722794 692442 153080 356232 776874 181659 46 585496 209822 982685 6281 952781 872307 796020 829458 902335 894742 1 476063 445846 370914 66204 965505 851688 12244 764548 970399 120 13945 708653 113914 191495 344088 960560 141152 994630 751386 12 608515 7 381183 997171 338524 511461 906928 344073 149 391471 4 3886 2838 6816 14856 940227 35260 965764 861599 737141 591150 700362 839394 315575 612872 985023 147 982603 810852 893446 176 35693 2474 860579 150 685994 985684 409601 6 475348 127903 253934 617726 241908 922313 801963 289875 920283 237505 11354 1 976673 991617 786629 786297 988539 451729 370508 884230 20 8 222694 67838 224333 309516 551811 539064 317048 481539 68456 997816 100414 45217 794812 861184 379705 323138 405755 901432 527819 353595 752874 822088 984277 6234 864381 934250 515904 56696 788 491545 736568 508353 13 20 941124 1 70 782450 913301 719732 406543 464923 799113 976331 80303 615933 514374 120826 543902 909180 157659 234480 4 204790 913426 554264 944290 2 917391 994530 370086 864216 94 7 877558 916115 79 134 645231 332934 936746 610648 798457 172981 872593 919890 19965 3984 956437 4 930740 2 74 88581 126209 13690 90 914529 963918 984456 727069 300944 809260 945908 129690 108843 880309 760654 478949 358569 17821 980618 145 380821 822002 515280 980451 4071 996960 360742 944850 618142 32 773839 3 896 119 880848 515593 971523 934385 524124 296295 11041 324756 2 7 558699 55 985847 29431 532597 722800 507874 985254 873668 459256 171510 209386 580763 961966 83 2 864350 455145 280953 325745 516417 529263 330327 48607 326446 562718 245 1 983541 974431 926805 181271 949226 925172 982121 883628 483037 23034 4 801479 74997 998475 975660 61902 430068 974373 420674 806035 29119 199991 975080 989111 5504 971360 750536 845794 990603 47893 758467 897847 343791 921743 526237 964585 372189 60781 1712 749349 80216 966737 51585 921543 384931 546076 872950 53 474332 884602 659 308409 940807 5115 7469 929952 358914 392886 31569 675721 62441 1 832895 988761 457326 647223 30260 655076 266989 965523 570512 633369 749225 782032 961874 443118 955491 953755 31 965677 481853 13905 668772 18 869612 6249 899462 297537 994823 4 181 10786 157126 572271 135592 900054 564302 5 464600 98551 311600 164837 612098 188866 922812 59 513268 490629 977837 6921 500730 797204 105621 640285 160533 443606 827607 2 17 166 7576 960555 60090 420313 921247 77 44570 823819 31473 824727 998684 998627 3115 46781 808376 631076 928740 871765 42578 601830 242071 2 835569 666126 15023 580275 910734 846552 308750 390848 311494 969981 905022 937300 790017 503129 822162 365207 832072 855894 652457 897007 930224 434942 931283 738690 903680 779553 543395 641563 213864 878303 35 21 36133 934252 851399 390669 209483 256372 228749 541722 203868 41449 868989 853633 823819 914798 692941 843861 509404 820735 978845 264366 929535 13679 991824 704014 866004 997027 86038 69538 986295 650363 865716 346990 977518 886071 8 983069 35207 93291 974794 475 954420 906511 736762 29790 755957 142391 913802 743938 652163 16244 928991 899553 905862 888085 463666 948959 927595 637188 966628 976139 612597 539401 844361 497655 7992 121959 245794 120 717284 39921 502580 16719 975509 800366 949670 991113 1348 631943 1 498472 942325 588448 283490 271113 626775 953028 196323 955614 82529 276218 49162 3284 205420 455103 121 919142 144 955771 886351 7 460520 236088 626666 316913 420052 983422 855 655876 509293 429453 925140 332275 55 923031 948883 77654 788768 787062 541821 961389 558252 795980 671796 973882 269436 546117 979228 901833 9 554237 398351 927773 4 131184 44247 108123 927528 848548 6 884460 259245 969155 642759 527412 157228 7871 47735 908438 135037 28844 951232 975995 3851 2 941695 980501 95015 414531 919931 680873 910726 975802 99639 930041 887452 161485 681155 2 980379 781158 383626 201971 998845 520421 928932 960817 309247 3437 211094 295400 462662 995720 1090 2339 32978 193607 60814 303437 326465 951202 3761 378530 570682 742389 62 374992 191831 31 17275 329531 945292 829754 686260 408071 496271 978153 255917 795483 957395 765450 726074 893027 29160 353137 996939 958723 47184 606282 98214 953661 952581 2110 979015 869834 828124 474879 942740 70838 124010 367311 275941 64906 945038 5 5266 411316 947750 959401 953921 50672 766028 967981 11569 969883 47558 6629 79549 589483 905747 180125 100246 708364 722544 908268 881909 942426 960472 417828 868928 882102 931803 932664 455363 997024 494319 95910 194600 665729 104 986763 54 902091 838169 5 623755 32782 973803 682066 883385 434486 3 867248 251 799847 3 12 898958 849480 749662 912184 5 228950 958634 815173 792553 99768 237706 91212 995535 820384 963707 570054 937771 135494 3 991574 975404 982956 605132 736682 804348 408 390931 335022 14 36812 966593 570666 31698 31 958854 566052 735355 2 835484 3 324308 127 306908 531173 739857 768868 21994 122 281621 850802 953607 970765 2 523266 888158 971980 696784 57 595 984291 478894 477340 726226 895695 941274 368885 945089 911737 109 255405 105 49 662081 536585 897948 939203 975943 614501 325165 780149 937173 151802 231757 658865 10321 812255 824321 675476 799957 9639 743222 807719 910656 901710 230234 892971 577642 72567 945815 957744 837382 357760 914722 906977 671717 995964 898774 294970 351578 298709 929558 413535 852634 4 247911 157478 715204 966223 266877 487572 386281 13011 989063 879010 470120 996761 982239 110 533384 1804 24718 7 747558 78468 3 963408 837853 956651 932717 475533 20976 8 63849 449857 139902 956448 983550 515280 687780 29 22 978910 249770 953478 998862 419688 966161 6921 916912 932550 449 600753 6772 669837 705463 344912 954320 47 673016 9 279002 956795 227110 735344 418 66 2166 690 61323 990862 46 970702 103128 577487 788089 900759 522153 71 571285 89998 786464 965816 970889 2128 19727 996118 992335 475883 67805 705317 709837 993993 937693 728363 754207 929438 952046 970025 314077 818723 976570 343059 132935 556171 455073 1 629528 901921 891641 170 303183 178995 814401 2 185570 657 945856 563659 848945 868226 995898 644933 417798 841425 270815 2433 101620 423072 971845 435026 892482 63510 657913 362934 692021 834137 47 1 265691 915572 628220 156916 12 145031 24791 45155 81181 974775 23267 4 781929 570104 905476 1802 94669 113321 88720 948171 183413 420573 7902 279 22 966685 4938 655864 8 712981 8361 465676 8 1330 773904 2 208594 75638 906243 269411 81697 202866 918666 631998 233197 1500 651911 946770 679181 867856 928733 996333 26 12 956968 492081 38 328680 149282 875538 372475 961725 151 992911 940599 926178 982804 528 976018 425 690290 2360 945854 1 322059 21099 742115 247831 31 927775 22 807 2214 153031 914642 4 924507 9096 371558 867584 29311 966361 653345 914895 2 12804 929039 750197 633581 512825 376581 331415 995502 875158 76984 821810 2020 40897 935252 516695 68147 238050 826906 35578 991775 324 929108 967628 467 192460 886565 988491 801141 926583 126286 925303 855488 715140 5994 549311 119910 56 907444 758819 7077 799219 92 868292 945556 956422 928 206234 924712 44128 944337 2755 968368 892320 957892 933006 385381 437607 243790 115517 427532 57 289796 204871 950861 5511 631092 404492 956730 961006 527444 620624 76971 144278 2 980093 883833 594327 65097 221 809252 908612 893366 2549 25 809869 378177 978602 947194 392182 555409 448068 156893 126678 898687 130528 950537 10709 111934 338672 917456 667186 29 860224 317067 395886 845513 892240 941891 689704 403716 977781 907053 935189 1534 468276 786401 977644 861691 937476 959470 310740 516643 827218 2746 510944 855944 916084 810293 2 894952 974113 8 208501 497823 134916 144669 711813 337428 127137 15 930478 68503 541009 521213 41942 152647 89 980223 41430 93245 783918 969662 308319 384230 488163 988798 251178 4 35125 7916 918368 497659 666709 166507 257585 3367 3 991005 903764 468822 67745 490355 802264 937047 365 12 941230 833038 19651 562307 987435 862491 977013 963146 2523 5107 912226 31225 824841 238594 971486 987736 368560 750664 421767 993508 801978 310817 256631 1 785801 956606 170 141183 558384 722040 3 664920 186 699965 320672 885420 61107 636359 85096 978330 162 38707 706217 1249 35 987502 944711 376243 83 232824 192734 975444 971969 859999 36927 37502 730423 947839 924136 997899 954445 756 792101 108349 368 932738 134743 1768 923966 3 961546 667449 235179 90636 976335 994498 938606 753610 910530 883971 950628 910052 990265 8123 730617 792591 431822 965175 991572 556670 933994 437862 991939 14684 969630 6790 775113 764456 489525 2039 714803 945014 626267 979866 255388 186936 111 769084 328296 977649 238507 917902 7863 657894 855446 5 419227 568467 946091 15 576121 141 435295 967850 5 632843 31 572661 145929 149233 539847 850203 897238 799067 260810 317561 878837 38431 211545 458 955818 679957 717 45908 893781 956381 658927 522788 982410 34279 454890 925383 61 22645 993237 435801 961720 2537 842278 930137 532 19 6259 397669 624143 982652 706549 751836 880666 865283 936518 377519 18 433603 954690 947573 837518 915226 557654 35 452803 64619 900647 372564 503740 1 570353 997102 984498 74632 198 583458 255494 822505 472432 80469 996324 959155 996618 912207 238832 296 18071 242580 17 678762 2299 856556 716743 300983 270972 550611 114 251348 932870 472681 305473 628707 966057 971525 1 505505 2 318383 892993 857216 970710 57409 157362 710950 984113 967304 999311 127 41992 125992 436240 22117 156474 980813 101321 706189 977756 639706 998110 995328 140930 28 38153 989131 100 876665 988048 454824 115 51268 415964 53395 524 39750 852485 997746 2532 6323 1636 581249 403217 533680 475412 863896 102 956236 900551 904847 1237 803487 167 602782 86891 980966 151968 75 247672 132711 271460 295640 12763 967068 386989 727200 916572 240129 904453 979066 938883 919316 973291 163192 555377 998717 858850 18543 207603 59 49887 956689 743098 904786 980544 846452 822945 84427 888326 237366 79807 256251 966460 945060 85189 667589 157037 2285 67691 16716 313781 7479 550390 455620 906576 979907 2 120493 978282 102623 48506 919798 111374 3 422195 547764 907026 344817 976463 822934 957881 224 1989 220122 106846 30545 895417 496929 68854 29 628796 971068 997870 972679 17659 75 32 48431 2744 750741 946601 927683 873018 3 898138 11320 118017 744386 19550 451 136952 73736 390265 381925 988589 436412 645703 12468 937226 48 66375 988682 905138 4825 757526 319531 6863 128665 942342 229 6810 333271 950413 879330 4104 932638 851890 641023 1510 893389 209706 705487 69 11 708438 990161 876311 4426 994021 596557 245020 16 215418 7269 757025 93 985878 4423 967888 979816 842790 967440 940989 861340 177753 35293 422454 971974 302861 594293 537998 915679 964597 801117 983766 62751 925409 896715 42 953422 649029 748257 997770 868820 463784 82330 33594 927295 902147 569702 10 66543 10054 973285 945957 399716 4 983616 972419 752564 996319 568682 77586 974570 334843 821913 42717 747189 168844 488956 571264 413486 860499 919820 647003 379869 898538 786505 937900 472335 545410 58 832760 114220 966481 904954 635834 824870 683474 462141 215890 528722 890826 959351 661125 507698 276435 989439 187688 700179 786401 36140 776271 988928 784930 616837 840250 739966 827952 742 13 3911 927836 10 927249 598546 526914 170009 963942 99 349623 29802 32582 371460 888839 986535 743916 366271 908644 882483 821302 633908 943974 705315 928241 413907 862874 989941 938841 359121 376325 5808 907835 704038 251587 203403 699843 842038 928905 439959 9 931527 828627 6 12919 905034 854383 88844 455267 859305 827785 68213 639721 977962 312 336550 985854 681319 304799 122850 892042 759839 97889 357524 928222 948334 8677 2678 828215 223521 653405 498822 3183 442150 574225 268403 143976 790558 415791 840636 195564 2947 221211 259851 82922 870395 970077 704926 648429 764815 711287 9 746458 56 1 462219 722675 542736 825863 62785 915559 136140 557803 355757 723612 575205 985338 228304 592503 996518 426291 6002 989954 881607 536259 740581 386695 801558 9 783802 3 977209 25463 944386 997913 925030 715617 981671 142080 928067 822 29898 606506 878311 1105 632419 593366 986674 809860 937006 942454 696803 932448 990429 948615 919527 990027 805369 816647 3 923855 949486 22 346207 968625 425609 770497 3513 664273 936933 867190 126931 980463 176226 217980 936083 966299 808584 997812 237145 230663 666743 674 810631 61213 931977 678740 868394 21662 965455 973060 987461 643655 998783 200868 237896 861786 580803 944565 993484 744791 505276 152547 369 284025 398473 413788 982792 86713 768748 196474 853667 942204 238 913 262 341374 934610 453134 15 956496 872150 885067 727373 2 204 849967 206745 955635 289697 866034 474846 4 683798 818657 87941 6316 788894 880368 31 2 809146 628603 250906 295818 2 953840 118922 864457 809883 555763 996349 2 568683 162053 1 582534 682169 36077 979056 805210 63891 772266 911951 831857 14 93975 795211 986355 969489 170311 771233 910214 799735 2 932726 331158 289861 540396 11 928287 341162 980548 3292 240119 963474 235819 49146 202426 111726 223743 2 724809 940864 950 860010 889715 9 243713 2243 125649 58555 1848 32651 947611 961764 307875 704340 73815 963813 830012 25215 992602 425410 453660 8 910861 1146 951624 767137 21643 63775 922956 47449 730062 872547 9406 206431 396966 927745 145725 487045 920674 781754 988234 783480 951536 175246 915302 3 935776 36589 266619 935014 21012 1 4308 917439 24 623581 202588 747774 532998 3 89295 331044 401731 958701 998653 938330 31 897412 217467 219879 954616 168958 783952 37 928374 130323 867895 30927 333189 366853 689640 982093 557668 672247 977112 33 245849 37653 831646 50608 578369 572635 6373 977456 299157 992219 979648 800523 293 57936 770111 168864 853227 997891 929105 826431 975631 64 992558 17 3 4731 921891 592141 982191 122693 674395 943641 58804 977233 247662 342658 430036 277686 978630 985820 998574 646607 946983 789457 822023 952817 5034 991243 980106 233534 990533 471 144 933913 124 167138 6 910748 171832 560433 110 208893 258474 854160 725277 887377 972615 994696 963884 411253 993679 2125 424291 4905 433638 606433 749752 806248 622155 496390 566533 151338 472514 988940 912125 280990 674737 97607 971602 356352 48449 955968 784 947985 828047 152558 896966 304268 6 571561 936484 978149 130052 360425 496 167 933353 1 518494 282320 980312 851262 98811 988909 100 21325 92612 236243 712061 54233 947286 229602 818095 880324 161927 795750 932620 960140 964097 482726 631709 32505 4401 977477 700543 777238 460248 844144 369928 944897 917936 660893 157271 801782 2250 79472 878625 554359 151750 512218 867372 150 1377 641771 609122 3 952724 935467 217 9109 942912 814035 980350 890495 16 5 857570 5 867576 75452 140848 656282 194 192261 705274 946720 541006 202606 982967 372269 806463 716956 211051 804407 282014 170060 931869 886529 11545 181138 494578 697863 781691 628667 3845 989438 106213 982064 350 972859 4719 957012 475423 888181 951690 529197 911888 136147 27681 817851 24665 980397 852173 41196 678969 820431 94173 1 971565 887649 882132 372905 993663 100615 908695 560739 11 982815 432713 674154 589901 273844 425803 2 14 21851 901350 876788 719415 598188 503112 982456 914453 984151 2460 359 939362 78658 890564 332509 887182 8350 958641 735841 869894 180 919774 85555 351236 426923 277289 715208 977351 996058 893715 738 739145 940590 1893 959309 244144 655789 40011 394674 884414 16 436498 627483 382450 374640 40447 639699 424474 860081 850906 388588 458 67799 171304 368187 148648 987094 924620 619652 4 166 922243 273785 1 968039 46 899696 656868 365 552548 511681 563810 994360 138880 190264 254105 971856 997040 199334 539455 4 986923 570563 457121 478 686034 992049 296407 482520 688028 667354 989358 998373 12792 228419 274276 798127 166907 1 525782 819026 9 112092 960253 4 927793 302161 964783 585289 838680 20644 54647 950172 832012 482594 585251 964515 133351 992596 368565 902607 565654 825362 518111 340192 986377 272525 1092 956768 882771 289487 594145 982180 98879 770330 9 746714 810550 342091 347266 973094 236 835449 26768 999253 982122 943793 675854 964897 142 318878 439397 169102 78742 334168 17 573975 866880 623967 519668 908110 928536 998159 541367 261966 833952 880405 52377 984193 36383 352146 352 480268 412 175474 561810 421240 969906 992135 963362 320779 769480 9205 656613 365298 486420 993674 3 936764 988785 105573 367 218719 23 215415 992268 864251 546392 743311 726297 98 93685 236722 11 337783 303693 798310 115646 527554 75 477358 956508 998773 910737 986294 555522 108 147 2 986070 192626 119097 891562 961496 648866 22822 785026 806112 926369 496143 909010 994658 450477 7 890068 966685 213704 481766 6152 224914 325769 657285 543265 755906 9746 670078 766543 732262 16 823575 531256 900545 576178 968522 2 914317 421082 862234 2209 282518 989636 929070 830886 333526 986437 736996 985691 826885 708572 939357 630859 958628 550890 455258 999011 892776 993955 971988 812064 116209 978801 55 326526 807 41373 3 24 692517 638471 983242 187771 24879 592639 762801 986414 957850 975847 7832 116090 1 979371 119886 707667 579757 927501 680399 953594 528112 151334 3 630208 935204 793 949412 62093 46 863039 792415 873829 328270 944610 331046 64180 940092 973407 641 961251 6 184046 359348 921523 25951 982840 764849 886449 290935 490008 996264 26838 434678 761231 882948 10 303324 150545 678879 9305 34198 829448 509004 887745 984639 34664 51345 308344 378997 40 278800 760456 980125 73 660570 625577 665743 91546 931987 992844 143635 982995 467492 269417 860213 1815 2 150 18 864294 327 130883 983366 804375 688295 636617 433 983078 309023 183 635458 945622 970238 881279 768076 930676 873636 753933 57 913617 630485 921853 129371 782293 870124 676763 957700 540892 467390 532811 56785 687265 43275 700070 268996 531402 742818 110 307259 1204 949068 979197 2264 306898 52 944231 67992 874169 787120 967635 596981 70 970670 31011 503881 991583 436330 288617 869977 55518 869992 181532 565651 389827 537822 445 869665 916990 967145 675982 909709 363315 346945 954115 668109 62240 10 22 975855 936900 946513 471363 798218 980598 802301 68 839 195 314582 921898 988280 788498 718364 772978 835643 904107 21441 979484 918438 84056 971383 680199 981882 149 172124 519111 916788 192 936416 973100 534590 555748 448349 18 41659 527888 436223 869180 873001 903948 145481 974669 950016 55592 79300 2 512415 54 527389 457166 387378 829577 287197 549903 3 153650 185656 119334 889096 810792 92283 905535 869399 672213 511843 966274 968261 142576 806250 998906 954975 963642 377151 542124 423076 49 273205 72054 200502 215000 792862 55 872681 14994 36 198952 4221 131 190454 925727 305351 967396 860484 924416 966357 963033 893570 870091 713554 772478 6 614312 972501 388397 970456 953352 984563 693147 211409 539717 912400 997723 728365 60608 963478 354421 948501 817899 870122 270808 178912 752850 53 611608 674617 876033 2 8667 832 960207 952064 221374 594964 965999 891807 1530 615432 72567 786126 505473 898768 893693 659996 417262 933982 998967 157044 894759 857720 964831 117 698491 2 1064 152769 683807 24 677575 856023 320920 418337 975679 804313 775803 478205 342079 762684 340060 702366 454514 899282 171730 572156 8 273 993928 314109 58 945641 431173 921950 235213 914326 2890 858383 386538 718077 107814 316556 401237 4 115230 141691 296862 826348 626581 865261 454344 96603 20353 350177 603902 226670 19155 385669 15650 488924 6 936937 69547 658945 975640 263896 585081 944944 934335 991452 133928 159445 733633 41399 935485 35 987371 971843 965862 971010 468696 58646 998255 8822 21 4782 17360 1163 763806 912789 162705 418465 677916 866516 927115 830437 178207 13012 19 12 497853 512188 134 88697 928917 14 907824 689242 3 403 1092 686813 525915 700483 974303 691116 985653 11151 738594 402737 956322 47524 984329 576075 240177 118 953067 12 739681 748311 71 38524 926274 945081 937649 287109 726521 641717 945630 919286 144 318522 1601 950268 923487 91238 2 830351 633900 642773 678952 169705 9 970542 820762 483259 22722 94317 9008 997674 991688 8931 6609 351408 2 3 411093 5487 459927 381332 971249 888320 991490 2307 227060 566298 10 500107 891946 142249 6 691220 942654 915272 56194 816485 988 920699 590097 258702 953320 79 238669 86125 752781 164691 865611 980374 409519 936503 921705 605718 2048 893042 6323 989833 440477 7753 852445 52655 640773 996913 2 711006 675069 941919 428966 49 558882 546279 38649 615456 230188 945738 928771 867435 876518 843373 15 108214 214585 8447 877684 494582 292214 936074 2 952780 95574 15058 605125 273336 31 591531 472186 884150 635633 980173 812246 32 254240 972439 933041 570140 172567 988307 1 945780 877983 241599 939807 995015 11 757873 711005 378565 115 171357 365808 22 952976 893273 111280 397163 666120 2620 937553 413321 77 899146 150035 594159 500467 11518 938067 219716 510508 1 570794 953344 363634 708763 990870 529502 3 2 544889 346 3 968095 893109 886643 953643 774147 979432 790009 761688 837410 973887 871003 18 996820 483216 16 629023 938303 302942 926789 4004 486343 58 976622 902069 802075 655774 879928 459853 606966 62989 157125 455259 932789 869151 42 453 955778 713416 96177 23 202657 807771 914645 447451 964378 60710 50 157145 81396 26144 332485 951126 5279 324712 32 698002 82416 769991 578291 37346 988628 916779 936744 756645 900876 975666 960654 840075 355491 960434 985714 641668 891665 3196 512874 574563 226942 112576 8883 738035 984431 952413 982646 956606 231088 1729 917745 974417 966641 759040 869893 609072 723 197690 393888 670824 814860 195395 291727 48306 129963 433360 138819 190925 34 636835 984119 794800 976631 334802 171527 227519 988167 985598 54 364 3310 780490 6026 924676 912503 717955 873083 860565 110975 499 523178 312081 3361 43691 932969 321293 247 922700 918143 976796 92 793256 835835 3402 846344 73391 59 6 137726 11 379148 381829 1 975529 779480 270337 851635 304869 157755 914405 818090 239165 955914 565479 917600 52104 977252 873051 940571 933526 2 763746 993493 987101 976591 963508 2265 196923 380956 395283 884253 64824 933994 159645 859542 246231 68 3111 441032 379324 691176 443444 986585 625307 91449 943830 251519 666025 612517 1249 109 499900 169435 509246 214549 11815 991501 346267 679281 69832 629336 364878 950991 71 45 575787 939376 40 682220 889676 579335 979854 581654 108193 873552 485049 962825 743554 684093 11 915281 767108 323709 832825 958174 305153 221020 102716 697832 95692 996652 409388 1953 902992 298329 12 655539 3 36 797913 356799 977879 8725 129849 4351 735229 409718 479928 682288 11601 937083 444 801737 227198 4775 941178 97 4 969260 79014 1 483777 999835 643371 11 146875 171652 897520 72400 467015 18411 904882 4335 963222 832883 620353 506527 915812 557916 181023 978586 980846 6004 920186 330 1 2 970282 10 62 224546 714242 2728 1631 358 866848 968507 37843 755281 747055 3 440090 146 772610 334689 22149 256979 940816 5126 905597 784572 16 733049 771902 753848 988209 641197 992030 864422 428818 34965 579915 955700 8057 5942 22 608452 846754 821231 23 747800 97428 536702 206149 779286 992839 989539 6587 998301 183751 942295 499781 1625 743583 1741 412773 46969 608490 704207 907087 618884 964740 445 832254 5 737791 514405 980850 662624 899179 663040 538036 677943 697672 156 875308 16232 806577 17067 331880 397904 987971 998284 324390 989619 866161 842004 960149 195452 982145 249501 186699 204470 29398 1293 895346 582609 280351 873532 208993 472778 926102 419 939395 290 10772 123300 932333 541416 399807 969166 308645 908413 304619 999448 179131 968986 44215 114 974946 1 3 628907 957052 891662 616829 5 599 983650 493982 2542 991517 260582 38 430618 962335 980106 398323 971765 445270 672195 128748 65 960802 57 5977 360200 993740 870821 657210 299700 619071 14014 47480 975265 3 963803 975119 436016 881050 999850 748648 630550 998802 918373 453343 432400 7 900284 683230 187472 865152 151991 958721 376135 486569 527020 104890 1954 770877 952616 867902 52713 4 239816 898845 2364 831487 965270 135919 2 998173 784980 585152 712778 64834 384469 1254 200574 15101 956158 149856 3 850795 969174 930369 480555 384267 321871 721157 502355 820313 102456 740813 6 995601 761722 142497 924248 19438 764286 511448 955448 949456 872965 964567 39888 956542 959847 563260 533600 400928 3474 971936 4999 753880 90319 782736 188944 892366 526681 802513 953775 21439 847883 559193 639 984140 982844 129238 510272 129 13 935447 442259 998109 977250 712024 951593 4 853613 235739 762633 777760 1 2 5527 367848 12 768371 312117 358789 962468 3027 945990 27 803742 91431 11805 540445 1235 123481 129742 975302 594390 835450 5560 979474 724479 451257 1284 468801 778114 3 717929 25360 467596 108059 1564 563665 958764 966502 114 916083 986111 966203 318212 765842 272317 862343 886773 111 945935 272160 7393 772539 459086 838224 205800 972295 56 710693 54427 288013 16 917193 409110 921237 962323 983529 43 724140 826015 905798 809703 43989 911 347764 965048 84632 210973 16 26 25 14673 8290 462404 869614 936615 305887 944078 857535 928076 2090 849407 892429 56619 855894 532 1 566702 907577 519143 10067 228781 759559 753272 632366 938104 473708 515720 364429 938892 3 20160 314 180406 712721 986671 943721 958854 534233 694238 420126 19050 1389 171487 11496 104097 32202 994624 43812 6292 865301 282448 810506 944841 889431 824977 538461 949136 620494 896873 938927 587650 887562 63 989819 411027 640276 977376 974354 991256 982404 47684 60418 1692 6063 491014 62404 999572 29968 13 330754 897196 298789 376048 390258 14 7 320613 171726 238873 258858 872625 383707 2 839559 3 452492 627902 81 368796 22168 889533 939603 946154 795218 576824 820995 816209 99876 41125 475053 709341 957543 713692 549289 370303 16 15295 4640 38 1 151599 943102 3663 664959 982978 876444 548876 346674 968492 671859 601650 377164 45580 885767 13658 899605 8 42 909234 717999 880799 519219 971588 60535 46209 5 942216 150439 64525 985747 972327 962599 920213 174534 984857 924494 12 61595 135294 793459 195970 127239 254141 861723 903812 3 39004 969722 257978 952129 880605 576963 375589 958258 49424 929632 407736 260063 698700 546943 914372 949060 3 755730 159252 6285 117300 954377 992397 9116 811926 556450 487342 289373 829394 998529 898050 455298 2 295187 757752 956212 935296 332911 184193 996225 582613 353 22 805340 947310 6912 608019 998285 16729 19912 649215 741821 998563 431725 304816 499937 297052 231427 733456 969498 977754 15884 966183 368063 907314 543 825745 997514 298962 437491 996809 900421 456658 290172 288281 23590 960522 606 516012 26017 944797 791232 980387 957794 16975 883447 314 6 909271 210290 751293 810820 1 506848 972908 139886 419177 961123 658520 103 731222 977994 455215 686377 1 467039 964660 683793 809835 733038 101163 943886 684906 968982 872606 89413 15331 5 204184 965746 380584 630208 8 383875 632308 843601 969357 597890 958280 900332 820481 211520 8 646234 996025 437819 972590 878095 18368 655800 13139 777225 509786 981771 711060 615 778509 74 16 410780 390045 253 3223 803808 895567 941 267504 67883 945896 984756 49817 22 33 258681 413594 804765 811169 950519 632037 918851 5 900825 959660 994369 120366 49628 305821 532846 824164 39 329407 859365 624283 975347 3426 843981 976564 15034 106204 353845 16 974495 929099 819688 978099 676756 28 883084 878724 986199 971384 275712 266371 1 138 12862 734644 620020 232989 772704 4470 981278 1250 308145 129520 645036 992401 73868 845551 13915 735587 478734 326845 199879 371070 963176 26846 528989 867887 872442 709211 474 292474 696816 681 4 34 988869 958659 99528 962411 688452 958194 930594 847310 793871 302646 394205 37 782549 684520 6890 810457 199254 140 892 19026 415520 988662 430 50961 44783 134603 957832 992357 955052 701 979942 878537 424748 76 1048 165 990964 279115 245326 441 84891 579133 4032 559407 249086 964293 443921 836688 55 297845 8 403728 678145 231163 707073 200801 745579 973197 856260 882781 847897 859799 898661 993623 706907 989300 653079 665641 10162 1 214749 358963 979160 51859 991989 2 958303 498763 583703 763940 886698 7 215554 995567 997566 704080 2 443380 1361 887542 777242 592418 185540 991756 24252 7 250434 709042 869016 979517 901439 992620 935913 731127 957431 764152 221766 212 998521 988228 176035 270964 29 655525 962179 968990 69318 12185 212285 919155 27 487482 657286 460870 289413 967084 655448 854383 942561 273440 336498 302773 78240 711763 888136 891639 999564 9848 947830 912195 921361 861247 35567 2476 984143 927435 298 681710 460021 603855 1478 94 287 137050 358875 989446 2 610019 244443 246835 762269 387502 894725 999687 881203 29012 634469 900414 643860 277874 545706 553444 248462 89299 517580 783862 932813 913383 3 990670 996398 936522 806 476676 893978 201972 926826 868001 570024 927694 518891 927187 435285 993893 803880 591890 92526 244303 810938 979555 998590 888378 282885 34 3 873139 491898 738700 14847 56084 3 988784 9733 274369 80198 518 963053 501939 193673 859322 310842 207495 18490 747706 830987 27454 771480 979860 46783 9045 563 912524 937045 968750 23 153 979956 86542 506417 6494 506146 932080 2067 290228 787 753507 5 828475 2 873782 771834 2 618710 935234 566298 526 165 463992 975825 940175 790801 265938 472062 273191 646750 715036 674175 995293 1449 805737 966763 779912 236707 8315 497202 968062 269278 926133 595732 788751 1358 20507 67920 994365 989325 944641 829151 2 778600 419 378753 862869 977849 508884 60285 896805 475880 938003 950042 529444 964677 530219 770847 17 61463 112897 550408 857642 616933 389858 156324 526160 947120 212710 284632 859176 424424 408461 652514 713406 5905 932 979414 978228 902037 939777 899445 235019 894707 84 818938 537240 21230 213571 969703 955443 162735 7 975833 775673 995857 13919 958977 999424 138679 995577 35402 982786 403908 815739 869233 993477 981282 759962 93995 3099 791615 874593 840904 211353 966460 308764 981009 942905 311 982011 3677 906124 459643 941236 6905 4 231396 994670 579436 463748 447751 874074 731496 864220 686782 457414 977486 982455 515387 62518 223 203254 523537 528495 909227 815369 634349 42141 290610 976908 895701 12702 745088 987309 15163 825246 979243 850289 977832 614456 914546 890676 883331 11 817651 963755 71413 408955 69688 30834 717928 968217 195416 177586 768065 879952 19 984415 949810 964674 628660 798060 878941 85427 974402 460702 872577 686962 131 842897 2 23001 679637 380334 4 15883 295430 294456 44664 998650 21828 679790 13 987900 989628 974140 836917 919360 332659 534617 435 339738 458647 257782 960284 845363 840534 26826 258932 4 965089 797770 893608 81 2218 220035 534281 5 257181 643778 94 125951 842 271111 212142 2 116935 588526 32489 655483 2729 254331 385574 297209 429134 65652 305310 49342 28 858781 370073 633420 893297 459551 977701 649587 694881 781103 315330 932843 368 626425 900652 14477 953146 335403 422531 121994 167972 552755 656977 3246 83726 962536 307 11572 868935 2129 376705 960618 903704 974521 49982 893721 153 119060 993276 198307 370266 4449 490107 225737 890253 22 309785 389984 466184 886404 994093 945639 6384 505 966511 973708 996169 645067 465289 311334 749225 558 8515 962592 447222 901555 504767 754354 982958 11 368602 918767 978397 163782 83 835861 226854 522674 355016 908113 276005 107759 222667 876964 587443 997662 993972 805651 647816 207408 981355 139338 66 884440 821825 891560 373548 910672 124156 932678 1662 214500 791 576744 160259 98 176827 3572 830305 936612 899071 82149 2067 992441 947438 6 994440 183 652238 224699 267732 286 873811 989070 865066 671603 1999 102 287 924722 120 705154 505546 727024 814443 995711 192577 808608 991989 785693 857728 195300 8 3 633537 694289 908001 936021 193 755040 867485 524 876739 70181 281288 440 2 856921 254167 613450 273703 947144 355222 20 943193 8384 926390 552361 6 937348 924113 995974 921549 173135 115037 114827 956667 405859 442851 932219 876715 656382 111062 39557 348254 451630 821304 991248 647893 823067 748465 465165 420688 86941 506946 999697 299761 182714 732131 939618 979489 538167 476022 438292 986157 854696 381205 498890 889045 986633 182049 458845 885514 403888 19 394764 829297 425162 942732 4 957364 923059 966938 476122 146160 11 147492 452145 178 963771 4 343143 983842 19564 6272 746314 993621 985852 7622 2039 739094 928996 105150 2 675682 238853 8367 913280 999823 4 994691 357904 631247 856509 813140 913956 965926 105420 250328 320942 789085 142194 663869 21 392482 364776 939124 740343 469279 964825 533352 11 86 249869 449 714641 710064 733608 926276 2984 257 184663 991223 962874 33 995713 904998 247938 346809 76186 532185 929483 749934 346229 2734 615638 658461 467857 147420 971097 756 132 65591 726479 462627 10010 939258 982841 961040 958098 566626 896014 869129 277 365316 593418 596135 538 998610 911623 43447 885396 115 972682 634290 1875 415002 30784 75003 945940 633523 1540 85 964519 98428 986402 997684 577903 580733 869331 6205 943035 12 606701 51143 142116 978117 496949 113483 472 49642 575987 995003 971724 576379 253238 713313 9832 75917 338129 779959 301420 939533 701148 374831 90539 455282 3381 944739 598595 919028 959820 747104 637949 819144 223109 755533 741070 15821 712384 240392 139099 205657 875677 556991 14 994258 812401 655842 470120 316483 303870 72 788163 539917 274139 927263 608454 1323 498842 952616 819038 352 23249 254391 75773 239 994245 18 61357 857710 687304 21 693088 942491 63 973883 153175 901068 760506 948261 139628 237656 184142 980715 803752 834314 991659 918151 983584 600993 931860 121692 116001 112 119999 231280 228861 113668 604200 1447 911418 289841 572369 127180 60 713 512233 759551 6972 839701 872225 982809 509579 859224 824178 505719 957807 435571 963696 100462 287837 924589 288509 912818 136374 188957 897052 408523 522376 16032 966642 953351 172257 945211 37639 479 5 74639 987732 247 19758 934306 749859 21 12 88068 832234 9 10 991057 388730 132235 68411 202863 632232 208308 721574 628105 20 230867 494 900202 118 301085 345073 997727 295097 653782 546597 82896 1 927981 302112 68 273512 956930 34 372335 826887 311019 170534 550392 246640 16037 3 7 442022 992603 942574 948751 114000 16027 4955 975770 997403 951850 121703 833426 20133 140627 960066 966392 140295 1 48625 581893 997746 7699 23993 352455 65 902577 408909 811632 956194 475 717531 975156 791133 896175 958592 731907 24856 661657 49 990 1337 377482 417343 971771 20721 301132 910474 693193 368 671284 390242 959389 902797 5190 884327 880907 1663 118871 917596 65379 449752 332870 978508 20403 114 673830 625528 999736 2 727238 602032 304166 921443 145714 392847 165851 995346 926011 893276 996132 725200 992918 384426 868616 948705 855628 719973 503063 787658 892564 5731 365685 2 32 75734 4191 975599 30346 906517 934923 63002 265537 45487 595298 805684 938729 551331 788065 693778 945385 909112 389394 928533 824281 949252 532070 9203 603 995365 996881 358569 183656 659460 10946 727112 981308 879915 916755 109927 6 960459 587 1 980539 920829 938564 191359 79871 221332 478371 418 997388 579 889819 266173 167415 825244 908953 1 939689 739724 268454 967365 109432 982197 24498 84 913690 891622 38 619516 310363 998584 990312 522977 908303 33 72564 326467 376629 820932 200615 832948 993836 399594 957461 942271 14744 230775 689452 979633 197323 1603 955062 666008 14156 653418 274322 9641 894782 7902 152210 477 849119 172 436310 47651 198606 184529 204949 480 590 1882 965426 979041 655944 255492 153012 928957 466 916758 6 981872 3335 199191 10 2539 441847 30333 219 2310 834214 832642 900226 982969 388751 289179 119051 907269 979837 47641 708332 14716 667324 1017 412250 221519 80 776602 973332 740412 14 771838 743980 236077 961053 764665 497561 34981 972010 130273 20562 923185 773376 15586 562669 857615 953654 718579 555140 236244 762128 868581 127913 403766 31466 220925 122512 246003 25108 941498 974250 64402 919204 9 820952 367628 431227 72503 901887 487661 729 421853 1 244 148073 200238 837209 701506 6 999621 115503 446484 178381 436129 712021 304387 118640 950266 243 2 11591 259688 774411 904246 424974 117483 939257 876047 182500 703897 965525 272948 674372 266287 4677 696739 960759 11289 674749 944 928079 972095 3950 646405 885966 960069 8 455198 930056 686879 140652 964681 113412 949203 532645 698103 826150 994159 486183 674261 77632 604844 1163 169041 951077 968525 75 972470 324221 48454 676114 630395 913703 20569 369827 28 64352 586 910068 680388 717427 953350 620342 969823 919861 297423 975281 830586 143781 598683 88482 938465 1639 915331 432692 553371 516680 434720 775367 949688 340579 794055 718292 955963 199810 264355 100 102981 996532 692633 559073 2446 10507 459255 697653 870305 965598 660966 12 2 768893 393 7 903338 986811 527279 694960 960209 959815 922498 2 871589 563263 582087 931867 563442 577237 970735 656895 806581 521272 838878 2 406370 765707 410375 577173 724668 943711 948342 6223 48450 151 613826 861792 352749 245178 37 196013 659687 467745 888938 948548 482136 57473 979796 117970 798332 980767 975422 211541 582278 970218 971830 184366 259042 1571 96 172878 190173 13 998084 892596 731 422830 1746 218771 49095 896853 5317 2397 528690 946804 519 335768 11 832424 119 531694 49664 92563 3 303729 355064 998519 274 975453 959865 930017 504148 9150 308474 903400 1 288504 386 199 223824 903923 725 88 191961 995924 224235 485412 745919 560309 975426 983454 975213 251156 606843 883933 612541 19770 260788 34915 34205 11616 344458 991243 140105 958495 106493 937402 989848 478829 905524 130818 940527 2 913378 637741 185784 720917 2 1524 867984 979508 35 108412 510237 980991 8430 610 119 876286 991027 6646 764023 251879 931595 955738 159882 727408 775993 192 640316 953172 347256 891350 5005 965804 105759 628183 698972 917289 511 918088 908382 229200 323195 336 7499 420464 520036 898433 3 270185 996813 828797 71729 1 13 758591 638469 162597 559893 732765 216253 990617 9848 827609 915605 93 119200 964372 982911 850913 902482 551475 866546 8 413124 910601 341831 25039 739336 391634 915069 892222 979253 974244 319184 2692 955795 46437 68727 179210 292617 976058 968746 1 909139 786347 537491 859332 886645 885765 231 42628 536893 109351 591321 468360 517305 31 789791 730390 443072 494994 10096 88380 260631 519480 195453 985559 259863 636580 687209 1 894983 912966 665648 665970 962325 991206 996680 189928 699741 954140 865875 180072 954634 979356 983161 996347 987012 517044 32 686206 966347 103153 740346 949901 532343 899060 930173 86 879226 687080 184206 701832 1 269374 932446 973307 979361 555331 880363 268483 29 85720 962577 480813 985632 161987 916348 911752 242980 215891 972948 995053 437 984178 161656 2686 60433 244153 870583 946111 276303 548062 626009 961440 69015 894745 719053 380641 958743 193290 52 23 364 998964 895578 912284 814423 975659 530612 46 771384 695262 10 586157 444403 314067 13 824840 996977 267217 765272 9 260 946985 260292 53976 943300 870088 965676 666562 434121 989581 768 863915 806612 95750 484516 877518 969043 6 682933 632880 936654 969586 40702 428217 289007 127364 604035 467482 893896 106068 542400 194622 413667 42 840474 472987 1 54384 951569 131 246921 144532 558092 797448 765393 533373 586287 675003 588617 523271 941983 999399 805252 956137 1199 514569 411161 892732 547215 737315 129432 952425 179239 204967 918427 437396 119217 5 994383 418828 22806 979432 909118 233 531731 860559 853242 984616 33648 467983 228730 636803 957114 102960 742509 49461 199522 41655 621281 81 66862 971629 125123 714225 18656 547131 672033 994833 726485 220 2 345309 557894 812317 453250 199 668023 582500 960513 150274 996164 2 970621 6244 276387 78289 549857 962528 707219 353249 561257 70591 8447 55908 749184 647913 14316 868570 643592 651192 182 991107 922187 992450 165827 116060 9 10769 737160 1929 925308 599494 59704 6 58 63 988334 460207 3 459076 965998 24 954686 9746 211557 810234 983157 931589 83 883141 629 742458 931103 608935 81438 6545 708341 717412 291884 923811 743555 651815 1825 309431 991691 82218 141714 908745 7 523144 110094 734214 95655 950442 41396 87 2 41 139 929826 913764 801671 525679 766066 110 44690 255639 441445 197058 974056 933430 1 769320 936852 150942 978197 449677 364162 14411 934338 604384 491631 28 144855 781994 907396 111 952717 813495 977256 185587 927195 62770 289674 17 952489 2 22444 218582 697183 435576 587946 2 586257 737926 80035 823915 986734 957839 944108 60 14118 119 930021 993437 813642 129222 611605 979265 240900 95128 613394 479667 20286 86122 2 965373 553544 410984 363690 409967 922151 2 445380 82026 514843 820498 200 454018 665339 214703 995641 383262 871058 838145 959082 309566 548127 75 194388 6 925634 978827 498781 835463 12 958918 3104 983525 943501 950976 80718 815261 890684 878781 1428 204621 970349 116998 528511 1596 844075 940649 7846 271008 943854 815220 993995 463518 990801 240044 33 771814 690 197556 10 773521 646160 479277 860066 72005 274 903791 729220 2140 2 701466 611497 531200 956 306536 863055 972067 898844 426134 116270 6070 911888 16 3739 770567 102970 926111 984944 265775 223229 843145 899235 99584 136 708995 850254 822720 651866 907197 987994 666343 967775 15 497992 44874 307523 319391 988953 304351 118550 502646 559100 607606 282477 575775 924801 776984 2468 13425 401995 75 939023 987290 6 437668 991672 365151 879340 533199 84178 258255 185230 895099 186776 977334 928649 993950 951896 88979 292793 611 988059 9026 996323 51 348908 4203 88089 105351 974606 833953 949178 492733 61 828019 821537 26319 445 810685 958349 67 444760 390813 190 575059 422077 978937 937676 710850 18 758609 969650 1 950247 809586 4754 821755 941634 122355 800864 767268 202106 24680 990880 160 997072 83580 319065 625627 909307 188217 727321 123589 7 847332 546076 919090 887157 25 730305 387056 938928 986103 301039 718962 534 302 854358 575497 904529 786637 883447 17155 957846 907914 875940 4871 652990 393 875665 954177 593554 888778 1238 984361 2254 987017 184354 83102 200026 450289 480577 750714 5025 2340 957794 534899 80 4 699731 177973 749 871064 810047 311696 142966 881388 492343 13219 868066 807486 798377 368071 991501 921815 337263 818577 936922 920438 234543 964688 989249 621897 976695 101812 686626 572742 997067 334940 25902 930477 793629 342126 952750 859164 940029 908465 534535 71737 4 480283 799444 867656 1 925891 400924 198903 48552 942672 888210 553242 832575 922227 26794 107 998953 918712 911982 80121 24542 932377 593907 257960 624916 984178 856184 882316 477230 3457 763179 6 328113 108406 952345 437721 921315 408303 947520 822059 141626 27160 534099 276749 886138 942887 74 867 849854 986995 903357 560781 327528 948991 3997 5 399270 31 605093 907694 962183 748496 950685 205361 992137 451 837005 576456 438293 7 974848 40106 4397 931652 296320 912155 1686 906391 585031 571284 979364 251337 925057 900510 51137 628822 924679 341025 952691 949072 721141 890892 101496 517115 959898 22244 941071 685642 274887 30 114 930401 956425 51978 701400 964466 955546 318777 2373 637339 145101 327670 826073 794705 385418 4 456246 702848 981909 946346 863292 76 992270 261 991501 41471 678664 457845 343772 144978 1100 957901 320436 265681 998763 255356 9893 1002 838270 175369 933260 116986 143661 37658 983743 991627 107410 981599 991724 695467 605986 97240 965413 36 829 10038 752323 927326 747555 12 1875 292889 431720 838406 908194 890446 505063 777787 21590 25976 286045 1222 316389 38 789001 73 265685 967040 779522 756710 129158 588164 43 12 66 121971 963469 954939 918330 587983 415649 242028 924815 223844 981107 485072 844677 861151 96360 420934 330225 495333 986306 978692 183630 697603 974842 142801 611697 7586 26885 941289 35511 975941 286968 248534 862324 13 18043 350 983681 578363 917136 605608 805020 384767 319972 432691 72677 232884 440402 990939 398035 379 25328 864650 703944 1 45 698855 628106 16377 982101 378285 995454 812346 4001 476006 916243 143399 766744 6405 283 253578 981328 989571 532957 445926 927422 665932 546558 909612 900309 1621 50390 945950 713806 861600 988825 836653 275753 853694 701658 17676 935382 654405 619381 192110 740555 99327 354702 847 334606 490727 304273 589927 26958 2 930995 542191 701472 958033 798413 169409 992857 818735 708311 913386 720324 949706 7 949933 18146 56386 136764 911761 7 782901 671232 986636 880545 870042 311217 1108 368783 4 810143 2071 990554 188856 245 959443 507132 933312 957129 27 352548 585383 164670 364390 8 953632 996351 588957 255 887677 376536 4 898706 989006 242025 902474 132854 187875 982396 115243 600415 98 1 886869 968811 472989 21581 132724 675219 931937 741847 196862 121856 989856 157516 358114 313691 548923 904521 840664 18441 975076 296755 851227 662854 70291 48 741718 944104 212148 2321 376748 148342 438793 6185 994794 13395 835847 973772 194878 855954 14 366145 790286 87597 777690 905973 433469 722764 818962 971013 912277 450634 154325 418520 897015 705095 351075 940857 489412 917014 3016 984956 477249 546310 45413 483239 4 965777 82126 281551 388664 223712 827490 966977 764718 980600 27 981672 975160 11971 179918 13 913631 195179 7 187045 954447 8 972289 600300 991456 4536 9969 99890 897349 969091 618323 106 704828 653591 517564 945017 977014 481540 9 852865 945618 285644 853694 735708 996661 234087 937516 848881 685811 93214 38782 976542 136317 674031 218250 646882 2 968512 957721 3 332882 507102 543987 961007 957200 1041 834081 22176 931 997795 630935 958166 925106 109069 202669 489071 771910 367945 653852 951578 48614 18 998845 3007 2235 990729 997589 646851 642106 969082 947871 918070 981758 918154 9 471402 1754 193152 720723 115333 28234 1 693236 177104 448 306737 740076 41557 924368 597010 220949 835172 754528 960753 979250 983228 842516 907623 80110 948574 53 713128 707 79000 188910 972271 647662 651697 103274 766696 705552 222988 162370 6 976534 908051 246191 709385 31721 370023 952656 1 484336 63140 858358 181279 437450 286 1 843508 22 986565 979535 73784 560022 5 439304 968280 9626 18733 167439 953506 4 891333 982441 125263 53095 926 824152 561702 171646 4336 858866 888525 348945 411981 832561 906775 463625 650447 1 965210 960423 901031 706534 982013 739431 908122 921636 66927 152 926974 353281 694418 77074 84 98 952163 517979 980715 435384 697749 867792 258438 132961 900795 161514 900966 716633 779164 864270 883258 980824 942858 73926 1 874761 98825 956842 470355 246959 167343 724363 773468 2 724983 911208 328 422643 52419 473663 83 966148 792017 944902 829494 423796 385233 457297 992822 959268 28588 128 657920 516699 986583 912208 989495 990713 789065 937149 989608 827926 904274 15852 934617 226992 1319 151737 578080 994374 432152 938802 887055 949259 800045 21 727883 3044 983776 99152 824473 881730 931545 353246 985682 11875 86 3168 3808 974138 729690 593961 1162 987217 171351 20931 5466 738346 479511 909048 934710 2 874472 968805 618664 601706 822903 878775 806360 834708 252746 13 932592 101105 976794 337766 957031 57812 502950 209766 972679 61 147227 736476 834773 984129 150 7622 848499 15359 20550 956393 427440 8 485212 968133 992598 8807 678625 732821 821721 961559 909968 152514 691468 935772 880384 901601 608101 500759 215123 1219 238047 625642 44320 923252 70982 747413 265570 947015 628005 72904 867428 829406 843726 793348 1 2897 25445 122653 1084 944229 2844 290101 569948 77833 626863 924428 124622 934261 47856 786282 837960 976643 979445 855155 862025 846609 926769 208102 935507 939455 1 920120 399307 794331 349646 491 973281 509866 447543 140478 51264 11 655088 979295 728441 978913 566564 44701 814692 483145 987548 1537 876784 918733 778213 93639 664247 420140 925585 455147 949374 998830 24231 498147 821874 677281 750943 912687 988790 898477 61541 396490 470113 490379 101 200597 88978 840579 981803 158168 501247 676520 225 13938 684006 955277 858664 2 330347 704390 289972 365224 3634 579360 191 908215 103 62502 43 1442 582054 531971 459072 599062 708884 130 224930 972602 5995 1804 153837 978146 4508 1 852519 616683 487975 803756 51505 133 31324 887450 18853 790955 2247 933547 162737 633008 89045 370117 972214 7637 356993 393801 983148 918766 1187 5 695050 199132 171529 122234 508591 256050 534799 965739 494994 824185 996871 535322 80343 942058 984481 893598 820499 554112 62500 997068 303564 950249 210 868341 17660 872955 46483 79 434 267700 647388 330930 104 993170 978746 69026 891467 3 9095 543037 946214 986695 530981 345353 867215 991252 234 951593 959634 984375 422738 313130 888919 923410 21766 90719 54844 399909 981289 541220 574571 567456 5 76 730391 845448 327645 289576 55953 5424 481825 527804 6358 13 975020 962855 809388 836825 47 101545 831597 74016 934636 957749 962506 4584 893753 998446 224722 233 757060 270069 89 101192 994248 849145 793967 517 958010 881089 517017 4049 990648 221569 73136 342749 385638 967761 295832 78279 181 195188 185795 55 215836 26860 541483 2 363750 103453 932474 949900 257507 901906 12705 399196 7 979999 438110 928821 900516 453909 924878 621836 446467 533105 298087 9 528083 457709 215805 47091 31413 16 997959 808625 4025 801558 672834 913645 971284 966315 944675 965261 792925 169793 297067 666777 629664 2038 933482 284429 294 421256 576588 974545 326846 1322 840252 898703 352673 553225 10664 927079 879642 926520 550243 997752 489220 674602 929110 688870 939724 20598 4090 180915 954455 513057 913848 27039 923561 167573 983052 955627 6 604169 725822 902629 11317 95723 93548 957906 963693 821898 668197 89943 524051 156624 7959 608493 259872 568095 256252 189865 986778 812990 9 377722 963816 720212 114541 21 67288 987890 15846 625228 953358 952859 719922 832545 128167 124405 686097 31400 875712 517403 758837 981480 197 675278 17052 84144 707819 240283 981618 943645 706540 752698 163192 917044 953293 7610 925781 8655 7 990360 994053 18 424 863998 949229 75895 985292 844 262744 316067 1 104802 798694 17155 919645 950968 782194 596139 4 931337 564027 676920 166402 673497 436649 800515 805856 987313 7401 311045 834970 978796 426187 915263 57104 858424 13 351902 80 571498 924780 889392 256237 213360 15856 20602 19753 996270 5 669923 673095 905777 147101 934508 582781 802556 787462 881290 938768 200064 4 493615 19174 8 95 3060 885902 14506 91 562058 122270 998362 479525 64720 901851 738745 465282 862955 634166 646187 864584 972489 91 283 974618 114071 320 90887 895902 218538 366175 607601 998324 930474 226110 456145 124733 932182 605246 77 981293 249461 132611 875160 392426 327204 411292 452606 603945 31710 978348 970472 866 892663 610436 808131 985757 91254 284468 916807 363419 274756 583736 13497 190422 520608 398259 699540 973034 254569 964412 56499 956069 1553 952750 929933 951022 864855 481184 965775 511025 640578 492168 973115 588591 907492 773156 150393 965916 879757 8969 911634 26752 741742 457954 83413 963612 1974 660504 888673 40646 65378 15838 871922 351383 720067 911047 873844 308769 988562 118218 51 19 143569 700731 946290 10 9477 627661 477768 874853 806062 990563 524 119306 956710 764082 28864 176854 466377 78 962687 941454 764685 935563 716136 976645 2 945956 632823 970459 25225 3 984232 51194 555587 1002 555923 362218 36875 195827 75986 8879 902747 882944 80 231570 575973 434 952840 702933 735305 989636 882279 934794 550654 982274 929959 1404 985681 745996 281241 71197 937762 856902 24681 243850 846739 70054 117556 999328 446788 368219 891821 683007 793265 932255 72308 59 273342 967687 3 468384 491654 32 632958 11 3546 340 57 992994 981887 662445 496802 650493 850133 980847 1030 152963 836566 1677 233490 251825 3 294832 668632 986964 505548 312587 50796 209174 949956 190665 307322 6 493698 942922 548642 649614 19713 915219 2143 956095 149149 905948 625705 746545 332403 283523 999882 12712 337944 72 998289 12 996622 293369 932955 346559 550894 84966 950847 955885 860203 2 978224 779420 972901 927522 743667 980631 111210 414940 140903 989313 781233 978394 112078 230456 1254 850718 968321 19360 693859 138721 844839 821475 1 394901 762599 982329 694828 90364 234562 947614 9031 3857 1005 512487 675906 942916 25 73 987099 866683 843238 807882 862104 87868 138843 35081 517379 292708 714709 955714 232298 564978 26132 935419 141518 226194 956854 576872 21 182 537348 990387 149808 175921 76504 930146 399 845384 947280 204014 29 711265 995708 363151 747394 15 9427 279461 399075 15 111664 890061 469515 646089 598254 598000 787586 922651 757768 730291 897169 130000 465355 930271 538563 5371 293 234649 48 773816 89925 596894 552520 587478 972055 984180 990082 753762 939919 435262 337340 729 283625 2074 145387 963142 778642 933967 237989 989950 634354 81 260289 35888 795349 988307 320216 917297 981936 568066 527305 907190 3029 742484 372954 990851 996933 674833 472989 70675 880988 5 959199 908336 685256 949205 621 434259 846806 290 899007 381841 601053 98008 265846 909358 2530 970845 946082 833425 83 956941 367312 3607 727191 716478 833371 226825 343269 704198 474286 12 971150 822590 921166 6195 296375 365320 672642 798430 81142 67 60 82296 28 301 701398 253895 725809 19 11233 920307 759089 715314 998326 976037 292569 369035 442232 639 71960 23 256990 427862 5 444516 758884 86757 91631 859836 974860 887924 64778 937466 5 17060 886856 980103 794 13323 186 394988 252852 83083 539035 981198 998830 940318 7 573470 985164 2 19078 948417 444496 168521 10274 14 688817 154933 834875 550991 776516 435892 730492 980502 851455 1 903720 208725 2 25 296 369361 928192 676630 328079 424 17937 653444 5962 578323 600680 984236 919253 784 884036 963857 606753 68524 919505 719720 899365 468796 934988 793789 230 93749 18 247270 4 547398 618275 995452 275051 891194 42217 6 137246 2 3 138401 4 930694 615473 629139 176371 179016 662640 975628 64802 63621 74588 531889 918206 914 24 936549 156299 7 662515 849960 715002 463365 60273 4 789048 982053 980937 3 943931 235891 843282 854280 894769 4 491424 838360 918922 864198 928557 946472 282726 8713 173412 840337 628403 959335 5 95758 890881 918 911155 869293 17 276038 7863 973957 35 168964 871284 994006 117496 415841 419534 929307 751364 870077 34017 802151 279433 48571 872617 14214 978711 331 942392 270923 58 8 205055 338455 877231 821005 673097 188 4457 818852 993032 51 727540 238511 737971 982623 214248 831633 62 26912 2983 182007 659155 744920 909604 980789 750112 506518 16 960905 967212 834712 858224 980704 933238 9 341580 532282 876532 722602 6 949911 81315 970317 572971 432725 2 801188 710312 148846 67151 29951 1256 921718 17978 4 131 972510 156280 2 124188 812538 6 749947 191407 976287 186067 468072 725222 991257 512821 343083 11967 618870 2742 4166 16 3147 974964 959762 301851 59772 19 985588 907300 6306 915599 969040 979009 987774 422033 14117 791 962759 906952 978456 905520 981849 738393 496244 328234 541220 918467 29 770451 671247 72991 962217 788305 993672 1445 232039 179601 877828 816321 973476 436644 902557 347811 270217 586661 745239 953718 14 122869 180924 553446 710635 396372 4493 169567 151175 592176 945149 595304 239497 609239 424787 864517 885866 1525 369811 339131 839019 241864 414283 500151 408291 345769 970368 308600 478982 891722 931803 363480 790530 998565 621220 764244 965133 782659 948582 11 988027 336009 3 993937 402 4 844973 250557 2642 782579 438403 585197 37820 744191 819361 121518 163953 8 342067 154201 999738 162437 23 12 831692 933700 997470 937377 259152 996306 879076 87 936900 941947 26 70468 959678 374801 42 999625 388264 163834 293426 268580 127 299 145705 454595 18362 999379 734879 8247 8 647785 974921 68775 982996 3 2 968906 314689 747936 942051 675740 13516 965050 24262 879828 927063 187318 870686 630907 1956 231993 37 57905 72 212685 899739 448015 961388 1512 1380 92134 985825 401485 571 933279 861819 425328 941432 573617 448027 327347 832411 508782 814010 440676 3 965816 113778 885232 62 15 891789 16 187 187290 2356 956854 195710 993289 4700 14662 4 739904 401407 933254 199378 197 687910 948136 82932 531270 187909 988087 583220 893251 855047 993633 37 584413 974895 158755 382052 979074 70261 386843 968500 46671 158826 68 780937 773624 72717 255 293627 857288 128468 136964 945826 662482 857598 595659 582695 881269 801853 1516 12695 14 233108 935452 62891 712462 672536 942987 18378 248239 492871 713741 51 222357 594577 49 40050 319058 317694 923561 254869 490964 11771 6477 131818 631876 14129 945804 533094 34 906674 985168 5 964396 734 146023 957613 896379 545 638580 316542 774962 196584 929258 493600 997801 975908 801452 919312 3 910207 995431 179575 944631 90016 995739 498472 701722 11 530164 323572 2451 1156 673 966224 71511 638709 49807 380887 605729 81946 922955 997542 861573 764906 999976 543293 974938 35543 869713 454550 219 108 988052 53 460261 1218 944714 9 985848 22307 1864 14780 266301 877909 18765 11 803819 510732 16956 488784 669888 76101 120130 31147 27969 992990 284952 576956 953006 955134 73964 981128 974201 944580 5375 150 922274 965081 162 932800 177331 396722 671776 956652 391 7698 931714 994238 912666 262914 218949 12986 264999 905794 522499 922701 6888 748824 179 968287 955937 322056 1476 767 892427 906693 842248 82835 894308 757135 503631 948086 2 24 857213 324732 943886 647720 535 62584 401656 996421 975311 204297 305136 276165 902953 68443 953834 860422 917055 428765 28535 131348 425536 922011 88364 849116 390883 955575 983542 993492 15 67826 676 433362 722801 471871 380565 517397 413343 13493 45104 984387 376203 646197 992130 949997 1759 441527 980576 977047 482490 971842 982992 174652 434321 900104 286095 264026 591745 11623 950201 16 2504 736947 994659 5 209611 829655 2571 758725 230184 11307 986366 41347 3215 773175 177 514546 590785 81613 213185 61897 9769 26551 635380 260639 992878 799733 28 970334 27 69395 997619 936 981324 76171 107 616118 459176 672387 67199 821575 407121 547 727734 371018 878842 105724 204384 267141 363071 477819 264259 5 933614 985698 759 171325 979908 507974 864144 483 147275 5756 249903 76925 793979 455813 96231 760776 901459 614122 973218 246781 609194 993496 948731 294062 938460 57 458209 810080 284028 4616 852684 313 44845 909376 5 354164 1028 899004 959709 406055 944179 769303 2 722367 2 20230 954776 943042 991538 939840 900086 150990 972054 672315 824704 7 234 399077 5525 405871 132532 576140 281846 547504 439021 158725 382317 813351 4 540775 269779 844323 12 70 675410 413067 712657 447739 492 783262 339493 178 921301 105566 158 435660 1 216 999606 977553 445735 746445 2043 550 2629 2 648154 954630 401971 843959 445520 6614 104120 818726 80187 4619 3739 943593 722534 268562 685358 590 806345 399293 44823 125963 790729 2 49 954209 510067 919933 368 476491 48 447447 936052 391196 828967 4 91165 102317 921030 829338 526066 734464 399895 34658 550998 48 945785 760553 5 987010 958941 951347 811 418846 664782 397667 779387 2 872684 266223 2064 6 4790 57361 956690 780 989178 719760 733187 3 906306 389920 973364 321753 291126 272198 942461 422661 2 925189 3218 33 832225 840435 277754 882660 16623 754713 34 197369 416529 8169 965581 8568 977350 50292 14 914232 693 198922 910176 180730 481161 862278 798557 527 646658 910443 49 992368 980273 708 462676 1137 494251 512648 14033 178366 954639 1226 623789 98 624033 83 254836 595 155 122397 11738 992736 674098 433823 577246 876718 122806 35203 951489 626621 70601 983107 89064 32605 902585 162 9 965547 470085 3269 136093 150 3 591594 718080 446 776988 44558 926254 813991 5 991481 915489 167404 292770 29631 486518 239054 556484 3893 935746 387043 884490 728213 4050 150555 186476 832026 892226 314155 41723 219674 900118 29737 488704 841675 739435 537897 414381 33 955759 152591 521238 293645 3443 149 160539 819 403705 537807 14 987838 8 244188 36426 833582 593298 345062 897400 635983 106792 240714 818088 920677 962084 976121 978722 964925 485521 892382 2 18851 737410 854988 907747 872830 645071 905091 698387 904790 802954 939338 960166 851667 168287 948530 66 237834 969487 841813 996293 927473 274503 326713 249298 819553 7921 879111 278424 52795 67 895250 734807 104890 362399 106477 268 291123 765375 503026 672803 6741 632502 1 777603 262790 263368 2304 768633 58 526971 2 295100 943034 2768 866575 263251 4465 39 684705 677025 627148 490797 97004 635325 907064 100943 509 989587 784793 305239 962516 67 313656 96 60922 374150 887056 78 1928 740146 977529 13 60932 1671 938100 7 688753 899326 637394 334863 886309 792242 4 922199 346511 232324 117024 930933 548388 926906 628390 757 339386 935964 784231 209442 55 535996 800804 608632 107527 20 7 922347 922703 993739 977880 2 1511 386155 10 17 977547 148912 890657 4320 557607 986864 555786 931486 284725 120313 713564 212985 169049 911861 941254 2 310953 887030 481568 956755 10 953226 499 263045 914429 384060 946312 685414 420906 984320 775789 26632 968765 664920 2 206110 783547 589422 883070 569372 105537 941440 941244 701143 156477 870229 22229 971728 68 654843 608291 883792 496309 3874 135 970353 540028 966563 74342 462935 7115 1 715000 961340 751092 922126 307673 886884 293970 751842 939212 254157 950231 9 763140 966092 651947 723197 837082 964798 102 577923 38682 96 995702 919907 740878 962436 1857 30029 42919 549895 1 415219 39997 702476 770331 926840 232303 936850 744523 433537 736858 985648 447933 844068 942014 263482 974320 413 361144 450618 993722 825349 791445 938343 341082 935683 228046 894158 168536 674967 9952 303666 903299 890685 737610 1 898824 652945 947657 184364 90 96817 869359 706283 214619 67307 5250 581444 861765 1 15 986878 2162 17235 807617 920585 182288 2 3 974866 759023 333670 280962 701927 842266 931987 483592 534957 968359 651506 1551 14651 722114 44470 852448 3 929002 855165 477525 297406 794618 831490 48839 823198 797006 357948 148654 30 842619 6716 161631 1033 612086 976494 713574 947974 1 697372 179508 807139 986974 905581 32 75453 946881 959814 949628 958398 911716 410 3 981215 591233 938499 979302 463684 65 747402 2 755913 968594 733112 324607 593648 806157 946830 4796 65 735909 833856 878428 7 701969 6 542695 440027 20254 265254 2 20 192758 927026 177 928348 115 128702 540359 668371 364331 934968 541867 1 184363 930925 805102 74 572859 480176 241222 834280 167240 970488 649794 67705 617359 19 952249 1106 219702 982748 979094 372596 2 983317 980754 682628 956493 833547 996317 802755 693119 987125 313820 448330 965353 941413 343411 269751 21400 560103 37 287405 869607 28206 16113 887895 169 960 40960 905072 321093 146060 886198 659 849790 620520 978111 357806 339269 744657 422251 14381 67972 957080 47981 998882 4413 323790 900611 835077 697 130766 2 613 549165 802017 927829 487779 979543 686812 11141 922116 11147 785907 142872 354585 357551 791617 847605 287124 321 32624 887690 358073 19 860797 33357 999548 13 975368 43 601968 938474 327 265504 969867 973369 922775 921641 67 953680 745742 943297 944756 105885 816373 894589 190760 423 943642 74 927971 131 157082 924495 995246 971136 986148 962965 612062 994912 118823 669186 824655 63259 520728 1071 873259 863276 800048 843981 987114 555674 79 953330 405080 63703 229924 852790 629207 560173 914712 973865 688629 50967 39 326103 394 211 872581 478980 66 983701 12738 982584 703801 118026 131270 700735 446 102276 93870 456689 5755 899495 335548 582533 962344 991447 333775 161314 107147 253660 946869 993180 325414 283147 837542 159109 75129 2 61136 7 992189 23 100280 152440 471414 997621 222933 3243 280842 958040 792700 21 117 747627 610277 74120 175332 893976 237311 350608 851989 997419 205515 935193 686604 59 870082 398807 792220 309476 265468 790436 456570 1726 842 1 948904 795658 483181 20617 935260 843416 773962 987479 147595 970567 334126 291063 245332 959638 152 964944 713320 131753 851472 324402 964817 678721 72500 605561 917971 508284 723215 888594 17350 498688 216822 2781 664232 619191 5840 859691 789999 273396 219765 794850 986238 764308 974891 435926 4393 989837 979153 2717 1 299832 923755 995674 977558 108863 907331 468435 65865 766848 379630 3 331866 27102 947109 530640 985178 702573 660 499242 935126 919024 996281 24 987107 13 827330 620509 76753 449986 17 952499 21403 55699 239176 34 318145 793053 559 873999 995961 935491 515905 478816 320681 798707 904373 2 227886 136923 385300 215 527066 988452 875830 38630 909203 978381 352045 238131 139449 991761 918277 933457 796665 800 90963 647800 908577 947838 968051 961938 749555 855017 1 269248 524100 899927 890414 797964 338999 86894 923225 13890 63 917 531097 955851 460135 608372 844020 737913 568559 674574 422350 550293 969004 873795 271019 105213 545239 890675 69111 954622 9326 414947 981045 3704 1291 14692 837259 918067 894265 897519 6663 14461 718590 755 958764 28802 263756 970039 979336 295273 955520 20051 303510 969623 868919 81 848206 438255 147009 993678 955252 65894 920359 302894 949573 89520 964738 41237 742100 441643 103185 990517 421262 346198 909849 655985 982865 988067 960937 66 189773 59 134955 968416 585111 543755 258291 311156 38271 993107 765071 6 971020 685569 805688 889569 868634 102 299538 4062 814565 389579 26703 492791 88217 909132 593 83954 746180 605140 243 107028 975529 9683 964287 353241 16876 2 907501 817520 977726 6 990081 272415 361015 961148 554757 55403 255772 706789 924645 47 396321 967869 962163 382255 272842 1399 25617 16 125431 985719 423176 1090 245414 628 939521 116456 964409 1279 74332 638269 195 757649 42 13 9952 24447 452749 966720 300324 355 557553 54286 909892 865526 948854 180915 275810 949017 962982 15274 260188 812137 3 605634 980415 924305 969259 442808 290 887465 779574 64 154614 653376 260543 47 971255 11 789640 966456 964945 838358 6 815864 8 559075 984500 895583 875134 223534 961769 676004 149344 928939 788238 903307 819549 18 821955 826726 922817 12519 75016 991242 486669 64075 973889 531853 362257 279006 1520 729465 999119 266 42 945950 321853 849037 977875 729540 823354 74650 970842 195586 65289 6146 804895 7 5642 975283 27366 51101 854699 900359 979117 941101 788593 803182 6557 387172 211461 268885 559951 937331 470490 968137 993751 216906 430968 862766 144053 250216 572109 730913 604884 211 907812 1368 157552 218917 988581 259408 656172 902576 52 547473 942518 803099 113121 652123 2 973032 999758 978729 734633 220833 833431 540253 778535 7 998725 347098 39 760754 901475 871487 129646 515274 882949 442223 893852 982601 17732 785677 999889 17940 353343 20 147857 54015 87 710608 83084 69587 175570 224879 54 23 58132 143 814847 877120 669049 886031 837313 728059 898485 851949 313261 781196 77487 737848 2166 978242 22687 205 876811 108101 918847 2334 834499 762099 279399 706351 841221 742556 101808 2435 909524 15255 246369 21717 925856 959468 10018 974633 402440 570397 232315 142880 961845 20481 346136 953876 552770 285394 451926 187240 590998 995020 965378 1008 883119 972758 650385 486493 559889 951172 390979 103463 589721 2 734073 474466 333627 1575 210784 891679 4 294642 845738 979316 563993 24972 701207 890774 228009 690852 807498 851654 881050 998593 785554 347531 111785 538588 56533 741998 978680 973339 105003 375832 895586 990495 739694 826877 439705 797113 182 196135 829876 959774 682920 3 48056 491064 698912 432432 111585 108638 588659 709123 94375 929618 1360 1 988969 35500 759370 941504 506108 304110 799452 970744 173264 570236 909989 986278 794676 990408 80965 837728 749220 392350 604917 435609 6939 987922 108487 768886 905674 579447 336618 64727 482545 7053 92842 291453 481794 548424 38260 927550 697349 6468 993163 31793 212 934761 509691 992315 984960 285 680668 819542 349447 316542 939019 846287 414054 493920 830972 919133 838226 596481 30565 889060 110059 423472 66807 934530 1 17785 381647 8 5992 822770 322522 927154 483442 449391 993258 168718 316596 954500 6 603268 182 78293 33 6847 990073 882694 946990 3 772225 1278 261099 419199 917305 915303 740801 21721 949743 259258 20863 106270 2052 865996 733747 743608 967044 22209 384056 183260 193266 207337 99132 986236 14 941251 4 637708 237 243224 838730 199241 101756 695465 384741 308742 523001 955569 654940 311255 18 114202 17573 301645 722179 752186 416138 882033 710917 49 805381 68 891768 688684 55 508576 1813 4 716413 31426 131 962280 16 183039 901626 3 248694 3989 525244 975420 741178 966039 373787 987958 809352 513824 521913 444037 450785 2 384 525636 41706 424 461363 952778 45 869673 528068 995965 829831 179981 819098 441112 992408 788077 857621 289410 767303 972349 58 2 570618 232480 892986 149401 165482 440396 804017 682834 76629 960263 972283 205802 59223 821349 168878 355048 1 916518 327089 803831 656927 639325 511752 275881 5 664127 985777 307723 847006 634950 486165 640 299691 839058 231633 89744 363991 496408 679231 341767 4754 123886 915972 583 1782 180143 180711 412 151 896056 173588 949633 200332 917241 175313 920773 733087 749369 722319 39516 245 467119 1402 324405 981795 455390 794390 984691 470618 212726 90625 647613 180526 942824 1873 671064 82429 276912 407 422195 5787 803617 717476 1 966493 776694 766772 381889 476 7 887239 40 360575 189195 20586 129358 943247 819799 810370 21264 25990 515361 922656 174801 720914 360301 967 983457 13 999865 36 4626 979591 517917 968818 898661 295396 169604 26953 582145 303890 938650 769469 298213 1095 95767 929899 234296 962532 201360 978244 233320 840656 682576 960602 974398 807033 748072 964886 977139 234519 989162 989623 715726 445520 375638 32595 164 989951 12 2 2 190729 343613 973368 993420 1289 459272 843517 636547 1275 3 580072 590636 351173 871958 5111 198485 386855 4 834237 971621 819352 986551 746317 818789 267960 985845 291071 555069 764892 846233 104863 253477 973991 473834 969853 783468 127875 638441 936856 3496 867443 762089 504370 893446 753342 335470 658852 600495 992499 976628 4109 271259 1 977685 995708 158049 744548 553390 988876 261192 1892 921961 992609 478857 899080 885736 129 986832 839563 107 967939 975790 787253 937431 443169 877620 34520 894027 398262 506046 7 939418 595 969268 334238 943632 642538 966419 173 650894 408224 360 959751 879672 75806 875310 300609 161863 885470 462501 662248 974472 937878 131236 22774 536976 12674 931424 344256 947490 381910 10 111826 291294 714638 1270 384151 15 183034 782041 358675 4 703148 295648 392553 274969 978035 987965 388141 996225 88670 141 244023 991488 940722 176376 212010 680239 426 930764 543881 903028 315986 153323 458768 949738 506726 486898 574150 972702 279 883591 642295 125334 336508 258692 806242 163115 309095 949604 205149 335035 926988 23247 871521 975491 876966 379472 421260 7710 860525 2 927622 940286 34184 586280 535927 959706 2715 91959 975315 987803 95223 295 582423 947650 1158 994237 642165 366198 976557 65 939418 244530 603469 32801 989472 855053 942136 895763 969707 43316 932770 20 444523 83507 899562 203918 16 47786 987787 121354 602674 22 895268 843974 345101 13048 5195 58889 34 170614 6430 476783 725269 357110 206910 331 960692 782520 888200 973560 992259 3933 863691 989322 975575 506470 190300 592204 101084 1281 627502 926445 898004 981081 973304 868449 744849 418970 787832 57799 159830 965526 156586 984191 306867 915834 794523 712963 996986 991323 3 897279 72560 107725 1541 359195 96 263 981657 436566 230669 988135 797065 824125 495349 892201 871887 132895 256508 982939 983369 946416 162 6689 135254 930163 843504 4 5009 3 29712 369 851320 100219 972712 899871 538168 962299 654009 239351 15 568 991739 1031 862897 439637 913308 687818 881461 190405 57199 7183 301063 617795 994490 390910 903133 1 994059 736099 926160 625945 35 531 849966 479387 986146 976557 714803 133 13 717 66044 745965 890406 132706 592153 888358 649629 613055 951268 186630 63466 591390 141431 266074 865643 548013 241000 6848 954547 2 323935 4745 618010 39 804633 458634 915 806381 669709 945615 649718 742349 800194 886934 2 351817 3 223 522555 857469 341371 550381 771042 24 155891 874293 935401 61033 868303 975552 51 706419 28129 467148 784793 90360 50758 15488 818 876545 197 22 585921 971749 239865 441739 922387 2 5074 318480 717512 186069 690782 737803 108638 879004 758493 239780 793126 191406 232699 278372 511415 54319 742008 2 7871 177422 606406 974165 708518 968579 586564 213753 866099 845388 358575 974371 949269 991992 998724 128673 981476 511443 943252 913368 960877 922673 49446 769676 648299 716078 185424 978718 52 347 19355 787 254 961388 3080 1373 901915 937978 611222 624689 242223 565581 17750 795207 14 206075 306335 11612 643299 957079 901568 51 10 2933 246 98889 954507 683729 632541 991208 718246 877339 119337 857632 680979 285449 58 187808 198129 48714 925023 877431 5 992444 5 875542 415776 936650 923504 74 602359 133775 65392 934459 232865 832100 54233 585173 2 438216 273229 982160 808020 113098 2 932839 574944 996641 779784 681706 793335 963630 6413 199 940719 179592 400141 1500 490119 925116 655853 964291 6 282561 756562 19 2 582307 721982 109293 871311 931272 944730 978992 924251 899858 439207 928262 862151 987442 745541 826932 621375 248388 309677 301385 801472 966380 892900 997201 861059 921778 262234 554232 900434 902180 70017 700525 274562 35250 978302 995895 986524 34009 799023 971182 803519 593766 174925 270589 284927 470898 20695 969774 908422 105448 954988 166655 914859 802686 4980 943022 661577 580231 325846 784584 686957 295327 941956 998333 387161 987419 960585 44 940171 898779 662312 6 4 921022 981643 90047 372715 113254 136792 549318 3 961102 387403 6662 929984 457369 517337 563137 231729 83113 673982 412170 5272 302928 699641 988238 149702 985905 840 555 406664 792240 363 924053 743813 983215 593013 998719 444640 256673 980462 126550 185412 676202 141747 1068 2120 963256 928498 117549 976078 479874 978478 69137 428157 6524 969243 827563 989017 973237 723506 2641 629624 2 239888 259 960140 943310 943535 782568 162796 840392 987468 978427 45404 574333 594573 295766 887212 282261 982947 905878 209130 981576 383818 778181 834390 151592 481258 825923 710466 553 968781 66568 981311 915225 130441 705 772771 891215 878205 516865 729086 985890 728051 736914 991348 455309 276207 967106 687875 326379 907474 883681 890019 740989 710144 800770 560090 46 127075 964851 945769 977398 202349 726767 851667 37 554512 995574 841844 331642 296809 5578 39370 221974 275955 186907 5300 757946 963045 980774 993354 149160 927553 63453 984138 355069 2238 364 980824 199222 283 222985 282186 980968 4 262303 170 4463 790167 981223 739773 924314 495125 511307 136934 919957 387713 908004 8 563773 988021 658968 955013 2 850557 977649 860616 917131 885 965451 961959 909634 150 407346 962835 938577 182542 511388 285302 6981 502815 625645 918388 386607 895753 825840 608925 949414 864606 472504 964126 977462 841709 502163 33 351522 391334 171137 311653 890437 973102 256956 14238 98206 994233 211 875626 66 157483 40643 983837 310473 396748 396365 42394 630312 867399 6 11 132362 393869 50 142351 804741 969442 108057 848019 584462 588802 614685 955255 32 47253 286754 24825 984290 889455 905199 919048 902473 962448 28999 50072 47232 798610 8 446311 493348 929798 127808 10 997537 881171 396143 761774 297458 210562 239179 465940 604469 953954 927697 577787 4228 317341 953615 967436 764335 17 104601 25 844309 897856 2 846354 838036 12 617271 863204 399809 15502 792793 677766 851096 604786 320525 108117 998072 4448 842026 122974 754192 773074 525306 362 623524 930158 9084 910857 931431 357245 79080 83 913022 211335 60976 507 926284 954527 2 1683 895967 239453 863365 335651 943113 30745 922589 884172 187311 962713 733820 917002 401296 1 137681 995592 5879 991139 931523 964136 935295 971318 994123 918398 586268 947824 695293 661099 949156 946355 256341 856839 84178 874116 204632 173281 86150 19 250734 1 867645 11900 966949 577263 699296 725042 159265 241370 554290 676953 180 927211 956497 3 879577 109936 302 20994 622010 949522 200546 447770 903304 935416 944488 236038 689455 881071 97069 7376 936404 973935 254073 273147 170478 942434 718863 235100 268620 884674 124693 991892 164891 93847 492585 611002 439553 834287 76 286 2 982696 184760 715458 886865 6896 451635 675097 20 960727 899772 922 941503 194184 6452 28997 760930 6630 348 144668 21 909244 995801 681644 324153 943829 813692 203341 128027 864 992427 538 820093 1 699 916962 981654 987807 429209 922854 635062 901702 62931 526383 951861 106363 804755 919780 944462 948483 527448 115408 960493 622658 104271 724326 51716 486495 913320 12302 911076 1729 858 733017 907963 537216 6260 383521 903655 402 981716 372043 880449 1708 596613 828629 558485 76794 862219 401639 828791 311396 8381 136568 444197 181153 21 43 42 1904 428448 726516 957055 846761 5944 62104 853772 14 963253 837797 24317 153 850476 696605 748551 867338 459843 90804 928751 995317 208 920794 2 171464 764935 105 94278 860767 964889 2 774506 511297 162362 7810 713126 968092 649030 18 9806 21 590150 349163 320012 555643 641559 936214 266 832213 1 210 243971 390299 470106 998558 448 1859 771069 257181 936564 797154 281534 108899 5842 959636 849426 696040 594115 968585 71 30018 548519 877907 389929 3717 992521 1776 10514 515193 824246 796691 144661 24720 661844 105626 382999 803376 922422 1178 101792 882114 274969 3752 490180 355159 989001 8 272132 615337 420872 915505 56137 883964 16327 2 747580 964622 7 927901 829451 34582 155848 879255 848057 2545 883968 81232 270942 841 768612 804241 971302 960202 957110 15238 965050 740 224595 216 532832 990375 979879 675588 972129 3 656912 895517 1188 5630 804903 827117 2489 960881 990318 620920 1 58395 924058 917977 508702 469767 901145 853688 892464 814711 624590 959432 823283 272800 680701 840621 965719 922063 803531 11146 739512 304982 78 975007 583122 36931 161123 137509 476340 420068 989787 988568 792927 885220 975070 142700 10320 339761 947162 986367 26 661944 357943 986068 21807 926238 977343 43176 69004 31 10028 941138 333910 873576 635043 542096 199170 124718 10249 395706 432536 142653 183638 971175 456917 853611 975369 683850 681871 284333 237086 958448 81417 276883 337289 935334 609145 883640 995446 559711 139424 995374 680168 167362 941618 852630 4652 993535 437781 927588 315244 732683 716944 640393 999255 432 582452 30073 783961 354243 829201 600122 673285 334 587603 983145 231 369038 138734 941982 486665 471 930568 355890 39009 879533 94363 60935 712116 67335 987199 99 789207 312849 2 692697 54445 3 27870 811482 900575 93 436077 618644 992810 721022 1 833745 814781 915724 29 302638 845197 691140 803875 6530 61871 937162 756226 415 641892 322522 911014 838213 317181 16 961495 378315 941858 952162 600629 38823 1126 1684 579656 951761 914902 846030 812306 701650 35684 178447 721433 146 219322 332 517846 4 935674 730582 598 2 962233 530164 755262 939602 909066 964497 4 709496 907109 21165 2 222768 186119 538 876621 346546 421374 201614 624486 984630 805100 252 247032 207262 14869 338247 790527 945229 467759 843085 930401 889096 647899 35380 827 193546 555500 447686 4 154005 34986 430940 778088 92335 836186 907170 952135 14467 5438 341139 997623 626631 41 3592 313274 759857 3996 841885 909308 958443 5 205530 888123 64603 861223 50034 676935 193575 27391 1 973308 917251 561147 291321 732597 658100 405860 406 5547 389673 942732 900128 830939 861871 222657 14697 642417 985661 957857 833388 977466 274427 73569 139800 146993 4 976858 868811 809942 990263 205606 905380 974642 891472 73173 44 369600 840623 454427 851047 36516 347826 831212 1585 10672 141 46236 738377 999017 743617 606815 969526 901369 869138 652402 22080 52617 194228 488826 968404 912088 144168 51315 168359 20405 828211 859402 195746 896732 747 511 226583 33047 376375 130064 513896 739554 551223 890647 179309 4 486543 905997 694192 414774 448 169766 992861 953083 414106 980957 762138 55511 948327 275623 964869 263948 859273 501711 800596 2830 841699 799851 195975 996838 6 980522 321900 997429 59963 771561 35 83804 957668 750976 832073 545 282431 552693 9556 963442 146249 14464 927533 934356 832700 999170 968662 3873 492407 583 160 932233 918416 188838 987814 416562 2 805055 37465 268318 562308 174274 249090 3158 769574 968984 931234 113982 159590 958307 38963 973662 461589 467364 971755 798546 976398 930857 985 1225 150741 845156 168759 636901 423040 806873 105985 411811 13523 910871 120097 934556 17432 308709 624732 717172 62686 551909 74980 948863 3 2110 4 908642 933578 675011 628826 875186 157828 270630 62545 579974 951954 147657 561157 859754 2 979945 48895 993115 22430 925062 722666 736912 794340 134469 825323 4396 5 598815 995213 972434 88 7 15941 979694 234007 986012 21 973046 751924 69553 305 16 3 455527 904020 944479 9 17 55 13 227361 9803 924560 174471 989103 930929 407987 15496 988453 624026 817074 217296 498097 99856 720644 385654 722895 1 19381 504618 899691 750133 5 969418 960261 32 973933 671 257 924809 33534 142980 2115 918299 539888 417293 250878 2616 3840 404552 874957 964112 307634 802097 192185 349 50170 83188 277997 3387 206123 780491 949140 520477 270 308366 965384 962327 549738 239133 86 62 963855 954068 102829 64243 235120 807417 554714 590434 732917 661458 181090 1 368682 941148 533276 963921 963684 306425 3 456 386663 971483 40896 13 13 767179 285218 431178 977399 996428 814112 696835 975773 514935 392241 600839 457898 641568 1 974422 397997 905751 548594 625818 51501 4 926477 956327 992137 177343 36 241039 75776 981776 972136 380277 502743 118931 908623 2 974529 228587 495977 3 109 38 782788 829097 603576 8 997853 915193 29 901 625080 767212 865993 267737 241 103444 782589 197858 362340 312448 636126 287276 728533 430130 126016 993043 953533 7 743834 184834 929892 823176 424090 941998 344 6 456562 26734 332262 297173 362691 2954 800705 935331 981879 907433 591592 801092 941875 962853 983132 491164 839010 619056 842 988950 954666 896525 577798 20 945497 320762 434971 118 60474 979330 782069 968047 147076 196776 151834 953243 196230 938262 901978 618276 980767 10702 980649 18498 510848 16617 130264 882241 985413 975214 986328 1266 9565 922772 841139 675870 402775 873570 667042 930749 365854 568358 850855 55 861546 865967 790916 454 154615 547 12 984883 2999 21 962790 607612 1 336204 992159 799522 206913 16 16337 30 886050 909683 988517 196 105989 894951 13 278727 543935 999927 52319 815787 178104 553502 933293 640534 181 375636 247532 114 915578 941195 154948 246894 993520 583966 589324 72307 834242 458567 457568 219382 884075 785935 931415 369744 454800 994671 108394 509452 948795 911114 616987 676467 765294 173241 982525 998110 926323 159 101435 784236 69 989455 841247 434741 847249 886120 931709 334018 3 876730 585236 133654 753179 67714 121684 3375 29704 907913 903373 637153 896849 14 855047 381118 101171 996683 99441 845096 80 109 133 987759 899665 988283 910841 171725 979096 788716 106606 70 223726 726934 992422 993558 145545 232 723040 917101 881034 141362 119 972013 939033 1 486106 9525 806587 460617 991991 778818 720674 995420 872139 431 145048 986003 701504 716213 975795 942417 297051 956809 351838 836520 441913 328 159430 105733 989652 34 303738 456145 884795 646516 625885 532286 10249 628726 375541 981574 757444 451703 944190 169347 924628 672444 31510 960157 313541 18 865811 698115 959091 696006 958445 19 952031 405 377627 26427 971641 962550 250020 811725 31196 990910 14004 992068 726751 8898 978836 994206 443845 71424 718126 927441 102409 362892 35220 87195 909899 467937 872363 69760 652404 239318 103064 912215 993537 967175 685316 990217 988338 584098 940461 759815 979667 5420 2 1074 572530 9 36164 235869 58600 2 295293 1751 936325 317588 661707 113541 591694 274908 6485 962989 976226 174642 961008 652979 999027 64 868742 831410 25 981436 571702 742513 946994 103923 509710 828431 87472 556308 243 926573 254836 517308 9 28 33 726807 621979 23568 872272 999341 650218 812402 984166 249641 13018 890897 878467 990926 72 837527 16 603214 55 988117 380347 110313 402663 958704 82995 499666 46939 7526 97 454574 990022 440848 592630 193943 699737 836735 853665 567205 896039 999892 982062 976104 3223 979265 865895 832476 443212 732870 737914 278979 205937 963250 937947 13306 782552 695643 891294 170678 5890 404833 660708 2428 996280 887311 627771 1073 177004 981113 7 450230 799715 980698 536683 912823 43264 4101 418975 991427 885374 837812 859232 207 980523 467143 483850 11730 946820 922136 482184 941069 234601 923846 901473 53552 8 4882 875111 449440 2609 8 266460 183176 543506 988282 977615 413887 572851 6475 13428 901531 98948 906690 5127 235405 294647 235697 991874 156509 649071 936487 772615 40608 629277 991593 826496 46827 413 819500 869 647431 952485 575165 997463 969775 876726 249010 40003 3 995336 632267 266689 985902 927013 55 91949 5355 984261 210019 792713 185147 133582 637881 878789 374634 895596 263205 890857 90375 447664 607746 107232 133 990803 440971 999482 974215 96688 954705 972829 344080 944975 799531 759407 3618 32 295192 48802 193029 711558 936617 780228 528163 112572 944633 922149 741592 414 130774 2740 2538 205597 66 292145 824219 6122 8506 439950 304919 300564 867238 2 271746 969126 666864 167509 262159 912319 112 856049 3 990298 12772 617758 991429 911566 894097 115106 991488 104 903604 19082 15445 978584 2 693118 403131 877904 730228 917622 263051 400260 970995 3031 520992 764939 971618 550649 901637 950401 268142 315804 3 462655 730 782475 426190 819754 935347 964540 922930 923627 7 892821 438596 19606 7960 172955 884463 546236 538865 12 931823 40 958212 9 300739 330395 287242 927414 46814 683391 645645 632650 333185 163925 921666 996611 382034 954101 542529 952884 969235 321460 374899 604224 975937 1623 938055 981354 40 818455 905689 882662 117134 444951 517953 47693 440425 609965 7594 295965 440363 98048 554762 748540 985921 964479 851707 957869 37739 965233 882025 942681 55 967421 994921 929182 473728 196256 931062 2 995174 696962 908225 411936 5778 54797 497699 432780 147093 7790 517171 447142 62238 411646 807336 971979 555539 640893 909650 923091 126725 326915 234867 1303 515914 118609 840351 991135 846350 867691 901413 125784 984752 21043 713656 641039 915019 967977 355666 11080 289 913085 241963 979805 983175 61799 22 31027 396407 737680 805793 315356 196815 744014 151160 789450 22 411095 861002 358291 106706 603507 586321 29391 981396 513055 83002 46567 944327 6107 727555 988226 6 439772 994337 4 226362 91721 821317 191182 979340 175999 974929 989943 360384 996893 773234 555931 999162 6 95344 497844 219603 997267 977656 66409 681413 749453 700207 949822 894636 657605 525303 162868 456798 18361 842657 752447 906564 925071 953014 865296 497299 348511 186507 103494 764624 9 962356 526087 890624 126 583410 434304 978403 512 707779 642035 1 237482 520 51 972637 911892 113825 857739 7364 24 965537 598924 14376 644437 693934 727050 899770 118992 335831 997104 935293 394084 209828 365144 543078 818059 751116 596252 882370 916084 2 536696 467967 442336 550682 974564 20718 973642 611827 355062 968392 778427 58628 970731 505141 3 126075 535546 948433 260954 961572 9326 727424 11125 420361 963742 992892 187673 235409 355787 2 964514 957549 170 327102 887469 883397 818572 939200 946248 100 909757 698198 195568 137 204239 818554 2187 711495 106 13 878898 460656 931362 959436 197612 17 1164 18 629433 436358 883475 9 423894 7693 26 104466 939752 3 3444 515828 847237 956567 986722 448950 9442 336916 972314 147 442733 700104 777187 966157 715702 987222 713675 828852 282183 908834 649434 275627 32807 650429 986750 464347 947208 855921 254240 669819 929110 529170 35717 81012 987334 317943 329136 852390 808616 419800 3 3921 589334 947090 4308 898791 956319 90 898856 828199 850227 685908 253 126 918501 791700 284292 993735 405406 967552 1024 182970 622836 967869 923053 6405 889326 91736 346053 308472 63577 13581 11 253819 55433 952838 888868 903953 432353 484294 639166 41329 2 978525 5 90361 1896 5198 961320 945965 997302 91747 833863 56 895539 962049 813716 28 999054 898423 1 794871 981353 551139 260453 6 142205 32 22539 1 100693 968811 98718 91942 240599 987560 903532 2107 427337 8717 8 331106 997074 766369 2126 952685 963798 3024 884581 770865 127804 773101 578 444376 2719 101998 906573 58710 1967 856032 829843 544351 420094 28 122431 791558 94811 3196 970699 796703 1931 998995 393284 747033 894465 173130 119154 961915 983149 106591 868486 799186 453574 36011 10 13712 690281 39 3271 474583 957458 463464 977733 829810 154456 701388 487903 433858 529528 2316 879429 875161 905241 713648 977668 865761 141085 988287 4 90937 286855 239463 1958 1 940629 710147 410806 161367 928496 358402 127297 999504 915664 62356 7 749146 346031 177992 973074 40802 25406 978503 132622 789089 956417 992485 328472 73 308751 124 3 16494 874801 956681 619812 547 985064 4 424734 448379 884019 921036 85 936366 11157 4437 45114 574865 708975 294374 11 141 7438 234562 14281 937017 900985 897308 18589 993942 947457 522675 818635 985300 332678 481722 283209 26528 812678 984508 1 698787 995749 907381 980545 916323 851922 38 380847 958621 365861 277814 29170 609312 954851 997658 998579 332955 167441 651492 989272 2 469207 483366 955638 13 19964 815091 895284 951039 996533 945305 2 704678 145 974938 466767 313004 738583 171376 929823 309 983936 563349 217390 995378 41613 402619 387513 425919 473196 955125 928153 45 904978 346525 851639 294745 780424 425451 975887 397944 352957 845 2 939044 447004 400775 43917 989691 312 95243 774042 980430 27876 946874 507361 62854 988608 970062 879337 2 439416 627061 943329 14297 52355 478491 976042 691365 148480 537830 469104 3356 883261 972379 354561 345268 255806 286341 43154 610117 404616 214087 833365 2 3 513157 816959 130088 533084 800 351168 2253 6997 402987 802762 860519 871626 199536 721815 869636 990656 4 595553 547366 977520 980929 11157 408436 894628 267751 654047 156 863457 2 973439 17 431532 58808 125764 278021 339768 1069 900710 966780 920937 180387 1507 819529 15 976715 2 2 33492 913087 139536 114814 61467 5 6190 998756 963355 960748 23 45175 31 666641 4666 728810 655715 1 999430 976624 777974 693569 6030 12 595859 860469 212486 455714 713441 784827 724137 63556 843383 579 22225 422154 280276 161081 14109 769085 723871 786250 180344 621 998598 980306 579249 27756 962693 26 763446 392842 228135 929404 535233 143800 9392 991023 56651 765360 885840 215044 995093 78977 640201 79 936552 64779 123579 347451 31 178833 783074 490858 592118 148 924928 983914 545904 926071 983094 975576 308398 156 803144 847882 468366 231 829676 867702 517860 52 20910 931486 520267 918213 190207 286146 957173 661164 833334 7414 6 943718 297406 884927 6032 640111 497775 25752 934067 990851 2923 907541 621903 706068 307367 18388 281879 949198 165 433102 371777 82594 885319 840980 986453 842619 995088 223465 465204 917879 914670 64740 948367 968137 570987 798808 965096 170596 999574 802039 502930 977484 336434 2 857698 908440 784124 938462 968060 1 949252 14 330381 934563 49464 988958 2 48970 194407 860854 297484 312 571188 338621 474017 2234 551563 377152 16 301251 395185 7596 393823 873452 830874 568331 865460 982822 487369 440128 87513 832304 1 964336 993066 986982 325697 974777 144 550294 853750 46512 901731 961092 933468 193554 4205 8420 884289 941111 920356 324251 57 82171 929562 29634 993013 255678 392137 983847 1264 971044 994968 978989 881681 164681 508254 951332 872762 214143 637571 819201 1907 792393 83905 134054 922590 232667 946099 334074 939242 966 782238 948274 908936 931345 935668 959079 126317 827784 88 900612 983848 951334 376311 761071 926054 312 116 161833 944546 940805 16147 412912 81248 777389 2 10 932562 91494 225157 38128 939923 145124 770865 582698 2788 74823 353522 923223 972672 932630 699 921921 16 939179 53349 753116 542494 778092 886521 75471 577751 917302 981758 973589 8732 266 217754 199890 249397 13553 7682 781810 552579 284709 173101 3382 464749 188113 8 8 820761 529131 3 6 944108 4357 70 1240 78 326650 769302 604637 10721 524954 31 424634 837813 185445 975289 921774 753022 827016 925640 81615 17374 902305 945383 849303 318227 5201 936323 444850 485793 970232 62932 391 987292 916703 449573 980374 361810 846629 501055 518626 783555 945360 998575 138 155 505584 588034 950529 705611 994756 863199 33 913249 160755 8 170072 883961 951849 921230 925277 2 356114 630747 959652 720437 460839 131860 790093 2 310842 908282 33991 992803 153281 406437 925633 429 192 555154 31 937457 1989 830954 78518 7771 201 856934 231981 880133 57969 780735 540 963599 934599 79787 112839 983449 434791 28162 495316 28 746192 918836 238493 35512 983787 943965 160785 924422 75523 338658 541045 27 903582 752280 177972 957321 714104 854246 25 956927 931590 644137 442560 15268 982101 291185 961432 992272 766937 544961 551476 137 816325 895584 1 918490 930860 820337 24733 571419 137 685410 117155 364066 433820 618175 589912 378630 995056 472954 896045 2 130 351765 906940 996484 675195 992955 633895 20622 437730 590784 645293 571754 598848 16 30383 868808 967 627638 936579 629817 227380 14028 799084 865621 759046 939815 732943 139504 374819 940900 109618 4518 330888 102029 974611 9 413505 821043 964462 329779 280 10626 478994 1681 44002 391678 114703 311364 28351 2711 5 984169 499695 579192 769962 843580 983900 798873 885341 161819 4 17798 985724 837348 3 891304 944903 995025 287027 744708 988012 789933 797652 804686 354155 982935 355 185759 832658 236472 6869 192 153417 991969 41141 881538 969009 980056 995371 63640 766227 811649 22 13655 4 912019 60 757511 628 870792 975260 997338 335 798034 243851 3 983908 375656 83 355539 20682 2 649677 646219 850873 659053 45059 217728 98575 576417 330856 1 25 732548 551214 183 44522 92369 568168 892246 703102 839737 880555 934108 891324 240026 510388 584765 997999 973182 944880 262328 4776 664104 519772 164590 374 9061 848429 838552 356815 961133 6 45565 2 968126 904674 8289 676605 419328 388587 736520 652323 811065 873041 361874 22731 979040 951415 620265 15646 327602 955801 1333 545 810505 850472 28947 823744 250 562116 419106 263195 190060 860640 698951 693093 761005 722095 993078 984717 993531 971067 14344 110023 1605 904934 3 106579 901655 196098 93899 605559 316682 311924 230443 994442 155943 59720 895444 901064 5 40786 1 960223 103356 2774 809335 2 439094 373699 634211 38546 417786 435107 535784 106 806775 708528 48786 901519 611396 835268 973149 40774 7378 893809 957497 421329 940747 731712 113110 57552 350 977631 961038 67777 684406 566 968925 819740 256220 187211 912303 360 944257 665034 949390 783635 278608 14 50361 537916 961854 442835 2 7 44034 296678 996807 840006 123884 16 9 352828 86675 482815 876319 812306 536297 371485 174 765117 934739 731853 954941 979092 14190 136536 506776 1732 12 970979 926687 444022 798212 40 971186 881404 614981 186216 2 5 243707 316079 920461 904199 721090 468073 705389 125 59960 827706 490367 5 994866 4 274179 3 519101 914842 884818 980470 362725 96939 102662 841 949897 629240 973738 905632 212706 921987 944849 402081 411 782446 709915 930597 909884 982856 94659 377683 2 381065 198800 925624 253 7801 365693 997372 694871 637 671878 52 618464 314261 433403 784369 890678 1255 164804 871997 84 57 855677 446107 72627 14902 576693 917938 211722 906618 885863 953351 760522 371229 32 2 93319 806296 985581 934115 883443 999878 970493 967075 818702 12342 988701 195110 3583 1700 168638 569660 3821 340591 23425 664059 702804 1162 926444 894081 990554 136411 970532 173359 237 861814 63876 793212 1 960619 874404 210772 298808 831689 228540 942188 127951 493822 859077 72528 133968 828238 335162 325675 695971 850049 39693 405123 100386 147 413662 912443 715 28 848060 3270 647814 951427 559331 27893 71611 324810 322660 205348 739343 164575 468366 452750 764219 808820 959088 985950 1034 836459 2 988323 27 882731 741404 844626 3425 426847 888942 904070 589044 229319 879456 256711 830985 313726 883333 919151 931868 532332 68202 250074 2 3397 988190 7673 111 404280 996570 998083 22808 727744 937299 103424 957864 978837 328 936048 109681 47582 536559 27323 946004 303626 988695 16098 161763 914658 644759 305444 44379 981893 129715 982764 11 534235 965542 907495 62985 305664 948744 977655 908598 115345 421290 987148 107 10825 12562 255714 894619 669217 966058 814431 2 937186 940909 333131 990667 935949 2 405957 746762 22762 143 834787 2830 739177 916610 235709 4063 864478 928744 4 28559 7493 70493 933190 160541 423662 831428 879384 880980 752419 25709 797869 583206 916477 199283 996709 322043 64469 214427 656039 871067 940792 878347 193340 483990 529019 995670 874003 46222 334179 810534 284277 885128 901718 494680 608730 880297 747745 162731 2607 175 812096 908130 30240 473229 5030 9 798478 34765 311598 23690 923021 226988 993565 68936 793264 737630 4376 5531 811382 970118 887253 684073 998605 766748 986523 330182 225110 966977 50 893060 11851 390678 884827 921883 22814 140983 219031 292388 820873 28798 861258 951825 41 2 162057 993825 376660 8 238 751705 528103 243874 637164 36 425433 449658 131918 912304 291547 603827 983998 919584 480741 722956 939672 125997 942564 988773 19 2 7603 918503 2 2 957598 955523 831647 956678 142479 899667 29 464495 964428 37737 432574 915882 106492 872001 514611 975131 500743 747319 926608 272681 78564 456944 157892 994425 953184 283687 925916 9 927462 864522 205667 238415 282656 791311 959807 9 1615 794342 10 928569 968303 52159 28 942927 631267 518702 919354 949614 448110 1044 90334 161251 613362 16 50954 14961 953837 849299 619 507062 39 993274 500892 78989 6 433368 196302 10 498103 515646 182380 271157 758376 990203 17 367049 977149 2214 449112 1 556303 872720 608539 250540 839670 624815 499107 56241 897188 849774 120801 260869 939382 734073 5 56092 725031 983447 958025 8 2 336379 221012 962023 675406 951483 206123 916856 141085 838838 948030 23 761021 776032 957341 931091 966568 647658 978585 815624 109374 814790 146 944460 503467 954327 988559 970186 79588 501300 348382 25 771673 337861 980072 287045 6 977782 730720 223358 932172 989203 503266 14 980388 934870 575513 810156 128616 975616 131098 429698 997254 1058 714172 998600 967307 7147 539905 25230 996608 948447 985939 643544 937231 858531 907793 110842 987086 467889 506452 363831 2756 619649 594881 2713 656713 309182 182828 37000 2 619984 946182 25 862767 524077 3372 941128 328195 4313 959282 921926 980586 808045 986997 941459 957856 997520 975574 13101 762001 895203 9316 146556 431827 902211 181310 517725 451769 45 405546 341477 277403 184864 993359 717023 397715 585074 983669 725989 961308 85671 968050 619297 943154 985272 253 238775 1062 137812 936346 204696 348672 686108 103806 374090 64618 1 7160 968824 619225 19 873815 2 167293 843075 895014 580897 923015 852480 171645 455244 16 63166 964675 76 958794 102678 64206 1992 935112 14122 6236 575774 280548 1 44 112 688879 3045 785394 737188 493698 964905 971390 996900 2 198893 592427 722900 853364 26812 469556 559984 994381 463591 535917 930449 890059 242892 234 46 695788 282941 280483 270 42633 4 551411 865116 327546 23459 170256 360 852689 986065 93678 95415 911848 455604 274821 687262 892664 119 813785 985059 606168 645 991638 880886 45 119533 902400 314154 885803 894088 451644 1105 879612 457 1055 700635 29250 796918 905028 985517 61 185228 419883 558876 65891 923438 909128 919738 623997 14468 406472 989430 504113 588593 412821 236565 908623 10 214981 779738 26 174509 495713 937346 270834 496398 965491 645459 707996 772572 623999 21795 966788 920645 950350 982048 4629 342020 79103 5 376405 991811 967423 389135 935431 13 95 980989 2943 71032 191122 10531 221 49 938760 694882 993532 2503 7779 855771 90390 340084 795551 821062 2 1002 2 146932 939757 911488 336875 122858 118673 16972 973365 28 938169 994900 906703 232057 944869 365520 128 10107 36 812342 610976 846045 316862 949857 718652 91663 891796 215870 294228 964881 860986 125007 773486 908238 986551 819651 953342 4 971530 723992 727612 156157 936229 700161 989965 32 876153 922526 768763 890408 44 13 998808 25489 305076 777141 725887 777104 748274 983829 968372 72 3802 243087 849783 931737 585991 853749 970671 970082 297397 702594 415054 773323 347042 1133 721141 469284 355838 239309 872901 82743 503784 959135 925911 710823 197960 946208 962281 634759 3400 811552 109 531644 113925 934203 673427 897112 535366 29733 971051 936607 403707 699367 235 15170 267945 14534 247954 86278 845559 936463 863712 1 969235 962743 891174 975096 608985 980633 2 864258 273386 706972 482381 971961 2084 997668 799419 851077 370436 952134 1 177 982297 588875 908534 19 715315 984633 712803 165545 784445 255958 962742 924597 943478 721621 826773 854858 708484 39688 145629 183563 951731 371199 335067 34 989344 193581 883378 947747 46824 2031 426 940937 2 2561 492250 971746 67843 7 868054 738386 421509 658219 14 33952 1198 422 203020 126670 914286 776936 898499 971820 974413 858294 181994 53132 4 896677 935043 203139 713625 452080 921904 464894 47628 967332 442868 815457 246 395759 509183 507 126312 523230 560560 83204 394589 39940 167173 816059 506088 305588 899015 240820 2 999222 986588 790250 446215 31710 13847 814464 542672 297307 436453 10221 951843 355695 981296 812966 966616 112287 130507 164151 948426 890626 251 789121 630064 297043 980673 883411 899145 56195 707532 857532 906015 890682 42185 21 523788 240758 264784 301325 804350 43687 728492 864489 34 52727 903489 954262 597249 773403 966 879280 994551 569334 833682 28 606064 794656 124362 976364 907328 129 634072 968020 990155 978979 2030 859753 857231 633262 635104 464891 798662 9825 42 792766 375496 74081 80450 532887 738 994611 117462 374699 680 6 970419 68297 673691 78586 979422 7 48096 472311 272613 327696 986002 7146 743564 743643 671993 86389 267 516 585329 4025 6455 55094 996099 701471 993370 991543 850382 249909 101 719680 77 985256 808864 322544 993061 156678 296871 105203 252621 901823 975441 991313 3039 996573 427808 975625 971824 952660 884461 847437 862284 623404 855162 599051 7033 820444 996572 237060 785591 763020 670059 528522 650769 487044 895223 3425 724528 32634 13566 910513 999949 105011 525826 870329 963462 941198 980304 174928 975989 894557 288750 34136 967370 2 478 204466 953174 821256 945470 945112 7269 420283 85845 900200 962381 1 420492 914297 57836 404580 874084 543610 565337 695738 587005 24671 90102 370585 88475 972248 8905 230013 881711 401724 846066 852143 280770 919201 961342 650773 464 63 950597 926278 787369 334629 1971 718842 115593 885162 672169 405041 77 772992 180991 481595 930537 1792 770635 972720 3 299880 223514 959378 19436 705541 21908 688955 315305 291171 782131 182689 605342 900799 209522 994030 690910 631038 870681 859117 244770 36974 277854 608205 799168 743 963365 564816 941373 20230 440674 1880 2 713717 10835 544766 655020 924909 941827 480642 968798 4 338 186683 570385 687218 732000 346843 888143 38925 482686 597690 996756 927186 435336 373075 294199 866990 991782 885574 372639 916937 430984 870220 869382 554 837587 926906 459807 970952 91883 889175 12 178679 113098 47 950571 47372 147940 116407 956563 925218 281695 73770 4031 228897 916267 875360 55 416516 997825 205218 635154 1955 529089 405069 245373 396118 820374 814254 1 68 995485 813449 21 49410 885684 3015 69 5867 175 13410 1079 744261 924694 349369 128987 909740 22052 168411 936594 985835 363032 210 552443 470727 846585 946903 471232 2 115514 679105 256848 34408 824289 587999 804708 590410 495660 623493 486963 277282 75233 333441 340019 572886 962149 430057 2272 936199 573137 452126 548407 16219 679196 679115 659513 919622 10461 2029 317174 20408 549769 941335 12 47315 2586 816163 590122 982637 984043 906185 409110 941485 16 180029 230546 983386 307339 747957 287974 261717 235587 461944 919808 788847 6 981757 804494 4 607225 66 989242 9210 5 120381 9 150528 960212 26 83 994045 972494 940100 34103 276684 58223 1507 7 732891 196138 942306 6 42 810659 940738 953961 282632 934072 97769 219944 963273 657072 945848 471463 411602 131846 826823 963877 138360 731094 871131 125403 467533 631298 822393 933039 549999 948874 4445 924491 677173 995333 156789 978915 173873 66393 581135 288 773846 956656 6520 942320 735924 993714 980456 26051 803706 2 915383 819547 581515 84787 850579 978301 118939 330784 884301 105961 965175 43719 728270 184329 643519 406966 928500 997580 966406 12 994968 984261 1922 737150 4 4495 208939 922000 340574 775665 549191 162453 794735 962802 473684 859987 347 936566 836818 853828 555354 646574 416230 497353 100226 376156 470 471064 487788 828832 801662 820416 168572 21900 896803 838717 912927 75658 793919 398033 212761 733042 17 214780 990714 1991 42 767555 604235 923712 211345 25733 143306 249 826087 518065 371531 989879 951728 960805 9 915976 151259 404633 33194 138 845790 977993 877892 7 6 458710 379441 69173 919136 905464 65560 933144 3 809242 866313 942407 800371 889096 658736 509119 2 949740 737139 813439 854201 889107 914479 412074 5 967893 14893 999353 225769 361334 928016 23 8255 699 432351 993669 647920 774392 14570 997847 353397 1191 989093 755562 785727 363667 558591 358651 804178 14 11750 967195 964834 408916 855548 5854 893755 882686 916327 252740 38893 58988 973 767830 469824 54301 991785 92311 903287 110 290556 1507 5 12 150 924976 934526 772177 572221 837856 318633 849615 867972 936039 981414 813969 574355 309239 432469 853111 155757 813743 441820 151285 992029 511932 946683 637047 72 856662 877550 840445 841227 535 697320 866762 700889 356699 18529 510123 987106 2405 145028 614 3404 252801 181930 863944 908825 117424 628251 961277 21194 437034 939947 750900 892512 227919 278655 439645 141391 867442 952475 890138 522506 415484 17901 1 94888 7965 397018 894288 3 708446 104025 988137 885679 958082 313868 255583 161 115645 108660 109751 900581 47677 794366 638927 106703 384085 910624 558582 961759 258676 774972 1 125873 330086 872964 138857 953303 62541 487835 3553 1 946838 50389 128 6625 746622 609240 870782 190596 991658 921163 4595 941901 2803 704758 530654 187056 989892 954592 409149 5799 789458 1426 54 972745 725627 972219 909009 616292 671314 3183 367472 341001 150079 387904 960132 13663 26002 924599 910016 993862 998785 953519 720386 420 519646 571679 25643 24119 129116 38382 721836 625750 970417 672216 965167 430275 949497 344509 861252 190831 912820 986930 958527 242954 992031 438073 4936 23 562394 72 48259 703659 876966 974127 902904 791087 21 320903 493083 34 703835 53510 898667 312280 895195 588521 346716 17577 938775 336 972692 726507 238322 705269 767726 53563 970482 707852 961747 92878 14663 970342 942086 6 39338 901699 292744 131410 995843 974159 10 958569 422153 933708 614823 888691 231212 407338 77510 572893 95613 778016 981680 471992 983737 943173 977274 859169 381622 617858 616326 436905 792993 960256 285263 7527 15211 34838 861456 62399 681970 3889 978941 272490 187384 922184 931409 486622 990331 140227 76589 527988 220233 963870 1064 61334 968498 468376 26861 998885 22 19 822174 902562 455450 374567 298804 716872 386372 956783 47071 816699 8028 116141 982696 940133 695080 1 356286 873732 992030 344349 320518 935171 944880 762152 372444 51 947585 981426 911904 737 936913 959183 192 810126 819872 945657 177584 148 375246 921736 974442 653141 150052 299362 976278 411898 844324 982980 639046 232469 933227 526006 391672 977732 959108 842445 40641 3 744212 45 873927 576612 974744 904758 998931 129436 672591 927592 635650 927143 27463 77881 907849 899979 966757 300539 473588 15572 839645 578114 942391 517770 841527 58460 100702 695060 120611 150796 22453 255315 772385 1617 381648 964624 966256 607 733605 693556 968829 2271 987617 568518 943304 756773 572591 65391 96389 551707 10269 830632 234113 955745 1 82838 383 313769 5513 534467 772787 988930 116872 725497 328217 993583 83384 344 5142 753386 460965 903511 580215 940361 377321 908052 968093 969667 689012 980499 951081 830370 215344 638388 1 37199 414079 269288 611634 69347 64498 304774 96419 957381 172043 3588 962376 30930 504935 301843 58130 900935 1507 935516 928352 871773 998527 749 895777 990459 59663 717440 505831 639479 542578 672379 192236 888379 383 821 970004 794754 450880 184904 925755 740606 946389 122136 211917 665858 767664 93 914378 4058 855098 705025 5484 412245 863775 377771 691915 723883 546606 2479 428992 809622 14158 955143 836455 766235 993286 841785 358282 9 987538 807736 530271 341154 963560 113855 1310 928078 632748 957088 200413 472992 430571 512614 921596 342027 839858 2709 36835 307974 983796 151 4 867037 913559 883621 998320 67819 473977 33014 967677 857296 28160 243470 975433 102 822454 581060 3508 970088 618039 907033 834146 958316 850525 954141 933593 198164 445340 561807 997442 296738 1 573811 121661 988241 512552 522623 232885 301444 1 649010 45565 216014 22607 265421 272371 616701 955908 81362 499472 836145 487159 318987 4588 55 947770 255274 853211 27311 830464 78356 795279 961631 415 656847 824635 4 283203 876241 778607 171736 4926 5 930861 581447 876775 142156 971423 200430 197873 293452 298011 927 357833 765183 608640 21631 27 730399 96 134623 672846 617679 716707 991819 531724 799164 907970 1272 59862 849935 1581 7 818507 940146 22 293 4236 292196 835198 838994 6572 987523 205346 908686 692852 997631 823158 876942 14 949562 19934 990996 45766 131 977823 912145 862091 479121 147581 42347 661256 902664 999509 843152 885443 768786 55972 987581 28140 13378 969519 959158 44 479846 914427 699 151689 259390 25 956253 31457 1 987522 772391 69923 140768 908172 83733 1598 51399 867804 80658 609435 963099 875333 121959 353446 930365 484418 9731 376 8334 280 999586 231563 82 646312 195643 203886 391744 528283 58 675988 836127 8 992374 571399 1 31446 229356 413213 973336 967059 3269 936054 993926 954268 44 916997 915752 976622 371865 538982 8 86029 960653 965834 988741 18 539014 992718 602257 2526 970186 851553 2984 228490 295809 605630 12 36182 778234 971640 934560 780466 302177 869158 915709 208105 942652 513507 883029 149052 33437 652282 923274 411624 576 44086 238088 408795 671805 4 646513 207274 125846 990882 985358 966590 986458 30257 67337 992342 6057 117693 47 8923 938631 309891 114 299606 978880 941616 888885 949548 893651 522194 864139 944230 1 919395 487203 439853 988169 6697 671353 820769 940645 55069 119037 932398 936615 9 527684 10988 380437 227273 75984 261893 1 59528 286 818283 843703 955285 418804 632479 860985 206823 4 910888 77656 23 751061 29911 773002 998089 977225 994908 632163 4112 426768 352008 926607 12 845411 629108 727178 13481 952854 990306 115 946703 977189 781250 914058 523206 5772 871603 908441 318366 988619 353 834099 556691 82148 991449 997530 972946 989030 886 310623 6389 9347 627538 910273 718268 971332 52 821971 2 256 582917 2 211028 374090 884231 910569 12905 941791 135 97554 863742 86762 702073 953801 690883 974577 28990 2731 720557 205303 31550 867141 992541 994902 152620 611031 202 969101 13930 76163 440011 9709 1614 980034 969901 777859 572983 998106 124 905380 20 419053 918350 76485 984592 660363 787288 793339 322041 984626 985 58982 997431 342424 296041 621288 239694 159819 83363 965914 32566 523446 256678 480999 83768 282733 971489 446188 381841 804747 386077 279211 705697 336180 983674 925161 908527 678241 841291 11 879991 2730 960487 297583 995112 78483 753588 477768 24 231941 676520 969591 226203 9779 28 621923 965059 524945 921101 4 41360 3 956538 988120 970792 18 610814 802582 461921 736541 534175 792908 885997 2710 119659 916155 7652 554678 661109 184 997981 53186 411413 918048 934280 962171 520382 926591 593744 417931 284624 934000 956493 101568 958098 153 785439 161 45368 742962 357960 178502 887083 148527 385 823772 529737 12 4 8 974282 717469 566450 1237 214531 5452 14236 985675 82 686997 627990 5070 975189 984775 29 933218 6 382554 771541 454974 4 194832 364075 571552 337617 975545 191275 278811 216377 545 876699 494916 280653 198728 963799 425161 926327 969607 974163 890908 189805 799 345278 815081 510877 945477 992051 944424 70 776831 7 986840 35618 700140 250459 114 283113 850496 679447 803602 484865 673733 368167 977895 959688 632693 999007 555052 271643 352769 994286 4 524298 675228 227364 925676 140068 372378 4994 896702 734890 541639 520837 944080 17747 784221 806731 361912 485978 61 966960 468965 601914 986911 692797 273841 978271 1481 835633 442718 20752 898024 757074 725265 461222 3 820753 469761 772296 189481 987406 44 98776 603841 10 907113 882410 255993 457807 31 995977 26421 392581 333499 548098 863088 864807 5306 990865 602405 20 238208 2 598805 726396 116515 997037 935475 336 808 7 5541 991243 900195 636530 206007 577306 944975 99403 123561 6024 145592 28806 913885 919819 867717 984350 122 839720 664091 26 43 160090 17216 939936 756240 400264 957993 883357 988684 11452 991886 644837 973182 743935 951925 61026 905982 82820 128 109472 995317 403117 604172 8979 281390 896058 466355 565478 139773 232978 996048 547834 952866 209 139445 869065 831384 1 49397 249942 11 87338 985956 979091 946718 423869 961946 944064 62257 616917 716931 66544 954213 385740 569715 797370 108124 641216 942232 768077 7963 973860 3 46350 967343 999380 948935 3 267373 1 654359 996198 183072 625864 378178 763155 205261 992884 615439 522623 842435 185342 920503 328131 486 3 873591 951622 163434 3403 908698 769155 954849 2663 334853 284561 916223 165763 988488 947047 4 531654 340207 986954 969461 360271 968444 24 94301 263812 612 2416 440407 171572 931343 372 959378 981611 995647 994683 28 5 326025 43 949297 927482 958956 844967 56286 40285 30362 1 958414 888856 787055 239778 979555 295701 298013 882746 526163 598480 905746 301332 23647 979687 5544 953934 5 383574 663612 992378 947119 202163 331214 848746 158232 150 992748 511019 971406 473894 877404 700063 139783 788088 3 551875 876048 921269 723454 28651 731531 979784 887077 623609 173293 508874 1870 275956 5 26955 891118 812080 908664 770109 755544 933016 40866 839693 908653 690246 86228 865177 353205 1777 996812 610627 478226 769335 42 128010 823035 71219 953920 148576 927773 100366 983031 492276 833094 45660 980457 262750 850110 358003 861197 972034 296021 766261 337831 249 383551 764391 817677 2 931442 502469 272012 937929 990722 373671 976223 825944 702407 10 996323 2 945796 241 557442 447469 421762 719115 842816 850471 200590 6 868802 162 881 888175 997743 291700 824261 12 976371 2 581 186701 83005 22650 989850 58684 37289 483111 572063 536842 889141 521497 289010 722924 575897 903256 6 41 535 12 966965 281870 967569 266536 646660 931149 243 869031 5 680718 742494 952145 174334 9414 953420 988612 761678 948909 998443 181814 953880 41903 956763 784258 284756 282327 892280 110081 86505 1 317282 999891 944529 915284 869270 559635 52990 117 1 982484 423864 819936 320440 496705 565414 256461 987237 344499 895507 935800 22 934048 857025 137037 602452 126865 264672 7385 865759 495335 968669 1 51925 447292 688255 247 45506 85 245734 757998 21395 673 994549 550067 557558 65499 442139 811416 6 923240 992436 220950 888549 905960 850478 924288 371769 284463 956011 874821 1 617563 945973 458243 960657 638204 363498 967868 3179 16252 864588 582258 725824 812147 989211 648947 889854 249499 80766 31329 713279 164536 277719 988063 578561 216575 733699 453990 262825 661192 977408 161206 940769 174176 90 406466 973730 1 372959 677 971898 855099 922677 614440 612 952065 957290 5 209278 91275 269370 234547 969396 485800 732817 81086 99398 831749 53 191927 573183 126690 973523 707349 62693 126762 703759 77621 178539 23697 357512 216311 160 178850 9386 876334 2755 80 628424 174767 912391 803830 638148 705773 966609 798002 576657 471944 313877 327050 966339 958296 666288 430393 69752 7 924179 829729 3 74 464117 5330 760834 3 103910 931595 713159 1553 47493 214966 4 230693 2608 245785 652983 979 40 798241 551866 918254 643159 999070 902381 985823 81974 32 5 24941 578646 940418 925055 3 102023 27 281 3 990497 998093 425407 68415 479158 685398 943696 960957 20 584453 187537 91 453375 941630 175645 335 989969 125279 6297 225264 984901 835168 69878 587360 906913 779714 796985 92064 17 522262 822576 513211 912938 359773 323932 915117 640281 773122 757159 391544 147448 379890 996676 970708 55 735955 960781 923292 12812 750833 751387 999274 100871 52 582148 233772 894971 960062 983348 576123 2 175616 891422 992975 944603 35437 143669 127440 433756 958811 182387 150728 244 899960 155578 10 811930 758 693979 61531 5 971976 47598 136958 993055 983827 675051 610201 920895 81 379521 505746 676783 1017 188 859095 923000 128752 227956 8770 414467 383858 970668 998429 848425 361695 73045 144356 809708 635668 28974 628349 594051 11598 280741 521518 170690 888430 431755 997083 25494 944420 725457 605931 354178 939343 644464 973072 212641 183228 781196 862680 994430 189857 664407 2 755977 21 338846 972370 860473 479869 86625 505036 954771 980573 622449 155315 9 716220 300145 860096 930125 22 994800 195 196675 774440 7939 988286 842939 707606 6225 992186 18 437478 41573 963023 111 797726 1293 361343 830538 588 696497 968126 866779 132935 928456 930246 86268 958529 845393 478 950130 338213 984351 429806 796409 706406 147865 172305 149631 53723 210 387514 6 325588 485027 512633 998968 66276 973416 389344 945013 943998 159123 943035 126647 153394 108189 1 463889 927593 715957 84187 138591 845116 3584 4 985579 464944 868155 8367 894500 42 2524 11 838656 771081 1 942225 822196 357331 950496 13261 877606 8311 466 979579 389377 717846 994133 980555 1178 641285 3969 355286 214823 296 859808 80891 599519 995154 429 396040 983882 439094 65 680272 688037 410258 9480 532173 663 3 950939 17 750710 972601 83963 993221 3 562 153477 7 856839 833226 16455 79538 5295 689158 1358 918390 935024 590047 989429 972238 821321 803804 262441 467788 961757 690212 976745 27783 62 917594 585352 472812 463248 271806 669153 170488 102433 74 543 383054 848337 586828 23 954227 23027 376641 832626 954661 17 948718 1475 82064 2 466211 919810 833252 784834 53115 22875 866532 642792 906601 794199 106 901523 975069 18299 9375 14809 333232 71703 565305 838545 951707 922307 708788 68 596823 945890 6214 917583 971986 765904 341253 360722 954647 10445 931548 922026 872984 983028 512 451210 537 863029 750763 2637 963500 945271 197384 917717 296424 932651 333 668827 514603 841737 283543 882375 8317 18398 895404 151 708145 35985 62 985687 931482 1462 886512 237 9257 281811 771825 574 889170 482600 893155 818595 869183 589337 954179 913649 639195 826391 228155 631719 31 3581 160768 229258 693480 5394 366088 40670 606489 942067 3 170348 567742 91860 965432 16928 831136 524800 373070 989158 986686 16 974740 874256 946026 730361 2960 936510 225902 864937 910534 658896 944170 897424 219763 783625 511938 159486 487169 741796 944933 397671 749530 299 984481 156 299813 296143 67415 39577 410327 27410 745894 917618 195 395301 636867 974352 894972 325062 397594 12 912925 86999 943846 14 1854 954811 78 3579 102343 970254 754102 3 10 972777 958966 66 307078 815871 621431 394165 908915 895505 131456 671144 632798 598 254675 278423 995480 987061 272341 322867 211619 5 104588 911233 678357 299 1437 905472 362 648958 556494 719116 451642 831755 575521 828604 506922 725492 108106 830457 574748 901651 789235 395133 983342 211180 983217 931869 406905 681148 604115 29502 1 47292 249058 402791 115 897565 980868 518707 346401 86177 997111 914102 460999 644 968877 836517 671871 957195 695246 921179 63182 960881 899575 719797 313280 872809 669 878067 315308 205163 58 12901 997868 136822 754572 649886 178334 957096 598531 807796 818340 389654 876046 27 703150 466518 358580 728559 573367 994550 885751 863081 23 889729 273629 759284 678021 94915 845117 83461 863483 1 914894 427998 438797 860087 115930 471365 153871 1231 817175 683677 983433 571724 850391 471424 990 353970 373617 726304 23 11345 530140 802865 3499 981620 3108 986424 814166 712104 645939 400076 197151 970399 53979 78 945078 604129 536400 8835 972743 383266 365977 648064 989093 6733 27 987749 902692 639817 163626 235108 214866 253031 112 721304 58 6 943081 244140 104749 127558 902454 387582 946161 967753 926862 49022 871840 973710 239874 963639 960670 1877 667518 308356 665898 993411 661880 401111 204828 570803 391247 631262 466686 615525 298440 995539 430771 989056 535828 968591 11 912808 331494 900299 730987 916873 962036 988079 163547 794380 335974 549923 798739 35667 24554 136083 727 17374 181 459646 885304 80232 985547 65462 190803 441921 746539 949463 710998 981916 656272 1032 198227 721696 992118 3451 2485 613883 926834 756983 336103 23772 314658 349210 879432 886588 972978 83 883118 989724 928944 960297 701356 993275 719871 150510 617885 901856 223689 890814 292388 689049 2 240373 866816 969316 459462 744207 807370 213 615142 28 252 338 974230 59169 905608 54 807272 709267 18540 24746 968289 478713 223786 34787 24390 48 150355 624624 1474 206271 984751 842080 415580 853196 701547 2 972964 11 363374 9 981326 2 77849 613840 773135 852022 642 274859 2 947903 676229 954095 961866 7 681530 984361 546714 961821 12 971932 5114 915780 621886 6927 914199 987020 1319 10 127755 1459 851459 347 584768 3 11467 951347 75 604545 27228 252617 300974 609259 913655 919123 125955 625665 580145 19503 999031 134325 909829 5750 944848 999304 195779 939741 468702 956776 930293 92451 847893 420949 525631 27214 69144 432304 885550 875475 18530 924838 870136 398775 915604 180667 474660 82 58 550458 406125 79 52878 372051 495083 553547 994941 961017 816897 127890 7 916467 870010 979159 82552 1 786249 350098 960876 1328 504547 484891 596190 987368 326051 120807 1262 41 340 980615 163213 274193 89396 356967 277 397846 80 2380 12513 831747 86568 931672 99 285557 825807 539964 948520 625064 674108 34848 808453 900643 892266 268 824482 791159 44423 60 23 920239 20810 963051 273366 728 966664 577779 8 130978 981419 80 39153 903139 128 905028 825027 997822 954859 290035 483311 997747 843873 381809 4 994241 225578 38 176635 246494 961474 908020 220417 7 581444 830458 70 933767 421206 112928 100 439371 396405 822498 190963 478106 852419 79706 978842 219344 271758 949796 520358 605290 994871 744992 180490 612132 8 23 298869 20997 490 75663 954482 702174 71725 818943 276 320259 913943 363966 218227 365621 393914 950482 559284 904491 500 904421 972946 604765 1 203750 961516 930122 974696 956269 978100 888708 880315 907033 12828 719271 186002 18 221377 332193 374210 144543 912290 970617 1 935798 879251 321865 149655 11435 960875 164045 931348 20 10 287 538750 971211 777246 210263 188943 902130 517382 14 9 641490 233759 2 987203 424786 800 385311 195 19042 4073 869567 62786 935187 856498 649235 573762 962914 906657 964359 8 241045 663809 924429 429500 1 834440 762614 914528 768 981 974518 888025 3 1042 849301 539253 907809 83 850014 974693 767717 393872 907431 13352 792149 796280 760311 529205 206990 432611 2449 167112 38193 937045 907212 927608 962557 986023 5 11688 23299 283 996282 759964 478484 267777 453224 944898 113965 716217 980015 778980 127 41 766363 511735 689507 487992 905605 838843 985610 676670 101721 976369 895265 499167 297514 480948 1587 379469 37 780893 172906 38926 692520 883011 52731 117226 899563 991579 141627 59 1132 959920 895213 345761 722752 169310 525344 872370 2 636261 602635 719641 924297 938852 330650 784733 873702 843912 800535 923211 4314 809052 996409 254297 974158 282811 967268 111 292613 691329 827856 730072 1 961341 216155 659393 993777 975798 668085 222017 97 1192 879182 109796 872535 443576 766611 40388 209055 713701 940379 280524 446356 342700 4815 148147 893677 490211 587074 974334 602151 1083 91635 835350 672101 208 271915 144960 102 725036 762671 898064 903006 995571 62989 785544 38316 29579 4 58627 95717 161627 1050 808788 73999 17 106501 445812 989284 561681 14352 259733 764822 895782 754691 3277 23009 664470 1 810761 1479 299946 281115 732382 902544 769692 64 911891 4902 661407 849399 940913 557267 400905 892259 28 357268 858102 355474 50179 267185 223105 967038 168421 966794 702501 32 8 939668 539727 282953 548815 897392 926553 887982 915719 650918 106210 170921 957812 103471 277745 924823 927852 190 12336 473254 404967 877937 19694 939500 457346 983142 954920 996555 753653 704273 870490 827614 595269 49739 974799 2 948323 2890 647064 285144 46679 452025 197947 950152 995925 971859 977904 409410 145 29492 828346 4368 64391 74119 97857 906128 919558 289923 302366 58 819087 433762 856558 921955 225889 974203 328995 267 749238 21642 595325 52444 270279 58 975302 811068 965873 467539 988232 964490 229 240810 2341 131562 970122 847611 403619 186107 124571 21997 229142 31 985405 182822 79809 3 809384 146 998910 652692 40 5558 93 2341 262104 503203 664040 557529 913781 52 866 975543 241590 61856 913075 551550 6 136487 979856 934427 581891 89033 851881 18053 978701 102 270179 184154 117829 3702 81413 758537 928473 540 786588 9070 128724 118716 914057 11 418973 599714 319852 165382 975406 22988 52474 2 607943 425890 802255 1619 994497 889496 2998 620810 957836 715674 258873 1 858314 1557 2294 916148 970995 475932 11035 219045 3 615368 744193 592323 18148 185004 423527 502555 119208 980684 62814 216303 986769 972690 60868 227727 36451 463241 970913 970660 49898 948386 327 118904 871980 967857 743480 1080 342535 920676 890653 809169 922681 766536 9832 814437 868227 982716 979683 674679 426566 597899 896911 339391 4 358462 121512 68390 372186 632842 3403 1172 641612 966093 854573 500221 135260 71 876357 11262 938442 327 75602 873766 23 785604 225999 646947 623679 344184 145448 149271 855479 678595 956286 874352 477441 354280 2 977677 698406 14 935901 984551 191973 283920 943310 396826 571647 934587 935124 296871 914608 70137 4 153 975132 936483 612859 790249 955620 652138 10042 389391 922845 727326 668002 113780 1021 920787 4 935205 14 130522 146440 959644 823475 978673 349871 523415 908557 909032 931772 224798 490339 153687 57988 941970 866211 947379 700677 3 806591 226340 752259 769144 271918 442773 690577 703157 41 974393 918462 983555 946664 608369 623992 791786 113999 925151 798555 27 905399 195026 999403 838768 765427 985338 888894 412525 363898 963213 838479 634324 948515 990617 932819 870575 966822 884256 879167 992141 626093 969527 474781 519973 441252 177770 455362 203339 930428 18729 45485 792965 931989 312682 137968 656460 65108 363 417763 472404 117168 468996 937744 924436 623517 911563 872446 865787 497659 65932 728043 369658 670512 462032 508317 953335 27 333 961446 963195 843302 70 25 783433 136 973392 975689 532244 980615 151086 410760 242516 985743 18433 10651 445557 471385 403075 777985 10 939357 879335 589822 797135 34353 971188 932095 978131 753607 871629 355 76081 967472 33 499 981693 915623 200162 85675 153 100955 445248 435302 588 839570 239312 56 295 257907 894280 892181 949671 881431 225814 585700 7 604049 978583 947503 2 33 785105 4438 988193 304116 980681 438705 964302 823220 350943 7 967250 192415 95417 948023 311925 589201 953844 440382 266270 26371 352052 124070 162025 845567 964320 121752 102147 785300 22380 933099 743145 839917 327 487576 992676 853295 710609 960461 690849 955058 666210 945586 777314 991280 84831 965011 834211 604957 79552 639913 710493 24605 475766 775867 991036 953390 982366 2540 654727 995476 920303 627381 867790 552317 83285 3 944422 997559 2582 652291 3960 747821 839241 33857 993922 257975 834696 779206 304212 105555 565248 698703 768994 43953 507883 809005 470 922065 26 331 990859 249 179691 275629 686311 58652 887421 843247 815073 993694 12 944783 977574 898892 23592 936157 946445 234285 866301 3 939200 860942 78827 851799 992497 958745 1 472202 906094 373948 1 1109 761020 970831 28188 896119 370032 528624 885568 6 458 332144 817704 903215 897602 4869 952156 28366 351758 535558 599604 975164 63585 702700 984827 513787 6 430475 513913 545 170181 533720 595124 185456 886843 1916 972692 622071 4 708481 530805 647736 292215 971381 865634 745160 911620 796351 743411 999902 926941 994935 848977 938000 60215 766099 69363 437631 140325 118652 724152 2363 170309 48123 953936 762815 890090 1480 2 850702 59356 388999 178211 1111 192161 806 183523 713987 426527 963660 990477 104233 10 121 435767 432285 920727 901265 688107 1088 547951 3056 791705 887443 905430 29142 742250 723999 25 610644 847645 49185 949079 744841 26 882646 619 963863 9079 988786 117450 883691 874841 994713 286085 970303 160510 12 22 660319 85865 203259 186837 5 488259 244703 625978 4 520308 80 428000 11 6 894225 831 866648 997115 3 52593 956690 81613 911932 928695 3916 224922 610235 546234 704825 772217 454253 502014 139 885146 76 106206 995097 780681 31934 253571 164122 4797 713739 517472 817261 947522 951690 400623 12264 56890 94 794002 1 584334 982716 761657 316065 796858 423136 276521 581929 992134 981867 867952 593132 640148 83568 843820 916868 19359 215136 904216 973776 5 924445 280588 784460 852438 32311 969899 811046 642074 658073 977020 941714 761630 707761 936357 981223 971065 388483 51009 290954 2 662102 517651 279524 649635 976612 436963 35836 882207 2 37 368839 47 299848 284 3386 258034 660807 2155 500747 947219 130646 991306 387703 960780 3 363 758163 978549 77475 946688 689243 163179 377475 804708 2498 559533 2355 186792 99135 494898 275262 121980 933972 518063 179376 95395 989035 459647 114684 800043 480668 830 927627 130899 970876 8266 915542 9 904371 777390 903578 2826 896430 870742 784127 699758 52079 10343 824678 937780 4197 418648 920806 971691 1702 962565 922172 469427 5 644730 862209 606791 918551 352498 864467 519811 862879 851145 586756 912124 459081 597210 16220 917679 534246 878902 995513 154472 618460 276602 881118 957319 58528 123851 896386 358873 921973 60 819054 898504 663701 134977 933228 681627 3 1 933945 5993 1790 44397 296113 282132 9009 108803 964657 20 30517 262 32309 316776 209 78280 895377 2105 235550 933841 155052 909306 252378 964394 208 2 359686 780260 229286 449071 114988 856733 596427 962080 2017 260164 817965 959216 13195 955954 746575 2 305943 770003 538949 991755 702055 189767 98256 720023 775870 94509 896332 120809 647246 954640 517622 817012 974106 136680 17 888197 608683 976949 219170 773606 248078 565739 905677 516 527835 204 350599 410197 390791 14 230613 9 474649 832915 25 65088 823557 778993 839641 43 993497 13 163967 933339 2517 471593 796986 845170 998038 92 274309 668003 385753 581044 7709 11058 954476 35947 4 72398 994651 626279 907065 482352 27740 270347 923701 587686 191698 14096 540378 365166 926769 24742 319814 813524 798008 979012 160032 930796 293476 4 874135 247178 158819 23 426400 996008 357 847787 392479 986916 932561 170186 87925 869218 758481 964954 924652 988106 910231 18 642432 40 616804 25 965512 118 450789 176780 773159 289374 998300 3 955631 820831 197 475 983292 873553 725480 536441 148220 976382 554177 3575 995468 149708 470977 2 724433 741965 3 214184 33 654297 753077 911126 4 238663 905997 3702 141849 26518 2 947764 120967 450232 82 551760 806280 44 2453 649977 925623 647564 499856 313753 537267 965349 885754 536377 890902 891005 4 132980 148026 239358 993243 721396 302381 719857 948062 202783 842901 610616 551952 410041 709590 848502 565986 32095 892519 580261 977725 617386 232905 71681 992823 128 855984 935155 942464 645830 861944 779101 986106 841043 928652 143963 906924 995917 987593 307442 778445 918848 23861 959310 127 920227 283814 986133 686151 672997 191034 250 964422 987540 181 909120 184167 326564 122281 3076 12309 476758 100992 661502 996527 694514 46306 154260 6 739725 998850 716189 379052 694745 843525 898915 622365 831073 401118 383258 631672 921714 982097 74055 863663 197 64120 801267 91420 168829 567828 899549 942951 359140 967986 347268 86567 9177 411006 148828 7877 229360 432320 859882 25215 90 685 288517 791270 625486 14 54309 38487 999116 884291 15261 973661 722062 571844 243641 971537 956846 728763 116 963473 3 14220 19 544522 351254 258554 998111 21 491731 824596 825931 134291 517438 863600 41738 615563 998483 999754 837796 189836 737430 39096 807196 5399 254152 939704 883363 277372 803784 925269 193398 941380 936311 364586 948217 337465 983701 4733 884995 914253 256561 88 893098 383398 880211 950127 1189 399836 15 828210 646 4 289551 535757 82794 302527 362673 40896 591628 350121 357988 507169 63469 423580 273323 439812 932369 887463 59527 459306 366320 2 971024 787120 655079 978225 21540 991762 98410 152665 2 568974 677070 10526 997566 163443 282839 101 8819 662109 957875 974024 9058 997108 992848 903361 3 255702 705005 598332 802974 887539 1090 29397 999685 863605 451327 453387 2 4 164177 97 581971 4 914390 178941 940213 971598 94342 19 240341 9831 352977 266279 54656 34 261788 373744 9427 306295 886502 88206 415718 121006 953 934 880098 55 121052 152647 825416 684016 930654 82 910697 996146 135038 104543 95302 128941 87936 8739 129 602052 425688 4429 857251 657037 282169 411703 238550 5072 103691 405439 704299 20854 693588 973808 869819 993981 867913 777147 1 987333 389638 983418 708269 133187 853030 805225 13 104674 655135 453513 285931 883159 549980 220 934838 935448 178956 10 508893 5 588953 917538 2009 578384 799 617539 1 826958 876130 3 782540 286414 920703 677496 703667 939182 323892 20751 974452 131222 680905 253146 400173 552504 489647 202439 888907 859788 849979 517180 876375 1 111850 985399 755927 984332 287937 53 989171 899836 201327 511463 381354 915403 723426 488726 926640 928364 985277 76848 750998 497430 891096 7 752727 917592 22859 982594 12 422779 556589 270956 788749 31 987934 913502 3541 449864 133646 974103 1507 814085 1 981381 892744 906947 996574 936013 153522 113010 633226 721066 101 111 880147 63 493297 955910 778791 262346 28404 628071 5 874532 658821 641280 847713 843946 977757 507533 106685 898837 530745 5591 997864 76267 794229 6153 977241 529368 395064 275285 924814 774742 901868 980110 71184 481428 68161 3776 313688 393228 972532 5 488745 357298 989829 70 884997 954384 60 6192 788499 951327 971765 971526 994003 77 70595 361682 898247 3 853698 468014 125222 994163 63730 426712 3627 904928 662276 301836 72932 745838 841526 872042 1 422 8 358668 249330 232062 91095 949797 48671 40 691 6 982265 253654 255566 471 490698 67 11 726193 17 3358 976119 104931 20 488890 934295 985648 889 922627 150059 427989 33 917595 959032 927371 368 528421 740777 559563 981286 454685 116841 400130 151754 533653 892250 836397 692693 950323 781358 20291 904071 926183 666886 784788 982215 80 783159 216065 348660 6 67547 239317 724 744629 708385 469310 69218 999695 807203 179489 748478 826 166838 406258 888336 95104 822964 517760 204870 54 2 870820 282335 630660 967822 299490 688344 527074 997697 592672 851761 802804 7725 19691 941289 3 961723 931016 640983 356028 101157 1 891522 41136 189667 937287 12232 869719 979338 901961 984582 86214 750170 977497 438403 41 8756 13 941493 47464 183225 954937 825762 608250 648358 52547 5723 390486 603952 1 908952 6 457745 1508 57 277796 951717 903684 5 765 198458 477842 557358 518553 146723 385267 213394 943391 508692 394280 218997 967803 781198 80569 403196 919605 990726 978786 261000 365560 263266 993423 828150 933864 124605 454334 81508 877169 11109 2 819096 93 983445 72 238 895599 327065 981575 508736 639876 48 735748 852391 647991 848719 939682 982273 447 667028 900466 579249 917458 686655 6 944744 678466 562822 643510 564754 17 980296 119679 978079 707059 902734 957666 5 974875 555790 964244 935982 997324 853434 4 401473 133220 6320 271374 645472 837607 7115 959402 2 960 402709 721616 551293 4 739342 347796 488058 140624 987111 3168 930961 635422 385335 848203 763 713011 404911 663595 118925 272929 846943 265573 944855 1480 5 1 27676 701 9583 827188 764835 5707 703231 2600 585872 48515 180 242683 125 847386 2 902769 888475 724656 534354 818361 783965 36 320953 221312 980280 62318 989568 468127 320 840469 416664 585012 954558 74970 7131 29 275965 2 959739 646228 308340 681312 976152 145399 79 238 928445 908665 456573 161301 1212 533076 308 363366 314745 640174 649206 91 866147 857423 881056 918267 837270 897493 850992 95 590507 851891 711159 532939 828870 103606 9167 984907 590362 316045 73893 680542 78801 698020 841435 4 3 435503 810681 736467 403814 873924 896593 516641 868211 801240 891054 96448 971595 154753 167656 212656 356116 731415 562942 91 939325 990955 625109 888678 920365 44 724275 141101 712148 985905 910892 910351 727804 863710 329118 909156 977445 525 77 61447 954185 209372 2 905299 870272 918671 912852 103016 975799 951438 59 9483 1 624326 4186 984511 766208 995069 270549 20550 289 276906 791799 898652 2 112260 987 490863 641510 30098 4 956300 23064 506894 64 706544 944604 647 1515 997722 3 767301 991523 800347 886457 868064 755269 112360 727517 980896 964628 983394 986342 278394 191492 310105 196560 713774 297371 423257 948206 146 984240 958930 787546 125888 437458 7 917223 296321 948464 996673 597506 124 840128 909030 847605 47457 813321 13 393718 944030 2747 74643 490041 126497 792191 715342 15782 9428 976655 257396 983726 891092 16 22187 14 773409 14836 955315 4 513829 556 233094 926031 113965 920034 947965 145 8732 938057 285411 10793 969482 189200 988463 484740 880368 3643 894176 537924 667534 11229 762799 907323 788570 766926 686691 33 904980 27313 448887 912142 656222 247917 934049 447484 2874 961589 753909 210946 49418 1398 3945 298181 156397 993453 960886 845593 497707 271085 933411 289432 994358 953447 968538 434345 679402 55 240361 597542 811128 954787 1140 2823 144803 15174 397152 21924 864108 865887 129456 991494 957940 976703 983122 22914 664113 589730 825750 891522 937812 971395 90 272863 447689 320682 177 70366 936807 562777 996775 798664 975300 882269 599530 242658 634960 245414 907855 998363 297066 418367 854312 972461 828621 141080 178 458540 12708 985245 357601 614 992622 214923 2 435805 2 1877 19 71193 911052 2 463718 3 832355 505464 620886 179881 3 1 617526 29635 748311 896724 768392 28 128 96245 976889 107334 568308 472304 118682 512112 175244 17185 816415 774596 986025 6998 412208 948245 5387 890318 368993 479479 602944 21101 993757 105922 273557 106581 993484 33380 878317 56797 926214 913089 975651 990440 293408 7 578635 5 84042 357088 988273 1810 981459 4156 6651 881229 47071 17 874805 960418 763544 320508 164536 953513 967613 614425 775448 464785 411284 901062 10908 718843 362716 411058 986996 68 524692 1 87 332838 965863 943266 5 132 29 612357 961227 782680 976429 210777 222 872034 215048 628245 977694 957337 964332 211992 766737 961930 942568 469119 278741 440 581408 197891 420304 639249 395309 947454 909720 38 918388 843297 162669 215791 484119 325986 229065 773818 827337 462889 128150 68 981958 610065 951459 2 71616 868658 965444 16700 392314 4780 72 700684 10505 974467 903674 997434 686417 665022 112 35 992678 425246 4 879216 576172 958828 108736 320314 504677 991719 876358 124878 293107 9098 697468 963482 228354 298166 917313 252234 93897 981255 538341 55237 97736 157910 44699 698212 326743 935601 620544 875024 860546 952267 301588 39833 791 2 963383 204345 565283 101526 7522 162136 1 392708 989888 943743 834497 981306 760771 630093 995150 997729 66699 910871 936181 845 537894 729313 8 947217 983484 822714 143608 939489 287792 35646 52 881294 228873 626639 622614 980396 947002 699950 974463 508486 83042 133322 10 854231 312947 90544 640799 285313 399359 942685 499839 183905 863554 332810 921403 481923 428243 750554 812309 60468 963319 983533 670744 295495 97 757224 1 247775 319326 775261 889478 515856 980015 203461 28 8345 346291 468701 558783 624185 237418 94116 2 76142 472860 60447 17349 698318 499198 198906 778605 491391 879154 885067 870852 814753 900049 686354 640814 2305 934412 164 425790 3520 259693 560842 308004 69835 950238 11347 34367 151560 354325 867775 885875 812505 336887 987274 102646 847237 680515 19 152 937330 426495 201105 907 941546 605321 766930 332293 19466 19 79 368062 1060 432000 570206 10315 855643 668723 992814 88934 915276 907148 39 9915 6306 263407 445696 904717 642152 542696 116610 813792 901097 523327 2656 812287 2 227055 999962 299812 9771 909453 957774 959307 392325 161072 216375 918357 102222 3710 785180 192182 709160 830914 133664 4 769804 980518 115253 599650 271837 580281 729695 496 469951 857711 240377 645151 972974 750817 130 98067 3607 35353 983364 180151 275257 974907 987109 47 267167 3115 981091 225 15395 677 914646 87778 957999 343782 31623 17292 358 7126 872387 274 986369 934597 845328 147733 996147 979475 972159 483 872953 918781 60164 651340 841248 1086 898708 322405 997007 2 989329 10009 112 283078 147523 989069 915174 515952 774977 875387 886578 24919 837512 508095 996821 14966 953217 52295 237351 931090 9 711432 711097 126717 624924 570 930760 191553 196120 55005 997753 18820 3 923525 758202 5666 46 728304 86570 818150 955122 883233 965633 981909 178700 886852 76000 3612 594995 978199 671878 340549 994377 63 446889 420842 22597 661506 15 1083 718648 352842 840789 62 373 258855 949803 193578 264 959750 995717 687489 513341 514134 749582 182320 160035 993453 57746 948792 916741 843450 147798 930683 168391 322377 145 553853 442229 931770 352835 902998 932596 915 628569 990830 157204 848804 403396 56805 888751 120624 949644 908561 752747 665890 812413 178901 969370 965900 285632 20 960027 998024 529980 923860 811957 853953 7 425260 960784 971237 985213 985850 7 770033 498928 126913 264520 403661 270431 908697 588294 21 674276 900466 437652 811881 843809 976641 338751 895929 61959 17504 2 986517 438558 53037 101144 990110 868832 915712 267486 20 262710 990055 905555 467741 931978 978186 933440 956951 69601 966847 449354 173204 745475 59371 698199 285176 68008 695319 899920 15689 45303 1 109 328658 407104 428650 479196 384499 511707 335064 990713 20 499093 228131 921858 371150 409510 96801 828946 553 943713 947431 725480 838940 864001 299 978334 991145 113 716618 94175 820939 297483 941777 863883 196759 882390 100201 265654 421 109301 456251 358866 816746 68604 860087 3 99 333494 920189 554571 884453 4 26 929693 818232 875935 299970 297519 642198 990589 913156 1904 886513 400077 8028 532280 818177 818225 992455 4245 94132 1906 33596 20577 176846 144550 2816 205454 795637 666720 443616 774980 494593 922323 1 509033 914985 514301 906112 619410 957588 471106 928293 856 127 831191 810346 175948 21224 269662 20 231723 433350 6814 951192 308435 987102 103892 965627 900776 648581 838115 5134 639964 887 450458 767077 939423 827493 315316 140800 853306 247799 443059 633 701234 898263 891365 768847 165342 983135 981089 998612 197608 125703 197455 408508 319054 898911 268000 796922 332253 938043 968879 131992 983201 27426 179478 398027 9083 983316 18 433820 625551 962549 746777 14 894601 985577 2 968845 9177 866434 10361 259018 569842 773034 5398 265004 851971 188 965137 979077 966592 987395 989444 76511 108430 46453 300240 948010 941729 974598 271181 766047 845668 852842 53081 396202 133164 858745 897701 672705 216 589601 539669 903404 331156 695822 251 944095 581151 958243 404986 894296 195235 347644 872526 7 13751 358902 943978 203164 415011 842137 139349 877614 984554 978499 830 890919 565363 237883 858123 68998 76 895487 949205 875004 5381 630345 920661 744597 301976 186999 557042 964613 507141 590246 529507 150793 990985 302658 979901 758903 705360 936103 939369 742264 852640 796308 901187 2 106191 588555 920723 950364 323668 833008 602793 749010 393228 596085 352478 517376 94 981007 703 90997 720033 282 916165 312176 988243 141 931289 993872 913172 986615 948244 781920 265196 796511 931913 996427 942193 980887 241441 262845 829880 82 3 23603 983458 865761 916430 9444 720695 995430 657487 3 21321 369538 910889 3 866041 202 877906 379224 363447 517949 366349 962695 906678 980577 1566 997756 57734 951009 4 692182 23 227607 300544 102872 2 543602 529305 1232 526754 925783 170681 623292 940484 984187 2712 18645 289668 787488 494184 21489 731132 23889 489797 14987 783735 103 705407 230664 268 3 791163 318193 3 1158 421150 969383 814665 926618 493460 437288 462717 987267 505572 654650 405952 994498 953881 1260 960411 805282 974954 765 259318 685368 127942 622808 460587 989269 2750 3078 985768 932062 67125 913063 784924 566867 194257 139608 645085 786017 909399 770085 154 13 357092 862023 96310 305029 923434 917317 33591 860801 608 21 939706 27 874823 951118 820 424201 537781 199714 188376 59811 729662 260059 868404 652117 274 987478 102320 495214 358072 900376 962273 371 971119 1812 970094 990059 908887 716751 315 7 985133 965235 825198 517677 957069 965549 984244 841444 642618 76593 4303 772280 991654 365700 75098 658787 942944 11646 24 405509 6 720660 55650 504291 945673 365063 607320 1548 860666 331900 816067 202622 59928 136527 683647 6 725952 467347 349339 127364 781427 159230 875932 507359 626348 2068 556 984960 361701 866014 402700 999734 323 71379 605493 52231 5 181865 541644 744490 461489 797742 959424 913750 148372 626539 37604 6494 438847 924538 993547 957094 939937 940070 556773 352275 405611 503355 712156 349015 149 137357 299914 45 443520 914492 423779 599170 115006 998116 957931 261268 898464 910279 735876 992034 927213 574112 239264 121790 62696 714737 997270 175368 20 201296 347232 46165 877423 873805 19386 70 926551 971494 421523 998340 139766 832619 562227 133276 9037 9520 370 880384 317999 1204 756310 942674 987567 616313 81070 43469 934579 661902 77918 688220 336448 990171 987218 964178 337642 148843 1498 646248 879961 151077 136164 776591 999918 882001 94160 40 112161 586433 912049 39 533094 40 274721 47771 550506 982976 878027 709 687156 169169 5698 988120 747762 967533 94940 309038 977140 281086 319475 433631 3 477112 19541 481821 596425 908857 467420 800534 189793 951340 2 369568 914435 849852 721 1 739128 988322 591468 608663 893565 701561 48218 943265 1592 1001 460740 879203 963122 243982 954059 6 227711 851909 964672 953369 713060 234915 241354 548057 642394 53337 480595 145645 514535 887375 988888 895958 837668 2 622477 938257 3 267 762931 884396 9297 658798 463562 863483 436732 786265 830030 483239 968689 629172 47065 941381 620552 55 870925 19 992645 952396 24955 963764 997616 235477 275489 949491 111018 934687 82 822025 840471 81368 907851 639 21613 379687 241430 342172 941714 12913 941787 940526 922955 506485 935379 130506 178573 345696 47300 989817 758435 67 669012 203655 70871 6 666997 970730 22707 936111 49588 633686 894382 914255 990806 231863 2 989109 990808 257431 272629 557262 516040 65127 2510 127481 977897 240972 491620 276877 324764 950804 2 576703 994009 940255 287051 794937 985780 77986 979810 1 477012 311900 961483 382812 319399 979106 297603 709340 317950 601412 937617 480 766660 146472 68462 586247 919412 702186 3705 108530 663 749630 967971 455366 919876 538670 321007 1 731262 3299 92154 850353 31355 663905 4835 972468 26749 168261 291391 20263 2 6 708101 131677 1 940746 42484 197760 1 948853 539 809508 543981 773154 354252 187 805365 953533 30064 25 956439 803854 850190 724054 163900 892743 789516 772736 1554 658399 956961 699458 997029 655289 963162 196942 329683 4966 951986 182053 742462 4257 2568 12847 198490 884604 214287 678 952175 290387 124 113 611272 22599 788650 649667 1839 811105 741269 621922 708182 675572 9911 1 8 5 144797 1692 892904 353224 274193 880943 379234 97098 508055 958781 323665 131829 57188 344 176092 228371 311425 986448 365161 968850 285149 986119 736789 688049 982223 891253 969392 1 722607 129188 893648 320 704563 990480 1 20589 38944 136130 142846 105 993249 657775 981156 849193 942572 907108 60001 785778 993958 3928 938246 999470 836092 407882 387361 123339 956820 1077 11 40226 2 12530 643379 578 4 227514 202453 995491 918 567609 919036 5 228 946672 2 980122 917421 4 12 990110 422445 672675 2 567232 284031 13592 376818 2 27 82 929710 997066 2302 805187 4 967324 855764 939600 96568 951097 645918 2240 965341 913801 82140 1 938543 88137 219370 986583 62289 647257 1121 18013 559681 939938 905652 2411 945993 1170 124044 537438 4848 296630 934418 75116 720078 911523 1848 998823 948841 340057 599510 3167 95777 978128 35445 764760 53745 780770 973437 844187 879940 212127 982863 818429 147 327170 955748 983517 811 176273 309017 92351 596284 436410 220079 531703 974370 14 979204 919647 714369 286974 10350 827884 470095 151121 919079 527638 38086 768947 529500 12 990811 877699 976935 671939 928921 2093 2 980044 639695 498373 402110 987293 521903 295905 227296 483703 736797 991424 6 514219 611410 806530 305085 967876 626347 764525 813758 791163 780389 793173 950317 137232 909 936647 784285 854058 793539 997174 62596 707009 348247 701243 376919 668392 990199 745264 989246 988823 914813 486089 866207 101395 651101 313091 387181 954022 127672 2 100867 199406 650815 49168 12 829484 121807 324052 875442 791831 119318 771761 602130 43431 385314 860536 237 883127 97432 877515 234267 988269 716398 956469 338183 405953 359962 955818 944466 798301 986205 393215 929942 992894 100010 605503 28071 867655 521859 671194 226648 479 580491 52413 460 602251 932868 919023 975013 959406 650179 122419 488331 13953 989386 656314 975833 922023 710377 6695 9607 40 17486 643881 280258 6 961593 586685 879174 439453 832761 4518 3 358037 39 514304 79317 189997 986240 897390 409042 297106 143635 945 3 11670 981113 105193 144181 904005 288601 252929 918663 559690 998395 991120 9187 75804 328647 607822 106 373794 963314 117046 680946 992037 204 36661 979646 649425 870817 958486 608618 114 212 4901 821776 70 881711 991418 6913 228589 215041 531194 781224 263181 244705 35 700 877828 742757 402712 1098 415096 16560 581360 949817 992008 69257 98349 749611 837914 153440 413672 9 965722 53 45 558608 77410 58526 378598 983101 6 668534 482550 885870 841634 15030 70493 898643 57 108030 559969 19346 94255 29 893166 31 948752 619553 875961 166014 793602 495580 978295 73991 451033 869476 981089 806395 320 244585 908135 285921 1048 518774 23 696874 773620 658264 205297 735906 390508 938690 978247 3226 975628 484114 904612 949630 576847 822845 534895 40322 202 895404 767 500644 689073 882925 799526 956498 1296 657780 907352 944287 389666 41 50619 2 412 317040 11672 965121 993323 511615 855849 999 874660 963192 141856 13 748598 929090 616968 268884 896307 39 865324 996749 54175 4 216343 573601 920610 924484 924777 687402 856517 749437 643671 117364 935060 514876 490 57846 445052 386 7681 397131 689554 631385 66 479 929744 8579 411487 385657 120970 66 1 323 994752 1755 537782 999728 309167 60058 919164 699742 758288 882003 972981 594655 164149 801984 64 467691 266734 73813 115429 335723 409079 38292 860686 933350 203292 829894 28657 867550 953204 149 942115 222679 36 58662 879393 994136 977287 670090 978505 39 662273 999428 311059 93501 508477 8614 954736 495227 834843 2 410938 11 825895 800159 997332 10772 985678 890574 1 143620 546184 4 3 892460 592096 25 543205 251868 670932 68221 970052 301411 142147 15 8 23151 989536 120643 71622 382557 569115 901583 122080 728 927116 93190 980261 221344 493577 899516 55201 71 1 529 22420 912708 870966 861308 705989 899117 331548 895487 948169 1438 168346 753734 574626 3 933239 79496 278456 38988 953286 458574 240593 1 640795 636752 905672 866510 81065 883415 373348 673237 565408 1064 790846 65470 947760 354691 285301 17 947179 151503 73411 45312 994731 986611 377562 18374 770398 763523 364354 93952 80 49919 481645 4075 455020 857301 975278 737045 919615 9 12 49182 141161 756161 993578 551255 4 841663 368129 9 6 663232 184304 910253 776226 928526 949212 374366 788723 29539 8819 53087 476166 992926 30672 527155 956091 227552 988746 31862 221588 377037 923594 973430 719850 257467 918894 744885 869309 82344 871937 974199 150386 1428 253483 227 920979 870865 2817 137806 901278 787054 17203 978304 983566 533025 929465 915312 624833 6713 196 836027 165944 597200 410068 229035 859147 411669 906213 641979 882822 942027 487724 872687 569155 111106 924815 499733 978390 162579 978703 942076 897751 581942 504451 892411 69245 801870 911306 235485 338690 214457 939509 960008 167170 779874 310164 227394 232389 994400 726977 171 994568 210236 474212 61288 639654 762372 555085 943864 3223 43 834131 880055 961579 708315 974837 992175 999326 411665 330478 10 686907 1509 232943 928247 430607 265823 656525 466 334344 828698 970033 137 287757 712714 411093 16 790125 718207 277406 942930 613892 881844 689559 402144 674891 947085 106701 904316 1824 64492 143600 12 496011 2 161628 180815 964829 648857 566510 966963 980977 760202 237006 883135 182655 946480 996228 956844 463147 969784 58872 1 916433 353259 745950 88 555372 566679 31797 867239 954953 587429 885037 690275 1695 988345 937314 8 569854 27938 798291 43890 911416 873762 68519 118645 128906 17748 971962 116026 995022 557989 461704 172346 523833 598990 745635 510323 987008 770853 404474 983367 335906 872660 900799 28946 989311 962189 960295 975251 555 976645 921937 849127 173631 697227 993441 831594 814456 566809 982074 747583 451499 965978 32 734632 396558 989039 184611 209802 878339 186453 1 279826 180306 29 762270 435471 878902 927168 55 657555 753778 970838 8165 993007 335220 947314 881908 871797 642833 996858 4563 2 6923 936105 77014 222 926944 28816 370233 467774 17 835232 764173 784925 845079 49969 878091 708032 4969 747598 994075 563275 86 16416 201437 976289 490363 946808 456255 417070 945340 476367 1 960493 984443 894034 372317 980958 77136 915279 2647 204253 990637 627329 948550 917158 2 996067 367543 279 870882 844898 21 994046 67 770157 370083 833054 979281 859561 980940 143 659538 718182 903213 568059 809541 400851 152947 944913 678926 966767 991445 782441 617426 937779 34 522953 975530 958472 781655 993877 58 936989 400445 531343 377962 517244 263213 932321 3 705636 912352 56 185015 888925 505146 6794 968410 375 990116 638870 92 916847 151046 261801 318794 133923 401071 825992 3 82651 228518 325544 883390 202621 171052 916496 224200 332573 841252 595869 6 943352 930001 815162 101843 696610 925366 22 791 798782 77897 982995 799155 4 993770 959718 10 16336 783676 222544 158088 506049 70636 439555 971908 398134 29752 873306 694246 936730 858415 625628 701097 6 265 13 971491 766714 65668 993685 1811 818896 649268 445651 869691 271069 533823 101484 45638 983873 997597 881719 883478 210070 525512 504253 19 947615 946095 908022 976603 654302 207969 632740 625551 571686 445182 979301 1 458811 760150 954864 808394 252581 561432 910370 811786 272914 6124 367597 2 456284 969583 985562 965663 943418 790851 521169 677625 350435 613373 893914 983430 419102 226655 405965 380791 14 22264 274692 759658 660410 244071 940992 318301 150 826583 785337 1046 962202 812345 300192 994857 904253 863007 947165 421920 4324 4857 796946 360461 931795 211321 750498 761 186143 817667 296524 379965 592643 5507 208116 18 479551 536309 975484 634 98757 597976 647373 696711 601170 290889 794955 973575 949279 25 34835 571707 963962 131647 687475 22 900253 5 537157 733695 162254 880690 440338 91486 999933 895943 581555 834458 850211 988444 880002 651480 670772 7688 847023 675363 573229 569152 263901 286097 23952 861224 952786 208504 829919 845125 269961 932562 820230 816712 933407 1 679310 574400 867598 952623 3396 961163 647 842744 146 127246 475895 1 969375 292466 434072 927492 690124 868493 28 925011 871086 889575 456108 98239 313 54709 341592 725548 853160 972215 923531 833270 992742 232430 164681 736343 811542 985444 577728 997770 208367 121312 965334 292986 1 798477 994464 797626 381450 854096 660192 890548 178159 100671 956492 92359 821146 985669 691136 743966 980369 915778 377012 930184 384840 686143 359535 1 57152 346084 522714 933480 1110 713030 835480 99800 998933 128011 679416 857323 2 5848 310 10 544479 967165 965364 555641 81 957259 15864 953186 952218 507647 862544 1360 953390 29046 824242 931343 287473 943377 464445 515394 12 866001 211108 17556 605771 357089 836264 912443 665947 125561 974983 268488 563512 859573 2 864994 1 6 920697 275699 1 743188 11666 7870 971740 40620 398 861958 965624 928665 938961 953095 984973 796508 966255 4 70087 886529 956020 800858 816232 250300 83536 349985 1375 900941 450386 29743 973095 579036 944245 978621 431670 881435 1700 477697 386243 144439 86374 1407 929542 863642 13 16 702049 888338 10 20 8 136250 181948 928162 694306 950712 997642 961931 928338 510431 959553 969888 39928 219491 356491 954109 108321 816683 735709 44147 3928 884055 116304 976878 569528 921610 1 289823 963385 37239 657544 937591 729494 970791 934335 500258 853432 842827 961203 611 989911 998056 2 144906 955518 847191 101069 253 117255 980113 987274 982604 772760 980309 884515 719372 523848 604607 275129 977575 1731 931085 40326 543338 232990 76622 979562 576128 762394 930717 107 833251 533618 3 331501 203620 610945 338247 40 272802 5 639198 267742 898390 95504 263670 785686 740042 758789 262539 469154 975337 948044 241811 269714 933473 163913 999202 5684 25147 980230 488 885344 666568 581512 4 11 498607 33973 989789 989765 886450 959025 63031 649869 9 554262 33231 32748 399792 27113 997104 762798 34312 791410 964852 972208 943459 258923 937709 8 858244 113 210885 965847 812784 765632 34 330190 537 985251 132 1264 848651 106 987501 992227 998804 827968 1027 886775 269784 339 821128 526650 899879 261884 9067 9 1379 309447 767856 45984 484385 962097 258257 44749 67 2089 657665 835070 6840 5 940951 718066 121023 808796 189141 68091 963310 9779 976253 279297 945652 999126 301709 222987 307312 63361 284815 687188 820731 211 945826 962408 19 829679 107574 649827 113453 65478 909010 923635 944161 870869 53149 847967 990199 958424 983447 652710 7267 991771 79 928583 931365 962324 508954 858720 954396 962340 11 755866 455196 989936 663761 138591 804394 918034 505084 818118 23377 172 334831 564093 941005 721533 25 803565 970287 3 6336 890553 885482 935445 735182 569825 964232 893473 881744 768138 910945 285772 872930 308167 5 769701 217305 530996 276622 6 943012 1535 884715 957740 112075 697398 926894 954112 188377 838407 117508 159755 257851 889952 705621 290617 250787 990098 985885 423 724906 966228 998371 983487 232577 449213 552044 1 116 586997 857381 4515 262253 483222 972804 751618 211105 663776 16572 111504 804316 648147 749990 718946 614115 160532 740801 26160 921912 385485 911506 326545 996172 802110 231377 939618 960023 310 295652 987464 923347 332233 193522 608889 43227 941850 34758 1379 441776 8349 887124 318650 3765 468889 249187 107229 950266 304776 768871 973975 830696 1 993085 1746 994666 400225 857693 842453 998250 32 908071 310116 735 918107 903384 212939 905097 587189 124296 348825 954924 585546 42 571073 726265 851032 965561 50 12 244995 439597 878942 998727 6 674082 542362 130542 98705 894032 226359 420180 593797 886844 985145 512187 226 573819 4 270351 632694 17350 891521 96566 74835 985455 8 929731 945274 339989 151660 982866 790633 5962 852668 944031 369414 377029 820981 803827 256962 937930 957912 5411 795640 652095 964494 14344 998299 309236 43205 979915 20067 846574 1756 926587 879137 391501 256552 17 970678 774241 228791 260000 172623 981382 933917 706894 747010 938246 28536 597306 391525 239987 929886 855383 926333 5 276712 609448 568563 12 996732 781200 586804 888851 563352 105505 962321 450028 752123 56575 248995 10031 799950 453 922048 973367 103261 729835 963612 2 747937 195995 113334 69886 680513 550178 18148 2 772709 979242 700778 464288 937547 150563 957678 849023 972648 964118 17 993948 994177 999470 67657 290918 528632 436790 8 872925 977519 994347 941120 937586 859219 128157 178573 965210 933629 259293 868623 840123 21585 839095 944384 408998 286 355709 18 190020 410123 919209 406298 1 842444 489626 974330 908578 199989 612633 79224 848665 447294 72021 922064 837992 628263 137 994195 473310 841055 953360 296318 383431 819093 803892 858493 915467 626788 333109 746366 567091 860286 292977 379327 669003 243342 973169 851017 104277 33431 105974 731826 976505 547372 905928 95926 999585 877279 695849 432405 988711 415418 3 24814 880020 487554 55679 992863 16 175257 746159 582683 697119 850905 297606 15050 1427 15153 890947 9732 17625 907940 300655 167550 868564 491853 761315 963535 881416 86956 608926 328518 118 61260 606590 862730 426361 898381 524224 487032 689849 974863 618753 630937 878822 111 299077 6052 532472 27793 887 24 872352 163023 960167 441 945219 3162 263808 941095 54943 73067 94 642067 916542 346579 749789 970143 5 948359 865846 15 983536 942028 907300 8756 294677 513621 134477 951438 890756 881084 999482 291495 939920 953592 945917 514 987405 982191 891613 7 526824 524600 515327 11 4910 505734 926277 128610 9075 933388 999921 940565 12 813675 995526 10 1664 364944 524843 827569 377731 340670 455005 985488 1 238813 981406 1 1 507 989407 6976 444 943582 790036 921084 699071 330271 43666 333914 670159 62108 929872 945832 967273 834433 900492 200554 111832 17465 316133 780010 342602 10296 954921 903502 10536 282094 806047 977851 172131 917685 929472 908702 563146 160930 902169 727956 864137 419414 924525 895440 956624 12 372229 1637 120493 705119 898766 23636 4 125 53733 109917 3048 895302 416549 955517 11 280298 589178 2127 307 952471 6294 96263 5 946977 8866 475897 24460 563229 936982 670153 88623 22830 38894 256112 986776 6 534038 67 492 464865 1730 2 525308 963297 357274 825944 644770 69104 973630 979943 13699 533260 100739 912291 900603 996475 164251 4 59 270870 85012 498353 195618 965955 591520 915761 761083 925412 844697 931927 638464 832825 947621 49 470787 902310 17103 822740 115676 991114 925413 13 932253 563827 393887 2602 97028 79328 982218 91484 988558 718809 842715 80 90659 832987 948650 647684 884316 193323 964362 983248 938045 959864 5 994323 327 956209 462623 799264 147849 762193 331826 986057 994401 150342 852769 57486 806193 997573 330788 363390 506551 731195 59393 768406 6909 494082 246366 675541 706092 964411 905429 997956 494 544713 683521 382689 910903 24203 756518 882056 855065 2874 990550 969039 896211 900307 108549 874863 242434 499358 352665 31595 971450 223065 989877 588411 40 1014 976609 8 24884 334 27037 989584 519847 221 783625 482675 844245 2958 746229 836284 968069 7478 867939 964942 957245 981643 904062 963836 547617 948198 201178 12 258336 709140 339990 735 967467 430344 950512 987525 18156 918827 356184 374407 471120 46381 726529 789914 82 674615 990903 66 840747 978571 954768 463136 910643 281604 923240 1364 617333 914607 235982 603752 987431 294260 597530 1700 42285 987630 899481 229185 709209 69 186012 784516 286101 898193 9436 600838 195696 26939 941 213616 59 843987 894695 199378 435615 315 866825 899865 40473 768086 830 995094 546317 3 980965 145613 914060 882082 148867 41213 785119 30244 975966 335477 876689 966136 209047 76712 800962 2565 990117 864353 120464 958036 755892 14 975714 757964 540148 981948 971004 799396 297897 398495 993080 961639 999894 883335 145 8822 3 994657 14101 951673 263 157342 9 959092 4021 5718 631884 868559 109410 414141 653500 2 998770 244721 314463 61 341335 717918 610807 255070 63870 655948 237660 986366 206903 953935 219105 996591 36403 11452 771252 3510 76161 998967 738485 122967 1498 324626 176725 621 816209 949512 814330 13706 722 819429 139298 947778 872373 605696 6439 2470 516180 927117 329637 943321 2 935547 1 79 479109 10252 798781 301022 178007 2 877794 663163 651363 143813 11 674877 229343 990246 959209 739342 532679 904592 768316 808417 264 291417 982222 243511 379712 237806 484983 88196 512404 849396 55724 982749 917480 986388 994524 829675 960013 6509 718213 6547 977735 92353 490946 605 437480 944643 719518 243975 193359 983983 19041 12 109216 478677 283993 477132 35 822084 910969 440700 10145 921348 662813 961007 547508 891125 936658 248531 852917 981928 9 933540 853732 834028 703975 960668 15 944767 349875 653800 569054 443110 962724 45573 771561 676090 57 494 221893 1 604902 931765 487255 2346 594527 870038 38 23107 874843 403 505 660 508376 201971 992328 946048 549740 526117 35059 17835 24 97690 938724 3 947078 23 926860 147478 58 2090 967347 115107 168595 405107 35 377674 625247 308057 966153 51118 169840 25 430297 617959 179766 243250 851546 327379 345445 464263 763464 76 533207 9902 988629 64 614470 25 137204 994892 807366 578384 222730 2 443873 421 5 385373 929913 49 43196 281179 855372 658894 17636 983710 800 128950 30086 312 66 563307 795141 500260 3157 373087 844774 981927 947700 920719 929628 638694 26041 890691 927636 8258 143353 80623 990619 298502 40 24 76698 919209 466960 496721 888115 730723 610249 875293 5772 484019 824760 1937 893392 312583 912391 966097 881979 5651 981319 2 959831 478376 357649 231290 40 836907 937124 3 549143 912747 25329 632763 67 622 986338 579783 12 416826 986557 81925 246444 998967 60449 936321 731815 177195 668005 941088 759608 936100 574537 909748 808074 44550 61472 372660 844143 800104 950439 19039 964197 7355 984298 7 447478 836419 433 623683 5573 943512 979077 300663 960776 117 3968 321874 948547 988752 832044 22 945761 1 27734 22 808705 890702 576289 670009 570432 814479 859294 964857 961778 878848 394684 548600 409423 821324 926962 998512 773923 360 540806 879060 986227 292278 835985 898447 874816 905252 245 374463 781687 209258 928814 712573 716339 856048 199 440712 451250 980642 30 630084 992651 940012 881657 990398 432550 738366 982095 367312 824285 45310 123695 950742 945017 604049 6 25535 954321 616152 954041 19682 535542 832349 956797 932013 661154 12 6 61826 969578 474708 13102 623402 963583 994429 1 526607 418368 904883 755921 935910 994722 999489 485403 702266 954838 906267 159971 791447 595746 353469 1223 999852 955960 2 539513 388383 974219 782740 277498 11068 918909 502831 263 227572 243 980367 13514 881582 224078 964866 873 177955 600391 11 159 421137 556776 920425 19 330407 713448 12454 2 669220 152 704948 879666 118844 206828 18074 272844 8 219571 894744 975968 18359 992481 972780 254631 594046 200530 555280 288407 406311 906910 929034 565714 762625 772906 793093 962956 578648 621106 940963 212281 943118 875332 173123 755166 243 106 422432 56471 15983 6717 1522 521314 22 1174 924399 956508 16345 202494 955355 481582 52700 365950 989312 117765 28475 704353 884199 920784 541183 5 400380 17861 4304 718496 4 900817 13 725958 966589 275220 993588 7963 510864 92362 981254 240812 963376 428449 890908 813905 8 156619 273698 254 226689 286605 195485 319715 44767 83408 689767 11161 22 51 407814 999461 445014 906896 997123 679693 947847 317531 383863 2 494090 632451 8148 486618 741257 954771 908430 23 956560 164529 637325 273499 929301 158344 7371 906057 444356 6861 957317 989858 754153 984983 957108 706418 816872 50 988094 55829 899848 569977 853681 815450 157104 6660 7 951714 103739 114523 984903 462 978038 83144 32557 480 690246 364814 440718 906636 983625 495757 57 288 995864 745063 648008 35 982716 356200 723254 31 974728 42 183792 462221 547001 6 802017 631274 831044 931311 256710 408727 1495 971289 11506 30152 176324 925672 684 1 278410 147797 865990 961252 672860 964049 494492 976931 100722 855981 19295 987053 413903 974049 785658 975007 38338 274921 996801 326044 317178 344749 990129 3514 118856 680079 922092 7230 563968 213844 8 949216 928938 31626 369502 4 79346 206 926888 191677 487952 117649 938847 936346 679949 95 928446 866609 706777 46 911173 708774 6 939569 877326 33380 904226 1 827260 92759 842489 928273 354 710813 440227 467437 980159 392865 79300 967196 993812 561267 25599 1 952976 998856 745817 177371 865621 52044 890225 385009 464236 864198 220 976976 42409 824535 51 878861 17985 992735 617890 944828 346540 66062 967843 644948 889019 696702 915145 518028 75868 510526 7456 66067 851692 284 430193 10012 995233 856199 671176 575142 589971 976967 41055 738547 557866 317302 611470 728341 998332 2301 614296 920081 550 18 284929 950414 902235 55724 969571 786356 876953 954990 2 97 119152 633043 493895 440624 766649 900420 945693 16027 643011 77051 50 44 42680 689180 631618 40 195416 870323 91529 617666 774942 959817 698699 15 267859 2221 42911 200248 162522 3 18 50 994330 33 329854 975458 480213 4 798760 572147 14466 12434 4552 848114 738687 514855 969794 625301 5 279 913922 931605 211801 823906 265679 872165 856672 930157 3791 93948 16 2 315617 1759 367511 255948 359052 174679 42472 945827 791186 401909 851280 874836 723661 493398 364431 986815 16534 50127 748030 783772 891780 26143 468561 197502 103508 469452 36 205165 19538 457621 26 880 915078 369869 143 472774 883381 567432 527907 756719 839851 977070 136771 928593 42650 172366 133042 381456 343215 847876 1211 486154 893222 28 890702 41 983828 995126 978042 853612 16 1961 884182 905996 466 30 256968 493274 955326 229868 980534 433289 960709 908741 26539 844836 988101 74 862664 8 69486 241241 103061 28366 1477 979157 765461 983257 981105 772452 892796 932147 31470 137215 524233 933899 342841 900413 1 845758 12 448361 915526 346148 950597 624 868871 814714 286630 193202 1268 822499 709 256521 43 372644 988701 637399 793029 678896 640507 27 341736 89171 11 272831 64 937584 140555 73545 785604 69558 525434 968393 738444 189834 855294 514095 800195 1 8 983296 42 709965 906629 408213 259715 73707 517619 543426 28658 512 182747 889270 932816 905241 344939 880227 932729 991656 948069 792689 675 68516 997275 17 933783 962880 6 152968 800901 985110 938215 140 767307 961788 844609 16 963986 564572 806518 266143 446569 484759 860555 187395 976387 917361 970405 597937 10 2483 113785 54316 901778 10 835739 353207 64 670538 27125 579824 954083 654 340173 884673 38864 23768 989711 818518 406922 590437 354909 684797 500 257299 889419 9638 130891 770696 760760 678017 926132 193380 116 926770 980553 948262 367490 966777 829560 502 783784 903185 269989 903800 108721 951696 22281 984597 255253 770011 3898 452 947190 888154 122627 736764 943115 926530 3419 967660 947211 882244 623161 225651 125206 968912 178522 651976 316889 937312 576669 520846 11496 33002 914718 239849 238323 472043 564 9 20735 6620 949432 384 781997 873670 6897 2 41759 514192 738731 981447 920892 8475 618833 876428 419000 931278 952696 396326 853946 732587 14 95877 271330 38 992007 957796 605996 2018 188756 646810 991217 84178 931650 447765 32 860390 42603 991599 430570 132157 404867 986843 348178 991670 893014 792436 975733 145335 965551 639036 993675 407870 3 289017 794016 824219 614881 196575 548296 85985 329902 59760 30214 359377 293973 937255 155202 123745 426025 722864 992147 975524 164226 978462 3 963241 625314 503784 899891 599594 8246 227979 990817 975802 597186 990943 560011 1834 967629 227 462 964534 3 952143 751719 368910 735405 498249 503691 993063 921366 121687 418 846567 850447 838975 896073 304454 993994 982741 941336 994739 896816 51913 820829 861192 310603 53 826619 814326 32279 996664 442949 627976 94963 971266 653506 985845 481821 12 614619 7822 260028 960514 787316 971062 4 249 961048 619191 944456 3 669902 35 682 6282 792659 3933 295930 91320 998807 944243 115 635260 352908 814846 604421 770792 940715 383 948184 939777 195724 940559 663943 91046 932619 953607 988650 985904 24330 9425 946887 558720 79520 189768 758350 123 708761 361328 947697 10 28259 595555 777265 23 795204 4 8 926076 989556 1182 81664 152385 975181 119771 540232 545536 417 150795 118378 125905 269312 953182 967385 6235 6874 898241 852339 9736 413271 714308 705277 743002 988845 90507 661069 948496 585633 985815 14458 530543 380218 7 2 991505 993721 964858 994182 716755 9234 29674 17938 26 968422 321 1 869 974171 173 663457 237525 286262 15 594870 86542 2 1181 171812 121899 6997 48847 864975 30944 85902 700168 870427 606307 484669 606273 560815 999015 929694 54222 962496 648380 778117 962191 980170 10 377246 1 239505 858803 280320 948073 273054 692016 488659 936881 753802 372222 265251 238201 449886 867549 1111 13416 307976 965246 765885 963069 24241 893152 910931 48 991677 336922 889 2661 594111 823150 729521 589802 459744 774340 994674 451273 999331 990733 290104 301524 934218 876643 548876 149897 970209 86595 1620 18150 196693 17 242143 1844 975457 713965 172 39647 616 990039 898278 951502 972362 28 213700 56 319547 646 26600 32994 857500 871582 980450 24 693 945353 901168 548669 348044 772126 389080 996482 114356 451727 688986 979326 269 928959 999787 996704 947644 759328 306174 331792 155 5 971586 41774 14128 953918 539262 2 5 900747 702264 456847 3478 988929 122991 376104 138 406768 119545 177765 229368 734078 4030 456489 980198 936650 991303 996 668886 973642 78816 920932 40689 2550 990455 912706 168752 973926 514915 379118 764233 973286 999132 207 960001 1641 3 742037 646365 992505 863561 924952 803963 150849 248265 929779 733966 733089 817349 787910 879241 995056 23592 25897 473019 689098 8763 962701 964698 641006 982227 764478 553995 827423 896994 995218 623700 985841 861251 941881 933191 927298 177422 539886 15849 950503 430451 943540 2269 669947 280058 944984 820994 287249 335464 777213 24 953498 4598 604860 996077 945899 2 749148 19 77 84318 628410 669464 1754 870180 929649 161855 983850 470625 984542 2344 246525 839573 363730 763188 935817 18276 933496 7 265 910152 1832 994070 969857 4 962244 5 15812 837373 10 858629 586 563873 979595 804196 996043 149 697868 3344 41 999905 193338 706628 15 2915 1301 4803 171 910245 31810 975153 296684 1090 131149 771042 863869 349 546857 23 930900 933432 249245 43 4762 882987 993430 618751 559601 111417 726497 810689 963413 147327 107827 890808 971521 943869 598705 108919 560974 554471 460059 986975 464693 8 513772 967766 892461 905195 262243 386887 999765 557816 823990 379191 227540 123679 962341 992013 975842 597721 473306 347173 706291 233276 154912 550388 915465 654950 865107 757354 277325 364554 984239 439021 140200 3 664943 964168 370640 343752 1050 329179 170859 10 399537 642123 27375 2 881398 67084 984152 55367 580833 709693 290596 978836 162441 295345 446 33 549 985873 647118 69836 267615 512873 2 666016 32 258 61795 4 95462 756042 974079 984247 549621 14534 936622 504018 432 3394 488475 915718 60833 972522 981550 991948 15 3 940476 862789 5 552444 433334 858598 168783 942047 8 965452 889727 819083 474472 1490 822950 149 215366 1834 953849 19 295263 5290 863287 485291 351 918148 133058 46032 9 419 766664 3 590575 6 638394 441812 24 909128 272309 44643 318238 587331 886307 942466 998273 416141 938841 122 980656 361514 757964 734534 6 958357 923381 225515 5439 631734 7 228 987187 15 956808 985075 770139 725024 774201 590815 508297 999442 445410 438219 990828 314712 173054 182931 10 513 973869 110839 10922 863559 14710 649560 142696 536090 963875 437998 706876 62895 887172 41 980833 894838 999820 967345 46713 412091 907810 853073 235616 111064 306264 368923 959969 3 851720 377824 815822 582914 725864 869540 26559 110278 291 781375 942747 913387 86237 12709 891825 101080 978485 298983 535456 42221 474005 930109 925822 831178 665893 973080 376305 20853 951163 572532 2815 74 291538 91012 937289 924294 203 861340 379231 815554 389533 578084 995889 107836 964952 880604 17537 225961 168 435784 418805 945868 6 914707 898640 958440 381367 17 244804 204532 269660 955302 583561 4157 802746 974226 45303 725385 144691 676138 645745 829209 435688 695093 218134 888989 12 533157 1226 11767 8505 84 901543 19 701777 486914 989369 525171 645370 217911 935378 754878 34 383369 1 729416 110735 402921 5308 768581 42535 6929 993886 791697 657450 514805 845639 319788 994251 60 755 428610 159394 324750 4503 506879 611695 935252 861359 289 197 916233 549837 905437 67606 830183 760002 679492 276572 640667 968093 27150 840117 471755 13 74269 981603 24 386451 901892 907852 28 916473 78 343185 935348 521152 98247 312 17 991819 3 10705 343869 13 277 983576 926120 943111 71 208396 854578 487912 909261 353587 376659 54738 895051 973763 39612 982072 979217 4464 37369 663569 83615 12 111339 1301 953216 2 790886 19 29055 616992 835995 330198 943928 991131 568726 605207 916618 965528 853736 738639 80461 481251 429154 932555 949993 498322 377726 641978 2 2 898747 624538 741213 2492 474505 1348 114685 886122 130543 945134 440816 856332 1880 998544 919932 970075 28571 734024 47018 616378 868761 1687 925999 148967 843654 48 672141 19 476211 980293 31 13343 57 922057 557725 823173 754779 971412 992569 388399 2076 281677 408009 9256 20333 32 775422 204009 31 705567 979830 234033 448835 227512 967646 942971 679678 942754 2274 34 984218 48877 472588 282072 491322 958844 7 172249 1042 648313 804771 936944 467913 435056 967625 994691 939009 308355 2 24407 919215 914582 863906 983342 982954 19606 774295 212927 525435 773800 979152 2709 704389 753917 949200 1545 16912 465142 34458 278589 928324 735273 997662 984437 956107 874617 3012 53 116742 979112 354 655294 1819 920576 891052 574795 925008 378663 326975 847592 944533 797437 332245 641079 833107 601 2 69173 83 446659 915665 328276 983432 17 891718 261754 734405 999004 987677 129255 255260 767996 467492 928377 6330 992405 559197 639009 972216 706926 976198 996997 27926 7 1 965179 8 968443 953724 494716 30139 44952 695216 12 876458 450778 936439 885465 152931 577351 28044 981461 360165 88900 861608 489838 263 994219 976171 938389 175527 778163 3634 459058 915839 931132 4355 17198 263948 782395 245048 991596 4 586544 981633 167732 979635 936789 808074 925952 998100 893314 828737 752076 140357 972018 167094 5 786567 9 786995 991954 832334 979286 979525 986500 212661 749471 845261 941770 205203 726159 952459 11192 153113 115289 560449 455764 172031 15 536521 177778 825994 809176 897953 960561 4 2 977518 365491 102108 910962 471330 1734 170759 862728 257318 622789 986698 952426 944001 119 43767 484815 350706 804645 375437 28981 312316 1563 939536 995088 966101 332059 552783 7 1023 564099 7002 459689 994269 997737 620110 1852 124334 33445 791061 350550 217714 858 844721 33 156493 639161 958349 881424 233563 1469 998845 1426 600029 689328 981200 5 728810 935359 1993 733933 965334 945 3 38315 124129 957833 7177 719474 753620 493907 175772 267745 132798 468515 496304 13016 279722 935132 930842 388 983411 976353 984432 612 948494 10 449845 368 964076 12 554404 768125 907821 994519 833558 951429 2 313 824138 985615 129825 310921 989218 55795 793807 657777 922207 270963 960461 635103 35 975494 428889 993205 845674 158376 352252 9800 328014 953326 903927 675642 8648 787907 56058 982130 993294 23 109 955695 559319 290248 961491 579966 278054 978204 941711 279149 153585 9033 349984 593040 593364 743362 986647 997424 333679 933681 958813 363741 670656 594403 933782 6715 976362 14272 734180 105934 929870 890170 1394 77905 762598 113830 309470 988771 792217 320134 588583 969090 756860 519143 63861 660 171427 940436 903094 807129 767438 928722 948036 50 11 3311 980557 752700 945794 214822 375510 295789 884163 457633 64907 345 241434 349464 740123 998621 849856 542419 924845 326215 449290 298248 861807 689719 143109 98023 869012 438025 816868 457061 863385 25923 927759 20282 539543 238239 782167 553226 908206 882411 181 388315 932159 28021 584 204318 991406 519392 186231 34173 449885 845129 608 968115 2 384250 961596 37307 614515 140342 867742 236595 49 627688 869184 920284 772 52986 73675 156469 244721 676762 874722 121722 565413 48 618236 234866 907587 700944 219392 2331 144559 132383 531582 727823 824241 960050 734465 975364 964076 733 991982 1963 170 590303 569159 600164 838299 370773 619579 627424 163199 7568 911600 624633 714382 358884 866763 712915 382663 2 951818 397723 365847 236985 546459 936603 465 291726 339285 969005 850059 966102 956615 996221 653813 931846 1108 998283 54 906462 55294 985274 10 351351 165034 824887 35416 39426 959192 7159 915136 883697 978795 998395 940471 874452 941583 6676 971283 846524 1221 12521 956727 958877 191829 10845 734245 908954 953407 312295 903269 1 578064 902213 958214 382556 783018 682797 345499 787832 652 191195 25 943392 537448 923970 109 253667 974510 843417 896987 886675 7352 781020 888908 51991 965463 933095 982027 370832 167415 15 794829 927389 497712 953895 573645 54336 370574 959334 912821 93082 2661 1280 475346 79142 115698 25 946595 83370 819487 145889 2059 9 665411 12333 986492 780149 937862 332210 11 110186 900726 248025 16651 821042 694724 87 83306 108046 286159 801902 229598 27638 904589 809310 922739 957359 229895 923685 52 866175 64729 17 565466 296141 879553 927150 210222 23 328510 978071 646341 4593 36129 340319 971004 778469 580827 271605 321434 815627 14 795473 122858 2 618944 112 992851 159742 981851 4859 14 981835 780287 47566 38862 2 130899 23 389085 893164 937 936020 574983 51 777621 2693 197221 563599 1 43103 979052 992770 371 163688 900331 892035 437008 3151 897852 239830 403696 4210 730977 13739 16924 570677 3 549811 202336 4 279778 349559 53847 16115 590906 981982 37800 679641 874223 962320 990315 749580 907165 202466 530810 19998 689204 846721 990159 964962 218280 80 721747 993125 20 753713 218864 983972 381466 3 103 278008 614487 938353 939532 947414 5409 858751 706191 247931 886325 817170 976036 137118 977713 185959 813579 312995 75417 1203 65980 824092 995256 342859 965788 54294 633325 755753 988058 95076 16 54191 23 868839 151401 959726 76820 542751 27371 5 700755 332301 860317 940617 970393 146643 949218 17149 823330 39 42187 4 888951 875745 858307 232025 852975 937872 246600 898270 818114 351190 438824 467786 964423 963020 946616 987043 826270 82149 999907 941729 36233 739761 985429 882514 681241 495496 4 913581 2462 4790 150 559536 541196 573445 2 755857 188606 792164 824963 538533 980975 921234 969490 753481 998696 1252 700727 2 827642 900661 779212 975484 326943 117082 937753 188478 247446 914182 350737 516018 898309 80219 946823 93652 842133 920390 130596 913827 373415 744770 985555 503840 1 586365 976760 685416 612376 764029 79 107597 886429 18 275698 608228 881672 918461 961743 848103 453 12393 39 920295 699985 713773 548650 193270 898109 916103 195675 302074 978857 917408 966037 682810 923121 200973 833 816740 573267 59370 208172 985178 767132 972565 934271 626033 836267 997482 890 37764 827807 426571 2965 705774 935539 3038 26119 46719 181110 61 815594 590143 4 389357 930633 679719 840262 843084 62638 570 996623 1340 916678 485072 150148 12877 575 449013 937294 477748 271458 665666 999697 30337 921956 38402 436159 700939 209202 50943 923494 578837 10310 65382 1670 370907 678415 875343 23 914567 121529 505284 26 470351 95180 959622 863155 684425 908711 260609 735268 611943 257037 865540 707437 886354 883967 61491 465741 202851 340273 7506 995265 459957 826536 280061 773599 512411 920427 895927 910 834408 393885 913534 182689 801480 399391 2659 17 156 995898 969104 260491 515712 800924 964090 913331 947171 31 10456 980982 3 435544 321009 525538 31 338437 800757 684601 3 615730 45128 630296 862847 44 135196 993595 424942 975385 550390 788573 987279 52 951134 106948 76545 8319 679174 995043 744430 882918 697199 800006 9476 278803 432743 334190 195141 838574 873216 1951 483691 617916 805647 460988 933931 928814 141559 985656 66 953266 230285 2 975438 468504 887783 847992 265985 561528 110229 761974 983806 277908 999436 314029 989307 965029 80378 566355 9502 948491 736535 963957 39 123814 966067 342443 119020 745712 315822 881332 973093 632051 791319 387768 547 1422 167753 64490 963850 456979 729072 642769 15978 804453 6962 991644 466525 922956 434039 9839 862480 752032 177078 4844 895295 989371 969060 966025 437859 670506 446502 499 138996 991137 669921 1003 953126 130407 161699 217141 677304 14867 974446 5302 864238 866831 378783 66262 925878 14152 915196 5278 734025 771262 924342 304226 945273 544 762994 956921 526434 19 961324 30 495019 851743 903091 896776 940219 558188 146275 729931 684770 716916 978722 704237 832469 615 472870 4 581728 9 120390 317734 315468 955188 825723 931446 631775 1 4 563705 100294 232680 898892 210297 61776 972754 110201 2199 37235 375427 953995 905525 930191 552044 649507 626733 184019 1 986886 368080 940107 191649 992807 2 853974 5 993538 896336 875952 808588 884363 339670 6668 8902 9927 998444 594758 36996 992874 709400 78390 289018 919062 887212 837329 454755 968013 870395 272641 11070 970575 978588 104476 588282 978332 572390 891933 735257 2 962198 2114 29458 680227 913018 1956 930731 6 919861 253702 857247 32 913726 736878 986853 14 478634 814770 933879 556666 891626 974527 979000 923412 671897 491696 893677 375263 849154 306994 966062 831830 273852 975511 221544 542708 943301 905553 59420 819538 3 914545 5756 4 371961 308955 937646 978831 4181 203539 25925 221570 603758 201275 87 299790 229199 964260 867554 648167 573953 959131 10 926004 487876 562614 562 860116 729464 10973 963741 459937 178 885363 919347 906059 476130 893484 963130 850632 224272 849203 2 956939 34232 676098 827592 822835 137011 986028 151405 802117 486411 961708 870030 205226 343562 974122 247256 6 369584 378789 586355 131437 412970 828302 519968 812821 989523 889148 386085 711564 319753 101 103204 2 992797 7 315566 580861 896483 20398 973429 998864 302375 940441 957304 477053 491337 2663 9517 2 79771 284154 1 82 894680 551531 275835 306781 31 784251 41843 129982 706646 812938 261650 1 150880 213000 311928 946563 32 801042 472233 981342 83055 857897 939301 822575 40 5552 456146 772447 957733 802101 812959 999194 304856 811614 225910 238 101647 864969 835445 985725 141 493094 2 991788 6730 81869 260740 915195 374409 65 845494 249 704157 949378 498686 909821 774618 3593 610492 333744 925287 992279 334194 3 967019 887175 798909 853986 975457 175 237333 987385 898785 259892 7 444992 968275 959677 251109 577687 7326 963980 506769 998 768 272 30132 928205 917854 445414 979530 202758 858733 705343 910165 706224 969071 472108 879819 992027 817038 8 37076 124827 954162 3161 953515 985139 380626 702456 534129 6 3671 20644 581203 977877 526205 839520 360221 919969 986980 76 11272 66 488627 1 480049 9 24070 114973 2 627427 311 173446 720780 179213 966694 635580 54671 974685 869611 897808 362679 928574 999548 480516 24190 979553 766107 936946 363155 622592 607416 348 448841 334986 641354 627628 189170 203 976837 179876 27583 21654 94624 11019 208266 906280 859355 971656 902040 983243 139625 936789 887567 753759 378342 480978 445600 879868 965353 758145 849075 764444 790664 2 499749 633689 940604 71855 10 830 985786 496137 962544 879487 971132 275500 322804 965414 369 412012 507405 982280 65 13 3 404387 985186 1550 381736 430787 44851 92 772444 950219 980450 727509 940721 921041 912496 20 894659 979056 374088 15547 17996 986922 111975 56079 810120 63644 894101 550899 181 960475 913131 802668 894325 939472 931013 488847 566737 9 670096 71088 815730 834054 827462 850470 758928 219 186397 938429 311697 463293 989798 282073 862578 366241 930168 23649 240035 469694 342545 795066 589536 802601 22712 711346 117839 638514 995185 86547 904818 87324 240623 102471 454069 710418 854658 572903 274649 4243 546864 10548 999278 671359 137109 929516 261550 260173 957148 905229 988399 46037 10 860629 347851 562385 116 962680 903861 986904 888145 826348 5162 883530 195405 366 65746 983 21 727602 923497 751333 684085 691120 118696 600223 47225 219955 36232 17 11886 330129 707984 665 79309 835870 64 994854 578030 25 1313 26 836177 444015 777367 941900 70208 983108 884323 424694 684293 959781 745016 999652 374111 404933 249 944191 2 816180 403563 28665 383312 991126 883015 872240 813593 776909 686985 893632 956757 11 241678 1415 960878 954399 892154 4 986227 497600 995369 381116 110397 1 935130 715630 529615 2204 304961 177126 765197 815752 123 30218 953092 163 24 950057 26673 632363 298472 913202 912788 908129 46 471624 156859 15 702751 239870 40124 3394 643496 411346 624348 490454 849220 30 981106 141925 949154 955005 15291 131233 273793 142113 22183 830175 980032 168963 694123 61 54 26 105030 11224 829238 724529 97982 574641 7269 556633 907972 680 218290 271057 787827 125818 5 654710 411771 436 358004 597184 885474 931771 984432 936826 610945 8798 767882 810957 2605 883937 61578 348618 928830 89097 840504 655338 700390 312409 157580 29 138751 974990 928936 684805 970232 842964 2 664756 714219 285957 840496 115 839074 3939 980511 987760 407251 964206 914814 89 373765 651505 765721 437 470577 474180 110 883687 508077 311108 804543 58076 52736 949221 602269 1987 882958 513127 856579 561415 561362 836135 285080 522880 5934 588094 991201 983046 339503 986977 775794 244271 492 555661 493088 110267 966023 369289 970991 892034 922137 115 925901 787884 841718 962176 47471 6 914234 187300 134 300787 974164 385400 926548 789 630326 61 989282 324361 897474 136114 854924 301 740938 142177 140569 11 843411 716563 5 780 925974 966350 598646 27 592181 825876 223977 853359 935334 690362 228 924077 747528 80 37 922886 98 282556 1 483494 437444 299419 236871 224054 958182 914807 969303 792313 990756 914274 983766 559007 859191 988474 931257 354584 963806 562448 94846 215287 29138 523028 52 572359 969146 843221 999242 999469 653764 258 326469 959738 947410 935378 889988 107332 10 570638 545140 475964 855642 7703 938595 4664 603318 886948 64 206369 2049 342519 990660 278468 988918 13350 944667 465875 977366 467922 102 2104 4 967145 23130 860156 905983 320215 820495 895160 293395 23 986046 504549 436024 7220 988344 43041 28 997683 10259 887534 26566 998428 777509 96 926051 832003 2991 18795 736018 3 464224 202841 51 973342 169068 583189 995680 2 959887 881730 347710 1180 992230 459131 990172 636444 865467 969316 770159 921245 5 917831 999969 883446 303139 835016 917960 459599 863856 706471 966239 345270 898814 1 64426 9 109 7082 275228 498640 446616 809352 988661 106607 549965 913130 644563 249085 94073 482 603 200656 59951 1 697641 915643 906773 333679 817541 420252 718700 268578 855854 1124 824 981567 318788 6 954048 991269 586843 928942 604010 452085 910053 980301 842822 242966 503505 3819 988108 786456 6225 980088 951875 148949 397872 98256 136380 747808 873926 826816 690326 923773 340013 18675 561671 32 3015 524 36627 354347 125903 157517 1839 300433 976906 64524 853572 11836 966916 13363 839696 229074 108331 952782 1 41 955648 990842 4 16405 928063 485311 1 343567 687256 899995 707684 760731 841343 962422 94 979679 45959 379029 581107 898263 247600 683123 899503 950312 471496 871822 4387 1 1 691063 208455 63334 132214 460182 5 601964 84 18228 580175 6 5223 414851 3381 622254 618 181270 622901 56 520871 942943 75719 856830 116816 41 468429 823570 338636 985532 91 711474 981360 731942 1409 762911 911363 57 9410 29621 760728 976180 865466 68140 502188 141 144786 592857 969283 996155 936278 268 995632 749979 860132 713369 972905 970995 1 714156 675277 380094 387555 141155 648792 953752 79262 135506 4 870163 184441 407046 8244 44863 846100 954632 680523 318620 28431 987521 53138 987863 70 99587 796900 921825 975474 210426 972516 932064 249512 912658 259536 609493 336177 50 143114 93866 11 429766 602533 892723 936335 188085 803294 925098 376605 953879 4 5940 245560 498177 783420 47251 945639 470265 657233 757951 964716 659535 884733 513739 14260 486070 22941 72847 80319 969064 932760 642897 1 91 779261 973554 58 982199 612602 385848 283886 930015 913912 298247 768457 204330 875735 334016 30052 982501 138 2 31132 930347 997979 277185 13 777875 7733 820556 994029 129 924097 567459 377284 890367 917438 63228 897278 779366 673337 584115 165412 4810 964697 346290 872484 962539 764043 976817 117531 926781 649792 2893 549 535761 839292 831442 817277 919 999900 961286 3195 632979 995881 463491 2 983601 766632 859860 237086 407318 733545 217162 617426 6 782034 462836 1540 956869 538026 996914 952639 55 13690 764505 525159 713005 851212 225697 114 761052 23374 2589 88364 505286 281682 74028 671308 310052 835033 979431 71648 731321 359291 312272 70260 279540 29567 807459 178 559916 76738 741284 756836 494306 136237 924581 963386 22 18399 352557 400 433696 937984 965610 278420 136 10213 446699 806503 989194 982833 863532 941647 20 949056 666223 482845 827956 1807 61272 7 713660 25 442759 11529 322329 810850 123 960571 336182 906852 993787 39512 537329 672004 729837 295970 727544 128234 797902 652812 772294 797907 841229 50 464533 95318 336 679613 65 263456 62063 1620 798501 982034 334970 475 970620 811530 985213 854936 789094 646481 981155 937993 2 978601 568436 4691 819595 33634 965568 693628 812539 5 916282 147176 76321 315320 992959 4247 815283 961644 928628 37 469376 687723 899844 977305 120681 163 483720 930860 796012 73713 1207 625 11 297 4453 14 995129 958615 915763 979458 771707 974995 5496 132627 938907 948735 462698 1075 11 537218 979208 750267 287527 166 930709 999007 845378 930722 443456 18314 429089 955256 4 1 3 477322 770469 876387 152957 928736 687085 662258 259378 610750 113160 30900 630 982517 415454 892870 640248 8648 984684 624740 357406 988191 863092 30950 932913 952640 168354 946237 924047 757718 861662 88963 703055 813095 939560 993874 977156 947172 840096 511832 67 49620 379 455130 4 978331 7 146 792726 967489 590777 15531 3078 2 1827 947705 83106 236333 888766 76549 668207 1275 816155 311 50272 148882 4498 808112 289452 892534 244647 556734 948633 643212 399831 907282 168755 884921 897537 625 973285 5 393533 605075 25193 427603 34 7 12110 816707 994443 14872 335699 179926 817773 193120 726598 862340 471047 857094 305120 447008 697499 882798 987245 330 157353 941114 530307 245427 147911 910121 788875 523669 129 884892 607611 678497 962178 997697 965274 860771 93803 133933 980610 21 912495 750866 654599 11 344283 242385 992943 320408 40500 13 895578 933262 939758 999421 64535 231353 933927 15495 914597 167628 401075 846176 886227 897901 818787 2583 205670 858984 1 562312 639197 998854 283 942090 241910 899010 102257 877278 998651 446742 906006 18811 13031 418380 989480 762004 382083 650261 896383 181865 201 198342 771632 707714 179509 309095 319969 126189 128864 839571 393297 982342 147777 857156 866805 946032 67059 189156 987277 984612 104288 648891 5203 737935 2 361893 982836 326502 187335 945312 813617 583526 238608 196781 3251 949435 1 99072 18197 963203 943958 969381 813966 1 337355 95 867602 890827 175878 759825 346008 3 155572 973769 746370 6837 222007 263325 96 281578 951929 353539 840829 1 864243 809306 328613 923711 557122 689983 983965 658558 999546 370034 198297 3012 1044 152108 996483 339068 946628 111425 93 95304 518309 952417 152470 968169 884434 446037 492820 1127 333102 451853 363919 980674 366691 17653 706124 13047 556253 229870 608799 560488 10035 811425 57 20839 166512 375089 3352 3 283828 968827 70452 68612 4159 948198 989766 1 5 19424 22349 114222 148 134389 822261 881145 902463 42341 928285 980906 932033 925442 99102 572913 977090 31032 31202 401683 44281 894767 935322 302582 999137 993571 40391 324784 15817 74 994275 985219 742972 998855 135400 293 938531 516056 958000 809932 208404 10391 251524 970703 6 981131 492424 124145 647604 41 966154 280 315141 960900 650176 999234 4388 52227 6 729207 286050 303697 342555 808146 749041 608690 560113 985185 942378 149615 417 774222 138244 1011 1730 2 914425 906557 189459 959323 559512 832822 884403 552 162 457610 804017 67 930829 454396 987390 200237 347050 10 34 23 462516 995159 212 922469 5 674911 558236 858738 908318 13146 933814 244189 1128 6 9 6903 939100 734879 730978 193592 310959 774801 723942 927427 777362 829893 493477 820133 4962 228617 78 322084 423829 483343 655829 623093 215807 810017 46168 690353 25965 390699 871798 859915 750575 993994 394475 721597 9 19 366193 230727 963973 1422 747593 7 891393 711775 135339 364792 211710 33458 816598 997066 821670 383972 124462 532040 202409 999827 901204 696502 690136 953986 1998 943058 852054 467718 991864 947407 982265 923082 979845 591435 387147 615180 215002 139 978542 958340 971511 563784 936 741049 874234 298546 107596 5 219153 964167 2 366158 378 67290 393625 834441 525740 108995 840437 85044 154118 171 354676 823847 944455 781095 972589 154 855499 953675 983781 871763 60547 682944 593763 985008 3425 257474 166921 253411 3967 50 4321 814446 615535 255258 31 724215 683759 855239 629745 298370 956222 977373 883911 22584 343353 784518 711592 214598 565374 553592 621410 676903 653600 165898 924622 965043 3 960535 968720 905925 2 537048 982988 615560 323070 765941 800124 980689 85 975606 864233 999815 990622 997798 339714 353699 122638 205687 986654 947944 3532 4 365207 728903 427790 471392 555859 134632 124654 984911 5089 950293 8645 588 713847 713991 365917 536526 355022 366299 2 727182 955030 53074 281196 143528 773331 815765 2609 998747 948969 945472 261 11 993466 481506 71365 85874 306806 809447 1 381512 252 690615 9814 621135 43956 994033 310926 2 235626 974806 964142 27399 1748 957452 947396 266147 943781 50854 613202 5330 203506 413552 690195 988659 790706 923530 895133 163932 240119 37088 546118 995381 615858 947205 705576 638307 54835 6 833380 990161 862577 863960 358771 2 865148 23153 839189 965929 846286 220328 416977 855865 804924 867511 933518 570296 987167 274751 487091 38854 124 578645 452124 943497 3012 98934 635576 639588 647620 225274 93036 874428 701436 522465 298294 683794 11 528392 408490 991273 792675 288277 635849 75871 896647 1240 493454 236972 144770 782551 381883 968999 14 1 953798 658509 987885 1756 979002 988028 802891 858781 7774 964758 414744 853391 972735 943846 937233 846643 432703 4118 897699 979419 748700 313325 898704 321264 996711 68109 5 944352 18845 997736 611343 996987 48814 23098 840824 850878 25728 134680 980315 990596 192892 371568 11666 477722 939033 987238 224335 2 107 145738 956581 219587 311615 954397 974529 24 566854 978077 12 618 962780 914833 131727 420530 937441 785477 895856 279436 817064 985374 986299 314606 826183 984503 162121 115919 826252 998278 821820 955087 837036 772870 98517 918469 7787 978948 992494 940831 279944 517760 426737 317703 978750 673266 899340 253318 20067 916011 2764 509421 113641 753218 11 13 354138 843468 286348 974606 130 475074 1 688272 939966 952550 135881 563284 632071 695597 60 435822 602731 397066 910116 981598 851132 517022 126595 2 962666 994707 477244 110767 11680 2 90525 262 366321 144278 5594 1478 255 296411 625090 45848 602715 194498 3 330639 152 58575 833978 890509 506978 75336 852530 500465 604 718897 798125 387552 985281 421683 983389 6392 502005 533571 36 995775 252158 182989 397632 785185 973900 437311 54487 459294 2130 811975 959013 48662 534498 799612 19 445320 791515 28547 924885 997284 247852 980520 580818 829620 202 1 478544 398071 764974 1388 196367 474077 914157 10443 181549 88032 287132 438488 957597 975771 36296 462124 753226 879389 239133 503711 560093 701434 726013 288 79639 984526 370762 686535 761619 207558 946859 94391 355054 911227 977978 259 754535 530665 85562 10182 426972 869888 452921 345091 361567 901459 935047 891077 650056 545255 563356 552132 816575 311326 1 991666 848629 996717 482240 881308 6544 982266 71 413304 21367 651196 905879 17 623055 94012 490229 54520 985957 513273 420 859227 957469 39168 949510 54 461794 320783 928744 166 975418 893059 970046 1179 362 668570 21 996517 160 493910 217630 568260 984648 974599 508053 908769 979051 523505 894683 678776 55726 135 50453 325157 975856 896937 984848 374516 738609 4133 397207 6706 268316 10 48 311341 181803 576926 4 951730 413738 4 986130 14 915973 189181 49557 893119 881737 958999 465377 25379 356081 262111 920686 704759 881463 977314 919637 827730 8335 264857 397170 503554 9 976098 685353 954952 59525 746081 463780 4904 247894 991062 961669 408526 131319 930479 886693 108747 602442 825384 934591 895287 148265 447390 739695 227805 967925 362609 985616 688260 40 507168 339077 279454 923016 208845 409544 319367 531822 161838 79492 35844 508664 946629 2 971137 5 906043 127222 925376 1287 22603 991607 375312 11796 772 884880 883320 146642 438590 572982 477849 50 955540 993130 213492 918501 22 774435 953303 664168 977031 843834 3 674092 730626 928945 127814 953169 2 626550 693180 967844 944395 635379 832308 16060 311643 770 638945 15974 8933 144388 503228 948760 90712 759933 45163 895631 871827 309005 952638 197994 665686 811597 116248 255085 843260 260354 261065 369410 182826 116465 62693 209200 970166 27 6632 454475 321955 815863 377052 885387 920599 977001 942167 150518 963640 996033 31 455320 611166 500155 85 719946 946606 2577 354792 498717 991960 993131 82691 361838 12 81423 971521 283143 131708 1 957659 46 879935 754312 934285 475985 968798 30 981442 34434 168193 980443 975096 969977 309577 231071 1470 446398 272071 994470 845143 880719 64522 592437 7851 497057 103717 300363 809088 413281 793776 35971 720063 87302 3172 971607 48087 694344 952269 316468 374417 922900 658457 861985 817122 27115 778836 840028 464495 4 977201 681299 10005 617382 977198 381238 544764 946391 808978 43770 422871 587745 603183 994375 928218 140 115695 864764 833394 11758 23435 745611 944529 2177 919310 68331 443649 910992 572636 18763 712372 850975 16 978373 372267 887957 118862 908797 886400 889260 846050 150079 368124 976031 902111 962666 885385 570613 980014 982192 173237 36 115132 592644 563281 414983 251772 80595 6837 391237 441509 291104 672157 519 478269 635283 472731 292585 993318 943082 131807 79660 223302 239947 760131 488327 790715 221506 932529 889295 798865 935909 177098 408817 966353 191775 12380 164 781687 251163 760949 972495 506715 1529 3403 220835 730763 3 1922 141942 903927 11778 44711 593048 275966 4 6 993679 404622 387231 553935 569987 548796 470920 426682 959709 15 311591 170137 802046 104 913009 910725 999578 784205 766698 771833 32932 738132 582913 530548 14 57724 951320 76 139907 980841 337535 93 803404 617348 182 71 34 441402 931967 972921 982004 762084 5 101 961331 759748 414846 405 481766 6 353383 984709 809377 545819 1144 731077 979289 986697 19 2 180699 987 915650 51041 553988 276854 23 728175 956835 146801 961093 705274 129687 83197 511021 154 2 68467 693982 661971 415183 6153 660576 815582 554781 512582 95816 985334 968783 954947 12 194811 971006 4 40419 460208 1 456428 213658 966717 115 46 208698 982399 794467 650773 419674 750276 910394 953196 702662 283555 418927 969477 916324 444784 967281 149220 13930 65278 915062 992694 426592 559801 939563 998510 383464 26 849225 9 1058 639466 572 664835 418142 924553 880576 103 126229 279235 245750 457928 988309 684151 869718 832870 936271 936060 257722 958782 672877 960557 792570 498 476446 959528 954578 261629 955772 487960 329430 106 992531 898879 775640 480123 12 949581 514 11316 998060 896901 857324 409363 805587 213864 871927 46 893499 796 908766 760017 732363 15 938122 1854 991179 143584 473402 993077 4 977795 56 417 850965 915322 3 859344 183407 976015 996325 534133 994005 138 18355 466071 256585 45528 30843 441800 699137 245246 180905 937235 10 453643 114496 880130 883295 832 988490 979924 1923 936126 393062 719465 872488 69 879462 18 153331 3686 508202 467831 674402 545189 568617 121 3 135 997889 809141 116636 481112 9 562513 4344 733160 235 447715 2 341099 37962 44 1973 79 229585 730046 936637 330454 979999 927079 350627 79343 35 967196 777723 46 984192 720 156560 301504 347118 851363 15167 586222 996292 868752 24734 918367 507136 664513 964287 115641 146605 23 842826 292597 121711 947412 728788 6 168641 698083 932905 965558 517080 15080 748964 889159 19906 500298 18 1809 55460 67 3 905370 974132 7409 868280 2 974231 815072 424591 332811 990764 866881 239660 56241 30162 3847 90 796418 983759 331158 149197 969687 970883 312168 741729 534453 988137 2 257476 989079 219534 2 161090 6993 209247 988620 732194 363071 969358 948386 493304 679341 983666 95048 345752 115779 2 124215 967872 11647 798801 90097 996995 838982 4 411545 970946 333017 8 577970 981038 580403 433704 880194 337496 933131 911033 956939 417530 831260 350267 776745 703636 499136 431748 1768 952211 956219 92 920849 319569 10374 831718 842895 934137 772077 396983 2 797556 283 969452 400792 978050 958446 46986 928104 487497 322019 313029 695630 93 383087 814966 990096 45 110743 789192 116143 893447 726068 748123 932997 555319 978155 251560 980063 353110 450679 26152 1430 999803 184877 243829 3 146201 506827 757065 768117 397426 661562 58744 1 990865 21950 741 896403 920423 142723 346500 916384 997864 960893 14 538233 8659 805467 908783 735814 246825 834372 89939 254409 74508 363570 101 73398 969453 176091 942249 371728 238771 798955 158 654678 4 933025 194420 749313 1492 12 871361 690043 179125 915012 830122 761836 380181 983096 341094 897866 939572 958795 461353 28058 120062 902483 680642 623734 166322 373924 867170 665905 11 935512 704712 1823 101 3728 290727 782939 975822 182130 148328 797318 958563 3693 549548 15 410748 933701 894722 255572 6081 6390 13765 70348 920590 54 855663 692493 54901 920296 1684 834446 869660 4719 350092 95587 327496 866788 236423 241 2 869037 975564 305151 155576 141971 60297 905526 882015 955461 3 912783 980403 982655 686266 967880 769847 87345 6698 410526 990410 196701 936306 1217 954318 854092 207489 875501 12182 140995 24342 932320 600449 220940 589993 1 220081 677156 579528 111 25748 525745 935494 464194 68834 13221 924702 900500 53520 910582 19 986924 763663 846814 761028 901965 1 504976 968226 470412 814907 786785 700736 16094 964139 147696 337789 12017 973602 999111 870180 743503 53996 347 596228 767160 17941 81586 175869 992704 798477 309061 71 35444 950924 828569 17273 146857 650545 403409 999082 71257 805145 93417 12 218292 625534 967265 856274 828726 849735 889457 1743 564056 776925 359323 513571 611228 660198 917642 286418 937642 991736 252900 78 940833 43229 391755 301406 44893 881335 391230 1404 981387 723711 296679 504408 928521 940566 25 856 75473 543035 270957 185500 485325 602 229619 58282 872084 930086 635 711571 61611 325132 34833 970406 23275 91640 839741 2 344475 527898 354948 575238 443881 885870 904040 436348 781745 13872 416423 399548 919412 847926 912774 990610 982616 396488 46759 93266 915621 928645 817998 962465 720075 889757 887467 349 258318 60412 606178 867228 472 106642 953748 988975 998685 416279 341439 150935 190613 691884 939786 984193 946676 147415 821803 5349 944440 119207 888780 996363 12701 988864 52812 249370 1355 1 951843 962322 878115 234034 264557 991508 53 836808 699681 836277 896827 166750 460087 2714 1103 939457 821358 876080 980358 904511 228808 524009 851070 761138 845016 895809 718407 2966 2622 89948 838281 122853 104940 70 145 550077 618904 736876 894008 960068 398272 61462 19 990053 1809 974199 455912 590170 564408 236002 789950 1 482889 353668 960908 947781 501650 353997 802051 578776 417623 186350 160924 783976 282708 386194 968311 9 508078 232303 248 3 973577 44 94429 236136 353440 983484 845797 839249 953027 784079 848029 178203 982274 846637 87768 373821 707 522845 5 995054 575459 629303 410412 174013 727419 630651 916476 767208 929413 649 914363 116832 819178 939037 784356 286135 247015 833192 256142 142532 104196 506723 337230 677591 965467 13 235137 972745 552118 915467 368373 34 423 897998 265 449797 612916 647951 899381 962487 161833 103 54389 723825 239130 588913 586262 2 865611 544696 209045 255190 934057 53 995090 2 444471 964773 963509 870817 860391 918645 631677 757075 148 762232 157396 866557 2 632110 773276 242700 2 990798 641055 296406 526807 304176 4150 59 131868 642 830524 815002 472588 33 31 10975 955022 528643 26225 504344 962462 135588 969412 6059 808953 850638 996080 941510 294794 218777 3 696014 917891 676603 124274 332853 618313 884792 20 995272 113303 971579 117679 796747 997527 957374 484774 476701 184885 563612 368482 787930 34066 998754 818632 16 254419 18 3007 987862 277880 822073 236867 995526 6 860454 569003 46585 352854 995111 948397 442203 145724 883399 927986 934417 556705 37590 849823 925502 470772 775939 1320 111787 592574 840896 84 780321 971482 999025 124 207855 431558 239 9 180733 4 2324 415338 620595 963852 17726 1992 698085 306522 188 573823 925481 197539 944121 1195 106902 280686 963890 996335 939191 250586 297 788229 519064 732588 845030 325511 2 875326 32407 993462 66716 869692 932158 805571 975536 607367 507864 9000 482031 422694 348 80022 938639 5358 588749 735794 810280 780885 995606 110098 466803 36111 664680 526373 979506 929484 200 581614 1487 931048 568 993625 914995 984541 689826 986033 55 981457 6997 991073 951202 27354 556307 23 519423 913633 148902 917172 978544 984708 870303 317298 936533 501696 287 271034 846034 305736 165 926309 273572 224129 978999 489274 8 334595 686232 53750 12030 816016 34905 689620 180 635644 893678 997737 956448 348906 18690 30 355428 163331 258946 365659 712334 954366 858124 200067 613137 34909 971253 731988 414731 789079 975675 972928 972846 929848 852813 4219 896069 314 619932 185118 995607 760883 914977 434291 70634 555146 810000 262026 812289 782963 977318 685740 1 6 956959 14 917650 976003 63219 673208 970697 71091 967571 901475 687334 304675 404130 959686 550060 979908 860141 894994 991785 12884 653581 147 986217 30 985265 79455 846720 47430 998317 668251 627234 929717 889790 99089 13 919623 960286 3 68 531345 925628 11 312044 284145 26 139559 422993 344013 923800 895382 132377 690725 860294 4058 841038 692230 93654 972847 910938 8135 985717 407224 471118 57 971189 887 971813 270544 16628 526191 742193 522957 364589 844953 1 935965 570352 979899 862833 274 957845 662212 828100 978702 206403 220102 37499 2 621034 873821 324773 837985 959459 800343 982254 830366 910495 977883 53266 493248 913593 866661 544422 943454 79 930825 4 792652 233910 76928 262702 980613 461333 455502 2 9877 986481 213959 148959 52267 436071 935113 1881 912278 18854 560932 2334 955268 605323 2 720822 916535 696189 713755 969331 962873 190915 214693 906734 775392 52 980813 963104 962205 890699 521160 650550 878810 873122 4244 84108 854766 967048 704642 993186 822512 43217 523269 607707 28070 262284 238767 322152 197148 1 139927 492528 10121 932390 443492 506534 481710 449107 995214 698234 735 996925 696268 760963 73869 71858 957761 607239 135228 243304 925683 921580 950184 861250 6949 968378 11 389189 708554 841949 736301 875731 230659 917216 948715 259598 986284 549863 181153 981492 997324 64157 105919 878034 760999 919226 78945 507324 986640 9 18004 434170 2 137785 462530 895387 172004 898865 372677 961748 247588 689761 84572 608425 143514 985652 39 503432 988278 1246 658415 168 884323 918683 72744 985273 955101 895457 672242 44488 312938 831323 978421 887891 887716 800841 991215 26274 368655 978460 616632 980865 386398 645019 1 2667 946581 801500 893086 412012 864010 759232 523341 2 119279 19489 527498 86061 655 334238 273213 806922 519828 976891 983276 935744 591108 985273 2 893410 275539 487580 580169 828528 67686 133318 519585 482120 129381 390911 180496 80249 1797 604818 32477 979778 2 633729 6 847187 955592 712486 999347 953522 269951 784310 175212 937946 1 309 250486 868439 990720 126583 21 84 226861 829820 846440 956312 944538 53243 134799 261930 814412 144817 41 436601 1 964399 4 676073 996679 991641 69306 208986 593880 645 744 222 159495 710530 953796 853390 401251 723509 296576 609379 734584 775231 764964 641145 970248 3525 925658 556037 32377 911062 839666 682466 651543 985898 7376 429445 12373 668761 838755 506891 834770 257484 178218 127560 54808 890447 110662 983567 439439 891236 745468 941245 780179 350968 513287 728121 19016 132902 138671 409902 6 373444 899294 522524 36 34416 629883 261662 878861 962766 548481 736704 865486 29415 764282 496103 875387 18 178549 493721 678238 957091 137239 5259 774330 855790 649376 78738 986724 811381 38680 170026 207730 833506 984088 987374 461761 275005 928422 954926 803040 956505 774361 464201 486402 836319 153427 34274 183 67362 462651 24165 20091 420834 259883 659591 786179 893108 987438 584353 602389 897467 968701 152875 830037 462616 938938 338184 988683 28460 55 723088 994505 185325 645577 347092 899899 295861 980158 400581 847621 206051 3533 231859 2877 973737 993612 11 966723 564880 189908 970996 99269 503672 563195 78674 423354 145 922264 854483 132465 877666 933019 584428 1118 361830 936141 330173 960158 613578 599543 989671 957951 704883 215461 4834 926697 589247 346993 285857 170952 746566 882175 234731 2033 744596 542516 932960 705910 572847 175887 981717 997150 784853 215032 736647 762368 569178 845991 660779 189802 352380 592 3268 16640 416906 174301 163325 939220 125 109403 992900 125 901862 55108 155797 982769 447425 607150 897502 448785 692000 559846 819455 936259 432606 36019 540908 373835 325467 279415 533133 624600 946570 134328 531472 534741 956762 961721 921723 62 957689 832994 843299 79 462452 948328 992183 896514 975911 4 842088 458892 845719 64546 2 982624 510355 47887 693305 756682 494733 987449 180992 930932 45 3398 652742 958509 819891 930727 108555 326928 534251 20048 919744 985564 189336 947651 837409 957710 882656 564178 603696 831478 555515 886797 968494 128391 698290 5010 996566 513169 98563 301790 254262 546 932147 207981 2 681574 127986 549831 875209 982380 21 10933 778100 108170 38583 332907 619370 808490 982369 389953 685123 864922 2 806512 998894 8 1939 980535 68033 805549 942973 934388 689693 448846 981399 902954 812774 923661 938329 164 282497 312630 845652 905874 685913 7 7835 925960 92586 908819 597125 882966 52265 989391 840934 320745 511416 472308 783261 864454 993657 453672 925167 900418 964370 990 677436 3526 10600 438146 621635 308866 732869 187582 847996 939876 590688 243862 15431 856754 704807 657091 593053 2 839931 977523 24597 701188 722744 987513 443251 12382 255 430 972304 160 963923 967670 4 649145 27953 20606 890284 363010 2755 680355 950109 24931 601625 956098 65699 257 422318 896671 177594 901778 61 957894 306145 478629 341601 992298 907584 75229 857571 2084 960951 958417 866511 985466 961938 793083 935650 985246 638595 4344 917051 647381 514598 31783 8 430034 875209 206383 936586 95500 503465 996132 616538 267253 917711 369918 172474 933933 671536 954176 987822 945027 984748 2448 627665 899460 8477 953601 806887 779139 520835 621919 989016 533855 47435 331196 4 396679 257239 131603 9188 962648 881253 949306 104778 210312 427173 349029 787745 914391 926 405780 791444 771439 280491 935413 753615 760473 989857 960446 969824 45 450470 91947 730701 341316 2 753101 243700 849150 259820 989422 788835 863877 677441 8349 451679 15963 999584 29156 766765 836310 695981 896242 934189 40 643 355192 1818 982468 129966 45166 12 5669 215019 242657 384 109694 230251 883205 961656 236 960668 839020 4 921214 823034 141259 50668 759720 575902 245 942010 9 996231 674746 941654 694248 364794 218362 988135 417 378543 562160 953641 952572 792 3 940721 1959 392794 987363 363780 162733 774512 971793 937261 223174 532606 28137 16941 926571 968124 155158 223904 945600 531284 988899 348665 26411 997031 7011 295411 573694 503220 831058 400666 622697 895670 999996 1 349212 982431 613 413986 956807 18 1968 152 31729 36123 773369 6612 123785 63984 55389 809347 960138 24 943495 486084 520958 968340 721774 977912 111623 983990 996419 467589 487290 993725 961126 54 884337 422303 864677 924514 2 918037 206654 796491 194258 2465 10449 806788 989313 797040 961342 83896 12450 729639 155549 924038 1004 964648 905985 233913 572827 569547 660992 870275 579839 928311 992369 65318 6950 111686 644469 399283 986794 985522 339585 167033 513054 902389 9183 41183 787369 905766 537175 943087 179116 998099 225276 11482 1 723514 959508 245244 6 214335 887715 204168 655868 256108 997267 4 959885 62535 576250 3856 160845 956154 705239 521492 791210 207003 305 1 752206 1 897 52969 887518 619365 13664 686459 30614 340219 905216 532392 17 132784 346222 779833 621247 503 922495 43077 919684 478 865177 915837 1176 671189 481565 987376 852034 1638 6680 395998 805744 119581 285134 878979 124870 126883 888217 614630 235149 936992 813230 823595 909726 955486 934859 776091 292820 67448 996669 584736 20093 473562 907977 56741 926703 160359 635065 979 862344 265264 899782 18 992671 881457 61750 917904 56 790811 178577 651002 983080 339001 94237 957155 938161 583 997592 938419 971485 530086 901694 63 999289 939098 556723 36248 215033 993348 542008 727743 721012 27 14514 19499 987106 445233 419196 195877 35 263925 218960 106 2 722184 951829 777920 901091 1 3 999622 3892 967476 803369 961063 2286 935790 996438 410086 1321 161880 939401 2 729948 578780 425677 958531 1052 926273 989325 924525 2463 973839 118 963524 1487 676282 985225 345068 337755 19 12141 890583 378285 59619 958912 416767 179707 58 627 973125 932896 29271 934250 27162 358384 76234 959469 29 937567 988597 941481 975687 640992 580311 163461 850555 2 794023 590273 816017 82 9205 5 933252 931035 73 908896 826326 953766 896712 995103 995222 968537 947532 841429 48191 435821 255 671802 936577 543073 680 584412 32544 967060 39698 71 880720 958537 663413 730781 393084 998075 992897 953132 139575 972514 772568 919765 973562 487162 913664 65152 7998 906439 972101 874293 872488 411315 932423 760809 973271 900546 125659 302429 863186 990095 245974 2543 152192 772916 992295 537118 47481 601515 953703 947748 2591 907841 622580 638899 460944 2 906128 999122 3 950030 984413 974026 137473 535384 877676 970391 520954 518048 606735 995284 337286 990110 28308 768777 298981 236348 985434 789615 215177 982968 13 494882 524528 53508 2 687215 962726 975441 785216 983094 492620 707848 930296 5 990469 149 80 977871 971158 987 185 804562 970755 328011 953946 15296 568940 406967 157385 316534 386938 409751 988700 91020 804186 824831 7 651613 210255 172492 345366 370669 45181 702359 938069 973986 271419 633177 478190 851439 926751 905557 294116 19791 366593 198194 7 544446 981175 81811 36545 841796 421700 8006 1 957890 23295 51 565339 545989 90289 889715 890321 296592 921330 917657 940109 973780 124658 47107 368 709461 682 2 994664 1 29 18462 6 961659 967609 34340 482031 761549 559446 749951 682314 879807 37788 924341 58 3686 992446 980267 460158 936731 881405 124286 27984 4 749636 681150 704658 763941 2 890600 371858 177804 915922 509129 71575 940652 417662 387384 670704 5650 132285 356786 800327 859676 179 66699 57816 783191 871664 777098 191432 978364 710959 493720 709324 629837 517354 380660 68 885992 959597 7 979085 5982 923375 3299 971914 262753 957212 806827 410932 933607 684741 271318 208540 990958 201923 960956 558008 101982 929445 29537 728848 891110 719060 9470 419766 3873 500208 4991 60652 878656 41882 186166 15 41599 1 122071 985819 974090 333877 673702 1 182 13 613157 190863 882202 53 1 336929 148956 883892 436802 708988 13901 756830 924202 181510 115 456 454429 22 988253 949911 741793 8 998716 661977 36 916984 16011 913516 243532 144492 880828 865 217047 28876 776231 212350 1 994247 263782 1 971327 955235 1835 804710 792057 370038 912862 627049 522269 929102 975961 995866 887250 590486 975220 17610 910231 9504 996269 753329 985070 893367 877053 262750 58215 4 91528 282292 787544 826799 91329 268563 924389 866445 110920 1033 547986 989601 8 74292 77914 2 748306 3 741614 2592 601625 838026 913439 969167 39990 992785 906857 997865 49 422359 404458 483 898726 57861 62415 8 360492 969204 748512 410591 11 462890 807832 753501 32270 638 128022 939022 468982 23266 960661 977125 6985 995488 265009 988835 202493 55749 452 651287 987172 411 586604 172 963141 20 388514 975117 941301 35 772674 263482 945061 983117 793114 3846 995791 104368 918160 934026 88327 746914 16099 265712 843131 944758 315653 946064 324706 961804 110 480114 510549 9 838903 266677 836347 800567 178 426985 977595 965590 954320 600080 469014 434866 3305 2722 303211 562299 617527 974377 52273 28 963460 220111 888250 538910 262188 4568 126255 8 775127 413304 352297 906741 994302 420742 1 937571 948578 804198 997180 480956 53 275 798511 960655 900100 100485 714604 985903 114 975580 875472 645058 241617 590901 846021 346851 118678 929529 218 239561 879991 364251 29572 995854 764383 483293 571202 38916 785942 943718 995087 342343 303141 523236 700447 805632 33367 1398 4 85933 12537 982435 371289 695154 144604 241770 984410 373384 824214 654966 5731 739794 441040 29 281597 84 41462 990728 960266 948515 323961 989331 104582 1 618965 111 730025 178215 847788 823601 934977 162070 107549 997575 9 320488 8175 959788 180249 625445 480945 27 792031 1 798240 924066 900316 451433 32834 854503 494826 717901 121491 196773 146865 478380 30794 997383 12 986243 713014 134885 237 982346 81700 489579 487403 104402 562479 793437 921401 634586 188418 1069 862656 148114 961469 15 317643 290460 698774 426674 13290 106 46046 405772 928450 157 909162 970651 476229 317199 13 815482 223109 947086 988954 809894 617133 885983 25804 14 56492 1344 763634 512042 829 174712 952824 1 997891 661456 940720 914163 613534 906988 853 17 937142 960600 2 180704 51708 407488 273608 8723 856815 993257 985586 980937 259 597554 931570 7 645274 991957 333476 99 19 608703 96005 667677 943614 568547 963416 556104 405264 927313 993544 62 917372 710761 12 87 2 941605 701780 955887 236195 543 614 841880 860 581351 203068 903149 943454 1115 535960 458469 57653 953408 984104 98684 244089 998992 788960 30097 35862 357257 2 274 5 604250 455095 986308 573119 780622 686141 31 932530 4 9684 619445 5 869081 612165 491943 889287 167772 427268 936799 739894 733977 936304 988229 973619 530294 32 887273 3 1557 682567 605244 458958 985241 637317 219036 300044 823309 985349 3 877657 176007 541158 172188 186693 5970 275892 315180 289758 692186 941935 981210 877754 100127 120248 53669 681095 919847 283583 576098 985108 32 834838 834781 9 90 6431 971909 34 886104 149320 986811 493324 224053 840354 856660 140120 554449 585845 727995 229917 778319 935024 192151 922477 2010 959298 487071 6787 670961 390675 207339 970181 6 472925 62 25227 969848 872291 353549 158152 29764 271559 917417 197 931527 382292 807732 47 200011 914791 932908 930904 957222 870467 407658 14705 942143 970717 960332 667268 943750 976231 120 961760 264782 967272 874174 27457 893276 150 833811 564863 805545 182648 965652 583676 314050 71 753491 260 934821 16716 3 465492 556850 73676 81238 519664 361038 526 251983 201027 500413 853735 192316 197370 868420 451273 274751 1653 244810 227 842294 77639 31323 904797 887647 919535 328784 269 854177 981711 1720 799810 855947 469397 882940 919589 358841 6 756763 174492 966948 283780 998668 281453 9921 878718 63672 629975 9154 949056 203939 1304 937853 436005 931973 49592 544123 870757 987450 200149 977692 283448 958398 715255 1629 784697 502123 967035 42107 616 850704 840698 871615 333992 44 731059 4031 603140 47889 619644 601501 934315 422119 177049 489534 23237 478951 398415 987555 695836 326111 946955 772215 454973 966094 93516 145882 864121 936509 583276 217174 868608 976696 897064 272353 904506 915416 9 965892 128989 2340 966373 960 345401 685761 333009 43 921064 638551 992360 610512 464915 192437 75330 829957 1139 426247 304045 946231 448409 259624 191 975843 951772 712699 932796 868260 984804 911770 176 988995 960572 3434 120344 954952 550821 44501 716061 884028 2 883526 737592 5818 284 965309 569879 852 797918 727475 771275 5194 548797 957883 422523 41448 373 17 969111 260629 419060 942395 996464 86 816842 799194 968596 748203 955722 951442 568911 147 314509 1 387077 1 541 917679 396515 972 3 26 275 982491 309729 3 936987 994928 391748 987182 909317 193455 285383 954762 166786 589198 833912 14068 332940 231750 968460 6038 523 687137 17 224897 130414 38 2 164690 797907 1 245594 1552 29012 872723 734051 707110 405274 921146 310460 767624 732698 141145 816839 634120 960636 886889 993045 26 595185 984689 270903 385720 826259 222537 514351 935917 897699 198846 1357 142621 949516 2632 34461 745295 268956 737832 317464 980524 31462 780242 491999 957627 411081 31377 1 6209 920841 741160 933552 138815 86882 451052 985323 4375 78787 1499 400993 190403 706537 186661 282 260444 682214 462610 954920 197033 52712 545039 614241 451518 787160 12 809665 68474 452 803011 950005 363 864256 46613 795067 976131 859043 1 108040 18 513734 419260 999476 764020 908093 429560 880192 997953 106161 979736 793639 872523 980491 790516 910961 564028 624814 3 191112 933960 11782 111263 630654 925758 238891 86793 664803 753323 412981 810990 876033 990543 431193 979549 939750 77777 907571 308 883666 5738 1 990 223656 1870 387641 1471 857563 54369 814236 670071 4 907600 324881 275881 2 785 6719 597408 11344 740964 964692 19254 479190 412 560341 940256 103852 840848 993734 707044 93696 579100 927543 126616 3656 8 215414 787885 3 977145 590663 885574 814388 916239 35 385088 909645 790165 985945 887062 928601 255374 78 969651 672407 965940 992 910447 3 959539 773307 142812 237 8557 973195 983078 880537 36 318648 962580 367971 950986 168762 4 749337 601104 477410 770108 1 927436 129100 917220 883619 390385 107908 1685 907646 85020 996846 785917 942457 64945 2 160232 2580 969269 243951 874352 40119 990398 991056 957053 4 934982 86 14612 469189 159571 366313 774633 890547 3097 120435 751587 3801 962505 925208 563265 871 976395 901768 936221 197582 981401 967313 627152 561701 957251 76707 112956 902805 681915 960684 386788 216 547463 990733 3272 408543 598123 526 480281 864700 4617 998588 469079 318350 17995 3585 518918 735253 220577 143230 33 64172 1 773256 770227 704581 842441 80811 19251 23 373 998801 81 964480 736479 31769 756810 656956 19607 798291 982308 627429 18 312010 908574 975473 439376 564788 189369 157907 981135 836311 1690 787823 977256 77 687249 998882 353754 978725 134 343775 1064 507075 405457 817999 819417 244731 880796 953387 19 967831 980625 975550 653457 999454 806575 992405 34 291765 196212 706576 3212 711136 1532 581889 422420 9 310280 118565 989970 909260 995259 912049 123499 437327 778451 663528 786778 475052 979399 903463 945327 661578 272098 973964 654159 621332 32 8865 171769 31 795971 343432 767072 712138 730308 886337 72345 506241 207355 86035 384379 231527 869138 10156 40656 883878 377183 129317 293967 3587 31986 836601 2 992861 89778 2663 56544 37 124829 997517 741211 231099 48801 222031 11 23875 101 617006 847051 1 947440 875428 30433 543308 968072 82511 2551 1 24253 708986 757222 87106 3 161437 430225 741826 468383 844381 4 11656 879107 83783 988259 2 773023 136 386027 976422 658800 13883 39459 2 1035 972804 6 133254 7194 510187 949 540330 582 974820 793597 11314 894835 639153 928281 1869 141746 686242 987127 736370 424 921281 340355 23416 9 732709 542771 824542 25 990549 154340 797207 222202 823446 377908 867019 970797 27338 510106 984804 639705 343861 943008 18 8 783396 935448 25 994943 21011 379949 176130 98445 952997 143 923876 331 949025 212616 129 654604 18128 419294 807448 208398 273957 908561 274865 161234 653270 937794 1023 985503 852357 172 185640 1 456255 962716 444 131383 434595 17997 696577 4 100469 8695 671816 15 21247 151729 533771 992326 833990 358323 381042 964415 143050 255255 992514 478993 914781 535447 468028 112817 760517 6917 478163 860691 89497 133 669425 582701 38 609022 183636 4 787632 818338 807080 407739 20 963586 865006 558976 836790 708691 521610 62 840472 10354 992473 232759 233118 213353 18 193583 6 372462 920470 208063 10266 878702 300714 209533 889300 277087 447167 745277 3282 10 905572 483427 798762 216225 145 68 887023 3822 404877 592291 14764 918404 39253 578416 759134 13314 200294 392506 990796 4 120 3 944101 931433 456632 935568 834742 493201 655269 589810 63 275 809494 964727 989675 297042 402723 933063 2279 976330 383326 225630 901042 271783 321779 960422 2 831134 277283 261414 956492 955888 446619 574669 5 994742 15 477851 641452 413583 16276 724838 944411 2 700275 702017 18 836039 672275 615494 114743 39233 181962 16089 933911 800474 389340 235156 602125 488682 10447 171985 588058 932373 434916 3943 12 4 94 968563 108533 91488 105281 224832 279441 50364 589667 98808 975631 730413 797995 941199 1851 102732 523355 700878 970586 337700 1129 17743 937864 942889 22456 5 2 138632 183 144325 409042 26662 75811 744993 820056 88 957342 69795 762072 959924 973531 931384 998158 17402 89101 472910 942863 251771 21686 149 145744 744504 738380 10267 360 13 995059 979820 915583 851173 9 10696 334527 1 4 796766 303364 933466 60 322043 427076 420766 769936 843849 898509 348656 29005 56173 946296 90906 1733 125506 995737 582068 989356 659 240414 135820 525465 965009 41040 977969 87546 916158 687572 515073 182892 976893 402668 1 674802 978511 556994 939109 166192 498965 973169 969395 234283 223057 286761 15610 749865 22304 45199 202679 991624 990409 223 7962 897352 840272 816887 368314 950507 560288 10952 574796 339856 859208 763894 705197 893447 705126 749558 982141 3677 982900 5 138584 955234 9187 615121 813934 880064 23418 983767 10842 606981 866738 909191 957129 917300 784341 453 243643 985243 407 906055 550 13984 329007 778879 536195 579686 332191 447317 443694 929092 688785 464248 930739 24460 834510 326 60556 824462 999954 922866 76265 958041 622446 926120 513634 962468 551212 635627 286644 873414 917877 809873 712350 677 932832 140965 997454 154752 437 120709 980790 831 368047 551807 2 66648 517913 434 202 980503 39279 54 893397 776029 947684 19 79450 884814 257411 712442 863702 284283 966171 572519 516700 3700 978876 608646 135951 144 310870 11 406004 15 815038 993814 273769 718994 859854 886591 97563 973399 44770 182288 317826 948497 693647 24703 535347 3 572490 953440 409850 942788 86245 965808 243528 198647 339826 974529 13401 802769 676629 930520 656208 905342 948981 171 4914 899379 554645 863972 961841 883352 2875 957078 3 704 980436 239244 386835 63428 983401 90530 23 3238 256249 999341 918040 6 455717 2 263547 834927 811122 183930 45 586241 155530 958622 11913 970787 168205 467 887387 287079 999103 982306 196735 2898 538 923242 578242 55 726095 853700 416474 954756 440092 914700 618262 380941 899765 878931 821613 9044 613945 846704 960024 566856 496624 956115 961861 902168 996996 992162 999858 706071 11141 857298 870704 820510 588093 906040 358535 190475 7559 476347 22 701825 976000 186818 51 921814 40259 8 89620 995160 686745 746400 566602 9084 957452 428604 788650 28539 540121 42725 213759 728129 742040 936870 16 913900 603 743202 961862 993800 22712 381858 13883 13122 567233 975640 299881 116721 901469 244784 24091 745112 92214 875655 825580 533741 683520 773042 809545 79528 589080 436804 387486 128717 7327 934557 409180 872142 870 928781 330 713732 705342 216825 948148 927438 950904 445291 666621 3089 973179 388642 996174 820879 815473 884418 935362 411708 405 997602 302449 907039 49 723118 994787 963928 883828 897147 986177 4521 891092 665275 111830 972067 313071 186668 11339 983871 349632 913868 959137 996406 254062 375 959700 739116 885355 660600 4843 437099 811969 918247 960217 371209 645355 240 946219 1 9533 660825 341592 2474 952297 319 962662 737979 5 9121 668947 15 7 746114 548997 272 909269 3 895065 994814 987898 623459 118198 812127 351344 550995 989070 589498 743583 113402 17087 444173 72801 926052 6950 789554 2290 549260 2909 384074 986206 541353 130 755166 776556 302032 312 22 482239 265337 341724 510904 903913 136851 143588 954025 987130 43359 938285 275552 1953 555414 756203 124976 810616 300240 556408 578510 862564 136575 15735 925298 970119 691969 990365 711792 343468 875425 979637 85434 861851 668354 900811 138152 991086 32 983780 67599 949693 748068 799430 965542 398421 459272 291341 982829 990992 712483 580390 1 341844 51850 447601 652156 369035 813732 896236 33667 18120 563017 577526 463954 488424 977474 231594 10 501985 965457 1 16754 410956 983646 842734 623402 52307 265495 661991 83 980869 58903 10288 71150 9906 958297 348004 998116 256449 4 717502 753081 992929 944352 854 191479 944157 675990 14001 591653 216150 436 731384 1 190830 677788 358829 593429 327665 347383 878691 944411 661319 62229 97012 643069 25351 639433 34 768514 337327 467048 534 739694 993998 57866 6516 933158 666017 928897 672519 800973 976379 915900 869861 574157 1 131047 656908 963578 844106 164423 943938 25607 971689 79600 923092 677272 104619 826946 386016 519435 410114 98157 102806 235446 8396 551661 864399 421883 989704 768648 843540 83459 817634 950946 337577 918099 995216 16063 16657 218 998108 377611 995229 862 573175 955155 1386 12 393486 948067 690567 385869 74691 865595 11 968658 277 938318 544 846240 992178 998556 131773 871370 2105 473770 729991 933260 577467 962737 971459 561173 971336 953448 8 736012 649282 234969 622468 96262 183273 979175 287615 592293 768437 634978 263082 844631 553989 812100 654125 890653 91481 695649 1182 956671 435380 320043 833311 583047 686216 39348 997081 389347 36982 896231 253333 985011 56501 991622 50241 475622 9 750969 629151 9 54199 405677 952286 804201 297 361816 144680 3224 652072 914409 2 984425 937517 687488 17 952271 52100 935340 64802 894997 632435 407883 989200 143129 3 878320 813945 959097 3501 414773 969054 942940 172739 557342 234 13605 263 336 962931 397660 28 942586 110625 987135 947260 848781 519067 438 280849 8 117157 779584 425907 2 303 690657 785620 744568 94 955461 634101 341976 457482 897872 27207 703670 342573 963747 537062 524464 776061 59158 86998 983741 921879 753855 768140 4012 945643 968970 37165 449994 267476 328467 24 80523 130962 28749 941964 884019 341546 530240 985917 2939 647479 992532 983251 989637 95362 965681 354680 159604 956075 386658 971815 984497 179211 952065 980418 539413 4 13 940510 30625 357791 951726 764065 372197 90034 6094 117005 818350 63711 14 960012 3857 315809 913688 176856 826062 1468 998560 582614 480413 30416 369267 171 404446 992377 807418 148465 932229 917755 981543 554625 814853 913986 298967 698808 480857 555369 169635 974033 919726 297181 826893 745950 12 594306 601225 415932 603617 964633 999208 182307 601720 83 752196 614521 828515 8276 161664 945700 41 202720 994090 364719 55221 167343 330 898492 445154 930263 124605 454837 940075 476721 558779 71429 990329 988206 1486 41222 993729 853342 515778 256606 606105 364099 991264 943747 1598 951797 933637 956008 801811 17 35 461395 1707 923684 17496 528999 897318 260803 214455 16 32168 54 935851 977108 937327 999896 948696 136015 952051 967373 934401 702176 695107 745996 131 984327 13791 68538 101407 794969 944729 368498 822103 487175 19 231107 228505 910101 773316 58 798296 538 12518 20 981260 993253 578358 901419 817244 929777 322965 257332 876984 27 505516 888747 591830 927270 89834 746748 30826 969949 44 730292 997053 291114 181477 535089 10 902488 183063 560379 765165 22732 892470 475254 847759 8259 3124 242291 346 55878 770750 806472 411757 139936 627243 645226 380157 123192 622046 704896 503726 938738 952726 654751 558141 617072 576681 110274 998512 971869 587 921964 991949 882176 866562 560209 374061 863982 67463 909223 573384 921393 124348 6 785988 786316 641844 726020 435 651058 33479 683031 26 943692 729013 7034 984765 17 567838 947394 390544 363522 334768 964707 690212 605136 990762 917660 14152 855196 64 340980 227512 908018 717193 109933 252307 984951 391195 474954 916619 827147 425086 642283 542213 2930 270462 857361 833381 360732 925960 984786 621337 858136 148575 147461 3 924948 992015 973137 848230 4125 841584 55786 75547 242 979251 963491 945658 189684 963584 608369 160294 114069 589920 870321 753343 953092 704459 750550 125613 51141 40 577556 69948 907313 377198 145286 239558 566211 892638 723170 260744 988638 71442 424408 44 2 14 229 849816 4598 99458 231670 253653 44159 632575 123667 989762 3 543317 28030 922307 856398 1137 911090 740248 997295 912799 688460 316120 761941 546700 249072 10 113405 656208 74128 959710 954786 12290 273248 125 104620 948413 104247 837008 277437 102521 807898 177485 293701 97968 425067 1278 355630 85 103393 884823 692046 516382 985882 794457 3 217881 8 713648 285312 87251 708788 32 8 204305 158841 8931 894143 4528 785555 963735 365149 599306 11248 969360 975398 201870 968939 456879 826151 411228 937460 760397 909593 893365 114 92451 706520 2 1643 558407 251934 2308 985245 63896 293073 778715 166113 832987 452844 997837 920709 309219 354390 713691 905428 2 21695 594446 812980 940782 926445 766 936224 996087 14118 473244 971483 947287 24436 21889 978391 580162 211964 1 974357 984389 865911 521843 889649 895452 548477 13070 762451 985925 186143 979899 268122 820329 540741 807743 441126 192613 603300 33330 201068 443795 640283 287 234626 970729 28999 213610 30979 900539 2 31827 945457 3 958481 928160 973815 805477 130009 642291 966776 858979 707888 48 404739 38070 140937 934714 970290 193962 927847 634222 787594 259029 507921 2 898369 13561 266220 5931 729540 28 184967 85850 292149 507704 595405 989458 878426 535240 387349 1110 102417 180443 2211 150419 180511 209798 847458 954559 973717 987472 402276 8532 800821 994655 650085 495014 247041 2 958581 25134 445325 821 1 912660 820017 927358 999759 687480 820184 30 165333 4 854425 333073 3 4 29526 901803 234636 924371 596260 950997 271420 34276 775972 791908 949817 139213 928732 982750 620103 259730 929596 913090 404962 266276 882410 184742 90 166355 11 162 46683 244317 812241 167052 990107 428 367004 995303 644375 40078 509655 213500 328896 315609 952062 13 714985 169147 7 203921 997325 131820 952043 735265 130745 115788 949692 92 61713 380080 578669 1418 103865 994279 962750 861035 222464 457751 765501 944435 3 683591 980541 312070 951207 185298 567682 903928 508227 965575 620616 190 603439 1401 918762 743376 651061 868984 140956 929755 415580 87 975756 657781 39453 586652 930766 5358 957909 130335 550374 983511 975070 928439 880052 391093 978335 625516 170783 205642 552914 9 945459 45895 740232 836018 833358 510206 32167 5 520738 435572 5 798427 878924 223090 233944 955733 518171 782962 578553 636796 941593 750890 13583 442058 468836 697686 746548 767572 967588 160490 1 331494 30450 46 438410 709739 224103 498126 829268 337767 8883 923328 145972 349693 568045 924289 788647 686721 850503 537138 1 887947 959962 982938 2456 545726 85123 10 986136 640221 998264 4 872191 996708 4 7674 333702 877402 973597 135 873764 858187 891562 49040 349656 2917 345855 182203 645688 820273 881743 845687 8 983211 973600 627642 949924 500832 503135 358529 4 963012 985285 5131 486332 710355 896668 8887 908491 471719 894529 406923 314146 987115 995729 405 970889 291977 678266 912342 10 840686 557382 592417 572405 436596 891992 781196 648914 218303 787848 963436 6 177599 926279 995098 84962 23 5390 852056 683230 285510 144775 869170 994036 130 11611 3319 1938 245 556490 6880 420483 470441 603338 128594 1687 367496 986283 938315 235788 837773 24255 158303 48094 986317 55418 485296 117664 37 4 850562 995174 986980 755143 896461 974976 815077 812398 322060 6 9 715178 474238 942451 631623 864782 32239 915351 904232 951971 834 865811 1865 984929 24 93 1 376383 915027 486954 748193 936849 511261 722929 700105 992460 969442 908659 146064 992393 993204 976495 7 195 948842 936812 962846 62484 22 22 72 13 754444 205391 83004 960686 621452 967446 940 745867 78301 487 995019 2354 838972 608425 349168 733854 26825 730713 13433 41965 828699 489495 976581 192786 924236 18 699167 55863 938884 850477 131 11546 955017 282415 816173 928268 156231 10374 327 1 993936 419521 874682 549686 428141 265274 68209 235219 942899 198426 162878 111730 4089 149422 993562 332353 352252 27924 851663 9 333619 4 404270 424 364653 296542 640708 754113 616353 922483 198538 183457 186518 961834 29 126237 6 27724 340303 174225 314401 612353 467638 46638 431303 977732 972748 317373 522339 974472 104409 923207 2 397728 286573 760396 217690 15 16172 937652 2 2 520917 943567 86733 522271 983541 13490 165926 605156 438620 959145 411826 141279 3 722224 801137 626424 934043 137691 60367 917688 479755 942467 981516 7 845 898466 464666 939154 460666 988417 646552 423565 516039 50080 650691 939033 969067 881392 936258 124 994630 777703 375720 991138 857517 976583 721658 944288 55807 458242 549348 845760 58752 7 608615 613 36 544832 632988 24 31087 379470 972586 831301 885635 55841 2 80823 370165 423951 609011 13133 231991 777538 967342 8779 651811 92 426558 572 895002 146149 956657 966353 971898 932018 653181 247668 241575 157469 318 146804 954821 770206 846206 948225 58582 950300 64332 958364 599988 877579 898395 1731 311947 674467 442372 957038 49717 120504 966381 57257 587 346716 636513 992919 734184 470046 8 964772 48244 951659 829212 367102 414283 156930 39 578 918113 97884 927905 25 862299 893712 646657 957418 1685 609417 743078 9 50951 271159 3 720641 663331 986416 662894 951749 849126 910342 654956 175002 274075 962057 845726 917521 480979 203736 871873 789725 852 919773 958080 852512 273495 833574 16 635 928385 965292 618517 1 222742 457926 972050 956907 904712 13 311811 994691 954500 638970 322081 714833 524115 22470 248292 904573 925845 386108 969146 270931 996435 931319 408 514754 596829 93787 258218 956680 180097 3 839305 955314 703981 938191 976747 1899 377567 235567 295484 241 43 541650 985921 424019 670783 666234 43 667866 2 945927 941151 4069 967966 451053 376557 315861 422469 833533 687634 181854 9705 535396 111181 948484 271770 998966 230692 8111 18 602948 50346 974511 910709 338755 390793 916341 980980 955445 970473 409898 266264 149054 35 3932 60028 881741 992524 492737 970264 9 993631 783649 155 26985 946265 932991 970204 368649 114950 590 425676 610 459748 23 938055 958978 998531 637052 954304 923484 960520 990043 442800 382161 478241 612010 967705 634665 957978 737962 2 141916 655454 927449 90986 914812 135358 316311 902038 68712 737428 913884 745114 996176 982237 554 976905 975011 934737 57429 384594 975796 192839 519078 72264 574113 982531 989303 227735 29183 991556 188213 956547 901297 409620 932583 580206 165237 144631 849359 985280 838710 784961 340099 45863 3 87844 990837 909646 50638 860605 5 3619 400938 8 598447 5 859150 923129 381498 938062 266300 849877 388465 683622 72849 23 68 919588 493962 14367 551325 985374 941463 5340 931763 327 658 993162 988336 2 983220 33385 76447 12154 894895 492949 925295 928392 422673 990729 391596 65369 8 949286 910711 450076 999035 9 32735 969423 216854 88 40299 899735 854422 359266 771632 154570 55 883827 754177 696546 855811 945916 917245 408241 802907 905277 775052 926379 695306 855959 695847 1323 137334 920122 81621 105849 527129 974084 910288 621556 2 988499 9 106302 390 410135 132311 993809 603293 432096 483937 788142 705084 254619 9198 126 440798 244257 24 53859 124889 978042 693293 466535 330594 616918 521777 931357 118 5574 279926 914 915668 879826 933325 906908 942836 642212 23511 551788 684529 691366 526799 23995 44504 960478 30163 2280 951941 987130 688131 504770 304838 766934 276575 730088 21961 871390 984249 121743 8637 927345 958195 980573 381187 913272 15405 22 800863 988268 5899 895438 103592 1130 810379 941839 647957 29 980717 832794 965143 199494 552161 124777 971012 118 905033 391602 29228 851558 206926 48 553464 895089 2 325341 782459 418193 547004 1130 707424 348763 354436 11 999212 973894 2410 333067 868723 459185 951408 743415 968940 88344 954385 623433 938499 941515 635664 984885 68324 278676 354021 995379 174 790208 537239 728160 962336 990968 976786 925019 225 976464 966033 857791 492024 519111 534387 980274 45836 919000 447404 624629 193882 335 800834 6193 905961 53 665849 175427 445876 445958 188981 351406 228358 416365 2 998826 537189 3043 922231 88 925048 752918 967817 970118 33838 393902 880903 988972 866812 292570 318531 767491 646 970020 131176 68 364045 817103 61826 738604 805795 131440 34848 933919 285097 937082 328303 950443 96957 45518 221525 997699 638 199125 480 873122 453516 850646 916133 935284 757127 2118 911 880936 924112 303747 994002 898012 4 692569 622006 508986 35 684272 6 973612 168813 191744 950093 992879 659152 643297 301999 1324 878363 99257 990868 1 248073 844393 974258 920976 163 108154 593674 862938 206945 850243 301577 229647 954124 995592 218274 999193 725740 478500 794369 750998 5730 398330 686744 327283 981805 9 868675 9 286 524589 666191 582292 142578 606389 143227 147805 968223 325407 828897 2226 454105 886207 335145 209 211743 76923 126987 400952 81320 732300 7 58797 706783 27002 196 7 660468 818952 835987 999143 1 530348 217440 10 394377 621177 1833 39 779328 369585 184859 650398 404631 5 982979 790217 32873 183726 152 266268 201435 9447 892442 655987 986586 5 887493 157333 637006 280982 115258 991684 39066 59 5546 13165 488090 58175 753696 635087 489003 959180 4 334249 334 51 577879 129199 872814 986752 308175 341 859537 847473 963663 57718 616786 254007 196559 987721 955558 581308 836503 907170 10 1 374715 914943 487997 284 777053 3 14289 666957 998261 914364 59433 1 426280 520659 938859 461508 930190 437 491956 850198 640749 4757 422040 81899 158429 22905 453464 732669 982428 982251 458973 957961 12158 2 874256 921016 48368 943907 853790 383018 436508 841003 979046 1 890834 332196 304178 9 868932 381221 989421 705054 853498 236823 958483 9 984167 62 64116 831575 956720 814232 115765 57276 350436 891498 6 684434 561851 982940 340794 892527 997871 836236 14 149876 29934 934928 615794 47067 969216 489484 864452 110219 616162 937419 232775 302452 143313 945276 977093 182115 79583 2 692556 275818 965 865363 95078 26 8070 139385 372296 911035 929563 878252 996045 97976 949339 945 10 8325 990219 689781 96699 972620 289547 946451 722179 990679 981715 141180 898976 76708 141956 927654 911018 947676 61431 387940 100 89 197390 485582 129324 910353 728554 989915 196521 851907 709597 628702 628707 90561 23 845979 205917 157607 867101 986883 31117 871116 967380 163187 679156 952925 741948 935126 890987 787498 18 898053 886313 918154 621952 530015 375972 444381 966147 10 932232 8 767277 369559 126501 95814 683481 378 273767 654461 23384 778594 683458 979342 814877 665 916764 594438 939061 952369 6999 418331 211016 882331 917883 5 529387 208869 11 799021 293 898414 3 862126 954239 1 108865 51432 967865 792658 893216 911909 905666 948960 64862 100226 371617 62296 382903 5 732547 985933 692374 45688 419320 815214 939616 697305 259025 11 987447 971935 93878 995534 418441 22145 232 708 763164 986998 926741 977821 756497 31 91576 105846 372333 1030 678350 973 492074 43907 733333 171114 209 150 956092 632584 9298 422502 219038 979255 704 8 982297 9 1509 24324 336283 9 986222 65734 862226 362530 625722 986599 963041 6 593484 356594 3 231643 689363 951364 3 933857 871788 452252 154351 389640 1280 640542 388672 812698 298570 168425 346046 838576 769148 121027 856381 856950 899582 108509 17641 362343 992243 939867 25590 46698 399566 724229 227953 417009 562704 197631 5 558382 360015 767599 970982 380934 375131 386939 8413 347 999916 866671 450383 477133 701513 777800 831864 504 32301 259773 871479 499060 182639 94339 772885 58092 787909 958187 972068 579904 394958 322831 215 306540 590277 3 926939 931264 883214 961812 410618 56568 982889 949054 384039 1304 719636 701635 534639 936619 4 84294 779584 7 990817 50 64 131485 952163 643541 996979 974075 943732 333222 907078 781652 560477 895624 135822 242536 769824 856636 397127 46541 16158 279623 991086 219638 974462 5 1198 935275 400427 967883 856548 273660 985590 265931 899187 307521 618307 426147 909183 1348 447882 10880 551162 949448 934963 895790 903588 149998 1693 89979 718203 923878 218827 869007 118051 885608 2 603447 836779 138203 686693 842812 948135 439104 948956 277903 511933 123 432304 64952 936980 213725 3585 616019 785033 10 938078 16178 433 261249 998568 378768 856794 995610 57 404043 1 44 860901 987952 710266 985425 654854 12282 516883 930861 407282 816344 829718 836630 60 122042 993241 985078 824338 193338 992573 192071 947510 877353 777784 987588 326822 762461 760691 911213 7 539369 304248 976459 983673 488212 932483 18901 626423 790311 829291 359093 987313 3 648377 330928 277640 65 1830 633656 30675 2225 220629 2 524086 260894 619927 396398 172998 532821 334714 437477 950170 920201 427933 321049 978337 41700 772500 15 989455 4 831226 824958 166820 995128 518233 99 23260 6778 561971 960023 887499 2 7800 1 559106 494955 671152 23467 977247 183816 13 249 667242 29 382075 307368 962718 25470 71825 7236 2654 86453 103 885457 672283 920763 891779 503175 1130 971349 209774 963104 88548 860869 168996 561496 856970 372451 1 422 557886 253439 339465 43857 956482 868929 914 970106 959 2328 623005 817970 517592 1785 941901 269191 333089 629202 65 3 412636 800540 983209 988294 996248 167757 2 7 914376 193217 1273 414783 622303 936775 162289 8 179 899389 754224 180286 640817 107 67 937432 925160 854849 660999 164420 281165 96366 44 762357 715174 862070 41897 988734 670576 31 911198 978154 72653 37411 3 16187 991501 425940 176540 25729 755743 225462 233118 93 918741 560692 707479 980337 248971 755717 563419 856958 567348 9 922666 544769 676187 701702 223854 641857 427 954734 972392 961310 784211 1 658659 505364 956734 996572 566729 696235 231 858219 911729 233557 288639 637373 116 2 105 867736 895613 711500 1285 422705 5709 69550 3522 633868 950908 974960 261421 7296 622568 984603 128886 481848 419028 254898 523648 764713 791686 755156 914207 974834 766548 983314 579350 998520 733340 12807 362626 6462 195262 895750 590402 504442 530857 440023 14 960410 951846 978721 974768 431036 276120 912563 942452 922416 857840 737462 422404 1786 950260 900406 993533 627226 773 929616 23490 49199 292 3 998043 996873 695811 368664 487292 982254 887805 14 989033 995470 194488 962786 36 937885 168982 525332 6 945068 227349 975636 889731 971412 765338 341234 371752 887965 15 884804 997863 456118 984291 56434 224954 834118 2887 845579 135683 34264 1 354635 260101 4 956716 1743 744 398778 181200 585 259104 883643 473334 216917 1 11 184840 973497 939438 807874 82815 74988 674427 27843 486875 585107 791435 392243 291327 278220 565042 938827 448938 950 281448 176896 36 986285 996319 176664 693122 988293 93 990624 935687 555542 799515 355060 220554 997183 617827 717611 709604 224612 958867 171770 620704 981199 975492 339567 860551 790082 325005 990409 923195 938566 32517 188879 997985 3555 806411 917548 930377 920135 62908 863412 730774 49707 979582 458408 273258 690031 2 159994 3425 648668 881953 824227 233269 993450 1256 920980 748178 236871 525599 134021 916776 80 1551 54128 976487 958615 894179 983252 333832 851042 62134 522306 6 598210 654954 879604 127658 611 60578 425716 860833 886182 1286 60125 142314 819885 918 221422 96 905487 126 972298 958614 133558 991891 959647 51286 608172 875906 318932 992706 701511 981892 7151 874761 433970 403260 316353 386314 299354 254135 934301 18 6423 562341 969519 207880 718641 333202 23737 127754 174153 816180 694680 50891 966010 346 923627 161808 835882 825941 939993 244 981373 813335 845660 586970 805439 81 921774 71 961583 513807 369037 998608 703544 549153 887600 212498 523080 909331 98547 407587 278568 306738 128729 900628 681282 201829 25428 657760 354024 908655 662111 333301 397311 7601 855624 662250 126636 913764 993887 748901 837208 941469 768070 917302 867969 983323 977521 187971 883 2344 440198 157 23501 11057 858428 422552 57297 90 497497 980584 234911 969625 422562 973808 1 990816 907974 299782 72772 345735 941782 1 831990 361734 17301 955182 250058 196997 78 353 792610 824675 3721 274984 34 763514 136840 254608 58 7 45974 871275 18287 1 919728 535297 373630 396230 982893 507965 2685 780133 309975 922121 302387 530347 1 881954 19141 985323 8463 1 250299 969886 10 63078 828463 10 1 479234 948594 834916 293962 694891 848173 475987 984652 502521 876761 961125 999583 989664 379 629333 818555 278896 317088 413338 981397 180503 349957 317318 943784 226062 941424 577263 878002 418250 916438 815797 335544 3 973929 933765 887375 5 945344 982864 7 236298 266039 991097 244351 406539 213588 3 247411 919145 708626 913793 590324 52 893187 65883 861982 3455 990627 973676 29024 974457 79 983036 928341 86404 4 14 932608 301492 106 2 993520 131356 132902 986878 824835 104275 954439 179 8002 3887 680408 900886 88752 987617 246027 807045 960823 26795 7480 896955 898346 622324 256945 946752 341972 804415 18 953248 6508 360411 965456 925073 785675 871725 880087 825926 604439 13 824316 897311 915285 864578 712889 16 527169 991295 940842 41975 94429 619279 847522 859725 998937 857278 983163 537017 925577 178311 303108 66 352308 2 698036 724511 887434 990210 572420 79973 949131 283428 949417 554239 551427 21 84215 626796 195126 715545 622746 972803 961994 830135 902864 13005 957226 646380 52 619050 39215 3823 7420 1062 280069 802607 591102 194 841698 336875 827048 983263 1040 695254 772090 106756 599977 942755 947353 158652 809437 2 947149 443832 733042 938056 478370 909136 649270 949748 53620 919783 248544 979433 980653 12 9810 9990 974592 918536 836539 733663 366104 283143 360349 22900 467807 952033 449165 942233 971745 18434 894091 5110 822291 304 258975 640162 17214 987041 855234 422790 312319 16 962729 207 802922 2076 523311 409027 122704 770757 301 940937 2 958601 15 314583 681519 691422 940999 20935 66653 686305 315870 857813 323 943710 866021 530854 882377 812885 948387 957074 273480 273159 950548 954138 2 973050 985232 810781 821483 973197 897689 355 40279 657301 3984 682813 773121 262203 707249 124095 410964 954846 341392 924565 925203 823631 477057 41 771557 992967 922099 2027 982811 989149 994543 6996 598 969379 565033 958099 953620 905557 300468 264451 69 281975 627104 744105 837186 333895 307386 44402 840274 132540 930186 446631 965265 676198 998439 2 557527 102599 168 772062 752613 549747 621619 348706 452095 918572 310124 982553 314887 85196 489571 942669 965962 967590 1563 296133 433681 856255 830833 911237 1348 1022 2 172491 582820 971411 82928 231587 273826 894732 290526 581024 859947 929147 65959 3 635399 419813 46107 985736 765555 143502 243883 994491 5 334167 996879 800 525552 970914 20079 261006 660701 601433 247714 956295 794835 910475 772059 3116 979394 614854 158703 999327 721718 878980 964360 120551 815408 129804 185987 784793 850657 550147 933102 326208 133337 556811 404232 522994 494157 142389 591123 727551 305123 897322 718244 116903 240947 950367 687514 827812 126012 933453 680155 929428 4610 96582 936596 849998 21 647511 1030 57 751358 305 3937 928689 945718 1093 964049 8628 187527 923763 638752 724880 153961 999874 253278 737934 348132 498027 996278 874765 820664 516344 571948 6074 936503 727968 138864 800086 923048 32653 424076 688019 414388 897262 24 318594 122462 128552 11 990884 975311 235032 828532 800137 428 20 16679 881092 88558 866295 25 271060 20 92061 969618 885968 181037 1944 273503 71 902542 938459 10382 18 945281 858986 492289 579924 962473 1504 940743 381738 536580 235 10019 613518 2 157 4317 2 883566 89988 814454 949632 394816 5 2076 192 975181 734490 959631 4 372266 972 343295 3 974638 6 8657 255624 849026 978219 986109 985482 897654 424744 921189 3086 690561 285788 808311 916159 535498 999086 224799 924872 414 793352 827748 476095 523067 950097 882104 435695 897816 341445 656372 1 919855 38335 368353 571592 969464 475787 266372 237370 659580 868268 9 11357 989354 962822 54 982757 793517 440742 774648 285115 870301 640488 1 27 933696 996008 45 790009 640690 766420 222 629582 967240 917009 897917 718105 943040 573804 1 710732 302893 258245 229 4224 1149 959013 953977 933138 684149 287706 675602 830661 34 967078 30 23309 8764 803234 911132 930682 869793 71129 749595 6 962322 949360 552616 4 760421 845054 643 925682 858124 542007 491769 1375 86161 391 1946 53283 677673 552959 921906 805946 872555 889950 835392 781391 178589 18 727 919094 870145 879925 40668 978404 953941 5964 733881 199813 261108 993081 3 556972 215 46594 924929 5 1718 970319 161703 103603 744466 36 523539 977009 1091 136915 999752 939097 55 883559 966616 184365 995733 667742 441862 950302 973653 947443 988570 960870 782746 197631 1 184612 919037 46414 154945 533611 938312 8 818091 73734 62572 738912 744179 130070 732556 114 418073 438509 886934 685060 992123 523573 116465 931946 574852 795085 526491 437819 16764 5 922240 706007 541770 851563 635722 42 885973 958906 124964 846120 3 339502 689603 596700 985337 492918 1 981638 784354 572213 738453 901119 433580 578473 232035 6 107413 87 249861 781807 315640 6055 930452 120846 409714 896015 196167 773536 512279 896578 640489 47 24 147301 319939 396218 25251 303 4831 3 35 586445 998369 504880 659825 774063 972397 239943 988511 933770 732250 400462 261853 26641 954970 992391 181 473463 858521 878537 969517 970611 708902 1442 915139 862820 123065 996874 158534 138 898803 404718 983039 415855 460965 288120 977696 14 222443 698234 299210 42906 1652 984506 903942 899829 809930 965586 8 599354 14 920663 423267 116096 235563 108868 975923 798708 960897 208809 411778 864198 780833 376655 233101 936531 979136 937743 993707 3599 379110 406193 912807 85229 929030 280191 952409 585740 455569 246634 60 910138 176880 523291 265 891612 921152 723039 985843 521890 287544 892332 954229 674138 847743 946248 993016 2036 862412 531401 764341 790893 4 874095 708930 986617 832724 316666 324740 1 42449 935331 431253 797640 139538 935065 953766 693529 255644 21467 908209 209564 80326 681945 844627 364604 486704 16 643540 31780 1 420543 866270 487803 681822 596804 987362 582552 972753 13080 620533 129210 931277 952134 126211 682888 557944 28 522803 435360 483469 128 929966 7340 21952 494877 33418 526681 296972 25880 552634 227440 812615 53985 3 334557 32 539103 1126 47120 782696 964562 22 553490 207 122386 914 352568 543023 979264 849 711499 30046 824468 244 197694 348151 6851 291034 960292 880177 879637 236 430 997671 984336 869658 712694 271413 573775 258365 47 110731 7094 9 209886 249896 794637 603313 841873 807667 579678 921420 980645 992697 933480 97477 660608 944148 35685 260426 661918 612795 926186 230869 931532 293 848712 130502 901188 905407 551448 852395 2 735901 50 967246 550559 831183 973263 104 52 190454 454718 62326 25457 834772 904076 216004 929688 831967 934636 3 156 932540 972830 887714 8 774592 722122 911928 12699 940866 967319 114463 912140 601875 522390 994802 34816 992418 503 28769 980448 875218 378387 5168 813379 685123 65 938125 981051 431 919785 484515 882408 789819 629992 173099 954347 160670 725410 858965 280815 942575 940316 971449 856679 959329 662333 953096 449419 481666 102968 980818 988861 348543 228524 945572 343224 879755 965511 204198 970415 937286 2 532918 883244 612752 979006 882640 12 940597 703 272097 314295 199564 854061 9450 849694 715451 583562 361440 1018 359368 613 788149 323 396511 187028 921458 6 900549 28238 394803 991017 267374 941919 136968 988510 73565 738132 171053 312964 30387 936872 957690 342138 223 862388 16 963946 908042 602628 993864 974721 878796 182310 258 758456 946720 694155 745592 519407 1 2575 852903 379030 880251 269778 135133 470779 7 555000 971423 972254 98021 753821 223410 701880 453966 261715 584471 65109 3592 824989 258478 465338 843842 546927 611783 661326 958314 157334 974514 524166 864068 781324 981523 952087 183297 980770 18 958103 898328 862300 434507 696579 881298 539404 109 5 993798 969273 12 530628 772916 871696 409 328 285158 994426 5 209620 898811 187 862834 672190 648 602267 695174 911235 934812 952970 5605 846118 153106 996693 30 877296 816562 351360 981002 10919 623723 799562 916767 698547 1118 33 881454 526566 680905 886 585366 110918 624983 489593 601473 496 357505 278245 687 121997 7853 1599 25826 28709 822912 714 237310 423 100756 633422 141418 735217 506 246702 7042 674062 847861 703801 906058 938125 324498 246940 969679 27555 746802 960542 932131 951169 396455 164 913519 815174 507573 981874 17896 72 962505 887676 471289 984010 305958 824121 680723 315574 216599 989401 980148 89019 654 179652 131670 755029 859743 926730 205299 998233 972735 540423 64824 691884 891108 55741 901707 957515 4662 30118 964399 563832 672841 209403 364264 297761 384 837774 414286 690971 958804 615573 22457 893954 30043 173462 505254 49997 956783 152 437950 589228 234686 245 916477 323969 907382 26309 463635 138 948003 851274 370751 305115 974087 731003 170 215400 53334 212068 962037 564209 570828 780157 351665 211429 965313 32318 803382 618489 831886 872210 588076 105608 924554 483276 847610 129 787467 404250 850557 121300 4 959900 993477 523180 924979 308077 466773 361224 16975 999394 912430 941 585070 996289 822213 41841 517167 840221 399719 578167 271030 451568 365779 871084 323162 925432 491470 554625 275 142569 590313 984813 846113 920251 964966 672827 37516 6701 523476 752257 814654 307348 162 877507 417820 43103 60746 895535 243085 67656 995680 996731 879267 258010 904261 917635 166596 522295 957719 975430 1742 809564 865121 956413 1341 31445 137223 936450 896135 229804 961046 771430 22248 886564 599442 541027 472792 522003 26 185 975691 584771 741260 856575 671568 986522 270765 614385 651 3 45698 894929 660600 457523 974003 984613 996886 484167 847768 987614 925661 557544 891554 462783 981530 1 292147 945061 658316 833257 28 469277 982565 4 7958 993139 966839 984833 462316 922919 999253 2 22061 77263 583079 5616 415579 7 190940 943383 973626 230668 783142 234847 12 915309 483068 5036 346727 9012 5 545441 488159 916436 352001 809431 120966 140515 103477 849276 4163 144611 992604 561538 553673 30691 668261 956028 882113 907820 457869 155071 999984 977445 7 2 974865 983539 983069 437508 837708 546612 134076 906480 864130 1485 534 956609 382892 72931 978177 307 400593 528 978259 975709 800629 408081 580116 205439 979100 311735 158093 934951 486182 7 869865 951852 53117 102524 571872 991566 19604 11 912669 811950 450500 568084 20809 357400 745462 220911 864320 806132 379931 198073 682561 150595 948920 977801 873803 912561 72490 844571 3410 796649 1745 820583 880475 205910 93 837003 105886 615176 61439 962638 286011 7 985143 774122 2675 52 541 944811 493694 61 99723 3 825162 854743 830967 609702 17166 168503 482492 899557 844837 513156 565734 941795 255576 955453 985280 1 5 895245 976331 330725 147103 449428 478698 764836 1 848736 976609 2450 287498 108138 402801 853644 411568 1905 817027 12 984063 584926 985378 450343 51749 95343 446504 828176 982482 918503 739 2 118934 783930 965127 56474 243648 18393 12985 312336 599399 43603 717683 15014 182781 904049 24181 365201 894231 256 928852 932215 121572 11180 381356 925 130085 700663 907952 1884 449816 194994 958493 999464 659417 780843 26036 1 669775 310211 615521 985787 221462 953405 130561 5 5820 448590 589395 2844 994607 93 695511 3421 165777 338478 604646 71242 2 127807 60 27 992307 199052 973693 698804 753590 881378 903269 184181 250 916802 977908 923084 781520 960773 756951 123669 922624 112733 165732 997124 73 30 980881 269776 403243 7701 798234 486840 117492 32809 18802 797569 924966 129890 132568 756433 1348 121 520145 566063 318215 4078 526729 276934 319804 946575 873912 948036 231710 382513 2699 572027 261019 282284 993091 909009 948523 934755 172177 825207 689250 12 876977 958650 4 21 596754 69712 11300 212675 6626 652431 110184 12 986304 442453 951137 594927 907790 438976 2113 974309 53720 958668 11 839047 885455 178408 705996 198557 467664 860800 792675 259794 802707 67152 784356 125090 602318 764095 78455 910596 1204 621719 174070 3082 12 941472 23595 3736 979793 2 97306 970305 850359 341257 7 473118 567032 531832 140131 4 99426 956642 757199 938205 435780 946756 7949 936468 79 932602 46 925055 579120 349350 18172 516723 369026 974915 674376 1 983501 10 293149 966610 942393 567491 972016 732096 438398 351726 1353 9549 939840 15373 3563 259084 927288 614615 707436 470164 954582 161108 995580 979832 241366 989724 771461 284082 522435 716175 912488 65 9707 626294 803511 223222 443755 728696 95 931929 584903 989481 512045 835823 999864 877275 103773 828372 885797 996059 920714 284709 449470 985430 498 265193 865935 191862 796979 890997 969904 425075 1 960223 449793 791391 945125 911201 76109 245273 302558 7323 3 425655 2380 959562 909620 78673 35541 935268 489020 88976 15075 32447 1 891164 249777 955650 681432 966810 531432 864631 317121 949511 392698 907273 322119 971161 261647 556329 409519 611707 135087 974363 936345 703632 227306 938959 283306 826840 613 40695 747369 225993 965408 42986 628652 663726 804098 995178 593727 99 2 123796 786069 810868 675937 144 178 786466 390177 132162 119938 857957 264960 999506 949660 92356 932517 11160 2597 934085 35930 946918 516093 985731 712240 969363 212698 849706 995574 22 175576 3 415146 996071 856175 400 12875 890027 387576 851293 542071 930169 995153 1584 6 164253 869493 760552 4 3973 342509 430971 665718 894784 85217 475629 472590 431714 831229 238703 197575 959635 909839 192633 991136 904832 919489 986276 990893 74428 4397 488327 952751 38 35 954354 960087 749363 975866 107235 933281 47276 920067 773792 562877 347346 361534 934 948164 170439 64239 885147 331019 990532 890557 250808 763012 546 896006 873510 936123 893557 3657 435066 973225 291831 472291 350260 50915 650067 1 1393 545146 210706 892995 967315 456147 92 872547 598391 665410 985731 970359 102594 56940 588146 834103 530246 158 205406 10026 893536 912794 102 110666 1970 972662 846448 908769 434 85420 925538 6184 44929 285266 379008 67 735932 909414 14562 386461 882959 34858 443628 417521 645347 944764 320815 583104 953130 493571 321655 10 961510 989964 157941 7 765002 63501 16 43989 330363 705515 978017 1 275 23823 3 48635 318050 878472 463487 616524 907761 995878 928914 9778 460433 409908 955120 997095 948540 208062 324653 341212 553879 990120 49 1807 53759 984142 910766 992220 891064 475784 631794 11885 165229 278041 978428 558681 172313 770762 154368 399250 952753 910151 861302 1237 982130 300458 433517 191040 605948 870957 521518 831190 860 356062 973458 954265 978089 26614 340245 151 955090 982595 791463 192428 545955 534903 938120 1 991043 214277 786856 740555 2 25 294037 544262 255773 967954 48320 5464 294567 363492 932268 229727 734519 938305 2324 610396 149 7366 850190 698162 880639 244673 922130 983447 903744 947992 997571 169 11 974427 619713 243600 822631 919382 21 526385 899085 73561 962238 233977 992111 405236 936765 902771 310247 997126 834439 464313 971674 932987 938342 834613 252550 691020 12 397835 5244 122984 985752 272492 155604 931504 814546 142302 742526 4170 569033 954306 801325 2 365163 65280 533905 843863 377722 714165 920448 935373 180241 797728 112 15511 741664 319 929943 102122 914466 9 488220 1337 610970 845746 246587 477377 4 400872 888963 165993 924242 616696 232895 984284 963691 801360 9 78017 213823 492968 444616 669456 583304 674116 946147 60923 894593 48165 971167 69472 6 3 653696 71633 37 340017 642589 574962 853191 996721 588046 26 409828 1304 951143 962725 552 251787 501692 616392 131673 300018 887934 144452 963425 663991 353900 863881 997296 366474 4187 405825 929556 955198 364991 941685 939344 16878 974416 924 4946 154927 678678 477706 973960 573313 15 623264 650047 132208 837559 970376 640549 988636 843153 757720 913308 921879 619333 431813 778665 666857 966293 178 837785 628078 2 788545 776821 256726 457832 111650 871687 932071 525232 848883 125459 234103 970440 944465 974219 953065 50 188248 5 13 776297 931823 954670 23587 663515 19062 50147 745292 73 772492 973414 1094 3 4 878570 226870 968129 1 2 572975 845226 639752 219507 105882 30 17522 13 440 917505 984059 214847 5 993573 33381 783113 351168 928871 866664 79331 563853 859257 1169 4 1511 24 979080 374580 929537 48210 948264 399184 973475 977743 915794 957672 960751 850510 61859 114050 969739 905439 56674 921065 32466 872636 584428 21200 672145 856516 519573 944295 4 289229 527730 784143 919706 872 10 952196 4961 433800 967881 471763 5 7686 762501 889056 267 196 954851 26187 558829 439579 191817 253571 918950 888137 989334 311458 853725 322230 260 195401 174456 8146 931041 954865 23883 82492 830007 957483 220603 611548 990782 924546 94619 10121 510260 212534 937232 160089 846234 984576 421996 71834 361657 983108 954472 749647 673147 422177 61870 374141 521736 608038 718682 969759 858979 850120 76 957516 976153 992264 788492 379437 891601 134 968952 475006 821104 812769 783181 871253 909596 838223 981206 853912 932625 2 1861 984957 443871 825500 244746 876889 754359 106359 465021 425489 775594 927712 51145 986496 993718 998708 948277 996120 326620 819953 773215 783047 602003 771695 461 126196 55105 783454 997046 28765 158942 14 991708 2 11077 355950 980868 47511 4 760689 914957 463449 337855 22 975796 1423 229000 239392 99618 458242 183228 931099 929480 948387 22 667262 907872 16806 238841 775056 574039 211821 99780 912788 20178 70317 832000 878280 727605 831098 66134 136 185 904508 323762 628036 951320 862449 580056 453081 888937 808380 239432 980612 893128 8026 978587 991948 988392 521179 8 880555 895034 376548 485679 298297 53 961168 308547 996265 959781 930904 19 1516 437451 971088 967614 60995 633106 197 186599 993233 930119 982114 618010 566432 169552 388339 973096 686749 4681 444896 856266 651300 242977 952634 601723 531648 225277 398761 466699 941048 936938 666773 377391 130 830005 912787 900170 999663 30 673732 948343 871902 942340 984058 82 843092 999702 977287 908919 449 628093 535971 774978 818100 420303 68442 289 304 315986 690460 2468 764118 927723 27 678919 288298 474047 2 56245 977459 807965 679727 14670 913490 85 65 963083 549049 593252 935216 46549 660000 986058 920461 496377 43 205 79877 40049 6815 10755 999617 697075 919103 713424 325986 945481 95101 361684 808817 864137 986121 163460 824505 156506 4785 737671 488417 993883 966936 880390 40 999693 17970 925451 976261 894993 789132 972382 907926 243200 649422 294943 7 964767 957059 829144 946046 902432 680767 814494 986917 963544 538699 1 739012 1075 36114 835847 980420 84295 165398 732186 916078 860285 994042 464548 985592 997017 385154 76850 989058 549 45734 696454 906072 162140 963666 825919 32 216591 948393 950655 999961 630 683552 975210 4939 238584 722744 439694 710637 72974 11 697331 422922 378989 168239 987020 885305 58513 962410 636112 994183 166979 26006 792181 701522 295657 126 70 261465 988389 824317 310345 341432 925702 188885 787510 234941 613317 10193 440596 337811 900047 964605 139240 856095 836703 128896 260284 318126 526758 82738 984793 723688 159759 997757 444983 317831 139 640818 759230 650886 955542 306 456082 999809 869223 753398 3 4 71009 984252 4 935235 199012 864151 8286 666934 21032 55718 605833 21 871250 287296 244609 998867 495062 952946 437 14 67407 941157 940230 573172 918639 584035 261281 276754 2777 948510 967351 91292 696103 5067 619970 896798 223770 653619 950839 353 121568 915194 23 927847 886862 314803 984348 313087 771947 686 960203 203166 132 985846 323808 220664 463627 885465 971749 797299 210046 64 189045 870223 750959 23440 489048 897237 314934 781030 494699 433941 826401 902097 365674 144426 919877 364 13378 979975 1565 4817 428822 814792 108 702 7254 1197 2 10 259289 919192 456077 367919 948800 971384 500079 848347 953888 713772 5452 805839 743323 999885 930825 265044 261749 791566 893909 659684 467132 367349 713843 947900 32670 735744 7 960967 791862 366648 509653 811463 901546 986307 628349 4444 884871 357605 599346 484363 889583 485936 934751 5 193114 907505 1 171082 4 993949 961781 61061 52375 228569 724982 319166 976877 988755 791034 25322 966886 55171 598033 361958 897278 700511 941129 320890 467049 693655 4 973722 675779 28171 899985 434786 13977 667597 16 272462 175 11517 619793 11 937492 982848 178 21412 684049 999557 883435 337291 368544 4 11 9640 980783 146430 982970 8156 186593 256759 240598 999551 617756 881667 1 285436 906346 459780 932972 71739 591910 91802 949467 962451 819340 7 453295 737455 1 499414 995149 956003 18700 989411 11829 954214 899401 843545 993865 980599 3843 567085 320611 1313 373162 863603 1177 975078 958181 988153 405308 56 392846 6 974887 811616 809631 844103 876217 956905 834799 469940 652001 855 292619 328667 412514 751389 281043 793098 985014 994695 984922 12 282284 913614 2 419346 1996 5 11808 866669 491314 451397 927515 252 988093 942065 529000 746983 13 994028 872787 876178 814702 830722 353210 171485 32 323824 22267 950188 257024 906500 43858 715156 229072 45088 435127 939426 990644 735198 240531 910245 414317 32 225434 25 913946 360 10051 700055 161695 386644 858789 31049 127326 1533 974550 284 11901 929099 961286 983836 4 971352 482415 444973 45758 387 649714 952678 361368 631 52432 512170 735045 3534 941369 861357 27950 933512 92269 598830 954013 966147 7559 990477 798724 83283 3226 740032 228231 976339 209613 939875 975356 498750 1873 275817 145 988918 957437 815754 992118 2 10628 1003 472051 959374 588676 294604 437630 1603 492297 1430 631353 143422 42131 650663 30867 167951 415846 60747 108 993781 998582 338088 964530 12271 791444 968566 238331 115 211713 735360 44106 282794 545684 898225 963465 877675 943624 45 56592 141 70691 6417 20274 969437 997714 405157 720529 304180 580861 663459 952856 980319 971422 970469 641447 672075 222953 970162 929025 919877 412528 877065 861749 501584 787223 515403 14536 855849 291842 886576 980842 4803 80316 912936 974701 899311 1 50047 665079 16025 612248 387 295 953621 743806 912278 962927 393860 784687 994514 3861 974142 997995 609480 322420 95651 990419 1 931939 935327 968353 924733 270558 484560 46 6420 425852 19 239470 871268 106639 16050 4 930607 107985 948465 29920 941171 2125 782993 596232 592843 963946 1361 875922 344995 80099 837417 31412 2 999098 948040 716419 2 564229 884410 337624 19 867411 387873 782703 8127 941360 371690 955 106360 4 631762 745260 476306 752280 993617 895885 860743 901665 22 778954 785202 53892 968556 782324 898705 461929 968486 75132 297 901725 656271 829210 958111 858104 330790 212342 49604 451869 590867 124801 453976 2111 97 917214 765524 897210 794737 975540 866710 26291 46962 735347 1035 57931 359728 40 704960 644650 991094 959980 952619 172375 972109 630993 959298 293315 957384 982145 903907 304990 986237 423117 22 416 614830 104 1304 755903 900923 904870 966934 989313 1198 687067 806319 20736 925295 2 940241 667692 976241 386301 59 87896 219435 430 943071 576063 198790 516681 216258 491023 999295 554656 994535 104994 51 932461 989478 17 744510 939883 9 654758 998931 770061 101 909951 556253 133088 679035 512071 998 513278 769242 168241 606417 994678 978932 314508 965965 762952 804700 990480 349514 652054 963162 3781 775093 423508 645475 1 147 25 991183 38916 295366 139 989324 969918 657100 4700 822739 355890 389967 982423 419841 874696 262301 920082 23 583466 512390 348204 4117 779637 16 512 45938 970817 137518 81531 667272 600860 7688 906083 87901 937359 126 184257 905692 979666 196860 616665 458322 2 660658 367921 265626 980507 859326 915532 776048 231342 717412 886113 964699 12 945253 986724 2017 337954 108532 987216 278404 468596 443362 790483 942231 487721 185912 3 994666 169742 160824 973080 318554 463529 880023 380618 409868 897244 992049 882780 16149 99960 903272 1372 916332 26296 934801 760970 999924 898160 127587 997670 573334 949001 17 529805 996836 945439 911589 76239 448328 112032 358833 507990 900632 344478 633291 727344 7 581416 152375 723296 548745 874151 985171 2588 451044 980324 947754 80 845369 726792 841087 3 947137 331994 991159 585081 624963 137475 217689 708975 211185 477052 715861 829839 34 799018 137641 419645 156 441239 557063 813398 596892 307917 498349 349379 177932 109572 356 32019 840569 496235 36713 975745 148605 179240 978481 415447 262856 853703 950435 638262 655044 960968 15372 1 203795 958332 156998 795703 677574 407514 469175 926777 283231 819955 991328 19393 890427 136 968550 853147 23539 656048 906717 265009 978803 868809 982675 817153 94435 130964 205691 546 1350 676175 97984 856169 886 9 929016 761022 302356 4449 976866 787922 921194 456 471905 758102 209732 61 968542 5002 969598 869028 5590 1 981729 365247 118 708991 2306 812 297108 153130 82 920059 886998 307823 961058 219149 578718 79 997377 341964 256179 908918 925961 361619 74 975387 431680 984898 630129 977332 379519 751738 919020 330719 991585 2 109 6 931017 352615 64724 952991 64107 969681 920770 277759 529933 854026 832888 889764 60564 21282 988837 6 977632 579096 9494 834563 660171 932048 898768 935502 164977 948223 513645 71080 958320 552035 969520 146742 784049 379527 109137 995399 834748 865619 569865 784600 40 971352 3 6045 25699 405025 777543 659601 953665 583462 116068 48743 403467 71711 310175 103860 891150 605310 623727 60547 901268 528744 559907 945649 35 985507 651983 1 9 829175 7939 333548 79 119689 994593 141979 545083 2 921016 184002 56069 397664 72303 4052 298205 215379 239124 583635 125387 590835 298 1425 386018 982435 635063 969761 687520 15 976181 4 2 911395 469208 5 899509 991993 3354 2 16742 755960 815442 926346 12549 718679 117686 681186 52488 978899 931659 955324 227648 978506 615538 982998 220634 84 907522 106341 938215 990437 97553 544447 107036 989507 973836 521060 844905 945661 380216 965840 6 532246 30147 951454 40293 611578 972783 8 202397 163502 21 949867 500597 114 691094 897531 437943 519 957714 679593 1 4 996271 763750 725423 995065 979452 452027 390714 946837 838870 35901 683 24546 1 999614 38 69 392892 170447 951490 888 19412 24754 268136 91443 164 835581 572507 8 756138 574016 900017 968896 981002 752 982073 28506 977770 3 991097 940141 986594 431661 435706 6251 4997 991301 951179 950504 7132 466266 976930 224101 29269 903678 332661 234 347422 928341 570002 15114 519530 805070 987724 866299 953600 657333 697978 990008 18493 945189 356279 953815 946256 221 141262 385054 952380 662393 4 680028 945839 546321 2 13747 723710 331242 937974 977815 982399 946996 3128 717213 990661 20331 996689 5788 161 922078 860567 298390 518058 993408 973600 244617 960043 987227 157030 78303 964407 9 9 98039 81089 960499 6 6614 69109 978813 153 148433 95426 990787 31420 118552 88 64169 805469 326 136409 308004 693020 34 395583 167 907499 797320 7875 883882 854011 6264 970539 225580 5 153065 327083 876702 947893 967014 979798 747319 380 162852 827740 891413 61 973687 332827 88414 848189 185834 935888 14757 950735 873660 449814 780273 839066 2401 982397 474285 195634 963899 2394 916560 473831 876280 923267 999334 950287 830204 475979 147571 227911 4661 564198 987063 989072 937912 13503 914663 1 270133 576601 8696 361704 502238 983693 976037 293629 723891 303 903398 997182 985790 587405 948131 92759 813765 2 3 723137 10 30 319321 920329 904448 434112 397355 385336 946699 2 6069 116511 58339 38 980193 202241 734935 387083 817263 2 971749 33 811969 482466 328 995421 826335 13 894287 92045 923332 99812 1692 824907 75244 498237 396732 74713 942751 223351 979959 270218 343370 263098 44731 264140 5 594293 60288 699365 911880 285553 596607 484213 601608 953455 902652 886688 680757 882576 1 275787 11741 995588 531651 821644 184009 105928 290012 10 724889 748284 992256 570735 193 69955 499383 653463 931301 444257 680 29 667201 986375 998708 166140 135 36434 784106 17319 347057 226099 764320 44353 1763 466239 954369 37556 329610 387593 116671 948855 565 523305 735050 979412 772445 371730 968051 17828 477599 8 976982 966246 209748 430310 426 613491 131985 268428 722529 249884 582 749169 307459 1 321584 251421 8 9 317 247006 9009 516678 1471 338519 28 17063 936671 31963 469353 121834 251237 634217 616539 2126 836707 48745 144366 917045 386770 395701 29220 120963 977012 70565 953508 609599 486959 674125 410177 203055 287256 790689 908252 990609 839709 366347 941116 970538 973488 392449 704589 20626 928253 315825 895514 904224 833276 8 254675 47472 982601 776118 647104 589423 34 659197 947924 212651 15590 741589 97177 609147 986235 852938 488329 978933 506176 763759 882901 95746 282 424158 325808 440632 332160 433336 722478 15858 981552 827262 697691 470425 546468 80999 855409 4 496908 996462 11682 998976 138425 948316 963332 129553 394949 796491 50813 343621 918962 2151 24956 694694 432357 75706 167 56293 137109 932206 686781 892845 379226 130924 413077 128835 787965 934615 504141 570083 550 978478 35 685209 741327 80726 813865 972314 1273 967674 175225 45549 331732 270537 554857 829456 818103 987836 936940 629239 3470 396 57675 975269 546359 528262 962123 175982 696803 38 752765 1 11340 22938 983149 996890 972994 934495 77 985644 11 2615 718 43310 662285 21909 513124 46620 41917 817521 839592 116 798022 540089 143570 343827 863631 606710 998666 591832 30870 563956 892753 808897 270432 6273 371202 480846 353223 694330 2755 15092 884088 289422 975565 6292 992073 849565 968108 997249 801187 916586 1671 940926 999514 1 895089 227729 691822 958976 14 361705 744023 8 974177 10400 753671 307214 13 732500 885211 739169 50 950831 4 180642 834373 855258 508251 217002 194433 1498 876587 978365 34676 538396 615382 153383 1733 343432 839907 325395 184279 237522 848983 814295 1751 3 849803 958138 792190 4 840054 885769 892661 48675 716057 891685 963327 758359 838643 988443 2523 563354 18627 266398 974779 642147 831523 14 498097 434648 5164 1565 163755 146376 986431 4927 934603 962812 933062 810986 231 5232 427421 440427 918831 893678 955513 661819 1606 199131 339182 390171 388194 2432 333571 384694 955620 803113 261681 621646 436391 115940 985927 290024 104627 984782 1 857929 7339 426218 157328 776976 936485 936327 220450 917636 300780 222 833792 425983 994044 252730 172400 963379 731483 893004 384 43351 944116 985891 131218 57 97119 800594 374841 875021 897 21115 500258 498696 144 2 968586 990167 865440 770065 103916 145196 348598 960308 677697 215066 373 940524 760201 75 992828 184471 656230 63819 114401 383902 860495 838279 367252 969908 918951 746658 901723 954888 765402 344688 936890 912114 978506 25543 968545 325078 104553 631753 483835 10 985171 921211 882081 140 988070 382873 548576 961395 862067 9083 873682 935081 103131 73230 861003 51 930153 854764 193558 724609 148758 996609 626772 976727 929698 4 913116 461426 13 857347 985239 203016 966912 26 815569 345317 557 673505 724561 276430 938056 1575 427929 18 482163 573022 982945 208493 408710 889792 98925 1 45788 34 518 5931 663177 715234 911109 428476 303384 886618 1444 981051 4 51378 937989 960233 828562 1075 995712 799209 78818 850346 997112 505994 954589 364 990589 34838 95208 544107 952901 817301 51517 283093 522166 831497 986232 896748 955492 310695 846802 2371 109 172904 761932 840778 201996 710165 484602 69089 975446 371655 995131 944903 7 942306 993190 957793 144296 171893 942132 6 946166 851707 943955 24 59 57 832915 2 68569 1972 943674 293058 148839 1292 863529 418119 478538 6048 370351 365996 16269 867590 904520 558314 842474 906410 909000 977991 162317 308675 990046 864865 1472 151279 937891 266199 788199 937440 447742 953195 2810 68756 479776 300998 956338 769956 691503 444679 187474 838895 425042 8855 554195 957388 901163 984944 304661 203923 945780 847610 278909 505244 953679 300490 914677 883636 261 189462 662902 239 255347 3 947314 908144 930602 48636 16562 994884 102398 10654 483794 893 441358 73223 795027 64124 419749 758674 219 875121 222386 194341 213331 970166 839327 563305 164281 237246 211747 547913 576383 4532 947420 378379 118 6 2 208642 1761 247 102812 502851 977902 977851 231960 937217 251685 915142 942181 122844 893225 257950 982712 849982 250884 797453 921804 151422 869479 918185 1 177 29897 29924 457558 87316 36481 861763 532699 29 395737 132106 75076 3109 45213 323437 257611 826 8964 921647 995662 948674 502379 985649 527809 659251 917002 2 15 755521 541674 560918 483091 2792 1497 101 9 652 977672 680964 625107 134739 150922 527018 996504 983182 374361 213017 672997 2534 603283 550738 38975 1624 965683 508915 102764 510980 964958 322868 469770 466292 971715 624470 608205 73524 456 687210 415364 89039 423166 313137 71 965131 184749 913622 964219 473676 53260 308422 907249 928104 15 270759 951832 960449 30541 257221 920313 947765 477300 36 409048 963392 943743 992978 923293 982927 163932 598868 946690 849528 962215 239410 42313 4 848304 236079 753095 631260 94125 854038 101346 105 453998 54 13999 618735 6872 923841 769026 892498 966550 900267 648511 413421 201299 1 688469 48614 368131 775 151184 999154 297996 11 522312 192 773399 65926 976082 957425 938715 374899 147689 159480 948288 358696 368 536593 255319 65 4409 319874 599126 723521 109535 690319 131 948753 972773 921471 509718 19939 713732 941222 532085 158480 882336 474604 954742 8760 27883 2523 645405 401276 72818 784363 388877 434129 755957 538720 938545 986897 9 515015 267 941046 367045 937661 906521 495741 953229 32 171543 653692 928023 936535 198159 205418 2 999732 1752 29242 583545 783524 95310 997109 24197 816275 856157 804406 676933 998502 987099 203853 994500 551002 56656 944955 985462 27 987916 271353 315123 890242 934061 206138 624557 713573 22287 615727 834625 671758 10317 553064 346231 10174 363020 389624 963658 746868 975435 943328 143847 830127 156235 1542 208113 14031 817125 644477 584713 120239 985 951536 1 211 922916 810564 978279 263107 938260 11540 72 30037 585556 280093 185 789180 908336 53735 901207 34 967694 6932 847 940910 172245 720810 960159 986917 24509 780057 511125 914218 862459 141 974540 30031 944627 889476 21 349660 480670 12131 119181 317540 919993 710374 16 855777 16 213 482991 3102 624346 966374 241231 994120 5 242 316057 314994 977699 900663 158352 1102 969347 552730 277602 859469 972692 5939 998690 988610 569053 984624 79549 950560 915008 165304 956117 162651 238259 790052 787996 141177 323556 718290 111861 91 468149 798 3 530530 993526 783520 4295 916000 12482 328149 547590 995813 14 447810 42165 50 2973 292215 917270 610808 743536 350543 460591 834013 487484 979337 832747 27 842464 992895 370319 1220 406685 60612 171051 647885 972493 250031 126359 585352 15375 859115 962198 42 916765 928080 935183 4 166 947734 936 965392 896102 946079 912552 34201 339 509003 781001 761791 190 936234 616032 337436 993879 369596 991016 392 1 435391 165277 340203 2011 3 1906 961752 92 405253 5270 237 323819 941879 55271 934350 630 73085 32999 692933 15959 984411 185596 978084 509175 520147 793837 445527 333381 749 698155 123855 873659 27990 796 93780 373278 81724 501 456156 46706 134253 940443 933590 145600 657362 42 503116 351604 425140 665044 956834 972448 983113 17920 936941 893786 173182 712397 2 784662 541634 962672 966048 301988 990644 282212 440583 647818 318358 494034 928149 545144 18 802683 821550 1 973109 53923 441145 90531 666884 744813 3 43 635578 984472 98064 653625 27991 982261 922704 90906 242094 31 792049 369771 962388 2 142 965391 1136 17695 6418 943601 12554 25 3 975105 940064 4805 955034 874451 11531 802249 948244 989893 552148 694396 567474 2 393639 803051 992573 976125 188521 301511 623223 91 23328 737725 159017 3 9 843220 70 815378 518690 732704 692366 915766 690805 469904 90622 936968 290014 801613 161328 884839 404487 52113 965706 59328 968453 952566 247693 151760 716775 74 105406 82128 7222 920379 5 942522 920717 951815 239989 449077 999728 954913 970267 343 969820 243705 658259 991536 927586 174127 135778 805144 915283 656905 173524 36349 4 89863 252928 72 78 877433 995807 928842 29408 81522 759730 993403 347159 946468 988546 558826 137506 19 825410 691818 492680 832195 675339 966934 577803 637373 2575 930348 512945 39816 33753 826519 76 484697 111951 142 144610 711922 359969 614859 22446 926105 909411 31271 940787 741361 976634 372064 205099 953108 825 431942 911429 179636 3163 292046 554800 265861 294347 864425 327380 296716 555434 941340 93703 999776 929843 932221 274671 404 540746 95157 89188 4 886235 57718 692077 510740 857762 239 42709 875203 997230 991456 847934 79224 133862 713595 86 962348 562176 58593 794397 83392 780868 10010 984975 755090 855067 912359 266914 730450 944436 262 391126 890628 981881 2534 73106 397720 500 923779 947596 194923 344112 89799 17571 864498 359250 6045 105180 979532 1351 968096 45273 874985 1150 930515 802170 762975 943553 930179 886403 916809 976303 919983 804282 620407 788199 1703 1 1 73300 34046 1 144466 728716 181809 969691 890826 988903 53141 947135 960178 85994 973805 618724 1638 588519 562932 897828 36 1 188815 983640 881663 318395 31152 790966 316206 985046 963158 930682 79246 996181 786160 972027 902143 218368 464335 611219 160451 15729 962318 583133 975746 363896 6728 13033 633481 118932 134072 347866 995728 901470 3348 785786 17 3 251559 888025 76 922973 33361 988593 532711 699200 797310 799673 234509 137790 6 532 20436 278055 544772 3 422867 918128 986744 674096 225632 32063 181374 975844 18054 481218 3 957346 824007 501933 5859 253667 611146 3892 850111 17 871571 660505 900482 971394 562 16 41981 240814 983306 2 983209 226 925722 154450 2 849451 962574 904827 4 995039 1 861899 7 957460 2 5840 903710 680 236245 1 120541 693826 43071 999136 944941 411543 468629 575173 872195 1000000 976905 112601 1296 997650 967376 691927 976591 488754 880920 996902 22391 272425 446441 316179 27 577260 157764 622466 772360 57 871358 998864 508683 917096 715663 483320 44 1351 568398 80354 21 85 87143 518655 535967 998546 938768 3797 495910 1089 738714 503566 889966 238830 365622 901323 739302 993915 1 851063 813935 62706 990239 929783 78843 29 90 74890 973407 8 919781 21384 697659 32751 479594 240 511 17 110623 236220 842528 425684 210889 610467 31184 966093 655100 407888 1 569817 994253 687230 173 8839 969376 933979 4 217 68867 75 937530 398442 9 961711 903559 269758 511926 942645 9155 693829 956562 919 933577 990714 992738 961299 38023 456387 792981 900533 712389 27 987508 1 37 193807 170 995577 789192 288853 54381 697688 678670 101 761286 836458 984372 4413 521439 894217 976544 468871 518318 434903 13 927970 24356 131426 445048 61178 105854 967626 323892 26 630904 2733 32 994121 230 42018 1 927142 895026 3 861203 28321 714199 347051 266834 476615 338825 35982 829340 737608 920703 433 980364 991841 538161 3 77562 992587 923815 810737 959356 937558 992445 284879 272877 600176 911803 544614 1091 895381 812597 179286 645299 864694 685022 821873 946071 868081 787357 753451 392 964956 886241 929149 85 190711 104 185362 811717 978052 774827 892643 956978 50778 213822 155491 944294 41 2 431063 196582 18 286643 111320 6 81 265619 64501 927175 954470 332199 649686 948887 999130 974424 1832 784105 136917 710529 993936 3 931994 748426 308020 13421 24173 899407 914071 519 56 959384 361289 640373 1 77810 997352 743757 368010 984290 532157 333865 995596 939988 495945 259362 246839 62851 130222 667397 921225 982358 956219 31825 868363 167 19 51326 408388 873702 799216 744616 992405 298556 865986 566145 399885 935368 916933 214546 366 967135 719947 246967 336524 800001 956879 987230 327570 904813 865616 823376 111539 818302 195208 1617 593057 18 87793 355262 180514 1710 894499 2 609022 795805 937023 979727 100 17432 964772 884397 453237 73 524274 120244 372422 54 118585 469151 855797 77149 959612 189806 960824 876193 795420 459179 262623 3291 25 577741 693357 886840 12 868705 10479 414489 204181 940544 105004 1 888492 53871 347925 861569 984138 951433 58 844791 186187 607458 253624 974475 76556 773479 185624 852659 433593 846926 815840 483880 928832 4 864 975077 957047 615254 51346 331131 2 2 925162 14073 1 547583 675732 16421 802112 977987 514596 995793 981191 418465 910274 12216 194305 30 15 169 671151 120 392936 4 3964 597017 83400 886526 553317 288996 688425 201578 2113 274327 538064 466741 965086 3124 880221 2961 827006 478319 393714 306532 999969 130341 942237 39912 134003 344971 168133 310375 398237 852144 148 264616 381002 397414 198679 436293 437205 943863 140409 949976 860025 2248 1212 978479 714531 897885 1105 86852 943001 299842 957723 472634 270966 231805 950299 127811 161989 975577 926345 12 188740 590266 794555 337605 53071 808926 853782 311098 943421 957103 964557 442405 77550 120946 563161 415391 825845 143063 889907 173369 292652 498796 819499 778957 393615 985132 977339 918644 984240 139158 84605 7649 989262 22 688155 1168 894741 800842 977230 517143 396338 12 321379 1 892354 979191 23605 819839 921527 35718 705098 57 975953 10101 594523 57175 987246 20 887245 36071 977825 963423 23 909310 290233 255934 857022 6479 268791 801743 684079 289941 895786 537 981947 249722 907349 1 267132 49 885842 281384 3192 24523 46 96926 841900 268023 946940 222637 598217 3733 49050 922209 183306 38324 934504 637394 1 331835 855573 860027 566743 499037 399677 17647 935727 125 249911 653806 49 6 2 973203 955279 181 875952 1 621096 191504 849347 16 752177 741942 306880 296922 994858 838806 125454 1601 778843 882934 762915 1 125781 932110 312635 877228 914769 636526 972109 9 169694 42 25 963662 998946 740144 3 83257 1997 605596 991625 445847 87 994560 203835 688943 273020 898350 263 203136 872819 980718 724888 143075 398583 916509 194229 908333 17918 922997 17617 147084 789494 938190 872524 11644 744795 942776 821745 403557 947092 707804 282 987385 941227 971540 834583 904907 633946 53535 87651 568979 5772 188818 29 294586 39854 544734 2 2244 998688 973634 753857 257361 74096 15079 464601 211 925293 201948 1090 927957 47901 690008 960099 254391 450643 81932 672444 100 78923 634199 834214 520452 494357 961916 37458 987767 309050 186 828679 966232 582009 997988 861013 925166 602963 968925 475624 837243 633988 69080 3 4 730383 950705 724175 997743 940928 619582 7 39209 857649 582962 456566 132488 93772 100071 4 782542 475175 586798 51 870132 891204 921155 918403 168939 990741 988856 983789 134130 55543 252075 175064 974378 881015 947264 439705 8618 341779 414584 264471 623756 420162 929193 916773 514249 418089 990588 342482 947118 896004 12 85 424830 330339 991523 231663 22 978606 716134 71679 928627 333319 258062 873180 241857 708046 803378 804707 151912 988509 991437 804199 998705 860966 860025 998675 945520 813953 767179 100849 56441 138 957694 607830 13 634512 4 2 394841 91753 176766 676804 523360 565224 15540 339831 879080 518660 949720 989528 973368 717105 956996 362770 226895 909327 96864 819455 125582 324420 692772 294129 982778 644526 1 883517 427087 987627 6 656650 614429 1121 605860 972893 294248 911886 40450 253724 681448 922633 562581 94310 484681 995821 488727 650709 61156 794341 812190 558674 261027 1270 970881 950720 334567 893317 999935 28 776092 829636 41971 271192 874758 556219 959414 721279 4 1013 341780 342010 2124 548710 696164 6577 11 654023 965972 246249 913118 439467 629034 433144 4171 223461 894891 993219 16394 134650 496741 41962 941282 938440 861789 506181 912516 598024 957427 224 968809 197683 274096 760427 3 182437 797881 26364 621554 489111 483208 433658 487613 940332 893277 304812 316 927144 765056 2367 6781 966773 245648 35436 139614 992160 332005 952250 839949 928415 347254 992890 454582 944148 18 984760 984680 569329 164500 883325 641585 654 667594 439567 965059 982865 28594 7 744411 960680 996730 959561 988423 283857 719785 16 902618 676928 6 47383 13 858305 818781 320917 944638 661323 853340 991610 241320 275111 967124 166883 784694 461 810111 910736 1200 934561 14597 24 964383 97 53055 276801 281659 908361 872848 951491 995214 978661 920 813048 504890 989498 1 977598 976754 243265 933084 2 965886 667682 93455 101483 930910 988316 55294 345822 941239 521552 58508 13 870608 956773 28611 830987 203716 370180 946771 35935 12 96246 780348 940205 939826 24834 981235 4861 621730 992602 403272 21968 5 404160 998709 1679 124 471711 198989 24706 233689 480172 856328 116996 106191 12597 980993 746955 1 290389 500361 2 376843 985303 835335 245980 999362 923933 641095 569202 146 995979 551653 863066 4 642791 40282 155859 175609 97488 311436 3825 810777 984236 983900 834451 976373 8051 45 906511 995824 991451 21879 25 682677 8047 973303 975041 275379 952710 910037 432253 435 2 229643 554161 994866 886604 639 42772 87235 706372 700077 898759 938251 4963 933758 408627 28 83496 784625 46 592747 920221 130997 967332 9 987995 13256 817462 832094 961817 947495 988844 656793 882275 291922 150 176709 597609 915133 54351 605545 3406 354647 795315 597198 33700 43976 360 61620 19280 1780 968855 2 978636 958465 177 35635 902385 4065 957354 992653 9 691694 611791 3 385741 332621 808641 189522 11 503342 121 58587 822348 957597 9183 648919 18350 784943 667551 387956 32 971312 970265 144451 16850 332590 28038 176614 10271 140779 251152 133133 237941 229871 700276 811325 76029 954997 992359 939095 123968 193 1 968592 996586 628723 30309 942334 981543 847215 995037 522976 728032 605418 2 998522 915478 709806 742765 923823 987933 420530 476869 996982 926251 927732 539863 39 855646 92740 910570 443495 117176 184567 200504 753335 257296 124147 64320 128826 995227 58 8348 3 970062 337158 853147 1 502879 108455 863786 879321 272075 872081 1 24 386151 961048 3 55636 607151 248191 642711 938879 51 174529 45876 865852 604499 787334 869714 995856 711592 706307 481732 6583 989693 853011 986256 84735 185456 134188 948304 677607 987352 36884 941623 26993 942687 40 344814 12001 973954 962657 969118 350466 815363 446071 169978 930419 2 812524 63354 670455 18 868830 958808 632071 69151 24 779221 253531 944176 420166 921158 817431 50099 96861 941528 979938 168989 139054 364272 929731 562298 711370 962364 503868 684400 948878 991529 923835 859508 3448 995495 641901 989577 19 455938 953956 927209 42295 792752 935 69 96456 945984 489725 37659 334209 501637 609832 98 79281 982725 1873 916233 529498 448009 944764 15944 366364 973620 361401 579632 951432 903808 933648 339246 833598 49304 1 40188 393528 108666 655811 809216 932522 231071 936088 367322 750232 53633 979460 16 913990 267747 26839 454763 989543 550873 785787 886715 436379 550436 669227 137682 5188 987032 916349 189346 974080 443338 672456 998428 318076 238152 899059 930943 954929 112630 583610 801890 968063 988771 5492 91823 2529 654619 204201 476699 526 442 110225 183789 911463 4634 444884 935321 129413 960911 7253 939148 5 352531 997929 8 52989 755278 151174 905418 33631 686233 257975 11819 157192 30 4312 829630 17 170666 4 445295 519099 946305 397060 224 340191 993884 431418 84965 175140 32 462530 923909 5978 408026 744543 864716 981433 579124 995200 79480 186 986026 129054 237047 2 921204 884907 13 965673 395955 376184 148581 60 810697 964150 268517 93742 933585 977070 393835 2077 475156 6 507000 3558 342684 25438 560057 447968 57403 811954 944506 11 943016 965633 26455 74 997823 872911 124156 174349 578000 961543 912981 274 2 238 434709 620256 919845 973584 1 588924 5122 996077 931337 989956 7538 437915 708673 4 117677 213674 237395 237768 118 221260 25 536484 735516 1 18 212045 983851 77984 911140 878957 293831 989175 940096 820493 853470 227217 536854 391432 888718 433618 969329 22344 523393 457605 954771 936243 173929 266444 755940 889805 708394 992935 473014 512388 934975 836857 156625 877182 234653 316437 917899 75582 812804 883171 975022 979290 229580 113 872996 242215 963064 419887 996460 973875 996354 893388 389025 991058 460937 809816 271 971473 71443 858775 379931 161785 385678 549505 970564 986594 10178 138964 138107 142648 623037 12698 779 340074 971540 203410 967588 397830 147958 60001 18119 180833 971098 838193 712384 6923 840857 952077 747825 31029 556402 634414 273228 404870 812415 822235 888963 19637 420428 440199 477552 103 504488 945361 989977 513016 894538 97688 1315 365997 695890 187888 3 254276 280148 976354 797779 61028 10348 273 484474 160290 22456 254585 620971 977560 875818 41237 912962 106978 461976 667917 915306 820535 814607 86 980977 167080 65 2030 845406 920042 674318 920102 11995 802087 372712 875073 961383 449042 985923 171577 83295 897848 965994 733368 128672 312362 186508 428464 25 64860 937133 944339 830800 94556 935431 115018 957554 150987 613566 987211 940493 907575 53209 531479 991873 251781 48 783755 803386 280295 953818 5185 306160 17 880390 422556 44 668259 482145 34850 8 2 296852 336096 73469 925560 498421 3 649008 671295 407832 960171 947067 811163 569150 181508 27 706468 800260 806459 821771 176504 956600 980798 215277 25581 499618 948002 4 914294 7367 59102 75207 12 798321 889959 964260 110 974233 770395 622741 703 483690 739521 684368 44210 12 9722 6127 906134 888073 964499 113311 34192 19 493900 24311 964839 3106 978621 125009 932145 814632 446746 243606 368361 416763 810277 875643 49236 4 10416 939652 21607 462091 933470 191266 832890 14763 141197 5 963044 18875 295024 51803 905692 899268 959458 74 998506 983910 398354 756787 746074 1 43990 1 331766 657816 838380 234904 783814 402657 750541 504715 115562 204295 391 953747 554367 280 440424 979811 390351 899219 926442 197647 32358 926836 590042 896096 224449 781783 800924 299773 5438 482230 120499 584605 301375 539307 551856 4 925281 55212 713312 10 865265 1 990511 882070 98477 91172 414 823860 16 96546 508150 373 948955 361 829364 721356 475719 962423 469192 54691 980000 50870 302045 73582 439489 153100 730755 8 975049 996939 211855 704272 928892 228586 159934 830490 622763 867215 961749 1052 942598 988492 436931 771330 555582 894915 16950 352810 991396 983447 976179 62660 53290 915114 161196 11803 428971 504684 833695 462422 11844 305423 854145 361152 600545 46 968231 993992 28594 921756 1570 183979 89 758041 780496 998568 918261 731205 997258 958191 112902 344518 813406 217854 13794 10 837687 131540 490117 447450 284155 524318 715912 890363 37985 886136 267353 840660 189813 152766 915141 96097 789585 843927 326861 240 815793 782 762441 350024 989628 625260 355724 782761 690786 503082 660800 918195 104 972008 58 318 790828 443040 972990 1839 633085 595910 926396 68 975470 64868 134143 172 338727 65075 935889 946700 919190 8 103 866918 558299 3990 696918 978690 217878 192199 218 1 336 975737 707736 827232 604472 488194 406410 825598 7 66182 25771 464352 552070 282130 457985 800505 142851 2 102977 28 849713 174314 735650 490 117726 25 23 96453 201 8033 923462 339831 6 179598 941205 513028 126 991710 573951 45225 25111 989508 24268 937727 220 825 998135 280095 308218 130097 150653 2 944542 484585 997218 816129 1 836679 467906 99532 796785 886815 244570 808232 926146 416 133579 720469 710536 110 265647 690153 54 355593 358261 470546 829942 872630 951786 550197 15634 580861 230794 327622 807460 845076 989665 183892 580698 4 119 943924 395123 11 828158 201654 797484 250870 982239 311732 989511 321352 504001 849215 989228 3772 942397 787189 634027 392464 699513 63 903382 321604 942903 907409 1008 723243 984557 963381 937198 4524 61 951327 15511 2769 137962 3 979922 67 83853 916913 999158 876558 881786 710935 153839 756714 749380 643142 975677 500 471141 1722 1458 825464 777689 519000 865064 22573 807694 159462 877890 605613 262647 984 773798 761639 921384 596668 1538 967451 982551 804685 96016 915625 144282 992559 258652 114188 383926 895299 87498 968003 655633 904146 195852 921601 2 127976 993004 31270 862789 686086 4 99459 98029 998440 763092 517848 9 854104 58299 376971 795619 896680 855432 5 913696 860422 237189 990635 144275 36 977629 391190 636762 598986 98918 1778 871014 884755 795515 650567 982793 934317 111 862191 785826 400552 319938 934142 694734 1421 27029 416376 43716 613474 781044 752763 14 351614 1980 6 263209 152932 407505 375380 306594 208360 237134 955364 657912 734 777396 25842 267147 948703 848 124103 793219 114239 379169 97205 985704 353145 755186 30045 80 17 961904 80 200453 667592 534327 3 584787 124 936676 701911 291276 942415 179 249582 8619 837821 844376 659204 786342 566797 977080 158 935053 6 851349 861826 591379 455539 3 931361 439532 224904 901062 84 329 440 727761 868949 937984 45032 140360 267188 841919 458827 11 302714 351633 890125 17431 866665 45 559208 146390 367802 745677 661314 407754 2401 976359 772387 953638 985793 735594 166505 936717 505717 832383 502599 245067 336927 275418 794890 15205 827225 618670 822753 872697 336562 295205 993630 50671 7 28 981187 988493 546407 407162 354392 992384 208181 110407 370476 975144 917460 916680 229205 592956 7 832488 166507 675218 8684 933473 907571 992489 973045 961937 169 559879 112385 778152 669357 63296 192099 918275 831154 936882 695672 949192 4 1048 842779 766658 1140 345051 903129 969375 929247 956973 5 914025 167906 4 249 257 617114 71 976410 995135 60369 652585 3 14258 870142 684811 994285 15 228952 72 319043 336954 332 101594 970519 840 995554 32890 988804 865704 251 7243 997196 1851 397721 989779 800815 977611 962814 994958 478204 186865 991827 888871 992822 927851 655374 134168 161517 477156 16194 783855 245229 927716 608571 917247 951831 240430 330955 324070 203 874836 50133 945583 990286 415510 3 874331 817850 983981 708853 522269 742 21 225202 206 544871 701133 137077 991985 473506 314348 52466 926276 717128 801869 647528 1 1090 9252 791407 264 979784 16 459 2 515290 137955 126145 961052 935793 20316 15651 996348 302967 11220 925158 960612 846511 286616 923396 17557 845812 304280 79906 76995 575043 959684 28782 980340 250999 2889 989797 531717 290763 819799 617458 101057 979542 975056 490795 780648 804489 61 12646 27 19 213785 893121 618753 909907 976375 262118 886401 994584 19922 961462 968425 852268 959805 17854 9 810045 961850 333516 844525 6468 535547 580343 12609 125876 2260 888294 994248 555780 826330 925999 877557 914502 3 384389 640502 993386 893974 447080 946306 14658 584691 926109 889982 1800 181298 963163 99437 968325 554012 986147 943964 423614 951094 69028 339642 327011 985203 835262 704915 831465 882529 938934 151 465 670144 196 190193 208949 927 896566 340959 23240 137265 6570 463 3 631917 51104 6417 903546 167781 162295 101452 288810 390589 11191 55 996554 125 954185 788278 267228 20565 2 188820 965517 249306 50440 399236 245678 172676 511136 119 58995 943817 283325 1 394180 663017 60 334690 696565 1162 786836 1283 843185 920022 713833 108905 951844 1135 829064 182001 692570 251733 992975 991783 630452 109 993 24 199390 986996 945839 2856 972032 63 189 922815 9155 319 796169 923510 177836 266832 39500 894697 976677 731117 688044 1103 727912 975258 4874 79631 368944 919110 974333 47 528552 1 3 548922 858454 995457 13 967 23997 210521 899130 985487 3364 48045 8498 987695 5084 519657 948498 989788 981824 2252 755621 986270 990871 349971 471593 46 4989 898775 967012 278629 10305 815570 911359 2 325256 941301 528321 565059 725483 297334 765405 593230 848669 526845 342442 359220 968878 521381 931879 18 97044 862662 963793 759390 685198 5 56138 259360 1130 997704 410766 944070 162981 750738 366 3789 979672 264818 5574 188548 564032 646336 555156 73486 945849 917971 943325 713122 984711 164766 481936 924460 15510 981258 986069 352606 402525 960833 196153 76006 21276 170054 39 657848 1 845763 837396 875512 400214 993715 141352 80455 61568 99255 714827 472717 580727 665450 26 330924 2 30616 886132 995287 881301 880559 283671 927585 978814 999477 26 981155 926436 546244 701434 833198 582571 905509 200208 378446 4 215669 190340 9784 72 983224 656477 928995 276586 963033 962873 815170 920937 7 2 195337 348613 938962 174855 642308 20147 992725 114003 552241 345 3 999766 154526 234831 786711 582631 135854 974397 19 795133 879109 203884 886427 1537 449212 2019 539571 450034 447345 986941 571236 943765 834393 244 74 707015 10545 736083 551245 678142 33464 415 848066 646623 392179 956761 729670 708754 19662 520449 984659 823654 271647 969568 510837 934181 105830 113090 53018 945793 122354 538130 383 324225 190814 492024 166495 124082 2091 11 75676 55721 966987 985768 884401 12 850677 392074 971713 263767 11693 8589 730822 886931 766501 71806 859563 789277 910758 231641 50 16 14595 647314 341949 285332 171698 4191 907631 478215 979597 530362 970361 93792 811880 58063 1741 495235 238164 928225 716476 376060 516502 637579 238333 708435 10 927754 55 172483 995116 124280 585003 972785 858095 925141 214105 362756 77707 959547 23330 31176 908848 986442 199440 957128 718132 19 181408 989591 141769 228982 114609 786509 708083 1855 925523 961745 703949 875516 439426 861749 245324 620 29151 529389 982060 945483 194 873987 984999 1350 617651 76 842716 142 53 5 987052 423990 915337 615482 583259 9 521 16646 2728 7 379221 991305 983983 872873 914887 948296 803518 1060 876941 997808 504152 256928 412724 426 989260 207609 673837 1489 180581 876717 7563 690010 494103 990129 722234 541188 109077 902693 953478 519 133020 978003 911518 477514 999959 818523 310011 992646 6994 492060 39373 496721 158823 296828 950467 445525 936108 481265 996481 1631 826 806582 128526 78134 7797 959428 718462 558394 989763 581493 949445 955359 961184 870229 6 166 492039 994241 401178 1640 842270 98 518461 9662 581273 90390 75 21 371724 26876 947239 737 85350 898683 969529 844606 342776 880183 994839 778517 429265 672874 977470 348420 492023 972341 228262 982924 933480 93710 256106 169743 309083 9 12734 498385 131465 928206 444503 880501 812360 314 324205 948945 10807 569912 768600 941 995009 486468 986374 663269 856767 123574 935825 181545 960968 255840 78484 639247 934860 974379 311056 989879 920957 978435 1560 481408 929381 954196 976198 991897 4666 247365 824836 666133 92 895649 193075 974489 981978 1 6 834523 674856 979701 990965 344341 778771 974898 2 6 159654 851194 924978 837505 3395 970162 963687 236244 507954 12 3466 959739 992359 814577 926742 960414 937076 941751 313013 998124 370014 986152 188951 206 92651 882316 27 694379 81956 7366 440459 11512 554728 868326 462100 250204 72368 23815 235567 1812 866101 32 12 623031 695382 936994 907514 2011 792934 18 982519 985417 843068 963120 931393 179 885426 920189 7329 78942 525619 935182 849119 610789 397983 355270 945836 116791 81802 281 2 516175 540646 885087 954640 968258 43044 1367 339082 880344 1920 772217 32 14 865057 557580 93491 652886 90 277418 994032 783064 26 656325 19617 69495 442444 907888 119045 845851 173 892936 9009 38300 6929 80509 664 173 140514 996897 900148 511604 270680 796693 724327 313 959805 953384 214185 338964 863974 989220 76246 997221 128264 18 969515 970958 577120 25 545778 62538 206143 723290 2 401068 974503 988385 416936 838489 907309 4327 861751 142973 345264 1 355502 316729 988949 490 288200 696335 883560 924619 131335 1 1350 989244 949537 252643 3163 925152 964221 890311 969340 13744 984675 116432 13922 8 19060 972903 140593 733071 923623 902252 951177 456630 671402 931359 5 901891 35 665008 709539 906613 180525 6 915079 956510 18 987331 544301 205654 388301 14274 389318 916467 707 516480 883479 4 995969 931050 960557 906785 974221 655987 535586 963593 231012 137022 916924 986041 762913 805299 283576 920695 263789 976574 567808 952852 636729 7 33 908853 199977 973486 986856 920387 6 850773 157875 947093 854798 225196 605559 717328 199266 228391 72173 936266 992101 34363 636151 4 432937 221058 965243 885104 615506 910592 960903 119662 890847 498714 394965 944056 975676 965392 400068 268893 990281 755753 400428 234251 68870 993529 798553 633402 131383 129757 966689 522518 723456 455435 96164 874533 963987 986700 994036 259688 156695 66089 6533 727711 986208 984156 744296 436100 839677 171622 912992 7817 333746 339732 25 387939 1 147401 721461 32098 946209 238148 955461 637 455597 401124 994962 987991 956934 104180 990208 985113 856743 973903 974718 886135 120309 710929 895595 435 262 197433 905791 244725 335714 1737 569291 985588 921251 129 19 310998 927329 512801 886588 35524 937341 609580 1277 974097 518497 809809 988700 983372 2272 906525 2 378037 1400 646314 14 87467 45140 254177 89905 73350 549165 8841 821686 850954 495373 699728 965458 994598 11 425 912536 956724 991996 16447 619472 4197 861593 976287 85835 10 631827 908508 7750 11 564943 388549 1288 17 716658 897553 964236 598958 449960 944380 248977 336343 644344 576526 808212 992241 998346 592344 990201 945300 955164 15864 605578 696541 517466 665452 899263 779308 906194 1957 879927 903600 182958 913405 262448 439655 162981 428204 899953 972136 918510 4205 1 197943 850104 402907 434122 982489 892821 985887 12075 625237 202665 107 985625 3710 905211 947782 1 238493 117705 60726 748524 14212 899858 397423 971377 800617 227705 997222 868740 526530 189900 401580 939589 869675 949651 15 990414 138303 872156 665955 16 83 964245 895463 75522 191745 767835 328129 919260 941833 938190 588933 235064 214220 983723 29592 128 617527 904830 6 2624 849497 2 295976 436150 114359 890389 61211 559916 220373 963777 252496 301783 798482 619 190627 347795 3 612500 233959 237103 661080 699015 829074 916816 773875 156608 66 1 936455 156409 867396 911072 953303 227031 15911 808841 127771 16950 61565 397728 370558 816965 752066 980372 873322 870632 659391 14 3842 488339 983791 976456 791317 984460 565498 787185 797 298431 569679 478192 144747 19 752481 53534 38 559828 801620 667511 729110 128978 928656 932797 188712 927604 998837 247832 875374 998548 962164 200 847506 743036 940661 860675 692508 175291 60503 504052 964265 126467 81569 5 31 798824 483130 808807 955794 820298 850869 738183 896880 303 407 26690 956335 259907 36 967716 957724 999998 729677 887682 935713 966254 664162 891378 968304 184916 900847 944581 983541 719358 647743 2195 378428 911297 74 967032 941895 959072 804197 304356 28 318197 737109 951398 3 887738 32 263797 791514 915774 900700 994559 11201 516168 2661 3580 956743 495302 864671 326832 80258 934199 28114 188487 412275 2581 17100 464169 337841 338461 887228 608432 775402 127093 868185 96636 363188 735319 890120 61098 7648 663436 966966 219584 715435 15166 557261 255470 995376 244556 5 972954 680567 339334 961314 896762 549009 479059 143090 858393 942539 943608 297399 510430 930861 216238 875053 158951 873089 885307 929353 944968 988330 156408 136 3 936653 2753 2357 228615 981472 25491 287426 54238 267855 881232 341165 303842 47995 716229 104200 495 659289 810140 2 990497 55724 997593 802848 349775 998661 983258 530153 895733 935658 2 603217 11028 526493 812215 603180 998756 112 767681 605435 9 833712 819686 703 976617 819734 978873 5833 868396 315870 431201 4660 374 906189 921015 27947 943784 22235 589099 13104 602953 531390 5 529091 929992 355946 7874 972719 874294 285809 856 966708 945712 317931 288969 872610 607260 402171 19 664589 984545 907424 456056 809377 925296 972851 182687 261843 947602 906471 374227 834637 995660 726070 851661 6 543144 364528 965055 910384 866299 608377 414231 254128 193 44312 697134 17969 170648 432700 271746 603163 967662 149118 6308 435590 297 286226 430327 12551 936862 995970 679043 78 12498 1 399438 466565 3642 76405 515549 982387 97452 682585 635795 105885 416 621084 997209 690801 26616 914724 916168 653204 1 962066 193039 361656 350721 613750 632608 4 398793 948877 58917 7 904815 780194 960802 445290 577680 958206 729248 780948 1 200243 755701 85718 991986 912677 971851 31330 80615 6 958854 975865 469842 35669 430128 288067 17774 934832 1 3067 186883 650663 381177 576971 398748 35 618878 381271 10 877474 948408 5 28906 338568 7 68 219 202290 371889 150 578940 12316 12 715780 938998 9852 1778 910518 756197 995273 40632 16 308208 230439 298 665580 353917 387878 653937 983843 428329 411397 982219 970381 946180 27114 978115 419704 975076 41392 7 986118 6 255297 797 637654 850706 452658 993974 410371 900872 373501 928844 778739 989813 946466 930185 13 971714 972361 270928 998430 579573 29777 889013 35406 425 117906 489 509290 903111 5 7 380366 991593 794470 1538 115341 366800 69578 10 961557 2 879680 39233 324 619444 962644 588161 222647 2167 291604 467347 2 45318 143068 42358 10886 211906 954155 95043 981847 6077 990993 881186 966874 46668 998733 115826 109111 865569 798077 240124 975474 463875 176 159358 895702 323371 453165 15100 153724 226837 986153 855095 125 990038 61802 657760 883762 135793 282698 890603 594112 90722 972486 2 975387 989757 233005 450986 1 576117 36836 712137 405420 567813 332726 995598 948926 983040 954739 842100 978020 993898 777110 747960 416241 676731 102231 244 285459 509264 845390 302915 893963 988655 77368 972538 175667 941951 889170 9 910674 341795 643365 986331 16 169495 917639 885360 9 888322 976644 937671 596887 547047 2630 6 998525 252707 22489 891794 896436 855043 229813 45 166475 250545 998904 6 373311 630182 632854 770257 921930 60607 740545 883602 593295 743097 845673 980737 511908 182337 979282 476401 447358 894985 996155 7 735061 876651 538511 78123 7645 825800 538180 931746 429547 790340 486045 305075 768174 81649 135191 597057 917383 499404 114706 1 35458 684307 39 259435 424640 22179 370792 884034 983787 223850 956019 496678 4 168822 860620 2 769229 717740 942433 260719 856366 790978 244937 721499 945173 262254 844768 999338 932812 937429 659027 942221 945971 724350 1703 2 584795 27607 567918 335554 1093 565983 138257 2034 499423 938640 989864 276921 986114 619031 23922 491359 10372 990721 948471 926089 419771 209533 2299 234075 400 80 275901 139350 13 977645 128529 963066 826865 342477 22 274 641001 4 8 10270 581761 986955 365203 708198 480166 265575 60345 2481 20 928719 550589 808905 194521 33581 427541 886139 924766 518863 840585 740087 122992 467547 470690 720 334518 379910 11 250822 777328 636 35465 977109 55653 978485 295146 711742 12608 32 962142 850724 299248 993623 945479 360 3 976085 266574 195196 597793 729909 37509 574 946928 973941 204140 8870 721740 70760 771012 995627 983042 195293 42 483135 531758 59 280124 1124 918711 7137 261699 233764 202102 15042 592250 823889 13 648522 691018 984658 952399 397623 907313 933088 767978 878290 477493 1039 453251 1600 650306 396801 423396 341749 519117 6147 715414 376944 146571 202 957997 569144 889994 752639 361829 520829 890263 114 173648 644682 2 467582 428936 981279 284101 351670 296704 947438 883672 4 953376 204390 61944 948697 206115 922757 425987 15382 32482 932298 33 253 250693 809793 980392 926941 856051 792136 936459 942439 240310 8416 362319 75834 326 794692 355 333333 934796 83987 820692 75 894424 831372 468340 89043 397834 962454 199644 386024 829687 119 903497 939310 241075 71 657131 300 946095 737619 962273 801790 796377 991377 895595 788872 952918 286544 13 484618 237776 37 104378 379423 972134 477037 7794 50 588260 1138 97779 99149 754462 172 3083 3613 927060 22200 239242 819517 1955 177390 928304 625074 959396 524199 981711 661171 960905 678612 247 30463 421826 594025 213625 85951 843659 6304 908023 250170 266928 990394 356900 766544 102728 1346 866740 276651 7343 105146 347317 857041 919498 510238 915745 495200 811093 848856 486887 166993 496017 211322 930806 657487 981554 241021 862222 33 961734 244659 754081 5 294178 553954 278463 445720 758492 393 7 887475 678452 5 866425 5 868840 273233 901784 627639 930263 151700 261257 406270 964539 54615 859546 415345 357039 460003 7 142773 970087 225875 903291 361460 37591 14059 107789 13 191853 13 336 982792 956573 943879 666649 6209 126128 998104 997533 97600 421230 258458 136566 150613 259403 409372 47754 6368 939377 500130 66 2 634095 757668 888789 874722 347261 103467 511608 196713 923956 19 947730 31 919526 397015 822617 406 604732 441123 82263 501012 850553 854162 72046 273626 445682 929911 970838 50196 161 125587 615361 14347 185792 781598 978023 66227 935054 75893 30 483570 356157 182869 977126 864939 21 601299 675477 49781 408035 140244 796473 797348 12603 820375 877040 675314 232967 741303 804359 947187 28570 966698 148772 489927 749967 414772 989828 39 112040 396833 993692 878116 943550 933711 939074 86281 958646 829308 315989 96011 188870 14940 801343 100683 930727 899928 2 198114 978674 966338 27924 226644 927001 403317 145 985929 91733 23856 239487 389455 45644 117 3418 304 837007 328617 959023 2530 939049 995743 9 961187 41943 133212 440675 922793 937962 540071 995172 896218 947978 508810 488983 909713 50769 247842 349662 98353 617110 725773 941345 428188 865046 937750 156 314326 659865 910779 109141 719 653660 584336 371448 118140 541498 860558 168737 878022 28385 5 426855 388043 660697 114351 931847 895399 754740 398245 946882 30060 428623 414329 85 926176 844899 299571 501537 784189 563868 960699 924961 74 978 65118 344489 285 730113 292691 818610 956084 740184 388040 204779 634356 613343 145633 623713 985574 46 784384 503556 111693 578655 2609 815856 651107 900442 847341 285314 876315 902671 69214 25250 984548 231379 858212 947731 895648 657727 232652 366284 21 932386 918335 434930 15 854144 232619 170724 992778 982366 118009 954177 306871 8211 955347 986975 234271 554898 985654 903576 14 971867 614262 329531 894601 154 702568 856076 684238 458210 7 385948 845518 579021 130466 833271 822087 964767 126073 30094 999930 330806 997677 748 12 911258 808289 837531 737945 15663 117785 292901 772667 17 517151 895245 460542 938098 797869 936109 265811 177087 975054 41752 326204 537442 978235 995319 393374 276695 85929 197846 76134 204966 13 379506 224035 890306 392532 8389 441255 992563 874856 171 944412 3 957100 956336 996561 10225 786145 73 913 772860 975310 836266 1 820119 144 687693 526994 48951 946164 907953 519217 941419 10297 975096 466964 173147 515042 869285 424863 812 37234 10425 990746 245903 988308 973907 873794 960794 694563 502703 973855 918141 945740 842161 880233 554788 957282 832143 341873 936457 46933 934707 85946 616666 874338 928907 16 934454 413878 4 967299 16867 880530 15 830578 837000 973758 984398 74 552422 755770 898753 584847 971353 696551 905095 934289 311906 70019 993180 13565 49510 609031 6973 278877 942968 666140 608747 567209 197923 991099 133521 408099 265598 863120 66241 830533 36994 42424 956805 249252 472779 963312 659918 10967 971968 7 994379 34346 175029 834087 921562 228605 220446 295913 496067 970858 57010 56111 548026 979772 163730 563537 963328 839659 13103 848241 663800 633713 2 959861 981178 987241 156455 634102 858997 9 110 253010 117853 996077 971224 165 910046 980933 1179 155 918554 67172 265148 617301 362240 107031 859791 886090 19222 866954 392442 974868 447107 157 784061 41 149562 36 871893 909011 626 900698 224848 991213 106696 329 103631 925361 309011 534576 329370 909147 930737 893582 978027 2218 811292 935505 50688 971155 990019 34250 785018 678194 113077 707512 101091 294202 250130 893890 466 226191 478314 992022 205086 106681 42988 951542 806494 33510 291520 121985 45 950192 878517 927114 881380 724366 701335 716197 498317 204471 277137 943080 985498 28978 982835 95153 376139 33186 6639 874392 983392 492046 579707 838868 412145 2 710443 822293 6 775238 413645 637300 921743 950004 296947 928625 834484 224568 5 875622 630689 719015 941965 868936 6346 389427 887831 231904 27857 241751 23073 12 746827 151827 284617 608912 14644 29 932524 818529 696027 832678 772509 403231 982859 276723 439103 67214 586447 964535 585491 482 361 943866 2975 566553 248275 741858 75462 415462 2 389585 790939 301767 823759 947223 989175 757014 333228 611976 41900 734403 337143 406657 115284 153137 590437 3 1418 893227 269452 990519 391385 288029 974357 863802 764060 941451 31 529506 91604 995504 966966 2 70559 114 581324 13269 115122 869259 30 980023 192966 713580 859324 611616 472865 1 953406 426050 50299 466560 344723 102989 646473 141356 426240 11 898947 925277 469258 690746 615426 196957 974571 960362 944303 861780 828838 929603 764660 979402 950094 178889 878433 825152 553742 554398 889716 828084 855527 751427 27923 874125 924379 302830 987817 956420 840818 933067 968406 818312 641756 2 177491 473987 6 986836 629496 941998 701820 58 332186 826476 607063 984713 2272 417484 926235 2 367 277 2 411891 928749 500168 807501 163 311967 60 944558 994949 531027 998333 15477 943120 82186 588806 326947 743941 972984 844561 725910 69206 86949 929336 2 559967 595701 294332 783519 600879 48 906434 779484 638988 830089 21 599926 45601 2 248525 355399 92392 588968 479 8719 979636 171877 6484 58 969740 109 972361 846287 939041 563504 967001 393 617755 796757 980031 801710 745084 923024 493092 448565 191334 897198 817574 9394 638587 923120 998628 986575 322250 844269 964 274069 446871 430219 336058 2 877345 947767 384779 119 694325 780006 17526 7 1 870798 334672 996011 733814 955712 853214 984795 899776 297971 975055 955308 280716 149943 609759 970996 429237 666175 270641 17 842 996971 2231 898347 504140 971518 29 526579 417741 909 695900 991336 2472 991405 985273 834550 144908 31519 971238 168296 956811 935996 56767 757214 971737 914680 871905 83 151579 974070 776070 935668 803884 839961 744398 995024 49116 910995 623693 941790 3 982854 831962 942334 777388 442146 887823 818260 324782 927217 1975 8 16173 217 252097 655864 50453 588507 18911 498742 1203 161285 113970 925668 606244 628362 177834 510878 894489 963551 406006 986396 248224 894695 263974 975721 736581 986597 652872 91 982225 7764 242484 100380 858012 1996 86635 253485 545481 960499 298137 936187 980301 28273 88353 14104 525738 479 59712 2 34429 896452 205442 520774 995849 950648 907503 923414 732095 929924 406674 936393 5829 595161 887426 646660 934781 16 512546 12157 906504 2 20453 392927 27416 901407 129335 667688 978231 30377 988189 838316 27564 955612 363150 209275 899408 450355 786 8 751899 647172 4062 613621 840389 261861 402529 6 143 699733 696530 176 9431 954859 836614 19767 992909 671721 683762 997319 6988 822862 731093 934774 970565 216993 233759 265604 79085 479331 538024 997968 1711 992722 963388 896376 831427 459914 9847 365633 461082 698484 851951 65 790569 418289 193843 950632 42860 832016 816442 76407 964129 88 988714 67705 885660 402862 775092 900718 987050 8801 182830 287536 996514 207525 57 718910 971030 1768 393882 3 9553 93059 127569 959116 871513 77 503489 849504 34 535252 878747 191998 23065 295842 209589 902925 878930 614500 957470 991958 15200 251958 37933 13 119329 514 928008 158754 2 210552 1851 821192 962286 57439 362570 220802 851660 256716 81513 86232 743135 842703 356660 775337 883469 418551 550246 986245 396846 745406 864998 781886 899310 73 223 807232 321 5 6688 968377 791031 880193 983786 885029 993270 185781 295796 2658 762276 49072 516071 945889 835062 574455 7 368661 6 971797 912737 988821 325541 937312 961170 382885 852383 992002 2529 973752 734186 941340 954013 313094 485005 881903 986267 718234 57 685572 162350 332456 410574 621 16621 216503 3171 83918 826396 846395 952958 836571 39 980932 17 973519 121909 964461 751207 865636 324523 965445 339384 11373 979838 866059 773 968062 361737 799772 414573 893900 82974 156508 706325 924941 879915 512589 6945 274514 464151 845697 966406 983118 430 453686 51246 906306 494 919460 912075 519976 704089 678736 153421 304143 2 969743 44224 123202 99594 71924 119445 100168 634343 991071 908651 794452 899429 6682 463168 926982 872263 633204 976083 47923 103002 187545 224201 997447 376278 989534 840431 2 809484 790547 106978 254748 995720 337608 516121 936164 41 577794 288 683407 981000 254753 9979 263305 939650 452597 91804 545460 32 970157 144433 253794 650006 881215 569804 455310 267193 935239 672818 695979 836305 163 78076 762428 599239 1 961051 980687 606280 612711 467180 384501 181989 1 807567 8554 22711 123 146850 35233 976030 973153 286193 260415 836240 82 676277 19247 630026 307858 962763 715062 20728 46325 580793 868690 886846 530868 751630 832439 913884 202579 806916 963158 5041 955778 935186 984822 945757 287214 790348 262666 17090 241073 980235 901951 394196 346886 993647 809777 853601 176110 983933 578929 740003 913246 335333 551179 955249 847866 394 62609 12 929688 365279 941724 145454 5 986951 513582 922523 757622 683657 772589 799692 946602 143378 112937 882342 11580 181627 364 980711 945138 69 921669 217042 265627 983865 80968 385297 997193 934648 488137 225170 146 143506 60869 591763 930847 162146 883693 987804 52841 53420 610058 272390 314573 223680 910006 937802 986091 951624 727229 851049 740714 394254 168307 87618 9000 263766 614739 945320 52 637293 928199 198255 40051 474157 883034 100 29 254926 570071 48821 670711 963717 222403 409234 953288 822689 17911 855083 989405 417536 61682 429466 14436 181 89554 691678 558605 127393 979220 783884 128141 902979 317013 5917 929380 2068 665433 115087 657420 876069 18214 7 941300 899555 989475 10 984227 144302 882580 153723 280 242968 369 612071 421522 995623 707697 993145 692 939811 692071 743703 980740 977224 993393 436040 650921 568553 280225 324386 998970 986620 45134 726075 954699 859145 882501 471747 993158 919826 890773 612323 716348 20364 5876 295577 2 508058 961888 12121 4195 961062 996503 951909 339542 179583 187162 115 444116 21604 449151 976620 15255 398738 63857 289892 26503 357873 969724 353 601 65 909764 77058 26 844658 959880 833825 805715 7 25813 604846 96803 441520 978271 977358 998828 968222 942606 920510 4 3 382329 882251 26974 3 129405 28450 6 62 519923 892739 999095 984494 830804 91762 120926 845430 891249 398376 955192 666986 897827 427556 928838 15 291737 44497 157411 111795 944962 176808 20079 21178 748857 182577 385 999529 45177 701112 28 856190 981646 201106 582620 916169 215914 72 19995 940341 30 112781 632 25 974379 17437 756867 172162 1 338321 110060 65 475306 1 13 433525 12 5 698640 362037 299438 986007 89014 961421 983907 917392 13375 758112 622615 252791 807247 962922 2 1467 17 492330 47016 505285 400758 988166 995252 966341 409999 976297 944715 156395 995452 778957 33034 14867 33362 532666 400163 659560 639088 951730 952697 360 964457 334343 383603 3598 22 226 921716 331568 938528 749101 951015 677 818039 358063 800078 853784 600432 430271 78366 920335 756226 964129 7252 646771 39375 984146 753139 3 213789 729701 861382 788893 988526 887962 812261 20130 989477 783271 604472 914194 418379 892822 8425 997684 139 44 217970 674025 732224 830899 879049 793625 950135 558429 853872 276354 550475 4 835751 249692 976874 68 966251 872503 982488 292455 113945 983235 467670 10866 893997 5 920791 565037 887477 163023 11392 375 890485 22877 42440 1116 446749 993092 396987 2 628277 957319 874793 2 880777 195216 845337 562683 963705 960866 972849 927120 956739 993953 435317 917923 224814 8 174708 55656 351594 72 997897 159196 986225 889697 424192 944063 631596 109148 732964 72193 756175 876590 32 1 932488 339 508927 917605 982062 19888 86599 56088 968624 125699 5 910979 418018 226364 999995 901448 702254 5 490817 967292 963049 92693 765741 5 816496 740312 615337 916709 262192 644250 865924 12 11 746052 6 959883 989092 484 146611 7856 882461 926815 2 744618 13 933366 195809 87 987071 14535 938050 896953 740951 103889 476787 266040 988690 569673 984758 968670 632043 3324 934960 140915 955944 982269 279588 988039 839560 30 989621 741152 366152 913582 935059 260024 174141 620403 979511 998646 964332 975669 9 70 895596 803888 2101 931816 343013 843762 1 901972 7455 32682 787360 77 868406 182865 352016 107350 853126 681157 315255 3956 150635 986050 638667 50 4929 208544 107120 990328 829515 874605 507061 917027 27892 10 382408 466 9755 198475 204169 592555 5678 957798 527721 1 208677 942558 418190 121950 214468 902370 478 988883 4 436116 43 2252 962408 875361 592569 745138 13490 866447 5 1 257561 56968 522385 453490 62187 509982 433718 364303 878071 78553 653 661777 873843 865527 982527 950114 2 994696 316624 610485 49 176109 367586 1097 855572 597442 889227 568920 401960 566856 933952 874514 778246 983554 924185 588479 745581 5786 509465 55 991102 361365 675286 27378 959292 930129 22 387995 33187 840914 748917 518206 959122 91817 770989 830816 152249 770234 917668 207888 66 891465 282865 211459 336136 852476 604262 995623 984809 985031 478 949213 980199 975136 671355 813104 2019 997303 244231 638524 726002 821562 965464 428185 252925 753614 374 405 721945 37599 414970 758627 210731 43757 971443 250602 2 1 777679 923830 24337 304 942956 17798 912348 984244 590720 104249 7 2 3277 5586 700536 252138 910422 967298 960411 699306 180553 51941 983692 742 132161 423111 1113 944158 646899 722541 841236 623234 757188 112 2797 103099 727 8326 976206 553255 681721 525723 982662 14 480811 2 948425 97 556058 334243 500360 931375 961754 273124 1061 205 635381 494582 443705 6385 303117 10320 442187 799599 921589 630306 4 915462 148147 437194 266452 16 3374 851135 681753 266744 11471 255347 119354 768257 944919 162403 824035 537786 839373 614423 903912 6969 608845 626371 428911 728666 48 21 131492 985057 444516 899557 700935 27063 133085 952512 15242 907655 92876 13 805727 27803 993080 803088 915599 490215 900501 663 799787 179708 340208 158926 459473 24831 702968 29405 925419 976639 443141 952143 217828 49 910168 442075 2981 57038 955449 346 361088 805259 759541 921491 625467 692863 420409 997818 986161 996608 449117 950446 333662 558327 792180 176136 214339 214204 995314 388 928112 104 696424 316 879690 21847 43 641687 10 874924 966703 477259 999354 26 415828 91174 430039 982276 942274 195092 968091 235169 4 5 790293 984970 951605 245773 167572 121955 644978 959294 998432 309972 494608 359628 14 51232 916766 949927 113335 178566 316250 898000 73351 555658 992513 903367 565012 858936 4 666003 338827 816382 894700 462353 180935 923483 76 662748 798022 873206 695254 968088 979872 912206 117901 885010 536506 538066 926765 14277 958537 336 3 981435 977820 472869 10 389331 703217 558380 995213 3427 596362 409777 159377 961799 446518 269 1293 945110 945194 733608 396908 988392 938057 969469 1 155555 38228 962576 381605 985964 965616 959267 158639 201102 827247 928047 144503 981055 868918 495249 1911 684609 981488 340728 855309 662195 974436 1211 427406 4370 935791 6250 3 361864 20 840699 680414 923884 724578 916197 2 14447 258 295 86542 459557 320636 986765 3 423419 795068 370746 174 541624 634074 428040 957799 79696 790208 68142 64770 399797 30202 957773 937859 669195 875957 924214 745595 534482 575526 106276 356715 37243 997357 961110 365542 232149 409790 979801 996892 294636 877318 858194 364877 936207 980277 81 875622 116108 40 327604 148971 153987 29809 296484 894966 52 732947 987444 858081 488621 87442 996657 355906 894320 984402 913777 134297 77 154421 990053 969586 636179 59 292944 58841 3 40244 26617 447205 174917 560282 983551 519080 964145 718127 551140 297054 915160 73088 920579 364661 998788 680165 11443 534751 81078 932 702613 870497 239345 825783 685043 265124 63611 7 3867 20714 584986 990387 840554 982978 996695 954401 921458 995375 347787 5135 19678 879895 1253 478126 898845 963064 208866 14621 842832 1593 370721 382575 105001 484508 952352 107357 438872 20 972605 920036 186557 900258 847896 981958 940012 3 975689 1 902588 676493 104005 266862 494980 1065 384838 979948 168207 560943 916535 82749 993503 908764 286401 6 438938 528738 216738 970464 821277 992865 4 586518 773129 965811 505308 2 948135 762556 832138 63828 869096 2024 484612 889505 745165 32 537205 667326 744728 891081 547610 782187 165 972909 605638 20 376280 61436 121 26 150878 168553 650842 993109 199088 944232 689456 709431 645574 964979 141 917724 994851 997548 31374 59379 3224 385085 966296 438704 148878 7 871269 2041 371292 966563 931104 104802 985556 826856 741 984467 994534 2 371634 203102 472774 14132 916935 165841 82852 759397 937175 922958 821089 183 896751 673477 13229 211 363417 542330 124795 988902 966008 788536 135926 244267 108176 559211 279053 118629 8 875584 222711 471041 991956 347701 748312 840073 710084 15239 86291 716 961115 995941 335533 813743 149033 438164 966505 123525 444480 959325 33354 860415 2 821248 6 925636 319765 139251 115382 979110 669760 695074 924579 476392 609423 637970 926564 276064 701424 552210 12173 4648 755584 925929 782981 1868 981084 734363 631132 321530 564583 952444 9 118215 169086 711498 95 914650 921808 50624 218860 978049 65 730155 85141 508706 814895 852480 999512 750920 964278 903682 27240 1810 8721 361767 884571 382916 85261 681752 621425 1 12055 52 817 1064 16370 352880 740937 20 191852 962723 446941 399958 380146 815013 70879 11432 709223 52225 305139 898956 868398 178 1260 181 831047 7176 376530 998260 668969 735 251004 738823 849110 268710 2212 962016 994451 974779 999107 192681 92 3488 941238 775950 604013 974059 159779 729721 746292 998818 1404 2568 103 7 481653 56992 301355 813024 272992 366059 13977 962614 14502 821705 450980 314920 364641 163818 855011 868708 1003 363299 520018 277040 927489 72 253285 333010 171944 828192 99 779713 2 406953 7 7 844588 131 11524 577562 898973 479516 488503 803651 997882 963485 725143 240677 337710 778146 210054 514404 284227 812696 695300 192670 617146 160113 996023 443498 921103 983617 257038 268800 2 550 947939 879946 71145 215179 129 503854 304274 29952 903713 884509 988268 925176 384251 569272 843993 94 455580 103808 9 659181 505385 447458 8 983494 978062 960178 554821 94200 805716 934055 656002 708499 934301 992886 174413 101649 39062 972630 2730 450557 739343 602808 989495 11 921618 873358 937402 768966 63 721399 10219 5579 45 736056 813553 948483 653337 13252 740175 3279 124860 9 1701 742739 345932 965132 273439 486749 815448 385738 43342 982782 486496 560222 172242 616323 801918 2216 174 886377 98911 139681 31385 117545 544727 773759 70791 823510 5126 193 219 940607 873281 998478 689151 988246 695021 980554 982009 48965 10 771 870401 14038 877755 994770 47052 631644 819496 91178 979390 2504 749407 965155 971438 5146 882953 272880 300426 285491 164925 869803 929439 20375 962029 788997 985472 248837 142833 421528 233037 442240 888762 66116 198063 108683 460431 585950 41504 685380 577337 14 245153 735130 1 431 904008 54634 707934 808057 140273 263825 506731 1703 987009 4228 359327 106396 365004 823445 895528 369208 231084 975241 978388 992090 727382 983214 876382 258 932479 526757 79993 414796 232 868276 153880 848462 404841 652975 2048 743950 64138 715630 896919 283920 994528 949822 95 109376 657759 197976 762573 9737 912106 814180 121780 406684 15085 963178 444081 563042 534140 38168 857403 583805 105 777151 5087 222061 5 14 962719 33090 122049 832474 1833 380284 482995 1514 45503 911035 968176 131 84837 560480 559948 968309 991741 867258 381070 895103 1592 429337 654006 95824 191899 860740 163648 439734 178536 865710 960976 348454 844986 424873 35 100218 369023 938288 79998 411025 998167 739448 165414 903894 87466 878105 118857 98699 22979 713552 995265 65 178 564621 919754 731695 445365 481651 232988 347637 521538 235012 369 275557 126441 956659 470358 321013 126333 809220 35495 986671 394454 707386 222 985136 55862 599420 992029 739838 182218 170079 897722 828345 485718 930933 882335 50954 995086 965395 59 942274 3 987548 990747 341154 83386 70045 821983 968520 514218 826795 660 995847 685784 931299 971554 145946 890183 961857 798764 987730 990182 224349 315505 873135 571039 64 924047 787274 2990 371212 517017 954972 440575 984383 581398 982426 57329 3558 916975 77243 351952 926834 326600 849546 812 2 489644 670027 703824 637 796386 6893 1543 3 75879 84 853262 1862 985066 991286 1617 118032 872544 450194 529625 833916 987010 2320 123116 488725 2 951464 538843 27 965791 913040 911358 996936 250654 508069 918203 857172 788532 112156 170466 24184 318253 945028 925835 1 6618 367735 488005 41738 779544 5346 338 10384 984251 896588 373716 471957 831083 559 499996 509460 43 903199 105150 681061 521492 921601 988094 37 3 883046 991142 117 38379 912899 38673 286382 785227 59423 721825 783457 541045 576491 192 505859 980302 16854 86790 589477 232525 998359 907709 230759 175460 836990 375175 856750 846297 228 82 3 637999 2792 108917 21481 684746 787604 885322 272482 82 721 288312 902207 96538 293987 741475 436596 661090 692124 662511 800823 747281 404437 868739 370683 647218 10338 942617 681424 192793 929095 998205 360041 540978 159 152997 998001 72149 936272 772402 311044 609255 877850 745118 492050 482231 178509 580274 993322 9747 1687 194972 911257 507345 957369 710270 138100 977165 86169 967647 371374 11 10 482003 854021 106821 855870 530804 709080 997220 362013 962817 949353 152076 702760 949369 959881 814752 433097 985525 93335 52975 4069 632937 331896 348083 359 925154 333569 7 529971 708973 952524 422202 931001 243678 631245 561176 1471 818255 877122 14 687286 833200 910544 881366 956 722 944985 990996 177681 883936 804786 880311 946487 716680 2851 351150 974427 435 263762 957887 904016 890903 137780 257746 157220 418 577 820118 55 91 835337 413138 22 3 980380 731788 179043 8723 989907 33 769276 51 921732 283213 945721 210444 915346 5282 398461 932597 962650 902792 87 272682 920324 69556 592248 56739 26263 975721 101654 966980 115898 443127 560770 511965 963039 917367 399 420053 1265 269231 214441 757169 995420 923542 868364 936845 390997 578269 996161 412258 213749 82649 40 948542 990585 914300 581885 489679 295646 965263 980076 906025 115522 996572 216594 428191 934643 951845 992930 7144 988234 914877 285197 832959 934443 262434 685506 689341 994310 119047 920904 957534 656911 29646 780716 917147 989029 279484 180177 23741 870262 214346 835408 958953 982606 5 529200 965 1 221 29518 228140 13447 974395 106565 962643 976931 136757 961829 572544 769937 889001 226214 207624 903684 360504 125836 949384 2134 952083 50 979616 949869 4242 992776 2 880536 966702 757 563993 9130 74869 209759 858424 901489 917200 467808 117833 694 957820 829646 762712 16710 161 1 2048 36 954102 9313 868940 172288 194 973089 950146 162897 44 394685 7343 948693 864534 92529 35 56730 695838 986337 81299 158533 72077 699829 987463 974779 365139 853895 782504 983701 343825 1157 611723 369634 147963 893679 67443 719945 21206 750080 996998 946051 53 976439 701595 855209 4 430410 275327 424872 789875 957391 812514 987571 507501 497454 596409 216839 11862 155 666760 969329 65466 934121 291710 461665 801694 968084 386241 117158 81228 786627 86876 750436 615388 2848 576111 424063 137 931461 874719 119213 237 990771 308832 916018 7812 961909 295761 526520 845506 87453 596229 2 11918 50 956496 2 908640 10 163965 27038 536756 301 5 578 25 300410 330398 997667 537675 91977 965082 895033 940646 342 128813 879279 894714 165557 948856 931607 992956 4 8933 971274 106073 91957 626768 483850 948474 676195 991465 82719 882205 977334 913844 699260 109 317946 66 976026 87322 918173 102006 587827 22 186059 114879 4 909016 5 587 10 12506 975968 157475 246019 11359 1038 559272 3684 996239 360457 929847 2307 52 268727 959102 22357 522017 491117 1169 983950 295358 321248 296922 178061 279273 935311 604735 1043 897994 8 7 492167 161 995196 923410 229 554612 937805 981939 663261 875434 156982 471071 928390 116844 330130 772903 25396 5915 929000 888331 147934 74459 1 36460 732924 21678 1 329474 903504 174 956977 6627 888846 950122 897906 951849 570253 343567 316278 782501 86068 113996 88556 522031 874037 2045 242524 777268 727330 608918 115836 309048 82643 596192 385040 917718 977103 317887 756081 7947 901962 591212 894662 12 5 36918 867177 997972 895959 472734 318009 454444 467973 4317 977653 472712 73 178 566310 290200 837463 86682 165 891351 302963 320022 125745 550904 917764 304080 867564 954692 414037 474365 44112 114716 839689 920495 29955 980402 997377 277180 414987 273 22122 557832 354736 996445 197021 106729 966144 984239 2 774173 15175 57 668357 275693 194620 18505 160 895448 544 492985 39002 2 311871 2 998708 1239 608293 648086 976049 144839 288270 585355 145958 939666 32 614877 1 981391 724515 234621 264158 642649 41 53 995563 967376 303934 738697 508315 592128 950462 257719 2 74518 464438 329 531819 982035 743939 972605 938307 3 890151 834191 930017 136241 897322 995451 930143 992088 14768 647727 917598 985122 113865 654559 2 341105 901174 10531 823271 851672 200160 1725 992280 1317 625061 444616 934676 199451 17871 15291 992895 2 95 268497 223 133 916920 891580 52891 116 609120 260550 531964 908466 580295 705447 687334 475103 920143 580560 925596 980757 150 143885 834789 207144 1930 227455 630 931177 4 961530 10685 791891 355636 994170 303914 909313 935060 641706 432939 865952 984372 687367 363427 739297 170615 713462 750175 919335 748646 353362 293902 53 5056 879599 773870 653617 878544 673373 247 200419 947846 804035 863051 253892 845088 534 429604 127888 926592 15720 849495 7 542862 923188 97585 986691 38139 945234 8 534305 6483 485447 804514 100527 968179 3 335197 936561 732697 947439 845736 986814 392195 31999 990881 809757 261 488193 12480 871954 792445 14441 147 944143 725253 290199 219532 968594 214415 649234 996549 391 297138 896170 310017 983200 49 342286 937340 35 675 3 357453 377527 989617 855645 693252 809687 993226 970204 760727 224 827499 822804 973735 879350 900738 47230 2008 264363 606867 553679 270204 92900 142808 454745 788815 991965 21 37 314826 133102 584913 714584 155261 949374 947977 971099 989952 149912 15 46 992252 22 856082 209 91092 955600 348127 238756 653883 2 156220 987501 653137 433129 739211 818128 382381 616 835081 20 883607 991598 118056 924383 1457 626458 696142 944153 929691 993271 56 331056 578896 890872 983885 10187 989495 135217 444725 986066 657090 948942 854846 446186 98032 103 944026 7 862927 935765 4432 2720 166508 645508 52 1198 426734 969681 933012 239 149083 605 231913 423289 600792 299260 1 97989 850935 965787 890089 13206 485959 2040 379078 968723 899194 883 35 940576 527247 632780 80640 1161 546756 203285 214216 961581 282153 968077 888672 966871 946166 990839 330976 938585 918137 665930 221796 791003 13 960263 976717 783458 986570 936288 904866 156297 531699 995573 189086 129447 845411 966662 704012 423597 809901 368597 2913 210707 21550 961181 321187 314206 354284 970275 868966 659454 6 844778 457223 6 997546 893430 163945 473243 486364 396410 315865 991968 698558 851797 859069 511 703 518214 451001 46689 731209 87 6460 687076 976699 980310 20847 217379 73604 148230 622039 4 784637 919405 868797 888418 11578 658242 42 6697 478250 193350 1656 207237 736 913057 288845 974830 210020 23983 113933 888337 157 787857 837339 921813 719 807550 60755 129409 212097 868977 6 88 475839 414709 790269 210544 60550 943280 102567 94004 280117 821394 200183 38990 208600 53566 971536 921867 15 961664 101237 404932 2672 532130 76 812425 405870 955716 54 214392 848113 878307 996117 944476 939026 5 501 618590 823296 392309 442013 110838 716807 969895 493765 950525 692743 993414 788595 480 919253 952877 993929 977458 405244 421264 37393 780962 947401 963377 865422 305 923735 605 807040 960764 2 198 919779 645419 51548 948979 16402 222650 811889 783843 502209 253509 367325 722356 643108 817384 415254 985419 995844 914947 41093 970194 439217 734420 834935 406954 24939 937227 116564 980451 486498 979362 689870 6 375717 310330 973626 931314 999391 912365 261722 124667 990226 751504 775227 744777 5 461815 60840 702986 562349 97442 564646 481624 8 808512 328 946189 37505 957548 118394 767338 399617 960492 2151 568351 196743 407918 752620 527023 930767 158356 741287 879777 737307 492062 260572 965077 982155 209177 196603 976713 726301 863354 853625 648109 9 926673 784334 626987 794611 609259 509406 876647 930175 862 589551 922391 192 1616 621426 999642 45108 331339 667537 945201 930077 23 823347 2 272142 912238 276239 254599 371402 992906 161159 407554 195196 994017 940001 36454 690 308191 185865 994565 609198 14721 110606 512313 32 539984 785670 49047 965668 903572 789 930435 206515 437778 860579 957668 981638 938645 882807 916288 10591 534530 601 7185 685107 925531 179128 338607 82537 46351 404724 534739 386972 876420 205645 198242 160184 130719 923456 562971 1135 990251 902575 631595 20045 344559 885032 2230 426978 182219 990233 792159 812653 971958 909160 784521 822148 838504 911275 10628 750386 727378 818305 80575 378315 363710 971622 930732 982038 930650 424651 916196 995142 964919 894327 998064 988828 906631 42 992214 835031 4136 34417 788505 939953 379945 696815 548985 968238 929193 296187 921337 42320 904548 976955 950655 616560 968464 246913 577839 999820 91634 582511 74 944643 118908 963941 122998 319031 923202 486573 95343 859687 506892 386608 979624 819883 998303 771780 985062 545060 489995 259 848225 753649 359108 946215 815393 202132 501666 971659 998854 6557 54829 54854 236966 510330 495 844308 962912 730430 828659 330869 402 114 352791 9945 834203 484169 542234 61190 4564 738814 988899 811885 1746 396102 275224 601912 287780 195426 890019 766722 185778 122 991873 478386 60 998467 892443 767628 19 556755 392237 213971 432302 324577 360725 934995 711362 110292 183058 887978 26073 6 2 87667 928476 215417 522607 314889 274606 256671 11786 898915 892926 11847 878036 37906 926079 52114 907623 7 33156 954378 442899 470498 747234 662 112167 202 138161 994048 134344 772033 780827 307 875497 160 226425 493795 105957 809331 926100 791821 1336 590396 365823 938790 949924 399178 842401 820714 182276 586 231541 2 380528 203081 8114 36551 834100 472359 159862 783243 919413 697415 912398 979320 8 117229 872081 929597 983593 715744 970378 431286 538446 157267 69640 262805 351395 889204 320188 73033 64 983617 49 203845 554180 996240 783214 2 4768 576396 369195 868357 976387 852199 7 953427 854627 690447 978814 305574 231544 6812 986101 230971 876127 433975 360877 711619 963536 963763 964108 523679 950932 25 955777 324733 981772 13576 1 246211 12476 644260 428477 999927 24552 51443 571 141212 503335 9 895379 999309 947534 752871 966550 1 971592 142 41973 247 875009 254517 564247 510253 872067 958436 284956 997442 216470 136234 543100 699614 960059 821980 949804 965495 991022 471289 943403 919093 213004 903557 898786 393062 456749 17 117 967681 3002 88714 11927 304132 196896 821401 272 802981 617938 921080 998270 839033 972049 968090 922060 84445 939675 36387 647563 1340 285710 887625 467744 943888 117171 194990 405101 237650 129194 963660 873509 103750 440921 489263 931005 10536 615465 977449 5 985271 211805 58774 895618 883636 72 920529 780532 988301 223532 922769 7 46 960443 1169 608838 879480 917134 894989 836387 946523 53 230848 20431 615739 114021 425729 362622 91594 820272 906531 326191 435726 998498 703540 20073 916302 277317 411169 10 876444 202087 308222 722880 960816 165360 887970 998572 452101 919359 938809 6 197656 960160 926111 266 665794 975252 1967 623 334611 83466 96220 930233 627219 961608 346 898745 44283 952897 974466 736765 244 914634 8235 965227 489316 42712 1 380427 291 265442 763912 884534 798806 979305 816917 893656 42814 438739 258143 891846 753 831258 48297 100291 833210 935514 1263 821091 218467 175225 931259 370829 241432 664 287203 32200 877084 90759 916509 981546 886293 676152 831547 3002 912184 654529 880911 982504 523155 242209 362423 554053 707062 972811 341577 207740 378769 973203 93103 548479 763339 3 975627 216305 834322 95797 860060 671283 2 545 35540 153230 988787 355487 517716 822128 891212 966587 950338 481680 475614 970294 857 416684 628869 59126 2332 591449 141001 997140 245 140230 7 972780 21203 3652 384048 889506 206530 985299 364682 391281 965411 6450 935567 926104 112661 2176 975066 946839 308367 541306 829379 888602 327000 974695 533819 95106 201561 463938 878740 784 559615 947792 42275 634576 974523 987318 5829 1769 231707 935723 538209 8 920258 52172 982939 984140 15 750412 933033 118026 945359 841768 308128 842177 998781 992439 896718 721447 32500 806500 986987 35401 1362 136890 943710 356799 735488 782404 378114 869790 948787 5 493419 150924 3 4174 9426 274238 928122 2310 973380 143141 382556 963584 5 937344 774193 950224 9 70 999500 629044 840202 437 947412 304207 990348 191133 259767 605182 301946 131911 470024 998077 801077 205843 997946 473531 108343 394697 361804 496103 241666 471 184002 958604 76147 540714 954058 189927 965576 1309 958056 985874 861979 592310 900040 465931 855814 346381 671606 2411 482752 1342 192575 956105 351751 827804 982513 200192 613111 651935 532726 568200 981387 367169 446569 268846 465850 58788 404980 13 117722 477754 177056 985184 989931 515210 826995 7 8 588941 708186 42364 795122 1004 176164 742850 273037 221207 344583 5 385951 625545 999971 770944 203767 718401 539 1118 822170 35 766687 494389 983975 39 521130 11 115670 810714 918311 982858 972430 933994 418206 21390 2 969551 741338 125175 923194 971424 688138 991374 372458 978668 995284 252599 932537 905664 179285 6 964203 973507 515504 405582 609904 706746 191217 217965 283 359722 716 847654 903223 530574 873 228479 12745 980552 463450 985208 2 806318 20674 896477 16306 4478 818601 815836 887758 663614 955782 412236 962961 199277 679236 942305 566835 903057 47 348802 874495 728400 885678 811516 496968 504473 726425 6031 876838 41 425733 2 187966 51789 863023 955938 855011 2 973287 446937 754710 899330 831119 330 59746 633 897754 296310 248699 194517 947535 3962 893610 733976 377002 734 398696 55628 65 989654 539829 64823 997405 248839 934636 60790 919019 42062 805980 933284 327 139748 878733 45928 41046 359260 984927 545735 831979 10323 889898 448031 306944 931074 10302 230814 873608 15660 12815 850628 489337 886599 433793 452094 995590 201332 291497 834279 338256 795577 881248 154461 71364 958328 53 912098 53 54722 599249 446263 375682 932297 887835 407419 994784 403468 589649 122205 6097 3063 1404 1 704078 902 9 936979 863615 490383 167217 4385 962574 870791 1249 884650 878921 669926 5 852724 664860 79948 917813 702791 988646 46781 938950 260675 944893 931416 148611 564023 822276 115942 405171 507705 673353 242355 985906 234668 997426 580938 6975 970147 409 796228 931046 147 752442 36 862240 3 960289 724056 880404 310365 94 897097 18 307889 897558 198738 308817 985941 3142 425104 347524 593915 754219 450246 41 986361 995629 353425 383414 917839 23445 128105 995586 331381 542664 13212 34 889519 905647 652473 344043 875506 970649 552933 469 885252 592462 177 889479 975900 645242 980606 409690 965158 517971 968105 518084 864908 146816 968426 857455 993862 6 4236 367919 940110 192231 994968 956666 746598 380748 598917 12 72 290552 726567 992831 124433 117108 787569 673845 836344 2176 1309 3 381447 1 551493 406 533338 60401 60 471415 6 841946 319328 4 940016 225552 325411 984924 636607 879251 181835 929338 914452 870872 678930 914392 944705 944989 702183 682388 898572 1617 709277 565918 144990 338880 74630 56800 862616 922 352 49057 1733 936321 14238 924557 403055 916959 200236 679727 771069 982174 883850 403891 904378 62374 351 124752 808125 246357 970246 638640 927335 91 341369 196845 897532 592515 32 3 951953 616541 853646 995411 991661 270848 103752 859386 28 191744 414305 890676 6449 68005 1 826615 998056 11 923964 662679 964039 13213 640880 550943 121078 363369 958971 787941 580420 1511 978327 847477 59356 583503 815968 929758 1 201507 161522 3 168617 194503 2 93615 235199 497984 678665 966473 940481 402851 399397 28380 299620 440132 661894 958042 885191 732090 371812 474 380196 980288 947621 77 914153 793005 653766 6837 693887 6202 941367 435794 40485 438990 913972 491261 17271 476998 680611 480326 906474 590 994182 497456 160835 6973 536329 615462 438998 966203 130669 1795 806724 1 998405 559827 286313 832883 24450 338401 916334 878885 891220 7 11531 509161 366367 625765 16 920720 971947 992271 998116 609792 600702 981171 20 36 202 15449 4209 670726 41021 201529 67209 929220 657852 156275 337485 251079 300926 57 1667 173157 392292 29 793313 973754 588 998006 401794 3 2 416 846330 329475 269035 804256 874132 970717 575351 877258 83993 984668 570700 972670 917555 686873 181 126227 6 962696 802943 1352 707108 907375 939727 974751 11117 28897 189789 971063 749470 542830 473826 40 964557 967431 22158 10 780151 807828 113469 827728 275665 2588 964411 504130 788579 791550 738901 628 964713 822751 8 787 448728 4 2 244157 68774 474879 524604 859406 480488 944466 760 409564 1728 1 671539 237138 1 229 350588 550758 290416 734570 860576 1 968803 130873 332662 986436 5718 320501 301333 158773 987131 369715 991795 896407 903079 722 35 2984 881626 9 972978 849413 117 52613 5 853613 980184 8 140998 69925 59847 940494 1242 942090 916239 885 782920 401300 908700 972581 915026 965134 474005 8015 982110 364001 2396 939040 362654 702366 975148 443757 977652 172414 342074 859245 457248 43 855187 562914 987634 20633 901109 813907 1235 863112 338623 724633 228356 2449 889014 2 823122 987548 551911 822583 970482 3 437145 665797 578349 14529 430149 934616 9 931227 186945 203672 838291 216496 237 959835 143601 80 924639 217595 650903 556379 686502 64251 838316 163220 1 148306 862207 412314 937923 995346 415494 1441 389 790689 102 711188 923118 377693 979181 968067 897431 49642 572321 16320 175754 889976 946691 112111 838161 635832 12235 599239 782272 37267 987096 67 13702 1 987519 598173 986066 221126 171616 6310 194590 328501 454381 18541 895413 933950 1 3 964389 864315 228 2 385801 882030 171645 652355 861825 914638 4789 233281 242204 69 46 935163 112285 421264 177875 140602 78808 839599 416667 686730 943636 952820 918965 891725 920088 987674 881144 713779 470347 949804 816987 387500 899639 675940 454290 483979 619494 476392 595196 831835 988833 954090 185054 830168 736792 16 597721 963817 990783 945489 936107 465880 44210 391394 430472 802640 997093 351595 564471 2566 626443 893496 317871 72693 66 748619 976512 729496 884432 117690 109935 44967 747814 459814 43043 3 44 987719 5438 954541 987357 241195 534051 957181 443495 13833 170386 654329 1 38244 943121 903989 23 894425 570599 823447 1712 991287 785524 484011 917879 802903 6015 3 67750 1465 260724 779629 11 987236 547712 735593 890523 1799 411683 976662 537042 287 995470 968783 997768 71024 918019 895078 131011 942875 3 923578 967280 981856 989111 238748 14797 328227 274052 795451 897136 25 841207 899 834558 1185 25413 2906 439152 926628 99401 590364 878932 13059 752609 189822 49319 470161 532621 52 36399 528100 153027 1337 361277 883215 844861 651779 381273 950896 435712 748534 999976 42686 1438 47379 581464 5103 344020 930565 657135 998616 437182 913161 960757 18465 920565 486826 323301 17871 925696 666732 92837 789644 908439 289449 190404 496932 425488 909492 860249 20756 306985 983002 935617 261575 999707 151081 4 7 204327 134591 72260 695393 1505 290789 288222 956512 779672 68827 989706 13 988295 113254 17 401506 6 194 772231 456270 965448 919465 802440 188819 4 540963 298348 889455 672696 138927 4691 933341 4 940987 226715 764393 890951 911564 341380 152583 972425 851195 809564 450786 268047 5496 130 878567 5 100969 370250 228202 22376 822 2865 371848 488867 8 12 306263 61 101762 2 834922 475081 6938 550907 824728 12 921409 426788 8 607905 651110 338208 721369 10464 930438 977648 544634 12708 561907 929239 622 913 2974 478252 916551 798718 475482 257600 24 731878 393389 996281 955984 807931 227580 988397 233135 918316 755821 15049 909511 1 1929 601249 141074 603447 662519 997740 819081 11526 651046 153152 578151 429133 225690 354888 689427 783976 233436 481311 492528 57 982176 11 912120 98 12773 91128 932759 875935 108494 980943 903903 964732 828869 313956 470505 975493 2 60766 987838 20047 484442 847033 388679 918499 28105 570610 115646 49 266347 370196 28748 995468 350677 920656 344679 751764 259213 480805 977747 567040 12835 878999 833503 109322 986570 1099 7107 626579 993811 990511 233253 1183 79 967489 325382 2 880238 133198 34267 573314 821788 979697 71067 940826 813630 376939 271764 41 885252 5618 10096 222640 973407 927343 77 15 617447 5368 315424 954889 42191 899955 541559 180440 910422 979259 452240 901997 901306 960205 905799 632504 67 990573 765126 536504 983239 780831 966839 306415 440785 165332 700 53203 844197 397008 220774 230865 214 354288 814144 966123 50471 925623 898199 133699 766917 89340 263080 856242 208938 571133 330180 566182 953532 150502 105864 607 977319 828990 970991 894867 253465 732 753837 525691 658113 812576 934837 303 863860 709858 47675 360576 648 660966 157504 35552 265272 937261 958722 3 979432 77775 72036 193544 275336 86663 960910 12 791104 6 488312 527928 542774 735489 791097 995918 33659 166643 6849 746453 74804 981188 227774 695592 145733 314 405119 32635 967437 985252 122176 882986 851332 926941 606915 969201 494792 258 221575 45 473296 12 670107 902813 169453 850264 378329 927951 1812 996410 449743 12473 385733 1680 135361 580342 969719 916350 91682 630432 948858 146343 197921 32 981801 965802 37380 429457 8344 825460 441219 158178 756409 925727 917646 51 961042 970446 989952 264236 215482 95397 995951 298205 897 915127 842760 21 999601 587830 850164 946960 992633 462824 948045 3 301749 2 885956 85386 943878 813506 917092 218523 523284 970400 880912 975095 326525 37 598364 986645 463424 339909 37727 253 102592 5 2 15680 884987 992228 493639 984339 994864 808981 2 203367 998521 278291 165950 2729 163 933846 923489 641743 627451 2026 854963 812880 780822 914356 369876 1940 813749 897051 144 63317 24095 753886 338425 961452 106641 940428 561729 56390 959558 415058 34111 809 6232 286409 203122 909032 842636 23 712317 95864 435250 845112 995366 400 485573 964063 917174 972135 974210 97002 505202 376025 575139 662651 728316 997263 965604 957248 981015 541228 274786 211 4 716270 2 979971 74 3085 679850 958484 542157 340234 349018 8710 15 22925 230070 468417 860690 717273 144259 128155 866543 240554 860980 73318 107029 918468 725632 959729 209723 50578 973186 18592 755179 993837 51394 282637 404501 856517 784669 80 695633 808167 4605 818919 1 264879 37 673687 849511 4 834663 5162 839470 251508 308122 921912 930267 738906 551156 933876 414831 815362 984262 872 45153 888372 500823 928455 73947 851500 81503 947433 17795 880880 904335 707893 809979 965877 850742 893951 33183 624705 972202 4979 189827 663462 791707 201 784943 805925 997642 738028 66471 20 985651 597602 933825 846499 753707 768845 964039 22312 962504 269216 510087 346036 332647 939279 974336 88212 198522 516348 663967 718748 47089 843323 5771 971571 894730 758166 988933 819256 989359 654506 314666 37343 379579 142432 988042 886376 196439 424681 980326 547901 2391 1 207108 966678 230120 776315 66805 203969 98 8935 491301 979421 703381 633432 988169 21124 1477 857464 899459 972546 937780 236879 269671 964007 7214 758649 881813 640378 947931 977648 964862 722106 600868 94977 124 984267 3915 140948 967 983809 939916 988731 822418 78710 641503 2 10 793953 299674 54053 211244 7760 16584 946899 990870 25 3147 1 1 34494 886585 464471 154129 133321 143751 981463 281465 407699 604182 883795 865102 536850 990373 165126 488045 1765 857561 643264 966535 42320 777967 7 127868 291100 713273 903157 590634 993401 985108 475049 93480 2730 188866 332513 822243 615766 269751 33 277344 1222 738417 24706 2291 79676 45 683573 584 15 751108 444933 1425 4 679496 995591 46300 144728 108912 854036 867803 397 14546 6119 551841 252290 874896 905737 990488 779917 970655 14399 737553 854110 940125 241046 35670 393925 505814 769804 10597 240743 816141 718531 984579 580746 977301 913618 402 766660 8477 2487 817320 884486 208528 846495 594748 4 908072 674604 947780 934978 522216 744107 14045 74534 41 974937 482652 419397 681352 55218 955596 51 854361 227800 261268 956303 72338 130839 35308 572747 987638 556837 485935 308006 785385 679046 932613 827479 850078 803907 102 256354 271768 795424 495 1786 972203 993387 7507 979548 57900 987675 977367 1 122910 931614 224581 851548 945302 236624 767698 388865 176894 62 149 125 923336 896555 3354 17913 1049 641331 467952 990438 987659 478 878250 705969 40 224498 50558 7 898928 509683 418870 601093 397315 502373 55557 805335 51366 986169 74617 956761 293 339933 22886 464376 372393 128931 689705 673673 686099 955764 437676 954821 639873 613375 988857 988760 922755 912764 465919 522321 8260 14 60549 868635 985508 425 129885 14858 873881 328883 687039 123532 419026 1204 597866 842821 834834 892408 2 492636 407 836903 929780 365194 609836 932710 395576 12 952554 238106 882917 898919 996746 966878 968373 323679 347807 605728 326702 2360 941473 739114 545419 634076 30751 357837 960782 585094 46356 22235 109605 967463 13728 714338 803 897006 828525 954114 928256 214807 120073 567048 459930 9057 482632 786491 956090 875680 902997 40 990999 953365 964381 833146 265751 799572 298551 914532 94648 705814 501149 786231 61 5994 18 844866 403139 595182 278 923211 91075 559131 604357 731094 891217 993775 205339 34050 510093 960139 438716 129690 126674 766988 866614 488443 576820 749854 874720 973512 166 969125 962082 967349 659 151340 838438 593116 229522 462729 455376 993813 187 906744 667901 993503 856798 817210 107798 368375 870178 25483 988995 998542 163 66 7642 138587 896546 960180 511975 12668 93843 680776 311381 605225 5312 149 981080 374171 773745 382946 292834 737711 494578 378338 887632 919206 98944 191100 138535 142503 29069 958600 683325 942572 227233 2 876625 610550 190553 653126 543946 901605 5924 205596 22 371211 286650 135267 602286 994162 8866 191530 183230 958446 894210 57 911191 831712 930220 688247 851897 909882 615910 2686 760966 464452 4839 988105 4 959588 904546 280752 20683 2 702810 828991 823366 891611 845180 710519 46094 1434 906872 940316 937823 953331 984199 222 153936 9052 641001 568189 945341 665212 166117 591757 665552 913143 937005 47948 801619 849107 853319 74 253 928297 992496 956306 4081 871434 678476 635640 209688 355342 645248 242064 828688 966837 190346 738342 70694 43491 815614 912835 956098 167401 977565 906419 194651 198400 18850 106560 225622 564779 666319 866967 212934 1 891856 168353 981381 49539 986789 993088 477855 899958 416626 981297 320492 104931 999479 765869 786428 918183 464147 25131 991024 884534 719600 958529 797460 78532 990429 172321 387128 827988 3 956109 61027 781625 350 5901 897420 995218 88020 869036 268015 990589 835152 963076 175462 41262 961487 980410 464867 374623 291 77918 134073 878359 597587 263281 304725 356 939546 922449 30376 213 848016 974334 790563 877062 938837 73049 960644 689824 994867 912092 862452 227 706971 835603 775005 505251 571552 401882 20880 903080 223744 16538 313193 898560 2 766727 934114 940515 356380 948884 730309 561691 968618 355974 977851 234458 553 953849 4254 398657 153597 20694 73 965 105582 210336 70304 903877 24725 365846 129 686308 837613 922883 945053 973352 580827 633409 975 254018 384831 717534 980361 836791 931043 464754 63 30 967887 980231 837392 189414 96 838412 603441 43072 347077 963818 59739 122683 678741 886319 261654 15525 385839 577942 357 569763 418762 596259 899022 227937 340598 96732 37766 1 3666 322501 885569 311540 826389 596423 992314 1 510729 935063 4 868683 984688 12 576020 619317 951033 612691 900011 104946 100 390235 687481 5159 293942 911696 527 421660 235631 313 909545 966013 454208 768607 175398 901274 47952 95 952548 515083 254850 7 295715 595633 977053 22 595585 4 499888 53996 965494 971387 1811 146 855851 985140 450737 362739 281585 102606 692817 4 831531 955144 400798 896987 455591 64218 800214 2 829698 907901 987406 25087 465659 790717 40078 297818 701168 984564 225101 370583 10675 786228 59803 906805 284828 486779 564016 300952 619155 930802 5 967668 937059 903905 643988 798000 793252 987545 64 356876 585194 481104 161707 6 942819 233 714441 151436 831058 157645 2735 988421 877546 218 990958 74 813622 278115 271164 1 984983 976928 159506 713352 27983 73407 31 864062 25002 70186 567730 431896 965265 961287 378409 960104 789469 79173 998540 503948 12 7 317609 94905 968072 863997 248 760136 259077 3 449259 3 117552 47549 315 509249 960319 294578 40325 812007 663806 101034 989371 18184 968845 676561 2 957353 939997 931222 82357 655095 225093 973363 980723 993355 873035 946192 895942 424550 5490 150509 541254 2326 2 972278 125949 936924 3116 920309 283384 347983 871786 881344 708057 166242 721419 966469 945021 871199 579742 415036 997928 985736 267389 842738 929753 565745 605321 116933 980991 281624 3 130740 731801 464114 932265 3383 309532 482459 618242 625026 640792 5 445452 431449 31 964003 72847 414607 260618 11732 8469 861 861276 190244 160242 100675 915636 475340 709030 9295 97610 600109 1685 115944 894624 15 804312 9 193591 896080 58108 996562 976880 99 109248 342230 897029 517530 466725 25098 158602 447056 960947 808159 440135 991253 147472 94 92980 134837 374234 355321 770904 559824 883644 19507 20 437567 895798 950318 807 959441 67611 542250 618401 529 912641 997105 939670 792221 819926 633918 245829 327929 600388 855705 13 176383 961823 259127 880203 17864 957602 910045 970288 986824 500234 927432 968218 58551 971116 245234 488015 529 974549 992495 5 111164 3 815756 975497 145030 851586 8702 512995 821706 559451 5973 16 806863 79 948255 939452 945998 869477 762066 11 904508 42583 48085 239791 552844 960056 358109 762483 1024 396114 192731 938524 959988 365283 536158 823625 105 311285 742521 352991 167956 558389 556804 474903 965267 155162 13668 994598 615083 503068 966578 88072 407909 831566 849261 478645 626614 112 622120 714352 544707 379 747052 869351 9 219194 985561 319562 247056 928363 760934 556038 706603 976309 367747 849843 333422 4098 292 532048 921862 258702 610138 237535 389861 31 943148 2 614741 961125 32624 41032 508488 872033 2124 850820 803967 976264 82850 948094 538452 200896 582710 829011 242128 820988 921965 945637 885307 296009 946812 832708 667913 380 138940 156888 515301 115154 336144 16613 7 566425 511929 667956 3 161 82641 679911 26 53501 987989 973023 838835 109312 909402 857119 117015 563163 985768 757654 895621 993160 53349 985882 196190 618693 980773 166579 884464 302 980371 113903 976649 963960 837039 1 28001 313655 959587 4 558 702282 633931 1 1 630892 251602 670 56 984697 421538 430707 18467 575127 679248 253788 132174 885297 6053 125435 2 800338 116 695109 869785 996740 676769 198974 892301 408760 353852 770069 353288 141 512336 957213 2 662615 888617 320723 150492 152224 498584 372372 13 2 748494 967347 869678 979431 568696 2748 126 925954 942130 325010 2614 459514 158 226171 845966 929054 68207 4 699865 611629 765698 46137 6 808751 28801 969139 436661 923032 800074 704 176259 694816 884549 929087 958296 220203 1 318337 109355 722577 38187 765618 13415 720163 47191 20724 783474 523505 44 285532 921482 970181 988181 64 506319 902996 4 9 991876 682 654336 73134 892545 6 6446 319822 963788 823702 2905 675758 196824 153998 911824 355418 460599 617347 972230 967132 975300 985174 786488 650302 161554 989165 970761 529780 835149 757823 977987 714556 1319 87901 19 23211 512190 3 673751 913074 976190 979164 6723 529833 503319 545546 335388 975569 19531 926794 600250 966225 997902 409992 802680 468097 951980 233934 80 1393 930365 838118 974225 259472 328172 61738 3478 965398 109075 990553 275791 203 984956 22181 240030 990990 888025 846997 957095 872679 738300 680587 84 778793 103292 917870 199525 287327 7 939229 396103 915763 4980 986382 942070 662716 989396 4088 3 884207 684430 1642 406884 504259 970522 828302 802569 902553 35931 353 9771 360797 684908 126351 700316 968438 717906 818813 761383 14984 549087 232276 983572 239347 11163 997760 906672 5435 772114 139770 2 889892 134995 608058 7 116935 42 537406 844363 246646 321273 102461 1870 1474 28854 986101 244873 3120 612652 597597 664293 2 996208 3 817529 3 813375 11191 2 33 30 43 2 987172 583722 994827 851448 441655 60739 16357 763501 999612 2 898708 881316 423588 8 909314 555959 16363 513986 798430 125284 67200 946668 578964 367957 769061 33874 188097 1 950167 400585 474 886744 460072 325 72597 188215 920899 960902 212780 655164 160312 987076 5 894494 792998 866853 116920 3 59 999196 781906 4 712268 97293 961125 453748 396643 538143 957716 682261 34 72069 18 49482 55 828118 997057 854762 1 959085 900695 508220 294453 684233 135869 2239 374360 789909 201 47479 110500 365 260723 937485 922998 554323 923042 815944 90764 325825 970035 822428 868652 815831 4 637131 983470 15 997285 526905 948346 718437 219 134317 902844 449453 104479 870598 962766 686535 4950 984364 795884 968484 725261 290527 999566 972860 958159 974717 436776 691092 12178 55 983141 905223 272490 948647 389989 1 720442 11747 862274 714177 530635 980775 710984 47087 959116 758892 875096 998190 772254 941702 172317 878519 98585 360162 1 720771 977930 949330 7 71659 890140 903491 20882 995784 262511 880811 770123 835686 243324 906782 166442 487563 38873 4441 924173 253697 3017 175 155 830047 169181 209161 64198 991886 2 301752 244965 21 2 915282 897442 960727 731160 852849 982255 878835 192 853261 889895 912111 427971 802138 532413 997696 149031 65309 584416 972422 18090 283658 968934 719279 935293 774244 885255 935818 1 195882 1553 861541 387976 325781 33598 535163 844693 145871 813833 988345 972085 870080 94697 952516 381754 976316 948451 944592 606077 206638 790162 963181 122902 414538 1 4 528822 813317 1689 74220 953948 2 10240 133 12667 941615 996995 29 52316 927194 920157 33 646272 1 202640 21905 577750 523624 72 94989 65177 317536 928705 21 918019 616993 30665 571708 203904 797858 977896 3 518176 167 4741 137400 112475 1 880 162433 987525 236627 592204 431975 241693 952989 959219 983482 46 749987 983669 847000 764 866204 707659 566597 294 880690 985426 891633 914736 1 822754 964453 573525 939169 4199 851991 63 950031 158421 44256 1981 1 76402 38968 743836 2 34856 274053 963793 111190 12 90 992461 882490 21 963904 392851 962141 997722 87666 879128 559841 4 879524 963516 594592 983831 771125 392980 63 363839 44548 769681 17 903715 969740 182520 25699 21 2 175128 864844 679721 512710 730257 923501 822562 876121 33 33 892718 9005 778189 734845 324101 378085 881281 13318 922368 910205 279 775560 940718 894773 943989 961817 276507 878629 8 459756 960781 164335 672823 215920 705914 943518 692006 914351 947616 589432 113 893886 11 778207 987250 128177 988657 378962 6 972766 766931 609147 296364 468957 939874 607302 736236 838629 860303 896257 892656 633889 373611 893383 173374 470312 483002 119270 21205 85887 980384 75493 970513 703295 218060 629969 6 666543 545966 927512 802586 10877 938073 734108 660816 128069 382276 723067 291024 952562 943135 948331 907884 910108 808156 2712 980198 997237 594329 767586 505973 790431 929327 985781 604065 212706 20688 581430 693296 8660 454118 935234 970966 799953 383723 260691 213611 434560 617408 987475 73877 813000 535979 968021 21 922188 799035 886722 874194 301 948404 922976 132 7 2 932322 975488 162295 548614 306561 926560 79 919612 33333 271241 991798 321074 12153 1 484942 996085 491906 243652 993573 954366 140252 192217 993719 966214 485406 642581 204379 12 9131 589360 764761 830009 519360 3 17981 801873 265132 142208 833727 990826 586964 647274 14274 697629 402130 828976 340476 817710 857548 690934 982003 29 708317 320088 948754 985166 823846 895777 411223 818028 81131 734082 512752 462588 342696 460710 596427 144 259842 54723 8 36 992627 15 697393 870652 690740 939474 118073 996005 555031 626275 320689 672687 985342 857409 19308 132241 16556 945585 132902 967907 699831 467915 541312 32977 584591 24335 998744 75068 293529 791 985335 357748 573182 985978 978844 548 164219 920258 62498 8819 813080 747063 94754 250603 909218 9 621717 544733 842 768607 222281 9 69 926299 81 163417 761096 800547 658633 779834 396029 114838 183239 633925 675182 227717 676266 3956 806687 357772 468649 125930 998909 5 872379 15 518475 383481 4169 852713 874811 908553 798225 165991 1 554316 683112 85905 303347 245890 943728 15072 95636 990256 126707 706218 184171 120260 75037 16043 260016 513017 978578 914094 896544 119466 427521 61 929782 119255 1406 538348 993787 38035 994485 1 278285 678882 870391 947186 360 745325 213394 979618 978207 756943 178822 96 261085 829324 15160 920459 717675 343759 22630 251423 999653 66834 252666 385393 192127 794352 521462 362542 1144 913980 735388 2 779657 262308 82 887434 130508 915470 479319 969153 67686 420666 74239 343821 743914 950137 799168 76032 193168 984970 353414 987086 994741 572586 26931 901748 880392 70999 434 163199 191954 975212 122 289973 966901 959079 5 606339 204442 730 681309 515473 65 2112 48254 54855 906272 840594 1 85241 502126 22 994131 900890 309175 995922 1451 62 1982 974184 902585 876296 563822 496765 944976 658156 806848 44026 810331 27969 281490 4089 948588 802864 222992 21522 849559 758852 121151 656108 25507 225731 344570 944394 36394 944419 399 277665 150470 942222 276905 976196 632742 247687 4 912124 523405 995557 995158 703254 139 77285 971088 250 913688 947478 953774 607606 815621 165 850277 82 488949 901740 691886 60327 8545 258515 931541 509 988808 956734 952318 856516 64390 996134 115092 445 324174 9 754332 1 845881 389816 456853 894298 15270 1 946583 420396 15 1 988796 151 284840 125034 346832 963405 919320 930843 569982 782678 4 799672 2 27995 258415 278370 795679 889619 91991 619685 970801 846912 118568 834587 82411 970959 988737 495426 925998 980610 416207 989631 19977 613488 644402 629035 532103 948417 543879 789822 373790 742948 917470 130581 488071 998247 807744 28509 3696 266419 169 995511 935298 33005 770636 904979 64647 904131 567415 279866 659447 751542 908442 177984 978736 956339 860806 956789 642561 333729 595268 914237 9258 777016 66 981908 14 685057 550831 386998 323145 788404 270053 1253 925081 937213 3397 142237 230373 960097 5426 370880 816453 641 96827 379941 145249 912692 750314 2297 495417 997978 6 956942 883226 7 952279 775861 862235 991497 441228 538658 3406 967699 715 978664 849636 878322 829571 924876 718945 650561 438253 3 931210 808196 892105 900215 5810 58921 714200 281560 979764 101783 901786 84 22837 590590 341361 862841 326133 998212 30379 981218 658098 941742 249199 539302 15987 997781 996837 759930 710194 5 977260 32455 998791 379914 89572 271362 904345 784105 116002 3 6055 815799 542043 280950 26917 362683 329949 11345 760991 5931 884280 25 722223 557215 36646 876687 972984 573969 71151 980925 982053 11927 801401 983042 985253 12 952122 999593 420017 581215 3292 497418 482542 937164 19 117 966721 880293 67542 998794 987780 40037 574873 905135 1595 4 390019 25084 930096 376581 992299 977220 421 18149 828216 539322 304770 778023 994270 246 2682 998300 782176 872071 577505 449222 856448 152155 326 532412 950234 948643 984077 671062 11408 976400 89 216729 426846 941905 387265 986676 574231 854641 942973 15586 678208 342779 85941 946553 977890 491 4456 192870 931145 974158 436341 218064 981505 1 185 532174 12 64205 281686 361455 384312 781061 115289 986529 12830 74101 538992 416573 627 676200 47616 90 912844 46 840835 7 678849 805935 479484 944609 732977 999123 752326 143255 540286 131695 912841 864686 581816 199261 927467 1888 187875 976642 637132 895950 523314 334511 1104 1294 992927 981969 841010 951488 861521 888542 13601 32824 897603 138869 739678 888961 1 484018 2 946078 315816 989649 859565 845841 77 965485 1849 996360 392231 190768 754589 281284 277370 25214 220149 824668 77241 654675 616164 95949 23 712742 421489 886444 53 548949 95784 918464 879333 659578 814316 931337 482131 450826 158464 858611 19295 76 161 695659 999494 516363 261128 32837 501249 418832 976145 912992 865538 580111 436835 620094 782752 970949 203064 78989 311641 869553 9 276733 961371 944362 510094 363246 897260 731232 136826 2775 740251 941732 993900 997130 417079 988681 340180 166199 436556 643672 470328 967263 998888 734998 548526 878937 665549 558250 966134 913782 913835 623202 6390 801433 16 522925 926177 648991 994875 34848 490622 628380 14149 880675 104423 963433 906147 291128 310160 970834 834663 924236 422427 256461 933980 837434 327811 277842 3 432664 996722 256752 63 2023 645071 958322 251873 989042 496149 997822 706146 1 266446 628923 831951 6 2640 567230 316146 913149 475499 9352 495502 950335 292532 25382 887593 974825 1161 364094 542982 134070 917048 966104 628821 475217 911664 91778 599476 873165 331117 276381 971286 5875 857191 118262 13627 86774 848719 137145 99279 90038 1 218331 892055 605640 981970 125429 142185 912716 878602 12543 863129 886956 976958 224 984410 3393 159 52580 948979 97 381469 330984 995232 510345 959648 682137 815581 958967 178680 642951 11918 923330 373664 10 687284 154212 234024 749245 9 559756 732239 4070 716942 202 985762 989131 762053 7265 957629 323264 178143 495034 837985 481425 926938 391646 564491 987876 522771 480071 106 5 158397 869075 615045 283253 422428 909594 982217 120703 17 899560 979080 379764 948298 194115 675427 982389 993984 2539 987532 305051 955977 805550 142267 9166 426046 270864 3 11 209172 473950 113009 734289 901824 38 541487 992727 565909 193402 73305 40617 946711 169365 341890 998898 570917 746996 352826 982477 966803 936114 7 34368 573407 488751 941195 774753 312428 667648 3173 35300 805481 239470 812365 338895 58669 897083 211510 500215 270 94280 857848 902124 135126 914356 1 938580 676704 976811 693942 337314 930535 8 78 687117 999128 47817 992599 974612 273864 190914 19 631386 955667 896345 317243 73 809636 191423 809508 979865 927965 109420 3785 963113 966921 127732 274406 483076 935909 865679 933834 988899 240731 176262 7 991472 187685 736663 502194 181642 20 865143 11521 959787 528826 843398 321819 900762 949792 683150 646601 876040 37504 79435 258175 387070 946267 387893 428437 295639 852526 25 607556 883778 633 139435 941227 6 42167 988369 852310 913882 458146 930985 929081 970439 873949 976981 4 264 3 679016 978665 223213 27715 973 870748 49060 73 397721 966297 615933 840349 30842 813949 48588 626888 965033 387994 999065 937404 994424 827542 968134 54853 737552 3 256 241302 322775 726166 229145 5970 35152 727480 394868 823914 2 946602 21819 2967 103409 94869 299855 938801 2 300120 745740 975777 270151 214322 11238 256 913820 13 941894 901185 2 259172 67083 16211 142336 11182 411 981431 987903 34 832173 974496 760631 76 15 764206 112846 78758 17658 930138 31797 426809 942581 980207 955725 6513 690743 250897 689522 942123 951552 445582 976843 294863 977947 892428 742487 5 990110 802729 174970 143 9 1004 977044 460035 861016 106720 639229 778050 473518 156361 978115 791570 507726 375169 542596 929503 942997 860808 998868 2094 10883 968985 87665 996110 388411 323671 417239 28723 975912 2 253471 538064 25 359771 558507 789287 2 352556 962337 990535 794526 667228 798521 889145 933715 997574 2280 3834 244968 569411 743935 999334 810338 927357 938481 891657 995648 5 326074 50305 930226 786648 2817 439265 877320 918666 257024 905119 902903 911091 160149 737089 144115 911753 946814 161080 569985 3498 717377 45510 927058 112550 5 1584 42845 936759 370434 37 2 289721 87551 73 865909 800722 88127 967996 841410 906 890961 983429 684 399250 793764 53407 507904 345084 442610 76 994331 74 837455 118542 971889 863228 546638 770190 896671 2 270531 367492 839613 849168 1162 12277 983030 15312 817454 974381 586776 59 265412 929093 818558 3 275132 440957 212865 987071 683272 711722 840820 994551 916584 925820 866381 487039 438331 21 342791 510802 834376 860979 804142 699261 738698 948759 100 487408 905865 4930 515190 756235 20164 3989 3 68357 216964 156429 135 746269 781636 575537 321879 963784 562956 920349 914328 403474 998574 908298 833749 464859 970698 894142 221977 107534 932214 933647 6 960160 328883 870743 841398 20 989321 607186 603935 672870 120144 408 629848 999549 911949 909276 994956 25 905932 550705 903295 147 930712 816557 796109 285999 655071 529492 972383 374931 990379 979151 275 6 806554 144201 334919 947086 947500 749013 995597 575922 196873 709171 5 598717 638842 436331 924661 636864 653799 964624 106 999 943246 975061 854800 24904 586515 856550 97692 53328 12 991934 244989 972635 792 834766 346639 713666 64654 453163 41768 951678 7 3 38 330018 103 4856 247 996274 6 513764 520463 221 298959 464852 48 770 296708 443330 742413 100563 114121 314259 594777 68248 6 975917 869664 96 814249 654129 990818 903391 47048 7733 724914 392004 419057 438370 898711 737818 507447 990995 500090 602465 923298 505922 416447 973877 970552 942567 940928 307176 359692 906171 195956 867409 1085 703069 8998 831518 18683 55654 30 211164 873156 681882 95 937705 956553 703498 999493 4867 82095 483877 37198 905199 254157 949297 791846 991095 72 824230 947640 870740 743930 107218 39486 923032 495086 660423 57582 935437 943747 873804 933971 216264 5 3501 415743 982044 871493 113424 559417 4 600265 463396 2 17170 940955 984795 651412 982285 8 681 961836 817672 729428 946531 918894 165569 939519 869929 318522 34 204716 374237 13206 326384 981488 980577 113111 55 728317 865540 533633 1224 905940 290003 587672 1442 648334 994522 725632 119087 144 2253 882667 374647 2968 379476 600723 4832 4 64 993792 916916 389440 931652 38 306628 26607 990558 336355 830491 987643 536509 997605 744948 939051 146201 510159 18816 49339 255381 512037 21 486 13162 763823 976194 7 936787 627882 737349 946902 909964 965514 965334 909566 853481 733331 714753 2 180878 990101 589237 8964 928752 265652 942713 698534 235 263204 931161 293513 546673 9808 826125 970881 880866 909771 994738 246828 965378 982368 253134 926585 13 1189 844571 887228 841161 977131 668167 753141 652349 966421 982838 1 319089 522086 925581 626 310394 73044 883888 973938 442930 533261 538559 820475 366520 360 621333 378376 550215 389348 1161 852950 989662 39577 650530 888961 887743 372693 545 974080 828619 803214 602740 933243 983363 976090 954096 308609 83549 400057 89680 991912 392835 308893 968314 3 857718 234244 544088 68690 890243 809787 999534 384148 982634 768032 733276 972461 1 989545 4958 2221 996378 966644 3391 6153 86182 877595 122719 859316 26 887808 444171 120610 709450 495438 994219 946662 657184 847743 681171 5 818737 25379 349792 832362 984449 35473 274603 989904 902248 15536 220269 110786 894457 618227 982887 213176 43036 1 607814 3 282898 973372 9465 19733 863640 912664 9 225281 334294 21400 27720 703215 846553 352837 853234 784165 630500 990850 944991 840226 279400 2 367383 147 50 4951 51 999159 22 3 442546 4 996702 540813 183864 445251 231841 984298 870931 134878 549587 721840 969010 87 4525 847512 953279 435 675887 952543 381778 385 172333 998209 187282 726118 805177 67465 981187 213542 216874 938845 172893 977899 920398 644498 872396 462340 994214 75089 319558 975017 986240 57628 314207 494572 290795 952242 197022 428444 998863 365891 724396 472928 235873 588734 16904 158 50812 998219 495462 981952 11 922703 661 993047 893877 999824 24447 436488 995995 155801 389930 137200 994138 710167 818296 696204 86982 861119 861685 520 755130 665320 2 840074 147 536324 501847 99456 800283 883310 403082 191321 1053 4 576171 937542 984154 880521 103610 15 26 404393 848889 363043 788822 4 61132 260405 809200 950746 515030 982437 301088 735090 980853 108506 102 326 314417 87 942203 972481 442293 29868 823888 868845 593331 548684 187359 976163 525881 1927 908198 23 271915 63278 400635 478226 7 90651 101242 1047 963659 984402 9 218042 912781 4266 875698 764733 617585 922563 962681 975224 448422 82282 885589 16790 972540 592372 382337 52741 921150 990079 612049 400114 611387 7 160988 448200 682860 466243 823381 982631 864025 978877 85148 2 993126 852760 552679 552456 855406 266356 98278 74805 659586 73 918 885804 671086 991564 465802 5157 272573 935792 344 893995 334782 1 871674 54809 20526 4526 638336 947049 778996 338099 528 717950 890284 391409 151266 42 199786 964722 804106 438006 102889 904085 905619 960012 209413 914820 323153 439385 37663 8427 981195 5674 377856 8522 986829 3786 16310 519073 905923 111569 185686 420686 760152 914555 851160 35319 915599 173124 968932 976047 177755 911154 11 11396 278159 916900 74009 978818 154294 649184 3322 396166 723817 96 376075 735369 487567 451019 45 204157 97871 956694 835356 99172 44522 826438 175669 346 647356 888079 940400 989697 24 3 995314 584931 359374 130866 874880 878889 561155 354535 458347 714124 426045 950773 361298 830106 6 832126 797046 276474 888174 480848 19214 75 8393 955254 373144 567961 118848 745883 357 989360 961423 914326 6 470601 764644 756343 138986 57 200 10 998603 20807 852760 879245 198771 990577 628950 190936 847082 997882 971253 166683 207673 202488 701683 911394 304363 5 27 894529 84137 976020 67437 91398 386352 141694 997544 952860 974333 461770 719287 799462 618852 759670 588561 108780 15 996368 941372 829259 388941 973080 755354 417936 425769 531057 642429 420539 555264 971393 993384 85482 336177 948808 14093 568572 4628 950532 682605 778297 10117 91 930707 13948 993197 981194 273904 156541 106 392571 546942 7 15655 85497 893957 263168 975006 978198 114 984055 543370 967289 359 993378 104440 295551 15039 918758 588611 636017 807245 755886 702038 2 993539 5222 898758 23 552159 55152 173034 809414 133331 13 105267 696608 4537 14721 318206 867631 471321 2275 243 921368 527001 753041 973294 917768 506305 593843 184672 6 594304 78518 249926 882238 246664 297356 923596 2765 915863 909604 968610 962901 385586 723666 114709 18 963722 820729 173094 78555 18070 527124 400540 69612 226051 866621 961003 934843 105514 248326 974004 2 675566 896179 860792 1213 29625 27 130201 142 929187 234807 22252 398748 186852 885106 857832 2 473616 542845 61197 307 664 280953 433000 979153 144695 9 11155 53036 3 265147 220880 949335 902964 2 71788 591737 561929 167700 911228 232784 695629 166564 984628 458597 7019 471005 10692 23 18 13806 610955 967302 391763 330722 894033 8 493958 28212 2616 888969 29327 933512 565209 970107 826139 167920 618008 971230 851146 690989 179460 837657 916510 36 201 909504 1458 11466 798107 210768 533282 496493 555417 39542 64672 824905 978739 284 852500 881947 419578 329648 702553 15 486472 844416 840498 487534 968419 970860 378062 134673 950348 743865 819227 997051 21 196278 978636 9724 949846 865681 1 244398 57291 951293 2024 945260 831452 924045 283296 266569 686006 982380 187948 5285 255817 559439 500721 487395 686057 197 785343 5 934683 385267 74 7 555303 714239 874838 1634 463985 32 9 205964 900897 1042 451292 77 486875 957362 828361 996983 60576 332360 927 292447 468091 301760 966173 752954 846444 85950 147 999212 924478 951396 103320 795973 985702 50 934324 104418 955299 142930 42 792163 538247 998759 557139 61949 9 951695 636944 479318 10819 775015 380 985240 618248 104 3 470598 863648 319 765700 643298 11 402723 49879 952956 627579 97424 169358 934096 675421 727955 186420 83038 748265 8 730 749 933519 799045 514947 715620 12 969697 953018 1128 925108 855077 65961 947170 981753 894477 663050 72303 219504 956547 865240 987068 813569 6357 428946 597516 351915 221155 972892 23287 390727 147793 732729 865501 8 398479 838841 954015 646761 957726 651468 935157 62347 500145 716173 908351 947470 2 1638 510500 275790 161747 271356 685281 237575 8 18200 893797 26064 37297 909055 632379 668845 155666 5938 822395 882531 950435 257264 4403 446495 9035 693009 914919 984608 26350 940222 945092 569216 325866 918282 183052 232444 312693 982542 774107 140661 988333 603057 187069 962999 1510 686037 303061 735141 1069 940778 180075 913464 693412 984487 214857 997462 60249 760 372635 476289 846734 117101 4588 193473 857885 814899 929341 963576 445368 753351 970135 290090 727439 956233 303 350764 904557 398521 8551 857969 784208 4973 536090 653452 5550 220 317137 601771 1953 781144 625671 406239 44 589329 849341 84623 228412 8 29 945970 834537 845640 872272 82692 151261 915870 585518 979008 814975 903390 830400 177315 27 12705 5613 566809 107 308 841219 441143 13 3233 325234 21 999535 793909 3038 983338 944161 304472 962734 234073 35331 434651 968996 250262 577314 406412 28 305696 551322 868736 68586 83113 24757 3905 74882 169666 8 2 995238 832794 1656 795566 111482 615144 428519 982738 725050 1615 803726 160016 759708 656238 508205 864243 589980 945046 883641 941985 2 489221 938490 467851 357388 965566 768541 906179 975125 504183 333394 52561 896753 93728 11147 21349 867683 446128 900156 498348 902292 793850 788006 600947 781007 164189 110501 8310 26650 21 568572 602692 864723 110326 761792 995222 6 579095 191535 960181 9638 297533 640313 41667 54286 332346 457766 935313 223677 146364 526115 731893 101266 687212 9813 930013 466062 1332 894567 890477 5 413780 26 880271 945024 968285 602088 640924 13130 359322 536208 917609 354440 170129 52748 512852 995627 143 975453 942011 470431 996197 756296 969382 129104 174914 32 970844 65244 5342 1 2714 951199 523775 344093 632183 232895 550601 753602 971889 936409 991149 947903 955664 623653 971722 23 914193 4094 14 21882 299132 7799 941389 10 954874 10 968067 552779 69 76388 915365 864765 4129 1 987091 312052 18084 311864 25640 12 806570 637 847529 984858 103296 720100 920772 901747 762452 709296 984112 883628 556330 129 380490 557313 33297 919060 312347 661722 276040 880261 2621 20 854209 994943 980629 702762 244525 795746 164236 928658 482027 984043 31926 998336 77 890366 936463 400048 2 4710 947825 915523 988912 3 425356 853994 116215 592542 33 2 981828 856804 117750 945552 88262 727584 176224 881894 889498 756107 441944 507247 940271 29314 979858 834290 987502 233349 4958 860476 217320 948871 7336 622020 20363 911760 925442 919646 3 484186 1029 57669 418777 485287 533245 584829 302727 10 171 984558 114520 470365 945217 602325 352 76191 852707 891148 221666 980301 881493 376996 209657 894299 589431 275444 12073 162063 824502 14250 1137 218907 977144 899662 988915 759679 88 766765 158928 93057 888602 288619 343402 17951 38577 384858 221417 136053 121 28 25819 4285 962588 375623 908982 921885 21750 44704 88078 11 921609 224 931828 246387 67 334622 482384 653483 233127 949698 496121 66252 779550 179890 988875 741028 53384 210 250407 473827 492523 2 877133 973600 740 734757 966060 932654 975964 138423 955059 35461 381207 138405 535075 502381 64271 202416 960010 71 958492 576037 459410 987776 829180 46 972292 2403 880137 963464 927332 620 761460 101 321493 149672 346393 138652 17 957695 745676 149391 912309 19967 19 483239 1930 275758 845248 900458 962707 950670 189214 42550 997673 486883 844712 96382 8669 40909 216548 388951 499356 43124 546526 880472 524245 316653 279829 38479 573997 580047 831611 837877 836930 3 942906 140467 407225 237283 285 811654 664717 17507 959921 202502 7 655476 7 632105 992897 880049 749263 904117 409699 2893 115 4 831810 986335 635753 938463 987064 142 866400 947866 721891 391164 3 116945 578062 107450 540950 499 836209 535589 751987 767475 173681 29 405 788380 178075 945760 55 964467 87 293247 835162 937796 433423 32 102867 38770 959872 833403 422170 71420 504383 1282 167358 17032 967795 324881 13 958959 403525 922093 72200 161990 485174 756171 813675 426962 982673 286743 334073 21 6864 390367 992955 346012 934467 334008 957995 1906 591146 132360 934741 363649 826334 855150 993709 941229 18102 834895 198910 5197 840993 984338 134509 887987 9 67649 15 168417 329977 2535 875753 72737 999919 151452 2 726304 29031 853234 996058 459682 3 917486 528005 5773 190506 923331 554 994701 106521 7507 334076 12323 630227 699440 235245 2014 563575 268 620565 6 247305 2 152860 45227 13 690629 5429 929113 280858 165767 673990 956599 662494 666219 972259 980709 311601 619371 826000 798341 971049 9 33317 924976 358573 47 638917 969 8 309138 265512 37 425284 6582 937399 650191 776987 989422 923648 810836 945418 545959 66590 339912 901932 27916 921374 683787 571442 475645 865299 377091 105082 454530 937770 198419 3177 259522 127422 507153 502504 488371 378195 59153 184 26 961614 518327 489790 468213 576995 4 688259 102 524193 519671 168624 999653 12 126212 598706 64662 93626 417998 413920 193126 46223 12113 882841 761385 918860 800591 116874 915109 453305 287302 285 723 531242 994216 917479 487718 213111 941223 434363 950716 260722 853298 949774 459003 498311 846177 382557 116530 787639 53 999487 983130 65583 472609 72 965998 137856 810351 122624 231587 42914 671930 982159 243063 602759 521173 21 935195 291239 131738 312139 11270 464862 490851 801643 902446 237424 137 201121 1152 461603 253 622 985688 79672 66392 75 572703 1583 918663 942857 194484 614357 938964 796133 327 961655 109360 948990 676737 610431 884347 362 200480 983 531746 109614 277176 13 165511 869060 889711 967573 12928 2915 317852 282733 460825 131366 415994 455735 863189 993541 203 813041 621943 600812 546632 985845 708108 913509 842894 417232 892450 966681 463759 58506 5 925348 645516 824480 817967 8304 36 834206 953717 640139 950166 994 2426 378387 182 61582 976414 989720 926729 2 703119 419928 41522 966191 392989 633057 856004 36257 889281 991492 453486 602 21652 944838 44680 817579 590139 858610 24 64173 939557 241252 997552 299854 72082 113576 988757 2 972337 140800 11107 378758 163491 737814 997017 920900 807401 984846 996033 809471 23397 597245 3 984022 11368 765923 786443 975143 708125 215 10 952028 896292 678923 267598 651967 12 1276 93984 729444 700444 935323 37377 948601 766266 363594 973425 244 938631 61 257836 973711 23 28261 875266 971348 266469 412651 7 360920 960358 905874 971189 984937 13993 13207 965263 517359 13913 280155 43109 378228 312195 942135 914519 520186 941939 960937 246338 963503 451173 670412 933813 10 710095 7 632224 646434 868054 956216 926013 934354 446082 992931 543030 970936 879232 926015 647816 783578 922665 495205 336434 30 904257 864249 900201 305044 8 559385 990730 168595 829507 920211 39003 413740 951853 13348 317 970334 469619 4 947177 759665 820216 12 178036 978506 946711 442318 776490 354511 989072 935163 220528 6 976335 13914 19 87 241642 8 959624 12 583378 927218 793725 24486 115362 963247 794991 976603 366966 80100 509078 90355 607779 13 335495 66 617374 943339 616334 959566 2045 393412 966940 601227 682694 224021 181 754021 128169 998576 799908 854178 819844 15995 2107 984714 368297 990031 925880 282668 6258 980729 1 7 948641 171488 534183 745816 894640 648374 2337 131416 308813 999197 985540 154 210169 1119 58831 336003 782854 443662 4478 2 129054 975394 813086 766135 1405 378873 978863 873467 484755 980202 745235 19305 5819 939544 520278 33 444259 854232 263086 944955 394352 893536 436970 216033 988456 14121 986182 143230 4124 828605 959478 995740 9642 960561 965369 759404 965816 949002 955849 906411 2 857053 3204 183026 379089 856496 347 537951 2 605839 416 274773 996905 962390 1 820712 472 130 434984 963024 807533 453556 75870 3 959477 331536 993478 2 336237 904761 548179 432213 873964 836020 70 887306 6 375222 933042 827449 2 472822 13 1 94869 855598 639933 35 989887 99780 457 100012 326 732187 805632 233473 1 608159 633693 604732 300 874072 770866 134625 1821 981670 18578 966755 1235 960966 297 708760 981778 32203 246792 825243 973967 297535 752977 49422 711129 540790 859357 844013 727941 938120 936532 68176 19164 797803 344238 887858 28152 619522 982509 907813 903236 981977 958010 5 949117 636559 829802 779191 977347 523008 288530 910956 782612 924288 30965 954576 367554 29707 910164 74176 271295 878796 157 426175 32405 959154 938644 703453 676863 513756 885695 47 8985 841197 736428 4 302653 15461 911326 993363 347581 39 659239 2 1583 165782 843545 90737 878442 1 717805 921552 851089 104375 862282 686323 599556 914723 867682 491278 724915 70350 215 663777 16 909112 1835 933389 358 552800 4220 605086 927667 402365 109 815474 64256 342628 224 8 123091 473037 108208 825484 973684 25447 33016 247293 978186 49779 121601 235252 27723 687594 282495 330948 652492 153508 736844 338146 1036 2 25 895752 946881 984917 23217 774660 13056 968882 993321 227 423855 992278 222303 190140 853060 419 606648 19 926481 835256 572442 886628 650345 538460 583073 935332 898212 989367 60026 54 303464 195870 893125 478672 777631 951992 975168 841943 953756 481565 433354 719142 840508 991200 441086 5499 758581 997526 608 12581 383008 950386 200642 164478 421543 272683 163579 4 945285 2 10574 682370 556358 986174 570424 890848 225429 505998 457298 979589 929789 977679 2327 832651 257 163626 481285 788921 227946 4 940251 155190 2 180464 439 527785 596037 48314 984721 965207 940165 96425 118984 753617 603419 332125 1 277462 260803 560508 7568 942018 973870 463838 1715 998696 758069 133397 426267 100833 932800 821589 970417 457825 128241 736379 953312 991586 883877 296411 989242 471515 945501 14 25384 245228 607295 156246 995508 103327 85398 687233 393322 719 78 423425 958207 436367 987036 565212 906884 896023 174262 820598 29181 915336 947988 505235 459685 400 950875 866655 941798 12 837899 924056 525955 5 520 986450 857036 164449 102103 7 681025 527078 377 988136 214 982004 984249 985456 734097 880606 818178 834622 986617 803729 481 999115 366231 92841 963004 951580 20142 907936 494550 532077 17624 2148 69757 967381 369171 217913 929045 284854 275134 962689 5593 977631 825528 858247 1 541941 10 288275 232392 832447 526643 663259 412700 78359 965539 981303 3 927493 682025 891280 575497 969963 60 556986 2218 603341 859379 750575 2 819265 896641 67 80 542700 4220 6 432060 869786 351 904767 351297 315092 51 852306 298072 856083 5907 980864 631111 316639 857444 794925 2738 574980 815373 78349 8338 496009 931109 941489 142807 597298 2 735033 10 85 933575 350512 457 885710 625 939779 884560 999354 213548 103 529381 671 997561 1370 1681 1633 21392 822517 477416 284940 339 460185 5 50348 793246 907976 75739 461258 787905 832951 932067 779076 389329 101283 99946 564733 987053 921432 155936 931 897439 222430 3 595934 648040 290343 3468 61727 20191 555 779040 823975 716350 7 787028 900 139659 904392 936427 914364 191446 869826 426444 786184 934995 835638 998604 42757 56 830763 979818 676585 1198 95 241202 340725 268147 948265 879861 393209 891078 631 568289 891916 2750 32 972943 345573 5557 830566 529772 476514 390 883215 959018 428081 557169 219975 790 324466 994476 534414 12933 963475 996550 972840 307349 490777 270422 4695 297100 388589 10749 428343 979317 700610 392689 966807 51506 417823 400278 99165 571024 910773 966733 127612 3286 264588 5 326488 328845 969795 73 859028 918514 1948 5705 944326 245699 602953 108355 44930 878111 741110 990773 856273 656841 109503 520325 412495 51947 949827 852930 958824 810522 999637 990965 104470 763762 766701 415127 925641 844251 118 953509 974235 788348 302375 469238 10 719015 2062 126136 10989 51515 162298 755863 6 101964 762300 8825 966802 534952 963361 988156 941384 724195 874060 968355 673685 239156 217367 509280 4 888439 25007 85 677747 908269 944589 171142 373675 755163 2488 629399 392621 953029 647384 911 831617 70224 92 3 938056 975671 29962 971872 508336 65669 565 478920 990133 309 453696 926771 621226 185786 280382 94736 258174 951825 52 16952 983969 907454 881145 763909 56853 975444 612843 538191 332097 31 982267 370314 479395 1388 115144 700039 1677 30682 36818 696732 802753 714036 298687 708350 872721 746444 754994 983506 903234 947196 943146 47091 441297 919812 768509 552342 968828 912212 15 234560 936162 926988 569366 752677 829633 541511 993574 208039 115740 967494 309264 168511 6819 814688 573832 700376 2 980678 680219 774763 21 906765 7 966473 911340 931 483762 913212 616676 423638 932868 966688 536888 500324 971213 993556 966428 464432 556356 727816 684172 446406 818525 623809 12 977279 99375 585438 997054 713503 118546 964927 250265 142 74450 124325 322 78640 909788 829862 395245 571372 612979 455321 63 977864 28259 857402 954226 339936 735300 36478 58927 2509 946654 974327 105550 109704 851527 947589 322874 972393 453 985920 514771 131416 246751 545898 7085 96793 109649 1423 453584 998448 953090 415194 784474 873943 868495 735478 205916 915946 465989 754476 272755 1082 7 12 994843 210 912278 6998 406121 31750 844563 327655 925610 49406 463977 10 799511 208674 33 385990 787436 916448 972507 930656 475372 162345 240608 409412 921 411921 181604 660900 298 883941 982706 748340 84 944704 939757 478747 232612 178769 234445 732846 705185 939865 424900 210239 171 150658 38695 308277 673835 398370 767474 826258 940781 242 152237 78 997664 297044 2333 463240 453 16 447653 39628 1 908448 14 528551 974242 3810 354014 117 828260 836134 87394 247167 391171 999542 841648 233992 838113 130285 185865 4883 575 663916 73602 10 761627 731954 350588 995865 333804 920229 280879 364533 926430 102592 954060 925839 16194 525866 828655 931749 3 10041 288674 138568 774069 715521 910162 102132 986441 441210 425 217647 984210 2941 322 977238 948438 621840 21 915642 843609 987494 14407 235141 693296 214161 29 392999 889580 574131 825352 645102 506877 713290 870355 775674 653433 245368 443302 883776 762279 831791 6 536278 902673 3467 2416 413399 599375 84422 2 942524 55 685697 48756 800084 62649 786413 380679 969956 59063 98692 5 428119 27 149661 876875 495942 404350 971152 585986 905374 417769 793381 1747 969168 52 594496 11 245912 2 669531 78 122697 669324 1024 942840 964184 919388 795945 11880 8 334895 34 260583 670067 1 427126 971419 956941 965982 241144 264167 809353 975201 148089 225466 6037 2963 756965 346 327905 6 155 943726 899909 826594 857854 377228 651628 100344 35817 7120 853802 674149 37 670 449 975312 787936 958028 161336 970310 489744 696760 188728 946754 792981 567521 880402 994638 571739 99078 960653 944351 95542 54712 15870 555 32543 523303 312 21390 1362 499825 590181 573344 863119 2 733232 773154 312235 6 549 156560 715860 184685 930081 1913 412349 227087 52 84133 951081 964864 998239 254837 272205 144800 992415 36496 547045 454084 396225 57200 921613 976911 685970 990650 64596 895083 402129 972032 100 819419 530321 417434 990946 373350 247702 434700 937495 977996 987676 40549 606339 359162 958332 906468 155465 419532 2729 962513 889328 66893 846165 971337 194673 124784 954773 6 991972 772851 512 888203 984008 913028 969942 743113 981477 887552 681843 437854 164710 490 952647 792 384092 209734 972117 708242 311483 490969 262198 814664 12512 911797 90464 93126 3086 377001 780719 912510 578189 589712 992590 967998 5 308830 731384 65066 774600 627048 931322 609470 296978 199546 429638 13349 642014 120767 920240 100834 896031 390331 1443 676052 92104 593169 63361 722449 947557 155797 993822 166150 402901 466207 748868 954842 34654 763346 969879 490 864396 641201 846492 3 804627 843000 75 84558 639642 669166 945746 3 962054 806879 402238 729252 515692 5597 261715 11663 438220 850821 374435 941592 23684 987352 933684 463758 136376 933428 444 963349 4 793904 994014 12915 716432 769 927578 134 363039 990523 927392 685663 523 369535 956035 48783 954381 770973 3 927524 19 72962 988698 923061 112713 203400 918356 206880 981990 222355 851100 938868 581034 102547 652635 928052 18422 99066 2 877595 670898 841562 986037 999563 847150 1 331 3 99523 107 123230 21954 203095 501949 51806 828390 75 497692 968148 976195 275168 843883 233467 463347 498 951842 923726 451332 844724 10977 10 733334 942520 999292 935605 922698 965702 853625 737410 643808 3590 109 241982 568082 937985 349787 707362 706755 117803 995965 938791 20872 270183 220 437109 86 7 155 7269 962207 302526 606773 974245 24945 890040 648989 948414 888634 769543 505124 983351 884332 857452 3596 77 93438 902619 986705 378288 2 4158 143 471178 188832 853475 150928 990852 672416 968766 83 370207 1 2 959892 112 952935 437245 444100 513650 257629 143917 34 3 206255 479659 918329 866278 918541 5801 181747 812107 861986 937217 109 69724 973766 288323 904432 959841 416155 40 16 4322 794404 753109 696764 117834 92033 418702 582277 931815 926820 327406 18386 822982 1983 330114 978577 615573 185616 943912 963081 1256 534535 4036 616642 348 137281 101810 65 775637 212661 998647 407070 295925 986346 941367 6 847281 5 2 467043 202085 364 524565 494602 6906 239259 912925 916000 255761 144695 923458 113050 130011 5 392052 236481 409120 843438 1077 953 985655 202 2534 880745 977473 8353 112371 969018 3 613754 998968 714288 978493 441222 416371 9712 319300 173509 321740 952462 4889 621475 206348 416415 586391 975840 121 20 331254 323310 933021 157838 987492 109996 952737 837019 647860 816023 720624 903125 938276 868277 51 890652 693307 776508 848979 987725 853470 86926 181364 910163 434710 338104 924634 304 740 4280 132564 54522 883412 145520 283018 245059 597474 396734 177753 892119 792373 813 30405 1 844067 465607 130 128395 986357 859935 417936 449412 39099 392094 2177 804552 608633 471365 949776 841870 869661 294481 371464 663419 902385 19 860936 42521 353266 924871 895898 12733 980292 84087 909057 729864 973641 980901 17363 659871 673655 692568 978340 717129 142668 515585 986557 1945 267248 73909 978461 744508 146994 3828 962847 233608 847054 633456 499026 768031 94678 3 23 994662 101296 668277 1579 649263 901497 286485 858374 2 7492 558138 1342 13 747851 6 969365 731639 922476 700098 948222 872246 964538 518 379054 899247 931741 929010 881284 180455 594924 284629 11825 252968 945675 925015 998416 206507 993147 4 4 843792 949644 614505 412 563690 60826 965576 934762 980744 164 368471 900356 958631 344846 224693 734693 305255 223386 281 996032 928277 976080 960808 727271 878854 983331 363639 874326 638897 725807 499582 988655 216469 4 914576 984271 224001 800387 995984 306 486643 613443 386832 88801 143596 738534 990899 535783 841427 911950 62038 295982 216 972042 781875 4 855942 720705 991873 516393 931609 105489 221862 355314 711 86584 256161 992581 394222 988555 3882 9017 2 605208 1 997424 913557 354327 39133 850338 859016 622217 705893 895486 835628 154770 2916 6 29 996695 959618 751509 954358 12 943815 4 937 2323 942713 889939 988824 882525 848090 4 508704 236 9976 158 927933 962038 972714 979088 746196 981371 931828 980820 275716 637157 999605 706046 961540 774909 913187 592126 72 365360 246130 54765 901502 795216 545554 30315 636202 178 896403 516976 910957 944477 303537 2 954659 484599 983155 1129 890662 898974 966619 269242 215964 767349 19223 954301 108011 403987 914008 917897 847535 917306 278312 873500 293378 255 609035 947235 977899 928193 632533 942807 515707 1 716024 890231 958553 109730 403409 27811 74 357054 2811 636675 3 693474 960837 716878 906189 776528 453929 278405 990362 332901 52 3582 815474 638942 44626 93233 772722 987315 124 707079 514183 98 894063 951712 184004 916958 19133 748083 7631 983025 225193 914763 24 962981 950659 7168 538797 2304 909628 946521 805680 957271 893833 950899 760174 352298 153735 15 957847 879562 375862 883396 98590 2436 126087 788309 975694 207959 990804 998485 995717 896740 975409 692960 909685 454238 970918 973371 2 370314 53902 513001 772621 823853 903288 392484 701 950685 982744 67682 666706 20 367900 414891 914926 288561 211572 103093 545602 193680 631535 4 16041 375922 73013 7621 921719 541485 997995 576513 734715 256950 81194 939717 925855 1053 62 933130 155 928842 943069 922891 628848 819797 66104 2 65216 57 573818 9107 536655 54 994472 541 1600 984473 980430 725207 863446 196442 430762 823539 46972 88157 969019 959279 186915 155 845061 882080 957556 999383 543654 1281 9988 981715 894801 9 971790 922748 10085 663519 924907 724969 1 136641 307502 768640 539610 92469 897533 856693 6 962107 403718 15 651514 687074 164869 388364 798084 54626 132593 846415 172197 366992 259 762552 134575 532120 1 998902 938628 12 9576 43719 200133 966823 906635 940477 56779 901125 998523 987671 985355 845540 869170 244920 14 410553 860283 7999 894208 484331 947266 822667 844414 987549 899570 1801 967865 864101 129235 609868 953115 309 979759 39 294252 455360 160137 430126 881496 553174 204814 971250 9265 683469 507031 617608 911002 974473 664642 540442 888577 4824 898640 872377 166 785759 24 1213 90474 918782 854042 77172 414146 716681 706929 985781 891054 181271 398039 504 687480 739772 1053 26977 296035 612566 948346 10551 464580 833844 986819 903997 972798 151747 723007 467793 373986 619497 817623 8 9 10 986403 170080 528426 963472 11964 561499 30526 241287 993316 820708 126 988351 251504 22535 825005 610954 425486 71278 872900 1879 904791 851393 306196 192033 915417 611748 348213 498051 6059 936391 307 844548 89 10304 931923 984389 758746 26580 899086 202270 664686 690 25303 841565 56035 875238 944863 407734 743635 200000 373496 76053 646122 6554 817102 790956 180423 983260 1424 987190 64729 148 774977 733731 255656 12019 19849 456591 384 885258 905779 938358 649171 703405 999287 218941 34809 550643 60559 553695 618060 142217 625056 1 6573 10 283 18887 24 328968 699548 257831 952146 54 966272 431988 4043 591325 393613 4429 13 429972 277189 930479 613362 349483 42 893585 425629 5264 882178 657480 190256 224239 79838 317934 301767 822700 250 993753 122409 313890 75370 50254 896677 747822 377 8 777 141806 746195 16884 736931 305087 834115 97918 38205 8007 36387 136043 315587 316610 974802 214773 2490 329765 75461 943113 447114 898662 473227 4 981705 971257 9168 376235 945506 156 265653 838927 946986 458321 27 540273 293545 1476 998625 838499 932528 495101 6 850748 12 4287 13592 895262 203661 989256 181354 220097 17990 641196 94975 530097 473278 943468 381905 959088 967572 286961 929902 122 637 990948 996790 1 998833 963659 347134 311792 653311 976506 18455 980169 869496 506950 610 935567 713657 991069 439602 899476 5 986938 731248 923963 6185 138952 990546 877629 857516 238729 674 129720 895056 116870 714982 553743 990230 47 979553 879772 40608 5540 483841 923010 948820 646214 27823 830284 244064 581528 311007 267766 870620 760731 449608 606629 939405 921663 219639 759411 12 997024 12798 29 960394 299130 10 266016 321805 173212 2 902960 908783 870971 161292 989372 162 323 772377 975657 945263 361 6048 955551 862332 423895 928894 964775 665296 589876 573207 7438 937227 657022 958963 923659 308536 287 14 1055 447394 613952 41765 910846 977876 223421 971418 965361 318322 979319 460757 110 998159 107569 6011 280497 979072 570913 971058 982475 180167 996680 952689 591568 809706 979666 30718 269611 957885 440701 943807 460244 273651 673016 429553 727039 299286 517596 121945 59905 564779 391161 2222 24365 3030 140155 761937 1 826486 910870 976149 994609 4306 966425 950490 807113 844496 94 296943 985884 229231 907893 534434 694719 881721 8922 660161 9 52767 75 913154 928007 1 609877 145212 906521 694118 15943 639097 973352 641268 823700 983254 579445 529580 973963 1690 297495 998132 915818 730 398988 829122 944836 54957 743781 15 848160 309043 320970 978186 321373 38 176412 43 277360 925350 932481 959533 955571 4087 210572 9 258177 51 221858 982 848702 7875 993071 164286 8536 43 866720 948252 135590 872442 316210 898687 996553 27660 977144 8 3 441560 370671 630125 960790 126618 79590 810422 701390 977322 916808 5534 258656 47878 1 869167 376679 997410 17098 13685 983207 430192 734595 360860 17383 747890 349716 400366 468 831869 965138 130116 174672 11607 946858 94346 937446 49848 4 500411 958331 52591 331 496 889634 187161 641781 758277 641252 437843 506 633346 694115 651779 961599 127258 19311 39119 196 263 996139 930786 827811 502817 106269 780764 767436 139903 52 226001 991217 171464 491011 635159 418921 33 102937 985187 987772 305428 674658 393635 174092 440960 884441 978 963074 972019 998097 857381 745422 303884 788613 993996 17691 13340 260584 296727 912195 974879 62499 767066 398676 6578 26 194 1181 502961 930898 980265 354503 893288 889493 445690 597594 200296 58993 682460 398818 355900 993309 866768 475419 38374 47361 793179 896863 21002 992833 138 15985 825151 320767 527071 658104 979088 445834 969695 801490 883221 18 15415 927331 192408 895454 511 710350 883303 930107 707842 928709 845570 22079 550031 715023 965228 21 991905 724407 216572 26868 589131 913376 538607 981451 5 908218 417556 936544 367139 135249 26 961668 480588 186088 138609 4248 470823 358749 3533 990185 3467 31122 339093 818556 679652 793609 950884 3127 763167 687686 87 993201 965614 773966 987478 636954 113365 78951 154625 502918 602924 613674 743210 203872 963022 995456 938639 205414 184078 956019 536411 949834 942781 525324 646610 45370 995126 173 950273 500445 34813 400716 125855 298445 97256 945507 261545 117003 131707 747135 107977 790334 57635 743821 791940 700316 15285 2 968524 739175 933 15182 20295 11786 779442 352043 365890 555930 5365 398862 259897 394158 971053 273137 740653 899083 197490 894260 6 935670 4 930320 906898 139640 929356 551341 1 14 38899 420039 892529 979907 6314 1593 737 351446 192063 983604 51052 942564 679132 33745 108 18551 6431 500815 254588 972327 532213 3 330827 241 488137 22 939845 701679 970481 945358 778267 305148 944258 805634 985515 587128 74201 813112 263596 201182 893943 20 5 472722 916179 929501 489415 964213 946774 26343 827547 7814 4719 65649 217 518892 798765 829356 400 248949 455014 290 13420 376752 928755 997940 562906 979609 463009 16 56 702236 225301 1771 133971 666355 958369 16389 9445 5148 930417 883813 2066 829701 8152 6 962822 248316 21013 683547 518552 838753 521922 161000 905833 450298 414986 18338 491410 294276 45283 931896 968570 168929 346329 15472 401167 971186 767976 680 574 595187 144074 25074 227 923085 530568 600427 937962 323743 746201 973167 85202 14024 7 755134 317909 944665 196506 822594 519189 81 689205 832245 982447 61799 9144 596535 902632 894788 978704 933405 325887 191344 946202 1 140969 976019 629329 27 6 80454 791916 525777 893536 134707 932357 64225 207064 21 940320 998206 832998 765313 427665 982524 928682 910794 579724 291432 86918 856468 216317 907738 553512 976627 974949 4 991900 846762 130572 207152 205 677526 3 202 430426 261206 974286 721213 825707 249013 937780 797055 947173 943835 729296 612076 871751 991245 307908 521220 541194 820376 17399 917402 989511 833192 219246 633713 958188 201342 833923 4120 38 944436 402909 659159 792172 87120 249474 778642 16 888608 998610 558540 934006 9 974027 701866 858216 39928 280448 233129 866298 984812 929732 2 2 151420 990939 315495 77 951765 849546 989815 875206 764494 853407 1327 994367 948311 43756 9 490271 14482 6691 952581 26 844756 993294 733476 15 458612 999695 723402 897961 1562 5661 1 986836 685009 913991 130 8 688847 411976 970991 901287 968922 722503 159315 122464 332358 917204 247358 129 59516 264788 18 973048 935361 825388 586518 868128 4 744948 811099 159466 2031 561544 189726 462675 556855 801471 6136 526968 960411 5 253492 758371 887725 41155 939547 547670 221217 870410 907574 974930 6732 679139 961850 41 993202 959750 852445 860228 419280 956376 574058 193 989191 555516 424254 828803 3 627 13 939312 931653 915259 489417 863105 76478 995520 211046 915803 65267 465625 992368 3 1091 43 831913 970022 826711 866477 658 994211 28 56150 134 101526 338110 942504 251134 8 59 671624 987753 964892 584282 139096 118763 433537 226944 957122 13187 950051 23 946366 329962 993930 901892 920371 6190 955200 961201 54504 990707 522715 985465 14275 830666 271558 512912 438650 1 407598 71 948349 6281 4 540793 955964 843036 12677 347046 19 913438 643805 920797 471788 501599 852593 465487 937442 746980 991998 991658 311213 3324 920010 599275 894470 541678 939861 63706 896391 12723 948355 896739 179937 994343 477388 784821 818116 328358 308444 909038 597895 3 323708 736454 312813 920744 187030 806265 5 132212 460988 305731 180467 848009 890579 96927 846364 914686 172608 927728 761938 842163 413932 985885 174170 792778 656725 207535 955980 1 2772 45 63962 1 256157 83589 211536 106212 383269 230399 857517 68732 584947 614189 232438 86532 59 894718 948783 274522 610008 442907 981514 954583 975702 573466 129868 973571 193374 608153 19278 4 170358 798967 1 335036 2 769437 784988 384356 37014 207 294749 462271 212803 25 935664 49941 298962 65178 924528 277137 9 95161 166315 875625 5856 765439 31 66294 72373 997996 934243 990 663183 946979 18796 923834 387459 13318 483 14102 967020 6136 995678 14015 750785 72551 981681 662093 947789 849358 936595 992080 3 236073 303759 821124 477300 263342 869489 518507 440921 990106 892948 959074 992580 437571 33926 559454 231082 642505 200972 871514 962170 995133 221731 128 542228 953419 8373 872606 805835 996863 675411 58463 926504 33254 596423 909184 29798 919350 310472 426 980182 995311 665586 8931 904108 663872 3 893959 288 920426 959669 12248 818083 17 961790 611400 406 33 475396 750256 455098 888295 951137 125351 504603 43 2 425603 932908 942497 144901 399861 304863 920665 924133 147 108414 964559 63978 193416 225669 922539 400040 859347 656 648499 224 902895 877220 371429 902158 813207 793300 30170 243627 293275 980908 354547 883561 626198 380749 349 238037 40339 826237 395467 140913 681379 92726 976481 108781 117074 870455 46413 936965 3 818904 3054 459912 844 948628 635379 913132 866221 323800 333753 931837 552824 940221 64723 355159 709043 50 992448 341834 864749 288110 955553 993771 451467 331492 282977 925873 211200 30 873790 126 2 3 232007 566297 418371 260882 142432 338934 475967 908092 978515 161040 309674 150350 843992 809917 802935 929014 1280 988716 31 811751 981388 273798 966452 896374 996759 77386 962296 34935 907937 22897 476285 944640 4 125350 595001 982200 181916 860530 289395 577260 11035 6 822792 371955 994906 974689 397293 996086 641622 27571 104 288743 83 820275 565238 310162 907056 958177 134938 680659 2 977748 27221 810814 7 884739 699415 655524 66393 9149 972465 965012 829100 939 742891 927235 649202 876534 126538 3448 588533 83890 158953 801 931182 952579 83450 791920 753961 996700 990547 831772 277915 946536 965364 89726 947631 956968 526 144191 919233 925968 1 145 372265 644 574545 680405 1060 873349 478547 489384 290866 710436 714089 901442 913379 433045 164 904503 990082 958256 1 993762 957111 987322 858984 4 762449 2 997355 953581 115817 592456 5 1440 300555 246260 681853 326294 789275 838030 580166 108774 341968 859215 166587 374437 667642 169275 43544 861611 992411 65 932530 897145 461383 838727 968246 792595 986509 36416 931160 576411 116128 283767 960563 964787 641978 4 6 346405 745875 374277 962616 6577 13 1 703711 758968 909744 415748 137975 346870 583648 345522 138 616511 918322 282875 154883 444123 9081 332 919242 198599 76258 2 954664 28087 345195 970320 5 505924 975825 980039 859298 527985 275821 197558 906843 732711 660153 871570 3154 828905 413786 942019 938594 13607 993304 856348 201723 927227 504928 1009 441773 791733 27415 979350 684756 502381 747807 773788 472134 851937 655689 738151 978607 451959 926446 123832 268091 696711 384947 37038 635448 19398 981200 227631 930739 58 704922 301416 958882 77662 247275 8 17 126482 49571 3327 896773 918640 797 994666 4 24927 848739 455412 4278 451005 911126 545010 353250 544952 735295 996760 933465 874892 109516 417088 670670 967924 107956 564740 484266 738204 20 855328 15207 716808 457410 1703 679574 590322 4868 2 998593 995758 49452 964602 967389 75904 5078 31817 986400 543810 842795 128 368296 3560 647985 901224 922192 258561 59 734451 533 991241 893682 2918 5375 992789 980127 372386 166632 962371 197634 874843 447038 547992 969 688375 778914 9228 197 39 55 996800 826456 920438 983294 155988 63622 7176 5 840865 531502 919991 1228 566590 3940 5668 107 937798 103 7 282076 872128 996312 980913 404958 859338 693436 947169 28 448277 201520 584203 883278 301598 985319 949171 117340 762593 965724 902479 984595 673039 664229 996808 247235 861903 742617 356168 229 700131 1 64 616412 994978 356703 958424 68878 276048 869696 271 445 624638 911131 2032 967260 885052 5186 812985 497167 980143 743228 24600 21 887124 497660 6 928807 46470 203304 11 629154 503516 973925 862034 514925 978268 118336 69262 762976 191233 4977 189956 3469 46158 960569 930454 971999 265673 175598 468134 35097 11249 895725 16009 487841 186 206582 994360 891150 925412 1148 347055 632 969638 993459 152124 17346 983289 813159 269 964913 902546 265995 127821 10 221349 7529 10293 193 658749 361363 902982 850638 962687 967868 875348 750947 48625 86189 6518 910218 905170 887753 20 810396 941127 244810 71053 32537 21218 982904 3872 446720 186 809366 964682 29 4 824248 131899 864455 493670 46752 617063 919292 2808 1628 947421 937097 10993 903108 328108 99201 902708 906802 540762 974870 927793 1223 984046 537018 749614 945555 18267 982840 741457 314998 1642 241343 962196 217097 940141 659034 502592 224244 767239 347818 456160 6 487981 801665 731206 209432 980419 192777 485253 847018 25 818593 628655 61967 117233 24239 981625 468331 758174 223167 993762 8 718121 967288 609272 853500 17 259906 553751 643376 958491 583050 20 960656 435830 301321 979305 948541 942144 1971 569463 5702 3076 466 27737 989819 840012 19 995339 5 692358 557219 625179 497652 446226 834838 823741 4360 4309 910649 697687 828110 47133 659 125 2 170499 885217 324857 963332 503621 876426 935466 243867 605235 952119 780206 946530 123761 152 182702 945755 29 322571 880845 158365 908963 944022 522874 15383 449815 984070 339085 576862 500506 115 973063 270274 856542 126083 605049 691212 852227 4 71167 506446 940446 11108 408 938193 988535 966456 999677 902894 233 674254 450 958680 241655 505492 572415 930584 894919 1358 935815 141565 149398 743770 41269 626659 419105 638055 27668 965130 906422 3897 55802 231685 840518 67265 984176 560723 907209 209376 632933 410118 427332 924107 2244 944431 97642 950388 936 798643 976990 488502 291340 991849 412169 794350 962283 944945 823052 7 190688 95773 468617 142465 53351 661507 842470 389005 847336 84878 488728 2092 487973 954603 285417 686492 746022 93997 406330 393581 850800 551919 958240 12 65 755693 30823 610512 642244 23377 148520 1659 30 544595 355250 328015 152370 504920 913044 592172 979086 515 719625 572622 955156 981867 24 511580 774540 2971 338503 60 937497 3035 950934 5 38484 316531 26 999597 444768 113 597326 469640 855799 797451 8 370481 7 985715 4 8 617340 986703 4 323494 42706 230455 402 59084 633219 969336 26 590111 1 851319 3 667922 975563 547088 528302 905876 994616 609257 154661 328 48507 968669 410094 736138 723337 235619 631825 469729 517599 57194 85777 517234 315004 502625 714373 871333 199815 660402 238432 279 894036 964907 370521 964180 982088 1565 724446 685490 423567 818852 362665 71328 153096 960550 28356 697048 981044 525228 955010 182 183345 6 962839 440115 326947 398883 675 37 341962 950162 30 25 734312 983826 301528 871333 985757 874105 104 897183 929380 881421 560694 46003 825044 693726 870604 1322 403414 965075 261299 982189 991911 715946 886130 408532 746167 711627 117 983138 560486 638311 990531 635351 935895 2 907668 900725 22 983737 113271 516604 49103 964668 76031 795382 4 114166 570089 1 984291 975733 988093 901213 921939 197009 208412 407391 345686 449868 921657 961654 924307 659584 924425 494540 822207 996905 532474 978740 399386 560 336970 870080 739684 918405 72868 457 956986 758031 767093 321995 72416 999968 11 619058 947279 157150 403764 2 617692 36 326217 73 476083 273512 158 388368 820697 19 821255 942727 363586 473075 237660 903090 498993 758568 552897 622488 19723 904536 989400 770446 125 971021 8271 239806 727838 646296 997751 786020 992900 446394 632 955660 974213 95903 410060 661187 13176 560355 947640 600042 945174 838118 622897 394191 1428 457676 856583 777797 505593 578545 883590 313356 247778 533543 170347 609001 47860 262001 274 115982 970518 638979 150043 648610 887762 17 284294 68058 992560 924246 970440 978962 410133 990048 10760 945836 859674 969225 364639 644119 969622 516256 303 585 952780 853199 912682 371416 252104 690673 1889 355020 828986 132942 5662 87595 937775 102871 887569 539474 14 13935 952794 945993 923048 966594 753390 988815 140922 625294 9 543108 79686 21076 986824 284726 127871 927454 853089 995719 32043 1142 417090 608378 410717 38 472042 216538 984363 544717 327509 5522 367125 464185 8 331 524673 782739 71 63450 277012 2432 652610 146 5 258914 55486 290949 2253 532738 7456 752994 791457 61709 991173 914479 353510 199088 860592 772663 113286 855305 936840 192005 995899 45642 923219 952602 486985 894024 716348 176929 976483 999950 120653 998679 887802 131021 732967 548362 757099 994599 962612 213 401319 831768 196522 900905 802675 982425 313543 72 962520 514075 286717 203712 955609 12 881974 946014 1 364154 957123 901772 486493 573967 468604 336373 39050 258978 229282 315951 855312 471593 935501 970409 83635 8 188794 191976 802979 157362 23314 2910 183066 9583 892494 746645 792874 526873 30439 1751 985143 978590 948691 637231 962794 335887 352857 159100 1728 7992 980797 645701 636768 952534 164101 358521 999294 2 660874 6 9 972262 61568 619548 978293 231776 690894 437 981441 715822 376017 778088 8 996860 451225 403648 898685 593665 356265 21852 1113 939117 977109 294233 474306 721034 696665 494789 570371 446769 52 944779 241418 191748 187495 79232 576686 964993 572130 415445 256 1 584957 955689 990713 989701 967063 561359 482750 900 116520 921685 504402 250152 1332 256855 593840 95 355742 964805 209377 919964 18740 947988 870508 980590 965326 960121 194072 296459 917707 669466 2 288304 10293 996365 171870 990121 304603 547094 548571 204416 559850 499706 1 101814 892646 840247 538860 546599 136832 4622 967298 732951 413856 989906 20132 948936 754369 205637 585122 719795 1 926112 461580 5586 917548 775430 997451 330011 14252 882093 952870 626108 286134 729619 988613 15 399559 954110 474208 233981 104402 657393 956151 68635 559850 982671 992523 901836 945792 823419 282345 198 2183 100929 562491 2 359983 16121 289200 958754 963017 905 14842 2995 520 769896 792400 23160 742011 15 3 739189 979763 991511 896149 212459 130 960247 278921 219216 57 5 971376 315670 2 33 350329 333264 924119 768466 809441 78931 618500 964684 102011 5734 769701 906855 987642 164440 837920 63409 487952 740356 201366 14159 3 533333 586304 746999 977876 509 75301 185 916817 986833 124233 425573 507048 447443 965808 759627 227233 964561 566842 72518 893507 916063 134993 681 40 991357 65 63 854065 834615 429436 44904 5 505388 358154 123971 316692 60296 817007 893965 370901 100631 902666 989316 842919 808854 126 931183 121 899677 109427 937723 907711 109994 2 812255 990578 58268 31315 874591 980687 304894 884631 970349 16 885 125 949319 7034 4929 772191 1030 379806 548715 463883 532922 479074 327691 302416 8 980363 603160 168122 598071 963180 943184 997972 331765 958 898153 957963 208761 545331 18024 46846 462136 155 965493 950296 2 539614 20947 463685 950328 652356 5382 593687 5 870982 718386 879148 340667 161221 13372 3233 330724 791270 904379 608490 1996 970666 802766 837495 38766 352468 688 24 507428 314043 689511 738951 633466 276753 734597 24 402405 995622 4 940339 948278 1310 992960 362112 37536 4168 526155 876592 166 878892 954 972416 987541 108589 105 434 338960 489251 422167 747381 970833 135978 897233 204757 187 22470 451234 550311 4 982083 27910 223659 2 897253 762818 644154 236446 740322 148051 105627 3 913191 66208 882002 280456 16586 978279 850745 95433 191 919035 976874 843158 503716 840162 279851 1298 661 727345 654520 876130 7 49 362853 872228 889087 94354 488558 223 125768 176509 76937 938063 904211 1 537132 832421 3143 46739 642789 866243 999963 477 339293 837530 394558 785569 966819 964024 11250 713797 33 32548 725743 842752 905987 842926 920099 803294 821349 789835 728374 98384 955275 169358 7 638639 673254 229796 153510 627031 419250 513699 646396 2 905492 171689 984053 501251 997173 2672 2 883417 830444 997098 249867 877995 994498 923836 985760 225457 814244 931688 318007 769574 747266 11206 245560 763318 177186 393427 195019 983721 3446 594091 226762 369596 78 893886 979529 767323 956424 11085 239854 976991 970571 208221 58 57266 951564 624780 402167 29121 826614 215670 824291 927950 188120 904134 1 952003 295559 977277 42932 509011 373188 142010 121270 809479 83734 931273 387356 2 859443 922 627889 246822 791268 110103 896264 27668 351826 622914 8079 236 912276 1520 221074 730528 990284 114731 594624 945704 717523 443048 935533 918942 17 861711 507353 606342 593111 373027 782972 22 585279 450058 10507 819082 594495 129996 1446 190637 347803 982917 44245 529859 988674 980593 313777 436200 954356 934359 794718 974969 317522 978257 1229 4 1542 904522 935128 315017 996574 472199 17206 988820 915669 994099 977011 897845 181329 912813 70962 9 7109 123019 14164 983096 981558 496613 70 896490 112080 3 107767 11 50 999728 73093 817686 84716 995371 160892 871755 532821 995545 650318 755744 61915 999159 893667 462653 242307 120975 14787 982430 978939 618980 278974 444707 889982 933688 6636 183691 841378 614237 972016 280702 145344 697410 910403 742942 460243 186 68 956392 942922 346632 728565 3 88298 742454 808373 59862 37193 977121 59028 862950 820720 8088 897030 385 646777 983356 281646 973807 243345 955290 530308 944952 945134 592766 960568 35 1324 166 993534 945326 545923 345383 842399 210367 707980 156401 46865 902100 931877 225 3 16049 170633 357372 853 28400 347457 726927 703882 460436 8048 907585 357410 476598 953985 940995 898139 921510 964113 128141 769204 865206 681301 956042 997921 22 27638 193307 761061 14 521 483334 951577 433543 784345 848503 950514 14 672663 924532 395729 709926 349778 170 978281 357851 908163 907567 712927 977857 699665 369036 271000 143598 995194 904986 258959 976485 16079 921998 976074 143179 981815 737864 886455 542567 977 11 603662 2 933259 801517 636327 4 780535 588235 216854 884986 964368 958678 3 361286 909771 85786 3 721970 634 981028 969687 1276 214110 367426 958050 265156 548725 33980 301440 197686 7 10 831718 331412 75 542992 892687 408 821297 940250 4 875264 46 245239 967561 810883 755540 930840 436439 5771 46407 957242 944325 300937 136393 835614 956897 2 66817 585039 395903 935513 79 22 924515 982 583375 939382 869155 901075 943840 961093 815421 990840 45077 882277 926408 920383 749353 378320 278354 769 387376 3 889715 95 773497 348499 878030 966272 973477 202060 885788 138182 10914 46977 866605 716885 128621 3230 905438 1045 637926 986420 995068 655818 4277 947916 879934 811777 763796 742672 956741 772866 445290 2742 17 919071 822555 974941 52566 2153 23 927361 999626 883116 518144 686263 157579 923388 480108 910245 375449 332540 510047 15400 339057 88361 2 247921 467238 221844 32091 2 1592 949154 23 922968 841685 121707 363824 250605 2 857698 996014 994861 626965 895050 965569 973525 947637 940222 2746 237909 987513 361852 872548 437051 966847 6 22277 877985 546566 932754 891981 259779 625992 995408 771527 307899 589082 937361 840973 990950 620175 946783 156745 423514 448864 19086 876575 40 438524 949585 839488 153448 943684 855334 687986 81106 656969 2 925811 503681 2 740095 1 600933 57899 732686 71369 973183 906297 753765 991412 39370 7 892056 15 980239 240446 786806 130374 328624 18372 11 636934 1902 57604 147 24073 451799 7391 848873 475212 626208 910835 984408 977277 777795 349269 367443 890044 483036 949796 59164 660824 824691 989263 306325 474873 244467 215732 274 10749 82068 360165 18075 62211 220593 524 496347 906181 358754 53956 107256 445168 988542 917753 247006 588063 250384 191964 510701 338246 959947 6945 828118 395659 974528 13 934274 182430 29 191957 958089 106130 917331 933397 701732 1185 996196 48 743342 576259 115306 551902 925599 788757 1 508148 497491 354564 884555 984163 925753 821500 933925 852716 813872 956106 171033 839001 878909 863293 748208 35569 311469 230594 116 615829 930185 800042 1 737334 946518 879035 694532 999911 923623 127499 973878 998897 920030 984436 26902 24812 782889 3520 931965 982923 989913 870647 391663 4 4786 991951 1854 100960 394362 220149 120013 35490 921272 608778 982762 1852 2060 833411 993790 460636 760647 889902 171468 5 1556 1076 107541 871536 955027 53 612921 715103 733341 2 976665 175228 186615 567329 959439 3 97 8982 816 831420 11080 991957 886694 871644 355684 644087 990716 349158 46268 940442 723618 168567 253142 996481 965618 66 934924 23 978482 518976 952164 529829 963472 658025 943125 464 395681 855686 342435 983358 4819 92 965496 59149 680348 936753 569703 474138 468698 965949 910938 523 7 8311 946399 281409 367599 827549 558551 784906 926685 980634 665718 961897 405194 31721 851165 868684 532710 589813 880566 581983 841424 847169 945712 558927 673840 969412 940883 42991 264 516680 177484 76900 503597 936125 826440 116736 565614 715341 830746 911964 105699 104463 768253 10 118993 36277 745914 966766 864094 47095 963849 15132 884349 848857 940814 826464 769 853325 725 963214 963282 573572 377461 19233 369273 982579 643491 889967 81196 824314 465966 139 957329 830131 840106 708 920183 892543 797899 446865 438245 698686 904315 72285 993638 871863 982611 950450 720236 369008 4485 96307 6811 801127 964099 28 901064 714837 971140 948662 3 88 4 834208 121 93 997442 662312 973803 1 998404 984225 953197 560083 720 438216 1713 5 561780 838710 394646 590544 999091 990081 865973 191158 696082 209460 1 454221 846050 604011 443777 800216 942664 670950 162 857271 398172 171657 1 185367 757002 54929 894992 688262 14232 777068 12357 121196 494765 991192 876496 353820 978464 184412 7366 642625 957971 936950 425007 57497 715263 968258 445368 227971 468813 96236 883311 284439 927280 828751 940800 23211 154 146911 942638 890832 4110 979676 96 373819 693061 818793 945646 2 393972 449252 754247 994865 192241 3139 366068 110750 111608 418613 988522 819471 749268 672145 11111 496351 971522 993726 630569 841987 559752 830304 867433 8478 981168 147745 379416 967488 491698 857364 864533 42 971140 987068 948556 990188 42358 195921 736247 437270 437576 906979 848430 16 5 550630 761200 377589 85802 55359 277152 330907 342718 743251 4 13 988193 738225 983747 567714 921063 39403 4 348447 346381 955576 982548 160820 470708 965118 488929 414 1 577759 883097 137250 3 35213 993412 693703 977584 996939 886710 77853 330195 194280 2 974755 963098 663448 773124 208430 2 689819 798645 989929 931389 942683 3 962882 24193 978052 913439 919841 778072 955637 956171 619092 891490 533427 159745 982820 967891 432300 998488 30260 691539 291058 172665 865516 138207 148605 881368 594270 517158 965450 998965 913499 633834 995186 970482 820538 609724 721848 992608 919853 437590 60 883980 235 11 285210 942003 352944 968067 999033 60 522787 140989 856336 856662 185 712436 998139 2 328588 902092 209634 844673 110562 88 41031 148830 69121 747523 728906 501642 5157 968385 933284 966554 970327 79914 972873 997171 482493 82947 7253 136621 955032 627089 7434 1895 947543 56 975851 329937 448601 67 937384 239719 447971 890760 6 803123 926386 19802 282832 614978 391162 3092 763245 873276 331939 10257 119371 257307 4230 929606 947830 902106 955178 288390 674534 881525 853995 933386 426939 154 406389 751215 11831 993815 174264 991341 56924 223242 192 1609 253405 2057 941343 664020 756181 928251 935594 984742 16 250942 619171 770425 874970 689672 150147 470199 378229 848614 1 791343 996845 703920 360187 35935 724694 924808 82542 338375 959375 2 329908 922943 1 253691 240226 254919 966779 77843 517247 804 390751 858162 14815 967560 652980 942092 715487 953901 759898 845767 135122 429 691785 824221 996400 133808 539948 992304 796042 118458 18 445289 864693 963237 995582 563646 991162 306950 248316 947254 263793 711188 893034 487708 4848 11 549 621393 509 376990 93357 872159 531745 819139 551828 430924 532483 991132 835253 75904 9 920163 452719 153249 972323 227752 33134 999842 768425 476984 18640 655497 488071 990759 773234 804692 2221 594459 177738 2789 759337 239579 538558 948229 560721 180886 991304 706361 725574 282527 752643 294020 933875 560796 669166 794565 18 929950 1184 641009 971273 2728 20 9 947765 344914 976929 925373 951699 917502 933055 10 557989 951226 952114 753075 112669 343822 885629 248171 55 984020 955479 1253 254373 351734 834316 929569 3 863714 132 1258 981093 30 564328 730868 658 4 683045 941849 931931 194719 980980 229 3235 681431 219011 521874 985971 150076 435948 468683 753706 987102 400368 794351 9 691664 727385 772056 922435 415823 59194 126190 369775 939657 32224 32539 802243 712259 1870 547114 923361 952993 142 954421 39599 807411 547101 956073 714845 943769 18994 716481 123511 81024 79294 806054 634 912847 963351 769564 797840 1606 217250 10641 940411 989309 484595 772315 783935 972263 848963 437960 504501 221381 907039 496559 170230 307825 259623 83550 980737 987215 971758 1516 581312 908947 39 230694 1 8693 40876 872222 526598 637977 976879 8137 965788 938604 691132 495547 13 946760 781482 968758 42370 803350 853518 707825 2296 857156 11 312896 261524 895688 531366 834152 704356 207476 398923 966236 966114 937010 581095 71161 520513 19238 1553 1936 963867 241 350 643307 16179 382440 262329 16 878130 196507 810575 18 2 730527 852746 985652 290129 846896 429891 984833 909522 53712 91334 939074 716780 765478 259 203006 951257 6 967817 857861 10 915762 11 26434 774513 941975 373275 959813 364184 613479 1434 73876 166171 752021 404897 964959 958285 798994 2 871037 206 921174 209681 482462 882338 1 3060 399 736327 931685 922840 899936 264786 9537 821789 309372 923277 968402 958887 123 917287 370339 452346 273079 39 981090 898164 11068 898636 4636 873841 883233 506639 295960 150037 156180 22 489854 824104 732165 895091 887295 855567 391400 728548 13375 36475 163 5323 933162 708646 825977 975653 664776 736401 478007 357420 978514 997479 339257 655483 353631 555389 959324 702677 888863 552452 944861 885586 810596 961031 723167 278226 836640 780246 960664 936438 18 973200 949963 25345 716611 412634 484883 894740 3 494892 380 1562 29161 485586 974730 973955 448088 780995 945494 373 148626 875806 563868 71368 165623 223399 29355 30199 932402 998271 854919 401330 275428 7 3 936720 173 688194 889336 30018 728070 42731 904798 26 991471 617908 414599 14881 344613 201308 11231 893942 189989 511398 359735 809591 705853 694792 115 920407 360476 986443 1725 958937 310990 26220 3967 805581 117621 929411 7946 11852 965438 15 89743 108221 155558 518976 443942 995052 888778 923245 482075 169781 662544 363678 985094 185048 891767 589704 739685 71 572666 373 190316 66609 257635 940347 994153 323212 320954 100 168856 223089 126823 673 340908 266 365 955935 911601 915797 703270 764752 629674 155 554246 910727 238 305631 591684 462219 763156 833406 854053 460352 958109 520107 991748 981541 985836 694103 972197 934408 815255 165874 994760 375841 1323 4 657282 4 1129 775187 911879 956133 989046 868682 44640 394927 120259 15922 286595 6 915868 587712 984781 726033 24 41 512767 3 995067 414675 774618 327837 610774 97699 755147 61812 570875 563958 3693 875136 912004 24 502738 988127 1039 464442 954533 989627 119654 960624 456177 545716 582799 550875 7 853842 321902 167685 84581 965770 650356 805408 953705 897964 977503 885184 860318 452394 926638 3087 512969 89960 900599 37 395473 200792 981961 1 26586 14817 995345 272978 776800 703536 989932 332614 299171 685867 603285 317532 802609 960450 39 446654 152090 547072 114 896332 12 562 812614 894043 339842 788879 886620 206320 100687 967051 608 997963 41145 709909 991277 982490 817104 9 271462 4177 403718 721861 232814 933514 978760 998714 956804 11536 812814 684548 966446 8 951567 992921 679 928566 280136 966778 463704 513 735094 954097 850194 98493 815756 12545 897941 364386 444684 802653 199662 310909 961472 118494 194528 960492 984062 920102 545897 3 498812 1650 916084 465676 880739 65310 982664 283844 538615 938207 733994 988740 3 110561 924289 97075 965716 608035 613980 14 175365 958442 948406 182898 95775 129028 131 692348 810827 82676 616669 706235 981187 602 818424 970509 723608 48 723597 653980 902739 5 896105 425198 742128 911949 444439 975703 731437 610371 976389 135184 868329 953136 37944 706430 77 503249 334714 560619 757083 828458 440304 540001 881409 332823 367648 585298 514140 1112 752397 940159 114659 886018 535889 355068 961498 191595 826076 976579 989538 179594 519896 60380 21033 243709 664231 828560 479514 522443 758554 712814 607755 821961 361779 27 994477 9931 775439 2 293434 699951 883732 216452 872753 797765 702800 3008 992268 951619 587063 321320 404431 2140 322330 412771 556692 908437 3200 6 984148 858090 825192 207335 995074 898662 936765 104334 431669 158698 780312 5726 995054 5 956649 982960 4 93847 857099 543315 4 862675 862422 91645 451880 134974 9788 937925 974148 732035 988043 904865 86450 102798 823276 396768 161671 975242 994513 566375 1 993547 176596 953473 272773 76616 647827 437710 949593 191987 996857 693 211373 3042 894280 119392 209 874335 651135 983749 967314 444051 490849 123166 935709 123512 305896 202550 951519 611 969260 673260 347338 925447 658975 807614 984107 935060 289285 972504 263873 337404 364932 979063 942840 410890 9837 577371 404645 994541 923408 69863 555549 882796 17060 978778 14507 505 900407 120565 484955 447909 879096 873722 242872 5504 712223 792755 2454 897248 472546 688146 395587 318359 822952 957500 57655 919510 11146 761655 328931 2 2311 979937 651735 324544 3 280 885752 776623 107663 917 900305 486614 892313 55796 898371 6100 429489 983975 166952 666215 594 982535 45 29 715830 124023 85003 982110 609140 7 787590 1480 9540 622519 1222 1144 933718 997844 144 230 894434 326540 689958 999212 88696 993067 264970 559222 753500 922036 844766 922416 122116 711041 541830 964472 670830 2148 950479 385977 885937 821433 897765 87315 509488 952879 965145 189304 972410 994241 683148 990692 12787 454570 377431 975475 88 391694 817635 54121 114673 3 571242 880246 947785 70 254954 330383 221067 32 981651 828093 114147 1 929175 435898 905155 792621 967728 431119 511822 874833 735594 30 344424 787 83989 945349 475342 175 426768 655779 677142 14230 6 4 308092 889351 71860 949473 72495 296648 343038 99860 163973 853804 994247 1224 926123 171182 958267 34 964438 991293 981272 12033 768910 194193 14 926511 997130 977157 505 562094 995962 505657 17 817594 462473 200382 221490 410793 620134 484 3582 184290 852953 940936 995231 958793 197518 856880 958033 976400 497035 949919 308388 58 236194 484530 270928 72 39 972528 216643 538981 150 3 995282 802238 953684 911501 909572 902491 90 77873 991294 4 769317 2125 10687 995506 869739 637 236030 874999 929204 685149 945377 983967 346106 37235 973966 341634 506 890059 242581 876433 7693 3991 178377 913361 181062 40357 908438 979001 12 784172 4002 800637 32369 15226 957549 36253 412272 107 973587 41 965407 762460 860606 887057 44111 19 865127 565376 14262 533437 357375 936754 998945 977118 942836 735051 4 525304 37232 963478 10 454347 275 747314 896465 759870 782639 32 937891 973133 745066 911656 240046 3 985617 678465 465990 961021 1901 987516 285243 787916 986021 999622 856029 985606 3 154375 5352 60 597306 744081 333668 901100 3572 981271 4795 63677 443181 461955 491708 513010 851623 940817 573777 272775 14116 454010 982182 120722 367649 969247 623787 964418 21226 26861 162837 181737 11900 634029 736455 938546 503444 290495 483 902731 1507 70234 771059 2479 7731 900327 753301 201259 626335 961218 248 980833 4 608981 13942 203698 652964 449843 227188 846435 500705 907243 2807 528871 664415 914880 818897 65488 746 853875 213579 886852 400862 952094 236238 183759 998752 70871 812361 205652 302905 870076 705285 690195 80905 102300 981282 979914 998158 320969 877283 1578 235231 26788 945359 298263 932451 7 755612 398640 4 940589 587152 934426 402819 41 2 355211 490667 294009 31157 139084 31461 10 890702 964483 144 2 207142 638206 76 775429 651783 629684 851413 12 343763 967775 14 412894 434077 10723 959615 4909 295869 897692 951472 999139 414630 977920 610808 410483 211210 815625 952827 402728 903226 1 357191 7 480864 982272 332720 32 942739 243223 464787 798404 419633 1 6 133975 403314 246213 232730 45 558955 181244 31922 910029 109 912061 159230 208819 946263 896687 18243 959875 271 734082 965677 670310 7162 417528 353 914376 994425 937191 677267 471939 79137 1 167427 36588 853685 842352 987444 713073 924191 952756 992924 865456 243797 7 708006 924049 982341 858335 841307 7824 21 253095 305 845146 187338 359572 415939 108 853457 991336 606783 407482 965673 711213 956623 995350 949674 451421 887689 509396 256579 956905 304342 1102 280690 252036 717004 281876 153036 626498 442 916628 495250 395695 812461 149880 900027 886502 11405 812448 636098 3 916471 457549 946332 724146 141285 377305 871137 2192 182937 501382 16942 492944 176506 491193 892430 59 600505 560553 933064 726033 872287 35751 13952 424873 1 901332 976601 390625 108151 7949 966875 212042 520109 43107 486250 962701 759058 2 617209 246605 5 191400 94 222333 720996 498699 973693 893258 4 2165 4 4 912697 819531 834458 323231 104066 353911 1669 232529 2 738336 698478 846282 981102 881551 997422 220541 939859 5 8 15241 96706 1561 39 449912 917232 316433 899075 824052 136656 969814 329613 622950 911719 971707 97738 994768 280428 296760 561352 863506 959125 904372 59 439382 798754 420635 919630 68 1526 985740 19746 876661 9 706589 159473 785920 84127 60 92798 55 443218 977502 1716 996793 564453 986306 890736 6295 788541 706731 107496 966159 400884 150875 656610 1888 578280 843236 955893 108 974145 13469 868534 604099 996807 365231 1 172949 7 674751 841697 631048 887408 383850 53819 28 343324 32695 916647 472427 703526 874399 140011 7936 5 284831 994040 857106 2270 922411 934570 947203 1388 651821 455481 819484 509163 929925 901507 20 254446 899607 760050 911612 891383 880053 170866 294021 689324 2 50005 557503 417884 938520 881497 959330 975891 966259 802823 432 2 496497 61 961666 971254 951757 84623 88736 2 777474 16183 444342 37912 965527 211018 889839 417661 331525 574114 654971 729208 971473 351868 706183 876303 1 770179 267952 308414 874980 912071 904172 202715 769398 987570 528768 90805 862465 415379 853397 116046 32004 854101 865135 423072 5 66411 981064 947754 751590 424 877491 891574 735821 177569 455509 43243 603638 275036 376 26 949085 992492 998280 185125 219072 687424 952714 847469 649941 410606 361836 935840 325725 5 916101 3947 270394 453471 5 257074 771171 913371 664488 462600 940889 41654 983375 267740 771182 633092 858698 976582 882292 150939 999302 561706 115645 487261 361999 12 778023 56719 934901 106753 914011 677741 687028 946335 936618 718927 989047 960405 292015 26 955339 422 851101 4739 223082 895381 279850 796311 16360 994927 274486 254960 793071 866 5 570327 992023 508060 975789 56 960549 372704 119 713269 142309 413794 810830 3 14648 3 807047 458802 992586 460417 188122 728020 483841 4 32 3 2305 16391 444829 278390 945182 473360 33580 972513 2957 987769 5 9 986863 891550 684710 9 962545 965003 33654 980727 993337 713118 937792 27699 941073 19818 895996 231039 808101 183913 251793 38 973002 990909 914225 979551 997253 592699 971622 31640 254391 139836 676576 825142 572064 199593 711502 586421 983373 48155 981945 995430 148 964054 950720 449909 580732 559803 749064 493 974942 812751 706451 2148 10 1304 274599 93 35588 20 216910 349654 829563 2515 985804 956891 389214 155 298947 28352 23957 937462 943109 247742 975699 879446 976734 907112 506785 417367 905149 987221 386016 205251 990649 828651 941286 952250 224402 973208 555504 81 158388 807578 962357 943077 958403 431323 251878 566851 289894 2537 407463 293152 482239 978375 774249 299047 886524 326350 731793 508144 969566 865566 761801 158024 30196 643818 213962 106741 10311 1873 999265 901552 972758 897936 8 957822 215826 2612 256230 50 346146 689051 946731 621136 532793 554086 1434 979936 16 4096 726695 121674 948283 153021 935629 29138 7351 806045 824147 570 879024 508447 109369 293373 15 497622 3358 2819 87728 65879 897839 975014 547884 997597 717305 904538 755833 719728 674493 17074 971504 904227 505880 685409 646432 411 698043 972003 12 14 915357 262 451946 206719 38203 848247 119023 11 745645 261534 62 2 2 858945 573663 81694 9294 986515 844194 818646 552831 970733 835605 802503 188190 49209 723600 944597 153726 713642 925031 118 42547 900 28361 16897 974255 897555 941671 553767 141726 603582 887436 851898 33 479597 180857 19660 945063 786534 5 5 823930 84103 243603 870488 989781 342792 720862 759688 976300 374826 67169 810120 6395 713726 92952 600163 220370 149445 955 980725 261121 245034 938063 885856 736544 640730 936636 490812 860216 582715 994092 976586 514949 9241 980489 932263 505 6698 299372 480852 761465 791078 953665 804835 252393 543656 989912 970860 820165 122939 345053 433617 677636 876739 749275 581616 12500 776827 128 2702 968642 451803 184579 942403 2186 909141 553238 787878 942927 955941 185939 759553 23655 47 582761 123066 781591 3362 259172 952900 896928 1343 51292 320960 569131 715354 919910 980615 967047 367431 329149 260364 914772 792828 5894 103589 471147 28 69133 181334 570794 924054 307891 671490 3085 967081 400633 109267 113386 887735 209112 986552 511881 196196 654516 479616 938183 47 17727 16706 396081 2 159814 966243 990753 569253 700937 700916 964159 932024 11691 439003 38 993636 390297 990232 966382 232 987903 604106 805483 818320 966251 982635 616163 777662 36 931703 57260 3406 925005 993326 7752 950875 240 293927 990974 4 39449 973595 739728 36589 913904 257518 111844 991653 959796 31 958830 927565 624903 212886 868356 578126 292481 976633 203334 262851 10 212962 3 887036 600203 1772 163232 775436 997945 657992 998650 926036 683131 919280 717727 6626 850629 3720 947833 765137 433117 956099 14 965141 6201 148 951458 498200 918251 804503 881147 8 194292 9 215720 331377 6 814614 990418 760891 798003 86168 908567 32955 344 863379 146345 735166 918845 987874 20 557485 655977 994046 191183 8 999744 649251 374535 952318 147 505520 498674 3 75 369912 661837 307834 23 615861 16113 688 781187 1375 49 769467 568355 660168 25258 386666 701933 2 945777 900459 7 87097 570455 65006 425782 971635 756776 763207 906157 896526 241073 685700 864337 92724 999470 758220 985990 649583 15 797020 830512 4934 291320 898534 224329 13 962697 117083 8130 572278 973673 76020 118 931398 6 940329 18010 806097 2 467158 13 414 2628 916747 864140 612620 912753 849571 738819 987468 215440 914315 180287 213372 957945 912307 499811 161 444211 330904 812351 379809 815341 207747 84587 484636 90330 960959 925088 52 997350 981284 855772 30 724410 810020 12186 998883 813694 951807 919970 173495 759 2 886235 198611 11 693438 2 19760 925368 410768 938792 83 13342 473363 763825 620479 664239 27372 538694 864582 258557 740377 173 250 405439 905964 128 942756 576193 488977 679419 39833 362280 913920 482256 962975 93067 914919 285313 44011 859289 67 654079 115363 658831 5 1 111272 49202 660880 780 876272 606022 98497 969751 2 334740 234534 204748 924384 664648 9160 18536 637046 995902 975612 17 972657 986317 70418 970721 45 881158 868118 985935 989006 699896 922349 847544 309467 985458 231274 478246 773545 784652 148 846031 95170 5648 835439 85 573133 970359 1831 289281 316 35882 643726 857660 183 455181 812843 969372 386916 612206 596802 157 63621 429375 969023 180 7124 864817 61 12708 72545 963876 579038 8081 35 988499 985281 440 485934 263399 358303 551389 981947 928959 365288 685968 33734 28 170619 317375 846728 971271 402685 738331 471947 594412 452916 900009 127869 2302 6117 696936 76792 843046 321078 618228 688226 955360 795465 162660 578642 691676 674162 69793 89284 399931 210651 27493 962132 460116 987679 769884 982113 802276 53691 26974 2 509732 235210 874127 94667 849806 965782 481051 856009 661897 820191 843839 478959 3067 965456 427725 208935 649825 149942 607619 856438 976556 988519 210333 341800 51089 1 682459 454548 2407 12 816717 696966 772958 48052 351750 224070 971945 628651 837176 977683 460798 919222 145 831254 671294 649500 116375 649567 979651 376351 612945 2 840965 166725 214940 167277 430699 794 993389 94179 4 214518 867782 260469 443743 790530 689837 857143 1000 947527 609861 934773 703668 878527 233640 2 735130 205017 644680 3 2 389316 729241 334720 992604 3 43808 488254 992422 743067 472692 3271 980780 261827 467144 752414 649609 397112 1127 865681 73226 81281 659752 997508 6904 69 976302 892231 914938 691090 338124 350842 791119 583 606848 2315 10 981115 19412 681340 3608 971086 464294 963556 951075 161206 932454 196616 2807 309482 737335 998263 4300 681574 945900 28573 976857 585376 851263 133380 33627 208823 916230 890470 115005 689712 842731 327067 970001 290740 940117 50 948564 697998 818163 917749 895091 981668 989178 427715 893720 145486 562827 500091 817659 53 277 236760 84 13 94246 561504 1 921735 226078 341243 184937 551507 994662 355902 877276 420728 3270 924795 862984 972241 128 201 402083 891467 866356 23119 112644 96138 368002 944056 986861 890327 7107 906371 336772 965591 942072 54740 349539 704167 139710 978501 949088 452145 949022 403404 82627 171096 581149 360424 639884 332078 887582 974081 5 744910 50563 153377 42 920092 121878 955909 146 989009 15867 537428 240274 990205 829537 839634 482 8 223 373755 817304 9 969831 937479 982228 442820 364212 979219 2 935819 15570 589078 22465 805622 435863 872001 3426 627831 807070 87 31635 22029 220711 825005 802647 943877 10 109260 195729 946946 923589 16 818820 4251 941837 303654 38175 573183 993501 574159 40502 734579 918 725644 996836 767272 573 1271 979975 14716 740521 4 871729 820438 529619 998496 961434 899371 122409 911577 256791 946846 585629 707821 27561 970153 970331 49003 821056 860870 972376 912941 824267 708989 802941 935591 688067 86080 754520 690710 850915 1552 922061 918289 832479 406140 442531 118668 12510 21 23778 509583 7 214290 4155 884243 955187 956776 973936 903081 512314 19536 974910 774498 968065 3 15 935009 649082 915161 4 835595 875779 339078 944862 736395 238799 49705 592274 61096 982041 9 438585 485596 922255 191 974846 1733 10 2749 67578 152336 911120 59 7517 726455 595876 987520 249744 589476 813 437037 988674 205266 514696 540 885780 695791 363512 3239 386711 20501 987484 810174 1999 865954 910427 1035 743434 993811 27 573401 774133 1186 998715 886062 868888 978322 414299 429527 984618 126089 467801 201125 981740 39726 8306 892387 1274 949194 776540 122473 1251 909740 294306 26 987674 688190 868168 9588 593843 817181 981926 181979 761090 815915 58 767874 987256 64886 398476 814926 9874 946471 797384 9228 746444 115330 200 7453 562 1001 269274 827593 418246 11796 403303 11 651371 982399 499430 786779 876637 93154 948272 756764 976346 5 835392 982035 940421 3 622414 971167 985434 952117 984961 990220 917777 518947 852609 964676 104719 786810 35 143721 538953 80810 528775 604298 994878 5 930347 956588 370993 5951 146009 826294 906101 939878 124 2 631 162022 982700 986711 541951 553655 958889 808430 470 509846 415674 63428 631 937387 415226 8805 836999 64466 75906 79 523559 159267 972502 951793 312827 971882 796234 978057 728943 110024 327549 269417 931722 386596 29910 952270 437982 935816 191593 604 907140 890628 2 97441 961068 609757 959561 174 61702 918701 908958 95438 880327 33 77501 23136 984470 749341 982774 486859 1 103 764825 998851 907622 869967 644325 981880 4 32054 4497 29 972706 582916 11132 567913 122256 971046 230933 50913 881212 975283 34 378 970228 789727 146123 153056 937745 979227 542130 606438 430657 888079 897588 596167 530322 145052 100905 924469 24634 843141 919698 395894 30 905251 1873 772178 838545 915249 913315 261021 16440 994971 848221 879433 14116 785478 491976 595546 9 495821 292659 996483 229745 917296 217538 993298 998751 513392 946367 507635 27 10685 490081 737089 915963 1994 897911 21 313837 153513 744887 342144 241252 952470 82819 15145 838784 962112 894493 759251 14 70 208310 24780 748838 571104 89339 74668 815943 260621 975860 627124 53308 930068 69945 105 881719 179659 365546 766374 17103 713 685 993662 333773 368 3155 398056 385434 209876 586071 344056 859182 638171 444341 981331 42 17 126 2589 8 148675 17239 84220 12 72 204397 592604 971634 66489 84216 553597 136894 246074 560107 212380 463113 975618 4272 939697 153 483218 834051 257926 945144 982349 91542 959103 629 192903 713119 55385 722555 905137 980332 25 267452 202526 993914 303851 137945 714409 901565 377037 984591 516429 716 1 716462 761591 736753 3 702424 905165 180566 94895 965390 637322 684817 971854 2711 555801 963858 993700 119 534680 228494 492815 361881 61 970207 899562 383182 830636 978547 984474 65081 603970 795718 924141 621555 997720 37743 949888 269 938944 807936 475263 179361 578659 882531 774431 971038 872279 60138 77 121505 202594 329 503471 3 573929 877490 885678 851819 480966 577 663863 48058 650582 110539 907081 932613 544459 694 639006 1059 922149 670 142383 949 969279 44790 987783 582971 734837 785025 1 473042 812429 805138 975554 48611 676235 311331 83779 41626 509054 4999 944511 400782 830697 101 446032 115331 990210 474044 12643 209584 53953 379 920576 754955 867856 877441 251293 3 37542 999251 177438 227400 815041 394278 5409 143503 902968 995996 478571 442225 723985 22 937337 1 538315 655362 9 190756 620 969966 811171 32131 955332 4 761532 231332 675889 167 265605 128842 645972 809902 992337 3 82658 8 492015 201226 339575 7 820713 915069 2478 976993 818980 99330 334689 5945 45362 5154 2 859891 972751 194948 166856 564429 12 223472 968614 161259 1 643988 644175 950083 969104 866731 35337 240 979676 969466 858092 813879 303627 392817 66889 862529 836818 869007 72176 579360 949110 916834 522464 11844 774383 972203 647109 274233 917740 225008 1 873037 848765 954249 843927 315679 194670 957299 183 33191 721191 199078 26 192462 814018 106290 6473 1 899316 995892 430933 111269 416068 15 786605 883 778635 157083 24522 952890 865755 934828 109303 595915 831847 597152 603216 2681 845279 355947 902707 910040 394857 547920 596734 842655 887054 365 797159 966794 407885 819512 978839 538306 569575 976841 442556 707343 694744 23435 1080 2 892918 844229 719075 988907 937191 23186 1823 66 998569 54278 648266 1756 49096 397499 1242 889673 24 340738 1 892319 805204 857653 231383 590655 981279 841315 991950 511686 843723 988159 813036 965211 618251 961416 943917 69 715879 146060 978923 775392 652886 723325 558073 643741 88308 889169 298086 967385 980975 754671 43 281170 844663 989077 196995 744 984018 98490 16851 899925 751451 604258 994551 570389 243106 990485 196087 605116 952821 989190 536507 978181 818808 966435 575399 968181 852053 862495 716293 901261 160351 56658 219434 6 455780 302 55201 539309 548861 818322 619416 113012 575548 1 135435 62588 451736 409452 953541 943500 193733 934792 535782 237027 110115 978996 549523 519202 242328 539192 258885 977706 10159 167141 981390 210019 923715 440 17521 976689 455 971768 971121 767036 960687 355926 438704 557180 981425 777769 17381 140125 52481 234091 162089 704930 976836 953489 377766 55287 3568 931944 953127 681339 884345 979315 4 485 520024 159174 545852 961639 846799 334986 697619 5 502 876008 802318 724 917882 3576 4376 92 955739 841089 707453 873848 338879 307262 695692 43 107513 902987 928496 57788 360233 388921 175934 962932 646556 974188 105881 959327 106588 425159 2 852680 501575 48227 959846 12 190777 853710 4 977862 226539 593372 638158 802897 909873 912487 561664 7 440700 943892 134099 717265 945736 17 19136 90190 987977 846713 886581 982748 886236 996618 996122 853322 975944 12 934117 977995 87301 865128 786769 647429 99206 687966 784675 876466 880997 820230 153 398703 838127 994834 68893 868115 994085 782397 7 829102 905951 26 963371 4299 596117 490097 407145 951860 32671 191664 958687 508156 753339 676712 50167 310282 101 857107 934903 14 977466 212956 58 937971 6830 384595 682389 504655 6 949988 911940 938063 859979 504 894390 530766 957423 17 998895 863289 326037 881367 1050 975909 208182 25 224063 869117 922550 20 560818 944623 212068 4721 378 757028 957268 15 531679 250648 340888 966823 37953 2 244793 146448 901376 844737 35 909159 1 222070 439022 739484 164580 67973 275156 975214 893347 106 247347 426017 2692 41325 182400 288028 686552 315235 22990 990625 850527 15 957417 682525 20542 876255 976311 920640 598320 968244 985773 71323 234310 3 997196 583417 945454 1 190203 5233 651239 178573 927204 101280 4 631789 645 919353 12583 860981 44 42134 953379 17732 209903 218571 7 247305 52886 72075 939428 410567 952346 920373 707537 87 140070 237407 228997 948223 790560 962835 15 805783 504856 246785 871218 940030 11425 199378 730631 815 557052 817093 68 534079 341873 1999 982371 2 871756 2 869314 492402 800531 903614 977972 697901 813267 519462 25845 762 986730 795857 33955 343293 434413 550763 687303 324514 122754 334428 33648 248520 34 21191 900385 1193 898496 995127 2 170782 992595 777717 822767 972830 682 445442 911971 1 56033 9889 226133 196070 143958 675458 2 11132 993925 946531 733 44651 947650 68122 611379 471688 41112 980297 861746 537303 23 77 411 453818 193 3199 146916 387873 893577 15 626120 442257 101073 960681 970043 959019 940820 113124 46866 901747 984688 664199 325 994997 754423 304 992694 861492 426740 465214 104 991964 968097 287426 124801 868056 988493 833606 820313 951690 858527 932502 987947 2817 80370 19014 925502 487483 860428 782923 179532 143819 564516 450887 86 558817 696047 4 963120 85373 999842 959514 247727 6 622195 801595 236222 935638 548895 941245 8940 864 36859 841340 400323 579368 631555 534483 88171 762577 51 875605 2 417488 737191 187226 782246 506788 394812 182167 347736 24587 993853 554727 177828 879955 868292 153388 968232 12475 949525 36811 846402 101 955860 14666 223170 18 338134 915518 953578 288790 109591 10 376846 930042 5262 749632 183950 887488 183399 840690 864583 264859 33130 1096 642217 877999 951400 115482 990668 9643 566727 958257 147820 934778 548977 798402 680324 69975 440590 874206 981552 385168 165444 131042 976842 848119 544072 50911 911687 361729 963229 101287 294422 850623 74941 60873 921113 33 56 10 861112 303185 6953 674837 930777 480124 22 47 901226 803 664157 239 416669 540432 16428 857008 966115 185044 5279 939583 78356 981791 118850 553362 66622 198 1 70220 967374 160855 621908 898413 185715 928392 1392 760876 501589 979352 934 954572 341879 3197 262975 154747 328621 997647 487119 130479 109112 852415 903910 98089 915948 606481 252342 974128 348382 602012 862739 32016 12450 962428 774739 953976 761866 148430 250614 103187 960710 73475 858691 2 300655 210813 562671 2813 153 9154 881665 393467 364518 430312 440173 871961 955151 6 987359 43 541799 915168 4811 188305 830754 245978 998185 24 780205 592075 42388 488156 670604 376 969748 9649 10543 12529 948355 848719 983760 693208 37754 26355 971400 934222 215 197432 537138 174934 676185 766 133614 996427 803040 918201 552456 998127 397068 43 992222 191474 963339 309746 427400 649739 4 980041 38087 660044 885497 2017 160797 909642 545017 307970 898209 985481 888191 1652 392360 342805 812300 9 241392 4491 73101 474612 884559 67974 914478 482 996487 968137 31 4011 977750 987363 204240 908385 762916 984571 261161 63 21 55 376489 1734 232441 986025 30085 697104 1883 338881 832669 838553 8884 817711 967247 520 391489 569406 201036 931228 49382 439136 153747 137528 229680 1 6 668705 961986 604532 334456 518273 136155 912203 860643 647201 936001 597157 8 628892 234722 809062 852421 547228 755797 429977 931100 73159 567421 593312 577208 275489 47934 949293 665418 1830 941592 380429 185765 243154 193073 869545 906079 6502 714968 975451 856636 259054 202528 210821 989021 610427 808692 569667 971367 927608 690489 67 309 994085 876061 941753 588 998757 102506 961419 913263 98701 526306 73885 966640 912398 28 230696 421455 55500 751121 240782 281180 288830 971880 617254 829551 431514 238986 69612 190 940981 984364 737669 673684 3 124205 729962 585029 7177 305670 639746 904800 68570 931255 952495 988055 2 276256 963035 693828 123 218940 812446 993925 188748 915793 412716 8536 232705 310822 780228 985 810456 255208 885750 90599 450 2114 137 943502 684150 1158 646093 990655 976736 832824 4 875108 577334 812 964129 996198 973861 209123 22 975720 18561 706 21 710578 467838 728098 987596 224 560571 899516 936179 1403 784102 788240 1366 296115 820380 965521 959308 248372 228350 397024 336068 21242 653680 902175 957575 22244 375024 953611 970974 931830 48031 75474 987913 214881 966514 166 274091 997848 353177 1949 965206 446990 998779 941831 2 519876 84174 537882 62 154 271543 22517 8 125661 200231 425064 80308 808209 662348 542089 320327 290180 708243 449644 987216 314703 222511 284946 858584 779 281784 249240 808399 970841 640460 990144 182226 704321 3 514742 783542 634378 883053 276443 1 6524 69 572549 956913 962120 193728 840942 921075 193641 672655 221246 635285 643300 605766 2192 45982 841 888941 232541 829415 975475 5 888516 511771 2601 666107 55 891217 859557 869981 970812 170542 11 911165 897487 949945 665231 671464 252379 654276 931352 682811 117407 942801 869302 144014 499890 410273 417791 758346 492 810052 238255 305008 59864 944636 68 944593 981732 842214 313991 555374 25 1 13 3 905132 698560 2246 896512 489013 70113 12191 854462 20 139168 937895 30803 21398 272700 980948 6371 693301 926449 21923 33 804537 780142 984804 707669 600555 962103 783057 764 211850 481095 141489 190035 311999 180740 4 986869 823680 86900 132 104261 176857 953195 844655 704833 158200 175151 864519 990319 228342 905674 12824 979329 710075 845759 136928 940827 924670 284892 642231 839673 266549 805809 564098 563605 688992 258839 464625 897231 929764 104995 434276 855717 12674 399890 962958 467327 994944 104425 8917 969180 963114 544471 16 579730 891199 875722 312702 925374 986794 966178 123544 558142 841726 644544 647 553343 70464 103347 27370 33492 379619 566485 749332 870517 604 888642 798485 52 233840 965622 405887 3 339373 14 960732 971797 922362 768040 889034 274202 693850 654578 682002 273974 171 712427 278420 146649 161966 235727 307186 84508 4175 1413 472716 994029 656040 371145 440914 987355 865525 37733 846788 632865 214 736654 939 228573 113 999237 560704 764512 44733 691382 540734 599636 924684 2531 855676 39807 27125 927680 907316 899971 202 649361 813850 776790 4965 955021 333560 5009 99 633723 615303 970790 887814 962366 3166 21976 445946 676527 54 976298 808726 6359 816027 607421 2679 1237 836836 838636 34036 264844 952982 78110 640722 849 332895 99653 420276 119770 321574 7 971213 61 15646 108506 1 973219 413694 949174 1 521586 1108 215335 880537 537 5335 962965 777611 91 988130 963177 359768 300131 974623 870419 98301 87 773874 207008 844270 19021 932365 974353 212915 423310 539909 142097 27373 897138 710205 996509 42773 50303 595291 569878 762052 866385 914298 225070 437628 913584 599443 580127 980009 146524 1369 324355 76285 5159 816797 147017 685350 931722 912994 955294 313353 26918 47829 497950 854298 524792 148008 979710 828712 382638 17326 25 778491 922055 4 980129 539658 757184 998026 981225 998792 952809 266332 330005 763219 998236 243690 985698 917886 818303 216100 532493 269 930032 921432 301771 983286 8 204095 976444 973391 981584 101468 82843 780786 369451 22 9985 5 932146 3 208417 926900 854922 581986 551374 721387 972995 548734 800728 348 972640 251 602681 546157 409 904076 905165 58284 481628 2 768674 43322 752342 1345 910475 1073 876794 923162 335100 330640 49621 965858 952278 528865 979428 985823 979566 998819 172272 372384 365834 946654 442334 996420 707877 662630 162093 957732 527 23 359424 1232 948800 4 1570 367063 60225 887514 667112 576044 612 291820 711055 531743 648439 987484 988516 29894 967121 691994 629849 946340 379367 208 992976 998826 700398 298910 824954 2466 954605 734951 963271 913435 947589 982812 29 504643 122678 922620 755990 959090 887778 91561 13 751308 645720 922294 267720 997967 24 371794 75171 1780 857149 9400 40549 4 628662 739644 975906 771448 780054 265 912997 820678 552415 970268 2 56091 21399 192211 489973 687945 980751 217229 965398 109949 9 2 395332 3915 70 838044 81291 2017 997607 293481 53624 37355 44479 365219 1 513986 8 976438 903293 891736 463802 528161 985112 34447 154145 435 986377 383766 983143 432327 72485 891684 4992 129436 914217 11 69781 37762 945061 132727 836476 679420 207004 746696 938928 283103 24734 8 391141 898093 3057 922813 378 425532 758095 351566 283425 544022 442590 2028 978659 889591 880618 940217 930475 168637 933937 10 713235 259803 237151 545331 158126 838238 423 998686 486850 989493 330573 759046 405561 983069 579587 18353 15 707735 731553 643643 729550 812908 957825 270793 108059 225728 989389 482920 989119 315049 963280 16 712956 536255 10790 149 999120 934419 500029 937334 924718 2405 747227 253205 365372 945818 971156 792567 935607 767238 288134 141580 913026 1868 42 848367 783982 129209 53506 970875 997537 989091 980679 88622 897247 776822 28 762 301 247918 272817 900345 963988 232165 716989 3015 242 782738 991967 874821 12 748780 24 137879 893646 1016 31 921922 2 216694 50 623768 836433 2027 28 985314 4996 409261 910512 121923 991978 967590 997696 471376 753669 960935 941713 65354 990414 521186 597420 449409 256312 828822 3779 492353 963993 34 916084 888178 353666 371891 624826 124 997313 398569 970178 994197 541866 297893 990795 248206 942292 901833 986033 240095 242 283526 168 122875 857889 137673 903312 199030 909417 53 928120 517596 985590 137724 21 14865 66419 949593 287724 885293 24 175 148959 127534 837751 509397 965531 898067 73501 899173 894425 651211 82492 939829 134840 902743 173932 894831 106 904584 401004 416246 2 707287 941792 566338 979696 314187 1155 868232 25177 37599 963996 909382 603861 725475 162340 4137 990766 695261 194 43738 283370 61675 181485 597845 115349 981510 981820 139920 32981 926743 307 961965 990909 987632 134289 855826 57 570001 220750 633696 739393 496014 54 134347 270620 631112 293079 989716 979681 642776 383918 941059 734887 969019 71 954265 925258 373950 332586 275708 983811 6 736391 64561 309842 105 377670 919023 988481 923026 863280 872835 980977 918418 616522 247544 434254 405559 941811 234386 460967 870480 861249 962741 1757 16403 731668 2 479941 61001 2 996703 731315 2 370629 11327 1914 11 713217 627636 951570 886286 16226 917387 506976 455614 837201 215 474 152734 6 951805 989895 427376 5141 11934 6213 155745 40302 64796 985880 819842 470936 176436 78100 961607 983276 442193 7185 344152 697469 1031 300918 13513 8 842344 11330 151749 255338 462781 610429 999243 75 995292 499077 342510 17129 946617 849222 62664 30 35469 93 879666 276616 993305 1 864036 1206 8424 889525 16 2051 908445 653386 665280 990628 94048 984915 998873 804161 697088 3 766332 284078 166 877219 599428 874650 973123 27 873148 54 5 402702 886122 980661 55056 435 1496 308525 857390 964697 27856 886337 38 995291 785136 591613 801590 932417 168212 20 244025 975430 826474 572519 440957 6062 66815 705835 694584 34873 721109 226918 928028 55 168604 794761 179989 647767 873087 45514 57521 391650 283825 804689 109694 20740 902785 634617 888293 43914 441832 303514 771589 3 413922 26052 250524 455092 33729 976961 800802 911052 205113 176870 513130 7 916653 848518 820 285400 414100 66644 778728 537442 13709 992541 904091 961718 771483 958770 659492 990778 397290 547614 821289 346930 584049 878391 961101 6406 934192 546229 123574 936524 890997 958660 458024 893456 802090 936582 44860 204396 7 288874 294495 920993 563531 644158 16 925184 21 137388 850538 952834 801001 977683 881003 522741 958392 997615 520 985289 888760 444 876366 966658 357867 989395 88292 828770 313 331721 496024 12334 570291 923367 84785 326839 748094 863675 821832 428950 944956 19 14 3 165 898392 121883 598168 656455 339113 902439 811461 2 15419 198442 390386 492963 549035 45051 956674 945213 1 990684 890397 715072 255471 214 640400 1601 373959 878086 640005 949981 605624 988553 645869 68315 823067 46427 562821 998503 915105 118930 420300 16 45462 8 384263 215533 915162 439206 680290 665429 328487 981690 967219 885618 269065 170553 13818 926742 419971 742900 177 267110 3933 887637 799794 379468 252851 42374 4199 47 10864 522941 876063 955097 999323 1062 902450 212446 983001 60587 21 2 100250 806503 628921 49922 953599 483441 596538 523437 12 1511 12360 564582 25 883112 773574 657459 896730 181339 998003 482638 990971 58228 1599 766243 2208 493527 116072 973261 77776 92368 470954 996331 74769 308647 573080 941789 122324 649495 972551 747276 904656 926498 984896 695180 941165 191768 822303 961885 61942 8397 950372 15646 397 971415 833864 5 167668 922131 168669 485002 159941 950049 642823 222330 829223 947722 817185 951248 565590 162953 897341 9 22222 459265 784559 348191 4 997073 903693 804531 745607 2 917450 511 40456 10968 996224 514698 954376 132814 762543 2186 13 809 7 193 464489 985321 996867 566013 933748 953837 843727 272657 892641 979471 969900 510580 142728 260 914976 305741 957187 70 490617 264321 48375 756974 915435 979313 805582 758616 762857 914531 853522 11 183984 215015 988965 493022 934041 596143 776079 826837 1916 816240 749089 101029 32969 156629 961441 17577 537344 747717 846183 220711 16063 965749 998050 565706 22 487896 127826 702414 944613 917769 943081 913985 223860 856290 378 7713 272987 832044 215918 2193 958564 239039 920401 555154 448301 615082 54737 72328 387232 18 908516 433 38 220559 964220 636114 236456 942446 972013 188905 983525 65918 988426 917656 483083 964171 740474 209248 789947 578914 694142 493283 173167 117829 19 964453 565469 295714 548523 987073 681820 30 796033 995056 45502 151948 570604 57715 820589 310808 921960 853817 811347 315018 920485 800189 931691 620212 944808 2 988416 810440 858276 979249 929778 896023 3 974676 859316 833745 974605 896627 462 894233 671960 322537 11118 545845 882503 985534 119790 11 212936 953320 676924 917432 982481 913641 643623 857111 228 11 3 881934 731078 696405 7 848678 990361 908200 481862 16421 488350 652495 870536 894533 991893 889462 917901 863369 652553 981914 588338 755772 683883 3 806143 648992 74 34815 20088 1 378207 2614 2 620282 272552 7209 398980 55579 184643 1147 782112 33263 7 857483 660138 705718 864334 3 193722 2188 954443 996041 833232 747332 820533 71 992763 834865 8 771314 734535 972669 155571 142009 113267 178050 880789 212475 67166 14 108070 543459 945722 988433 298212 894303 3123 107 687006 971733 8359 958605 16 581 996700 520544 110535 303146 22 573310 882725 515180 81282 137881 606837 8131 330976 981022 632473 923503 1 989724 301164 383237 803642 15666 51222 221688 948790 856998 16840 121864 851820 938985 398267 1 325905 926599 266055 900328 427578 964760 234666 979811 88309 15 932093 985756 393076 5 280070 1737 392531 108398 9 276736 289595 919185 870140 872362 969781 107 204427 717586 347588 12 568258 281485 897006 698 5212 403 950055 334559 808667 80926 333914 898310 933465 44471 2406 975826 922091 998131 251600 271 293111 100324 16502 31791 312712 976989 534277 283875 930637 629824 711766 77386 802302 762675 21275 859093 2719 502148 431223 828996 710401 35 790392 915860 50 892735 845569 937322 575777 92075 930906 971209 2 897108 363115 141368 995705 887087 882699 975595 988911 107079 249078 50269 491512 667410 963696 913234 468533 397511 689164 967967 900609 674770 406548 922081 205581 1 4 760329 519997 996565 727996 895310 200 931231 255815 988619 835874 66304 525131 703652 494326 843744 1740 118942 985823 186297 48523 36 152637 682326 948125 899885 835174 966809 452571 813590 773491 565806 53104 999686 945597 353124 24296 54321 953704 629117 712768 993247 548378 991241 548781 537486 945867 108785 981963 168170 963745 36191 370232 967078 951940 326944 963782 211900 189675 1915 16 185587 855112 820680 131964 793688 535377 679354 836852 386909 762502 268584 45 231991 497722 747357 104329 76178 985621 567256 971317 1893 256193 584888 955198 827924 974337 149512 694228 968149 847314 964547 940609 953281 903817 138341 915840 174536 76952 6 993609 145225 275574 324 206047 948531 142007 1723 184518 879146 966836 7182 948451 3 826897 360832 423033 833381 553909 891108 999194 951186 55274 943841 8890 336649 2289 271166 2 691775 757416 8489 3 593114 6465 2 275146 970473 245537 956388 994796 951033 9 2691 823020 656904 339728 8285 816804 761017 585773 12019 718303 79 833895 682160 33 7 892643 543385 189137 104 3142 986293 872916 897986 160636 408784 991589 590379 7052 252898 379688 945050 862846 13746 935239 969163 876399 59280 473054 852202 695150 442496 879891 885764 777318 17 923224 971313 172 799011 634564 641851 4281 344128 38085 995266 983088 85 2 538 864332 219759 303838 107757 960871 948865 47281 16361 35804 364710 947564 1864 981391 976640 134 680113 548189 879690 618304 937369 941990 257219 944645 938493 564 979951 920856 855190 542304 498048 908508 11630 832031 4 976583 136147 950018 147383 30 47119 952405 954879 421334 940245 997198 966677 954466 953164 447650 69913 140 507040 985587 778604 649 767819 873544 61 230075 49901 17 509948 230154 502219 775855 545199 586624 21 938181 493092 849643 372390 45241 586103 543847 849 233128 106427 935043 407084 372059 41830 998197 784839 687252 28849 1 989957 387917 934882 866292 902367 583211 811963 895453 969775 11991 333073 317236 975954 470745 567958 86120 885032 103420 861779 37 20 878247 930608 899685 961441 878508 264718 8 16 818899 146851 658372 109375 2 867125 209970 1602 313832 825221 7371 614186 473958 951137 978267 307068 499336 998875 536620 923457 999080 468040 498 540582 613968 933000 961134 902384 7236 104 713608 563773 438935 44469 658 9 883401 123278 515131 836420 278302 895855 117339 331204 2 5 21 961347 403735 83864 996165 953792 923863 524449 14614 583093 982732 847286 13190 311492 128232 900217 865160 996376 46738 879763 83 207056 982347 6 256076 928411 869626 525561 567288 5510 396169 867113 954726 13 326542 94 604617 2 610770 739176 824499 1 77980 804793 24499 940712 253274 894246 962180 203542 884813 296038 738587 794055 10 3 770045 618373 368113 911818 304004 931134 372745 937108 65362 845640 877381 753301 2748 28102 768288 992653 262484 895999 1821 882785 123074 898447 382112 65527 193793 174667 566106 477814 995233 1747 793191 38 640662 794221 929612 94283 545650 738817 566914 419841 624827 47061 278479 989044 946944 989543 867276 8 754 939581 655 6 566235 908604 4281 872726 18928 959523 901668 289793 331574 921423 771481 961628 87 707245 935984 108935 898229 8 735981 78452 418723 981511 995344 166845 887369 987290 652805 992532 139451 699505 874353 243456 949904 73 865493 841935 2 666628 972666 16344 993667 894793 990576 516573 934027 489970 863093 726088 49732 248353 475723 11730 69756 512175 745023 70 219997 719378 5816 664343 895836 726910 250198 987110 969581 3092 129723 884881 957161 155583 305693 104246 485360 505039 3586 265441 847054 871860 813260 522101 961988 865071 41 500583 976705 984123 29883 639521 885957 789258 987669 52339 161916 172932 989695 946884 817935 970512 754155 129604 830537 667436 999436 33 179628 272528 571798 23215 904322 457618 277452 954842 167512 705766 157643 26292 882651 835670 579671 99565 103910 442 205282 368793 819 138249 5185 916413 188 154221 160743 18 99353 95629 712429 559237 2 960575 236700 567144 1 965870 317 871756 18709 70346 974388 1 99037 928388 344382 7 998765 829686 963863 922302 3172 943182 658036 885608 833 753479 947849 781290 854758 874972 830061 257526 151867 107914 296730 439757 282022 9580 90605 894615 200130 723455 3 6 964183 84091 954218 2993 941680 2603 182546 313835 6 969449 992511 3 753726 777436 625 741146 41142 66093 226629 6 127504 873008 450 883847 382026 6 1391 937610 284217 965853 130252 56 5572 585211 41 996467 120145 276090 553989 886521 885373 103385 684137 781615 605336 5963 669783 253772 919032 111329 57 972285 130 480661 3645 946666 654694 26259 999061 960855 964124 312913 987879 874077 111497 793154 932212 395281 958337 997272 342820 429170 835209 97165 638532 88 48560 1 14 4 492571 419 4 981026 514813 961122 243035 227361 985060 6061 94784 817736 3 863040 778005 261624 11 986462 391573 102027 286471 676008 758119 2 766554 2 723398 20 568214 981960 12 958925 142 895912 985715 967821 422880 970598 213382 2 890676 877481 7646 9 320215 232539 441042 954062 244 652801 1439 11515 234409 884343 988316 2 982275 5 584884 539398 11345 493022 966010 282004 77686 975787 7647 986767 923985 93953 397950 711996 611017 309112 472989 917696 400921 86922 994804 993799 958306 430471 739733 990584 113 620138 413388 413893 22457 3 373 966759 70628 881698 525911 214175 969639 14 974547 633927 942357 119334 300 896133 427383 688569 895378 742 46 184155 453828 24624 972182 973853 991440 244267 990111 251299 67 911886 599799 619757 383142 895663 942999 834441 1989 369503 764677 868867 354 93331 53050 907626 426021 993150 143891 248789 804646 809891 600397 484477 107925 546616 168 912934 477509 8658 980267 973125 593860 199593 417407 175587 578175 210150 845364 214680 908435 763903 962426 29553 573767 121132 352709 298027 242453 961611 508192 2 118193 626646 824615 20347 149769 244692 985335 300476 963417 36031 860286 892870 124666 684318 920650 902498 8 960769 774848 872183 925507 874104 929622 193437 955375 250857 91202 962019 965982 992096 981033 423719 994591 882762 752786 17724 16 151535 150315 644866 171 1065 189811 425701 7351 928819 950124 915069 439437 901453 939627 843 982899 68 977237 730315 806078 13967 708433 1232 884655 301 1087 99473 670122 4649 924869 945701 942311 13445 713441 29 239 646397 226953 81 34347 974229 960563 26788 80186 4602 952123 1648 30 700200 757753 303377 452637 931565 768257 346601 913555 492722 241251 868473 131339 456836 20591 983542 4004 84362 680410 51529 425690 962753 22 789405 907030 483961 427209 503422 325394 251133 33422 2 444280 549625 866455 989327 205 402344 748201 991970 855120 771957 439049 62 28787 960380 989834 835712 139 325088 28519 812184 902175 916072 695089 66222 278803 395138 161 712144 46036 826140 2 4 877240 825674 18 476622 654373 9 404702 526174 925882 920469 3623 30789 866803 24751 521126 830857 256 321815 20 280342 56 428984 913865 56545 5878 605226 353796 197791 33665 678529 768652 718598 917819 982816 989585 988963 24 18930 951134 5 653714 254428 988854 318937 627786 298068 952121 891126 66 910452 255674 889356 941108 898487 966815 581719 478314 5 912989 8 28596 846361 480149 729522 866175 4963 362652 974599 988766 739658 18847 396451 1366 170 324440 345777 988521 944797 986087 894033 224982 948824 656544 796168 6563 673758 912753 900144 683068 821069 6 917646 954591 183111 648 926783 4 997386 965874 998170 917202 300525 988133 785535 193180 916202 282148 560284 113310 115620 10849 5250 809203 137018 972353 8 1794 566136 3 177159 461665 887474 17964 346 78 813936 3059 663134 921437 940 603074 926928 60294 951169 719035 981704 673351 4573 768488 30603 41363 298710 540349 205453 272979 278303 151 938691 440206 895492 886153 25335 960938 996060 15 983812 660351 13017 459342 6153 974057 904727 126578 965155 387535 45033 135084 886971 846757 781541 839502 982340 703651 929052 6 153698 1 947383 211015 938506 718 826294 759926 1 301100 407280 1693 799807 951252 766152 10 849037 60633 24060 691493 673068 177803 440171 94129 612 21265 905332 402731 105966 97157 709891 421239 19825 54217 934287 5963 737225 799240 217609 655 779047 369 4703 2321 44313 998253 972070 988891 308077 337237 932100 897452 809578 263 121282 881966 284810 831 437087 655216 47 91892 931717 861366 28 240308 584067 962744 836059 392822 167697 100991 86348 508349 568520 657777 721254 1 949824 450411 1561 258 993372 369719 132203 349480 881527 874012 500290 390126 802374 951903 427562 304104 24663 701095 844885 7 118804 949175 974289 27 918214 17 2334 141894 774033 68393 977938 582079 51 999271 151721 235 29 244264 170 979544 56793 995037 687812 825542 858075 985611 471515 193031 526318 949744 670648 208155 86755 400840 869576 521624 661884 619189 988201 904357 486610 280995 929905 524445 981200 458896 878505 559519 36570 197 199443 3 912556 905164 79 248758 996496 921814 613 453352 928790 486217 83 880476 984425 69249 295919 826787 596704 45 68 37993 932448 128189 791691 30 983900 973657 441690 941781 365611 85 656951 367613 989409 108155 901731 855023 960191 733982 78187 977957 936613 12854 247154 482437 204202 993185 872093 405616 179562 976457 1067 603818 77357 884175 715561 440 643440 351204 481612 802640 729998 810514 303285 817704 3 252021 105339 980831 738397 287811 865501 974957 986314 330489 361814 2 42595 18381 48512 761804 696311 512583 633205 22 994992 952274 882821 21 2 535026 278589 6 777237 164839 316486 941376 833196 661020 274239 644040 955571 875445 459445 876134 315355 728852 747096 543749 459827 95649 533828 88439 986821 471297 217046 921393 903500 239474 238006 999335 611431 808920 878898 814968 747219 261024 418144 3414 982578 685331 17542 7494 896084 313343 165 838905 989456 723341 532885 41611 11 854528 978486 49 881318 475274 955122 8262 994594 355146 474127 873117 121 535228 823975 443042 443574 633 266224 730658 920865 108790 346699 39771 880072 364557 389474 993669 326410 856837 112063 33 888617 409845 963859 911844 14 482861 866745 898127 127 741171 974021 727826 870226 901505 965362 923559 21139 950871 199 685200 656374 927891 466699 75506 474859 751549 82 840762 537018 25953 858950 34999 941356 824936 2 618363 996387 827674 176 883393 6730 979354 890938 957796 165 981568 7 91978 24 928652 574206 383471 724233 247 324513 358 3 481928 998655 912581 771519 474589 960727 545576 9417 355958 890401 594163 3 1 11229 988087 981411 995914 224679 543766 986655 327543 31 916437 970596 978214 397765 966148 936760 966848 5445 256965 998397 445545 942700 276494 5 905566 629471 6 761082 642570 33 902786 1173 835657 997691 125766 987091 908207 986205 9 222458 793742 553685 28387 123181 172795 720987 911960 18678 374551 814432 647505 928762 950683 3 907377 892646 447920 297407 449533 22 929023 844645 838775 429202 997796 92885 968352 1 156044 998658 590259 750559 987496 749346 2571 936066 107734 944276 280382 2 950139 884270 290897 261938 40048 580439 986972 476678 796355 164878 187280 72038 712613 74324 775967 213 331589 304524 649925 392 991417 986029 996678 764667 668362 971934 2 10 48934 125809 975163 946821 5 991574 986743 96 37760 920614 2945 80 154025 866772 402155 920834 268638 29849 984212 845774 942834 57879 116943 962833 41712 15 700530 941905 977138 34 979622 895 985244 670620 2 326307 207301 660455 47232 263086 922485 999443 987748 971790 550462 320688 133541 2846 937382 888379 330334 956073 914694 466633 229772 874615 666382 11110 949203 8 855459 974270 883785 356914 2189 610304 334410 834610 856890 459860 949845 79588 9348 914087 974786 960384 505698 462699 81081 19425 239051 780453 792007 947355 287878 79751 887092 818655 151062 4758 603564 845344 206306 1103 788840 506693 31 477247 910561 263 997534 300961 707848 940368 822947 901063 999846 459976 72460 2404 625338 326709 155259 947937 916445 302 486663 606699 263412 687781 30379 63625 18844 1010 111079 883165 540004 26 25737 362880 532917 706095 585402 530097 734899 940502 337607 18 12 356963 788075 805159 8740 187191 988622 333 797229 199975 916406 589594 837434 1 236773 442351 714395 966115 858770 950197 953066 217216 107100 2004 153687 222539 782677 215656 819845 74361 13 115230 895355 883360 880792 883629 764913 960612 977301 158576 894332 258235 475830 396648 964725 824902 605 403571 336 649952 986 105569 826591 36 920236 837914 184960 991312 702324 162357 117 912226 138262 828303 126036 123431 1347 652701 611520 647828 13 954759 959622 94622 697102 126934 515569 190847 471614 973372 868584 878420 640535 185160 996060 553186 2 43509 998763 596514 174194 973739 868552 977702 431511 816743 901377 852207 103554 996781 840266 660742 999889 987193 696412 577584 1 999527 238103 349 287272 232268 808130 671760 3 292078 925568 182 888696 11188 218976 906554 158285 1748 736 1 822535 905295 779740 430433 13 242291 444533 973910 875963 565799 846403 2 925731 582494 472154 308855 105689 993439 331493 541098 10313 51705 710348 362499 811827 47881 60752 936829 78403 374759 913702 789360 245088 438621 61 887818 17560 10180 3105 200923 189 307004 25 15078 861906 6 36 1693 966162 592449 941731 841903 998573 639172 909126 1999 898863 940649 883718 461954 876496 809956 83192 419401 33 968665 834426 26043 707535 778052 991232 966843 341662 993697 33 59817 815851 844511 96270 316 979461 999465 53 5035 709001 416122 330 34041 131 595362 733348 826787 188106 995015 999951 983816 949810 74887 937702 991012 511840 921227 864051 975128 952713 505683 210309 208978 227 916703 303 625157 289952 936911 138488 603527 968225 300 775664 883423 25 983306 850988 626698 213216 719091 911343 30535 933368 872649 30 538418 979774 740730 749557 18 527599 971113 962873 882709 836032 974517 934779 992075 234736 504039 610593 837690 389 823913 730414 427090 67 775670 879907 38440 992706 975234 1452 3 949 36 916821 831180 244777 733679 2 501834 3 550 938566 958699 553784 441502 793278 322802 712557 620595 3210 853057 153396 325371 939322 969667 2 989414 608412 1 963941 3 568584 162160 889968 50422 1366 310 58013 840747 584877 999951 991014 5420 165173 441809 113534 6988 456788 317 936337 940518 711510 107 732180 984779 918427 798068 938067 997158 26096 934239 2 935469 967843 927704 949255 2154 566838 4 984739 2 987303 33011 1035 939539 11211 740348 963752 5 895654 87616 3 68784 593058 571087 973732 82796 9594 9 428335 963608 123618 29513 389721 434361 409333 566 392 380457 195686 11 2 948095 94682 2125 826022 58621 997 968456 4 987932 905001 982098 800317 356533 659315 264984 698186 886775 49212 951599 27 923972 836304 571642 715799 673822 454667 618517 952174 958087 983222 4467 722621 326341 81671 981490 319168 942015 957902 6475 975501 42 952897 724941 978658 243394 574088 872931 826885 2988 152386 674116 997684 507065 107 271442 987125 198 352366 604 33 679511 95141 921580 982164 568 300181 876311 201 668840 990439 627026 82604 91446 370569 941867 958278 176760 393394 980059 935860 609674 285992 3 55 4504 996700 338870 7 882508 768306 927980 954217 651507 899678 302550 833429 27 23638 150764 869747 372899 377288 962237 975521 34123 620282 949659 35130 554386 997579 833272 954700 9671 1855 712404 62164 194 3031 493837 247947 51733 100030 972505 981287 117129 11976 1578 956280 528772 713723 911300 963530 77707 530 421673 117357 886557 418357 987364 728633 878516 343526 640889 971934 839047 94785 194124 710362 962078 119025 410714 690849 805059 994512 944622 5 611416 298 276668 257314 584 521345 928267 1021 101154 102192 946639 995182 872126 23 954369 15217 918482 917705 969023 985733 990738 6390 967433 369036 2378 952609 833227 966 974450 773981 28848 352897 923017 654514 384 734889 900129 987391 294561 6770 55 406699 699605 959642 891170 329870 892682 762690 863574 63885 817144 597535 341564 759405 779940 758497 320355 2641 439459 3082 492793 778462 127441 728809 2163 67067 939731 465408 965675 850102 486 317908 981264 927860 7872 844743 109127 825646 870317 594461 894300 696874 923534 813504 6 908768 834599 88694 507184 950653 322652 521581 978328 1 606358 38518 844003 915914 788725 87 1124 993921 918153 2 948744 17 931980 736389 2294 234730 918047 802848 303970 228301 760283 287686 67519 911929 445185 155088 945808 140443 16932 975844 924690 604764 974587 328000 664841 593529 49587 65571 851272 9675 48 652278 4 786456 924353 385733 205459 955565 799926 509257 597635 220830 440102 810788 943050 309644 218 685901 974158 795666 883464 940476 482955 871224 759015 951268 984553 60 940502 967245 781903 918705 51109 605984 364510 13 800133 883629 993792 71848 639770 986747 352325 708533 835458 862548 291653 451895 939966 565049 805535 786655 478926 683434 909349 497155 401836 596083 976112 651394 520 983476 69122 885594 563978 347869 28993 519904 976024 489126 590973 963308 823824 564175 2320 998825 363590 2994 959622 254630 500527 975594 655388 465381 918193 254220 313885 660966 10480 202918 455449 6759 958515 294198 947228 971697 394493 69721 422174 248474 291297 570388 990763 908510 896863 925423 875793 834301 969736 139234 21 118742 669564 827498 36007 800589 5359 514753 999422 687683 339015 949249 563630 11185 12689 4 781419 10 1260 849957 792855 522854 996773 483893 455371 970027 886730 322772 715398 307246 207 2468 467430 543026 243809 132597 126312 250592 332257 970578 982633 8 923581 31443 531309 87 453728 394745 899433 170682 829495 901687 997629 623558 953650 860738 798696 919631 1 32135 71 348219 575846 612987 164485 988699 69 955055 905878 607 627928 995363 822705 745948 901437 932477 361269 792822 710103 890694 527266 916111 874649 993310 977386 63 965708 871373 976205 30151 991632 857824 2 10 2 583854 944232 393 829044 828748 982625 996771 14755 4307 239726 4 110824 349944 704147 984261 993515 116518 119877 199288 1472 92613 964774 44914 182302 215 942155 124 277176 299654 986219 998987 583079 31 4235 843458 407031 799300 877751 878455 902656 963688 968513 960146 274182 23 405197 861461 934962 15434 409745 673974 2973 548 776711 913158 794699 972696 678120 476742 731122 742538 969020 515644 967066 754430 978745 809592 976170 58 307053 176 37066 39687 952758 861244 5 7 644941 256261 5688 939190 406925 900736 269657 655378 480610 135 9721 826239 872702 104 181 966710 1 47969 11 27725 956015 683761 627351 651222 239160 153935 391552 11264 938110 25 347436 124937 3936 22 264420 729097 773186 865217 523274 345491 958423 960463 272 856180 676715 187595 936867 962460 6504 5875 63 820606 646396 629721 382410 988853 825416 538137 367587 979234 966442 337855 924944 724833 1797 275 180 408334 783287 943868 268996 855624 512205 387231 957147 998811 765127 54 69005 341030 976093 71492 812949 513473 954373 542466 109707 862147 997921 273132 380292 82643 138354 969784 959158 947530 62484 994154 152069 960060 21703 60435 621105 972217 806042 961830 935860 560558 784319 151990 977207 825481 292620 102694 75295 862883 16153 952034 212 11815 509574 958845 927892 755777 831267 901733 1 752689 958033 28986 488031 5472 860571 244336 886240 364 947563 868499 913454 172475 555821 981423 363626 703558 179777 7981 884676 333121 937175 397987 1 2 38665 55 368028 148488 364 921178 890127 156 7 281883 799613 28394 16029 873828 540141 3 942066 264502 942921 801267 904582 917347 621001 958987 556482 215 729736 72572 916798 662247 995257 153648 935364 975020 21140 479187 171648 26 365880 886165 974594 696066 3 29 998233 106401 38035 962419 987371 2 816155 927340 967056 6 25 735255 600758 944464 918918 29852 924162 4555 387157 930607 993303 732393 897345 214 212804 166252 625341 965945 397252 113134 749080 2 57531 468440 14669 956349 958863 623035 494983 5 833393 948801 24 83582 1850 940167 355509 4336 831476 15804 935061 819490 513259 859621 455111 140172 958768 676445 953588 971468 787519 270992 948842 130 969421 948733 322296 898529 41052 191474 737041 329972 393756 943999 979218 794764 944657 927111 948163 955205 986304 994281 6834 292 160 973179 1 973037 9 955014 255 918503 79 42 591540 75 639434 801509 136292 140079 451290 437273 493 15671 140799 914206 857439 165004 7918 538612 188868 925426 281631 965061 667273 969872 4 68021 430684 21284 534 36319 95645 935359 22 250682 774269 7 122041 953076 777186 304306 42 908517 6 982372 437 819816 294113 82 951548 332853 280653 598926 1 978999 2 71 36077 45978 319781 31430 159295 40 533194 927971 530571 438125 41 275685 156999 988140 998451 64886 14231 913787 140900 911753 3835 794881 82998 4033 735208 969430 612191 815788 940860 61148 152276 965796 917620 846268 901531 209171 952859 56 55853 243083 988054 906025 955434 180 491856 920200 675 254767 415927 943997 966345 234528 113847 907517 280705 621940 21140 994405 931256 624100 435 998160 412485 323159 740764 980641 379002 40379 642387 989564 1324 986865 930306 955069 679823 91012 2 976734 553051 293648 212358 815694 925959 852205 595857 140130 79 417519 329133 59 405902 994717 125119 14 645703 375934 61716 2 982395 474 325333 1527 69632 831887 565488 936609 823252 872973 245583 1763 4 110030 814412 328 928747 3792 955168 516734 371 33 934816 695 18673 705435 312 42546 83655 679617 995786 939478 100312 2 470209 802127 816544 741082 878525 172539 135821 991279 808240 41457 662719 403 994782 681 7214 1 927900 982147 999086 41336 384 80591 146889 84429 6802 181317 984993 749922 1935 827907 921231 345846 104721 905153 18058 925982 76 999854 269936 373587 396589 437324 154 328199 724622 930368 818972 478839 813176 778574 620705 690539 763132 360 255201 671959 963011 477870 10 123860 1979 941177 997688 35833 971611 291723 187505 967805 26 768731 233248 101480 851957 944303 905576 980748 939875 836027 877004 266 714175 211408 25 170722 19329 788691 446860 2 194687 315539 308761 38307 14785 3135 997833 316079 4 686946 939161 2 487124 813471 576457 697498 805775 879571 822797 956623 852829 983275 313073 813698 50162 117 820232 757084 245207 416464 929395 2 556190 2 837906 101560 716318 610731 2 298027 361 966272 827427 727967 943876 18 180392 146810 889579 985253 935747 8 983387 1031 14192 2 717865 992382 507145 257697 308264 843575 664966 987470 969272 847912 231908 255456 15 376628 945682 814875 921931 4 377710 932948 194523 786718 974123 967671 435432 905509 4 371047 192671 71890 786381 318949 507099 994639 107 171120 122842 319690 139 870700 900192 982269 874401 919230 810638 731174 928853 191134 932266 4831 133 978379 996335 896249 1105 285671 944185 819008 964354 56281 188766 190405 224165 807705 328330 7367 407998 30314 894192 620156 5 959417 976884 949846 2178 857975 614760 922897 455097 498208 881855 973929 553667 93346 974864 385987 191499 836031 728394 252709 349 890440 824744 198741 234209 222343 941577 1530 756898 69 820005 17 7310 720732 23216 959959 432434 844766 577142 839929 15782 111 12984 35544 268435 359225 957392 935223 770 38287 57552 37390 57469 733068 478 672348 969683 20196 916500 884354 37 2 486259 995535 984941 756831 726793 930603 662351 932454 258554 316984 63679 562767 926419 949710 239802 807849 36050 442157 869373 744704 239386 909126 81761 852889 892819 114 888432 930511 315973 657608 773695 918999 7 111900 13706 12 54 911702 856054 236545 68198 820271 494870 256516 6630 934370 788845 46863 381641 941163 974268 189351 5910 621668 386477 43 11976 156 44729 93318 33262 999027 444348 928837 245827 113272 906802 988616 320468 943495 917513 983222 205817 8888 678707 69002 109675 369769 465781 485125 225483 729415 671096 852239 843298 5 74 198318 993620 65278 833592 908310 560437 840373 949187 652127 6867 863666 457387 157493 649218 68785 812380 723190 3 935594 24 530229 768259 684797 259120 18 606641 667372 506965 996572 952344 704401 964020 752035 427034 986278 235472 997424 190 914346 655265 545561 888450 258968 13 68 845024 679523 241667 964886 2 931635 852848 368149 2401 58926 542902 66230 951249 864237 65589 529055 3 966746 913231 821424 7013 965657 264080 355166 3 998425 11509 635992 83253 28769 46676 144329 458514 732524 893888 371054 27263 2642 909732 753050 13843 107500 931600 42 1 767474 977789 157806 986700 938564 964239 107716 548427 615898 999580 41 953296 661239 996166 372578 993991 17 484625 848350 223364 490466 2653 858622 138715 602736 891063 957641 49 855272 418556 4 910235 906798 7252 11462 27511 481882 113658 876288 225765 19448 401849 846589 962048 450101 359 991415 118361 309377 272 559149 292174 1 997104 923347 638860 5962 975 229604 590591 342625 723449 391 794390 68619 486677 889947 483401 758380 945751 955772 85851 891111 42 963984 912472 137857 450179 71421 665 999644 202777 860244 939200 1131 789591 147371 828167 4958 984629 120105 795975 411722 994916 960660 950774 990423 425660 958115 579302 925005 235700 943300 158822 790454 16140 521364 7248 8345 41 961749 249903 708592 68622 858875 947309 14 582363 88018 296606 246141 951044 622116 130 835136 842978 199006 958739 76585 302582 929475 542868 905009 34844 987553 405974 38 3953 2932 113851 327983 6616 275809 185516 403973 53 657387 1127 17 40 385 5956 947680 4125 506688 973522 546481 938026 931654 875780 623603 283 407227 2 960775 458592 11074 40 13098 118271 998771 1600 564006 989554 718973 37 542480 917531 14762 386554 27770 999427 569255 380047 968950 196541 66 2149 944721 842781 444353 958049 512055 800205 72072 916339 1 169 64 3 306761 10524 872255 794612 283060 569471 2440 910327 354682 370013 145528 733052 559541 727230 910199 913355 118 325815 36134 526084 959057 131 283961 340774 174716 422516 16790 663573 364807 356349 296901 10 998574 47 37 96814 946417 816112 769419 829911 995092 809065 102315 967865 175362 489782 97242 51128 980695 511916 773 515826 342094 108974 925323 3 966256 993061 141666 918292 275864 156387 844454 962317 281 49 81 813058 726694 852116 876117 783537 917536 947363 61 144588 985377 9 4208 5 186 216321 557373 112182 16 836273 714408 981427 224025 523084 985365 801584 844502 822695 77809 895946 6369 153765 706444 970058 1928 485521 945729 285260 936392 23489 889234 83170 448782 88538 3969 694731 9022 9223 144 419468 148933 924311 66925 8280 403811 19599 674128 2 25 487335 9 993024 554163 772209 69228 904798 987362 908499 605300 441458 127526 177047 875122 459144 17457 917910 6053 345909 218925 934013 160107 720083 156507 456298 109146 13 1852 800836 955647 875253 246611 903081 877363 913656 937486 93081 86451 6 935971 43 890490 984968 37578 674608 932741 187262 978127 165 954803 930568 971187 199223 947805 585860 687646 529735 946065 553471 295987 842731 947627 818841 941709 324889 200573 8375 364001 659668 940673 13583 751619 810143 202667 586482 189 239384 955565 5810 542261 857061 217 44568 923427 258750 104434 324301 480197 89125 1531 585019 972041 38599 141043 911280 981600 287593 991555 546380 5018 939208 990869 835406 938474 954017 841622 4 969859 385273 187021 42976 169900 770987 2 954987 554813 162627 570910 806426 394334 158466 862443 842468 986877 992952 105 441364 6003 67308 741857 49 582270 136312 19 66992 33601 967183 641861 561910 589328 163385 988070 66321 37 294547 1826 280 2348 70 893276 38586 631957 820673 1 250 530503 804 810451 907391 974550 11614 412089 117428 507424 916542 952137 679566 696994 24339 3 317037 589962 247 114543 941418 902484 654602 135996 968194 861203 730554 906496 721341 625064 990030 311763 912777 612690 199461 485419 977692 493818 928093 92734 993884 793245 562271 846551 437412 994368 140 6 573345 972954 863427 499145 873223 375856 822217 373526 696920 75756 426041 832125 896289 411882 252041 912081 544280 142267 897539 698154 908256 5707 847453 444042 87504 876597 763666 301854 134899 902786 922018 788394 896025 77235 165719 993446 2699 195 778292 485 987136 968111 36470 43 312561 129971 859420 298302 253695 63705 959963 928529 969140 937968 955438 786220 936742 400960 829259 960289 386801 799237 964209 989363 13764 414243 748958 95421 65120 5229 931952 2 978705 392554 983290 717637 33160 282115 1191 550052 925985 621980 175838 3 355820 795712 933151 959632 761812 912566 377412 38036 15 337467 1176 623842 1216 995912 815390 18645 133028 51892 500006 125229 226448 822219 189929 629056 899241 701 854748 732783 1452 685875 934571 556178 956618 914418 687481 903192 37928 955720 23280 986038 2 757569 954520 902570 17697 7119 873675 284185 21025 603116 92 7316 732068 980960 2518 209000 769577 925155 317827 23728 950888 8 337651 60242 735097 528488 993089 952592 829 231 965117 951726 163908 770943 892581 456869 54658 802546 454771 271093 980296 251913 710079 5 130519 324514 4474 18 858169 652513 934123 956337 42747 24 48722 2703 32834 997046 388 446 968 152387 257 415625 454141 922462 566338 474078 511478 113636 14 500300 565459 81584 495799 117815 713864 779510 110512 751619 528203 317605 393513 686551 231183 109510 178742 731614 576676 564461 980791 998128 2 387078 166184 502649 960525 36 968540 110982 428312 547067 994886 44786 674982 18251 545249 7686 930932 3402 10 591216 862242 473381 901331 1275 243976 916291 66 902911 926722 13403 4776 253159 915466 825817 865746 921544 718252 927507 548721 923254 987832 746848 656956 992568 909332 506100 11 871721 514539 3356 2192 909053 751 528775 398132 971687 921173 382 127431 50 991904 734926 993898 505330 34 652780 5 295971 6784 1546 310218 772 934909 953162 339800 259041 816686 960652 455397 291764 625286 1 924565 851548 617079 556546 942695 575745 75908 861984 967601 966400 450888 880998 864952 7972 577109 296298 30821 9818 996141 126886 23 11 913274 294496 612343 28 830272 62 438416 7 660312 956769 235213 968992 243494 275 626449 918985 912791 992637 1366 269246 918714 687304 902220 153 650198 912541 269930 839320 86734 423435 710422 322481 969358 855864 780 668265 48 53726 336189 387909 998107 970540 954851 990087 78313 545969 973296 186678 225353 613549 1309 905584 926286 571792 467921 251107 338674 644515 883490 977290 494998 984685 775206 760563 997078 802107 992841 475388 904837 974308 182753 947411 873086 517302 596950 608785 959233 998235 946899 330 919203 630434 63616 997035 531001 95440 305573 12 911219 956638 194468 982899 919191 959 65028 220 139276 129532 207778 11392 1393 948399 368601 784551 860297 473929 19558 114 825573 565437 535866 546652 909072 798860 330208 66768 11331 943981 5 845780 983001 391 993762 337 735276 989778 221 427245 26 787145 652851 381516 974195 11 567156 391639 1386 862779 360226 903596 606544 11156 2 53 589 919612 1 768160 440340 3256 379317 882198 260453 144596 338961 3 958338 781614 435333 1121 33 773260 988750 863527 640409 106209 662537 934394 984566 316391 440795 967058 981675 945701 264537 294431 145654 964751 625283 573383 122717 18619 48852 995454 949437 33 445771 314607 763709 605 813342 251 663932 753735 981919 964991 944696 439681 41858 37517 354075 319935 103 996380 903847 114958 906099 507794 954037 122738 953191 970517 27 26 696151 316400 991800 4528 248 110019 494803 115 420057 415667 2 3 927133 71156 903557 5 756809 838821 474188 983655 23857 66329 624 12692 16771 974301 100196 620660 353523 731665 16860 12488 6782 8109 631791 764 463310 957490 974375 443487 741469 180590 988047 909178 115826 82 600131 988812 58761 965243 971758 939304 360706 534438 931591 997741 181 551652 43934 981025 408503 987752 148 967627 937983 888178 689872 204925 909390 36 715374 255 932629 184808 199751 1569 158815 617683 47 985448 927329 1676 3113 4064 900366 493 858135 65 683682 963068 99945 997644 852381 570507 825485 8980 109003 842468 154217 830453 33409 288 990469 643986 215220 60590 43478 260541 998999 621651 481 779934 921954 904713 539419 379610 990055 984091 12244 162312 442785 680775 9137 954116 517898 504947 898497 154240 444518 576123 2121 85805 935971 899807 18 202607 30 870208 748944 123586 1083 72150 738788 928 973477 11685 988447 931991 884134 979170 540321 297443 277706 455417 628616 62 828160 79875 627657 2 387824 345928 789366 71722 730064 163340 436711 23 4475 971624 904101 583635 298821 54 974165 154816 884516 168 19856 541467 814589 981934 948745 316850 927437 373248 656089 1124 967316 798364 17 147143 351930 351916 761115 864750 16 976960 120967 909290 605765 619212 854079 540452 854656 956151 577641 264721 27870 603184 535261 817912 94310 971712 999703 201552 650207 3653 2 538140 854276 958273 716081 29844 911572 945387 877469 354865 300763 80132 988313 723841 390032 905885 5825 873938 7085 644685 16765 138200 7528 1278 976091 11855 812793 426218 985995 648411 378338 71583 167034 964326 4 921137 7666 952423 338999 161809 20517 781677 3 1 945570 867920 567058 674013 926767 876180 881522 28 105963 944362 748170 20 144255 118183 652055 868006 986511 3170 471 911765 428661 643333 503550 842112 895656 857964 156740 377539 989312 189686 164765 837747 3400 586309 940325 13508 484347 24748 790452 740172 877548 879930 288697 591580 644904 949039 119928 64 968151 24 26963 512805 6 4 978506 976477 481391 370 626484 410650 331792 806227 797019 214779 383674 279091 990907 771172 996944 925841 28795 144353 911609 5589 4 384979 201 995897 27 943828 128 75303 722248 942479 915646 878827 975888 937982 558655 942080 968815 941802 817079 482933 827979 93258 674931 918124 50746 893606 360930 26660 282 972783 422082 353541 649508 637745 13 4 789348 679447 999377 535832 929012 3 62264 760676 952738 39729 961751 28970 213154 960972 1 344407 11791 987367 64243 129909 5183 238811 983149 173658 104519 3403 620593 539333 364013 566211 963634 976474 67351 955 29493 51377 860837 806613 28025 638246 805393 73651 411535 999377 948953 439915 307360 996864 750499 396262 981112 308767 14647 912798 667605 909236 13258 619362 932986 58262 1 136 459681 823499 821472 318129 685208 991297 899423 905994 543147 19 258559 907929 879418 108042 971022 334802 37055 404095 372519 985379 85968 877688 156708 854125 585295 837486 188786 2 165214 518722 998373 22700 756113 985111 983087 947290 887040 329260 7 1 899024 3959 24230 3 559592 870302 462195 212216 567759 19436 18448 984445 488165 640829 698911 956283 603073 24 803229 32779 437739 929603 450748 976128 33945 328878 757218 908077 958368 958513 10513 853700 815588 187468 763105 651998 970331 539781 123337 970525 714390 954314 974644 395710 64 14444 892858 62 997630 901722 694372 84570 798912 9944 5 1 934914 794657 989889 10 656111 16403 365309 8269 134764 302160 8 5311 940625 948855 979498 526989 183771 30 947162 212839 777539 1266 608680 20660 591459 691552 595476 258630 6488 341545 483676 852153 467709 927961 868340 982312 990952 882563 867188 950061 671257 803742 2 445103 152 761179 934792 596470 918206 849160 973790 653853 589895 931327 946610 787131 614007 981967 247712 672449 237633 165801 597 697511 48 811953 44106 15026 90944 842980 875545 10143 1 950238 700123 7797 732488 891466 3 329647 418672 810510 199853 969099 126738 908725 84 3161 671 155866 969613 909173 444829 1 2029 614520 703296 911853 487427 530359 92 99 222251 510365 790993 991863 987807 677942 635 724054 23 764925 679102 689562 3239 2022 806 178869 620577 993178 165304 825475 5816 945918 64019 150256 972120 996364 11105 512658 761127 1880 338965 991457 61 150 126931 205129 986194 104 698970 948399 242811 231 930505 466982 484811 33364 45186 805778 686770 955146 232868 983137 555529 889496 1366 190518 3 260445 124280 865652 366765 980556 869489 989641 886616 999829 877190 1 144642 871218 740329 505993 763377 61642 931419 948340 860697 814370 103899 990182 165703 111586 977560 220993 526237 822994 642128 479332 5 266358 981629 991493 811618 429 506731 12663 973007 822380 300 22 951675 296127 195248 984429 845286 944078 949797 571639 715285 758169 406385 318664 704568 243324 948074 830389 964040 166615 893593 806960 526725 648104 712843 964926 2969 984948 388392 901645 303542 592822 808290 42114 65977 377998 589198 83782 924216 245761 818670 884687 941620 138916 987343 118749 17207 133643 415548 119198 817089 311350 647738 101292 3 5787 4 950658 1230 988010 117774 254014 672981 890786 10 603059 6 149058 772416 866563 995912 221032 673275 909534 115759 758130 329392 992178 774111 126445 709647 946279 695985 921164 100429 763201 226803 794115 772002 191615 681031 213823 60850 611505 872851 916 567939 983063 2 273871 123654 982160 114376 890591 469797 832645 547249 35 975065 459 841442 969028 622307 225051 559134 966893 500827 57125 284240 931825 900382 913 5916 947443 87517 192537 777218 15175 960418 896013 77331 843812 410266 583275 219128 991208 114 906263 930631 960294 558263 899255 512794 4073 951555 964308 27573 598294 2 104693 195015 15983 88140 616387 6589 261283 949128 896615 47559 585368 318241 918006 856396 384371 978059 710319 962028 952854 811843 524991 122465 589507 973048 1009 998070 449504 846613 43251 996118 909909 999641 467869 839367 878460 870911 6225 818566 38438 941617 508 970207 446290 885889 135680 573354 993552 883871 793761 914265 929491 968417 908299 971233 969005 623791 787113 895318 858 7 914043 336133 853757 932 917005 801313 985054 13199 970079 5 902712 663738 695923 477892 922945 672597 894979 986999 1871 367555 2 946105 264336 934227 31 128843 966629 75713 752515 918199 377184 311556 970454 365567 993262 861887 974089 27960 601375 2 444213 101445 773784 988810 811957 763752 622454 930166 966890 83249 8 21 434746 260878 35592 600 981455 261714 721095 282313 17510 396409 136299 108383 993393 177565 454958 77466 270 569682 943639 812225 7 514074 397676 10 94 38582 248695 593750 323142 148862 994101 158854 241590 348887 215983 975519 114732 448935 368769 3 669250 991669 703785 753564 341334 7201 920230 982309 457261 26779 16363 37255 934480 864653 476739 868381 218114 571251 904 992562 865554 40446 158888 413 973580 275174 835739 11 3091 991486 934055 957814 519030 3 200251 1166 4741 997972 2797 884344 764143 1879 728829 466729 21773 73335 734856 139847 995116 889280 14 17168 21907 926438 854968 51252 954171 135358 854808 22610 19721 4876 850948 729757 652 458587 528648 92 80714 206303 47 507227 744418 923534 1 958593 994117 918358 948296 873460 958410 310090 419298 1254 109788 350249 607223 778906 485520 896 3023 960074 368 525593 175832 898764 705538 1 8741 609184 81535 928489 880652 845824 59649 987162 854263 804323 987794 218490 358988 4575 889930 232655 438515 907659 932673 76 158116 998874 912608 55923 917480 3146 311317 777297 954694 147 353 919383 966256 912343 578769 941489 855548 293895 2665 1 434747 3178 830472 946383 988219 902011 985729 26 967013 803 3 1181 955088 176841 717035 246977 315991 925223 206576 961558 923818 889278 158544 847090 963216 869346 926463 838859 986550 732685 868876 923101 1 997522 903414 797882 541249 18 5 904725 224 129310 3 144536 395828 238893 254 967289 611878 465100 674292 373197 871002 959178 851349 819825 825516 52 680479 3 424866 277725 231028 646052 801351 369986 935873 41958 85054 792840 896121 530394 269869 876355 948494 588092 920061 798190 41 958940 151110 384170 958715 476360 2 349861 971680 996033 673920 612453 293043 12809 961862 284196 228314 609868 930544 961114 657335 957067 160419 138 14 257167 762681 255509 580690 438366 963100 996072 105091 5218 999813 383944 224317 85090 142681 761205 6847 897211 138619 972178 747476 976624 275012 783165 958238 363289 439251 986807 657 526444 811711 85683 110 135382 996722 41 18711 505447 316190 11594 947681 887911 4 6 758961 164623 961403 825467 25848 385680 827222 1053 964782 929400 785836 918007 56319 52 432822 805212 795914 826218 974270 442409 682940 993495 994599 27635 329946 549712 995182 262205 11 484622 656238 654339 920119 176951 1669 866537 12897 190508 6 166519 183 975837 966747 32817 938694 630441 701836 243343 44100 978375 412437 976228 980700 25 751477 299147 992409 900229 751952 84125 768848 477541 955301 132291 825555 714591 379443 994574 124165 595302 880841 897968 825799 1448 439272 260092 630242 910633 971699 861096 151044 971438 853423 955109 9508 34 924817 2 833984 256089 6858 3701 236589 821981 873982 123 525978 268496 444096 967399 161869 527172 894205 51222 983944 509022 771461 891570 3706 972777 991212 277929 716 25454 937959 1 84238 313623 391342 846124 511099 167119 291542 622445 983894 405160 30 295571 352420 788471 702116 938016 871126 43 22461 7 870662 356341 55 991752 63281 967678 579104 62 119200 723197 921566 962229 278844 181748 221525 896612 934058 522274 939323 174 973001 578815 381853 20 659854 972976 147987 692052 798104 302614 673303 976183 5 269311 115360 173700 4 226 89618 928846 1 910424 559481 52208 934305 122 922634 59909 899495 200 20067 959046 495752 88990 429 995815 45155 863690 819697 368331 795218 774670 945051 109084 893257 507209 9453 985698 136335 937931 869917 227168 61499 571990 6066 706006 981788 953095 770622 669338 570127 923242 408 809530 850150 975617 507402 990808 89291 597338 799265 539210 162974 608852 2 890835 979906 778459 55856 962846 116564 590155 340083 805834 196316 993279 199957 17981 3 555278 1072 463816 1160 8686 850382 230196 985128 808047 4254 425351 226 103390 699617 932078 723984 974855 293584 504120 977861 659489 373 14683 55575 997491 962205 935717 978900 854475 809813 2 59 518382 10 817523 244617 975125 536 687806 1050 684970 997025 998532 643205 972495 240382 27 2044 24 939775 665070 5 991518 985668 735006 321378 921022 988608 926114 146571 977598 882784 618793 1080 950071 919817 670980 447458 125060 235150 480517 722433 1 948478 378 643578 987147 328034 1 165203 4777 781148 981230 864263 936 955072 305174 916660 3 84242 978854 992903 889570 201106 982823 69408 967021 895233 855512 936674 172871 966386 2 827670 750995 480612 911416 124880 866332 384045 806776 57747 433018 3 574937 216 2456 699297 43779 955878 783607 3 967291 282733 618538 396182 673891 433904 882166 29343 948280 789130 252367 922537 871395 40 927235 299116 45534 7 245948 946400 164 902746 12169 2231 983816 556699 993782 49546 980255 759330 219824 515512 716379 517654 992009 14 278890 730160 993327 284827 931505 242 991382 951603 77332 984027 698962 320626 971710 220864 104537 746456 897869 836507 916373 894674 926397 744584 547965 584315 480100 88333 560500 817713 14020 718092 22187 970765 30274 359126 713445 539275 933206 981179 807837 299983 978516 805984 541797 911601 21786 60384 89832 41231 91362 82817 191 986556 707923 588835 666309 1190 998045 763163 162 945278 976675 610746 97 97800 351664 626080 816018 621 935081 611025 759461 596823 977873 946578 687575 3 925656 446778 496391 673997 661149 555655 887366 474112 799238 807902 3 912759 127310 981043 941062 2568 533326 693582 944227 6 700917 177068 999371 727153 212 931581 11 604677 995102 793382 4517 838478 37152 313828 222872 347343 68479 661786 781546 995839 930527 663397 679946 990632 870923 210749 960982 965897 910556 77660 10 962268 933347 734925 737727 818438 933556 651193 7 1 2 63526 937844 914714 355278 941679 585262 996107 309287 452157 415064 944279 916692 974676 243779 919194 57 257 729475 971023 43 983228 973090 80890 590624 418521 134 318936 304908 839611 935064 181477 255624 619013 586569 875292 1293 124 125 901275 57 260633 45016 882478 633157 8492 857675 29 416046 14004 998 930155 996388 128695 897591 689299 905463 777823 962416 976859 154860 513574 995276 945957 945869 656251 497320 296544 4945 87217 540658 968306 965780 66266 1209 892026 2021 75 2 25911 81 542962 923329 903747 949512 656960 992699 795281 923567 962979 787783 515854 68282 3011 867876 981905 339241 997217 608644 971047 99328 927757 939585 940204 718487 23 3328 881509 715633 985120 736551 943140 808468 970140 593550 23519 726612 395317 969972 2 1356 106 451083 985600 79186 254352 180587 616667 4576 543044 715955 49226 861437 885423 718585 215384 177287 985066 912617 563120 565923 475828 893982 132183 69367 17081 65 303741 30299 20 333891 663443 374164 804061 873468 982744 190391 233081 10351 940856 671384 530458 634990 813965 368206 186616 78 2313 973231 221881 263 984517 931265 519706 446601 940703 52 962379 476326 68793 104994 579464 51537 2 220698 731895 439322 982974 198554 961778 427844 272919 6 596957 220922 236586 264463 177921 1186 301208 16 935807 767655 816957 885019 216 300853 969239 975003 852441 424760 213 487741 970867 92921 82457 960240 772524 922088 984773 594836 845266 999796 9290 20296 139 67 9102 144794 232657 513293 535133 911128 292496 786759 958113 495771 7 700 33973 442617 406328 11091 815029 995849 10459 790652 225942 5118 2 4 873337 630679 175487 945088 551272 891471 149643 839390 312237 829562 459168 914812 823431 53293 45 531879 274 951917 170643 7462 785720 877323 989487 814042 590081 898165 565809 844406 840704 17778 790774 36343 944307 995508 121122 24 888651 980264 445457 18788 151717 70139 937873 569238 484343 1 587625 401 992233 945670 2 116960 772908 27 1638 69201 94055 403155 835536 949890 367228 941698 10 494384 757301 4141 406471 883750 2679 1816 36688 552378 754692 466238 874818 104888 914589 75853 119626 969510 4 287561 977257 611273 578447 451527 913754 624555 976851 1548 155869 2961 381614 3 985706 175257 13 94873 13 45505 987538 3 287642 623289 566491 616098 1020 196830 611299 324023 409116 161448 958464 919958 964001 994146 399849 11 269810 97909 6572 991969 206322 610354 970496 259 930433 712210 421198 278337 948148 97 30439 11766 877659 708525 989606 981457 8761 8092 37139 767981 925208 1674 905946 162 897053 825044 675579 730244 882751 284 139501 786585 816449 4 825881 457516 12485 841611 546901 723564 979495 141380 239 827091 971909 5062 972579 198031 752939 256047 321530 557007 169024 15848 9 27238 935168 553326 760919 972777 257114 645805 917590 960373 3068 827 962159 726833 922113 979713 900391 80 537781 414292 31006 966943 409879 97 899502 861516 12 748571 884027 274 889399 2 5 591 998948 307825 899767 424602 348916 4242 711026 365065 98561 2479 999355 976828 581010 32 981567 902163 5 15529 392029 726825 566161 909847 960407 831650 462300 308949 855024 16249 607595 929921 8 582052 67971 150414 71916 582019 150383 490782 974995 948294 915264 639201 942411 947727 995942 495879 932063 802240 760878 259328 913323 86776 334310 964959 932602 748476 13134 740655 879010 962302 605490 724668 447468 447883 283117 996261 926259 994790 916916 357292 70 403062 634204 202468 980930 451263 169355 8050 145488 677196 17291 789897 1144 177439 794420 372076 995273 456334 924227 899387 993117 218170 4052 2 6 982953 78 981428 871585 705087 13751 964568 818171 114464 781478 537229 126441 6 958304 62921 130 882581 949435 950378 24666 735378 942815 442 961154 434475 481 25 165626 2013 90952 888001 10981 864903 106900 792957 948431 335 97463 877922 353382 3454 988088 127139 972839 612740 721660 806850 471511 972677 335127 977015 965055 965252 356811 983216 9487 452535 289240 438031 992180 24187 842305 45 656146 585646 862 215 156996 695992 7620 562288 879005 568855 956277 222290 176187 137765 960865 2 24 482232 224471 1157 13969 531555 987836 819479 337773 727172 588884 547850 993984 4 237 516327 694700 24877 595240 815018 79811 943212 534674 682909 952810 342645 951865 732030 110777 1130 936532 632128 616249 970701 957334 207741 112408 812536 565156 837640 960013 149992 172 873164 52437 32158 745455 307532 100732 2 373691 351315 1650 551989 2387 930489 567858 828468 684780 2 835757 398451 947776 519610 19733 63158 8902 397 924002 666786 22665 739453 862332 721191 329 482167 196416 866605 158924 858499 891431 952488 317034 912060 407855 33341 179163 916384 647768 846299 863191 822774 796016 465590 75 168697 3 938374 165593 251 714462 144382 330 4 14 927708 951479 103908 10205 355883 18 911318 6 116542 306909 42582 314383 926348 21352 938937 130168 123836 992693 894394 752564 937104 986819 457434 865389 123790 26 9607 956912 11 5 22699 504128 834474 968890 7975 757140 476 73786 831937 713974 963908 982303 4 963814 86723 866786 692545 6013 72923 1605 8129 857589 115622 870795 279691 857216 901452 1 794554 220 796347 631457 469486 445660 898279 733564 958768 463283 410884 1 898390 130856 971986 47436 700 832204 942463 846168 504802 945092 987216 436048 797830 101816 948157 583129 6 924722 552530 8 540462 835021 735515 967432 177437 517830 273554 930 685311 248980 1 373024 555241 439332 619515 919023 675489 963449 931303 254804 239031 937165 260403 51335 443742 157 2566 716071 921352 875779 355193 5615 388 992851 806362 61584 941965 303458 26712 490390 993201 928540 459887 961393 530066 208511 423080 168464 997949 4 1246 158916 939255 858810 14 457434 520763 4686 13172 961787 121 978513 962827 621292 805334 965842 724196 872569 75022 778977 451099 674892 20 816098 524058 922636 967384 786675 912329 685891 252773 139048 1487 1774 215097 593060 779002 293477 50427 592580 957636 65337 373563 965601 183147 581 731097 720400 953596 985926 955902 962641 4406 46842 67 61562 78940 195500 988549 131666 910040 760743 37355 49 754561 952335 496853 953844 802825 117 942682 236854 890 35604 41 934842 794580 496564 913228 81537 988744 3983 892108 306787 1336 805340 803996 87494 998978 2 671636 46483 991116 53836 420746 324437 434765 992982 82 708295 970453 4 940168 921661 915730 761788 157859 385 969491 896463 907796 939032 263764 958560 320 930401 57815 997509 810972 3476 94 1 95140 1 641903 761777 900161 949406 89 970376 4 869068 426595 371 861465 19 50453 725962 947349 832658 11510 905716 911622 283579 226613 351 604925 581054 4 934757 52487 896712 469719 1457 245901 901481 41954 141561 910299 943840 950085 770304 526094 203385 855937 519025 14663 904254 576220 668 788828 705994 986293 381476 993090 59566 985330 381 740105 4952 938992 3325 998979 891650 994461 9 885864 819718 908802 987324 371921 10 691696 834782 343764 9561 504207 2 20 65984 1 724 890986 840217 39515 991980 916855 993201 60934 220411 859146 596903 708754 8715 3633 275498 957971 936675 510927 414 915459 996912 728298 796762 509864 613 294217 751531 101940 3 215 594418 416589 805613 870181 994422 415061 685146 969050 623462 38 3 11 239965 946822 909180 268000 119 987412 438924 268230 975981 974175 2 486041 972793 539530 980709 916795 638206 458054 4741 479991 702799 432080 928988 934237 936445 895688 654784 4173 131 8670 531330 10291 916155 40 126085 216318 993458 377121 3953 460782 903341 4 65185 98826 869717 660838 794797 587671 2 23427 1316 108808 658106 1 667160 620308 917010 26319 394982 807158 287284 302719 842819 2821 201569 252841 20121 853873 2299 614373 755387 98510 965051 348608 2343 31624 531051 971006 56349 451451 818814 882858 980936 91246 999868 49519 503982 787848 314696 748163 619862 989658 141 984816 992699 694955 378267 297327 957870 97203 126013 14 906148 106019 961225 986343 946585 862148 795537 7726 200277 989036 175 445207 129978 45999 1297 383811 103545 905278 899776 13 142983 950998 218294 830613 967831 611775 146849 921917 147569 909469 422900 587099 132872 853499 973345 867648 119840 734286 748368 804 652016 795077 815325 78 661954 739102 32106 206297 959110 970090 712830 265598 17 586319 995316 988464 341116 191659 507453 893342 199633 591157 8743 270552 13802 14561 201167 462985 58581 9 190011 418809 907995 163945 568236 312413 265432 2 929868 966288 944556 292168 697443 161467 934605 14 464397 921106 305998 878063 983425 936921 615502 858040 758677 1 790826 19 352040 4 853081 803395 971534 970189 8 276979 2018 9083 901561 871278 115065 373824 15606 505564 970146 130282 20353 785631 54 210 765778 931821 203691 467493 2432 753947 933072 766541 808295 289898 972199 956411 478566 986954 290586 542977 3085 2606 453460 807436 298852 923036 2 1004 443888 685389 854281 655486 861585 897996 907517 13500 111 503126 86389 845495 910570 844171 118 369460 11 772101 478614 129543 651600 57 427657 81456 5521 229976 823769 19 5770 116892 997648 267 976940 1219 950640 912879 1 591661 1 38645 346710 165535 644125 870471 879969 908127 194757 965771 986984 988671 132586 2314 736153 343210 40480 2 365499 885345 62871 972007 613726 941206 985264 14785 366424 883441 589846 827228 802539 440548 871648 765200 64 989102 354368 957340 749878 730940 243327 218 62336 4 989812 558000 703065 715164 11 911726 8 925805 378604 62632 778675 331 529771 2795 747295 742282 927481 373123 903354 864442 303322 581081 960843 888409 190999 7 738870 999276 332007 93370 54144 991933 925955 6 992392 24832 977630 948841 6228 344 724658 814681 77 986271 550116 834022 343637 399186 37713 77111 3 279068 741859 2 304589 313274 809671 271300 923432 998549 33616 877924 231173 20 4707 187 207309 957085 827719 309002 13201 16535 537657 2 225835 398522 776988 154637 880205 11377 440305 216 989388 42749 976439 617213 712669 315239 989171 479168 938459 881109 910803 819168 980102 190743 996816 91603 843621 8 384546 297817 239983 929471 1382 395761 15704 977099 382791 654483 586656 924326 306 592062 967391 901424 294796 8808 549360 11 998203 937965 533086 753152 817969 188259 14517 584638 730606 844902 808019 985600 941622 725805 895155 287795 670388 267266 1 910035 903646 192479 449136 1 505889 967735 894042 5543 1080 626745 984126 6 242422 6 141506 337217 983322 671508 756139 71069 654044 576238 45373 13724 856591 935215 865914 972520 178 937107 960379 989906 946706 716587 576552 514187 979254 6 802538 462705 169611 5296 160 21 714518 137367 817730 1636 431199 690583 358511 396505 237290 980869 988408 36975 99439 326177 893487 792528 247342 677990 160928 208266 267023 702920 568434 955318 926316 412413 999948 932131 912099 45560 286848 933165 293424 454694 668765 759972 844398 6 925181 299793 956002 840494 722702 396778 998731 501942 985439 971913 925489 28 162040 29 877999 449782 789384 691707 176400 1 838460 2230 14973 18601 8 789351 225583 127557 688182 507254 737411 576 220086 975394 467066 481620 865680 726715 48 778563 976464 172817 902248 15038 1 925969 282186 382893 997850 217566 991431 136 243568 552998 276383 113163 851959 5432 999129 706870 3513 237330 997958 165014 5 23448 824756 986236 982283 515149 843022 704378 34963 286426 578136 945531 911034 159136 866467 943687 387268 545695 953 486190 854771 372890 989903 561040 612555 806 279976 512588 949218 956467 987287 672731 4 453476 25 751485 702353 955679 652048 340409 295969 281956 883743 965478 962400 999495 870311 421147 114028 524165 937661 980036 928433 2 515870 668000 929996 666028 537506 198164 672484 871588 708873 6366 325434 1742 519934 392274 983671 915278 249725 990001 502471 493999 346 170934 987220 329194 527551 823011 987627 589407 9 904663 562101 998289 313 983826 963484 322355 820187 229254 940411 640064 89271 950397 817918 883207 926127 866023 704443 700467 911906 819012 698581 958915 613272 962421 222837 185958 880013 16296 727280 617207 951104 2540 59958 335776 870922 799016 508032 310851 603906 499492 895640 691962 666946 990222 956285 461175 285 4513 742898 864525 504811 510247 583237 624937 136 184494 934993 13537 517 962398 989330 183159 451738 952373 647597 985231 429940 986254 949626 931259 4236 460015 997827 270193 287351 978164 657326 730788 961670 164052 100078 963709 964077 381 921442 875734 855775 306352 156840 341273 751983 915393 995034 835732 663086 2750 943153 7 947605 416529 925866 1206 6895 260162 268980 620724 931766 151001 576298 25 790520 708875 963949 297137 116860 178927 539541 2 51222 29139 770802 890749 779846 822960 61510 32 20518 905595 974424 357028 407 1231 24809 329925 21 615129 326590 114981 72027 16 975427 89130 88182 723203 706154 38205 531639 57 156983 421922 342197 705802 872944 117914 576127 6180 150681 823893 213896 909235 399451 838318 3 945245 985579 505 959143 21917 174730 594600 325385 945064 118439 734911 91654 17 254831 618189 4 362058 812580 6 940592 785603 2796 297981 953172 74388 877751 642234 893910 2053 50438 830968 778655 64086 638 820855 333509 906991 219354 551893 50195 585540 798336 944574 811200 793426 15831 998155 990194 439493 446343 886661 706338 425445 1325 647167 874773 728818 757103 329787 581230 981648 50474 82134 977254 997985 148837 166159 102225 314594 647598 953412 918120 242273 151531 235399 893243 185903 906066 898288 887119 906692 262380 613287 740870 3525 971348 969719 950470 475816 908453 834552 995261 1190 853728 16 842276 960447 4 430839 55 470237 227360 972672 791073 570876 926962 932642 990694 751086 467 931914 96695 453776 72 895218 927471 657638 149 925 135186 986 900083 457 401278 780038 252524 980222 811848 98365 948174 987858 550809 959205 638112 82 413 467709 129613 959864 942945 3077 879196 428889 215685 289791 6 637508 52 572 931733 430931 214790 261371 869284 913938 397 956394 20 994994 47205 647205 910172 958020 981875 253577 838091 497881 631559 970430 271647 609055 945315 619422 446842 31742 472321 228890 139434 8355 935458 226577 983918 107 370825 262476 31055 537406 936339 987309 455862 726623 992456 936080 377139 216434 983056 865420 941835 897361 619526 998296 519365 645853 946009 861078 959788 5917 817096 942061 946438 906877 19 624624 188143 34710 800278 381676 25 892448 649709 2 873135 15 125731 127134 87144 2 41 857951 430648 19 4522 909913 961952 825018 19 58078 572929 325 329084 886715 1 906445 29034 954123 741800 994960 926511 909733 4305 490388 347242 982937 344046 947641 49 797150 626404 983664 331635 692059 906589 151780 306 152 737545 6 819213 173932 744612 968898 30 4 361875 889335 978166 585369 988005 36036 588030 286133 7182 18645 955744 268970 229297 802666 487826 789657 422349 736664 934687 82 2 106547 248395 945247 1 963113 970478 922628 899900 839966 909461 618780 2 688512 561030 232291 131680 982449 950111 299 995728 35466 987771 968159 10117 627350 12 626615 968496 719343 143685 120344 969231 508465 957534 873200 828469 275001 979680 301 973555 23 694761 53379 683872 981576 128753 156103 160 281766 856879 933004 984032 62775 443954 341469 23623 551305 806157 937843 219240 117961 924824 177835 891559 107246 270537 834005 458367 22896 829090 61916 962617 964535 795521 446729 234954 1106 433724 377156 603927 221551 980341 962363 10113 766990 991981 470814 609700 196991 318522 147026 639359 864393 759319 860788 599874 33 8042 987172 117146 4 410 730163 673785 685 982867 650635 93545 992362 450244 216 81436 998887 150 885325 415571 964870 717878 915045 806184 172564 978442 307111 753188 930602 919425 635986 994291 328797 970075 449048 118941 126635 210896 699820 445049 2429 600420 13 1179 72301 232013 449224 3476 21 358053 150331 1184 346641 977203 981034 887559 74260 915182 548723 547371 818863 964502 484714 625497 961654 84665 969005 450546 818585 986579 141447 979844 100550 983450 476163 819357 942724 285507 333855 2509 194315 987526 294 483 101534 426079 21 223986 529024 759142 51 9236 885943 182582 748871 462007 218283 575204 5296 62242 502981 1273 705103 348179 638182 162 264409 839277 737090 229685 726418 426913 210380 138554 456745 868444 70204 828836 813118 472 907755 983651 293287 728 596852 666156 137 16130 600 811682 937657 958850 986524 599244 2 9684 969262 970551 841126 33 182350 407 726287 949677 949632 90435 55172 987693 413505 961393 115 837553 498627 2 956896 14153 175660 301662 14 613399 928048 69785 941176 921372 905343 90 667925 17342 90 232 625094 663163 110903 9 348872 103750 342469 229 688816 909086 956968 953607 830012 561955 972886 2850 1 704088 13 267668 654402 908590 2 310 493410 731994 790770 141290 911170 525996 516066 773047 71278 148171 50711 974263 988347 260632 841132 637004 383122 224870 876459 995383 941000 994401 247443 971922 694352 720 81713 21 335042 245522 351 778155 258246 857971 959323 17422 219453 460843 494686 700080 949437 365983 921207 580238 971845 999474 2 986746 51157 951893 664674 39 15 986952 833829 622437 94756 923200 656254 25450 795754 319015 799808 240035 31028 819509 47 9862 790499 992479 861664 26043 248443 794640 937055 2589 907313 1264 843192 874297 608115 91591 987708 12 846823 706888 31586 806985 702 995435 9583 21 976323 559074 8835 710520 240215 844775 983504 5981 959531 572 515669 733375 432369 739072 361059 160112 919128 850278 871185 255931 56 741299 944680 815918 456967 4 966132 930831 319829 352870 98766 252136 995330 59 856910 33 931419 252 332434 466847 691146 64397 647697 2 48818 18403 959022 351645 123908 169024 38 841465 45375 944745 9 908694 4261 359123 250732 360040 2 1637 1475 25809 999650 368254 922479 800591 596427 266071 12 784798 867828 3 227688 591096 244216 22 131542 143819 101 494486 986030 668792 285 973446 959464 636009 899961 19219 878933 8 958066 486941 1216 976766 607100 2595 858857 879627 983879 990301 707648 380688 444556 831727 2 586354 3 7545 465676 15 219 995088 969314 10 194272 1087 979744 316360 604279 169587 796555 125289 2022 791641 213 519878 34478 711018 962135 239614 2066 910092 937643 1936 803849 175069 603601 336 917676 841081 186059 56 3741 37 737351 985699 740490 980839 970645 988432 40288 643349 941221 613872 827392 399147 46982 819807 992089 25 302905 188739 954322 904748 566 431745 833126 757761 19 174298 937480 229467 209107 993320 871552 956117 423713 507379 91170 917272 309859 268177 244348 437608 26111 5 996921 978211 2 988578 119801 70968 599182 618039 951651 295253 738079 3 870044 2699 900096 11584 912076 967705 156274 975638 133105 775435 266541 310390 355956 579031 544670 952824 6 22271 735536 658519 7 500764 766915 749599 176479 897558 436688 994194 415614 375007 329 3 987544 385301 645149 711 12 685811 420209 969245 900506 843426 888370 26193 105657 322463 83891 990158 977713 532907 105836 985979 989234 975382 6440 8161 622651 902019 680919 921198 723601 937964 539451 141169 340596 856922 12 588766 985735 7235 173329 932216 266139 842500 2181 737470 7838 931294 890844 339049 2801 3565 891817 802979 918365 918502 922276 872276 939005 985144 305358 885335 921160 837387 356113 631810 461606 948567 576554 407262 818670 149217 382026 151321 47 862592 383408 463785 445278 80188 936207 749315 797427 20705 105 142510 872668 372 817428 7146 983908 1533 548074 367612 153700 9987 425261 96628 888471 15 981399 284981 665821 168784 16254 750326 954560 269 760052 2 602 876876 83695 126 8340 913365 900505 275559 571104 583227 39089 982815 874605 820646 630 534135 918675 988208 27 988464 367263 23577 977882 563462 922649 33413 910244 133 127030 913582 992617 928912 5356 914731 29760 930430 961385 623028 956881 2 64 401804 407024 109 268949 203545 958075 982122 3336 38 978906 989453 417359 968654 2 989287 957205 817030 338604 973813 4173 988152 966113 238708 980107 733833 594152 6422 411603 908440 371749 2 998794 982383 133516 169783 19394 623 414060 69984 883773 721 933349 809331 798571 221293 131321 10901 945869 955585 931553 842769 529241 299065 970714 64 962445 884881 1 758300 993305 912313 990665 900410 766383 933209 755926 876032 942181 915651 470091 810308 496078 964100 819386 986736 955129 1356 8018 968495 801070 260787 428230 61381 958565 450854 110872 886578 331687 666383 557504 797553 725521 3295 216064 569465 995747 756821 332932 995701 7434 781083 458642 270460 864142 66777 2 749139 966324 765817 945893 977619 758944 282085 53 636995 415554 383340 987886 439121 973828 863756 863332 28313 835160 337423 149220 957340 962366 939631 960604 936984 527856 6255 473082 991794 908717 813302 253001 159091 764613 999588 447196 901174 245604 301450 698948 6324 344506 960828 916570 847429 649151 796903 713407 341 829588 826936 684457 295004 584575 962629 52512 984736 446863 988882 921506 5841 922763 772148 398040 7623 937640 966387 996659 615051 851930 784725 927275 227790 815160 982025 237149 827283 497478 957 1875 30964 970928 715734 80408 981419 998567 8048 2 985707 436570 2 793769 317999 20664 533 706052 995213 973005 817044 723 500 893861 816000 335380 979252 846316 83368 456702 178 957751 8431 942854 170704 67970 331232 18122 913487 152050 135025 242540 982263 956942 231482 343157 859627 812416 851455 919190 206276 885008 498172 609658 522207 177092 544150 5655 40 72 970983 5 831621 48080 826888 958490 166541 844857 102699 491191 6597 39427 893737 999911 375680 422885 15 815493 6 897498 920331 870175 746324 977701 559267 418723 951567 776656 954669 8 959019 141576 869138 859832 833274 2 283343 957102 561910 233 193004 413195 501302 131647 823143 35256 93737 989617 321502 376883 407197 2 293 980342 3628 111981 239004 327223 949789 929003 330961 308915 58 75609 866050 280345 723262 3 748147 54432 898109 762494 885931 1716 995927 2 984607 110221 928733 807298 750479 995549 804005 362747 6781 983776 485116 49061 62 934102 444548 776820 11278 949189 898055 637566 586303 372824 53970 214712 154308 985761 903255 639874 490356 287435 152 11 994161 592171 533 9472 955589 526634 871450 50069 811041 262262 920203 991462 151696 462785 270096 560566 950551 111971 955482 159392 893553 518304 124 980218 715455 609571 13 897651 959146 569382 669582 569413 8 663748 279434 490754 4 980864 693552 156720 62 121 2788 982781 345568 954850 509931 899863 178 533838 355667 716129 113342 978445 896486 5588 878948 986284 842906 972757 282697 969150 288839 995206 609052 759787 1 780179 907558 976998 343 192073 845744 946577 13 57239 189934 8 7498 924005 7599 16850 341522 616987 487028 897766 704 4621 357442 124 276327 977873 741131 813590 108 3 42 838899 885593 980388 844738 619921 976667 139264 93716 691470 485743 79471 145830 4529 798712 177668 181284 631782 957611 996952 12818 441728 2 970135 586126 4 290430 163767 89 62389 141082 976663 550397 790526 391290 699291 94 904016 6 975350 931099 21715 12 2 938882 264 974145 973027 906791 609866 897383 25 261049 2332 987849 938870 783170 811259 82085 645671 825915 314 485916 984562 777577 917136 120474 993352 239016 124 898530 859675 734832 4 83853 611916 467049 986847 2 1 515563 123200 43815 1 959711 49939 92668 322010 505508 872693 940765 970253 897874 408234 13 20428 34422 5 257347 866486 926081 956975 750059 84089 875013 951386 707708 1105 332095 941283 976565 443798 934073 993380 902307 902142 4 927044 614214 464703 824539 917612 217435 827730 958578 68344 317042 980457 396379 922919 886100 17583 3 778759 122260 962166 867675 850483 505760 959869 962843 988979 563723 861774 355275 386250 958190 392852 948270 932261 946204 977417 11038 109045 40 946103 271589 876502 29070 978664 104071 339797 528899 805514 14237 961384 5625 50 954159 956435 44 4 131961 960612 7980 621268 572057 3 479567 774009 574133 902301 434430 96 139981 989473 5200 974743 415278 1843 958057 841993 493167 937074 262112 339318 5251 931601 84 943427 110456 47025 16855 922039 776181 552533 127681 114 953566 35416 861701 977473 238268 585149 510316 233900 926146 762987 572526 6 280 538834 43525 453325 218377 945852 641855 976254 134214 926692 370435 695418 13385 953545 969158 529678 30214 340081 992672 1676 888711 141278 131179 291414 29997 967805 437494 18188 539 923516 519151 537 551361 895247 395185 164496 986260 25220 314444 177488 799273 829107 106810 931728 920001 759141 407555 885196 988254 281387 27085 390038 999910 2628 865104 981834 929925 239731 613616 194526 159746 831413 27852 69 970943 967832 622314 903336 322264 89273 839085 394115 13 8617 223639 940944 290692 58233 515711 887704 14 358055 872652 986574 989718 660539 990877 1 5192 723456 176436 979076 847925 123930 495871 485551 3601 683728 997115 989468 996578 906666 15298 947906 3441 553837 6386 940339 101013 962064 439019 876316 999443 633782 584020 880143 182601 929201 963331 33 64560 635578 883708 996390 922569 908132 991752 19 6 950178 12349 968673 654762 912003 871628 111065 335085 731815 62714 214217 780932 862737 612936 997331 73 25090 994939 15 426711 129671 919356 957187 501904 945321 617669 837981 140762 2 86674 634307 144285 885725 807180 140593 943336 38 198967 862544 892256 952546 63686 310659 14641 13 887923 769223 863046 609428 922823 877339 270645 11592 677591 853513 450418 977877 3230 507334 939 392626 90812 995857 868289 966131 168 998570 142587 933447 839931 755524 46513 510552 549838 7 409865 156592 590349 205735 370872 538081 2045 905146 309701 964487 3045 146217 139935 922762 976880 434894 858395 942267 556199 670942 14292 744743 173 12 3 747775 927256 332575 23 113012 499029 422948 989526 907245 979983 85667 197687 63378 155188 212825 145 827873 533702 983707 785 548753 920466 949502 237858 400450 531008 63028 75 128134 607343 941080 915383 871038 443979 52381 564328 819467 105568 920364 825356 823514 962108 873513 32642 593645 394849 960574 951328 391370 451775 893670 92847 279277 18 972353 714692 653299 976096 717172 26962 850992 223740 956023 294 982252 43895 892620 523876 936677 739707 263968 449711 242017 945072 297102 399575 123958 29 716780 189638 65412 7 9038 192803 750790 168117 983353 997097 999793 493110 294 534114 473487 723491 23672 20702 429 167302 984419 485439 3 899042 988438 595400 610682 984401 991740 43805 441106 241306 199818 941180 962422 786217 548965 991454 79510 565768 814057 100481 537009 127850 473415 762235 190986 349 458250 648931 708621 603299 324170 292 47 859819 95964 971563 421641 756093 979939 882245 871635 974920 927936 968772 2005 948710 31 1 830520 939081 1060 509489 655612 819412 234397 937238 740205 987 562123 553447 234907 147266 952073 487796 205 976808 532024 257148 926865 23 646880 316707 875450 212450 21 970929 942843 837849 145 952067 74132 15 457102 972789 728485 896184 691250 82719 871588 99303 893275 11724 1268 357777 223975 669977 270665 630256 990974 873571 432467 118146 329852 42652 273736 828382 527767 823351 773451 782889 624 844192 160751 954508 371970 216015 129 193554 764964 33580 90 337320 29874 806533 167461 826228 361 197507 974095 18141 632462 34 468989 983114 412201 916502 965553 767161 439368 263310 648443 892907 545478 1 997012 336947 194947 593311 441525 968576 787511 39752 304952 256765 394434 111137 702051 3415 977327 26186 700683 15 184604 986542 894795 223658 924392 2 855184 469812 437951 100810 55262 949371 646 28132 490785 786006 7214 631285 948456 244444 346 1863 3118 987714 712988 810575 32614 601336 73491 951352 967943 977387 465984 601229 915310 764692 469256 400058 565336 963722 612963 989701 676051 438511 335642 108 919332 159865 139947 978246 980638 103 965660 559829 529565 131534 325914 859951 974914 986587 34119 451485 59100 39 311839 598227 228562 817038 358345 126633 577515 445122 774 472664 878440 27872 7 943401 1766 320603 963813 554474 979975 445814 898069 976899 865126 982286 977588 112 386 2 693244 913146 175617 1886 2514 625712 26349 235 773933 645609 891345 950619 7950 541777 927776 185564 892269 582574 934035 36816 678425 828778 935130 9 860772 268554 1 308778 365291 451178 949037 399654 743844 35660 827016 383614 14 897302 340175 349227 497349 2 525603 888731 602798 346540 842528 973490 629275 75974 24 295649 894782 10887 972430 998584 6808 35640 69 213919 691732 281323 62 5259 968475 10411 839873 920497 658443 1379 39 927190 110562 861370 107010 584110 289673 67405 733833 945104 852417 257477 598347 2 865722 961696 995511 671202 941113 763683 982832 978310 154411 224773 957628 43517 740942 6984 155 1 893209 797847 804546 819316 105041 920468 894786 24477 949781 426470 715234 40341 168152 952025 973526 960066 989597 46261 6 941059 177605 871476 565199 366763 856555 425863 996180 52 86195 171684 119852 760303 475135 895099 425 944384 996248 955466 155634 177520 882253 493325 969072 882609 426583 108 537404 653719 442323 943709 974774 890990 846165 962795 795784 994 979470 2596 996411 81900 2 242933 511644 779677 489172 978621 644939 981970 313577 15 389511 567 960251 462220 715221 607486 897621 450778 965094 256 37 281 50 999347 292310 337 3 680589 630163 561994 63 811430 796243 727224 954852 138 913677 890792 4 325414 954157 391027 145364 333904 404486 399645 880685 58 989267 444962 973603 307856 824290 641058 984707 11 342103 704088 11601 983589 473 560 773212 7 359938 924095 129132 360 182104 962943 987651 21 93548 162769 376789 334547 903809 565310 766408 881512 653308 934342 128545 948051 763215 35 347483 661158 5084 917798 281410 425489 761950 933130 440125 263300 920371 432 595722 834103 1727 24109 273372 615513 234884 60705 24169 643761 914392 638277 131755 901596 2 810109 108396 531942 993596 922222 965901 690671 868677 993286 965741 36130 914971 905665 1501 921825 86343 961911 586506 649317 926594 389158 612979 991994 5935 634 867372 915172 957833 925712 916768 342 854995 701317 996855 5 720080 902681 464801 616131 729331 609960 894287 64615 985680 916539 1805 311 266606 728093 366363 965230 823596 159465 131553 650502 162077 398855 146 601937 190094 313855 900635 274516 533755 375652 176 5 375906 955346 70308 213428 512295 883295 489456 524900 363 997705 62464 933226 209 646562 32 125948 491874 934527 178684 888978 28305 162 6596 89014 1972 286441 15507 941126 5 57620 546019 231191 588387 417256 38466 12 4184 211478 130785 972007 26247 589927 528237 854508 191732 991937 945034 4 851581 168389 990014 917610 28 7 490310 509528 261445 133558 567787 94894 386891 978329 375566 407221 972428 837590 564179 986309 832428 959300 989219 662588 780448 860379 361416 268005 3 29425 70 955529 621455 53124 12325 762544 214168 677230 16354 936040 695450 994270 942626 2 948355 66105 72098 804406 243745 134725 976259 971712 436935 954576 963341 747992 255758 546726 216 785132 689730 626011 219866 495713 866544 55520 1767 796316 24644 1 886419 864062 606425 306852 305357 7 233949 228408 30546 5 950587 993859 364456 891303 8382 1 993893 34268 978051 922162 536719 1742 837788 987591 791246 4107 918272 541873 24 114692 76292 513845 811 75165 914049 994522 760021 497 937705 3266 721388 312993 460578 893189 764948 6595 85027 1247 713663 54 27 162472 901863 45 114 109 931395 869256 606 972563 35 435416 297639 634651 713174 978907 816713 757905 783997 933704 41599 191725 20003 13 261327 228841 303865 763 5 225365 996561 986829 4 981335 558590 876575 787760 881241 936602 966527 821746 588925 898983 536277 375907 40 989414 581705 673487 71300 275912 928989 336058 47634 539320 869041 986077 809413 19620 982627 928126 919818 669343 917778 136192 884467 949490 210978 939140 149790 13 186799 959080 254877 957296 540699 967846 426513 954623 945971 4305 102533 254138 946258 186 173990 664616 997540 877380 20422 60129 901075 900175 964556 21 5865 368476 919067 434296 23 845680 831324 15 605302 970974 920243 235881 22096 389204 959254 638434 463624 799434 943553 19310 889094 166 260209 311629 815588 925051 102871 488369 955169 3 506890 146200 364396 18 400983 869009 965845 760232 870792 830644 152112 907577 107 988593 320 148240 996846 827676 714 16 451962 800597 684211 870152 4 481364 236191 526818 59358 348386 546367 944725 649460 939525 940967 2 591493 298999 143412 851582 192533 697125 676031 942418 968370 1 170433 924246 759165 724807 962685 748876 9 494 187930 9 202534 997168 1377 981609 120108 521452 32 171 901290 4 106 988611 583277 934745 981411 942009 93880 946202 993517 922430 116924 9776 230251 1221 3 36446 52 909328 91 65176 834310 40665 887242 199137 770188 217047 925429 482942 641575 800370 622823 501060 974001 320 524 968096 808915 271200 691331 966354 149798 956992 55 923702 224678 290490 612557 6 830167 681914 140 890935 273457 75775 901653 297126 6432 562008 58170 689253 176922 962374 957641 28991 892083 112192 915263 912635 968050 995504 981507 776599 901376 131444 574709 213074 845020 5 194000 970107 113 996967 316 976898 12 923178 631817 917546 583123 525148 969461 956909 318718 502340 831514 856427 917840 449760 93314 899671 86601 3 798414 963644 7 653470 5 913176 2007 552724 999011 406146 716126 33043 14 6 147775 957126 892937 500317 54094 165 146616 642 74957 151863 943990 3593 2 917001 649988 969953 8042 989624 5 245574 949177 801966 20246 64761 270533 4539 960571 964630 483209 47159 383140 405761 8 616864 889971 937367 253998 7 969511 939908 561407 10540 237647 711462 5 517743 331470 9 999810 917417 11 88590 321121 665 953856 667601 21253 959478 815783 955074 977274 424958 998757 1217 998189 461896 374037 586457 981345 950685 645349 207558 216655 407347 325936 464348 618944 95063 672297 759803 997220 978086 836208 510199 225786 833484 1024 127068 824130 47130 841658 130 14358 7619 203644 984815 861723 913267 189918 70585 723089 910737 348754 600575 977810 27 600718 499565 113217 53 404052 982839 979976 936327 5687 460562 683520 656005 248630 1793 227902 932870 554014 959242 894781 974282 4670 945723 271961 880864 315109 705965 192181 322239 864065 34 678996 9 965779 85 366218 733749 902258 11487 46826 589282 893385 984183 922572 1849 956579 466776 922748 961539 820463 925588 33 138200 959779 910973 990893 937914 217866 773684 35 631578 351229 20 819167 768989 765795 483231 22315 278033 801123 894920 791439 811832 928382 505306 1356 8 9776 331043 987086 948586 2472 85776 835050 928439 32418 32134 891668 625929 410839 3 567039 227872 127441 923949 622886 760366 3 953029 9226 834510 942866 768036 1019 4 623964 907822 634348 578349 256532 998437 12142 629828 984574 334122 455161 766045 869368 367435 808318 4 7288 21168 11807 2857 515820 865463 674567 359429 995690 343660 260606 948514 933932 427503 124557 648844 436359 953179 799935 234 100258 436245 14584 940278 178369 594138 86276 189138 933467 203696 953007 884574 753163 805754 711992 13093 13029 5 7 903252 958222 976160 208737 990869 395182 5 199613 3984 980945 780687 699540 894739 913531 786686 404677 993853 12 645520 67675 915099 504001 133389 60505 3 765985 8 921936 899134 871428 840337 21 983055 811666 223301 324603 272205 258009 260884 803762 907750 2 968291 502558 779021 289 960930 692428 940435 604819 935354 360151 563077 481889 324994 692842 80125 862648 618106 960457 24100 967219 724804 614334 362330 82 115142 718 403188 3 249 376914 234435 318253 7 78 916524 736173 939195 960371 960737 703189 716807 853428 55 619988 5 267482 19538 142 102048 862688 625 555947 987256 935832 959276 572422 806596 13 18572 987112 890371 335442 1095 8 497000 825136 42 160535 732441 866947 920453 468 6874 781128 30276 918466 903103 26444 309 37 1 824109 1 831805 549771 144512 29232 818360 884182 873852 16 539748 863761 264042 1098 7899 163213 673468 926898 245067 2201 107 997312 309 12687 238436 900439 819473 2 267328 139469 512413 127080 894843 122020 997089 419896 8200 663609 2 659185 4 148 192 262274 310047 978445 987879 284598 857381 109735 821530 435996 66654 690077 756021 969441 764205 577423 178415 114052 234860 976571 398558 743169 317848 921389 947461 286 5765 902910 18 2707 233327 923428 905270 997121 781869 26422 405236 909540 918165 4 928786 545199 254350 359364 185453 56946 898972 267284 828038 474434 907849 944224 718242 21201 663712 233229 818607 956879 2 633994 954959 26030 949802 742601 32646 490050 6 991263 7 865344 726192 688544 968500 702173 404874 981209 343232 998393 787037 782691 643461 951607 863405 15 992894 6 857824 675911 77 7895 442043 891859 864200 13 903173 26 185756 335712 960100 1 158576 4180 318511 933659 16034 991338 247923 49180 23 235123 351759 659988 963883 952462 709073 508690 16 990848 993250 820939 423276 947054 999527 666579 193864 18486 974402 911846 22041 878355 3733 960763 325607 977745 240005 994670 127012 611946 240377 903035 3925 972046 909 179530 42958 129434 302004 146485 927704 467830 51 426359 251755 904027 699087 24612 258210 926509 666353 254311 17176 549234 98 4 13 43080 918450 943961 536471 187576 1497 950565 966903 1778 962739 963359 184381 815378 543117 877921 1 460995 752388 986200 977324 982509 558933 130573 394598 853152 499967 406109 990999 386187 2 7717 421581 817474 5659 210787 476685 968060 413053 877693 349216 898089 973407 284677 446497 739731 831557 978398 2 936120 956834 291431 624144 16503 202907 1259 645868 155449 879972 579589 85075 247055 788289 141158 25 815823 15671 964931 701956 449159 31475 151455 737573 991777 173364 896194 979230 963799 545492 827006 960279 272992 546192 343049 966379 942160 35 942854 916997 2 983501 1562 35 664169 232761 42 876490 773375 956079 95032 237499 886621 696426 13613 2 957039 381333 997814 9729 127 12023 914652 966985 985528 993225 23180 913947 906652 391328 960640 868849 17621 827136 920240 404109 296170 649541 673124 5538 732206 207648 110 139 976997 452159 220794 920245 364059 945843 5 447077 997173 87779 702672 23 9 847645 653437 60380 981005 350104 74 887154 93634 973492 286163 735602 997360 647607 12 840373 3 629805 56 39177 380759 357707 2 2 2666 42 977245 340233 536175 889075 945383 228908 904239 739373 525271 775151 982911 791914 745654 863456 24116 949492 329390 997460 91180 61 871945 204 7 305046 24 1 687354 912877 7 664578 1 755196 325691 829219 318606 12 78754 43300 507568 591490 545985 944992 418096 976298 754663 881620 20317 233817 981322 749599 105568 869565 325297 627735 935788 866123 235046 4 76037 14772 6 61 595383 580292 31120 679616 733620 790862 913594 146695 347555 299377 520313 366 1 169013 682640 910168 792231 558602 347860 999059 46 356331 221763 839689 6594 738449 988237 159 363 77966 335866 968966 558993 771920 665399 424841 305254 364736 8 898793 310178 879 958894 967393 13 197288 126981 625827 958897 878730 93 78448 133 279022 514724 979475 7964 718501 686688 409832 854032 7707 929612 907752 940595 958000 861276 854199 259108 384726 18720 131376 974320 228 2 54 960038 84947 760881 886539 595411 985885 909782 922728 981470 317249 940534 935395 148217 931170 16 992226 416914 292498 1 279888 3806 635297 397 933934 61 872237 380831 8 362360 846265 901457 133 32977 488039 206280 523384 649868 820028 17 134974 115489 146429 864274 348692 695800 987785 921684 856040 147524 991332 150208 18934 552283 608990 114581 184 974743 118191 566382 280924 930905 159 1003 989734 643731 971990 742718 783745 409910 2432 971770 175551 965454 230 931901 2 952368 788338 61060 384 128 844763 949503 972068 40 700640 966494 267275 681266 13 2 970473 643448 832202 791076 148750 528436 286132 956789 835426 1 755628 8 977281 2805 945769 929287 977105 901273 518 199376 69756 952862 2 381720 883231 996259 922436 960231 3 425838 1 27 123181 481723 722577 396369 939483 403 128 967522 10293 978289 775544 810281 116 451315 993755 863159 330550 917198 957616 681080 410893 858145 113867 4 45629 353955 988456 819 367301 975471 973129 106 240327 122835 12 328577 80164 93 963519 13759 4035 773043 220183 145070 792381 19529 129 35789 636 1141 717168 44123 953694 937507 552132 12 2 2 989772 19900 893433 86983 990574 868466 743972 415231 273595 993312 204685 29 321842 993478 880111 43384 828956 362 673275 923191 681279 10441 898817 841583 669102 313849 963452 534274 900944 527483 981127 213 713515 51577 655607 504705 522147 174020 821102 31 819999 289913 252262 847171 987307 54719 959122 20 671709 625628 329272 33 587976 90514 39465 418556 361 63472 3141 987917 866100 611555 965451 650195 184805 804027 61138 552578 322260 838177 983733 994753 482994 205450 918599 170487 822268 188182 219 782305 1912 736427 81392 212808 593522 222188 609641 858945 511593 82531 1319 62371 845839 953547 7 22 885198 413319 546381 605111 246742 570650 375457 93 981035 635226 2 713544 10386 28095 966566 971862 257123 503881 597751 10428 294 122 2966 971376 44259 958646 715020 671 816500 921196 446711 16645 105342 740581 778146 319246 336490 2631 606469 748089 46690 55943 844037 692 2047 998175 49839 972485 7 569735 12 753427 852885 971288 279075 1961 18 5374 900381 2509 327406 719 158291 85488 656274 1 888194 835493 8257 935458 443545 855057 47 479578 837386 185887 971199 2448 861741 138091 6 72 3939 21340 751902 2036 819959 810380 767167 2 209406 620572 832289 757205 977714 274626 964236 584129 328 993467 4215 7681 976504 914576 44871 982749 1 298901 23 439989 164493 46 957728 91198 930579 282480 23 648244 2848 276550 870928 901878 419 888969 525273 24192 930942 956543 8 996679 840877 59 164880 1055 656039 755524 2 642800 308875 4040 204265 573 256029 1330 58096 16 38916 771801 12352 949870 790510 856155 73114 907650 746546 524991 949052 907577 933637 426367 971492 187289 916705 415606 2920 959043 828929 148 236057 688491 30218 953958 29116 342709 914136 609290 986846 732835 334 966701 993200 595560 329054 831035 378354 38489 675456 76282 939819 548639 866758 258193 454675 963095 963600 493910 135614 28327 1237 875926 964562 889893 743996 115399 948199 446821 73 590 964223 934987 266898 241097 216 22582 372759 15397 504757 128459 20977 915065 211 406488 938118 211818 530190 645730 358260 88 6 24011 928978 998656 605664 968756 633630 389433 239757 952154 187 342532 421566 888255 918015 187962 693259 997405 377615 758201 692038 756934 896249 932239 375579 947175 1 252806 276363 7 928244 667916 290179 572149 911 984701 5661 685123 465044 113975 1232 925689 956297 304 4443 788137 398 140207 463483 84462 40799 160 546610 35995 478911 727490 97220 453424 789813 754386 104631 5047 348 971062 128524 4138 69 16 188558 968875 661085 711944 761129 141288 961209 248972 375691 690 993885 334165 551059 939135 500263 606900 636166 586230 982722 546700 128 2 972554 742821 1 1081 5 475760 26744 862445 257786 772686 250443 993097 973253 55 952006 68363 748544 101340 957921 495584 983718 72162 77711 79094 988952 452899 838814 2638 683320 345056 380724 689411 241059 155 806865 935738 869663 982973 3 18 709223 47 57 924985 951084 914792 84955 766243 348396 450758 956275 451057 580853 459800 267445 701077 834333 253186 72103 1597 987271 28188 923290 7138 550918 2870 720385 939658 760504 969200 34 664486 103548 781161 63 963878 846612 1 285274 81591 131882 955947 347288 413821 946873 989621 267923 366009 993169 164599 975609 9 784311 551071 807204 840945 3472 250433 984054 259704 263071 61794 86227 74 1621 272564 288888 531696 958549 593813 909959 29006 435166 901398 75 948163 21377 601984 960594 10682 771129 245270 971542 149660 350783 12 20 993917 981510 963348 931872 915005 747 240483 697859 55682 761711 19259 636424 168279 995136 175787 566862 508359 815613 144790 940396 510905 588640 931399 20 989686 3484 333044 468150 990696 999095 51089 994104 36182 959026 348938 975832 633684 770323 350364 449838 937501 946681 418374 129 995859 341709 959907 892136 521 188653 962711 761191 566295 691431 36865 398528 906689 38710 58 812744 4 9 968957 806085 799884 490302 30 975882 826923 906274 986622 202211 956694 85327 562372 1980 965628 353518 3972 3224 66046 18492 480604 2 649702 955709 430225 989690 42230 981220 332611 988964 572106 308280 657002 25673 650423 1 113691 10 3634 998092 398434 889729 13 597208 541232 173663 758682 686761 78 896505 815293 955840 899640 862942 972869 334 250810 868308 97597 938901 836220 213248 672 871750 110209 788981 863356 114164 766651 608108 983355 877258 4898 4 702113 988437 918336 96623 741133 670 737059 391639 519770 11746 2 1497 272114 974894 56 788683 67 69 847491 460239 853991 935646 603047 384 233 930369 663914 17 437751 738668 715650 868324 964612 971380 362814 157301 975392 78 982374 4 66573 912653 831686 818032 14 957386 909741 670016 819120 946590 970962 884863 2 870567 421720 278982 819429 961756 301551 639603 268926 691683 251640 104361 863783 939242 344083 872053 274 4 333948 996742 907649 10632 479410 29764 981581 777700 947234 98937 601537 713741 168615 645545 622528 820551 4 870113 4942 219850 960770 984433 335 244874 1535 584 388969 975970 980689 13 991365 475992 76171 19520 493 98607 307220 710677 3 833166 95857 343824 42545 246316 5126 86197 297851 892739 3 782808 36 968704 31 554348 833190 1 418332 974031 942730 895187 115301 272350 864557 459082 816520 923809 394905 904463 769138 575844 45 974392 109 783271 25430 813590 940193 864240 981064 979700 997370 756 924872 481059 336894 437515 312983 721236 18 846848 3432 988121 349065 916392 480470 40 974120 153364 156115 43296 29 180755 773097 991735 998593 204273 921299 378897 336019 36 176 703297 472000 217924 100177 1452 954254 754207 37 10119 573499 467672 1 647594 307629 214317 986048 15627 891969 728546 843621 715 776542 19335 900184 845873 799382 287650 259847 867170 315997 766645 20 529228 134543 966473 87602 886708 465216 167154 936966 805969 1902 587846 947220 914488 8 6 932199 905953 438980 119072 940841 94587 827404 731793 983663 738567 260949 631112 168234 233918 267283 185944 26592 699192 331744 735478 3 3 4731 964275 895284 843113 184581 156568 693396 914985 827819 2774 848067 305898 320947 275216 972564 332705 571532 16 127525 561420 451950 996292 18813 211952 321973 923112 678328 170891 486286 1158 935164 233202 530841 849060 452147 387916 964167 182123 304496 166897 843422 527610 404880 949364 512786 650854 792329 917883 560722 578618 440180 971308 877910 928210 959675 928895 197391 8 891132 15867 3 613910 82138 897473 558028 905408 418025 962675 527142 999689 910100 998869 482 910623 259 841854 246553 154765 387262 12 753290 36 31 331524 62951 536893 406681 2 991189 914836 762877 908093 577436 586917 691695 790961 155 787434 748567 376080 611085 101334 818210 28338 705 956397 63049 517161 466671 847541 920145 912937 890622 671861 1 650063 121332 985863 949138 237935 972046 895791 889873 8 903548 36480 216467 911018 9416 123379 14634 723157 109630 2 734 922197 925035 344803 857264 682096 937244 38955 520266 190090 8081 913185 819592 995431 658489 3 916143 568947 867774 22532 400607 941821 202253 69 34 883622 975532 38517 428139 3 3 650746 1898 991511 1754 86728 933107 940036 326437 954819 1 834450 960063 862245 46799 999396 846763 933501 964400 973584 1058 903330 128298 775489 859308 11 700689 774089 396711 302349 953610 562378 830738 904060 753901 861758 961652 926451 119373 111625 38 162471 135260 865427 689159 274735 649392 302248 847064 797835 4 999503 452733 920740 381149 931901 169903 286734 65608 306273 631879 13 14019 104789 759093 340 1636 31936 735376 2 414288 949864 68144 806272 244309 932392 41 894660 714220 960409 4727 982205 76955 895795 993733 351361 30 154264 678369 315105 637 705437 958691 991812 549355 392710 791 222605 958 2023 932002 505924 5 752482 113 836128 152548 976526 89 956 225081 106 655757 227248 776465 7 8611 39817 817916 921440 16429 71725 25 100416 353906 999380 293807 964254 574613 964229 79842 799832 651941 16 677182 950371 937983 968454 863092 4 999155 156978 20 368242 570876 337659 138 139059 42077 6 477684 993898 411154 14525 960474 225132 844127 992444 964687 945306 254890 983120 732512 94492 958524 167882 952608 377305 565 953842 723510 558525 378325 27 19398 608457 412167 830294 655049 584077 425242 2 924533 819096 21392 518 971583 347001 333961 985884 274496 447286 1402 951395 516286 716805 38 389723 658 798406 829517 792674 196121 932745 988332 913486 325353 592173 998570 25396 214752 934657 924625 111883 967183 107862 221957 868628 325062 18 313386 184369 715492 558985 810193 798608 1233 223840 321335 207852 810273 918987 180150 524072 981324 6 12 973669 446039 821725 250967 5 995764 920330 961733 640037 826845 631315 414169 563875 3 994230 132758 10378 685678 948767 918854 414634 228230 916353 305707 980233 790344 7 747118 980730 449552 920443 410 3932 859579 153 509452 20586 669839 713614 228971 1 6 800144 612 990685 709436 912774 984333 996618 492599 988891 966755 465705 457544 835755 27700 71828 906002 135242 389715 540423 999617 993656 377562 647999 533359 632918 452843 300865 995998 499820 9 989207 33929 99020 102 999529 902332 364830 951753 284228 202265 1242 550748 967748 31 676884 922134 416766 126350 471954 974308 240338 966112 2 12613 966385 662994 230477 397145 115810 969836 904511 293795 995797 5065 909858 94238 420023 7 322652 232219 497 219054 578534 682800 512789 266184 75667 112850 864485 593312 622022 877992 271062 878453 954755 300359 761253 189912 150929 325098 865140 824183 2 89428 969342 991437 591210 147385 614933 956779 582032 2350 391536 989686 461860 66 31375 800372 686364 738476 13150 513178 753071 918911 49406 875677 988311 3 901517 6033 282950 976920 703416 227562 659160 993332 904780 895672 927826 950331 165296 850820 52426 998236 119200 461018 908913 266837 664 989875 233027 876146 947282 790131 482406 616979 22381 810969 761702 190457 28 188356 989744 430074 467457 113472 937991 315501 2 963128 361527 981144 909859 160 875608 794322 977283 351 918506 37579 253858 221276 994544 296921 910286 330237 14 883289 880551 925740 76659 320574 212 120581 7715 112386 156900 838367 826006 26478 637102 405291 961126 364426 927920 930547 1612 298752 44 23 5 978158 965397 84 385450 90 972733 475 481383 872379 954713 5 245885 998189 740139 316086 504004 722458 919424 767757 979240 694388 898304 775037 914164 304152 171428 135589 483832 36152 424 999505 2 319880 70 763476 888872 19 31672 366757 261601 892098 657717 894061 603032 409875 44442 466582 2 397385 570303 614262 847110 845314 439489 33 160065 55288 861180 532392 1046 290844 5 32 479161 488 301 934054 483824 865531 971237 3 512818 4536 69240 969176 813430 90323 985175 899096 390212 370716 268853 330305 585181 138044 92 556608 4 94 486703 977158 159 961541 146304 844729 527811 966729 923749 390356 975781 980919 123 995326 593283 888483 164 229354 620598 17756 988623 227029 702182 96904 986679 155598 55 441859 977568 359 188168 979038 306410 776164 3240 994914 904749 993375 943131 867289 162180 114149 51650 588475 993862 728583 944902 246978 256209 1469 6439 356494 455309 950540 856 992916 377787 523459 42651 253034 971585 996507 2576 518891 309923 16446 16 943089 1385 928480 627528 778581 203725 857281 789467 955306 131083 277336 279408 88875 483481 902193 997312 415322 654866 981556 69014 566066 85757 760889 157 933092 106 945492 529 634540 273319 389679 4 781469 76256 6524 974202 711302 984624 864573 584156 4 383299 144 209979 138951 3 644170 864651 856337 959960 696652 771 349469 797605 346509 393358 604585 7 794098 34 423413 17 7938 990732 500697 990891 949649 397344 472448 997 810621 1908 844528 759993 419 4157 337501 845148 52980 880328 513612 941884 888292 762700 920844 936908 952673 59253 739044 896610 864751 13018 996326 881862 306378 810828 210 886 7748 93499 286066 4 62 957253 261753 159540 875589 222 492548 890393 383231 3837 3365 736676 167208 341377 924751 17735 99089 593379 1358 283385 995707 542676 975543 10313 308577 939316 968403 18 11065 697304 74709 6882 930913 892925 802278 937043 566760 182975 837925 968270 96 50735 930341 628974 962439 93306 118634 732256 472619 959884 919024 39651 247255 21 916136 293496 605853 980512 4 993539 649732 864017 976173 157469 785733 546180 827965 158830 993324 668999 85841 848902 903532 839135 979827 531933 969280 563732 810183 543282 276026 1 975940 3056 643952 679578 973571 236646 355983 134649 323658 704284 6 928280 705780 751322 2 531709 435715 896070 204513 745188 974850 430418 7 333490 843532 601022 207068 146876 974801 953042 190253 972878 456154 18 355186 168851 1049 575478 956484 549071 17815 737128 325532 155685 760917 917672 829903 188201 992754 816922 4 492595 987253 938231 496 640678 460587 45 882660 738309 992615 127413 726439 997644 4743 480482 147822 823362 915174 1985 966261 745267 690066 377144 341120 6 167591 54371 103008 848409 878519 987881 622 976893 894957 193826 228428 205256 5 674985 2 836417 927229 545336 243876 680 787758 9227 679795 466319 858974 412531 1 178067 941826 2024 871324 920369 32 981645 501 155158 57390 338505 621021 32988 910234 153780 953776 724967 457264 884384 14460 770983 38383 916413 845514 1 3 860976 860166 789742 6807 908779 901859 316319 302802 3 7978 3 487858 208958 114219 109393 669810 825210 29637 968304 970945 959518 834804 876323 4 161799 5318 970966 335586 831512 964872 3 30359 210410 880318 989648 979720 979985 966498 893197 194006 944564 12 301 513234 853798 914866 302575 826550 785367 511807 895150 944795 49278 558779 119 623049 67379 135 224 1898 821371 298962 741001 981727 48517 965369 374705 950381 922394 715547 235576 943716 932644 993602 19274 412 120658 972119 960015 979 2 16 232328 17186 602868 44471 952292 970646 947956 920197 446 822771 60446 18 972248 110560 901157 701905 646488 835718 158193 981633 957 3537 657923 139903 980926 859770 976592 39 184903 972127 965302 470485 20 116867 889322 48727 935705 945937 144303 8 1586 40 467448 714025 897552 514846 97621 540130 224537 735547 978164 540866 181606 982042 16129 808150 859271 463081 30692 273724 994945 5 150875 7 806742 22 346709 131334 963 127849 201737 974108 499506 47049 872254 874414 11479 356165 3 122 711287 263353 531 319721 786526 77719 355567 901532 986458 810789 543883 900374 65 878447 284509 258632 410325 260724 671106 5952 167553 786396 442 82113 889597 949895 589045 436231 873364 19 157070 243020 63428 954513 778970 11463 5083 342808 291289 101536 970266 9 948727 920160 321395 761899 949172 11426 109087 541194 373826 977936 313826 992095 976896 768565 572143 704136 406187 924644 993976 952469 888077 8958 917015 258255 921424 969445 881099 897493 47138 737800 402855 61162 775884 909524 7 465 6734 7956 908097 977128 989060 2170 800727 783478 916370 341741 163563 485577 895910 42337 751 242231 876123 11359 523999 825088 823350 6 3 224341 191 5 990637 38477 400857 808314 393570 898916 562149 261724 170703 296005 12547 587100 980141 22086 995229 871694 46422 909176 10 927663 870812 884230 991642 74430 454643 65931 591788 979032 267805 707104 182933 980241 70 942916 585417 692656 320080 919750 263 822092 972252 994639 416708 493158 144179 776874 2 11979 916506 189828 588553 365 851011 963701 575337 939658 14301 524925 491342 53 36 203871 7 303849 693259 961869 247830 971147 930563 999189 217 573122 513475 949808 966874 951296 785211 613440 580649 776197 399036 910703 993386 974746 916991 929058 5733 154039 770583 968166 992573 24 330110 876654 965108 865516 978672 66 296427 990130 990216 454498 882761 264761 76731 849454 30 989669 827539 459684 998144 437563 971059 928671 4 213226 530885 219395 634258 956708 539177 1 995960 984977 241941 969667 989988 182933 753607 97815 95140 287 166127 997882 962954 944251 851943 784994 411 657858 7 950848 942279 6 667762 107541 139093 907837 174829 707493 533562 965254 2 180684 199989 963328 484354 861888 4001 762 863 607532 3 986629 862820 29931 570737 842043 597660 65501 792598 774802 958912 244966 84532 4 227070 987009 935097 861161 967802 1 918301 8 95 4 987825 58535 996908 66481 666030 968 495732 142280 633676 81897 791303 816413 935571 130980 729960 990678 953989 949158 959832 273913 382857 320978 986136 670289 903575 627154 6889 717316 347334 127425 976338 951588 263462 126719 880254 10 987326 684356 992888 984081 804741 17 627645 195787 964851 829053 279994 984865 825199 20110 487856 843529 353579 978863 711679 745511 837011 264221 929219 910648 573116 942722 601494 168700 711775 996739 958148 917308 34665 726379 326607 1 78924 913454 976214 891894 701029 845 342317 833426 10 525783 865 293622 932660 276514 995380 712548 931197 443673 970742 359417 26613 52 931312 634162 8490 400325 92614 975691 49 3931 660251 15 941587 943478 381 938076 452369 493511 33884 994101 617149 976215 142566 343481 922977 729876 277185 54 894629 971233 894724 967395 1 528455 922551 829758 802582 20 954408 828506 40842 431000 925874 619 262299 214249 988377 634539 960572 925303 114457 980671 976665 707316 809532 352370 997703 7311 136611 17758 82274 465277 87777 556417 875507 960440 20 16974 925993 93 524134 9202 113669 112575 743541 366277 767880 510729 282070 544484 998147 417 22 418822 104329 1585 2827 797633 965017 566229 204175 396234 948926 452825 772915 22481 65078 989470 120 939961 991064 883237 669188 993050 458316 24783 524948 26625 221774 44 82403 894 893254 737702 3 991699 977525 91691 127402 523886 945150 136967 257808 994545 979773 920161 806007 24377 327385 845361 904069 105131 4 422357 2420 911192 991286 6034 990582 38608 8489 143987 991146 472061 2 260565 101890 747143 952558 717257 721105 981518 604479 930057 607706 108 654030 900342 15 62816 841331 324154 398021 90595 105465 473636 994802 997806 17155 112940 482448 979955 855336 212057 39986 420955 462297 982075 601119 986981 8162 999080 946562 367531 991135 587640 927065 187980 149030 148493 988365 575 948612 740095 979464 937058 928640 850075 840067 300 776966 422201 283943 237280 505263 50 953401 52 775680 644180 260893 953666 336679 507754 47913 878865 64854 468193 604779 438684 344366 291549 765398 490542 574677 4 881810 410445 552 878419 2310 679946 131774 994112 928726 2 541206 953401 924258 847141 255682 917547 772715 45946 383948 210576 3665 691253 808055 46890 993694 267723 977624 791688 992208 691793 991630 378327 537619 348197 530998 666173 957648 172 22 15 890248 44852 940286 993997 14436 930159 2021 364 896080 813752 65653 992757 806276 1095 360897 886558 980322 3 710552 575 993003 333141 538792 306869 995018 414584 383497 650775 82663 997063 16 887624 658954 50093 973139 856921 928568 2 361058 12466 148162 2330 635883 20209 711607 956486 967967 447434 986847 758740 800396 581353 51134 156024 756450 298944 532123 889680 51237 849070 559 120 194581 694903 884732 4 880797 100643 7 938999 113159 997021 42339 858305 849383 952977 355252 846215 609443 43507 569888 44830 71732 1382 253 63917 50 38 62672 177052 302896 222587 946722 754 402580 497416 829 745585 603489 343056 5 316200 578201 537027 13126 228991 50 940355 485873 854498 431830 140820 784644 735235 63642 436162 830811 815605 349385 983184 598013 936118 423678 37026 994357 775298 4629 25 4323 102914 189031 726600 571575 674131 875553 3667 944081 14581 78086 918463 916759 123798 918720 152 722921 471353 198041 929591 932638 968378 542367 63 977248 987890 946916 437503 917322 293181 246 908451 946319 268197 3 282181 2 12 542901 987484 995983 708561 3 902544 1226 868883 651116 998176 119442 369500 553278 564629 202916 956160 651283 847109 69168 550656 338853 159364 978451 764293 999999 16647 127 840760 980250 113317 813130 989894 216530 655620 348883 986620 6524 860256 982732 687770 309 794620 801549 982658 163846 858546 114 926000 432328 76687 212 533148 935303 826856 707328 116829 4 579084 947474 8255 256058 715171 883652 6651 876183 988768 425524 68 2 762070 948300 146458 444739 772031 412148 595308 127475 322506 891305 926063 873052 813753 949466 933824 1931 875719 3 778996 740114 2032 868795 321358 1866 5772 493281 846384 9 980176 982706 949786 75168 953475 715 328 856109 892927 876769 1 603444 940275 742821 645867 873154 926523 615524 622792 12776 1 778406 828818 974551 637407 855500 5 503 1566 505334 853716 23097 954706 960293 121937 957368 551173 561222 766411 553705 26 930988 786373 78991 320581 975767 195829 881264 981652 283227 578204 874570 196324 791102 987568 582290 14615 973347 325137 981746 862824 996295 608076 180229 964292 11117 824752 117711 213461 196799 623181 7 439041 171761 186767 497061 19 288522 307178 941432 610181 128173 999105 391342 675869 929241 225497 472579 69424 108035 868430 105706 317907 522893 846 500309 2 693 574 931862 961169 68 228713 418896 912646 42426 6 15309 975506 216840 59622 727530 627465 836096 544351 332123 691307 989915 267774 1695 580896 140054 827033 200769 547257 38 880430 838023 207454 859219 85233 191 497257 382747 641156 981914 996349 827361 960848 2 425376 114112 313557 18104 74038 341 428946 23690 970879 349970 41 56756 992922 444464 134138 737806 583558 966388 12374 34911 962828 12073 17285 955564 840899 212226 983115 305006 232250 610698 692706 936511 943364 205811 434036 696794 1186 475011 562875 844769 55201 306761 879242 631428 645527 790256 2 258694 597416 850562 15250 111633 83750 81368 27364 539883 740859 203678 976166 1403 81508 138319 883775 675203 89 4302 816182 438253 89184 865689 177656 646375 6 720022 666231 301463 955086 840622 899075 860515 348436 596646 849230 982389 758839 401077 138353 634288 245280 8689 23 255653 997736 206940 756055 260139 160765 3 877101 907453 990015 977256 625078 421431 39 575764 62189 199 970179 809515 838128 813756 696226 647328 922940 824959 7 47011 216636 210219 843991 822650 103538 428846 655784 1 183 8195 297 885509 964198 753789 903579 970580 997612 430734 915438 469500 842885 587440 502006 565392 853645 983076 543087 94373 513808 817263 768364 342942 870668 18 1 256339 209747 862451 927564 919780 415006 78195 915762 873705 99733 805963 970190 786284 14386 46549 357730 811707 902292 817558 969612 73046 123 776867 784995 991849 241181 918455 96587 728080 15023 733343 763188 331779 966950 1225 996334 481448 935530 247 832997 346588 737304 204576 563708 382533 907 655355 241137 434339 957355 1439 5380 417961 427024 959544 922827 996098 633 280179 57 1196 985733 937228 571426 882740 587054 1316 491259 708757 620634 697856 684926 936126 125 166434 937111 986795 314 940322 969701 296175 832102 209489 228896 967288 402574 975614 11 52757 502608 828561 582944 360051 389729 577596 943339 282301 724767 972303 271571 175261 940978 95999 595041 264664 536816 798390 431 462560 363963 207393 687607 6 371742 521926 30143 570006 799790 161140 654562 464397 944642 755821 426373 819969 937020 209 998681 2849 943812 33823 984196 295910 655372 886624 9601 1 1 1025 691931 993279 976337 3 58644 3 324010 549523 823355 215 993670 303280 1168 25 339 37 396067 40400 974715 78660 847926 5 9315 432413 102 994572 519555 963722 945549 490159 304925 967909 18774 931861 778444 394989 415180 51136 161394 511563 4020 29820 281830 439527 487537 6869 927918 982702 769653 938351 362730 2140 252741 628866 403776 189626 888572 1776 356361 695610 233948 472 745284 975733 986116 255662 984086 853749 208276 28 670960 757225 9117 204903 721159 885515 531161 443028 7294 985426 828596 271974 188761 38 34460 929065 633936 825513 131887 521708 185461 607190 29153 988769 801422 64030 108494 259686 971032 1732 996972 901247 786741 2619 92 541603 893900 99708 725981 139 61319 232542 550150 14 705985 139420 48255 958022 898035 363693 21571 983846 238492 553780 990738 198505 902035 776110 132438 524713 24092 995561 980041 973649 168891 15 311563 76092 965740 919284 737201 583187 68 915069 3 145149 290727 504549 34528 5208 17139 844928 878373 182388 9 494105 90741 775 204 577140 962238 942524 620629 49 800336 840990 543582 912864 121148 132186 61544 859153 259374 810684 995077 924528 1094 977555 987070 358752 627588 2 597098 39201 6726 60590 749546 741794 868241 552447 16282 962615 967079 794439 992135 420964 257344 983213 968147 779480 962392 960606 911084 778400 996306 933186 881746 321154 10813 994353 202 373463 331462 103 926966 224369 568491 417600 547876 953494 977937 312981 984335 938130 901920 953573 173 977273 715262 925180 5877 393300 418493 925596 986107 934928 14186 1 4880 971279 7 268686 928539 361118 954050 756762 378466 979793 5 967018 46955 786688 152706 435443 94380 49690 882190 10139 30747 35938 488632 24 551752 940202 35934 993149 45824 2 7405 948348 861515 912682 751234 115022 872803 43115 572291 973563 835199 594715 676647 743540 663962 906688 811602 452519 709840 800808 14 992125 891457 390720 85866 893199 50 338504 441647 94398 66115 820124 935410 990951 346123 215699 516236 913484 859215 2035 183624 88823 979933 464855 623855 294954 894581 933062 997461 781382 1 53303 909261 105 995098 969017 719857 899053 436324 871655 246846 168219 991485 843856 745426 393687 329383 7340 179 644740 902445 870626 148701 570701 3 822559 769722 913775 31367 318445 828590 5037 38 64731 944844 832264 949099 907380 1314 965514 71 418538 856642 444074 594 989151 331282 285129 210157 236572 860768 896523 731566 1478 564906 36885 16 627798 24381 5687 2713 997799 668670 44894 626968 305927 757178 737748 979393 875516 967514 406703 963546 575319 949315 864602 165476 1 7436 292674 2 634624 1446 49 582989 973653 808880 180569 573818 5 275378 751793 881521 929984 388147 986285 412 849649 652152 658642 987451 203009 45937 991882 23231 964111 368642 914495 9026 972833 2302 819031 502647 76917 997106 90464 32521 855448 305786 211312 825280 607771 5 698576 250650 285697 164476 235370 708045 854246 267336 290704 213015 432263 787869 936487 145 7600 805138 951380 967396 942195 904429 863872 921257 687726 210526 980701 367043 833187 1 62 7543 995438 4 47 518873 309412 27060 464697 29 142465 806224 711815 566145 21322 837272 588 954760 997245 579950 540012 785711 935870 41 993437 625390 10618 968162 499762 975981 14 206013 58634 232395 2 671056 26219 979568 975088 196152 2214 721362 8680 658579 588503 118 981440 543273 458918 819246 940735 141477 539 579085 928575 996034 521 734291 140680 866634 2981 998949 190391 62 351715 980264 614 338830 499735 18 8545 91882 940519 921804 889266 25235 80149 434939 982056 980513 718903 949221 845124 982911 1201 23677 873123 426456 180744 348290 920883 292991 95853 397294 954154 660726 945623 276567 648666 9970 982526 436573 705376 40 916835 998394 439351 19 257256 978049 12920 391858 675999 938718 414183 158195 182012 8992 722907 913141 586874 934250 243868 110696 586023 774339 894662 202641 957494 768532 764152 977296 11 955590 929310 470956 51511 8818 774705 537948 146628 85533 936280 782980 734286 958647 817968 220219 704431 93 116130 133975 823744 801951 22314 472137 22771 800749 947768 25862 1976 106595 279 945372 694233 981439 967996 244327 19 716148 35405 116099 958840 498553 977773 919848 998655 861742 509183 38 943901 588295 171517 238058 570465 581115 289961 217895 806623 854815 707973 179959 93386 902043 208321 154022 949732 310305 978269 469 738156 60496 14364 6382 986369 173575 926183 798564 383532 874829 956576 119564 981831 330983 881003 135075 6605 845652 713118 673345 380226 986559 928351 135263 206968 202933 878305 403348 78 638098 90 185385 12 685 959341 895703 48166 3 155850 498003 62608 947884 9 147710 229986 102764 540433 99595 994585 59 995062 19359 869088 816928 431514 885382 749898 988909 558238 945896 29 996391 15 57617 933055 54943 974330 85181 986436 104688 910886 154439 192512 514799 16 696476 149959 975977 127221 523713 973864 913514 9 29 829307 15 690567 715210 922790 903421 992526 250862 612967 11303 938743 991682 819090 349 191831 979819 401592 266989 350167 989395 3 916157 2 618367 67543 127878 973694 10 95 352329 969414 428093 2 834210 909719 39822 986651 300349 999860 889548 389168 580655 143804 846695 167340 985756 991731 10942 562387 806591 995832 3393 20770 597437 202 891429 364521 501 18457 438311 557500 212550 238648 387197 767190 55543 568937 2 960684 947314 910496 6686 960959 582341 893934 510780 40274 962443 93 903991 965313 763197 544796 43 507 744927 481736 151825 442410 467631 230562 893722 249850 954532 985977 780815 868409 402894 627087 2 720255 30383 74 380294 360717 607963 544347 863754 473511 876201 720340 965057 62511 997940 280523 877408 995649 668430 147 3 132345 200423 768921 826973 7 46 7226 181555 41932 916880 24216 397067 738954 731700 697542 287 161875 771238 233231 22 29679 354125 10995 993895 587995 848566 13 649634 1133 344959 985552 2 123992 936989 521029 436918 245189 779073 423690 817364 956923 999500 923923 373659 726766 11246 714391 927094 37 181420 173808 271631 947099 486004 10600 652353 829577 197419 974923 872168 147713 715315 430320 495706 731573 158365 450427 966579 108683 888626 497740 175055 322971 424839 600450 220236 32524 871628 9731 923800 251 599918 80380 925079 28 282879 256777 28949 619750 2239 31 619993 939076 44218 969337 925106 55578 710777 983496 2955 470161 493098 793734 488822 742156 375059 978856 964371 589472 22048 900564 793762 958158 147976 873880 710718 949411 383 157876 192635 316892 6934 366629 360554 568710 33 3472 976155 996966 501888 979530 231089 17 2 4 915610 692118 892359 1 19132 58329 639749 894558 911705 868629 7 481735 725 930346 902929 4 9 805801 926226 354303 764732 933652 228 985616 183698 645484 9611 239307 637046 187 1 80 531000 979662 413164 964446 773982 864104 42 48042 313 707573 84290 950857 244 717266 511661 118 6716 997377 15654 2 884784 925665 904925 822341 707378 151390 951504 996810 106 972777 447300 137567 984962 855218 800177 662599 373552 1768 947086 974792 58023 706915 49721 928482 740183 997502 185517 386332 3 909789 15710 184867 958576 876239 801907 629484 762594 849508 615572 88804 235316 462482 944653 227 971715 936974 147 958326 688547 943828 643856 1249 61 974347 553552 614 908833 982874 278204 117419 597366 7472 657529 986206 396865 973061 239124 67 16820 504405 97233 6269 140645 3590 945307 999987 971742 401117 372162 568378 463149 63 967246 811 708149 18150 280650 983147 943145 852474 385505 817731 68 846657 984459 60624 2 976172 942218 91661 940442 794757 12703 528737 2 547769 226160 3 53180 76625 328615 331546 1826 669779 879447 318120 359159 523653 1010 5512 561374 790544 724445 256322 986409 973631 209 185697 525933 69 985129 1 824020 1744 488426 965801 14 35 963996 516239 18395 148794 61485 561787 989161 2 5371 945780 930336 15600 944244 412352 365461 768400 890310 831534 854608 987447 235227 923415 527630 578370 405863 23 441100 704037 12185 3891 597779 969512 9 889407 328814 474516 900488 108699 862910 181428 286214 537537 450837 950659 735148 988044 32157 88665 943061 385638 161461 144963 855011 669609 111793 988313 740223 868530 210771 830198 2135 847933 985329 849676 19088 1947 477654 195371 126532 951099 311198 58 820122 470026 41821 165181 922526 886868 3 769419 115890 72 3 656813 943073 482528 16 934042 355223 305370 207799 554031 541768 56 166826 528209 3554 269186 864909 585323 781538 72 1455 128273 60140 1588 576437 990793 81176 101593 985289 955930 567151 860295 893803 700738 152630 836229 4975 80194 953429 5890 278815 820408 522673 889981 960301 102350 45544 695275 986625 532833 466162 279278 356780 990800 304726 933327 304855 632397 603872 965835 30126 239571 678690 912050 218595 300 858731 946321 859419 984890 883746 47873 186274 5 973036 697739 415784 749139 188140 982292 2 979928 170129 430250 17070 631433 218039 361205 787387 842984 815844 989658 57 743566 14489 915862 273557 973998 267047 973330 460340 436665 3887 678865 919571 890392 248515 2 901208 327331 65159 976143 295946 71968 816701 39965 128770 789978 953898 989498 51871 167348 287473 990749 195093 180158 546007 930056 865825 159612 842466 961068 12 252537 952107 660157 203312 883770 604353 592334 742977 446980 838147 971316 463305 1369 636289 216763 802404 223896 3 833404 320572 111 742439 493894 572643 26374 508204 984908 155392 993036 274 892829 134498 934088 991532 76217 637616 768608 319346 718171 408 895925 19930 888474 5105 224232 15388 63 439873 264244 89 100194 9 975803 581 51694 184197 130025 835463 59027 7 89040 837223 1073 943738 539612 33 528 828704 42455 971916 642 905203 2 867942 7472 625702 827551 590494 776642 948232 898751 401341 2 5 524175 958913 25282 526046 3805 513463 101413 63457 190067 303503 22121 16774 475600 285045 898905 114361 900315 612742 65972 14328 907396 837885 398381 129960 773813 2199 603890 911942 436259 939289 897917 497780 1 907985 581 896044 923016 617472 974140 62021 141317 118539 841845 766151 545463 110519 8447 62169 270302 201382 67 140328 623548 971406 610988 922831 977953 830978 18684 29 908953 837695 809610 50 620904 165490 104288 58854 375850 965234 343751 980492 584507 675326 981345 749608 988616 21 388633 787071 129018 407803 42461 330219 282795 1 885826 990947 382976 902475 732363 800144 52515 863632 701075 973903 3 342474 439741 12 995128 986899 994923 924887 997529 51685 525872 343411 987818 105440 956391 920229 424359 610900 877414 848736 987251 897897 711950 850135 755438 41 204446 355156 749240 829318 828344 66088 989022 17010 6857 541983 700724 986121 2743 165574 403683 614322 681352 3 608176 66 88221 26 949063 253628 81 99 964141 2 673179 976489 310998 675591 41456 722177 20549 791036 817365 17772 330653 972977 922962 752994 57266 998248 19530 962194 761522 691308 970738 789728 911281 51214 61443 567328 967496 337843 170656 590807 78 979703 959951 108350 947248 512314 663941 721379 12038 903264 952238 991210 361293 349253 2586 266848 478390 772731 979519 259389 5 944645 100 53282 821248 27735 528175 71734 967659 1189 870362 579950 919385 982177 913489 994923 648041 860013 19367 975542 933873 776573 358195 122603 922602 225588 2521 250424 974449 884679 6 552300 677596 963493 225 12335 339854 993250 430 2782 989082 24 834021 703462 29334 828739 28270 960147 901652 992204 1699 927822 12 950786 1475 423128 523354 754536 981851 1338 24787 202866 889538 934232 205 11 273046 412622 23153 1 219326 290158 471935 450081 159721 5 876585 970125 14 162043 562709 648359 66405 60 465192 172550 1466 51 11 427318 927186 528729 945815 574550 36 278454 932407 324577 917470 922848 223034 491972 952855 251531 565210 989884 782219 6986 925071 111181 835634 151854 8349 984180 639376 6 950385 974244 430369 941244 331534 183009 657787 665374 956671 972556 880100 2 35785 877612 591102 98557 20615 984895 155227 12 856698 628207 673 448660 890729 10 808874 950443 30 101326 24599 6176 194097 587235 669072 387017 2 541750 129078 908931 937003 338365 402465 935956 9261 17 414286 1772 906444 2 587046 9462 3688 12 827066 243113 888734 335469 59 1 946992 998049 622119 11075 941542 249443 252 485200 939 101260 925008 226073 905908 932203 741401 153677 950767 34655 943838 547 32889 948470 396948 621680 993315 735412 640994 971 941307 380098 220517 828604 109908 945250 664429 827028 925873 432213 470333 566064 38724 999970 913315 39 226070 976258 443693 831961 249943 562885 2 927391 340638 943960 307515 892052 915010 988178 228726 254313 2 115748 111505 996989 997491 981403 958602 780579 44 1062 113020 667369 608294 361852 8959 944235 653764 10 321138 949119 790709 270512 957128 951418 930720 150978 753578 982330 221932 921503 971186 705518 7 925892 635657 967151 18 481021 131695 796394 871407 508436 31230 79502 378 67 79802 788171 892544 550523 376 76099 933363 976939 405492 899898 146168 987138 184277 467609 118 47188 389 968168 688672 5 851488 995916 846217 16047 276864 988335 974054 811856 212618 220071 850751 361279 475291 961759 76980 592017 10 685061 998448 214519 537214 913405 978585 908039 514068 691919 852413 36 13 10 74447 2483 656131 6 684484 971317 862109 20 979342 291399 245027 952544 270948 8095 317199 87 192447 39433 672647 887150 875817 62655 271 76683 551133 249188 4 869203 971582 261994 10099 55 138573 699876 922574 975572 894453 652135 238040 829773 812368 10262 553593 966379 970224 284460 678644 7 693028 988696 209002 324486 1553 961577 672980 963339 932098 27 845497 101701 902583 887393 203293 18681 200124 371495 729348 739103 275381 852835 828046 23504 957378 862229 865893 4584 109656 985521 47 97888 148485 968484 25073 735292 3818 492288 546782 261975 33384 655836 561795 813473 601833 348011 999799 919693 924147 996569 76 337155 72607 917329 647288 714895 965125 842942 2 12403 162246 318896 490343 924561 174563 6 868825 967873 1 205 15422 952049 298902 1480 892147 55 584114 422911 724447 518606 355126 136863 547172 67165 925459 683820 631758 903051 575424 960165 905574 778 69768 995941 957156 607053 687047 470204 369170 892556 430 938985 977498 29 408050 4 441177 882137 787096 4 433771 30 997545 808518 985293 646095 8 39037 19125 237048 98618 433167 970 4001 758014 544674 944472 754178 674536 826 56621 648504 230607 644731 5531 27790 785509 671641 165459 428345 985334 4 982937 874594 17757 857684 864724 116 398 414751 977604 306 828544 5 982715 971643 546817 452100 9 168082 510647 362347 59145 883070 656126 9957 152169 7 3 125238 373115 13606 789315 113 825919 1126 713529 930966 779150 508786 16033 381863 552 1 954733 263412 936684 585180 258590 994696 202957 846237 184 906146 882935 973797 300664 774414 111743 436621 595 192197 249484 837605 245266 34330 254713 772024 895507 1 934338 5037 124380 969553 30 928489 994883 611402 121600 875769 1065 3242 158201 636247 566255 24 374513 80814 397602 924383 999871 898186 99142 108185 60 334 744387 936084 965976 896619 982319 937221 628409 860959 417162 7223 799062 794530 25950 46120 846522 49912 10 583659 5933 990967 246032 4 867240 890301 895871 565783 971443 39085 140668 907752 777024 715102 17 846533 982020 190160 329588 655493 787192 965226 152331 247354 910838 337 3788 453322 283958 470567 854175 888901 929920 841151 34270 253 113 988329 51 246 993593 531 753154 952001 985375 628785 48 492934 153952 451488 749643 56646 425738 262538 998199 960175 281516 979679 2216 938885 104236 957002 21068 82983 347800 582734 1 889435 967658 969323 312304 2 957354 206005 611013 154362 969453 481579 907845 419048 775782 353238 341 51024 763457 7 27 659828 984002 465727 460180 411260 969821 916540 879476 963872 110 999056 350061 565978 940075 997879 197328 11385 10131 230494 301663 286558 31571 733536 155 533825 642607 889622 7405 681751 926100 964619 949893 129148 946025 926189 306418 218829 833958 880960 1609 45 71 585182 994331 165469 917385 923099 11 984115 371241 941255 989603 830473 26 698177 243462 38 3 118367 596114 895859 955579 905209 30 994014 54820 202304 530827 267185 6859 915809 471705 233962 232768 934463 545168 516895 546729 964137 99170 969271 35695 996134 344183 7633 969687 926947 767063 972748 981886 332216 638994 822071 815698 936956 59 987359 984883 864689 980057 390674 661780 933974 988386 928782 210663 17229 4 309884 965352 861724 855305 33467 1130 442250 546249 870506 706 907087 417704 983914 457924 605868 997517 179216 85434 991533 996866 894468 352037 828494 996760 998327 8578 973202 894266 209 889216 1502 868946 933705 991127 15 213875 955859 515616 249989 19 997618 998189 118204 233170 198533 897245 134416 57 86766 799253 257187 423774 334120 30230 43605 879926 850890 973799 431127 929711 930619 927453 511457 346760 986286 995753 857101 995885 508 518 122543 983161 107663 6274 96154 961427 851483 897916 557771 952958 752 203371 159752 760485 296122 880614 647 984549 76847 506903 600707 19123 982993 732709 690144 205100 3 941941 883470 410979 967901 770 131362 779375 208095 832395 29788 975627 637307 6097 700 418274 6892 990613 964566 8379 2444 666891 311199 724650 982729 916957 273258 92 699354 836639 55790 117 950918 4 970233 917707 1 658610 254 964393 238104 676553 3 497108 980042 16753 5 89594 591208 390135 53476 879421 366 223173 769527 3059 519828 2 197195 997533 854551 800552 876392 486123 551455 5534 927765 983338 965469 2 534194 797237 17014 196582 232163 863123 845563 3 1177 814263 12 309347 315210 946800 551591 674612 109593 898001 899758 2263 316153 549724 982675 681540 223204 115430 974229 211012 15 810143 1041 74 387687 933238 978657 988421 77984 371184 315930 19 515029 327745 952742 548481 40 124914 226855 939386 881022 994588 854110 588 893077 192210 934485 561128 730276 943829 109334 271998 32 123 937424 925834 925576 55069 301437 93 914049 850970 973433 779476 582347 567775 634658 4148 941863 727213 208912 737715 947 2 426237 103384 474373 615546 927592 7 505 277388 874546 25 909675 883945 484 649796 1559 65831 922552 884165 704823 244521 982726 872735 922985 837689 978843 56 8 571469 1855 809208 466575 934904 3734 743385 388469 18653 798182 731169 271895 38620 989285 585307 199183 617838 980433 888673 935434 988451 882971 809885 712942 324212 951916 450803 487 860240 999154 195284 374908 498456 193466 530054 599270 4 432201 988769 950485 19 965907 15583 690681 485183 959906 587101 999705 986399 668025 844808 686 7 953307 7249 994642 867922 840010 5433 73348 37 34 949338 128818 2394 2 24247 503467 268810 758056 121248 10 952519 982371 805852 1405 526441 53287 946832 127408 867832 23216 520108 949181 767523 420841 177869 294279 648968 18 2 242920 765561 33 2 837 3380 223983 922319 448182 221 454028 14333 919842 948520 8 361139 223332 990832 739329 58842 889152 13283 885069 21279 243860 2 984820 328754 16 319145 975124 799654 991207 835421 252600 381863 945875 65187 3581 445719 722110 828018 997347 440361 65338 64072 322343 225944 272287 910894 889718 979286 120505 266752 725188 926162 350701 225837 522065 793169 981502 78 668737 35670 4 656361 179997 758782 5 789130 866407 453647 117784 997146 499579 860767 971251 992716 999257 969034 711135 403328 290 88 651921 954709 947990 121803 502851 129 82340 947497 47 56436 262478 85802 10419 28 978572 321694 992771 8 8 412887 153106 611248 610459 981634 417107 25259 4 2 958249 947660 365927 117 9421 167 53361 8396 987317 439504 293963 728693 988888 6513 3 2 1 993508 72092 914560 383930 953593 686264 589707 958283 548666 784208 921730 223414 253643 125354 913653 930222 1279 979059 1529 881598 336148 777400 248121 929902 339709 989555 41 905909 747610 186743 952160 7394 8876 915436 43 12016 816625 178491 805 355502 953685 961561 544 149313 146571 867315 66773 178563 793649 11691 974637 380337 946625 636618 997754 114846 2051 81265 352 153722 472521 897226 341363 37476 957542 912329 15395 576324 903862 962272 353795 60645 246492 63 534968 401345 922680 959231 46740 825218 216865 995116 790507 79031 376291 1417 64758 86821 5 147790 87426 899915 150539 994702 9 998940 820427 975550 575220 248789 949817 299 990940 803622 772888 335241 95797 159 966532 182519 996922 276480 978574 21483 73155 967593 196039 962753 458411 946197 994143 628639 597285 696633 57938 795060 731121 887491 992670 838924 857967 72320 166852 699225 961351 912623 520187 463895 7987 538140 331561 950897 966981 63566 344358 10 909157 324028 1506 935638 993452 687935 197679 961575 983503 858049 292199 489976 645404 2090 4 651272 535434 13098 741988 915150 871848 895947 576681 44262 149384 2 127137 964150 741439 442197 618796 905184 608698 583 775994 226736 147613 743 9 87649 13351 289252 775514 976044 144768 587417 406464 876545 801048 934628 714160 924908 666288 1 877597 983932 991884 998915 10163 326483 981198 683724 267287 948001 60 996292 769579 965283 963234 973591 199 138 484019 961910 838067 76862 984409 73569 634511 996238 942864 960058 836407 774472 953528 779547 999749 7045 6 478792 588530 645708 987017 966714 664227 381352 756709 744 655475 950176 124626 455933 615575 77 990494 984445 637362 821570 3 755820 958681 207942 960201 878716 18 955694 955830 984825 915119 1710 273637 266571 844330 269340 373303 979842 2 219 562106 363524 265362 269694 396883 785 983279 23826 247719 5506 73 845851 307461 394263 578934 967979 727 14 338803 697313 933580 992615 294699 142984 976007 153205 50 6617 12 770797 162009 593277 2 878915 658651 951958 820443 308362 614321 4243 441660 518 990116 720274 270892 771411 377858 41 704751 183305 991741 921058 883034 1 968920 1 933919 976815 945278 983272 848326 996553 302696 291766 314503 72293 991736 916267 205312 940734 786376 669671 182406 656397 384448 142131 6 534572 6 167098 996759 963162 73711 996542 948053 856736 983140 818978 946828 993489 950951 959850 16 966229 194289 5804 298158 860618 617860 992322 981610 48280 371575 630929 989586 961264 28913 698632 879925 2 800672 155232 148150 383125 551606 301 831579 76338 375573 634839 887838 1620 780345 921301 582840 955102 103403 251006 685469 970770 435473 130730 71 510657 963490 195685 5 337 821748 3 945823 989861 943597 22 328764 471035 611575 867420 125 611719 953784 11260 105508 114070 585294 1 882113 213776 855223 576997 571231 665967 5106 18202 938443 865070 947514 555162 94906 853294 876424 527838 124 13543 581641 995744 18 988737 425164 978829 7 44190 1434 47 432241 9829 927201 785192 268137 945084 353854 970892 202 1910 809271 768589 426030 371100 265559 27723 132873 717178 50 941918 961479 305924 556815 938419 339946 991398 718786 459611 979103 43864 495240 888117 79769 525519 828214 88667 901129 161959 709395 20 470323 821190 66 981788 876104 344928 254963 920687 962526 11419 335206 1 961309 885698 901862 10325 793408 974247 522462 680142 97 530429 104265 980409 28946 526418 986925 622 434732 968231 600133 69 666238 128624 274 279 3 24526 510469 50183 213761 817856 936501 706839 134504 433376 363735 876208 964969 640916 841396 152311 342019 498165 991869 648956 3426 548854 269949 741452 175140 464541 102171 984190 396422 767912 17 4463 74782 33114 339389 881263 483922 976737 68389 153 969082 810893 639322 527219 381207 622360 157575 813 90882 414745 7 752562 402525 42565 959490 1070 3 139 919262 148454 926921 997329 986277 926866 980942 82 508281 157134 932216 623815 486769 132578 260561 674943 843 997417 917547 489 12217 588042 835308 841525 528502 987190 3945 6778 204281 206 839548 933301 1289 407 766841 847759 955475 125299 146696 14668 37603 2 223383 546662 906745 37327 540 446431 447358 996434 597764 863687 62 373220 896096 818092 966987 760611 621966 267714 120451 772347 777012 60660 661079 175895 2762 255486 607029 992042 241890 963881 166731 944915 620273 827932 62833 774125 21 514581 55243 68 859538 973695 1019 966252 972291 979287 158052 627 20022 12541 985325 863597 765191 383215 961180 959677 745751 300252 633289 2 360051 738883 258314 820933 579259 437106 982832 881370 735426 22 602452 858229 23 657402 992 24 9 979378 741146 143917 664579 5469 934105 884249 960080 329871 333 893525 919940 793760 789974 83370 557026 882181 36752 102232 64636 302292 211688 997729 647162 144700 594424 635144 820895 735645 949960 905286 7099 104973 690133 155 6 98115 990095 598 1767 788799 424583 495420 6285 4 138822 524 953509 136 1 945779 889551 986256 2930 822051 59095 865429 657190 368 619034 966033 168320 12545 680947 946898 476461 304 961757 752623 3 901460 6 124758 584709 947219 962927 886451 546604 548091 219614 470184 966639 929791 505461 934603 929313 831718 6575 594769 42322 916394 15205 552946 841055 4 197 44 744091 990558 491628 366196 528742 210 822961