#arc136e. [arc136_e]Non-coprime DAG

[arc136_e]Non-coprime DAG

Problem Statement

We have a directed graph GG with NN vertices numbered 11 to NN.

Between two vertices i,ji,j (1leqi,jleqN1 \\leq i,j \\leq N, ineqji \\neq j), there is an edge itoji \\to j if and only if both of the following conditions are satisfied.

  • i<ji<j
  • mathrmgcd(i,j)>1\\mathrm{gcd}(i,j)>1

Additionally, each vertex has an associated value: the value of Vertex ii is AiA_i.

Consider choosing a set ss of vertices so that the following condition is satisfied.

  • For every pair (x,y)(x,y) (x<yx<y) of different vertices in ss, yy is unreachable from xx in GG.

Find the maximum possible total value of vertices in ss.

Constraints

  • 1leqNleq1061 \\leq N \\leq 10^6
  • 1leqAileq1091 \\leq A_i \\leq 10^9
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN A1A_1 A2A_2 cdots\\cdots ANA_N

Output

Print the answer.


Sample Input 1

6
1 1 1 1 1 1

Sample Output 1

4

We should choose s=1,2,3,5s=\\{1,2,3,5\\}.


Sample Input 2

6
1 2 1 3 1 6

Sample Output 2

8

We should choose s=1,5,6s=\\{1,5,6\\}.


Sample Input 3

20
40 39 31 54 27 31 80 3 62 66 15 72 21 38 74 49 15 24 44 3

Sample Output 3

343