5
14386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
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
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
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
61
61
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
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
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
46
46
46
46
46
46
46
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
42
42
42
42
42
42
41
41
41
41
41
41
41
40
40
40
40
40
40
40
39
39
39
39
39
39
38
38
38
38
38
38
38
37
37
37
37
37
37
36
36
36
36
36
36
36
35
35
35
35
35
35
34
34
34
34
34
34
34
33
33
33
33
33
33
32
32
32
32
32
32
31
31
31
31
31
31
30
30
30
30
30
30
29
29
29
29
29
29
29
28
28
28
28
28
27
27
27
27
27
27
26
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
24
23
23
23
23
23
23
22
22
22
22
22
21
21
21
21
21
21
20
20
20
20
20
19
19
19
19
19
18
18
18
18
18
18
17
17
17
17
17
16
16
16
16
16
15
15
15
15
15
14
14
14
14
14
13
13
13
13
13
12
12
12
12
11
11
11
11
11
10
10
10
10
10
9
9
9
9
8
8
8
8
8
7
7
7
7
6
6
6
6
6
5
5
5
5
4
4
4
4
4
3
3
3
3
2
2
2
2
2
1
1
1
1
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-40
-40
-40
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-44
-44
-44
-45
-45
-45
-46
-46
-46
-47
-47
-47
-48
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-63
-63
-63
-64
-64
-64
-65
-65
-65
-66
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-74
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-87
-87
-87
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-92
-92
-92
-93
-93
-94
-94
-94
-95
-95
-96
-96
-96
-97
-97
-98
-98
-98
-99
-99
-100
-100
-100
-101
-101
-102
-102
-102
-103
-103
-104
-104
-104
-105
-105
-106
-106
-106
-107
-107
-108
-108
-109
-109
-109
-110
-110
-111
-111
-112
-112
-112
-113
-113
-114
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-118
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-124
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-128
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-174
-175
-175
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-201
-201
-202
-202
-203
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-209
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-218
-218
-219
-219
-220
-220
-221
-221
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-229
-229
-230
-230
-231
-231
-232
-233
-233
-234
-234
-235
-235
-236
-237
-237
-238
-238
-239
-239
-240
-241
-241
-242
-242
-243
-243
-244
-245
-245
-246
-246
-247
-248
-248
-249
-249
-250
-250
-251
-252
-252
-253
-253
-254
-255
-255
-256
-256
-257
-258
-258
-259
-259
-260
-261
-261
-262
-262
-263
-264
-264
-265
-265
-266
-267
-267
-268
-268
-269
-270
-270
-271
-272
-272
-273
-273
-274
-275
-275
-276
-276
-277
-278
-278
-279
-280
-280
-281
-281
-282
-283
-283
-284
-285
-285
-286
-286
-287
-288
-288
-289
-290
-290
-291
-291
-292
-293
-293
-294
-295
-295
-296
-297
-297
-298
-299
-299
-300
-300
-301
-302
-302
-303
-304
-304
-305
-306
-306
-307
-308
-308
-309
-310
-310
-311
-312
-312
-313
-313
-314
-315
-315
-316
-317
-317
-318
-319
-319
-320
-321
-321
-322
-323
-324
-324
-325
-326
-326
-327
-328
-328
-329
-330
-330
-331
-332
-332
-333
-334
-334
-335
-336
-336
-337
-338
-339
-339
-340
-341
-341
-342
-343
-343
-344
-345
-346
-346
-347
-348
-348
-349
-350
-350
-351
-352
-353
-353
-354
-355
-355
-356
-357
-358
-358
-359
-360
-360
-361
-362
-363
-363
-364
-365
-366
-366
-367
-368
-368
-369
-370
-371
-371
-372
-373
-374
-374
-375
-376
-377
-377
-378
-379
-380
-380
-381
-382
-382
-383
-384
-385
-385
-386
-387
-388
-388
-389
-390
-391
-392
-392
-393
-394
-395
-395
-396
-397
-398
-398
-399
-400
-401
-401
-402
-403
-404
-405
-405
-406
-407
-408
-408
-409
-410
-411
-411
-412
-413
-414
-415
-415
-416
-417
-418
-419
-419
-420
-421
-422
-422
-423
-424
-425
-426
-426
-427
-428
-429
-430
-430
-431
-432
-433
-434
-434
-435
-436
-437
-438
-438
-439
-440
-441
-442
-442
-443
-444
-445
-446
-446
-447
-448
-449
-450
-451
-451
-452
-453
-454
-455
-455
-456
-457
-458
-459
-460
-460
-461
-462
-463
-464
-464
-465
-466
-467
-468
-469
-469
-470
-471
-472
-473
-474
-474
-475
-476
-477
-478
-479
-480
-480
-481
-482
-483
-484
-485
-486
-486
-487
-488
-489
-490
-491
-491
-492
-493
-494
-495
-496
-497
-498
-498
-499
-500
-501
-502
-503
-504
-504
-505
-506
-507
-508
-509
-510
-511
-511
-512
-513
-514
-515
-516
-517
-518
-519
-519
-520
-521
-522
-523
-524
-525
-526
-526
-527
-528
-529
-530
-531
-532
-533
-534
-535
-535
-536
-537
-538
-539
-540
-541
-542
-543
-544
-544
-545
-546
-547
-548
-549
-550
-551
-552
-553
-553
-554
-555
-556
-557
-558
-559
-560
-561
-562
-563
-564
-565
-565
-566
-567
-568
-569
-570
-571
-572
-573
-574
-575
-576
-577
-577
-578
-579
-580
-581
-582
-583
-584
-585
-586
-587
-588
-589
-590
-591
-591
-592
-593
-594
-595
-596
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-607
-608
-609
-610
-610
-611
-612
-613
-614
-615
-616
-617
-618
-619
-620
-621
-622
-623
-624
-625
-626
-627
-628
-629
-630
-631
-632
-633
-634
-634
-635
-636
-637
-638
-639
-640
-641
-642
-643
-644
-645
-646
-647
-648
-649
-650
-651
-652
-653
-654
-655
-656
-657
-658
-659
-660
-661
-662
-663
-664
-665
-666
-667
-668
-669
-670
-671
-672
-673
-674
-675
-676
-677
-678
-679
-680
-681
-682
-683
-684
-685
-686
-687
-688
-689
-690
-691
-692
-693
-694
-695
-696
-697
-698
-699
-700
-701
-702
-703
-704
-705
-706
-707
-708
-709
-710
-711
-712
-713
-714
-715
-716
-717
-718
-719
-721
-722
-723
-724
-725
-726
-727
-728
-729
-730
-731
-732
-733
-734
-735
-736
-737
-738
-739
-740
-741
-742
-743
-744
-745
-747
-748
-749
-750
-751
-752
-753
-754
-755
-756
-757
-758
-759
-760
-761
-762
-763
-764
-765
-767
-768
-769
-770
-771
-772
-773
-774
-775
-776
-777
-778
-779
-780
-781
-782
-784
-785
-786
-787
-788
-789
-790
-791
-792
-793
-794
-795
-796
-797
-798
-800
-801
-802
-803
-804
-805
-806
-807
-808
-809
-810
-811
-813
-814
-815
-816
-817
-818
-819
-820
-821
-822
-823
-825
-826
-827
-828
-829
-830
-831
-832
-833
-834
-836
-837
-838
-839
-840
-841
-842
-843
-844
-845
-846
-848
-849
-850
-851
-852
-853
-854
-855
-856
-858
-859
-860
-861
-862
-863
-864
-865
-866
-867
-869
-870
-871
-872
-873
-874
-875
-876
-878
-879
-880
-881
-882
-883
-884
-885
-886
-888
-889
-890
-891
-892
-893
-894
-895
-897
-898
-899
-900
-901
-902
-903
-904
-906
-907
-908
-909
-910
-911
-912
-914
-915
-916
-917
-918
-919
-920
-922
-923
-924
-925
-926
-927
-928
-930
-931
-932
-933
-934
-935
-936
-938
-939
-940
-941
-942
-943
-945
-946
-947
-948
-949
-950
-951
-953
-954
-955
-956
-957
-958
-960
-961
-962
-963
-964
-965
-967
-968
-969
-970
-971
-972
-974
-975
-976
-977
-978
-979
-981
-982
-983
-984
-985
-987
-988
-989
-990
-991
-992
-994
-995
-996
-997
-998
-999
-1000
-1002
-1002
-1004
-1004
-1006
-1008
-1008
-1010
-1010
-1012
-1014
-1014
-1016
-1016
-1018
-1020
-1020
-1022
-1022
-1024
-1026
-1027
-1028
-1029
-1030
-1032
-1033
-1034
-1035
-1036
-1038
-1039
-1040
-1041
-1042
-1044
-1045
-1046
-1047
-1049
-1050
-1051
-1052
-1053
-1055
-1056
-1057
-1058
-1060
-1061
-1062
-1063
-1064
-1066
-1067
-1068
-1069
-1071
-1072
-1073
-1074
-1076
-1077
-1078
-1079
-1080
-1082
-1083
-1084
-1085
-1087
-1088
-1089
-1090
-1092
-1093
-1094
-1095
-1097
-1098
-1099
-1100
-1102
-1103
-1104
-1106
-1107
-1108
-1110
-1111
-1112
-1113
-1115
-1116
-1117
-1119
-1120
-1121
-1122
-1124
-1125
-1126
-1128
-1129
-1130
-1132
-1133
-1134
-1135
-1136
-1137
-1139
-1140
-1141
-1142
-1143
-1144
-1145
-1146
-1147
-1148
-1149
-1150
-1151
-1152
-1152
-1153
-1154
-1154
-1155
-1156
-1157
-1157
-1158
-1159
-1161
-1162
-1163
-1164
-1165
-1167
-1168
-1169
-1170
-1171
-1172
-1173
-1174
-1176
-1177
-1179
-1181
-1183
-1185
-1187
-1189
-1190
-1192
-1194
-1195
-1197
-1198
-1200
-1202
-1204
-1206
-1207
-1209
-1211
-1213
-1215
-1216
-1217
-1219
-1220
-1220
-1221
-1222
-1222
-1223
-1223
-1223
-1224
-1224
-1224
-1224
-1224
-1224
-1223
-1223
-1222
-1221
-1220
-1219
-1218
-1217
-1216
-1216
-1215
-1214
-1214
-1213
-1213
-1212
-1212
-1212
-1212
-1212
-1212
-1212
-1213
-1214
-1215
-1215
-1216
-1217
-1218
-1219
-1220
-1221
-1222
-1223
-1224
-1225
-1226
-1228
-1229
-1230
-1232
-1234
-1235
-1237
-1239
-1241
-1242
-1244
-1245
-1247
-1248
-1249
-1251
-1252
-1254
-1255
-1256
-1258
-1259
-1260
-1261
-1262
-1264
-1265
-1267
-1269
-1271
-1274
-1277
-1280
-1283
-1286
-1289
-1291
-1294
-1296
-1298
-1300
-1302
-1304
-1305
-1307
-1308
-1309
-1309
-1310
-1309
-1309
-1308
-1307
-1307
-1306
-1305
-1304
-1303
-1303
-1303
-1303
-1304
-1306
-1308
-1311
-1314
-1317
-1321
-1325
-1329
-1333
-1337
-1340
-1344
-1348
-1351
-1354
-1358
-1360
-1363
-1366
-1368
-1371
-1373
-1374
-1375
-1376
-1377
-1377
-1376
-1376
-1375
-1374
-1374
-1374
-1374
-1374
-1375
-1376
-1377
-1378
-1379
-1380
-1381
-1381
-1382
-1382
-1382
-1382
-1382
-1382
-1383
-1384
-1385
-1387
-1389
-1391
-1393
-1396
-1397
-1399
-1401
-1402
-1404
-1405
-1407
-1408
-1410
-1412
-1415
-1417
-1419
-1421
-1423
-1425
-1426
-1427
-1428
-1429
-1429
-1430
-1431
-1432
-1433
-1435
-1437
-1439
-1440
-1442
-1444
-1445
-1446
-1448
-1449
-1451
-1453
-1456
-1458
-1460
-1462
-1465
-1467
-1469
-1472
-1474
-1476
-1478
-1481
-1483
-1486
-1489
-1492
-1495
-1498
-1500
-1503
-1505
-1507
-1509
-1510
-1512
-1512
-1513
-1513
-1513
-1514
-1515
-1516
-1517
-1519
-1522
-1525
-1528
-1532
-1535
-1539
-1543
-1546
-1550
-1554
-1559
-1563
-1568
-1573
-1578
-1583
-1587
-1592
-1596
-1600
-1603
-1605
-1607
-1608
-1608
-1607
-1605
-1603
-1599
-1595
-1591
-1586
-1581
-1576
-1571
-1567
-1564
-1561
-1558
-1556
-1554
-1552
-1550
-1548
-1546
-1545
-1544
-1543
-1543
-1542
-1542
-1541
-1539
-1538
-1536
-1535
-1533
-1532
-1532
-1532
-1532
-1534
-1535
-1537
-1540
-1543
-1546
-1549
-1552
-1554
-1555
-1556
-1557
-1557
-1557
-1557
-1557
-1557
-1558
-1558
-1560
-1561
-1563
-1565
-1567
-1568
-1569
-1569
-1569
-1569
-1568
-1567
-1566
-1565
-1564
-1563
-1563
-1563
-1563
-1565
-1568
-1571
-1575
-1579
-1583
-1586
-1590
-1593
-1595
-1598
-1600
-1603
-1606
-1609
-1612
-1615
-1618
-1622
-1625
-1628
-1631
-1634
-1637
-1639
-1642
-1644
-1646
-1647
-1648
-1649
-1651
-1652
-1653
-1654
-1655
-1656
-1657
-1657
-1657
-1656
-1655
-1653
-1652
-1650
-1648
-1646
-1644
-1641
-1639
-1638
-1636
-1636
-1635
-1635
-1634
-1633
-1632
-1630
-1629
-1627
-1626
-1625
-1625
-1626
-1628
-1630
-1632
-1636
-1639
-1642
-1646
-1649
-1652
-1656
-1659
-1663
-1666
-1670
-1674
-1677
-1680
-1683
-1686
-1690
-1693
-1696
-1698
-1700
-1702
-1702
-1702
-1702
-1701
-1700
-1699
-1698
-1697
-1696
-1694
-1693
-1691
-1688
-1686
-1683
-1680
-1678
-1675
-1672
-1670
-1668
-1666
-1665
-1663
-1661
-1659
-1657
-1655
-1653
-1651
-1649
-1647
-1644
-1642
-1639
-1637
-1635
-1634
-1633
-1633
-1633
-1634
-1636
-1638
-1641
-1644
-1647
-1650
-1652
-1654
-1655
-1655
-1655
-1655
-1656
-1656
-1657
-1659
-1661
-1664
-1668
-1672
-1676
-1680
-1683
-1686
-1690
-1693
-1696
-1698
-1701
-1703
-1704
-1706
-1707
-1708
-1710
-1712
-1713
-1715
-1716
-1718
-1718
-1718
-1718
-1716
-1714
-1711
-1708
-1704
-1701
-1699
-1697
-1696
-1695
-1694
-1694
-1693
-1692
-1691
-1689
-1687
-1684
-1681
-1677
-1674
-1670
-1666
-1663
-1660
-1658
-1656
-1654
-1652
-1650
-1648
-1645
-1642
-1639
-1635
-1631
-1627
-1624
-1620
-1616
-1611
-1607
-1602
-1597
-1592
-1587
-1582
-1577
-1571
-1566
-1561
-1556
-1553
-1550
-1548
-1548
-1548
-1549
-1551
-1553
-1556
-1559
-1562
-1566
-1570
-1573
-1577
-1581
-1584
-1586
-1588
-1589
-1590
-1590
-1589
-1589
-1588
-1588
-1589
-1589
-1590
-1590
-1590
-1589
-1588
-1587
-1585
-1584
-1582
-1580
-1579
-1578
-1577
-1577
-1577
-1577
-1577
-1577
-1578
-1579
-1580
-1580
-1580
-1580
-1580
-1579
-1579
-1579
-1579
-1581
-1583
-1586
-1589
-1593
-1597
-1601
-1604
-1607
-1610
-1612
-1614
-1616
-1618
-1619
-1621
-1623
-1624
-1625
-1626
-1626
-1626
-1625
-1624
-1623
-1621
-1619
-1616
-1613
-1609
-1605
-1600
-1596
-1592
-1589
-1585
-1582
-1579
-1576
-1573
-1571
-1568
-1566
-1563
-1561
-1558
-1556
-1553
-1549
-1546
-1543
-1539
-1536
-1531
-1526
-1520
-1513
-1505
-1496
-1487
-1479
-1471
-1465
-1460
-1456
-1453
-1451
-1449
-1448
-1446
-1444
-1442
-1440
-1437
-1435
-1432
-1430
-1427
-1425
-1423
-1421
-1420
-1419
-1419
-1420
-1421
-1424
-1428
-1433
-1438
-1443
-1448
-1452
-1456
-1457
-1458
-1457
-1455
-1453
-1450
-1448
-1446
-1446
-1447
-1449
-1453
-1458
-1464
-1472
-1481
-1490
-1499
-1508
-1517
-1526
-1535
-1544
-1552
-1561
-1570
-1579
-1587
-1595
-1602
-1609
-1614
-1619
-1622
-1623
-1622
-1619
-1615
-1609
-1602
-1594
-1586
-1577
-1567
-1558
-1549
-1540
-1532
-1524
-1517
-1512
-1506
-1502
-1498
-1494
-1490
-1486
-1482
-1479
-1476
-1473
-1471
-1469
-1467
-1464
-1462
-1459
-1456
-1453
-1451
-1449
-1448
-1449
-1452
-1458
-1467
-1479
-1493
-1508
-1524
-1540
-1555
-1569
-1580
-1590
-1596
-1601
-1604
-1605
-1605
-1604
-1602
-1600
-1598
-1597
-1596
-1595
-1594
-1593
-1592
-1590
-1586
-1581
-1575
-1566
-1556
-1544
-1530
-1516
-1503
-1491
-1481
-1474
-1469
-1465
-1463
-1460
-1456
-1450
-1443
-1433
-1423
-1410
-1397
-1384
-1370
-1357
-1344
-1332
-1320
-1309
-1298
-1288
-1278
-1268
-1258
-1248
-1239
-1231
-1222
-1214
-1206
-1198
-1191
-1186
-1181
-1179
-1177
-1176
-1176
-1177
-1178
-1180
-1184
-1188
-1193
-1199
-1205
-1213
-1221
-1229
-1237
-1245
-1252
-1258
-1264
-1269
-1273
-1276
-1279
-1282
-1285
-1288
-1292
-1297
-1302
-1308
-1314
-1319
-1324
-1329
-1335
-1341
-1348
-1354
-1359
-1364
-1366
-1367
-1367
-1365
-1362
-1357
-1351
-1343
-1335
-1326
-1318
-1310
-1303
-1296
-1288
-1280
-1270
-1260
-1248
-1235
-1222
-1208
-1194
-1178
-1162
-1144
-1126
-1108
-1090
-1074
-1058
-1044
-1031
-1018
-1006
-994
-981
-967
-953
-938
-925
-911
-899
-887
-876
-868
-861
-856
-853
-851
-850
-849
-849
-848
-847
-846
-844
-842
-839
-836
-833
-830
-827
-824
-822
-820
-817
-814
-811
-808
-805
-801
-798
-794
-791
-787
-784
-780
-777
-773
-770
-766
-763
-759
-754
-750
-744
-738
-730
-720
-710
-698
-687
-675
-664
-653
-642
-631
-619
-608
-596
-584
-572
-559
-546
-533
-519
-506
-491
-477
-463
-448
-434
-419
-404
-388
-373
-357
-342
-327
-312
-298
-284
-270
-256
-241
-226
-211
-196
-180
-164
-147
-131
-115
-101
-89
-80
-74
-70
-67
-64
-61
-57
-52
-45
-36
-26
-16
-4
8
21
34
48
61
74
88
103
118
134
149
165
179
192
204
217
229
242
254
266
278
289
301
312
325
338
352
366
381
396
410
425
439
453
467
483
499
516
532
548
563
578
592
607
622
638
655
672
690
708
726
744
760
775
789
802
815
827
839
852
867
883
901
922
943
965
987
1010
1032
1053
1074
1094
1113
1130
1144
1158
1169
1179
1188
1196
1203
1210
1217
1225
1234
1245
1256
1267
1277
1287
1294
1300
1305
1310
1314
1319
1325
1331
1339
1347
1354
1361
1367
1372
1377
1382
1387
1391
1396
1402
1408
1414
1422
1429
1438
1447
1458
1470
1482
1496
1511
1526
1542
1559
1578
1597
1616
1634
1652
1667
1682
1695
1710
1726
1744
1764
1787
1811
1834
1857
1878
1896
1913
1927
1940
1952
1963
1975
1986
1999
2012
2025
2041
2057
2072
2084
2095
2102
2109
2114
2120
2127
2136
2146
2156
2167
2178
2189
2198
2207
2216
2224
2232
2240
2249
2258
2269
2279
2291
2303
2315
2326
2337
2347
2355
2361
2366
2370
2373
2377
2381
2385
2390
2394
2398
2403
2408
2413
2418
2423
2429
2436
2443
2451
2460
2470
2480
2491
2504
2518
2532
2548
2564
2580
2597
2613
2630
2647
2662
2676
2688
2698
2708
2717
2728
2740
2754
2768
2784
2799
2814
2827
2839
2850
2860
2868
2877
2887
2897
2907
2919
2931
2943
2956
2968
2982
2996
3010
3025
3041
3055
3070
3082
3094
3103
3111
3116
3121
3125
3128
3130
3133
3136
3141
3145
3151
3156
3161
3166
3170
3173
3175
3177
3178
3179
3179
3180
3181
3183
3185
3187
3190
3192
3193
3193
3193
3192
3190
3187
3183
3178
3170
3161
3150
3136
3122
3106
3092
3078
3067
3056
3048
3041
3035
3029
3024
3019
3012
3005
2997
2988
2980
2974
2969
2966
2966
2968
2971
2975
2980
2986
2991
2995
2999
3002
3005
3007
3008
3010
3012
3014
3017
3020
3024
3026
3028
3029
3028
3025
3022
3017
3011
3005
2999
2993
2988
2984
2981
2979
2979
2981
2985
2990
2995
2999
3002
3002
3000
2995
2987
2976
2964
2949
2934
2920
2907
2895
2886
2879
2874
2870
2868
2866
2865
2864
2865
2867
2871
2876
2884
2893
2903
2913
2924
2935
2946
2957
2968
2978
2988
2997
3007
3017
3028
3040
3052
3065
3079
3094
3109
3125
3141
3157
3173
3189
3204
3219
3234
3248
3263
3278
3294
3311
3328
3346
3363
3380
3396
3411
3425
3439
3451
3461
3470
3477
3482
3486
3488
3490
3492
3493
3496
3499
3503
3507
3512
3518
3525
3530
3536
3540
3544
3547
3552
3558
3566
3576
3588
3603
3620
3637
3655
3673
3690
3706
3721
3734
3747
3760
3773
3788
3805
3824
3844
3867
3891
3916
3941
3966
3991
4016
4041
4066
4091
4117
4142
4166
4190
4212
4235
4258
4281
4306
4332
4360
4389
4421
4453
4486
4518
4550
4581
4611
4639
4667
4694
4721
4748
4774
4800
4825
4849
4871
4893
4914
4935
4954
4974
4993
5011
5029
5044
5058
5068
5077
5083
5088
5092
5095
5100
5106
5114
5124
5136
5150
5166
5182
5199
5214
5229
5242
5255
5266
5277
5288
5300
5313
5327
5342
5357
5374
5391
5409
5428
5448
5469
5493
5517
5543
5569
5595
5621
5647
5671
5694
5717
5740
5763
5787
5813
5840
5868
5897
5925
5953
5981
6007
6031
6055
6078
6100
6123
6146
6170
6195
6220
6245
6270
6295
6319
6343
6367
6391
6415
6438
6461
6483
6504
6525
6546
6567
6588
6609
6630
6651
6673
6696
6719
6743
6766
6789
6810
6828
6844
6856
6866
6874
6881
6888
6896
6905
6915
6927
6940
6953
6967
6980
6992
7003
7013
7022
7031
7041
7052
7064
7079
7094
7111
7129
7147
7165
7183
7202
7221
7241
7260
7279
7297
7314
7329
7342
7354
7364
7372
7380
7388
7396
7405
7415
7425
7434
7444
7452
7459
7464
7466
7466
7464
7459
7454
7447
7440
7432
7424
7416
7408
7401
7394
7386
7378
7368
7356
7342
7324
7305
7283
7258
7231
7202
7172
7140
7107
7075
7042
7010
6979
6948
6917
6885
6854
6822
6789
6757
6725
6694
6663
6633
6604
6577
6551
6527
6504
6483
6462
6443
6423
6404
6386
6369
6354
6339
6327
6316
6308
6302
6299
6300
6303
6310
6319
6330
6342
6355
6367
6380
6393
6407
6421
6437
6455
6476
6499
6524
6551
6577
6603
6627
6650
6670
6687
6703
6718
6732
6746
6760
6775
6790
6806
6822
6838
6856
6874
6892
6912
6932
6952
6974
6996
7018
7040
7062
7083
7104
7125
7146
7167
7188
7209
7231
7252
7274
7294
7313
7330
7344
7354
7362
7366
7368
7368
7367
7365
7364
7364
7365
7367
7370
7374
7377
7381
7384
7388
7391
7396
7402
7409
7417
7427
7438
7451
7465
7481
7499
7519
7539
7559
7579
7598
7616
7632
7647
7661
7672
7682
7691
7698
7705
7711
7717
7723
7728
7733
7737
7739
7739
7736
7729
7719
7705
7689
7669
7648
7624
7600
7574
7548
7522
7495
7467
7438
7407
7374
7339
7302
7262
7220
7177
7132
7085
7038
6991
6943
6895
6847
6799
6751
6704
6656
6608
6561
6513
6465
6416
6366
6316
6265
6214
6164
6116
6069
6025
5984
5945
5910
5877
5846
5818
5790
5763
5736
5708
5681
5653
5626
5598
5569
5540
5511
5480
5449
5417
5385
5354
5322
5292
5262
5233
5206
5180
5156
5134
5114
5096
5079
5064
5050
5038
5028
5020
5014
5011
5011
5014
5020
5029
5041
5056
5074
5093
5114
5135
5156
5176
5195
5213
5230
5245
5259
5271
5282
5292
5301
5310
5319
5329
5339
5350
5362
5374
5387
5401
5415
5430
5445
5460
5477
5494
5513
5533
5556
5580
5606
5633
5661
5689
5718
5747
5777
5807
5838
5869
5900
5932
5965
6000
6035
6072
6111
6151
6194
6239
6285
6332
6381
6431
6482
6532
6582
6630
6676
6720
6761
6800
6836
6869
6899
6927
6952
6976
6999
7019
7039
7057
7074
7090
7103
7115
7123
7129
7132
7132
7129
7124
7115
7103
7089
7073
7055
7036
7015
6995
6973
6951
6927
6901
6874
6844
6813
6781
6748
6715
6682
6650
6620
6592
6565
6541
6518
6497
6475
6454
6433
6411
6390
6369
6350
6332
6316
6302
6290
6281
6274
6269
6266
6265
6266
6268
6270
6272
6274
6275
6275
6272
6266
6257
6244
6229
6211
6190
6167
6141
6114
6084
6052
6017
5981
5942
5902
5860
5818
5775
5733
5693
5654
5617
5582
5548
5516
5484
5453
5421
5388
5354
5319
5283
5248
5212
5176
5141
5107
5074
5041
5010
4979
4950
4921
4893
4867
4841
4818
4796
4776
4759
4744
4733
4726
4722
4724
4732
4744
4762
4785
4813
4846
4882
4922
4966
5014
5065
5119
5177
5237
5300
5364
5431
5500
5570
5640
5712
5783
5855
5927
5999
6072
6145
6218
6293
6368
6445
6524
6603
6684
6765
6848
6931
7016
7103
7191
7281
7373
7467
7562
7659
7757
7858
7960
8064
8170
8279
8388
8500
8613
8727
8841
8955
9069
9182
9293
9404
9512
9619
9725
9828
9928
10024
10116
10203
10284
10358
10425
10484
10536
10580
10616
10644
10664
10675
10679
10674
10660
10637
10606
10566
10516
10458
10391
10315
10231
10139
10039
9932
9817
9694
9565
9429
9286
9137
8983
8825
8663
8498
8329
8157
7985
7809
7631
7450
7267
7081
6892
6700
6506
6310
6112
5912
5711
5509
5305
5099
4893
4685
4475
4264
4051
3839
3624
3409
3194
2979
2766
2553
2342
2133
1926
1721
1519
1319
1121
926
734
545
360
178
-1
-176
-348
-516
-680
-841
-998
-1151
-1300
-1444
-1584
-1720
-1852
-1981
-2107
-2231
-2355
-2477
-2598
-2719
-2838
-2956
-3071
-3185
-3296
-3404
-3509
-3612
-3711
-3808
-3903
-3994
-4082
-4167
-4249
-4326
-4399
-4468
-4531
-4589
-4642
-4689
-4732
-4770
-4803
-4832
-4856
-4876
-4891
-4902
-4908
-4910
-4908
-4901
-4890
-4875
-4856
-4831
-4802
-4768
-4729
-4685
-4636
-4583
-4524
-4460
-4392
-4321
-4246
-4167
-4086
-4002
-3915
-3824
-3730
-3631
-3529
-3424
-3316
-3206
-3095
-2984
-2873
-2762
-2653
-2545
-2437
-2330
-2222
-2115
-2007
-1899
-1791
-1682
-1572
-1462
-1351
-1239
-1127
-1014
-903
-791
-680
-570
-461
-353
-249
-147
-48
47
138
225
307
384
457
524
587
646
701
753
801
847
891
933
973
1010
1048
1083
1116
1148
1178
1208
1237
1266
1295
1324
1354
1383
1411
1439
1467
1493
1517
1540
1560
1578
1594
1609
1622
1635
1648
1661
1675
1690
1706
1724
1742
1762
1782
1803
1823
1842
1861
1879
1896
1912
1928
1942
1956
1968
1979
1989
1996
2001
2004
2003
2000
1994
1984
1971
1955
1935
1910
1881
1848
1810
1767
1719
1666
1607
1543
1474
1399
1319
1234
1144
1049
950
845
736
621
501
374
241
102
-45
-198
-358
-522
-691
-864
-1039
-1215
-1392
-1570
-1747
-1925
-2102
-2277
-2451
-2622
-2791
-2956
-3116
-3273
-3424
-3569
-3708
-3841
-3966
-4085
-4196
-4300
-4397
-4486
-4567
-4641
-4706
-4764
-4813
-4855
-4890
-4917
-4939
-4954
-4963
-4966
-4964
-4955
-4939
-4917
-4887
-4850
-4806
-4756
-4699
-4637
-4568
-4495
-4417
-4334
-4248
-4157
-4062
-3966
-3867
-3766
-3664
-3561
-3458
-3356
-3255
-3154
-3055
-2957
-2859
-2761
-2664
-2566
-2469
-2372
-2276
-2181
-2089
-2000
-1915
-1832
-1755
-1681
-1612
-1546
-1485
-1426
-1369
-1314
-1260
-1207
-1154
-1102
-1051
-1000
-953
-906
-861
-819
-779
-742
-709
-680
-655
-634
-617
-605
-597
-593
-594
-598
-607
-620
-638
-661
-690
-724
-765
-813
-868
-930
-1000
-1075
-1158
-1245
-1339
-1436
-1538
-1644
-1752
-1863
-1976
-2091
-2209
-2328
-2450
-2573
-2698
-2823
-2947
-3071
-3192
-3309
-3422
-3530
-3631
-3724
-3810
-3888
-3957
-4018
-4070
-4114
-4150
-4178
-4199
-4213
-4221
-4222
-4218
-4208
-4193
-4173
-4149
-4121
-4089
-4054
-4017
-3977
-3936
-3894
-3851
-3807
-3762
-3716
-3669
-3620
-3568
-3515
-3460
-3402
-3341
-3279
-3215
-3148
-3080
-3009
-2935
-2858
-2778
-2694
-2607
-2516
-2421
-2323
-2223
-2120
-2017
-1914
-1813
-1713
-1617
-1524
-1435
-1350
-1268
-1190
-1116
-1045
-979
-918
-861
-811
-767
-730
-700
-680
-668
-666
-674
-692
-720
-758
-805
-862
-928
-1004
-1088
-1181
-1282
-1390
-1506
-1629
-1757
-1891
-2029
-2172
-2316
-2463
-2610
-2756
-2902
-3046
-3187
-3326
-3462
-3597
-3729
-3859
-3987
-4114
-4239
-4363
-4484
-4603
-4720
-4834
-4946
-5055
-5163
-5269
-5374
-5477
-5579
-5679
-5779
-5878
-5975
-6071
-6165
-6258
-6349
-6438
-6526
-6612
-6699
-6784
-6870
-6956
-7042
-7128
-7214
-7299
-7384
-7468
-7552
-7634
-7716
-7797
-7878
-7958
-8037
-8116
-8195
-8274
-8352
-8431
-8510
-8590
-8670
-8751
-8832
-8915
-8999
-9083
-9167
-9250
-9331
-9410
-9486
-9557
-9623
-9683
-9737
-9784
-9824
-9856
-9881
-9899
-9909
-9912
-9907
-9896
-9878
-9854
-9823
-9788
-9748
-9705
-9659
-9613
-9566
-9519
-9474
-9430
-9388
-9347
-9308
-9270
-9234
-9200
-9169
-9140
-9114
-9091
-9073
-9058
-9047
-9040
-9037
-9038
-9041
-9047
-9054
-9061
-9069
-9076
-9082
-9086
-9088
-9088
-9085
-9078
-9068
-9054
-9036
-9013
-8986
-8955
-8919
-8879
-8835
-8787
-8736
-8682
-8627
-8572
-8517
-8464
-8415
-8370
-8331
-8297
-8270
-8250
-8237
-8231
-8232
-8240
-8254
-8274
-8300
-8330
-8365
-8405
-8449
-8497
-8548
-8601
-8656
-8712
-8768
-8823
-8878
-8931
-8983
-9032
-9078
-9122
-9162
-9199
-9233
-9264
-9293
-9319
-9344
-9367
-9390
-9413
-9436
-9460
-9484
-9511
-9538
-9568
-9599
-9632
-9668
-9705
-9744
-9785
-9829
-9874
-9923
-9974
-10028
-10086
-10146
-10210
-10276
-10344
-10413
-10482
-10550
-10616
-10681
-10742
-10801
-10856
-10908
-10956
-11001
-11043
-11082
-11118
-11152
-11183
-11212
-11239
-11265
-11289
-11311
-11333
-11353
-11372
-11390
-11406
-11421
-11434
-11446
-11456
-11465
-11473
-11478
-11482
-11483
-11481
-11477
-11469
-11458
-11444
-11427
-11407
-11384
-11358
-11329
-11298
-11264
-11229
-11192
-11154
-11116
-11077
-11039
-11001
-10964
-10929
-10896
-10865
-10836
-10810
-10786
-10766
-10747
-10732
-10718
-10707
-10698
-10690
-10683
-10676
-10670
-10662
-10654
-10645
-10634
-10622
-10609
-10595
-10579
-10562
-10542
-10521
-10498
-10473
-10445
-10415
-10383
-10348
-10311
-10271
-10229
-10184
-10137
-10088
-10036
-9981
-9925
-9865
-9804
-9740
-9673
-9603
-9531
-9455
-9376
-9293
-9208
-9119
-9028
-8935
-8840
-8743
-8646
-8549
-8452
-8356
-8260
-8164
-8071
-7978
-7885
-7793
-7702
-7611
-7521
-7432
-7343
-7254
-7166
-7078
-6991
-6905
-6820
-6737
-6656
-6577
-6501
-6429
-6359
-6293
-6230
-6170
-6115
-6062
-6013
-5967
-5923
-5883
-5844
-5808
-5775
-5744
-5715
-5688
-5663
-5641
-5620
-5600
-5581
-5562
-5544
-5525
-5506
-5485
-5462
-5437
-5409
-5378
-5344
-5307
-5267
-5225
-5181
-5135
-5088
-5040
-4991
-4941
-4891
-4841
-4791
-4742
-4694
-4648
-4605
-4565
-4529
-4498
-4472
-4451
-4435
-4423
-4416
-4411
-4409
-4409
-4409
-4408
-4407
-4405
-4401
-4395
-4388
-4379
-4368
-4357
-4345
-4332
-4318
-4303
-4287
-4269
-4250
-4230
-4209
-4188
-4166
-4144
-4123
-4102
-4083
-4066
-4051
-4038
-4027
-4021
-4017
-4017
-4019
-4026
-4035
-4046
-4061
-4077
-4094
-4110
-4126
-4140
-4153
-4163
-4171
-4176
-4180
-4181
-4179
-4175
-4168
-4159
-4146
-4130
-4110
-4086
-4059
-4030
-3995
-3956
-3912
-3864
-3812
-3754
-3693
-3627
-3556
-3481
-3402
-3319
-3234
-3146
-3056
-2964
-2872
-2780
-2688
-2597
-2509
-2423
-2341
-2264
-2192
-2127
-2069
-2019
-1977
-1945
-1923
-1909
-1905
-1909
-1922
-1942
-1970
-2003
-2043
-2088
-2139
-2194
-2253
-2316
-2381
-2450
-2520
-2593
-2667
-2743
-2821
-2900
-2980
-3060
-3141
-3220
-3298
-3373
-3444
-3511
-3572
-3628
-3677
-3720
-3756
-3786
-3810
-3827
-3839
-3846
-3847
-3844
-3836
-3825
-3809
-3790
-3768
-3744
-3717
-3688
-3657
-3625
-3592
-3557
-3521
-3485
-3448
-3410
-3371
-3331
-3291
-3251
-3211
-3171
-3132
-3094
-3056
-3020
-2985
-2950
-2917
-2886
-2855
-2825
-2796
-2767
-2739
-2711
-2682
-2653
-2623
-2591
-2558
-2524
-2487
-2449
-2409
-2369
-2327
-2284
-2240
-2196
-2151
-2106
-2059
-2011
-1962
-1910
-1857
-1801
-1744
-1685
-1625
-1563
-1501
-1439
-1377
-1316
-1257
-1201
-1147
-1096
-1048
-1004
-964
-927
-894
-862
-834
-807
-780
-755
-729
-703
-677
-649
-621
-592
-564
-535
-508
-481
-456
-433
-412
-394
-377
-362
-349
-338
-328
-320
-312
-306
-300
-295
-291
-287
-285
-285
-287
-292
-302
-316
-336
-361
-393
-431
-476
-526
-582
-644
-710
-781
-856
-935
-1016
-1101
-1188
-1277
-1366
-1456
-1546
-1635
-1723
-1809
-1893
-1974
-2052
-2126
-2197
-2265
-2329
-2390
-2446
-2500
-2550
-2597
-2641
-2682
-2720
-2755
-2788
-2819
-2847
-2872
-2895
-2915
-2933
-2947
-2959
-2967
-2971
-2971
-2968
-2961
-2950
-2937
-2919
-2899
-2876
-2849
-2819
-2786
-2750
-2711
-2668
-2623
-2575
-2525
-2474
-2421
-2368
-2314
-2259
-2203
-2145
-2085
-2024
-1960
-1893
-1823
-1751
-1675
-1597
-1515
-1431
-1345
-1257
-1166
-1074
-980
-885
-789
-692
-594
-495
-397
-298
-199
-100
-1
97
195
293
390
486
582
676
768
859
949
1038
1125
1211
1295
1379
1461
1542
1620
1695
1766
1833
1895
1950
2000
2043
2079
2109
2133
2151
2165
2176
2183
2187
2190
2192
2193
2193
2194
2195
2197
2200
2204
2209
2215
2222
2230
2239
2249
2259
2269
2279
2290
2300
2310
2321
2331
2342
2353
2364
2376
2388
2401
2415
2431
2448
2466
2486
2508
2529
2551
2573
2594
2614
2633
2650
2666
2680
2693
2704
2714
2724
2732
2739
2745
2749
2751
2750
2745
2737
2724
2706
2683
2655
2621
2580
2534
2481
2422
2357
2287
2211
2132
2049
1963
1875
1785
1694
1604
1513
1422
1332
1243
1155
1068
982
896
811
728
644
562
481
400
320
241
163
87
12
-62
-133
-202
-268
-331
-391
-446
-497
-543
-584
-619
-649
-674
-694
-710
-721
-729
-735
-738
-739
-739
-738
-736
-733
-730
-726
-721
-717
-713
-709
-707
-706
-706
-708
-713
-720
-730
-743
-760
-780
-804
-832
-865
-901
-942
-986
-1035
-1088
-1144
-1204
-1268
-1336
-1406
-1480
-1557
-1637
-1720
-1804
-1892
-1981
-2074
-2169
-2267
-2367
-2471
-2577
-2687
-2799
-2913
-3031
-3151
-3273
-3398
-3524
-3652
-3780
-3910
-4040
-4169
-4299
-4427
-4554
-4680
-4804
-4925
-5044
-5161
-5274
-5383
-5490
-5592
-5691
-5785
-5876
-5962
-6043
-6121
-6193
-6262
-6326
-6387
-6445
-6500
-6553
-6604
-6653
-6701
-6747
-6791
-6834
-6876
-6916
-6955
-6992
-7027
-7061
-7094
-7127
-7159
-7191
-7223
-7256
-7290
-7325
-7361
-7398
-7436
-7476
-7517
-7560
-7603
-7648
-7694
-7742
-7793
-7846
-7902
-7962
-8026
-8093
-8164
-8241
-8321
-8406
-8494
-8587
-8682
-8780
-8879
-8980
-9082
-9185
-9289
-9392
-9497
-9601
-9707
-9813
-9921
-10030
-10140
-10252
-10366
-10482
-10598
-10716
-10835
-10953
-11072
-11190
-11306
-11421
-11534
-11645
-11753
-11858
-11961
-12060
-12155
-12247
-12334
-12418
-12497
-12573
-12645
-12713
-12778
-12840
-12900
-12956
-13010
-13062
-13110
-13156
-13198
-13237
-13274
-13307
-13337
-13364
-13388
-13409
-13427
-13442
-13454
-13463
-13469
-13472
-13472
-13469
-13463
-13456
-13446
-13434
-13422
-13408
-13393
-13378
-13363
-13347
-13332
-13317
-13302
-13287
-13273
-13260
-13247
-13235
-13224
-13213
-13204
-13196
-13189
-13183
-13178
-13174
-13173
-13172
-13174
-13178
-13184
-13193
-13204
-13218
-13236
-13256
-13279
-13305
-13334
-13366
-13401
-13438
-13477
-13517
-13559
-13603
-13647
-13692
-13737
-13782
-13827
-13872
-13916
-13960
-14003
-14045
-14085
-14124
-14162
-14197
-14230
-14260
-14287
-14312
-14333
-14351
-14365
-14376
-14383
-14386
-14385
-14379
-14370
-14356
-14338
-14315
-14287
-14255
-14218
-14177
-14132
-14082
-14028
-13971
-13911
-13848
-13783
-13715
-13646
-13575
-13502
-13428
-13354
-13278
-13201
-13124
-13046
-12968
-12890
-12812
-12735
-12659
-12583
-12509
-12435
-12363
-12291
-12219
-12147
-12074
-12002
-11929
-11855
-11781
-11706
-11630
-11554
-11477
-11399
-11322
-11246
-11169
-11094
-11020
-10947
-10875
-10805
-10738
-10672
-10609
-10549
-10492
-10437
-10386
-10338
-10293
-10252
-10214
-10180
-10150
-10122
-10098
-10077
-10059
-10043
-10030
-10019
-10010
-10002
-9995
-9989
-9984
-9980
-9976
-9972
-9968
-9963
-9956
-9949
-9939
-9928
-9914
-9899
-9881
-9861
-9839
-9815
-9790
-9763
-9735
-9705
-9674
-9642
-9608
-9573
-9536
-9497
-9457
-9415
-9370
-9323
-9273
-9220
-9165
-9107
-9046
-8983
-8918
-8851
-8782
-8711
-8638
-8562
-8484
-8404
-8321
-8236
-8148
-8058
-7966
-7872
-7776
-7679
-7580
-7479
-7376
-7273
-7168
-7063
-6957
-6852
-6746
-6642
-6538
-6436
-6335
-6236
-6138
-6042
-5948
-5856
-5765
-5676
-5589
-5503
-5420
-5338
-5258
-5181
-5106
-5034
-4964
-4897
-4832
-4771
-4712
-4656
-4602
-4551
-4502
-4454
-4408
-4363
-4319
-4276
-4233
-4191
-4149
-4107
-4065
-4022
-3978
-3933
-3887
-3840
-3791
-3740
-3687
-3632
-3576
-3517
-3457
-3396
-3334
-3270
-3206
-3141
-3076
-3011
-2945
-2879
-2813
-2746
-2680
-2613
-2546
-2480
-2413
-2348
-2283
-2219
-2155
-2092
-2029
-1969
-1909
-1850
-1792
-1736
-1681
-1627
-1575
-1524
-1473
-1424
-1375
-1326
-1278
-1229
-1180
-1131
-1081
-1031
-981
-931
-881
-831
-782
-734
-688
-642
-598
-556
-514
-474
-435
-396
-359
-321
-285
-248
-212
-177
-141
-106
-71
-36
0
35
70
105
139
171
202
231
258
283
306
327
346
363
378
392
404
414
423
432
439
445
452
458
464
471
478
486
496
507
518
532
546
562
578
596
615
635
656
679
703
728
754
781
809
838
868
899
932
965
1000
1036
1073
1112
1152
1194
1237
1281
1326
1371
1418
1465
1512
1560
1608
1656
1704
1752
1801
1849
1898
1947
1997
2047
2098
2149
2201
2253
2306
2359
2413
2466
2519
2573
2626
2678
2730
2782
2834
2886
2937
2989
3041
3093
3145
3197
3249
3300
3352
3404
3456
3507
3558
3609
3660
3710
3760
3810
3859
3908
3956
4003
4050
4094
4140
4184
4226
4267
4306
4343
4378
4412
4443
4472
4498
4523
4546
4566
4585
4603
4619
4634
4648
4661
4674
4686
4698
4710
4722
4735
4749
4764
4781
4799
4819
4841
4864
4890
4918
4947
4978
5011
5045
5080
5117
5155
5194
5235
5277
5320
5363
5408
5452
5498
5543
5587
5632
5676
5719
5762
5804
5846
5887
5928
5968
6007
6047
6086
6125
6163
6202
6240
6277
6315
6352
6389
6424
6460
6494
6527
6559
6589
6618
6645
6670
6694
6717
6739
6760
6780
6799
6819
6838
6858
6878
6899
6919
6941
6962
6983
7004
7024
7043
7062
7079
7096
7112
7127
7141
7154
7167
7179
7189
7200
7209
7217
7224
7231
7236
7241
7244
7247
7248
7248
7247
7246
7243
7239
7234
7229
7222
7215
7208
7200
7192
7183
7174
7166
7157
7149
7142
7135
7128
7123
7119
7116
7115
7115
7116
7118
7122
7128
7134
7142
7150
7160
7170
7180
7191
7202
7214
7225
7237
7250
7263
7277
7291
7306
7321
7336
7351
7366
7381
7395
7409
7422
7435
7447
7458
7468
7478
7486
7492
7498
7501
7503
7504
7504
7502
7499
7495
7491
7487
7482
7476
7471
7465
7460
7454
7448
7442
7436
7430
7424
7417
7410
7403
7396
7389
7382
7375
7367
7360
7353
7346
7340
7334
7329
7324
7320
7317
7315
7314
7314
7314
7316
7319
7323
7327
7333
7340
7347
7355
7364
7373
7383
7392
7402
7412
7423
7433
7445
7457
7470
7483
7496
7510
7525
7540
7555
7571
7586
7602
7618
7635
7651
7668
7686
7704
7723
7742
7761
7781
7800
7820
7838
7856
7873
7890
7905
7920
7934
7947
7960
7974
7987
8000
8013
8026
8039
8052
8066
8079
8093
8106
8119
8134
8147
8161
8173
8186
8201
8215
8229
8244
8260
8276
8293
8310
8329
8348
8368
8388
8409
8430
8452
8474
8497
8520
8543
8567
8591
8615
8638
8661
8684
8706
8727
8748
8768
8788
8807
8826
8845
8864
8884
8904
8925
8947
8970
8995
9020
9047
9075
9104
9134
9164
9196
9227
9259
9290
9321
9352
9383
9412
9441
9469
9496
9522
9547
9571
9595
9617
9639
9660
9680
9700
9719
9737
9755
9771
9787
9802
9816
9829
9841
9852
9862
9870
9877
9883
9888
9892
9895
9896
9897
9897
9896
9894
9892
9888
9884
9880
9874
9868
9862
9854
9847
9838
9829
9819
9808
9796
9784
9771
9758
9744
9730
9715
9700
9686
9671
9657
9643
9628
9614
9598
9582
9566
9548
9530
9510
9490
9469
9447
9424
9401
9378
9355
9332
9309
9287
9265
9243
9222
9201
9181
9161
9141
9122
9103
9084
9065
9046
9027
9008
8989
8969
8949
8928
8907
8884
8861
8836
8809
8782
8752
8722
8691
8658
8625
8592
8559
8526
8493
8461
8429
8399
8369
8340
8312
8285
8260
8235
8212
8189
8167
8146
8125
8106
8086
8067
8047
8028
8007
7988
7967
7947
7925
7904
7881
7859
7835
7812
7788
7764
7740
7716
7691
7666
7641
7616
7592
7567
7542
7518
7494
7471
7448
7425
7402
7380
7358
7336
7314
7293
7271
7249
7228
7206
7185
7163
7141
7119
7097
7076
7054
7033
7013
6993
6974
6955
6937
6921
6904
6889
6874
6860
6847
6835
6823
6812
6802
6792
6784
6775
6767
6759
6751
6743
6736
6728
6720
6712
6704
6695
6687
6679
6670
6662
6653
6645
6636
6627
6619
6611
6603
6595
6587
6580
6572
6564
6557
6549
6540
6531
6522
6512
6502
6490
6478
6465
6451
6436
6420
6402
6384
6365
6345
6325
6304
6283
6261
6240
6218
6196
6173
6151
6128
6105
6081
6057
6033
6008
5982
5956
5930
5902
5875
5846
5818
5789
5760
5731
5701
5672
5642
5611
5581
5550
5518
5487
5455
5422
5390
5357
5324
5291
5257
5223
5189
5154
5118
5082
5045
5008
4970
4931
4892
4853
4813
4774
4734
4695
4656
4617
4578
4539
4500
4461
4421
4382
4343
4304
4265
4226
4187
4148
4110
4070
4033
3994
3955
3915
3875
3834
3792
3750
3707
3664
3620
3575
3531
3486
3442
3397
3353
3310
3266
3223
3181
3139
3097
3055
3012
2970
2927
2884
2840
2796
2752
2708
2664
2621
2578
2535
2494
2453
2412
2373
2334
2296
2258
2221
2185
2149
2114
2079
2044
2009
1975
1942
1908
1875
1841
1809
1776
1743
1710
1677
1643
1609
1573
1537
1499
1461
1421
1381
1340
1299
1258
1216
1175
1134
1094
1054
1014
975
937
900
863
828
793
760
727
696
665
636
608
582
556
532
508
485
463
441
419
397
375
352
330
306
282
257
231
205
177
150
121
93
63
34
3
-27
-58
-90
-121
-153
-184
-216
-247
-277
-308
-338
-367
-396
-424
-451
-477
-502
-526
-550
-572
-593
-613
-633
-653
-672
-692
-711
-731
-751
-771
-792
-812
-832
-853
-873
-892
-911
-930
-949
-967
-985
-1004
-1022
-1040
-1059
-1078
-1098
-1117
-1137
-1156
-1175
-1193
-1211
-1228
-1243
-1258
-1271
-1283
-1293
-1303
-1311
-1319
-1326
-1332
-1338
-1344
-1349
-1355
-1360
-1366
-1371
-1376
-1382
-1386
-1390
-1394
-1398
-1400
-1403
-1406
-1408
-1411
-1414
-1417
-1420
-1423
-1426
-1428
-1430
-1432
-1433
-1433
-1433
-1433
-1432
-1432
-1431
-1430
-1429
-1428
-1428
-1427
-1427
-1427
-1427
-1427
-1427
-1428
-1428
-1429
-1429
-1430
-1430
-1431
-1431
-1431
-1432
-1432
-1433
-1433
-1433
-1433
-1433
-1433
-1432
-1431
-1431
-1430
-1428
-1427
-1425
-1423
-1421
-1419
-1416
-1412
-1408
-1403
-1398
-1392
-1385
-1378
-1370
-1361
-1351
-1340
-1328
-1316
-1302
-1288
-1273
-1257
-1240
-1223
-1205
-1187
-1168
-1149
-1129
-1110
-1090
-1071
-1052
-1034
-1016
-1000
-985
-970
-956
-943
-931
-919
-907
-896
-886
-876
-866
-857
-849
-841
-834
-828
-822
-817
-812
-808
-804
-801
-799
-796
-794
-793
-792
-791
-790
-790
-789
-789
-789
-790
-790
-790
-790
-790
-790
-789
-789
-789
-788
-788
-788
-788
-789
-789
-790
-792
-794
-796
-799
-803
-806
-811
-815
-820
-825
-831
-837
-843
-849
-857
-864
-873
-881
-891
-900
-910
-921
-931
-942
-953
-964
-975
-987
-998
-1008
-1018
-1028
-1037
-1046
-1053
-1060
-1066
-1071
-1075
-1078
-1081
-1082
-1083
-1082
-1080
-1077
-1073
-1068
-1061
-1053
-1043
-1032
-1020
-1006
-993
-978
-962
-945
-928
-911
-893
-874
-855
-836
-816
-796
-776
-755
-733
-711
-689
-666
-642
-619
-594
-570
-545
-520
-494
-469
-443
-417
-391
-364
-338
-311
-283
-255
-227
-199
-170
-141
-111
-82
-53
-25
4
32
59
86
112
138
162
186
209
230
250
269
286
302
316
328
339
349
358
365
372
378
383
388
393
397
401
404
407
409
411
412
413
413
413
412
412
410
409
408
406
405
405
405
405
406
408
411
415
419
424
430
437
445
452
461
469
477
485
493
501
508
515
521
527
532
537
541
545
549
552
555
559
562
566
571
576
581
586
592
599
606
613
621
629
637
645
653
661
669
676
683
690
696
702
708
713
718
724
729
735
740
746
752
758
764
770
776
782
788
794
800
806
812
819
826
833
840
848
856
864
873
882
891
901
910
921
931
942
954
966
978
992
1004
1020
1035
1050
1066
1083
1099
1115
1132
1148
1164
1180
1196
1212
1228
1244
1261
1277
1293
1309
1326
1342
1358
1375
1391
1408
1424
1440
1456
1472
1488
1503
1518
1532
1546
1559
1571
1583
1594
1605
1614
1623
1631
1638
1645
1651
1657
1662
1667
1671
1675
1678
1680
1682
1683
1683
1682
1680
1676
1672
1666
1659
1652
1643
1634
1624
1614
1603
1591
1579
1567
1553
1540
1526
1511
1497
1481
1466
1450
1434
1418
1401
1384
1367
1349
1331
1312
1293
1273
1252
1231
1209
1186
1163
1139
1116
1092
1068
1044
1020
996
973
949
926
904
881
859
836
814
791
768
744
719
695
669
644
618
593
567
542
517
493
470
447
424
403
381
360
339
319
298
278
258
237
217
197
176
156
135
115
94
73
52
31
9
-13
-35
-58
-80
-104
-127
-151
-175
-200
-224
-249
-275
-300
-326
-352
-377
-403
-429
-454
-480
-505
-530
-555
-580
-605
-629
-654
-678
-703
-727
-753
-778
-804
-830
-856
-883
-909
-936
-962
-988
-1014
-1039
-1063
-1087
-1111
-1134
-1156
-1177
-1199
-1220
-1240
-1260
-1280
-1299
-1318
-1337
-1355
-1372
-1389
-1406
-1422
-1438
-1454
-1469
-1484
-1498
-1513
-1527
-1541
-1555
-1569
-1583
-1597
-1611
-1625
-1639
-1653
-1666
-1679
-1692
-1704
-1716
-1728
-1739
-1750
-1760
-1770
-1779
-1788
-1796
-1804
-1812
-1818
-1825
-1830
-1835
-1840
-1845
-1849
-1853
-1857
-1861
-1864
-1868
-1871
-1874
-1877
-1879
-1881
-1883
-1884
-1884
-1884
-1884
-1884
-1884
-1884
-1883
-1883
-1883
-1882
-1882
-1881
-1881
-1881
-1881
-1881
-1881
-1881
-1882
-1883
-1884
-1885
-1887
-1889
-1891
-1894
-1896
-1899
-1902
-1905
-1908
-1910
-1913
-1915
-1918
-1920
-1921
-1923
-1923
-1924
-1924
-1924
-1924
-1924
-1924
-1926
-1928
-1930
-1934
-1939
-1945
-1951
-1958
-1967
-1975
-1985
-1996
-2007
-2019
-2032
-2045
-2060
-2075
-2091
-2107
-2123
-2140
-2156
-2172
-2188
-2204
-2219
-2233
-2247
-2260
-2272
-2284
-2296
-2307
-2318
-2328
-2339
-2349
-2359
-2369
-2378
-2388
-2397
-2406
-2415
-2424
-2433
-2442
-2451
-2461
-2470
-2480
-2489
-2499
-2509
-2519
-2529
-2538
-2548
-2557
-2567
-2576
-2584
-2593
-2601
-2609
-2617
-2625
-2634
-2643
-2652
-2661
-2670
-2680
-2689
-2698
-2707
-2715
-2724
-2731
-2738
-2744
-2750
-2754
-2757
-2759
-2760
-2760
-2759
-2757
-2755
-2751
-2747
-2742
-2737
-2731
-2725
-2720
-2714
-2709
-2704
-2700
-2696
-2693
-2690
-2687
-2685
-2683
-2682
-2681
-2681
-2681
-2681
-2682
-2683
-2685
-2688
-2690
-2693
-2697
-2700
-2704
-2707
-2711
-2714
-2717
-2719
-2721
-2722
-2723
-2723
-2722
-2720
-2718
-2715
-2711
-2705
-2699
-2691
-2682
-2672
-2660
-2648
-2634
-2619
-2603
-2586
-2568
-2549
-2529
-2508
-2486
-2464
-2441
-2417
-2393
-2368
-2344
-2318
-2292
-2266
-2239
-2212
-2184
-2155
-2125
-2095
-2064
-2033
-2001
-1968
-1935
-1901
-1866
-1832
-1797
-1761
-1726
-1690
-1654
-1619
-1583
-1548
-1513
-1478
-1444
-1410
-1376
-1342
-1309
-1276
-1244
-1212
-1180
-1149
-1118
-1087
-1058
-1028
-1000
-972
-945
-918
-893
-868
-843
-820
-797
-775
-753
-733
-713
-693
-675
-658
-641
-625
-610
-595
-581
-568
-555
-543
-530
-518
-506
-494
-481
-469
-457
-445
-432
-420
-408
-395
-383
-370
-358
-346
-334
-323
-311
-300
-289
-279
-269
-260
-251
-242
-234
-226
-218
-210
-202
-195
-187
-179
-172
-164
-156
-149
-142
-135
-129
-123
-117
-111
-106
-101
-96
-91
-86
-82
-77
-73
-69
-65
-61
-58
-54
-50
-46
-42
-38
-34
-29
-24
-18
-12
-7
0
6
13
20
27
35
43
51
60
69
79
88
98
108
119
130
142
154
166
180
194
208
224
240
257
275
294
314
334
355
377
399
421
444
466
489
511
533
555
577
599
622
644
667
690
713
737
760
783
807
829
851
873
894
914
934
952
970
988
1004
1020
1035
1049
1063
1076
1088
1100
1111
1122
1132
1142
1151
1160
1169
1178
1188
1197
1207
1217
1228
1239
1250
1262
1274
1285
1297
1308
1320
1331
1341
1352
1362
1373
1383
1393
1403
1413
1424
1434
1445
1456
1467
1478
1490
1501
1513
1525
1537
1549
1561
1573
1584
1596
1608
1620
1631
1643
1654
1666
1678
1690
1702
1715
1727
1740
1754
1767
1781
1795
1809
1823
1838
1852
1867
1881
1896
1910
1924
1938
1952
1966
1980
1993
2005
2020
2033
2045
2060
2073
2086
2100
2113
2127
2140
2154
2168
2182
2197
2212
2226
2241
2257
2272
2287
2301
2316
2330
2344
2358
2372
2385
2398
2410
2423
2436
2448
2461
2474
2487
2501
2514
2527
2539
2552
2564
2576
2587
2598
2608
2618
2627
2636
2644
2652
2659
2666
2672
2678
2683
2689
2693
2698
2702
2705
2709
2712
2716
2719
2722
2724
2727
2729
2732
2734
2735
2737
2738
2740
2741
2742
2744
2745
2747
2748
2750
2752
2754
2757
2759
2762
2765
2767
2770
2773
2775
2777
2779
2781
2783
2784
2785
2786
2787
2788
2789
2790
2792
2795
2798
2802
2806
2811
2817
2823
2830
2838
2846
2855
2865
2876
2887
2899
2911
2924
2937
2951
2964
2978
2993
3008
3023
3038
3054
3070
3086
3102
3119
3135
3152
3169
3186
3204
3222
3240
3259
3278
3298
3318
3339
3360
3381
3403
3425
3448
3471
3494
3517
3541
3564
3589
3613
3637
3661
3686
3710
3735
3759
3784
3808
3832
3856
3880
3904
3927
3950
3972
3994
4014
4035
4054
4074
4093
4110
4127
4143
4158
4173
4187
4200
4212
4223
4233
4243
4251
4258
4264
4269
4272
4275
4276
4276
4274
4272
4268
4263
4257
4249
4241
4231
4221
4210
4197
4184
4170
4156
4141
4125
4109
4091
4075
4057
4040
4022
4003
3986
3969
3951
3933
3916
3899
3882
3865
3848
3832
3815
3798
3781
3764
3746
3728
3710
3691
3672
3652
3633
3613
3593
3573
3553
3533
3513
3494
3475
3456
3437
3419
3401
3383
3366
3349
3333
3318
3302
3288
3274
3261
3248
3236
3224
3213
3203
3193
3184
3175
3166
3158
3151
3143
3136
3130
3123
3117
3112
3106
3101
3096
3092
3088
3084
3080
3076
3072
3068
3064
3060
3056
3052
3049
3046
3043
3040
3037
3035
3033
3031
3029
3028
3026
3024
3023
3021
3019
3017
3015
3013
3011
3009
3007
3006
3004
3003
3002
3002
3001
3001
3001
3001
3001
3001
3001
3000
3000
2999
2998
2997
2996
2994
2991
2989
2986
2982
2978
2974
2970
2966
2961
2957
2952
2948
2944
2940
2936
2932
2928
2924
2921
2917
2913
2908
2904
2899
2894
2889
2884
2878
2871
2865
2858
2851
2843
2836
2827
2819
2811
2802
2793
2784
2774
2764
2755
2745
2734
2724
2713
2702
2690
2678
2666
2653
2640
2626
2612
2597
2582
2566
2550
2533
2516
2498
2479
2460
2441
2421
2401
2380
2359
2338
2316
2294
2272
2249
2227
2204
2181
2158
2135
2111
2087
2062
2037
2011
1984
1956
1928
1899
1869
1838
1807
1775
1742
1709
1675
1640
1605
1570
1534
1498
1461
1424
1387
1350
1312
1275
1237
1199
1161
1123
1085
1047
1008
969
930
891
850
810
769
727
684
641
597
553
508
463
417
371
325
278
231
184
137
90
43
-5
-53
-101
-149
-197
-245
-292
-340
-387
-433
-479
-524
-569
-613
-656
-699
-741
-784
-825
-867
-908
-949
-990
-1031
-1072
-1112
-1153
-1193
-1233
-1273
-1313
-1353
-1393
-1433
-1473
-1514
-1554
-1595
-1636
-1678
-1719
-1760
-1801
-1842
-1883
-1924
-1963
-2003
-2041
-2079
-2117
-2153
-2189
-2225
-2259
-2293
-2327
-2360
-2393
-2425
-2457
-2489
-2521
-2553
-2585
-2618
-2651
-2684
-2717
-2751
-2784
-2817
-2851
-2884
-2917
-2949
-2981
-3012
-3043
-3073
-3103
-3132
-3161
-3190
-3217
-3245
-3271
-3298
-3323
-3349
-3374
-3398
-3422
-3446
-3469
-3492
-3515
-3538
-3560
-3582
-3604
-3626
-3647
-3668
-3689
-3709
-3730
-3750
-3770
-3790
-3809
-3829
-3849
-3869
-3889
-3908
-3928
-3948
-3968
-3988
-4009
-4029
-4049
-4070
-4091
-4112
-4133
-4154
-4176
-4198
-4220
-4242
-4265
-4288
-4311
-4335
-4358
-4382
-4406
-4430
-4455
-4479
-4504
-4528
-4553
-4578
-4603
-4628
-4654
-4679
-4705
-4731
-4758
-4784
-4811
-4838
-4865
-4892
-4918
-4945
-4971
-4997
-5022
-5047
-5072
-5096
-5120
-5144
-5167
-5191
-5214
-5237
-5259
-5282
-5304
-5325
-5346
-5367
-5386
-5405
-5423
-5440
-5455
-5470
-5484
-5496
-5508
-5518
-5527
-5534
-5540
-5545
-5548
-5550
-5550
-5549
-5547
-5543
-5538
-5531
-5524
-5515
-5504
-5493
-5481
-5467
-5453
-5438
-5422
-5405
-5388
-5369
-5351
-5331
-5312
-5291
-5270
-5248
-5226
-5203
-5180
-5156
-5131
-5106
-5081
-5055
-5028
-5002
-4974
-4946
-4918
-4889
-4860
-4831
-4801
-4772
-4742
-4712
-4681
-4651
-4621
-4590
-4559
-4529
-4498
-4468
-4437
-4406
-4376
-4345
-4315
-4284
-4254
-4224
-4194
-4165
-4136
-4107
-4078
-4050
-4022
-3994
-3967
-3940
-3914
-3887
-3861
-3835
-3809
-3784
-3758
-3733
-3708
-3682
-3657
-3632
-3607
-3582
-3557
-3532
-3507
-3482
-3457
-3432
-3406
-3380
-3354
-3327
-3300
-3273
-3245
-3217
-3188
-3159
-3129
-3099
-3068
-3037
-3006
-2974
-2942
-2909
-2876
-2843
-2810
-2776
-2742
-2708
-2674
-2640
-2605
-2571
-2536
-2502
-2468
-2434
-2400
-2366
-2333
-2300
-2267
-2235
-2203
-2171
-2139
-2107
-2076
-2044
-2012
-1981
-1949
-1917
-1884
-1852
-1819
-1787
-1754
-1721
-1688
-1655
-1622
-1590
-1557
-1525
-1492
-1460
-1428
-1396
-1364
-1331
-1299
-1266
-1233
-1200
-1168
-1135
-1103
-1071
-1039
-1008
-976
-945
-914
-884
-854
-824
-795
-767
-740
-713
-687
-662
-637
-613
-590
-567
-545
-523
-502
-481
-460
-440
-420
-401
-381
-362
-343
-325
-306
-288
-270
-252
-234
-217
-200
-184
-168
-152
-137
-122
-107
-92
-78
-64
-50
-37
-25
-13
-1
10
20
30
40
49
58
67
77
86
95
103
113
122
131
140
150
160
170
181
192
203
214
225
237
248
259
270
281
291
301
311
320
328
336
343
349
355
359
363
365
367
368
369
369
369
369
368
367
365
363
360
356
352
348
342
336
330
323
316
308
300
292
284
276
267
258
250
240
231
221
210
199
188
176
163
151
138
124
111
98
85
72
60
47
35
23
11
0
-12
-23
-35
-47
-58
-70
-82
-93
-105
-116
-128
-139
-151
-162
-174
-186
-197
-209
-220
-232
-243
-255
-266
-278
-289
-301
-313
-325
-338
-350
-363
-375
-388
-401
-414
-427
-439
-452
-465
-478
-490
-503
-515
-528
-541
-554
-567
-581
-595
-609
-624
-638
-653
-669
-684
-700
-716
-732
-748
-764
-780
-796
-811
-827
-843
-858
-873
-888
-903
-918
-933
-947
-961
-975
-989
-1002
-1014
-1027
-1039
-1051
-1063
-1075
-1086
-1097
-1109
-1120
-1131
-1142
-1153
-1163
-1173
-1183
-1193
-1202
-1211
-1220
-1229
-1237
-1245
-1253
-1261
-1269
-1277
-1284
-1292
-1299
-1306
-1314
-1320
-1327
-1334
-1340
-1347
-1353
-1359
-1365
-1371
-1377
-1382
-1388
-1394
-1399
-1404
-1409
-1414
-1419
-1423
-1428
-1432
-1436
-1440
-1444
-1448
-1453
-1457
-1462
-1467
-1471
-1476
-1481
-1487
-1492
-1497
-1502
-1508
-1513
-1519
-1525
-1530
-1536
-1542
-1547
-1553
-1559
-1565
-1570
-1577
-1583
-1589
-1596
-1604
-1611
-1620
-1628
-1637
-1647
-1658
-1669
-1681
-1693
-1705
-1718
-1731
-1745
-1758
-1772
-1786
-1801
-1815
-1829
-1844
-1858
-1872
-1886
-1900
-1914
-1927
-1940
-1953
-1966
-1978
-1991
-2003
-2015
-2027
-2037
-2050
-2061
-2073
-2084
-2095
-2107
-2118
-2130
-2142
-2154
-2166
-2179
-2192
-2205
-2218
-2231
-2244
-2257
-2270
-2282
-2295
-2307
-2319
-2331
-2344
-2356
-2368
-2379
-2391
-2403
-2415
-2427
-2440
-2452
-2464
-2476
-2488
-2500
-2512
-2524
-2535
-2546
-2558
-2569
-2580
-2590
-2601
-2611
-2621
-2631
-2640
-2649
-2658
-2666
-2674
-2682
-2690
-2697
-2704
-2710
-2717
-2723
-2730
-2736
-2742
-2749
-2756
-2763
-2770
-2778
-2786
-2794
-2802
-2811
-2819
-2828
-2837
-2845
-2854
-2862
-2871
-2879
-2887
-2896
-2904
-2912
-2920
-2928
-2936
-2944
-2952
-2960
-2969
-2977
-2986
-2995
-3004
-3013
-3021
-3030
-3039
-3047
-3055
-3063
-3071
-3078
-3086
-3093
-3099
-3105
-3111
-3116
-3121
-3125
-3128
-3131
-3133
-3135
-3136
-3136
-3135
-3133
-3131
-3127
-3123
-3119
-3113
-3108
-3101
-3094
-3087
-3079
-3071
-3063
-3054
-3044
-3035
-3024
-3014
-3003
-2992
-2981
-2970
-2959
-2948
-2937
-2925
-2914
-2904
-2893
-2882
-2871
-2861
-2851
-2840
-2830
-2821
-2811
-2802
-2793
-2784
-2776
-2768
-2760
-2753
-2747
-2741
-2735
-2729
-2724
-2719
-2713
-2708
-2703
-2697
-2692
-2686
-2680
-2674
-2668
-2661
-2654
-2647
-2639
-2631
-2622
-2614
-2604
-2595
-2585
-2575
-2564
-2553
-2542
-2530
-2518
-2506
-2494
-2481
-2468
-2454
-2441
-2427
-2412
-2397
-2382
-2366
-2349
-2332
-2314
-2296
-2277
-2258
-2238
-2218
-2197
-2176
-2155
-2133
-2111
-2088
-2065
-2041
-2017
-1995
-1971
-1946
-1922
-1898
-1873
-1848
-1824
-1799
-1774
-1750
-1726
-1701
-1677
-1654
-1630
-1607
-1584
-1561
-1538
-1516
-1494
-1473
-1452
-1431
-1410
-1390
-1370
-1350
-1330
-1311
-1291
-1272
-1253
-1233
-1214
-1195
-1176
-1157
-1138
-1120
-1101
-1082
-1063
-1044
-1025
-1006
-988
-969
-951
-932
-913
-894
-874
-855
-836
-817
-797
-778
-758
-739
-719
-700
-680
-660
-639
-619
-599
-579
-559
-538
-518
-498
-478
-458
-437
-417
-397
-376
-355
-335
-314
-293
-272
-251
-231
-210
-190
-170
-150
-130
-111
-91
-72
-52
-33
-13
7
27
48
69
90
112
134
156
178
201
224
246
269
292
315
338
361
384
407
429
451
473
494
514
533
552
570
588
605
621
637
653
668
683
698
712
727
741
755
769
782
796
808
821
833
844
855
866
875
885
894
902
910
918
926
934
941
949
956
963
971
978
986
994
1002
1010
1018
1028
1037
1046
1056
1065
1074
1083
1092
1101
1110
1119
1128
1137
1146
1155
1164
1173
1182
1191
1200
1210
1219
1229
1239
1249
1260
1271
1282
1293
1305
1318
1330
1343
1357
1371
1385
1400
1415
1431
1447
1463
1480
1497
1515
1533
1552
1572
1592
1613
1634
1655
1677
1699
1721
1743
1765
1786
1808
1829
1850
1870
1890
1910
1930
1949
1969
1988
2005
2025
2043
2061
2079
2096
2113
2130
2146
2161
2176
2191
2205
2218
2231
2243
2255
2266
2277
2288
2298
2308
2318
2328
2337
2346
2355
2364
2372
2381
2389
2397
2404
2412
2418
2425
2431
2437
2442
2447
2452
2456
2460
2463
2466
2469
2471
2473
2474
2475
2476
2476
2476
2476
2475
2475
2474
2473
2472
2470
2469
2468
2467
2466
2465
2464
2463
2462
2461
2459
2458
2456
2454
2453
2451
2449
2446
2444
2442
2439
2437
2435
2432
2430
2427
2425
2422
2419
2417
2415
2412
2410
2408
2406
2404
2402
2400
2398
2396
2394
2393
2391
2389
2387
2385
2383
2381
2378
2376
2374
2371
2369
2366
2363
2359
2356
2352
2348
2344
2339
2335
2330
2324
2318
2312
2306
2299
2292
2284
2276
2268
2259
2250
2240
2230
2220
2209
2198
2186
2173
2161
2148
2134
2121
2107
2092
2078
2063
2048
2033
2017
2001
1987
1971
1956
1940
1924
1909
1893
1877
1861
1845
1829
1812
1796
1780
1764
1748
1733
1717
1702
1688
1673
1659
1645
1632
1618
1605
1591
1578
1565
1551
1538
1525
1511
1498
1484
1471
1458
1445
1433
1420
1409
1397
1386
1376
1366
1356
1347
1338
1329
1321
1312
1304
1296
1288
1280
1272
1264
1256
1247
1239
1231
1222
1213
1205
1196
1186
1177
1167
1157
1147
1137
1126
1115
1103
1091
1079
1066
1053
1039
1025
1010
995
978
962
944
926
908
889
869
849
828
807
786
765
743
722
700
678
655
633
610
587
563
540
516
492
467
443
418
394
369
344
320
295
270
246
221
196
171
146
121
96
71
47
22
-2
-27
-50
-73
-96
-119
-140
-162
-183
-204
-224
-244
-264
-284
-304
-324
-345
-365
-385
-405
-425
-445
-464
-484
-503
-522
-541
-559
-578
-595
-613
-630
-647
-663
-679
-695
-710
-725
-740
-754
-768
-782
-795
-808
-821
-833
-845
-857
-868
-878
-889
-898
-908
-916
-925
-933
-940
-947
-954
-960
-966
-972
-977
-982
-987
-991
-995
-999
-1002
-1006
-1010
-1012
-1016
-1018
-1022
-1026
-1029
-1032
-1035
-1039
-1042
-1046
-1050
-1054
-1059
-1063
-1068
-1073
-1078
-1083
-1088
-1093
-1098
-1102
-1107
-1112
-1116
-1121
-1125
-1130
-1134
-1138
-1142
-1146
-1150
-1153
-1157
-1160
-1163
-1166
-1168
-1171
-1173
-1174
-1176
-1177
-1177
-1177
-1177
-1176
-1175
-1173
-1171
-1169
-1166
-1162
-1158
-1153
-1148
-1142
-1136
-1130
-1123
-1116
-1109
-1101
-1092
-1084
-1075
-1065
-1056
-1045
-1035
-1024
-1012
-1002
-990
-977
-965
-952
-938
-925
-911
-896
-882
-867
-853
-838
-823
-807
-792
-777
-762
-746
-731
-716
-701
-686
-671
-657
-643
-629
-615
-602
-589
-576
-564
-551
-539
-528
-516
-505
-493
-482
-471
-461
-450
-440
-430
-420
-409
-399
-389
-379
-368
-358
-348
-338
-328
-318
-309
-299
-290
-281
-272
-263
-255
-247
-239
-231
-223
-216
-208
-201
-193
-185
-177
-169
-161
-152
-144
-135
-126
-116
-106
-97
-86
-76
-65
-54
-42
-30
-18
-5
8
21
34
48
62
75
89
104
118
132
146
160
174
188
202
215
228
241
254
266
278
290
301
312
323
333
343
353
363
372
382
392
402
412
422
432
443
453
463
473
483
492
502
510
519
527
535
542
548
555
560
566
571
576
580
584
588
592
595
598
601
604
607
610
612
615
617
619
622
624
626
628
630
632
633
634
636
636
637
637
637
637
636
635
633
631
628
625
622
618
614
609
604
599
594
588
583
577
571
565
559
553
547
541
534
528
522
516
510
503
497
491
485
479
473
467
461
455
450
444
439
434
429
424
419
414
409
405
400
395
391
386
382
377
373
368
364
360
356
353
349
346
343
340
338
335
333
331
329
328
327
326
326
327
327
328
330
332
334
337
339
342
345
347
350
353
356
359
362
365
368
371
374
378
381
385
389
393
397
401
405
409
413
418
422
426
431
435
440
444
449
453
458
463
468
473
478
483
488
493
498
502
507
511
516
520
524
528
532
537
541
545
549
554
558
563
567
572
576
580
584
588
591
595
597
600
601
603
604
604
604
604
603
602
600
599
596
594
591
589
586
582
579
575
572
568
564
559
555
550
545
540
534
529
523
517
510
504
497
490
482
475
467
459
450
441
432
423
413
403
393
382
372
360
348
336
323
309
295
280
265
249
232
214
197
178
160
141
121
102
82
62
42
21
1
-19
-39
-60
-80
-100
-120
-140
-160
-180
-200
-220
-240
-260
-280
-301
-321
-341
-361
-381
-401
-421
-440
-459
-478
-497
-516
-534
-552
-570
-587
-605
-622
-638
-655
-671
-687
-702
-718
-733
-747
-761
-776
-789
-803
-816
-830
-843
-856
-869
-882
-895
-908
-921
-934
-947
-961
-974
-988
-1002
-1016
-1031
-1046
-1062
-1077
-1093
-1109
-1125
-1142
-1159
-1176
-1193
-1211
-1229
-1247
-1266
-1285
-1304
-1324
-1343
-1364
-1384
-1405
-1426
-1448
-1470
-1492
-1515
-1538
-1561
-1585
-1609
-1634
-1658
-1683
-1708
-1734
-1760
-1785
-1811
-1837
-1863
-1889
-1916
-1942
-1968
-1994
-2020
-2047
-2073
-2099
-2125
-2151
-2177
-2203
-2229
-2255
-2281
-2307
-2334
-2360
-2387
-2414
-2441
-2468
-2495
-2522
-2550
-2577
-2605
-2632
-2660
-2687
-2715
-2742
-2769
-2796
-2823
-2850
-2876
-2902
-2927
-2952
-2977
-3000
-3024
-3046
-3069
-3090
-3111
-3132
-3152
-3171
-3191
-3210
-3229
-3247
-3266
-3284
-3303
-3321
-3339
-3357
-3375
-3394
-3412
-3430
-3449
-3467
-3486
-3505
-3524
-3544
-3563
-3583
-3603
-3623
-3644
-3665
-3686
-3707
-3729
-3751
-3773
-3795
-3818
-3841
-3863
-3886
-3909
-3933
-3956
-3979
-4002
-4025
-4048
-4070
-4091
-4114
-4136
-4157
-4178
-4198
-4217
-4236
-4255
-4272
-4289
-4306
-4322
-4337
-4351
-4365
-4378
-4391
-4402
-4413
-4423
-4432
-4441
-4449
-4457
-4464
-4470
-4476
-4481
-4486
-4490
-4493
-4496
-4498
-4500
-4501
-4501
-4501
-4500
-4498
-4496
-4494
-4490
-4487
-4483
-4478
-4473
-4468
-4462
-4456
-4449
-4441
-4434
-4425
-4416
-4407
-4397
-4387
-4376
-4365
-4353
-4341
-4329
-4317
-4304
-4292
-4279
-4266
-4253
-4241
-4228
-4215
-4202
-4189
-4176
-4163
-4150
-4136
-4123
-4109
-4096
-4082
-4067
-4053
-4038
-4022
-4006
-3991
-3974
-3957
-3939
-3920
-3902
-3882
-3862
-3842
-3821
-3800
-3778
-3756
-3733
-3710
-3686
-3662
-3638
-3613
-3587
-3561
-3535
-3508
-3481
-3453
-3425
-3397
-3368
-3339
-3310
-3281
-3251
-3221
-3191
-3161
-3131
-3102
-3072
-3043
-3013
-2984
-2956
-2927
-2899
-2872
-2844
-2817
-2791
-2765
-2739
-2713
-2688
-2663
-2639
-2615
-2591
-2568
-2545
-2522
-2500
-2478
-2456
-2435
-2414
-2394
-2374
-2354
-2334
-2314
-2295
-2276
-2257
-2238
-2219
-2200
-2182
-2164
-2146
-2129
-2111
-2095
-2078
-2062
-2045
-2031
-2016
-2001
-1987
-1973
-1960
-1947
-1934
-1922
-1910
-1899
-1888
-1877
-1867
-1858
-1848
-1839
-1831
-1822
-1814
-1807
-1799
-1792
-1785
-1778
-1771
-1764
-1757
-1751
-1744
-1737
-1730
-1724
-1717
-1710
-1702
-1695
-1688
-1681
-1673
-1666
-1658
-1651
-1643
-1636
-1629
-1622
-1614
-1607
-1600
-1593
-1586
-1579
-1572
-1565
-1558
-1551
-1544
-1537
-1530
-1523
-1517
-1510
-1503
-1496
-1489
-1482
-1476
-1469
-1463
-1457
-1451
-1445
-1440
-1434
-1429
-1423
-1418
-1413
-1408
-1402
-1397
-1391
-1386
-1380
-1375
-1369
-1362
-1356
-1349
-1342
-1335
-1327
-1319
-1310
-1301
-1292
-1282
-1272
-1262
-1251
-1240
-1228
-1216
-1204
-1191
-1178
-1165
-1152
-1138
-1123
-1109
-1094
-1078
-1062
-1046
-1029
-1012
-994
-976
-956
-937
-917
-896
-875
-853
-830
-807
-784
-760
-735
-710
-684
-658
-631
-603
-575
-547
-518
-488
-458
-428
-397
-366
-335
-303
-271
-239
-206
-173
-141
-108
-75
-42
-9
24
57
89
122
155
187
220
252
284
316
348
379
410
441
472
503
534
564
594
624
654
684
714
743
773
802
831
859
888
916
944
972
1000
1027
1054
1080
1107
1133
1158
1183
1208
1233
1258
1282
1306
1330
1354
1377
1401
1423
1446
1468
1489
1511
1531
1551
1571
1590
1608
1627
1644
1662
1679
1696
1712
1728
1744
1759
1774
1789
1803
1817
1831
1843
1856
1868
1879
1890
1901
1911
1922
1931
1941
1950
1959
1968
1976
1985
1993
2001
2009
2017
2025
2032
2040
2047
2054
2060
2066
2072
2077
2081
2085
2089
2092
2094
2097
2099
2100
2102
2103
2104
2105
2106
2106
2107
2107
2107
2107
2107
2107
2107
2106
2105
2104
2103
2102
2101
2099
2098
2097
2095
2094
2093
2092
2090
2089
2087
2086
2084
2083
2081
2080
2079
2077
2076
2075
2074
2073
2072
2072
2071
2070
2070
2069
2068
2067
2066
2065
2064
2063
2062
2060
2059
2057
2055
2052
2050
2047
2044
2041
2037
2033
2029
2025
2021
2016
2011
2005
2000
1994
1988
1981
1974
1967
1960
1952
1943
1935
1926
1917
1908
1899
1889
1879
1870
1860
1850
1841
1831
1822
1814
1805
1797
1789
1782
1775
1769
1762
1757
1751
1747
1742
1738
1734
1730
1727
1723
1720
1718
1715
1712
1709
1707
1704
1702
1699
1696
1693
1690
1687
1684
1681
1678
1675
1672
1669
1667
1664
1661
1658
1655
1652
1650
1647
1644
1641
1639
1636
1634
1631
1629
1627
1625
1624
1622
1621
1620
1620
1619
1619
1618
1618
1618
1618
1618
1617
1617
1617
1616
1615
1615
1614
1613
1611
1610
1609
1607
1605
1603
1600
1597
1595
1591
1588
1585
1581
1578
1574
1570
1566
1561
1557
1552
1547
1542
1537
1532
1527
1521
1516
1511
1505
1500
1495
1490
1484
1479
1474
1469
1464
1460
1455
1451
1447
1443
1439
1436
1432
1429
1426
1424
1421
1419
1416
1414
1412
1410
1408
1407
1405
1404
1403
1403
1402
1402
1402
1403
1404
1405
1407
1408
1410
1412
1415
1417
1420
1423
1425
1428
1431
1434
1437
1441
1444
1447
1450
1453
1457
1460
1463
1467
1470
1474
1477
1481
1485
1489
1494
1498
1503
1507
1512
1517
1523
1528
1534
1539
1545
1551
1557
1563
1569
1575
1581
1587
1594
1600
1606
1613
1619
1626
1632
1638
1644
1650
1655
1661
1666
1671
1675
1680
1684
1689
1692
1696
1700
1703
1706
1709
1712
1714
1717
1719
1721
1722
1724
1726
1727
1729
1730
1731
1733
1734
1735
1736
1737
1738
1739
1740
1740
1741
1741
1741
1742
1742
1742
1742
1742
1742
1742
1742
1742
1741
1741
1740
1740
1739
1739
1738
1737
1735
1734
1733
1731
1730
1728
1726
1724
1723
1721
1719
1718
1716
1715
1714
1713
1712
1711
1711
1711
1711
1711
1711
1711
1711
1711
1711
1711
1711
1711
1711
1711
1710
1709
1708
1707
1706
1704
1702
1700
1698
1695
1693
1690
1687
1684
1681
1678
1675
1672
1669
1665
1662
1658
1655
1651
1647
1643
1640
1636
1632
1628
1625
1621
1618
1615
1612
1609
1606
1603
1600
1598
1595
1592
1590
1587
1584
1581
1578
1576
1573
1570
1567
1564
1562
1559
1556
1554
1552
1549
1547
1545
1543
1541
1539
1538
1536
1535
1535
1534
1534
1534
1534
1535
1537
1538
1541
1543
1546
1549
1553
1557
1561
1566
1571
1576
1582
1587
1593
1599
1605
1611
1617
1623
1629
1635
1641
1646
1652
1657
1661
1666
1669
1673
1676
1679
1681
1683
1684
1685
1686
1687
1687
1687
1687
1687
1687
1687
1687
1687
1686
1686
1686
1685
1685
1685
1685
1685
1685
1686
1686
1687
1688
1690
1691
1693
1695
1697
1699
1702
1705
1708
1711
1715
1719
1723
1727
1732
1736
1741
1746
1751
1757
1762
1767
1772
1778
1783
1788
1793
1798
1803
1807
1811
1816
1820
1823
1827
1830
1833
1836
1838
1841
1842
1844
1845
1846
1847
1847
1846
1846
1845
1844
1842
1841
1839
1837
1835
1832
1830
1827
1824
1821
1817
1814
1810
1806
1802
1798
1793
1789
1784
1779
1774
1769
1764
1758
1752
1746
1740
1733
1726
1719
1711
1702
1693
1684
1675
1665
1654
1644
1632
1621
1609
1597
1584
1572
1558
1545
1531
1516
1502
1487
1471
1455
1439
1422
1405
1388
1370
1352
1334
1315
1296
1277
1257
1237
1216
1195
1174
1153
1131
1109
1087
1065
1042
1018
996
973
949
926
903
879
856
833
809
786
762
739
716
693
670
647
625
602
579
557
535
512
490
469
447
426
405
384
363
343
323
303
283
263
243
222
202
182
162
142
121
101
80
59
38
17
-5
-26
-48
-70
-92
-114
-137
-159
-181
-202
-224
-245
-266
-287
-308
-328
-348
-367
-387
-406
-424
-443
-461
-478
-496
-513
-530
-547
-563
-580
-596
-612
-628
-643
-659
-674
-689
-705
-720
-735
-750
-764
-779
-794
-808
-822
-836
-850
-863
-877
-890
-902
-915
-927
-940
-951
-963
-975
-986
-997
-1008
-1018
-1030
-1041
-1052
-1063
-1074
-1084
-1095
-1106
-1117
-1128
-1139
-1150
-1161
-1172
-1183
-1194
-1205
-1216
-1227
-1239
-1250
-1261
-1273
-1284
-1295
-1307
-1318
-1329
-1340
-1351
-1362
-1373
-1384
-1394
-1405
-1415
-1425
-1435
-1444
-1454
-1462
-1471
-1479
-1487
-1494
-1501
-1507
-1513
-1519
-1524
-1528
-1532
-1536
-1539
-1542
-1544
-1546
-1548
-1549
-1549
-1550
-1550
-1549
-1549
-1548
-1547
-1546
-1545
-1543
-1541
-1540
-1538
-1536
-1534
-1532
-1530
-1527
-1525
-1522
-1520
-1517
-1514
-1511
-1508
-1505
-1501
-1497
-1493
-1489
-1485
-1480
-1475
-1469
-1464
-1457
-1451
-1445
-1438
-1430
-1423
-1415
-1407
-1399
-1390
-1382
-1373
-1364
-1355
-1346
-1337
-1328
-1319
-1310
-1301
-1292
-1284
-1275
-1267
-1258
-1250
-1242
-1235
-1227
-1220
-1212
-1205
-1198
-1192
-1186
-1179
-1174
-1168
-1163
-1157
-1152
-1147
-1143
-1138
-1134
-1130
-1126
-1122
-1118
-1114
-1111
-1108
-1104
-1101
-1098
-1094
-1091
-1087
-1084
-1080
-1077
-1073
-1069
-1065
-1061
-1057
-1053
-1048
-1044
-1039
-1034
-1029
-1022
-1018
-1012
-1006
-999
-993
-986
-979
-971
-964
-956
-948
-939
-931
-922
-913
-903
-894
-884
-873
-863
-852
-841
-830
-819
-808
-796
-785
-774
-762
-751
-741
-730
-720
-709
-700
-690
-681
-672
-663
-654
-646
-638
-631
-624
-617
-610
-604
-598
-593
-587
-582
-578
-573
-569
-565
-561
-558
-555
-552
-549
-547
-544
-542
-539
-537
-535
-533
-531
-529
-527
-525
-523
-521
-519
-517
-515
-514
-512
-511
-511
-510
-510
-510
-510
-510
-511
-512
-513
-514
-516
-518
-520
-522
-525
-527
-530
-534
-537
-541
-545
-549
-553
-558
-563
-568
-574
-579
-585
-591
-598
-604
-611
-618
-625
-632
-640
-648
-656
-664
-672
-680
-688
-696
-705
-712
-720
-728
-735
-742
-749
-756
-763
-769
-776
-782
-787
-793
-799
-804
-809
-815
-820
-825
-830
-835
-840
-845
-850
-855
-860
-865
-870
-875
-880
-885
-890
-894
-899
-904
-908
-912
-917
-921
-925
-929
-933
-937
-941
-945
-949
-953
-957
-961
-965
-969
-974
-978
-982
-987
-991
-996
-1000
-1004
-1010
-1014
-1020
-1026
-1031
-1037
-1042
-1048
-1054
-1059
-1065
-1070
-1075
-1080
-1085
-1090
-1094
-1099
-1103
-1107
-1111
-1116
-1120
-1124
-1128
-1132
-1136
-1141
-1145
-1150
-1155
-1161
-1166
-1172
-1178
-1185
-1191
-1198
-1205
-1212
-1220
-1228
-1236
-1244
-1252
-1261
-1270
-1279
-1288
-1297
-1306
-1315
-1325
-1334
-1343
-1352
-1360
-1369
-1378
-1386
-1394
-1402
-1410
-1418
-1425
-1433
-1440
-1448
-1455
-1462
-1469
-1476
-1483
-1490
-1496
-1503
-1509
-1515
-1521
-1527
-1533
-1539
-1544
-1550
-1555
-1561
-1567
-1572
-1578
-1584
-1590
-1595
-1601
-1606
-1612
-1617
-1622
-1627
-1632
-1637
-1642
-1646
-1651
-1655
-1659
-1663
-1667
-1671
-1674
-1678
-1681
-1684
-1687
-1689
-1691
-1694
-1696
-1697
-1699
-1701
-1702
-1704
-1705
-1707
-1708
-1709
-1710
-1711
-1711
-1712
-1711
-1711
-1710
-1709
-1708
-1706
-1704
-1702
-1700
-1698
-1695
-1692
-1689
-1686
-1682
-1678
-1674
-1670
-1665
-1661
-1656
-1650
-1645
-1639
-1633
-1627
-1620
-1614
-1607
-1599
-1592
-1584
-1575
-1567
-1558
-1548
-1539
-1529
-1519
-1508
-1498
-1487
-1476
-1465
-1454
-1443
-1432
-1420
-1409
-1398
-1387
-1377
-1366
-1355
-1345
-1335
-1324
-1314
-1304
-1294
-1284
-1274
-1264
-1253
-1243
-1232
-1221
-1210
-1199
-1188
-1176
-1165
-1153
-1142
-1130
-1118
-1106
-1095
-1083
-1072
-1060
-1049
-1038
-1027
-1016
-1004
-995
-985
-975
-965
-955
-945
-936
-927
-918
-909
-900
-891
-883
-875
-866
-859
-851
-843
-836
-828
-821
-814
-807
-800
-793
-786
-780
-773
-767
-760
-754
-748
-741
-735
-729
-723
-716
-710
-704
-698
-691
-685
-679
-673
-666
-660
-654
-648
-641
-635
-629
-623
-617
-612
-606
-600
-595
-589
-584
-578
-573
-568
-563
-558
-553
-548
-543
-538
-533
-528
-523
-518
-512
-507
-501
-495
-489
-483
-476
-470
-463
-456
-448
-440
-432
-424
-415
-406
-397
-388
-378
-368
-358
-347
-337
-326
-314
-302
-290
-278
-265
-252
-238
-224
-210
-196
-181
-165
-150
-134
-118
-101
-85
-68
-51
-34
-16
2
19
37
56
74
93
111
130
149
168
187
205
224
243
261
280
298
317
335
353
371
389
407
425
443
461
479
497
515
533
551
569
587
605
623
641
659
677
695
713
731
750
768
786
805
824
842
861
880
899
918
938
957
977
997
1016
1036
1056
1076
1097
1117
1137
1158
1178
1199
1220
1240
1261
1281
1302
1322
1342
1363
1383
1403
1423
1442
1462
1482
1501
1520
1539
1559
1577
1596
1615
1633
1652
1670
1688
1705
1723
1740
1756
1773
1789
1805
1821
1836
1852
1866
1881
1896
1910
1924
1938
1952
1966
1980
1994
2007
2021
2033
2048
2061
2074
2088
2101
2115
2128
2142
2155
2169
2183
2196
2210
2224
2238
2253
2267
2281
2295
2309
2322
2336
2350
2363
2376
2389
2402
2415
2427
2439
2450
2462
2473
2484
2494
2504
2514
2523
2532
2540
2549
2556
2564
2571
2577
2583
2588
2593
2597
2601
2604
2606
2608
2609
2609
2609
2609
2607
2605
2602
2599
2595
2590
2585
2578
2572
2564
2556
2547
2538
2528
2518
2507
2496
2484
2472
2460
2447
2434
2421
2408
2394
2380
2366
2352
2338
2324
2310
2296
2282
2269
2255
2241
2227
2213
2200
2186
2172
2158
2144
2130
2115
2101
2086
2071
2056
2041
2025
2009
1995
1979
1964
1948
1933
1918
1902
1887
1872
1856
1841
1826
1810
1795
1779
1764
1748
1733
1717
1701
1686
1670
1654
1638
1622
1606
1590
1574
1558
1542
1525
1509
1493
1477
1461
1445
1430
1414
1399
1383
1368
1352
1337
1322
1307
1291
1276
1260
1244
1228
1212
1196
1180
1163
1147
1130
1113
1097
1080
1063
1046
1030
1012
997
981
965
949
934
918
903
887
872
857
842
827
813
798
784
769
755
741
727
713
699
685
671
658
645
631
618
605
592
580
567
554
542
530
517
505
492
480
467
454
441
428
415
402
389
375
362
349
336
323
310
297
284
272
260
248
237
226
215
204
194
184
175
166
157
148
140
132
124
117
109
102
95
88
82
75
69
63
57
52
46
41
36
30
25
20
15
10
4
-1
-6
-12
-17
-22
-28
-33
-39
-44
-50
-55
-61
-67
-72
-78
-83
-89
-94
-99
-104
-109
-113
-118
-123
-127
-132
-136
-141
-146
-150
-155
-159
-164
-168
-173
-178
-182
-187
-192
-196
-201
-206
-211
-217
-222
-228
-233
-239
-245
-251
-257
-263
-270
-276
-282
-288
-295
-301
-307
-314
-320
-327
-334
-340
-347
-354
-361
-367
-374
-380
-387
-393
-399
-405
-411
-416
-422
-427
-433
-438
-443
-449
-454
-459
-463
-468
-472
-477
-481
-486
-490
-494
-498
-503
-507
-511
-515
-519
-523
-527
-531
-535
-538
-541
-545
-548
-551
-554
-558
-561
-564
-567
-571
-574
-577
-579
-582
-585
-587
-590
-592
-595
-597
-600
-603
-605
-608
-611
-614
-616
-619
-621
-624
-626
-629
-631
-633
-635
-637
-639
-641
-643
-645
-646
-648
-649
-650
-652
-653
-653
-654
-654
-655
-655
-654
-654
-653
-652
-651
-649
-647
-645
-642
-640
-636
-633
-629
-625
-621
-617
-612
-607
-602
-596
-591
-585
-579
-574
-568
-562
-556
-550
-544
-537
-531
-524
-518
-511
-504
-497
-491
-484
-478
-472
-466
-461
-455
-450
-446
-441
-437
-432
-428
-424
-420
-416
-412
-408
-405
-401
-397
-393
-390
-386
-382
-378
-374
-370
-366
-362
-358
-354
-350
-346
-342
-337
-333
-329
-324
-319
-315
-310
-305
-300
-295
-290
-285
-280
-275
-270
-266
-261
-256
-252
-247
-243
-239
-234
-230
-226
-221
-217
-213
-209
-205
-201
-198
-194
-191
-189
-187
-185
-184
-183
-182
-182
-182
-182
-182
-182
-183
-183
-184
-185
-187
-188
-190
-191
-193
-195
-197
-199
-201
-203
-205
-207
-208
-210
-211
-212
-213
-214
-214
-215
-215
-215
-215
-214
-213
-212
-210
-208
-205
-202
-198
-194
-190
-185
-180
-175
-170
-164
-158
-151
-144
-137
-130
-122
-114
-106
-97
-88
-79
-70
-60
-51
-41
-30
-20
-9
1
12
23
33
44
55
65
76
87
97
107
117
127
136
145
154
162
171
179
186
194
201
207
214
219
225
230
235
239
243
247
251
254
257
260
263
266
269
272
274
276
279
281
282
284
285
287
288
288
289
289
290
290
290
291
291
291
291
291
291
291
291
291
291
291
292
292
292
292
293
293
293
294
295
295
296
297
297
298
299
300
300
301
302
302
303
303
303
303
302
301
299
298
295
293
290
287
283
279
274
269
264
258
252
245
238
231
224
217
209
202
194
186
178
170
161
153
144
135
127
118
109
100
91
82
73
64
55
47
38
30
21
13
4
-4
-12
-21
-29
-37
-45
-53
-61
-69
-77
-85
-93
-100
-108
-115
-123
-130
-137
-144
-152
-159
-166
-174
-181
-188
-196
-204
-211
-219
-227
-235
-243
-251
-259
-267
-275
-282
-290
-298
-306
-313
-320
-328
-335
-341
-348
-354
-360
-366
-371
-377
-382
-388
-393
-399
-404
-409
-414
-419
-424
-429
-433
-438
-443
-449
-454
-460
-465
-471
-478
-484
-491
-497
-504
-511
-518
-526
-533
-541
-549
-557
-565
-573
-582
-591
-600
-609
-619
-629
-639
-650
-660
-671
-682
-694
-705
-717
-729
-741
-754
-766
-779
-792
-805
-819
-833
-847
-861
-876
-890
-905
-920
-934
-949
-964
-979
-995
-1010
-1025
-1041
-1056
-1072
-1088
-1104
-1120
-1136
-1152
-1169
-1186
-1203
-1220
-1237
-1254
-1271
-1288
-1306
-1323
-1341
-1358
-1376
-1394
-1411
-1429
-1447
-1465
-1483
-1500
-1518
-1536
-1554
-1572
-1589
-1607
-1625
-1642
-1660
-1677
-1694
-1712
-1729
-1746
-1763
-1779
-1796
-1813
-1829
-1846
-1862
-1878
-1894
-1910
-1926
-1942
-1957
-1972
-1987
-2001
-2016
-2029
-2044
-2058
-2071
-2084
-2097
-2109
-2121
-2133
-2145
-2156
-2166
-2176
-2186
-2195
-2204
-2213
-2221
-2230
-2238
-2246
-2253
-2261
-2268
-2276
-2283
-2290
-2297
-2304
-2310
-2317
-2323
-2329
-2335
-2341
-2346
-2352
-2357
-2362
-2367
-2372
-2376
-2380
-2385
-2389
-2393
-2396
-2400
-2403
-2407
-2410
-2413
-2416
-2418
-2421
-2424
-2426
-2429
-2432
-2434
-2437
-2440
-2443
-2446
-2449
-2452
-2455
-2458
-2461
-2464
-2467
-2470
-2473
-2476
-2479
-2483
-2486
-2489
-2492
-2496
-2499
-2503
-2506
-2510
-2514
-2517
-2521
-2525
-2528
-2532
-2536
-2539
-2542
-2546
-2549
-2552
-2555
-2558
-2561
-2564
-2567
-2569
-2572
-2574
-2577
-2579
-2582
-2584
-2586
-2588
-2590
-2592
-2594
-2596
-2598
-2599
-2601
-2602
-2603
-2605
-2606
-2608
-2609
-2611
-2612
-2613
-2614
-2615
-2616
-2617
-2618
-2618
-2618
-2619
-2618
-2618
-2618
-2617
-2616
-2614
-2613
-2611
-2609
-2607
-2605
-2603
-2600
-2598
-2596
-2593
-2591
-2588
-2585
-2583
-2580
-2577
-2575
-2572
-2569
-2567
-2564
-2562
-2559
-2556
-2554
-2551
-2548
-2546
-2543
-2540
-2538
-2535
-2532
-2530
-2527
-2524
-2522
-2519
-2516
-2514
-2511
-2509
-2506
-2504
-2501
-2498
-2495
-2492
-2489
-2486
-2482
-2478
-2474
-2470
-2466
-2461
-2456
-2451
-2445
-2440
-2434
-2428
-2422
-2416
-2409
-2403
-2396
-2388
-2381
-2373
-2366
-2358
-2350
-2342
-2334
-2326
-2318
-2310
-2302
-2294
-2286
-2278
-2270
-2262
-2254
-2245
-2237
-2228
-2220
-2211
-2202
-2193
-2184
-2175
-2166
-2156
-2147
-2137
-2127
-2118
-2108
-2098
-2087
-2077
-2067
-2056
-2045
-2035
-2024
-2013
-2003
-1993
-1983
-1973
-1963
-1953
-1943
-1933
-1924
-1914
-1905
-1896
-1887
-1878
-1869
-1860
-1851
-1843
-1835
-1827
-1818
-1811
-1803
-1795
-1787
-1780
-1772
-1765
-1757
-1750
-1743
-1736
-1729
-1722
-1716
-1709
-1702
-1696
-1689
-1683
-1676
-1670
-1663
-1657
-1650
-1643
-1637
-1630
-1623
-1616
-1609
-1601
-1593
-1585
-1577
-1568
-1559
-1550
-1541
-1531
-1521
-1510
-1499
-1488
-1477
-1465
-1453
-1441
-1428
-1415
-1402
-1388
-1374
-1359
-1344
-1329
-1313
-1297
-1281
-1264
-1247
-1229
-1211
-1193
-1174
-1154
-1135
-1114
-1094
-1073
-1052
-1031
-1008
-987
-965
-942
-920
-897
-874
-851
-828
-804
-781
-757
-733
-710
-686
-662
-638
-614
-591
-567
-544
-521
-498
-475
-453
-431
-409
-387
-365
-344
-323
-303
-283
-263
-243
-223
-204
-185
-167
-148
-130
-112
-94
-77
-60
-42
-26
-9
7
23
39
55
70
85
101
116
131
146
161
176
191
206
220
235
249
264
278
292
306
319
333
346
360
373
386
398
411
423
435
447
459
470
481
492
502
512
522
532
542
551
560
569
578
586
594
603
611
618
626
634
641
648
656
663
670
677
684
690
697
704
711
717
724
731
737
744
750
757
763
770
776
783
789
795
802
808
815
821
828
834
841
848
854
861
868
875
882
890
897
904
912
919
927
934
941
949
956
963
970
977
984
991
998
1004
1010
1016
1024
1030
1036
1042
1048
1054
1060
1066
1072
1077
1083
1088
1094
1099
1104
1109
1114
1119
1124
1128
1132
1136
1140
1144
1147
1150
1152
1155
1157
1159
1161
1163
1164
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1178
1179
1180
1181
1182
1183
1183
1184
1185
1186
1186
1187
1188
1189
1191
1192
1194
1196
1197
1199
1201
1204
1206
1208
1211
1214
1217
1220
1223
1226
1229
1232
1235
1238
1242
1245
1248
1252
1255
1259
1262
1266
1270
1274
1278
1282
1286
1290
1294
1298
1302
1307
1311
1314
1318
1322
1326
1329
1333
1336
1339
1343
1346
1349
1352
1355
1358
1361
1363
1366
1368
1370
1372
1373
1375
1376
1377
1377
1378
1378
1378
1378
1377
1377
1376
1375
1374
1373
1371
1369
1367
1365
1362
1360
1357
1355
1352
1349
1346
1343
1339
1336
1332
1329
1325
1322
1318
1314
1310
1307
1303
1299
1296
1292
1289
1285
1282
1279
1276
1272
1269
1266
1263
1260
1258
1255
1252
1250
1247
1245
1243
1241
1238
1236
1234
1232
1230
1229
1227
1225
1224
1222
1221
1219
1218
1217
1215
1214
1213
1212
1211
1210
1209
1209
1209
1209
1209
1210
1210
1212
1213
1215
1217
1219
1222
1225
1228
1232
1235
1239
1243
1248
1252
1257
1261
1266
1271
1276
1281
1286
1292
1296
1301
1306
1310
1314
1318
1322
1326
1329
1332
1335
1338
1341
1343
1345
1347
1349
1350
1352
1353
1354
1355
1355
1356
1356
1356
1355
1355
1354
1353
1353
1352
1350
1349
1348
1346
1345
1343
1342
1340
1338
1336
1334
1332
1330
1327
1324
1322
1319
1316
1313
1310
1306
1303
1299
1296
1292
1288
1284
1280
1276
1272
1268
1264
1260
1256
1253
1249
1245
1242
1239
1236
1233
1230
1228
1225
1223
1221
1219
1217
1215
1213
1210
1208
1206
1203
1200
1197
1194
1191
1188
1184
1180
1176
1172
1167
1162
1158
1152
1147
1142
1137
1131
1125
1120
1114
1108
1102
1095
1089
1082
1075
1067
1060
1052
1044
1035
1027
1018
1008
999
990
980
970
961
951
940
930
920
910
900
890
880
870
860
851
841
832
823
813
804
796
787
778
770
762
753
745
737
729
721
714
706
698
691
684
677
671
665
659
653
648
643
639
634
630
626
622
618
614
610
606
601
597
593
588
583
579
574
569
563
558
552
546
540
534
527
520
513
505
497
490
482
474
466
457
449
440
432
423
414
405
396
387
377
368
358
349
339
329
320
310
301
291
281
272
262
253
244
234
225
216
207
198
189
180
171
163
155
147
139
131
123
116
108
101
94
87
81
74
67
61
55
49
43
37
31
25
19
13
8
2
-3
-8
-13
-18
-23
-28
-32
-37
-41
-46
-50
-54
-59
-63
-67
-72
-76
-81
-85
-90
-94
-99
-103
-108
-112
-117
-122
-126
-130
-135
-139
-143
-147
-151
-155
-158
-161
-165
-167
-170
-172
-175
-177
-178
-180
-182
-183
-184
-185
-186
-187
-188
-189
-189
-189
-190
-190
-189
-189
-188
-187
-186
-185
-183
-181
-179
-176
-173
-171
-168
-165
-162
-158
-155
-152
-149
-146
-144
-141
-138
-136
-133
-131
-129
-127
-125
-123
-122
-121
-120
-119
-118
-118
-118
-118
-119
-120
-122
-124
-126
-129
-132
-136
-141
-145
-151
-157
-163
-170
-177
-185
-193
-202
-211
-221
-230
-240
-250
-261
-271
-282
-292
-303
-313
-324
-334
-345
-355
-365
-376
-386
-396
-406
-416
-426
-436
-446
-456
-465
-475
-484
-493
-502
-511
-520
-529
-538
-547
-556
-565
-574
-582
-591
-600
-609
-618
-627
-636
-644
-653
-662
-671
-679
-688
-697
-706
-714
-723
-732
-741
-750
-758
-767
-776
-785
-794
-803
-812
-820
-829
-838
-847
-856
-865
-874
-884
-893
-902
-911
-920
-928
-937
-945
-954
-962
-970
-978
-985
-993
-1000
-1006
-1014
-1020
-1028
-1034
-1041
-1047
-1053
-1059
-1065
-1070
-1076
-1081
-1086
-1091
-1095
-1100
-1104
-1108
-1112
-1116
-1120
-1124
-1127
-1131
-1134
-1137
-1140
-1143
-1146
-1149
-1152
-1155
-1158
-1160
-1163
-1166
-1168
-1170
-1172
-1174
-1175
-1176
-1177
-1178
-1178
-1178
-1178
-1178
-1177
-1176
-1175
-1174
-1172
-1171
-1169
-1168
-1166
-1165
-1163
-1162
-1161
-1159
-1158
-1157
-1156
-1154
-1153
-1151
-1149
-1147
-1145
-1143
-1141
-1138
-1136
-1133
-1131
-1128
-1125
-1122
-1119
-1117
-1114
-1111
-1107
-1104
-1101
-1098
-1094
-1090
-1087
-1083
-1080
-1076
-1072
-1068
-1065
-1061
-1057
-1053
-1050
-1046
-1042
-1038
-1034
-1030
-1025
-1020
-1016
-1012
-1008
-1002
-999
-994
-990
-985
-980
-975
-971
-966
-961
-956
-951
-946
-940
-935
-930
-924
-919
-913
-907
-901
-895
-889
-883
-876
-870
-863
-856
-849
-843
-836
-829
-822
-814
-807
-800
-793
-786
-778
-771
-763
-756
-748
-740
-733
-725
-717
-708
-700
-692
-683
-674
-665
-656
-647
-638
-629
-619
-610
-600
-590
-580
-570
-560
-550
-540
-529
-519
-508
-497
-486
-475
-463
-451
-439
-427
-414
-401
-388
-375
-361
-347
-333
-319
-304
-290
-276
-261
-246
-232
-217
-203
-188
-174
-159
-145
-130
-115
-101
-86
-71
-56
-41
-26
-10
5
21
36
52
68
83
99
115
131
146
162
178
194
210
226
242
258
274
290
307
323
339
355
372
388
405
422
438
455
472
489
506
522
539
556
573
589
606
622
638
654
671
687
703
719
734
750
766
782
797
812
828
843
857
872
886
901
915
929
942
956
969
982
995
1008
1020
1034
1047
1059
1072
1084
1096
1108
1120
1131
1143
1154
1165
1177
1188
1199
1211
1222
1233
1244
1256
1267
1278
1289
1299
1310
1321
1331
1341
1351
1360
1369
1378
1387
1396
1404
1412
1420
1428
1435
1443
1450
1456
1463
1469
1476
1482
1487
1493
1498
1503
1508
1513
1518
1522
1526
1530
1533
1537
1540
1542
1545
1547
1549
1551
1553
1554
1555
1556
1557
1557
1557
1557
1556
1556
1555
1554
1553
1552
1551
1550
1548
1547
1546
1544
1542
1541
1539
1537
1535
1532
1530
1527
1524
1521
1518
1514
1510
1506
1502
1497
1492
1487
1482
1476
1470
1464
1457
1450
1443
1436
1428
1420
1412
1404
1396
1387
1378
1370
1361
1351
1342
1333
1324
1314
1304
1295
1285
1275
1266
1256
1246
1236
1226
1215
1205
1195
1184
1174
1163
1152
1142
1131
1120
1110
1099
1088
1077
1067
1056
1045
1035
1024
1014
1004
994
984
974
964
954
945
936
926
917
909
900
891
883
875
867
859
851
843
836
829
821
814
807
800
793
786
780
773
766
760
753
746
739
733
726
720
713
706
700
693
686
679
672
665
657
650
642
634
626
618
610
601
592
583
574
565
556
546
536
526
516
506
495
484
473
462
451
440
428
416
405
393
381
369
358
346
334
322
310
299
287
275
264
252
240
229
217
206
194
183
172
160
149
138
127
116
105
94
84
73
63
52
42
32
22
13
3
-7
-17
-27
-36
-46
-56
-66
-76
-86
-97
-107
-118
-129
-140
-150
-162
-173
-184
-195
-207
-219
-230
-242
-254
-266
-278
-290
-302
-314
-326
-339
-351
-364
-377
-390
-403
-417
-431
-444
-458
-472
-487
-501
-515
-529
-543
-558
-572
-587
-601
-615
-630
-644
-658
-672
-686
-700
-714
-728
-741
-754
-768
-781
-794
-806
-818
-830
-842
-854
-865
-877
-888
-899
-910
-920
-931
-942
-952
-962
-973
-983
-993
-1002
-1012
-1024
-1034
-1044
-1054
-1064
-1074
-1084
-1094
-1103
-1113
-1123
-1132
-1141
-1151
-1160
-1169
-1178
-1187
-1196
-1205
-1213
-1222
-1230
-1239
-1247
-1255
-1263
-1271
-1279
-1287
-1295
-1302
-1309
-1316
-1323
-1330
-1337
-1343
-1349
-1356
-1362
-1368
-1374
-1380
-1386
-1391
-1397
-1402
-1408
-1413
-1418
-1424
-1429
-1434
-1440
-1445
-1451
-1457
-1462
-1468
-1474
-1481
-1487
-1494
-1501
-1507
-1515
-1522
-1529
-1537
-1545
-1553
-1561
-1569
-1578
-1587
-1596
-1605
-1614
-1624
-1633
-1643
-1653
-1662
-1672
-1682
-1692
-1701
-1711
-1720
-1730
-1739
-1748
-1758
-1766
-1775
-1784
-1792
-1801
-1809
-1817
-1825
-1832
-1839
-1847
-1854
-1860
-1867
-1873
-1879
-1885
-1891
-1897
-1903
-1908
-1914
-1919
-1925
-1930
-1935
-1940
-1944
-1948
-1952
-1956
-1960
-1963
-1966
-1969
-1972
-1975
-1977
-1979
-1981
-1983
-1985
-1987
-1989
-1990
-1992
-1993
-1994
-1995
-1996
-1997
-1997
-1998
-1998
-1998
-1998
-1998
-1997
-1997
-1996
-1995
-1994
-1993
-1992
-1991
-1989
-1988
-1987
-1986
-1984
-1983
-1982
-1981
-1980
-1980
-1979
-1978
-1978
-1977
-1977
-1977
-1976
-1976
-1975
-1975
-1974
-1974
-1973
-1972
-1971
-1970
-1969
-1967
-1966
-1964
-1962
-1961
-1959
-1956
-1954
-1952
-1949
-1947
-1944
-1942
-1939
-1936
-1932
-1929
-1926
-1922
-1919
-1915
-1911
-1907
-1903
-1899
-1894
-1890
-1885
-1881
-1876
-1871
-1866
-1861
-1855
-1850
-1844
-1839
-1833
-1827
-1821
-1814
-1808
-1801
-1794
-1787
-1779
-1771
-1763
-1754
-1745
-1736
-1727
-1717
-1706
-1696
-1685
-1674
-1663
-1652
-1640
-1628
-1616
-1604
-1591
-1579
-1566
-1554
-1541
-1528
-1516
-1503
-1490
-1478
-1465
-1453
-1440
-1427
-1415
-1402
-1389
-1377
-1364
-1352
-1339
-1327
-1314
-1302
-1289
-1277
-1264
-1252
-1239
-1226
-1214
-1201
-1189
-1176
-1164
-1152
-1140
-1128
-1117
-1105
-1094
-1083
-1072
-1061
-1051
-1040
-1030
-1020
-1010
-1000
-990
-981
-971
-962
-953
-944
-935
-926
-918
-909
-901
-894
-886
-879
-872
-865
-858
-852
-846
-839
-833
-827
-821
-815
-809
-803
-797
-791
-785
-779
-773
-766
-760
-753
-747
-740
-733
-726
-719
-712
-705
-698
-690
-683
-675
-667
-659
-652
-644
-636
-628
-621
-613
-606
-598
-591
-584
-577
-570
-563
-556
-549
-543
-536
-529
-523
-516
-510
-504
-497
-491
-485
-480
-474
-469
-463
-458
-453
-448
-444
-439
-435
-430
-426
-422
-418
-413
-410
-406
-402
-398
-395
-391
-388
-384
-381
-378
-375
-372
-369
-366
-363
-360
-358
-355
-353
-351
-349
-347
-346
-344
-343
-341
-340
-339
-338
-337
-336
-335
-334
-334
-333
-333
-332
-332
-331
-331
-331
-331
-331
-331
-331
-332
-332
-332
-333
-334
-334
-335
-336
-337
-338
-339
-340
-342
-343
-345
-347
-349
-351
-353
-355
-357
-359
-361
-364
-366
-368
-371
-374
-376
-379
-382
-385
-388
-391
-395
-398
-402
-405
-409
-412
-416
-420
-424
-428
-433
-437
-442
-447
-451
-456
-461
-466
-471
-476
-481
-486
-491
-496
-501
-506
-511
-516
-521
-526
-531
-537
-542
-547
-552
-557
-562
-567
-573
-578
-583
-589
-594
-600
-606
-612
-617
-623
-629
-635
-640
-646
-652
-658
-663
-669
-675
-680
-686
-691
-697
-702
-707
-712
-717
-722
-727
-732
-737
-742
-747
-753
-758
-763
-768
-774
-779
-785
-790
-795
-801
-806
-811
-816
-821
-827
-832
-836
-841
-846
-851
-856
-861
-866
-871
-876
-880
-885
-890
-895
-900
-904
-909
-914
-919
-923
-928
-933
-938
-942
-947
-952
-957
-962
-967
-973
-978
-983
-988
-993
-999
-1004
-1008
-1014
-1018
-1024
-1029
-1034
-1039
-1043
-1048
-1053
-1057
-1062
-1066
-1070
-1075
-1079
-1083
-1087
-1092
-1096
-1100
-1104
-1108
-1113
-1117
-1121
-1126
-1130
-1134
-1139
-1144
-1148
-1153
-1158
-1163
-1168
-1174
-1179
-1184
-1190
-1195
-1200
-1206
-1211
-1216
-1221
-1226
-1231
-1236
-1241
-1246
-1251
-1256
-1261
-1266
-1271
-1276
-1281
-1285
-1290
-1294
-1298
-1303
-1306
-1310
-1314
-1317
-1320
-1323
-1325
-1327
-1329
-1331
-1332
-1334
-1335
-1335
-1336
-1337
-1337
-1337
-1337
-1337
-1336
-1336
-1335
-1334
-1333
-1332
-1330
-1328
-1326
-1324
-1321
-1318
-1315
-1312
-1309
-1305
-1301
-1298
-1294
-1290
-1286
-1281
-1277
-1273
-1269
-1265
-1262
-1258
-1255
-1251
-1248
-1245
-1242
-1240
-1237
-1235
-1233
-1231
-1230
-1228
-1227
-1226
-1225
-1224
-1224
-1223
-1223
-1223
-1223
-1223
-1223
-1224
-1224
-1225
-1225
-1226
-1227
-1227
-1228
-1229
-1230
-1231
-1232
-1233
-1235
-1236
-1237
-1238
-1240
-1241
-1242
-1243
-1243
-1244
-1244
-1245
-1245
-1245
-1244
-1244
-1243
-1243
-1242
-1241
-1239
-1238
-1236
-1235
-1233
-1231
-1229
-1226
-1224
-1221
-1219
-1216
-1213
-1209
-1206
-1202
-1199
-1195
-1191
-1186
-1182
-1177
-1173
-1168
-1163
-1158
-1152
-1147
-1141
-1135
-1130
-1124
-1118
-1111
-1105
-1099
-1092
-1085
-1079
-1072
-1065
-1058
-1050
-1043
-1036
-1028
-1020
-1012
-1004
-997
-989
-981
-973
-964
-956
-947
-938
-929
-920
-911
-902
-892
-883
-873
-864
-854
-844
-834
-824
-814
-804
-793
-783
-773
-762
-751
-741
-730
-719
-708
-697
-686
-674
-663
-651
-640
-628
-616
-604
-592
-580
-568
-556
-545
-533
-521
-509
-497
-486
-474
-462
-451
-440
-428
-417
-406
-395
-384
-373
-363
-352
-342
-331
-321
-311
-300
-290
-280
-271
-261
-251
-241
-232
-222
-213
-204
-195
-186
-177
-169
-160
-152
-143
-135
-127
-119
-111
-103
-96
-88
-81
-73
-66
-59
-52
-45
-38
-32
-25
-18
-11
-5
2
9
15
22
28
35
41
48
54
60
66
72
78
84
91
97
103
109
116
122
129
136
143
150
156
163
170
177
185
192
199
206
212
219
226
233
240
247
254
261
268
275
282
288
295
301
307
314
320
326
332
338
344
350
356
361
367
372
378
383
388
393
398
403
408
413
418
423
427
431
436
440
444
448
452
456
460
464
467
471
475
478
482
485
489
492
496
499
502
506
509
513
516
520
523
526
529
533
536
539
541
544
547
549
551
553
555
557
558
559
560
561
562
563
563
563
563
563
563
562
562
561
560
559
558
557
555
554
552
550
548
546
544
542
540
538
536
533
531
529
526
524
521
519
516
513
511
508
505
502
499
496
494
491
488
485
482
479
476
473
470
466
463
460
456
453
450
446
443
440
436
433
430
427
424
420
417
414
411
407
404
401
397
394
391
387
384
381
377
374
371
368
365
361
358
355
352
349
346
342
339
336
333
329
326
323
319
316
313
309
306
303
300
297
294
291
288
285
283
280
278
276
273
271
269
267
265
264
262
260
258
257
255
254
252
250
249
247
246
244
243
241
240
239
237
236
235
233
232
231
229
228
226
225
224
222
221
219
217
216
214
212
210
208
205
203
201
198
195
193
190
187
184
181
178
175
171
168
164
161
157
154
150
147
143
140
136
133
130
126
123
119
116
112
109
105
102
99
95
92
88
85
82
79
76
74
71
69
67
64
62
60
58
57
55
53
52
50
48
47
45
44
42
41
39
38
37
35
34
33
32
30
29
28
27
26
25
25
24
23
23
22
22
21
21
21
21
22
22
22
23
24
25
25
26
27
28
29
30
31
32
33
33
34
34
34
35
35
34
34
34
34
33
33
32
31
30
29
28
27
25
24
22
21
19
18
16
14
13
11
9
7
5
4
2
0
-2
-4
-6
-8
-11
-13
-15
-17
-19
-21
-23
-25
-26
-28
-30
-32
-33
-35
-37
-38
-40
-42
-43
-45
-47
-48
-50
-51
-53
-55
-57
-59
-60
-62
-64
-66
-68
-70
-72
-74
-75
-77
-79
-80
-82
-83
-84
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-103
-104
-106
-107
-109
-111
-113
-115
-118
-120
-123
-126
-128
-131
-135
-138
-141
-145
-149
-152
-156
-160
-164
-168
-172
-176
-180
-184
-188
-192
-196
-200
-204
-208
-212
-216
-219
-223
-226
-229
-232
-235
-237
-240
-242
-244
-246
-247
-249
-250
-251
-252
-252
-253
-253
-253
-253
-252
-252
-251
-250
-249
-247
-246
-244
-242
-239
-237
-235
-232
-229
-226
-223
-220
-217
-213
-210
-206
-202
-198
-194
-190
-186
-182
-178
-173
-169
-165
-160
-156
-152
-147
-143
-139
-134
-130
-126
-121
-117
-113
-109
-104
-100
-96
-92
-88
-83
-79
-75
-71
-67
-63
-59
-55
-51
-47
-42
-38
-34
-29
-25
-20
-16
-11
-6
-1
4
9
14
19
24
29
35
40
46
52
57
63
69
75
82
88
95
101
108
115
122
129
136
143
151
158
166
173
181
189
197
206
214
223
232
241
250
260
269
278
288
298
307
317
327
337
347
357
367
376
387
397
407
417
427
437
447
458
468
478
489
499
510
520
531
541
552
562
573
583
593
604
614
624
635
645
656
666
676
687
697
708
718
729
740
750
761
772
782
793
804
815
826
837
848
860
871
882
894
905
917
928
940
952
963
975
987
999
1010
1024
1036
1049
1061
1074
1086
1099
1112
1124
1137
1150
1163
1176
1189
1201
1214
1227
1240
1253
1266
1279
1292
1304
1317
1330
1343
1356
1368
1381
1394
1407
1419
1432
1444
1457
1469
1482
1494
1506
1519
1531
1543
1555
1567
1579
1591
1603
1614
1626
1638
1649
1661
1672
1683
1694
1705
1716
1727
1737
1748
1758
1768
1778
1788
1798
1807
1816
1826
1835
1843
1852
1861
1869
1877
1885
1892
1900
1907
1914
1921
1928
1934
1940
1946
1952
1958
1963
1968
1973
1978
1983
1987
1991
1995
1999
2003
2005
2009
2013
2016
2019
2021
2024
2025
2028
2029
2032
2033
2036
2037
2039
2040
2041
2043
2044
2045
2045
2047
2049
2050
2051
2052
2053
2054
2055
2056
2058
2059
2060
2061
2062
2063
2064
2065
2065
2065
2066
2066
2066
2065
2065
2064
2064
2063
2062
2061
2060
2059
2057
2056
2054
2052
2050
2048
2045
2043
2040
2037
2035
2031
2028
2025
2021
2017
2013
2009
2005
2001
1996
1991
1987
1982
1976
1971
1966
1960
1954
1949
1943
1937
1931
1925
1919
1913
1906
1900
1893
1887
1880
1873
1866
1859
1852
1844
1837
1829
1822
1814
1807
1799
1791
1783
1776
1768
1760
1752
1744
1736
1728
1720
1712
1704
1696
1688
1679
1671
1663
1655
1646
1638
1630
1621
1613
1605
1596
1588
1580
1572
1564
1556
1549
1541
1533
1526
1518
1511
1503
1495
1488
1480
1472
1464
1457
1449
1441
1433
1425
1418
1410
1402
1394
1387
1379
1371
1364
1356
1349
1342
1335
1327
1321
1314
1307
1301
1294
1288
1282
1276
1271
1265
1259
1254
1249
1244
1239
1234
1229
1225
1221
1216
1212
1208
1204
1201
1197
1193
1190
1187
1183
1180
1177
1174
1171
1168
1166
1163
1160
1158
1156
1154
1151
1149
1147
1146
1144
1142
1141
1139
1138
1137
1135
1134
1133
1132
1131
1130
1129
1128
1127
1125
1124
1123
1121
1120
1118
1117
1115
1114
1112
1111
1109
1107
1105
1103
1101
1099
1097
1095
1092
1090
1088
1085
1083
1080
1077
1074
1071
1068
1065
1061
1058
1054
1050
1046
1042
1038
1033
1028
1024
1018
1014
1008
1002
997
992
986
980
974
967
961
954
948
941
934
928
921
914
907
900
893
886
879
872
864
857
850
842
835
827
819
812
804
796
788
780
772
764
756
748
740
732
724
716
709
701
694
686
679
671
664
657
650
643
636
629
622
615
608
602
595
589
582
576
570
563
557
551
545
540
534
528
523
518
513
507
502
498
493
488
483
479
474
470
466
462
458
454
450
447
444
440
438
435
432
430
428
426
424
423
422
420
420
419
418
417
417
416
416
416
415
415
414
414
413
413
412
411
411
410
409
409
408
407
406
405
403
402
401
399
398
396
395
393
391
389
388
386
384
382
380
378
376
373
371
369
366
363
361
358
355
352
349
346
343
339
336
333
329
326
323
319
316
312
308
305
301
298
294
291
287
284
281
278
275
272
270
267
265
262
260
258
256
254
252
250
248
247
245
244
242
241
240
238
237
236
235
234
233
232
232
231
230
229
228
227
226
225
224
223
222
221
220
219
217
216
215
214
212
211
209
207
205
203
201
198
196
193
191
188
186
183
180
178
175
172
170
167
164
162
159
156
153
150
147
144
142
139
136
133
130
127
125
122
119
117
115
113
111
109
107
106
105
104
103
102
101
100
100
100
100
100
100
101
102
102
103
104
105
106
108
109
111
112
114
116
118
120
122
124
127
129
132
135
138
141
144
147
150
153
156
159
163
166
169
173
177
180
184
188
192
195
199
204
208
212
216
221
225
229
234
238
243
247
252
257
261
266
271
275
280
285
290
295
299
304
309
314
319
324
328
333
338
342
347
351
355
359
363
366
370
373
376
378
381
383
385
386
388
389
390
391
392
393
393
393
393
393
393
393
392
391
390
389
388
387
386
384
382
381
379
377
375
372
370
368
366
363
361
359
356
354
352
349
347
344
342
340
337
335
333
330
328
326
324
322
319
317
315
313
311
310
308
306
304
302
300
298
297
295
293
291
290
288
286
285
283
282
280
279
277
275
274
272
271
269
268
266
265
263
261
260
258
257
255
254
252
251
249
248
246
245
243
242
240
239
237
236
234
233
231
230
228
227
225
224
222
221
219
218
216
215
213
212
210
209
207
206
204
203
201
200
198
197
196
194
193
191
190
188
187
185
184
183
181
180
178
177
175
174
173
171
170
168
167
165
164
163
161
160
158
157
156
154
153
151
150
149
147
146
144
143
142
140
139
138
136
135
133
132
131
129
128
127
125
124
123
121
120
119
117
116
114
113
112
110
109
108
106
105
104
103
101
100
99
97
96
95
93
92
91
89
88
87
85
84
83
82
80
79
78
76
75
74
73
71
70
69
67
66
65
64
62
61
60
59
57
56
55
54
52
51
50
49
47
46
45
44
42
41
40
39
37
36
35
34
33
31
30
29
28
26
25
24
23
22
20
19
18
17
16
14
13
12
11
10
8
7
6
5
4
3
1
0
-1
-2
-3
-4
-6
-7
-8
-9
-10
-11
-13
-14
-15
-16
-17
-18
-19
-21
-22
-23
-24
-25
-26
-27
-29
-30
-31
-32
-33
-34
-35
-36
-37
-39
-40
-41
-42
-43
-44
-45
-46
-47
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-173
-174
-175
-176
-177
-178
-179
-180
-180
-181
-182
-183
-184
-185
-186
-187
-187
-188
-189
-190
-191
-192
-193
-193
-194
-195
-196
-197
-198
-199
-199
-200
-201
-202
-203
-204
-204
-205
-206
-207
-208
-209
-209
-210
-211
-212
-213
-213
-214
-215
-216
-217
-218
-218
-219
-220
-221
-222
-222
-223
-224
-225
-226
-226
-227
-228
-229
-230
-230
-231
-232
-233
-233
-234
-235
-236
-237
-237
-238
-239
-240
-240
-241
-242
-243
-243
-244
-245
-246
-247
-247
-248
-249
-250
-250
-251
-252
-253
-253
-254
-255
-255
-256
-257
-258
-258
-259
-260
-261
-261
-262
-263
-264
-264
-265
-266
-266
-267
-268
-269
-269
-270
-271
-271
-272
-273
-273
-274
-275
-276
-276
-277
-278
-278
-279
-280
-280
-281
-282
-283
-283
-284
-285
-285
-286
-287
-287
-288
-289
-289
-290
-291
-291
-292
-293
-293
-294
-295
-295
-296
-297
-297
-298
-299
-299
-300
-301
-301
-302
-302
-303
-304
-304
-305
-306
-306
-307
-308
-308
-309
-309
-310
-311
-311
-312
-313
-313
-314
-314
-315
-316
-316
-317
-318
-318
-319
-319
-320
-321
-321
-322
-322
-323
-324
-324
-325
-325
-326
-327
-327
-328
-328
-329
-330
-330
-331
-331
-332
-333
-333
-334
-334
-335
-335
-336
-337
-337
-338
-338
-339
-339
-340
-341
-341
-342
-342
-343
-343
-344
-344
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-351
-352
-352
-353
-353
-354
-354
-355
-355
-356
-356
-357
-357
-358
-358
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-390
-391
-391
-392
-392
-393
-393
-394
-394
-394
-395
-395
-396
-396
-397
-397
-397
-398
-398
-399
-399
-400
-400
-400
-401
-401
-402
-402
-403
-403
-403
-404
-404
-405
-405
-405
-406
-406
-407
-407
-407
-408
-408
-409
-409
-409
-410
-410
-411
-411
-411
-412
-412
-413
-413
-413
-414
-414
-415
-415
-415
-416
-416
-416
-417
-417
-418
-418
-418
-419
-419
-420
-420
-420
-421
-421
-421
-422
-422
-422
-423
-423
-424
-424
-424
-425
-425
-425
-426
-426
-426
-427
-427
-427
-428
-428
-428
-429
-429
-430
-430
-430
-431
-431
-431
-432
-432
-432
-433
-433
-433
-434
-434
-434
-435
-435
-435
-436
-436
-436
-436
-437
-437
-437
-438
-438
-438
-439
-439
-439
-440
-440
-440
-441
-441
-441
-442
-442
-442
-442
-443
-443
-443
-444
-444
-444
-445
-445
-445
-445
-446
-446
-446
-447
-447
-447
-447
-448
-448
-448
-449
-449
-449
-449
-450
-450
-450
-451
-451
-451
-451
-452
-452
-452
-453
-453
-453
-453
-454
-454
-454
-454
-455
-455
-455
-455
-456
-456
-456
-457
-457
-457
-457
-458
-458
-458
-458
-459
-459
-459
-459
-460
-460
-460
-460
-461
-461
-461
-461
-462
-462
-462
-462
-463
-463
-463
-463
-463
-464
-464
-464
-464
-465
-465
-465
-465
-466
-466
-466
-466
-466
-467
-467
-467
-467
-468
-468
-468
-468
-468
-469
-469
-469
-469
-469
-470
-470
-470
-470
-471
-471
-471
-471
-471
-472
-472
-472
-472
-472
-473
-473
-473
-473
-473
-474
-474
-474
-474
-474
-475
-475
-475
-475
-475
-475
-476
-476
-476
-476
-476
-477
-477
-477
-477
-477
-478
-478
-478
-478
-478
-478
-479
