5
10469
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-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
-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
-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
-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
-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
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-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
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-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
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-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
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
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
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
115
115
115
115
115
115
115
116
116
116
116
116
116
116
117
117
117
117
117
117
117
118
118
118
118
118
118
118
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
127
127
127
127
127
127
127
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
133
133
133
133
133
133
133
134
134
134
134
134
134
134
135
135
135
135
135
135
136
136
136
136
136
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
141
141
141
141
141
141
142
142
142
142
142
143
143
143
143
143
143
144
144
144
144
144
144
144
145
145
145
145
145
145
146
146
146
146
146
146
146
147
147
147
147
147
147
147
148
148
148
148
148
148
148
149
149
149
149
149
149
149
150
150
150
150
150
150
151
151
151
151
151
151
151
152
152
152
152
152
153
153
153
153
153
153
154
154
154
154
154
154
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
156
157
157
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
161
161
161
162
162
162
162
162
162
162
162
162
162
162
162
163
163
163
163
163
163
163
163
163
164
164
164
164
164
164
164
164
164
165
165
165
165
165
165
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
168
168
168
168
168
168
168
168
169
169
169
169
169
169
169
169
170
170
170
170
170
170
170
171
171
171
171
171
171
171
172
172
172
172
172
172
172
173
173
173
173
173
173
174
174
174
174
174
174
175
175
175
175
175
175
175
176
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
177
178
178
178
178
178
178
178
178
178
178
178
179
179
179
179
179
179
179
179
179
179
180
180
180
180
180
180
180
180
180
180
180
180
180
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
186
186
186
186
186
186
186
186
186
186
186
186
186
186
185
185
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
187
187
187
187
187
187
187
187
187
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
187
187
187
187
187
187
187
187
188
188
188
188
188
188
188
188
188
188
189
189
189
189
189
189
189
189
189
189
190
190
190
190
190
190
191
191
191
191
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
193
193
193
193
193
193
193
193
193
193
193
193
193
193
194
194
194
194
194
195
195
195
195
196
196
196
197
197
197
197
198
198
198
199
199
199
200
200
200
200
200
201
201
201
201
201
202
202
202
202
202
202
203
203
203
203
203
203
203
204
204
204
204
204
204
204
204
204
204
204
205
205
205
205
205
205
205
205
205
206
206
206
206
206
206
207
207
207
207
207
208
208
208
208
208
209
209
209
210
210
210
211
211
211
211
212
212
212
212
212
212
212
212
212
212
212
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
214
214
214
214
214
214
214
215
215
215
215
215
215
215
215
215
216
216
216
216
216
217
217
217
217
217
218
218
218
218
218
218
218
218
219
219
219
219
219
219
219
219
219
219
219
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
221
221
221
221
221
221
221
221
221
222
222
222
222
222
222
222
222
223
223
223
223
223
223
223
223
223
223
223
224
224
224
224
224
224
224
224
224
224
225
225
225
225
225
225
225
225
225
226
226
226
226
226
226
226
227
227
227
227
227
227
227
227
227
227
228
228
228
228
228
228
228
229
229
229
229
229
229
229
229
229
230
230
230
230
230
231
231
231
231
231
231
231
231
232
232
232
232
232
232
233
233
233
233
233
233
233
234
234
234
234
234
235
235
235
235
235
236
236
236
236
236
236
237
237
237
237
237
237
237
238
238
238
238
238
238
239
239
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
242
242
242
242
242
242
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
247
247
247
247
247
247
247
248
248
248
248
248
248
248
248
248
248
249
249
249
249
249
249
249
250
250
250
250
250
250
249
249
249
250
250
250
250
250
250
250
250
250
251
251
251
251
251
251
252
252
252
253
253
253
253
253
254
254
254
254
254
255
255
255
255
256
256
256
256
257
257
257
258
258
258
259
259
259
260
260
260
260
260
261
261
261
261
262
262
262
262
262
262
262
263
263
263
263
263
263
263
263
263
263
263
264
264
264
264
265
265
265
265
266
266
267
267
267
268
268
269
269
270
270
271
271
272
272
273
273
274
274
274
275
275
275
276
276
276
276
277
277
277
278
278
279
279
279
279
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
281
281
281
281
281
281
281
282
282
282
282
282
282
282
283
283
283
283
284
284
284
285
285
285
286
286
287
287
287
288
288
288
289
289
289
289
290
290
290
290
290
290
291
291
291
291
292
292
292
292
293
293
293
293
293
293
293
293
293
294
294
294
294
294
294
294
295
295
295
296
296
297
297
297
298
298
299
299
299
300
300
301
301
302
302
303
303
304
304
305
306
306
307
307
308
308
309
309
310
310
311
311
311
312
312
312
313
313
313
314
314
314
314
315
315
316
316
317
317
317
318
318
319
319
319
320
320
321
321
321
322
322
323
323
324
325
325
326
326
327
327
328
329
329
330
330
331
332
332
333
334
334
335
335
336
336
337
338
338
339
339
340
340
341
341
342
342
342
343
343
344
344
344
345
345
346
346
347
347
348
348
349
350
350
351
351
352
352
353
353
354
354
355
355
356
357
357
358
359
359
360
361
361
362
362
363
363
364
364
365
366
366
367
368
369
370
370
371
372
373
373
374
375
375
376
377
377
378
378
379
380
380
381
382
382
383
384
384
385
385
386
387
387
388
388
389
389
390
390
391
391
392
392
393
393
394
395
395
396
396
397
398
398
399
400
400
401
402
403
404
404
405
406
407
408
409
410
410
411
412
413
414
415
416
416
417
418
419
420
420
421
422
422
423
424
424
425
425
426
427
428
428
429
430
430
431
432
432
433
433
434
434
435
435
436
437
437
438
438
439
440
441
442
442
443
444
445
446
447
448
449
450
451
452
453
454
454
455
456
457
458
459
460
461
462
463
464
465
466
466
467
468
469
470
471
472
473
473
474
475
476
476
477
478
479
480
480
481
482
483
483
484
485
485
486
486
487
487
488
488
489
489
490
491
491
492
493
493
494
495
496
496
497
498
499
500
501
501
502
503
503
504
505
505
506
507
508
508
509
510
510
511
512
513
513
514
515
515
516
517
518
518
519
520
521
521
522
523
523
524
525
525
526
527
527
528
528
529
529
530
530
531
531
532
532
533
533
534
534
535
535
535
536
536
536
537
537
538
538
538
539
539
540
540
541
541
542
542
543
543
544
545
545
546
547
547
548
549
550
551
551
552
553
554
555
556
557
558
559
560
561
561
562
563
563
564
564
565
565
566
566
566
567
567
567
567
568
568
568
568
569
569
569
569
569
569
570
570
570
570
570
570
571
571
571
571
572
572
572
572
573
573
573
574
574
574
575
575
576
577
577
578
578
579
579
580
580
581
581
582
582
583
583
584
584
585
585
585
586
586
586
587
587
587
588
588
588
589
589
589
589
590
590
590
591
591
591
592
592
592
593
593
593
593
593
593
594
594
594
594
594
594
594
595
595
595
595
595
596
596
596
596
597
597
597
598
598
598
599
599
599
600
600
600
600
600
600
600
600
601
601
601
601
601
602
602
602
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
602
602
602
602
601
601
601
601
600
600
600
599
599
599
598
598
598
597
597
597
596
596
596
596
596
596
596
595
595
595
595
594
594
594
593
593
593
593
592
592
592
592
591
591
591
590
590
590
589
589
589
588
588
587
587
586
586
585
584
584
583
582
581
580
579
579
578
577
577
576
576
575
575
574
574
573
573
572
571
571
570
570
569
569
568
568
567
567
567
566
566
566
565
565
565
565
564
564
564
563
563
562
562
561
561
560
559
558
558
557
556
556
555
555
554
554
553
553
552
552
551
551
550
549
549
548
547
546
545
544
544
543
542
542
541
540
540
539
538
537
537
536
535
534
534
533
532
531
531
530
529
529
528
527
527
526
525
525
524
524
523
523
522
522
521
521
521
520
520
519
519
518
518
517
517
516
516
515
515
514
514
514
513
513
512
511
510
510
509
508
507
505
504
503
502
501
500
499
497
496
495
494
494
493
492
491
490
489
489
488
487
486
485
484
483
482
481
481
480
480
479
479
478
478
477
477
476
476
475
474
474
473
472
471
471
470
469
469
468
467
466
466
465
464
464
463
462
461
460
459
458
456
455
453
452
450
449
447
446
444
443
442
440
439
438
437
435
434
433
432
431
429
428
427
426
426
425
424
423
422
421
421
420
419
418
418
417
416
416
415
414
414
413
412
411
410
409
408
406
405
404
403
402
401
400
399
398
397
396
395
394
392
391
390
389
387
386
384
383
382
381
379
378
377
376
375
374
373
372
371
370
369
369
368
367
366
365
364
363
362
361
360
360
359
358
357
356
355
354
353
352
351
350
349
349
348
347
346
345
344
343
342
341
340
339
338
337
337
336
335
334
333
332
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
312
311
311
310
310
309
309
308
308
307
306
306
305
305
304
304
303
303
302
301
301
300
300
299
298
298
297
296
296
295
294
294
293
292
292
291
290
290
289
288
288
287
286
286
285
285
284
283
283
282
282
281
280
280
279
278
278
277
276
275
274
273
273
272
271
270
270
269
268
268
267
266
266
265
265
264
264
263
263
262
261
261
260
259
259
258
257
256
256
255
254
253
253
252
251
251
250
249
249
248
248
247
246
246
245
245
244
243
243
242
241
241
240
239
238
236
235
234
233
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
207
206
205
204
204
203
202
201
200
198
197
196
195
195
194
193
192
192
191
190
190
189
188
187
186
186
185
184
183
182
181
181
180
179
178
177
176
175
175
174
173
172
171
171
170
169
169
168
167
166
165
165
164
163
162
162
161
160
160
159
158
158
157
156
156
155
154
154
153
152
152
151
151
150
149
149
148
147
147
146
145
145
144
143
143
142
141
141
140
140
139
138
138
137
136
135
134
134
133
132
132
131
131
130
130
130
129
129
129
129
128
128
127
127
127
126
126
125
124
124
123
123
123
122
122
121
121
120
120
119
118
118
117
116
116
115
114
114
113
112
111
111
110
109
109
108
108
107
107
106
106
106
105
105
105
104
104
103
103
102
102
101
101
100
100
99
99
98
98
97
97
96
96
95
95
94
94
94
93
93
93
92
92
91
91
90
90
89
88
88
87
87
86
85
85
84
84
83
82
82
81
80
79
79
78
77
77
76
76
75
75
74
73
73
72
71
71
70
70
69
68
68
67
66
65
64
63
62
61
60
59
58
57
57
56
55
54
54
53
52
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
35
34
32
31
30
28
27
26
25
24
23
22
21
20
19
18
17
16
14
13
12
11
9
8
7
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-9
-10
-11
-12
-13
-13
-14
-14
-15
-16
-16
-17
-18
-19
-19
-20
-21
-22
-23
-24
-24
-25
-26
-27
-28
-29
-29
-30
-31
-32
-32
-33
-33
-34
-34
-35
-36
-36
-37
-38
-38
-39
-40
-41
-42
-43
-44
-45
-45
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-49
-49
-50
-50
-51
-51
-52
-53
-53
-54
-54
-55
-55
-56
-56
-57
-57
-58
-58
-59
-60
-61
-62
-63
-63
-64
-65
-66
-66
-67
-67
-68
-68
-69
-69
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-75
-75
-75
-76
-76
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-81
-81
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-85
-85
-86
-86
-87
-87
-88
-89
-89
-90
-91
-91
-92
-92
-93
-94
-94
-95
-96
-96
-97
-97
-98
-98
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-97
-97
-96
-96
-95
-94
-93
-93
-92
-91
-90
-89
-88
-87
-87
-86
-85
-85
-84
-83
-82
-81
-80
-79
-78
-78
-77
-76
-75
-75
-74
-74
-73
-73
-72
-72
-72
-71
-71
-70
-69
-69
-68
-67
-66
-65
-65
-64
-63
-63
-62
-61
-61
-60
-60
-59
-58
-58
-57
-56
-56
-55
-54
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-43
-42
-41
-40
-40
-39
-38
-37
-37
-36
-35
-35
-34
-33
-33
-32
-32
-31
-30
-30
-29
-28
-27
-27
-26
-25
-24
-24
-23
-22
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-5
-5
-4
-3
-2
-1
0
2
3
4
5
6
7
9
10
11
12
13
14
15
16
17
18
19
19
20
21
21
22
22
23
23
24
24
25
25
25
26
26
26
27
27
28
28
29
29
30
30
30
31
31
31
31
32
32
33
33
33
34
35
35
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
39
39
40
41
41
42
42
42
43
43
43
44
44
45
45
46
46
47
48
49
49
50
51
52
52
53
54
55
55
56
57
57
58
59
59
60
60
60
61
61
61
62
62
62
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
67
67
66
66
65
65
64
64
64
63
63
63
62
62
62
62
61
61
61
61
61
61
61
61
62
62
62
62
61
61
61
60
60
59
59
58
57
56
55
54
53
53
52
51
50
48
47
46
45
44
42
41
40
38
37
35
34
32
31
29
28
26
25
24
22
21
20
19
18
16
15
14
13
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-7
-8
-9
-11
-12
-14
-15
-17
-18
-20
-22
-23
-25
-27
-29
-31
-33
-35
-37
-39
-41
-43
-45
-47
-49
-51
-52
-54
-55
-57
-58
-60
-61
-62
-63
-64
-65
-66
-67
-67
-68
-69
-70
-71
-71
-72
-73
-73
-74
-75
-76
-77
-78
-79
-80
-81
-83
-84
-85
-87
-88
-89
-91
-92
-93
-95
-97
-98
-100
-102
-104
-105
-107
-109
-111
-112
-114
-115
-117
-118
-119
-121
-122
-123
-124
-125
-126
-127
-129
-130
-131
-132
-133
-134
-135
-136
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-149
-150
-151
-152
-153
-155
-156
-157
-158
-160
-161
-162
-163
-165
-166
-167
-169
-170
-172
-173
-175
-176
-178
-179
-181
-182
-184
-185
-187
-188
-190
-191
-193
-194
-196
-197
-199
-200
-202
-203
-204
-205
-206
-206
-207
-208
-209
-210
-211
-212
-212
-213
-214
-215
-216
-217
-218
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-224
-224
-225
-226
-227
-228
-228
-229
-230
-231
-232
-233
-235
-236
-237
-239
-240
-241
-243
-244
-246
-247
-249
-250
-252
-254
-255
-257
-259
-261
-263
-265
-266
-268
-270
-271
-273
-275
-276
-278
-279
-280
-282
-283
-285
-287
-288
-290
-291
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-302
-303
-304
-304
-305
-306
-307
-307
-308
-308
-308
-309
-309
-309
-309
-309
-310
-310
-310
-311
-312
-312
-313
-313
-314
-314
-314
-315
-315
-315
-315
-315
-315
-315
-315
-315
-316
-316
-317
-317
-318
-318
-319
-319
-320
-320
-321
-321
-322
-322
-323
-324
-324
-325
-325
-326
-326
-327
-327
-328
-328
-329
-330
-331
-331
-332
-333
-334
-335
-335
-336
-336
-337
-337
-337
-338
-338
-339
-339
-340
-341
-341
-342
-343
-344
-345
-346
-347
-348
-348
-349
-350
-350
-351
-351
-352
-352
-353
-354
-355
-355
-356
-357
-358
-359
-360
-361
-361
-362
-363
-364
-364
-365
-365
-366
-367
-367
-368
-369
-369
-370
-371
-371
-372
-372
-373
-373
-374
-374
-374
-374
-375
-375
-375
-376
-376
-376
-377
-377
-378
-378
-379
-379
-379
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-387
-387
-388
-388
-388
-389
-389
-390
-390
-390
-391
-391
-392
-393
-394
-395
-396
-397
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-410
-412
-413
-414
-416
-417
-418
-420
-421
-422
-423
-424
-425
-427
-428
-429
-430
-432
-433
-435
-436
-438
-439
-441
-442
-444
-445
-446
-448
-449
-450
-451
-451
-452
-453
-453
-454
-454
-455
-455
-455
-456
-456
-457
-457
-457
-458
-458
-458
-459
-459
-459
-459
-459
-459
-460
-460
-460
-460
-460
-460
-460
-461
-461
-461
-461
-461
-461
-462
-462
-463
-463
-464
-464
-465
-466
-466
-467
-468
-468
-469
-470
-471
-472
-473
-475
-476
-478
-480
-482
-484
-485
-487
-489
-491
-492
-494
-495
-497
-498
-500
-501
-503
-504
-505
-507
-508
-509
-511
-512
-513
-514
-515
-516
-518
-519
-520
-521
-522
-524
-525
-526
-528
-529
-530
-532
-533
-534
-536
-537
-539
-540
-542
-544
-545
-547
-549
-550
-552
-554
-556
-558
-560
-562
-564
-566
-569
-571
-573
-576
-578
-581
-583
-586
-588
-591
-593
-596
-598
-601
-603
-606
-608
-611
-614
-616
-619
-621
-624
-627
-629
-632
-634
-637
-639
-642
-644
-647
-649
-652
-654
-656
-658
-660
-663
-665
-667
-669
-671
-674
-676
-679
-682
-684
-687
-690
-693
-696
-699
-702
-705
-708
-712
-715
-719
-722
-726
-730
-734
-738
-742
-746
-750
-754
-758
-762
-766
-770
-774
-778
-782
-786
-790
-793
-797
-801
-805
-809
-813
-817
-820
-824
-828
-832
-836
-840
-844
-848
-852
-856
-860
-864
-867
-871
-875
-879
-882
-886
-890
-893
-897
-901
-905
-909
-913
-917
-921
-925
-929
-933
-936
-940
-943
-947
-950
-953
-957
-960
-964
-967
-970
-974
-977
-980
-984
-987
-990
-993
-996
-999
-1002
-1004
-1008
-1010
-1014
-1016
-1020
-1024
-1027
-1030
-1033
-1036
-1039
-1042
-1045
-1048
-1051
-1054
-1057
-1061
-1064
-1067
-1071
-1074
-1078
-1081
-1084
-1088
-1091
-1095
-1098
-1102
-1105
-1109
-1112
-1116
-1119
-1123
-1126
-1130
-1133
-1137
-1140
-1143
-1147
-1150
-1153
-1156
-1160
-1163
-1165
-1168
-1171
-1174
-1177
-1179
-1182
-1184
-1187
-1189
-1192
-1194
-1197
-1199
-1202
-1204
-1206
-1209
-1211
-1214
-1216
-1219
-1221
-1224
-1226
-1229
-1231
-1234
-1236
-1238
-1241
-1243
-1246
-1249
-1252
-1254
-1257
-1260
-1263
-1265
-1268
-1270
-1273
-1275
-1277
-1279
-1281
-1282
-1284
-1286
-1288
-1289
-1291
-1293
-1294
-1296
-1298
-1299
-1301
-1303
-1304
-1306
-1308
-1309
-1311
-1313
-1315
-1316
-1318
-1320
-1321
-1323
-1325
-1326
-1328
-1329
-1330
-1332
-1333
-1334
-1335
-1336
-1337
-1338
-1339
-1340
-1341
-1342
-1343
-1344
-1345
-1347
-1348
-1349
-1350
-1352
-1353
-1354
-1355
-1356
-1356
-1357
-1358
-1359
-1360
-1362
-1363
-1364
-1366
-1367
-1369
-1370
-1372
-1373
-1375
-1376
-1378
-1379
-1381
-1383
-1384
-1385
-1387
-1388
-1390
-1391
-1392
-1394
-1395
-1396
-1398
-1399
-1400
-1401
-1402
-1403
-1403
-1404
-1405
-1405
-1405
-1406
-1406
-1406
-1407
-1407
-1407
-1407
-1408
-1408
-1408
-1408
-1408
-1408
-1407
-1407
-1407
-1407
-1407
-1407
-1406
-1406
-1406
-1405
-1405
-1404
-1404
-1403
-1402
-1402
-1401
-1400
-1399
-1398
-1398
-1397
-1396
-1395
-1394
-1394
-1393
-1392
-1391
-1390
-1389
-1388
-1387
-1385
-1384
-1383
-1381
-1379
-1378
-1376
-1374
-1372
-1370
-1368
-1366
-1364
-1363
-1361
-1359
-1357
-1356
-1354
-1352
-1351
-1349
-1347
-1345
-1344
-1342
-1340
-1338
-1337
-1335
-1333
-1332
-1330
-1328
-1327
-1325
-1323
-1322
-1320
-1318
-1317
-1315
-1313
-1312
-1310
-1309
-1307
-1306
-1304
-1302
-1301
-1299
-1297
-1296
-1294
-1293
-1291
-1290
-1289
-1287
-1286
-1285
-1283
-1282
-1281
-1279
-1278
-1276
-1274
-1272
-1271
-1269
-1267
-1265
-1263
-1261
-1259
-1257
-1255
-1252
-1250
-1248
-1245
-1243
-1241
-1238
-1235
-1233
-1230
-1228
-1225
-1222
-1219
-1216
-1212
-1209
-1206
-1202
-1198
-1194
-1190
-1186
-1182
-1177
-1173
-1169
-1164
-1159
-1155
-1150
-1146
-1141
-1136
-1132
-1127
-1123
-1119
-1115
-1111
-1107
-1103
-1099
-1096
-1092
-1089
-1085
-1082
-1079
-1076
-1073
-1070
-1068
-1065
-1063
-1060
-1058
-1056
-1053
-1051
-1049
-1047
-1046
-1044
-1042
-1040
-1038
-1037
-1035
-1033
-1031
-1030
-1028
-1027
-1026
-1025
-1022
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1012
-1010
-1010
-1008
-1006
-1004
-1002
-1000
-1000
-998
-997
-995
-993
-992
-990
-988
-987
-985
-983
-981
-980
-978
-976
-974
-972
-970
-968
-967
-965
-963
-961
-959
-956
-954
-952
-950
-947
-945
-943
-940
-938
-935
-933
-930
-928
-925
-922
-919
-917
-914
-911
-908
-905
-902
-899
-896
-893
-891
-888
-885
-881
-878
-875
-872
-869
-867
-864
-861
-858
-856
-853
-850
-848
-846
-843
-841
-838
-836
-833
-831
-829
-826
-824
-822
-820
-818
-816
-813
-811
-809
-807
-805
-803
-801
-799
-797
-795
-794
-792
-790
-788
-787
-785
-783
-781
-779
-777
-775
-773
-771
-769
-767
-766
-764
-762
-760
-758
-756
-754
-752
-750
-748
-746
-744
-741
-739
-736
-734
-731
-729
-726
-724
-721
-718
-716
-713
-711
-708
-705
-703
-700
-697
-695
-692
-690
-687
-684
-682
-679
-676
-673
-670
-667
-665
-662
-659
-655
-652
-649
-646
-643
-640
-637
-634
-631
-627
-624
-621
-617
-613
-610
-606
-602
-599
-595
-591
-588
-584
-580
-577
-573
-570
-566
-563
-559
-556
-552
-549
-545
-542
-539
-535
-532
-528
-525
-522
-518
-515
-511
-508
-505
-501
-498
-495
-492
-488
-485
-482
-478
-475
-472
-469
-465
-462
-459
-455
-452
-449
-446
-442
-439
-436
-433
-430
-427
-424
-421
-419
-416
-413
-410
-407
-404
-401
-398
-395
-392
-389
-386
-383
-380
-377
-374
-371
-368
-365
-362
-359
-356
-352
-349
-345
-342
-338
-335
-331
-328
-324
-320
-316
-313
-309
-305
-301
-297
-293
-289
-285
-281
-277
-273
-268
-264
-260
-256
-252
-247
-243
-239
-235
-231
-226
-222
-218
-214
-209
-205
-201
-197
-192
-188
-184
-180
-176
-172
-168
-164
-160
-156
-152
-148
-145
-141
-137
-133
-130
-126
-122
-119
-115
-111
-108
-104
-100
-97
-93
-89
-86
-82
-79
-75
-72
-69
-65
-62
-59
-56
-53
-50
-47
-44
-41
-38
-35
-32
-29
-26
-23
-20
-17
-15
-12
-9
-6
-3
0
3
7
10
13
16
20
23
27
30
34
37
41
45
49
53
57
61
65
69
73
77
81
85
89
93
98
102
106
110
115
119
123
127
131
135
139
143
147
151
155
159
163
167
171
175
180
184
188
192
196
199
203
207
211
215
219
222
226
230
234
237
241
245
248
252
255
258
262
265
268
272
275
278
281
284
287
290
293
296
299
302
305
309
312
315
318
322
325
329
332
335
339
342
346
349
352
356
359
363
366
369
372
376
379
382
385
387
390
393
396
398
401
404
406
409
412
414
417
419
422
425
427
430
432
435
437
440
442
445
447
450
453
455
458
461
463
466
468
471
474
476
478
481
483
485
487
490
492
494
496
498
500
502
504
505
507
509
511
512
514
515
517
518
520
522
523
525
527
528
530
531
532
534
535
536
538
539
540
541
543
544
545
547
548
550
552
553
555
556
557
559
560
561
562
564
565
566
567
568
569
570
571
572
573
574
574
575
575
575
575
575
575
574
574
574
574
574
574
574
574
574
573
573
573
572
572
572
572
571
571
571
571
570
570
570
570
570
569
569
569
568
568
567
567
566
566
565
565
564
564
563
562
562
561
560
559
559
558
557
557
556
555
554
553
552
551
550
549
548
547
546
544
543
542
541
539
538
537
536
535
534
533
532
531
530
529
528
527
526
526
525
524
523
522
521
520
519
518
517
516
516
515
513
512
511
510
509
508
506
505
504
502
501
499
498
496
494
492
490
488
486
484
482
480
477
475
473
471
468
466
464
462
459
457
454
452
449
446
443
441
438
434
431
428
425
422
419
415
412
409
405
402
399
395
392
388
385
381
377
374
370
366
363
359
356
353
349
346
343
340
338
335
332
330
327
325
323
321
319
317
315
313
311
309
307
305
304
302
300
298
296
293
291
289
287
285
283
280
278
276
273
271
268
265
263
260
257
254
251
248
245
242
239
236
233
229
226
222
219
215
211
207
203
199
195
191
187
182
178
174
170
165
161
157
152
148
143
139
134
130
125
121
116
112
107
102
98
93
89
84
80
75
71
66
61
57
52
48
43
38
33
29
24
19
15
10
6
1
-3
-7
-11
-15
-19
-23
-26
-30
-34
-37
-41
-44
-48
-51
-55
-58
-62
-65
-69
-72
-76
-79
-83
-86
-90
-93
-97
-101
-104
-108
-111
-115
-119
-123
-127
-130
-134
-138
-142
-146
-150
-154
-157
-161
-165
-169
-173
-177
-181
-185
-189
-193
-197
-201
-205
-209
-213
-216
-220
-224
-228
-231
-235
-239
-242
-246
-249
-252
-256
-259
-262
-265
-268
-271
-274
-277
-280
-283
-286
-288
-291
-294
-297
-299
-302
-305
-308
-311
-314
-316
-319
-322
-325
-327
-330
-333
-335
-338
-340
-343
-345
-347
-350
-352
-354
-356
-358
-360
-362
-364
-366
-368
-370
-372
-373
-375
-377
-379
-381
-383
-385
-387
-389
-391
-393
-395
-397
-399
-401
-403
-405
-407
-409
-411
-413
-415
-417
-419
-421
-423
-425
-427
-428
-430
-432
-434
-436
-438
-439
-441
-443
-444
-446
-447
-449
-450
-451
-452
-454
-455
-456
-457
-458
-459
-459
-460
-460
-461
-461
-461
-461
-461
-461
-461
-461
-460
-460
-459
-459
-458
-457
-456
-455
-454
-453
-452
-451
-449
-448
-447
-445
-444
-442
-440
-438
-436
-434
-432
-430
-428
-426
-423
-421
-419
-417
-414
-412
-410
-407
-405
-403
-401
-399
-397
-395
-394
-392
-390
-389
-387
-386
-384
-383
-382
-380
-379
-378
-376
-375
-374
-373
-371
-370
-369
-368
-366
-365
-363
-362
-361
-359
-358
-356
-355
-353
-352
-351
-349
-348
-347
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-323
-322
-322
-321
-321
-321
-320
-320
-320
-320
-320
-320
-319
-319
-319
-319
-319
-319
-319
-318
-318
-318
-318
-317
-317
-316
-316
-315
-314
-313
-313
-312
-311
-309
-308
-307
-306
-305
-303
-302
-301
-299
-298
-297
-295
-294
-292
-291
-289
-288
-287
-285
-284
-282
-281
-279
-278
-276
-275
-273
-272
-270
-269
-267
-266
-265
-263
-262
-260
-259
-257
-255
-254
-252
-251
-249
-247
-246
-244
-242
-241
-239
-237
-235
-233
-231
-228
-226
-223
-220
-218
-215
-212
-209
-206
-204
-201
-198
-196
-193
-190
-187
-185
-182
-180
-177
-175
-172
-170
-168
-165
-163
-161
-159
-157
-155
-154
-152
-151
-149
-148
-146
-145
-144
-143
-141
-140
-139
-138
-137
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-117
-116
-114
-112
-110
-108
-106
-104
-101
-99
-96
-94
-91
-89
-86
-83
-80
-78
-75
-72
-69
-66
-64
-61
-58
-56
-54
-51
-49
-47
-45
-42
-40
-38
-36
-33
-31
-29
-26
-24
-21
-19
-16
-13
-10
-7
-4
-1
2
5
9
12
16
19
23
27
30
34
38
42
45
49
53
57
61
65
69
72
76
80
84
88
92
96
100
104
108
112
115
119
123
126
130
134
137
141
144
148
151
155
158
162
166
169
172
176
179
182
185
188
191
194
197
200
203
205
208
211
214
217
220
223
226
229
231
234
237
240
243
246
249
252
255
257
260
262
265
268
270
273
275
278
280
283
286
288
291
293
295
298
300
302
304
307
309
311
313
315
317
319
322
324
326
329
331
333
336
338
341
343
346
348
351
353
356
359
361
364
367
370
373
376
379
382
385
388
391
395
398
401
405
408
411
415
418
421
425
428
431
435
438
442
445
449
452
456
459
463
466
470
473
476
480
483
487
490
494
497
500
504
507
511
514
517
521
524
527
531
534
537
540
543
546
549
552
554
557
560
563
566
569
572
575
579
582
585
589
592
596
600
604
607
611
616
620
624
628
633
637
642
646
651
656
661
665
670
675
679
684
689
694
699
704
709
715
720
725
731
737
742
748
754
760
766
772
778
785
791
797
804
811
817
824
831
838
845
852
859
866
873
880
886
893
899
906
912
918
924
930
936
941
947
953
959
964
970
976
981
987
993
998
1002
1008
1014
1018
1024
1029
1033
1038
1043
1047
1052
1056
1060
1064
1069
1073
1077
1081
1085
1089
1093
1097
1101
1105
1109
1113
1117
1121
1125
1130
1134
1138
1143
1147
1152
1156
1160
1164
1169
1173
1177
1181
1184
1188
1192
1195
1199
1202
1206
1209
1212
1216
1219
1223
1226
1229
1233
1236
1240
1243
1247
1250
1254
1257
1261
1264
1268
1272
1275
1279
1282
1286
1289
1293
1297
1300
1304
1308
1313
1317
1321
1325
1330
1334
1339
1343
1348
1353
1357
1362
1367
1372
1377
1381
1386
1391
1396
1401
1406
1411
1416
1421
1427
1432
1437
1442
1447
1452
1458
1463
1468
1473
1479
1484
1489
1494
1499
1504
1509
1514
1519
1524
1528
1533
1538
1542
1546
1551
1555
1559
1563
1568
1572
1576
1580
1584
1588
1592
1596
1600
1605
1609
1613
1618
1622
1627
1632
1637
1642
1647
1652
1658
1663
1669
1675
1681
1686
1692
1699
1705
1711
1717
1723
1729
1735
1741
1747
1752
1758
1764
1770
1776
1783
1789
1795
1801
1808
1814
1821
1827
1834
1840
1847
1853
1860
1866
1873
1879
1886
1892
1899
1905
1912
1918
1925
1931
1937
1944
1950
1956
1963
1969
1975
1981
1987
1993
1999
2005
2011
2017
2023
2028
2033
2039
2045
2050
2056
2061
2067
2072
2077
2083
2088
2093
2098
2102
2107
2111
2116
2120
2124
2128
2131
2135
2139
2142
2146
2149
2153
2156
2160
2164
2167
2171
2175
2179
2182
2186
2190
2194
2197
2201
2205
2208
2212
2216
2219
2222
2226
2229
2232
2235
2238
2241
2244
2247
2250
2253
2256
2260
2263
2266
2269
2273
2276
2280
2283
2287
2291
2294
2298
2302
2305
2309
2313
2317
2321
2324
2328
2332
2335
2339
2342
2346
2349
2352
2356
2359
2362
2365
2368
2371
2374
2378
2381
2384
2388
2391
2395
2399
2402
2406
2410
2414
2418
2422
2426
2430
2434
2438
2441
2445
2448
2452
2455
2459
2462
2465
2469
2472
2475
2478
2480
2483
2485
2488
2490
2491
2493
2495
2496
2497
2499
2500
2502
2503
2504
2506
2508
2509
2511
2513
2514
2516
2518
2520
2522
2524
2526
2528
2529
2531
2533
2535
2538
2540
2542
2545
2547
2550
2552
2555
2558
2560
2563
2566
2568
2571
2573
2576
2578
2581
2583
2585
2588
2590
2592
2594
2596
2597
2599
2601
2603
2604
2606
2607
2609
2610
2612
2613
2615
2616
2618
2619
2621
2622
2624
2626
2627
2629
2631
2634
2636
2638
2641
2643
2646
2648
2651
2654
2656
2659
2662
2665
2668
2671
2674
2677
2681
2684
2687
2691
2694
2697
2701
2704
2707
2711
2714
2718
2721
2725
2729
2732
2736
2739
2743
2746
2749
2753
2756
2759
2762
2765
2768
2770
2773
2776
2778
2780
2783
2785
2787
2789
2791
2792
2794
2796
2798
2799
2801
2802
2804
2805
2807
2808
2810
2811
2813
2814
2816
2817
2819
2821
2822
2824
2826
2827
2829
2831
2832
2834
2836
2838
2840
2843
2845
2848
2850
2853
2856
2859
2862
2866
2869
2872
2875
2878
2882
2885
2888
2891
2894
2897
2900
2903
2905
2908
2911
2914
2916
2919
2922
2924
2927
2929
2931
2934
2936
2938
2941
2943
2945
2947
2949
2951
2952
2954
2956
2958
2960
2961
2963
2964
2966
2967
2968
2969
2970
2971
2972
2973
2974
2974
2974
2975
2975
2975
2975
2975
2974
2974
2973
2973
2972
2972
2971
2970
2969
2968
2967
2966
2965
2964
2963
2962
2960
2959
2957
2956
2954
2952
2950
2947
2945
2942
2940
2937
2934
2931
2928
2925
2921
2918
2914
2911
2907
2903
2898
2894
2890
2885
2880
2875
2870
2865
2860
2855
2850
2845
2839
2834
2828
2823
2817
2811
2805
2799
2793
2787
2781
2775
2769
2763
2758
2752
2746
2740
2734
2728
2723
2717
2710
2704
2698
2692
2686
2679
2673
2666
2660
2653
2646
2639
2632
2625
2618
2611
2604
2596
2589
2582
2575
2568
2560
2553
2546
2539
2532
2525
2518
2512
2505
2498
2491
2484
2477
2471
2464
2457
2450
2443
2436
2429
2422
2415
2407
2400
2393
2386
2378
2371
2364
2356
2349
2342
2334
2327
2319
2312
2304
2297
2289
2282
2274
2267
2260
2252
2245
2238
2231
2223
2216
2208
2201
2193
2185
2178
2170
2162
2154
2147
2139
2131
2124
2116
2109
2102
2095
2088
2081
2074
2068
2062
2056
2051
2045
2040
2035
2031
2025
2021
2017
2013
2009
2005
2001
1997
1993
1988
1984
1980
1976
1971
1967
1963
1959
1954
1950
1946
1941
1937
1932
1928
1923
1918
1914
1909
1904
1899
1894
1889
1884
1879
1874
1869
1864
1858
1853
1848
1843
1837
1832
1826
1820
1815
1809
1803
1797
1791
1785
1778
1772
1766
1760
1754
1748
1742
1736
1730
1724
1719
1713
1707
1702
1696
1690
1685
1679
1673
1667
1662
1656
1650
1645
1639
1634
1628
1622
1617
1611
1605
1600
1594
1589
1583
1578
1572
1566
1561
1555
1549
1543
1538
1532
1526
1520
1513
1507
1501
1495
1489
1482
1476
1470
1464
1458
1452
1445
1439
1433
1427
1421
1415
1409
1403
1396
1390
1384
1378
1372
1366
1360
1354
1348
1342
1336
1330
1324
1319
1313
1307
1301
1296
1290
1285
1280
1274
1269
1264
1259
1253
1248
1244
1239
1234
1229
1225
1221
1217
1213
1209
1205
1202
1198
1195
1192
1189
1186
1183
1180
1177
1175
1172
1170
1168
1165
1163
1161
1159
1157
1154
1152
1150
1148
1146
1144
1143
1141
1139
1137
1135
1133
1132
1130
1128
1126
1124
1122
1121
1119
1117
1115
1113
1111
1109
1107
1105
1103
1100
1098
1096
1094
1092
1089
1087
1085
1083
1081
1079
1078
1076
1075
1073
1072
1071
1070
1070
1070
1070
1070
1070
1070
1071
1072
1072
1073
1075
1076
1077
1079
1080
1082
1084
1086
1088
1091
1093
1095
1098
1100
1103
1105
1107
1110
1112
1114
1117
1119
1121
1124
1126
1129
1131
1134
1137
1140
1143
1145
1148
1151
1154
1156
1159
1162
1164
1167
1170
1172
1175
1178
1181
1184
1187
1190
1192
1195
1199
1202
1205
1208
1212
1215
1219
1223
1226
1231
1235
1239
1243
1248
1252
1257
1261
1266
1270
1275
1279
1284
1288
1293
1297
1301
1305
1309
1313
1316
1320
1323
1326
1329
1332
1335
1337
1340
1342
1345
1347
1349
1351
1353
1354
1356
1357
1359
1360
1361
1362
1364
1365
1366
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1377
1378
1378
1378
1379
1379
1379
1379
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1379
1379
1379
1378
1378
1377
1377
1376
1375
1374
1373
1373
1372
1371
1370
1368
1367
1366
1365
1363
1362
1360
1359
1357
1354
1352
1349
1346
1343
1339
1336
1332
1328
1324
1319
1315
1310
1306
1301
1296
1291
1285
1280
1274
1268
1262
1256
1250
1244
1238
1231
1225
1218
1211
1204
1198
1191
1184
1177
1171
1164
1157
1150
1144
1137
1130
1123
1116
1108
1101
1093
1085
1077
1069
1061
1053
1046
1038
1030
1022
1016
1008
1000
994
987
979
972
965
958
951
944
937
930
923
917
910
904
897
891
885
879
873
867
861
855
849
843
837
831
826
820
814
809
803
797
792
786
781
775
769
764
758
753
748
743
737
732
728
723
718
713
708
703
699
694
690
685
681
677
673
669
666
663
659
656
653
650
647
644
641
638
634
631
628
625
622
619
616
613
610
606
603
599
594
590
585
580
574
569
562
556
550
543
536
529
522
515
507
500
492
484
476
468
460
452
445
437
429
421
413
406
398
391
384
377
370
363
356
350
343
337
331
324
318
312
306
300
294
288
282
276
270
264
258
252
246
240
234
228
222
216
211
205
200
194
189
184
179
174
170
165
160
155
151
146
142
137
133
128
124
120
116
111
107
103
99
94
90
86
81
77
72
67
62
57
51
46
40
34
28
21
15
9
2
-5
-11
-18
-25
-32
-39
-46
-53
-60
-67
-74
-81
-89
-96
-103
-110
-117
-124
-131
-137
-144
-150
-157
-163
-169
-175
-181
-187
-193
-199
-205
-211
-217
-223
-229
-235
-240
-246
-252
-258
-263
-269
-275
-280
-286
-291
-296
-301
-307
-312
-317
-322
-327
-332
-337
-341
-346
-350
-355
-359
-364
-368
-372
-377
-381
-386
-390
-395
-399
-404
-409
-414
-419
-424
-429
-434
-440
-445
-451
-456
-462
-468
-474
-479
-485
-491
-496
-502
-508
-513
-519
-524
-530
-535
-541
-547
-553
-559
-565
-571
-577
-583
-590
-596
-602
-609
-615
-622
-628
-635
-642
-648
-655
-662
-668
-675
-681
-688
-695
-701
-708
-715
-721
-728
-734
-740
-747
-753
-759
-764
-770
-776
-781
-787
-792
-798
-803
-809
-814
-820
-825
-831
-836
-842
-847
-853
-858
-863
-869
-874
-879
-885
-890
-895
-900
-904
-909
-913
-917
-922
-926
-930
-934
-938
-942
-946
-950
-955
-959
-963
-967
-971
-975
-979
-983
-987
-991
-994
-998
-1002
-1006
-1010
-1012
-1016
-1020
-1025
-1029
-1033
-1037
-1041
-1045
-1048
-1052
-1056
-1060
-1064
-1069
-1073
-1077
-1082
-1086
-1091
-1096
-1101
-1106
-1111
-1116
-1122
-1127
-1132
-1137
-1142
-1147
-1152
-1158
-1163
-1168
-1173
-1178
-1183
-1188
-1194
-1199
-1204
-1209
-1214
-1219
-1224
-1229
-1233
-1238
-1243
-1247
-1252
-1257
-1262
-1267
-1272
-1278
-1283
-1289
-1295
-1301
-1308
-1314
-1320
-1327
-1333
-1339
-1345
-1351
-1357
-1363
-1369
-1375
-1380
-1385
-1390
-1395
-1400
-1405
-1410
-1415
-1420
-1425
-1430
-1435
-1439
-1444
-1449
-1454
-1459
-1464
-1468
-1473
-1478
-1483
-1487
-1492
-1497
-1502
-1507
-1512
-1517
-1523
-1528
-1534
-1540
-1546
-1553
-1559
-1566
-1573
-1580
-1587
-1594
-1601
-1609
-1616
-1623
-1631
-1638
-1645
-1653
-1660
-1667
-1674
-1681
-1688
-1695
-1701
-1707
-1713
-1719
-1725
-1731
-1737
-1743
-1749
-1754
-1760
-1766
-1771
-1777
-1782
-1788
-1793
-1798
-1804
-1809
-1814
-1819
-1824
-1829
-1834
-1839
-1844
-1849
-1854
-1859
-1863
-1868
-1873
-1877
-1882
-1886
-1891
-1895
-1900
-1905
-1909
-1914
-1919
-1924
-1929
-1934
-1939
-1944
-1949
-1955
-1960
-1965
-1970
-1975
-1980
-1985
-1990
-1995
-2000
-2005
-2011
-2016
-2021
-2027
-2033
-2039
-2045
-2052
-2059
-2066
-2072
-2079
-2087
-2094
-2101
-2109
-2117
-2125
-2133
-2141
-2149
-2158
-2167
-2176
-2185
-2194
-2203
-2213
-2222
-2231
-2241
-2250
-2260
-2269
-2278
-2287
-2296
-2305
-2313
-2322
-2331
-2339
-2348
-2357
-2365
-2374
-2382
-2391
-2400
-2408
-2417
-2426
-2434
-2443
-2451
-2459
-2468
-2476
-2484
-2492
-2500
-2508
-2516
-2524
-2532
-2540
-2548
-2556
-2564
-2572
-2581
-2589
-2597
-2604
-2612
-2620
-2628
-2635
-2642
-2650
-2657
-2664
-2670
-2677
-2684
-2690
-2697
-2703
-2710
-2716
-2722
-2728
-2735
-2741
-2747
-2753
-2759
-2764
-2770
-2776
-2782
-2788
-2794
-2800
-2807
-2813
-2820
-2827
-2834
-2841
-2848
-2856
-2863
-2871
-2879
-2886
-2894
-2902
-2909
-2917
-2925
-2932
-2940
-2947
-2954
-2961
-2967
-2974
-2980
-2986
-2991
-2997
-3002
-3007
-3012
-3017
-3021
-3026
-3030
-3035
-3039
-3044
-3048
-3053
-3058
-3063
-3068
-3073
-3078
-3083
-3088
-3093
-3098
-3102
-3107
-3112
-3116
-3121
-3125
-3129
-3133
-3138
-3142
-3145
-3149
-3153
-3157
-3160
-3164
-3167
-3171
-3174
-3178
-3181
-3185
-3189
-3193
-3198
-3202
-3207
-3212
-3217
-3222
-3227
-3233
-3238
-3244
-3250
-3255
-3261
-3267
-3272
-3278
-3283
-3289
-3294
-3299
-3304
-3310
-3315
-3320
-3326
-3331
-3336
-3342
-3348
-3353
-3359
-3365
-3370
-3376
-3382
-3388
-3394
-3399
-3405
-3410
-3415
-3420
-3425
-3430
-3434
-3438
-3442
-3446
-3450
-3453
-3456
-3459
-3462
-3464
-3467
-3469
-3471
-3472
-3474
-3475
-3477
-3478
-3480
-3481
-3483
-3484
-3486
-3488
-3490
-3492
-3494
-3496
-3498
-3501
-3503
-3505
-3508
-3510
-3512
-3515
-3517
-3519
-3522
-3524
-3527
-3529
-3532
-3535
-3538
-3540
-3543
-3546
-3549
-3552
-3555
-3558
-3560
-3563
-3566
-3569
-3572
-3575
-3578
-3582
-3585
-3587
-3590
-3593
-3595
-3597
-3599
-3601
-3602
-3604
-3605
-3606
-3607
-3608
-3609
-3610
-3611
-3612
-3613
-3615
-3616
-3617
-3618
-3619
-3620
-3621
-3622
-3622
-3622
-3622
-3622
-3622
-3622
-3621
-3620
-3619
-3618
-3617
-3616
-3614
-3613
-3611
-3610
-3608
-3607
-3605
-3604
-3603
-3602
-3601
-3600
-3600
-3599
-3599
-3599
-3600
-3600
-3601
-3601
-3602
-3602
-3603
-3603
-3604
-3604
-3605
-3605
-3605
-3605
-3605
-3604
-3604
-3603
-3602
-3600
-3598
-3596
-3594
-3591
-3588
-3584
-3581
-3577
-3573
-3570
-3566
-3562
-3559
-3556
-3553
-3550
-3547
-3544
-3541
-3538
-3536
-3533
-3531
-3528
-3526
-3524
-3521
-3519
-3517
-3514
-3512
-3510
-3507
-3505
-3502
-3500
-3497
-3495
-3492
-3490
-3488
-3485
-3483
-3480
-3478
-3476
-3474
-3472
-3470
-3468
-3467
-3465
-3464
-3463
-3461
-3460
-3459
-3458
-3457
-3455
-3454
-3452
-3451
-3449
-3446
-3444
-3441
-3438
-3435
-3431
-3428
-3423
-3419
-3414
-3410
-3405
-3400
-3395
-3390
-3385
-3380
-3375
-3370
-3365
-3360
-3355
-3351
-3346
-3342
-3338
-3333
-3329
-3325
-3321
-3317
-3313
-3308
-3303
-3298
-3293
-3288
-3282
-3276
-3270
-3263
-3257
-3250
-3243
-3236
-3229
-3222
-3215
-3209
-3202
-3195
-3188
-3182
-3175
-3169
-3163
-3156
-3150
-3144
-3137
-3131
-3125
-3119
-3112
-3106
-3100
-3093
-3087
-3080
-3073
-3066
-3059
-3051
-3044
-3036
-3029
-3021
-3014
-3007
-3000
-2993
-2987
-2981
-2976
-2970
-2965
-2960
-2955
-2951
-2946
-2942
-2937
-2933
-2928
-2923
-2918
-2913
-2908
-2902
-2897
-2891
-2885
-2879
-2873
-2867
-2860
-2854
-2847
-2840
-2834
-2827
-2820
-2814
-2807
-2801
-2795
-2789
-2783
-2777
-2772
-2767
-2762
-2757
-2753
-2749
-2745
-2741
-2737
-2733
-2729
-2725
-2721
-2716
-2712
-2706
-2701
-2695
-2689
-2683
-2677
-2670
-2664
-2657
-2650
-2644
-2637
-2631
-2624
-2618
-2612
-2606
-2600
-2595
-2589
-2584
-2578
-2573
-2568
-2562
-2557
-2551
-2546
-2540
-2535
-2529
-2523
-2517
-2512
-2506
-2501
-2495
-2490
-2484
-2479
-2474
-2469
-2464
-2459
-2455
-2450
-2445
-2441
-2437
-2432
-2428
-2424
-2420
-2416
-2412
-2408
-2404
-2400
-2397
-2393
-2389
-2386
-2382
-2378
-2374
-2369
-2365
-2360
-2355
-2350
-2345
-2340
-2335
-2329
-2324
-2318
-2313
-2307
-2302
-2296
-2291
-2285
-2280
-2274
-2269
-2263
-2257
-2251
-2245
-2239
-2233
-2226
-2219
-2211
-2204
-2196
-2188
-2180
-2172
-2163
-2155
-2147
-2138
-2130
-2121
-2113
-2104
-2096
-2088
-2079
-2071
-2063
-2055
-2047
-2039
-2031
-2024
-2017
-2009
-2003
-1996
-1989
-1983
-1977
-1971
-1966
-1960
-1955
-1950
-1945
-1941
-1936
-1932
-1927
-1923
-1919
-1915
-1910
-1906
-1902
-1898
-1894
-1890
-1885
-1881
-1877
-1873
-1869
-1865
-1861
-1857
-1852
-1847
-1842
-1837
-1831
-1825
-1819
-1812
-1805
-1798
-1790
-1783
-1775
-1767
-1759
-1750
-1742
-1733
-1725
-1716
-1708
-1699
-1691
-1682
-1674
-1666
-1657
-1650
-1642
-1634
-1627
-1619
-1612
-1605
-1598
-1592
-1585
-1578
-1572
-1565
-1558
-1551
-1544
-1537
-1530
-1523
-1516
-1509
-1501
-1494
-1487
-1479
-1472
-1464
-1457
-1449
-1442
-1435
-1428
-1421
-1414
-1408
-1401
-1395
-1388
-1382
-1375
-1369
-1362
-1356
-1349
-1342
-1334
-1327
-1319
-1311
-1303
-1294
-1285
-1276
-1267
-1257
-1248
-1238
-1228
-1218
-1208
-1198
-1187
-1177
-1167
-1157
-1146
-1136
-1126
-1117
-1107
-1098
-1090
-1081
-1073
-1066
-1058
-1051
-1045
-1038
-1032
-1026
-1020
-1016
-1010
-1006
-1000
-997
-993
-989
-986
-982
-979
-976
-973
-971
-968
-965
-963
-960
-957
-955
-952
-949
-946
-942
-939
-936
-932
-928
-924
-920
-915
-911
-906
-900
-895
-889
-883
-877
-871
-864
-857
-850
-843
-836
-828
-820
-813
-805
-797
-788
-780
-772
-763
-755
-746
-737
-728
-720
-711
-702
-692
-683
-674
-665
-655
-646
-636
-626
-617
-607
-597
-588
-578
-569
-559
-550
-541
-532
-523
-514
-505
-497
-489
-480
-472
-464
-456
-447
-439
-431
-422
-414
-405
-396
-388
-379
-371
-362
-353
-345
-336
-327
-319
-310
-302
-293
-285
-276
-268
-259
-251
-242
-234
-225
-217
-208
-199
-191
-182
-173
-165
-157
-148
-140
-132
-125
-117
-109
-102
-94
-87
-79
-72
-64
-57
-50
-42
-35
-28
-21
-14
-6
1
8
14
21
28
34
41
47
54
60
66
72
78
83
89
94
99
103
108
112
116
120
124
128
132
136
139
142
146
149
152
155
158
160
163
165
167
169
171
173
175
176
177
178
180
181
182
183
184
186
188
190
192
195
198
201
205
208
212
216
220
223
227
232
236
240
244
249
253
258
263
268
273
278
283
288
292
297
301
306
310
314
318
323
327
331
335
339
343
347
352
356
361
367
372
378
384
391
398
405
412
420
427
435
443
451
459
468
476
485
494
503
512
522
532
542
553
564
576
588
600
613
626
639
653
667
681
695
710
725
739
754
769
783
798
812
826
839
852
865
878
890
902
913
924
935
945
955
965
974
983
992
1000
1008
1016
1025
1033
1041
1049
1057
1065
1073
1081
1089
1097
1105
1112
1120
1127
1135
1142
1150
1157
1164
1172
1179
1187
1195
1202
1211
1219
1228
1237
1246
1256
1266
1277
1288
1299
1311
1322
1334
1346
1358
1370
1382
1394
1406
1418
1430
1442
1454
1466
1478
1489
1500
1511
1522
1532
1542
1552
1562
1572
1581
1591
1601
1611
1621
1631
1642
1654
1666
1679
1692
1705
1719
1734
1749
1763
1778
1793
1808
1823
1837
1851
1865
1879
1892
1905
1917
1929
1940
1951
1961
1971
1980
1989
1997
2005
2013
2020
2028
2035
2041
2049
2057
2065
2073
2082
2091
2100
2110
2120
2130
2141
2153
2164
2176
2188
2200
2212
2224
2236
2248
2260
2271
2281
2291
2301
2309
2317
2324
2331
2336
2341
2345
2348
2351
2353
2355
2357
2359
2361
2363
2365
2369
2372
2377
2382
2388
2394
2401
2409
2417
2426
2435
2444
2454
2464
2473
2483
2493
2503
2512
2521
2530
2539
2547
2556
2563
2570
2577
2583
2589
2595
2599
2604
2608
2611
2615
2618
2620
2623
2626
2628
2631
2634
2637
2640
2644
2648
2652
2657
2662
2667
2672
2677
2683
2688
2693
2699
2704
2709
2714
2720
2725
2731
2737
2743
2749
2755
2762
2768
2775
2783
2790
2797
2805
2812
2819
2826
2833
2840
2846
2852
2859
2865
2871
2876
2882
2888
2894
2901
2907
2914
2921
2928
2936
2944
2953
2962
2971
2980
2990
3001
3011
3022
3033
3045
3056
3068
3080
3091
3103
3114
3125
3136
3146
3157
3167
3177
3186
3196
3205
3215
3224
3233
3243
3252
3262
3272
3282
3292
3302
3313
3324
3335
3346
3357
3368
3379
3389
3400
3410
3419
3428
3437
3445
3452
3459
3465
3470
3475
3480
3483
3487
3490
3492
3495
3498
3501
3504
3508
3513
3518
3524
3530
3538
3546
3556
3565
3576
3587
3598
3610
3622
3634
3646
3659
3671
3684
3696
3708
3720
3732
3743
3754
3764
3774
3784
3793
3802
3811
3820
3828
3837
3845
3853
3861
3869
3878
3886
3894
3903
3912
3921
3929
3938
3947
3955
3963
3970
3977
3983
3988
3993
3996
3999
4001
4002
4003
4003
4002
4001
4000
3998
3996
3994
3992
3990
3987
3985
3983
3981
3979
3977
3976
3975
3975
3976
3977
3978
3981
3983
3986
3989
3993
3996
3999
4002
4005
4006
4009
4011
4011
4013
4014
4016
4017
4018
4019
4022
4024
4027
4030
4033
4037
4040
4043
4048
4051
4056
4059
4065
4069
4073
4077
4081
4086
4090
4094
4099
4104
4109
4114
4120
4126
4131
4138
4144
4150
4157
4164
4171
4177
4184
4191
4197
4204
4210
4216
4222
4228
4234
4239
4244
4249
4253
4258
4261
4265
4268
4272
4275
4277
4280
4282
4285
4287
4289
4291
4293
4295
4298
4300
4303
4306
4309
4312
4315
4319
4323
4327
4332
4337
4342
4348
4354
4360
4367
4373
4380
4388
4395
4402
4409
4416
4423
4429
4436
4442
4448
4454
4460
4467
4473
4479
4485
4491
4498
4504
4511
4519
4527
4535
4544
4552
4562
4571
4581
4590
4600
4610
4619
4629
4638
4647
4656
4664
4672
4680
4687
4694
4701
4707
4713
4719
4725
4731
4737
4742
4747
4753
4758
4763
4768
4772
4777
4781
4785
4788
4791
4794
4797
4799
4801
4802
4804
4805
4806
4806
4807
4807
4806
4806
4805
4804
4803
4801
4800
4798
4796
4794
4792
4790
4788
4785
4783
4780
4778
4776
4773
4771
4768
4765
4762
4760
4756
4753
4750
4747
4743
4740
4736
4733
4730
4727
4724
4721
4718
4716
4713
4711
4709
4707
4705
4703
4701
4699
4698
4697
4696
4695
4694
4694
4694
4695
4695
4696
4697
4699
4700
4702
4703
4705
4706
4707
4708
4708
4708
4708
4707
4705
4703
4700
4697
4694
4690
4686
4681
4676
4670
4665
4659
4652
4645
4638
4630
4622
4614
4605
4596
4587
4578
4568
4558
4548
4537
4526
4515
4504
4492
4480
4468
4455
4443
4430
4417
4403
4390
4376
4363
4349
4335
4321
4307
4293
4279
4266
4252
4239
4226
4213
4201
4189
4177
4166
4156
4146
4136
4127
4119
4111
4103
4096
4089
4083
4077
4070
4066
4061
4056
4051
4046
4041
4035
4030
4025
4019
4011
4005
3997
3990
3981
3973
3965
3956
3948
3939
3931
3923
3916
3908
3901
3894
3888
3882
3876
3870
3864
3859
3854
3850
3846
3842
3839
3836
3833
3831
3829
3827
3825
3824
3823
3821
3820
3818
3817
3815
3813
3811
3809
3807
3805
3802
3800
3797
3794
3792
3789
3787
3784
3782
3780
3777
3775
3774
3772
3770
3769
3768
3767
3766
3766
3767
3767
3769
3771
3773
3776
3780
3784
3789
3794
3799
3805
3811
3818
3825
3832
3839
3847
3854
3862
3870
3878
3886
3894
3902
3909
3916
3923
3930
3936
3942
3947
3952
3957
3961
3965
3968
3971
3974
3977
3979
3980
3982
3984
3985
3987
3988
3990
3991
3993
3995
3997
3999
4002
4003
4006
4010
4011
4014
4018
4019
4022
4025
4027
4027
4029
4030
4030
4029
4027
4025
4022
4019
4014
4011
4006
4001
3996
3991
3986
3981
3976
3971
3966
3961
3956
3951
3945
3940
3935
3929
3924
3918
3913
3907
3902
3896
3891
3885
3879
3873
3867
3860
3852
3845
3836
3828
3818
3808
3797
3786
3775
3763
3751
3738
3726
3713
3700
3688
3675
3662
3650
3638
3626
3614
3602
3591
3580
3568
3557
3545
3534
3522
3509
3497
3484
3471
3457
3443
3429
3414
3399
3384
3369
3354
3339
3324
3310
3295
3281
3267
3254
3240
3228
3215
3203
3192
3180
3169
3157
3146
3135
3123
3112
3100
3088
3076
3063
3050
3037
3024
3011
2998
2985
2972
2959
2946
2933
2921
2909
2897
2885
2873
2861
2850
2839
2828
2818
2808
2798
2789
2780
2771
2762
2754
2745
2737
2728
2719
2710
2700
2690
2679
2668
2656
2644
2631
2618
2604
2589
2575
2560
2546
2531
2517
2503
2490
2477
2465
2454
2443
2432
2423
2413
2405
2396
2388
2381
2374
2367
2360
2354
2348
2342
2335
2329
2322
2316
2309
2301
2294
2286
2278
2269
2261
2252
2243
2234
2225
2215
2206
2196
2186
2175
2165
2154
2142
2130
2118
2105
2092
2079
2066
2052
2037
2024
2011
1997
1984
1970
1957
1944
1932
1919
1907
1895
1883
1871
1859
1847
1836
1824
1813
1801
1790
1778
1767
1755
1744
1732
1720
1707
1695
1682
1668
1655
1641
1627
1613
1599
1585
1571
1557
1543
1529
1516
1503
1490
1478
1467
1455
1444
1434
1424
1415
1406
1398
1390
1382
1375
1369
1363
1357
1351
1346
1341
1336
1330
1324
1318
1312
1305
1298
1290
1281
1272
1263
1253
1243
1233
1222
1212
1201
1191
1180
1170
1160
1150
1140
1131
1122
1113
1105
1097
1089
1082
1074
1068
1061
1055
1049
1043
1038
1033
1028
1024
1020
1016
1014
1010
1008
1004
1002
1000
997
994
991
987
982
978
972
967
961
954
947
940
933
926
918
910
903
895
887
879
871
862
854
845
837
828
819
810
802
793
784
775
766
757
749
741
733
725
718
711
704
698
692
686
681
675
671
666
661
657
653
649
645
641
638
634
630
626
622
618
614
610
605
600
595
590
585
580
574
569
563
557
551
545
540
534
528
523
517
512
506
501
495
490
484
479
473
467
461
456
450
444
438
433
427
422
416
411
405
400
395
389
384
379
373
368
363
357
352
346
341
336
331
326
321
317
313
310
306
304
302
300
299
298
297
297
297
298
299
300
301
302
304
306
309
311
314
317
320
323
327
330
333
337
340
343
345
348
350
351
353
353
353
353
352
351
349
347
345
342
339
336
332
329
325
322
318
315
312
309
306
304
302
300
298
297
296
295
295
295
296
296
297
298
300
301
303
304
306
307
308
309
310
310
309
308
307
305
303
300
296
293
289
284
279
274
269
263
257
251
245
238
232
225
219
213
208
203
199
196
193
192
190
190
190
191
193
194
196
199
201
203
205
207
209
210
211
212
213
212
212
211
210
209
207
204
202
199
195
192
188
184
179
174
170
165
160
155
150
145
140
136
131
127
122
118
114
110
106
102
98
93
89
84
78
73
67
61
55
48
40
33
25
17
9
0
-9
-17
-26
-35
-43
-52
-61
-69
-78
-86
-94
-103
-112
-121
-130
-139
-148
-158
-168
-178
-188
-198
-208
-219
-229
-239
-249
-259
-268
-277
-286
-295
-304
-312
-320
-328
-336
-344
-352
-359
-367
-375
-383
-390
-399
-407
-415
-424
-433
-443
-452
-462
-473
-483
-494
-506
-517
-529
-541
-553
-565
-578
-590
-603
-615
-628
-640
-652
-664
-676
-687
-698
-709
-719
-729
-739
-748
-757
-766
-775
-783
-791
-799
-807
-815
-823
-831
-839
-847
-856
-864
-873
-881
-890
-899
-907
-916
-925
-933
-942
-950
-958
-966
-974
-982
-989
-997
-1004
-1010
-1016
-1024
-1030
-1036
-1042
-1048
-1053
-1059
-1064
-1069
-1074
-1079
-1084
-1089
-1094
-1099
-1104
-1109
-1113
-1118
-1123
-1127
-1132
-1136
-1140
-1144
-1147
-1151
-1154
-1156
-1159
-1161
-1163
-1165
-1167
-1168
-1170
-1171
-1171
-1172
-1172
-1173
-1172
-1172
-1171
-1170
-1169
-1168
-1166
-1165
-1163
-1161
-1159
-1157
-1155
-1153
-1150
-1148
-1145
-1142
-1139
-1136
-1133
-1130
-1127
-1124
-1121
-1118
-1116
-1113
-1110
-1107
-1104
-1102
-1099
-1097
-1094
-1092
-1090
-1088
-1085
-1083
-1081
-1079
-1076
-1074
-1071
-1068
-1065
-1062
-1059
-1055
-1052
-1048
-1044
-1040
-1037
-1033
-1029
-1026
-1022
-1020
-1018
-1016
-1014
-1012
-1012
-1012
-1012
-1014
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1030
-1032
-1034
-1036
-1037
-1039
-1040
-1041
-1042
-1042
-1042
-1042
-1041
-1041
-1039
-1038
-1036
-1035
-1033
-1031
-1029
-1027
-1026
-1024
-1022
-1022
-1022
-1020
-1020
-1020
-1020
-1022
-1022
-1022
-1022
-1022
-1024
-1024
-1024
-1024
-1024
-1024
-1022
-1022
-1022
-1022
-1020
-1020
-1018
-1016
-1014
-1014
-1012
-1008
-1006
-1004
-1002
-1000
-997
-995
-992
-990
-987
-985
-982
-980
-977
-975
-972
-969
-967
-964
-962
-959
-956
-953
-951
-948
-946
-943
-941
-939
-938
-937
-936
-936
-936
-936
-937
-938
-940
-942
-944
-947
-950
-953
-957
-961
-966
-970
-974
-979
-983
-987
-991
-995
-999
-1002
-1004
-1008
-1010
-1012
-1012
-1014
-1016
-1016
-1018
-1018
-1020
-1022
-1022
-1025
-1027
-1029
-1032
-1035
-1038
-1042
-1045
-1049
-1054
-1058
-1063
-1068
-1072
-1077
-1082
-1087
-1092
-1096
-1101
-1106
-1110
-1114
-1118
-1122
-1126
-1130
-1133
-1136
-1139
-1142
-1144
-1146
-1148
-1149
-1150
-1151
-1152
-1152
-1152
-1152
-1152
-1151
-1150
-1149
-1148
-1146
-1144
-1141
-1138
-1135
-1131
-1127
-1122
-1118
-1113
-1108
-1102
-1097
-1091
-1086
-1081
-1075
-1070
-1065
-1060
-1055
-1050
-1045
-1040
-1036
-1031
-1027
-1022
-1018
-1014
-1010
-1006
-1002
-998
-993
-989
-984
-979
-974
-969
-963
-958
-953
-947
-942
-937
-932
-927
-922
-917
-912
-907
-903
-898
-894
-890
-886
-883
-879
-875
-872
-868
-864
-860
-856
-852
-847
-842
-837
-832
-827
-821
-815
-810
-804
-797
-791
-785
-778
-771
-764
-757
-750
-742
-734
-726
-718
-709
-700
-690
-680
-671
-660
-650
-639
-629
-618
-607
-596
-585
-574
-563
-552
-542
-531
-521
-512
-502
-494
-485
-477
-470
-463
-456
-450
-445
-440
-435
-431
-427
-424
-421
-417
-414
-411
-408
-405
-402
-398
-394
-390
-385
-381
-375
-370
-364
-358
-352
-346
-339
-333
-326
-320
-314
-307
-302
-296
-290
-285
-280
-276
-271
-267
-263
-259
-256
-252
-248
-245
-241
-237
-234
-230
-225
-221
-217
-212
-207
-202
-197
-192
-187
-181
-176
-171
-165
-160
-155
-150
-145
-141
-136
-133
-129
-126
-124
-121
-120
-118
-117
-116
-116
-116
-116
-117
-117
-118
-119
-120
-121
-123
-124
-125
-126
-127
-128
-128
-128
-128
-128
-128
-127
-126
-124
-122
-120
-118
-115
-112
-108
-104
-100
-95
-90
-85
-79
-73
-67
-60
-53
-46
-39
-32
-24
-17
-9
-2
6
13
21
28
36
43
51
58
66
73
81
89
97
104
112
120
128
137
145
153
161
169
178
186
194
203
212
220
229
238
247
255
264
273
282
290
299
307
316
324
332
340
348
356
363
371
378
386
393
400
408
415
422
429
436
442
449
455
461
467
473
478
483
488
492
497
500
504
507
510
513
515
518
520
522
525
527
529
531
533
535
537
539
541
543
545
547
549
551
554
556
559
562
565
567
570
573
576
579
581
584
587
589
592
594
597
599
602
604
607
609
612
615
617
620
623
625
628
631
634
637
639
642
644
647
649
651
653
656
658
660
662
664
666
668
670
672
674
677
679
681
684
686
689
692
694
697
700
703
705
708
710
712
714
716
717
718
719
720
720
721
721
720
720
719
719
718
717
716
715
714
713
712
711
711
710
710
711
711
712
713
715
716
718
720
723
725
727
730
732
734
736
738
740
741
743
744
745
746
746
747
747
747
747
747
746
746
745
744
743
742
741
740
738
737
735
734
733
732
730
729
729
728
727
727
726
726
725
725
724
724
723
723
722
721
721
720
719
718
717
717
716
715
713
712
711
710
708
707
705
703
701
700
698
696
693
691
689
687
684
682
679
677
674
672
669
667
664
662
660
658
655
653
651
648
646
643
640
637
634
630
626
622
617
612
607
602
597
592
587
581
576
571
566
561
557
553
549
545
541
537
534
531
527
524
521
518
516
513
510
508
505
503
500
498
495
493
490
487
484
481
478
474
471
467
464
460
456
452
449
445
441
437
434
430
426
423
419
415
411
408
404
400
397
393
389
385
381
377
373
368
363
358
353
347
342
336
330
324
318
311
305
298
291
285
277
270
263
255
248
240
233
225
217
210
202
195
188
180
173
166
158
151
144
137
129
122
114
107
99
92
84
76
68
60
51
43
34
25
16
7
-3
-12
-22
-32
-42
-52
-63
-73
-84
-94
-105
-116
-127
-138
-149
-160
-171
-183
-194
-206
-217
-229
-240
-252
-263
-274
-286
-297
-308
-318
-329
-340
-350
-361
-371
-382
-392
-402
-412
-422
-431
-441
-450
-459
-468
-476
-485
-493
-501
-509
-517
-524
-532
-539
-545
-552
-558
-565
-571
-577
-582
-588
-593
-599
-604
-609
-614
-619
-623
-628
-633
-637
-642
-647
-652
-657
-662
-668
-673
-678
-684
-690
-696
-701
-707
-713
-719
-724
-730
-736
-741
-746
-752
-757
-762
-767
-771
-776
-781
-785
-789
-794
-798
-802
-806
-810
-814
-818
-822
-825
-829
-833
-837
-842
-846
-850
-855
-859
-864
-869
-874
-880
-885
-890
-895
-900
-905
-910
-914
-919
-923
-927
-932
-936
-940
-944
-948
-952
-956
-960
-964
-969
-973
-978
-983
-988
-993
-999
-1004
-1010
-1016
-1022
-1030
-1037
-1045
-1052
-1060
-1068
-1077
-1085
-1094
-1103
-1112
-1121
-1131
-1140
-1149
-1159
-1168
-1177
-1186
-1195
-1203
-1212
-1221
-1229
-1237
-1246
-1254
-1262
-1270
-1278
-1286
-1294
-1302
-1309
-1317
-1324
-1332
-1340
-1347
-1354
-1362
-1369
-1376
-1383
-1390
-1397
-1403
-1410
-1417
-1424
-1431
-1437
-1444
-1451
-1458
-1465
-1472
-1479
-1487
-1494
-1502
-1509
-1517
-1525
-1534
-1542
-1551
-1560
-1569
-1579
-1588
-1598
-1608
-1618
-1628
-1639
-1649
-1660
-1670
-1681
-1691
-1702
-1712
-1723
-1734
-1744
-1755
-1766
-1777
-1788
-1798
-1809
-1820
-1830
-1841
-1852
-1862
-1873
-1884
-1894
-1905
-1915
-1926
-1937
-1947
-1958
-1968
-1979
-1989
-1999
-2009
-2020
-2029
-2041
-2051
-2061
-2072
-2082
-2092
-2103
-2113
-2124
-2135
-2146
-2156
-2167
-2178
-2189
-2200
-2211
-2222
-2233
-2244
-2255
-2265
-2276
-2287
-2298
-2308
-2319
-2329
-2339
-2350
-2360
-2370
-2379
-2389
-2398
-2407
-2416
-2425
-2433
-2442
-2450
-2458
-2466
-2474
-2482
-2489
-2497
-2505
-2513
-2520
-2528
-2536
-2544
-2551
-2559
-2566
-2573
-2580
-2587
-2593
-2600
-2606
-2612
-2617
-2623
-2629
-2634
-2639
-2645
-2650
-2655
-2660
-2666
-2671
-2677
-2682
-2688
-2694
-2699
-2705
-2711
-2717
-2723
-2729
-2735
-2741
-2747
-2753
-2758
-2764
-2770
-2776
-2781
-2787
-2792
-2797
-2803
-2808
-2813
-2818
-2823
-2828
-2833
-2838
-2843
-2848
-2853
-2858
-2863
-2868
-2873
-2877
-2882
-2887
-2891
-2895
-2899
-2903
-2907
-2910
-2913
-2916
-2918
-2921
-2923
-2925
-2926
-2928
-2929
-2930
-2932
-2933
-2934
-2935
-2936
-2938
-2939
-2940
-2942
-2943
-2945
-2946
-2948
-2950
-2952
-2953
-2955
-2957
-2959
-2961
-2963
-2965
-2967
-2969
-2971
-2972
-2974
-2976
-2978
-2980
-2982
-2984
-2985
-2987
-2989
-2991
-2993
-2995
-2997
-2999
-3001
-3003
-3005
-3007
-3010
-3012
-3015
-3018
-3021
-3024
-3027
-3030
-3034
-3037
-3040
-3044
-3047
-3050
-3054
-3057
-3060
-3064
-3067
-3071
-3074
-3078
-3081
-3085
-3089
-3093
-3097
-3101
-3105
-3109
-3113
-3118
-3122
-3126
-3129
-3133
-3137
-3141
-3144
-3148
-3151
-3155
-3158
-3161
-3165
-3168
-3171
-3174
-3178
-3181
-3184
-3188
-3191
-3194
-3197
-3200
-3203
-3206
-3209
-3212
-3215
-3218
-3221
-3225
-3228
-3231
-3234
-3237
-3241
-3244
-3247
-3250
-3253
-3256
-3259
-3261
-3264
-3266
-3268
-3271
-3273
-3275
-3277
-3279
-3281
-3283
-3285
-3287
-3289
-3291
-3293
-3294
-3296
-3298
-3299
-3301
-3302
-3303
-3304
-3305
-3306
-3306
-3306
-3305
-3305
-3303
-3302
-3300
-3299
-3296
-3294
-3291
-3288
-3285
-3282
-3278
-3275
-3271
-3267
-3263
-3259
-3255
-3251
-3246
-3242
-3237
-3232
-3227
-3222
-3217
-3212
-3206
-3200
-3194
-3188
-3181
-3174
-3167
-3160
-3153
-3145
-3137
-3129
-3121
-3112
-3103
-3095
-3086
-3076
-3067
-3057
-3048
-3038
-3028
-3018
-3008
-2998
-2988
-2977
-2967
-2956
-2945
-2934
-2923
-2912
-2900
-2889
-2877
-2865
-2853
-2840
-2828
-2815
-2803
-2790
-2777
-2764
-2751
-2738
-2725
-2712
-2700
-2687
-2674
-2662
-2649
-2637
-2625
-2614
-2602
-2591
-2580
-2569
-2559
-2548
-2538
-2528
-2518
-2508
-2499
-2489
-2480
-2471
-2462
-2453
-2443
-2434
-2426
-2417
-2408
-2399
-2390
-2381
-2372
-2364
-2355
-2346
-2338
-2329
-2321
-2312
-2304
-2295
-2287
-2278
-2270
-2262
-2253
-2245
-2237
-2228
-2220
-2211
-2203
-2194
-2185
-2176
-2166
-2157
-2148
-2138
-2128
-2118
-2108
-2098
-2088
-2078
-2068
-2058
-2048
-2037
-2028
-2017
-2009
-1999
-1989
-1980
-1971
-1961
-1952
-1943
-1934
-1925
-1916
-1907
-1898
-1890
-1881
-1872
-1863
-1854
-1845
-1836
-1827
-1818
-1809
-1800
-1791
-1782
-1773
-1764
-1755
-1746
-1737
-1728
-1719
-1710
-1701
-1693
-1684
-1675
-1666
-1658
-1649
-1640
-1631
-1622
-1614
-1605
-1596
-1588
-1579
-1571
-1562
-1554
-1546
-1538
-1530
-1522
-1514
-1506
-1498
-1491
-1483
-1476
-1469
-1462
-1455
-1449
-1442
-1436
-1430
-1424
-1418
-1412
-1406
-1400
-1394
-1387
-1381
-1375
-1369
-1362
-1356
-1350
-1343
-1337
-1331
-1325
-1318
-1312
-1306
-1300
-1295
-1289
-1283
-1278
-1272
-1267
-1262
-1257
-1252
-1247
-1242
-1238
-1233
-1229
-1225
-1221
-1218
-1214
-1211
-1208
-1205
-1202
-1200
-1197
-1195
-1192
-1190
-1188
-1185
-1183
-1180
-1177
-1175
-1172
-1169
-1166
-1163
-1159
-1156
-1152
-1149
-1145
-1142
-1138
-1135
-1131
-1128
-1125
-1122
-1119
-1116
-1113
-1111
-1108
-1106
-1104
-1102
-1100
-1098
-1096
-1094
-1093
-1091
-1090
-1089
-1088
-1086
-1085
-1084
-1082
-1081
-1079
-1077
-1075
-1073
-1070
-1067
-1064
-1061
-1057
-1053
-1049
-1045
-1040
-1035
-1030
-1025
-1018
-1012
-1008
-1000
-995
-989
-982
-976
-969
-962
-955
-948
-941
-934
-926
-919
-912
-904
-897
-890
-882
-875
-867
-860
-852
-844
-837
-829
-822
-815
-807
-800
-793
-785
-778
-771
-764
-758
-751
-744
-738
-732
-725
-719
-713
-707
-701
-694
-688
-682
-676
-670
-664
-657
-651
-645
-639
-632
-626
-620
-613
-607
-601
-594
-588
-581
-575
-568
-562
-555
-549
-542
-536
-529
-523
-516
-510
-503
-496
-490
-483
-476
-469
-463
-456
-449
-442
-435
-429
-422
-415
-408
-402
-395
-389
-383
-377
-371
-365
-360
-355
-350
-345
-341
-337
-333
-329
-326
-323
-320
-318
-316
-314
-312
-311
-309
-308
-307
-305
-304
-303
-302
-301
-300
-299
-297
-296
-294
-292
-290
-288
-286
-283
-281
-278
-274
-271
-267
-264
-260
-255
-251
-247
-242
-238
-233
-229
-224
-220
-216
-211
-207
-203
-199
-195
-191
-187
-183
-180
-176
-172
-169
-165
-161
-158
-154
-151
-147
-144
-140
-137
-133
-130
-126
-122
-118
-115
-111
-107
-103
-99
-95
-91
-86
-82
-79
-75
-71
-68
-64
-61
-58
-55
-53
-50
-48
-45
-43
-41
-39
-37
-35
-34
-32
-30
-28
-26
-24
-22
-20
-18
-15
-12
-9
-6
-3
1
4
8
12
17
21
26
31
36
41
46
52
57
62
68
73
78
84
89
94
100
105
110
115
120
125
130
134
139
143
147
151
155
159
162
166
169
172
175
178
181
184
187
190
193
196
198
201
203
206
208
210
212
214
216
217
219
220
222
223
224
225
226
227
228
229
230
231
232
232
233
233
234
234
235
235
235
235
236
236
236
236
236
236
236
235
235
236
236
236
236
236
237
238
238
239
241
242
243
245
247
249
251
253
255
257
259
262
264
266
268
270
272
274
275
277
278
279
280
281
281
281
281
281
280
280
279
278
277
276
276
275
274
273
272
271
270
270
269
269
268
268
267
267
267
266
266
265
265
265
264
264
263
263
262
262
261
261
260
259
259
258
257
256
256
255
254
253
252
251
251
250
249
249
248
247
247
246
246
246
245
245
244
244
244
243
243
243
243
242
242
242
243
243
243
243
244
244
245
245
246
246
247
248
248
249
249
249
250
250
250
250
249
249
248
247
246
245
244
242
241
239
237
235
234
232
230
228
226
224
222
220
218
216
213
211
209
207
205
202
200
197
195
192
189
187
184
181
178
176
173
171
168
166
164
162
160
159
157
156
155
154
154
153
153
153
153
153
154
154
155
156
158
159
160
162
163
165
166
167
169
170
171
172
173
174
174
175
176
176
176
177
177
177
177
177
177
177
176
176
176
176
175
175
175
175
174
174
174
174
173
173
173
173
173
173
173
173
173
174
174
174
175
176
176
177
178
178
179
180
181
181
182
182
183
183
183
183
183
183
183
182
182
181
180
180
179
178
177
177
176
175
174
174
173
172
171
171
170
169
168
167
166
165
164
163
161
160
158
156
154
152
149
146
143
140
136
133
129
125
120
116
111
107
102
97
92
87
82
77
73
68
63
59
54
50
46
42
38
34
30
27
23
20
16
13
10
7
5
2
-1
-3
-6
-8
-11
-13
-16
-19
-21
-24
-27
-29
-32
-35
-38
-40
-43
-45
-47
-49
-51
-52
-54
-55
-56
-56
-56
-57
-56
-56
-56
-55
-54
-53
-52
-51
-50
-49
-47
-46
-45
-44
-42
-41
-40
-39
-39
-38
-37
-37
-37
-37
-36
-36
-37
-37
-37
-37
-38
-38
-38
-39
-39
-40
-40
-41
-41
-42
-43
-44
-44
-46
-47
-48
-50
-51
-53
-55
-57
-59
-61
-64
-66
-69
-71
-74
-77
-79
-82
-84
-86
-89
-91
-94
-96
-98
-100
-103
-105
-107
-110
-112
-115
-118
-121
-124
-127
-131
-134
-138
-142
-147
-151
-156
-161
-166
-172
-178
-183
-189
-195
-201
-207
-213
-219
-225
-231
-237
-243
-248
-254
-259
-264
-270
-275
-280
-285
-290
-295
-300
-304
-309
-313
-318
-322
-326
-331
-335
-339
-343
-347
-351
-355
-359
-362
-366
-370
-373
-377
-381
-384
-388
-391
-395
-399
-403
-407
-412
-416
-421
-425
-430
-435
-440
-444
-449
-454
-459
-464
-468
-473
-477
-481
-485
-489
-493
-497
-501
-504
-507
-511
-514
-517
-521
-524
-527
-531
-534
-538
-542
-546
-551
-555
-560
-566
-571
-577
-583
-589
-596
-603
-610
-617
-625
-633
-641
-649
-657
-666
-674
-683
-692
-701
-710
-720
-729
-738
-748
-757
-767
-776
-786
-795
-805
-814
-824
-834
-843
-853
-862
-872
-882
-891
-901
-910
-919
-928
-938
-947
-956
-964
-973
-982
-990
-999
-1006
-1016
-1024
-1032
-1040
-1048
-1057
-1065
-1073
-1081
-1089
-1097
-1104
-1112
-1120
-1128
-1136
-1143
-1151
-1159
-1166
-1174
-1181
-1189
-1196
-1203
-1211
-1218
-1225
-1231
-1238
-1245
-1251
-1258
-1264
-1270
-1277
-1283
-1289
-1295
-1300
-1306
-1312
-1318
-1324
-1329
-1335
-1340
-1346
-1351
-1357
-1362
-1368
-1373
-1378
-1383
-1388
-1393
-1398
-1403
-1407
-1412
-1416
-1421
-1425
-1429
-1434
-1438
-1442
-1446
-1449
-1453
-1457
-1460
-1464
-1467
-1471
-1475
-1478
-1482
-1486
-1490
-1494
-1498
-1502
-1506
-1511
-1516
-1520
-1525
-1531
-1536
-1541
-1547
-1553
-1559
-1565
-1571
-1577
-1584
-1590
-1597
-1604
-1610
-1617
-1624
-1631
-1638
-1645
-1652
-1659
-1665
-1672
-1679
-1686
-1692
-1699
-1706
-1712
-1719
-1725
-1732
-1738
-1745
-1751
-1757
-1764
-1770
-1777
-1783
-1789
-1796
-1802
-1809
-1815
-1822
-1828
-1835
-1841
-1848
-1854
-1861
-1867
-1874
-1880
-1887
-1893
-1900
-1906
-1913
-1919
-1925
-1932
-1938
-1944
-1950
-1956
-1961
-1967
-1972
-1977
-1982
-1987
-1992
-1996
-2001
-2005
-2008
-2012
-2016
-2019
-2021
-2025
-2028
-2031
-2033
-2036
-2039
-2041
-2043
-2045
-2048
-2050
-2052
-2055
-2057
-2060
-2062
-2065
-2067
-2070
-2073
-2076
-2079
-2082
-2085
-2088
-2091
-2094
-2097
-2100
-2103
-2106
-2109
-2112
-2115
-2118
-2121
-2123
-2126
-2128
-2131
-2133
-2135
-2136
-2138
-2139
-2141
-2142
-2143
-2144
-2145
-2145
-2146
-2147
-2148
-2148
-2149
-2150
-2150
-2151
-2152
-2152
-2153
-2154
-2155
-2156
-2157
-2158
-2160
-2161
-2163
-2165
-2167
-2169
-2171
-2174
-2176
-2179
-2182
-2185
-2189
-2192
-2195
-2199
-2203
-2207
-2211
-2215
-2219
-2223
-2227
-2232
-2236
-2241
-2245
-2250
-2255
-2260
-2265
-2271
-2276
-2281
-2286
-2292
-2297
-2303
-2308
-2314
-2319
-2325
-2330
-2336
-2341
-2347
-2352
-2357
-2363
-2368
-2373
-2378
-2383
-2388
-2393
-2397
-2402
-2406
-2411
-2415
-2419
-2424
-2428
-2432
-2436
-2440
-2443
-2447
-2451
-2454
-2458
-2461
-2465
-2468
-2471
-2474
-2477
-2480
-2483
-2486
-2489
-2491
-2494
-2496
-2499
-2501
-2503
-2505
-2507
-2509
-2511
-2513
-2515
-2517
-2519
-2521
-2523
-2525
-2527
-2528
-2530
-2532
-2534
-2536
-2537
-2539
-2540
-2542
-2543
-2545
-2546
-2547
-2549
-2550
-2551
-2551
-2552
-2552
-2553
-2553
-2552
-2552
-2551
-2550
-2549
-2548
-2546
-2544
-2542
-2540
-2538
-2535
-2533
-2530
-2527
-2524
-2521
-2517
-2514
-2510
-2507
-2503
-2499
-2496
-2492
-2488
-2484
-2480
-2476
-2472
-2469
-2465
-2461
-2457
-2453
-2449
-2446
-2442
-2438
-2434
-2431
-2427
-2423
-2419
-2415
-2411
-2407
-2403
-2398
-2394
-2389
-2384
-2379
-2374
-2368
-2362
-2357
-2351
-2345
-2338
-2332
-2325
-2319
-2312
-2306
-2299
-2292
-2285
-2278
-2271
-2264
-2257
-2250
-2243
-2236
-2229
-2221
-2214
-2207
-2200
-2193
-2186
-2178
-2171
-2163
-2156
-2148
-2141
-2133
-2125
-2118
-2110
-2102
-2094
-2087
-2079
-2071
-2064
-2056
-2049
-2041
-2033
-2027
-2020
-2013
-2005
-1999
-1993
-1986
-1980
-1974
-1968
-1962
-1956
-1950
-1944
-1938
-1933
-1927
-1921
-1916
-1910
-1905
-1899
-1894
-1888
-1883
-1878
-1872
-1867
-1862
-1857
-1853
-1848
-1843
-1839
-1834
-1830
-1826
-1822
-1818
-1814
-1810
-1806
-1802
-1797
-1793
-1789
-1785
-1780
-1776
-1771
-1766
-1761
-1756
-1750
-1745
-1739
-1733
-1727
-1720
-1714
-1707
-1700
-1693
-1686
-1679
-1672
-1665
-1658
-1651
-1644
-1636
-1629
-1622
-1615
-1607
-1600
-1593
-1585
-1578
-1571
-1563
-1556
-1549
-1541
-1534
-1527
-1520
-1512
-1505
-1498
-1491
-1483
-1476
-1469
-1462
-1454
-1447
-1440
-1432
-1425
-1418
-1410
-1402
-1395
-1387
-1379
-1371
-1363
-1354
-1346
-1337
-1329
-1320
-1311
-1301
-1292
-1282
-1272
-1262
-1252
-1241
-1231
-1220
-1209
-1198
-1186
-1175
-1163
-1151
-1140
-1128
-1116
-1104
-1092
-1080
-1068
-1056
-1044
-1032
-1020
-1006
-995
-983
-971
-959
-947
-935
-923
-911
-899
-887
-875
-864
-852
-841
-830
-819
-808
-797
-786
-775
-764
-754
-743
-733
-722
-711
-701
-690
-680
-669
-659
-648
-637
-627
-616
-605
-594
-583
-573
-562
-550
-539
-528
-517
-506
-495
-484
-474
-463
-452
-442
-431
-421
-411
-401
-391
-382
-373
-364
-356
-347
-339
-331
-324
-317
-310
-303
-297
-291
-285
-279
-274
-269
-264
-259
-254
-250
-246
-242
-239
-235
-232
-229
-226
-224
-221
-219
-217
-215
-213
-211
-210
-208
-207
-206
-205
-203
-203
-202
-201
-200
-199
-198
-198
-197
-196
-195
-194
-193
-192
-191
-189
-187
-186
-184
-182
-179
-177
-174
-171
-168
-165
-162
-159
-155
-152
-148
-144
-140
-136
-132
-128
-124
-119
-115
-111
-106
-102
-97
-93
-88
-83
-79
-74
-69
-65
-60
-55
-50
-46
-41
-36
-32
-27
-22
-17
-12
-7
-2
3
9
14
20
26
32
39
45
53
60
67
75
83
92
101
110
119
129
139
149
160
171
182
193
205
216
228
240
252
264
277
289
302
314
327
340
353
366
379
392
405
418
432
445
458
472
486
499
513
527
541
556
570
584
599
613
628
642
657
671
686
701
715
730
744
759
773
787
802
816
831
845
860
874
889
903
918
932
947
962
976
991
1006
1020
1036
1052
1067
1082
1098
1113
1129
1144
1160
1175
1191
1207
1222
1238
1253
1269
1284
1300
1315
1331
1346
1361
1377
1392
1407
1422
1438
1453
1468
1483
1498
1513
1528
1543
1558
1573
1588
1603
1617
1632
1646
1660
1675
1689
1703
1716
1730
1743
1757
1770
1783
1796
1809
1821
1834
1846
1858
1870
1882
1894
1906
1917
1929
1941
1952
1963
1975
1986
1997
2008
2020
2031
2041
2053
2064
2075
2086
2097
2108
2119
2130
2141
2151
2162
2173
2184
2194
2205
2215
2226
2236
2246
2256
2266
2276
2285
2295
2304
2313
2322
2331
2339
2348
2356
2364
2372
2380
2388
2395
2403
2410
2417
2424
2431
2438
2445
2451
2458
2464
2471
2477
2483
2489
2495
2501
2507
2513
2518
2524
2530
2536
2542
2547
2553
2559
2565
2571
2577
2583
2589
2594
2600
2606
2612
2618
2623
2629
2635
2641
2647
2652
2658
2664
2670
2676
2682
2687
2693
2699
2705
2710
2716
2722
2727
2733
2738
2743
2748
2754
2759
2764
2769
2774
2779
2784
2789
2794
2799
2804
2809
2815
2820
2825
2830
2835
2839
2844
2849
2853
2858
2862
2866
2870
2873
2877
2880
2883
2886
2888
2891
2893
2895
2896
2898
2899
2900
2901
2902
2903
2904
2904
2905
2905
2906
2906
2906
2907
2907
2908
2908
2908
2909
2909
2910
2910
2910
2911
2911
2912
2912
2913
2913
2913
2913
2914
2914
2914
2915
2915
2915
2915
2915
2915
2916
2916
2916
2916
2916
2916
2916
2915
2915
2915
2915
2915
2915
2915
2915
2915
2915
2915
2916
2916
2916
2917
2918
2918
2920
2921
2922
2924
2925
2927
2929
2932
2934
2936
2939
2941
2943
2946
2948
2951
2953
2955
2957
2959
2961
2963
2964
2966
2967
2968
2969
2970
2970
2971
2971
2972
2972
2972
2972
2971
2971
2971
2970
2969
2969
2968
2967
2966
2965
2963
2962
2961
2959
2957
2955
2954
2952
2949
2947
2945
2942
2940
2937
2934
2932
2929
2926
2923
2920
2917
2914
2910
2907
2904
2900
2897
2894
2890
2887
2883
2879
2876
2872
2868
2865
2861
2857
2853
2850
2846
2842
2838
2835
2831
2828
2824
2821
2818
2815
2811
2808
2806
2803
2800
2797
2795
2792
2790
2787
2785
2783
2780
2778
2776
2774
2771
2769
2767
2765
2763
2760
2758
2756
2753
2751
2749
2746
2744
2742
2739
2737
2735
2732
2730
2728
2726
2723
2721
2719
2717
2715
2712
2710
2708
2705
2703
2700
2698
2695
2692
2689
2686
2684
2681
2677
2674
2671
2668
2665
2662
2659
2655
2652
2649
2645
2642
2638
2634
2630
2626
2622
2618
2613
2609
2604
2599
2594
2588
2582
2577
2571
2564
2558
2552
2545
2538
2532
2525
2518
2511
2505
2498
2491
2485
2478
2472
2466
2460
2454
2448
2442
2437
2431
2426
2420
2415
2409
2404
2399
2393
2388
2383
2377
2372
2366
2361
2355
2349
2344
2338
2331
2325
2319
2312
2306
2299
2292
2285
2277
2269
2262
2254
2245
2237
2228
2219
2210
2201
2191
2181
2171
2161
2150
2140
2129
2118
2107
2095
2084
2072
2061
2049
2037
2025
2013
2001
1990
1978
1967
1955
1944
1932
1921
1910
1898
1887
1876
1865
1854
1844
1833
1822
1811
1801
1790
1780
1769
1759
1748
1738
1728
1717
1707
1697
1686
1676
1665
1655
1644
1634
1624
1613
1603
1593
1582
1572
1562
1553
1543
1533
1524
1515
1506
1498
1489
1481
1473
1465
1457
1450
1443
1435
1429
1422
1415
1409
1402
1396
1390
1384
1378
1372
1366
1361
1355
1349
1344
1338
1333
1328
1322
1317
1312
1307
1302
1297
1293
1288
1284
1280
1276
1272
1269
1265
1262
1259
1257
1254
1252
1250
1249
1247
1246
1246
1245
1245
1245
1245
1245
1245
1246
1247
1248
1249
1250
1252
1253
1255
1257
1259
1261
1263
1265
1267
1269
1271
1274
1276
1278
1281
1283
1286
1288
1291
1293
1296
1299
1301
1304
1307
1310
1313
1316
1319
1322
1325
1328
1332
1335
1338
1342
1345
1349
1353
1356
1360
1364
1368
1372
1375
1379
1383
1387
1391
1395
1399
1403
1406
1410
1414
1418
1422
1426
1430
1434
1438
1442
1446
1450
1454
1458
1463
1467
1471
1476
1481
1485
1490
1495
1500
1505
1510
1516
1521
1526
1532
1538
1543
1549
1555
1561
1567
1574
1580
1586
1593
1599
1606
1612
1619
1626
1633
1640
1647
1654
1661
1668
1676
1683
1690
1698
1705
1713
1720
1728
1736
1743
1751
1759
1766
1774
1781
1789
1796
1804
1811
1818
1826
1833
1840
1847
1854
1861
1867
1874
1880
1887
1893
1899
1905
1911
1916
1922
1927
1932
1937
1942
1947
1952
1956
1960
1964
1968
1972
1976
1980
1983
1987
1990
1993
1997
2000
2003
2005
2009
2012
2013
2017
2020
2021
2024
2027
2029
2031
2033
2036
2037
2040
2041
2044
2047
2049
2051
2053
2056
2058
2061
2063
2066
2068
2071
2074
2076
2079
2082
2085
2088
2090
2093
2096
2099
2102
2105
2107
2110
2113
2115
2118
2120
2123
2125
2128
2130
2132
2135
2137
2139
2141
2143
2145
2147
2149
2151
2153
2155
2157
2159
2161
2163
2165
2166
2168
2170
2171
2173
2174
2175
2176
2177
2178
2178
2179
2179
2179
2179
2179
2179
2179
2178
2177
2177
2176
2175
2174
2173
2172
2171
2170
2169
2167
2166
2165
2163
2162
2161
2159
2158
2157
2155
2154
2153
2152
2151
2150
2149
2148
2147
2147
2146
2146
2146
2146
2146
2146
2146
2146
2146
2147
2147
2148
2148
2149
2150
2150
2151
2151
2152
2153
2153
2154
2155
2155
2156
2157
2157
2158
2158
2159
2159
2159
2159
2160
2160
2160
2160
2161
2161
2161
2162
2162
2162
2163
2164
2164
2165
2166
2167
2168
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2188
2189
2190
2190
2191
2191
2192
2192
2193
2193
2193
2193
2193
2193
2193
2193
2192
2192
2192
2191
2191
2190
2190
2189
2189
2188
2188
2188
2187
2187
2187
2187
2187
2187
2187
2187
2187
2188
2188
2189
2190
2190
2191
2192
2194
2195
2196
2198
2199
2201
2203
2205
2207
2209
2211
2214
2216
2219
2222
2225
2228
2232
2236
2239
2244
2248
2253
2257
2262
2267
2273
2278
2284
2290
2296
2302
2308
2314
2320
2327
2333
2340
2346
2353
2360
2367
2373
2380
2387
2395
2402
2409
2416
2424
2431
2439
2447
2455
2462
2471
2479
2487
2496
2504
2513
2522
2531
2540
2549
2558
2567
2577
2586
2596
2606
2615
2625
2635
2645
2655
2665
2676
2686
2696
2706
2716
2727
2737
2748
2758
2768
2779
2789
2800
2810
2821
2831
2841
2852
2862
2872
2882
2892
2902
2912
2922
2932
2941
2950
2960
2969
2978
2987
2995
3004
3012
3020
3028
3036
3044
3052
3059
3066
3073
3080
3087
3094
3100
3107
3113
3119
3124
3130
3136
3141
3146
3151
3156
3161
3166
3170
3175
3179
3183
3187
3192
3196
3199
3203
3207
3211
3214
3218
3221
3224
3227
3230
3233
3236
3238
3241
3243
3245
3247
3248
3250
3251
3252
3253
3253
3254
3254
3254
3255
3255
3254
3254
3254
3254
3254
3253
3253
3253
3252
3252
3252
3251
3251
3250
3250
3249
3249
3248
3247
3247
3246
3245
3244
3243
3242
3241
3240
3239
3238
3237
3235
3234
3233
3231
3230
3229
3227
3226
3225
3224
3223
3222
3221
3220
3219
3218
3218
3217
3216
3216
3215
3215
3214
3214
3213
3213
3213
3212
3212
3211
3211
3211
3210
3210
3210
3209
3209
3209
3209
3208
3208
3207
3207
3206
3206
3206
3205
3204
3204
3203
3203
3202
3202
3201
3200
3200
3199
3198
3197
3196
3196
3195
3194
3193
3192
3191
3191
3190
3189
3188
3188
3187
3187
3187
3186
3186
3186
3186
3187
3187
3187
3188
3188
3189
3190
3191
3192
3193
3195
3196
3198
3200
3202
3204
3206
3209
3211
3214
3217
3220
3223
3226
3229
3232
3236
3239
3243
3246
3250
3254
3258
3261
3265
3270
3274
3278
3282
3287
3291
3296
3300
3305
3309
3314
3319
3324
3329
3334
3339
3344
3350
3355
3361
3366
3372
3377
3383
3389
3395
3401
3407
3413
3419
3425
3432
3438
3444
3451
3457
3464
3471
3477
3484
3491
3499
3506
3513
3521
3529
3536
3544
3553
3561
3569
3578
3586
3595
3604
3613
3622
3631
3641
3650
3659
3669
3678
3687
3697
3706
3715
3725
3734
3743
3752
3761
3771
3780
3789
3798
3806
3815
3824
3833
3842
3851
3860
3869
3878
3887
3896
3905
3915
3924
3933
3942
3951
3961
3970
3979
3988
3997
4005
4014
4022
4030
4040
4048
4056
4065
4073
4080
4088
4096
4103
4110
4117
4124
4130
4136
4142
4148
4153
4159
4164
4169
4173
4178
4182
4186
4190
4194
4198
4201
4205
4208
4211
4214
4217
4219
4222
4224
4227
4229
4232
4234
4236
4239
4241
4243
4245
4248
4250
4252
4255
4257
4259
4262
4264
4267
4269
4272
4274
4277
4280
4282
4285
4288
4290
4293
4296
4298
4301
4304
4306
4309
4311
4314
4316
4319
4321
4323
4325
4328
4330
4331
4333
4335
4336
4338
4339
4340
4341
4342
4343
4343
4344
4344
4345
4345
4345
4345
4344
4344
4343
4343
4342
4342
4341
4340
4339
4338
4337
4335
4334
4333
4331
4330
4328
4327
4325
4323
4322
4320
4318
4317
4315
4314
4312
4311
4310
4309
4308
4307
4306
4305
4304
4304
4303
4303
4302
4302
4302
4302
4302
4303
4303
4303
4303
4304
4304
4305
4305
4306
4306
4307
4307
4307
4308
4308
4309
4309
4310
4310
4311
4311
4312
4312
4313
4314
4314
4315
4316
4317
4318
4319
4321
4322
4324
4326
4328
4330
4333
4335
4338
4341
4344
4348
4352
4356
4360
4365
4370
4375
4380
4386
4392
4399
4405
4412
4420
4427
4435
4444
4452
4461
4470
4480
4489
4499
4510
4520
4531
4542
4553
4564
4575
4587
4599
4611
4623
4635
4648
4660
4673
4685
4698
4711
4724
4736
4749
4762
4775
4788
4801
4814
4827
4840
4853
4866
4878
4891
4904
4917
4929
4942
4954
4967
4979
4992
5004
5016
5029
5041
5053
5066
5078
5090
5102
5115
5127
5139
5151
5163
5176
5188
5200
5212
5224
5236
5248
5260
5272
5284
5295
5307
5319
5330
5341
5353
5364
5375
5385
5396
5407
5417
5427
5437
5447
5457
5467
5477
5486
5496
5505
5514
5523
5532
5541
5550
5558
5567
5575
5583
5591
5599
5607
5614
5622
5629
5636
5643
5649
5656
5662
5668
5674
5679
5685
5690
5694
5698
5702
5706
5709
5712
5715
5717
5719
5720
5721
5722
5722
5722
5722
5722
5721
5719
5718
5716
5714
5711
5708
5705
5702
5698
5694
5690
5686
5681
5676
5671
5665
5660
5654
5648
5642
5635
5628
5622
5614
5607
5600
5592
5584
5576
5568
5559
5551
5542
5533
5524
5515
5505
5496
5486
5476
5466
5456
5446
5435
5425
5414
5404
5393
5383
5372
5361
5350
5340
5329
5318
5308
5297
5287
5277
5266
5256
5246
5236
5227
5217
5207
5198
5189
5179
5170
5162
5153
5144
5136
5128
5120
5112
5104
5097
5089
5082
5075
5069
5062
5056
5050
5045
5039
5034
5029
5025
5020
5016
5012
5009
5005
5002
4999
4996
4994
4991
4989
4987
4985
4983
4982
4980
4979
4977
4976
4975
4974
4973
4972
4971
4971
4970
4970
4969
4969
4968
4968
4968
4968
4968
4967
4967
4968
4968
4968
4968
4969
4969
4970
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4981
4982
4984
4985
4987
4988
4990
4991
4993
4995
4997
4998
5000
5002
5004
5006
5007
5009
5011
5013
5014
5016
5017
5019
5020
5021
5023
5024
5025
5026
5027
5027
5028
5028
5028
5029
5029
5028
5028
5028
5027
5026
5026
5025
5023
5022
5020
5019
5017
5015
5012
5010
5007
5004
5001
4998
4994
4990
4986
4982
4977
4972
4967
4962
4956
4950
4944
4938
4931
4924
4917
4910
4902
4894
4886
4878
4870
4861
4852
4843
4834
4825
4816
4806
4797
4787
4777
4767
4757
4747
4736
4726
4715
4704
4693
4682
4671
4660
4649
4637
4626
4614
4603
4591
4579
4567
4555
4543
4531
4519
4507
4495
4483
4470
4458
4446
4433
4421
4408
4396
4383
4370
4358
4345
4332
4319
4306
4293
4280
4267
4253
4240
4226
4213
4199
4185
4171
4157
4143
4129
4114
4100
4085
4070
4056
4042
4027
4013
3998
3984
3969
3954
3940
3925
3911
3897
3882
3868
3854
3839
3825
3811
3797
3783
3769
3755
3741
3728
3714
3700
3687
3673
3660
3647
3633
3620
3607
3594
3581
3568
3555
3542
3529
3517
3504
3491
3478
3466
3453
3441
3429
3416
3404
3392
3380
3368
3356
3345
3333
3322
3310
3299
3288
3277
3266
3256
3245
3234
3224
3214
3203
3193
3183
3173
3163
3153
3144
3134
3124
3115
3106
3096
3087
3078
3069
3060
3051
3041
3032
3023
3014
3005
2996
2987
2978
2969
2960
2951
2942
2933
2924
2915
2906
2897
2888
2879
2869
2860
2850
2841
2831
2821
2811
2800
2790
2780
2769
2759
2748
2738
2727
2716
2706
2695
2684
2673
2662
2651
2640
2629
2618
2607
2596
2584
2573
2562
2550
2539
2527
2515
2503
2491
2480
2467
2455
2443
2431
2418
2405
2393
2380
2367
2354
2341
2327
2314
2301
2287
2273
2259
2246
2232
2218
2204
2189
2175
2161
2146
2132
2117
2103
2088
2073
2059
2044
2029
2013
1998
1983
1967
1952
1936
1920
1903
1887
1870
1854
1837
1820
1802
1785
1767
1749
1731
1713
1695
1676
1657
1638
1619
1600
1580
1560
1540
1520
1500
1480
1459
1438
1417
1396
1375
1354
1332
1311
1289
1267
1244
1222
1199
1177
1154
1130
1107
1084
1060
1036
1012
988
964
939
914
890
865
840
815
790
765
740
714
689
664
638
613
588
563
537
512
487
462
437
412
386
361
336
311
286
261
236
211
186
161
137
112
87
61
36
11
-14
-39
-64
-89
-115
-140
-165
-190
-215
-240
-266
-291
-316
-341
-366
-391
-416
-441
-466
-491
-516
-541
-566
-591
-616
-641
-665
-690
-715
-740
-765
-789
-814
-839
-864
-888
-913
-938
-962
-987
-1012
-1036
-1061
-1085
-1110
-1134
-1158
-1183
-1207
-1231
-1255
-1278
-1302
-1326
-1349
-1373
-1396
-1419
-1442
-1465
-1488
-1510
-1533
-1556
-1578
-1600
-1623
-1645
-1667
-1689
-1711
-1733
-1755
-1776
-1798
-1820
-1842
-1864
-1885
-1907
-1929
-1950
-1972
-1993
-2015
-2037
-2058
-2079
-2100
-2122
-2143
-2164
-2185
-2205
-2226
-2247
-2267
-2288
-2308
-2328
-2349
-2369
-2389
-2409
-2429
-2449
-2469
-2489
-2509
-2529
-2549
-2569
-2588
-2608
-2628
-2648
-2668
-2688
-2708
-2727
-2747
-2767
-2787
-2807
-2827
-2846
-2866
-2886
-2905
-2925
-2945
-2964
-2984
-3003
-3023
-3042
-3061
-3081
-3100
-3119
-3138
-3156
-3175
-3193
-3212
-3230
-3248
-3266
-3284
-3302
-3319
-3337
-3354
-3371
-3388
-3405
-3422
-3439
-3456
-3473
-3489
-3506
-3522
-3539
-3555
-3571
-3587
-3602
-3618
-3634
-3649
-3664
-3679
-3694
-3709
-3723
-3738
-3752
-3766
-3780
-3794
-3807
-3820
-3833
-3846
-3859
-3872
-3884
-3896
-3909
-3921
-3933
-3944
-3956
-3968
-3979
-3990
-4001
-4011
-4022
-4034
-4043
-4054
-4065
-4075
-4085
-4094
-4104
-4113
-4122
-4131
-4139
-4148
-4156
-4164
-4172
-4180
-4187
-4195
-4202
-4209
-4216
-4223
-4229
-4236
-4242
-4249
-4255
-4261
-4267
-4273
-4278
-4284
-4289
-4294
-4299
-4304
-4308
-4313
-4317
-4321
-4325
-4329
-4332
-4336
-4339
-4342
-4345
-4348
-4350
-4353
-4355
-4357
-4359
-4361
-4363
-4364
-4366
-4367
-4369
-4370
-4371
-4372
-4373
-4374
-4375
-4376
-4377
-4377
-4377
-4378
-4378
-4378
-4378
-4378
-4377
-4377
-4376
-4376
-4375
-4374
-4373
-4371
-4370
-4369
-4367
-4366
-4364
-4362
-4361
-4359
-4357
-4355
-4353
-4351
-4349
-4347
-4345
-4342
-4340
-4338
-4335
-4333
-4330
-4327
-4325
-4322
-4319
-4316
-4314
-4311
-4308
-4305
-4301
-4298
-4295
-4291
-4288
-4284
-4281
-4277
-4273
-4269
-4265
-4261
-4257
-4252
-4248
-4243
-4239
-4234
-4229
-4224
-4219
-4214
-4208
-4203
-4197
-4192
-4186
-4180
-4174
-4168
-4162
-4156
-4150
-4144
-4137
-4131
-4124
-4118
-4111
-4105
-4098
-4091
-4085
-4078
-4070
-4064
-4057
-4050
-4042
-4035
-4027
-4019
-4011
-4003
-3995
-3987
-3978
-3970
-3961
-3952
-3943
-3933
-3924
-3914
-3904
-3895
-3884
-3874
-3864
-3854
-3843
-3832
-3821
-3810
-3799
-3788
-3777
-3765
-3754
-3742
-3730
-3718
-3705
-3693
-3680
-3668
-3655
-3642
-3628
-3615
-3601
-3588
-3574
-3560
-3546
-3531
-3517
-3502
-3488
-3473
-3458
-3443
-3428
-3413
-3398
-3383
-3368
-3353
-3338
-3323
-3308
-3293
-3278
-3263
-3248
-3233
-3218
-3203
-3188
-3173
-3158
-3143
-3128
-3113
-3098
-3084
-3069
-3054
-3039
-3025
-3010
-2996
-2981
-2967
-2953
-2939
-2924
-2910
-2896
-2882
-2869
-2855
-2841
-2828
-2814
-2801
-2787
-2774
-2761
-2747
-2734
-2721
-2708
-2695
-2682
-2669
-2656
-2643
-2630
-2617
-2605
-2592
-2579
-2566
-2553
-2540
-2527
-2514
-2501
-2488
-2475
-2462
-2449
-2436
-2422
-2409
-2396
-2382
-2369
-2356
-2342
-2329
-2316
-2302
-2289
-2276
-2262
-2249
-2236
-2223
-2210
-2197
-2184
-2171
-2158
-2145
-2132
-2119
-2107
-2094
-2082
-2069
-2057
-2045
-2032
-2020
-2008
-1995
-1983
-1971
-1958
-1946
-1934
-1921
-1909
-1896
-1883
-1871
-1858
-1845
-1832
-1819
-1806
-1793
-1780
-1766
-1753
-1739
-1726
-1712
-1698
-1685
-1671
-1657
-1642
-1628
-1614
-1599
-1584
-1569
-1554
-1539
-1524
-1509
-1493
-1477
-1461
-1445
-1429
-1413
-1396
-1380
-1363
-1346
-1329
-1312
-1294
-1277
-1260
-1242
-1225
-1207
-1189
-1172
-1154
-1136
-1118
-1101
-1083
-1065
-1047
-1030
-1012
-994
-977
-959
-942
-925
-908
-890
-873
-857
-840
-823
-807
-791
-775
-759
-743
-727
-712
-697
-682
-667
-653
-639
-625
-611
-597
-584
-571
-558
-545
-533
-521
-508
-497
-485
-474
-463
-452
-441
-431
-421
-411
-401
-392
-383
-374
-366
-357
-349
-342
-334
-327
-320
-314
-307
-301
-295
-290
-284
-279
-274
-270
-265
-261
-257
-253
-249
-246
-242
-239
-236
-233
-230
-227
-225
-222
-220
-218
-215
-213
-211
-209
-207
-205
-203
-201
-199
-198
-196
-194
-193
-191
-190
-188
-187
-185
-184
-182
-181
-180
-179
-177
-176
-175
-174
-173
-173
-172
-171
-171
-170
-170
-169
-169
-168
-168
-168
-167
-167
-167
-167
-166
-166
-166
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-162
-162
-161
-161
-160
-160
-159
-158
-158
-157
-157
-156
-156
-155
-154
-154
-153
-153
-152
-152
-151
-151
-150
-150
-149
-149
-148
-147
-147
-146
-146
-145
-144
-144
-143
-142
-141
-141
-140
-139
-139
-138
-137
-137
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-135
-135
-135
-135
-136
-136
-137
-138
-138
-139
-140
-141
-142
-143
-144
-145
-146
-148
-149
-150
-152
-153
-155
-156
-158
-159
-161
-163
-164
-166
-168
-169
-171
-173
-174
-176
-178
-179
-181
-183
-184
-186
-188
-190
-191
-193
-195
-197
-198
-200
-202
-204
-206
-208
-209
-211
-213
-215
-217
-219
-220
-222
-224
-226
-227
-229
-231
-232
-234
-235
-237
-238
-240
-241
-242
-244
-245
-246
-247
-248
-248
-249
-250
-250
-250
-251
-251
-251
-251
-250
-250
-249
-249
-248
-247
-246
-244
-243
-242
-240
-238
-236
-234
-232
-230
-228
-225
-223
-221
-218
-215
-213
-210
-207
-204
-202
-199
-196
-193
-190
-187
-184
-181
-178
-175
-171
-168
-165
-162
-159
-156
-153
-150
-147
-144
-141
-138
-135
-132
-129
-126
-123
-121
-118
-115
-113
-110
-108
-106
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-84
-82
-80
-79
-77
-76
-74
-73
-72
-70
-69
-68
-67
-65
-64
-63
-62
-62
-61
-60
-59
-59
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-58
-58
-59
-59
-60
-61
-61
-63
-64
-65
-66
-68
-70
-72
-74
-77
-79
-82
-85
-88
-92
-95
-99
-103
-107
-111
-116
-121
-125
-130
-136
-141
-147
-152
-158
-164
-170
-176
-182
-189
-195
-202
-209
-216
-222
-229
-237
-244
-251
-258
-266
-273
-281
-289
-296
-304
-312
-320
-328
-336
-344
-352
-360
-368
-376
-385
-393
-401
-409
-417
-425
-434
-442
-450
-458
-465
-473
-481
-489
-496
-504
-511
-519
-526
-533
-540
-547
-554
-561
-568
-575
-581
-588
-594
-600
-606
-612
-618
-624
-630
-635
-641
-646
-651
-657
-662
-667
-672
-677
-682
-687
-691
-696
-701
-705
-710
-715
-719
-723
-728
-732
-736
-740
-744
-748
-752
-756
-760
-763
-767
-770
-774
-777
-780
-783
-786
-789
-792
-795
-798
-800
-803
-806
-808
-811
-813
-816
-819
-821
-824
-826
-829
-832
-834
-837
-840
-842
-845
-848
-851
-854
-856
-859
-862
-865
-867
-870
-873
-875
-878
-881
-883
-886
-888
-890
-892
-894
-897
-898
-900
-902
-904
-905
-907
-909
-910
-911
-913
-914
-915
-916
-918
-919
-920
-921
-922
-922
-923
-924
-925
-925
-926
-926
-926
-927
-927
-927
-927
-928
-928
-928
-928
-928
-928
-928
-928
-928
-928
-928
-928
-927
-927
-927
-926
-926
-925
-925
-924
-923
-923
-922
-921
-921
-920
-919
-918
-918
-917
-916
-915
-914
-914
-913
-912
-911
-911
-910
-910
-909
-909
-909
-908
-908
-908
-908
-908
-908
-908
-908
-909
-909
-910
-910
-911
-912
-912
-913
-914
-915
-916
-917
-918
-919
-921
-922
-923
-924
-925
-927
-928
-930
-931
-932
-934
-936
-937
-939
-940
-942
-944
-946
-947
-949
-951
-953
-955
-957
-959
-961
-964
-966
-968
-971
-973
-976
-979
-982
-984
-987
-991
-994
-997
-1000
-1004
-1008
-1010
-1014
-1018
-1022
-1027
-1031
-1035
-1039
-1043
-1047
-1052
-1056
-1060
-1065
-1069
-1073
-1078
-1082
-1087
-1091
-1096
-1101
-1105
-1110
-1114
-1118
-1123
-1127
-1132
-1136
-1141
-1145
-1149
-1154
-1158
-1163
-1167
-1171
-1176
-1180
-1184
-1189
-1193
-1197
-1202
-1206
-1210
-1215
-1219
-1223
-1227
-1231
-1235
-1239
-1243
-1247
-1251
-1255
-1259
-1263
-1267
-1270
-1274
-1277
-1281
-1284
-1288
-1291
-1294
-1298
-1301
-1304
-1307
-1311
-1314
-1317
-1321
-1324
-1328
-1331
-1335
-1339
-1343
-1347
-1351
-1355
-1359
-1363
-1368
-1372
-1377
-1381
-1386
-1391
-1396
-1401
-1406
-1411
-1416
-1421
-1427
-1432
-1438
-1443
-1449
-1454
-1460
-1466
-1472
-1478
-1484
-1490
-1496
-1502
-1509
-1515
-1522
-1529
-1535
-1542
-1549
-1557
-1564
-1571
-1579
-1586
-1594
-1602
-1610
-1618
-1626
-1634
-1643
-1651
-1660
-1668
-1677
-1686
-1695
-1705
-1714
-1723
-1733
-1743
-1753
-1763
-1773
-1783
-1794
-1804
-1815
-1826
-1837
-1848
-1860
-1871
-1883
-1895
-1907
-1920
-1932
-1945
-1958
-1970
-1984
-1997
-2009
-2024
-2037
-2051
-2065
-2079
-2093
-2107
-2122
-2136
-2151
-2165
-2180
-2195
-2210
-2225
-2240
-2255
-2271
-2286
-2301
-2317
-2333
-2349
-2365
-2381
-2397
-2413
-2429
-2445
-2462
-2478
-2495
-2511
-2528
-2544
-2561
-2578
-2595
-2612
-2629
-2646
-2664
-2681
-2698
-2715
-2733
-2750
-2768
-2785
-2803
-2820
-2838
-2855
-2872
-2890
-2907
-2925
-2942
-2960
-2977
-2994
-3011
-3029
-3046
-3063
-3080
-3097
-3114
-3131
-3147
-3164
-3181
-3197
-3214
-3230
-3246
-3262
-3279
-3295
-3311
-3327
-3342
-3358
-3374
-3390
-3405
-3421
-3437
-3452
-3468
-3483
-3498
-3514
-3529
-3544
-3559
-3575
-3590
-3605
-3620
-3635
-3650
-3665
-3680
-3694
-3709
-3724
-3739
-3753
-3768
-3782
-3797
-3811
-3826
-3840
-3854
-3869
-3883
-3897
-3911
-3925
-3939
-3953
-3967
-3981
-3995
-4009
-4022
-4037
-4051
-4064
-4078
-4091
-4105
-4119
-4132
-4146
-4160
-4173
-4187
-4200
-4214
-4228
-4241
-4255
-4268
-4282
-4296
-4309
-4323
-4337
-4351
-4364
-4378
-4392
-4405
-4419
-4433
-4447
-4460
-4474
-4488
-4501
-4515
-4528
-4542
-4555
-4569
-4582
-4596
-4609
-4623
-4636
-4650
-4663
-4677
-4690
-4704
-4717
-4731
-4744
-4758
-4772
-4785
-4799
-4813
-4827
-4841
-4854
-4868
-4882
-4896
-4909
-4923
-4937
-4951
-4964
-4978
-4991
-5005
-5018
-5032
-5045
-5059
-5072
-5085
-5099
-5112
-5125
-5138
-5152
-5165
-5178
-5191
-5204
-5218
-5231
-5244
-5257
-5270
-5283
-5296
-5309
-5322
-5335
-5348
-5361
-5374
-5387
-5400
-5412
-5425
-5438
-5450
-5463
-5475
-5488
-5500
-5512
-5525
-5537
-5549
-5561
-5573
-5586
-5598
-5610
-5622
-5634
-5645
-5657
-5669
-5681
-5692
-5704
-5715
-5727
-5738
-5749
-5760
-5771
-5782
-5793
-5803
-5814
-5824
-5835
-5845
-5855
-5865
-5875
-5886
-5895
-5905
-5915
-5925
-5935
-5945
-5954
-5964
-5973
-5983
-5992
-6002
-6011
-6020
-6029
-6038
-6047
-6056
-6064
-6073
-6081
-6090
-6098
-6106
-6114
-6122
-6130
-6138
-6145
-6153
-6160
-6168
-6175
-6182
-6189
-6196
-6203
-6209
-6216
-6222
-6228
-6234
-6240
-6245
-6251
-6256
-6262
-6267
-6271
-6276
-6281
-6285
-6290
-6294
-6298
-6302
-6306
-6309
-6313
-6316
-6319
-6322
-6325
-6328
-6330
-6333
-6335
-6337
-6339
-6341
-6343
-6345
-6346
-6347
-6349
-6349
-6350
-6351
-6351
-6352
-6352
-6352
-6351
-6351
-6350
-6350
-6349
-6348
-6346
-6345
-6344
-6342
-6340
-6338
-6336
-6334
-6331
-6328
-6325
-6322
-6319
-6316
-6312
-6308
-6304
-6300
-6296
-6291
-6286
-6281
-6276
-6271
-6265
-6260
-6254
-6247
-6241
-6235
-6228
-6221
-6214
-6207
-6199
-6192
-6184
-6176
-6169
-6160
-6152
-6144
-6135
-6127
-6118
-6109
-6100
-6091
-6081
-6072
-6062
-6053
-6043
-6033
-6023
-6013
-6003
-5992
-5982
-5971
-5961
-5950
-5939
-5928
-5917
-5906
-5895
-5884
-5873
-5862
-5850
-5839
-5827
-5816
-5804
-5792
-5781
-5769
-5757
-5745
-5733
-5720
-5708
-5696
-5683
-5670
-5658
-5645
-5632
-5619
-5605
-5592
-5579
-5565
-5552
-5538
-5525
-5511
-5498
-5484
-5470
-5457
-5443
-5429
-5416
-5402
-5388
-5375
-5361
-5348
-5334
-5321
-5308
-5295
-5282
-5269
-5256
-5243
-5231
-5219
-5206
-5195
-5183
-5171
-5160
-5148
-5137
-5126
-5116
-5105
-5095
-5084
-5074
-5064
-5054
-5045
-5035
-5026
-5016
-5007
-4998
-4989
-4980
-4972
-4963
-4954
-4946
-4937
-4929
-4921
-4913
-4905
-4897
-4889
-4881
-4873
-4865
-4858
-4850
-4843
-4835
-4828
-4821
-4814
-4807
-4800
-4793
-4787
-4780
-4773
-4767
-4761
-4754
-4748
-4742
-4736
-4730
-4724
-4718
-4712
-4706
-4701
-4695
-4689
-4684
-4679
-4674
-4668
-4663
-4658
-4653
-4649
-4644
-4639
-4634
-4630
-4625
-4621
-4616
-4611
-4607
-4603
-4598
-4594
-4589
-4585
-4580
-4576
-4571
-4567
-4562
-4558
-4553
-4548
-4544
-4539
-4534
-4529
-4524
-4519
-4514
-4509
-4504
-4499
-4494
-4489
-4483
-4478
-4473
-4467
-4462
-4456
-4451
-4446
-4440
-4435
-4429
-4424
-4418
-4413
-4407
-4402
-4397
-4391
-4386
-4381
-4375
-4370
-4365
-4360
-4355
-4350
-4345
-4341
-4336
-4331
-4327
-4323
-4318
-4314
-4310
-4306
-4303
-4299
-4295
-4292
-4288
-4285
-4282
-4279
-4276
-4273
-4270
-4268
-4265
-4263
-4260
-4258
-4256
-4254
-4252
-4250
-4248
-4246
-4244
-4243
-4241
-4239
-4238
-4236
-4235
-4234
-4232
-4231
-4230
-4229
-4228
-4227
-4226
-4225
-4224
-4223
-4223
-4222
-4221
-4221
-4220
-4220
-4219
-4219
-4219
-4218
-4218
-4218
-4218
-4218
-4218
-4218
-4218
-4218
-4218
-4219
-4219
-4219
-4220
-4220
-4221
-4221
-4222
-4223
-4223
-4224
-4225
-4226
-4227
-4228
-4229
-4230
-4231
-4233
-4234
-4235
-4237
-4238
-4240
-4242
-4244
-4245
-4248
-4250
-4252
-4254
-4257
-4259
-4262
-4264
-4267
-4270
-4273
-4276
-4280
-4283
-4286
-4290
-4293
-4297
-4301
-4305
-4309
-4313
-4317
-4322
-4326
-4331
-4335
-4340
-4345
-4350
-4355
-4360
-4365
-4370
-4375
-4381
-4386
-4392
-4398
-4403
-4409
-4415
-4421
-4427
-4432
-4438
-4444
-4450
-4456
-4462
-4468
-4474
-4480
-4485
-4491
-4497
-4502
-4508
-4513
-4519
-4524
-4529
-4534
-4540
-4545
-4550
-4554
-4559
-4564
-4569
-4573
-4578
-4582
-4586
-4590
-4595
-4599
-4603
-4606
-4610
-4614
-4618
-4621
-4624
-4628
-4631
-4634
-4637
-4640
-4643
-4645
-4648
-4650
-4652
-4654
-4656
-4658
-4660
-4661
-4663
-4664
-4665
-4666
-4667
-4668
-4669
-4670
-4670
-4671
-4671
-4671
-4671
-4671
-4671
-4670
-4670
-4669
-4668
-4667
-4666
-4664
-4663
-4661
-4659
-4656
-4654
-4651
-4648
-4645
-4642
-4638
-4634
-4630
-4625
-4621
-4616
-4610
-4605
-4599
-4593
-4587
-4580
-4573
-4566
-4559
-4551
-4544
-4536
-4527
-4519
-4510
-4501
-4492
-4482
-4473
-4463
-4453
-4443
-4433
-4422
-4411
-4400
-4389
-4378
-4367
-4355
-4344
-4332
-4320
-4308
-4295
-4283
-4271
-4258
-4245
-4232
-4219
-4206
-4192
-4179
-4165
-4151
-4137
-4123
-4109
-4094
-4080
-4065
-4050
-4035
-4019
-4005
-3989
-3973
-3958
-3942
-3926
-3909
-3893
-3877
-3860
-3843
-3826
-3809
-3792
-3775
-3758
-3740
-3723
-3705
-3687
-3670
-3652
-3634
-3615
-3597
-3579
-3560
-3542
-3523
-3504
-3485
-3466
-3447
-3428
-3409
-3389
-3370
-3351
-3331
-3312
-3292
-3272
-3252
-3232
-3212
-3192
-3172
-3152
-3132
-3112
-3091
-3071
-3050
-3030
-3009
-2989
-2968
-2947
-2927
-2906
-2885
-2864
-2843
-2823
-2802
-2781
-2760
-2739
-2719
-2698
-2677
-2656
-2635
-2614
-2593
-2572
-2551
-2531
-2510
-2489
-2468
-2447
-2426
-2405
-2384
-2363
-2342
-2322
-2301
-2280
-2259
-2238
-2217
-2196
-2175
-2155
-2134
-2113
-2092
-2071
-2050
-2029
-2009
-1988
-1967
-1947
-1926
-1905
-1884
-1863
-1843
-1822
-1801
-1780
-1760
-1739
-1718
-1697
-1676
-1655
-1635
-1614
-1593
-1572
-1551
-1530
-1509
-1488
-1468
-1447
-1426
-1405
-1384
-1363
-1341
-1320
-1299
-1278
-1257
-1235
-1214
-1193
-1171
-1150
-1128
-1107
-1085
-1063
-1041
-1020
-998
-976
-954
-932
-910
-888
-866
-844
-822
-799
-777
-755
-732
-710
-687
-665
-642
-619
-596
-573
-550
-527
-504
-481
-458
-435
-411
-388
-364
-341
-317
-294
-270
-246
-223
-199
-175
-151
-127
-103
-79
-56
-32
-8
16
40
64
88
112
135
159
183
207
230
254
278
301
325
349
372
396
419
443
466
489
513
536
560
583
606
630
653
676
699
723
746
769
792
816
839
862
885
909
932
956
979
1002
1026
1050
1073
1097
1121
1144
1168
1192
1216
1239
1263
1287
1311
1334
1358
1382
1405
1429
1453
1476
1500
1523
1546
1570
1593
1616
1639
1662
1685
1708
1730
1753
1775
1798
1820
1842
1864
1886
1908
1929
1951
1972
1994
2015
2036
2057
2078
2099
2119
2140
2160
2180
2200
2220
2240
2259
2279
2298
2317
2337
2356
2374
2393
2412
2431
2449
2467
2486
2504
2522
2540
2558
2576
2593
2611
2628
2646
2663
2680
2697
2714
2731
2748
2764
2781
2797
2814
2830
2846
2862
2878
2894
2910
2926
2942
2958
2974
2989
3005
3021
3036
3052
3067
3083
3098
3113
3129
3144
3159
3175
3190
3205
3220
3236
3251
3266
3281
3296
3311
3326
3341
3355
3370
3385
3400
3415
3429
3444
3459
3473
3488
3502
3517
3532
3546
3561
3576
3590
3605
3620
3635
3649
3664
3679
3694
3708
3723
3738
3753
3768
3783
3798
3813
3828
3843
3858
3873
3888
3904
3919
3934
3949
3965
3980
3996
4011
4027
4043
4058
4074
4090
4106
4121
4137
4153
4169
4185
4201
4218
4234
4250
4267
4283
4299
4316
4333
4349
4366
4383
4400
4417
4434
4452
4469
4486
4504
4522
4539
4557
4575
4593
4611
4629
4647
4666
4684
4702
4721
4739
4758
4776
4795
4813
4832
4851
4869
4888
4907
4925
4944
4962
4981
5000
5018
5037
5056
5074
5093
5112
5130
5149
5167
5186
5204
5222
5241
5259
5277
5295
5314
5332
5350
5368
5386
5403
5421
5439
5456
5474
5491
5508
5526
5543
5560
5576
5593
5610
5626
5643
5659
5675
5691
5707
5723
5738
5754
5769
5784
5799
5815
5829
5844
5859
5873
5888
5902
5916
5930
5944
5958
5972
5986
5999
6013
6026
6039
6052
6065
6078
6091
6104
6116
6129
6141
6153
6165
6177
6189
6201
6213
6224
6236
6247
6258
6269
6280
6291
6302
6313
6323
6334
6344
6354
6364
6374
6384
6394
6403
6413
6422
6431
6440
6449
6458
6467
6476
6485
6493
6502
6510
6518
6527
6535
6543
6551
6559
6566
6574
6582
6590
6597
6605
6612
6620
6627
6635
6642
6649
6656
6663
6670
6677
6684
6691
6698
6705
6711
6718
6725
6732
6738
6745
6752
6758
6765
6771
6778
6784
6791
6798
6804
6811
6817
6824
6830
6837
6843
6850
6856
6863
6870
6876
6883
6889
6896
6903
6909
6916
6923
6930
6937
6943
6950
6957
6964
6971
6978
6985
6992
6999
7005
7012
7019
7026
7033
7040
7046
7053
7060
7066
7073
7079
7086
7092
7098
7105
7111
7117
7123
7129
7135
7141
7146
7152
7158
7163
7169
7174
7180
7185
7191
7196
7201
7206
7211
7216
7221
7226
7231
7236
7241
7245
7250
7255
7259
7264
7268
7273
7277
7281
7286
7290
7294
7298
7302
7306
7310
7314
7317
7321
7324
7328
7331
7334
7337
7340
7343
7346
7348
7351
7353
7356
7358
7360
7362
7364
7366
7368
7370
7371
7373
7374
7375
7377
7378
7379
7380
7381
7382
7383
7384
7385
7385
7386
7387
7387
7388
7388
7389
7389
7389
7389
7389
7389
7389
7389
7389
7389
7388
7388
7387
7387
7386
7385
7384
7383
7382
7381
7380
7379
7377
7376
7374
7373
7371
7370
7368
7366
7364
7362
7360
7358
7356
7354
7352
7349
7347
7344
7342
7339
7337
7334
7331
7328
7326
7323
7320
7317
7314
7311
7308
7305
7302
7298
7295
7292
7288
7285
7282
7278
7275
7271
7267
7264
7260
7256
7253
7249
7245
7241
7238
7234
7230
7226
7222
7219
7215
7211
7207
7203
7199
7195
7191
7187
7183
7179
7175
7171
7167
7163
7159
7154
7150
7146
7142
7138
7134
7130
7125
7121
7117
7113
7109
7105
7101
7097
7093
7089
7085
7080
7076
7072
7068
7064
7060
7056
7052
7048
7044
7040
7036
7033
7029
7025
7021
7017
7012
7008
7004
7000
6996
6992
6988
6984
6980
6976
6972
6968
6963
6959
6955
6951
6947
6942
6938
6934
6929
6925
6920
6916
6912
6907
6903
6898
6894
6889
6885
6880
6875
6871
6866
6862
6857
6853
6848
6843
6839
6834
6830
6825
6820
6816
6811
6806
6801
6797
6792
6787
6782
6777
6772
6767
6762
6757
6752
6747
6742
6737
6731
6726
6721
6715
6710
6704
6699
6693
6688
6682
6676
6671
6665
6659
6653
6647
6641
6635
6628
6622
6616
6609
6603
6596
6590
6583
6576
6569
6563
6556
6549
6541
6534
6527
6520
6512
6505
6497
6489
6482
6474
6466
6458
6450
6442
6434
6426
6417
6409
6401
6392
6384
6376
6367
6359
6350
6342
6334
6325
6317
6309
6300
6292
6284
6276
6268
6260
6252
6244
6236
6228
6220
6212
6204
6196
6189
6181
6174
6166
6159
6151
6144
6137
6129
6122
6115
6108
6101
6094
6088
6081
6074
6068
6062
6055
6049
6043
6037
6031
6025
6020
6014
6009
6003
5998
5993
5988
5983
5978
5973
5968
5963
5959
5954
5950
5945
5941
5936
5932
5928
5924
5920
5916
5912
5908
5904
5900
5896
5892
5889
5885
5881
5877
5873
5869
5865
5861
5857
5852
5848
5844
5840
5835
5831
5826
5822
5817
5812
5808
5803
5798
5793
5788
5783
5778
5773
5768
5763
5758
5753
5748
5742
5737
5732
5726
5721
5716
5710
5705
5699
5694
5688
5683
5677
5671
5665
5660
5654
5648
5642
5636
5630
5624
5618
5611
5605
5599
5593
5586
5580
5573
5567
5560
5554
5547
5540
5533
5526
5519
5512
5505
5498
5491
5483
5476
5468
5461
5453
5445
5437
5430
5422
5413
5405
5397
5389
5381
5372
5364
5355
5347
5338
5329
5321
5312
5303
5294
5285
5277
5268
5259
5250
5241
5232
5223
5214
5205
5196
5187
5178
5169
5160
5150
5141
5132
5123
5114
5105
5095
5086
5077
5068
5058
5049
5040
5030
5021
5011
5002
4992
4982
4973
4963
4954
4944
4934
4924
4915
4905
4895
4885
4876
4866
4856
4846
4836
4826
4816
4806
4796
4787
4777
4767
4757
4746
4736
4726
4716
4706
4696
4686
4675
4665
4655
4644
4634
4624
4613
4602
4592
4581
4570
4560
4549
4538
4527
4516
4504
4493
4482
4471
4459
4448
4436
4425
4413
4401
4390
4378
4366
4354
4342
4330
4318
4306
4293
4281
4268
4256
4243
4231
4218
4205
4192
4179
4166
4153
4140
4126
4113
4100
4086
4073
4059
4045
4030
4018
4003
3990
3976
3962
3947
3933
3919
3904
3890
3876
3861
3846
3832
3817
3802
3787
3772
3758
3743
3728
3713
3697
3682
3667
3652
3637
3621
3606
3591
3575
3560
3545
3529
3514
3498
3483
3467
3451
3436
3420
3404
3389
3373
3357
3342
3326
3310
3294
3279
3263
3247
3232
3216
3200
3185
3169
3153
3138
3122
3106
3091
3075
3059
3044
3028
3013
2997
2982
2966
2951
2935
2920
2905
2890
2874
2859
2844
2829
2814
2799
2784
2769
2755
2740
2725
2710
2696
2681
2666
2652
2637
2623
2608
2593
2579
2564
2550
2535
2521
2507
2492
2478
2463
2449
2435
2421
2406
2392
2378
2364
2350
2336
2322
2308
2294
2281
2267
2253
2239
2226
2212
2199
2185
2171
2158
2144
2131
2118
2104
2091
2077
2064
2050
2037
2024
2009
1997
1983
1970
1957
1943
1930
1917
1903
1890
1877
1864
1850
1837
1824
1811
1798
1785
1772
1759
1746
1733
1720
1707
1694
1681
1669
1656
1643
1630
1618
1605
1592
1580
1567
1554
1542
1529
1516
1503
1491
1478
1465
1452
1439
1426
1413
1400
1387
1374
1360
1347
1333
1320
1306
1292
1279
1265
1251
1237
1222
1208
1194
1179
1164
1150
1135
1120
1105
1090
1075
1060
1044
1029
1014
998
983
967
952
936
920
904
888
872
856
840
824
808
791
775
758
742
725
708
691
674
657
640
623
606
588
570
553
535
517
499
481
463
445
426
408
389
370
352
333
314
295
276
256
237
217
198
178
158
138
118
98
77
57
36
16
-5
-26
-46
-67
-88
-109
-130
-152
-173
-194
-215
-237
-258
-279
-301
-322
-343
-365
-386
-408
-429
-451
-472
-494
-515
-536
-558
-579
-601
-622
-643
-664
-686
-707
-728
-749
-770
-791
-812
-833
-854
-875
-896
-916
-937
-958
-978
-999
-1018
-1040
-1060
-1080
-1101
-1121
-1141
-1162
-1182
-1202
-1222
-1242
-1262
-1282
-1302
-1322
-1342
-1362
-1382
-1402
-1422
-1442
-1462
-1481
-1501
-1521
-1540
-1560
-1579
-1599
-1618
-1638
-1657
-1677
-1696
-1715
-1735
-1754
-1773
-1792
-1811
-1831
-1850
-1869
-1888
-1908
-1927
-1946
-1965
-1984
-2003
-2023
-2041
-2061
-2080
-2099
-2118
-2138
-2157
-2176
-2195
-2214
-2233
-2252
-2271
-2290
-2309
-2328
-2347
-2366
-2385
-2404
-2423
-2441
-2460
-2479
-2497
-2516
-2534
-2553
-2571
-2590
-2608
-2626
-2644
-2662
-2680
-2699
-2717
-2734
-2752
-2770
-2788
-2806
-2823
-2841
-2859
-2876
-2894
-2911
-2929
-2946
-2963
-2980
-2997
-3014
-3031
-3048
-3065
-3081
-3098
-3114
-3131
-3147
-3163
-3179
-3195
-3211
-3227
-3243
-3259
-3275
-3290
-3306
-3321
-3337
-3352
-3368
-3383
-3399
-3414
-3429
-3444
-3460
-3475
-3490
-3505
-3521
-3536
-3551
-3566
-3581
-3596
-3612
-3627
-3642
-3657
-3672
-3687
-3702
-3717
-3732
-3748
-3763
-3778
-3793
-3808
-3823
-3838
-3853
-3868
-3883
-3898
-3913
-3928
-3942
-3957
-3972
-3986
-4001
-4016
-4030
-4043
-4059
-4073
-4086
-4101
-4115
-4129
-4142
-4156
-4169
-4183
-4196
-4209
-4223
-4236
-4249
-4261
-4274
-4287
-4299
-4312
-4324
-4336
-4349
-4361
-4372
-4384
-4396
-4408
-4419
-4431
-4442
-4453
-4464
-4475
-4486
-4497
-4508
-4519
-4529
-4540
-4550
-4561
-4571
-4581
-4591
-4602
-4612
-4621
-4631
-4641
-4651
-4660
-4670
-4679
-4688
-4697
-4707
-4716
-4725
-4733
-4742
-4751
-4760
-4769
-4777
-4786
-4794
-4803
-4811
-4820
-4828
-4837
-4845
-4853
-4862
-4870
-4878
-4887
-4895
-4903
-4912
-4920
-4928
-4937
-4945
-4953
-4962
-4970
-4978
-4986
-4994
-5003
-5011
-5019
-5027
-5035
-5043
-5051
-5059
-5067
-5075
-5083
-5091
-5099
-5107
-5115
-5123
-5131
-5139
-5147
-5155
-5163
-5171
-5180
-5188
-5196
-5204
-5212
-5220
-5228
-5237
-5245
-5253
-5261
-5270
-5278
-5286
-5295
-5303
-5312
-5320
-5329
-5337
-5346
-5354
-5363
-5372
-5381
-5389
-5398
-5407
-5416
-5425
-5434
-5443
-5452
-5461
-5470
-5479
-5488
-5497
-5506
-5516
-5525
-5534
-5543
-5552
-5561
-5570
-5580
-5589
-5598
-5607
-5616
-5625
-5634
-5643
-5652
-5661
-5670
-5679
-5688
-5697
-5705
-5714
-5723
-5732
-5741
-5750
-5758
-5767
-5776
-5784
-5793
-5801
-5810
-5818
-5827
-5835
-5843
-5851
-5859
-5867
-5875
-5883
-5890
-5898
-5905
-5913
-5920
-5927
-5934
-5941
-5948
-5955
-5961
-5968
-5974
-5981
-5987
-5993
-5999
-6005
-6011
-6017
-6022
-6028
-6033
-6038
-6044
-6049
-6054
-6058
-6063
-6068
-6072
-6077
-6081
-6085
-6089
-6093
-6096
-6100
-6103
-6107
-6110
-6113
-6116
-6119
-6121
-6124
-6126
-6128
-6130
-6132
-6134
-6135
-6137
-6138
-6139
-6140
-6141
-6142
-6142
-6142
-6143
-6143
-6143
-6142
-6142
-6141
-6141
-6140
-6139
-6137
-6136
-6134
-6133
-6131
-6129
-6126
-6124
-6121
-6119
-6116
-6113
-6109
-6106
-6102
-6099
-6095
-6091
-6086
-6082
-6077
-6073
-6068
-6063
-6058
-6052
-6047
-6041
-6035
-6030
-6024
-6017
-6011
-6005
-5998
-5992
-5985
-5978
-5971
-5964
-5957
-5949
-5942
-5934
-5927
-5919
-5911
-5903
-5895
-5887
-5879
-5870
-5862
-5853
-5844
-5836
-5827
-5818
-5808
-5799
-5790
-5780
-5771
-5761
-5751
-5741
-5731
-5721
-5710
-5700
-5689
-5679
-5668
-5657
-5646
-5635
-5624
-5613
-5602
-5591
-5579
-5568
-5556
-5545
-5533
-5521
-5510
-5498
-5486
-5474
-5462
-5450
-5438
-5426
-5413
-5401
-5389
-5377
-5364
-5352
-5339
-5327
-5314
-5302
-5289
-5276
-5264
-5251
-5238
-5225
-5212
-5199
-5186
-5173
-5160
-5146
-5133
-5119
-5106
-5092
-5079
-5065
-5051
-5038
-5024
-5010
-4996
-4983
-4969
-4955
-4941
-4927
-4913
-4899
-4885
-4871
-4857
-4843
-4829
-4815
-4801
-4787
-4773
-4759
-4745
-4731
-4717
-4703
-4689
-4674
-4660
-4646
-4631
-4617
-4602
-4588
-4573
-4559
-4544
-4529
-4514
-4500
-4485
-4470
-4455
-4440
-4425
-4409
-4394
-4379
-4364
-4348
-4333
-4318
-4302
-4287
-4271
-4255
-4239
-4224
-4208
-4192
-4175
-4159
-4143
-4127
-4110
-4094
-4077
-4059
-4043
-4026
-4009
-3992
-3975
-3957
-3940
-3922
-3904
-3887
-3869
-3851
-3833
-3815
-3796
-3778
-3760
-3742
-3723
-3705
-3686
-3668
-3649
-3631
-3612
-3594
-3575
-3556
-3538
-3519
-3500
-3482
-3463
-3445
-3426
-3407
-3389
-3370
-3352
-3333
-3315
-3296
-3278
-3259
-3241
-3222
-3204
-3186
-3168
-3149
-3131
-3113
-3095
-3077
-3059
-3041
-3023
-3006
-2988
-2970
-2952
-2935
-2917
-2900
-2882
-2865
-2847
-2830
-2813
-2796
-2778
-2761
-2744
-2727
-2710
-2693
-2676
-2659
-2642
-2625
-2608
-2592
-2575
-2558
-2542
-2525
-2509
-2493
-2476
-2460
-2444
-2428
-2412
-2396
-2380
-2364
-2349
-2333
-2317
-2302
-2287
-2271
-2256
-2241
-2226
-2211
-2196
-2181
-2167
-2152
-2138
-2123
-2109
-2095
-2081
-2067
-2053
-2039
-2025
-2012
-1998
-1985
-1971
-1958
-1945
-1932
-1919
-1906
-1893
-1880
-1868
-1855
-1843
-1830
-1818
-1806
-1794
-1782
-1770
-1758
-1746
-1734
-1722
-1711
-1699
-1688
-1676
-1665
-1653
-1642
-1631
-1620
-1609
-1598
-1587
-1576
-1565
-1554
-1544
-1533
-1523
-1512
-1502
-1491
-1481
-1471
-1461
-1451
-1440
-1430
-1420
-1410
-1400
-1391
-1381
-1371
-1361
-1351
-1341
-1332
-1322
-1312
-1302
-1292
-1283
-1273
-1263
-1253
-1243
-1233
-1223
-1212
-1202
-1192
-1182
-1171
-1161
-1151
-1140
-1130
-1119
-1109
-1098
-1088
-1077
-1067
-1056
-1046
-1036
-1025
-1014
-1004
-994
-984
-974
-964
-954
-943
-933
-924
-914
-904
-894
-884
-874
-865
-855
-845
-836
-826
-817
-807
-798
-788
-778
-769
-759
-750
-740
-730
-721
-711
-702
-692
-682
-672
-663
-653
-643
-633
-623
-613
-603
-593
-583
-573
-563
-553
-543
-533
-523
-513
-503
-493
-483
-474
-464
-454
-444
-434
-424
-414
-405
-395
-385
-375
-366
-356
-346
-337
-327
-318
-308
-299
-289
-280
-271
-261
-252
-242
-233
-223
-214
-204
-195
-185
-176
-166
-157
-147
-137
-128
-118
-109
-99
-90
-80
-71
-61
-52
-42
-33
-24
-14
-5
4
14
23
32
41
50
59
69
78
87
96
105
115
124
133
142
152
161
170
180
189
199
208
218
227
237
246
256
266
275
285
294
304
313
323
333
342
352
362
371
381
391
400
410
420
430
440
450
460
470
480
491
501
511
522
532
543
553
564
575
586
597
608
619
630
642
653
664
676
688
700
711
723
735
748
760
772
785
797
810
823
835
848
861
874
888
901
914
927
941
954
968
981
995
1008
1022
1036
1050
1064
1078
1092
1106
1120
1134
1148
1163
1177
1191
1205
1220
1234
1248
1263
1277
1292
1306
1320
1335
1349
1363
1377
1392
1406
1420
1434
1448
1462
1476
1490
1504
1518
1532
1545
1559
1573
1587
1600
1614
1628
1641
1655
1669
1682
1696
1710
1723
1737
1751
1764
1778
1792
1805
1819
1833
1846
1860
1874
1887
1901
1914
1928
1942
1955
1969
1982
1996
2009
2023
2037
2050
2064
2077
2091
2104
2118
2131
2145
2158
2172
2185
2198
2212
2225
2239
2252
2265
2279
2292
2305
2319
2332
2345
2359
2372
2385
2398
2412
2425
2438
2451
2465
2478
2491
2504
2517
2531
2544
2557
2570
2583
2596
2609
2622
2636
2649
2662
2675
2688
2701
2714
2728
2741
2754
2767
2780
2793
2807
2820
2833
2846
2860
2873
2886
2899
2913
2926
2940
2953
2966
2980
2993
3007
3020
3034
3048
3062
3075
3089
3103
3117
3131
3145
3160
3174
3188
3203
3217
3232
3247
3262
3276
3291
3306
3322
3337
3352
3367
3383
3399
3414
3430
3446
3462
3478
3494
3510
3526
3542
3559
3575
3592
3608
3625
3642
3658
3675
3692
3709
3726
3744
3761
3778
3796
3814
3831
3849
3867
3885
3903
3921
3939
3957
3976
3994
4013
4032
4051
4070
4089
4108
4127
4147
4166
4186
4206
4226
4246
4266
4286
4306
4327
4347
4368
4389
4410
4431
4452
4473
4495
4516
4538
4559
4581
4603
4625
4647
4670
4692
4714
4737
4760
4782
4805
4828
4851
4874
4897
4920
4944
4967
4990
5014
5038
5061
5085
5109
5133
5156
5180
5204
5228
5253
5277
5301
5325
5350
5374
5399
5423
5448
5472
5497
5522
5547
5572
5597
5622
5648
5673
5699
5724
5750
5775
5801
5826
5852
5878
5903
5929
5955
5980
6006
6032
6057
6083
6109
6135
6160
6186
6212
6237
6263
6289
6315
6340
6366
6391
6417
6443
6468
6494
6519
6545
6570
6596
6621
6646
6672
6697
6722
6747
6772
6797
6822
6846
6871
6896
6920
6944
6968
6993
7017
7040
7064
7088
7111
7135
7158
7181
7204
7227
7250
7273
7296
7318
7341
7363
7385
7408
7430
7452
7474
7495
7517
7539
7560
7582
7603
7624
7645
7666
7687
7708
7729
7749
7770
7790
7811
7831
7851
7871
7891
7911
7931
7950
7970
7989
8009
8028
8047
8066
8085
8103
8122
8141
8159
8178
8196
8214
8232
8250
8268
8286
8303
8321
8338
8356
8373
8390
8407
8424
8441
8458
8474
8491
8507
8524
8540
8556
8572
8588
8604
8619
8635
8650
8666
8681
8696
8711
8726
8741
8756
8771
8785
8800
8814
8828
8842
8856
8870
8884
8897
8910
8924
8937
8950
8963
8976
8988
9001
9014
9026
9038
9050
9062
9074
9086
9098
9110
9121
9133
9144
9155
9167
9178
9189
9200
9210
9221
9232
9243
9253
9264
9274
9285
9295
9305
9315
9325
9335
9344
9354
9363
9373
9382
9391
9400
9409
9418
9426
9435
9443
9451
9459
9467
9475
9482
9490
9497
9504
9511
9518
9525
9532
9538
9545
9551
9557
9563
9569
9575
9580
9586
9591
9596
9601
9606
9610
9615
9619
9623
9627
9631
9635
9638
9642
9645
9648
9651
9654
9657
9659
9662
9664
9666
9668
9670
9672
9674
9675
9676
9678
9679
9680
9680
9681
9682
9682
9682
9683
9683
9683
9682
9682
9682
9681
9681
9680
9679
9678
9677
9676
9675
9674
9673
9671
9670
9668
9666
9664
9662
9660
9658
9656
9653
9650
9648
9645
9642
9638
9635
9631
9627
9623
9619
9615
9610
9606
9601
9596
9590
9585
9579
9574
9568
9561
9555
9548
9541
9534
9527
9520
9512
9504
9496
9488
9480
9471
9462
9453
9444
9435
9425
9415
9405
9395
9385
9374
9363
9352
9341
9330
9319
9307
9295
9283
9271
9259
9246
9234
9221
9208
9195
9182
9169
9156
9143
9129
9115
9102
9088
9074
9060
9046
9031
9017
9002
8988
8973
8958
8943
8928
8913
8898
8882
8867
8851
8836
8820
8804
8788
8772
8756
8740
8724
8708
8691
8675
8658
8642
8625
8608
8592
8575
8558
8541
8524
8507
8490
8473
8455
8438
8421
8403
8386
8369
8351
8334
8317
8299
8282
8264
8247
8229
8212
8194
8177
8159
8141
8125
8106
8090
8071
8055
8037
8020
8002
7985
7967
7950
7932
7915
7897
7880
7862
7845
7827
7810
7793
7776
7758
7741
7724
7707
7691
7674
7657
7640
7624
7607
7590
7574
7557
7541
7524
7508
7491
7475
7458
7442
7425
7409
7392
7376
7359
7342
7326
7309
7292
7275
7258
7240
7223
7206
7188
7170
7153
7135
7117
7099
7081
7062
7044
7026
7007
6988
6970
6951
6932
6913
6893
6874
6855
6835
6815
6795
6775
6754
6734
6713
6692
6671
6650
6629
6608
6586
6564
6542
6520
6498
6476
6453
6430
6407
6384
6361
6337
6313
6289
6265
6240
6215
6190
6165
6140
6114
6088
6062
6036
6009
5983
5956
5929
5902
5874
5847
5819
5791
5764
5735
5707
5679
5650
5622
5593
5564
5535
5506
5477
5447
5418
5388
5358
5328
5298
5267
5237
5206
5175
5144
5112
5081
5049
5017
4985
4952
4920
4887
4854
4821
4787
4754
4720
4687
4653
4619
4585
4551
4517
4482
4448
4414
4379
4345
4310
4275
4241
4206
4171
4136
4101
4066
4030
3995
3960
3924
3889
3853
3817
3782
3746
3710
3674
3637
3601
3565
3529
3492
3456
3419
3383
3346
3309
3272
3236
3199
3162
3124
3087
3050
3013
2975
2938
2900
2862
2825
2787
2749
2710
2672
2634
2595
2557
2518
2480
2441
2402
2363
2324
2286
2247
2208
2169
2130
2091
2052
2013
1974
1935
1896
1857
1818
1779
1739
1700
1660
1621
1581
1541
1501
1461
1421
1381
1341
1301
1260
1220
1180
1140
1099
1059
1018
978
938
898
857
817
777
736
696
656
616
576
536
496
456
416
376
336
296
257
217
177
137
97
57
18
-22
-62
-102
-142
-182
-223
-263
-303
-343
-383
-424
-464
-505
-545
-586
-626
-667
-708
-749
-790
-830
-871
-912
-953
-994
-1036
-1077
-1118
-1159
-1200
-1241
-1282
-1323
-1365
-1406
-1447
-1488
-1529
-1569
-1610
-1651
-1692
-1732
-1773
-1813
-1853
-1894
-1934
-1974
-2013
-2054
-2094
-2134
-2174
-2214
-2253
-2293
-2333
-2373
-2412
-2452
-2492
-2531
-2571
-2611
-2650
-2690
-2729
-2769
-2808
-2847
-2887
-2926
-2965
-3005
-3044
-3083
-3122
-3161
-3200
-3239
-3278
-3317
-3356
-3395
-3434
-3472
-3511
-3550
-3588
-3627
-3665
-3704
-3742
-3780
-3819
-3857
-3895
-3933
-3971
-4009
-4046
-4083
-4122
-4159
-4197
-4234
-4271
-4309
-4346
-4383
-4419
-4456
-4493
-4529
-4566
-4602
-4638
-4675
-4711
-4747
-4783
-4818
-4854
-4890
-4925
-4961
-4996
-5031
-5066
-5101
-5136
-5171
-5206
-5240
-5275
-5309
-5343
-5377
-5411
-5445
-5479
-5512
-5545
-5579
-5612
-5645
-5678
-5710
-5743
-5776
-5808
-5840
-5872
-5904
-5936
-5968
-5999
-6031
-6062
-6093
-6125
-6156
-6186
-6217
-6248
-6278
-6309
-6339
-6369
-6399
-6429
-6458
-6488
-6517
-6546
-6575
-6604
-6632
-6661
-6689
-6717
-6745
-6773
-6800
-6827
-6854
-6881
-6908
-6934
-6960
-6986
-7012
-7038
-7063
-7088
-7113
-7138
-7162
-7186
-7210
-7234
-7257
-7280
-7303
-7326
-7348
-7370
-7392
-7414
-7435
-7457
-7478
-7499
-7519
-7540
-7560
-7580
-7599
-7619
-7638
-7657
-7676
-7694
-7713
-7731
-7748
-7766
-7783
-7801
-7817
-7834
-7851
-7867
-7883
-7898
-7914
-7929
-7944
-7959
-7973
-7987
-8000
-8015
-8029
-8042
-8055
-8068
-8080
-8093
-8105
-8117
-8128
-8140
-8151
-8162
-8173
-8183
-8194
-8205
-8215
-8225
-8235
-8244
-8253
-8263
-8272
-8280
-8289
-8297
-8305
-8313
-8321
-8329
-8336
-8343
-8350
-8357
-8363
-8370
-8376
-8382
-8387
-8393
-8398
-8403
-8408
-8412
-8417
-8421
-8425
-8429
-8432
-8436
-8439
-8442
-8445
-8448
-8450
-8453
-8455
-8457
-8459
-8461
-8462
-8464
-8465
-8466
-8468
-8468
-8469
-8470
-8471
-8471
-8471
-8471
-8471
-8471
-8471
-8470
-8470
-8469
-8468
-8467
-8466
-8465
-8463
-8462
-8460
-8458
-8456
-8454
-8452
-8449
-8447
-8444
-8441
-8438
-8435
-8432
-8428
-8424
-8421
-8417
-8413
-8409
-8405
-8400
-8396
-8391
-8387
-8382
-8377
-8372
-8367
-8362
-8357
-8352
-8346
-8341
-8335
-8330
-8324
-8318
-8312
-8306
-8300
-8294
-8288
-8281
-8275
-8268
-8261
-8254
-8247
-8240
-8233
-8225
-8218
-8210
-8202
-8194
-8186
-8178
-8170
-8161
-8153
-8144
-8135
-8127
-8118
-8109
-8099
-8090
-8080
-8071
-8061
-8052
-8042
-8032
-8023
-8013
-8003
-7993
-7983
-7973
-7963
-7952
-7942
-7931
-7920
-7909
-7898
-7887
-7876
-7865
-7854
-7843
-7831
-7820
-7808
-7797
-7785
-7773
-7761
-7749
-7737
-7725
-7713
-7701
-7689
-7676
-7664
-7651
-7639
-7626
-7613
-7600
-7587
-7574
-7561
-7548
-7535
-7522
-7508
-7495
-7481
-7468
-7454
-7441
-7427
-7413
-7399
-7385
-7371
-7357
-7343
-7329
-7314
-7300
-7286
-7271
-7257
-7242
-7227
-7213
-7198
-7183
-7168
-7153
-7138
-7123
-7108
-7093
-7077
-7062
-7047
-7031
-7016
-7000
-6984
-6969
-6953
-6937
-6921
-6905
-6889
-6873
-6857
-6840
-6824
-6808
-6791
-6775
-6758
-6741
-6725
-6708
-6691
-6674
-6657
-6640
-6623
-6606
-6589
-6571
-6554
-6537
-6520
-6502
-6485
-6468
-6450
-6433
-6415
-6398
-6380
-6362
-6345
-6327
-6309
-6291
-6274
-6256
-6238
-6220
-6202
-6184
-6165
-6147
-6129
-6111
-6092
-6074
-6056
-6037
-6019
-6000
-5981
-5963
-5944
-5926
-5907
-5888
-5869
-5851
-5832
-5813
-5794
-5776
-5757
-5738
-5719
-5700
-5681
-5662
-5643
-5624
-5605
-5586
-5566
-5547
-5528
-5508
-5489
-5469
-5450
-5430
-5410
-5390
-5370
-5351
-5331
-5311
-5291
-5270
-5250
-5230
-5210
-5189
-5169
-5148
-5128
-5107
-5086
-5066
-5045
-5024
-5003
-4983
-4962
-4941
-4920
-4899
-4879
-4858
-4837
-4816
-4795
-4774
-4753
-4732
-4711
-4691
-4670
-4649
-4628
-4607
-4586
-4565
-4544
-4523
-4503
-4482
-4461
-4440
-4419
-4398
-4377
-4356
-4335
-4315
-4294
-4273
-4252
-4232
-4211
-4190
-4170
-4149
-4128
-4108
-4088
-4067
-4046
-4026
-4006
-3986
-3966
-3946
-3926
-3906
-3886
-3866
-3846
-3826
-3806
-3786
-3767
-3747
-3727
-3708
-3688
-3669
-3649
-3630
-3611
-3592
-3573
-3554
-3535
-3516
-3497
-3478
-3459
-3440
-3422
-3403
-3385
-3366
-3348
-3330
-3311
-3293
-3275
-3257
-3239
-3221
-3203
-3185
-3167
-3149
-3131
-3113
-3095
-3078
-3060
-3042
-3025
-3007
-2990
-2972
-2955
-2937
-2920
-2903
-2885
-2868
-2851
-2834
-2817
-2799
-2782
-2765
-2748
-2731
-2713
-2696
-2679
-2662
-2644
-2627
-2610
-2592
-2575
-2558
-2540
-2523
-2505
-2488
-2470
-2453
-2435
-2417
-2400
-2382
-2365
-2347
-2329
-2312
-2294
-2277
-2259
-2241
-2224
-2206
-2189
-2171
-2154
-2136
-2118
-2100
-2083
-2065
-2047
-2029
-2011
-1994
-1976
-1958
-1940
-1921
-1903
-1885
-1867
-1849
-1830
-1812
-1794
-1775
-1757
-1738
-1720
-1701
-1682
-1664
-1645
-1626
-1608
-1589
-1570
-1551
-1532
-1514
-1495
-1476
-1457
-1438
-1419
-1400
-1381
-1362
-1343
-1324
-1305
-1286
-1267
-1247
-1228
-1209
-1190
-1170
-1151
-1132
-1112
-1093
-1073
-1054
-1034
-1014
-995
-976
-956
-937
-917
-898
-878
-858
-839
-819
-800
-780
-761
-741
-722
-703
-683
-664
-645
-626
-606
-587
-568
-550
-531
-512
-493
-474
-455
-437
-418
-399
-381
-362
-343
-325
-306
-288
-269
-251
-232
-213
-195
-176
-158
-139
-120
-102
-83
-64
-46
-27
-8
10
29
48
66
85
103
122
141
159
178
196
215
233
252
270
289
307
325
344
362
380
399
417
435
454
472
490
509
527
545
564
582
601
619
637
655
674
692
710
729
747
765
784
802
820
838
857
875
893
912
930
948
966
985
1002
1020
1039
1057
1075
1093
1111
1130
1148
1165
1183
1201
1219
1237
1255
1273
1290
1308
1326
1343
1360
1378
1395
1412
1430
1447
1464
1481
1497
1514
1531
1548
1564
1581
1597
1614
1630
1646
1663
1679
1695
1711
1727
1743
1759
1775
1792
1808
1824
1840
1855
1871
1887
1903
1919
1935
1951
1966
1982
1998
2013
2029
2044
2060
2075
2090
2106
2121
2136
2151
2166
2181
2196
2211
2225
2240
2255
2269
2284
2298
2312
2327
2341
2355
2369
2382
2396
2410
2424
2437
2451
2464
2477
2490
2503
2517
2529
2542
2555
2568
2581
2593
2606
2619
2631
2643
2656
2668
2680
2693
2705
2717
2729
2741
2753
2765
2777
2788
2800
2812
2823
2834
2846
2857
2868
2879
2890
2901
2912
2923
2933
2944
2954
2965
2975
2985
2995
3005
3015
3024
3034
3043
3053
3062
3071
3080
3089
3098
3106
3115
3123
3132
3140
3148
3156
3163
3171
3178
3186
3193
3200
3207
3214
3220
3227
3233
3239
3245
3251
3257
3262
3268
3273
3278
3283
3288
3292
3297
3301
3305
3309
3313
3316
3320
3323
3327
3330
3333
3335
3338
3341
3343
3345
3347
3349
3351
3353
3355
3356
3358
3359
3360
3361
3362
3363
3364
3364
3365
3365
3365
3366
3366
3365
3365
3365
3364
3364
3363
3362
3360
3359
3358
3356
3354
3352
3350
3348
3346
3343
3341
3338
3335
3332
3328
3325
3322
3318
3314
3310
3306
3302
3298
3293
3289
3284
3280
3275
3270
3265
3260
3255
3249
3244
3239
3233
3227
3221
3216
3210
3204
3197
3191
3185
3178
3172
3165
3158
3151
3144
3137
3130
3123
3115
3107
3100
3092
3084
3076
3068
3059
3051
3042
3034
3025
3016
3007
2998
2989
2979
2970
2961
2951
2941
2931
2922
2912
2902
2892
2881
2871
2861
2851
2840
2830
2819
2809
2798
2788
2777
2766
2755
2744
2733
2722
2711
2700
2689
2677
2666
2655
2643
2631
2620
2608
2596
2584
2573
2561
2549
2537
2525
2512
2500
2488
2476
2464
2451
2439
2427
2414
2402
2389
2376
2364
2351
2338
2325
2313
2300
2287
2273
2260
2247
2234
2220
2207
2193
2179
2166
2152
2138
2124
2110
2096
2081
2067
2053
2037
2024
2009
1995
1980
1965
1950
1935
1920
1905
1890
1875
1860
1844
1829
1813
1798
1782
1766
1751
1735
1719
1703
1687
1670
1654
1638
1621
1605
1588
1571
1555
1538
1521
1504
1487
1470
1452
1435
1418
1400
1383
1365
1347
1330
1312
1294
1276
1258
1240
1222
1204
1185
1167
1149
1130
1111
1093
1074
1055
1036
1016
998
979
960
941
921
902
882
862
842
822
802
782
762
742
722
701
681
660
639
619
598
577
556
535
513
492
471
449
428
406
385
363
341
319
297
275
253
231
209
186
164
141
119
96
74
51
28
6
-17
-40
-63
-86
-110
-133
-156
-179
-203
-226
-250
-273
-297
-320
-344
-368
-391
-415
-439
-463
-487
-511
-535
-559
-584
-608
-632
-656
-681
-705
-729
-754
-778
-803
-827
-852
-877
-901
-926
-951
-975
-1000
-1025
-1049
-1074
-1099
-1124
-1149
-1174
-1199
-1223
-1248
-1273
-1298
-1323
-1348
-1373
-1398
-1422
-1447
-1472
-1497
-1522
-1547
-1571
-1596
-1621
-1646
-1670
-1695
-1719
-1744
-1769
-1793
-1818
-1842
-1867
-1891
-1916
-1940
-1965
-1989
-2013
-2037
-2063
-2087
-2112
-2136
-2160
-2185
-2209
-2234
-2259
-2283
-2308
-2332
-2357
-2381
-2406
-2430
-2455
-2479
-2504
-2528
-2553
-2578
-2602
-2627
-2651
-2676
-2700
-2725
-2749
-2773
-2798
-2822
-2847
-2871
-2895
-2920
-2944
-2968
-2993
-3017
-3041
-3065
-3090
-3114
-3138
-3162
-3186
-3210
-3234
-3257
-3281
-3305
-3329
-3352
-3376
-3399
-3423
-3446
-3469
-3492
-3515
-3539
-3562
-3585
-3607
-3630
-3653
-3676
-3698
-3721
-3743
-3766
-3788
-3810
-3833
-3855
-3877
-3899
-3921
-3943
-3965
-3987
-4009
-4030
-4051
-4074
-4094
-4117
-4138
-4160
-4181
-4202
-4223
-4244
-4265
-4286
-4307
-4328
-4348
-4369
-4390
-4410
-4430
-4451
-4471
-4491
-4511
-4532
-4552
-4572
-4592
-4612
-4631
-4651
-4671
-4691
-4711
-4730
-4750
-4770
-4789
-4809
-4828
-4848
-4867
-4887
-4906
-4925
-4945
-4964
-4983
-5002
-5021
-5040
-5059
-5078
-5097
-5116
-5135
-5153
-5172
-5191
-5209
-5228
-5246
-5264
-5283
-5301
-5319
-5337
-5355
-5373
-5391
-5409
-5427
-5445
-5462
-5480
-5498
-5515
-5533
-5550
-5568
-5585
-5603
-5620
-5638
-5655
-5672
-5689
-5707
-5724
-5741
-5758
-5775
-5792
-5809
-5826
-5843
-5860
-5877
-5894
-5910
-5927
-5944
-5960
-5977
-5993
-6010
-6026
-6042
-6059
-6075
-6091
-6107
-6123
-6139
-6155
-6171
-6187
-6202
-6218
-6233
-6249
-6264
-6280
-6295
-6310
-6325
-6340
-6355
-6370
-6385
-6399
-6414
-6428
-6443
-6457
-6471
-6485
-6499
-6512
-6526
-6540
-6553
-6566
-6579
-6592
-6605
-6618
-6630
-6643
-6655
-6667
-6679
-6691
-6703
-6714
-6726
-6737
-6748
-6759
-6770
-6781
-6791
-6802
-6812
-6822
-6832
-6842
-6852
-6861
-6871
-6880
-6889
-6898
-6907
-6916
-6924
-6933
-6941
-6949
-6957
-6964
-6972
-6979
-6986
-6993
-7000
-7007
-7013
-7020
-7026
-7032
-7037
-7043
-7048
-7054
-7059
-7064
-7068
-7073
-7077
-7081
-7085
-7089
-7093
-7096
-7100
-7103
-7105
-7108
-7111
-7113
-7115
-7117
-7119
-7120
-7122
-7123
-7124
-7125
-7126
-7126
-7126
-7126
-7126
-7126
-7126
-7125
-7124
-7123
-7122
-7121
-7120
-7118
-7117
-7115
-7113
-7111
-7108
-7106
-7103
-7100
-7098
-7095
-7091
-7088
-7085
-7081
-7077
-7073
-7069
-7065
-7061
-7056
-7052
-7047
-7042
-7037
-7032
-7027
-7021
-7016
-7010
-7004
-6998
-6992
-6986
-6979
-6973
-6966
-6960
-6953
-6946
-6939
-6932
-6924
-6917
-6909
-6901
-6894
-6886
-6878
-6869
-6861
-6853
-6844
-6836
-6827
-6818
-6810
-6801
-6792
-6783
-6774
-6765
-6756
-6747
-6737
-6728
-6719
-6709
-6700
-6690
-6681
-6671
-6662
-6652
-6642
-6633
-6623
-6613
-6603
-6593
-6583
-6573
-6563
-6553
-6542
-6532
-6522
-6511
-6501
-6490
-6479
-6469
-6458
-6447
-6436
-6425
-6415
-6404
-6393
-6381
-6370
-6359
-6348
-6337
-6326
-6314
-6303
-6292
-6280
-6269
-6257
-6246
-6234
-6223
-6211
-6199
-6188
-6176
-6164
-6153
-6141
-6129
-6117
-6105
-6093
-6081
-6069
-6057
-6045
-6033
-6021
-6008
-5996
-5984
-5971
-5959
-5946
-5934
-5921
-5908
-5896
-5883
-5870
-5857
-5844
-5831
-5818
-5805
-5792
-5779
-5765
-5752
-5739
-5725
-5712
-5698
-5684
-5671
-5657
-5643
-5629
-5616
-5602
-5588
-5573
-5559
-5545
-5531
-5517
-5502
-5488
-5473
-5459
-5444
-5429
-5415
-5400
-5385
-5370
-5355
-5340
-5325
-5310
-5295
-5279
-5264
-5249
-5233
-5218
-5202
-5186
-5171
-5155
-5139
-5123
-5107
-5091
-5074
-5058
-5042
-5025
-5009
-4992
-4975
-4958
-4941
-4924
-4907
-4890
-4873
-4856
-4838
-4821
-4803
-4785
-4767
-4750
-4732
-4714
-4696
-4677
-4659
-4641
-4622
-4604
-4585
-4567
-4548
-4529
-4511
-4492
-4473
-4454
-4435
-4415
-4396
-4377
-4357
-4338
-4318
-4299
-4279
-4259
-4239
-4219
-4199
-4179
-4159
-4139
-4119
-4098
-4078
-4057
-4037
-4016
-3996
-3975
-3954
-3933
-3912
-3891
-3870
-3848
-3827
-3806
-3784
-3762
-3741
-3719
-3697
-3675
-3653
-3631
-3609
-3586
-3564
-3541
-3519
-3496
-3473
-3451
-3428
-3405
-3381
-3358
-3335
-3312
-3288
-3264
-3241
-3217
-3193
-3169
-3145
-3121
-3096
-3072
-3047
-3023
-2998
-2973
-2948
-2923
-2898
-2872
-2847
-2821
-2795
-2769
-2743
-2717
-2691
-2664
-2637
-2611
-2584
-2557
-2530
-2502
-2475
-2447
-2419
-2391
-2363
-2335
-2307
-2278
-2249
-2220
-2191
-2162
-2133
-2103
-2074
-2044
-2013
-1984
-1954
-1923
-1893
-1862
-1831
-1800
-1769
-1738
-1707
-1675
-1643
-1612
-1580
-1548
-1515
-1483
-1450
-1418
-1385
-1352
-1319
-1285
-1252
-1218
-1185
-1151
-1117
-1083
-1048
-1014
-979
-945
-910
-875
-840
-804
-769
-733
-698
-662
-626
-590
-554
-518
-481
-445
-408
-372
-335
-298
-261
-224
-186
-149
-112
-74
-37
1
39
77
115
153
191
229
267
306
344
383
421
460
499
538
577
616
655
694
733
772
812
851
891
930
970
1008
1049
1089
1129
1169
1209
1249
1289
1329
1369
1409
1449
1489
1529
1570
1610
1650
1690
1731
1771
1811
1851
1892
1932
1972
2012
2052
2093
2133
2173
2213
2253
2294
2334
2374
2414
2454
2494
2534
2574
2614
2654
2694
2734
2774
2814
2854
2894
2934
2974
3013
3053
3093
3132
3172
3212
3251
3291
3330
3370
3409
3448
3487
3527
3566
3605
3644
3683
3722
3761
3800
3839
3877
3916
3955
3993
4032
4070
4109
4148
4186
4225
4263
4301
4340
4378
4416
4454
4492
4530
4568
4606
4644
4682
4720
4757
4795
4832
4870
4907
4945
4982
5019
5057
5094
5131
5168
5205
5241
5278
5315
5351
5388
5424
5461
5497
5533
5569
5605
5641
5677
5712
5748
5784
5819
5855
5890
5925
5960
5995
6030
6065
6100
6135
6170
6204
6239
6273
6308
6342
6376
6411
6445
6479
6513
6547
6580
6614
6648
6682
6715
6749
6782
6816
6849
6883
6916
6949
6982
7015
7048
7081
7113
7146
7179
7211
7243
7276
7308
7340
7372
7404
7436
7467
7499
7530
7562
7593
7624
7655
7686
7716
7747
7778
7808
7838
7869
7899
7929
7959
7988
8018
8048
8077
8106
8135
8164
8194
8223
8252
8281
8309
8338
8366
8395
8423
8451
8479
8507
8534
8562
8589
8617
8644
8671
8698
8725
8751
8778
8804
8830
8856
8882
8907
8933
8958
8984
9009
9034
9058
9083
9107
9131
9155
9179
9203
9226
9250
9273
9296
9319
9341
9363
9386
9407
9429
9451
9472
9493
9514
9535
9555
9575
9596
9615
9635
9654
9674
9693
9711
9730
9748
9767
9785
9802
9820
9837
9854
9871
9888
9904
9921
9937
9953
9968
9983
9999
10014
10028
10043
10057
10071
10085
10098
10111
10124
10137
10150
10162
10174
10186
10198
10209
10220
10231
10242
10252
10263
10273
10282
10292
10301
10310
10319
10328
10336
10344
10352
10359
10366
10374
10380
10387
10393
10399
10405
10411
10416
10421
10426
10430
10434
10438
10442
10446
10449
10452
10455
10457
10460
10462
10464
10465
10466
10467
10468
10469
10469
10469
10469
10469
10468
10468
10467
10465
10464
10462
10460
10458
10455
10453
10450
10446
10443
10439
10435
10431
10427
10422
10417
10412
10407
10401
10396
10390
10383
10377
10370
10363
10356
10349
10341
10334
10326
10318
10309
10301
10292
10283
10274
10264
10255
10245
10235
10225
10215
10204
10193
10182
10171
10160
10148
10136
10124
10112
10100
10087
10074
10061
10048
10034
10021
10007
9993
9979
9964
9950
9935
9920
9905
9889
9874
9858
9842
9826
9810
9793
9777
9760
9743
9726
9709
9691
9673
9655
9637
9619
9601
9582
9564
9545
9526
9507
9487
9468
9448
9429
9409
9389
9369
9349
9328
9308
9287
9266
9245
9224
9203
9182
9160
9138
9117
9095
9072
9050
9028
9005
8982
8959
8936
8913
8889
8865
8842
8818
8793
8769
8745
8720
8695
8670
8645
8620
8595
8569
8543
8517
8491
8465
8439
8412
8386
8359
8332
8305
8278
8251
8223
8196
8167
8140
8112
8084
8055
8026
7998
7970
7941
7912
7883
7853
7824
7795
7765
7735
7705
7675
7645
7615
7584
7554
7523
7492
7461
7430
7399
7367
7336
7304
7272
7240
7208
7176
7144
7111
7079
7046
7013
6980
6947
6914
6880
6847
6813
6779
6746
6712
6678
6643
6609
6575
6540
6506
6471
6436
6401
6366
6331
6295
6260
6224
6189
6153
6117
6081
6045
6008
5972
5936
5899
5862
5825
5788
5751
5714
5677
5640
5602
5565
5527
5489
5451
5413
5375
5337
5299
5261
5222
5184
5145
5106
5068
5029
4990
4951
4912
4873
4834
4795
4756
4716
4677
4638
4598
4559
4520
4480
4441
4401
4362
4323
4283
4244
4204
4165
4126
4086
4046
4006
3968
3929
3889
3850
3811
3771
3732
3693
3653
3614
3575
3536
3497
3457
3418
3379
3340
3301
3262
3223
3184
3145
3107
3068
3029
2990
2951
2912
2873
2835
2796
2757
2718
2679
2640
2601
2562
2524
2485
2446
2407
2368
2329
2290
2251
2211
2172
2133
2094
2055
2016
1977
1938
1899
1860
1821
1782
1743
1704
1665
1626
1587
1548
1510
1471
1432
1394
1355
1316
1278
1239
1201
1162
1124
1086
1047
1008
971
933
895
856
818
780
743
705
667
629
591
554
516
479
441
404
366
329
292
255
217
180
143
107
70
33
-4
-40
-77
-114
-150
-186
-223
-259
-295
-331
-367
-403
-439
-475
-511
-546
-582
-618
-653
-689
-724
-759
-794
-830
-865
-900
-935
-969
-1004
-1039
-1073
-1108
-1142
-1176
-1210
-1244
-1278
-1312
-1345
-1379
-1412
-1445
-1478
-1511
-1544
-1576
-1609
-1641
-1673
-1705
-1736
-1768
-1799
-1830
-1861
-1892
-1923
-1954
-1984
-2013
-2044
-2074
-2104
-2133
-2163
-2192
-2221
-2250
-2279
-2307
-2336
-2364
-2392
-2420
-2448
-2475
-2502
-2530
-2557
-2584
-2610
-2637
-2663
-2689
-2715
-2741
-2766
-2792
-2817
-2842
-2867
-2891
-2916
-2940
-2964
-2988
-3012
-3035
-3059
-3082
-3105
-3127
-3150
-3172
-3194
-3216
-3238
-3259
-3280
-3301
-3322
-3343
-3363
-3383
-3404
-3423
-3443
-3463
-3482
-3501
-3520
-3539
-3557
-3576
-3594
-3612
-3630
-3648
-3666
-3683
-3701
-3718
-3735
-3752
-3769
-3786
-3802
-3819
-3835
-3851
-3867
-3883
-3898
-3914
-3929
-3945
-3960
-3975
-3990
-4003
-4019
-4034
-4048
-4062
-4075
-4091
-4104
-4118
-4132
-4145
-4159
-4172
-4185
-4198
-4211
-4224
-4236
-4249
-4261
-4273
-4285
-4297
-4309
-4321
-4332
-4343
-4355
-4366
-4377
-4387
-4398
-4408
-4419
-4429
-4439
-4449
-4458
-4468
-4477
-4486
-4496
-4504
-4513
-4522
-4530
-4539
-4547
-4555
-4563
-4571
-4578
-4585
-4593
-4600
-4606
-4613
-4620
-4626
-4632
-4638
-4644
-4649
-4654
-4660
-4665
-4670
-4674
-4679
-4683
-4687
-4691
-4695
-4699
-4702
-4705
-4708
-4711
-4714
-4716
-4719
-4721
-4723
-4725
-4726
-4728
-4729
-4730
-4731
-4731
-4732
-4732
-4732
-4732
-4732
-4731
-4731
-4730
-4729
-4728
-4726
-4725
-4723
-4721
-4719
-4717
-4715
-4712
-4709
-4706
-4703
-4700
-4697
-4693
-4690
-4686
-4682
-4678
-4674
-4669
-4664
-4660
-4655
-4650
-4645
-4639
-4634
-4628
-4622
-4616
-4610
-4604
-4597
-4591
-4584
-4578
-4571
-4564
-4556
-4549
-4542
-4534
-4526
-4518
-4510
-4502
-4494
-4485
-4477
-4468
-4459
-4450
-4441
-4432
-4422
-4412
-4403
-4393
-4383
-4373
-4362
-4352
-4341
-4330
-4320
-4309
-4297
-4286
-4275
-4263
-4251
-4240
-4228
-4215
-4203
-4191
-4178
-4166
-4153
-4140
-4127
-4114
-4100
-4086
-4073
-4059
-4046
-4032
-4018
-4003
-3989
-3975
-3960
-3945
-3930
-3915
-3900
-3884
-3869
-3853
-3838
-3822
-3806
-3790
-3773
-3757
-3740
-3724
-3707
-3690
-3673
-3656
-3639
-3621
-3604
-3586
-3568
-3551
-3533
-3515
-3496
-3478
-3460
-3441
-3423
-3404
-3385
-3366
-3347
-3328
-3308
-3289
-3269
-3250
-3230
-3210
-3190
-3170
-3150
-3129
-3109
-3088
-3067
-3047
-3026
-3005
-2984
-2962
-2941
-2920
-2899
-2877
-2856
-2834
-2812
-2791
-2769
-2747
-2725
-2703
-2681
-2659
-2636
-2614
-2592
-2569
-2546
-2524
-2501
-2478
-2455
-2432
-2409
-2386
-2363
-2339
-2316
-2293
-2269
-2245
-2222
-2198
-2174
-2150
-2126
-2102
-2078
-2054
-2029
-2005
-1981
-1956
-1932
-1907
-1882
-1857
-1833
-1808
-1783
-1758
-1732
-1707
-1682
-1657
-1631
-1606
-1580
-1554
-1529
-1503
-1477
-1451
-1425
-1399
-1373
-1347
-1321
-1295
-1268
-1242
-1215
-1189
-1162
-1136
-1109
-1082
-1055
-1029
-1002
-975
-948
-921
-894
-867
-839
-812
-785
-758
-730
-703
-675
-648
-620
-593
-565
-537
-509
-482
-454
-426
-398
-370
-342
-314
-286
-258
-230
-202
-174
-146
-117
-89
-61
-33
-5
24
52
80
108
137
165
193
221
250
278
306
334
362
390
419
447
475
503
531
559
587
615
643
671
698
726
754
782
810
837
865
893
920
948
975
1002
1030
1057
1085
1112
1139
1166
1193
1220
1247
1274
1301
1328
1354
1381
1408
1434
1461
1487
1514
1540
1566
1592
1619
1645
1671
1697
1723
1749
1775
1801
1827
1853
1878
1904
1930
1956
1981
2007
2032
2058
2083
2108
2134
2159
2184
2209
2234
2259
2284
2309
2334
2359
2384
2408
2433
2457
2482
2506
2530
2555
2579
2603
2627
2651
2675
2699
2722
2746
2770
2793
2817
2840
2864
2887
2910
2934
2957
2980
3003
3026
3049
3072
3094
3117
3140
3162
3185
3208
3230
3252
3275
3297
3319
3342
3364
3386
3408
3430
3452
3473
3495
3517
3539
3560
3582
3603
3625
3646
3667
3689
3710
3731
3752
3773
3794
3815
3836
3856
3877
3898
3919
3939
3960
3980
4001
4021
4042
4062
4082
4103
4123
4143
4163
4183
4204
4224
4244
4263
4283
4303
4323
4343
4362
4382
4401
4421
4440
4459
4479
4498
4517
4536
4554
4573
4592
4611
4629
4647
4666
4684
4702
4720
4738
4756
4773
4791
4809
4826
4843
4860
4877
4894
4911
4928
4945
4961
4977
4994
5010
5026
5042
5058
5073
5089
5104
5120
5135
5150
5165
5180
5194
5209
5223
5237
5252
5266
5279
5293
5307
5320
5333
5347
5360
5372
5385
5398
5410
5422
5434
5446
5458
5470
5481
5492
5504
5515
5525
5536
5547
5557
5567
5577
5587
5597
5606
5616
5625
5634
5643
5652
5661
5669
5678
5686
5694
5702
5710
5718
5725
5733
5740
5747
5754
5761
5768
5775
5781
5788
5794
5800
5806
5812
5818
5823
5829
5834
5839
5844
5849
5854
5859
5864
5868
5873
5877
5881
5886
5890
5894
5897
5901
5905
5908
5912
5915
5918
5922
5925
5928
5930
5933
5936
5938
5941
5943
5945
5947
5949
5951
5953
5955
5956
5958
5959
5960
5961
5962
5963
5964
5964
5965
5965
5966
5966
5966
5966
5966
5966
5965
5965
5964
5964
5963
5962
5961
5960
5959
5958
5957
5955
5954
5952
5951
5949
5947
5945
5944
5942
5940
5937
5935
5933
5931
5928
5926
5924
5921
5919
5916
5913
5911
5908
5905
5903
5900
5897
5894
5891
5888
5885
5882
5879
5876
5873
5870
5867
5864
5861
5858
5855
5851
5848
5845
5842
5838
5835
5832
5828
5825
5821
5818
5814
5811
5807
5804
5800
5796
5792
5789
5785
5781
5777
5773
5769
5765
5762
5758
5754
5750
5746
5742
5738
5733
5729
5725
5721
5717
5713
5709
5705
5700
5696
5692
5688
5683
5679
5675
5670
5666
5662
5657
5653
5648
5644
5640
5635
5631
5626
5622
5617
5613
5608
5604
5599
5595
5591
5586
5582
5577
5573
5568
5564
5559
5555
5550
5546
5541
5537
5532
5528
5523
5519
5514
5510
5506
5501
5497
5492
5488
5483
5479
5475
5470
5466
5462
5457
5453
5449
5444
5440
5436
5431
5427
5423
5418
5414
5410
5405
5401
5396
5392
5388
5383
5379
5374
5370
5365
5361
5357
5352
5348
5343
5339
5334
5330
5326
5321
5317
5313
5308
5304
5300
5295
5291
5287
5282
5278
5274
5269
5265
5260
5256
5251
5247
5243
5238
5234
5229
5224
5220
5215
5211
5206
5201
5196
5192
5187
5182
5177
5172
5168
5163
5158
5153
5148
5143
5138
5133
5128
5123
5118
5113
5107
5102
5097
5092
5087
5081
5076
5070
5065
5060
5054
5049
5043
5037
5032
5026
5020
5015
5009
5003
4997
4991
4985
4979
4973
4967
4961
4955
4949
4943
4937
4931
4924
4918
4912
4906
4899
4893
4886
4880
4874
4867
4861
4854
4847
4841
4834
4828
4821
4815
4808
4801
4795
4788
4781
4775
4768
4761
4755
4748
4741
4734
4728
4721
4714
4707
4700
4693
4686
4679
4672
4665
4658
4651
4644
4637
4630
4623
4616
4608
4601
4594
4586
4579
4572
4564
4557
4549
4542
4535
4527
4520
4512
4504
4497
4489
4482
4474
4466
4459
4451
4443
4435
4428
4420
4412
4404
4396
4388
4380
4372
4364
4356
4348
4340
4331
4323
4315
4306
4298
4290
4281
4273
4264
4256
4247
4239
4231
4222
4213
4205
4196
4188
4179
4171
4162
4154
4145
4137
4128
4120
4111
4103
4094
4086
4077
4069
4061
4051
4043
4035
4027
4018
4010
4002
3993
3985
3976
3968
3959
3951
3943
3934
3926
3917
3909
3900
3892
3883
3875
3867
3858
3850
3841
3833
3824
3816
3807
3799
3790
3782
3773
3765
3757
3748
3740
3731
3723
3714
3706
3697
3689
3681
3672
3664
3656
3647
3639
3630
3622
3614
3606
3597
3589
3581
3573
3564
3556
3548
3540
3532
3524
3515
3507
3499
3491
3483
3475
3467
3459
3451
3443
3435
3427
3419
3411
3403
3395
3388
3380
3372
3364
3356
3349
3341
3333
3325
3318
3310
3302
3294
3287
3279
3272
3264
3256
3249
3241
3234
3226
3219
3211
3204
3196
3189
3182
3174
3167
3160
3153
3145
3138
3131
3124
3117
3110
3103
3096
3089
3082
3075
3068
3062
3055
3048
3042
3035
3028
3022
3015
3009
3003
2996
2990
2984
2978
2972
2965
2959
2953
2948
2942
2936
2930
2925
2919
2913
2908
2903
2897
2892
2887
2881
2876
2871
2866
2861
2856
2851
2846
2841
2837
2832
2827
2823
2818
2814
2809
2805
2800
2796
2791
2787
2783
2779
2774
2770
2766
2761
2757
2753
2748
2744
2740
2735
2731
2727
2723
2718
2714
2710
2706
2701
2697
2693
2689
2684
2680
2676
2672
2667
2663
2659
2655
2651
2646
2642
2638
2634
2630
2625
2621
2617
2613
2609
2604
2600
2596
2592
2588
2584
2579
2575
2571
2567
2563
2559
2555
2551
2546
2542
2538
2534
2530
2526
2522
2518
2514
2510
2505
2501
2497
2493
2489
2485
2481
2477
2473
2469
2465
2461
2457
2453
2449
2445
2441
2437
2433
2429
2425
2421
2417
2413
2409
2405
2401
2397
2393
2389
2385
2381
2377
2373
2369
2365
2361
2357
2353
2349
2345
2341
2337
2333
2329
2326
2322
2318
2314
2310
2306
2302
2298
2294
2290
2287
2283
2279
2275
2271
2267
2263
2259
2256
2252
2248
2244
2240
2236
2233
2229
2225
2221
2217
2214
2210
2206
2202
2198
2195
2191
2187
2183
2179
2176
2172
2168
2164
2161
2157
2153
2149
2145
2142
2138
2134
2131
2127
2123
2119
2116
2112
2108
2105
2101
2097
2093
2090
2086
2082
2079
2075
2071
2068
2064
2060
2057
2053
2049
2045
2041
2037
2035
2031
2027
2024
2020
2017
2013
2009
2005
2001
1998
1995
1991
1988
1984
1981
1977
1973
1970
1966
1963
1959
1955
1952
1948
1945
1941
1938
1934
1931
1927
1924
1920
1917
1913
1909
1906
1902
1899
1895
1892
1888
1885
1881
1878
1874
1871
1868
1864
1861
1857
1854
1850
1847
1843
1840
1836
1833
1829
1826
1823
1819
1816
1812
1809
1806
1802
1799
1795
1792
1788
1785
1782
1778
1775
1772
1768
1765
1761
1758
1755
1751
1748
1745
1741
1738
1735
1731
1728
1725
1721
1718
1715
1711
1708
1705
1701
1698
1695
1691
1688
1685
1682
1678
1675
1672
1668
1665
1662
1659
1655
1652
1649
1646
1642
1639
1636
1633
1629
1626
1623
1620
1616
1613
1610
1607
1604
1600
1597
1594
1591
1588
1584
1581
1578
1575
1572
1569
1565
1562
1559
1556
1553
1550
1546
1543
1540
1537
1534
1531
1528
1524
1521
1518
1515
1512
1509
1506
1503
1500
1496
1493
1490
1487
1484
1481
1478
1475
1472
1469
1466
1463
1460
1456
1453
1450
1447
1444
1441
1438
1435
1432
1429
1426
1423
1420
1417
1414
1411
1408
1405
1402
1399
1396
1393
1390
1387
1384
1381
1378
1375
1372
1369
1366
1363
1360
1358
1355
1352
1349
1346
1343
1340
1337
1334
1331
1328
1325
1322
1319
1317
1314
1311
1308
1305
1302
1299
1296
1293
1291
1288
1285
1282
1279
1276
1273
1271
1268
1265
1262
1259
1256
1254
1251
1248
1245
1242
1239
1237
1234
1231
1228
1225
1223
1220
1217
1214
1211
1209
1206
1203
1200
1198
1195
1192
1189
1186
1184
1181
1178
1175
1173
1170
1167
1165
1162
1159
1156
1154
1151
1148
1145
1143
1140
1137
1135
1132
1129
1127
1124
1121
1119
1116
1113
1110
1108
1105
1102
1100
1097
1095
1092
1089
1087
1084
1081
1079
1076
1073
1071
1068
1066
1063
1060
1058
1055
1052
1050
1047
1045
1042
1039
1037
1034
1032
1029
1027
1024
1020
1018
1016
1014
1010
1008
1006
1004
1000
998
996
993
991
988
986
983
981
978
976
973
971
968
966
963
961
958
956
953
951
948
946
943
941
938
936
933
931
928
926
924
921
919
916
914
911
909
906
904
902
899
897
894
892
890
887
885
882
880
878
875
873
870
868
866
863
861
858
856
854
851
849
847
844
842
840
837
835
833
830
828
826
823
821
819
816
814
812
809
807
805
802
800
798
795
793
791
789
786
784
782
779
777
775
773
770
768
766
764
761
759
757
755
752
750
748
746
743
741
739
737
734
732
730
728
726
723
721
719
717
715
712
710
708
706
704
701
699
697
695
693
691
688
686
684
682
680
678
676
673
671
669
667
665
663
661
658
656
654
652
650
648
646
644
642
639
637
635
633
631
629
627
625
623
621
619
617
614
612
610
608
606
604
602
600
598
596
594
592
590
588
586
584
582
580
578
576
574
572
570
568
566
564
562
560
558
556
554
552
550
548
546
544
542
540
538
536
534
532
530
528
526
524
522
520
518
516
515
513
511
509
507
505
503
501
499
497
495
493
492
490
488
486
484
482
480
478
476
475
473
471
469
467
465
463
461
460
458
456
454
452
450
448
447
445
443
441
439
437
436
434
432
430
428
427
425
423
421
419
417
416
414
412
410
409
407
405
403
401
400
398
396
394
393
391
389
387
385
384
382
380
378
377
375
373
372
370
368
366
365
363
361
359
358
356
354
353
351
349
347
346
344
342
341
339
337
336
334
332
331
329
327
326
324
322
321
319
317
316
314
312
311
309
307
306
304
302
301
299
298
296
294
293
291
289
288
286
285
283
281
280
278
277
275
273
272
270
269
267
265
264
262
261
259
258
256
254
253
251
250
248
247
245
244
242
240
239
237
236
234
233
231
230
228
227
225
224
222
221
219
218
216
215
213
212
210
209
207
206
204
203
201
200
198
197
195
194
192
191
189
188
186
185
184
182
181
179
178
176
175
173
172
171
169
168
166
165
163
162
161
159
158
156
155
153
152
151
149
148
146
145
144
142
141
139
138
137
135
134
133
131
130
128
127
126
124
123
122
120
119
118
116
115
114
112
111
110
108
107
106
104
103
102
