5
6245
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
7
6
6
6
6
6
6
7
7
7
7
7
6
6
6
7
7
7
7
7
6
6
5
5
4
4
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-14
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-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
-24
-24
-25
-25
-25
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-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
-19
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-16
-16
-17
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-4
-4
-4
-5
-5
-5
-5
-5
-5
-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
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-14
-14
-13
-13
-12
-12
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-13
-13
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-1
-1
0
0
0
1
1
1
2
2
3
4
4
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
7
7
7
8
8
8
9
9
10
10
11
11
11
12
12
12
12
12
12
12
12
12
13
13
13
14
14
14
15
15
16
16
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
22
22
22
22
23
23
22
22
22
22
23
23
23
23
24
24
24
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
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
20
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
18
18
18
17
17
17
17
17
17
17
16
16
16
15
15
14
14
14
13
13
13
12
12
11
11
11
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
8
8
8
8
8
8
8
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
10
10
10
10
10
10
10
9
9
9
9
9
8
8
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
11
12
12
12
12
12
11
11
11
10
10
10
10
10
11
11
11
11
11
11
11
11
11
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
15
15
15
14
15
15
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
18
18
19
19
19
20
20
20
20
21
21
22
22
23
23
23
24
24
24
24
24
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
28
28
28
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
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
33
33
33
33
33
33
33
34
34
34
34
33
33
33
33
33
33
33
33
33
32
32
32
31
31
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
31
31
31
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
33
32
32
32
32
32
32
33
33
33
33
33
33
32
32
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
28
28
27
27
26
25
25
24
24
24
24
23
23
23
22
22
22
21
21
21
21
21
21
20
20
20
19
19
18
17
17
16
16
15
15
15
15
15
15
15
14
14
14
13
13
12
12
11
11
10
9
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
2
2
2
1
1
0
0
-1
-2
-2
-3
-3
-4
-4
-4
-5
-5
-6
-7
-7
-8
-8
-9
-9
-9
-9
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-13
-13
-14
-14
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-20
-20
-21
-21
-21
-22
-22
-22
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-28
-28
-29
-30
-31
-31
-32
-33
-33
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-58
-58
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-62
-62
-63
-64
-65
-66
-66
-67
-68
-68
-68
-69
-70
-71
-71
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-76
-77
-78
-79
-80
-80
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-81
-81
-82
-83
-83
-84
-84
-85
-85
-84
-84
-83
-83
-82
-82
-81
-81
-81
-81
-81
-82
-82
-83
-84
-85
-86
-86
-87
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-86
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-74
-73
-72
-71
-70
-69
-69
-68
-67
-66
-65
-64
-62
-61
-60
-58
-57
-55
-54
-53
-52
-52
-52
-52
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-54
-53
-52
-51
-50
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-49
-50
-52
-53
-54
-55
-56
-56
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-52
-52
-52
-52
-52
-51
-50
-49
-47
-45
-44
-42
-41
-41
-40
-40
-40
-41
-41
-41
-42
-43
-44
-45
-46
-47
-48
-49
-49
-49
-48
-48
-47
-47
-46
-45
-44
-43
-43
-42
-42
-42
-43
-43
-44
-45
-45
-45
-44
-44
-43
-41
-40
-38
-37
-35
-32
-30
-27
-24
-21
-18
-14
-10
-6
-2
2
5
8
10
11
13
13
14
14
15
15
14
13
11
8
4
0
-4
-7
-10
-13
-16
-19
-22
-25
-27
-30
-31
-32
-32
-31
-30
-28
-25
-23
-20
-18
-14
-11
-7
-3
-1
2
3
3
3
2
1
-1
-2
-3
-3
-4
-4
-3
-2
0
3
7
10
14
18
21
24
26
28
30
32
33
34
34
34
32
30
27
24
20
16
13
11
9
8
8
9
11
14
17
20
24
27
30
32
34
35
36
36
34
32
29
25
20
15
9
4
-1
-5
-8
-11
-13
-14
-14
-14
-13
-10
-7
-3
2
7
11
15
19
21
23
24
24
24
22
20
17
13
9
5
1
-2
-4
-4
-2
1
6
11
16
23
29
36
42
48
53
56
56
54
50
44
37
28
19
10
2
-7
-16
-24
-31
-38
-43
-47
-49
-50
-50
-48
-46
-42
-38
-34
-29
-23
-17
-12
-7
-3
-1
0
1
1
1
2
4
6
8
11
13
15
18
20
22
25
28
31
33
34
34
33
31
29
26
23
21
17
13
8
2
-4
-11
-18
-25
-31
-36
-39
-42
-43
-43
-42
-38
-34
-27
-19
-10
-2
6
13
18
22
23
24
23
22
19
15
10
4
-3
-11
-18
-24
-30
-35
-39
-42
-45
-46
-46
-45
-43
-40
-36
-31
-25
-20
-14
-8
-3
1
5
8
9
8
6
2
-3
-8
-13
-17
-20
-22
-23
-24
-24
-25
-25
-26
-26
-25
-23
-20
-16
-12
-7
-2
2
7
11
15
18
19
19
17
13
8
2
-4
-9
-12
-15
-16
-17
-17
-17
-16
-15
-13
-9
-5
2
9
16
23
30
36
41
46
51
56
61
66
70
74
77
79
79
80
80
81
83
86
90
95
100
105
110
114
117
118
117
115
112
107
101
95
88
80
71
61
52
42
32
24
17
13
10
10
11
14
19
25
33
42
52
63
74
85
96
105
112
118
123
126
129
132
134
137
138
139
139
138
136
134
131
128
125
123
120
116
113
110
108
106
105
106
108
110
113
116
118
119
119
116
113
109
103
98
92
87
83
80
79
78
80
82
86
90
95
100
104
107
110
112
115
117
119
122
123
124
124
123
119
114
107
100
93
86
81
77
75
75
76
79
82
87
93
100
108
118
129
141
153
163
172
178
181
180
176
168
158
145
131
115
98
80
64
48
34
23
15
11
10
12
17
24
33
43
52
61
68
74
79
83
84
85
85
83
80
77
72
67
60
53
46
38
30
23
16
10
6
4
5
10
19
33
50
70
92
114
134
151
165
174
180
181
179
175
168
161
153
145
139
134
132
133
136
142
150
158
166
172
175
176
174
170
164
158
151
144
138
132
125
118
110
102
95
87
81
77
74
73
75
78
83
89
97
106
116
127
139
151
162
173
182
188
192
193
191
185
178
168
157
146
135
127
120
116
115
115
118
121
125
130
134
137
140
143
146
148
150
152
154
155
156
157
157
158
157
156
154
151
145
139
131
122
112
103
95
88
82
78
75
74
74
74
74
74
75
75
76
77
78
80
81
82
83
82
81
79
76
74
72
70
69
68
65
62
56
49
40
31
21
13
6
1
-3
-5
-6
-8
-9
-12
-14
-17
-19
-20
-19
-17
-13
-7
0
8
16
23
29
34
36
36
35
32
29
26
23
21
20
20
20
21
21
20
17
14
8
1
-8
-17
-27
-37
-45
-52
-57
-59
-59
-56
-50
-42
-31
-18
-2
14
32
49
64
76
85
91
93
94
93
92
92
92
91
90
88
83
77
69
60
51
43
35
27
20
12
3
-6
-15
-24
-32
-40
-46
-51
-57
-62
-67
-72
-76
-79
-80
-79
-77
-74
-70
-67
-64
-61
-58
-54
-49
-42
-35
-28
-22
-19
-19
-23
-30
-40
-52
-64
-76
-86
-93
-99
-102
-103
-102
-99
-94
-88
-80
-71
-62
-52
-44
-37
-32
-30
-31
-35
-43
-53
-66
-79
-91
-103
-112
-118
-121
-123
-123
-122
-120
-119
-116
-113
-109
-103
-95
-85
-74
-62
-50
-39
-29
-19
-10
-3
4
7
9
8
3
-4
-13
-23
-34
-43
-52
-58
-61
-63
-64
-63
-61
-59
-56
-53
-50
-46
-43
-39
-36
-33
-30
-27
-23
-19
-16
-13
-12
-13
-17
-23
-31
-39
-47
-54
-57
-58
-56
-51
-44
-36
-27
-18
-10
-4
0
2
0
-5
-13
-23
-36
-50
-65
-80
-96
-112
-128
-144
-159
-172
-182
-188
-189
-184
-172
-154
-131
-103
-73
-43
-13
15
39
58
73
81
84
81
72
58
40
19
-6
-32
-58
-84
-109
-132
-151
-167
-177
-184
-185
-182
-175
-163
-148
-129
-107
-83
-56
-30
-5
17
34
46
50
46
35
17
-6
-32
-60
-88
-114
-136
-154
-167
-176
-179
-178
-172
-163
-152
-137
-120
-102
-83
-64
-46
-27
-10
7
22
37
51
63
74
83
90
93
93
90
83
73
60
47
33
20
7
-5
-15
-25
-34
-41
-47
-52
-54
-55
-52
-47
-40
-30
-19
-8
3
12
19
23
25
24
22
19
16
13
10
8
6
4
1
-1
-3
-5
-7
-9
-12
-15
-20
-27
-34
-42
-50
-55
-58
-58
-54
-46
-36
-25
-13
-2
8
16
24
31
37
43
49
55
59
63
65
66
66
65
65
65
66
69
73
78
85
93
102
112
121
129
136
141
143
142
139
134
126
116
105
94
81
69
56
43
29
16
3
-10
-23
-36
-49
-62
-74
-85
-95
-104
-110
-113
-114
-112
-108
-102
-94
-86
-78
-69
-60
-52
-44
-37
-30
-25
-20
-16
-14
-13
-13
-13
-13
-13
-12
-11
-8
-5
-1
4
8
14
19
26
34
44
55
69
84
100
116
133
147
160
169
173
173
167
154
135
110
79
44
5
-34
-73
-108
-138
-160
-175
-182
-180
-171
-156
-136
-112
-85
-56
-27
2
31
57
80
98
110
116
114
104
86
62
32
-1
-36
-72
-107
-140
-171
-198
-219
-235
-244
-246
-240
-226
-205
-177
-147
-114
-82
-52
-26
-6
8
16
17
13
4
-9
-25
-44
-64
-85
-107
-128
-148
-166
-181
-192
-198
-199
-194
-183
-166
-143
-116
-86
-53
-20
13
42
68
88
102
109
108
99
83
60
31
-2
-37
-72
-105
-135
-158
-175
-184
-186
-182
-172
-158
-140
-119
-95
-69
-41
-10
21
53
83
110
132
148
157
158
152
139
122
101
78
54
30
7
-14
-32
-47
-56
-61
-61
-57
-51
-44
-37
-33
-32
-33
-38
-44
-51
-59
-67
-74
-81
-89
-96
-102
-107
-109
-109
-106
-101
-94
-86
-80
-75
-72
-70
-68
-66
-61
-53
-41
-27
-11
5
20
33
43
48
50
47
40
29
14
-3
-22
-43
-65
-86
-105
-123
-138
-150
-160
-167
-172
-176
-178
-180
-182
-183
-184
-185
-186
-186
-184
-181
-177
-170
-162
-154
-146
-138
-133
-129
-128
-129
-131
-133
-133
-130
-124
-115
-103
-88
-74
-60
-49
-42
-38
-39
-44
-51
-61
-71
-81
-90
-97
-100
-98
-91
-79
-62
-39
-14
13
40
64
85
102
114
122
127
130
132
133
133
133
133
132
130
128
124
120
113
104
94
81
66
52
38
27
20
18
20
27
36
45
53
57
56
49
36
20
-1
-23
-46
-69
-91
-112
-131
-147
-160
-171
-178
-182
-183
-181
-178
-174
-169
-165
-160
-154
-146
-137
-124
-108
-90
-69
-47
-25
-4
15
32
47
59
69
79
88
95
102
108
112
113
112
108
102
92
81
68
55
42
32
24
20
20
24
31
41
52
64
75
85
94
101
105
108
108
105
100
93
85
75
64
54
44
34
25
16
8
1
-6
-10
-13
-12
-8
-2
7
18
29
41
52
61
69
74
77
76
72
65
55
42
27
11
-4
-18
-28
-36
-40
-41
-38
-33
-26
-18
-8
2
13
24
34
43
51
56
59
59
56
51
43
35
27
21
16
16
20
29
43
60
81
104
127
151
173
192
208
220
227
229
226
220
212
202
192
183
175
167
159
149
136
121
103
84
65
48
34
23
16
13
14
18
24
34
45
57
71
84
98
109
118
124
128
128
127
125
122
119
115
113
112
113
117
123
131
142
153
163
171
175
173
167
156
142
126
112
98
88
81
79
80
85
92
103
114
126
138
149
158
166
172
178
183
189
196
203
211
218
224
229
233
236
237
239
239
239
236
232
226
216
204
189
174
159
145
133
124
118
117
120
128
140
156
175
196
218
239
258
275
290
302
312
319
324
326
326
322
315
305
292
277
260
245
230
219
211
207
208
213
223
237
254
273
293
311
327
339
346
348
345
336
324
308
290
269
244
217
186
151
114
74
34
-6
-43
-75
-103
-124
-139
-147
-150
-146
-137
-123
-104
-81
-54
-25
5
34
60
82
99
111
117
120
121
121
120
120
120
121
122
123
126
129
135
144
154
168
182
197
211
224
233
240
243
242
238
230
218
202
180
154
123
88
50
12
-27
-64
-99
-132
-161
-186
-208
-225
-236
-242
-243
-237
-226
-211
-194
-175
-158
-142
-131
-123
-121
-124
-133
-147
-165
-188
-213
-240
-266
-290
-311
-328
-338
-343
-341
-335
-325
-311
-296
-279
-261
-242
-223
-203
-181
-159
-137
-115
-95
-79
-66
-58
-54
-55
-61
-68
-78
-89
-99
-108
-115
-120
-121
-118
-109
-94
-73
-46
-14
22
59
95
129
157
180
196
206
209
207
199
188
172
153
131
105
77
46
13
-21
-56
-91
-126
-159
-188
-214
-234
-249
-258
-261
-260
-255
-248
-241
-234
-230
-229
-231
-237
-247
-260
-275
-292
-309
-325
-340
-353
-363
-370
-375
-377
-375
-371
-361
-347
-326
-300
-268
-233
-195
-157
-122
-90
-64
-43
-28
-20
-16
-17
-23
-31
-41
-52
-61
-66
-66
-59
-45
-23
5
38
76
115
155
195
233
270
304
335
362
384
399
408
410
405
391
369
339
301
256
206
150
92
33
-25
-79
-130
-175
-215
-249
-277
-299
-314
-321
-320
-310
-292
-266
-232
-193
-150
-104
-57
-11
32
72
106
135
157
173
182
185
184
181
178
175
173
174
177
180
183
186
186
184
180
174
166
157
148
140
133
127
122
117
112
106
98
89
78
65
50
33
15
-4
-23
-44
-64
-85
-106
-128
-149
-171
-194
-219
-245
-273
-302
-331
-360
-386
-410
-430
-447
-460
-471
-481
-490
-501
-512
-526
-543
-561
-580
-600
-619
-636
-651
-663
-670
-673
-673
-668
-661
-651
-640
-626
-610
-591
-569
-544
-515
-482
-447
-410
-373
-337
-303
-271
-243
-217
-194
-173
-153
-132
-111
-86
-60
-30
2
37
72
107
141
172
200
224
243
255
261
261
254
241
223
202
179
156
135
116
99
85
74
64
57
51
47
46
47
50
55
61
68
74
79
84
88
91
94
95
96
94
87
76
60
37
8
-26
-65
-106
-148
-191
-232
-270
-305
-334
-358
-375
-385
-389
-388
-382
-372
-360
-347
-334
-320
-307
-293
-279
-264
-250
-235
-221
-208
-197
-188
-181
-176
-173
-173
-176
-182
-192
-206
-225
-247
-271
-297
-323
-348
-370
-389
-404
-414
-420
-420
-415
-406
-393
-375
-354
-331
-306
-280
-252
-222
-191
-157
-120
-80
-38
7
54
103
152
203
253
303
351
397
439
476
506
528
541
546
543
532
514
491
465
435
404
372
338
304
271
237
205
174
145
119
94
71
49
27
6
-16
-39
-62
-86
-111
-135
-160
-185
-212
-240
-271
-305
-341
-380
-420
-459
-496
-529
-556
-576
-588
-591
-587
-576
-558
-535
-508
-479
-449
-418
-387
-356
-324
-292
-259
-224
-188
-152
-115
-79
-44
-11
20
48
73
94
112
125
133
137
135
131
123
113
104
95
87
81
76
74
73
75
78
84
93
104
116
128
140
152
162
170
178
186
194
203
213
224
234
243
250
254
254
250
242
230
213
191
165
134
99
61
22
-18
-58
-95
-129
-161
-191
-220
-248
-275
-304
-332
-360
-387
-410
-429
-444
-452
-455
-452
-445
-434
-421
-407
-392
-377
-361
-345
-329
-313
-296
-278
-259
-239
-219
-197
-175
-153
-131
-109
-89
-71
-55
-42
-33
-27
-23
-23
-25
-28
-33
-39
-46
-53
-61
-68
-75
-82
-90
-98
-108
-119
-131
-143
-154
-164
-171
-176
-180
-183
-187
-192
-198
-207
-217
-227
-234
-238
-236
-228
-214
-193
-167
-137
-103
-67
-28
12
54
97
142
186
229
270
307
341
369
392
410
423
432
437
438
437
433
427
418
406
391
371
349
322
293
262
230
198
169
143
121
105
94
89
90
96
107
121
137
153
169
183
194
204
212
218
223
228
234
240
246
252
258
264
269
275
281
289
297
307
318
330
342
355
368
382
398
415
435
456
478
500
520
538
553
564
573
581
587
594
600
607
614
621
627
632
635
635
633
627
617
602
581
553
518
478
431
380
325
268
208
148
88
30
-26
-78
-125
-166
-201
-230
-252
-269
-281
-287
-288
-285
-276
-263
-246
-224
-199
-171
-141
-110
-78
-46
-14
18
49
78
106
131
154
174
191
206
217
226
230
231
228
221
211
197
182
166
150
136
125
118
114
114
117
124
133
145
159
175
192
210
228
245
260
272
278
278
271
257
233
202
164
119
69
15
-41
-97
-153
-207
-259
-306
-349
-386
-417
-439
-454
-460
-458
-449
-433
-412
-387
-359
-331
-303
-277
-252
-230
-211
-197
-186
-181
-181
-188
-200
-219
-243
-270
-300
-329
-357
-382
-401
-414
-420
-419
-410
-395
-374
-347
-317
-284
-249
-214
-180
-147
-115
-84
-53
-22
10
43
76
110
143
175
206
235
263
290
318
346
377
410
446
484
525
567
609
651
689
722
749
768
777
777
766
745
717
682
642
599
555
512
470
431
393
358
324
290
257
223
189
155
122
91
61
36
14
-2
-14
-20
-20
-16
-9
1
12
21
29
34
35
33
28
21
13
6
1
-2
0
6
18
35
57
85
116
150
185
217
245
266
278
278
266
242
207
162
110
52
-9
-69
-128
-184
-235
-282
-326
-366
-405
-441
-475
-507
-535
-557
-573
-579
-576
-563
-541
-511
-474
-432
-387
-342
-298
-257
-218
-183
-150
-119
-89
-58
-24
13
54
98
145
192
239
283
324
358
387
408
422
429
429
423
412
397
379
359
339
320
301
283
266
250
234
217
200
183
165
148
132
116
102
88
74
61
49
37
25
14
3
-9
-23
-39
-58
-81
-108
-139
-174
-210
-249
-289
-330
-371
-412
-452
-491
-529
-564
-594
-618
-634
-642
-641
-631
-611
-585
-552
-515
-475
-433
-390
-348
-306
-265
-226
-189
-154
-123
-95
-72
-53
-40
-32
-30
-33
-42
-55
-71
-89
-106
-121
-132
-136
-132
-120
-99
-69
-32
13
64
119
176
234
292
347
398
444
482
511
531
541
540
529
508
478
441
398
350
301
252
203
158
116
79
47
20
-1
-18
-31
-40
-48
-55
-63
-72
-83
-95
-108
-122
-136
-150
-165
-179
-193
-207
-219
-229
-237
-241
-243
-242
-239
-235
-230
-226
-220
-212
-201
-185
-165
-139
-110
-79
-49
-20
5
25
41
53
61
67
71
73
74
75
75
76
77
80
84
90
97
104
110
117
123
129
135
143
152
162
173
183
191
197
199
196
190
180
167
152
136
120
103
87
72
56
41
26
12
-3
-19
-35
-52
-71
-91
-113
-136
-160
-185
-209
-233
-254
-273
-288
-300
-307
-310
-309
-304
-296
-284
-269
-252
-232
-210
-188
-165
-143
-123
-105
-91
-80
-73
-69
-68
-70
-73
-79
-85
-93
-100
-108
-114
-119
-121
-120
-116
-110
-103
-96
-91
-89
-93
-101
-116
-137
-161
-189
-219
-250
-280
-308
-334
-358
-380
-399
-417
-435
-451
-468
-484
-500
-515
-528
-538
-545
-548
-545
-537
-524
-507
-487
-465
-442
-419
-397
-376
-356
-337
-320
-305
-292
-281
-272
-265
-261
-259
-257
-257
-258
-259
-261
-263
-265
-268
-271
-274
-279
-284
-291
-300
-312
-326
-342
-361
-380
-400
-419
-437
-452
-466
-477
-486
-493
-498
-502
-504
-503
-501
-495
-488
-476
-461
-443
-419
-391
-359
-322
-281
-238
-193
-149
-106
-67
-33
-5
15
27
29
23
6
-19
-51
-89
-131
-174
-216
-254
-287
-315
-337
-353
-365
-373
-379
-384
-389
-396
-403
-412
-423
-434
-447
-460
-473
-488
-502
-519
-537
-557
-578
-601
-625
-648
-669
-688
-702
-710
-711
-706
-692
-672
-646
-615
-580
-542
-503
-464
-425
-387
-350
-312
-275
-237
-200
-164
-128
-95
-64
-36
-11
10
28
44
57
69
80
92
106
122
140
159
180
200
219
234
245
252
252
247
236
220
199
174
146
116
85
54
25
-1
-24
-44
-60
-71
-79
-84
-86
-84
-79
-71
-60
-45
-27
-7
16
39
63
86
105
121
130
132
126
110
86
54
18
-23
-64
-105
-142
-175
-203
-223
-236
-241
-237
-225
-207
-185
-159
-133
-109
-89
-73
-60
-51
-44
-38
-32
-24
-14
-2
13
30
49
70
94
119
145
171
196
219
240
259
276
292
306
320
333
345
357
367
376
382
385
384
378
367
351
330
305
275
242
207
170
133
97
63
32
5
-15
-30
-39
-41
-39
-34
-29
-24
-22
-25
-35
-51
-73
-103
-139
-179
-224
-271
-319
-366
-412
-454
-492
-527
-558
-586
-612
-636
-657
-676
-693
-707
-717
-724
-727
-726
-722
-715
-704
-689
-671
-648
-622
-592
-558
-520
-480
-437
-391
-343
-293
-243
-191
-139
-87
-35
18
72
128
184
241
297
350
399
442
478
507
530
548
562
574
585
596
608
621
637
654
673
693
713
733
751
765
775
781
782
779
772
765
757
750
746
744
745
749
756
765
775
786
796
805
811
813
812
807
798
788
776
764
752
739
725
707
686
660
627
589
546
499
450
402
355
312
274
241
214
194
180
173
170
173
179
188
197
207
217
226
235
245
256
270
287
308
333
363
396
434
473
515
556
596
634
667
696
719
737
749
756
757
754
746
733
714
691
661
627
587
544
496
446
393
339
284
229
175
121
70
21
-24
-64
-100
-130
-154
-174
-187
-195
-199
-199
-195
-190
-183
-177
-170
-164
-157
-148
-137
-123
-108
-90
-72
-55
-40
-28
-21
-17
-18
-23
-32
-45
-60
-77
-94
-111
-125
-134
-138
-136
-126
-109
-87
-59
-26
10
51
94
140
190
241
294
347
401
454
506
555
601
644
681
713
739
759
772
781
785
787
788
789
793
799
810
827
850
880
918
963
1012
1069
1126
1185
1242
1297
1348
1394
1435
1470
1499
1521
1535
1540
1537
1526
1505
1477
1442
1401
1354
1301
1244
1181
1115
1046
974
901
828
757
687
618
552
485
419
352
285
216
147
76
6
-65
-135
-203
-270
-333
-393
-448
-498
-543
-582
-615
-643
-666
-684
-697
-706
-711
-712
-710
-707
-702
-698
-694
-693
-694
-698
-706
-717
-732
-752
-776
-804
-836
-869
-904
-938
-969
-996
-1018
-1033
-1042
-1043
-1039
-1029
-1014
-995
-974
-950
-925
-900
-875
-852
-832
-816
-804
-797
-795
-795
-798
-800
-802
-799
-792
-778
-757
-728
-691
-644
-589
-526
-457
-383
-306
-229
-153
-80
-12
52
111
164
212
255
290
320
342
356
363
362
354
339
320
297
273
248
225
205
190
181
179
185
196
213
233
254
274
292
304
311
310
301
284
258
224
183
134
80
23
-35
-93
-148
-198
-242
-278
-305
-322
-329
-325
-310
-285
-251
-207
-157
-102
-44
13
69
121
167
208
243
271
293
309
319
324
324
317
305
288
266
240
211
181
150
121
95
73
57
47
43
47
57
72
91
111
130
147
159
165
165
160
150
137
122
106
91
78
64
52
41
30
19
10
1
-6
-10
-12
-11
-7
1
12
26
43
62
83
103
122
138
150
157
159
154
143
127
107
83
57
31
6
-16
-35
-49
-57
-59
-55
-46
-32
-15
7
31
58
87
117
148
178
208
237
264
290
315
340
366
394
425
457
490
524
557
588
617
643
668
691
714
737
760
784
808
832
857
880
903
924
944
962
978
991
1002
1010
1018
1022
1025
1026
1025
1022
1018
1014
1006
999
989
979
968
958
947
935
922
908
890
870
845
817
785
749
711
671
630
588
547
507
468
431
394
358
323
287
251
214
176
138
98
56
12
-36
-87
-142
-200
-262
-325
-389
-451
-513
-572
-630
-687
-742
-797
-850
-902
-951
-996
-1036
-1069
-1097
-1120
-1139
-1155
-1170
-1184
-1199
-1213
-1226
-1240
-1252
-1263
-1273
-1280
-1284
-1283
-1277
-1263
-1241
-1209
-1168
-1119
-1063
-1000
-935
-867
-798
-729
-660
-594
-530
-468
-410
-355
-306
-261
-222
-190
-166
-148
-139
-138
-145
-160
-181
-207
-238
-270
-303
-337
-371
-403
-435
-466
-494
-519
-541
-557
-566
-567
-561
-545
-520
-486
-443
-393
-335
-270
-201
-128
-53
22
95
163
227
284
334
377
412
439
458
470
475
472
462
445
421
390
352
308
257
200
139
73
4
-68
-140
-211
-280
-346
-407
-463
-513
-557
-595
-628
-654
-676
-694
-707
-717
-723
-725
-723
-716
-706
-692
-676
-660
-646
-634
-627
-624
-625
-630
-637
-645
-655
-666
-678
-693
-711
-732
-755
-779
-802
-821
-835
-843
-844
-839
-827
-811
-789
-762
-732
-697
-658
-618
-576
-535
-498
-464
-437
-414
-397
-386
-379
-377
-381
-390
-406
-429
-458
-494
-534
-577
-621
-664
-705
-743
-777
-808
-835
-859
-880
-898
-914
-930
-945
-960
-974
-988
-1002
-1014
-1025
-1033
-1039
-1042
-1043
-1042
-1038
-1032
-1022
-1008
-992
-970
-944
-915
-883
-849
-814
-778
-742
-705
-668
-631
-593
-554
-514
-473
-431
-387
-341
-294
-246
-197
-149
-102
-56
-12
30
71
111
151
191
231
270
308
346
383
418
453
486
517
546
571
591
606
615
619
617
609
596
576
550
516
475
425
369
307
241
173
104
36
-30
-95
-157
-217
-275
-329
-379
-425
-466
-501
-530
-553
-572
-585
-594
-599
-599
-596
-590
-582
-573
-564
-556
-549
-543
-537
-530
-522
-512
-500
-485
-467
-448
-426
-401
-373
-342
-307
-268
-223
-174
-119
-59
6
76
151
229
309
390
471
550
625
696
761
821
873
917
954
982
1002
1016
1022
1027
1028
1030
1033
1038
1046
1057
1070
1086
1103
1122
1143
1166
1190
1214
1237
1255
1269
1274
1271
1259
1238
1211
1178
1141
1102
1060
1016
971
925
878
832
787
744
704
668
636
608
584
564
548
535
524
515
507
498
487
473
455
433
407
377
344
308
270
231
192
154
117
83
54
30
12
0
-6
-5
0
9
22
36
53
71
91
112
133
154
173
191
207
220
229
235
238
236
231
222
209
192
173
151
129
107
86
68
53
44
40
43
54
72
97
130
169
213
260
309
361
413
467
522
580
640
701
763
822
877
924
962
989
1002
1004
994
971
938
895
844
788
729
668
608
551
498
450
406
366
327
288
249
207
164
120
78
39
4
-23
-43
-55
-59
-55
-44
-28
-7
16
43
71
100
131
163
196
231
268
307
349
391
434
476
516
551
583
608
628
642
650
652
649
641
629
613
593
570
543
514
483
449
412
372
330
284
237
189
141
96
55
19
-12
-36
-56
-72
-85
-97
-111
-126
-144
-166
-193
-224
-261
-304
-352
-406
-466
-529
-596
-664
-732
-799
-863
-924
-981
-1034
-1083
-1128
-1169
-1204
-1232
-1251
-1260
-1256
-1238
-1205
-1159
-1101
-1033
-961
-887
-817
-754
-702
-663
-637
-624
-623
-631
-647
-668
-692
-716
-738
-758
-772
-779
-778
-769
-751
-723
-688
-644
-595
-541
-483
-423
-362
-299
-238
-177
-120
-66
-18
23
55
78
91
94
88
75
56
33
10
-13
-33
-48
-59
-64
-62
-53
-37
-15
13
46
83
121
160
197
230
258
280
296
305
309
309
304
296
285
274
263
252
244
239
237
237
240
243
247
251
254
256
258
261
265
271
279
289
300
313
328
345
365
387
412
439
467
493
516
535
548
557
560
559
556
552
548
543
539
534
529
522
514
505
494
483
470
455
438
420
399
375
349
321
292
261
229
196
161
123
84
41
-3
-51
-100
-151
-204
-257
-311
-366
-421
-478
-537
-599
-663
-730
-799
-870
-941
-1010
-1077
-1140
-1197
-1249
-1295
-1335
-1369
-1398
-1420
-1435
-1442
-1440
-1427
-1405
-1373
-1334
-1288
-1238
-1188
-1138
-1090
-1046
-1004
-969
-936
-907
-882
-860
-841
-825
-810
-797
-783
-769
-754
-738
-720
-700
-679
-656
-633
-609
-586
-564
-544
-529
-518
-513
-515
-523
-535
-551
-569
-587
-603
-616
-624
-629
-628
-623
-612
-595
-573
-545
-510
-469
-421
-367
-306
-241
-172
-101
-28
43
112
177
235
285
327
359
381
394
399
397
389
377
364
351
340
333
332
336
348
367
395
431
475
528
588
653
721
788
853
911
960
999
1026
1041
1046
1043
1033
1018
1002
987
971
957
946
938
933
931
933
937
944
954
966
982
1000
1020
1045
1071
1099
1127
1154
1177
1196
1208
1212
1208
1195
1176
1150
1120
1086
1051
1016
981
947
913
881
851
823
798
776
757
740
725
711
695
678
656
630
598
561
517
467
411
350
284
215
145
76
10
-51
-104
-146
-177
-196
-201
-195
-176
-145
-104
-53
5
70
140
211
283
352
417
476
527
570
602
624
636
637
627
608
580
545
503
457
408
358
308
259
213
171
132
97
68
43
24
9
-1
-7
-10
-12
-13
-16
-21
-29
-39
-52
-65
-78
-89
-97
-99
-96
-85
-67
-42
-8
33
83
140
203
271
342
415
487
557
623
686
743
796
845
890
932
972
1008
1044
1077
1109
1137
1163
1186
1206
1222
1235
1244
1250
1254
1257
1259
1263
1268
1275
1284
1296
1309
1323
1337
1348
1357
1360
1357
1347
1330
1306
1274
1236
1192
1145
1096
1046
996
947
901
858
817
778
740
703
666
629
592
556
519
483
448
413
378
344
309
275
242
209
178
148
118
88
55
18
-25
-74
-130
-193
-262
-336
-414
-494
-576
-658
-739
-819
-894
-965
-1030
-1088
-1140
-1186
-1227
-1265
-1301
-1335
-1365
-1390
-1408
-1414
-1408
-1387
-1351
-1302
-1241
-1170
-1093
-1012
-932
-854
-781
-716
-661
-619
-590
-574
-570
-577
-590
-607
-624
-637
-642
-639
-626
-603
-570
-528
-477
-420
-357
-287
-213
-135
-53
31
117
203
288
369
445
515
575
626
664
691
704
705
695
676
650
621
592
565
543
528
521
522
533
553
581
619
664
716
772
831
887
939
983
1014
1035
1041
1031
1004
964
907
834
746
643
527
401
268
131
-5
-137
-261
-373
-472
-557
-626
-680
-719
-744
-758
-762
-761
-757
-753
-752
-757
-769
-789
-818
-856
-900
-951
-1008
-1069
-1133
-1196
-1259
-1317
-1369
-1412
-1445
-1466
-1476
-1476
-1465
-1446
-1420
-1388
-1350
-1307
-1260
-1209
-1155
-1100
-1047
-996
-951
-913
-884
-866
-857
-857
-865
-879
-897
-916
-933
-947
-955
-957
-951
-937
-914
-885
-850
-812
-771
-729
-687
-648
-611
-578
-548
-522
-499
-480
-465
-453
-444
-440
-440
-447
-459
-479
-507
-544
-588
-638
-693
-750
-807
-860
-907
-946
-975
-993
-1000
-996
-983
-963
-938
-911
-886
-863
-846
-836
-831
-833
-839
-849
-862
-877
-894
-913
-934
-955
-977
-998
-1016
-1032
-1045
-1054
-1060
-1065
-1069
-1072
-1076
-1080
-1086
-1093
-1101
-1110
-1121
-1133
-1146
-1160
-1173
-1184
-1190
-1190
-1183
-1166
-1142
-1110
-1071
-1028
-982
-934
-886
-837
-789
-740
-689
-638
-585
-530
-474
-418
-361
-306
-252
-199
-147
-97
-48
1
50
99
146
191
234
272
307
338
364
388
410
431
452
474
497
520
543
565
584
599
608
611
606
594
574
548
516
479
439
394
347
295
240
181
118
52
-15
-82
-148
-210
-268
-319
-362
-396
-420
-433
-435
-427
-411
-389
-363
-336
-310
-288
-270
-256
-245
-236
-229
-221
-213
-203
-191
-176
-158
-134
-105
-69
-27
20
69
118
163
201
230
251
263
268
269
268
267
266
264
263
261
257
252
245
239
233
229
229
234
245
264
292
331
380
440
512
593
682
777
875
974
1072
1168
1260
1348
1431
1509
1581
1647
1705
1753
1793
1821
1837
1841
1831
1808
1772
1724
1666
1601
1532
1464
1399
1342
1295
1258
1232
1217
1209
1209
1212
1218
1224
1231
1236
1240
1242
1242
1241
1237
1231
1224
1214
1202
1189
1174
1158
1140
1120
1097
1071
1042
1006
965
915
855
785
704
610
504
387
261
126
-14
-157
-300
-439
-571
-694
-806
-904
-988
-1058
-1111
-1148
-1169
-1174
-1161
-1132
-1084
-1020
-939
-842
-732
-610
-480
-345
-208
-74
54
173
282
378
461
532
592
642
682
712
733
743
741
726
698
656
604
542
474
404
336
274
220
176
145
126
121
130
151
184
228
282
343
410
479
549
617
680
738
788
829
862
883
894
894
881
855
816
764
699
622
534
434
324
203
72
-68
-218
-376
-540
-708
-877
-1044
-1205
-1357
-1497
-1623
-1733
-1825
-1898
-1954
-1993
-2016
-2025
-2025
-2015
-1999
-1978
-1954
-1928
-1900
-1870
-1838
-1804
-1770
-1737
-1705
-1676
-1653
-1634
-1622
-1617
-1617
-1625
-1637
-1656
-1679
-1705
-1734
-1763
-1790
-1813
-1830
-1840
-1844
-1841
-1833
-1823
-1812
-1803
-1798
-1796
-1800
-1809
-1822
-1838
-1856
-1875
-1894
-1911
-1926
-1937
-1942
-1941
-1934
-1918
-1895
-1863
-1822
-1770
-1709
-1637
-1554
-1461
-1360
-1251
-1137
-1020
-903
-787
-673
-562
-455
-351
-252
-157
-67
16
92
160
220
270
312
347
373
393
407
414
414
408
396
380
360
339
318
299
284
271
260
249
236
218
193
159
116
62
-2
-75
-155
-241
-332
-425
-517
-607
-692
-770
-839
-896
-941
-971
-985
-983
-963
-926
-872
-802
-720
-626
-526
-421
-315
-211
-112
-20
63
135
196
243
277
297
304
299
283
257
223
182
134
78
16
-53
-129
-212
-302
-397
-497
-600
-706
-812
-916
-1014
-1109
-1193
-1267
-1331
-1385
-1429
-1466
-1498
-1527
-1555
-1582
-1608
-1633
-1655
-1674
-1689
-1697
-1698
-1691
-1673
-1645
-1605
-1553
-1488
-1412
-1324
-1226
-1117
-998
-868
-727
-575
-414
-243
-66
115
298
479
654
821
978
1122
1252
1369
1472
1563
1643
1716
1784
1851
1920
1993
2070
2153
2239
2326
2413
2497
2575
2648
2713
2771
2821
2865
2901
2931
2956
2976
2992
3006
3018
3031
3045
3061
3080
3103
3128
3156
3185
3216
3247
3276
3304
3327
3346
3359
3364
3359
3344
3317
3276
3220
3148
3058
2949
2819
2666
2490
2290
2068
1826
1567
1298
1024
751
486
233
-3
-222
-422
-606
-774
-929
-1073
-1207
-1333
-1451
-1562
-1666
-1763
-1855
-1940
-2019
-2091
-2155
-2209
-2252
-2284
-2304
-2312
-2310
-2299
-2282
-2259
-2232
-2201
-2168
-2131
-2089
-2043
-1992
-1936
-1875
-1811
-1744
-1678
-1614
-1555
-1505
-1464
-1437
-1425
-1430
-1452
-1492
-1552
-1629
-1722
-1828
-1944
-2065
-2186
-2301
-2405
-2495
-2568
-2621
-2655
-2670
-2668
-2651
-2622
-2583
-2535
-2480
-2418
-2349
-2270
-2181
-2079
-1959
-1820
-1660
-1478
-1276
-1054
-817
-569
-314
-56
202
456
705
947
1183
1410
1630
1840
2040
2230
2410
2579
2737
2884
3021
3148
3265
3374
3475
3569
3656
3739
3816
3889
3956
4016
4067
4111
4146
4170
4188
4198
4205
4208
4212
4214
4216
4216
4210
4197
4174
4136
4083
4014
3928
3827
3712
3587
3453
3314
3171
3026
2879
2732
2583
2433
2282
2131
1981
1834
1690
1553
1423
1301
1189
1086
993
910
836
770
709
653
595
534
463
382
286
175
50
-87
-234
-386
-540
-695
-848
-998
-1146
-1291
-1434
-1575
-1713
-1847
-1977
-2101
-2217
-2324
-2421
-2509
-2588
-2660
-2726
-2789
-2851
-2912
-2975
-3038
-3102
-3167
-3230
-3292
-3351
-3408
-3461
-3511
-3556
-3594
-3624
-3641
-3643
-3627
-3592
-3534
-3454
-3351
-3224
-3075
-2902
-2707
-2491
-2255
-2001
-1735
-1460
-1183
-910
-646
-398
-171
33
211
362
488
589
667
724
762
784
790
783
765
739
706
670
634
598
566
536
508
480
450
415
371
317
251
171
79
-24
-135
-252
-372
-489
-600
-701
-789
-862
-917
-952
-968
-964
-940
-898
-840
-767
-682
-588
-486
-380
-269
-157
-45
65
170
268
355
428
482
518
533
529
510
478
438
396
355
319
290
270
259
259
271
295
333
385
454
539
640
756
886
1027
1177
1333
1490
1647
1799
1944
2078
2200
2309
2403
2482
2548
2599
2639
2666
2682
2688
2683
2669
2644
2608
2562
2503
2432
2348
2250
2139
2015
1879
1732
1576
1411
1238
1061
877
691
502
312
123
-62
-241
-409
-566
-706
-828
-929
-1004
-1055
-1077
-1071
-1037
-976
-892
-787
-667
-537
-402
-268
-140
-22
82
171
242
296
334
358
369
373
371
369
369
376
392
420
462
517
586
669
763
867
979
1095
1214
1332
1445
1551
1648
1734
1808
1869
1919
1958
1987
2008
2021
2025
2024
2012
1991
1960
1919
1867
1807
1739
1668
1594
1521
1452
1387
1328
1274
1226
1181
1139
1097
1054
1008
964
917
872
827
786
748
712
676
640
599
552
498
434
361
280
191
95
-7
-113
-221
-331
-440
-545
-646
-740
-826
-906
-980
-1052
-1125
-1201
-1283
-1373
-1472
-1578
-1690
-1806
-1923
-2039
-2152
-2260
-2364
-2462
-2553
-2638
-2716
-2787
-2853
-2912
-2968
-3021
-3072
-3125
-3178
-3234
-3292
-3351
-3409
-3462
-3507
-3540
-3556
-3552
-3524
-3471
-3392
-3286
-3154
-2997
-2817
-2618
-2403
-2177
-1944
-1711
-1482
-1263
-1058
-868
-697
-543
-408
-290
-190
-107
-40
11
45
65
70
62
43
16
-16
-51
-85
-115
-135
-142
-132
-100
-43
41
152
290
452
634
829
1032
1236
1436
1625
1798
1954
2088
2202
2293
2365
2419
2456
2478
2489
2489
2481
2465
2444
2419
2391
2364
2339
2317
2299
2286
2279
2276
2276
2279
2282
2283
2282
2277
2265
2245
2216
2177
2128
2069
2001
1924
1839
1746
1645
1536
1419
1294
1161
1020
874
725
574
423
272
123
-24
-171
-316
-460
-601
-737
-867
-988
-1098
-1194
-1276
-1341
-1389
-1419
-1434
-1433
-1418
-1392
-1358
-1319
-1276
-1232
-1186
-1140
-1092
-1040
-982
-917
-842
-759
-666
-564
-453
-334
-207
-74
66
209
355
501
644
780
907
1022
1125
1212
1284
1339
1378
1400
1404
1391
1362
1318
1262
1195
1122
1048
976
910
855
813
787
777
784
806
842
886
937
987
1034
1073
1101
1114
1112
1095
1064
1020
968
910
849
790
736
689
651
624
606
599
601
610
625
645
666
689
710
729
745
757
766
773
779
787
799
816
838
866
898
934
971
1008
1044
1078
1110
1141
1171
1199
1229
1260
1294
1334
1380
1436
1502
1578
1664
1758
1856
1957
2056
2151
2239
2319
2390
2452
2505
2549
2584
2612
2632
2646
2654
2655
2651
2641
2623
2597
2561
2516
2459
2391
2312
2221
2120
2007
1883
1748
1602
1444
1276
1097
910
716
517
314
110
-95
-297
-495
-688
-873
-1048
-1212
-1364
-1502
-1625
-1731
-1819
-1887
-1935
-1961
-1966
-1950
-1915
-1863
-1796
-1715
-1621
-1514
-1394
-1260
-1112
-950
-775
-589
-396
-198
0
194
382
558
720
865
988
1087
1157
1197
1205
1180
1123
1037
924
789
637
474
305
136
-28
-183
-324
-450
-557
-644
-710
-757
-784
-794
-788
-770
-742
-707
-669
-630
-594
-563
-539
-524
-519
-524
-541
-569
-607
-653
-705
-760
-815
-867
-913
-951
-979
-997
-1004
-1000
-986
-963
-932
-895
-853
-809
-766
-728
-695
-670
-654
-646
-646
-651
-660
-670
-677
-680
-676
-662
-635
-594
-539
-469
-384
-287
-177
-58
70
205
347
496
650
810
974
1141
1309
1476
1640
1797
1947
2086
2213
2325
2420
2498
2558
2600
2624
2633
2629
2613
2588
2553
2510
2459
2398
2327
2246
2154
2051
1939
1817
1687
1549
1405
1255
1100
943
785
627
474
326
185
53
-70
-183
-286
-379
-461
-534
-598
-654
-702
-745
-783
-818
-850
-881
-911
-940
-968
-995
-1020
-1048
-1074
-1100
-1128
-1157
-1186
-1215
-1243
-1268
-1287
-1297
-1296
-1281
-1249
-1198
-1129
-1040
-934
-812
-679
-537
-391
-245
-105
25
141
237
310
357
375
365
328
266
182
80
-35
-160
-292
-428
-564
-699
-828
-950
-1060
-1155
-1233
-1290
-1325
-1337
-1326
-1293
-1240
-1169
-1082
-983
-876
-764
-651
-542
-439
-344
-260
-188
-127
-78
-39
-9
13
27
37
43
47
51
56
65
76
90
106
122
138
152
164
172
178
180
179
174
163
147
124
95
60
21
-21
-64
-106
-145
-182
-217
-249
-281
-312
-344
-376
-410
-447
-486
-531
-582
-640
-707
-783
-868
-958
-1053
-1150
-1245
-1336
-1421
-1499
-1567
-1626
-1674
-1711
-1738
-1755
-1762
-1760
-1750
-1733
-1711
-1683
-1651
-1614
-1573
-1529
-1482
-1433
-1385
-1337
-1294
-1255
-1223
-1199
-1183
-1176
-1179
-1190
-1210
-1239
-1275
-1317
-1364
-1416
-1472
-1531
-1593
-1659
-1730
-1805
-1886
-1972
-2062
-2155
-2250
-2343
-2432
-2515
-2589
-2652
-2704
-2742
-2767
-2780
-2780
-2770
-2749
-2721
-2686
-2646
-2603
-2556
-2507
-2456
-2404
-2349
-2292
-2233
-2174
-2114
-2055
-1999
-1947
-1900
-1858
-1823
-1794
-1770
-1751
-1734
-1718
-1700
-1679
-1653
-1622
-1586
-1546
-1501
-1454
-1405
-1354
-1301
-1248
-1194
-1138
-1083
-1029
-977
-928
-882
-840
-802
-767
-735
-705
-678
-655
-638
-627
-625
-632
-649
-674
-706
-744
-785
-825
-865
-900
-932
-958
-978
-994
-1004
-1012
-1020
-1029
-1040
-1056
-1077
-1105
-1140
-1181
-1228
-1281
-1337
-1395
-1454
-1512
-1566
-1617
-1664
-1705
-1741
-1774
-1804
-1833
-1862
-1893
-1927
-1963
-2001
-2043
-2086
-2131
-2176
-2220
-2264
-2306
-2346
-2383
-2416
-2445
-2470
-2491
-2509
-2523
-2535
-2544
-2551
-2554
-2554
-2550
-2539
-2521
-2494
-2457
-2408
-2347
-2273
-2188
-2092
-1988
-1878
-1765
-1651
-1538
-1427
-1319
-1216
-1116
-1022
-933
-851
-775
-708
-649
-598
-558
-526
-504
-492
-488
-493
-505
-522
-543
-566
-588
-607
-622
-631
-633
-630
-620
-604
-583
-558
-528
-495
-459
-420
-380
-338
-295
-252
-210
-169
-130
-93
-61
-33
-11
4
14
18
16
10
0
-13
-30
-50
-75
-104
-139
-180
-227
-280
-339
-403
-471
-543
-618
-695
-775
-855
-934
-1010
-1079
-1139
-1186
-1218
-1231
-1225
-1199
-1152
-1087
-1002
-903
-788
-660
-521
-373
-216
-55
110
278
447
615
782
948
1113
1274
1431
1583
1727
1862
1985
2095
2190
2271
2339
2393
2435
2468
2492
2508
2518
2521
2519
2511
2499
2481
2460
2434
2404
2371
2333
2291
2247
2202
2157
2115
2076
2041
2015
1995
1982
1976
1974
1977
1983
1992
2001
2013
2028
2043
2061
2080
2101
2124
2147
2170
2194
2217
2241
2264
2286
2308
2328
2346
2360
2368
2368
2360
2341
2310
2267
2211
2143
2064
1975
1876
1769
1656
1538
1416
1291
1165
1040
917
798
684
576
476
385
303
230
167
115
74
45
27
22
30
49
78
115
158
204
250
293
332
366
394
416
432
444
450
451
449
442
430
414
394
370
344
315
284
251
218
183
147
108
66
20
-31
-88
-150
-218
-291
-368
-447
-527
-604
-677
-744
-803
-854
-895
-925
-945
-955
-956
-949
-936
-918
-896
-873
-848
-821
-792
-759
-722
-679
-630
-575
-515
-452
-388
-324
-262
-203
-146
-91
-37
16
69
123
176
230
283
335
385
433
477
517
550
577
595
603
601
590
571
544
513
477
441
403
366
329
294
260
229
202
181
168
164
172
192
225
271
331
403
489
586
693
809
931
1057
1182
1304
1419
1523
1615
1692
1754
1800
1830
1845
1845
1832
1806
1770
1726
1676
1624
1574
1528
1490
1465
1455
1461
1486
1530
1593
1676
1778
1898
2035
2188
2355
2533
2718
2908
3099
3286
3466
3637
3798
3948
4088
4219
4341
4457
4566
4668
4763
4849
4923
4983
5026
5051
5055
5038
5000
4941
4863
4767
4656
4533
4401
4261
4117
3970
3822
3672
3522
3372
3222
3072
2923
2776
2632
2492
2356
2226
2102
1984
1872
1767
1668
1576
1490
1410
1335
1263
1194
1126
1058
988
915
839
758
672
582
486
387
283
178
72
-32
-134
-232
-325
-412
-494
-570
-642
-710
-775
-837
-898
-957
-1014
-1074
-1133
-1193
-1255
-1317
-1381
-1445
-1508
-1569
-1628
-1685
-1738
-1789
-1837
-1884
-1929
-1973
-2017
-2060
-2103
-2146
-2188
-2229
-2269
-2308
-2345
-2379
-2410
-2437
-2460
-2479
-2493
-2503
-2507
-2504
-2495
-2478
-2452
-2414
-2364
-2299
-2219
-2123
-2009
-1882
-1739
-1586
-1424
-1256
-1087
-919
-754
-596
-446
-306
-176
-58
48
141
224
295
357
411
459
503
543
580
614
646
673
697
718
737
756
776
801
832
872
922
982
1053
1133
1223
1321
1427
1539
1656
1777
1900
2023
2143
2261
2374
2482
2586
2687
2786
2886
2988
3094
3205
3323
3446
3576
3710
3848
3989
4131
4272
4410
4544
4671
4790
4897
4990
5069
5131
5176
5205
5215
5209
5186
5147
5094
5025
4943
4848
4740
4620
4488
4346
4194
4032
3861
3682
3495
3303
3108
2910
2712
2516
2322
2132
1945
1760
1577
1394
1212
1030
850
674
502
335
176
24
-121
-257
-386
-507
-620
-724
-818
-901
-974
-1036
-1089
-1134
-1173
-1208
-1241
-1274
-1309
-1347
-1389
-1437
-1492
-1552
-1619
-1691
-1768
-1849
-1935
-2024
-2116
-2211
-2308
-2407
-2505
-2602
-2695
-2780
-2856
-2918
-2966
-2996
-3007
-3000
-2976
-2934
-2877
-2806
-2723
-2631
-2532
-2426
-2315
-2202
-2086
-1970
-1855
-1742
-1634
-1532
-1438
-1354
-1282
-1224
-1179
-1148
-1130
-1125
-1132
-1147
-1171
-1200
-1235
-1275
-1320
-1372
-1431
-1498
-1574
-1660
-1755
-1857
-1965
-2078
-2194
-2311
-2430
-2548
-2667
-2786
-2904
-3022
-3137
-3251
-3364
-3475
-3585
-3694
-3800
-3904
-4003
-4096
-4178
-4248
-4304
-4344
-4369
-4378
-4373
-4356
-4328
-4290
-4244
-4189
-4126
-4056
-3978
-3892
-3799
-3697
-3588
-3469
-3341
-3204
-3056
-2900
-2734
-2560
-2378
-2189
-1991
-1786
-1572
-1351
-1123
-889
-650
-410
-170
66
296
517
728
928
1115
1288
1449
1595
1728
1846
1950
2039
2112
2170
2214
2243
2259
2264
2259
2246
2227
2202
2173
2140
2102
2059
2009
1957
1898
1834
1767
1696
1624
1550
1474
1397
1319
1239
1157
1073
986
896
802
705
605
502
395
286
175
63
-49
-161
-271
-380
-488
-596
-704
-813
-925
-1040
-1160
-1283
-1412
-1544
-1679
-1815
-1952
-2087
-2220
-2349
-2475
-2595
-2708
-2815
-2912
-3000
-3077
-3141
-3192
-3230
-3253
-3263
-3261
-3247
-3224
-3193
-3156
-3115
-3073
-3032
-2994
-2961
-2934
-2914
-2902
-2898
-2900
-2908
-2922
-2938
-2957
-2975
-2991
-3004
-3011
-3011
-3002
-2983
-2953
-2911
-2856
-2790
-2710
-2619
-2515
-2399
-2273
-2138
-1995
-1848
-1699
-1551
-1408
-1272
-1146
-1033
-935
-852
-785
-734
-697
-675
-666
-667
-678
-695
-716
-738
-758
-771
-775
-768
-748
-713
-664
-600
-523
-434
-333
-223
-103
23
156
292
431
571
708
844
976
1104
1228
1347
1463
1574
1681
1781
1874
1960
2036
2104
2162
2211
2252
2286
2313
2333
2349
2358
2362
2360
2351
2336
2312
2279
2237
2185
2121
2044
1954
1851
1735
1605
1463
1311
1152
987
820
654
491
335
186
47
-83
-205
-318
-424
-527
-627
-727
-830
-939
-1054
-1178
-1310
-1450
-1598
-1752
-1909
-2069
-2228
-2384
-2535
-2679
-2813
-2936
-3046
-3143
-3224
-3289
-3339
-3371
-3387
-3386
-3368
-3333
-3283
-3218
-3139
-3049
-2949
-2841
-2726
-2604
-2477
-2345
-2207
-2063
-1914
-1760
-1599
-1431
-1258
-1077
-888
-693
-492
-285
-74
140
356
572
787
1000
1209
1413
1609
1794
1967
2124
2262
2380
2476
2550
2599
2625
2626
2603
2557
2487
2396
2284
2154
2005
1841
1661
1468
1263
1046
820
587
349
111
-127
-361
-591
-816
-1036
-1251
-1463
-1671
-1876
-2079
-2280
-2480
-2681
-2884
-3090
-3302
-3519
-3741
-3969
-4199
-4429
-4657
-4879
-5091
-5292
-5479
-5648
-5798
-5927
-6034
-6119
-6181
-6222
-6242
-6245
-6230
-6199
-6155
-6098
-6029
-5952
-5868
-5780
-5690
-5601
-5514
-5433
-5356
-5284
-5218
-5155
-5097
-5042
-4990
-4941
-4894
-4848
-4801
-4752
-4698
-4638
-4569
-4491
-4402
-4301
-4188
-4065
-3930
-3786
-3633
-3472
-3304
-3131
-2954
-2774
-2591
-2406
-2219
-2029
-1834
-1635
-1430
-1218
-998
-771
-537
-298
-55
189
431
670
903
1127
1341
1543
1733
1908
2067
2211
2338
2448
2542
2619
2681
2728
2764
2789
2806
2816
2821
2823
2823
2823
2824
2826
2832
2842
2857
2879
2909
2948
2997
3055
3124
3200
3282
3368
3452
3533
3605
3665
3711
3741
3753
3747
3723
3682
3626
3557
3478
3390
3296
3198
3098
2999
2901
2806
2715
2629
2550
2477
2410
2350
2296
2250
2213
2184
2164
2156
2159
2174
2200
2237
2285
2341
2404
2474
2551
2633
2720
2812
2907
3004
3102
3198
3292
3382
3467
3547
3621
3690
3753
3810
3859
3901
3936
3961
3978
3986
3985
3976
3959
3934
3901
3861
3814
3760
3700
3635
3566
3495
3421
3347
3272
3197
3121
3045
2969
2893
2816
2739
2660
2580
2498
2413
2325
2234
2138
2039
1934
1825
1711
1593
1470
1343
1213
1082
949
815
681
548
414
281
149
18
-112
-239
-364
-487
-608
-727
-845
-963
-1079
-1192
-1303
-1408
-1506
-1595
-1673
-1740
-1793
-1833
-1857
-1865
-1855
-1827
-1780
-1712
-1625
-1520
-1400
-1265
-1119
-965
-805
-642
-477
-311
-147
15
174
329
480
625
765
901
1031
1158
1281
1401
1519
1634
1746
1857
1964
2069
2171
2271
2368
2461
2551
2636
2716
2789
2855
2911
2957
2991
3014
3024
3023
3010
2987
2954
2913
2863
2805
2739
2666
2585
2498
2406
2309
2209
2108
2009
1911
1817
1729
1647
1572
1505
1445
1393
1349
1313
1285
1264
1249
1242
1240
1244
1253
1265
1280
1296
1314
1331
1347
1362
1375
1384
1389
1388
1379
1360
1331
1287
1228
1153
1059
946
814
661
489
297
87
-139
-381
-636
-900
-1173
-1452
-1734
-2016
-2297
-2574
-2843
-3103
-3350
-3580
-3792
-3983
-4150
-4293
-4411
-4504
-4572
-4618
-4642
-4646
-4632
-4602
-4556
-4496
-4422
-4335
-4234
-4121
-3994
-3856
-3705
-3545
-3374
-3196
-3011
-2821
-2627
-2431
-2233
-2033
-1835
-1636
-1438
-1241
-1047
-855
-668
-485
-308
-138
24
177
320
454
578
693
802
903
999
1091
1180
1265
1347
1427
1504
1578
1650
1719
1786
1851
1914
1976
2035
2093
2147
2198
2245
2285
2318
2342
2355
2357
2346
2324
2290
2245
2190
2126
2055
1976
1891
1801
1704
1602
1496
1385
1271
1154
1034
912
788
662
535
407
280
155
33
-85
-198
-305
-407
-505
-598
-687
-773
-857
-938
-1016
-1093
-1166
-1235
-1300
-1361
-1416
-1465
-1507
-1542
-1568
-1586
-1593
-1591
-1578
-1554
-1520
-1474
-1417
-1349
-1271
-1183
-1088
-986
-878
-767
-654
-540
-428
-317
-211
-110
-15
71
149
216
273
319
354
378
391
394
386
368
341
306
265
218
168
116
63
11
-41
-93
-145
-198
-253
-311
-371
-434
-499
-566
-634
-703
-771
-838
-902
-963
-1018
-1066
-1106
-1137
-1155
-1161
-1153
-1131
-1094
-1041
-974
-891
-794
-685
-563
-432
-292
-148
0
147
293
434
569
696
812
917
1008
1086
1147
1190
1217
1226
1218
1196
1160
1114
1059
1000
938
876
816
762
715
676
647
628
620
621
631
648
670
696
723
751
778
804
830
854
878
900
921
940
957
972
985
997
1006
1018
1029
1043
1060
1081
1109
1144
1187
1239
1300
1372
1452
1539
1632
1729
1826
1922
2012
2096
2170
2234
2286
2326
2354
2370
2375
2369
2353
2326
2288
2239
2178
2104
2017
1916
1802
1674
1535
1387
1229
1065
896
723
548
370
191
13
-163
-337
-505
-667
-820
-965
-1099
-1224
-1338
-1443
-1537
-1622
-1696
-1759
-1811
-1849
-1873
-1883
-1879
-1861
-1830
-1787
-1732
-1666
-1591
-1507
-1415
-1316
-1212
-1102
-988
-871
-753
-633
-511
-387
-261
-132
-1
132
267
400
531
658
779
892
998
1095
1183
1264
1338
1405
1465
1518
1564
1603
1634
1656
1669
1674
1669
1657
1637
1611
1581
1547
1512
1475
1437
1398
1358
1315
1269
1220
1166
1108
1045
980
913
846
781
721
666
620
582
554
535
524
520
521
524
527
527
522
512
494
468
435
394
345
288
225
155
81
2
-79
-161
-242
-320
-393
-459
-516
-563
-598
-621
-631
-628
-612
-584
-545
-497
-440
-376
-305
-227
-144
-56
36
132
231
334
440
549
662
779
901
1029
1162
1300
1443
1589
1738
1887
2036
2182
2326
2465
2598
2725
2844
2955
3057
3149
3231
3301
3360
3407
3443
3467
3479
3481
3473
3456
3431
3398
3360
3316
3269
3220
3168
3117
3066
3017
2970
2927
2888
2854
2823
2795
2769
2745
2719
2691
2659
2622
2579
2527
2469
2402
2328
2247
2160
2070
1976
1882
1788
1696
1607
1524
1445
1372
1305
1242
1182
1124
1066
1006
946
883
819
754
690
629
572
519
471
428
389
354
321
290
260
230
200
169
135
99
60
18
-27
-75
-125
-177
-231
-289
-352
-421
-498
-586
-685
-796
-921
-1059
-1209
-1371
-1544
-1728
-1921
-2121
-2328
-2538
-2749
-2958
-3164
-3363
-3554
-3735
-3906
-4065
-4214
-4351
-4477
-4590
-4692
-4781
-4856
-4916
-4960
-4986
-4996
-4987
-4961
-4919
-4862
-4793
-4712
-4622
-4524
-4421
-4312
-4200
-4083
-3965
-3845
-3722
-3600
-3477
-3355
-3233
-3114
-2995
-2878
-2761
-2646
-2531
-2417
-2304
-2192
-2081
-1974
-1870
-1771
-1678
-1592
-1513
-1442
-1377
-1319
-1265
-1215
-1167
-1120
-1074
-1026
-976
-924
-870
-811
-749
-683
-611
-533
-450
-361
-266
-166
-62
46
155
266
375
480
581
675
760
836
902
957
1000
1033
1052
1058
1051
1029
993
941
876
796
705
602
490
370
245
117
-13
-143
-273
-402
-530
-657
-783
-909
-1035
-1161
-1288
-1414
-1540
-1663
-1784
-1900
-2011
-2116
-2214
-2305
-2386
-2459
-2521
-2573
-2613
-2642
-2661
-2669
-2668
-2658
-2641
-2617
-2586
-2550
-2508
-2460
-2407
-2349
-2287
-2222
-2156
-2089
-2024
-1961
-1901
-1845
-1792
-1742
-1694
-1647
-1601
-1554
-1506
-1456
-1403
-1349
-1293
-1236
-1179
-1123
-1068
-1016
-970
-928
-891
-859
-832
-810
-792
-778
-768
-762
-760
-760
-765
-771
-780
-791
-802
-814
-827
-839
-852
-865
-878
-891
-905
-917
-929
-942
-954
-967
-981
-998
-1018
-1041
-1068
-1099
-1133
-1169
-1206
-1244
-1279
-1312
-1339
-1360
-1372
-1376
-1370
-1354
-1330
-1299
-1262
-1221
-1177
-1130
-1083
-1036
-989
-945
-903
-865
-831
-802
-778
-758
-741
-728
-716
-706
-697
-690
-686
-683
-684
-687
-694
-703
-715
-731
-749
-772
-801
-836
-878
-929
-989
-1060
-1142
-1234
-1337
-1449
-1570
-1699
-1833
-1970
-2109
-2247
-2382
-2514
-2640
-2760
-2871
-2973
-3064
-3144
-3210
-3264
-3303
-3330
-3343
-3344
-3332
-3309
-3276
-3231
-3176
-3112
-3040
-2960
-2874
-2782
-2686
-2587
-2485
-2380
-2274
-2166
-2057
-1948
-1839
-1730
-1621
-1512
-1402
-1292
-1180
-1066
-950
-833
-714
-596
-478
-362
-250
-140
-36
64
156
243
322
394
458
515
566
610
649
683
713
738
760
777
792
802
809
813
815
814
811
806
801
795
789
784
780
777
775
774
774
775
776
778
780
781
783
786
790
796
805
818
835
859
888
924
966
1014
1068
1127
1191
1259
1330
1403
1479
1554
1630
1705
1779
1851
1921
1990
2056
2122
2185
2246
2305
2360
2413
2462
2507
2549
2587
2622
2654
2683
2709
2731
2751
2766
2777
2782
2782
2776
2763
2743
2717
2684
2646
2602
2553
2500
2443
2380
2313
2241
2164
2083
1997
1909
1818
1727
1636
1548
1463
1383
1308
1239
1176
1121
1073
1031
997
967
943
921
901
881
860
836
808
776
739
697
650
596
537
473
406
335
262
189
118
48
-18
-79
-136
-187
-231
-269
-298
-320
-334
-342
-344
-341
-335
-327
-319
-312
-307
-303
-301
-302
-306
-312
-321
-333
-349
-369
-392
-420
-450
-484
-518
-554
-589
-622
-651
-675
-694
-705
-707
-698
-679
-648
-605
-549
-483
-406
-320
-227
-126
-19
94
212
336
465
598
737
879
1024
1172
1322
1474
1628
1785
1944
2105
2268
2432
2596
2759
2917
3071
3217
3355
3481
3594
3694
3779
3849
3905
3948
3979
4001
4016
4025
4030
4035
4041
4048
4059
4075
4098
4127
4163
4206
4254
4306
4359
4411
4460
4505
4543
4573
4594
4604
4602
4587
4559
4516
4461
4393
4313
4222
4122
4014
3899
3777
3650
3518
3383
3244
3104
2964
2823
2683
2544
2405
2268
2131
1994
1858
1720
1582
1441
1298
1151
1000
845
685
521
354
183
11
-163
-339
-515
-691
-868
-1045
-1221
-1396
-1570
-1743
-1913
-2082
-2249
-2411
-2570
-2724
-2871
-3011
-3144
-3269
-3386
-3495
-3597
-3691
-3777
-3856
-3925
-3986
-4038
-4080
-4114
-4140
-4159
-4172
-4181
-4185
-4185
-4182
-4177
-4170
-4161
-4152
-4143
-4134
-4126
-4118
-4109
-4099
-4086
-4069
-4043
-4013
-3972
-3921
-3858
-3783
-3693
-3589
-3471
-3337
-3188
-3026
-2850
-2663
-2466
-2260
-2048
-1831
-1610
-1386
-1160
-933
-707
-482
-260
-42
171
377
574
762
940
1106
1261
1403
1533
1651
1757
1852
1934
2005
2065
2114
2151
2178
2194
2200
2198
2188
2170
2147
2119
2087
2052
2015
1976
1937
1896
1854
1810
1765
1717
1667
1614
1557
1496
1429
1357
1277
1188
1090
981
861
730
588
435
273
104
-72
-252
-434
-616
-796
-971
-1141
-1302
-1454
-1596
-1727
-1848
-1959
-2062
-2158
-2249
-2336
-2422
-2508
-2595
-2685
-2777
-2873
-2973
-3074
-3179
-3284
-3391
-3498
-3605
-3710
-3814
-3914
-4009
-4096
-4174
-4240
-4293
-4330
-4352
-4356
-4344
-4314
-4267
-4204
-4124
-4027
-3914
-3783
-3638
-3476
-3302
-3115
-2917
-2711
-2498
-2279
-2057
-1833
-1608
-1385
-1164
-947
-735
-530
-332
-142
38
207
366
513
648
769
876
968
1046
1109
1157
1192
1215
1226
1228
1222
1211
1196
1179
1163
1148
1138
1132
1133
1140
1156
1180
1212
1254
1304
1363
1430
1504
1584
1671
1762
1856
1953
2051
2150
2250
2350
2451
2554
2659
2767
2880
2997
3119
3244
3373
3504
3635
3765
3893
4017
4135
4247
4349
4442
4522
4589
4640
4675
4691
4688
4666
4624
4564
4486
4391
4280
4154
4016
3866
3707
3541
3371
3198
3025
2855
2689
2530
2378
2233
2097
1969
1850
1739
1635
1539
1448
1363
1282
1204
1126
1049
970
890
807
721
632
540
444
344
241
135
26
-86
-199
-315
-433
-553
-675
-801
-932
-1066
-1205
-1350
-1498
-1651
-1807
-1966
-2127
-2289
-2452
-2616
-2779
-2942
-3105
-3267
-3429
-3591
-3752
-3911
-4069
-4224
-4376
-4522
-4662
-4795
-4920
-5036
-5144
-5243
-5334
-5417
-5491
-5559
-5620
-5674
-5722
-5763
-5797
-5824
-5844
-5857
-5863
-5863
-5858
-5850
-5839
-5826
-5812
-5797
-5780
-5763
-5743
-5719
-5692
-5659
-5621
-5578
-5528
-5473
-5411
-5345
-5273
-5195
-5113
-5027
-4935
-4839
-4737
-4630
-4517
-4398
-4272
-4139
-4000
-3856
-3706
-3552
-3395
-3236
-3076
-2916
-2757
-2599
-2441
-2284
-2127
-1970
-1811
-1651
-1489
-1323
-1154
-981
-804
-622
-436
-244
-49
151
354
559
766
973
1178
1381
1582
1778
1968
2154
2332
2504
2668
2826
2976
3119
3256
3385
3508
3624
3733
3833
3924
4006
4080
4144
4199
4246
4283
4313
4334
4346
4349
4343
4328
4303
4268
4225
4172
4112
4045
3974
3899
3823
3748
3674
3604
3539
3480
3426
3378
3335
3298
3266
3238
3215
3195
3178
3163
3149
3135
3118
3099
3075
3045
3010
2968
2919
2863
2799
2728
2648
2560
2464
2359
2246
2125
1998
1866
1729
1587
1441
1291
1137
979
818
655
489
322
155
-12
-178
-342
-505
-665
-823
-977
-1127
-1273
-1413
-1547
-1673
-1790
-1899
-1997
-2085
-2163
-2231
-2289
-2337
-2377
-2410
-2436
-2457
-2473
-2484
-2491
-2496
-2496
-2493
-2486
-2474
-2457
-2433
-2403
-2366
-2321
-2269
-2208
-2140
-2064
-1980
-1887
-1786
-1676
-1556
-1428
-1292
-1148
-997
-842
-685
-527
-369
-214
-62
85
226
361
489
609
721
826
924
1014
1102
1184
1262
1337
1409
1479
1545
1609
1671
1731
1788
1845
1901
1957
2013
2071
2131
2194
2261
2332
2409
2490
2577
2668
2764
2863
2966
3070
3177
3285
3396
3509
3625
3743
3864
3988
4115
4245
4377
4510
4644
4779
4912
5044
5173
5297
5416
5528
5632
5728
5814
5891
5958
6015
6062
6098
6123
6137
6139
6128
6103
6066
6016
5952
5877
5791
5694
5588
5475
5355
5229
5099
4965
4828
4689
4548
4405
4260
4113
3963
3810
3655
3497
3336
3172
3007
2839
2671
2502
2333
2163
1994
1826
1659
1493
1330
1170
1012
858
707
560
418
282
152
27
-90
-203
-310
-413
-513
-609
-704
-796
-885
-970
-1051
-1126
-1196
-1259
-1316
-1365
-1406
-1439
-1464
-1479
-1487
-1486
-1478
-1463
-1442
-1416
-1385
-1349
-1309
-1266
-1219
-1169
-1117
-1064
-1012
-961
-913
-868
-827
-791
-759
-732
-708
-687
-669
-654
-640
-627
-615
-604
-592
-580
-568
-555
-542
-528
-515
-502
-489
-478
-467
-458
-450
-444
-440
-439
-440
-443
-449
-457
-467
-478
-489
-500
-509
-516
-519
-520
-516
-508
-495
-478
-455
-428
-396
-358
-316
-269
-218
-161
-99
-32
42
121
206
297
392
491
593
696
799
902
1004
1103
1199
1292
1380
1464
1544
1619
1689
1754
1815
1872
1926
1974
2019
2057
2090
2115
2133
2143
2145
2137
2122
2098
2065
2025
1976
1918
1853
1779
1697
1608
1512
1411
1305
1195
1082
965
845
722
595
465
332
196
58
-80
-220
-359
-496
-632
-766
-897
-1026
-1152
-1276
-1397
-1516
-1632
-1746
-1859
-1969
-2077
-2182
-2286
-2387
-2485
-2581
-2674
-2764
-2851
-2934
-3013
-3088
-3159
-3224
-3284
-3338
-3386
-3426
-3460
-3485
-3502
-3511
-3512
-3503
-3487
-3462
-3430
-3391
-3345
-3292
-3233
-3167
-3094
-3014
-2927
-2833
-2732
-2624
-2510
-2391
-2266
-2136
-2001
-1863
-1720
-1573
-1425
-1275
-1124
-975
-828
-685
-547
-415
-289
-171
-59
47
146
242
333
421
508
592
676
758
840
921
1002
1083
1164
1243
1322
1399
1472
1542
1607
1668
1724
1776
1824
1870
1913
1953
1991
2025
2059
2089
2117
2142
2166
2189
2212
2234
2257
2280
2303
2326
2351
2375
2401
2426
2451
2476
2498
2516
2528
2534
2532
2521
2500
2468
2425
2372
2307
2231
2144
2045
1936
1815
1684
1543
1392
1233
1068
899
727
555
385
218
55
-102
-254
-399
-538
-670
-795
-914
-1026
-1131
-1229
-1321
-1406
-1485
-1555
-1617
-1670
-1714
-1748
-1773
-1789
-1796
-1795
-1786
-1770
-1746
-1716
-1678
-1634
-1585
-1531
-1474
-1415
-1355
-1294
-1235
-1177
-1122
-1069
-1020
-976
-938
-905
-877
-855
-836
-821
-808
-796
-783
-770
-756
-742
-726
-710
-694
-678
-661
-645
-628
-610
-591
-573
-554
-535
-517
-500
-486
-474
-464
-457
-452
-448
-445
-443
-440
-435
-428
-418
-406
-391
-372
-351
-328
-304
-279
-254
-230
-207
-186
-167
-149
-135
-122
-112
-105
-101
-100
-103
-109
-118
-131
-147
-167
-190
-216
-246
-278
-313
-351
-389
-429
-469
-510
-550
-589
-628
-664
-698
-729
-754
-775
-789
-797
-799
-795
-787
-774
-759
-742
-724
-707
-690
-674
-660
-647
-636
-626
-618
-611
-605
-600
-596
-593
-592
-591
-592
-593
-596
-600
-607
-615
-626
-640
-655
-673
-692
-712
-732
-752
-771
-789
-807
-823
-839
-852
-862
-868
-870
-865
-855
-840
-818
-792
-762
-728
-689
-647
-602
-553
-500
-443
-383
-320
-253
-184
-112
-38
37
114
192
271
350
429
508
587
667
748
829
911
994
1077
1160
1241
1321
1398
1472
1543
1611
1674
1732
1785
1832
1874
1909
1937
1958
1972
1980
1980
1973
1960
1939
1912
1878
1838
1791
1738
1678
1613
1543
1468
1388
1306
1221
1134
1046
956
866
775
684
592
500
407
313
218
122
25
-74
-173
-273
-374
-474
-572
-669
-761
-849
-929
-1002
-1065
-1119
-1162
-1195
-1219
-1233
-1241
-1242
-1239
-1233
-1225
-1217
-1209
-1203
-1199
-1198
-1199
-1201
-1204
-1208
-1211
-1214
-1215
-1216
-1217
-1216
-1215
-1212
-1208
-1201
-1191
-1177
-1159
-1135
-1108
-1076
-1040
-1000
-957
-911
-863
-812
-760
-707
-654
-603
-555
-511
-473
-440
-414
-393
-378
-368
-361
-357
-355
-353
-351
-350
-348
-345
-343
-340
-338
-337
-337
-340
-346
-355
-369
-389
-414
-444
-481
-523
-570
-622
-680
-742
-809
-882
-959
-1040
-1126
-1215
-1306
-1399
-1493
-1588
-1682
-1776
-1868
-1960
-2051
-2141
-2230
-2319
-2407
-2496
-2586
-2677
-2768
-2860
-2952
-3045
-3137
-3229
-3319
-3408
-3494
-3576
-3655
-3729
-3797
-3860
-3916
-3965
-4008
-4045
-4075
-4101
-4121
-4134
-4142
-4144
-4140
-4129
-4111
-4083
-4049
-4005
-3950
-3885
-3810
-3725
-3632
-3531
-3423
-3310
-3193
-3073
-2950
-2825
-2697
-2568
-2437
-2305
-2171
-2036
-1899
-1761
-1620
-1479
-1336
-1194
-1052
-912
-775
-641
-512
-388
-269
-156
-49
51
145
231
309
380
442
498
545
586
619
645
664
676
681
678
667
649
623
590
550
502
448
388
322
251
176
98
17
-66
-150
-237
-324
-413
-503
-593
-684
-776
-868
-961
-1054
-1148
-1243
-1340
-1438
-1537
-1637
-1737
-1838
-1938
-2037
-2137
-2236
-2335
-2433
-2531
-2628
-2724
-2818
-2908
-2996
-3078
-3156
-3227
-3292
-3349
-3398
-3440
-3473
-3499
-3516
-3525
-3527
-3522
-3509
-3490
-3465
-3435
-3399
-3359
-3315
-3267
-3216
-3161
-3103
-3042
-2977
-2909
-2836
-2761
-2682
-2601
-2518
-2433
-2347
-2261
-2176
-2092
-2009
-1930
-1852
-1776
-1703
-1633
-1566
-1503
-1444
-1390
-1339
-1291
-1247
-1205
-1165
-1126
-1087
-1048
-1008
-966
-922
-876
-826
-773
-716
-654
-588
-519
-446
-370
-291
-211
-129
-47
35
117
197
275
351
426
499
572
647
723
801
882
966
1053
1142
1232
1325
1419
1513
1609
1705
1800
1894
1987
2077
2164
2248
2329
2407
2483
2556
2628
2697
2764
2829
2892
2954
3015
3075
3135
3194
3251
3308
3363
3416
3467
3516
3562
3607
3651
3693
3733
3771
3807
3840
3870
3897
3921
3943
3962
3980
3997
4011
4027
4041
4053
4065
4075
4085
4093
4100
4105
4109
4112
4113
4112
4109
4104
4097
4089
4078
4067
4056
4042
4027
4011
3995
3977
3957
3935
3911
3884
3853
3818
3780
3737
3690
3639
3584
3525
3463
3398
3330
3260
3190
3118
3046
2974
2902
2832
2764
2697
2633
2570
2511
2454
2399
2347
2297
2251
2209
2171
2139
2111
2090
2075
2065
2061
2062
2067
2076
2089
2103
2121
2140
2161
2184
2208
2233
2261
2290
2321
2354
2388
2422
2456
2490
2522
2553
2582
2609
2636
2661
2686
2712
2738
2765
2794
2825
2858
2892
2929
2968
3008
3049
3092
3135
3179
3223
3268
3313
3358
3403
3448
3493
3539
3583
3628
3672
3714
3754
3792
3826
3856
3881
3900
3913
3919
3920
3915
3905
3889
3869
3843
3812
3775
3734
3687
3635
3579
3517
3451
3379
3301
3217
3126
3029
2924
2812
2694
2569
2438
2302
2161
2013
1863
1708
1548
1384
1217
1047
873
697
518
337
154
-30
-213
-396
-575
-751
-921
-1086
-1244
-1395
-1538
-1673
-1799
-1915
-2021
-2116
-2200
-2273
-2333
-2382
-2421
-2448
-2466
-2474
-2474
-2464
-2447
-2421
-2388
-2349
-2303
-2252
-2196
-2136
-2072
-2007
-1938
-1868
-1797
-1725
-1652
-1579
-1506
-1434
-1363
-1294
-1227
-1162
-1100
-1040
-982
-926
-872
-820
-769
-720
-671
-622
-574
-525
-476
-426
-374
-322
-269
-214
-158
-101
-43
17
77
138
200
261
322
382
442
501
558
613
666
716
763
806
844
877
905
928
946
959
968
973
976
976
975
973
971
969
967
967
968
971
976
983
992
1002
1016
1033
1050
1069
1087
1106
1123
1139
1151
1159
1161
1158
1148
1132
1108
1077
1040
996
945
889
827
760
687
608
525
437
343
246
144
39
-71
-185
-302
-424
-549
-677
-808
-940
-1074
-1209
-1343
-1477
-1610
-1741
-1870
-1997
-2120
-2238
-2351
-2458
-2559
-2652
-2739
-2818
-2891
-2958
-3020
-3076
-3128
-3174
-3217
-3255
-3289
-3320
-3348
-3373
-3394
-3412
-3426
-3436
-3442
-3444
-3441
-3435
-3425
-3413
-3398
-3381
-3362
-3340
-3316
-3288
-3257
-3222
-3184
-3141
-3096
-3047
-2996
-2942
-2886
-2827
-2767
-2706
-2644
-2583
-2522
-2463
-2405
-2350
-2298
-2248
-2202
-2160
-2121
-2088
-2061
-2040
-2027
-2020
-2019
-2024
-2035
-2050
-2069
-2092
-2118
-2147
-2179
-2214
-2251
-2290
-2329
-2370
-2410
-2450
-2488
-2525
-2559
-2591
-2619
-2643
-2662
-2677
-2687
-2691
-2690
-2684
-2674
-2660
-2641
-2619
-2593
-2563
-2530
-2494
-2454
-2411
-2365
-2317
-2266
-2214
-2162
-2109
-2057
-2005
-1958
-1912
-1868
-1828
-1791
-1757
-1726
-1697
-1671
-1647
-1623
-1599
-1574
-1547
-1518
-1484
-1446
-1402
-1353
-1298
-1237
-1171
-1101
-1026
-948
-868
-786
-703
-619
-535
-452
-369
-287
-206
-126
-47
32
111
189
268
347
426
505
583
661
738
814
888
960
1028
1094
1156
1213
1265
1312
1354
1389
1420
1445
1465
1480
1490
1495
1495
1489
1479
1464
1445
1423
1397
1370
1340
1311
1281
1252
1224
1198
1173
1150
1129
1108
1088
1067
1046
1022
1000
975
950
925
900
875
851
828
806
784
763
743
725
707
691
676
664
653
643
635
628
622
616
610
603
595
583
568
549
524
494
458
417
371
320
264
205
143
78
10
-60
-131
-203
-276
-350
-424
-499
-574
-649
-724
-798
-871
-941
-1008
-1073
-1134
-1191
-1245
-1296
-1345
-1391
-1436
-1479
-1521
-1561
-1600
-1638
-1677
-1716
-1757
-1800
-1846
-1896
-1949
-2005
-2063
-2123
-2183
-2244
-2304
-2362
-2419
-2474
-2526
-2575
-2621
-2664
-2704
-2741
-2775
-2805
-2833
-2857
-2878
-2895
-2909
-2918
-2924
-2924
-2920
-2909
-2893
-2870
-2840
-2803
-2757
-2704
-2643
-2573
-2496
-2411
-2319
-2220
-2114
-2001
-1884
-1762
-1636
-1507
-1377
-1247
-1117
-989
-863
-739
-618
-500
-384
-270
-158
-48
60
166
270
372
472
570
665
756
844
927
1006
1080
1150
1215
1275
1331
1382
1427
1467
1502
1529
1549
1563
1569
1569
1562
1550
1533
1511
1485
1456
1423
1389
1353
1317
1280
1245
1210
1177
1146
1117
1090
1065
1042
1020
999
979
960
940
920
900
880
860
840
821
802
784
766
749
733
717
702
689
677
668
661
657
655
655
655
656
656
655
654
651
646
639
629
617
601
581
558
531
500
466
429
389
347
303
257
210
163
117
72
27
-15
-56
-97
-136
-175
-215
-255
-297
-339
-384
-429
-477
-526
-578
-631
-686
-741
-796
-851
-904
-954
-1000
-1042
-1079
-1110
-1135
-1153
-1164
-1168
-1165
-1156
-1140
-1118
-1091
-1059
-1022
-982
-939
-893
-845
-796
-746
-697
-647
-598
-549
-502
-454
-407
-361
-315
-270
-225
-182
-139
-98
-58
-19
18
54
87
119
147
173
196
214
229
238
243
242
236
225
209
190
167
140
112
80
47
13
-23
-60
-99
-138
-177
-216
-255
-293
-331
-367
-402
-435
-467
-496
-524
-549
-572
-593
-612
-630
-646
-661
-675
-688
-701
-711
-721
-728
-734
-737
-737
-734
-729
-721
-710
-697
-682
-664
-643
-620
-594
-566
-534
-501
-466
-429
-392
-354
-317
-281
-245
-211
-178
-148
-119
-94
-72
-53
-39
-28
-22
-21
-24
-32
-45
-62
-86
-114
-147
-184
-226
-271
-319
-369
-421
-475
-529
-584
-638
-691
-742
-790
-835
-875
-910
-940
-965
-984
-998
-1008
-1012
-1012
-1006
-996
-980
-958
-931
-897
-859
-815
-767
-716
-662
-607
-551
-495
-440
-387
-335
-285
-238
-193
-152
-112
-75
-39
-5
27
58
86
113
138
160
179
197
214
229
245
261
277
294
312
329
345
360
372
382
389
393
394
392
387
379
369
357
344
330
316
301
287
272
257
242
225
207
187
165
140
113
83
50
14
-24
-66
-111
-160
-213
-269
-330
-395
-464
-536
-611
-689
-769
-851
-934
-1018
-1101
-1184
-1265
-1344
-1422
-1496
-1568
-1637
-1702
-1764
-1822
-1877
-1928
-1975
-2019
-2058
-2093
-2123
-2149
-2169
-2184
-2194
-2199
-2197
-2190
-2177
-2157
-2131
-2099
-2060
-2013
-1961
-1901
-1835
-1762
-1684
-1602
-1516
-1427
-1336
-1245
-1153
-1062
-974
-889
-807
-730
-658
-592
-531
-476
-425
-379
-336
-297
-258
-221
-184
-146
-107
-67
-25
19
66
114
165
217
271
327
384
442
502
562
623
686
750
815
882
952
1022
1097
1174
1253
1336
1422
1511
1605
1701
1801
1905
2011
2120
2231
2343
2456
2569
2683
2796
2909
3021
3131
3239
3345
3448
3547
3643
3735
3823
3907
3986
4059
4130
4194
4253
4305
4351
4391
4423
4447
4465
4475
4479
4475
4465
4447
4423
4392
4354
4309
4257
4199
4134
4064
3989
3909
3825
3737
3645
3551
3454
3355
3256
3156
3057
2959
2862
2768
2675
2584
2495
2409
2324
2242
2162
2084
2007
1930
1853
1776
1697
1617
1536
1454
1370
1287
1202
1118
1032
946
860
772
683
594
505
416
329
242
158
76
-2
-78
-150
-219
-283
-344
-401
-454
-504
-549
-591
-628
-662
-692
-717
-737
-752
-762
-765
-763
-754
-740
-720
-694
-663
-627
-586
-541
-492
-440
-384
-327
-268
-208
-148
-88
-30
27
81
133
182
227
269
309
345
379
409
437
461
484
503
520
535
548
559
568
575
580
582
582
578
571
560
544
525
500
472
441
406
368
328
287
245
202
158
114
71
28
-13
-53
-90
-123
-151
-175
-192
-205
-211
-213
-209
-203
-193
-181
-167
-153
-139
-124
-110
-97
-85
-74
-63
-53
-43
-33
-22
-11
2
16
32
51
72
96
124
155
191
231
275
325
379
438
501
569
641
718
797
881
967
1057
1149
1244
1341
1439
1540
1641
1742
1844
1945
2045
2146
2246
2346
2445
2543
2642
2740
2839
2936
3033
3129
3223
3315
3404
3489
3570
3647
3718
3784
3844
3898
3946
3988
4024
4056
4081
4102
4119
4131
4139
4143
4142
4138
4129
4116
4098
4075
4050
4019
3987
3949
3908
3864
3816
3763
3706
3642
3573
3497
3414
3325
3229
3126
3018
2905
2787
2665
2540
2412
2282
2151
2017
1885
1750
1614
1477
1339
1199
1059
916
773
628
482
335
187
38
-113
-266
-419
-573
-728
-882
-1036
-1187
-1337
-1485
-1630
-1773
-1912
-2049
-2182
-2312
-2439
-2562
-2680
-2795
-2906
-3013
-3115
-3212
-3305
-3393
-3476
-3554
-3627
-3696
-3761
-3821
-3878
-3931
-3980
-4025
-4067
-4108
-4146
-4182
-4216
-4249
-4281
-4312
-4341
-4370
-4397
-4423
-4448
-4471
-4493
-4513
-4530
-4544
-4556
-4565
-4571
-4575
-4576
-4575
-4571
-4565
-4557
-4545
-4530
-4511
-4487
-4458
-4425
-4387
-4344
-4296
-4244
-4187
-4126
-4061
-3994
-3924
-3852
-3780
-3707
-3635
-3564
-3494
-3425
-3357
-3290
-3224
-3158
-3092
-3026
-2959
-2891
-2823
-2755
-2686
-2617
-2549
-2481
-2415
-2350
-2286
-2224
-2164
-2106
-2050
-1996
-1944
-1894
-1847
-1802
-1761
-1722
-1688
-1657
-1631
-1610
-1594
-1584
-1580
-1581
-1588
-1600
-1616
-1636
-1660
-1688
-1718
-1751
-1786
-1823
-1861
-1901
-1942
-1984
-2027
-2070
-2115
-2162
-2210
-2261
-2313
-2368
-2426
-2486
-2549
-2615
-2683
-2754
-2826
-2900
-2975
-3050
-3124
-3195
-3264
-3329
-3389
-3444
-3492
-3534
-3569
-3597
-3617
-3631
-3636
-3635
-3626
-3609
-3586
-3554
-3516
-3471
-3420
-3362
-3299
-3232
-3161
-3088
-3012
-2934
-2856
-2776
-2695
-2613
-2529
-2443
-2354
-2263
-2168
-2070
-1969
-1866
-1760
-1651
-1542
-1431
-1320
-1210
-1100
-991
-884
-780
-678
-579
-484
-394
-308
-228
-153
-83
-18
44
101
156
209
262
313
364
416
467
518
569
619
669
718
765
811
854
896
935
971
1004
1034
1060
1084
1104
1121
1134
1144
1150
1153
1152
1148
1143
1136
1129
1122
1117
1113
1111
1110
1110
1110
1111
1112
1112
1111
1110
1109
1107
1104
1101
1097
1093
1088
1082
1076
1069
1061
1051
1041
1029
1016
1002
990
978
967
958
952
949
951
956
965
977
993
1012
1034
1057
1082
1107
1134
1160
1187
1213
1239
1265
1290
1315
1339
1364
1389
1415
1441
1469
1497
1527
1557
1589
1621
1655
1690
1727
1766
1806
1848
1893
1939
1987
2037
2089
2142
2197
2253
2309
2366
2422
2477
2531
2585
2638
2690
2742
2793
2844
2894
2943
2990
3036
3081
3123
3164
3203
3241
3277
3312
3345
3378
3410
3441
3471
3500
3528
3555
3580
3602
3622
3639
3654
3664
3672
3677
3679
3679
3676
3671
3664
3655
3646
3636
3625
3615
3605
3595
3585
3574
3563
3550
3535
3517
3497
3475
3450
3422
3393
3361
3327
3291
3254
3215
3174
3132
3088
3043
2997
2950
2904
2858
2812
2767
2722
2678
2636
2593
2552
2510
2469
2428
2386
2344
2301
2257
2213
2169
2125
2083
2041
2001
1962
1924
1887
1851
1816
1781
1746
1712
1679
1646
1616
1587
1560
1536
1514
1495
1479
1465
1454
1444
1437
1431
1425
1421
1416
1411
1406
1401
1395
1388
1380
1371
1360
1346
1331
1312
1291
1268
1242
1213
1182
1149
1114
1077
1039
999
959
918
877
836
796
756
718
682
646
613
580
550
521
493
467
442
417
394
370
346
322
296
269
241
212
182
151
120
89
58
27
-2
-30
-56
-79
-100
-118
-133
-145
-154
-160
-164
-166
-166
-164
-160
-156
-150
-143
-136
-128
-119
-111
-102
-93
-84
-75
-67
-58
-49
-39
-29
-18
-6
9
25
45
67
92
120
150
183
218
255
293
332
371
410
449
487
524
561
597
633
670
708
748
790
834
881
931
984
1041
1100
1162
1227
1294
1365
1437
1512
1589
1668
1748
1830
1912
1995
2077
2158
2238
2317
2393
2466
2536
2602
2664
2722
2775
2823
2866
2905
2938
2967
2991
3010
3024
3034
3038
3037
3030
3019
3001
2979
2952
2919
2880
2835
2783
2725
2659
2587
2508
2424
2333
2238
2138
2033
1926
1814
1698
1579
1457
1333
1205
1076
945
811
676
539
400
260
117
-26
-171
-316
-463
-609
-757
-905
-1053
-1201
-1348
-1495
-1640
-1784
-1926
-2065
-2202
-2337
-2468
-2595
-2718
-2837
-2950
-3057
-3159
-3254
-3342
-3423
-3497
-3563
-3622
-3673
-3716
-3752
-3780
-3802
-3818
-3828
-3832
-3831
-3825
-3813
-3795
-3772
-3743
-3707
-3666
-3619
-3566
-3508
-3445
-3377
-3304
-3226
-3144
-3058
-2968
-2875
-2779
-2680
-2580
-2477
-2373
-2267
-2160
-2051
-1941
-1829
-1716
-1603
-1489
-1376
-1263
-1151
-1041
-933
-826
-720
-616
-514
-413
-314
-217
-122
-29
62
151
237
321
403
482
559
633
704
771
834
894
950
1004
1054
1103
1149
1194
1238
1281
1322
1363
1404
1444
1484
1525
1565
1606
1647
1688
1728
1767
1805
1840
1873
1904
1931
1953
1972
1986
1995
2000
2000
1997
1989
1979
1965
1948
1929
1907
1883
1857
1829
1799
1769
1738
1705
1672
1637
1601
1564
1526
1488
1449
1409
1369
1328
1286
1244
1202
1159
1115
1072
1029
987
944
902
860
817
774
730
686
640
594
547
498
449
398
345
291
235
178
120
61
1
-60
-120
-181
-240
-298
-354
-408
-459
-507
-551
-592
-628
-661
-690
-715
-737
-756
-771
-785
-796
-805
-812
-818
-823
-827
-830
-831
-832
-832
-830
-828
-824
-818
-811
-801
-789
-774
-756
-735
-711
-684
-655
-623
-589
-553
-516
-477
-438
-398
-359
-319
-281
-245
-210
-178
-148
-122
-98
-78
-60
-45
-31
-20
-11
-2
6
13
20
26
33
40
47
56
64
73
82
92
101
110
119
127
134
141
148
154
159
164
168
171
172
173
173
171
169
166
162
157
152
148
143
138
133
129
123
117
110
100
89
75
58
40
19
-5
-30
-58
-89
-123
-160
-200
-243
-289
-337
-387
-438
-490
-542
-595
-648
-701
-753
-804
-853
-901
-947
-992
-1035
-1078
-1119
-1161
-1203
-1245
-1287
-1329
-1372
-1414
-1457
-1500
-1543
-1587
-1630
-1673
-1716
-1758
-1798
-1837
-1873
-1907
-1939
-1969
-1996
-2021
-2043
-2062
-2077
-2089
-2098
-2102
-2103
-2100
-2094
-2084
-2071
-2054
-2033
-2011
-1985
-1956
-1924
-1891
-1855
-1819
-1782
-1745
-1709
-1674
-1642
-1611
-1583
-1558
-1536
-1516
-1500
-1486
-1473
-1463
-1454
-1446
-1438
-1432
-1426
-1421
-1416
-1414
-1413
-1413
-1414
-1416
-1418
-1421
-1422
-1422
-1421
-1417
-1412
-1405
-1395
-1383
-1368
-1351
-1331
-1307
-1281
-1253
-1222
-1189
-1153
-1115
-1074
-1031
-986
-938
-889
-839
-788
-737
-687
-638
-591
-545
-502
-461
-422
-385
-350
-317
-287
-258
-231
-206
-181
-158
-134
-112
-89
-66
-43
-20
3
26
49
74
99
124
151
178
207
235
264
294
324
354
385
417
450
483
516
549
582
613
644
674
702
729
755
779
800
819
836
850
862
872
879
885
889
892
893
893
891
887
881
872
862
849
834
817
797
774
748
720
690
659
626
592
558
523
488
452
415
378
341
304
267
231
196
161
126
92
58
23
-11
-45
-80
-114
-148
-183
-219
-256
-294
-334
-375
-417
-461
-505
-550
-595
-641
-687
-734
-781
-827
-873
-919
-965
-1008
-1053
-1096
-1139
-1181
-1223
-1264
-1305
-1345
-1383
-1420
-1456
-1491
-1524
-1556
-1586
-1614
-1640
-1663
-1684
-1701
-1715
-1726
-1732
-1735
-1732
-1725
-1713
-1695
-1672
-1645
-1613
-1577
-1539
-1497
-1453
-1408
-1360
-1312
-1262
-1211
-1160
-1108
-1057
-1004
-953
-902
-851
-800
-750
-700
-651
-602
-554
-507
-460
-414
-369
-325
-281
-238
-196
-155
-115
-77
-40
-4
29
60
89
115
138
159
178
194
208
219
228
235
240
242
243
243
242
240
236
231
223
213
199
182
161
137
110
80
48
13
-24
-64
-105
-149
-195
-243
-291
-341
-391
-443
-495
-548
-603
-659
-717
-776
-837
-899
-963
-1028
-1094
-1163
-1232
-1304
-1376
-1449
-1523
-1598
-1673
-1749
-1826
-1902
-1979
-2055
-2131
-2205
-2278
-2349
-2418
-2486
-2552
-2616
-2680
-2741
-2801
-2860
-2917
-2973
-3027
-3080
-3133
-3184
-3235
-3285
-3332
-3378
-3421
-3462
-3499
-3533
-3564
-3591
-3614
-3634
-3650
-3662
-3671
-3675
-3676
-3672
-3664
-3652
-3635
-3614
-3589
-3559
-3526
-3490
-3450
-3408
-3362
-3313
-3262
-3207
-3149
-3088
-3023
-2956
-2885
-2812
-2735
-2655
-2572
-2486
-2396
-2304
-2208
-2110
-2009
-1908
-1804
-1700
-1595
-1490
-1384
-1279
-1175
-1072
-971
-871
-773
-677
-584
-492
-402
-313
-227
-142
-59
22
101
177
251
323
392
458
523
585
644
702
758
812
866
918
969
1020
1070
1119
1168
1217
1265
1312
1358
1403
1446
1488
1529
1567
1604
1639
1673
1706
1737
1768
1797
1824
1851
1875
1898
1920
1939
1956
1971
1984
1996
2005
2013
2023
2029
2037
2045
2052
2059
2066
2072
2078
2083
2087
2089
2091
2090
2087
2082
2074
2063
2049
2032
2011
1988
1960
1930
1897
1862
1824
1785
1743
1701
1657
1613
1568
1522
1475
1428
1380
1332
1282
1231
1179
1127
1074
1020
968
915
862
809
757
705
653
601
549
498
445
393
341
288
236
183
130
77
24
-29
-83
-137
-191
-246
-301
-357
-414
-472
-531
-591
-652
-713
-775
-837
-897
-956
-1012
-1065
-1115
-1161
-1203
-1240
-1274
-1304
-1330
-1352
-1370
-1384
-1394
-1400
-1403
-1403
-1399
-1392
-1382
-1368
-1352
-1332
-1308
-1281
-1252
-1218
-1181
-1141
-1098
-1051
-1000
-947
-889
-827
-762
-692
-619
-541
-460
-375
-286
-193
-97
3
106
213
323
437
555
676
800
928
1058
1191
1324
1459
1594
1728
1862
1995
2127
2258
2386
2513
2638
2760
2879
2996
3109
3217
3322
3423
3518
3609
3695
3774
3849
3917
3978
4033
4081
4121
4155
4181
4201
4214
4220
4219
4211
4196
4174
4146
4110
4067
4018
3963
3901
3832
3758
3678
3592
3502
3407
3308
3206
3101
2995
2886
2777
2667
2557
2446
2335
2224
2113
2003
1894
1787
1680
1576
1473
1372
1274
1179
1086
997
911
830
752
679
610
545
485
428
376
327
283
242
205
172
144
118
97
79
65
54
47
43
44
48
56
68
84
104
128
155
186
220
257
296
336
377
419
461
502
544
584
624
664
703
742
780
818
854
888
922
953
984
1012
1039
1064
1088
1110
1130
1148
1164
1178
1191
1202
1212
1221
1229
1236
1240
1243
1243
1240
1234
1224
1212
1196
1178
1156
1132
1104
1074
1041
1006
968
927
884
839
790
739
685
627
567
502
434
363
289
212
132
50
-36
-123
-213
-306
-401
-499
-599
-701
-807
-914
-1022
-1135
-1247
-1361
-1476
-1591
-1707
-1822
-1937
-2051
-2164
-2276
-2386
-2494
-2600
-2705
-2808
-2908
-3006
-3100
-3191
-3278
-3360
-3437
-3508
-3572
-3631
-3683
-3729
-3769
-3803
-3830
-3850
-3865
-3873
-3875
-3871
-3862
-3848
-3828
-3803
-3773
-3738
-3698
-3654
-3605
-3552
-3495
-3436
-3375
-3311
-3247
-3182
-3118
-3054
-2991
-2930
-2871
-2813
-2759
-2706
-2655
-2607
-2561
-2517
-2476
-2437
-2400
-2366
-2335
-2306
-2281
-2259
-2241
-2226
-2214
-2206
-2201
-2199
-2201
-2205
-2212
-2222
-2233
-2246
-2261
-2277
-2295
-2314
-2335
-2356
-2379
-2402
-2426
-2449
-2472
-2493
-2511
-2528
-2541
-2552
-2558
-2561
-2560
-2554
-2544
-2530
-2511
-2488
-2461
-2431
-2397
-2360
-2320
-2277
-2231
-2182
-2130
-2076
-2017
-1958
-1896
-1832
-1766
-1699
-1631
-1563
-1494
-1424
-1354
-1285
-1215
-1145
-1075
-1004
-935
-865
-795
-725
-655
-585
-515
-444
-373
-302
-230
-158
-86
-15
55
124
192
258
322
383
443
499
553
603
650
694
734
770
802
831
855
876
893
907
916
923
926
926
923
918
910
900
889
875
860
843
826
807
788
768
748
728
708
689
670
653
636
620
604
590
575
561
546
531
516
501
486
470
455
439
423
407
390
373
356
340
323
306
290
273
255
236
216
195
172
147
122
95
67
38
8
-22
-53
-84
-114
-144
-173
-200
-227
-252
-277
-300
-323
-345
-366
-387
-406
-425
-442
-457
-472
-485
-497
-509
-520
-531
-541
-552
-562
-573
-583
-594
-604
-615
-626
-636
-646
-656
-665
-673
-679
-683
-685
-685
-683
-678
-671
-661
-650
-636
-620
-601
-579
-555
-526
-494
-459
-419
-376
-330
-280
-228
-174
-118
-60
0
61
124
188
254
320
389
459
530
601
674
747
821
894
967
1039
1110
1179
1247
1312
1376
1438
1497
1554
1609
1661
1711
1759
1804
1846
1886
1923
1959
1991
2021
2049
2074
2096
2116
2133
2148
2160
2170
2178
2184
2188
2189
2187
2182
2175
2164
2151
2136
2118
2098
2076
2052
2027
2000
1971
1942
1911
1879
1846
1813
1778
1742
1705
1666
1626
1583
1538
1492
1444
1394
1342
1290
1237
1183
1129
1075
1020
968
915
864
812
762
713
665
618
572
528
485
443
403
363
324
285
247
209
172
135
99
64
29
-6
-41
-75
-108
-140
-170
-199
-225
-248
-267
-283
-295
-303
-306
-304
-299
-288
-274
-255
-232
-206
-176
-144
-109
-72
-32
9
52
96
142
190
239
290
343
398
454
511
569
628
688
748
809
869
930
991
1051
1109
1166
1222
1275
1327
1376
1423
1468
1510
1551
1589
1625
1659
1689
1717
1742
1763
1782
1797
1808
1816
1821
1823
1821
1818
1812
1804
1794
1783
1771
1757
1741
1725
1708
1690
1672
1654
1637
1620
1605
1590
1576
1563
1551
1541
1533
1525
1519
1515
1512
1510
1509
1508
1508
1509
1509
1510
1510
1510
1509
1507
1503
1498
1492
1484
1475
1463
1450
1434
1417
1397
1375
1352
1327
1301
1273
1245
1215
1184
1152
1118
1082
1044
1002
959
913
863
811
757
700
641
581
520
459
397
336
276
216
159
102
48
-4
-55
-103
-149
-193
-235
-276
-315
-353
-391
-427
-462
-495
-528
-559
-588
-616
-642
-666
-689
-710
-729
-747
-763
-777
-790
-800
-809
-815
-819
-820
-819
-816
-811
-805
-797
-788
-778
-767
-756
-745
-733
-720
-707
-693
-679
-664
-649
-634
-619
-604
-589
-575
-561
-548
-536
-525
-516
-508
-501
-497
-494
-493
-493
-495
-498
-503
-508
-515
-522
-530
-538
-545
-552
-559
-564
-568
-571
-572
-571
-568
-564
-557
-549
-539
-526
-511
-495
-476
-455
-433
-410
-386
-362
-338
-313
-289
-264
-241
-217
-194
-172
-150
-130
-111
-93
-77
-62
-49
-36
-26
-18
-11
-7
-6
-8
-13
-21
-32
-47
-65
-86
-110
-137
-167
-199
-234
-270
-308
-348
-389
-430
-472
-515
-558
-600
-643
-685
-727
-768
-809
-850
-891
-933
-975
-1016
-1060
-1105
-1150
-1196
-1242
-1289
-1336
-1383
-1428
-1472
-1514
-1555
-1593
-1628
-1661
-1692
-1719
-1744
-1765
-1784
-1798
-1810
-1817
-1822
-1822
-1819
-1812
-1801
-1787
-1769
-1748
-1723
-1695
-1665
-1631
-1594
-1555
-1513
-1468
-1421
-1370
-1317
-1260
-1201
-1138
-1072
-1002
-930
-855
-776
-696
-613
-529
-444
-358
-271
-183
-94
-4
86
177
269
362
455
549
643
738
833
928
1022
1117
1211
1304
1394
1482
1568
1651
1731
1809
1883
1956
2025
2092
2157
2220
2280
2338
2394
2447
2497
2545
2591
2634
2675
2715
2752
2788
2822
2855
2886
2917
2947
2976
3005
3034
3062
3089
3115
3141
3164
3187
3208
3228
3247
3265
3282
3299
3314
3329
3343
3356
3367
3378
3388
3397
3405
3411
3416
3419
3421
3420
3417
3413
3406
3398
3389
3378
3365
3352
3337
3320
3302
3282
3261
3237
3211
3184
3153
3121
3086
3048
3008
2966
2922
2875
2826
2775
2722
2666
2609
2549
2487
2423
2357
2289
2219
2148
2075
2001
1925
1848
1770
1692
1613
1534
1454
1375
1296
1218
1140
1063
987
912
837
764
691
618
547
476
407
338
271
205
141
78
18
-41
-99
-154
-208
-259
-310
-358
-406
-452
-496
-539
-581
-621
-660
-697
-734
-769
-802
-835
-866
-895
-923
-949
-973
-996
-1016
-1037
-1057
-1075
-1092
-1108
-1122
-1135
-1146
-1155
-1162
-1168
-1172
-1174
-1176
-1176
-1175
-1173
-1171
-1168
-1164
-1161
-1157
-1154
-1151
-1148
-1145
-1141
-1137
-1132
-1125
-1117
-1108
-1097
-1084
-1069
-1051
-1033
-1012
-990
-966
-942
-915
-888
-859
-829
-798
-766
-734
-702
-670
-637
-605
-572
-539
-506
-472
-438
-403
-369
-336
-302
-269
-236
-204
-172
-141
-111
-82
-54
-29
-6
14
31
44
54
60
62
61
56
48
38
26
12
-2
-16
-30
-43
-55
-67
-78
-88
-99
-110
-122
-134
-148
-163
-180
-199
-219
-240
-264
-289
-316
-345
-376
-408
-442
-477
-513
-550
-589
-627
-666
-705
-743
-780
-816
-851
-884
-916
-947
-976
-1002
-1027
-1050
-1071
-1091
-1109
-1127
-1144
-1161
-1178
-1195
-1212
-1229
-1245
-1260
-1275
-1289
-1303
-1317
-1330
-1344
-1356
-1369
-1381
-1392
-1402
-1411
-1418
-1424
-1429
-1433
-1435
-1437
-1438
-1439
-1441
-1443
-1445
-1448
-1451
-1454
-1456
-1458
-1458
-1457
-1454
-1450
-1445
-1438
-1429
-1419
-1408
-1394
-1379
-1362
-1344
-1324
-1302
-1280
-1256
-1231
-1206
-1181
-1156
-1132
-1108
-1086
-1066
-1047
-1030
-1014
-999
-986
-974
-964
-954
-946
-939
-933
-928
-924
-920
-917
-915
-914
-913
-913
-914
-915
-918
-920
-923
-927
-930
-934
-938
-942
-946
-949
-952
-954
-955
-955
-953
-949
-944
-936
-927
-914
-900
-883
-863
-841
-817
-791
-763
-735
-706
-676
-647
-618
-589
-561
-534
-508
-483
-459
-436
-414
-393
-373
-352
-333
-312
-292
-272
-251
-229
-207
-183
-157
-129
-99
-67
-33
3
42
83
126
171
218
267
316
367
418
470
522
573
623
673
720
766
809
850
888
924
957
989
1018
1045
1071
1094
1117
1137
1156
1173
1189
1202
1213
1222
1228
1232
1233
1231
1225
1217
1206
1191
1174
1153
1130
1104
1074
1042
1006
968
926
881
833
783
729
672
612
550
486
419
351
281
211
138
65
-9
-85
-162
-241
-322
-403
-486
-570
-656
-742
-829
-917
-1006
-1096
-1187
-1278
-1370
-1463
-1556
-1648
-1740
-1831
-1919
-2005
-2091
-2173
-2253
-2330
-2404
-2476
-2544
-2610
-2672
-2730
-2786
-2838
-2887
-2933
-2975
-3013
-3048
-3079
-3105
-3128
-3146
-3161
-3171
-3177
-3180
-3178
-3172
-3162
-3147
-3128
-3103
-3073
-3039
-3000
-2955
-2907
-2854
-2798
-2737
-2674
-2606
-2537
-2464
-2390
-2313
-2235
-2155
-2073
-1990
-1906
-1821
-1734
-1646
-1557
-1467
-1376
-1283
-1189
-1094
-998
-900
-802
-702
-601
-500
-400
-299
-199
-101
-4
90
182
270
356
437
514
587
655
719
779
833
883
929
970
1006
1039
1067
1092
1113
1131
1145
1156
1164
1170
1172
1172
1169
1163
1155
1143
1128
1110
1088
1062
1033
1002
967
931
892
852
811
769
726
682
637
592
546
500
454
407
360
312
264
214
164
112
59
5
-50
-106
-163
-221
-279
-338
-398
-457
-516
-575
-633
-690
-746
-799
-850
-898
-944
-985
-1022
-1058
-1088
-1114
-1136
-1155
-1170
-1182
-1191
-1197
-1201
-1202
-1201
-1197
-1191
-1182
-1170
-1156
-1139
-1119
-1096
-1070
-1041
-1008
-973
-934
-893
-849
-803
-754
-703
-651
-598
-544
-488
-432
-375
-316
-258
-198
-138
-77
-17
44
105
166
226
286
346
405
463
521
578
634
688
741
793
843
892
939
986
1031
1075
1118
1159
1198
1235
1270
1303
1334
1362
1388
1413
1435
1456
1474
1491
1506
1520
1532
1543
1552
1561
1568
1574
1580
1584
1588
1591
1594
1596
1598
1600
1603
1606
1610
1615
1620
1626
1632
1639
1647
1655
1664
1673
1683
1693
1703
1714
1725
1737
1750
1763
1776
1790
1804
1818
1833
1849
1865
1883
1902
1923
1946
1972
2000
2029
2064
2100
2139
2180
2224
2270
2319
2369
2421
2475
2531
2588
2646
2704
2764
2823
2882
2941
2998
3055
3111
3167
3221
3274
3327
3378
3428
3477
3524
3570
3613
3655
3694
3731
3765
3796
3823
3847
3867
3883
3895
3902
3904
3902
3895
3884
3868
3848
3823
3794
3760
3722
3679
3632
3579
3523
3461
3394
3323
3247
3167
3083
2996
2904
2809
2711
2610
2506
2399
2288
2175
2058
1939
1817
1692
1566
1437
1308
1178
1048
920
792
667
545
426
311
200
94
-8
-104
-196
-281
-362
-437
-507
-572
-632
-687
-738
-785
-829
-868
-904
-937
-967
-994
-1018
-1041
-1060
-1077
-1092
-1103
-1112
-1119
-1122
-1123
-1121
-1117
-1110
-1102
-1092
-1081
-1068
-1056
-1043
-1030
-1018
-1006
-997
-989
-984
-980
-978
-979
-981
-985
-991
-999
-1008
-1020
-1034
-1050
-1066
-1084
-1104
-1124
-1146
-1168
-1192
-1216
-1242
-1270
-1299
-1329
-1362
-1396
-1432
-1470
-1510
-1552
-1596
-1642
-1690
-1740
-1792
-1846
-1902
-1960
-2020
-2082
-2146
-2211
-2277
-2345
-2413
-2482
-2552
-2622
-2693
-2765
-2837
-2909
-2982
-3054
-3127
-3199
-3270
-3341
-3411
-3480
-3549
-3616
-3683
-3749
-3814
-3878
-3941
-4002
-4062
-4118
-4173
-4224
-4272
-4317
-4358
-4397
-4432
-4464
-4493
-4520
-4543
-4565
-4583
-4600
-4615
-4629
-4643
-4655
-4667
-4679
-4690
-4700
-4709
-4718
-4726
-4734
-4740
-4747
-4752
-4757
-4760
-4762
-4762
-4759
-4754
-4746
-4735
-4721
-4705
-4685
-4663
-4638
-4610
-4580
-4547
-4512
-4475
-4437
-4397
-4355
-4313
-4269
-4225
-4181
-4135
-4089
-4043
-3996
-3949
-3900
-3851
-3802
-3751
-3699
-3647
-3593
-3539
-3484
-3427
-3370
-3312
-3252
-3191
-3128
-3063
-2997
-2928
-2858
-2786
-2711
-2636
-2558
-2480
-2400
-2318
-2235
-2151
-2065
-1978
-1890
-1801
-1711
-1620
-1528
-1435
-1342
-1248
-1154
-1059
-964
-868
-773
-678
-584
-489
-396
-302
-210
-117
-26
65
155
244
331
417
501
583
663
742
819
894
968
1040
1111
1181
1249
1315
1380
1442
1503
1561
1617
1670
1720
1767
1811
1851
1887
1918
1945
1968
1987
2001
2011
2017
2017
2016
2009
2001
1989
1974
1956
1935
1912
1886
1858
1827
1793
1757
1718
1677
1633
1589
1542
1495
1446
1396
1344
1292
1240
1187
1134
1081
1029
978
927
878
830
784
740
697
658
620
585
552
522
493
467
443
420
399
379
361
345
329
315
302
290
280
270
263
258
255
254
255
258
264
272
282
295
310
327
347
368
391
416
442
468
494
521
547
574
600
626
652
677
701
724
746
767
788
807
826
845
864
883
902
921
939
958
976
993
1010
1027
1043
1058
1072
1087
1100
1113
1126
1138
1150
1161
1171
1181
1190
1198
1206
1214
1220
1226
1231
1235
1238
1241
1243
1244
1245
1245
1244
1243
1240
1236
1232
1226
1220
1214
1207
1200
1194
1187
1181
1176
1170
1166
1162
1159
1157
1157
1158
1161
1166
1172
1181
1191
1203
1218
1235
1254
1276
1300
1326
1354
1385
1418
1452
1488
1526
1564
1604
1644
1685
1725
1765
1806
1846
1886
1926
1967
2008
2050
2093
2137
2180
2225
2269
2314
2359
2403
2448
2492
2536
2580
2622
2664
2704
2744
2782
2819
2855
2888
2920
2949
2976
3001
3022
3041
3057
3070
3081
3088
3093
3095
3094
3092
3087
3080
3072
3063
3053
3041
3029
3016
3002
2987
2971
2955
2938
2920
2901
2881
2861
2840
2818
2795
2772
2748
2723
2699
2674
2648
2623
2598
2573
2548
2524
2499
2474
2448
2422
2395
2367
2338
2307
2276
2243
2209
2173
2136
2097
2056
2015
1972
1929
1884
1839
1793
1746
1699
1652
1605
1558
1510
1463
1416
1370
1323
1277
1232
1187
1144
1101
1060
1020
984
950
917
887
859
834
811
791
775
762
752
746
743
743
746
752
761
771
784
799
816
835
855
877
899
923
947
972
998
1024
1050
1076
1102
1128
1152
1176
1199
1222
1243
1263
1283
1301
1319
1335
1350
1365
1377
1389
1398
1406
1412
1417
1419
1419
1418
1413
1407
1399
1388
1374
1358
1339
1318
1295
1270
1243
1214
1183
1151
1117
1083
1047
1010
972
933
893
852
810
767
722
676
628
579
529
478
426
374
322
270
219
169
120
73
27
-18
-62
-104
-144
-184
-222
-258
-294
-328
-360
-392
-423
-452
-482
-510
-539
-567
-594
-622
-650
-678
-705
-733
-761
-789
-816
-843
-870
-895
-920
-943
-965
-986
-1004
-1022
-1039
-1054
-1067
-1078
-1087
-1094
-1100
-1103
-1105
-1105
-1103
-1099
-1094
-1088
-1079
-1069
-1056
-1041
-1024
-1004
-981
-956
-928
-898
-865
-829
-791
-751
-708
-663
-617
-568
-518
-466
-413
-359
-303
-247
-189
-131
-72
-13
48
109
170
233
296
360
424
488
553
617
682
746
810
874
937
998
1058
1115
1170
1221
1269
1314
1355
1393
1428
1459
1486
1510
1531
1547
1560
1569
1575
1577
1577
1572
1565
1555
1541
1524
1505
1482
1457
1430
1399
1366
1329
1290
1247
1202
1154
1104
1052
998
943
886
828
769
708
647
584
521
458
393
328
263
197
130
63
-5
-73
-140
-207
-274
-340
-406
-470
-535
-599
-663
-726
-790
-853
-915
-978
-1040
-1102
-1163
-1224
-1285
-1344
-1403
-1460
-1515
-1567
-1618
-1667
-1713
-1756
-1797
-1836
-1871
-1904
-1934
-1962
-1987
-2009
-2028
-2044
-2056
-2066
-2073
-2077
-2078
-2077
-2075
-2071
-2066
-2059
-2052
-2044
-2035
-2025
-2016
-2005
-1995
-1984
-1972
-1960
-1947
-1934
-1920
-1906
-1891
-1877
-1861
-1846
-1830
-1815
-1799
-1783
-1767
-1752
-1737
-1722
-1709
-1696
-1684
-1674
-1664
-1656
-1650
-1644
-1640
-1636
-1633
-1630
-1628
-1625
-1621
-1617
-1613
-1608
-1602
-1596
-1589
-1582
-1575
-1567
-1559
-1551
-1544
-1537
-1530
-1524
-1518
-1513
-1507
-1502
-1497
-1493
-1488
-1484
-1480
-1476
-1473
-1470
-1467
-1464
-1462
-1460
-1458
-1457
-1456
-1456
-1457
-1459
-1461
-1463
-1466
-1470
-1473
-1477
-1482
-1487
-1492
-1498
-1504
-1511
-1518
-1526
-1535
-1543
-1553
-1562
-1572
-1582
-1592
-1603
-1614
-1625
-1635
-1646
-1656
-1666
-1676
-1686
-1697
-1707
-1718
-1728
-1739
-1750
-1762
-1773
-1784
-1795
-1806
-1817
-1827
-1837
-1845
-1853
-1859
-1864
-1868
-1869
-1869
-1867
-1862
-1856
-1847
-1836
-1822
-1806
-1786
-1764
-1739
-1711
-1680
-1646
-1609
-1569
-1525
-1479
-1429
-1376
-1321
-1263
-1203
-1141
-1078
-1014
-950
-885
-820
-755
-691
-626
-562
-499
-436
-374
-312
-252
-192
-134
-78
-22
31
83
134
183
230
276
320
363
403
442
478
512
544
576
605
633
661
687
711
735
756
777
796
813
830
845
860
873
884
895
903
910
915
919
921
922
921
919
914
908
900
890
878
865
851
835
818
800
781
761
740
718
696
672
647
621
595
567
539
509
478
446
414
380
347
313
279
244
210
176
142
109
76
45
14
-16
-45
-72
-99
-125
-150
-174
-197
-218
-238
-256
-273
-287
-300
-312
-321
-330
-337
-343
-348
-352
-355
-356
-357
-356
-354
-351
-346
-340
-333
-324
-314
-303
-290
-277
-262
-245
-227
-207
-186
-163
-138
-112
-84
-55
-25
7
39
72
107
142
179
216
254
293
332
372
412
452
493
534
575
616
657
697
738
777
817
855
893
930
966
1000
1032
1063
1091
1117
1140
1160
1177
1191
1203
1211
1217
1219
1218
1214
1207
1196
1182
1165
1145
1122
1096
1067
1036
1000
963
922
878
831
782
729
675
618
559
498
435
370
303
235
166
96
25
-45
-116
-187
-258
-329
-399
-470
-539
-608
-676
-742
-806
-869
-929
-988
-1044
-1098
-1150
-1199
-1245
-1289
-1331
-1370
-1408
-1442
-1475
-1507
-1536
-1563
-1589
-1612
-1632
-1650
-1665
-1678
-1689
-1697
-1702
-1706
-1708
-1708
-1706
-1702
-1697
-1691
-1683
-1675
-1667
-1658
-1649
-1641
-1632
-1624
-1616
-1607
-1599
-1590
-1582
-1573
-1564
-1555
-1546
-1538
-1530
-1523
-1517
-1511
-1507
-1503
-1500
-1497
-1496
-1496
-1496
-1497
-1499
-1501
-1504
-1508
-1512
-1516
-1521
-1526
-1532
-1538
-1544
-1551
-1557
-1563
-1569
-1574
-1578
-1582
-1584
-1587
-1588
-1588
-1587
-1586
-1583
-1579
-1574
-1568
-1560
-1551
-1541
-1530
-1518
-1505
-1490
-1474
-1456
-1437
-1416
-1393
-1369
-1342
-1313
-1283
-1250
-1215
-1179
-1141
-1101
-1060
-1018
-973
-928
-882
-834
-786
-737
-688
-638
-589
-539
-489
-439
-390
-341
-293
-246
-200
-154
-109
-64
-21
23
65
106
147
187
226
264
302
339
377
414
451
487
524
561
596
632
667
701
736
770
805
840
875
910
947
983
1018
1056
1092
1127
1162
1197
1231
1264
1296
1328
1360
1391
1423
1454
1485
1515
1546
1576
1605
1633
1661
1688
1714
1739
1763
1785
1805
1824
1841
1857
1872
1885
1897
1908
1917
1925
1931
1936
1938
1939
1938
1935
1930
1924
1916
1907
1896
1883
1869
1852
1834
1814
1793
1771
1747
1722
1696
1668
1638
1608
1575
1541
1506
1469
1431
1391
1350
1307
1263
1218
1171
1123
1075
1026
976
925
875
824
773
722
672
622
573
526
480
436
393
352
313
275
240
206
174
144
116
91
67
45
25
7
-9
-23
-36
-46
-54
-61
-66
-70
-72
-74
-74
-75
-75
-75
-75
-76
-76
-78
-80
-83
-87
-93
-99
-107
-115
-125
-135
-146
-157
-169
-182
-195
-209
-223
-238
-253
-269
-286
-303
-322
-341
-362
-384
-407
-431
-457
-484
-511
-540
-569
-599
-629
-660
-690
-721
-751
-781
-810
-839
-868
-896
-923
-949
-974
-997
-1018
-1039
-1057
-1075
-1091
-1107
-1122
-1136
-1150
-1163
-1175
-1186
-1196
-1205
-1214
-1221
-1227
-1232
-1237
-1240
-1243
-1245
-1247
-1248
-1249
-1249
-1250
-1250
-1249
-1248
-1247
-1244
-1240
-1236
-1232
-1226
-1221
-1215
-1209
-1203
-1197
-1191
-1185
-1179
-1173
-1167
-1161
-1155
-1150
-1145
-1140
-1136
-1132
-1129
-1126
-1123
-1121
-1119
-1117
-1114
-1110
-1106
-1101
-1095
-1088
-1080
-1070
-1058
-1045
-1029
-1012
-993
-973
-951
-927
-902
-876
-849
-820
-790
-758
-726
-693
-659
-624
-588
-552
-515
-477
-437
-397
-355
-312
-268
-222
-174
-125
-75
-24
29
82
137
192
248
304
361
417
474
530
586
643
699
755
811
866
921
975
1029
1083
1137
1191
1244
1297
1351
1404
1458
1512
1565
1619
1672
1725
1778
1830
1881
1932
1981
2029
2076
2122
2166
2208
2249
2289
2327
2363
2398
2431
2464
2495
2526
2556
2585
2614
2641
2669
2696
2721
2747
2771
2794
2817
2838
2859
2878
2897
2915
2932
2948
2963
2977
2990
3002
3013
3022
3030
3037
3043
3047
3050
3052
3052
3051
3048
3043
3036
3026
3015
3002
2986
2967
2946
2923
2897
2869
2839
2806
2770
2732
2692
2650
2606
2560
2513
2465
2415
2365
2313
2260
2207
2153
2098
2041
1985
1928
1871
1813
1755
1696
1637
1576
1514
1452
1388
1324
1259
1194
1129
1064
1000
937
875
813
753
693
636
579
524
471
419
369
319
271
223
176
130
83
37
-8
-52
-96
-138
-179
-220
-259
-299
-337
-375
-412
-449
-486
-522
-557
-591
-624
-656
-688
-718
-747
-775
-802
-827
-851
-873
-893
-911
-928
-943
-956
-968
-979
-989
-997
-1004
-1012
-1018
-1024
-1029
-1033
-1036
-1038
-1039
-1039
-1039
-1038
-1038
-1037
-1037
-1036
-1036
-1035
-1034
-1032
-1029
-1025
-1020
-1012
-1004
-995
-984
-970
-956
-939
-922
-904
-885
-864
-843
-821
-798
-774
-749
-724
-698
-672
-644
-617
-588
-558
-527
-495
-462
-428
-393
-356
-319
-280
-240
-199
-157
-113
-69
-25
20
66
111
156
200
244
287
329
370
409
447
484
519
553
585
616
644
670
694
716
735
752
767
779
790
798
804
808
810
810
807
802
795
785
774
759
743
724
703
680
655
628
600
569
537
503
468
432
395
357
318
279
240
200
159
119
78
37
-4
-45
-86
-126
-167
-208
-250
-292
-335
-379
-423
-469
-516
-564
-614
-664
-717
-770
-824
-880
-936
-993
-1050
-1107
-1165
-1222
-1278
-1335
-1390
-1446
-1500
-1554
-1607
-1659
-1711
-1760
-1809
-1855
-1900
-1942
-1982
-2019
-2054
-2087
-2117
-2145
-2171
-2194
-2215
-2234
-2251
-2266
-2278
-2289
-2298
-2304
-2309
-2311
-2311
-2308
-2303
-2295
-2285
-2272
-2257
-2240
-2220
-2198
-2174
-2148
-2120
-2090
-2058
-2023
-1986
-1947
-1905
-1860
-1814
-1764
-1713
-1659
-1603
-1545
-1485
-1422
-1358
-1291
-1223
-1153
-1081
-1008
-934
-858
-782
-706
-629
-553
-477
-402
-327
-253
-180
-108
-37
32
100
164
227
287
344
399
451
500
547
592
633
672
707
739
768
794
817
837
855
869
881
890
896
899
898
894
887
877
865
850
833
813
791
766
739
711
679
646
612
576
538
500
460
419
377
335
291
248
204
160
116
73
30
-13
-56
-99
-141
-183
-224
-265
-305
-343
-380
-417
-452
-487
-521
-555
-587
-618
-648
-675
-701
-725
-746
-766
-785
-802
-817
-831
-843
-853
-860
-866
-868
-869
-868
-866
-861
-855
-847
-837
-824
-808
-791
-771
-751
-729
-707
-683
-659
-633
-606
-576
-544
-511
-476
-440
-404
-367
-330
-293
-255
-217
-179
-139
-100
-61
-22
16
52
88
123
157
191
225
258
291
322
353
382
410
438
464
491
517
543
569
594
618
642
663
684
703
723
742
761
780
800
819
838
855
872
887
901
915
927
939
950
960
969
977
984
988
992
994
995
995
994
992
989
986
981
975
967
958
948
936
923
910
896
882
868
854
840
824
808
792
775
759
742
726
711
696
681
666
651
635
619
603
588
574
561
549
538
529
520
511
503
497
491
487
484
483
483
484
486
488
491
493
497
502
510
519
531
544
559
576
593
611
630
650
671
693
716
741
766
792
819
846
874
903
933
964
996
1029
1062
1097
1131
1165
1200
1234
1269
1303
1338
1374
1409
1445
1482
1518
1555
1592
1628
1666
1703
1741
1780
1818
1857
1896
1934
1971
2008
2044
2079
2115
2150
2184
2219
2253
2285
2316
2345
2371
2396
2418
2438
2457
2473
2487
2499
2509
2516
2520
2521
2520
2516
2511
2504
2494
2483
2469
2453
2435
2414
2392
2368
2343
2316
2289
2261
2233
2203
2173
2142
2111
2081
2051
2021
1994
1969
1945
1923
1902
1884
1867
1853
1840
1829
1819
1812
1806
1803
1800
1799
1799
1799
1800
1802
1804
1806
1809
1813
1817
1821
1826
1830
1833
1836
1837
1837
1836
1832
1828
1822
1814
1805
1793
1780
1765
1747
1727
1706
1682
1656
1629
1600
1570
1538
1504
1468
1430
1390
1349
1305
1260
1214
1166
1117
1067
1014
960
904
847
788
727
665
601
536
470
402
332
260
186
112
35
-42
-120
-198
-275
-353
-431
-507
-583
-658
-732
-804
-875
-943
-1010
-1077
-1141
-1205
-1268
-1330
-1392
-1453
-1514
-1573
-1631
-1688
-1742
-1796
-1848
-1898
-1946
-1992
-2036
-2078
-2117
-2154
-2188
-2221
-2251
-2280
-2306
-2330
-2352
-2372
-2389
-2405
-2418
-2428
-2437
-2444
-2450
-2454
-2456
-2458
-2458
-2457
-2455
-2452
-2448
-2443
-2438
-2432
-2426
-2420
-2413
-2406
-2398
-2389
-2380
-2370
-2360
-2349
-2339
-2328
-2317
-2306
-2296
-2285
-2276
-2266
-2257
-2249
-2242
-2235
-2229
-2223
-2217
-2211
-2206
-2200
-2194
-2188
-2182
-2176
-2170
-2164
-2158
-2152
-2145
-2138
-2131
-2123
-2114
-2105
-2096
-2086
-2075
-2064
-2052
-2039
-2025
-2012
-1998
-1983
-1969
-1954
-1939
-1924
-1910
-1896
-1882
-1869
-1857
-1845
-1835
-1825
-1816
-1808
-1801
-1795
-1790
-1785
-1781
-1778
-1776
-1775
-1774
-1773
-1774
-1775
-1777
-1780
-1783
-1786
-1791
-1796
-1802
-1809
-1817
-1826
-1835
-1845
-1856
-1868
-1880
-1892
-1906
-1920
-1935
-1951
-1968
-1987
-2005
-2025
-2047
-2069
-2091
-2114
-2137
-2160
-2183
-2207
-2230
-2253
-2277
-2299
-2322
-2343
-2365
-2385
-2405
-2423
-2441
-2457
-2473
-2487
-2500
-2511
-2522
-2530
-2536
-2541
-2543
-2544
-2542
-2539
-2533
-2526
-2517
-2505
-2492
-2476
-2457
-2437
-2414
-2390
-2364
-2337
-2308
-2277
-2245
-2212
-2177
-2140
-2101
-2061
-2019
-1975
-1930
-1883
-1834
-1783
-1731
-1678
-1623
-1567
-1510
-1452
-1393
-1334
-1273
-1213
-1152
-1091
-1030
-969
-908
-846
-784
-722
-659
-595
-532
-467
-403
-338
-272
-205
-138
-70
-1
69
139
211
282
354
426
498
571
643
715
786
857
927
996
1064
1130
1195
1258
1321
1381
1440
1498
1553
1607
1658
1708
1755
1800
1842
1881
1916
1949
1977
2001
2023
2040
2053
2062
2068
2071
2069
2065
2057
2045
2029
2011
1990
1965
1938
1908
1876
1841
1804
1765
1724
1682
1638
1592
1546
1498
1448
1398
1347
1295
1243
1189
1136
1082
1029
975
922
870
819
769
720
674
629
586
545
505
467
430
395
361
329
298
269
242
216
192
169
147
125
105
84
65
45
26
7
-11
-29
-47
-65
-82
-100
-117
-134
-150
-167
-183
-198
-214
-229
-245
-260
-275
-290
-306
-321
-336
-351
-366
-381
-397
-412
-428
-442
-457
-471
-485
-498
-511
-524
-535
-547
-557
-566
-573
-580
-585
-590
-594
-597
-601
-604
-608
-612
-616
-619
-623
-627
-631
-635
-640
-645
-651
-656
-662
-668
-673
-679
-684
-689
-695
-701
-706
-712
-717
-722
-726
-729
-732
-735
-736
-737
-737
-736
-734
-732
-729
-726
-722
-719
-716
-714
-713
-712
-711
-711
-711
-711
-711
-711
-710
-709
-706
-703
-698
-693
-686
-679
-670
-661
-650
-638
-625
-611
-595
-577
-558
-537
-515
-491
-466
-440
-412
-382
-352
-320
-287
-253
-219
-184
-150
-116
-82
-48
-15
18
50
82
112
142
171
199
226
252
277
301
323
345
365
385
404
423
441
459
477
495
512
529
545
562
577
593
607
622
636
649
662
674
686
698
709
720
730
739
748
756
764
771
778
784
789
795
799
804
808
811
813
815
817
817
817
817
815
813
811
807
802
796
789
781
772
762
751
740
728
716
704
692
680
668
656
645
634
623
613
603
593
584
575
566
558
550
542
535
528
522
516
511
506
501
497
494
490
487
484
481
479
477
475
474
473
473
472
473
473
474
476
478
481
484
488
494
500
507
515
525
535
547
559
573
587
602
618
635
652
669
687
705
723
741
759
776
793
810
826
841
857
872
886
901
916
930
945
960
975
990
1004
1020
1036
1052
1069
1086
1104
1122
1141
1160
1179
1199
1219
1238
1257
1275
1293
1310
1326
1341
1355
1369
1381
1392
1402
1410
1416
1421
1425
1427
1427
1426
1423
1419
1413
1407
1399
1391
1382
1372
1362
1352
1342
1331
1319
1308
1295
1281
1266
1249
1232
1212
1192
1170
1147
1122
1096
1069
1040
1010
978
946
914
881
848
815
783
752
721
690
660
630
601
572
544
516
490
464
439
414
391
368
346
324
303
283
263
244
226
209
193
179
166
155
145
138
132
127
124
123
123
124
127
132
137
145
153
163
174
186
199
213
228
243
261
279
299
320
343
368
394
421
449
479
510
542
575
608
642
677
712
747
782
817
851
884
916
947
976
1002
1028
1051
1072
1090
1105
1118
1127
1134
1138
1140
1139
1135
1130
1121
1111
1098
1082
1065
1046
1024
1000
975
947
917
885
850
814
775
734
692
647
600
551
501
448
394
338
281
223
164
105
44
-17
-80
-143
-206
-270
-335
-400
-465
-530
-595
-661
-727
-792
-857
-921
-984
-1046
-1107
-1167
-1225
-1281
-1337
-1390
-1442
-1493
-1541
-1588
-1632
-1675
-1715
-1754
-1790
-1825
-1858
-1889
-1919
-1947
-1974
-2000
-2025
-2049
-2073
-2096
-2119
-2142
-2164
-2185
-2207
-2228
-2248
-2269
-2289
-2309
-2328
-2346
-2364
-2382
-2399
-2416
-2432
-2448
-2464
-2479
-2493
-2507
-2520
-2533
-2545
-2557
-2569
-2580
-2590
-2600
-2608
-2616
-2622
-2626
-2630
-2632
-2633
-2633
-2631
-2628
-2624
-2618
-2610
-2602
-2591
-2579
-2565
-2549
-2532
-2513
-2492
-2470
-2446
-2421
-2394
-2366
-2336
-2305
-2272
-2238
-2202
-2165
-2128
-2090
-2052
-2013
-1976
-1938
-1900
-1863
-1826
-1789
-1753
-1718
-1683
-1649
-1615
-1581
-1548
-1515
-1481
-1449
-1416
-1382
-1349
-1315
-1281
-1246
-1211
-1174
-1137
-1100
-1062
-1022
-983
-943
-902
-861
-819
-777
-733
-690
-646
-602
-557
-513
-468
-424
-379
-335
-290
-247
-203
-159
-115
-72
-28
15
58
100
142
184
225
266
306
345
384
422
459
494
528
560
590
618
645
670
693
715
734
752
768
783
795
807
816
825
831
837
841
844
846
846
845
843
840
836
831
826
819
812
804
795
785
774
762
750
737
723
709
694
678
662
646
629
612
595
578
562
545
528
512
495
479
463
448
434
420
407
395
384
374
366
358
351
345
340
335
331
328
325
323
322
322
322
324
326
329
333
336
341
346
351
358
366
374
384
395
407
419
433
447
463
479
497
516
537
558
580
603
626
649
673
697
721
745
770
795
821
846
871
895
919
942
964
986
1006
1026
1046
1064
1081
1097
1111
1124
1137
1147
1157
1166
1173
1179
1185
1189
1192
1195
1196
1197
1197
1195
1193
1190
1185
1180
1173
1166
1158
1150
1140
1131
1121
1111
1102
1092
1082
1072
1062
1051
1041
1030
1018
1008
996
984
972
959
946
932
918
904
889
874
859
844
829
814
799
783
767
752
736
720
705
689
675
660
647
634
622
611
602
594
588
584
582
582
585
589
595
602
612
623
636
650
666
684
703
724
747
771
796
822
849
876
905
934
964
995
1027
1060
1094
1130
1166
1204
1243
1282
1322
1363
1404
1445
1487
1528
1568
1608
1646
1684
1721
1757
1791
1824
1857
1888
1918
1946
1973
2000
2025
2048
2071
2092
2112
2130
2147
2163
2177
2189
2199
2208
2215
2221
2225
2227
2227
2227
2224
2221
2216
2211
2204
2196
2188
2178
2168
2158
2147
2135
2123
2111
2098
2084
2070
2055
2039
2021
2003
1984
1963
1941
1918
1894
1869
1844
1818
1791
1764
1737
1709
1681
1654
1627
1600
1575
1550
1526
1504
1482
1462
1443
1425
1408
1392
1377
1364
1351
1340
1329
1320
1311
1303
1295
1287
1280
1273
1267
1260
1254
1247
1240
1234
1227
1219
1212
1204
1195
1186
1175
1164
1153
1141
1128
1114
1100
1085
1069
1052
1034
1014
996
975
953
931
907
883
858
831
804
776
746
716
685
652
619
585
549
513
475
436
395
354
312
268
224
178
131
83
34
-17
-69
-123
-177
-233
-290
-347
-406
-465
-525
-585
-645
-706
-767
-828
-890
-951
-1012
-1075
-1137
-1198
-1259
-1320
-1380
-1441
-1502
-1562
-1623
-1684
-1745
-1805
-1865
-1924
-1984
-2041
-2101
-2159
-2217
-2273
-2329
-2384
-2438
-2490
-2541
-2592
-2641
-2689
-2737
-2783
-2828
-2871
-2913
-2953
-2991
-3028
-3063
-3096
-3128
-3159
-3188
-3216
-3242
-3266
-3289
-3311
-3330
-3349
-3365
-3381
-3395
-3407
-3419
-3428
-3437
-3444
-3449
-3453
-3456
-3457
-3457
-3455
-3452
-3448
-3443
-3436
-3428
-3419
-3408
-3397
-3383
-3368
-3352
-3333
-3313
-3291
-3268
-3242
-3215
-3185
-3154
-3122
-3087
-3050
-3012
-2972
-2930
-2886
-2841
-2794
-2746
-2696
-2646
-2594
-2542
-2488
-2434
-2379
-2323
-2267
-2210
-2153
-2095
-2036
-1977
-1918
-1859
-1799
-1740
-1681
-1621
-1562
-1502
-1443
-1384
-1325
-1267
-1209
-1152
-1095
-1040
-985
-932
-879
-827
-776
-727
-678
-630
-583
-537
-491
-447
-403
-360
-318
-277
-237
-198
-159
-122
-86
-50
-16
18
51
83
113
142
170
197
221
245
266
285
303
319
334
347
359
369
379
387
395
401
407
412
415
418
420
420
419
416
411
405
396
385
372
356
338
318
295
270
243
214
183
150
115
79
41
3
-37
-77
-119
-161
-203
-246
-289
-332
-375
-418
-461
-504
-548
-591
-634
-677
-720
-762
-804
-845
-886
-925
-964
-1002
-1039
-1074
-1107
-1139
-1168
-1196
-1222
-1246
-1268
-1288
-1306
-1322
-1336
-1347
-1357
-1364
-1370
-1373
-1375
-1375
-1373
-1369
-1364
-1357
-1348
-1337
-1325
-1311
-1295
-1278
-1258
-1238
-1216
-1192
-1167
-1141
-1114
-1086
-1057
-1028
-999
-970
-940
-911
-882
-852
-823
-793
-764
-734
-704
-674
-644
-614
-584
-553
-523
-492
-461
-429
-398
-365
-333
-299
-265
-231
-196
-161
-126
-90
-55
-20
15
49
83
117
150
183
215
247
277
307
336
363
389
413
436
457
476
493
509
524
537
549
559
568
576
583
589
593
597
599
600
600
598
595
591
585
579
572
564
556
548
540
532
524
516
509
502
495
489
484
479
475
472
470
468
468
468
470
472
476
480
486
492
498
506
513
521
529
536
544
552
560
567
575
582
589
595
602
608
614
620
625
629
633
636
638
640
640
640
639
638
635
632
628
624
619
615
610
605
600
596
592
588
585
581
578
575
573
570
568
566
564
563
563
563
564
566
568
571
574
577
580
583
585
588
590
593
595
598
601
605
609
613
618
624
631
638
647
657
668
680
693
708
723
740
757
776
795
815
836
858
880
904
928
953
979
1004
1032
1060
1087
1116
1145
1173
1203
1232
1262
1291
1321
1351
1381
1412
1442
1473
1504
1535
1566
1598
1629
1660
1690
1720
1749
1776
1803
1828
1852
1874
1894
1913
1930
1945
1959
1971
1982
1990
1997
2003
2007
2009
2009
2008
2004
1999
1992
1982
1971
1958
1944
1927
1909
1889
1867
1844
1819
1793
1766
1737
1707
1676
1643
1610
1575
1540
1504
1467
1431
1394
1357
1321
1285
1249
1215
1181
1148
1117
1086
1056
1027
998
971
945
919
895
872
850
829
810
791
775
760
746
735
725
716
710
706
704
704
706
710
717
725
736
748
762
777
794
812
831
850
871
893
915
939
962
986
1010
1034
1058
1082
1106
1129
1153
1176
1199
1220
1242
1262
1282
1301
1320
1337
1354
1370
1385
1398
1411
1422
1433
1442
1451
1458
1465
1471
1476
1481
1485
1489
1492
1496
1500
1505
1511
1517
1524
1532
1542
1552
1563
1576
1589
1604
1619
1636
1654
1672
1691
1711
1732
1753
1774
1795
1817
1838
1859
1879
1900
1920
1940
1959
1979
1999
2019
2040
2060
2081
2102
2124
2146
2168
2191
2214
2237
2260
2284
2306
2329
2351
2372
2392
2413
2432
2451
2470
2487
2504
2521
2537
2552
2567
2581
2595
2608
2620
2632
2643
2653
2662
2669
2676
2681
2685
2688
2690
2691
2690
2687
2683
2678
2671
2662
2652
2641
2628
2614
2599
2583
2566
2548
2529
2510
2489
2467
2445
2421
2397
2371
2344
2316
2287
2256
2224
2191
2158
2123
2087
2051
2013
1977
1939
1901
1862
1823
1785
1746
1707
1668
1630
1592
1553
1515
1478
1440
1402
1365
1327
1290
1253
1217
1181
1146
1110
1075
1039
1004
969
934
900
866
834
802
770
739
709
680
651
623
596
569
542
516
489
462
435
406
376
345
313
280
246
210
172
133
93
51
8
-36
-81
-128
-176
-225
-276
-329
-383
-438
-495
-553
-612
-672
-733
-794
-857
-920
-984
-1049
-1114
-1179
-1245
-1310
-1376
-1442
-1507
-1572
-1637
-1701
-1764
-1825
-1886
-1945
-2003
-2059
-2115
-2170
-2224
-2278
-2331
-2383
-2435
-2486
-2537
-2587
-2638
-2688
-2739
-2789
-2838
-2886
-2934
-2980
-3025
-3068
-3110
-3151
-3190
-3228
-3264
-3298
-3330
-3361
-3390
-3417
-3443
-3467
-3490
-3511
-3530
-3548
-3564
-3579
-3592
-3603
-3614
-3622
-3629
-3635
-3639
-3642
-3643
-3642
-3640
-3635
-3629
-3622
-3612
-3600
-3586
-3569
-3551
-3531
-3508
-3483
-3456
-3426
-3394
-3360
-3323
-3285
-3244
-3201
-3156
-3109
-3060
-3009
-2957
-2902
-2847
-2790
-2733
-2675
-2617
-2559
-2500
-2443
-2385
-2328
-2273
-2218
-2165
-2113
-2063
-2013
-1967
-1922
-1878
-1835
-1794
-1755
-1717
-1680
-1645
-1612
-1579
-1549
-1519
-1490
-1463
-1437
-1413
-1389
-1366
-1345
-1324
-1305
-1287
-1270
-1254
-1239
-1225
-1213
-1202
-1191
-1182
-1173
-1165
-1158
-1152
-1147
-1142
-1139
-1136
-1134
-1133
-1133
-1133
-1135
-1136
-1138
-1141
-1143
-1146
-1150
-1153
-1157
-1162
-1167
-1172
-1178
-1184
-1191
-1198
-1205
-1212
-1219
-1227
-1234
-1241
-1248
-1255
-1261
-1266
-1271
-1276
-1281
-1286
-1290
-1294
-1299
-1303
-1308
-1311
-1315
-1318
-1321
-1323
-1325
-1326
-1327
-1327
-1326
-1324
-1322
-1318
-1313
-1308
-1301
-1294
-1285
-1275
-1265
-1253
-1240
-1226
-1212
-1197
-1182
-1166
-1150
-1133
-1116
-1097
-1079
-1059
-1038
-1016
-996
-974
-952
-930
-908
-885
-862
-839
-816
-792
-768
-743
-717
-691
-665
-638
-612
-584
-557
-530
-503
-475
-448
-421
-394
-367
-341
-315
-289
-264
-239
-214
-189
-164
-139
-115
-91
-68
-45
-22
0
22
43
64
85
105
125
146
166
185
205
224
243
262
281
299
318
337
355
374
392
411
430
448
467
486
506
526
546
567
588
610
632
655
678
702
727
752
779
805
832
860
888
916
944
972
1000
1028
1056
1083
1109
1135
1159
1183
1204
1225
1245
1262
1278
1293
1305
1316
1325
1332
1338
1343
1346
1347
1347
1345
1342
1338
1332
1324
1316
1306
1295
1283
1271
1257
1242
1226
1209
1191
1171
1151
1130
1107
1084
1060
1035
1008
983
956
929
901
873
845
817
788
759
730
701
672
643
614
585
556
527
498
470
441
413
385
359
333
308
283
259
236
214
192
170
149
128
107
86
65
44
22
0
-21
-43
-65
-86
-108
-129
-150
-171
-192
-212
-231
-250
-267
-284
-300
-315
-329
-342
-355
-367
-378
-389
-400
-409
-419
-427
-435
-442
-449
-454
-458
-462
-465
-467
-468
-468
-468
-467
-465
-462
-458
-453
-447
-440
-433
-425
-417
-408
-400
-391
-382
-373
-364
-356
-347
-338
-329
-320
-312
-303
-295
-286
-278
-269
-260
-251
-242
-234
-226
-218
-211
-204
-198
-192
-187
-182
-178
-175
-172
-171
-170
-170
-171
-174
-177
-181
-186
-193
-201
-210
-220
-232
-244
-258
-272
-288
-304
-321
-338
-356
-375
-394
-414
-434
-455
-476
-499
-522
-546
-570
-595
-620
-645
-670
-695
-720
-746
-772
-797
-823
-849
-873
-898
-922
-945
-967
-990
-1012
-1033
-1054
-1074
-1093
-1111
-1128
-1145
-1160
-1174
-1187
-1199
-1210
-1220
-1229
-1236
-1242
-1247
-1252
-1255
-1258
-1260
-1261
-1260
-1259
-1256
-1253
-1248
-1242
-1235
-1228
-1220
-1211
-1202
-1192
-1181
-1170
-1158
-1146
-1135
-1123
-1110
-1098
-1086
-1073
-1061
-1048
-1035
-1022
-1010
-1000
-989
-978
-968
-959
-951
-943
-935
-929
-923
-918
-913
-909
-905
-902
-899
-897
-895
-894
-894
-895
-896
-898
-901
-905
-909
-914
-920
-928
-936
-945
-956
-967
-979
-991
-1004
-1018
-1032
-1046
-1062
-1078
-1096
-1114
-1133
-1153
-1174
-1195
-1217
-1239
-1261
-1284
-1307
-1330
-1353
-1376
-1398
-1421
-1444
-1467
-1490
-1514
-1537
-1560
-1583
-1606
-1629
-1651
-1673
-1695
-1717
-1739
-1760
-1781
-1801
-1820
-1838
-1856
-1873
-1889
-1904
-1919
-1933
-1946
-1958
-1968
-1977
-1985
-1991
-1996
-1999
-2001
-2001
-1999
-1995
-1990
-1982
-1971
-1959
-1944
-1928
-1909
-1889
-1867
-1843
-1817
-1789
-1759
-1728
-1695
-1661
-1625
-1588
-1551
-1512
-1472
-1432
-1392
-1351
-1310
-1270
-1229
-1188
-1148
-1108
-1068
-1028
-988
-948
-909
-870
-832
-794
-756
-720
-684
-649
-615
-581
-549
-519
-489
-461
-434
-409
-385
-363
-343
-324
-306
-290
-274
-260
-246
-234
-223
-213
-204
-197
-191
-186
-182
-180
-179
-179
-181
-184
-188
-194
-201
-209
-217
-225
-234
-243
-253
-262
-272
-282
-292
-302
-312
-321
-329
-338
-345
-352
-359
-365
-370
-374
-377
-379
-381
-381
-381
-380
-378
-376
-373
-370
-367
-363
-358
-353
-347
-340
-333
-326
-317
-309
-300
-291
-281
-272
-262
-253
-244
-235
-226
-218
-209
-201
-194
-186
-178
-170
-162
-155
-148
-141
-135
-129
-125
-120
-117
-114
-112
-111
-110
-109
-109
-109
-110
-111
-112
-114
-116
-118
-120
-123
-127
-131
-137
-144
-152
-161
-171
-181
-192
-204
-216
-228
-240
-253
-265
-277
-289
-301
-313
-324
-334
-344
-353
-362
-371
-379
-388
-396
-404
-412
-421
-429
-437
-445
-453
-461
-469
-478
-486
-494
-502
-510
-517
-524
-531
-536
-541
-545
-548
-550
-551
-551
-549
-547
-544
-540
-536
-531
-526
-520
-513
-506
-498
-489
-479
-468
-456
-443
-428
-412
-394
-375
-354
-332
-309
-284
-259
-232
-204
-176
-146
-115
-84
-53
-22
9
41
72
102
134
165
196
228
260
292
325
358
391
425
460
495
530
566
602
639
675
712
749
785
822
858
893
929
963
997
1029
1061
1091
1121
1149
1176
1203
1228
1253
1277
1301
1325
1348
1371
1395
1418
1441
1464
1486
1508
1529
1549
1567
1585
1601
1616
1630
1643
1654
1663
1672
1679
1685
1689
1692
1694
1694
1693
1690
1687
1682
1677
1671
1663
1655
1647
1637
1627
1616
1605
1592
1579
1565
1550
1534
1517
1500
1481
1462
1442
1421
1400
1379
1358
1336
1315
1294
1274
1254
1236
1218
1201
1185
1169
1155
1140
1127
1114
1102
1091
1080
1069
1059
1049
1040
1031
1022
1014
1004
998
990
982
974
967
960
953
946
940
934
929
924
920
916
912
909
906
903
901
900
898
897
896
895
895
894
894
893
892
891
889
887
884
880
877
873
868
864
860
856
851
845
840
833
826
818
809
800
790
779
768
756
744
732
719
706
692
678
664
650
635
620
605
590
576
561
547
533
519
506
492
479
465
451
437
423
409
394
379
364
348
331
315
299
283
268
254
240
227
215
204
194
186
178
171
165
160
156
154
152
152
152
153
155
158
162
167
173
180
188
197
207
218
230
242
256
271
286
303
321
340
359
380
401
423
446
469
492
516
540
564
588
612
635
659
681
704
725
747
768
788
807
826
843
860
876
892
906
921
935
949
962
974
986
997
1006
1016
1024
1032
1038
1044
1050
1054
1058
1061
1064
1066
1067
1068
1068
1068
1068
1068
1067
1067
1068
1068
1070
1072
1074
1077
1081
1086
1091
1097
1104
1111
1119
1128
1137
1147
1157
1167
1178
1189
1200
1212
1224
1236
1249
1262
1275
1289
1302
1316
1330
1344
1359
1373
1388
1402
1416
1431
1445
1459
1473
1487
1500
1512
1524
1536
1547
1557
1567
1576
1585
1592
1599
1605
1610
1614
1617
1620
1622
1623
1624
1625
1625
1625
1625
1625
1626
1626
1626
1627
1628
1630
1632
1634
1636
1638
1641
1643
1645
1647
1649
1651
1653
1654
1655
1656
1656
1657
1657
1658
1658
1659
1660
1662
1663
1665
1667
1670
1672
1675
1679
1683
1687
1693
1699
1706
1713
1722
1731
1740
1751
1762
1774
1786
1798
1811
1824
1837
1850
1864
1877
1891
1905
1918
1932
1946
1959
1973
1986
2000
2013
2025
2039
2052
2065
2076
2088
2098
2109
2118
2128
2137
2146
2155
2163
2171
2180
2187
2194
2201
2207
2212
2217
2221
2225
2228
2230
2232
2233
2233
2232
2231
2228
2225
2222
2217
2212
2207
2200
2194
2186
2178
2170
2161
2151
2141
2130
2119
2108
2095
2083
2069
2055
2040
2024
2007
1989
1969
1948
1926
1902
1878
1852
1825
1797
1768
1739
1710
1680
1650
1619
1589
1558
1528
1497
1465
1434
1402
1370
1337
1304
1270
1235
1199
1162
1125
1086
1048
1008
968
928
888
847
806
764
722
680
638
595
553
510
468
426
384
343
303
262
222
182
143
104
65
26
-12
-50
-87
-124
-160
-196
-230
-264
-296
-327
-358
-387
-415
-442
-468
-493
-518
-542
-565
-587
-609
-631
-651
-672
-692
-712
-731
-751
-771
-790
-810
-829
-849
-867
-886
-904
-922
-939
-956
-972
-987
-1002
-1016
-1030
-1044
-1058
-1071
-1085
-1099
-1113
-1128
-1143
-1158
-1173
-1189
-1205
-1221
-1238
-1255
-1271
-1288
-1305
-1322
-1338
-1355
-1370
-1386
-1401
-1415
-1429
-1442
-1455
-1467
-1478
-1488
-1498
-1508
-1517
-1526
-1534
-1541
-1549
-1555
-1562
-1567
-1573
-1578
-1583
-1587
-1591
-1593
-1595
-1596
-1596
-1595
-1593
-1590
-1587
-1583
-1578
-1572
-1566
-1559
-1551
-1543
-1534
-1525
-1515
-1506
-1496
-1486
-1476
-1466
-1457
-1447
-1438
-1428
-1418
-1408
-1398
-1388
-1378
-1367
-1356
-1345
-1333
-1321
-1308
-1295
-1281
-1267
-1253
-1238
-1222
-1207
-1191
-1175
-1159
-1143
-1126
-1109
-1092
-1076
-1059
-1042
-1025
-1008
-992
-975
-959
-943
-926
-910
-894
-878
-862
-847
-832
-817
-803
-790
-777
-766
-755
-744
-735
-726
-717
-709
-702
-695
-689
-683
-678
-673
-668
-664
-660
-656
-652
-648
-644
-640
-636
-632
-628
-624
-619
-615
-610
-605
-601
-597
-592
-588
-584
-580
-576
-571
-567
-562
-557
-552
-547
-542
-537
-532
-526
-521
-515
-508
-502
-495
-488
-480
-472
-463
-454
-444
-434
-423
-411
-399
-386
-374
-361
-348
-335
-321
-308
-295
-281
-268
-255
-242
-230
-218
-207
-195
-184
-172
-161
-149
-138
-126
-114
-103
-91
-80
-69
-58
-47
-38
-29
-21
-14
-8
-3
2
5
7
8
9
9
8
6
4
2
-1
-3
-6
-8
-10
-12
-13
-13
-13
-13
-11
-9
-5
-1
5
12
20
29
39
51
63
76
90
105
121
138
156
175
195
216
237
259
282
305
329
353
377
402
428
453
479
505
531
556
582
607
633
658
682
707
731
754
778
801
823
846
868
890
912
933
954
974
994
1012
1032
1050
1068
1084
1100
1114
1128
1140
1151
1162
1171
1180
1188
1196
1204
1211
1217
1224
1229
1235
1239
1242
1245
1247
1248
1249
1248
1247
1245
1242
1239
1235
1231
1226
1221
1215
1208
1201
1194
1186
1177
1168
1159
1149
1140
1130
1120
1111
1102
1093
1085
1076
1067
1059
1050
1041
1032
1022
1012
1002
993
982
971
960
948
936
925
913
902
892
882
873
864
856
848
840
832
824
816
808
800
791
782
772
762
752
740
729
716
703
690
677
663
649
635
620
606
591
575
560
544
529
513
497
481
465
449
433
417
401
386
370
353
337
320
304
287
270
254
237
221
205
191
176
163
151
140
129
120
111
103
96
89
83
77
71
66
61
56
52
47
44
41
38
35
32
30
28
26
24
23
22
21
21
22
23
25
27
31
34
38
43
47
53
59
65
71
78
84
91
97
104
110
116
122
128
133
139
143
148
152
155
158
161
163
164
165
166
165
164
162
160
156
151
145
137
129
119
108
96
83
69
54
37
20
1
-19
-40
-62
-84
-107
-132
-156
-182
-208
-234
-261
-288
-315
-343
-370
-397
-425
-453
-481
-509
-538
-567
-596
-626
-656
-686
-716
-746
-776
-805
-835
-864
-893
-921
-949
-977
-1004
-1032
-1059
-1085
-1111
-1136
-1161
-1185
-1209
-1233
-1256
-1279
-1302
-1325
-1348
-1370
-1392
-1413
-1433
-1452
-1471
-1488
-1505
-1521
-1536
-1549
-1562
-1574
-1585
-1595
-1604
-1612
-1619
-1625
-1630
-1634
-1637
-1640
-1641
-1642
-1643
-1643
-1642
-1641
-1639
-1637
-1635
-1633
-1630
-1627
-1624
-1621
-1618
-1615
-1611
-1608
-1604
-1599
-1594
-1589
-1583
-1577
-1569
-1562
-1554
-1546
-1537
-1528
-1519
-1510
-1500
-1489
-1479
-1467
-1456
-1444
-1431
-1418
-1404
-1391
-1377
-1364
-1350
-1337
-1324
-1311
-1298
-1286
-1273
-1261
-1249
-1237
-1226
-1214
-1203
-1191
-1180
-1169
-1158
-1146
-1135
-1124
-1112
-1101
-1090
-1079
-1069
-1058
-1048
-1039
-1030
-1022
-1014
-1008
-1002
-999
-995
-991
-989
-987
-985
-985
-984
-985
-986
-987
-989
-991
-994
-997
-1000
-1002
-1006
-1010
-1014
-1018
-1022
-1026
-1031
-1036
-1041
-1047
-1054
-1061
-1069
-1078
-1087
-1097
-1108
-1120
-1131
-1143
-1155
-1167
-1179
-1191
-1203
-1214
-1226
-1237
-1249
-1260
-1271
-1283
-1294
-1305
-1316
-1326
-1337
-1347
-1356
-1366
-1375
-1383
-1392
-1400
-1407
-1414
-1420
-1426
-1430
-1434
-1436
-1438
-1438
-1437
-1435
-1432
-1428
-1423
-1416
-1408
-1399
-1389
-1378
-1367
-1354
-1341
-1328
-1314
-1300
-1286
-1271
-1257
-1242
-1227
-1211
-1195
-1179
-1163
-1146
-1130
-1113
-1096
-1079
-1063
-1046
-1030
-1014
-999
-984
-970
-956
-943
-930
-919
-908
-898
-889
-881
-874
-869
-864
-860
-857
-855
-854
-853
-852
-851
-851
-851
-851
-851
-851
-852
-852
-853
-853
-854
-854
-854
-853
-852
-851
-850
-848
-846
-844
-842
-839
-837
-834
-831
-827
-823
-819
-815
-811
-807
-803
-799
-795
-792
-788
-785
-783
-781
-781
-781
-782
-784
-787
-791
-796
-801
-807
-813
-820
-828
-836
-845
-855
-865
-876
-888
-900
-912
-926
-939
-954
-969
-984
-999
-1014
-1032
-1048
-1065
-1083
-1100
-1118
-1135
-1153
-1170
-1188
-1205
-1222
-1239
-1256
-1272
-1288
-1303
-1319
-1333
-1348
-1362
-1377
-1391
-1405
-1419
-1434
-1448
-1462
-1476
-1490
-1503
-1517
-1530
-1544
-1557
-1569
-1582
-1593
-1605
-1616
-1626
-1635
-1644
-1651
-1658
-1663
-1667
-1669
-1671
-1671
-1670
-1669
-1666
-1664
-1661
-1657
-1654
-1650
-1646
-1642
-1638
-1633
-1628
-1624
-1618
-1613
-1608
-1602
-1596
-1590
-1584
-1578
-1572
-1566
-1559
-1552
-1545
-1537
-1529
-1521
-1513
-1504
-1496
-1487
-1478
-1469
-1461
-1452
-1442
-1434
-1424
-1415
-1406
-1397
-1388
-1378
-1369
-1359
-1349
-1338
-1327
-1316
-1305
-1294
-1282
-1270
-1258
-1246
-1233
-1220
-1207
-1193
-1178
-1163
-1148
-1132
-1115
-1098
-1080
-1061
-1042
-1020
-1000
-978
-954
-930
-905
-880
-853
-825
-796
-766
-735
-702
-669
-635
-600
-564
-528
-491
-453
-414
-375
-335
-295
-255
-214
-173
-132
-91
-51
-10
30
70
109
148
186
224
261
296
331
365
398
429
460
489
516
542
567
590
611
630
648
664
679
691
702
712
720
726
730
734
735
736
734
732
728
722
715
707
698
688
677
664
652
638
623
608
591
573
555
535
515
494
473
451
429
407
385
362
340
318
296
275
254
233
213
193
174
156
138
121
105
90
76
64
52
41
31
22
14
8
3
-1
-4
-5
-5
-3
0
4
9
16
24
33
43
54
66
79
93
108
125
142
161
181
203
225
249
274
300
327
355
384
413
443
474
505
536
567
598
630
661
692
722
752
781
809
836
862
888
912
936
958
980
1000
1020
1039
1058
1075
1092
1108
1124
1139
1153
1166
1179
1190
1201
1211
1221
1230
1237
1245
1251
1257
1261
1265
1268
1269
1270
1270
1269
1267
1264
1260
1255
1249
1242
1234
1225
1215
1205
1194
1181
1168
1155
1140
1125
1108
1090
1071
1051
1029
1006
982
957
931
903
875
846
816
786
755
723
691
659
627
595
562
531
500
469
438
409
380
352
324
297
272
247
223
200
178
156
136
116
97
78
61
45
30
16
4
-8
-18
-27
-35
-41
-46
-50
-53
-54
-54
-53
-51
-48
-43
-38
-32
-25
-17
-9
0
10
20
30
41
52
63
75
88
100
113
127
141
156
171
187
203
220
237
255
273
292
311
330
349
368
388
407
426
444
462
479
496
513
530
546
562
577
592
607
622
636
651
665
680
695
709
724
739
754
769
783
797
811
824
836
849
860
871
882
891
900
909
917
924
932
938
945
951
957
963
969
976
982
989
996
1004
1010
1018
1026
1033
1041
1048
1054
1061
1068
1076
1083
1090
1097
1105
1112
1120
1129
1137
1146
1156
1165
1175
1185
1196
1206
1217
1227
1238
1250
1261
1273
1285
1297
1309
1321
1332
1344
1354
1364
1373
1382
1390
1396
1403
1408
1414
1418
1423
1427
1430
1433
1436
1439
1441
1444
1446
1448
1449
1451
1452
1453
1454
1454
1455
1455
1456
1456
1456
1456
1456
1456
1455
1454
1452
1450
1448
1446
1444
1441
1439
1436
1434
1431
1429
1427
1424
1422
1419
1417
1414
1411
1407
1404
1400
1395
1390
1384
1378
1372
1365
1358
1351
1344
1337
1329
1322
1315
1308
1300
1292
1284
1276
1267
1259
1251
1242
1234
1226
1218
1210
1203
1196
1188
1182
1175
1168
1161
1155
1148
1140
1132
1123
1114
1104
1094
1083
1071
1059
1046
1033
1018
1002
987
970
952
933
913
892
871
848
825
801
775
750
723
696
669
642
616
589
562
535
509
482
456
430
404
379
354
331
308
285
263
242
221
200
181
162
144
126
110
94
79
64
51
38
25
14
3
-7
-17
-26
-35
-43
-51
-59
-66
-73
-79
-85
-91
-96
-101
-106
-111
-115
-120
-125
-130
-135
-139
-144
-149
-153
-157
-161
-165
-169
-172
-175
-178
-182
-186
-189
-194
-198
-203
-208
-214
-220
-226
-233
-240
-247
-255
-264
-273
-282
-291
-301
-312
-322
-333
-345
-356
-368
-380
-391
-403
-414
-425
-436
-447
-458
-470
-482
-495
-507
-520
-533
-547
-560
-574
-588
-601
-615
-629
-643
-657
-670
-683
-696
-708
-719
-730
-740
-750
-759
-767
-774
-780
-786
-791
-796
-801
-804
-808
-810
-812
-813
-813
-813
-812
-811
-809
-807
-805
-802
-799
-795
-791
-786
-780
-775
-768
-761
-753
-745
-736
-727
-717
-707
-697
-686
-675
-664
-652
-641
-630
-619
-608
-596
-585
-573
-560
-547
-534
-520
-505
-490
-474
-458
-441
-424
-405
-386
-366
-346
-324
-302
-280
-256
-232
-208
-183
-157
-132
-106
-80
-53
-27
0
26
54
81
109
137
165
193
222
250
279
307
336
365
394
424
453
482
511
540
568
596
623
650
676
701
725
749
771
792
813
832
851
868
885
900
914
928
940
951
962
971
980
988
996
1002
1008
1014
1018
1022
1027
1031
1034
1037
1040
1043
1045
1047
1048
1049
1049
1050
1049
1049
1048
1046
1044
1042
1040
1037
1034
1031
1027
1024
1020
1016
1012
1008
1004
1002
998
993
989
985
980
976
971
967
963
959
955
951
947
943
939
935
931
927
923
920
916
913
910
907
904
901
898
895
891
888
885
881
877
873
868
862
856
849
842
834
826
817
808
798
788
777
766
753
740
727
713
698
683
667
651
635
618
601
584
566
548
530
511
491
470
450
428
407
385
363
340
319
297
275
254
233
212
192
172
153
134
116
98
81
65
50
35
21
8
-5
-17
-28
-39
-49
-59
-68
-77
-85
-93
-100
-106
-112
-117
-122
-126
-129
-132
-134
-136
-137
-138
-138
-137
-136
-134
-133
-131
-129
-128
-126
-124
-123
-121
-119
-117
-115
-114
-112
-111
-110
-109
-108
-107
-107
-106
-106
-106
-107
-108
-110
-111
-114
-116
-119
-122
-126
-130
-134
-138
-143
-149
-155
-161
-168
-175
-183
-192
-201
-210
-220
-229
-238
-248
-257
-267
-277
-286
-296
-305
-315
-324
-334
-344
-353
-363
-373
-384
-394
-405
-415
-425
-434
-444
-453
-462
-471
-479
-488
-497
-505
-513
-520
-527
-534
-539
-545
-550
-554
-558
-561
-564
-566
-568
-569
-569
-569
-568
-566
-564
-561
-558
-553
-548
-542
-535
-527
-519
-510
-500
-490
-480
-469
-458
-446
-434
-422
-409
-396
-382
-369
-354
-340
-325
-309
-293
-276
-260
-243
-226
-208
-191
-174
-157
-140
-123
-107
-90
-73
-56
-39
-22
-6
11
28
44
61
77
94
110
126
142
157
173
188
203
218
233
248
262
276
289
302
315
327
338
348
358
367
375
381
387
392
396
399
401
403
404
404
404
403
401
398
396
392
388
383
378
372
366
359
351
343
334
325
316
306
296
286
275
264
253
242
230
218
206
193
181
169
156
144
132
120
108
97
85
74
63
52
40
29
17
5
-7
-19
-31
-43
-55
-67
-79
-91
-103
-116
-128
-141
-153
-166
-179
-191
-204
-217
-230
-244
-258
-272
-286
-301
-316
-332
-348
-364
-380
-397
-414
-430
-447
-464
-480
-497
-514
-531
-548
-564
-581
-598
-615
-632
-648
-664
-680
-696
-711
-727
-742
-756
-770
-784
-798
-812
-825
-839
-852
-865
-878
-890
-902
-914
-924
-935
-945
-954
-963
-971
-978
-985
-990
-995
-999
-1002
-1004
-1006
-1006
-1006
-1006
-1004
-1002
-999
-995
-990
-984
-978
-971
-963
-955
-945
-934
-923
-911
-898
-885
-871
-856
-840
-824
-807
-790
-772
-753
-734
-714
-694
-673
-651
-630
-607
-585
-562
-538
-515
-492
-469
-445
-422
-398
-373
-348
-323
-298
-272
-247
-221
-194
-168
-141
-115
-88
-61
-35
-9
17
43
68
94
120
145
171
196
222
247
271
296
320
344
367
391
414
437
460
482
504
526
547
568
589
610
630
650
671
691
711
730
750
769
788
807
826
844
862
880
898
915
933
950
966
983
999
1014
1029
1043
1057
1069
1081
1092
1102
1112
1120
1127
1134
1140
1145
1149
1153
1155
1157
1158
1158
1158
1156
1153
1149
1145
1139
1133
1127
1120
1112
1104
1095
1086
1076
1065
1054
1042
1029
1016
1002
989
975
960
945
929
913
896
878
860
841
821
801
780
759
737
715
693
671
650
628
608
587
567
546
527
507
488
469
451
434
417
402
387
373
361
349
338
329
320
312
306
300
296
293
291
290
291
292
295
299
304
311
319
329
340
353
368
383
400
417
436
455
476
497
519
541
564
588
611
634
658
682
705
729
753
776
800
823
846
869
891
912
933
954
974
993
1012
1031
1050
1067
1085
1101
1118
1134
1149
1163
1177
1190
1202
1214
1224
1233
1241
1249
1255
1260
1264
1267
1269
1269
1268
1266
1263
1258
1253
1247
1239
1231
1222
1211
1200
1187
1174
1159
1144
1127
1110
1091
1072
1051
1030
1006
984
959
933
907
879
851
822
793
763
732
700
668
636
603
569
535
500
466
431
395
360
324
288
252
217
181
145
110
75
40
6
-28
-61
-93
-125
-157
-188
-218
-248
-278
-306
-335
-363
-390
-417
-443
-469
-494
-519
-543
-566
-589
-612
-634
-655
-676
-696
-715
-733
-751
-767
-783
-798
-812
-825
-837
-848
-859
-869
-878
-886
-894
-901
-908
-915
-920
-926
-931
-936
-940
-943
-947
-949
-951
-952
-953
-953
-952
-951
-949
-948
-946
-945
-943
-942
-939
-937
-935
-932
-929
-926
-923
-919
-916
-913
-910
-906
-902
-897
-893
-888
-882
-876
-869
-862
-855
-847
-839
-831
-823
-814
-805
-797
-788
-778
-768
-758
-748
-738
-727
-716
-705
-694
-683
-671
-659
-646
-634
-621
-608
-595
-583
-570
-557
-544
-531
-518
-505
-491
-478
-464
-451
-437
-424
-411
-399
-386
-374
-363
-351
-341
-331
-321
-312
-304
-296
-289
-283
-277
-273
-269
-265
-263
-262
-261
-262
-263
-266
-269
-273
-279
-285
-292
-301
-310
-320
-332
-345
-359
-373
-389
-406
-424
-443
-462
-482
-503
-525
-547
-569
-591
-614
-637
-660
-682
-705
-728
-751
-774
-797
-819
-842
-864
-885
-907
-927
-948
-967
-987
-1004
-1022
-1040
-1057
-1073
-1088
-1102
-1115
-1128
-1140
-1151
-1162
-1171
-1180
-1188
-1195
-1200
-1205
-1209
-1211
-1212
-1212
-1212
-1210
-1207
-1203
-1198
-1193
-1187
-1180
-1173
-1164
-1156
-1146
-1136
-1125
-1114
-1102
-1090
-1077
-1063
-1049
-1035
-1020
-1004
-989
-974
-958
-941
-924
-907
-890
-873
-856
-839
-822
-806
-789
-773
-757
-741
-726
-710
-695
-680
-665
-651
-638
-625
-613
-602
-591
-581
-573
-565
-558
-553
-549
-545
-543
-542
-541
-542
-544
-548
-552
-557
-564
-572
-581
-591
-602
-614
-627
-642
-658
-675
-693
-712
-732
-753
-775
-798
-822
-847
-873
-899
-925
-952
-979
-1006
-1034
-1062
-1091
-1120
-1148
-1178
-1207
-1236
-1265
-1294
-1322
-1351
-1379
-1407
-1435
-1462
-1489
-1516
-1543
-1569
-1594
-1619
-1644
-1668
-1691
-1714
-1737
-1759
-1780
-1800
-1820
-1839
-1858
-1876
-1894
-1911
-1927
-1942
-1956
-1969
-1982
-1993
-2003
-2013
-2021
-2029
-2037
-2043
-2049
-2053
-2057
-2060
-2062
-2062
-2062
-2061
-2058
-2055
-2051
-2045
-2040
-2033
-2025
-2017
-2008
-1998
-1988
-1976
-1964
-1951
-1937
-1923
-1907
-1891
-1874
-1857
-1838
-1819
-1800
-1779
-1758
-1737
-1715
-1693
-1670
-1646
-1623
-1598
-1574
-1548
-1523
-1496
-1469
-1442
-1414
-1385
-1357
-1327
-1298
-1268
-1237
-1207
-1177
-1146
-1115
-1084
-1052
-1020
-988
-955
-921
-887
-853
-818
-783
-748
-713
-679
-644
-610
-576
-543
-510
-477
-445
-413
-382
-351
-320
-291
-262
-234
-206
-179
-153
-128
-103
-78
-54
-31
-8
14
36
56
76
95
113
130
147
162
176
190
201
212
221
228
235
240
245
248
251
254
255
257
257
257
256
255
254
252
251
249
248
246
244
242
239
237
235
234
232
232
231
231
231
232
233
234
235
237
239
241
244
247
250
254
258
262
267
272
278
283
290
296
303
310
317
324
332
340
348
356
364
373
382
391
401
411
422
433
444
456
468
480
493
506
520
534
549
564
579
595
612
628
645
662
680
698
716
734
753
772
791
811
830
849
868
887
906
925
943
961
979
996
1012
1027
1041
1055
1067
1079
1090
1100
1109
1117
1124
1130
1135
1139
1142
1144
1145
1145
1144
1143
1140
1136
1132
1126
1119
1111
1102
1092
1081
1069
1057
1044
1030
1016
1000
986
971
955
939
923
906
890
873
857
841
825
809
793
777
761
746
731
716
702
688
675
663
651
640
629
618
608
598
589
580
571
562
554
546
538
531
525
519
513
509
505
502
499
497
495
494
493
493
494
495
497
499
501
504
507
511
514
518
522
526
531
536
541
547
552
558
563
569
574
580
585
590
595
599
603
606
609
612
614
616
617
618
618
618
617
615
613
610
607
603
599
595
590
585
579
573
567
560
553
545
537
528
518
508
498
487
475
463
451
437
424
409
395
380
365
350
335
319
304
288
272
256
240
223
207
190
174
156
139
121
104
85
67
48
30
10
-9
-29
-49
-69
-90
-110
-130
-150
-170
-189
-208
-226
-243
-260
-276
-292
-306
-321
-334
-347
-359
-370
-381
-391
-400
-408
-415
-420
-425
-428
-431
-433
-434
-434
-433
-432
-430
-427
-422
-417
-411
-403
-395
-386
-376
-366
-354
-342
-329
-316
-302
-287
-272
-257
-241
-226
-210
-195
-180
-165
-150
-136
-122
-108
-95
-83
-70
-58
-46
-34
-23
-12
-1
9
19
28
37
45
53
60
67
72
77
81
85
87
90
91
92
92
92
91
90
88
85
82
78
74
70
66
61
57
53
48
44
40
36
32
28
25
22
19
16
13
10
7
4
0
-3
-6
-9
-13
-15
-19
-22
-25
-29
-32
-35
-39
-42
-45
-48
-51
-53
-56
-59
-61
-63
-64
-65
-66
-67
-67
-67
-67
-67
-68
-68
-69
-69
-71
-72
-73
-74
-75
-76
-76
-77
-76
-76
-75
-73
-72
-70
-69
-67
-65
-64
-62
-60
-57
-54
-51
-47
-44
-40
-36
-31
-27
-23
-19
-15
-11
-7
-3
1
6
10
15
21
27
33
40
47
55
63
72
81
91
101
111
122
132
143
154
165
176
186
196
205
214
223
230
237
243
248
252
255
257
258
259
259
258
256
254
251
247
242
236
230
223
215
207
197
187
176
164
151
137
122
107
91
74
56
37
18
-2
-22
-43
-64
-85
-106
-128
-149
-170
-191
-212
-233
-254
-274
-295
-315
-335
-354
-374
-393
-412
-430
-448
-465
-483
-499
-516
-531
-547
-561
-576
-589
-602
-614
-626
-637
-647
-657
-665
-673
-679
-684
-688
-692
-694
-695
-696
-696
-695
-693
-690
-686
-681
-676
-669
-661
-653
-643
-632
-619
-605
-589
-573
-554
-535
-515
-493
-471
-448
-423
-398
-372
-345
-317
-289
-260
-230
-200
-169
-137
-105
-72
-38
-4
30
65
100
136
172
208
245
283
320
359
397
436
475
514
553
593
632
671
710
749
787
825
863
900
937
974
1010
1046
1080
1115
1148
1181
1213
1244
1275
1304
1334
1362
1390
1417
1443
1468
1492
1516
1539
1560
1581
1601
1620
1638
1655
1671
1687
1701
1715
1728
1741
1753
1765
1776
1787
1797
1808
1818
1828
1838
1847
1857
1867
1876
1885
1894
1902
1910
1918
1926
1933
1940
1946
1952
1958
1963
1968
1972
1976
1980
1983
1985
1988
1991
1994
1997
2000
2004
2008
2012
2017
2021
2027
2032
2037
2043
2048
2052
2057
2061
2065
2068
2071
2073
2075
2076
2077
2077
2077
2076
2075
2073
2072
2070
2068
2065
2063
2061
2059
2057
2055
2052
2049
2047
2043
2040
2036
2032
2027
2021
2013
2007
1999
1991
1981
1972
1961
1950
1939
1928
1916
1905
1893
1881
1869
1858
1847
1836
1826
1816
1806
1796
1787
1777
1768
1759
1750
1741
1732
1723
1714
1704
1695
1686
1676
1667
1658
1649
1640
1630
1621
1611
1602
1593
1584
1575
1566
1558
1549
1541
1533
1524
1514
1505
1494
1484
1473
1462
1451
1439
1427
1415
1402
1389
1376
1362
1349
1334
1319
1304
1288
1272
1254
1237
1218
1199
1180
1160
1140
1119
1097
1075
1052
1029
1006
983
960
936
913
890
867
844
821
798
774
750
725
701
676
651
626
601
577
553
529
506
483
461
439
417
396
376
356
336
316
298
279
262
244
228
211
196
180
164
149
134
120
105
91
77
64
51
38
26
14
3
-9
-20
-31
-42
-53
-63
-73
-82
-90
-97
-104
-111
-117
-122
-126
-130
-133
-136
-139
-140
-142
-143
-145
-146
-146
-147
-146
-145
-144
-142
-140
-137
-135
-133
-131
-128
-126
-123
-120
-117
-115
-113
-111
-109
-108
-108
-108
-108
-109
-111
-113
-117
-121
-125
-131
-137
-144
-151
-158
-166
-175
-184
-194
-205
-216
-228
-241
-255
-269
-283
-298
-314
-329
-345
-362
-378
-394
-410
-425
-441
-456
-470
-485
-499
-513
-526
-539
-551
-563
-574
-585
-596
-606
-616
-625
-633
-641
-649
-656
-663
-670
-677
-684
-690
-697
-703
-709
-715
-720
-726
-731
-736
-740
-745
-749
-754
-757
-761
-764
-767
-770
-773
-775
-777
-779
-781
-783
-785
-787
-789
-791
-793
-794
-796
-798
-800
-803
-805
-808
-811
-815
-819
-823
-828
-833
-838
-843
-848
-854
-859
-865
-871
-877
-884
-891
-898
-906
-914
-922
-931
-940
-949
-959
-969
-979
-989
-999
-1010
-1020
-1031
-1043
-1054
-1066
-1078
-1090
-1102
-1114
-1127
-1138
-1150
-1160
-1171
-1180
-1189
-1197
-1205
-1212
-1218
-1224
-1229
-1234
-1238
-1241
-1244
-1246
-1247
-1248
-1248
-1247
-1246
-1245
-1243
-1241
-1239
-1236
-1233
-1230
-1227
-1223
-1218
-1214
-1208
-1202
-1196
-1189
-1181
-1173
-1165
-1156
-1147
-1137
-1127
-1116
-1105
-1094
-1082
-1069
-1056
-1042
-1028
-1014
-999
-985
-970
-955
-939
-924
-909
-894
-879
-865
-851
-837
-823
-810
-797
-784
-771
-759
-747
-735
-724
-713
-703
-693
-684
-675
-667
-660
-654
-648
-643
-639
-635
-632
-630
-628
-627
-626
-626
-627
-628
-630
-632
-636
-640
-644
-649
-654
-659
-664
-670
-677
-684
-692
-701
-711
-722
-734
-746
-760
-774
-788
-804
-820
-836
-853
-871
-889
-907
-925
-944
-963
-982
-1000
-1020
-1039
-1058
-1076
-1094
-1112
-1129
-1145
-1160
-1175
-1188
-1201
-1213
-1224
-1234
-1244
-1253
-1261
-1268
-1276
-1282
-1288
-1293
-1298
-1303
-1307
-1311
-1314
-1316
-1318
-1319
-1319
-1319
-1318
-1316
-1314
-1311
-1307
-1302
-1297
-1291
-1284
-1276
-1267
-1258
-1247
-1236
-1224
-1211
-1197
-1183
-1168
-1153
-1138
-1122
-1105
-1089
-1071
-1054
-1036
-1018
-999
-980
-962
-943
-924
-905
-886
-868
-849
-830
-812
-793
-775
-757
-739
-721
-704
-687
-671
-655
-639
-624
-610
-596
-584
-572
-560
-549
-539
-529
-519
-510
-501
-491
-483
-474
-467
-459
-452
-446
-440
-435
-430
-425
-421
-417
-414
-411
-408
-406
-403
-401
-398
-396
-393
-391
-388
-386
-384
-381
-379
-376
-373
-369
-364
-359
-354
-347
-341
-334
-327
-319
-311
-303
-294
-286
-277
-268
-258
-249
-239
-230
-220
-210
-200
-190
-179
-169
-157
-146
-135
-123
-111
-100
-88
-76
-65
-54
-43
-32
-22
-12
-2
7
15
23
31
38
45
52
58
64
69
74
79
84
88
93
96
100
103
106
109
112
114
116
119
120
123
124
126
128
130
132
133
134
134
134
134
133
132
130
128
125
121
117
113
109
106
104
103
102
102
103
103
103
103
103
103
103
103
102
103
103
103
103
103
103
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
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
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
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
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
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
24
24
24
24
24
24
