5
25595
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
18
18
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-141
-142
-143
-144
-146
-147
-150
-152
-155
-159
-162
-167
-172
-177
-183
-190
-197
-205
-213
-222
-232
-241
-252
-262
-273
-284
-295
-307
-318
-329
-341
-352
-363
-374
-384
-394
-404
-414
-423
-432
-441
-450
-458
-466
-475
-484
-492
-502
-511
-521
-532
-542
-554
-565
-578
-591
-604
-619
-635
-651
-668
-686
-704
-724
-744
-765
-787
-809
-830
-852
-873
-894
-916
-936
-957
-978
-998
-1018
-1038
-1058
-1077
-1096
-1116
-1135
-1156
-1177
-1198
-1221
-1244
-1268
-1293
-1320
-1348
-1377
-1408
-1439
-1472
-1505
-1538
-1572
-1606
-1640
-1674
-1708
-1742
-1776
-1810
-1843
-1876
-1907
-1938
-1968
-1996
-2024
-2051
-2077
-2103
-2128
-2152
-2175
-2199
-2223
-2247
-2273
-2301
-2330
-2362
-2396
-2432
-2470
-2510
-2553
-2597
-2644
-2693
-2744
-2797
-2852
-2909
-2967
-3027
-3088
-3149
-3211
-3273
-3335
-3395
-3453
-3509
-3562
-3613
-3661
-3706
-3749
-3790
-3830
-3868
-3905
-3940
-3973
-4003
-4033
-4059
-4085
-4110
-4135
-4160
-4186
-4213
-4241
-4271
-4302
-4335
-4369
-4405
-4443
-4483
-4525
-4571
-4619
-4669
-4722
-4776
-4831
-4886
-4943
-5001
-5060
-5121
-5185
-5250
-5317
-5386
-5455
-5525
-5596
-5668
-5741
-5816
-5893
-5972
-6055
-6140
-6228
-6319
-6412
-6509
-6609
-6711
-6817
-6926
-7038
-7152
-7270
-7390
-7513
-7639
-7765
-7891
-8016
-8140
-8261
-8381
-8499
-8615
-8731
-8846
-8962
-9080
-9198
-9318
-9438
-9559
-9679
-9798
-9915
-10030
-10143
-10252
-10358
-10461
-10563
-10662
-10759
-10854
-10948
-11043
-11137
-11231
-11326
-11419
-11510
-11598
-11683
-11766
-11848
-11929
-12008
-12088
-12167
-12248
-12331
-12419
-12510
-12607
-12709
-12815
-12926
-13040
-13155
-13271
-13386
-13500
-13612
-13722
-13830
-13936
-14038
-14138
-14234
-14327
-14417
-14502
-14581
-14657
-14728
-14797
-14865
-14930
-14994
-15056
-15118
-15178
-15237
-15295
-15350
-15404
-15457
-15509
-15560
-15610
-15658
-15704
-15749
-15792
-15833
-15874
-15913
-15951
-15988
-16024
-16059
-16093
-16125
-16155
-16181
-16202
-16219
-16229
-16235
-16234
-16228
-16216
-16198
-16175
-16149
-16120
-16088
-16058
-16026
-15996
-15966
-15937
-15908
-15878
-15849
-15819
-15791
-15763
-15735
-15707
-15678
-15647
-15613
-15574
-15530
-15480
-15424
-15364
-15301
-15236
-15171
-15105
-15039
-14974
-14910
-14845
-14779
-14712
-14643
-14573
-14502
-14430
-14356
-14279
-14200
-14116
-14030
-13940
-13848
-13755
-13663
-13573
-13487
-13404
-13325
-13250
-13176
-13104
-13032
-12960
-12885
-12807
-12726
-12641
-12553
-12461
-12365
-12265
-12161
-12054
-11945
-11834
-11724
-11613
-11505
-11399
-11295
-11194
-11095
-10998
-10901
-10803
-10701
-10594
-10483
-10369
-10253
-10136
-10020
-9906
-9794
-9686
-9580
-9477
-9375
-9271
-9166
-9058
-8947
-8833
-8715
-8592
-8465
-8331
-8192
-8048
-7900
-7748
-7593
-7436
-7278
-7121
-6965
-6812
-6663
-6518
-6378
-6242
-6110
-5983
-5861
-5744
-5632
-5524
-5419
-5314
-5210
-5105
-4999
-4892
-4784
-4674
-4562
-4451
-4339
-4228
-4115
-4002
-3889
-3775
-3663
-3555
-3451
-3354
-3262
-3176
-3096
-3021
-2949
-2880
-2811
-2741
-2669
-2597
-2527
-2460
-2396
-2337
-2282
-2232
-2187
-2147
-2112
-2079
-2045
-2012
-1973
-1931
-1885
-1837
-1785
-1733
-1679
-1624
-1568
-1507
-1441
-1366
-1281
-1187
-1084
-975
-861
-745
-626
-507
-386
-264
-138
-8
129
277
436
608
791
983
1185
1392
1604
1817
2027
2231
2426
2614
2795
2971
3144
3315
3484
3651
3817
3982
4146
4309
4471
4633
4795
4959
5125
5292
5460
5630
5800
5970
6140
6310
6481
6652
6823
6994
7163
7329
7491
7648
7800
7946
8086
8219
8344
8460
8568
8666
8756
8837
8910
8975
9035
9091
9144
9196
9246
9295
9342
9387
9428
9465
9500
9535
9570
9608
9649
9694
9740
9788
9835
9880
9920
9953
9978
9993
9998
9993
9981
9963
9939
9910
9877
9840
9800
9757
9710
9659
9604
9544
9478
9407
9331
9250
9166
9081
8996
8913
8834
8763
8698
8641
8590
8546
8505
8467
8431
8392
8351
8304
8252
8193
8127
8054
7974
7886
7791
7687
7575
7455
7330
7200
7069
6938
6809
6683
6564
6453
6351
6259
6176
6100
6029
5962
5899
5841
5789
5745
5709
5684
5671
5671
5683
5707
5743
5787
5837
5889
5941
5991
6038
6082
6126
6168
6211
6254
6299
6345
6394
6445
6497
6550
6602
6654
6705
6754
6802
6849
6894
6937
6981
7025
7069
7116
7165
7217
7272
7330
7390
7450
7510
7570
7631
7696
7765
7840
7921
8010
8109
8219
8342
8477
8625
8784
8954
9132
9318
9511
9711
9917
10127
10340
10553
10765
10975
11183
11390
11597
11805
12017
12233
12457
12687
12926
13171
13422
13677
13937
14198
14462
14725
14987
15244
15498
15748
15997
16248
16503
16767
17040
17324
17618
17922
18234
18552
18875
19199
19521
19839
20151
20454
20746
21027
21294
21547
21787
22016
22236
22449
22657
22860
23060
23256
23448
23634
23815
23990
24157
24317
24469
24614
24751
24880
25000
25112
25213
25304
25382
25447
25497
25535
25561
25578
25589
25594
25595
25594
25591
25586
25575
25557
25530
25492
25440
25374
25294
25200
25092
24974
24847
24716
24584
24456
24333
24220
24117
24025
23943
23870
23804
23743
23684
23627
23568
23506
23440
23369
23292
23208
23118
23020
22916
22807
22694
22578
22459
22338
22216
22093
21969
21842
21713
21579
21439
21294
21143
20986
20823
20653
20476
20292
20102
19906
19705
19501
19294
19085
18876
18668
18460
18254
18049
17845
17643
17441
17240
17039
16836
16632
16426
16218
16010
15802
15596
15393
15196
15004
14818
14640
14469
14306
14149
13999
13854
13715
13580
13450
13324
13202
13085
12971
12859
12750
12642
12536
12431
12327
12223
12119
12014
11906
11795
11679
11559
11434
11303
11169
11033
10896
10759
10626
10496
10370
10247
10128
10012
9900
9791
9685
9584
9488
9398
9313
9234
9161
9092
9026
8963
8901
8838
8772
8701
8624
8540
8446
8342
8229
8106
7975
7835
7689
7537
7384
7232
7082
6939
6802
6675
6556
6447
6348
6258
6177
6103
6037
5978
5925
5877
5835
5798
5768
5742
5723
5707
5696
5687
5681
5676
5671
5661
5646
5620
5582
5530
5463
5382
5287
5182
5067
4945
4819
4690
4561
4436
4317
4205
4104
4011
3929
3854
3787
3726
3669
3616
3566
3518
3470
3419
3365
3305
3238
3161
3072
2972
2860
2737
2606
2468
2327
2187
2051
1923
1805
1699
1605
1523
1452
1391
1340
1300
1271
1253
1247
1254
1273
1305
1349
1404
1469
1543
1624
1710
1799
1887
1973
2052
2123
2182
2228
2259
2275
2275
2259
2227
2182
2124
2057
1982
1902
1818
1733
1646
1559
1473
1389
1306
1224
1144
1064
986
908
830
752
675
597
518
439
358
278
200
124
53
-14
-77
-135
-191
-246
-300
-356
-414
-476
-543
-616
-695
-783
-879
-985
-1102
-1229
-1365
-1509
-1657
-1806
-1955
-2100
-2240
-2373
-2498
-2616
-2727
-2832
-2933
-3030
-3125
-3219
-3311
-3401
-3491
-3578
-3664
-3748
-3829
-3909
-3987
-4064
-4139
-4213
-4287
-4362
-4439
-4518
-4600
-4686
-4774
-4866
-4960
-5055
-5150
-5246
-5341
-5436
-5530
-5622
-5714
-5806
-5899
-5993
-6088
-6184
-6281
-6377
-6473
-6567
-6659
-6747
-6832
-6912
-6988
-7059
-7124
-7184
-7237
-7284
-7325
-7362
-7395
-7426
-7456
-7486
-7516
-7546
-7576
-7605
-7634
-7662
-7689
-7717
-7744
-7772
-7801
-7831
-7864
-7900
-7940
-7982
-8026
-8071
-8117
-8161
-8205
-8248
-8289
-8330
-8371
-8411
-8453
-8496
-8541
-8587
-8634
-8682
-8731
-8779
-8827
-8874
-8919
-8963
-9005
-9042
-9074
-9098
-9114
-9119
-9112
-9093
-9061
-9017
-8963
-8899
-8827
-8750
-8669
-8586
-8502
-8418
-8335
-8252
-8170
-8086
-8000
-7912
-7821
-7727
-7631
-7535
-7442
-7352
-7268
-7191
-7123
-7063
-7012
-6969
-6932
-6900
-6870
-6841
-6812
-6781
-6747
-6710
-6672
-6631
-6590
-6550
-6510
-6474
-6441
-6412
-6387
-6367
-6350
-6334
-6318
-6299
-6277
-6249
-6216
-6178
-6136
-6093
-6050
-6008
-5968
-5932
-5898
-5868
-5839
-5811
-5782
-5750
-5713
-5670
-5619
-5561
-5497
-5428
-5357
-5285
-5216
-5152
-5094
-5043
-5000
-4963
-4931
-4901
-4871
-4839
-4803
-4761
-4713
-4658
-4597
-4530
-4457
-4380
-4301
-4220
-4139
-4059
-3982
-3906
-3833
-3761
-3689
-3616
-3540
-3458
-3368
-3269
-3160
-3039
-2907
-2765
-2613
-2454
-2290
-2122
-1954
-1786
-1621
-1461
-1306
-1156
-1014
-879
-753
-635
-527
-428
-336
-253
-176
-105
-38
24
83
140
195
249
300
349
394
437
478
519
560
602
646
693
743
797
855
917
983
1053
1126
1201
1278
1354
1430
1503
1574
1640
1703
1761
1815
1865
1909
1949
1985
2017
2045
2069
2089
2106
2120
2132
2142
2151
2158
2164
2169
2171
2170
2168
2164
2159
2152
2144
2134
2123
2111
2096
2080
2061
2040
2017
1991
1963
1935
1908
1883
1864
1850
1844
1846
1858
1877
1905
1938
1977
2019
2062
2107
2151
2195
2237
2278
2318
2357
2396
2436
2476
2516
2554
2588
2618
2643
2662
2674
2680
2680
2675
2665
2653
2639
2624
2609
2594
2581
2568
2558
2548
2541
2534
2528
2523
2518
2514
2511
2509
2511
2515
2522
2533
2547
2563
2581
2600
2618
2634
2648
2657
2662
2660
2651
2636
2615
2589
2560
2529
2498
2468
2441
2417
2396
2379
2366
2356
2349
2345
2343
2344
2346
2349
2354
2360
2367
2374
2383
2393
2404
2417
2432
2449
2469
2492
2518
2547
2580
2618
2659
2705
2754
2805
2859
2916
2974
3034
3095
3157
3220
3283
3347
3412
3478
3546
3615
3686
3758
3832
3907
3983
4059
4139
4219
4301
4385
4473
4562
4654
4745
4836
4926
5013
5097
5176
5251
5320
5383
5441
5494
5543
5589
5634
5679
5724
5770
5816
5864
5913
5962
6012
6062
6111
6159
6206
6252
6295
6336
6374
6409
6441
6468
6491
6509
6522
6531
6535
6536
6534
6530
6525
6520
6515
6511
6508
6505
6503
6502
6500
6499
6499
6499
6500
6502
6505
6509
6513
6518
6523
6529
6535
6541
6548
6555
6563
6572
6582
6593
6605
6618
6631
6644
6656
6666
6673
6676
6674
6668
6657
6644
6627
6610
6591
6572
6552
6533
6512
6491
6468
6444
6418
6391
6363
6334
6304
6274
6241
6205
6165
6120
6068
6009
5942
5868
5786
5698
5604
5505
5403
5299
5191
5081
4968
4853
4734
4614
4490
4363
4232
4097
3958
3814
3667
3518
3367
3216
3065
2915
2768
2624
2485
2351
2222
2099
1982
1869
1760
1654
1551
1449
1348
1246
1143
1038
931
821
710
596
480
363
246
127
8
-111
-230
-350
-471
-591
-712
-831
-948
-1063
-1174
-1283
-1387
-1487
-1583
-1676
-1766
-1853
-1940
-2025
-2112
-2198
-2286
-2377
-2471
-2569
-2672
-2780
-2892
-3008
-3129
-3253
-3379
-3507
-3637
-3767
-3899
-4030
-4164
-4299
-4436
-4576
-4718
-4865
-5015
-5169
-5327
-5488
-5650
-5814
-5978
-6142
-6303
-6462
-6616
-6766
-6911
-7051
-7186
-7316
-7442
-7565
-7685
-7803
-7918
-8032
-8147
-8261
-8374
-8487
-8599
-8710
-8819
-8927
-9031
-9134
-9234
-9332
-9429
-9523
-9617
-9710
-9803
-9895
-9986
-10077
-10166
-10254
-10339
-10421
-10501
-10578
-10652
-10724
-10792
-10856
-10916
-10972
-11024
-11072
-11116
-11158
-11198
-11237
-11276
-11315
-11355
-11396
-11440
-11486
-11534
-11585
-11638
-11691
-11743
-11794
-11843
-11890
-11933
-11973
-12010
-12045
-12077
-12107
-12135
-12162
-12187
-12212
-12235
-12258
-12280
-12300
-12320
-12339
-12357
-12373
-12387
-12399
-12410
-12419
-12428
-12437
-12447
-12458
-12472
-12487
-12505
-12524
-12544
-12564
-12585
-12605
-12624
-12641
-12657
-12672
-12686
-12699
-12711
-12721
-12731
-12740
-12747
-12753
-12756
-12757
-12753
-12746
-12736
-12721
-12703
-12682
-12660
-12638
-12616
-12596
-12578
-12562
-12548
-12536
-12526
-12516
-12508
-12501
-12496
-12491
-12487
-12483
-12479
-12475
-12470
-12463
-12454
-12441
-12425
-12406
-12383
-12356
-12326
-12291
-12253
-12212
-12168
-12121
-12073
-12024
-11974
-11922
-11870
-11815
-11760
-11703
-11644
-11584
-11524
-11464
-11405
-11348
-11293
-11239
-11188
-11138
-11089
-11040
-10990
-10940
-10888
-10835
-10779
-10722
-10665
-10607
-10550
-10495
-10442
-10391
-10343
-10298
-10255
-10215
-10177
-10141
-10108
-10077
-10049
-10025
-10004
-9987
-9973
-9962
-9953
-9946
-9940
-9936
-9933
-9930
-9929
-9928
-9928
-9928
-9929
-9930
-9930
-9929
-9926
-9921
-9915
-9907
-9898
-9889
-9878
-9867
-9856
-9845
-9833
-9821
-9809
-9797
-9785
-9774
-9764
-9755
-9747
-9741
-9734
-9727
-9718
-9707
-9691
-9672
-9649
-9621
-9589
-9553
-9515
-9476
-9436
-9396
-9358
-9323
-9290
-9260
-9234
-9211
-9192
-9177
-9165
-9156
-9151
-9148
-9147
-9149
-9151
-9153
-9153
-9151
-9146
-9138
-9125
-9109
-9088
-9063
-9035
-9004
-8970
-8935
-8898
-8860
-8821
-8781
-8741
-8700
-8658
-8614
-8568
-8520
-8468
-8415
-8359
-8302
-8242
-8180
-8118
-8054
-7990
-7927
-7864
-7802
-7742
-7682
-7624
-7567
-7511
-7455
-7400
-7345
-7289
-7231
-7171
-7108
-7041
-6971
-6896
-6816
-6732
-6644
-6551
-6455
-6356
-6253
-6149
-6043
-5936
-5828
-5721
-5613
-5505
-5397
-5288
-5178
-5067
-4954
-4840
-4722
-4603
-4480
-4354
-4225
-4094
-3963
-3829
-3695
-3561
-3427
-3293
-3160
-3027
-2894
-2761
-2629
-2498
-2368
-2240
-2114
-1990
-1869
-1749
-1630
-1512
-1393
-1273
-1151
-1027
-901
-772
-641
-508
-374
-239
-104
32
167
303
439
577
717
859
1004
1155
1309
1467
1628
1792
1958
2125
2292
2459
2624
2786
2946
3102
3256
3405
3551
3693
3832
3968
4101
4232
4362
4490
4617
4744
4871
4998
5125
5250
5375
5498
5620
5741
5860
5980
6099
6218
6338
6458
6579
6701
6824
6947
7071
7194
7316
7438
7558
7678
7797
7916
8034
8151
8268
8384
8499
8611
8720
8825
8927
9025
9118
9206
9290
9370
9444
9514
9580
9641
9699
9754
9806
9854
9900
9943
9982
10017
10048
10075
10098
10116
10130
10140
10148
10153
10158
10162
10167
10174
10183
10195
10211
10229
10249
10272
10297
10322
10348
10375
10400
10425
10449
10471
10492
10509
10525
10537
10546
10552
10555
10555
10553
10550
10545
10539
10534
10528
10522
10515
10508
10499
10487
10472
10454
10433
10408
10380
10347
10311
10271
10227
10180
10131
10079
10026
9973
9920
9867
9816
9766
9718
9672
9627
9583
9540
9497
9454
9411
9368
9325
9282
9241
9200
9160
9122
9084
9046
9007
8968
8928
8886
8843
8797
8750
8702
8652
8600
8548
8493
8438
8381
8322
8262
8200
8137
8074
8010
7946
7883
7821
7759
7699
7641
7582
7525
7468
7410
7352
7293
7233
7172
7111
7050
6988
6927
6865
6803
6741
6679
6615
6550
6483
6414
6342
6268
6193
6115
6036
5956
5876
5795
5714
5633
5552
5470
5388
5305
5222
5138
5053
4969
4884
4799
4715
4633
4552
4473
4397
4324
4253
4185
4120
4056
3994
3932
3870
3807
3744
3681
3617
3553
3489
3425
3362
3300
3238
3177
3117
3058
2998
2939
2881
2823
2766
2710
2655
2602
2549
2498
2447
2397
2348
2300
2252
2205
2159
2114
2069
2024
1979
1934
1888
1842
1795
1747
1699
1651
1602
1553
1505
1457
1410
1364
1319
1276
1233
1191
1149
1108
1067
1027
987
947
908
869
830
792
754
717
682
647
613
581
549
518
487
457
427
396
365
333
300
267
233
199
165
131
98
66
35
7
-19
-44
-67
-89
-111
-133
-156
-179
-205
-231
-259
-288
-319
-351
-385
-421
-459
-499
-542
-587
-636
-688
-742
-799
-858
-918
-980
-1042
-1104
-1167
-1230
-1293
-1357
-1422
-1489
-1556
-1626
-1697
-1769
-1842
-1915
-1988
-2061
-2132
-2203
-2272
-2339
-2405
-2471
-2537
-2603
-2671
-2742
-2815
-2891
-2972
-3057
-3146
-3239
-3335
-3434
-3534
-3636
-3738
-3840
-3942
-4043
-4143
-4243
-4340
-4437
-4533
-4628
-4721
-4814
-4906
-4997
-5087
-5177
-5266
-5355
-5443
-5531
-5618
-5705
-5792
-5878
-5964
-6049
-6135
-6222
-6308
-6396
-6485
-6576
-6668
-6762
-6857
-6953
-7049
-7144
-7237
-7327
-7415
-7498
-7576
-7650
-7720
-7784
-7845
-7903
-7958
-8012
-8066
-8119
-8172
-8226
-8280
-8335
-8389
-8443
-8496
-8548
-8598
-8647
-8693
-8738
-8779
-8819
-8858
-8895
-8931
-8968
-9005
-9042
-9080
-9118
-9158
-9197
-9237
-9276
-9315
-9352
-9389
-9423
-9456
-9487
-9515
-9540
-9564
-9585
-9606
-9625
-9644
-9663
-9683
-9703
-9722
-9742
-9762
-9781
-9800
-9818
-9834
-9849
-9863
-9875
-9885
-9893
-9899
-9903
-9906
-9906
-9906
-9904
-9900
-9896
-9891
-9885
-9878
-9869
-9859
-9848
-9835
-9821
-9805
-9789
-9772
-9754
-9735
-9716
-9698
-9678
-9659
-9640
-9621
-9601
-9581
-9559
-9537
-9513
-9487
-9459
-9429
-9397
-9364
-9329
-9293
-9256
-9221
-9186
-9153
-9121
-9092
-9064
-9038
-9013
-8988
-8963
-8937
-8910
-8881
-8851
-8820
-8787
-8754
-8720
-8685
-8649
-8613
-8577
-8541
-8504
-8468
-8432
-8395
-8359
-8323
-8286
-8247
-8207
-8164
-8119
-8073
-8023
-7971
-7915
-7856
-7795
-7731
-7665
-7597
-7527
-7455
-7381
-7306
-7228
-7148
-7066
-6983
-6899
-6813
-6727
-6640
-6553
-6465
-6377
-6288
-6198
-6107
-6015
-5921
-5825
-5728
-5629
-5530
-5429
-5328
-5227
-5126
-5026
-4927
-4828
-4729
-4629
-4529
-4428
-4325
-4222
-4116
-4010
-3902
-3794
-3684
-3574
-3463
-3351
-3239
-3127
-3015
-2901
-2787
-2671
-2554
-2435
-2314
-2192
-2068
-1944
-1818
-1691
-1565
-1439
-1314
-1190
-1067
-945
-825
-706
-588
-471
-355
-240
-126
-12
100
212
321
430
536
640
741
839
935
1027
1116
1203
1287
1369
1449
1529
1607
1685
1763
1840
1916
1992
2067
2141
2215
2288
2361
2433
2505
2577
2649
2721
2792
2862
2930
2998
3063
3126
3186
3244
3298
3350
3399
3445
3488
3529
3568
3606
3642
3677
3711
3745
3778
3811
3844
3877
3909
3940
3971
4001
4030
4059
4086
4116
4144
4172
4201
4229
4258
4286
4314
4342
4369
4397
4425
4453
4482
4512
4542
4574
4608
4642
4678
4715
4753
4791
4829
4868
4907
4947
4987
5028
5070
5113
5156
5201
5245
5290
5334
5378
5421
5463
5504
5544
5583
5620
5657
5693
5729
5764
5799
5834
5869
5905
5941
5977
6012
6048
6082
6115
6146
6176
6204
6230
6256
6280
6304
6328
6353
6377
6403
6429
6456
6484
6513
6542
6571
6601
6631
6662
6692
6723
6753
6784
6813
6842
6871
6899
6926
6954
6981
7009
7038
7066
7094
7121
7148
7172
7195
7215
7234
7250
7266
7280
7295
7310
7327
7345
7364
7385
7405
7426
7447
7468
7487
7506
7523
7537
7550
7561
7568
7574
7577
7577
7576
7572
7567
7560
7550
7539
7525
7509
7490
7469
7445
7418
7389
7356
7320
7281
7240
7197
7153
7107
7062
7015
6969
6922
6874
6827
6778
6729
6680
6629
6578
6526
6474
6420
6366
6312
6257
6202
6147
6092
6037
5982
5927
5872
5816
5759
5701
5642
5582
5520
5456
5389
5321
5251
5178
5102
5023
4941
4856
4767
4674
4578
4478
4374
4267
4157
4043
3927
3807
3686
3564
3440
3317
3194
3072
2951
2832
2714
2598
2483
2368
2254
2139
2025
1909
1793
1675
1557
1438
1318
1198
1079
960
843
727
613
501
390
281
172
64
-43
-151
-260
-369
-478
-588
-698
-809
-919
-1028
-1137
-1245
-1352
-1458
-1562
-1666
-1770
-1873
-1977
-2081
-2185
-2290
-2395
-2500
-2605
-2710
-2815
-2920
-3026
-3132
-3237
-3342
-3447
-3551
-3653
-3754
-3854
-3952
-4046
-4141
-4233
-4324
-4413
-4501
-4587
-4672
-4757
-4840
-4922
-5004
-5085
-5166
-5247
-5328
-5409
-5490
-5572
-5654
-5736
-5817
-5899
-5980
-6061
-6142
-6223
-6304
-6385
-6467
-6548
-6630
-6711
-6792
-6871
-6950
-7027
-7103
-7178
-7250
-7321
-7389
-7455
-7519
-7581
-7640
-7698
-7753
-7808
-7861
-7912
-7963
-8012
-8061
-8108
-8154
-8200
-8245
-8290
-8334
-8378
-8421
-8464
-8506
-8547
-8586
-8624
-8660
-8694
-8727
-8758
-8788
-8816
-8843
-8868
-8891
-8913
-8932
-8950
-8967
-8981
-8993
-9003
-9011
-9016
-9020
-9020
-9018
-9015
-9009
-9001
-8993
-8984
-8975
-8965
-8955
-8945
-8934
-8923
-8910
-8897
-8882
-8866
-8850
-8832
-8813
-8795
-8775
-8756
-8736
-8716
-8695
-8674
-8653
-8632
-8611
-8589
-8567
-8546
-8524
-8502
-8479
-8456
-8431
-8404
-8375
-8344
-8311
-8276
-8239
-8199
-8157
-8116
-8071
-8028
-7984
-7938
-7892
-7845
-7798
-7749
-7700
-7648
-7595
-7541
-7484
-7426
-7365
-7303
-7240
-7175
-7109
-7042
-6975
-6907
-6839
-6772
-6703
-6635
-6566
-6496
-6425
-6353
-6280
-6206
-6129
-6051
-5970
-5887
-5802
-5716
-5628
-5539
-5449
-5359
-5268
-5177
-5086
-4995
-4904
-4812
-4720
-4627
-4534
-4439
-4344
-4248
-4152
-4056
-3961
-3866
-3772
-3679
-3587
-3494
-3401
-3308
-3213
-3117
-3020
-2921
-2820
-2718
-2615
-2511
-2406
-2301
-2196
-2091
-1987
-1883
-1779
-1676
-1573
-1471
-1368
-1265
-1161
-1058
-954
-851
-748
-645
-544
-443
-343
-245
-148
-52
43
136
227
318
407
495
583
669
756
842
929
1014
1101
1186
1271
1356
1441
1525
1609
1693
1776
1860
1943
2025
2110
2193
2276
2358
2440
2520
2600
2678
2754
2828
2901
2971
3040
3107
3172
3235
3297
3358
3418
3476
3534
3591
3647
3703
3757
3811
3864
3915
3966
4016
4065
4114
4162
4209
4256
4302
4347
4392
4436
4480
4523
4566
4608
4649
4691
4732
4773
4813
4854
4894
4933
4972
5010
5047
5083
5118
5152
5186
5218
5249
5279
5307
5334
5358
5381
5402
5420
5436
5451
5464
5476
5488
5498
5508
5518
5528
5538
5547
5555
5563
5570
5576
5580
5584
5587
5589
5591
5593
5595
5597
5599
5602
5605
5608
5611
5613
5614
5615
5615
5614
5613
5611
5608
5605
5600
5593
5586
5577
5566
5555
5542
5529
5515
5502
5489
5478
5467
5459
5451
5446
5441
5438
5435
5432
5429
5425
5421
5416
5410
5403
5397
5390
5383
5376
5370
5365
5360
5357
5354
5353
5352
5351
5351
5351
5351
5351
5351
5350
5349
5347
5344
5341
5337
5332
5327
5320
5313
5305
5296
5286
5275
5264
5251
5236
5221
5205
5187
5168
5147
5125
5102
5078
5053
5026
4998
4969
4939
4907
4875
4841
4806
4769
4730
4690
4648
4603
4557
4509
4460
4409
4358
4306
4254
4202
4150
4098
4045
3992
3938
3883
3827
3770
3712
3653
3593
3533
3472
3411
3349
3287
3224
3160
3096
3031
2966
2900
2833
2766
2698
2629
2559
2488
2416
2342
2266
2189
2110
2029
1947
1863
1777
1690
1600
1510
1419
1327
1234
1142
1049
957
865
774
683
592
501
409
318
226
134
40
-53
-148
-244
-340
-436
-532
-628
-724
-818
-911
-1002
-1092
-1181
-1268
-1354
-1438
-1522
-1605
-1688
-1770
-1852
-1934
-2015
-2097
-2177
-2258
-2337
-2416
-2494
-2571
-2647
-2722
-2796
-2870
-2942
-3015
-3087
-3159
-3232
-3304
-3377
-3450
-3523
-3596
-3670
-3743
-3817
-3891
-3965
-4038
-4110
-4181
-4250
-4319
-4386
-4452
-4516
-4581
-4645
-4708
-4772
-4836
-4900
-4964
-5028
-5091
-5152
-5213
-5272
-5329
-5385
-5440
-5493
-5544
-5594
-5643
-5689
-5735
-5778
-5820
-5860
-5899
-5937
-5973
-6008
-6043
-6076
-6109
-6141
-6173
-6203
-6233
-6261
-6289
-6316
-6343
-6369
-6395
-6421
-6447
-6473
-6499
-6525
-6551
-6577
-6603
-6629
-6655
-6680
-6706
-6731
-6756
-6781
-6806
-6832
-6857
-6883
-6909
-6935
-6961
-6987
-7012
-7037
-7061
-7085
-7107
-7129
-7149
-7169
-7187
-7204
-7220
-7235
-7250
-7263
-7274
-7285
-7294
-7302
-7309
-7315
-7321
-7326
-7330
-7334
-7339
-7343
-7347
-7351
-7354
-7356
-7357
-7357
-7355
-7351
-7346
-7338
-7329
-7319
-7307
-7294
-7280
-7266
-7250
-7234
-7217
-7200
-7182
-7162
-7142
-7120
-7097
-7073
-7047
-7020
-6993
-6964
-6934
-6904
-6873
-6841
-6808
-6775
-6742
-6708
-6675
-6641
-6607
-6572
-6538
-6503
-6467
-6430
-6392
-6352
-6311
-6267
-6222
-6176
-6128
-6078
-6028
-5976
-5923
-5869
-5815
-5759
-5702
-5645
-5586
-5525
-5463
-5399
-5334
-5267
-5199
-5130
-5060
-4988
-4916
-4844
-4770
-4696
-4621
-4545
-4468
-4390
-4310
-4228
-4145
-4061
-3975
-3888
-3799
-3709
-3618
-3525
-3432
-3337
-3242
-3146
-3049
-2951
-2853
-2754
-2654
-2554
-2454
-2353
-2252
-2151
-2050
-1949
-1847
-1747
-1646
-1547
-1448
-1351
-1255
-1162
-1069
-979
-890
-803
-717
-632
-549
-467
-385
-304
-224
-145
-66
13
90
167
243
319
394
468
541
614
686
758
830
902
974
1046
1118
1190
1261
1332
1401
1470
1537
1602
1665
1727
1787
1845
1903
1959
2015
2070
2126
2181
2237
2292
2348
2404
2460
2515
2571
2627
2682
2738
2794
2849
2904
2959
3014
3068
3122
3176
3229
3281
3333
3384
3435
3484
3532
3579
3625
3670
3713
3755
3795
3835
3873
3909
3944
3978
4011
4043
4074
4105
4135
4164
4193
4221
4249
4275
4301
4325
4348
4369
4389
4408
4425
4441
4456
4471
4484
4497
4509
4520
4529
4538
4545
4550
4554
4557
4558
4559
4559
4559
4558
4558
4559
4559
4560
4562
4565
4568
4571
4576
4580
4585
4590
4595
4599
4604
4609
4614
4618
4623
4628
4633
4638
4644
4649
4654
4659
4663
4668
4672
4676
4680
4684
4688
4692
4696
4699
4703
4706
4709
4712
4715
4719
4722
4727
4731
4736
4742
4748
4754
4760
4766
4773
4780
4786
4794
4801
4809
4817
4826
4835
4843
4852
4861
4870
4878
4886
4894
4901
4908
4914
4921
4926
4932
4937
4942
4946
4950
4954
4958
4962
4966
4969
4973
4977
4980
4984
4988
4991
4996
5000
5005
5010
5016
5022
5029
5035
5043
5051
5059
5067
5076
5085
5094
5104
5113
5123
5133
5142
5152
5161
5169
5177
5184
5191
5198
5203
5208
5211
5214
5215
5214
5212
5209
5205
5199
5192
5183
5173
5162
5149
5134
5116
5097
5076
5052
5026
4998
4967
4934
4899
4862
4824
4783
4741
4697
4652
4605
4557
4507
4455
4402
4346
4288
4227
4165
4100
4032
3962
3890
3816
3740
3662
3583
3503
3421
3338
3254
3168
3081
2993
2903
2812
2719
2626
2531
2436
2340
2244
2147
2050
1953
1855
1757
1658
1558
1457
1356
1254
1150
1046
941
834
727
619
510
401
291
181
71
-39
-149
-258
-367
-475
-583
-691
-798
-905
-1012
-1118
-1224
-1329
-1434
-1538
-1641
-1743
-1844
-1944
-2043
-2142
-2240
-2337
-2434
-2531
-2627
-2723
-2819
-2914
-3010
-3105
-3200
-3296
-3391
-3485
-3579
-3673
-3766
-3858
-3950
-4041
-4132
-4222
-4312
-4401
-4489
-4576
-4663
-4749
-4833
-4917
-4999
-5079
-5159
-5237
-5313
-5389
-5463
-5536
-5608
-5679
-5749
-5817
-5885
-5951
-6016
-6080
-6142
-6203
-6263
-6321
-6379
-6436
-6491
-6546
-6600
-6652
-6704
-6754
-6803
-6851
-6897
-6942
-6986
-7028
-7069
-7108
-7146
-7183
-7218
-7252
-7286
-7318
-7349
-7380
-7410
-7439
-7467
-7495
-7522
-7547
-7572
-7596
-7619
-7640
-7661
-7680
-7698
-7716
-7732
-7749
-7765
-7781
-7797
-7813
-7829
-7845
-7861
-7876
-7891
-7906
-7920
-7934
-7947
-7960
-7972
-7984
-7995
-8005
-8015
-8023
-8032
-8042
-8051
-8060
-8068
-8077
-8086
-8095
-8103
-8113
-8122
-8130
-8138
-8144
-8150
-8154
-8157
-8157
-8159
-8157
-8156
-8154
-8150
-8146
-8141
-8137
-8131
-8125
-8119
-8112
-8103
-8096
-8087
-8077
-8067
-8055
-8042
-8029
-8013
-7999
-7983
-7966
-7947
-7928
-7908
-7886
-7863
-7838
-7812
-7784
-7755
-7724
-7691
-7658
-7623
-7586
-7549
-7510
-7470
-7429
-7386
-7343
-7299
-7254
-7208
-7161
-7113
-7065
-7015
-6964
-6911
-6857
-6801
-6743
-6683
-6622
-6559
-6495
-6430
-6364
-6297
-6229
-6160
-6090
-6018
-5945
-5870
-5794
-5716
-5636
-5555
-5472
-5387
-5301
-5214
-5126
-5037
-4947
-4856
-4764
-4672
-4578
-4483
-4386
-4289
-4191
-4091
-3991
-3890
-3787
-3684
-3580
-3475
-3369
-3263
-3157
-3050
-2944
-2838
-2731
-2625
-2519
-2413
-2306
-2199
-2092
-1984
-1876
-1767
-1658
-1548
-1438
-1327
-1216
-1106
-995
-885
-774
-664
-555
-445
-336
-228
-119
-10
98
207
315
424
532
640
748
855
961
1066
1170
1273
1375
1475
1574
1671
1767
1860
1953
2043
2132
2220
2307
2392
2476
2559
2641
2722
2802
2881
2959
3036
3112
3186
3259
3331
3402
3471
3539
3604
3669
3731
3792
3851
3909
3964
4018
4070
4121
4170
4217
4263
4307
4350
4391
4431
4470
4507
4542
4575
4606
4636
4663
4689
4713
4735
4755
4774
4791
4807
4822
4836
4849
4862
4874
4885
4896
4906
4915
4924
4931
4937
4942
4946
4949
4951
4953
4954
4955
4956
4956
4957
4957
4957
4956
4955
4952
4948
4942
4935
4925
4914
4902
4888
4873
4857
4840
4823
4804
4785
4765
4745
4723
4701
4679
4656
4632
4608
4583
4558
4533
4509
4484
4459
4435
4411
4387
4363
4340
4316
4293
4269
4246
4223
4199
4176
4153
4130
4108
4086
4065
4045
4025
4006
3988
3971
3954
3938
3923
3908
3894
3880
3866
3852
3839
3826
3813
3801
3789
3778
3767
3757
3747
3738
3729
3720
3712
3703
3695
3687
3679
3671
3662
3654
3646
3637
3629
3620
3611
3602
3592
3583
3573
3562
3550
3538
3524
3509
3492
3474
3454
3432
3409
3383
3356
3327
3297
3266
3233
3199
3165
3130
3094
3057
3020
2981
2942
2902
2861
2819
2776
2733
2690
2646
2602
2557
2512
2468
2422
2377
2330
2284
2236
2187
2138
2087
2036
1983
1930
1876
1821
1765
1709
1652
1595
1537
1478
1420
1361
1303
1244
1185
1126
1067
1008
949
890
831
772
712
653
595
536
478
419
362
304
247
191
135
79
24
-31
-85
-139
-193
-246
-299
-351
-402
-453
-503
-553
-602
-651
-699
-748
-796
-844
-892
-940
-987
-1034
-1081
-1128
-1174
-1219
-1264
-1308
-1351
-1393
-1435
-1477
-1519
-1560
-1601
-1643
-1684
-1725
-1767
-1809
-1850
-1892
-1933
-1974
-2013
-2053
-2092
-2129
-2166
-2201
-2236
-2270
-2304
-2337
-2370
-2404
-2437
-2471
-2504
-2538
-2571
-2603
-2635
-2666
-2697
-2727
-2757
-2787
-2816
-2845
-2874
-2904
-2933
-2963
-2993
-3023
-3053
-3083
-3112
-3141
-3170
-3197
-3224
-3251
-3277
-3302
-3327
-3352
-3376
-3400
-3423
-3445
-3467
-3488
-3509
-3529
-3548
-3567
-3585
-3603
-3620
-3637
-3653
-3668
-3682
-3696
-3708
-3720
-3730
-3739
-3747
-3755
-3761
-3767
-3772
-3777
-3781
-3785
-3788
-3791
-3794
-3796
-3798
-3799
-3800
-3800
-3799
-3798
-3795
-3791
-3787
-3782
-3775
-3769
-3761
-3752
-3743
-3733
-3722
-3711
-3699
-3686
-3673
-3659
-3645
-3631
-3616
-3602
-3587
-3573
-3558
-3543
-3528
-3512
-3497
-3481
-3465
-3449
-3432
-3414
-3396
-3377
-3357
-3337
-3316
-3294
-3272
-3249
-3226
-3202
-3177
-3152
-3127
-3101
-3074
-3046
-3018
-2990
-2960
-2931
-2900
-2869
-2838
-2806
-2775
-2743
-2711
-2679
-2647
-2615
-2583
-2552
-2521
-2490
-2459
-2428
-2397
-2367
-2336
-2305
-2274
-2244
-2213
-2183
-2153
-2123
-2093
-2064
-2033
-2005
-1977
-1948
-1919
-1890
-1862
-1833
-1805
-1777
-1749
-1721
-1694
-1667
-1641
-1614
-1588
-1562
-1537
-1513
-1490
-1467
-1445
-1424
-1403
-1383
-1364
-1346
-1328
-1311
-1294
-1277
-1261
-1245
-1230
-1215
-1201
-1187
-1174
-1161
-1148
-1135
-1123
-1111
-1098
-1086
-1075
-1063
-1051
-1040
-1029
-1018
-1006
-996
-986
-975
-965
-954
-944
-934
-924
-914
-905
-895
-886
-878
-870
-863
-857
-852
-848
-844
-841
-839
-837
-837
-837
-837
-839
-841
-844
-848
-853
-859
-865
-872
-879
-887
-895
-903
-911
-919
-927
-935
-943
-951
-960
-968
-978
-987
-997
-1006
-1018
-1029
-1040
-1051
-1063
-1076
-1089
-1103
-1118
-1133
-1148
-1165
-1181
-1198
-1215
-1232
-1249
-1265
-1282
-1298
-1315
-1331
-1346
-1361
-1376
-1390
-1403
-1416
-1429
-1440
-1451
-1461
-1471
-1480
-1488
-1496
-1503
-1509
-1515
-1520
-1524
-1528
-1532
-1535
-1537
-1539
-1541
-1543
-1544
-1546
-1546
-1546
-1546
-1544
-1542
-1538
-1534
-1528
-1521
-1514
-1506
-1497
-1487
-1477
-1466
-1455
-1443
-1430
-1416
-1401
-1386
-1369
-1350
-1331
-1311
-1289
-1267
-1244
-1220
-1195
-1169
-1143
-1116
-1089
-1062
-1034
-1004
-977
-947
-917
-887
-855
-823
-790
-756
-721
-685
-648
-611
-573
-535
-496
-457
-418
-378
-339
-299
-260
-220
-180
-140
-100
-60
-20
21
61
101
141
181
220
260
299
338
376
414
452
490
528
566
603
641
678
714
750
786
822
857
892
926
961
995
1028
1062
1094
1127
1158
1189
1220
1249
1278
1306
1333
1358
1383
1406
1429
1450
1471
1491
1511
1530
1548
1565
1582
1597
1612
1625
1638
1649
1660
1669
1678
1685
1692
1699
1704
1709
1714
1718
1721
1723
1725
1727
1728
1728
1728
1727
1725
1722
1719
1715
1710
1704
1697
1690
1683
1675
1666
1657
1649
1639
1630
1620
1610
1599
1589
1578
1567
1555
1544
1532
1521
1509
1498
1486
1474
1462
1451
1439
1427
1416
1404
1393
1382
1371
1361
1350
1340
1330
1320
1310
1300
1290
1280
1270
1260
1251
1243
1234
1227
1220
1214
1209
1204
1199
1195
1191
1187
1183
1179
1175
1172
1168
1165
1161
1159
1156
1155
1153
1152
1152
1151
1151
1150
1150
1149
1148
1146
1144
1142
1139
1136
1133
1130
1128
1124
1121
1118
1115
1111
1107
1103
1099
1094
1089
1084
1078
1072
1066
1058
1051
1043
1034
1025
1014
1004
993
982
970
957
943
930
915
900
885
869
853
836
818
800
781
762
742
721
699
676
653
629
604
578
552
524
496
466
436
405
373
340
306
271
236
200
163
125
87
48
10
-30
-69
-108
-147
-187
-226
-265
-304
-343
-382
-421
-460
-499
-537
-576
-614
-652
-690
-728
-765
-802
-838
-874
-909
-944
-979
-1012
-1046
-1080
-1112
-1145
-1177
-1210
-1241
-1273
-1303
-1334
-1364
-1393
-1422
-1450
-1478
-1505
-1530
-1556
-1580
-1604
-1627
-1650
-1672
-1693
-1714
-1735
-1755
-1775
-1795
-1814
-1833
-1853
-1872
-1891
-1910
-1929
-1947
-1966
-1984
-2003
-2021
-2039
-2057
-2074
-2092
-2110
-2127
-2144
-2161
-2177
-2193
-2208
-2223
-2238
-2252
-2265
-2278
-2291
-2303
-2314
-2325
-2336
-2347
-2357
-2367
-2377
-2387
-2396
-2406
-2416
-2426
-2436
-2445
-2455
-2464
-2473
-2481
-2489
-2497
-2504
-2510
-2515
-2520
-2525
-2529
-2532
-2535
-2538
-2541
-2543
-2546
-2548
-2550
-2551
-2552
-2553
-2553
-2552
-2551
-2549
-2546
-2543
-2539
-2535
-2530
-2526
-2521
-2517
-2513
-2509
-2506
-2503
-2500
-2498
-2496
-2494
-2491
-2489
-2487
-2485
-2483
-2481
-2478
-2476
-2474
-2471
-2469
-2466
-2464
-2462
-2460
-2457
-2455
-2453
-2451
-2448
-2444
-2441
-2436
-2431
-2426
-2419
-2412
-2404
-2395
-2386
-2375
-2364
-2352
-2339
-2326
-2312
-2298
-2283
-2267
-2251
-2235
-2218
-2200
-2182
-2163
-2143
-2123
-2102
-2081
-2059
-2037
-2015
-1992
-1970
-1946
-1923
-1899
-1875
-1850
-1825
-1800
-1774
-1748
-1722
-1696
-1669
-1643
-1616
-1589
-1562
-1535
-1507
-1479
-1450
-1421
-1392
-1363
-1334
-1306
-1277
-1249
-1222
-1194
-1167
-1140
-1114
-1087
-1060
-1033
-1006
-979
-951
-923
-894
-866
-837
-808
-778
-749
-719
-689
-659
-628
-597
-566
-535
-503
-471
-440
-408
-375
-343
-311
-280
-248
-216
-185
-153
-122
-90
-59
-27
4
36
67
98
129
159
189
218
247
276
304
331
358
385
411
437
462
487
512
536
560
584
607
630
652
674
695
715
735
755
773
791
809
826
842
858
874
889
903
918
932
946
959
972
984
995
1004
1014
1022
1028
1034
1038
1042
1044
1046
1047
1047
1048
1047
1047
1047
1046
1045
1044
1043
1042
1041
1040
1039
1038
1036
1035
1033
1032
1030
1028
1026
1025
1022
1020
1018
1018
1016
1014
1014
1012
1010
1010
1008
1006
1004
1002
1000
996
992
987
983
977
971
965
959
952
945
937
929
920
911
901
890
878
865
852
838
823
808
792
776
760
743
727
710
693
676
658
640
621
603
583
564
544
523
503
481
460
438
415
393
370
347
325
302
280
258
236
215
194
174
153
134
114
95
76
58
40
22
5
-11
-27
-42
-55
-68
-80
-91
-101
-111
-119
-128
-136
-143
-150
-157
-164
-171
-177
-184
-190
-195
-201
-206
-211
-216
-220
-224
-227
-231
-234
-236
-239
-241
-243
-244
-246
-247
-248
-248
-249
-249
-249
-248
-247
-246
-244
-241
-238
-235
-231
-226
-222
-217
-211
-206
-201
-195
-189
-183
-176
-170
-163
-155
-148
-140
-132
-123
-115
-106
-97
-87
-77
-67
-57
-47
-36
-25
-14
-2
9
22
34
48
61
75
90
105
120
136
152
169
186
203
221
239
256
274
292
310
328
345
363
381
398
415
431
448
464
479
495
510
524
539
553
566
579
592
605
616
628
638
648
656
664
671
676
680
683
685
686
685
683
680
676
672
665
658
650
641
631
620
608
595
581
565
549
532
514
495
475
454
433
410
388
364
340
315
289
262
234
206
177
148
118
88
57
26
-5
-36
-67
-99
-130
-162
-194
-225
-257
-288
-320
-351
-383
-416
-448
-482
-515
-550
-584
-620
-656
-692
-729
-765
-802
-840
-877
-914
-952
-989
-1027
-1064
-1101
-1138
-1175
-1211
-1247
-1282
-1317
-1351
-1385
-1418
-1451
-1484
-1517
-1549
-1581
-1613
-1645
-1677
-1709
-1740
-1771
-1802
-1833
-1863
-1893
-1922
-1951
-1980
-2007
-2035
-2061
-2087
-2112
-2137
-2160
-2184
-2206
-2227
-2248
-2268
-2288
-2307
-2325
-2343
-2360
-2377
-2393
-2408
-2422
-2436
-2449
-2461
-2473
-2484
-2494
-2504
-2514
-2523
-2532
-2540
-2547
-2554
-2561
-2567
-2572
-2576
-2580
-2583
-2586
-2588
-2590
-2591
-2592
-2592
-2593
-2593
-2592
-2592
-2591
-2590
-2589
-2588
-2586
-2584
-2582
-2579
-2575
-2571
-2565
-2559
-2552
-2544
-2535
-2525
-2514
-2503
-2490
-2478
-2464
-2450
-2435
-2420
-2405
-2388
-2372
-2354
-2337
-2318
-2300
-2280
-2260
-2239
-2218
-2196
-2173
-2150
-2126
-2102
-2077
-2052
-2025
-2001
-1975
-1949
-1923
-1898
-1873
-1848
-1823
-1798
-1773
-1748
-1724
-1699
-1674
-1649
-1624
-1599
-1574
-1549
-1524
-1499
-1474
-1449
-1425
-1400
-1375
-1350
-1325
-1300
-1275
-1249
-1224
-1198
-1173
-1148
-1123
-1098
-1073
-1049
-1025
-1002
-981
-959
-939
-919
-900
-883
-866
-849
-834
-819
-804
-790
-777
-764
-751
-739
-728
-717
-707
-698
-690
-683
-677
-672
-668
-665
-663
-662
-662
-662
-663
-665
-667
-670
-673
-677
-682
-687
-693
-699
-707
-715
-725
-735
-746
-758
-771
-784
-799
-814
-830
-847
-864
-882
-900
-918
-938
-957
-977
-997
-1016
-1038
-1059
-1080
-1101
-1122
-1143
-1164
-1184
-1205
-1226
-1247
-1268
-1289
-1310
-1330
-1351
-1371
-1391
-1411
-1430
-1449
-1468
-1486
-1504
-1521
-1538
-1555
-1571
-1587
-1602
-1617
-1631
-1645
-1659
-1672
-1685
-1697
-1708
-1719
-1729
-1739
-1747
-1755
-1762
-1769
-1774
-1779
-1784
-1788
-1792
-1794
-1797
-1798
-1799
-1798
-1797
-1794
-1790
-1786
-1780
-1773
-1766
-1757
-1748
-1738
-1727
-1715
-1702
-1688
-1673
-1657
-1641
-1622
-1603
-1583
-1562
-1539
-1515
-1491
-1465
-1439
-1412
-1384
-1356
-1326
-1297
-1266
-1235
-1203
-1171
-1138
-1104
-1070
-1036
-1000
-964
-928
-891
-854
-816
-778
-740
-701
-663
-624
-584
-544
-504
-464
-422
-381
-339
-297
-254
-210
-167
-123
-79
-35
10
54
99
143
187
230
274
317
359
401
442
483
523
563
602
640
679
716
753
790
826
862
897
932
966
1000
1033
1066
1098
1130
1162
1193
1224
1254
1283
1312
1340
1367
1394
1419
1444
1469
1492
1515
1537
1559
1580
1600
1619
1637
1655
1672
1688
1702
1716
1728
1740
1751
1760
1768
1776
1782
1787
1792
1795
1798
1800
1801
1802
1802
1802
1801
1799
1797
1794
1790
1786
1782
1777
1771
1765
1759
1752
1745
1737
1729
1720
1711
1701
1691
1680
1669
1656
1643
1629
1615
1600
1584
1567
1551
1533
1516
1498
1480
1462
1443
1423
1403
1383
1361
1339
1315
1291
1267
1241
1215
1188
1161
1134
1106
1078
1049
1020
993
964
936
907
878
850
821
792
764
735
706
677
649
620
592
564
535
507
479
451
423
395
367
339
311
283
256
228
200
173
145
119
92
66
39
14
-12
-37
-61
-86
-110
-134
-158
-182
-205
-228
-251
-274
-296
-319
-340
-362
-383
-404
-424
-444
-464
-484
-502
-521
-538
-555
-571
-586
-600
-613
-626
-637
-648
-658
-667
-676
-683
-691
-697
-703
-709
-714
-718
-722
-725
-728
-730
-732
-734
-735
-735
-735
-735
-735
-734
-733
-732
-730
-728
-726
-723
-720
-716
-712
-707
-702
-696
-689
-683
-675
-668
-661
-653
-645
-638
-630
-622
-613
-605
-596
-587
-577
-567
-557
-546
-535
-523
-511
-499
-487
-475
-463
-450
-438
-426
-414
-402
-390
-378
-366
-355
-343
-332
-320
-309
-298
-286
-274
-263
-251
-240
-229
-217
-206
-196
-185
-175
-165
-155
-145
-136
-127
-118
-109
-100
-91
-83
-74
-66
-58
-50
-43
-35
-28
-21
-14
-7
-1
5
11
16
21
26
30
33
36
39
41
43
45
46
46
46
45
44
42
38
34
29
24
17
9
1
-9
-19
-29
-41
-52
-65
-78
-92
-106
-121
-136
-152
-168
-185
-202
-220
-238
-256
-274
-292
-311
-330
-349
-368
-387
-407
-427
-447
-467
-488
-508
-529
-551
-572
-594
-616
-637
-660
-682
-704
-727
-750
-773
-797
-820
-844
-868
-892
-915
-939
-962
-986
-1008
-1032
-1054
-1076
-1098
-1120
-1141
-1161
-1181
-1201
-1220
-1239
-1257
-1274
-1291
-1308
-1324
-1339
-1353
-1367
-1379
-1390
-1401
-1410
-1418
-1425
-1430
-1435
-1439
-1441
-1443
-1444
-1444
-1442
-1440
-1437
-1433
-1428
-1421
-1414
-1406
-1396
-1385
-1373
-1360
-1346
-1330
-1314
-1296
-1277
-1258
-1238
-1217
-1196
-1174
-1152
-1129
-1106
-1082
-1059
-1035
-1010
-986
-961
-937
-912
-887
-862
-837
-812
-787
-762
-738
-713
-690
-667
-645
-623
-603
-583
-564
-546
-529
-513
-497
-482
-467
-453
-440
-427
-414
-402
-391
-381
-371
-362
-354
-347
-341
-336
-331
-328
-325
-323
-321
-321
-321
-322
-323
-325
-328
-332
-337
-343
-349
-357
-365
-374
-384
-394
-406
-418
-431
-444
-459
-474
-489
-506
-523
-541
-559
-579
-598
-618
-639
-661
-682
-705
-728
-751
-774
-798
-822
-847
-871
-896
-921
-946
-971
-997
-1022
-1047
-1073
-1098
-1123
-1149
-1174
-1199
-1224
-1248
-1272
-1296
-1319
-1342
-1364
-1386
-1407
-1428
-1448
-1468
-1488
-1506
-1525
-1542
-1559
-1576
-1591
-1606
-1620
-1633
-1645
-1656
-1667
-1677
-1687
-1695
-1703
-1711
-1718
-1724
-1729
-1734
-1738
-1741
-1744
-1746
-1747
-1747
-1747
-1746
-1744
-1742
-1740
-1736
-1732
-1728
-1723
-1717
-1711
-1704
-1697
-1688
-1679
-1670
-1659
-1648
-1636
-1624
-1611
-1597
-1582
-1567
-1551
-1534
-1517
-1500
-1482
-1464
-1445
-1426
-1407
-1387
-1367
-1346
-1325
-1303
-1280
-1257
-1234
-1210
-1186
-1161
-1137
-1112
-1088
-1063
-1039
-1014
-990
-966
-942
-918
-894
-870
-846
-822
-798
-774
-749
-725
-700
-676
-651
-626
-601
-576
-551
-526
-501
-476
-451
-426
-401
-377
-352
-328
-305
-281
-257
-234
-210
-187
-164
-140
-117
-94
-71
-48
-25
-2
20
43
65
88
110
133
155
177
200
222
244
266
288
310
332
353
375
397
418
439
460
481
502
522
542
561
581
600
619
638
656
675
693
712
730
748
766
784
802
820
837
854
871
887
903
919
935
950
966
980
995
1010
1024
1039
1053
1068
1082
1096
1110
1125
1139
1152
1166
1179
1193
1205
1218
1230
1242
1254
1265
1276
1287
1298
1309
1319
1330
1341
1351
1362
1372
1382
1392
1402
1411
1420
1429
1437
1445
1453
1460
1466
1472
1478
1483
1488
1492
1495
1498
1500
1502
1502
1502
1502
1500
1498
1495
1492
1488
1483
1477
1471
1463
1455
1446
1435
1424
1412
1399
1386
1371
1356
1340
1323
1306
1287
1268
1249
1229
1208
1186
1164
1141
1117
1093
1068
1042
1016
989
961
934
906
877
848
819
790
760
730
699
668
637
605
573
541
509
476
443
411
378
345
312
279
246
213
180
147
114
81
48
16
-17
-50
-82
-114
-146
-178
-209
-240
-271
-301
-331
-360
-390
-419
-448
-477
-506
-535
-563
-592
-620
-647
-675
-702
-728
-754
-779
-804
-829
-853
-877
-900
-923
-945
-967
-989
-1008
-1029
-1049
-1068
-1086
-1103
-1120
-1136
-1152
-1167
-1181
-1194
-1207
-1220
-1231
-1242
-1253
-1263
-1273
-1282
-1291
-1300
-1308
-1315
-1323
-1329
-1336
-1341
-1347
-1351
-1356
-1360
-1363
-1367
-1370
-1373
-1376
-1379
-1381
-1384
-1386
-1387
-1389
-1390
-1390
-1391
-1390
-1390
-1389
-1389
-1388
-1386
-1385
-1383
-1382
-1380
-1378
-1375
-1373
-1370
-1366
-1363
-1359
-1355
-1351
-1346
-1341
-1336
-1331
-1325
-1320
-1314
-1308
-1302
-1296
-1290
-1284
-1277
-1271
-1264
-1258
-1251
-1244
-1238
-1232
-1225
-1219
-1213
-1208
-1202
-1197
-1193
-1188
-1184
-1180
-1176
-1173
-1170
-1167
-1165
-1162
-1160
-1157
-1155
-1152
-1150
-1148
-1146
-1145
-1144
-1143
-1142
-1141
-1141
-1141
-1140
-1140
-1139
-1138
-1137
-1136
-1134
-1133
-1131
-1130
-1128
-1126
-1124
-1123
-1120
-1118
-1116
-1113
-1110
-1107
-1104
-1100
-1096
-1092
-1087
-1082
-1076
-1071
-1064
-1058
-1051
-1044
-1037
-1030
-1022
-1014
-1006
-998
-990
-981
-972
-963
-953
-942
-932
-920
-909
-897
-884
-872
-859
-846
-833
-819
-806
-792
-778
-764
-750
-736
-722
-707
-693
-679
-664
-650
-636
-621
-606
-591
-576
-561
-546
-531
-515
-499
-483
-467
-450
-433
-417
-400
-383
-366
-349
-331
-314
-297
-280
-262
-245
-228
-210
-193
-176
-159
-142
-125
-108
-92
-75
-59
-43
-27
-12
3
17
31
45
58
70
82
94
105
115
126
136
146
155
164
173
181
188
196
202
209
215
220
225
230
234
238
242
246
249
252
255
258
261
264
267
270
273
276
278
281
284
286
288
289
290
291
291
291
291
290
289
288
286
283
280
277
273
269
264
259
253
247
241
235
228
220
213
205
197
189
180
172
163
154
145
136
127
117
108
98
89
79
68
58
47
37
26
15
3
-8
-19
-30
-42
-53
-65
-77
-89
-101
-113
-125
-138
-151
-164
-177
-190
-204
-217
-231
-245
-259
-273
-287
-301
-315
-329
-343
-356
-370
-383
-396
-409
-422
-434
-447
-460
-472
-484
-497
-509
-521
-533
-545
-556
-568
-579
-590
-601
-612
-622
-632
-643
-653
-662
-672
-682
-691
-700
-710
-718
-727
-736
-744
-753
-761
-769
-777
-786
-794
-803
-812
-820
-829
-838
-846
-854
-863
-871
-879
-886
-894
-901
-908
-915
-922
-929
-936
-943
-949
-955
-962
-968
-974
-979
-985
-990
-996
-1000
-1006
-1010
-1016
-1020
-1027
-1032
-1038
-1044
-1051
-1058
-1065
-1072
-1080
-1088
-1096
-1105
-1114
-1122
-1131
-1141
-1150
-1160
-1169
-1179
-1189
-1200
-1210
-1220
-1231
-1241
-1252
-1262
-1273
-1284
-1294
-1305
-1316
-1327
-1338
-1350
-1361
-1372
-1384
-1395
-1406
-1418
-1429
-1440
-1451
-1462
-1473
-1484
-1494
-1505
-1515
-1525
-1534
-1544
-1553
-1562
-1571
-1579
-1587
-1595
-1603
-1610
-1617
-1624
-1630
-1636
-1642
-1648
-1653
-1657
-1661
-1665
-1668
-1671
-1673
-1675
-1677
-1678
-1679
-1680
-1680
-1680
-1680
-1680
-1679
-1678
-1678
-1677
-1676
-1674
-1673
-1672
-1671
-1670
-1668
-1667
-1666
-1665
-1665
-1664
-1663
-1663
-1662
-1662
-1661
-1661
-1660
-1660
-1659
-1659
-1658
-1657
-1656
-1655
-1654
-1653
-1652
-1651
-1650
-1650
-1649
-1649
-1649
-1648
-1648
-1648
-1647
-1647
-1646
-1644
-1643
-1641
-1639
-1637
-1634
-1632
-1629
-1626
-1623
-1620
-1616
-1612
-1608
-1603
-1598
-1593
-1587
-1581
-1575
-1568
-1561
-1554
-1546
-1538
-1530
-1521
-1512
-1504
-1494
-1485
-1476
-1466
-1456
-1446
-1436
-1425
-1414
-1403
-1392
-1380
-1368
-1355
-1343
-1330
-1317
-1304
-1291
-1278
-1264
-1251
-1237
-1223
-1209
-1195
-1180
-1165
-1150
-1135
-1120
-1104
-1088
-1072
-1055
-1038
-1020
-1002
-985
-967
-948
-929
-909
-890
-869
-849
-828
-807
-785
-764
-742
-720
-697
-675
-652
-629
-606
-583
-559
-535
-511
-487
-462
-437
-412
-387
-361
-336
-310
-284
-258
-232
-206
-180
-155
-130
-105
-80
-55
-31
-6
19
44
69
93
118
142
167
191
214
238
261
284
306
328
351
373
394
416
437
458
479
499
519
539
558
576
595
613
630
647
664
680
695
710
725
739
753
767
780
794
807
820
833
846
859
871
883
895
906
917
927
937
946
955
963
970
977
983
989
994
998
1002
1006
1008
1010
1012
1014
1014
1014
1014
1014
1012
1010
1008
1006
1004
1002
1000
997
995
992
990
988
985
984
982
981
979
978
977
977
976
976
975
975
975
976
976
977
978
980
981
983
986
988
990
993
996
999
1002
1004
1008
1012
1014
1018
1022
1027
1031
1035
1040
1045
1050
1055
1060
1065
1071
1076
1082
1089
1095
1102
1109
1117
1125
1133
1142
1151
1160
1169
1179
1189
1200
1211
1222
1234
1246
1259
1272
1285
1298
1312
1326
1339
1353
1367
1380
1394
1408
1422
1435
1449
1463
1477
1491
1505
1519
1533
1547
1560
1574
1587
1601
1614
1628
1641
1654
1668
1681
1694
1708
1721
1734
1747
1761
1774
1786
1799
1811
1824
1836
1847
1858
1869
1880
1891
1901
1911
1920
1929
1939
1947
1956
1964
1972
1979
1986
1993
1999
2005
2009
2015
2020
2024
2029
2032
2036
2039
2041
2044
2047
2049
2050
2052
2052
2053
2053
2053
2052
2051
2049
2047
2044
2041
2037
2033
2029
2024
2019
2013
2008
2001
1995
1988
1980
1973
1965
1957
1948
1939
1929
1919
1909
1898
1886
1874
1861
1848
1834
1820
1806
1791
1777
1762
1747
1731
1715
1699
1683
1666
1649
1631
1613
1594
1575
1556
1536
1515
1495
1474
1453
1432
1410
1388
1367
1345
1322
1300
1277
1254
1231
1207
1183
1159
1134
1110
1084
1059
1033
1006
981
954
927
900
873
845
818
790
763
735
707
679
650
622
594
565
536
507
478
448
418
388
358
327
296
265
233
201
169
136
103
70
37
3
-31
-66
-100
-135
-170
-206
-241
-277
-313
-349
-385
-421
-458
-494
-531
-568
-605
-642
-679
-717
-754
-792
-830
-867
-905
-942
-980
-1016
-1055
-1092
-1130
-1167
-1204
-1242
-1279
-1316
-1352
-1389
-1425
-1461
-1497
-1532
-1567
-1602
-1636
-1670
-1704
-1737
-1770
-1802
-1835
-1866
-1898
-1929
-1960
-1991
-2021
-2051
-2081
-2110
-2139
-2167
-2194
-2221
-2247
-2273
-2298
-2323
-2347
-2371
-2394
-2417
-2439
-2460
-2481
-2501
-2520
-2538
-2555
-2572
-2587
-2602
-2617
-2630
-2643
-2655
-2667
-2677
-2688
-2697
-2706
-2714
-2722
-2730
-2736
-2742
-2748
-2753
-2758
-2762
-2766
-2770
-2773
-2775
-2778
-2779
-2781
-2782
-2783
-2783
-2783
-2782
-2781
-2779
-2777
-2775
-2772
-2769
-2765
-2761
-2758
-2753
-2749
-2745
-2740
-2735
-2730
-2725
-2719
-2713
-2706
-2699
-2692
-2685
-2677
-2670
-2662
-2654
-2646
-2637
-2629
-2621
-2612
-2604
-2595
-2586
-2578
-2569
-2560
-2551
-2542
-2534
-2525
-2517
-2509
-2501
-2494
-2487
-2480
-2473
-2467
-2461
-2455
-2449
-2443
-2438
-2432
-2427
-2422
-2417
-2413
-2409
-2405
-2401
-2398
-2395
-2393
-2391
-2389
-2387
-2385
-2384
-2383
-2382
-2381
-2380
-2379
-2378
-2377
-2376
-2375
-2374
-2373
-2373
-2372
-2372
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2371
-2370
-2370
-2369
-2368
-2367
-2366
-2365
-2363
-2361
-2359
-2357
-2355
-2352
-2348
-2345
-2341
-2337
-2332
-2327
-2321
-2316
-2310
-2303
-2297
-2290
-2283
-2276
-2268
-2261
-2253
-2244
-2236
-2227
-2217
-2207
-2196
-2185
-2173
-2161
-2148
-2135
-2121
-2107
-2092
-2077
-2062
-2045
-2029
-2013
-1997
-1980
-1962
-1945
-1927
-1908
-1889
-1870
-1851
-1832
-1812
-1792
-1771
-1751
-1730
-1708
-1687
-1665
-1642
-1620
-1597
-1574
-1550
-1527
-1503
-1479
-1455
-1431
-1407
-1382
-1357
-1333
-1308
-1283
-1258
-1233
-1207
-1182
-1156
-1130
-1104
-1078
-1052
-1025
-999
-972
-946
-919
-892
-865
-838
-811
-784
-757
-730
-703
-676
-649
-622
-596
-569
-543
-517
-491
-465
-440
-414
-389
-363
-338
-313
-288
-263
-238
-213
-189
-164
-139
-115
-90
-65
-41
-16
8
32
57
81
105
129
153
177
201
226
250
274
298
323
347
372
397
422
447
472
497
522
548
573
599
624
650
676
701
727
753
779
805
831
858
884
911
937
964
991
1018
1045
1072
1099
1127
1154
1181
1208
1235
1261
1288
1314
1341
1367
1393
1419
1444
1470
1496
1521
1547
1572
1597
1621
1645
1668
1691
1713
1734
1755
1776
1796
1815
1834
1853
1871
1889
1906
1923
1939
1954
1970
1984
1998
2011
2024
2036
2048
2060
2071
2082
2093
2103
2114
2123
2133
2142
2152
2161
2169
2178
2186
2194
2202
2209
2216
2223
2230
2236
2242
2247
2252
2257
2261
2265
2269
2273
2275
2278
2280
2282
2284
2285
2286
2286
2286
2285
2283
2282
2279
2276
2273
2269
2265
2260
2255
2250
2244
2238
2232
2226
2219
2212
2205
2198
2191
2183
2175
2168
2160
2152
2144
2135
2127
2118
2110
2101
2092
2083
2074
2065
2056
2047
2037
2029
2020
2012
2003
1994
1985
1976
1968
1959
1950
1941
1932
1922
1913
1904
1895
1885
1876
1867
1857
1848
1839
1829
1820
1810
1800
1790
1780
1770
1760
1750
1739
1729
1718
1707
1696
1685
1674
1663
1651
1639
1628
1616
1604
1592
1580
1567
1555
1542
1529
1515
1502
1488
1474
1459
1445
1430
1415
1399
1384
1368
1353
1337
1320
1304
1287
1270
1252
1234
1215
1196
1177
1157
1137
1116
1095
1074
1052
1030
1008
985
961
937
913
888
863
838
812
785
758
731
703
675
646
617
587
558
528
497
466
435
404
372
340
308
275
243
210
177
143
110
76
42
8
-26
-61
-95
-130
-164
-199
-234
-268
-303
-338
-372
-407
-442
-476
-511
-545
-579
-613
-647
-680
-713
-746
-778
-810
-842
-873
-905
-936
-966
-997
-1027
-1057
-1087
-1117
-1147
-1177
-1206
-1235
-1264
-1293
-1321
-1349
-1376
-1404
-1430
-1457
-1483
-1508
-1533
-1558
-1582
-1606
-1629
-1652
-1674
-1697
-1718
-1740
-1761
-1782
-1803
-1824
-1844
-1864
-1884
-1903
-1922
-1941
-1959
-1977
-1994
-2011
-2027
-2043
-2058
-2073
-2087
-2101
-2114
-2127
-2140
-2152
-2164
-2175
-2185
-2195
-2205
-2213
-2222
-2229
-2236
-2243
-2248
-2254
-2259
-2263
-2267
-2271
-2274
-2276
-2278
-2279
-2280
-2280
-2280
-2279
-2278
-2277
-2275
-2272
-2270
-2267
-2263
-2260
-2256
-2251
-2247
-2242
-2237
-2232
-2227
-2221
-2215
-2210
-2203
-2197
-2191
-2184
-2178
-2171
-2164
-2157
-2150
-2143
-2136
-2129
-2122
-2114
-2107
-2100
-2092
-2084
-2077
-2069
-2060
-2052
-2044
-2036
-2027
-2019
-2011
-2003
-1994
-1986
-1978
-1970
-1961
-1953
-1944
-1935
-1926
-1917
-1907
-1897
-1887
-1877
-1867
-1857
-1846
-1836
-1825
-1815
-1804
-1793
-1783
-1772
-1762
-1751
-1741
-1730
-1719
-1707
-1696
-1684
-1672
-1659
-1646
-1633
-1620
-1607
-1594
-1580
-1566
-1553
-1539
-1525
-1511
-1497
-1482
-1468
-1453
-1438
-1423
-1408
-1392
-1377
-1361
-1345
-1329
-1313
-1297
-1281
-1264
-1247
-1231
-1213
-1196
-1179
-1161
-1143
-1124
-1106
-1087
-1068
-1048
-1029
-1008
-989
-969
-948
-928
-907
-886
-865
-844
-823
-802
-780
-759
-737
-714
-692
-670
-647
-624
-601
-579
-556
-533
-510
-486
-463
-440
-417
-394
-370
-347
-323
-299
-275
-251
-227
-202
-178
-153
-128
-103
-77
-52
-27
-1
25
50
76
102
128
154
180
206
232
259
285
311
337
362
388
414
439
465
490
515
539
564
588
613
637
661
685
708
731
754
777
800
822
844
865
887
908
929
950
971
991
1012
1032
1052
1071
1090
1109
1127
1145
1163
1180
1197
1214
1230
1245
1261
1276
1290
1305
1318
1332
1345
1358
1370
1381
1392
1403
1413
1423
1432
1441
1449
1457
1464
1471
1478
1484
1489
1494
1499
1502
1506
1508
1510
1512
1513
1513
1513
1513
1512
1510
1508
1506
1503
1500
1496
1492
1487
1482
1476
1470
1463
1455
1447
1439
1430
1421
1412
1402
1392
1381
1371
1360
1348
1336
1324
1312
1299
1285
1271
1257
1242
1227
1212
1196
1180
1164
1148
1132
1115
1099
1082
1066
1049
1033
1016
1000
984
968
952
936
920
903
887
871
855
839
823
807
791
775
760
745
731
716
702
688
674
661
647
634
621
608
595
582
569
557
545
533
521
510
499
488
478
467
457
447
437
427
417
407
397
387
377
368
358
349
340
331
322
314
305
297
289
281
273
265
258
250
243
236
228
221
214
207
201
194
187
181
174
168
162
156
150
144
138
132
126
120
115
109
104
98
93
88
82
77
72
67
62
57
52
47
41
36
31
26
21
15
10
5
0
-5
-10
-15
-20
-24
-28
-33
-37
-41
-45
-49
-53
-57
-61
-65
-69
-72
-76
-79
-82
-86
-89
-92
-95
-99
-102
-106
-109
-113
-117
-121
-126
-130
-135
-140
-144
-149
-154
-159
-163
-168
-172
-176
-181
-185
-189
-194
-198
-202
-206
-210
-214
-217
-221
-224
-227
-230
-233
-236
-238
-241
-244
-247
-249
-252
-254
-257
-259
-261
-263
-265
-267
-269
-271
-272
-274
-276
-277
-279
-281
-282
-284
-285
-286
-288
-289
-290
-291
-293
-294
-295
-296
-297
-298
-300
-301
-302
-303
-305
-306
-307
-309
-310
-311
-312
-313
-313
-314
-315
-316
-317
-318
-320
-321
-323
-325
-327
-329
-331
-333
-336
-338
-340
-342
-344
-346
-348
-350
-352
-354
-356
-357
-359
-361
-363
-365
-367
-368
-370
-371
-372
-373
-374
-375
-376
-377
-377
-378
-378
-379
-379
-379
-379
-379
-379
-379
-378
-378
-377
-376
-375
-375
-374
-373
-372
-371
-370
-368
-367
-366
-364
-363
-361
-360
-359
-358
-357
-356
-355
-354
-353
-352
-352
-351
-350
-348
-347
-346
-345
-344
-343
-342
-341
-341
-340
-340
-340
-340
-339
-339
-339
-339
-338
-338
-338
-337
-336
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-321
-320
-318
-316
-313
-311
-308
-305
-302
-299
-296
-293
-289
-286
-282
-278
-274
-270
-266
-261
-256
-251
-246
-241
-237
-232
-227
-222
-217
-213
-208
-203
-198
-193
-188
-182
-176
-171
-165
-159
-152
-146
-140
-134
-128
-122
-116
-110
-105
-99
-94
-89
-83
-78
-73
-68
-62
-57
-51
-45
-40
-34
-28
-22
-16
-10
-4
2
9
15
21
27
34
40
46
53
59
65
71
77
82
88
93
98
102
107
111
115
119
123
127
131
134
137
140
143
146
149
151
154
156
158
161
163
165
167
168
170
171
173
174
175
175
176
176
177
177
178
178
178
178
178
179
179
179
179
179
179
179
179
179
179
179
179
179
179
180
180
180
181
181
181
182
182
182
182
182
181
181
180
179
179
178
177
176
175
174
174
173
172
172
172
172
172
172
171
171
171
172
172
172
172
172
173
173
174
174
175
175
176
177
177
178
178
179
179
179
179
179
179
178
178
177
177
176
175
174
172
171
170
168
167
166
165
164
163
162
161
160
160
159
159
158
158
158
157
157
157
157
156
156
156
156
156
156
156
156
156
156
156
157
157
158
159
160
161
163
164
166
167
169
171
174
176
179
181
184
188
191
195
198
202
206
210
215
219
224
228
233
238
243
248
253
258
263
268
273
279
284
289
295
300
306
312
318
324
331
337
344
351
357
364
371
378
385
393
400
407
414
422
429
437
444
452
460
468
475
483
492
500
508
517
526
535
544
553
563
573
582
592
602
612
623
633
643
653
663
673
683
693
702
712
722
732
741
751
761
770
780
789
799
808
818
827
836
845
854
863
872
881
890
899
908
917
926
935
944
953
962
971
980
988
996
1004
1012
1020
1028
1035
1042
1049
1055
1062
1068
1074
1080
1085
1091
1096
1101
1107
1111
1116
1120
1125
1129
1133
1136
1140
1143
1146
1149
1151
1153
1156
1158
1159
1161
1162
1162
1163
1163
1163
1162
1161
1160
1158
1156
1154
1151
1148
1144
1140
1136
1132
1127
1121
1116
1110
1104
1098
1092
1085
1079
1072
1065
1057
1050
1042
1035
1027
1018
1010
1002
994
985
976
967
958
949
939
929
919
909
898
888
877
866
855
843
832
820
808
796
784
771
759
746
733
719
706
693
679
665
651
637
623
609
595
581
566
552
537
523
508
494
479
464
449
435
420
405
391
376
361
347
332
318
304
289
275
261
247
233
219
205
192
178
164
151
138
124
111
98
85
72
59
46
33
20
7
-6
-19
-32
-45
-58
-71
-84
-96
-109
-122
-134
-147
-159
-172
-184
-197
-209
-221
-233
-246
-258
-270
-283
-295
-308
-320
-333
-346
-359
-371
-384
-397
-410
-423
-436
-449
-462
-474
-487
-500
-513
-526
-538
-550
-563
-575
-587
-598
-610
-621
-633
-644
-655
-667
-678
-689
-700
-711
-722
-732
-743
-754
-764
-774
-784
-794
-804
-814
-823
-833
-842
-851
-860
-869
-878
-886
-895
-903
-911
-920
-928
-936
-944
-952
-960
-968
-975
-983
-990
-997
-1004
-1010
-1018
-1025
-1031
-1038
-1044
-1051
-1057
-1064
-1070
-1076
-1082
-1088
-1094
-1100
-1105
-1111
-1116
-1121
-1127
-1132
-1137
-1141
-1146
-1151
-1156
-1161
-1166
-1171
-1176
-1180
-1185
-1189
-1193
-1198
-1202
-1206
-1209
-1213
-1217
-1220
-1223
-1227
-1230
-1233
-1235
-1238
-1240
-1243
-1245
-1247
-1249
-1251
-1253
-1254
-1256
-1258
-1259
-1261
-1262
-1263
-1265
-1266
-1267
-1268
-1269
-1270
-1270
-1271
-1271
-1271
-1271
-1271
-1271
-1271
-1270
-1270
-1270
-1269
-1269
-1269
-1268
-1268
-1267
-1266
-1265
-1264
-1262
-1261
-1259
-1258
-1256
-1254
-1251
-1249
-1247
-1244
-1241
-1238
-1235
-1232
-1229
-1225
-1221
-1217
-1212
-1208
-1203
-1198
-1192
-1187
-1181
-1175
-1168
-1162
-1155
-1148
-1141
-1133
-1125
-1117
-1109
-1101
-1092
-1084
-1074
-1065
-1055
-1045
-1035
-1024
-1012
-1002
-991
-979
-967
-955
-943
-931
-919
-906
-894
-881
-869
-856
-844
-831
-818
-805
-792
-779
-766
-753
-739
-726
-712
-699
-685
-672
-658
-644
-631
-617
-603
-589
-575
-560
-546
-531
-516
-501
-486
-471
-456
-441
-426
-411
-396
-381
-366
-352
-337
-323
-308
-294
-280
-266
-252
-237
-223
-209
-195
-181
-167
-152
-138
-124
-110
-95
-81
-67
-53
-39
-25
-11
3
17
31
45
59
73
87
101
115
130
144
158
172
187
201
215
229
243
257
271
285
299
312
326
340
353
367
381
394
408
421
435
448
461
475
488
501
514
527
540
553
566
579
592
605
618
631
644
657
670
683
696
710
723
736
750
763
777
790
804
818
832
845
859
873
887
901
914
928
941
955
968
981
993
1006
1018
1031
1043
1056
1068
1080
1092
1104
1115
1127
1138
1150
1161
1172
1183
1193
1204
1214
1225
1235
1245
1255
1265
1275
1285
1295
1305
1314
1324
1333
1342
1351
1360
1369
1378
1386
1395
1403
1412
1420
1428
1437
1445
1453
1461
1469
1477
1485
1493
1500
1507
1515
1522
1529
1536
1542
1549
1556
1563
1569
1576
1582
1589
1595
1601
1607
1613
1619
1624
1629
1634
1639
1644
1648
1653
1657
1661
1665
1669
1673
1676
1680
1683
1685
1688
1690
1692
1694
1696
1697
1698
1699
1699
1699
1699
1699
1698
1697
1695
1693
1691
1688
1685
1682
1678
1674
1669
1664
1659
1654
1648
1642
1635
1629
1621
1614
1606
1597
1589
1579
1570
1560
1549
1539
1528
1516
1505
1493
1481
1468
1456
1443
1430
1417
1403
1390
1376
1362
1348
1333
1319
1304
1290
1275
1260
1245
1230
1214
1199
1183
1168
1152
1136
1120
1105
1089
1073
1057
1041
1024
1008
992
975
959
943
926
910
894
877
861
845
829
814
798
783
768
752
737
723
708
693
679
665
651
637
623
610
596
583
570
557
544
531
518
506
494
482
470
458
446
435
423
412
401
389
378
367
357
346
335
325
315
305
295
285
275
266
257
248
239
230
221
212
204
195
187
178
169
161
152
144
135
127
118
110
101
92
84
75
66
57
48
39
30
21
12
2
-7
-16
-26
-35
-45
-54
-64
-74
-84
-94
-104
-115
-125
-136
-147
-158
-169
-180
-191
-202
-213
-224
-236
-247
-259
-270
-282
-293
-305
-317
-329
-341
-353
-365
-377
-389
-401
-414
-426
-439
-452
-465
-478
-491
-505
-518
-531
-544
-557
-570
-583
-596
-609
-622
-634
-647
-660
-673
-686
-699
-712
-725
-737
-750
-763
-775
-787
-799
-811
-822
-834
-845
-855
-866
-877
-887
-897
-908
-917
-927
-937
-946
-956
-965
-974
-982
-991
-999
-1006
-1014
-1020
-1028
-1034
-1040
-1046
-1052
-1057
-1061
-1066
-1070
-1074
-1077
-1081
-1083
-1086
-1088
-1090
-1092
-1093
-1094
-1095
-1095
-1095
-1095
-1094
-1093
-1092
-1090
-1089
-1086
-1084
-1082
-1079
-1076
-1072
-1068
-1065
-1060
-1056
-1051
-1047
-1042
-1036
-1031
-1025
-1020
-1014
-1006
-1000
-994
-987
-980
-973
-966
-958
-950
-941
-932
-923
-914
-905
-895
-885
-875
-865
-855
-845
-834
-823
-812
-801
-790
-779
-768
-756
-744
-732
-720
-708
-696
-683
-671
-658
-646
-633
-621
-608
-596
-584
-572
-560
-548
-536
-524
-512
-500
-488
-477
-465
-454
-442
-431
-420
-409
-398
-387
-376
-365
-354
-343
-332
-321
-311
-300
-290
-279
-269
-259
-249
-239
-229
-219
-209
-199
-190
-180
-171
-162
-153
-144
-135
-126
-118
-109
-101
-94
-86
-79
-72
-65
-58
-51
-44
-37
-31
-24
-17
-10
-3
4
11
18
25
32
39
46
53
60
68
75
82
90
97
105
113
121
129
137
146
154
163
172
181
191
200
210
220
229
239
249
259
269
279
289
299
309
319
329
339
349
358
368
378
388
398
407
416
425
434
443
451
460
468
476
483
491
498
505
512
518
524
531
536
542
548
553
559
564
569
575
580
585
590
594
599
604
608
612
616
620
624
628
631
635
638
641
644
646
649
651
653
655
657
659
660
662
663
664
664
665
666
666
666
667
667
667
667
667
667
666
666
666
666
665
665
664
664
663
662
661
660
659
658
657
656
655
654
653
652
651
650
649
648
647
645
644
643
641
640
638
636
635
633
631
629
627
625
623
621
618
615
613
610
606
603
599
596
592
588
584
579
575
571
566
561
556
551
546
541
536
530
524
518
512
506
499
492
486
478
471
464
456
449
441
433
425
418
410
402
394
386
378
370
361
353
345
337
328
320
312
303
295
287
278
270
262
253
245
236
228
219
211
202
193
184
175
166
157
148
139
130
121
112
103
94
85
76
67
59
50
41
33
24
16
7
-1
-9
-17
-25
-32
-40
-47
-54
-61
-68
-75
-82
-88
-94
-101
-107
-112
-118
-124
-129
-134
-140
-145
-150
-155
-159
-164
-169
-173
-177
-182
-186
-190
-194
-198
-201
-205
-209
-213
-216
-220
-223
-227
-230
-234
-238
-241
-245
-249
-253
-257
-261
-265
-268
-272
-276
-280
-283
-287
-291
-295
-298
-302
-306
-310
-313
-317
-321
-325
-329
-333
-337
-341
-344
-348
-352
-356
-360
-364
-368
-372
-376
-379
-383
-387
-391
-394
-398
-401
-404
-407
-410
-413
-416
-419
-421
-423
-426
-428
-430
-433
-435
-437
-439
-441
-444
-446
-448
-450
-453
-455
-458
-460
-462
-465
-467
-470
-472
-474
-477
-479
-481
-483
-485
-487
-489
-491
-493
-495
-496
-497
-499
-500
-501
-502
-502
-502
-502
-502
-502
-502
-501
-501
-500
-499
-499
-498
-497
-496
-495
-494
-494
-493
-492
-491
-490
-489
-488
-488
-487
-486
-485
-485
-484
-483
-483
-482
-481
-480
-480
-479
-478
-477
-476
-475
-474
-473
-472
-471
-470
-469
-468
-467
-465
-464
-463
-461
-460
-459
-457
-456
-454
-453
-451
-449
-448
-446
-444
-442
-440
-438
-435
-433
-430
-427
-424
-421
-418
-414
-411
-407
-403
-399
-395
-391
-387
-382
-378
-373
-368
-363
-358
-352
-347
-341
-335
-329
-323
-317
-310
-304
-297
-290
-283
-276
-269
-262
-254
-247
-239
-231
-223
-215
-206
-198
-189
-181
-172
-164
-155
-146
-138
-129
-121
-112
-104
-95
-87
-79
-71
-62
-54
-46
-38
-29
-21
-13
-4
4
12
20
28
36
44
52
59
67
75
83
90
98
106
114
121
129
137
145
152
160
167
174
181
188
195
202
208
215
222
228
235
241
248
254
261
268
274
281
287
293
300
306
312
318
324
330
336
341
347
352
357
363
368
373
377
382
387
391
395
400
404
408
412
415
419
423
426
430
433
437
440
443
447
450
453
456
459
462
465
469
472
475
478
482
485
489
492
496
500
503
507
510
514
517
521
524
527
531
534
537
540
543
547
549
552
555
558
560
563
565
567
570
572
574
576
578
579
581
583
585
586
588
590
591
593
594
596
598
599
601
602
603
605
606
608
609
611
612
614
616
618
619
621
622
624
625
626
627
627
628
628
628
628
628
628
628
628
627
627
626
625
624
623
622
621
619
618
616
614
612
611
609
607
604
602
600
598
595
593
590
588
585
583
580
577
575
572
569
566
563
559
556
552
549
545
541
537
534
530
526
521
517
513
509
505
501
497
493
489
485
481
477
473
469
466
462
458
454
451
447
443
440
436
433
429
426
422
419
415
411
407
404
400
396
392
388
384
380
376
371
367
363
359
355
351
346
342
338
333
328
324
319
314
308
303
298
292
287
281
275
269
263
257
251
244
238
231
224
217
210
202
194
186
178
169
161
152
143
135
126
117
108
99
89
80
71
61
51
41
31
20
10
-1
-12
-23
-35
-46
-57
-69
-81
-93
-104
-116
-128
-140
-152
-164
-177
-189
-201
-213
-226
-238
-250
-263
-275
-287
-299
-311
-323
-335
-346
-358
-370
-381
-392
-404
-415
-426
-437
-448
-459
-469
-480
-491
-501
-511
-522
-532
-542
-552
-562
-571
-581
-590
-599
-609
-618
-627
-636
-644
-653
-662
-671
-679
-688
-696
-705
-713
-721
-729
-737
-745
-753
-760
-767
-775
-782
-789
-796
-803
-809
-816
-822
-829
-835
-841
-847
-852
-858
-864
-869
-874
-879
-884
-889
-894
-898
-902
-907
-911
-915
-919
-922
-926
-930
-933
-937
-940
-943
-946
-949
-952
-955
-958
-960
-963
-966
-968
-971
-973
-976
-978
-981
-983
-985
-987
-989
-990
-992
-993
-994
-995
-996
-996
-997
-997
-997
-997
-997
-997
-997
-997
-996
-996
-995
-994
-993
-991
-990
-988
-987
-985
-983
-980
-978
-976
-973
-970
-968
-965
-962
-959
-956
-952
-949
-945
-941
-937
-932
-928
-923
-919
-914
-909
-904
-899
-893
-888
-883
-877
-871
-866
-860
-853
-847
-841
-834
-828
-821
-814
-808
-801
-794
-787
-781
-774
-767
-760
-753
-746
-739
-732
-725
-718
-711
-704
-697
-690
-683
-675
-668
-661
-654
-647
-640
-632
-625
-618
-611
-604
-596
-589
-582
-575
-568
-561
-554
-547
-540
-533
-526
-519
-513
-506
-500
-494
-488
-482
-476
-470
-464
-458
-452
-447
-442
-436
-431
-426
-421
-415
-410
-405
-400
-395
-391
-386
-381
-376
-371
-366
-362
-357
-352
-347
-342
-338
-333
-328
-323
-317
-312
-307
-302
-296
-291
-285
-279
-274
-268
-262
-256
-249
-243
-236
-230
-223
-216
-209
-201
-194
-186
-179
-171
-163
-155
-147
-139
-130
-122
-114
-106
-97
-89
-80
-71
-63
-54
-45
-36
-27
-17
-8
1
11
20
30
39
49
58
68
77
87
96
106
115
125
135
144
154
164
173
183
193
202
212
221
230
240
249
258
267
276
285
293
302
311
319
328
337
346
354
363
372
380
389
398
406
415
424
433
441
450
459
468
477
487
496
505
515
524
534
544
554
564
574
585
595
606
616
627
638
649
660
671
682
693
704
715
726
736
747
758
768
779
789
800
810
820
830
841
851
861
871
881
891
900
910
920
929
939
948
957
966
975
984
993
1000
1010
1018
1026
1034
1042
1050
1058
1065
1073
1080
1087
1094
1100
1107
1113
1118
1124
1129
1133
1138
1142
1146
1149
1153
1156
1158
1161
1163
1165
1167
1169
1170
1171
1172
1172
1172
1172
1171
1170
1169
1168
1167
1166
1164
1162
1160
1158
1155
1153
1150
1147
1143
1140
1136
1132
1128
1124
1119
1115
1110
1105
1100
1094
1089
1083
1077
1070
1064
1058
1051
1044
1037
1030
1022
1016
1008
1000
994
986
978
970
962
954
946
938
929
920
911
902
893
884
875
865
856
846
836
826
817
807
797
787
777
767
758
748
738
728
719
710
700
691
682
674
665
656
648
639
631
623
615
607
599
591
584
576
569
561
554
546
539
532
524
517
510
502
495
488
481
474
467
460
454
447
440
434
427
420
413
407
400
393
386
379
372
365
358
351
345
338
331
324
318
311
304
297
290
283
276
269
262
255
249
242
235
229
222
216
209
203
197
191
185
179
173
167
161
156
150
144
139
133
128
122
117
112
106
101
96
91
85
80
75
70
64
59
54
48
42
37
31
25
19
13
7
1
-5
-12
-18
-24
-31
-37
-43
-50
-56
-63
-69
-75
-82
-88
-94
-101
-107
-113
-119
-126
-132
-138
-144
-151
-157
-163
-169
-175
-182
-188
-194
-200
-206
-211
-217
-223
-229
-235
-241
-247
-253
-259
-265
-271
-278
-284
-290
-296
-303
-309
-315
-321
-327
-333
-339
-345
-351
-357
-363
-369
-375
-381
-387
-392
-398
-404
-409
-414
-419
-424
-429
-434
-438
-442
-446
-450
-454
-457
-460
-464
-467
-470
-473
-476
-478
-481
-483
-486
-488
-490
-492
-493
-495
-497
-499
-501
-502
-504
-506
-508
-510
-512
-514
-516
-519
-521
-523
-525
-528
-530
-532
-535
-537
-540
-543
-545
-548
-551
-553
-556
-559
-562
-566
-569
-572
-576
-579
-583
-587
-590
-594
-598
-602
-606
-610
-614
-618
-623
-627
-631
-635
-639
-643
-647
-651
-654
-658
-661
-665
-668
-671
-674
-677
-680
-683
-686
-688
-691
-694
-696
-698
-700
-703
-705
-707
-709
-710
-712
-714
-715
-717
-718
-719
-721
-722
-723
-724
-724
-725
-725
-726
-726
-726
-726
-726
-725
-725
-724
-723
-722
-721
-720
-719
-717
-715
-713
-711
-709
-707
-705
-702
-699
-696
-693
-690
-686
-683
-680
-676
-672
-669
-665
-661
-657
-653
-649
-645
-640
-635
-631
-626
-621
-616
-611
-606
-600
-595
-590
-585
-579
-574
-568
-563
-557
-552
-546
-541
-535
-529
-524
-518
-512
-506
-501
-495
-489
-484
-478
-473
-467
-462
-456
-451
-446
-441
-435
-430
-425
-420
-415
-410
-405
-400
-395
-390
-385
-381
-376
-370
-365
-360
-355
-350
-345
-339
-334
-329
-324
-319
-314
-310
-305
-300
-296
-291
-287
-283
-278
-274
-270
-266
-262
-258
-254
-250
-247
-243
-240
-237
-234
-231
-229
-226
-224
-222
-220
-219
-217
-215
-214
-212
-211
-210
-209
-207
-206
-205
-204
-203
-203
-202
-201
-200
-199
-199
-198
-197
-196
-195
-194
-193
-192
-191
-190
-189
-187
-186
-184
-183
-181
-179
-177
-175
-172
-170
-168
-165
-163
-160
-158
-155
-152
-150
-147
-144
-141
-138
-135
-131
-128
-125
-122
-119
-116
-113
-110
-107
-104
-101
-98
-95
-92
-90
-87
-84
-81
-78
-75
-72
-69
-66
-63
-60
-57
-54
-51
-48
-45
-41
-38
-35
-32
-28
-25
-21
-18
-15
-11
-8
-5
-1
2
5
8
11
14
17
20
23
26
29
33
36
39
43
46
49
52
55
58
60
63
66
68
70
73
75
77
80
82
84
86
88
89
91
93
95
97
99
100
102
104
106
107
109
111
113
115
117
119
121
123
126
129
131
134
137
140
144
147
150
154
157
160
164
168
171
175
178
182
186
189
193
196
200
204
207
211
215
219
223
227
231
235
239
243
247
251
255
259
263
267
271
275
279
283
287
291
295
298
302
305
308
311
314
316
319
322
324
327
329
332
334
337
339
341
344
346
348
351
353
355
358
360
362
364
367
369
371
373
375
377
379
382
384
386
388
391
393
395
398
400
403
405
408
410
413
416
419
421
424
427
430
433
436
439
442
445
448
451
454
457
460
463
466
469
473
476
479
481
484
487
490
492
495
497
499
502
504
506
508
511
513
515
517
519
521
523
525
526
528
529
530
532
533
534
535
536
537
538
539
540
541
542
542
542
542
542
542
541
540
539
538
537
535
534
532
530
528
526
523
521
519
516
513
511
508
505
502
499
496
493
490
488
485
482
479
477
474
472
469
467
465
463
461
459
457
455
453
451
449
448
446
445
443
442
440
439
438
436
435
433
432
431
429
428
426
425
423
422
420
419
417
416
415
414
413
412
411
411
410
409
408
407
407
406
405
404
403
403
402
402
402
401
401
400
400
400
400
399
399
399
399
399
399
399
399
399
400
400
400
400
400
400
399
399
399
398
397
397
396
395
394
393
392
391
389
388
386
385
383
381
379
377
375
372
370
368
365
363
360
357
354
351
348
345
341
338
334
330
327
323
319
314
310
306
301
296
292
287
282
277
272
266
261
255
249
243
237
231
224
217
210
203
196
189
181
174
166
159
151
143
134
126
117
108
99
89
80
70
60
49
39
29
18
8
-3
-14
-25
-37
-48
-60
-72
-84
-96
-108
-121
-133
-146
-159
-173
-186
-200
-214
-227
-241
-255
-270
-284
-298
-312
-327
-341
-356
-370
-385
-399
-414
-429
-444
-458
-473
-488
-503
-518
-532
-547
-561
-576
-590
-604
-618
-632
-645
-659
-672
-685
-698
-711
-723
-736
-748
-760
-772
-784
-795
-807
-818
-829
-839
-850
-860
-870
-879
-888
-897
-906
-914
-922
-930
-938
-945
-953
-960
-967
-974
-981
-987
-994
-1000
-1006
-1010
-1016
-1022
-1027
-1031
-1036
-1040
-1044
-1047
-1051
-1054
-1057
-1060
-1062
-1064
-1066
-1068
-1069
-1070
-1071
-1072
-1072
-1072
-1072
-1071
-1070
-1070
-1068
-1067
-1066
-1064
-1063
-1061
-1059
-1057
-1055
-1053
-1050
-1048
-1045
-1042
-1039
-1036
-1033
-1030
-1027
-1024
-1020
-1016
-1014
-1010
-1006
-1004
-1000
-996
-992
-987
-983
-979
-974
-969
-965
-960
-955
-950
-945
-940
-935
-929
-924
-918
-913
-907
-902
-896
-891
-885
-880
-874
-869
-863
-857
-852
-846
-841
-835
-829
-824
-818
-812
-807
-801
-795
-789
-783
-778
-772
-766
-761
-755
-750
-745
-739
-734
-729
-724
-719
-714
-709
-704
-699
-694
-689
-684
-679
-674
-669
-664
-660
-655
-650
-645
-641
-636
-631
-627
-622
-618
-614
-610
-606
-602
-599
-595
-592
-588
-585
-581
-578
-575
-572
-569
-566
-563
-560
-558
-556
-553
-551
-549
-546
-544
-541
-539
-537
-534
-532
-530
-528
-526
-524
-522
-520
-518
-516
-514
-511
-509
-507
-505
-503
-500
-498
-496
-493
-491
-488
-486
-483
-480
-477
-474
-471
-467
-464
-461
-457
-454
-450
-446
-442
-438
-433
-429
-424
-419
-414
-409
-404
-399
-393
-388
-382
-377
-371
-366
-360
-354
-348
-341
-335
-328
-321
-314
-306
-299
-291
-284
-276
-268
-260
-252
-244
-236
-227
-218
-209
-199
-189
-179
-169
-159
-149
-138
-127
-117
-106
-95
-85
-74
-63
-52
-41
-31
-20
-9
2
13
24
35
46
58
69
81
92
104
116
127
139
151
163
175
187
200
212
224
237
249
261
274
286
299
311
324
336
348
361
373
385
397
408
420
431
442
453
464
475
486
496
506
517
527
537
547
556
566
576
585
594
603
612
620
628
637
645
652
660
668
675
682
689
695
702
708
714
721
726
732
738
744
749
755
760
765
771
775
780
785
789
793
797
800
804
807
810
813
816
818
821
823
825
827
829
831
832
834
835
836
836
837
837
838
838
838
838
837
837
836
836
835
834
833
832
830
829
828
827
826
824
823
822
820
819
817
816
814
812
811
809
807
805
803
800
798
795
793
790
787
784
780
777
774
770
767
763
759
756
752
747
743
739
734
729
725
720
715
711
706
701
696
691
686
681
676
671
666
661
656
651
646
641
636
631
626
621
616
611
606
601
597
592
588
583
579
575
570
566
562
559
555
551
548
545
542
539
536
534
532
530
528
526
524
522
521
519
518
516
515
514
513
513
512
512
512
512
512
513
513
513
514
514
515
516
516
517
518
520
521
523
524
526
528
530
532
534
536
538
541
543
546
548
551
554
557
560
563
566
569
572
576
579
582
586
589
593
596
600
604
608
611
615
619
622
626
630
633
637
640
644
647
650
652
655
657
660
662
664
665
667
668
670
671
672
673
674
675
676
676
677
677
677
677
677
676
676
675
674
673
672
671
670
669
667
665
664
662
659
657
655
652
650
647
644
641
638
635
632
629
626
623
620
617
614
611
608
605
601
598
595
591
588
584
581
577
574
570
566
562
559
555
551
547
543
539
535
530
526
521
516
511
506
501
496
490
485
480
475
470
465
460
455
449
444
439
433
428
422
417
411
405
400
394
389
383
378
373
367
362
357
352
347
342
337
333
328
323
318
313
308
303
299
294
289
284
279
275
270
266
261
257
252
248
243
239
235
230
226
222
218
214
210
206
202
199
196
192
189
186
183
180
177
174
171
168
165
162
159
156
153
149
146
143
140
138
135
132
129
126
123
121
118
115
112
109
105
102
99
95
92
88
85
81
78
75
71
68
65
62
59
56
53
50
47
43
40
36
32
29
25
21
17
13
9
5
2
-2
-5
-9
-12
-16
-19
-23
-26
-30
-33
-37
-40
-44
-47
-50
-53
-56
-59
-62
-65
-67
-70
-73
-76
-78
-81
-84
-86
-89
-92
-94
-96
-99
-101
-103
-105
-107
-109
-110
-112
-114
-116
-118
-120
-122
-123
-125
-127
-129
-131
-133
-135
-137
-139
-141
-143
-145
-147
-149
-150
-152
-154
-156
-158
-160
-162
-164
-166
-168
-169
-171
-173
-174
-176
-177
-178
-179
-180
-181
-182
-183
-184
-185
-186
-187
-188
-189
-190
-191
-193
-194
-195
-197
-198
-199
-200
-201
-203
-204
-205
-206
-207
-209
-210
-211
-212
-214
-215
-216
-217
-219
-220
-221
-222
-224
-225
-226
-228
-229
-230
-232
-233
-235
-236
-237
-239
-240
-242
-243
-244
-246
-247
-249
-251
-252
-254
-256
-257
-259
-261
-263
-265
-267
-268
-270
-272
-274
-276
-279
-281
-283
-286
-289
-292
-295
-298
-301
-305
-308
-312
-315
-319
-323
-327
-332
-336
-340
-345
-349
-354
-359
-364
-369
-375
-380
-386
-392
-398
-404
-410
-416
-423
-429
-436
-443
-449
-456
-463
-470
-477
-484
-490
-497
-504
-510
-517
-523
-529
-536
-542
-548
-554
-560
-566
-572
-577
-583
-588
-593
-599
-604
-609
-613
-618
-623
-627
-632
-636
-640
-645
-649
-653
-656
-660
-664
-667
-671
-674
-677
-680
-683
-686
-689
-692
-694
-696
-699
-701
-703
-705
-706
-708
-710
-711
-712
-713
-713
-714
-714
-714
-714
-714
-713
-713
-712
-711
-710
-709
-707
-706
-704
-702
-700
-698
-696
-693
-691
-688
-685
-682
-678
-675
-671
-667
-663
-659
-654
-650
-645
-640
-635
-630
-625
-620
-614
-609
-603
-597
-590
-584
-577
-571
-564
-557
-549
-542
-535
-527
-519
-511
-504
-495
-487
-479
-470
-462
-453
-444
-436
-427
-418
-409
-400
-391
-382
-373
-364
-354
-345
-336
-327
-318
-309
-299
-290
-281
-272
-263
-254
-245
-235
-226
-217
-208
-199
-190
-181
-171
-162
-153
-144
-135
-125
-116
-106
-97
-87
-78
-68
-59
-49
-40
-30
-21
-11
-2
8
17
27
36
46
56
66
76
86
96
106
116
126
136
146
156
166
176
186
197
207
217
228
239
250
261
272
283
294
305
316
327
339
350
361
373
384
396
407
419
431
443
455
468
480
493
506
519
532
544
557
570
584
597
610
623
636
650
663
676
690
704
717
731
745
759
773
787
801
815
829
843
857
871
885
899
913
927
941
955
968
982
996
1008
1022
1036
1050
1063
1076
1089
1102
1115
1128
1140
1152
1164
1176
1188
1200
1211
1223
1234
1245
1256
1266
1277
1287
1297
1307
1316
1325
1334
1343
1352
1360
1368
1375
1383
1390
1396
1403
1409
1416
1422
1428
1433
1439
1444
1449
1454
1458
1462
1466
1470
1473
1476
1479
1481
1483
1485
1487
1488
1489
1490
1490
1491
1491
1491
1491
1490
1490
1489
1488
1487
1486
1484
1483
1481
1479
1477
1474
1472
1469
1466
1463
1460
1456
1453
1449
1446
1442
1438
1434
1430
1426
1422
1417
1413
1409
1404
1400
1395
1391
1386
1381
1376
1372
1367
1362
1357
1352
1347
1341
1336
1331
1325
1320
1314
1309
1303
1298
1292
1286
1280
1275
1269
1263
1257
1252
1246
1240
1234
1228
1222
1217
1211
1205
1199
1194
1188
1182
1177
1171
1165
1159
1154
1148
1142
1137
1131
1126
1120
1115
1109
1104
1099
1093
1088
1083
1077
1072
1067
1061
1056
1050
1044
1039
1033
1027
1020
1014
1008
1002
997
991
985
980
974
968
962
956
950
944
938
931
925
919
912
906
900
894
887
881
875
869
863
857
851
846
840
834
828
822
816
810
805
799
793
788
782
777
772
767
762
757
752
747
743
738
734
730
726
722
718
714
711
707
703
700
696
693
690
687
684
681
678
675
672
669
666
664
661
658
655
653
650
647
645
642
640
637
635
632
629
627
624
622
619
616
614
611
608
606
603
600
597
594
591
588
585
582
579
576
573
570
567
564
561
557
554
551
547
544
540
537
533
529
525
521
517
513
509
505
501
497
492
488
484
480
476
472
467
463
459
455
450
446
441
437
432
427
423
418
413
408
403
398
393
388
382
377
371
366
360
354
348
342
336
329
323
316
309
303
296
289
282
275
268
261
254
247
240
233
226
219
212
205
198
190
183
176
169
162
155
148
141
134
128
121
114
107
100
94
87
80
74
67
61
54
48
42
36
30
24
19
13
8
2
-3
-8
-13
-18
-23
-28
-32
-37
-41
-46
-50
-54
-58
-62
-66
-70
-73
-77
-81
-84
-87
-90
-94
-97
-100
-103
-106
-109
-112
-115
-118
-121
-124
-128
-131
-134
-137
-140
-143
-146
-149
-152
-156
-159
-163
-166
-170
-173
-176
-180
-183
-186
-190
-193
-196
-199
-202
-205
-208
-211
-214
-217
-220
-223
-226
-229
-232
-234
-237
-240
-243
-246
-249
-252
-254
-257
-260
-263
-266
-269
-272
-275
-278
-281
-284
-288
-291
-294
-298
-301
-304
-308
-311
-315
-318
-322
-326
-330
-333
-337
-341
-345
-349
-353
-357
-361
-366
-370
-375
-379
-384
-388
-393
-398
-403
-408
-412
-417
-422
-427
-432
-437
-442
-447
-452
-456
-461
-466
-471
-475
-480
-485
-489
-494
-498
-503
-507
-512
-516
-520
-525
-529
-533
-536
-540
-544
-547
-551
-554
-557
-560
-563
-566
-569
-572
-574
-577
-579
-581
-584
-586
-588
-590
-592
-593
-595
-597
-598
-599
-600
-601
-602
-603
-604
-604
-604
-604
-604
-604
-604
-604
-604
-603
-603
-602
-601
-600
-599
-598
-597
-595
-594
-592
-590
-588
-585
-583
-580
-577
-574
-571
-567
-564
-560
-556
-552
-547
-543
-538
-533
-528
-523
-518
-513
-507
-501
-496
-490
-484
-477
-471
-465
-458
-452
-445
-439
-432
-426
-419
-413
-406
-400
-393
-387
-380
-374
-367
-361
-354
-348
-341
-335
-329
-322
-316
-310
-304
-298
-291
-285
-279
-273
-268
-262
-256
-250
-245
-239
-233
-228
-222
-216
-211
-205
-200
-194
-189
-184
-178
-173
-168
-163
-158
-153
-148
-143
-138
-133
-128
-123
-119
-114
-109
-105
-100
-95
-91
-86
-82
-78
-74
-70
-65
-61
-57
-54
-50
-46
-42
-38
-35
-31
-28
-24
-21
-17
-14
-11
-7
-4
-1
2
5
8
12
15
18
22
25
29
33
36
40
44
48
51
55
59
63
67
70
74
78
82
85
89
93
97
100
104
108
112
115
119
123
127
130
134
138
141
145
149
153
157
161
165
169
173
177
181
185
189
194
198
202
206
211
215
220
225
229
234
239
244
249
254
260
265
271
276
282
287
293
299
305
312
318
324
331
338
345
352
359
366
374
381
389
397
405
413
421
430
438
446
455
464
472
481
490
499
508
517
526
535
544
553
562
571
580
589
598
607
617
626
635
644
653
662
672
681
690
700
709
719
728
738
748
758
767
777
787
797
807
817
827
837
848
858
868
879
889
899
910
920
930
941
951
961
971
981
991
1000
1010
1020
1030
1040
1050
1059
1069
1078
1087
1097
1106
1115
1124
1133
1142
1151
1159
1168
1176
1185
1193
1201
1208
1216
1223
1231
1238
1245
1252
1258
1265
1272
1278
1284
1291
1297
1303
1309
1314
1320
1325
1331
1336
1341
1346
1351
1356
1360
1365
1369
1374
1378
1382
1386
1390
1394
1398
1401
1405
1408
1412
1415
1418
1421
1424
1427
1430
1433
1436
1439
1441
1444
1446
1449
1451
1453
1455
1458
1459
1461
1463
1465
1466
1468
1469
1470
1471
1471
1472
1472
1472
1473
1473
1473
1473
1472
1472
1472
1471
1471
1470
1469
1468
1467
1466
1465
1463
1462
1461
1459
1458
1457
1455
1454
1453
1452
1451
1450
1449
1448
1447
1445
1444
1443
1442
1440
1439
1437
1435
1434
1432
1431
1429
1427
1425
1423
1421
1419
1417
1415
1413
1411
1409
1407
1405
1403
1400
1398
1396
1393
1391
1388
1386
1383
1380
1378
1375
1372
1369
1366
1363
1360
1356
1353
1350
1346
1343
1339
1336
1332
1329
1325
1321
1317
1313
1309
1305
1301
1297
1293
1289
1285
1281
1277
1273
1268
1264
1260
1256
1251
1247
1243
1238
1234
1229
1224
1219
1215
1210
1205
1200
1196
1191
1186
1182
1177
1173
1168
1163
1159
1154
1150
1145
1140
1135
1131
1126
1121
1117
1112
1108
1103
1099
1094
1090
1085
1081
1076
1071
1067
1062
1057
1052
1047
1042
1037
1032
1027
1020
1016
1010
1004
1000
994
989
983
977
971
966
960
954
948
942
936
931
925
919
913
907
901
895
889
883
877
871
865
859
853
847
841
835
829
823
817
811
805
798
792
786
780
774
767
761
755
749
743
737
731
725
719
713
707
701
696
690
684
678
672
666
660
654
648
642
636
630
623
617
611
605
598
592
586
579
573
567
560
554
547
541
534
528
521
515
508
502
495
488
482
476
469
463
457
451
445
439
433
427
421
415
410
404
398
393
387
382
376
370
365
359
354
348
343
337
332
327
322
317
311
306
301
296
291
286
281
275
270
265
260
255
250
245
241
236
231
226
222
217
213
208
203
199
194
190
185
180
176
171
166
162
157
153
148
144
139
135
130
126
121
117
112
108
104
99
95
91
87
83
79
76
72
68
65
61
58
54
51
48
45
42
39
36
33
31
28
25
23
20
18
16
14
11
9
7
6
4
2
0
-1
-3
-4
-5
-6
-7
-8
-9
-9
-10
-10
-10
-10
-10
-10
-10
-9
-9
-8
-7
-6
-5
-3
-2
0
2
4
6
8
11
13
16
19
22
25
29
32
35
39
43
46
50
54
58
63
67
72
76
81
86
91
97
102
108
113
119
125
131
137
143
149
155
162
168
174
181
188
194
201
208
215
221
228
235
242
249
255
262
269
275
282
289
295
302
308
315
322
328
335
341
348
354
361
367
374
380
387
393
400
406
413
419
426
432
438
445
451
457
464
470
476
482
488
494
500
505
511
517
522
528
533
538
544
549
554
559
563
568
572
577
581
585
588
592
595
599
602
605
608
611
613
616
618
620
622
624
626
628
630
632
633
635
636
637
638
640
641
641
642
643
643
644
644
644
644
644
644
644
644
644
643
643
643
642
642
642
641
641
640
640
639
639
638
638
637
637
636
636
636
636
636
635
635
635
635
634
634
634
633
633
632
632
631
631
630
629
629
628
628
627
627
627
626
626
626
626
625
625
625
625
625
625
625
625
625
625
626
626
626
627
627
628
629
629
630
631
632
633
634
635
636
637
639
640
641
643
644
646
647
649
650
652
654
655
657
659
661
662
664
666
668
670
672
673
675
677
679
681
683
684
686
688
690
691
693
694
696
697
699
700
701
703
704
705
707
708
709
710
711
713
714
715
716
717
718
719
720
721
722
723
725
726
727
728
730
731
733
734
736
737
739
740
742
744
745
747
749
751
752
754
756
758
760
762
764
766
768
771
773
775
777
779
781
783
785
787
789
791
793
795
797
799
801
803
805
807
809
810
812
814
816
818
820
822
824
826
828
829
831
833
835
837
838
840
842
843
845
846
848
849
850
852
853
854
855
856
857
857
858
859
860
860
861
861
862
862
862
863
863
863
863
863
863
863
863
862
862
861
860
860
859
858
857
857
856
855
854
853
852
851
850
849
847
846
845
844
842
841
840
838
837
835
833
832
830
828
827
825
823
821
819
817
815
813
811
808
806
803
801
798
796
793
790
787
784
781
777
774
771
767
764
760
757
753
750
746
742
738
734
731
727
723
719
715
711
707
703
699
695
691
687
683
679
675
671
668
664
660
656
653
649
645
642
638
635
632
628
625
622
619
616
613
610
607
605
602
599
597
594
592
589
587
585
583
581
579
578
576
574
573
571
569
568
567
565
564
563
561
560
559
558
557
556
555
555
554
553
552
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
382
381
380
379
378
377
376
375
374
373
372
371
370
369
369
368
367
366
365
364
363
362
361
360
359
358
358
357
356
355
354
353
352
351
350
349
349
348
347
346
345
344
343
342
341
340
340
339
338
337
336
335
334
333
332
332
331
330
329
328
327
326
325
324
324
323
322
321
320
319
318
317
317
316
315
314
313
312
311
310
310
309
308
307
306
305
304
303
303
302
301
300
299
298
297
297
296
295
294
293
292
291
291
290
289
288
287
286
285
285
284
283
282
281
280
280
279
278
277
276
275
275
274
273
272
271
270
269
269
268
267
266
265
265
264
263
262
261
260
260
259
258
257
256
255
255
254
253
252
251
251
250
249
248
247
246
246
245
244
243
242
242
241
240
239
238
238
237
236
235
234
234
233
232
231
230
230
229
228
227
226
226
225
224
223
222
222
221
220
219
218
218
217
216
215
215
214
213
212
211
211
210
209
208
207
207
206
205
204
204
203
202
201
201
200
199
198
197
197
196
195
194
194
193
192
191
191
190
189
188
188
187
186
185
185
184
183
182
182
181
180
179
179
178
177
176
176
175
174
173
173
172
171
170
170
169
168
167
167
166
165
164
164
163
162
162
161
160
159
159
158
157
156
156
155
154
154
153
152
151
151
150
149
148
148
147
146
146
145
144
143
143
142
141
141
140
139
139
138
137
136
136
135
134
134
133
132
132
131
130
129
129
128
127
127
126
125
125
124
123
122
122
121
120
120
119
118
118
117
116
116
115
114
114
113
112
112
111
110
110
109
108
108
107
106
105
105
104
103
103
102
101
101
100
99
99
98
98
97
96
96
95
94
94
93
92
92
91
90
90
89
88
88
87
86
86
85
84
84
83
82
82
81
81
80
79
79
78
77
77
76
75
75
74
74
73
72
72
71
70
70
69
69
68
67
67
66
65
65
64
64
63
62
62
61
60
60
59
59
58
57
57
56
55
55
54
54
53
52
52
51
51
50
49
49
48
48
47
46
46
45
45
44
43
43
42
42
41
40
40
39
39
38
37
37
36
36
35
35
34
33
33
32
32
31
30
30
29
29
28
28
27
26
26
25
25
24
24
23
22
22
21
21
20
20
19
18
18
17
17
16
16
15
15
14
13
13
12
12
11
11
10
10
9
8
8
7
7
6
6
5
5
4
3
3
2
2
1
1
0
0
-1
-1
-2
-2
-3
-4
-4
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-14
-14
-15
-15
-16
-16
-17
-17
-18
-18
-19
-19
-20
-20
-21
-21
-22
-22
-23
-23
-24
-24
-25
-25
-26
-26
-27
-27
-28
-28
-29
-29
-30
-30
-31
-31
-32
-32
-33
-33
-34
-34
-35
-35
-36
-36
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-41
-42
-42
-43
-43
-44
-44
-45
-45
-46
-46
-47
-47
-48
-48
-49
-49
-49
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-55
-56
-56
-57
-57
-58
-58
-59
-59
-60
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-64
-65
-65
-66
-66
-67
-67
-67
-68
-68
-69
-69
-70
-70
-71
-71
-71
-72
-72
-73
-73
-74
-74
-74
-75
-75
-76
-76
-76
-77
-77
-78
-78
-79
-79
-79
-80
-80
-81
-81
-81
-82
-82
-83
-83
-83
-84
-84
-85
-85
-86
-86
-86
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-91
-91
-91
-92
-92
-93
-93
-93
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-98
-98
-98
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-133
