5
43639
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
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
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
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
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
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
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
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
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
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
32
32
32
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
31
31
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
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
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
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
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
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
25
25
25
25
25
25
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
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
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
15
15
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-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
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
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
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
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-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
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-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
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-158
-158
-158
-158
-157
-157
-157
-156
-156
-155
-155
-154
-154
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-154
-155
-156
-158
-159
-161
-162
-164
-166
-168
-170
-172
-174
-177
-179
-181
-183
-185
-186
-188
-189
-191
-192
-193
-193
-193
-193
-193
-192
-191
-190
-188
-186
-183
-180
-176
-172
-168
-163
-159
-154
-149
-144
-139
-135
-130
-126
-121
-117
-112
-108
-104
-101
-97
-94
-91
-88
-86
-84
-82
-81
-80
-79
-79
-79
-79
-80
-81
-83
-85
-88
-90
-93
-96
-98
-101
-104
-106
-109
-111
-114
-116
-119
-121
-123
-125
-127
-129
-131
-132
-132
-133
-133
-133
-132
-132
-131
-130
-129
-128
-127
-126
-124
-123
-121
-119
-118
-116
-113
-111
-108
-105
-102
-98
-94
-90
-87
-83
-79
-76
-73
-70
-67
-65
-63
-61
-60
-59
-58
-58
-59
-60
-62
-64
-67
-71
-76
-81
-87
-93
-100
-107
-114
-121
-128
-135
-141
-147
-153
-159
-164
-169
-173
-177
-179
-182
-184
-185
-186
-187
-187
-187
-186
-185
-184
-182
-179
-176
-173
-170
-167
-163
-159
-155
-152
-148
-145
-143
-141
-140
-140
-141
-142
-143
-144
-145
-146
-147
-149
-151
-153
-157
-161
-166
-172
-179
-186
-192
-199
-205
-211
-217
-223
-228
-233
-238
-242
-246
-249
-251
-252
-253
-252
-252
-251
-249
-248
-248
-247
-247
-247
-247
-247
-247
-245
-244
-242
-240
-238
-236
-233
-231
-228
-225
-222
-219
-216
-214
-211
-208
-206
-203
-201
-199
-198
-197
-197
-197
-197
-198
-198
-199
-200
-201
-202
-204
-206
-209
-212
-216
-221
-226
-232
-239
-245
-251
-257
-263
-267
-271
-274
-276
-277
-277
-277
-275
-274
-271
-268
-265
-261
-257
-253
-248
-244
-239
-235
-232
-228
-226
-223
-221
-220
-219
-218
-218
-218
-219
-220
-223
-225
-229
-232
-235
-238
-241
-243
-244
-245
-245
-244
-242
-240
-237
-233
-229
-225
-221
-217
-214
-211
-209
-207
-205
-205
-204
-204
-204
-204
-203
-203
-204
-205
-208
-212
-217
-225
-233
-243
-254
-266
-277
-289
-300
-311
-322
-332
-343
-353
-363
-372
-382
-391
-399
-406
-412
-417
-421
-424
-425
-425
-423
-420
-415
-409
-402
-393
-382
-371
-358
-344
-330
-316
-302
-289
-277
-267
-259
-253
-249
-247
-246
-248
-252
-258
-266
-276
-287
-300
-314
-329
-344
-361
-377
-393
-410
-426
-442
-457
-472
-486
-499
-512
-524
-535
-545
-554
-563
-570
-577
-582
-587
-590
-592
-593
-593
-591
-589
-585
-581
-576
-570
-564
-557
-551
-544
-538
-533
-527
-522
-516
-511
-506
-500
-495
-491
-487
-484
-482
-482
-482
-485
-489
-495
-504
-514
-527
-541
-557
-573
-590
-607
-623
-639
-654
-668
-680
-691
-700
-707
-714
-719
-724
-729
-734
-739
-745
-751
-756
-761
-764
-766
-767
-765
-763
-758
-753
-747
-739
-731
-723
-714
-705
-696
-686
-676
-665
-654
-643
-632
-620
-609
-598
-587
-577
-569
-562
-558
-556
-556
-559
-565
-573
-583
-594
-607
-621
-635
-650
-665
-681
-697
-714
-730
-746
-762
-777
-791
-805
-817
-828
-839
-848
-857
-864
-871
-876
-880
-884
-886
-888
-889
-889
-889
-889
-888
-887
-886
-885
-884
-883
-882
-882
-881
-879
-877
-873
-868
-861
-853
-843
-832
-820
-806
-792
-777
-761
-745
-730
-714
-700
-686
-673
-661
-650
-640
-631
-624
-618
-613
-610
-608
-609
-610
-613
-617
-622
-628
-635
-643
-652
-662
-673
-685
-698
-712
-726
-741
-755
-770
-784
-797
-810
-822
-835
-848
-861
-874
-888
-901
-914
-927
-938
-948
-956
-963
-968
-972
-973
-971
-968
-962
-955
-945
-934
-921
-906
-891
-874
-857
-838
-820
-800
-780
-760
-740
-720
-700
-682
-665
-650
-637
-627
-620
-615
-613
-613
-616
-620
-627
-636
-646
-658
-671
-685
-700
-715
-731
-747
-764
-782
-801
-821
-842
-864
-888
-912
-937
-962
-987
-1010
-1033
-1053
-1071
-1086
-1098
-1107
-1114
-1118
-1120
-1120
-1118
-1115
-1110
-1103
-1095
-1087
-1077
-1066
-1054
-1041
-1027
-1010
-995
-978
-961
-944
-927
-910
-893
-876
-858
-840
-821
-802
-783
-764
-747
-731
-717
-705
-695
-687
-682
-678
-676
-676
-677
-680
-685
-692
-701
-712
-724
-738
-752
-766
-778
-790
-800
-809
-817
-825
-832
-841
-850
-860
-871
-883
-895
-909
-924
-938
-952
-965
-978
-989
-998
-1006
-1014
-1022
-1031
-1038
-1045
-1052
-1057
-1060
-1062
-1061
-1060
-1057
-1053
-1047
-1040
-1032
-1022
-1012
-1000
-990
-980
-970
-960
-952
-945
-939
-934
-930
-926
-923
-921
-918
-916
-914
-912
-910
-909
-909
-908
-908
-908
-908
-908
-907
-907
-906
-905
-903
-900
-895
-889
-882
-873
-864
-855
-846
-840
-836
-837
-842
-851
-865
-882
-902
-923
-944
-965
-984
-1000
-1018
-1035
-1052
-1071
-1091
-1113
-1136
-1160
-1186
-1214
-1243
-1273
-1305
-1337
-1369
-1400
-1431
-1461
-1490
-1518
-1545
-1570
-1594
-1617
-1640
-1662
-1684
-1706
-1729
-1752
-1775
-1799
-1821
-1843
-1862
-1879
-1892
-1902
-1908
-1912
-1913
-1913
-1911
-1908
-1905
-1902
-1900
-1900
-1901
-1903
-1905
-1907
-1907
-1904
-1899
-1890
-1878
-1863
-1846
-1827
-1806
-1784
-1763
-1743
-1725
-1710
-1698
-1691
-1688
-1688
-1691
-1696
-1700
-1704
-1707
-1709
-1709
-1710
-1710
-1711
-1714
-1719
-1727
-1738
-1751
-1768
-1787
-1808
-1830
-1854
-1880
-1907
-1937
-1968
-2001
-2036
-2072
-2108
-2144
-2181
-2218
-2256
-2294
-2333
-2373
-2412
-2452
-2490
-2526
-2560
-2589
-2613
-2632
-2646
-2654
-2657
-2657
-2655
-2652
-2650
-2650
-2652
-2656
-2663
-2671
-2680
-2688
-2694
-2699
-2700
-2699
-2694
-2685
-2673
-2658
-2641
-2622
-2602
-2582
-2562
-2543
-2525
-2509
-2494
-2482
-2473
-2466
-2462
-2460
-2460
-2461
-2466
-2473
-2482
-2495
-2512
-2530
-2551
-2574
-2598
-2622
-2646
-2671
-2696
-2721
-2748
-2776
-2804
-2834
-2863
-2891
-2917
-2942
-2964
-2983
-3000
-3016
-3030
-3043
-3056
-3070
-3084
-3099
-3116
-3134
-3154
-3174
-3195
-3216
-3237
-3257
-3276
-3294
-3310
-3325
-3338
-3349
-3360
-3369
-3379
-3387
-3395
-3402
-3408
-3413
-3417
-3420
-3422
-3425
-3427
-3430
-3434
-3438
-3441
-3444
-3446
-3446
-3444
-3441
-3438
-3435
-3433
-3431
-3431
-3432
-3434
-3435
-3436
-3437
-3435
-3432
-3426
-3419
-3411
-3403
-3395
-3389
-3385
-3383
-3382
-3382
-3381
-3381
-3380
-3380
-3380
-3383
-3389
-3397
-3410
-3426
-3446
-3469
-3494
-3521
-3549
-3577
-3603
-3628
-3649
-3667
-3682
-3694
-3704
-3713
-3721
-3729
-3736
-3742
-3745
-3747
-3746
-3744
-3739
-3734
-3728
-3722
-3716
-3711
-3707
-3705
-3705
-3706
-3709
-3713
-3716
-3719
-3720
-3720
-3717
-3713
-3706
-3698
-3689
-3678
-3665
-3652
-3638
-3625
-3613
-3603
-3595
-3590
-3588
-3589
-3593
-3601
-3612
-3625
-3640
-3656
-3672
-3687
-3702
-3714
-3725
-3733
-3740
-3744
-3747
-3749
-3751
-3752
-3753
-3753
-3752
-3750
-3748
-3745
-3741
-3737
-3734
-3732
-3732
-3733
-3737
-3744
-3754
-3769
-3786
-3807
-3830
-3853
-3877
-3898
-3917
-3933
-3945
-3953
-3958
-3959
-3958
-3956
-3954
-3953
-3953
-3955
-3958
-3963
-3968
-3973
-3977
-3980
-3981
-3982
-3983
-3984
-3987
-3990
-3995
-4000
-4003
-4006
-4009
-4008
-4005
-3999
-3991
-3982
-3970
-3958
-3944
-3931
-3918
-3904
-3891
-3877
-3863
-3849
-3835
-3822
-3810
-3800
-3794
-3791
-3793
-3798
-3808
-3821
-3836
-3855
-3875
-3897
-3920
-3943
-3966
-3989
-4010
-4030
-4049
-4067
-4083
-4100
-4115
-4129
-4143
-4156
-4168
-4179
-4191
-4202
-4215
-4228
-4242
-4256
-4268
-4279
-4288
-4295
-4301
-4306
-4311
-4316
-4321
-4328
-4335
-4341
-4347
-4350
-4351
-4349
-4341
-4329
-4312
-4289
-4262
-4230
-4195
-4158
-4119
-4080
-4040
-4000
-3960
-3922
-3884
-3849
-3815
-3783
-3753
-3725
-3698
-3672
-3647
-3624
-3603
-3584
-3569
-3556
-3546
-3538
-3531
-3525
-3519
-3513
-3505
-3497
-3487
-3475
-3462
-3448
-3432
-3416
-3398
-3380
-3361
-3341
-3321
-3302
-3284
-3268
-3253
-3241
-3231
-3224
-3218
-3214
-3212
-3211
-3211
-3212
-3214
-3217
-3218
-3219
-3217
-3212
-3205
-3194
-3180
-3164
-3144
-3121
-3095
-3065
-3031
-2993
-2950
-2903
-2854
-2802
-2750
-2698
-2648
-2599
-2552
-2508
-2466
-2428
-2392
-2360
-2331
-2307
-2287
-2271
-2259
-2252
-2249
-2250
-2254
-2263
-2275
-2291
-2310
-2331
-2355
-2380
-2408
-2437
-2468
-2501
-2536
-2574
-2614
-2657
-2701
-2747
-2793
-2838
-2883
-2926
-2966
-3004
-3039
-3073
-3106
-3138
-3171
-3203
-3236
-3268
-3298
-3326
-3351
-3374
-3394
-3414
-3434
-3456
-3480
-3506
-3534
-3563
-3591
-3619
-3643
-3665
-3683
-3698
-3710
-3721
-3730
-3737
-3743
-3748
-3752
-3754
-3756
-3755
-3754
-3750
-3745
-3738
-3729
-3718
-3705
-3691
-3675
-3659
-3644
-3630
-3620
-3613
-3612
-3617
-3628
-3645
-3668
-3696
-3728
-3762
-3797
-3833
-3869
-3905
-3941
-3977
-4011
-4046
-4081
-4114
-4143
-4170
-4193
-4211
-4225
-4233
-4235
-4231
-4220
-4202
-4177
-4145
-4106
-4059
-4006
-3944
-3874
-3796
-3710
-3615
-3511
-3399
-3280
-3152
-3018
-2877
-2729
-2575
-2416
-2252
-2086
-1919
-1755
-1595
-1443
-1299
-1166
-1043
-932
-832
-743
-664
-595
-537
-489
-451
-423
-406
-399
-402
-415
-439
-473
-516
-568
-628
-694
-765
-838
-913
-987
-1060
-1128
-1193
-1251
-1304
-1348
-1384
-1412
-1431
-1441
-1442
-1435
-1421
-1400
-1372
-1338
-1299
-1255
-1206
-1154
-1099
-1042
-983
-922
-862
-800
-738
-675
-611
-548
-485
-423
-363
-305
-249
-195
-143
-93
-45
2
47
92
136
181
225
271
318
365
413
460
505
549
588
623
652
675
689
695
693
681
663
637
606
573
537
502
469
438
408
381
356
331
308
284
261
237
212
186
158
128
97
63
28
-9
-47
-86
-126
-166
-205
-244
-283
-319
-353
-384
-410
-432
-447
-456
-458
-452
-440
-420
-392
-357
-315
-266
-209
-145
-73
7
95
189
288
390
493
596
697
794
886
975
1059
1139
1216
1289
1359
1425
1489
1549
1607
1661
1712
1758
1798
1833
1859
1877
1886
1885
1877
1861
1839
1813
1782
1750
1715
1680
1646
1612
1580
1551
1525
1502
1483
1468
1457
1449
1443
1440
1438
1436
1434
1431
1425
1417
1407
1394
1380
1366
1353
1343
1336
1333
1334
1339
1350
1365
1386
1412
1443
1481
1525
1576
1633
1696
1765
1838
1913
1991
2067
2141
2210
2272
2324
2364
2392
2407
2408
2396
2371
2334
2286
2229
2164
2092
2015
1936
1856
1779
1707
1643
1590
1548
1521
1508
1509
1526
1555
1597
1648
1708
1774
1844
1915
1987
2057
2124
2187
2247
2303
2355
2404
2449
2492
2533
2572
2610
2648
2685
2723
2761
2800
2841
2883
2927
2974
3023
3076
3129
3184
3238
3290
3339
3382
3418
3447
3466
3474
3472
3457
3430
3391
3339
3275
3201
3118
3027
2932
2834
2736
2639
2546
2457
2375
2301
2234
2177
2127
2086
2053
2027
2009
1998
1994
1998
2009
2028
2055
2093
2140
2199
2271
2355
2453
2564
2688
2825
2973
3133
3303
3481
3668
3864
4067
4278
4497
4725
4961
5206
5459
5720
5989
6264
6545
6829
7117
7405
7694
7983
8272
8559
8845
9130
9414
9696
9976
10253
10526
10794
11058
11317
11570
11820
12066
12308
12548
12785
13020
13253
13483
13711
13935
14156
14373
14586
14794
14998
15197
15392
15584
15774
15961
16146
16329
16512
16693
16873
17052
17232
17412
17594
17779
17967
18158
18353
18551
18752
18954
19157
19359
19557
19750
19935
20109
20270
20417
20548
20661
20755
20829
20883
20917
20928
20917
20883
20826
20744
20639
20508
20353
20174
19972
19748
19503
19241
18963
18672
18372
18066
17757
17449
17143
16843
16551
16268
15998
15742
15500
15275
15067
14877
14706
14555
14423
14310
14216
14141
14085
14046
14024
14018
14028
14052
14090
14142
14205
14280
14366
14461
14565
14679
14803
14938
15084
15243
15416
15602
15804
16021
16256
16505
16771
17050
17343
17646
17957
18272
18589
18903
19211
19508
19792
20058
20303
20526
20724
20897
21043
21162
21255
21322
21364
21381
21376
21350
21303
21237
21153
21053
20938
20810
20671
20523
20368
20211
20052
19895
19742
19595
19455
19324
19202
19091
18989
18897
18816
18743
18679
18624
18577
18538
18508
18485
18471
18466
18469
18480
18500
18528
18566
18612
18668
18734
18809
18895
18992
19098
19213
19337
19468
19605
19747
19892
20041
20192
20345
20499
20655
20812
20969
21126
21282
21436
21587
21733
21874
22009
22136
22255
22365
22466
22560
22646
22726
22800
22869
22934
22994
23051
23104
23153
23200
23244
23286
23328
23369
23412
23456
23504
23556
23614
23679
23752
23834
23927
24032
24149
24278
24419
24572
24734
24905
25081
25260
25439
25616
25789
25955
26114
26265
26408
26541
26665
26778
26882
26976
27059
27132
27196
27252
27303
27349
27394
27441
27490
27545
27606
27673
27746
27826
27909
27995
28083
28170
28257
28342
28425
28507
28588
28669
28753
28839
28930
29027
29131
29243
29363
29489
29620
29754
29887
30017
30141
30258
30367
30466
30556
30638
30713
30782
30848
30914
30982
31054
31131
31217
31312
31418
31535
31663
31803
31955
32116
32290
32472
32664
32864
33072
33289
33513
33743
33980
34222
34468
34717
34968
35218
35466
35710
35947
36177
36397
36607
36806
36994
37171
37337
37492
37637
37770
37893
38003
38102
38187
38258
38315
38357
38382
38392
38386
38365
38330
38281
38219
38146
38062
37968
37863
37749
37624
37488
37342
37186
37019
36842
36658
36467
36272
36077
35882
35692
35510
35337
35177
35033
34907
34802
34720
34663
34633
34630
34654
34707
34786
34891
35021
35173
35346
35538
35750
35980
36228
36495
36778
37077
37390
37715
38049
38388
38729
39069
39403
39730
40048
40356
40652
40936
41209
41470
41720
41957
42181
42393
42591
42773
42939
43088
43219
43330
43423
43497
43555
43597
43625
43639
43639
43624
43594
43546
43480
43395
43289
43163
43019
42860
42689
42511
42329
42148
41971
41801
41640
41489
41349
41219
41097
40982
40871
40764
40657
40549
40438
40325
40208
40087
39963
39837
39708
39578
39448
39319
39191
39065
38943
38824
38709
38600
38495
38396
38303
38217
38138
38069
38010
37963
37928
37905
37896
37899
37914
37939
37971
38009
38050
38093
38137
38181
38227
38275
38326
38384
38449
38523
38607
38702
38808
38925
39051
39185
39324
39464
39602
39736
39862
39978
40080
40170
40245
40305
40352
40384
40403
40408
40399
40375
40336
40279
40206
40115
40007
39881
39738
39578
39403
39215
39015
38805
38588
38366
38142
37918
37696
37479
37269
37067
36875
36692
36520
36358
36204
36058
35919
35785
35654
35527
35402
35280
35160
35045
34934
34829
34733
34646
34569
34505
34453
34414
34388
34375
34375
34389
34416
34455
34507
34570
34642
34723
34809
34900
34992
35083
35171
35254
35330
35396
35452
35495
35524
35538
35536
35514
35473
35411
35326
35217
35085
34928
34747
34543
34317
34071
33806
33526
33233
32928
32613
32293
31967
31637
31306
30974
30644
30317
29995
29679
29372
29073
28783
28503
28231
27968
27712
27462
27218
26980
26748
26522
26305
26097
25901
25720
25553
25404
25274
25161
25068
24993
24935
24894
24870
24861
24866
24885
24917
24960
25013
25075
25144
25219
25299
25382
25466
25551
25634
25716
25794
25868
25936
25997
26051
26097
26133
26159
26173
26175
26164
26140
26101
26048
25980
25895
25794
25675
25538
25382
25208
25015
24806
24581
24343
24094
23835
23567
23293
23012
22726
22435
22139
21841
21542
21243
20945
20650
20360
20075
19796
19522
19255
18995
18741
18495
18259
18035
17824
17630
17455
17301
17170
17064
16983
16927
16895
16885
16896
16925
16968
17023
17086
17154
17224
17294
17362
17424
17481
17530
17572
17606
17632
17651
17664
17673
17678
17681
17682
17682
17680
17677
17672
17665
17654
17639
17618
17593
17562
17526
17485
17440
17390
17337
17280
17219
17152
17079
16999
16911
16815
16711
16598
16478
16351
16218
16079
15936
15788
15636
15479
15317
15151
14982
14809
14634
14457
14279
14100
13923
13747
13576
13409
13248
13095
12949
12812
12684
12563
12449
12341
12237
12138
12042
11951
11866
11790
11724
11671
11633
11613
11612
11629
11664
11716
11783
11860
11944
12032
12119
12203
12281
12352
12413
12466
12509
12544
12571
12592
12608
12620
12631
12640
12651
12664
12679
12698
12720
12745
12773
12803
12835
12868
12902
12934
12965
12993
13018
13040
13058
13071
13081
13086
13088
13087
13082
13075
13064
13050
13033
13013
12990
12963
12934
12902
12869
12835
12802
12771
12742
12717
12697
12682
12672
12667
12667
12672
12683
12698
12719
12745
12775
12810
12847
12887
12926
12964
13000
13030
13055
13073
13084
13087
13083
13073
13058
13039
13018
12995
12973
12953
12933
12916
12901
12888
12875
12864
12852
12841
12829
12815
12799
12782
12761
12737
12710
12678
12640
12596
12546
12489
12423
12350
12270
12181
12084
11980
11868
11748
11621
11487
11345
11196
11042
10882
10718
10551
10384
10219
10056
9898
9746
9601
9464
9336
9218
9111
9014
8928
8853
8789
8735
8692
8657
8631
8612
8599
8592
8590
8592
8597
8605
8616
8630
8645
8663
8683
8704
8726
8750
8773
8796
8818
8838
8856
8871
8882
8888
8890
8885
8875
8858
8834
8803
8765
8721
8672
8618
8560
8499
8435
8369
8302
8232
8159
8083
8003
7920
7833
7742
7648
7553
7458
7364
7273
7185
7102
7025
6953
6887
6827
6773
6724
6681
6644
6613
6586
6564
6546
6532
6521
6513
6506
6501
6496
6492
6488
6486
6485
6486
6489
6494
6502
6511
6522
6534
6548
6564
6580
6598
6616
6634
6652
6669
6685
6700
6713
6724
6733
6740
6745
6749
6753
6757
6762
6769
6778
6789
6802
6817
6833
6852
6872
6893
6918
6944
6975
7009
7047
7090
7138
7191
7248
7309
7373
7440
7509
7579
7650
7720
7788
7854
7916
7973
8023
8068
8106
8138
8163
8182
8196
8206
8213
8218
8223
8230
8238
8249
8262
8277
8295
8313
8330
8347
8360
8369
8374
8374
8369
8359
8345
8327
8307
8286
8265
8245
8227
8212
8202
8197
8198
8205
8219
8241
8270
8307
8350
8400
8456
8518
8584
8654
8727
8804
8883
8965
9048
9133
9218
9304
9389
9473
9556
9636
9713
9785
9853
9916
9972
10023
10066
10103
10132
10154
10169
10176
10174
10164
10146
10119
10084
10041
9992
9937
9878
9815
9749
9682
9614
9545
9477
9408
9340
9273
9207
9141
9077
9014
8953
8895
8838
8785
8736
8692
8654
8622
8596
8578
8568
8564
8567
8576
8590
8608
8630
8654
8679
8706
8733
8759
8785
8810
8834
8856
8877
8896
8914
8930
8945
8959
8971
8982
8991
8999
9005
9010
9013
9016
9017
9018
9017
9016
9015
9013
9010
9007
9004
8999
8993
8986
8976
8965
8952
8937
8921
8905
8889
8874
8862
8852
8847
8845
8848
8855
8867
8883
8903
8926
8951
8977
9004
9031
9056
9080
9101
9119
9136
9151
9164
9178
9192
9207
9224
9243
9265
9288
9314
9340
9368
9395
9421
9446
9469
9489
9506
9520
9531
9540
9548
9554
9559
9564
9569
9575
9581
9586
9590
9592
9591
9585
9573
9554
9526
9488
9441
9384
9316
9239
9152
9057
8953
8843
8727
8608
8486
8364
8242
8122
8007
7895
7787
7684
7586
7493
7404
7320
7240
7163
7090
7020
6953
6891
6832
6778
6728
6683
6643
6608
6576
6549
6525
6502
6482
6462
6441
6420
6398
6374
6349
6322
6293
6263
6232
6200
6166
6130
6092
6049
6003
5951
5892
5827
5754
5673
5585
5489
5388
5280
5168
5053
4935
4817
4698
4581
4466
4354
4246
4141
4042
3947
3857
3772
3692
3617
3546
3480
3419
3361
3306
3255
3207
3161
3117
3076
3037
3000
2966
2932
2900
2868
2835
2800
2762
2720
2673
2620
2561
2496
2425
2349
2268
2184
2098
2009
1922
1834
1747
1661
1576
1492
1408
1324
1239
1154
1067
979
888
795
699
600
498
393
286
177
66
-46
-158
-271
-383
-494
-605
-714
-822
-929
-1033
-1135
-1235
-1331
-1425
-1515
-1601
-1683
-1761
-1833
-1899
-1958
-2011
-2058
-2097
-2130
-2156
-2175
-2188
-2194
-2194
-2189
-2178
-2163
-2143
-2121
-2096
-2069
-2041
-2015
-1988
-1963
-1939
-1917
-1896
-1876
-1857
-1839
-1822
-1805
-1791
-1777
-1766
-1757
-1751
-1747
-1747
-1751
-1758
-1769
-1785
-1806
-1831
-1861
-1897
-1937
-1983
-2033
-2089
-2149
-2213
-2280
-2351
-2426
-2504
-2586
-2671
-2759
-2849
-2943
-3038
-3135
-3232
-3329
-3425
-3518
-3609
-3696
-3779
-3858
-3932
-4000
-4064
-4122
-4175
-4221
-4260
-4291
-4313
-4327
-4330
-4322
-4304
-4274
-4233
-4181
-4118
-4046
-3966
-3877
-3783
-3683
-3580
-3473
-3365
-3255
-3144
-3034
-2922
-2811
-2699
-2587
-2474
-2361
-2248
-2136
-2025
-1916
-1810
-1709
-1613
-1523
-1438
-1361
-1289
-1224
-1164
-1110
-1061
-1016
-977
-941
-909
-879
-853
-829
-807
-788
-771
-756
-743
-731
-721
-713
-705
-698
-691
-684
-676
-668
-659
-648
-635
-619
-600
-578
-552
-521
-488
-451
-411
-370
-327
-285
-243
-203
-165
-130
-97
-68
-43
-21
-1
15
28
39
48
54
58
61
63
64
65
67
69
72
77
84
93
103
116
129
144
160
177
195
213
233
253
274
296
319
343
369
395
422
449
477
504
530
554
575
591
603
608
608
602
591
575
556
533
509
486
463
441
422
406
393
382
372
365
358
350
341
331
318
302
282
259
233
203
169
133
94
53
11
-33
-78
-125
-173
-223
-275
-330
-387
-446
-507
-571
-636
-701
-766
-829
-890
-947
-999
-1045
-1085
-1118
-1143
-1161
-1172
-1175
-1172
-1162
-1146
-1125
-1097
-1065
-1027
-984
-936
-883
-824
-760
-691
-616
-536
-451
-362
-268
-171
-71
32
136
241
346
450
551
649
742
829
910
983
1049
1107
1157
1199
1233
1259
1278
1290
1293
1289
1278
1258
1231
1195
1150
1097
1035
964
883
792
691
580
460
331
193
48
-103
-259
-418
-579
-740
-899
-1056
-1210
-1359
-1503
-1643
-1777
-1907
-2032
-2151
-2267
-2377
-2482
-2583
-2677
-2766
-2848
-2923
-2991
-3051
-3103
-3148
-3184
-3214
-3238
-3255
-3267
-3275
-3280
-3281
-3280
-3277
-3272
-3267
-3261
-3254
-3246
-3239
-3231
-3223
-3216
-3208
-3202
-3196
-3191
-3187
-3185
-3184
-3185
-3189
-3195
-3203
-3215
-3229
-3246
-3265
-3285
-3306
-3326
-3347
-3366
-3384
-3400
-3415
-3428
-3440
-3451
-3460
-3469
-3478
-3487
-3496
-3505
-3515
-3525
-3537
-3549
-3562
-3575
-3590
-3605
-3621
-3638
-3656
-3675
-3696
-3718
-3743
-3770
-3801
-3836
-3875
-3917
-3964
-4014
-4069
-4126
-4185
-4246
-4308
-4371
-4433
-4495
-4557
-4617
-4676
-4734
-4791
-4848
-4904
-4960
-5016
-5073
-5129
-5187
-5245
-5305
-5365
-5427
-5491
-5556
-5622
-5691
-5762
-5835
-5911
-5990
-6071
-6154
-6240
-6329
-6420
-6513
-6607
-6702
-6797
-6892
-6985
-7077
-7166
-7252
-7334
-7414
-7489
-7560
-7628
-7692
-7751
-7807
-7859
-7907
-7951
-7993
-8032
-8068
-8103
-8138
-8172
-8206
-8239
-8272
-8304
-8334
-8363
-8388
-8409
-8425
-8436
-8442
-8442
-8436
-8427
-8413
-8398
-8380
-8362
-8345
-8328
-8311
-8297
-8283
-8271
-8261
-8253
-8247
-8244
-8244
-8248
-8257
-8270
-8289
-8313
-8344
-8381
-8425
-8474
-8530
-8592
-8660
-8733
-8811
-8894
-8981
-9072
-9167
-9263
-9362
-9462
-9562
-9662
-9760
-9856
-9949
-10039
-10124
-10205
-10280
-10351
-10418
-10480
-10538
-10593
-10644
-10694
-10741
-10787
-10832
-10875
-10917
-10959
-10999
-11039
-11079
-11117
-11156
-11193
-11230
-11266
-11300
-11334
-11366
-11397
-11427
-11455
-11483
-11509
-11535
-11560
-11584
-11608
-11631
-11654
-11676
-11698
-11720
-11742
-11764
-11786
-11810
-11835
-11863
-11893
-11926
-11963
-12004
-12049
-12097
-12149
-12203
-12259
-12316
-12373
-12429
-12483
-12535
-12583
-12628
-12669
-12706
-12739
-12768
-12795
-12819
-12840
-12859
-12876
-12891
-12904
-12915
-12923
-12929
-12932
-12932
-12929
-12923
-12915
-12905
-12893
-12879
-12864
-12846
-12826
-12805
-12782
-12757
-12731
-12704
-12676
-12648
-12620
-12593
-12567
-12543
-12521
-12502
-12486
-12472
-12461
-12453
-12447
-12444
-12444
-12445
-12449
-12455
-12464
-12476
-12490
-12507
-12527
-12549
-12574
-12601
-12630
-12660
-12690
-12721
-12751
-12781
-12810
-12838
-12864
-12889
-12913
-12936
-12957
-12977
-12995
-13013
-13029
-13043
-13056
-13066
-13073
-13077
-13078
-13073
-13064
-13050
-13030
-13005
-12975
-12939
-12899
-12854
-12806
-12755
-12702
-12649
-12595
-12541
-12489
-12439
-12390
-12344
-12300
-12258
-12218
-12179
-12142
-12106
-12071
-12037
-12005
-11974
-11946
-11921
-11899
-11880
-11865
-11854
-11847
-11844
-11844
-11847
-11854
-11865
-11878
-11894
-11912
-11933
-11956
-11981
-12007
-12034
-12062
-12090
-12118
-12146
-12173
-12200
-12225
-12248
-12270
-12290
-12308
-12323
-12337
-12349
-12358
-12364
-12368
-12369
-12367
-12362
-12354
-12344
-12331
-12316
-12298
-12279
-12257
-12234
-12209
-12182
-12154
-12124
-12094
-12063
-12031
-12000
-11968
-11936
-11905
-11875
-11846
-11819
-11794
-11772
-11752
-11736
-11722
-11711
-11703
-11696
-11691
-11686
-11681
-11675
-11669
-11662
-11655
-11647
-11639
-11630
-11622
-11613
-11605
-11596
-11588
-11578
-11568
-11557
-11545
-11530
-11514
-11495
-11474
-11450
-11423
-11394
-11362
-11328
-11291
-11252
-11211
-11168
-11123
-11076
-11029
-10981
-10932
-10884
-10836
-10789
-10745
-10702
-10661
-10623
-10588
-10555
-10525
-10497
-10471
-10446
-10423
-10400
-10377
-10355
-10332
-10310
-10288
-10266
-10244
-10224
-10204
-10186
-10168
-10152
-10136
-10121
-10107
-10094
-10081
-10068
-10056
-10045
-10034
-10024
-10014
-10004
-9994
-9984
-9973
-9962
-9949
-9936
-9921
-9905
-9887
-9868
-9846
-9824
-9799
-9773
-9745
-9716
-9687
-9656
-9624
-9593
-9560
-9528
-9496
-9465
-9433
-9403
-9372
-9342
-9312
-9283
-9253
-9224
-9195
-9165
-9134
-9104
-9073
-9042
-9011
-8980
-8950
-8920
-8890
-8862
-8834
-8806
-8780
-8754
-8730
-8706
-8684
-8662
-8642
-8622
-8602
-8582
-8562
-8542
-8520
-8498
-8476
-8452
-8428
-8404
-8380
-8356
-8333
-8310
-8288
-8266
-8245
-8223
-8202
-8180
-8157
-8135
-8112
-8087
-8063
-8038
-8012
-7986
-7958
-7929
-7899
-7866
-7832
-7795
-7755
-7711
-7663
-7612
-7557
-7497
-7434
-7368
-7298
-7225
-7149
-7072
-6994
-6916
-6837
-6760
-6684
-6609
-6537
-6466
-6396
-6328
-6262
-6196
-6130
-6066
-6001
-5938
-5875
-5813
-5752
-5694
-5637
-5583
-5532
-5483
-5437
-5393
-5353
-5315
-5281
-5249
-5220
-5194
-5170
-5149
-5130
-5113
-5099
-5086
-5074
-5064
-5056
-5048
-5043
-5038
-5035
-5033
-5032
-5032
-5032
-5031
-5030
-5028
-5024
-5018
-5009
-4998
-4984
-4968
-4948
-4926
-4902
-4875
-4846
-4816
-4784
-4752
-4718
-4684
-4650
-4615
-4580
-4545
-4509
-4472
-4435
-4398
-4361
-4325
-4289
-4255
-4222
-4191
-4161
-4133
-4107
-4082
-4058
-4034
-4010
-3985
-3960
-3933
-3906
-3877
-3847
-3817
-3786
-3755
-3725
-3695
-3667
-3640
-3614
-3591
-3569
-3548
-3529
-3511
-3493
-3476
-3458
-3440
-3422
-3402
-3382
-3361
-3339
-3316
-3292
-3267
-3241
-3215
-3187
-3157
-3126
-3094
-3059
-3022
-2983
-2941
-2897
-2849
-2798
-2745
-2688
-2630
-2570
-2508
-2446
-2383
-2321
-2259
-2199
-2140
-2083
-2028
-1975
-1923
-1874
-1825
-1777
-1729
-1681
-1633
-1586
-1538
-1492
-1446
-1403
-1362
-1324
-1289
-1258
-1231
-1206
-1186
-1168
-1153
-1141
-1130
-1121
-1112
-1104
-1096
-1088
-1080
-1070
-1059
-1046
-1031
-1014
-995
-973
-949
-922
-892
-860
-827
-793
-757
-722
-687
-654
-621
-590
-560
-531
-505
-479
-456
-433
-413
-394
-376
-359
-344
-329
-314
-299
-283
-265
-245
-223
-198
-170
-140
-107
-72
-36
1
38
74
110
144
177
207
235
261
283
304
322
338
351
363
372
380
386
390
393
394
395
395
394
394
394
396
398
403
410
419
430
444
461
480
500
523
548
574
601
628
657
685
714
742
770
798
825
851
877
903
930
956
983
1010
1040
1069
1100
1132
1165
1198
1233
1268
1304
1341
1378
1417
1456
1497
1538
1581
1624
1669
1715
1762
1811
1861
1912
1964
2017
2073
2130
2187
2247
2307
2368
2430
2493
2556
2620
2683
2747
2810
2873
2936
2997
3058
3118
3176
3233
3289
3342
3394
3443
3489
3534
3575
3615
3652
3687
3721
3753
3783
3811
3838
3864
3888
3910
3931
3950
3967
3982
3994
4003
4011
4016
4019
4021
4019
4018
4014
4011
4005
3999
3993
3985
3976
3967
3956
3944
3931
3917
3902
3886
3869
3852
3833
3815
3796
3777
3759
3742
3726
3711
3699
3688
3680
3675
3672
3672
3674
3678
3685
3692
3702
3712
3722
3734
3745
3757
3770
3783
3797
3812
3828
3846
3865
3886
3909
3933
3957
3983
4008
4033
4057
4081
4103
4123
4142
4159
4174
4187
4199
4210
4219
4227
4234
4240
4244
4246
4247
4245
4242
4235
4227
4216
4204
4189
4174
4157
4141
4124
4107
4091
4077
4062
4051
4040
4030
4022
4014
4010
4006
4002
4000
3998
3997
3996
3994
3993
3991
3988
3986
3984
3982
3981
3980
3981
3983
3987
3992
4000
4010
4022
4035
4051
4070
4091
4113
4136
4160
4186
4212
4238
4265
4291
4317
4342
4367
4390
4412
4433
4452
4470
4487
4502
4516
4530
4542
4554
4565
4575
4585
4594
4602
4608
4614
4619
4622
4623
4624
4623
4621
4619
4615
4610
4605
4599
4593
4587
4580
4573
4566
4558
4550
4542
4535
4527
4521
4514
4510
4506
4505
4506
4511
4519
4531
4547
4568
4593
4623
4659
4699
4744
4793
4845
4901
4960
5020
5082
5144
5208
5271
5335
5399
5463
5528
5593
5659
5725
5791
5858
5925
5991
6055
6118
6179
6237
6291
6341
6386
6426
6462
6493
6519
6541
6559
6574
6585
6594
6601
6606
6610
6612
6613
6613
6610
6607
6601
6593
6583
6570
6556
6540
6523
6504
6485
6465
6446
6426
6407
6389
6373
6357
6343
6330
6320
6311
6304
6299
6296
6295
6296
6298
6301
6305
6311
6317
6323
6331
6339
6348
6358
6369
6382
6395
6410
6425
6440
6456
6471
6485
6498
6510
6520
6529
6536
6541
6545
6547
6547
6545
6542
6536
6529
6519
6508
6494
6478
6460
6440
6419
6396
6372
6347
6322
6297
6273
6251
6229
6209
6191
6175
6161
6148
6137
6127
6118
6110
6104
6098
6093
6090
6088
6086
6087
6088
6091
6095
6101
6109
6118
6128
6139
6152
6165
6178
6192
6205
6218
6230
6241
6251
6259
6265
6270
6272
6273
6271
6267
6262
6254
6245
6233
6219
6204
6186
6166
6144
6119
6092
6063
6031
5998
5963
5926
5888
5850
5812
5774
5737
5701
5666
5633
5603
5574
5549
5525
5505
5488
5473
5462
5453
5447
5444
5444
5447
5452
5459
5469
5480
5494
5509
5526
5545
5564
5584
5604
5623
5642
5660
5676
5690
5702
5710
5716
5717
5715
5709
5698
5683
5663
5639
5610
5577
5539
5498
5452
5403
5352
5297
5239
5179
5117
5053
4988
4922
4855
4788
4721
4654
4589
4525
4463
4404
4347
4293
4242
4195
4150
4109
4070
4035
4003
3975
3949
3926
3905
3887
3871
3857
3846
3836
3828
3822
3818
3815
3813
3813
3813
3813
3814
3814
3814
3814
3812
3809
3804
3798
3790
3780
3768
3754
3739
3722
3702
3681
3658
3632
3604
3573
3540
3504
3466
3426
3384
3341
3296
3250
3204
3158
3111
3065
3020
2976
2934
2893
2853
2816
2780
2747
2715
2686
2659
2633
2609
2587
2566
2547
2528
2511
2495
2480
2467
2455
2444
2435
2427
2421
2416
2412
2409
2407
2405
2404
2403
2402
2401
2399
2397
2394
2391
2387
2381
2375
2368
2360
2351
2341
2330
2319
2308
2296
2285
2274
2262
2251
2241
2230
2220
2210
2200
2191
2181
2171
2162
2152
2143
2133
2123
2113
2103
2093
2083
2072
2061
2050
2039
2027
2015
2001
1988
1974
1959
1943
1927
1910
1893
1877
1861
1847
1833
1821
1810
1800
1791
1784
1777
1771
1765
1759
1754
1748
1742
1735
1728
1720
1711
1702
1691
1680
1668
1655
1641
1627
1612
1597
1581
1565
1549
1533
1517
1501
1484
1467
1449
1432
1414
1397
1380
1365
1350
1336
1324
1313
1304
1295
1289
1284
1280
1278
1277
1278
1280
1283
1288
1293
1299
1306
1313
1320
1327
1333
1339
1344
1348
1351
1353
1355
1354
1353
1350
1346
1341
1334
1327
1318
1309
1299
1288
1277
1264
1250
1234
1218
1199
1178
1155
1131
1104
1075
1044
1010
976
940
902
864
826
787
750
713
678
645
615
586
561
538
517
498
482
467
454
442
432
422
414
406
400
395
390
386
382
379
377
375
374
373
374
376
380
385
392
400
411
423
437
452
468
486
504
522
539
556
573
587
600
611
619
624
626
625
621
614
605
593
579
565
550
534
520
505
493
481
471
463
457
452
450
450
451
455
461
469
478
490
503
518
535
552
569
587
605
622
638
653
666
678
689
697
704
710
714
717
719
721
721
721
721
721
721
720
719
718
716
714
711
706
701
694
686
677
666
653
639
624
608
590
571
551
530
508
486
464
442
420
399
378
357
338
320
302
287
273
260
249
240
234
229
226
224
225
226
229
232
235
238
240
242
243
242
241
239
235
231
226
221
216
211
206
202
198
194
191
188
185
182
179
176
173
170
166
161
157
151
146
139
132
124
115
105
94
81
67
52
35
17
-3
-25
-48
-72
-97
-122
-148
-174
-200
-225
-250
-274
-298
-320
-342
-362
-381
-399
-415
-429
-442
-453
-462
-470
-477
-482
-485
-488
-490
-492
-493
-494
-494
-495
-495
-495
-496
-497
-498
-499
-501
-503
-506
-510
-514
-520
-527
-535
-544
-554
-565
-577
-590
-603
-618
-633
-649
-666
-683
-702
-721
-741
-762
-783
-805
-827
-850
-873
-896
-920
-944
-968
-993
-1018
-1043
-1069
-1096
-1124
-1153
-1183
-1215
-1249
-1284
-1322
-1361
-1402
-1444
-1487
-1531
-1575
-1619
-1662
-1705
-1745
-1784
-1822
-1857
-1889
-1920
-1949
-1975
-2000
-2023
-2044
-2064
-2083
-2101
-2118
-2135
-2152
-2168
-2184
-2201
-2217
-2234
-2252
-2269
-2287
-2306
-2324
-2344
-2363
-2384
-2405
-2427
-2450
-2473
-2497
-2522
-2548
-2574
-2601
-2629
-2657
-2685
-2714
-2743
-2773
-2802
-2832
-2862
-2893
-2924
-2955
-2987
-3019
-3052
-3085
-3118
-3152
-3185
-3219
-3253
-3286
-3320
-3353
-3386
-3418
-3450
-3481
-3512
-3542
-3571
-3599
-3626
-3653
-3679
-3705
-3731
-3756
-3781
-3807
-3832
-3857
-3882
-3907
-3932
-3957
-3982
-4006
-4032
-4057
-4081
-4105
-4129
-4152
-4174
-4196
-4218
-4239
-4260
-4282
-4304
-4326
-4350
-4375
-4401
-4428
-4457
-4486
-4517
-4548
-4580
-4613
-4646
-4680
-4714
-4748
-4783
-4818
-4852
-4887
-4922
-4956
-4990
-5024
-5056
-5088
-5118
-5146
-5173
-5198
-5222
-5244
-5264
-5282
-5299
-5315
-5331
-5345
-5359
-5373
-5386
-5400
-5414
-5428
-5442
-5457
-5472
-5487
-5503
-5519
-5536
-5554
-5572
-5592
-5612
-5634
-5656
-5680
-5704
-5730
-5756
-5784
-5812
-5841
-5872
-5903
-5934
-5967
-6000
-6033
-6067
-6101
-6134
-6168
-6201
-6234
-6267
-6299
-6331
-6363
-6394
-6424
-6454
-6483
-6512
-6539
-6566
-6591
-6615
-6638
-6660
-6679
-6697
-6714
-6728
-6740
-6750
-6759
-6766
-6772
-6778
-6782
-6787
-6792
-6797
-6803
-6809
-6816
-6824
-6833
-6843
-6853
-6863
-6873
-6883
-6893
-6903
-6914
-6924
-6934
-6944
-6955
-6967
-6980
-6993
-7008
-7024
-7041
-7059
-7078
-7097
-7117
-7137
-7157
-7176
-7194
-7210
-7226
-7240
-7253
-7264
-7274
-7284
-7292
-7300
-7306
-7313
-7318
-7323
-7327
-7331
-7333
-7335
-7334
-7333
-7330
-7325
-7319
-7311
-7302
-7292
-7281
-7269
-7257
-7244
-7231
-7219
-7206
-7193
-7181
-7170
-7158
-7147
-7136
-7125
-7114
-7104
-7094
-7085
-7076
-7068
-7060
-7054
-7048
-7044
-7041
-7039
-7039
-7040
-7042
-7045
-7049
-7054
-7059
-7065
-7070
-7075
-7079
-7084
-7087
-7090
-7093
-7095
-7097
-7099
-7101
-7102
-7104
-7105
-7106
-7107
-7108
-7108
-7108
-7107
-7106
-7104
-7102
-7099
-7095
-7090
-7084
-7078
-7070
-7062
-7052
-7042
-7031
-7018
-7005
-6991
-6977
-6963
-6949
-6935
-6921
-6908
-6897
-6886
-6876
-6867
-6860
-6854
-6849
-6845
-6842
-6840
-6839
-6838
-6837
-6837
-6836
-6835
-6833
-6831
-6828
-6825
-6820
-6814
-6806
-6797
-6786
-6774
-6760
-6744
-6727
-6707
-6686
-6664
-6640
-6615
-6589
-6561
-6533
-6504
-6474
-6444
-6413
-6381
-6349
-6317
-6285
-6253
-6220
-6188
-6156
-6124
-6092
-6061
-6029
-5998
-5966
-5935
-5903
-5872
-5841
-5811
-5781
-5752
-5724
-5697
-5671
-5647
-5624
-5602
-5582
-5563
-5546
-5530
-5515
-5502
-5491
-5480
-5471
-5463
-5457
-5451
-5446
-5442
-5439
-5437
-5436
-5436
-5436
-5438
-5440
-5442
-5446
-5450
-5454
-5459
-5465
-5471
-5477
-5483
-5489
-5495
-5500
-5504
-5507
-5509
-5510
-5510
-5509
-5506
-5503
-5498
-5492
-5485
-5477
-5467
-5457
-5445
-5433
-5420
-5406
-5391
-5376
-5360
-5345
-5329
-5314
-5299
-5284
-5270
-5256
-5243
-5231
-5219
-5208
-5198
-5188
-5179
-5170
-5162
-5154
-5146
-5138
-5130
-5122
-5114
-5106
-5098
-5090
-5083
-5076
-5070
-5064
-5059
-5054
-5049
-5044
-5039
-5033
-5027
-5019
-5011
-5001
-4989
-4976
-4962
-4946
-4928
-4908
-4888
-4866
-4843
-4819
-4795
-4771
-4747
-4723
-4701
-4679
-4659
-4640
-4622
-4605
-4590
-4576
-4564
-4553
-4543
-4534
-4526
-4518
-4510
-4502
-4493
-4484
-4474
-4463
-4451
-4437
-4423
-4408
-4391
-4374
-4356
-4337
-4317
-4296
-4275
-4254
-4232
-4210
-4188
-4167
-4145
-4124
-4104
-4085
-4066
-4048
-4030
-4014
-3998
-3983
-3968
-3954
-3939
-3925
-3910
-3894
-3879
-3862
-3844
-3826
-3806
-3786
-3764
-3741
-3717
-3692
-3666
-3640
-3613
-3587
-3560
-3534
-3509
-3485
-3462
-3440
-3419
-3399
-3380
-3362
-3344
-3326
-3308
-3291
-3273
-3254
-3235
-3215
-3195
-3173
-3151
-3128
-3104
-3079
-3054
-3029
-3005
-2980
-2955
-2931
-2907
-2883
-2860
-2836
-2813
-2789
-2765
-2742
-2717
-2693
-2668
-2643
-2618
-2592
-2566
-2540
-2514
-2487
-2460
-2433
-2407
-2380
-2353
-2325
-2298
-2270
-2242
-2214
-2185
-2156
-2126
-2096
-2065
-2033
-2003
-1972
-1942
-1911
-1881
-1851
-1821
-1792
-1762
-1733
-1704
-1675
-1646
-1617
-1588
-1558
-1529
-1500
-1471
-1443
-1416
-1390
-1365
-1341
-1318
-1297
-1276
-1256
-1237
-1217
-1198
-1179
-1160
-1141
-1121
-1101
-1081
-1060
-1040
-1020
-1000
-980
-961
-942
-923
-906
-888
-872
-855
-839
-823
-807
-791
-773
-755
-737
-717
-696
-675
-653
-631
-609
-587
-565
-544
-523
-503
-484
-465
-448
-431
-415
-401
-388
-376
-365
-356
-348
-342
-337
-333
-330
-329
-328
-328
-329
-331
-333
-336
-339
-342
-346
-350
-353
-357
-361
-364
-367
-370
-372
-374
-376
-377
-377
-377
-377
-375
-373
-371
-368
-364
-360
-354
-349
-342
-334
-326
-317
-307
-297
-286
-275
-264
-254
-243
-233
-224
-216
-208
-202
-196
-192
-188
-185
-182
-180
-178
-176
-173
-171
-168
-165
-162
-159
-155
-151
-146
-141
-135
-129
-121
-112
-102
-91
-79
-65
-50
-35
-19
-2
15
31
48
63
78
91
104
114
124
131
138
143
147
150
152
154
156
158
160
162
163
165
167
169
170
171
172
172
171
170
169
167
166
165
164
163
163
164
166
168
170
174
178
183
188
194
202
210
219
229
241
253
267
282
298
314
331
349
368
387
406
425
444
463
481
499
516
533
548
563
576
589
600
611
620
628
635
640
645
648
650
651
651
650
648
644
640
635
629
623
616
608
601
594
586
579
572
565
558
552
546
541
536
532
528
524
521
519
517
516
515
515
515
515
516
518
519
522
524
528
532
536
541
547
553
559
566
572
577
582
586
589
591
593
593
592
591
589
586
583
579
575
571
566
562
557
553
549
546
542
539
536
533
530
527
524
520
517
514
510
507
503
501
498
496
495
494
494
494
495
497
499
501
504
507
510
514
517
521
526
530
535
540
545
550
555
560
565
569
573
576
578
580
580
580
579
577
575
572
569
567
564
563
561
560
559
558
557
555
554
551
548
543
538
531
524
516
507
497
487
477
468
458
450
441
434
426
420
414
409
404
400
396
393
391
390
390
391
392
395
398
401
404
407
409
411
412
413
413
412
411
409
407
406
404
403
403
402
403
404
405
407
410
412
415
419
422
426
430
433
437
441
445
449
453
458
462
468
474
482
490
499
510
521
534
547
561
576
592
608
625
642
660
678
696
714
732
750
767
783
799
814
829
842
855
868
879
890
899
908
915
921
926
930
934
936
938
939
941
941
942
943
944
944
945
945
946
947
948
949
952
955
959
964
970
977
985
995
1004
1016
1029
1041
1054
1068
1081
1095
1108
1122
1135
1148
1161
1174
1186
1198
1209
1220
1231
1241
1250
1259
1267
1274
1281
1286
1291
1295
1298
1299
1300
1299
1297
1294
1289
1283
1276
1267
1257
1246
1234
1221
1207
1192
1176
1160
1144
1127
1111
1095
1078
1062
1047
1031
1016
1000
987
973
959
946
932
919
905
892
878
864
850
835
819
804
787
770
752
734
716
697
678
659
641
623
607
593
579
568
558
550
544
539
535
531
528
525
522
519
516
513
509
506
502
499
496
493
490
488
486
485
483
482
481
480
479
477
476
474
471
469
466
464
460
457
453
448
444
438
432
425
418
410
402
394
385
377
369
361
354
349
344
341
339
339
340
342
346
350
355
361
367
374
381
388
395
402
410
418
427
436
447
457
469
481
493
506
519
533
546
559
571
583
595
607
618
628
639
649
658
668
677
686
695
703
711
718
725
731
737
742
747
752
757
762
768
774
781
789
797
807
817
829
841
854
867
881
894
908
922
935
948
960
972
983
994
1002
1012
1020
1027
1034
1041
1047
1054
1061
1068
1076
1084
1093
1103
1112
1122
1132
1143
1153
1164
1174
1184
1194
1204
1213
1222
1229
1237
1243
1249
1254
1259
1263
1266
1270
1272
1275
1277
1280
1282
1285
1288
1292
1296
1301
1307
1313
1321
1328
1337
1345
1354
1362
1370
1378
1386
1393
1400
1406
1412
1418
1423
1428
1433
1438
1443
1448
1453
1457
1462
1466
1470
1473
1476
1478
1479
1479
1479
1477
1475
1472
1469
1466
1462
1459
1456
1454
1452
1450
1449
1448
1448
1447
1446
1445
1444
1443
1441
1439
1437
1434
1432
1429
1427
1426
1425
1425
1425
1427
1429
1432
1436
1440
1446
1452
1458
1466
1473
1481
1490
1498
1507
1515
1523
1531
1539
1545
1551
1556
1560
1562
1563
1562
1560
1556
1550
1543
1534
1524
1512
1499
1485
1470
1454
1437
1419
1401
1383
1364
1345
1326
1306
1287
1268
1248
1229
1210
1191
1172
1153
1135
1117
1099
1081
1063
1046
1028
1010
994
977
961
944
927
911
894
878
861
844
827
809
791
772
752
732
711
690
668
646
622
599
574
549
523
497
469
441
413
384
354
324
294
263
233
201
170
138
106
74
42
10
-22
-55
-87
-119
-151
-182
-213
-243
-272
-300
-328
-354
-379
-403
-426
-448
-467
-486
-503
-519
-533
-547
-559
-570
-581
-591
-600
-609
-617
-625
-633
-641
-650
-658
-667
-676
-687
-698
-710
-723
-738
-754
-771
-790
-810
-832
-855
-880
-906
-933
-961
-989
-1018
-1048
-1078
-1108
-1137
-1167
-1195
-1223
-1251
-1278
-1305
-1331
-1356
-1381
-1405
-1429
-1452
-1475
-1498
-1519
-1541
-1561
-1581
-1601
-1620
-1638
-1655
-1672
-1687
-1702
-1716
-1729
-1740
-1751
-1761
-1769
-1776
-1782
-1788
-1792
-1795
-1797
-1798
-1799
-1798
-1796
-1794
-1790
-1786
-1780
-1774
-1767
-1759
-1751
-1743
-1733
-1724
-1715
-1706
-1697
-1688
-1679
-1671
-1664
-1658
-1652
-1648
-1645
-1642
-1641
-1642
-1643
-1645
-1648
-1652
-1656
-1661
-1666
-1671
-1676
-1681
-1687
-1692
-1697
-1703
-1710
-1716
-1724
-1731
-1740
-1749
-1758
-1768
-1779
-1789
-1800
-1811
-1821
-1832
-1842
-1852
-1862
-1872
-1881
-1890
-1900
-1909
-1917
-1926
-1935
-1943
-1951
-1959
-1967
-1974
-1980
-1985
-1990
-1993
-1996
-1998
-2000
-2000
-2000
-2000
-2000
-1999
-1999
-1999
-1999
-1999
-2000
-2000
-2001
-2001
-2001
-2003
-2003
-2003
-2001
-2001
-2000
-1998
-1996
-1994
-1991
-1989
-1987
-1984
-1982
-1980
-1977
-1974
-1971
-1967
-1963
-1958
-1952
-1945
-1937
-1928
-1917
-1905
-1892
-1877
-1860
-1842
-1822
-1801
-1778
-1754
-1729
-1703
-1676
-1648
-1619
-1590
-1560
-1530
-1500
-1470
-1440
-1410
-1381
-1352
-1323
-1295
-1267
-1240
-1214
-1188
-1162
-1137
-1113
-1090
-1067
-1045
-1024
-1002
-983
-963
-945
-927
-909
-893
-877
-861
-846
-832
-818
-804
-791
-778
-765
-752
-738
-725
-711
-697
-683
-669
-655
-641
-627
-613
-599
-584
-569
-554
-538
-521
-503
-484
-464
-442
-420
-397
-373
-348
-323
-297
-271
-245
-219
-193
-167
-142
-117
-93
-69
-45
-23
0
21
42
62
82
101
119
136
152
168
182
195
208
219
230
240
249
257
264
270
275
279
283
285
286
287
287
286
285
283
282
280
278
275
274
272
270
269
268
268
267
267
267
267
266
265
264
263
262
260
257
255
252
249
246
243
240
237
233
230
226
223
220
216
213
209
205
201
197
193
188
183
178
171
164
156
148
138
128
116
104
91
77
63
48
33
19
4
-11
-26
-40
-54
-69
-83
-97
-111
-126
-140
-155
-170
-185
-200
-215
-230
-245
-260
-275
-290
-304
-319
-334
-349
-364
-379
-393
-408
-423
-437
-452
-466
-479
-493
-506
-519
-532
-544
-557
-569
-582
-594
-606
-619
-631
-643
-654
-666
-676
-687
-697
-706
-715
-723
-731
-738
-745
-752
-759
-765
-770
-776
-781
-786
-791
-795
-799
-804
-808
-812
-817
-822
-827
-832
-838
-843
-849
-854
-860
-865
-870
-874
-879
-883
-887
-891
-895
-899
-902
-906
-910
-914
-918
-921
-924
-926
-929
-930
-932
-932
-933
-933
-933
-933
-933
-933
-933
-934
-936
-938
-941
-944
-947
-950
-954
-958
-961
-964
-967
-969
-971
-972
-973
-974
-974
-974
-974
-974
-974
-974
-974
-974
-975
-976
-976
-977
-978
-978
-977
-976
-975
-973
-970
-966
-962
-957
-951
-946
-939
-933
-926
-919
-912
-905
-898
-891
-884
-877
-871
-864
-858
-852
-846
-840
-834
-829
-824
-818
-813
-808
-804
-800
-796
-793
-791
-789
-789
-789
-790
-792
-794
-798
-802
-807
-812
-818
-825
-832
-840
-848
-856
-865
-874
-883
-892
-902
-911
-920
-929
-937
-946
-954
-961
-968
-975
-982
-988
-994
-1000
-1006
-1012
-1018
-1024
-1031
-1038
-1045
-1052
-1059
-1066
-1073
-1081
-1088
-1095
-1103
-1110
-1117
-1124
-1131
-1137
-1144
-1151
-1158
-1166
-1173
-1181
-1190
-1198
-1207
-1216
-1225
-1234
-1243
-1251
-1260
-1267
-1275
-1282
-1288
-1295
-1301
-1308
-1315
-1321
-1328
-1336
-1343
-1351
-1358
-1366
-1374
-1383
-1391
-1400
-1409
-1418
-1428
-1438
-1448
-1459
-1470
-1481
-1493
-1505
-1517
-1529
-1541
-1554
-1567
-1580
-1594
-1608
-1622
-1636
-1651
-1665
-1679
-1694
-1708
-1722
-1736
-1749
-1763
-1776
-1790
-1804
-1818
-1832
-1846
-1860
-1874
-1889
-1903
-1918
-1932
-1946
-1959
-1972
-1985
-1998
-2009
-2021
-2033
-2045
-2058
-2069
-2081
-2092
-2104
-2116
-2128
-2140
-2152
-2165
-2177
-2190
-2204
-2217
-2231
-2246
-2260
-2276
-2291
-2306
-2322
-2337
-2351
-2366
-2379
-2392
-2403
-2414
-2424
-2433
-2441
-2448
-2454
-2460
-2465
-2470
-2475
-2480
-2485
-2490
-2495
-2501
-2507
-2514
-2521
-2530
-2539
-2549
-2560
-2572
-2585
-2599
-2615
-2632
-2650
-2670
-2691
-2713
-2736
-2761
-2786
-2812
-2838
-2865
-2892
-2919
-2946
-2974
-3001
-3029
-3056
-3084
-3111
-3138
-3165
-3192
-3219
-3245
-3271
-3295
-3319
-3342
-3364
-3384
-3403
-3421
-3437
-3452
-3465
-3478
-3489
-3498
-3507
-3515
-3522
-3528
-3533
-3538
-3542
-3545
-3547
-3549
-3551
-3551
-3551
-3550
-3549
-3547
-3545
-3543
-3540
-3538
-3535
-3533
-3532
-3530
-3529
-3528
-3527
-3526
-3526
-3526
-3527
-3528
-3530
-3533
-3536
-3540
-3544
-3550
-3556
-3563
-3570
-3578
-3586
-3594
-3603
-3611
-3620
-3628
-3636
-3644
-3651
-3658
-3664
-3669
-3673
-3677
-3680
-3682
-3683
-3683
-3683
-3682
-3681
-3679
-3676
-3672
-3669
-3664
-3659
-3653
-3647
-3640
-3632
-3624
-3615
-3605
-3595
-3584
-3573
-3561
-3549
-3536
-3523
-3510
-3497
-3483
-3469
-3456
-3442
-3427
-3413
-3400
-3386
-3372
-3359
-3345
-3332
-3319
-3306
-3293
-3280
-3267
-3254
-3242
-3230
-3218
-3206
-3195
-3184
-3174
-3164
-3155
-3147
-3139
-3131
-3124
-3118
-3111
-3105
-3099
-3092
-3085
-3077
-3069
-3060
-3049
-3038
-3025
-3011
-2996
-2979
-2961
-2942
-2922
-2901
-2879
-2856
-2832
-2808
-2783
-2758
-2731
-2705
-2678
-2650
-2623
-2595
-2567
-2539
-2512
-2486
-2459
-2434
-2409
-2384
-2361
-2337
-2314
-2292
-2270
-2249
-2228
-2207
-2187
-2167
-2148
-2130
-2112
-2094
-2077
-2061
-2045
-2029
-2013
-1999
-1984
-1969
-1955
-1940
-1926
-1912
-1898
-1884
-1870
-1856
-1842
-1829
-1817
-1804
-1792
-1781
-1770
-1759
-1749
-1739
-1730
-1721
-1712
-1705
-1697
-1690
-1684
-1678
-1673
-1668
-1663
-1658
-1653
-1648
-1642
-1635
-1628
-1620
-1612
-1602
-1592
-1582
-1570
-1558
-1546
-1533
-1519
-1505
-1490
-1474
-1457
-1439
-1420
-1400
-1378
-1355
-1331
-1305
-1278
-1250
-1221
-1191
-1160
-1129
-1098
-1067
-1035
-1004
-974
-944
-914
-885
-857
-830
-803
-778
-753
-729
-706
-684
-663
-642
-623
-604
-586
-568
-551
-535
-519
-504
-490
-476
-463
-451
-439
-428
-417
-408
-399
-391
-383
-376
-370
-364
-359
-354
-350
-346
-343
-341
-339
-337
-337
-336
-336
-336
-337
-337
-338
-338
-338
-337
-336
-334
-332
-328
-324
-319
-314
-307
-300
-291
-282
-272
-261
-250
-238
-227
-215
-204
-193
-182
-173
-164
-156
-149
-143
-138
-133
-129
-126
-124
-123
-122
-122
-123
-124
-126
-129
-132
-136
-140
-145
-150
-156
-162
-169
-176
-184
-192
-201
-211
-221
-232
-243
-255
-267
-280
-293
-306
-319
-332
-345
-357
-369
-380
-390
-399
-407
-414
-421
-426
-431
-435
-438
-441
-443
-446
-448
-450
-452
-454
-456
-459
-461
-463
-466
-469
-472
-475
-478
-482
-485
-489
-494
-498
-503
-508
-513
-519
-524
-530
-536
-543
-549
-556
-563
-570
-576
-583
-591
-598
-605
-612
-620
-627
-635
-643
-651
-660
-669
-678
-687
-697
-707
-717
-728
-738
-749
-760
-770
-781
-792
-803
-815
-826
-837
-849
-861
-873
-885
-898
-910
-923
-936
-949
-963
-976
-990
-1004
-1018
-1032
-1045
-1059
-1072
-1086
-1098
-1111
-1123
-1135
-1146
-1156
-1166
-1175
-1184
-1191
-1198
-1203
-1208
-1212
-1214
-1216
-1217
-1217
-1215
-1213
-1210
-1207
-1202
-1196
-1190
-1183
-1176
-1167
-1159
-1149
-1140
-1129
-1119
-1108
-1097
-1086
-1075
-1064
-1053
-1043
-1032
-1022
-1012
-1002
-993
-984
-975
-967
-960
-952
-946
-940
-935
-930
-927
-924
-922
-922
-922
-924
-926
-930
-934
-939
-944
-950
-955
-960
-964
-967
-970
-972
-973
-973
-973
-972
-971
-970
-969
-968
-967
-967
-967
-968
-969
-971
-973
-975
-977
-980
-982
-984
-987
-990
-993
-996
-999
-1002
-1006
-1010
-1014
-1020
-1025
-1030
-1036
-1042
-1048
-1054
-1060
-1067
-1073
-1080
-1086
-1092
-1099
-1105
-1111
-1117
-1123
-1128
-1134
-1140
-1145
-1150
-1155
-1160
-1164
-1167
-1171
-1173
-1175
-1176
-1177
-1177
-1177
-1177
-1176
-1175
-1175
-1174
-1173
-1173
-1172
-1172
-1171
-1170
-1169
-1168
-1166
-1164
-1162
-1160
-1157
-1155
-1153
-1151
-1149
-1148
-1147
-1147
-1147
-1148
-1150
-1151
-1154
-1156
-1159
-1162
-1164
-1166
-1168
-1170
-1171
-1171
-1171
-1170
-1168
-1166
-1164
-1160
-1157
-1153
-1149
-1145
-1141
-1137
-1133
-1129
-1125
-1121
-1117
-1112
-1107
-1102
-1096
-1089
-1082
-1074
-1065
-1056
-1046
-1036
-1026
-1014
-1004
-994
-983
-972
-961
-950
-939
-929
-918
-907
-897
-887
-877
-868
-860
-851
-844
-837
-830
-824
-819
-814
-809
-806
-802
-800
-798
-796
-794
-792
-790
-787
-784
-780
-775
-768
-760
-751
-741
-729
-715
-700
-684
-666
-646
-626
-604
-581
-556
-531
-504
-476
-447
-417
-386
-354
-321
-286
-251
-214
-177
-139
-100
-61
-21
19
60
100
140
181
221
260
299
337
375
412
447
482
515
547
578
607
635
661
687
712
736
759
781
804
826
847
868
890
911
932
952
973
994
1016
1037
1058
1080
1101
1123
1145
1167
1189
1210
1232
1254
1276
1298
1321
1344
1368
1393
1419
1446
1474
1503
1534
1565
1597
1631
1664
1699
1734
1769
1804
1840
1875
1910
1946
1981
2015
2050
2085
2119
2154
2188
2222
2255
2289
2321
2353
2385
2416
2447
2477
2507
2536
2564
2592
2619
2646
2672
2698
2722
2746
2769
2792
2814
2835
2856
2877
2897
2916
2936
2955
2973
2992
3009
3027
3044
3060
3076
3092
3107
3123
3138
3153
3169
3185
3202
3219
3237
3256
3276
3296
3317
3338
3360
3382
3404
3426
3448
3469
3490
3511
3531
3551
3571
3590
3608
3626
3644
3661
3678
3694
3709
3724
3737
3749
3761
3771
3780
3788
3795
3801
3806
3811
3815
3819
3822
3824
3827
3829
3831
3832
3833
3834
3834
3834
3833
3831
3829
3827
3824
3822
3819
3815
3812
3809
3807
3805
3803
3801
3800
3800
3799
3800
3801
3803
3805
3808
3812
3817
3823
3829
3837
3845
3854
3863
3873
3883
3894
3904
3914
3925
3934
3944
3953
3961
3968
3975
3981
3986
3990
3993
3996
3997
3997
3996
3994
3991
3987
3982
3976
3969
3960
3951
3941
3929
3917
3904
3889
3874
3858
3841
3824
3806
3787
3768
3748
3728
3707
3686
3665
3644
3623
3601
3580
3560
3539
3519
3500
3481
3463
3446
3429
3413
3398
3383
3368
3354
3340
3326
3313
3299
3286
3272
3258
3243
3229
3214
3198
3182
3166
3149
3131
3113
3094
3074
3054
3034
3013
2991
2969
2947
2925
2902
2879
2856
2833
2810
2787
2764
2742
2719
2697
2674
2652
2630
2608
2586
2564
2541
2519
2496
2473
2449
2425
2401
2376
2351
2325
2299
2272
2245
2218
2190
2161
2133
2104
2075
2045
2017
1989
1960
1932
1904
1876
1849
1821
1794
1767
1741
1715
1688
1663
1637
1612
1587
1562
1537
1512
1487
1462
1437
1412
1386
1361
1336
1311
1286
1261
1237
1212
1188
1164
1141
1117
1094
1071
1049
1026
1002
981
958
936
913
890
867
844
820
796
771
746
721
695
669
642
615
587
559
530
500
470
440
409
377
346
314
282
249
217
185
153
121
90
60
30
1
-27
-54
-81
-107
-131
-155
-178
-201
-222
-242
-262
-280
-298
-315
-332
-347
-362
-376
-390
-403
-415
-427
-438
-449
-459
-469
-479
-488
-497
-506
-514
-522
-530
-538
-546
-554
-563
-571
-580
-590
-600
-611
-623
-636
-649
-664
-680
-697
-715
-734
-753
-774
-794
-816
-837
-859
-881
-903
-924
-945
-966
-986
-1006
-1026
-1045
-1064
-1083
-1101
-1119
-1137
-1155
-1172
-1188
-1205
-1221
-1237
-1252
-1267
-1282
-1296
-1310
-1323
-1336
-1348
-1360
-1371
-1382
-1392
-1401
-1410
-1419
-1427
-1435
-1442
-1449
-1456
-1462
-1468
-1474
-1479
-1484
-1489
-1494
-1499
-1503
-1507
-1510
-1513
-1516
-1518
-1520
-1522
-1523
-1524
-1525
-1527
-1528
-1529
-1531
-1533
-1535
-1538
-1541
-1544
-1548
-1553
-1558
-1563
-1569
-1575
-1581
-1588
-1595
-1602
-1609
-1617
-1624
-1632
-1640
-1647
-1654
-1661
-1668
-1675
-1681
-1686
-1691
-1696
-1700
-1704
-1707
-1709
-1710
-1711
-1710
-1709
-1707
-1704
-1701
-1697
-1693
-1688
-1684
-1679
-1675
-1671
-1667
-1664
-1661
-1658
-1655
-1653
-1651
-1649
-1647
-1645
-1643
-1642
-1641
-1640
-1639
-1638
-1638
-1638
-1639
-1640
-1641
-1642
-1643
-1645
-1646
-1648
-1651
-1653
-1657
-1660
-1665
-1670
-1676
-1683
-1691
-1699
-1707
-1717
-1726
-1736
-1745
-1755
-1765
-1775
-1784
-1793
-1801
-1809
-1817
-1824
-1830
-1836
-1842
-1846
-1850
-1854
-1857
-1860
-1862
-1864
-1865
-1866
-1866
-1866
-1865
-1864
-1862
-1861
-1858
-1856
-1853
-1849
-1846
-1842
-1838
-1835
-1831
-1827
-1823
-1820
-1817
-1814
-1812
-1811
-1810
-1811
-1812
-1813
-1816
-1819
-1823
-1827
-1831
-1836
-1841
-1846
-1851
-1855
-1860
-1863
-1867
-1870
-1873
-1875
-1877
-1878
-1879
-1879
-1879
-1879
-1878
-1877
-1876
-1874
-1872
-1870
-1867
-1865
-1862
-1860
-1858
-1857
-1855
-1855
-1855
-1855
-1856
-1857
-1860
-1862
-1865
-1868
-1872
-1875
-1879
-1883
-1887
-1891
-1895
-1898
-1901
-1904
-1906
-1908
-1909
-1910
-1910
-1910
-1909
-1908
-1906
-1904
-1901
-1897
-1893
-1888
-1883
-1877
-1871
-1865
-1858
-1851
-1844
-1838
-1831
-1825
-1820
-1814
-1810
-1806
-1802
-1799
-1797
-1795
-1794
-1793
-1793
-1792
-1792
-1792
-1793
-1793
-1794
-1794
-1795
-1795
-1796
-1797
-1798
-1800
-1801
-1803
-1805
-1807
-1809
-1811
-1813
-1815
-1816
-1818
-1819
-1820
-1821
-1821
-1822
-1822
-1823
-1824
-1824
-1825
-1827
-1828
-1830
-1831
-1833
-1835
-1837
-1839
-1840
-1842
-1843
-1843
-1843
-1842
-1841
-1839
-1836
-1833
-1830
-1826
-1821
-1817
-1811
-1806
-1800
-1794
-1788
-1781
-1774
-1767
-1759
-1751
-1743
-1735
-1727
-1719
-1711
-1703
-1696
-1689
-1682
-1675
-1670
-1664
-1660
-1656
-1653
-1651
-1651
-1651
-1652
-1654
-1658
-1662
-1667
-1673
-1680
-1688
-1697
-1706
-1716
-1727
-1738
-1750
-1763
-1776
-1790
-1804
-1819
-1835
-1851
-1867
-1884
-1900
-1917
-1934
-1950
-1967
-1983
-1999
-2015
-2029
-2045
-2060
-2074
-2089
-2102
-2116
-2128
-2140
-2152
-2163
-2173
-2182
-2191
-2199
-2206
-2212
-2218
-2223
-2227
-2231
-2234
-2237
-2239
-2241
-2242
-2243
-2244
-2244
-2243
-2242
-2241
-2239
-2237
-2234
-2230
-2226
-2222
-2218
-2213
-2208
-2202
-2197
-2192
-2187
-2182
-2177
-2172
-2167
-2163
-2160
-2156
-2153
-2151
-2149
-2148
-2147
-2147
-2148
-2150
-2152
-2156
-2160
-2165
-2170
-2177
-2183
-2190
-2197
-2203
-2210
-2216
-2222
-2228
-2233
-2238
-2242
-2246
-2249
-2252
-2253
-2254
-2254
-2252
-2250
-2247
-2242
-2237
-2230
-2223
-2214
-2205
-2194
-2183
-2171
-2158
-2145
-2131
-2116
-2101
-2086
-2070
-2054
-2037
-2021
-2005
-1990
-1974
-1957
-1941
-1924
-1907
-1891
-1874
-1858
-1842
-1827
-1812
-1798
-1784
-1772
-1760
-1750
-1740
-1732
-1725
-1719
-1713
-1709
-1706
-1704
-1703
-1702
-1702
-1703
-1705
-1707
-1709
-1711
-1714
-1716
-1718
-1719
-1719
-1719
-1717
-1715
-1710
-1705
-1697
-1688
-1677
-1665
-1650
-1634
-1616
-1596
-1574
-1551
-1526
-1500
-1473
-1444
-1414
-1384
-1352
-1319
-1286
-1253
-1218
-1184
-1149
-1114
-1079
-1044
-1010
-975
-941
-908
-875
-842
-811
-779
-749
-719
-689
-661
-633
-606
-580
-555
-531
-508
-486
-465
-446
-427
-410
-393
-378
-363
-348
-334
-321
-308
-296
-284
-273
-262
-251
-241
-231
-222
-213
-204
-195
-187
-178
-169
-160
-150
-139
-128
-116
-103
-88
-73
-56
-38
-19
1
23
46
69
94
120
146
173
201
229
257
286
315
345
375
405
435
465
495
524
554
583
612
640
667
694
721
746
772
796
821
845
869
894
918
942
966
991
1016
1040
1065
1091
1116
1141
1166
1191
1216
1241
1266
1290
1314
1338
1361
1385
1407
1430
1452
1474
1495
1516
1536
1557
1576
1595
1614
1632
1649
1665
1681
1696
1709
1722
1734
1746
1756
1766
1775
1783
1790
1796
1802
1806
1810
1813
1814
1815
1815
1814
1813
1811
1808
1806
1803
1800
1797
1794
1791
1789
1787
1786
1785
1784
1784
1784
1785
1787
1789
1791
1793
1797
1800
1803
1807
1811
1815
1819
1823
1827
1831
1836
1840
1843
1847
1851
1854
1857
1860
1863
1865
1868
1870
1872
1874
1876
1878
1880
1882
1884
1886
1888
1889
1890
1891
1891
1891
1890
1889
1887
1884
1881
1877
1873
1868
1862
1856
1850
1844
1837
1830
1824
1817
1811
1806
1802
1798
1795
1792
1791
1790
1790
1790
1791
1793
1794
1796
1798
1799
1801
1802
1803
1803
1803
1803
1802
1800
1798
1796
1792
1788
1784
1779
1773
1767
1760
1752
1745
1737
1729
1721
1712
1704
1695
1687
1679
1671
1662
1654
1646
1638
1630
1622
1615
1607
1600
1594
1588
1582
1577
1572
1568
1564
1561
1559
1558
1557
1557
1557
1558
1560
1563
1566
1569
1573
1578
1582
1588
1593
1598
1604
1609
1614
1619
1625
1629
1634
1639
1644
1648
1653
1658
1663
1668
1673
1678
1684
1689
1694
1700
1705
1710
1715
1720
1725
1730
1734
1738
1742
1746
1750
1753
1756
1759
1761
1763
1764
1765
1766
1765
1765
1763
1761
1759
1755
1752
1748
1743
1738
1733
1727
1722
1716
1710
1704
1698
1693
1688
1683
1678
1674
1670
1667
1665
1662
1660
1659
1658
1657
1656
1656
1656
1656
1657
1657
1658
1659
1660
1661
1663
1665
1667
1669
1671
1674
1676
1679
1682
1684
1687
1689
1691
1692
1693
1692
1691
1690
1687
1683
1679
1674
1668
1661
1654
1646
1638
1630
1621
1612
1602
1592
1582
1572
1561
1549
1537
1525
1512
1499
1485
1471
1456
1442
1427
1412
1396
1381
1365
1349
1333
1317
1301
1284
1268
1251
1234
1217
1201
1184
1167
1150
1133
1117
1100
1084
1069
1053
1039
1024
1010
997
984
971
959
948
936
925
914
903
892
881
870
859
847
836
824
811
799
785
772
758
743
728
713
697
680
663
645
626
608
588
568
548
527
507
485
464
443
421
399
378
356
335
313
292
272
252
232
213
194
176
159
142
125
109
93
78
63
49
35
22
8
-4
-17
-29
-40
-52
-63
-74
-84
-95
-104
-114
-122
-131
-138
-145
-151
-157
-162
-167
-171
-174
-177
-180
-183
-185
-187
-189
-191
-193
-194
-196
-198
-200
-202
-204
-206
-207
-209
-210
-211
-212
-213
-213
-214
-213
-213
-212
-212
-211
-210
-210
-209
-209
-209
-209
-209
-210
-211
-213
-215
-217
-219
-221
-223
-226
-228
-230
-232
-233
-234
-235
-235
-235
-234
-233
-231
-228
-224
-220
-214
-208
-201
-193
-185
-176
-167
-157
-146
-135
-124
-113
-101
-89
-77
-65
-52
-40
-27
-13
0
14
28
42
56
71
85
99
114
128
142
155
168
181
193
205
216
227
238
247
257
266
275
284
292
301
309
317
324
332
339
347
354
360
367
374
381
388
394
401
409
416
423
431
439
447
455
463
472
480
489
497
506
515
524
533
542
551
561
571
580
590
600
611
621
631
642
653
663
674
685
695
706
716
727
737
747
758
768
778
787
797
807
817
827
837
847
857
868
878
888
899
910
920
931
941
952
962
973
983
994
1004
1014
1024
1034
1044
1054
1064
1073
1083
1092
1101
1110
1119
1128
1137
1145
1154
1162
1170
1178
1185
1192
1199
1206
1212
1218
1224
1230
1235
1240
1244
1248
1253
1256
1260
1264
1267
1271
1274
1277
1281
1284
1288
1291
1295
1299
1302
1306
1310
1315
1319
1324
1330
1335
1341
1347
1354
1360
1367
1374
1380
1387
1394
1401
1408
1414
1421
1428
1434
1441
1448
1454
1461
1468
1475
1482
1490
1497
1504
1512
1519
1526
1533
1540
1546
1552
1558
1563
1567
1571
1575
1578
1580
1582
1584
1585
1586
1587
1589
1590
1591
1592
1594
1596
1598
1600
1602
1605
1608
1611
1614
1618
1622
1627
1632
1637
1642
1648
1654
1661
1668
1675
1683
1691
1699
1707
1716
1725
1735
1745
1755
1765
1776
1788
1799
1811
1823
1834
1846
1858
1869
1880
1890
1900
1908
1916
1923
1929
1933
1937
1939
1941
1941
1940
1938
1934
1930
1925
1919
1913
1906
1898
1890
1882
1873
1865
1856
1847
1837
1828
1819
1809
1800
1790
1781
1772
1762
1753
1744
1735
1726
1718
1710
1703
1696
1690
1684
1678
1673
1669
1664
1661
1657
1654
1651
1648
1646
1643
1641
1639
1636
1633
1630
1626
1622
1618
1613
1609
1603
1598
1593
1588
1582
1577
1572
1568
1564
1560
1556
1552
1549
1546
1543
1541
1538
1536
1534
1532
1531
1530
1529
1529
1530
1532
1534
1537
1540
1544
1549
1555
1560
1567
1573
1580
1586
1593
1600
1607
1613
1620
1626
1633
1639
1645
1651
1656
1661
1666
1670
1674
1677
1680
1682
1683
1684
1684
1683
1682
1679
1676
1672
1668
1662
1656
1648
1640
1631
1621
1609
1597
1584
1570
1555
1539
1523
1506
1488
1469
1450
1431
1412
1392
1372
1353
1334
1315
1296
1277
1259
1242
1225
1209
1193
1177
1162
1148
1134
1121
1108
1095
1083
1071
1059
1047
1035
1022
1010
999
986
974
961
948
935
921
907
893
879
865
851
836
822
807
792
777
761
746
730
714
698
682
666
651
635
620
605
591
577
563
550
538
526
514
502
491
480
469
458
446
435
424
412
400
388
376
363
350
337
324
310
296
282
268
254
240
227
213
200
187
175
163
152
142
132
123
115
107
101
95
90
85
81
78
76
74
72
71
70
69
69
68
68
68
68
67
67
67
67
67
66
66
66
66
65
64
63
62
60
58
55
51
47
42
36
30
23
16
8
-1
-10
-21
-31
-43
-56
-69
-83
-97
-112
-128
-145
-162
-179
-197
-214
-232
-250
-268
-286
-304
-321
-338
-355
-371
-387
-403
-419
-434
-448
-463
-477
-490
-503
-515
-527
-538
-549
-559
-568
-577
-585
-593
-600
-606
-612
-617
-622
-626
-630
-634
-636
-639
-641
-643
-644
-645
-647
-648
-649
-650
-652
-654
-656
-658
-661
-664
-667
-670
-673
-677
-681
-685
-689
-693
-697
-701
-706
-710
-715
-720
-725
-730
-736
-741
-747
-753
-759
-765
-771
-777
-784
-790
-797
-803
-809
-816
-822
-827
-833
-838
-844
-848
-853
-858
-863
-867
-872
-876
-881
-886
-890
-895
-900
-905
-910
-915
-920
-925
-930
-935
-941
-946
-952
-958
-964
-970
-976
-983
-989
-996
-1002
-1008
-1014
-1022
-1028
-1034
-1039
-1045
-1050
-1055
-1060
-1064
-1069
-1072
-1076
-1079
-1082
-1084
-1086
-1087
-1088
-1089
-1089
-1089
-1088
-1087
-1086
-1084
-1083
-1080
-1078
-1075
-1073
-1070
-1066
-1063
-1060
-1056
-1052
-1048
-1044
-1039
-1035
-1030
-1025
-1018
-1014
-1008
-1002
-997
-991
-986
-980
-974
-969
-964
-959
-954
-950
-946
-941
-937
-934
-930
-927
-923
-920
-917
-914
-911
-908
-905
-902
-899
-895
-892
-889
-885
-880
-875
-869
-863
-856
-848
-840
-830
-821
-810
-799
-788
-776
-764
-752
-739
-726
-713
-699
-686
-672
-658
-643
-629
-614
-599
-584
-568
-553
-537
-522
-506
-490
-475
-460
-445
-431
-417
-403
-391
-379
-367
-357
-347
-337
-328
-320
-312
-304
-297
-289
-283
-276
-270
-263
-257
-251
-245
-239
-232
-226
-219
-212
-204
-196
-188
-179
-170
-160
-150
-139
-128
-116
-103
-89
-75
-60
-44
-27
-10
8
27
47
67
88
111
134
158
182
208
234
260
288
315
343
371
400
428
456
485
513
541
568
596
623
650
676
702
727
752
776
798
820
841
861
879
897
913
929
943
956
968
979
990
999
1008
1016
1024
1031
1038
1044
1050
1056
1062
1068
1074
1081
1087
1093
1100
1107
1114
1122
1130
1138
1147
1157
1167
1177
1188
1199
1210
1222
1234
1245
1257
1268
1280
1291
1302
1313
1324
1336
1347
1359
1370
1382
1395
1407
1420
1433
1447
1461
1475
1489
1503
1518
1533
1548
1564
1580
1596
1612
1629
1646
1663
1680
1698
1715
1733
1751
1768
1786
1804
1821
1839
1856
1873
1889
1906
1921
1936
1950
1964
1977
1989
2000
2009
2020
2029
2037
2045
2052
2058
2064
2069
2074
2078
2082
2086
2090
2094
2097
2101
2104
2108
2111
2114
2118
2121
2125
2128
2132
2135
2139
2142
2145
2149
2152
2155
2159
2162
2165
2168
2170
2173
2175
2177
2179
2180
2182
2183
2185
2187
2189
2191
2194
2197
2201
2205
2209
2214
2219
2224
2229
2234
2239
2243
2247
2250
2253
2255
2257
2259
2260
2261
2261
2261
2261
2260
2259
2258
2256
2253
2250
2247
2243
2238
2232
2225
2218
2209
2200
2190
2179
2167
2154
2141
2128
2113
2099
2084
2068
2053
2037
2021
2005
1991
1975
1960
1944
1929
1914
1899
1885
1871
1857
1843
1830
1817
1804
1792
1779
1767
1755
1743
1731
1718
1705
1693
1680
1667
1653
1640
1627
1613
1600
1586
1573
1559
1546
1532
1519
1506
1493
1481
1469
1457
1446
1435
1424
1414
1403
1393
1383
1372
1361
1350
1339
1327
1314
1302
1288
1274
1259
1243
1227
1209
1191
1172
1152
1132
1111
1089
1067
1045
1022
999
975
951
927
903
880
856
833
810
787
765
744
723
704
685
668
652
637
623
610
598
588
579
571
564
559
555
552
550
548
548
548
548
550
551
554
556
558
561
563
566
568
570
571
572
572
571
570
568
564
560
555
550
543
535
527
517
508
497
486
475
463
451
439
427
414
402
390
378
366
355
345
334
325
316
308
301
295
290
286
283
282
281
281
282
285
288
291
296
301
307
314
321
329
338
346
355
365
375
385
395
405
416
427
438
449
460
471
482
493
503
514
525
536
546
556
566
576
585
594
603
612
620
628
635
643
649
656
662
668
673
679
684
689
695
699
704
709
714
718
723
727
731
735
739
743
746
749
752
754
756
758
760
761
763
764
765
765
766
766
766
767
767
767
767
767
767
768
768
769
769
769
770
771
772
772
774
775
777
779
782
785
788
792
796
801
805
810
815
821
826
832
837
843
850
856
863
870
878
885
893
901
909
917
926
934
941
949
956
963
969
975
980
985
989
993
996
998
1000
1002
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1002
1002
1002
1002
1002
1002
1000
1000
1000
1000
999
998
998
997
996
995
994
993
992
992
991
991
991
991
992
993
994
995
997
999
1000
1004
1006
1008
1012
1014
1018
1022
1025
1029
1032
1036
1040
1044
1048
1052
1056
1060
1064
1068
1071
1074
1076
1078
1080
1081
1082
1083
1083
1083
1082
1082
1081
1080
1078
1077
1075
1074
1072
1070
1067
1065
1062
1060
1057
1055
1052
1049
1047
1044
1042
1040
1038
1035
1034
1032
1031
1030
1029
1028
1028
1027
1027
1027
1027
1028
1028
1028
1029
1029
1030
1032
1033
1035
1038
1041
1044
1047
1051
1055
1059
1063
1067
1071
1075
1079
1082
1085
1087
1089
1091
1092
1093
1093
1093
1092
1092
1091
1090
1089
1087
1086
1084
1083
1081
1080
1079
1078
1077
1076
1076
1076
1077
1078
1079
1082
1085
1089
1093
1099
1105
1111
1118
1126
1133
1141
1150
1159
1168
1177
1187
1197
1208
1219
1230
1241
1253
1265
1277
1289
1301
1313
1325
1337
1348
1359
1370
1381
1391
1400
1410
1418
1426
1434
1441
1447
1453
1458
1462
1466
1469
1471
1473
1474
1474
1474
1474
1473
1471
1469
1467
1464
1461
1458
1455
1452
1448
1444
1441
1437
1433
1429
1425
1422
1419
1416
1414
1412
1411
1410
1411
1412
1414
1417
1421
1426
1432
1438
1446
1455
1465
1475
1486
1498
1511
1524
1538
1552
1567
1581
1596
1611
1626
1641
1656
1670
1685
1698
1711
1723
1734
1744
1754
1762
1769
1775
1780
1784
1788
1790
1791
1792
1792
1791
1790
1788
1786
1783
1780
1776
1772
1768
1764
1760
1756
1753
1749
1746
1743
1740
1738
1736
1735
1734
1733
1733
1734
1735
1737
1739
1742
1745
1749
1754
1759
1765
1771
1778
1785
1792
1801
1809
1818
1828
1837
1847
1858
1869
1880
1891
1903
1915
1927
1939
1952
1964
1976
1988
2000
2012
2023
2033
2044
2054
2063
2072
2080
2087
2093
2098
2103
2107
2110
2112
2114
2115
2115
2115
2114
2112
2110
2108
2105
2102
2099
2095
2091
2088
2084
2080
2077
2074
2071
2068
2065
2063
2061
2059
2057
2056
2055
2054
2053
2053
2052
2052
2053
2053
2054
2054
2055
2055
2056
2056
2057
2057
2057
2057
2057
2056
2056
2056
2055
2054
2053
2052
2051
2050
2049
2047
2045
2044
2043
2041
2039
2037
2036
2033
2032
2029
2027
2025
2023
2020
2017
2016
2013
2011
2008
2005
2003
2001
1998
1995
1992
1988
1984
1980
1975
1970
1965
1959
1953
1947
1940
1933
1926
1918
1911
1902
1894
1885
1875
1866
1855
1844
1833
1821
1808
1795
1781
1767
1752
1738
1723
1708
1694
1679
1665
1652
1638
1625
1613
1601
1590
1579
1569
1560
1551
1543
1536
1529
1524
1519
1515
1512
1509
1508
1507
1506
1506
1506
1506
1506
1505
1505
1503
1501
1498
1495
1491
1486
1481
1475
1468
1461
1453
1445
1436
1427
1417
1407
1396
1384
1372
1360
1347
1334
1320
1307
1293
1279
1265
1251
1238
1224
1211
1198
1185
1173
1161
1149
1138
1127
1117
1107
1098
1088
1079
1071
1062
1054
1046
1039
1031
1024
1018
1010
1004
999
994
988
984
979
974
970
965
961
956
952
947
942
936
931
925
920
914
909
903
897
892
886
881
875
870
864
858
851
845
838
831
824
818
811
805
799
793
788
782
777
771
766
760
755
749
742
736
728
721
713
704
696
687
678
668
659
650
640
631
621
612
603
594
584
576
567
558
549
541
533
525
518
510
504
498
492
487
483
479
476
473
471
468
466
463
460
457
453
449
444
439
434
429
423
418
413
409
405
401
398
395
392
390
388
386
384
382
380
377
375
372
369
366
363
359
355
352
348
344
340
336
332
328
324
319
313
308
302
295
288
281
274
267
260
252
245
238
231
224
218
212
206
200
193
187
180
173
166
158
150
142
133
125
116
106
97
88
80
71
62
54
46
38
30
22
14
6
-3
-11
-19
-27
-35
-43
-51
-58
-66
-73
-80
-88
-95
-102
-109
-115
-122
-129
-135
-142
-148
-155
-161
-168
-174
-181
-188
-195
-202
-210
-217
-225
-232
-240
-248
-256
-264
-272
-281
-290
-299
-309
-320
-331
-342
-354
-366
-378
-389
-401
-412
-422
-431
-439
-447
-453
-458
-462
-466
-468
-470
-471
-471
-471
-471
-470
-468
-467
-465
-462
-460
-456
-452
-447
-442
-436
-429
-422
-414
-406
-398
-390
-381
-373
-364
-356
-347
-338
-330
-321
-312
-302
-293
-283
-273
-263
-253
-243
-233
-223
-214
-206
-198
-191
-185
-180
-176
-172
-168
-165
-163
-160
-159
-157
-156
-155
-155
-154
-154
-155
-155
-156
-156
-157
-157
-156
-155
-154
-151
-148
-144
-139
-133
-127
-120
-112
-104
-96
-87
-78
-68
-59
-49
-38
-28
-17
-5
7
19
31
44
58
71
85
99
113
127
140
154
167
180
192
204
216
227
239
250
261
272
283
294
306
317
328
339
350
361
372
382
392
402
412
421
430
438
446
453
460
466
472
477
482
487
492
496
501
505
510
514
520
525
531
537
544
551
558
566
574
583
592
601
611
621
632
642
654
665
676
688
700
712
724
735
747
758
770
781
792
803
815
826
837
848
859
871
881
892
902
912
921
930
938
946
953
959
965
970
975
980
985
990
994
999
1004
1008
1014
1020
1027
1034
1041
1048
1056
1064
1072
1080
1089
1098
1106
1115
1123
1132
1140
1148
1156
1164
1171
1179
1186
1193
1201
1208
1216
1223
1231
1238
1246
1253
1261
1268
1275
1282
1290
1296
1303
1310
1317
1324
1331
1338
1345
1353
1360
1367
1374
1381
1387
1394
1400
1406
1411
1416
1421
1426
1431
1436
1441
1446
1450
1455
1460
1464
1469
1473
1477
1481
1485
1489
1492
1496
1498
1501
1504
1506
1508
1509
1511
1512
1513
1514
1515
1515
1514
1514
1512
1511
1508
1505
1502
1498
1493
1489
1483
1478
1472
1465
1459
1451
1444
1436
1428
1420
1412
1405
1397
1389
1382
1375
1369
1362
1357
1351
1346
1342
1337
1333
1329
1325
1322
1319
1316
1314
1311
1309
1307
1305
1304
1302
1301
1300
1299
1299
1298
1298
1298
1298
1298
1299
1299
1300
1300
1300
1301
1301
1301
1302
1302
1302
1302
1302
1302
1302
1301
1300
1298
1297
1295
1292
1289
1286
1282
1278
1273
1268
1263
1258
1252
1246
1240
1234
1227
1220
1214
1207
1201
1194
1188
1182
1176
1171
1167
1163
1159
1156
1153
1151
1149
1148
1147
1146
1146
1147
1148
1149
1152
1154
1157
1161
1165
1170
1175
1180
1186
1192
1198
1205
1211
1217
1222
1228
1233
1237
1241
1245
1248
1250
1252
1254
1255
1256
1256
1255
1254
1252
1249
1246
1242
1238
1233
1228
1223
1218
1213
1209
1204
1200
1196
1193
1190
1187
1185
1183
1182
1181
1181
1182
1182
1184
1185
1187
1190
1192
1195
1199
1203
1207
1211
1216
1221
1227
1232
1238
1244
1251
1257
1263
1270
1276
1283
1290
1297
1304
1311
1318
1326
1333
1341
1348
1355
1362
1369
1375
1382
1388
1395
1401
1407
1413
1419
1425
1431
1436
1441
1446
1450
1455
1459
1462
1466
1469
1473
1476
1480
1483
1487
1490
1494
1498
1501
1505
1509
1513
1517
1522
1527
1532
1538
1544
1550
1556
1563
1570
1577
1583
1590
1597
1603
1609
1616
1623
1629
1636
1644
1651
1659
1667
1676
1685
1694
1704
1713
1723
1732
1742
1752
1761
1771
1780
1790
1799
1808
1817
1825
1834
1842
1850
1858
1865
1873
1880
1888
1895
1903
1911
1918
1926
1935
1943
1951
1959
1968
1976
1985
1993
2001
2012
2021
2031
2041
2052
2063
2075
2086
2098
2110
2122
2134
2146
2158
2170
2182
2193
2204
2215
2225
2235
2245
2254
2264
2273
2282
2291
2301
2310
2319
2329
2338
2348
2357
2367
2376
2385
2394
2402
2411
2419
2426
2433
2440
2446
2452
2457
2462
2467
2471
2475
2479
2483
2487
2491
2495
2499
2503
2507
2511
2514
2518
2521
2524
2527
2530
2533
2536
2538
2541
2544
2546
2549
2552
2555
2558
2562
2565
2569
2572
2576
2579
2583
2586
2589
2592
2595
2597
2599
2601
2603
2605
2606
2608
2609
2611
2612
2614
2615
2617
2618
2620
2621
2623
2624
2625
2626
2627
2628
2628
2628
2628
2627
2627
2626
2625
2623
2622
2620
2618
2616
2613
2610
2607
2603
2598
2593
2588
2582
2576
2569
2563
2556
2550
2544
2537
2531
2525
2519
2513
2507
2501
2495
2488
2481
2473
2465
2457
2447
2437
2427
2416
2404
2392
2379
2365
2352
2338
2324
2309
2295
2280
2266
2252
2238
2224
2210
2197
2184
2171
2158
2145
2132
2120
2107
2094
2081
2069
2056
2044
2032
2020
2008
1997
1986
1976
1966
1957
1948
1939
1931
1923
1915
1907
1900
1893
1887
1881
1875
1869
1864
1859
1854
1849
1844
1839
1833
1827
1821
1815
1807
1800
1791
1783
1774
1764
1754
1745
1734
1724
1714
1704
1694
1683
1673
1663
1652
1641
1630
1619
1607
1595
1583
1570
1557
1544
1532
1519
1506
1494
1482
1470
1459
1448
1437
1427
1417
1407
1398
1389
1380
1371
1363
1355
1347
1340
1333
1327
1320
1314
1309
1303
1298
1293
1289
1285
1281
1277
1274
1270
1267
1264
1260
1257
1254
1251
1248
1245
1241
1238
1234
1230
1226
1222
1217
1212
1206
1201
1195
1188
1181
1174
1167
1160
1152
1144
1136
1128
1120
1111
1103
1094
1086
1077
1068
1059
1050
1041
1032
1024
1014
1006
998
990
982
974
966
959
951
943
936
928
921
914
907
900
894
888
882
877
872
867
863
859
855
852
848
845
841
837
833
829
824
819
814
809
804
799
793
788
783
778
774
769
764
760
755
751
746
742
738
734
730
726
723
719
716
714
711
709
707
705
704
702
700
699
698
697
696
695
695
695
695
696
697
699
701
704
707
710
713
716
720
724
727
731
734
737
740
743
746
749
751
753
756
758
759
761
763
764
766
767
768
769
770
772
773
774
776
777
779
781
783
786
789
792
796
799
804
808
813
818
823
829
834
840
846
852
858
864
871
877
884
891
899
906
914
921
929
936
944
951
958
965
972
978
984
990
996
1000
1006
1010
1016
1020
1025
1030
1035
1040
1044
1048
1052
1056
1060
1063
1067
1070
1073
1077
1080
1084
1088
1092
1097
1103
1109
1116
1123
1131
1140
1149
1158
1168
1178
1188
1197
1207
1217
1227
1236
1246
1256
1266
1275
1285
1295
1305
1315
1324
1334
1343
1352
1361
1370
1378
1386
1393
1400
1407
1413
1419
1424
1430
1434
1439
1443
1447
1451
1454
1457
1460
1462
1464
1466
1467
1468
1469
1469
1470
1470
1470
1469
1469
1469
1469
1470
1470
1471
1471
1472
1473
1474
1476
1477
1478
1479
1480
1482
1483
1485
1486
1488
1490
1492
1494
1496
1499
1501
1504
1507
1511
1515
1519
1523
1528
1533
1538
1544
1549
1555
1561
1567
1573
1579
1584
1590
1595
1600
1605
1610
1614
1617
1620
1622
1624
1625
1625
1625
1624
1622
1620
1617
1614
1610
1606
1601
1596
1590
1584
1577
1570
1562
1554
1545
1537
1528
1519
1509
1500
1491
1482
1473
1464
1456
1447
1439
1432
1424
1417
1411
1405
1399
1393
1388
1384
1380
1377
1374
1371
1369
1367
1365
1364
1364
1363
1363
1364
1364
1365
1366
1368
1369
1371
1373
1375
1377
1379
1381
1383
1386
1388
1389
1391
1393
1394
1394
1395
1395
1394
1393
1392
1390
1388
1386
1383
1379
1376
1372
1367
1362
1357
1352
1346
1340
1334
1329
1323
1317
1311
1306
1301
1296
1291
1287
1283
1280
1277
1275
1274
1273
1272
1272
1272
1273
1274
1275
1277
1280
1282
1286
1289
1293
1297
1302
1306
1311
1316
1321
1325
1330
1335
1339
1344
1348
1352
1356
1360
1364
1367
1371
1374
1378
1381
1384
1388
1391
1394
1398
1401
1405
1409
1412
1416
1420
1424
1427
1431
1435
1439
1443
1447
1451
1456
1460
1464
1469
1474
1478
1483
1488
1493
1498
1503
1508
1514
1520
1526
1532
1539
1547
1554
1562
1570
1578
1587
1596
1605
1614
1623
1632
1642
1651
1661
1671
1680
1690
1700
1710
1720
1729
1739
1748
1758
1767
1776
1784
1793
1802
1810
1818
1826
1834
1842
1850
1857
1865
1873
1880
1888
1896
1904
1912
1920
1928
1937
1946
1956
1965
1975
1985
1996
2005
2017
2028
2039
2050
2062
2074
2086
2098
2110
2123
2135
2148
2161
2174
2187
2199
2212
2225
2238
2251
2263
2276
2288
2300
2313
2325
2338
2350
2362
2375
2387
2399
2411
2423
2435
2448
2460
2472
2484
2496
2508
2519
2531
2543
2555
2567
2580
2592
2604
2617
2630
2644
2657
2671
2685
2699
2714
2729
2744
2759
2774
2790
2806
2822
2839
2855
2872
2889
2906
2923
2940
2957
2975
2992
3009
3027
3044
3061
3079
3096
3113
3131
3149
3166
3184
3201
3219
3236
3253
3270
3287
3304
3321
3338
3354
3371
3388
3404
3421
3437
3454
3470
3487
3503
3519
3535
3551
3567
3582
3597
3611
3625
3639
3653
3666
3679
3692
3704
3715
3727
3738
3748
3759
3768
3778
3786
3795
3803
3810
3817
3823
3829
3834
3839
3843
3847
3850
3853
3855
3858
3860
3862
3863
3864
3866
3867
3868
3869
3870
3871
3872
3873
3874
3876
3877
3879
3880
3882
3884
3885
3887
3889
3891
3892
3894
3896
3897
3898
3899
3899
3899
3899
3899
3898
3897
3896
3894
3893
3891
3889
3887
3884
3881
3878
3875
3872
3868
3864
3860
3856
3851
3846
3840
3834
3827
3820
3813
3805
3797
3788
3779
3770
3760
3749
3739
3727
3716
3704
3691
3678
3665
3652
3638
3623
3609
3594
3578
3563
3547
3531
3515
3498
3482
3465
3448
3430
3413
3395
3378
3360
3342
3324
3306
3288
3270
3252
3234
3216
3198
3180
3163
3146
3129
3112
3095
3079
3063
3047
3031
3015
2999
2984
2969
2953
2938
2922
2907
2891
2875
2859
2843
2826
2810
2792
2775
2757
2739
2721
2702
2683
2664
2644
2625
2605
2586
2566
2546
2526
2506
2486
2466
2446
2426
2407
2387
2368
2349
2330
2312
2294
2276
2259
2242
2225
2209
2193
2177
2162
2146
2132
2117
2103
2090
2077
2064
2052
2040
2029
2017
2005
1996
1985
1975
1964
1954
1944
1933
1923
1913
1903
1892
1882
1872
1862
1851
1841
1831
1821
1811
1801
1791
1781
1770
1760
1750
1740
1730
1720
1710
1700
1691
1681
1671
1661
1651
1641
1631
1621
1611
1601
1590
1580
1569
1559
1548
1537
1526
1514
1503
1492
1481
1470
1459
1448
1437
1427
1416
1406
1397
1387
1377
1368
1359
1350
1341
1332
1324
1315
1307
1299
1292
1285
1278
1272
1267
1261
1256
1252
1248
1244
1240
1237
1234
1232
1229
1227
1225
1223
1221
1219
1218
1217
1216
1215
1214
1213
1213
1212
1212
1212
1211
1211
1211
1210
1210
1209
1208
1207
1206
1205
1203
1201
1199
1197
1194
1191
1188
1184
1180
1176
1171
1166
1161
1155
1149
1144
1138
1132
1126
1120
1114
1107
1101
1095
1089
1082
1076
1069
1062
1055
1048
1041
1034
1027
1018
1010
1002
995
987
979
971
964
956
948
940
932
924
916
908
901
893
885
877
870
862
855
847
840
833
825
818
810
803
795
787
779
771
762
754
745
736
727
718
708
699
689
680
671
661
652
642
632
622
613
602
592
581
571
560
549
537
526
515
504
493
482
471
460
450
440
430
421
412
403
394
386
378
370
362
355
348
340
333
326
319
312
305
298
291
284
278
271
265
260
254
249
244
238
233
228
223
218
213
208
203
198
193
189
184
179
175
171
167
164
160
157
153
150
147
144
142
139
136
133
130
127
125
122
120
117
115
112
110
108
106
104
102
99
97
94
91
88
85
81
77
73
68
63
58
53
47
41
34
28
21
13
6
-2
-9
-17
-25
-34
-42
-50
-59
-67
-76
-84
-92
-100
-108
-116
-124
-132
-139
-146
-153
-160
-166
-172
-178
-184
-189
-194
-199
-203
-207
-211
-215
-218
-221
-224
-226
-227
-229
-230
-231
-231
-232
-232
-232
-232
-232
-232
-233
-233
-234
-236
-237
-239
-241
-244
-246
-249
-252
-254
-257
-260
-263
-265
-268
-271
-273
-276
-279
-281
-284
-286
-288
-290
-292
-294
-295
-296
-297
-298
-298
-298
-297
-296
-295
-294
-292
-290
-288
-286
-283
-281
-278
-275
-272
-269
-265
-262
-258
-254
-250
-247
-243
-239
-236
-232
-229
-226
-223
-220
-217
-214
-211
-208
-204
-201
-197
-193
-189
-184
-179
-173
-167
-161
-154
-147
-139
-132
-124
-115
-107
-98
-89
-80
-70
-61
-51
-41
-31
-21
-11
0
10
21
32
42
53
64
75
85
96
106
117
127
137
147
157
167
177
186
196
205
214
224
233
242
251
260
269
279
288
297
307
316
326
336
346
356
366
376
386
397
407
418
428
439
450
461
472
483
495
506
518
530
543
555
568
580
593
606
619
632
645
659
672
685
699
713
726
740
754
768
782
796
810
824
838
852
865
879
892
905
917
930
942
954
965
976
987
998
1008
1018
1028
1037
1047
1056
1066
1075
1084
1093
1102
1110
1119
1127
1136
1144
1152
1160
1168
1176
1184
1192
1200
1208
1216
1225
1233
1242
1251
1261
1270
1280
1290
1301
1312
1323
1335
1346
1359
1371
1384
1397
1411
1425
1439
1454
1469
1485
1500
1516
1531
1547
1563
1579
1594
1610
1625
1641
1656
1671
1687
1702
1716
1731
1745
1760
1773
1787
1800
1812
1824
1836
1846
1856
1866
1874
1882
1890
1897
1903
1909
1915
1920
1925
1930
1935
1939
1944
1948
1953
1957
1962
1967
1972
1977
1983
1989
1996
2003
2011
2019
2027
2036
2045
2056
2067
2078
2089
2101
2113
2125
2138
2151
2164
2177
2190
2203
2216
2228
2241
2253
2265
2277
2288
2299
2310
2320
2330
2340
2349
2358
2366
2374
2381
2388
2394
2401
2406
2412
2417
2422
2426
2431
2435
2438
2442
2444
2447
2449
2451
2452
2453
2454
2454
2454
2454
2453
2452
2451
2449
2447
2445
2442
2440
2437
2434
2431
2427
2424
2421
2417
2414
2410
2407
2403
2400
2397
2393
2390
2387
2384
2381
2378
2375
2373
2370
2367
2365
2362
2360
2357
2355
2353
2351
2348
2346
2344
2342
2340
2338
2336
2333
2331
2328
2325
2322
2318
2315
2311
2307
2303
2299
2294
2290
2284
2279
2273
2267
2261
2255
2248
2241
2234
2227
2220
2212
2205
2197
2190
2182
2175
2168
2161
2154
2147
2141
2134
2128
2122
2115
2109
2103
2097
2090
2084
2078
2072
2065
2059
2053
2045
2040
2033
2027
2020
2013
2005
1999
1992
1985
1977
1970
1962
1954
1947
1939
1931
1924
1916
1909
1902
1895
1888
1881
1875
1868
1862
1855
1849
1843
1837
1831
1825
1819
1814
1808
1803
1797
1792
1787
1783
1779
1775
1771
1768
1764
1761
1758
1755
1752
1749
1745
1742
1739
1736
1732
1729
1725
1722
1718
1714
1710
1706
1702
1697
1692
1687
1682
1677
1671
1666
1660
1655
1649
1643
1638
1633
1627
1622
1617
1613
1608
1604
1599
1595
1591
1587
1583
1579
1576
1572
1569
1566
1563
1560
1558
1555
1553
1552
1550
1549
1549
1549
1549
1549
1550
1551
1552
1554
1555
1557
1558
1559
1560
1561
1562
1562
1562
1562
1561
1561
1560
1559
1557
1556
1554
1552
1549
1546
1543
1540
1537
1533
1529
1524
1519
1514
1509
1504
1498
1493
1487
1480
1474
1468
1461
1454
1448
1441
1435
1428
1422
1416
1411
1405
1400
1395
1390
1386
1383
1379
1377
1374
1373
1371
1370
1370
1370
1370
1371
1371
1372
1373
1375
1376
1377
1378
1379
1381
1382
1383
1385
1387
1389
1391
1393
1396
1399
1402
1405
1408
1411
1414
1417
1420
1423
1425
1428
1430
1432
1434
1435
1436
1437
1437
1437
1438
1437
1437
1437
1436
1436
1435
1435
1434
1433
1433
1432
1431
1431
1430
1429
1429
1429
1428
1428
1429
1429
1430
1431
1433
1434
1436
1439
1441
1444
1447
1450
1454
1457
1461
1465
1469
1474
1479
1483
1488
1494
1499
1504
1510
1515
1521
1527
1532
1538
1544
1549
1555
1561
1568
1574
1581
1588
1596
1603
1611
1619
1627
1636
1644
1652
1659
1667
1674
1681
1688
1694
1701
1706
1712
1718
1723
1729
1734
1739
1744
1750
1756
1762
1768
1774
1781
1788
1796
1805
1813
1823
1833
1843
1854
1865
1876
1888
1901
1913
1926
1939
1952
1966
1980
1994
2008
2023
2037
2053
2069
2085
2101
2118
2134
2151
2168
2185
2201
2218
2236
2253
2270
2287
2305
2322
2339
2356
2373
2390
2406
2422
2437
2452
2467
2481
2495
2508
2520
2532
2543
2554
2565
2575
2584
2594
2603
2612
2621
2631
2640
2649
2659
2668
2678
2689
2699
2710
2721
2732
2743
2755
2766
2778
2790
2802
2814
2826
2838
2850
2862
2875
2887
2899
2911
2923
2935
2948
2960
2972
2984
2996
3008
3019
3031
3042
3052
3062
3072
3082
3091
3100
3108
3117
3125
3133
3141
3148
3155
3161
3167
3172
3177
3181
3184
3188
3191
3193
3196
3198
3200
3203
3205
3208
3211
3214
3218
3222
3227
3232
3237
3243
3248
3254
3260
3266
3272
3277
3282
3287
3291
3296
3300
3304
3308
3312
3315
3319
3323
3326
3329
3332
3335
3338
3340
3343
3345
3346
3348
3350
3351
3352
3354
3355
3357
3358
3360
3362
3364
3366
3368
3370
3371
3373
3374
3375
3376
3376
3376
3376
3375
3375
3374
3373
3372
3370
3369
3367
3365
3363
3361
3358
3355
3352
3348
3344
3340
3336
3331
3326
3321
3315
3310
3305
3300
3295
3290
3286
3282
3278
3274
3270
3267
3263
3259
3256
3252
3248
3245
3241
3238
3235
3232
3229
3226
3223
3221
3219
3217
3214
3212
3210
3209
3207
3205
3202
3200
3198
3195
3192
3189
3186
3182
3178
3173
3168
3163
3158
3152
3146
3139
3132
3125
3117
3109
3101
3092
3083
3073
3063
3052
3042
3031
3020
3009
2997
2986
2974
2963
2951
2939
2928
2916
2905
2894
2883
2872
2862
2852
2843
2834
2825
2817
2810
2803
2796
2789
2783
2778
2772
2767
2763
2759
2755
2752
2749
2746
2744
2742
2741
2740
2739
2738
2738
2738
2738
2738
2738
2738
2738
2739
2738
2738
2738
2738
2737
2736
2735
2734
2732
2730
2729
2726
2724
2721
2718
2715
2712
2708
2703
2699
2694
2689
2683
2678
2672
2666
2660
2653
2647
2640
2633
2626
2619
2611
2604
2596
2588
2580
2572
2565
2557
2549
2541
2534
2527
2520
2513
2506
2499
2493
2486
2480
2474
2468
2462
2456
2450
2444
2439
2434
2429
2424
2420
2415
2412
2408
2404
2401
2398
2395
2392
2389
2386
2383
2380
2377
2374
2370
2367
2363
2359
2355
2350
2346
2341
2336
2331
2326
2320
2314
2309
2302
2296
2289
2283
2276
2268
2261
2253
2245
2237
2229
2220
2211
2202
2193
2184
2174
2164
2154
2144
2133
2123
2112
2102
2091
2080
2069
2059
2048
2037
2028
2017
2009
2000
1991
1982
1974
1967
1959
1952
1946
1940
1934
1929
1924
1919
1914
1910
1906
1902
1899
1896
1893
1891
1889
1887
1886
1885
1884
1884
1884
1885
1885
1886
1887
1887
1888
1889
1889
1889
1889
1889
1888
1888
1887
1886
1884
1883
1881
1879
1876
1874
1871
1869
1866
1863
1859
1856
1852
1849
1845
1841
1838
1834
1830
1827
1824
1821
1818
1815
1813
1811
1809
1808
1806
1805
1805
1804
1803
1803
1803
1804
1804
1805
1806
1807
1808
1809
1810
1811
1812
1814
1815
1817
1819
1820
1822
1824
1825
1827
1829
1830
1832
1834
1835
1837
1839
1840
1842
1843
1845
1847
1848
1850
1852
1854
1856
1858
1860
1862
1864
1867
1870
1872
1875
1878
1881
1884
1887
1890
1893
1896
1899
1902
1905
1908
1911
1913
1916
1919
1921
1924
1926
1928
1930
1932
1934
1935
1936
1937
1938
1938
1938
1938
1938
1937
1937
1936
1935
1935
1934
1934
1934
1934
1935
1936
1937
1939
1941
1944
1946
1950
1953
1957
1962
1966
1972
1977
1983
1989
1996
2003
2009
2017
2024
2031
2039
2045
2053
2060
2067
2074
2080
2086
2092
2098
2103
2108
2113
2117
2121
2124
2127
2130
2133
2135
2137
2138
2139
2139
2140
2140
2139
2139
2138
2137
2135
2134
2133
2131
2130
2128
2126
2125
2123
2122
2120
2119
2118
2117
2116
2115
2115
2115
2115
2115
2116
2117
2118
2119
2120
2122
2123
2125
2126
2128
2129
2131
2132
2134
2135
2137
2138
2139
2140
2141
2141
2141
2140
2139
2138
2136
2133
2131
2127
2124
2120
2116
2111
2106
2101
2096
2091
2085
2080
2074
2068
2062
2056
2050
2043
2037
2029
2023
2017
2009
2004
1997
1991
1984
1978
1972
1966
1960
1955
1949
1943
1938
1933
1927
1922
1917
1912
1906
1901
1896
1891
1886
1881
1875
1870
1865
1860
1856
1851
1846
1841
1836
1831
1827
1822
1817
1813
1808
1804
1799
1795
1791
1787
1783
1779
1776
1772
1769
1765
1762
1758
1755
1751
1748
1745
1741
1738
1734
1731
1727
1724
1720
1717
1713
1710
1706
1703
1700
1696
1693
1690
1687
1684
1681
1678
1676
1673
1671
1669
1667
1665
1663
1662
1661
1660
1659
1659
1659
1659
1659
1660
1661
1662
1663
1664
1665
1667
1668
1670
1672
1674
1676
1678
1681
1684
1687
1690
1693
1696
1700
1704
1707
1711
1714
1718
1721
1724
1727
1729
1731
1733
1735
1737
1738
1739
1740
1741
1742
1742
1742
1743
1743
1743
1743
1743
1743
1743
1743
1743
1744
1745
1746
1747
1748
1750
1753
1755
1758
1762
1766
1770
1774
1779
1785
1790
1796
1802
1809
1816
1823
1831
1839
1847
1855
1864
1873
1882
1891
1901
1911
1921
1930
1940
1951
1961
1971
1981
1991
2000
2009
2020
2029
2039
2049
2058
2067
2076
2085
2094
2103
2112
2120
2128
2137
2145
2153
2161
2169
2176
2184
2191
2198
2205
2212
2218
2225
2231
2237
2243
2249
2255
2260
2266
2272
2277
2282
2288
2293
2298
2304
2309
2314
2319
2324
2330
2335
2341
2346
2352
2358
2364
2370
2377
2384
2391
2398
2405
2412
2420
2427
2435
2442
2449
2456
2463
2469
2476
2482
2487
2493
2498
2502
2507
2511
2515
2518
2521
2523
2526
2528
2529
2531
2532
2533
2533
2534
2535
2535
2535
2535
2536
2536
2536
2536
2537
2537
2537
2538
2538
2538
2539
2540
2541
2542
2543
2544
2546
2547
2549
2551
2554
2556
2559
2561
2564
2567
2571
2574
2577
2581
2584
2588
2592
2595
2599
2602
2606
2609
2612
2615
2618
2620
2623
2625
2627
2629
2630
2632
2633
2634
2635
2636
2637
2637
2637
2638
2638
2638
2637
2637
2636
2636
2635
2634
2633
2632
2631
2630
2629
2627
2626
2624
2622
2620
2618
2615
2613
2610
2607
2604
2600
2597
2594
2590
2587
2583
2580
2576
2573
2570
2567
2564
2561
2559
2556
2554
2552
2550
2548
2546
2545
2543
2542
2541
2541
2540
2540
2540
2540
2540
2541
2541
2542
2542
2543
2544
2544
2545
2546
2547
2548
2548
2549
2549
2550
2550
2550
2550
2550
2550
2549
2548
2547
2545
2544
2542
2539
2537
2534
2530
2526
2522
2518
2513
2508
2503
2498
2492
2487
2481
2474
2468
2462
2455
2448
2441
2433
2426
2418
2410
2402
2394
2387
2379
2371
2364
2357
2350
2343
2337
2331
2326
2321
2317
2313
2309
2306
2303
2301
2299
2297
2296
2295
2295
2294
2294
2295
2296
2297
2298
2300
2302
2304
2306
2308
2311
2313
2316
2319
2321
2324
2326
2329
2331
2334
2336
2338
2340
2342
2343
2345
2346
2346
2347
2347
2347
2347
2346
2346
2345
2344
2342
2341
2339
2338
2336
2334
2333
2331
2329
2327
2325
2323
2322
2320
2319
2317
2316
2315
2315
2314
2314
2314
2314
2314
2315
2316
2317
2319
2321
2323
2325
2328
2331
2334
2337
2341
2345
2349
2354
2359
2363
2368
2373
2378
2383
2388
2392
2397
2401
2406
2410
2414
2417
2421
2424
2427
2429
2432
2434
2436
2437
2439
2440
2441
2441
2442
2442
2443
2443
2443
2443
2444
2444
2444
2444
2445
2445
2446
2447
2448
2449
2450
2452
2453
2455
2457
2459
2461
2463
2465
2467
2470
2473
2475
2478
2481
2484
2487
2490
2494
2497
2500
2503
2507
2510
2513
2517
2520
2523
2526
2529
2532
2535
2538
2540
2542
2545
2547
2548
2550
2551
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2564
2565
2566
2567
2568
2569
2570
2571
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2582
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2582
2582
2582
2583
2583
2583
2584
2584
2585
2585
2586
2587
2587
2588
2589
2590
2590
2591
2592
2592
2593
2593
2594
2594
2595
2595
2595
2595
2595
2595
2596
2596
2596
2596
2596
2597
2597
2598
2599
2600
2601
2603
2604
2606
2608
2611
2613
2616
2619
2622
2626
2630
2634
2638
2642
2647
2652
2657
2662
2668
2673
2678
2683
2689
2694
2699
2704
2709
2713
2717
2721
2725
2729
2732
2735
2738
2740
2742
2744
2746
2748
2749
2750
2752
2752
2753
2754
2755
2755
2756
2757
2757
2758
2758
2758
2759
2759
2760
2761
2761
2762
2763
2763
2764
2765
2766
2767
2769
2770
2772
2774
2776
2778
2780
2783
2786
2788
2791
2794
2797
2801
2804
2808
2811
2815
2819
2822
2826
2829
2833
2836
2839
2842
2846
2849
2852
2855
2858
2861
2864
2867
2869
2872
2875
2878
2880
2883
2885
2888
2890
2892
2894
2896
2898
2900
2902
2904
2905
2907
2908
2910
2911
2912
2914
2915
2915
2916
2917
2918
2918
2919
2920
2920
2921
2921
2922
2922
2922
2922
2922
2921
2920
2919
2918
2917
2916
2914
2912
2910
2908
2906
2904
2901
2899
2896
2894
2891
2888
2884
2881
2878
2874
2871
2867
2864
2861
2858
2855
2852
2850
2848
2846
2844
2842
2841
2840
2838
2837
2836
2835
2834
2833
2831
2830
2829
2828
2827
2826
2824
2823
2822
2820
2819
2817
2815
2813
2811
2808
2805
2802
2798
2794
2789
2784
2779
2773
2766
2759
2751
2742
2734
2724
2715
2705
2694
2683
2672
2661
2650
2638
2626
2614
2602
2590
2578
2566
2554
2542
2530
2518
2507
2495
2484
2473
2462
2452
2442
2432
2422
2413
2404
2395
2387
2379
2372
2364
2358
2351
2345
2339
2334
2329
2325
2320
2316
2313
2309
2306
2303
2300
2297
2295
2292
2289
2286
2282
2279
2274
2270
2265
2260
2254
2248
2241
2234
2226
2218
2210
2201
2191
2182
2172
2162
2151
2141
2130
2119
2108
2096
2085
2074
2063
2052
2041
2031
2020
2009
2000
1990
1980
1971
1962
1954
1946
1938
1930
1923
1917
1910
1904
1898
1892
1887
1882
1877
1873
1868
1864
1860
1856
1853
1849
1846
1842
1839
1836
1833
1830
1826
1823
1820
1816
1812
1809
1804
1800
1795
1790
1785
1779
1773
1767
1761
1754
1747
1739
1731
1723
1715
1707
1699
1690
1682
1673
1665
1656
1648
1639
1631
1623
1614
1606
1597
1589
1580
1572
1563
1554
1546
1537
1528
1519
1510
1502
1493
1485
1476
1468
1460
1452
1445
1438
1431
1424
1417
1411
1405
1399
1393
1387
1381
1376
1370
1365
1359
1354
1348
1343
1338
1333
1327
1322
1317
1312
1307
1302
1298
1293
1289
1284
1281
1277
1273
1270
1267
1265
1262
1260
1258
1256
1255
1254
1253
1253
1252
1252
1253
1253
1254
1255
1257
1259
1260
1263
1265
1267
1270
1273
1276
1278
1281
1284
1287
1289
1292
1295
1297
1299
1302
1304
1306
1308
1310
1312
1313
1315
1316
1317
1319
1320
1321
1322
1323
1324
1326
1327
1328
1330
1331
1333
1335
1337
1339
1341
1343
1345
1347
1350
1353
1355
1358
1361
1365
1368
1371
1375
1379
1382
1386
1390
1395
1399
1404
1408
1413
1417
1422
1427
1432
1437
1442
1447
1453
1458
1464
1469
1475
1481
1487
1492
1498
1504
1510
1515
1521
1526
1531
1536
1541
1545
1550
1554
1558
1562
1566
1570
1573
1577
1580
1583
1585
1588
1590
1593
1595
1597
1599
1600
1602
1604
1605
1607
1609
1610
1612
1613
1614
1615
1617
1618
1619
1620
1621
1621
1622
1623
1623
1623
1624
1624
1624
1624
1624
1624
1623
1623
1622
1622
1621
1620
1619
1618
1617
1615
1614
1613
1611
1609
1607
1606
1603
1601
1599
1597
1594
1592
1590
1587
1584
1582
1579
1576
1574
1571
1568
1565
1563
1560
1557
1554
1551
1548
1545
1542
1539
1536
1533
1531
1528
1525
1522
1519
1517
1514
1511
1507
1504
1501
1498
1494
1491
1487
1484
1481
1477
1474
1470
1467
1464
1461
1458
1455
1451
1448
1445
1442
1439
1437
1434
1431
1428
1426
1424
1421
1419
1417
1415
1413
1412
1410
1408
1407
1405
1404
1403
1401
1400
1399
1398
1397
1396
1394
1393
1392
1392
1391
1390
1390
1389
1389
1388
1388
1388
1387
1387
1386
1386
1385
1384
1383
1383
1382
1381
1380
1380
1379
1378
1378
1377
1377
1377
1376
1376
1376
1376
1375
1375
1375
1374
1374
1373
1373
1372
1372
1371
1370
1370
1369
1369
1368
1368
1367
1367
1366
1366
1365
1365
1364
1364
1363
1363
1362
1362
1361
1361
1360
1360
1360
1359
1359
1359
1359
1359
1360
1360
1361
1362
1363
1364
1366
1368
1370
1372
1374
1377
1380
1383
1386
1389
1393
1397
1401
1406
1410
1415
1420
1425
1431
1436
1442
1448
1453
1459
1465
1471
1477
1483
1489
1495
1500
1506
1511
1517
1522
1527
1532
1537
1541
1546
1551
1555
1560
1564
1569
1574
1579
1584
1589
1594
1600
1605
1611
1617
1623
1629
1636
1642
1649
1656
1662
1669
1676
1683
1691
1698
1705
1712
1720
1727
1735
1742
1750
1757
1765
1772
1780
1788
1796
1803
1811
1819
1827
1835
1843
1851
1859
1867
1875
1883
1891
1899
1906
1914
1922
1930
1937
1945
1952
1960
1967
1974
1981
1989
1996
2003
2009
2017
2024
2032
2039
2047
2054
2062
2069
2077
2085
2092
2100
2107
2114
2122
2129
2136
2144
2151
2158
2165
2172
2180
2187
2193
2200
2207
2213
2220
2226
2232
2237
2243
2248
2253
2258
2262
2267
2271
2275
2279
2283
2287
2290
2294
2297
2300
2303
2306
2309
2312
2315
2318
2321
2323
2326
2328
2331
2333
2336
2338
2341
2343
2346
2349
2351
2354
2357
2360
2363
2366
2368
2371
2374
2378
2381
2384
2387
2390
2393
2397
2400
2403
2407
2410
2413
2417
2420
2423
2427
2430
2433
2436
2439
2442
2445
2448
2450
2453
2455
2457
2459
2461
2464
2465
2467
2469
2471
2473
2474
2476
2477
2479
2480
2481
2483
2484
2485
2486
2487
2488
2490
2491
2492
2493
2494
2496
2497
2499
2500
2502
2504
2506
2507
2509
2511
2513
2514
2516
2518
2519
2521
2523
2524
2526
2527
2528
2530
2531
2532
2534
2535
2536
2538
2539
2540
2542
2543
2545
2547
2548
2550
2552
2554
2556
2559
2561
2564
2566
2569
2571
2574
2576
2579
2582
2585
2588
2591
2595
2599
2602
2606
2611
2615
2620
2624
2629
2634
2639
2644
2649
2654
2660
2665
2670
2675
2681
2686
2691
2696
2701
2706
2711
2717
2722
2727
2732
2737
2742
2747
2753
2758
2764
2769
2775
2781
2787
2793
2799
2806
2812
2819
2825
2832
2839
2846
2853
2861
2868
2876
2883
2891
2899
2907
2916
2924
2933
2942
2950
2959
2968
2977
2986
2995
3004
3013
3022
3030
3039
3048
3057
3066
3074
3083
3092
3100
3109
3117
3126
3134
3142
3150
3158
3166
3174
3182
3190
3197
3204
3212
3219
3225
3232
3238
3245
3251
3256
3262
3267
3272
3277
3282
3287
3291
3295
3300
3304
3308
3312
3316
3320
3324
3328
3332
3336
3340
3344
3348
3352
3356
3361
3365
3369
3374
3378
3383
3387
3392
3397
3401
3406
3411
3416
3421
3426
3432
3437
3443
3448
3454
3460
3466
3471
3477
3483
3489
3494
3500
3506
3511
3516
3522
3527
3532
3536
3541
3546
3550
3555
3559
3563
3568
3572
3576
3581
3585
3590
3595
3599
3604
3609
3614
3618
3623
3628
3633
3638
3643
3648
3653
3658
3663
3668
3673
3678
3683
3688
3693
3699
3704
3709
3715
3720
3726
3732
3738
3744
3750
3756
3762
3768
3774
3781
3787
3793
3799
3805
3811
3817
3823
3829
3835
3841
3847
3853
3860
3866
3872
3878
3884
3891
3897
3903
3909
3915
3921
3927
3932
3937
3942
3947
3952
3956
3960
3964
3967
3970
3973
3976
3978
3980
3981
3983
3984
3985
3985
3986
3985
3985
3985
3984
3982
3981
3979
3977
3975
3973
3970
3967
3964
3961
3958
3955
3952
3948
3945
3942
3939
3937
3934
3932
3929
3927
3925
3924
3922
3921
3920
3919
3919
3918
3918
3918
3919
3919
3920
3921
3922
3923
3924
3925
3927
3928
3930
3931
3933
3934
3936
3938
3939
3941
3942
3943
3945
3946
3947
3947
3948
3948
3948
3948
3948
3948
3947
3947
3946
3946
3945
3944
3943
3942
3941
3940
3939
3938
3937
3936
3935
3933
3932
3931
3929
3928
3926
3925
3923
3921
3920
3918
3916
3914
3912
3911
3909
3907
3905
3903
3902
3900
3898
3896
3894
3892
3891
3889
3887
3885
3883
3881
3880
3878
3876
3874
3872
3870
3868
3867
3865
3863
3861
3859
3857
3855
3853
3852
3850
3848
3846
3844
3842
3840
3838
3837
3835
3833
3831
3829
3827
3825
3823
3821
3819
3818
3816
3814
3812
3810
3808
3806
3804
3802
3800
3798
3796
3795
3793
3791
3789
3787
3785
3783
3781
3779
3777
3775
3773
3771
3769
3767
3765
3763
3761
3759
3757
3756
3754
3752
3750
3748
3746
3744
3742
3740
3738
3736
3734
3732
3730
3728
3726
3724
3722
3720
3718
3716
3714
3712
3710
3708
3706
3704
3702
3700
3698
3696
3694
3692
3690
3688
3685
3683
3681
3679
3677
3675
3673
3671
3669
3667
3665
3663
3661
3659
3657
3655
3653
3651
3649
3646
3644
3642
3640
3638
3636
3634
3632
3630
3628
3626
3624
3622
3619
3617
3615
3613
3611
3609
3607
3605
3603
3601
3598
3596
3594
3592
3590
3588
3586
3584
3581
3579
3577
3575
3573
3571
3569
3566
3564
3562
3560
3558
3556
3554
3551
3549
3547
3545
3543
3541
3539
3536
3534
3532
3530
3528
3525
3523
3521
3519
3517
3515
3512
3510
3508
3506
3504
3501
3499
3497
3495
3493
3490
3488
3486
3484
3482
3479
3477
3475
3473
3470
3468
3466
3464
3462
3459
3457
3455
3453
3450
3448
3446
3444
3441
3439
3437
3435
3432
3430
3428
3426
3423
3421
3419
3417
3414
3412
3410
3407
3405
3403
3401
3398
3396
3394
3392
3389
3387
3385
3382
3380
3378
3375
3373
3371
3369
3366
3364
3362
3359
3357
3355
3352
3350
3348
3345
3343
3341
3338
3336
3334
3331
3329
3327
3324
3322
3320
3317
3315
3313
3310
3308
3306
3303
3301
3298
3296
3294
3291
3289
3287
3284
3282
3279
3277
3275
3272
3270
3268
3265
3263
3260
3258
3256
3253
3251
3248
3246
3244
3241
3239
3236
3234
3232
3229
3227
3224
3222
3219
3217
3215
3212
3210
3207
3205
3202
3200
3197
3195
3193
3190
3188
3185
3183
3180
3178
3175
3173
3171
3168
3166
3163
3161
3158
3156
3153
3151
3148
3146
3143
3141
3138
3136
3133
3131
3128
3126
3123
3121
3118
3116
3113
3111
3108
3106
3103
3101
3098
3096
3093
3091
3088
3086
3083
3081
3078
3076
3073
3070
3068
3065
3063
3060
3058
3055
3053
3050
3048
3045
3042
3040
3037
3035
3032
3030
3027
3024
3022
3019
3017
3014
3012
3009
3006
3004
3001
2999
2996
2993
2991
2988
2986
2983
2980
2978
2975
2973
2970
2967
2965
2962
2960
2957
2954
2952
2949
2946
2944
2941
2939
2936
2933
2931
2928
2925
2923
2920
2917
2915
2912
2909
2907
2904
2902
2899
2896
2894
2891
2888
2886
2883
2880
2877
2875
2872
2869
2867
2864
2861
2859
2856
2853
2851
2848
2845
2843
2840
2837
2834
2832
2829
2826
2824
2821
2818
2815
2813
2810
2807
2805
2802
2799
2796
2794
2791
2788
2785
2783
2780
2777
2774
2772
2769
2766
2763
2761
2758
2755
2752
2750
2747
2744
2741
2739
2736
2733
2730
2727
2725
2722
2719
2716
2713
2711
2708
2705
2702
2700
2697
2694
2691
2688
2685
2683
2680
2677
2674
2671
2669
2666
2663
2660
2657
2654
2652
2649
2646
2643
2640
2637
2635
2632
2629
2626
2623
2620
2618
2615
2612
2609
2606
2603
2600
2598
2595
2592
2589
2586
2583
2580
2577
2575
2572
2569
2566
2563
2560
2557
2554
2551
2549
2546
2543
2540
2537
2534
2531
2528
2525
2522
2519
2517
2514
2511
2508
2505
2502
2499
2496
2493
2490
2487
2484
2481
2478
2475
2473
2470
2467
2464
2461
2458
2455
2452
2449
2446
2443
2440
2437
2434
2431
2428
2425
2422
2419
2416
2413
2410
2407
2404
2401
2398
2395
2392
2389
2386
2383
2380
2377
2374
2371
2368
2365
2362
2359
2356
2353
2350
2347
2344
2341
2338
2335
2332
2329
2326
2323
2320
2317
2314
2311
2308
2305
2301
2298
2295
2292
2289
2286
2283
2280
2277
2274
2271
2268
2265
2262
2259
2255
2252
2249
2246
2243
2240
2237
2234
2231
2228
2225
2221
2218
2215
2212
2209
2206
2203
2200
2197
2193
2190
2187
2184
2181
2178
2175
2172
2168
2165
2162
2159
2156
2153
2150
2146
2143
2140
2137
2134
2131
2128
2124
2121
2118
2115
2112
2109
2105
2102
2099
2096
2093
2089
2086
2083
2080
2077
2074
2070
2067
2064
2061
2058
2054
2051
2048
2045
2041
2037
2035
2032
2029
2025
2021
2019
2016
2013
2009
2005
2003
2000
1996
1993
1990
1987
1983
1980
1977
1974
1970
1967
1964
1961
1957
1954
1951
1948
1944
1941
1938
1935
1931
1928
1925
1921
1918
1915
1912
1908
1905
1902
1898
1895
1892
1889
1885
1882
1879
1875
1872
1869
1865
1862
1859
1856
1852
1849
1846
1842
1839
1836
1832
1829
1826
1822
1819
1816
1812
1809
1806
1802
1799
1796
1792
1789
1785
1782
1779
1775
1772
1769
1765
1762
1759
1755
1752
1748
1745
1742
1738
1735
1732
1728
1725
1721
1718
1715
1711
1708
1704
1701
1698
1694
1691
1687
1684
1681
1677
1674
1670
1667
1663
1660
1657
1653
1650
1646
1643
1639
1636
1633
1629
1626
1622
1619
1615
1612
1608
1605
1602
1598
1595
1591
1588
1584
1581
1577
1574
1570
1567
1563
1560
1556
1553
1549
1546
1542
1539
1535
1532
1528
1525
1521
1518
1514
1511
1507
1504
1500
1497
1493
1490
1486
1483
1479
1476
1472
1469
1465
1462
1458
1455
1451
1448
1444
1440
1437
1433
1430
1426
1423
1419
1416
1412
1409
1405
1401
1398
1394
1391
1387
1384
1380
1376
1373
1369
1366
1362
1358
1355
1351
1348
1344
1341
1337
1333
1330
1326
1323
1319
1315
1312
1308
1304
1301
1297
1294
1290
1286
1283
1279
1276
1272
1268
1265
1261
1257
1254
1250
1246
1243
1239
1235
1232
1228
1225
1221
1217
1214
1210
1206
1203
1199
1195
1192
1188
1184
1181
1177
