5
8631
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
-1
0
0
1
1
1
2
1
1
1
1
1
2
3
4
4
4
3
2
1
0
0
1
3
5
6
7
5
2
-3
-8
-13
-16
-17
-14
-10
-4
1
5
7
5
0
-6
-13
-18
-20
-18
-14
-7
2
9
14
15
12
6
-2
-12
-20
-26
-28
-26
-21
-14
-6
1
6
8
8
6
3
0
-2
-2
-1
2
5
7
8
6
2
-3
-9
-13
-16
-17
-14
-10
-5
0
4
6
6
5
3
1
0
0
1
2
4
5
5
4
2
0
-1
0
1
3
5
6
6
5
1
-3
-8
-13
-15
-15
-14
-10
-6
-1
3
5
6
5
4
2
1
0
0
1
2
3
4
4
3
3
2
1
1
1
2
3
3
3
3
3
2
1
1
1
2
4
5
6
6
4
1
-4
-10
-15
-20
-22
-22
-19
-13
-6
0
5
7
6
3
-2
-8
-13
-16
-16
-14
-10
-5
0
3
5
6
5
3
2
1
0
1
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
1
1
2
3
4
4
4
3
2
-1
-3
-5
-6
-6
-4
-2
1
2
3
2
-1
-5
-9
-12
-14
-14
-13
-12
-11
-10
-10
-10
-10
-9
-7
-5
-1
2
5
7
7
6
3
1
-1
-2
-1
1
3
5
6
5
4
2
0
-1
-1
1
3
5
6
6
4
2
-1
-2
-2
0
3
6
8
8
6
2
-4
-10
-15
-18
-17
-13
-7
0
7
11
13
13
10
7
3
1
0
0
1
2
3
4
3
3
2
2
2
2
2
3
3
3
2
2
2
2
2
3
3
3
3
2
1
1
1
2
3
4
6
6
4
1
-3
-8
-12
-15
-15
-14
-11
-6
-1
3
5
6
6
4
2
1
0
0
1
2
3
4
4
4
3
2
1
1
1
2
3
3
4
3
3
2
2
1
1
2
2
3
3
3
3
3
2
2
1
2
2
2
3
3
3
3
3
2
2
1
2
2
3
3
3
3
3
2
2
1
1
1
2
3
4
4
4
3
2
0
0
0
1
3
5
7
7
4
0
-6
-13
-20
-25
-28
-27
-24
-18
-10
-3
3
6
7
7
4
2
0
-1
0
1
3
4
5
4
3
2
1
1
1
1
2
3
4
4
3
2
1
1
1
2
2
3
4
4
3
2
2
1
1
2
2
3
4
4
3
2
2
1
1
1
2
3
4
4
3
3
2
1
1
1
2
3
4
4
4
3
1
0
0
0
2
4
6
7
6
4
0
-4
-9
-12
-14
-14
-12
-9
-6
-2
1
3
5
6
8
9
11
12
11
9
5
0
-6
-11
-15
-17
-16
-12
-7
-1
4
7
8
7
5
1
-1
-3
-2
0
3
7
10
11
12
11
9
6
4
3
2
2
2
3
3
3
2
2
2
2
2
3
3
3
3
3
2
2
1
1
2
3
3
4
4
3
2
1
1
1
2
2
3
4
4
3
2
1
0
0
1
2
4
5
6
5
3
0
-3
-7
-9
-9
-6
-2
3
8
13
17
18
17
15
10
6
1
-3
-5
-6
-6
-5
-4
-2
0
2
4
6
8
9
10
10
9
8
6
4
3
2
1
1
1
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
2
2
1
1
2
2
3
4
4
3
2
1
0
0
1
3
4
6
6
5
1
-5
-12
-19
-25
-29
-28
-25
-18
-10
-2
4
8
9
7
4
1
-2
-3
-2
1
4
7
8
7
4
0
-5
-10
-13
-14
-13
-11
-8
-4
-2
0
0
-1
-3
-4
-4
-4
-3
-1
1
3
4
5
5
4
3
2
1
1
1
2
3
3
4
4
4
3
2
1
0
1
2
3
5
5
5
3
0
-5
-10
-15
-19
-21
-21
-18
-15
-11
-8
-5
-5
-6
-8
-10
-12
-13
-12
-10
-6
-3
1
4
6
6
5
4
3
1
0
0
0
1
2
3
5
5
6
5
3
0
-3
-7
-11
-14
-14
-13
-11
-6
-2
2
5
7
6
5
3
1
0
0
1
2
4
4
4
3
2
1
1
1
2
4
5
5
3
1
-3
-6
-8
-9
-8
-5
-2
2
5
6
6
5
3
1
0
-1
1
2
4
5
5
4
3
1
0
0
1
2
4
5
5
4
3
1
0
0
1
2
3
5
5
4
3
1
0
0
1
2
4
5
5
4
3
1
0
-1
0
2
5
7
7
5
0
-6
-12
-17
-19
-18
-13
-6
2
8
12
12
8
1
-7
-15
-21
-23
-23
-19
-14
-8
-3
1
5
7
9
10
11
12
12
10
7
2
-3
-8
-12
-15
-15
-14
-10
-6
-1
3
5
6
6
4
3
2
1
1
1
1
2
3
4
4
4
4
3
2
1
1
0
1
2
4
5
6
6
4
0
-6
-13
-20
-25
-27
-27
-24
-18
-11
-3
2
6
8
7
5
2
0
-1
0
1
2
4
5
5
4
3
2
1
1
1
2
3
4
4
4
3
2
2
1
1
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
2
1
-2
-4
-7
-10
-13
-15
-17
-18
-19
-21
-22
-23
-25
-25
-25
-23
-20
-16
-10
-4
1
5
7
7
5
3
1
-1
-1
0
2
5
6
7
5
2
-3
-8
-12
-15
-16
-14
-10
-6
-1
3
6
7
6
5
3
1
0
0
1
2
3
4
5
5
4
2
1
0
0
0
2
3
5
7
8
9
9
8
7
7
6
6
6
5
4
2
0
-4
-7
-11
-13
-14
-13
-11
-7
-2
2
5
7
6
4
0
-4
-7
-9
-9
-7
-3
1
5
8
9
8
4
0
-5
-10
-13
-15
-14
-12
-9
-5
-1
2
4
5
5
4
3
2
1
1
2
2
3
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
2
1
1
1
2
3
5
7
9
11
11
10
9
6
4
2
1
1
1
2
3
3
4
4
3
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
3
2
1
1
1
2
3
5
7
9
10
10
10
9
7
5
3
1
1
0
1
2
3
4
4
4
4
3
2
1
1
1
2
3
4
5
5
5
5
4
4
4
4
4
4
4
3
2
0
-1
-2
-3
-2
0
2
5
7
7
7
4
1
-3
-7
-9
-10
-9
-6
-3
1
4
6
6
5
4
2
1
0
1
1
3
4
4
4
4
3
2
1
1
2
2
3
4
4
3
3
2
2
1
2
2
3
3
4
3
3
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
3
3
4
3
3
2
2
1
1
2
3
3
4
4
3
3
2
1
1
1
2
3
4
4
4
4
2
1
0
0
1
2
4
6
7
6
4
1
-4
-10
-15
-19
-21
-20
-17
-13
-7
-1
4
7
8
7
5
3
1
-1
-1
0
1
3
5
6
5
4
3
1
0
-1
0
1
3
5
6
6
5
4
1
-2
-5
-7
-9
-11
-12
-12
-11
-9
-5
-2
3
7
9
10
9
5
0
-6
-11
-15
-17
-15
-12
-7
-1
3
5
5
2
-2
-7
-11
-14
-15
-13
-10
-7
-2
1
4
6
7
6
5
4
1
-1
-2
-3
-1
1
6
12
18
23
26
25
22
15
6
-3
-11
-17
-20
-19
-16
-11
-5
-1
2
4
4
3
2
2
2
3
3
4
3
3
2
1
1
1
2
4
4
4
4
3
1
0
0
1
3
4
6
6
5
3
0
-2
-3
-2
2
7
12
17
19
18
14
8
0
-6
-11
-13
-12
-9
-4
0
4
6
7
6
5
4
2
1
-1
-3
-6
-10
-15
-19
-22
-23
-22
-18
-12
-5
2
8
12
13
13
10
7
4
1
1
1
4
7
11
14
16
16
14
10
4
-3
-9
-15
-19
-20
-18
-14
-9
-4
1
5
7
7
6
4
2
1
0
1
1
2
3
4
4
3
3
2
2
2
2
2
2
2
2
2
3
3
4
5
5
3
1
-3
-7
-11
-13
-15
-14
-11
-7
-2
2
5
7
7
5
3
1
0
0
0
1
3
4
5
5
4
3
1
1
1
1
2
3
4
4
4
3
2
1
1
1
1
2
3
4
4
4
3
2
1
1
1
2
3
4
5
5
4
3
1
0
0
0
2
4
6
7
6
3
-2
-8
-13
-16
-17
-15
-11
-5
1
5
8
7
5
2
-1
-2
-2
1
4
8
10
9
5
-3
-11
-21
-28
-33
-35
-32
-27
-20
-12
-5
1
5
8
8
7
5
3
0
-2
-3
-3
-1
3
9
14
18
20
18
14
8
1
-5
-9
-9
-6
-1
6
11
15
15
13
9
5
2
0
1
3
5
6
4
-1
-8
-16
-21
-24
-23
-18
-11
-3
3
6
5
0
-6
-12
-17
-18
-16
-11
-4
2
6
7
6
4
1
0
0
2
4
6
7
5
0
-6
-13
-18
-21
-21
-18
-13
-8
-3
1
3
4
4
5
7
10
12
14
14
12
8
1
-5
-11
-15
-15
-12
-7
0
6
11
12
11
7
2
-4
-9
-12
-13
-13
-11
-8
-6
-4
-3
-1
0
2
4
6
7
8
7
4
0
-5
-10
-14
-15
-15
-12
-7
-3
2
4
3
1
-4
-9
-14
-16
-16
-13
-8
-2
3
7
9
8
5
2
-1
-3
-2
0
3
6
8
8
5
1
-4
-9
-12
-14
-14
-13
-11
-9
-8
-7
-7
-6
-5
-2
1
5
8
8
6
2
-5
-13
-21
-26
-29
-28
-23
-17
-9
-2
3
6
7
6
4
2
0
-1
0
0
2
4
6
7
8
8
7
5
0
-6
-13
-20
-26
-30
-31
-29
-24
-17
-10
-4
0
2
1
-2
-5
-9
-11
-11
-11
-9
-8
-7
-7
-8
-10
-11
-12
-12
-10
-6
-3
1
4
5
6
5
4
2
1
1
1
1
2
3
3
4
3
3
3
2
2
2
2
2
2
3
3
4
4
4
3
2
0
-2
-3
-5
-5
-6
-7
-8
-9
-12
-15
-18
-20
-21
-20
-17
-13
-8
-3
2
4
5
5
4
2
1
1
1
2
3
4
4
3
2
2
1
1
2
3
4
4
4
3
2
1
1
1
2
4
4
4
3
2
0
-1
0
2
6
11
14
16
14
9
2
-6
-14
-19
-20
-17
-11
-2
6
12
16
15
12
8
3
0
-1
1
3
6
6
5
0
-6
-12
-17
-19
-17
-13
-6
2
7
10
9
5
-1
-9
-15
-18
-18
-15
-10
-4
2
6
8
6
3
-1
-6
-10
-14
-16
-17
-17
-16
-16
-15
-14
-13
-11
-10
-7
-5
-3
0
2
4
5
6
5
4
2
-1
-5
-10
-15
-19
-21
-21
-19
-14
-7
0
7
11
13
11
7
0
-7
-13
-17
-18
-16
-11
-6
-1
2
4
4
3
1
-1
0
1
4
6
8
8
5
0
-5
-11
-15
-16
-14
-10
-5
0
3
2
-2
-9
-18
-26
-33
-35
-33
-27
-19
-9
0
6
9
9
6
2
-3
-6
-8
-8
-6
-4
-1
1
3
3
3
3
2
2
1
1
2
2
3
3
4
5
5
4
2
-1
-6
-12
-19
-25
-31
-36
-40
-41
-40
-38
-34
-29
-23
-17
-12
-7
-4
-2
-1
-3
-5
-9
-13
-16
-17
-18
-16
-14
-11
-8
-6
-5
-6
-8
-10
-12
-13
-12
-10
-6
-2
2
5
6
6
5
4
3
3
5
8
11
15
17
18
16
13
8
2
-3
-8
-10
-12
-12
-12
-12
-13
-15
-17
-19
-20
-19
-16
-11
-6
-1
3
4
3
0
-5
-10
-14
-16
-15
-12
-7
-2
3
6
8
7
5
2
0
-1
-1
0
2
4
5
5
4
3
1
0
0
1
2
3
4
4
4
3
2
1
1
1
2
3
4
4
4
3
2
1
1
1
2
3
3
4
4
3
2
1
1
1
2
2
3
4
4
3
2
1
1
1
1
2
3
4
4
3
2
1
1
0
1
2
3
5
5
4
3
0
-2
-5
-7
-8
-8
-7
-7
-6
-5
-4
-3
-2
-1
0
1
3
4
4
4
3
2
1
1
1
1
2
3
4
4
3
2
1
0
0
1
2
3
4
5
5
4
2
0
-2
-4
-6
-7
-6
-5
-4
-2
0
2
3
4
5
5
4
3
2
1
0
0
0
2
3
5
6
6
5
2
-1
-5
-8
-11
-13
-13
-12
-10
-6
-3
0
3
5
6
6
5
3
2
0
-1
-1
0
1
3
5
7
7
7
4
0
-6
-12
-19
-24
-28
-29
-27
-23
-16
-8
0
9
16
22
25
27
27
25
22
18
14
11
7
5
4
3
2
2
2
2
2
2
2
2
3
3
3
3
3
2
1
0
0
1
2
4
5
6
5
3
0
-4
-8
-12
-14
-15
-13
-10
-6
-2
2
4
5
5
4
3
2
1
1
1
1
1
2
2
3
4
4
4
4
3
0
-3
-7
-11
-13
-15
-14
-11
-7
-3
2
5
7
7
5
3
1
0
-1
0
1
3
4
4
4
3
2
1
1
1
1
2
2
1
-1
-4
-7
-10
-12
-13
-12
-10
-6
-1
3
7
10
11
11
9
8
6
4
2
1
1
1
1
2
2
3
3
3
3
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
3
3
2
2
1
1
1
2
2
4
6
7
9
11
11
10
9
6
2
-2
-5
-9
-11
-12
-12
-12
-11
-11
-11
-12
-12
-12
-11
-9
-7
-3
0
3
5
6
5
4
2
0
0
0
1
2
3
4
4
3
2
1
1
1
2
2
2
1
-2
-7
-12
-17
-22
-24
-23
-20
-15
-9
-4
0
2
2
1
0
0
0
2
4
6
7
6
3
-1
-5
-8
-9
-8
-4
1
7
12
15
15
13
9
4
-1
-4
-5
-5
-3
0
3
5
5
5
3
2
0
0
0
1
2
3
4
4
3
2
1
0
0
1
2
4
6
9
10
11
10
9
7
4
2
0
-1
-1
0
2
4
6
6
6
3
0
-4
-9
-12
-14
-15
-13
-10
-6
-2
1
4
5
5
4
3
1
0
0
0
1
2
3
3
4
3
3
2
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
2
3
3
4
3
3
2
1
0
0
0
2
3
5
6
7
7
5
3
1
-2
-4
-6
-7
-7
-7
-6
-5
-3
-1
1
3
5
6
6
5
2
-1
-5
-9
-12
-14
-14
-13
-10
-6
-2
1
4
5
5
4
3
2
1
0
0
1
1
2
3
3
3
3
2
2
1
1
1
1
2
2
3
3
3
3
2
1
1
0
1
2
3
3
4
4
3
2
0
0
0
1
2
4
5
5
4
2
0
-2
-2
-2
1
4
7
9
8
5
-1
-8
-14
-18
-18
-12
-3
10
22
33
39
40
35
27
16
6
-1
-5
-5
-2
1
5
7
7
5
2
-1
-2
-2
0
3
5
7
6
3
-1
-5
-9
-11
-10
-8
-4
0
3
5
5
4
3
1
0
0
0
2
3
4
4
3
2
1
0
0
1
2
3
3
3
3
2
1
1
1
1
2
2
3
3
3
2
1
1
1
1
2
2
3
3
3
2
2
1
1
1
2
2
2
3
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
2
3
3
3
3
2
0
-3
-5
-6
-7
-6
-4
-2
0
2
3
4
3
3
2
1
1
1
1
2
2
3
3
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
0
-1
-1
-1
1
4
7
10
13
15
15
13
9
4
-2
-8
-12
-15
-15
-14
-12
-8
-5
-2
1
2
3
3
4
4
5
7
8
9
10
10
9
9
9
8
8
9
9
10
10
9
8
7
5
4
2
1
0
0
1
1
2
2
3
3
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
2
3
2
2
2
1
1
1
1
2
2
3
3
3
2
1
0
0
0
1
4
6
9
11
11
11
8
5
1
-3
-6
-8
-8
-7
-4
-2
1
3
4
4
3
2
1
1
0
1
1
2
2
3
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
2
3
2
2
1
1
0
0
0
0
1
1
2
3
4
4
3
3
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
3
3
2
2
1
0
0
0
1
3
4
7
8
9
9
9
7
5
4
2
1
0
0
0
1
2
2
3
3
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
3
3
3
2
1
0
-1
0
1
2
4
5
5
4
0
-4
-9
-13
-16
-16
-15
-11
-7
-2
2
5
6
5
3
1
0
-1
0
1
2
3
3
3
2
0
0
0
1
3
4
4
3
0
-5
-11
-16
-21
-22
-21
-18
-12
-6
0
4
5
5
2
-1
-3
-4
-3
-1
3
7
11
13
13
12
8
4
-1
-5
-7
-9
-9
-8
-5
-3
-1
1
3
4
4
3
2
1
1
0
0
1
1
2
2
3
3
2
1
1
0
0
1
1
2
3
3
2
2
1
0
0
0
1
2
3
3
3
3
1
0
-1
-1
0
1
3
5
5
5
3
0
-5
-9
-13
-15
-15
-14
-11
-7
-3
1
3
5
5
4
3
1
0
-1
-1
0
1
2
3
4
4
4
3
1
-1
-4
-8
-11
-14
-15
-14
-12
-8
-4
0
4
6
6
5
3
1
-1
-2
-2
0
2
4
5
5
4
2
0
-2
-2
-2
0
3
5
7
6
4
0
-5
-10
-14
-16
-16
-14
-10
-6
-2
2
3
4
4
3
1
1
0
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
3
2
2
1
0
0
0
1
2
3
4
4
4
2
-1
-5
-8
-11
-13
-14
-13
-12
-10
-7
-4
-1
1
4
6
9
10
11
11
11
9
6
4
1
0
-1
-1
0
1
2
3
3
3
2
1
0
0
0
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
3
3
2
0
-3
-7
-11
-14
-16
-16
-14
-9
-4
1
6
9
10
10
9
7
6
4
3
3
3
3
2
1
1
0
0
0
1
2
3
3
3
2
1
0
0
0
0
1
3
3
3
2
1
0
-1
-1
0
1
3
4
4
3
1
-1
-2
-2
-1
3
6
9
10
9
4
-4
-12
-20
-25
-27
-24
-17
-9
1
8
13
13
11
6
1
-3
-4
-4
-1
2
4
5
4
0
-4
-8
-11
-12
-10
-7
-3
1
4
5
4
3
1
0
0
1
2
3
3
2
0
-4
-7
-9
-10
-9
-7
-3
1
3
5
5
4
2
0
-1
-1
0
1
2
3
3
3
2
1
0
0
0
1
2
3
3
2
2
1
0
0
0
1
2
2
2
2
2
1
0
0
0
1
2
2
2
2
2
1
0
0
0
1
1
2
2
2
2
1
1
0
0
1
1
2
2
2
2
1
1
0
0
0
1
2
3
3
2
2
0
-1
-1
-1
0
2
4
7
8
9
9
8
7
5
3
1
0
0
0
0
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
0
0
1
1
2
2
2
2
2
1
0
0
0
1
1
2
2
2
2
1
0
0
0
0
1
2
3
3
3
2
1
-1
-1
-1
0
1
3
5
7
8
8
8
7
6
5
4
3
2
1
0
-1
-2
-2
-1
2
6
10
14
16
17
15
12
6
1
-4
-8
-10
-9
-7
-4
-1
2
4
5
4
3
1
0
-1
-1
0
1
2
2
3
2
2
1
0
0
0
0
1
1
2
2
2
2
1
1
0
0
0
0
1
2
2
3
2
2
1
0
-1
-1
0
1
2
3
4
4
3
1
-2
-5
-9
-12
-13
-14
-13
-12
-9
-6
-2
1
4
6
7
7
5
1
-4
-9
-15
-19
-22
-23
-21
-17
-11
-6
0
4
6
6
5
3
0
-1
-2
-2
-1
1
2
3
3
3
2
0
0
-1
0
0
1
2
2
2
2
1
1
0
0
0
1
1
2
2
2
2
1
1
0
0
0
1
1
2
2
2
2
2
1
0
-1
-1
0
1
2
4
4
4
2
-1
-5
-9
-13
-15
-16
-15
-12
-8
-3
1
4
5
5
4
2
0
-1
-1
-1
0
2
3
3
3
2
1
0
-1
0
0
1
2
2
2
2
1
0
0
0
0
1
2
2
2
2
1
1
0
0
0
1
1
2
2
2
1
1
0
0
0
1
1
2
2
2
1
1
0
0
0
1
1
2
2
2
1
1
0
0
0
1
1
2
2
2
1
1
1
0
0
1
1
2
2
2
1
1
1
0
0
1
1
1
2
2
2
1
1
0
0
0
1
1
2
2
2
1
1
0
0
0
1
1
2
2
2
1
1
0
0
0
1
1
2
3
2
2
0
-1
-1
-1
0
2
4
6
8
9
9
8
6
4
2
1
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
2
2
2
1
1
0
0
0
1
1
2
3
2
2
0
-1
-1
-1
0
2
4
5
5
3
0
-5
-10
-14
-17
-17
-15
-11
-7
-2
2
4
4
3
2
0
-1
-1
0
1
2
2
1
0
-1
-1
0
3
8
14
19
22
23
21
16
8
-1
-9
-15
-19
-20
-19
-15
-11
-6
-3
0
1
1
1
1
1
1
1
2
2
1
1
0
0
0
0
1
1
2
2
2
1
0
0
0
0
1
1
2
2
2
1
1
0
-1
0
0
1
2
3
3
2
1
-1
-1
-1
0
1
3
5
5
3
0
-4
-9
-14
-17
-17
-16
-12
-7
-2
2
4
5
4
2
0
-1
-2
-1
0
1
3
3
3
2
0
-1
-1
-1
0
1
2
3
3
2
0
-1
-1
-1
0
1
3
4
3
2
1
-1
-2
-3
-1
1
3
5
6
5
2
-2
-7
-12
-14
-15
-14
-11
-8
-5
-4
-5
-7
-10
-13
-15
-15
-13
-10
-5
0
3
5
6
4
2
0
-2
-2
-2
-1
1
2
3
3
2
1
0
-1
-1
-1
0
1
2
2
2
2
1
0
-1
-1
0
0
1
2
2
3
2
1
0
-1
-2
-4
-5
-6
-6
-6
-5
-4
-2
0
1
2
3
3
2
1
0
-1
-1
-1
0
1
2
2
2
2
1
0
-1
-1
0
0
1
2
3
2
2
1
0
-1
-1
0
1
2
3
3
3
1
0
-2
-2
-2
0
2
4
6
5
3
-2
-8
-15
-22
-27
-29
-28
-25
-19
-12
-5
0
4
5
5
3
1
-1
-2
-2
-1
0
2
2
3
2
1
0
0
-1
0
0
1
1
2
2
2
1
0
0
0
0
0
1
1
2
2
1
1
0
0
0
0
1
1
1
2
1
1
1
0
0
0
0
1
1
2
2
1
1
0
0
0
0
0
1
1
2
2
1
1
0
0
0
0
1
1
2
2
2
1
0
0
-1
-1
0
1
2
3
2
2
1
-1
-2
-2
-1
0
2
4
5
4
2
-1
-6
-10
-14
-16
-16
-15
-11
-7
-3
0
3
4
4
3
1
0
-1
-1
-1
0
1
1
2
2
2
1
1
0
0
0
0
0
1
1
2
2
1
1
0
0
0
0
0
1
2
2
2
2
1
0
-1
-2
-1
0
2
4
6
8
9
8
7
6
4
2
1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
1
2
2
2
1
0
0
-1
-1
0
1
2
2
3
2
1
-1
-2
-2
-1
0
2
4
4
4
2
-1
-4
-7
-8
-8
-6
-4
-1
1
1
-1
-4
-9
-13
-16
-17
-15
-12
-8
-3
1
3
4
3
2
1
0
-1
0
0
1
1
1
0
0
0
0
1
3
5
6
7
8
8
7
5
4
2
0
-1
-2
-2
-2
-1
0
2
3
5
5
3
1
-3
-7
-11
-14
-14
-13
-10
-5
0
4
7
8
8
6
3
1
-1
-2
-2
-2
0
1
2
2
2
2
1
0
0
-1
-1
-1
0
0
1
2
3
3
3
1
-1
-5
-9
-13
-15
-17
-17
-16
-15
-13
-12
-12
-12
-13
-13
-12
-9
-6
-1
3
7
9
9
7
4
1
-2
-4
-4
-2
0
2
3
4
3
1
0
-1
-2
-1
0
1
2
3
2
1
0
-1
-1
-1
0
1
2
2
2
1
1
0
-1
-1
0
1
1
2
1
1
0
0
0
0
0
1
1
1
1
0
-1
-1
1
3
7
10
13
15
16
14
11
7
2
-1
-3
-3
-2
0
2
3
3
2
1
-1
-2
-2
-1
0
2
3
3
2
0
-1
-2
-2
-1
1
3
4
4
2
-1
-4
-8
-10
-11
-10
-8
-4
-1
2
4
4
3
1
-1
-2
-2
-1
1
2
3
2
1
0
-2
-2
-1
1
3
4
4
1
-3
-8
-14
-18
-20
-18
-14
-8
-2
3
7
7
5
1
-2
-5
-5
-3
0
4
7
8
5
0
-6
-13
-18
-20
-19
-14
-8
-1
5
10
11
10
7
4
1
-1
-1
-1
0
1
1
1
0
0
0
0
1
2
2
2
0
-1
-2
-3
-2
0
3
6
7
5
1
-6
-15
-23
-30
-34
-34
-29
-21
-12
-3
4
8
8
6
3
-1
-4
-5
-4
-2
1
3
4
4
2
0
-2
-3
-3
-2
0
2
4
4
4
2
-1
-5
-8
-11
-13
-13
-13
-11
-9
-7
-4
-2
0
1
2
2
1
1
0
0
-1
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
-1
-1
-1
0
1
3
4
6
8
8
8
7
5
3
1
-2
-3
-3
-2
0
2
4
5
4
2
-1
-6
-10
-14
-17
-17
-15
-12
-8
-3
0
3
4
4
2
1
-1
-2
-2
-1
0
1
2
2
1
1
0
-1
-1
-1
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
2
4
6
7
8
8
8
6
3
1
-2
-3
-3
-2
0
1
3
4
3
1
-1
-2
-3
-3
-1
1
4
6
6
3
-2
-9
-16
-23
-28
-30
-29
-25
-19
-11
-5
0
3
4
3
2
0
-1
-2
-1
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
-1
-1
-1
0
2
5
7
8
9
8
6
4
2
0
-1
-2
-1
-1
0
1
1
1
1
0
0
-1
-1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
-1
0
0
0
1
1
1
1
0
-1
-1
-1
0
0
1
2
2
1
0
-1
-2
-2
-1
0
1
2
2
2
0
-1
-3
-3
-2
0
3
5
5
4
-1
-8
-16
-23
-29
-32
-30
-26
-18
-11
-3
2
4
4
2
-1
-2
-2
-1
1
4
4
3
-1
-7
-13
-18
-22
-21
-18
-12
-4
3
7
9
7
3
-3
-9
-13
-15
-13
-10
-5
0
4
6
5
3
0
-3
-4
-4
-3
0
3
4
5
3
1
-2
-5
-6
-5
-2
3
8
11
12
10
4
-5
-16
-26
-35
-40
-40
-37
-29
-20
-11
-4
2
4
4
2
0
-2
-3
-2
-1
1
2
3
2
1
-1
-2
-3
-2
0
3
6
8
9
9
8
6
3
1
-1
-1
-1
-1
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
-1
-1
0
0
1
1
1
1
0
-1
-2
-2
-1
1
2
3
3
2
-1
-5
-10
-14
-17
-18
-16
-13
-8
-4
1
3
4
4
2
0
-2
-3
-2
-1
0
1
2
2
1
0
-1
-2
-2
-1
0
1
1
1
1
0
-1
-1
-1
-1
0
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
1
2
1
1
0
-2
-2
-2
-1
1
3
5
7
8
8
7
5
3
1
0
-1
-1
-1
-1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
1
1
0
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
1
1
1
1
0
-1
-2
-2
-1
0
1
2
2
1
0
-1
-2
-3
-2
-1
1
3
4
4
2
-2
-6
-11
-15
-17
-17
-15
-12
-8
-4
0
2
3
2
1
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
1
1
1
1
0
-1
-2
-2
-2
0
1
3
3
3
1
-2
-5
-8
-9
-9
-7
-4
-1
1
0
-2
-7
-13
-19
-24
-26
-24
-20
-14
-7
0
4
6
6
4
0
-2
-4
-4
-3
-1
1
2
3
2
1
-1
-2
-3
-2
-1
0
1
2
2
1
0
-1
-2
-2
-1
0
0
1
1
1
0
-1
-1
-2
-1
-1
0
1
1
1
1
0
-1
-1
-2
-1
-1
0
1
1
1
0
0
-1
-2
-2
-1
0
0
1
1
1
1
-1
-2
-2
-2
-2
0
1
3
4
3
1
-2
-6
-11
-14
-17
-17
-16
-13
-9
-4
0
2
3
3
2
0
-1
-2
-2
-2
-1
0
1
1
1
0
0
-1
-1
-1
-1
0
0
1
1
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
1
1
0
0
-1
-1
-1
-1
-1
0
1
1
1
0
-1
-2
-2
-2
-1
0
1
2
1
0
-1
-2
-3
-3
-2
1
3
4
4
2
-3
-10
-17
-23
-27
-27
-25
-19
-11
-4
2
6
6
4
0
-5
-10
-12
-13
-12
-8
-5
-1
1
3
3
2
0
-1
-2
-2
-2
-1
0
1
1
1
0
0
-1
-1
-1
-1
-1
0
0
0
1
0
0
-1
-1
-2
-2
-2
-1
1
2
4
6
7
8
7
5
3
1
0
-2
-2
-2
-1
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
1
2
2
1
-1
-5
-9
-13
-17
-18
-17
-15
-10
-5
0
3
5
5
3
0
-3
-6
-8
-9
-8
-7
-6
-4
-3
-2
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
1
0
0
-1
-1
-1
-1
-1
0
0
1
1
0
0
-1
-2
-2
-1
-1
0
1
1
1
0
-1
-2
-3
-2
-1
0
3
5
7
8
7
7
5
3
1
0
-1
-2
-2
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-2
-2
-2
-1
0
1
2
2
1
-1
-4
-7
-9
-10
-11
-9
-7
-4
-2
1
2
2
1
0
-1
-2
-2
-2
-1
0
0
1
1
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-1
1
2
4
6
7
7
7
6
4
2
0
-2
-3
-3
-3
-2
0
1
2
2
1
0
-3
-6
-9
-10
-11
-10
-8
-5
-3
0
1
2
2
1
0
-1
-2
-2
-2
-1
0
0
1
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-1
0
0
1
1
1
0
-2
-3
-5
-7
-8
-8
-8
-7
-5
-3
-1
1
1
1
1
0
-1
-2
-2
-2
-1
0
0
1
1
0
-1
-1
-2
-2
-1
-1
0
0
1
0
0
-1
-1
-2
-1
-1
0
0
1
0
0
-1
-1
-2
-2
-1
0
0
1
1
0
0
-1
-2
-2
-2
-1
0
1
1
1
0
-1
-2
-2
-2
-1
0
1
2
1
1
-1
-2
-3
-3
-2
-1
1
3
4
3
1
-3
-7
-11
-15
-17
-17
-15
-12
-9
-5
-2
1
2
3
2
1
0
-2
-3
-3
-3
-2
-1
1
3
5
7
7
7
6
5
3
1
-1
-1
-2
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
1
1
1
0
-2
-3
-6
-8
-10
-12
-14
-16
-18
-19
-19
-18
-17
-14
-11
-8
-5
-3
-1
1
2
3
3
3
2
1
-2
-5
-9
-13
-16
-18
-17
-15
-12
-7
-2
1
4
4
3
1
-1
-3
-3
-3
-1
0
1
2
1
0
-1
-2
-2
-2
-1
0
1
1
1
0
-2
-2
-2
-2
-1
1
2
2
1
-1
-2
-3
-3
-2
0
3
4
4
1
-4
-10
-16
-21
-24
-24
-21
-16
-10
-5
-1
1
2
0
-1
-2
-1
0
3
6
8
9
8
6
4
1
-1
-3
-3
-2
-1
0
0
1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
1
3
5
7
8
7
6
4
1
-1
-2
-3
-3
-2
0
0
1
1
0
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-2
-2
-1
0
1
2
3
1
-2
-6
-10
-15
-17
-18
-17
-14
-9
-4
0
3
3
2
1
-1
-2
-1
1
4
7
9
10
8
5
2
-2
-4
-5
-4
-1
1
3
3
0
-5
-11
-18
-23
-26
-26
-24
-20
-14
-10
-6
-4
-3
-4
-4
-4
-2
1
4
7
8
8
5
1
-4
-10
-14
-16
-16
-13
-9
-5
-1
2
3
3
1
0
-1
-2
-2
-2
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-2
-2
-2
-1
0
2
2
2
1
-2
-6
-10
-14
-17
-18
-17
-14
-10
-5
-1
2
4
4
3
1
-2
-3
-4
-3
-2
0
1
2
2
2
0
-2
-3
-4
-4
-2
0
2
4
4
3
0
-4
-8
-13
-16
-16
-15
-11
-6
-1
4
7
8
7
5
1
-1
-3
-4
-4
-2
0
1
2
2
1
-1
-2
-2
-2
-1
0
1
1
1
0
-1
-1
-2
-2
-1
0
0
1
1
0
-1
-2
-2
-2
-1
0
1
1
1
0
-1
-2
-3
-2
-1
1
3
3
2
0
-5
-10
-15
-18
-20
-19
-15
-9
-3
2
6
7
4
0
-6
-12
-16
-19
-19
-17
-13
-8
-3
1
3
3
3
1
-1
-3
-3
-3
-2
0
1
2
2
1
0
-2
-3
-3
-3
-1
1
3
4
3
1
-2
-7
-11
-15
-17
-18
-16
-13
-8
-4
0
2
3
3
1
0
-1
-2
-2
-2
-1
0
1
1
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
1
1
0
0
-1
-2
-2
-1
-1
0
1
1
1
0
-1
-2
-2
-2
-1
0
1
2
2
1
-1
-3
-4
-4
-2
1
5
9
11
12
10
5
0
-6
-11
-14
-16
-14
-12
-8
-5
-3
-1
-1
-2
-2
-3
-3
-2
-1
0
0
1
1
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
1
1
1
0
-1
-2
-2
-2
-1
0
1
2
2
2
0
-2
-4
-6
-6
-5
-4
-3
-2
-2
-3
-5
-7
-9
-10
-10
-9
-7
-5
-5
-6
-8
-11
-14
-15
-15
-13
-10
-6
-2
-1
-2
-6
-12
-18
-23
-26
-26
-24
-18
-12
-7
-3
0
0
-1
-1
-1
1
5
11
16
21
23
24
22
18
13
8
4
2
1
1
2
2
2
1
0
-1
-2
-2
-2
-1
0
1
2
2
1
0
-1
-2
-2
-2
-1
0
1
2
2
2
0
-1
-3
-5
-6
-6
-6
-6
-5
-4
-4
-4
-4
-5
-5
-6
-6
-6
-6
-4
-3
-1
0
1
1
1
0
0
0
1
2
4
6
8
9
10
10
10
9
7
6
4
3
3
2
2
1
0
-1
-2
-2
-2
-1
0
1
2
2
2
1
-1
-2
-3
-3
-1
0
2
3
3
2
0
-3
-5
-5
-3
1
5
8
8
4
-6
-21
-37
-54
-66
-71
-69
-58
-41
-22
-4
9
15
13
6
-2
-10
-12
-9
0
11
21
27
26
17
2
-15
-30
-39
-40
-33
-20
-6
6
13
11
3
-10
-22
-29
-29
-21
-5
14
33
48
57
58
53
45
37
31
29
29
31
33
32
27
20
11
2
-4
-7
-7
-4
1
4
6
4
1
-3
-5
-6
-2
5
15
27
40
53
64
74
80
83
81
74
61
42
20
-3
-23
-36
-38
-29
-9
18
48
74
92
98
90
71
43
12
-17
-38
-49
-50
-41
-24
-2
21
44
65
82
94
100
100
92
77
56
31
7
-14
-27
-30
-21
-3
22
50
75
93
100
96
80
57
28
-1
-27
-46
-58
-60
-55
-42
-24
-3
19
41
60
76
88
96
99
98
95
90
85
81
77
74
69
64
56
46
35
23
13
6
3
4
10
17
23
26
23
13
-3
-22
-40
-53
-56
-45
-20
17
61
107
145
171
179
168
140
101
59
23
-2
-9
2
27
61
96
124
140
138
121
90
53
16
-13
-28
-26
-6
28
72
118
159
187
196
184
150
99
36
-29
-85
-124
-138
-123
-80
-17
57
129
186
218
222
197
151
93
35
-12
-41
-51
-45
-31
-17
-10
-14
-25
-38
-41
-26
13
76
155
234
296
324
304
236
127
-3
-129
-224
-268
-249
-171
-49
89
213
293
309
255
141
-13
-176
-316
-407
-432
-390
-294
-164
-29
87
166
200
192
154
106
65
44
50
79
120
156
173
157
106
25
-74
-169
-242
-275
-260
-200
-105
4
103
172
196
172
107
18
-71
-139
-171
-161
-116
-51
10
47
44
-2
-82
-175
-255
-298
-286
-217
-101
40
174
273
316
297
222
113
-4
-100
-158
-170
-142
-90
-35
4
17
4
-26
-56
-68
-53
-11
46
98
121
97
19
-106
-253
-389
-476
-483
-392
-207
51
342
619
837
959
967
860
655
385
86
-205
-455
-645
-761
-803
-776
-689
-556
-390
-206
-22
145
277
360
383
344
249
114
-36
-176
-278
-324
-305
-226
-103
42
181
294
363
387
371
328
276
226
185
151
113
62
-14
-112
-220
-315
-365
-339
-217
1
294
616
907
1102
1148
1016
713
280
-209
-666
-1004
-1158
-1098
-836
-427
46
489
819
978
949
753
445
99
-215
-440
-550
-551
-475
-367
-272
-220
-218
-247
-271
-248
-144
53
327
634
914
1099
1138
1004
708
293
-167
-590
-899
-1041
-994
-775
-431
-29
360
676
879
954
909
770
569
335
90
-149
-375
-577
-744
-857
-894
-840
-687
-447
-154
143
385
520
514
366
106
-206
-494
-684
-726
-600
-331
26
395
702
893
944
872
717
537
380
273
211
163
79
-83
-344
-687
-1057
-1371
-1537
-1485
-1185
-665
-7
670
1233
1572
1623
1387
928
355
-204
-636
-868
-887
-732
-486
-245
-92
-72
-185
-384
-597
-745
-769
-647
-401
-87
217
439
529
476
311
94
-101
-208
-186
-32
216
494
725
843
808
619
316
-29
-330
-504
-496
-289
89
566
1045
1421
1604
1541
1227
713
91
-517
-990
-1229
-1184
-864
-339
275
836
1211
1305
1079
565
-147
-919
-1605
-2076
-2248
-2100
-1676
-1070
-402
207
663
914
960
841
624
384
183
59
23
57
131
212
272
298
290
260
226
202
197
210
234
258
266
245
182
69
-97
-314
-567
-829
-1061
-1212
-1233
-1080
-736
-217
422
1091
1674
2059
2158
1930
1396
641
-202
-980
-1550
-1813
-1737
-1360
-785
-148
406
766
873
731
405
-4
-388
-656
-759
-696
-512
-279
-74
45
50
-49
-211
-375
-485
-497
-397
-200
55
318
537
670
697
617
446
216
-36
-273
-459
-570
-587
-507
-340
-110
144
376
538
589
508
298
-7
-351
-660
-865
-910
-773
-468
-49
405
803
1064
1133
993
672
231
-245
-666
-957
-1067
-982
-722
-338
99
516
842
1028
1049
908
638
293
-61
-353
-526
-546
-410
-146
185
508
746
837
756
514
165
-214
-535
-724
-742
-595
-330
-30
217
334
281
64
-266
-626
-926
-1095
-1095
-936
-669
-372
-122
22
40
-43
-168
-256
-231
-46
308
796
1347
1870
2274
2486
2463
2196
1708
1048
279
-527
-1297
-1956
-2433
-2668
-2616
-2260
-1620
-762
209
1159
1944
2440
2568
2314
1735
950
117
-600
-1069
-1212
-1026
-578
13
602
1053
1264
1190
845
295
-361
-1010
-1550
-1899
-2015
-1887
-1539
-1024
-412
218
780
1202
1425
1422
1198
796
293
-215
-631
-874
-902
-716
-367
59
464
757
880
819
605
302
-12
-268
-425
-480
-461
-415
-389
-406
-457
-499
-466
-294
58
587
1239
1912
2482
2825
2855
2540
1917
1086
185
-636
-1250
-1580
-1610
-1387
-1004
-580
-224
-17
3
-152
-427
-742
-1012
-1164
-1154
-971
-638
-204
267
711
1074
1322
1440
1434
1327
1143
909
645
359
53
-273
-618
-970
-1303
-1576
-1745
-1765
-1609
-1273
-788
-215
360
847
1164
1263
1136
822
397
-39
-388
-573
-557
-347
6
424
819
1115
1265
1254
1104
858
568
281
29
-175
-337
-467
-577
-667
-726
-734
-672
-530
-314
-54
207
414
518
490
327
60
-259
-560
-779
-869
-812
-626
-356
-65
179
326
351
258
84
-119
-290
-383
-375
-270
-103
73
198
226
132
-76
-358
-651
-883
-990
-936
-721
-383
10
371
622
711
623
389
80
-214
-407
-437
-286
13
381
715
913
903
658
216
-338
-883
-1294
-1472
-1369
-999
-432
221
837
1308
1569
1605
1447
1166
838
531
282
94
-61
-225
-432
-699
-1006
-1305
-1530
-1616
-1520
-1234
-794
-271
244
658
904
948
801
509
144
-218
-512
-697
-760
-716
-594
-431
-261
-109
13
99
149
161
134
68
-36
-169
-314
-449
-546
-583
-547
-436
-266
-59
154
348
504
614
680
709
708
685
641
577
495
404
320
266
261
317
428
564
679
716
622
371
-29
-528
-1038
-1454
-1677
-1640
-1332
-802
-152
482
964
1193
1125
790
279
-276
-737
-999
-1018
-820
-499
-183
-5
-61
-381
-916
-1553
-2137
-2511
-2561
-2242
-1594
-734
174
953
1461
1622
1440
1000
442
-74
-410
-479
-271
156
687
1185
1528
1637
1498
1162
730
323
47
-32
88
348
641
843
844
585
72
-621
-1364
-2004
-2403
-2471
-2190
-1619
-884
-144
443
761
763
481
18
-479
-855
-985
-806
-333
349
1102
1769
2207
2324
2090
1543
779
-75
-886
-1541
-1964
-2123
-2027
-1717
-1251
-695
-114
437
905
1246
1422
1406
1191
790
248
-364
-955
-1431
-1708
-1736
-1508
-1068
-501
81
563
855
908
727
370
-63
-458
-708
-738
-523
-95
469
1058
1550
1842
1865
1600
1080
386
-373
-1075
-1610
-1895
-1888
-1596
-1067
-386
346
1022
1555
1880
1969
1833
1511
1067
575
105
-284
-553
-686
-688
-578
-391
-163
66
261
392
442
400
273
83
-138
-343
-487
-527
-439
-226
83
430
743
946
980
818
476
9
-496
-941
-1240
-1337
-1225
-944
-573
-208
63
182
138
-30
-246
-418
-462
-328
-12
441
947
1411
1743
1889
1839
1629
1327
1016
766
619
577
607
648
636
521
284
-59
-456
-836
-1126
-1268
-1232
-1028
-697
-308
61
333
451
385
135
-267
-763
-1279
-1732
-2049
-2171
-2071
-1755
-1269
-690
-116
352
631
672
479
105
-354
-779
-1056
-1103
-891
-451
126
716
1190
1447
1438
1183
765
309
-47
-195
-80
278
789
1311
1685
1774
1500
866
-39
-1059
-1999
-2669
-2929
-2716
-2060
-1084
22
1044
1781
2089
1912
1289
349
-719
-1703
-2411
-2711
-2557
-1990
-1133
-158
753
1444
1817
1848
1588
1138
623
159
-177
-364
-430
-443
-482
-608
-843
-1156
-1476
-1705
-1750
-1551
-1104
-463
264
944
1447
1681
1612
1273
755
185
-303
-599
-640
-424
-1
536
1078
1519
1776
1804
1595
1175
597
-71
-755
-1386
-1898
-2241
-2380
-2300
-2009
-1539
-946
-297
333
876
1282
1525
1607
1552
1400
1190
957
725
502
288
86
-101
-259
-364
-396
-339
-196
12
242
444
570
589
496
313
90
-117
-255
-294
-235
-107
38
143
163
78
-98
-323
-538
-687
-732
-664
-511
-323
-163
-85
-120
-264
-483
-722
-919
-1027
-1025
-922
-759
-590
-466
-425
-470
-575
-686
-740
-675
-456
-78
426
991
1535
1976
2244
2302
2146
1810
1354
859
406
64
-118
-125
28
298
617
912
1109
1152
1012
691
226
-320
-864
-1322
-1618
-1704
-1564
-1220
-726
-160
390
842
1133
1231
1131
864
479
37
-399
-781
-1075
-1269
-1367
-1388
-1352
-1276
-1170
-1034
-857
-627
-338
7
386
763
1088
1308
1380
1279
1012
615
152
-299
-657
-862
-883
-728
-445
-109
195
388
420
275
-19
-402
-790
-1101
-1266
-1248
-1043
-682
-225
260
703
1047
1259
1327
1259
1086
844
576
325
126
1
-39
-1
92
201
282
291
199
-3
-297
-639
-965
-1209
-1318
-1268
-1074
-789
-493
-271
-193
-289
-540
-879
-1204
-1407
-1404
-1161
-708
-132
436
859
1033
913
535
7
-512
-853
-883
-541
142
1044
1976
2731
3128
3061
2524
1615
514
-560
-1398
-1853
-1866
-1484
-841
-121
484
826
829
511
-31
-645
-1166
-1458
-1447
-1138
-608
14
581
969
1104
979
650
223
-181
-459
-546
-436
-178
143
430
606
630
514
314
115
0
30
219
530
883
1179
1324
1261
983
542
34
-425
-728
-808
-655
-323
89
458
670
651
388
-69
-619
-1132
-1485
-1587
-1403
-959
-334
363
1018
1537
1866
1997
1963
1822
1638
1463
1324
1220
1131
1025
877
680
449
220
39
-51
-26
114
335
582
789
893
856
671
368
10
-323
-555
-627
-518
-252
107
464
713
764
558
87
-603
-1418
-2231
-2911
-3343
-3452
-3219
-2681
-1927
-1072
-242
458
957
1231
1303
1229
1084
940
850
836
890
977
1050
1067
1000
845
623
373
138
-41
-144
-169
-138
-86
-49
-57
-124
-242
-387
-527
-628
-669
-643
-562
-453
-344
-263
-221
-216
-229
-235
-207
-130
-4
153
309
432
495
487
420
324
237
198
227
321
449
555
578
459
170
-282
-850
-1449
-1976
-2332
-2441
-2267
-1828
-1184
-434
311
946
1395
1618
1616
1428
1115
748
394
102
-96
-189
-184
-98
44
214
383
525
616
638
585
460
286
93
-76
-184
-200
-116
56
280
505
675
744
684
496
204
-149
-511
-839
-1106
-1305
-1447
-1554
-1643
-1721
-1772
-1763
-1649
-1389
-961
-376
318
1041
1690
2166
2392
2331
2001
1467
832
212
-284
-582
-655
-527
-265
42
301
441
428
269
12
-273
-510
-640
-633
-496
-269
-13
205
334
350
260
103
-63
-182
-209
-130
38
249
440
550
537
388
128
-190
-494
-711
-789
-707
-480
-159
188
486
678
737
669
515
340
212
191
307
560
913
1301
1647
1876
1930
1779
1429
917
307
-323
-893
-1335
-1606
-1688
-1597
-1373
-1072
-760
-493
-316
-247
-282
-395
-546
-693
-799
-841
-814
-728
-604
-466
-333
-215
-111
-15
80
175
261
320
327
260
112
-108
-367
-614
-792
-849
-751
-495
-110
349
809
1198
1457
1557
1495
1300
1018
710
422
196
53
-2
19
100
213
331
424
461
409
242
-54
-476
-998
-1570
-2120
-2572
-2854
-2916
-2745
-2368
-1848
-1270
-725
-287
2
136
149
98
49
60
161
357
622
916
1194
1419
1573
1655
1682
1675
1653
1624
1583
1517
1407
1242
1018
742
435
120
-183
-457
-698
-905
-1078
-1217
-1309
-1338
-1285
-1137
-894
-579
-234
84
317
416
363
168
-120
-430
-683
-808
-763
-546
-195
222
618
910
1038
980
753
409
23
-324
-563
-655
-591
-397
-124
165
410
567
619
574
464
335
236
206
263
403
598
803
969
1052
1028
897
681
424
176
-16
-124
-145
-102
-40
-10
-59
-210
-460
-772
-1088
-1338
-1458
-1409
-1183
-810
-352
116
516
786
896
847
672
424
163
-56
-194
-234
-181
-52
124
319
505
664
783
853
870
833
744
611
448
274
109
-27
-122
-177
-201
-216
-244
-306
-411
-554
-711
-853
-944
-959
-887
-735
-532
-314
-121
18
91
105
86
66
78
143
263
423
593
738
830
852
807
714
603
503
437
412
418
436
439
406
324
199
47
-105
-231
-312
-344
-336
-309
-290
-305
-367
-478
-624
-783
-927
-1030
-1077
-1063
-995
-887
-759
-632
-523
-443
-397
-385
-403
-442
-490
-532
-552
-535
-470
-356
-201
-25
144
272
329
298
179
-9
-228
-431
-572
-614
-545
-374
-133
130
368
538
620
614
539
428
313
219
154
111
71
15
-69
-177
-283
-351
-336
-203
61
442
897
1358
1754
2019
2115
2036
1815
1514
1208
967
842
848
965
1142
1309
1399
1357
1161
821
377
-112
-579
-971
-1253
-1420
-1490
-1499
-1487
-1489
-1521
-1580
-1643
-1675
-1642
-1519
-1299
-1000
-661
-333
-68
91
126
44
-120
-310
-464
-522
-446
-223
127
560
1012
1416
1712
1860
1849
1693
1426
1100
765
466
234
83
9
-2
28
79
130
168
187
186
166
133
91
47
6
-24
-40
-38
-14
31
94
175
273
387
523
685
875
1093
1331
1568
1780
1934
2000
1953
1783
1498
1123
697
265
-128
-447
-673
-802
-846
-826
-767
-689
-607
-529
-458
-396
-347
-319
-326
-380
-490
-657
-870
-1106
-1335
-1527
-1655
-1706
-1682
-1597
-1474
-1339
-1212
-1103
-1008
-917
-809
-669
-490
-274
-36
201
414
584
700
761
778
761
719
656
563
428
236
-24
-349
-722
-1107
-1459
-1732
-1885
-1895
-1760
-1501
-1156
-772
-395
-57
224
451
640
811
985
1169
1360
1537
1674
1743
1726
1621
1445
1229
1016
846
751
740
805
915
1028
1100
1093
989
791
521
215
-87
-349
-550
-684
-761
-799
-817
-827
-828
-807
-743
-616
-415
-146
164
471
719
861
860
710
431
68
-318
-668
-935
-1101
-1173
-1186
-1184
-1210
-1291
-1428
-1595
-1746
-1830
-1805
-1651
-1380
-1032
-663
-336
-95
39
78
60
39
65
171
363
617
886
1119
1273
1325
1284
1183
1069
987
963
1000
1070
1129
1129
1040
858
615
368
189
141
258
532
915
1324
1666
1862
1864
1675
1340
940
565
290
161
177
298
458
588
636
584
451
287
155
110
183
363
605
836
978
970
785
439
-10
-476
-867
-1103
-1140
-976
-655
-250
144
442
575
512
259
-141
-619
-1092
-1476
-1707
-1744
-1578
-1237
-774
-268
195
537
696
643
386
-32
-539
-1049
-1476
-1757
-1857
-1780
-1565
-1270
-966
-712
-547
-482
-500
-564
-630
-662
-637
-553
-426
-284
-156
-63
-15
-5
-16
-27
-19
20
89
181
280
369
433
458
438
363
229
30
-233
-552
-907
-1260
-1563
-1762
-1807
-1664
-1330
-833
-237
374
905
1276
1434
1365
1103
714
291
-73
-300
-346
-205
88
468
854
1166
1339
1336
1154
819
386
-77
-498
-815
-986
-995
-859
-621
-347
-108
28
19
-149
-448
-819
-1179
-1442
-1539
-1439
-1156
-749
-313
47
242
220
-14
-399
-832
-1191
-1370
-1302
-983
-475
111
639
982
1055
839
383
-206
-786
-1217
-1393
-1265
-849
-221
503
1195
1747
2084
2181
2059
1771
1384
963
561
204
-96
-343
-545
-705
-823
-895
-919
-899
-848
-788
-744
-735
-766
-828
-891
-917
-871
-730
-497
-202
101
345
469
431
227
-109
-509
-882
-1141
-1216
-1078
-742
-266
261
742
1090
1251
1214
1010
707
391
145
33
86
295
618
991
1344
1613
1758
1765
1647
1437
1179
912
666
455
276
117
-39
-206
-384
-565
-728
-851
-915
-911
-846
-744
-637
-560
-542
-595
-709
-859
-1002
-1094
-1102
-1010
-826
-586
-339
-141
-38
-55
-186
-400
-641
-849
-966
-958
-817
-567
-257
56
314
475
524
470
346
197
68
-9
-19
32
123
222
300
334
316
249
147
29
-91
-203
-305
-403
-499
-596
-685
-752
-775
-733
-612
-408
-137
171
475
727
883
914
806
566
222
-185
-607
-992
-1300
-1499
-1573
-1522
-1359
-1108
-801
-469
-145
145
384
565
688
765
809
836
860
888
919
947
961
947
896
806
681
534
384
249
147
87
72
94
139
187
219
217
167
63
-97
-309
-565
-854
-1163
-1476
-1774
-2040
-2257
-2408
-2485
-2481
-2401
-2253
-2052
-1815
-1560
-1302
-1053
-824
-618
-441
-293
-174
-84
-19
30
70
114
170
243
330
420
492
524
496
396
226
9
-220
-409
-511
-484
-309
4
418
871
1287
1592
1727
1663
1408
1004
518
35
-366
-624
-708
-622
-402
-106
197
445
595
629
558
416
249
107
27
27
103
229
366
474
519
484
376
216
43
-104
-191
-199
-132
-10
133
258
334
344
290
192
80
-15
-67
-68
-26
37
90
107
72
-13
-129
-244
-324
-341
-284
-161
3
171
308
390
409
379
328
288
287
336
426
530
610
629
565
415
202
-33
-244
-389
-442
-406
-304
-178
-71
-18
-31
-99
-186
-247
-237
-126
92
400
760
1124
1449
1706
1881
1981
2021
2017
1977
1896
1756
1536
1219
802
306
-228
-742
-1177
-1485
-1638
-1641
-1523
-1332
-1120
-930
-781
-667
-561
-426
-227
51
400
780
1134
1398
1516
1457
1224
851
401
-53
-444
-720
-864
-887
-829
-743
-683
-692
-785
-955
-1167
-1373
-1522
-1573
-1507
-1329
-1072
-788
-536
-374
-339
-445
-678
-994
-1335
-1635
-1837
-1906
-1835
-1644
-1379
-1098
-854
-690
-621
-635
-695
-748
-741
-630
-393
-34
421
929
1440
1913
2316
2637
2878
3050
3164
3232
3253
3224
3138
2991
2792
2559
2318
2101
1935
1833
1789
1782
1775
1726
1600
1380
1067
686
276
-117
-453
-706
-866
-944
-959
-939
-903
-866
-827
-779
-713
-622
-509
-387
-275
-195
-162
-178
-232
-299
-347
-347
-280
-146
39
240
418
537
570
514
382
206
28
-113
-186
-177
-89
59
239
420
572
676
721
703
628
504
343
160
-30
-210
-359
-464
-513
-505
-452
-378
-315
-295
-346
-478
-680
-918
-1141
-1293
-1324
-1206
-938
-554
-113
313
652
855
902
808
620
402
218
114
108
183
295
386
401
308
106
-170
-456
-676
-758
-660
-376
57
567
1058
1436
1624
1581
1308
847
272
-329
-869
-1279
-1516
-1572
-1465
-1240
-953
-663
-421
-264
-208
-251
-369
-524
-668
-753
-741
-606
-346
20
451
895
1296
1609
1805
1882
1864
1794
1728
1715
1792
1972
2239
2556
2872
3132
3291
3320
3217
2998
2695
2348
1996
1669
1384
1146
948
779
623
469
307
136
-42
-221
-388
-532
-641
-708
-733
-724
-702
-696
-741
-867
-1094
-1424
-1834
-2276
-2688
-3000
-3149
-3098
-2840
-2406
-1858
-1275
-741
-322
-58
48
29
-58
-147
-173
-93
113
436
845
1297
1743
2140
2453
2660
2749
2715
2564
2303
1951
1530
1073
616
197
-154
-419
-595
-697
-753
-797
-856
-946
-1066
-1197
-1308
-1370
-1359
-1271
-1121
-941
-771
-647
-592
-605
-662
-726
-751
-699
-555
-326
-45
239
471
608
628
536
363
159
-24
-140
-162
-88
60
240
407
514
532
447
266
12
-282
-580
-851
-1069
-1221
-1306
-1329
-1306
-1255
-1198
-1153
-1138
-1162
-1228
-1326
-1441
-1547
-1619
-1633
-1575
-1447
-1262
-1054
-862
-730
-692
-770
-958
-1230
-1536
-1815
-2003
-2049
-1922
-1622
-1178
-648
-103
383
747
953
994
896
711
503
337
262
302
451
673
916
1119
1231
1220
1085
848
555
264
28
-114
-147
-81
50
202
325
381
348
228
39
-182
-395
-562
-653
-656
-572
-418
-220
-12
174
310
376
358
256
79
-153
-414
-672
-897
-1061
-1150
-1160
-1105
-1008
-906
-834
-820
-882
-1020
-1218
-1443
-1658
-1826
-1920
-1930
-1860
-1734
-1583
-1443
-1342
-1297
-1310
-1366
-1438
-1496
-1512
-1466
-1354
-1184
-978
-767
-581
-445
-371
-358
-388
-432
-454
-420
-306
-104
176
508
849
1153
1378
1494
1492
1387
1214
1022
865
784
804
923
1110
1312
1465
1508
1393
1105
660
109
-474
-1002
-1399
-1603
-1591
-1375
-1002
-548
-94
278
509
568
458
212
-118
-467
-777
-1004
-1123
-1135
-1058
-922
-760
-601
-458
-333
-214
-78
94
320
604
932
1281
1611
1882
2055
2103
2017
1805
1497
1134
770
454
230
126
151
297
538
835
1148
1439
1677
1846
1943
1975
1959
1912
1851
1785
1717
1643
1559
1458
1342
1219
1104
1020
989
1025
1137
1317
1544
1788
2013
2188
2289
2311
2261
2161
2037
1920
1825
1757
1705
1649
1559
1413
1197
917
595
268
-21
-232
-340
-340
-249
-102
53
168
207
152
7
-206
-447
-675
-854
-962
-994
-961
-887
-801
-728
-683
-672
-687
-714
-736
-742
-726
-691
-649
-616
-607
-632
-697
-798
-925
-1067
-1209
-1339
-1446
-1525
-1570
-1580
-1557
-1504
-1429
-1342
-1254
-1179
-1126
-1101
-1100
-1111
-1115
-1087
-1006
-861
-647
-379
-86
194
418
549
563
452
230
-73
-414
-743
-1012
-1184
-1233
-1150
-943
-632
-250
164
570
931
1216
1407
1495
1488
1403
1266
1108
956
830
739
682
648
621
584
523
430
307
156
-16
-204
-403
-613
-830
-1047
-1247
-1407
-1500
-1501
-1394
-1185
-901
-593
-325
-162
-157
-331
-669
-1116
-1592
-2003
-2266
-2329
-2177
-1845
-1399
-927
-511
-211
-51
-12
-46
-87
-75
30
234
510
809
1071
1246
1308
1265
1150
1018
925
916
1008
1190
1425
1660
1841
1925
1889
1736
1486
1172
826
476
137
-186
-492
-780
-1045
-1273
-1445
-1546
-1569
-1522
-1431
-1334
-1276
-1296
-1414
-1627
-1904
-2191
-2426
-2550
-2521
-2328
-1988
-1551
-1084
-657
-330
-144
-109
-210
-409
-657
-903
-1106
-1237
-1285
-1252
-1151
-1002
-827
-643
-469
-317
-199
-122
-90
-100
-144
-205
-263
-293
-274
-191
-36
181
444
723
986
1205
1355
1425
1415
1337
1213
1070
932
820
750
724
739
780
831
871
884
859
795
701
597
511
470
501
617
814
1073
1358
1620
1814
1900
1856
1685
1408
1069
716
396
146
-19
-98
-110
-76
-17
56
144
259
419
635
908
1219
1537
1817
2017
2106
2071
1926
1707
1465
1250
1106
1055
1099
1216
1372
1527
1647
1710
1705
1635
1508
1330
1107
841
532
187
-183
-554
-896
-1176
-1370
-1465
-1470
-1410
-1325
-1253
-1228
-1264
-1353
-1469
-1573
-1626
-1601
-1489
-1299
-1060
-803
-557
-338
-144
39
234
459
722
1012
1302
1558
1747
1853
1877
1848
1809
1810
1891
2073
2348
2682
3018
3297
3463
3484
3353
3087
2725
2313
1897
1510
1172
892
668
493
362
271
214
184
166
138
73
-52
-254
-529
-857
-1197
-1497
-1707
-1785
-1717
-1513
-1210
-865
-540
-288
-145
-124
-210
-374
-574
-774
-947
-1078
-1168
-1225
-1262
-1288
-1306
-1311
-1297
-1255
-1182
-1080
-959
-831
-710
-607
-529
-476
-443
-424
-413
-408
-406
-407
-413
-421
-431
-439
-448
-463
-497
-568
-692
-882
-1140
-1448
-1776
-2074
-2290
-2374
-2294
-2040
-1632
-1116
-554
-12
451
798
1022
1139
1188
1216
1268
1375
1543
1763
2004
2231
2412
2525
2566
2547
2490
2421
2359
2313
2276
2227
2140
1989
1757
1441
1055
629
201
-190
-511
-741
-876
-928
-917
-874
-826
-798
-806
-854
-942
-1059
-1196
-1340
-1481
-1609
-1719
-1805
-1863
-1890
-1879
-1829
-1736
-1599
-1420
-1204
-960
-699
-437
-191
20
181
279
307
267
172
41
-100
-226
-313
-346
-323
-256
-165
-81
-33
-45
-127
-275
-467
-670
-845
-957
-981
-906
-742
-515
-262
-25
160
268
291
237
132
9
-95
-149
-136
-52
89
259
422
544
596
567
464
314
158
45
20
116
339
669
1062
1450
1763
1936
1927
1729
1369
907
424
5
-280
-390
-325
-119
163
440
639
708
630
423
137
-161
-401
-531
-523
-383
-145
140
415
629
750
766
685
527
316
70
-197
-482
-785
-1103
-1428
-1742
-2016
-2220
-2328
-2324
-2212
-2012
-1759
-1496
-1261
-1079
-958
-887
-839
-784
-695
-555
-367
-148
76
276
430
531
589
625
668
745
870
1046
1254
1467
1653
1786
1852
1851
1803
1736
1679
1660
1691
1772
1890
2024
2152
2256
2326
2363
2370
2355
2321
2263
2172
2035
1842
1595
1306
1002
722
505
382
369
456
615
795
942
1006
960
799
548
257
-11
-197
-258
-179
22
296
577
792
878
798
547
151
-339
-855
-1335
-1727
-2005
-2172
-2253
-2287
-2318
-2380
-2489
-2638
-2804
-2949
-3036
-3040
-2951
-2782
-2568
-2349
-2171
-2061
-2031
-2065
-2128
-2172
-2150
-2031
-1804
-1487
-1120
-758
-454
-247
-150
-149
-204
-265
-283
-224
-84
111
312
457
493
385
133
-231
-646
-1037
-1335
-1491
-1484
-1328
-1063
-742
-415
-119
130
336
518
692
865
1026
1150
1200
1145
974
702
377
72
-135
-176
-12
349
858
1428
1958
2354
2553
2536
2335
2017
1671
1383
1211
1177
1257
1397
1522
1564
1477
1249
905
498
91
-253
-496
-624
-655
-624
-579
-561
-598
-696
-845
-1022
-1205
-1371
-1517
-1649
-1784
-1941
-2135
-2371
-2638
-2914
-3169
-3371
-3494
-3522
-3451
-3292
-3062
-2788
-2494
-2202
-1929
-1685
-1472
-1287
-1118
-950
-768
-554
-296
13
369
758
1154
1527
1843
2073
2195
2206
2117
1954
1754
1558
1406
1326
1334
1428
1592
1799
2016
2210
2351
2420
2406
2312
2149
1934
1691
1439
1196
974
777
601
439
281
121
-46
-214
-374
-514
-620
-688
-721
-732
-746
-790
-888
-1052
-1278
-1544
-1810
-2029
-2153
-2151
-2012
-1754
-1421
-1073
-777
-592
-556
-676
-930
-1272
-1640
-1972
-2214
-2334
-2321
-2184
-1949
-1648
-1314
-973
-647
-352
-99
98
231
289
273
191
64
-76
-191
-246
-218
-106
69
265
428
508
470
309
53
-239
-495
-639
-616
-406
-29
459
976
1439
1779
1961
1992
1913
1789
1687
1655
1709
1826
1950
2008
1933
1687
1268
722
129
-414
-816
-1016
-995
-783
-450
-86
219
399
426
312
104
-131
-326
-432
-431
-335
-185
-30
81
116
67
-48
-194
-328
-414
-429
-370
-250
-95
64
205
312
384
429
459
484
511
538
559
566
554
522
477
431
396
380
387
411
442
464
468
445
397
331
260
194
136
85
29
-45
-151
-296
-474
-672
-862
-1018
-1113
-1133
-1080
-967
-822
-674
-550
-462
-405
-357
-283
-145
88
432
882
1408
1965
2496
2948
3280
3469
3519
3454
3312
3139
2974
2846
2769
2739
2743
2762
2782
2793
2797
2802
2819
2854
2906
2957
2981
2943
2807
2548
2158
1650
1059
437
-157
-667
-1051
-1287
-1380
-1352
-1244
-1101
-966
-871
-831
-850
-919
-1022
-1145
-1278
-1417
-1566
-1730
-1915
-2122
-2341
-2556
-2744
-2879
-2934
-2890
-2738
-2481
-2137
-1734
-1310
-906
-561
-307
-163
-129
-188
-309
-446
-552
-582
-507
-316
-21
348
745
1118
1423
1629
1726
1725
1655
1554
1461
1409
1412
1470
1567
1677
1769
1817
1801
1711
1545
1313
1024
694
340
-22
-372
-693
-971
-1193
-1360
-1480
-1570
-1656
-1761
-1900
-2074
-2266
-2443
-2563
-2585
-2485
-2264
-1952
-1604
-1291
-1080
-1018
-1121
-1357
-1665
-1962
-2162
-2207
-2073
-1784
-1406
-1025
-728
-578
-593
-743
-957
-1140
-1200
-1076
-753
-270
288
812
1194
1357
1273
969
522
37
-378
-638
-702
-583
-338
-58
160
235
119
-186
-639
-1162
-1665
-2063
-2294
-2332
-2189
-1909
-1560
-1214
-936
-770
-731
-804
-952
-1120
-1254
-1303
-1240
-1059
-780
-441
-94
212
437
566
604
584
552
558
643
830
1112
1457
1813
2120
2327
2401
2339
2168
1939
1715
1554
1496
1552
1703
1903
2091
2205
2201
2058
1786
1421
1016
634
322
114
18
20
87
177
248
271
226
112
-59
-266
-484
-692
-871
-1008
-1103
-1154
-1166
-1144
-1093
-1014
-910
-775
-608
-406
-169
97
385
681
967
1227
1445
1613
1730
1806
1858
1906
1972
2069
2204
2367
2540
2697
2809
2854
2819
2706
2530
2315
2090
1882
1712
1590
1517
1486
1485
1505
1537
1578
1624
1670
1704
1709
1660
1530
1299
953
500
-37
-613
-1175
-1664
-2033
-2249
-2305
-2220
-2031
-1789
-1547
-1348
-1221
-1175
-1201
-1276
-1376
-1478
-1569
-1648
-1724
-1813
-1928
-2075
-2250
-2435
-2603
-2723
-2765
-2711
-2555
-2307
-1988
-1629
-1263
-920
-620
-378
-199
-84
-34
-50
-134
-287
-506
-779
-1082
-1383
-1643
-1824
-1897
-1852
-1699
-1471
-1215
-986
-830
-778
-831
-968
-1144
-1303
-1391
-1370
-1224
-965
-628
-260
90
381
589
707
745
721
652
552
426
277
104
-82
-262
-404
-470
-425
-251
49
443
874
1271
1563
1694
1642
1418
1069
665
279
-23
-207
-268
-237
-163
-102
-100
-180
-335
-533
-725
-858
-893
-809
-615
-341
-35
253
477
611
643
582
451
278
91
-83
-229
-337
-403
-429
-418
-378
-316
-241
-161
-81
-5
68
144
231
336
463
609
764
913
1039
1134
1194
1232
1270
1339
1467
1672
1956
2296
2652
2971
3198
3291
3231
3026
2713
2352
2013
1761
1646
1694
1900
2238
2660
3111
3539
3900
4164
4315
4352
4284
4123
3889
3599
3272
2926
2578
2241
1926
1638
1377
1139
915
696
474
244
3
-246
-500
-753
-1000
-1240
-1466
-1676
-1866
-2029
-2164
-2264
-2330
-2366
-2383
-2392
-2407
-2438
-2488
-2555
-2625
-2683
-2710
-2694
-2628
-2516
-2373
-2218
-2072
-1951
-1866
-1818
-1801
-1806
-1822
-1843
-1866
-1891
-1921
-1953
-1979
-1987
-1958
-1876
-1728
-1517
-1256
-973
-703
-481
-333
-267
-273
-320
-369
-375
-303
-134
129
459
818
1158
1435
1617
1690
1655
1529
1337
1106
857
609
374
159
-25
-165
-248
-258
-188
-38
176
423
662
848
938
908
754
497
182
-134
-389
-529
-524
-367
-83
280
660
990
1214
1295
1221
1008
695
336
-9
-283
-442
-460
-336
-88
246
614
960
1226
1365
1341
1138
763
241
-385
-1056
-1706
-2274
-2702
-2953
-3009
-2878
-2593
-2209
-1796
-1428
-1177
-1094
-1210
-1520
-1991
-2561
-3147
-3665
-4037
-4210
-4164
-3916
-3519
-3049
-2594
-2234
-2025
-1996
-2132
-2388
-2699
-2988
-3188
-3254
-3166
-2934
-2590
-2177
-1741
-1316
-924
-570
-249
50
334
602
848
1057
1216
1319
1371
1390
1402
1439
1527
1683
1907
2184
2489
2791
3062
3282
3443
3546
3595
3596
3549
3446
3278
3037
2725
2358
1969
1606
1320
1155
1135
1257
1485
1759
2005
2157
2161
2001
1696
1296
872
498
231
101
103
199
333
443
476
406
232
-15
-293
-550
-745
-856
-881
-840
-762
-680
-617
-584
-576
-578
-569
-536
-475
-394
-313
-254
-234
-261
-324
-401
-462
-476
-430
-326
-191
-70
-16
-77
-280
-622
-1069
-1556
-2004
-2335
-2492
-2452
-2235
-1900
-1529
-1216
-1038
-1041
-1226
-1552
-1942
-2302
-2545
-2605
-2457
-2115
-1633
-1086
-555
-108
211
390
443
405
315
209
109
25
-47
-114
-180
-237
-271
-257
-173
-6
243
552
887
1202
1456
1618
1679
1648
1551
1423
1296
1195
1127
1086
1057
1022
971
904
833
776
756
786
865
982
1112
1227
1310
1355
1376
1403
1475
1626
1875
2214
2608
2997
3310
3480
3461
3241
2844
2328
1775
1269
881
658
607
706
903
1137
1349
1498
1567
1562
1510
1445
1402
1399
1438
1503
1565
1589
1546
1420
1213
942
641
344
87
-106
-226
-277
-274
-240
-195
-153
-122
-100
-82
-63
-46
-39
-62
-138
-289
-527
-851
-1240
-1656
-2048
-2365
-2561
-2609
-2505
-2270
-1945
-1582
-1232
-939
-727
-601
-550
-551
-580
-620
-665
-718
-793
-903
-1053
-1236
-1431
-1603
-1712
-1725
-1621
-1402
-1090
-729
-374
-76
119
191
139
-16
-235
-478
-705
-888
-1016
-1094
-1134
-1155
-1173
-1198
-1229
-1257
-1268
-1250
-1195
-1103
-984
-855
-738
-651
-609
-614
-662
-737
-822
-895
-943
-959
-944
-908
-865
-831
-815
-821
-842
-863
-865
-825
-728
-566
-344
-76
215
500
756
965
1116
1212
1261
1275
1266
1239
1195
1128
1031
900
738
559
382
235
138
107
139
214
299
352
333
215
-4
-304
-641
-957
-1190
-1296
-1253
-1068
-783
-459
-166
33
96
13
-195
-481
-784
-1044
-1218
-1288
-1263
-1181
-1089
-1038
-1065
-1185
-1386
-1635
-1881
-2075
-2177
-2163
-2036
-1815
-1535
-1232
-938
-669
-429
-205
19
259
523
805
1087
1342
1542
1668
1713
1686
1609
1511
1423
1365
1345
1353
1370
1370
1330
1240
1101
932
756
601
486
415
376
346
294
191
19
-221
-513
-824
-1119
-1364
-1539
-1641
-1682
-1688
-1686
-1701
-1747
-1824
-1919
-2016
-2096
-2149
-2173
-2177
-2175
-2178
-2195
-2222
-2247
-2255
-2229
-2161
-2053
-1919
-1780
-1655
-1553
-1471
-1386
-1263
-1063
-754
-323
219
835
1470
2062
2557
2921
3146
3254
3282
3278
3280
3308
3359
3406
3413
3341
3166
2888
2530
2136
1756
1436
1202
1057
977
922
844
709
500
226
-78
-363
-579
-687
-669
-536
-320
-71
158
321
388
350
217
12
-235
-496
-746
-970
-1156
-1294
-1375
-1391
-1334
-1200
-996
-740
-463
-204
-5
99
87
-40
-262
-538
-818
-1050
-1191
-1216
-1120
-919
-644
-335
-33
230
431
563
630
646
631
606
589
592
622
674
738
798
833
825
759
630
444
218
-21
-242
-418
-531
-577
-569
-536
-511
-527
-606
-749
-937
-1135
-1294
-1372
-1337
-1181
-922
-598
-263
32
246
359
375
319
227
132
58
13
-15
-49
-113
-224
-381
-568
-753
-900
-979
-979
-909
-802
-701
-650
-679
-794
-974
-1177
-1348
-1438
-1417
-1284
-1068
-823
-611
-488
-488
-613
-834
-1096
-1335
-1496
-1539
-1457
-1268
-1012
-738
-487
-285
-139
-34
55
157
291
463
664
873
1066
1225
1341
1419
1475
1529
1597
1686
1790
1892
1968
2001
1980
1916
1832
1764
1753
1829
2005
2272
2594
2920
3191
3353
3368
3222
2931
2530
2073
1617
1211
890
669
541
486
477
487
497
501
506
524
574
667
805
973
1145
1285
1356
1326
1178
915
560
153
-259
-628
-913
-1094
-1166
-1144
-1056
-932
-802
-683
-583
-495
-408
-308
-185
-38
124
286
426
526
570
551
467
321
119
-133
-429
-761
-1119
-1483
-1829
-2126
-2342
-2451
-2437
-2303
-2069
-1771
-1451
-1151
-900
-709
-570
-456
-334
-174
43
312
610
898
1132
1273
1299
1212
1035
810
583
398
282
242
268
334
412
477
516
533
541
562
615
709
839
985
1116
1197
1193
1078
841
480
8
-553
-1178
-1837
-2500
-3140
-3727
-4237
-4648
-4947
-5132
-5211
-5204
-5139
-5042
-4935
-4827
-4711
-4564
-4353
-4046
-3621
-3074
-2430
-1734
-1050
-450
8
282
366
282
79
-176
-418
-594
-673
-655
-561
-432
-314
-247
-254
-341
-494
-686
-883
-1056
-1181
-1246
-1248
-1189
-1072
-897
-662
-361
4
425
879
1329
1726
2021
2170
2152
1972
1666
1300
954
712
640
775
1115
1618
2208
2797
3295
3636
3791
3767
3614
3402
3212
3112
3143
3308
3576
3884
4158
4326
4336
4164
3818
3333
2763
2162
1576
1030
530
64
-391
-856
-1337
-1826
-2292
-2695
-2988
-3133
-3111
-2930
-2624
-2247
-1863
-1534
-1302
-1183
-1161
-1194
-1223
-1186
-1035
-747
-329
177
708
1192
1564
1781
1833
1743
1564
1365
1214
1165
1241
1437
1716
2019
2287
2468
2529
2468
2307
2086
1852
1646
1492
1395
1342
1305
1256
1170
1039
868
678
495
345
246
202
200
215
217
175
66
-122
-385
-705
-1054
-1395
-1691
-1903
-2000
-1958
-1763
-1414
-923
-315
370
1085
1777
2391
2881
3209
3355
3314
3101
2745
2287
1775
1258
783
384
83
-117
-231
-294
-348
-441
-612
-879
-1236
-1644
-2041
-2352
-2501
-2439
-2151
-1669
-1071
-462
41
338
372
140
-301
-846
-1368
-1743
-1880
-1743
-1354
-787
-148
454
934
1250
1408
1460
1482
1554
1732
2036
2442
2887
3287
3556
3625
3460
3061
2470
1751
987
259
-360
-817
-1077
-1129
-982
-666
-229
269
756
1166
1439
1539
1456
1215
866
473
102
-199
-413
-559
-684
-854
-1130
-1551
-2114
-2772
-3439
-4009
-4379
-4475
-4270
-3794
-3125
-2377
-1670
-1107
-752
-622
-683
-869
-1094
-1278
-1361
-1314
-1138
-860
-521
-164
171
454
664
784
800
700
474
123
-337
-871
-1422
-1920
-2290
-2471
-2425
-2152
-1690
-1113
-516
7
376
546
510
303
-12
-360
-672
-903
-1040
-1105
-1147
-1229
-1408
-1720
-2167
-2717
-3302
-3834
-4221
-4384
-4274
-3883
-3244
-2429
-1535
-666
84
648
997
1145
1144
1070
1010
1041
1213
1537
1984
2486
2953
3289
3411
3272
2863
2222
1423
565
-251
-933
-1416
-1668
-1685
-1484
-1098
-557
110
881
1733
2635
3539
4378
5068
5522
5665
5451
4882
4014
2950
1825
778
-70
-648
-945
-1012
-951
-880
-914
-1130
-1550
-2135
-2796
-3415
-3876
-4091
-4019
-3682
-3147
-2520
-1919
-1448
-1180
-1144
-1324
-1672
-2118
-2589
-3025
-3384
-3650
-3828
-3939
-4010
-4070
-4145
-4245
-4375
-4527
-4685
-4827
-4924
-4951
-4882
-4702
-4405
-3999
-3504
-2952
-2378
-1820
-1307
-864
-501
-220
-18
115
189
214
202
167
129
110
138
238
428
715
1092
1537
2015
2493
2938
3328
3658
3931
4160
4352
4505
4597
4591
4440
4096
3528
2731
1736
609
-554
-1646
-2564
-3230
-3603
-3685
-3522
-3188
-2775
-2369
-2043
-1838
-1765
-1803
-1908
-2024
-2093
-2065
-1906
-1601
-1153
-585
66
756
1438
2065
2602
3024
3322
3503
3585
3596
3568
3532
3512
3524
3576
3669
3800
3965
4160
4383
4627
4880
5122
5318
5428
5404
5201
4789
4156
3321
2329
1249
165
-839
-1691
-2343
-2776
-2999
-3044
-2958
-2782
-2552
-2283
-1976
-1622
-1211
-743
-241
251
668
938
994
793
331
-354
-1180
-2037
-2802
-3364
-3644
-3611
-3288
-2742
-2076
-1403
-826
-414
-193
-140
-193
-265
-261
-103
256
820
1551
2374
3188
3887
4374
4580
4470
4054
3377
2520
1582
672
-111
-682
-986
-994
-709
-161
601
1512
2502
3496
4426
5229
5857
6271
6454
6408
6153
5730
5195
4610
4035
3518
3090
2759
2513
2326
2167
2012
1852
1695
1565
1491
1499
1595
1759
1943
2077
2087
1907
1499
866
53
-859
-1767
-2571
-3187
-3571
-3716
-3654
-3441
-3141
-2810
-2482
-2169
-1861
-1543
-1200
-834
-467
-138
103
215
170
-31
-360
-763
-1177
-1541
-1806
-1950
-1970
-1886
-1721
-1500
-1233
-916
-534
-72
478
1105
1772
2423
2985
3392
3596
3582
3379
3056
2710
2451
2374
2539
2961
3594
4347
5097
5709
6068
6097
5772
5128
4250
3252
2261
1387
704
243
-18
-136
-195
-283
-475
-815
-1314
-1950
-2672
-3416
-4121
-4734
-5227
-5590
-5837
-5990
-6077
-6119
-6128
-6102
-6026
-5878
-5637
-5289
-4832
-4280
-3661
-3016
-2392
-1831
-1366
-1010
-759
-587
-456
-321
-143
103
419
785
1155
1475
1685
1739
1611
1306
855
315
-249
-773
-1209
-1532
-1749
-1889
-1998
-2125
-2309
-2569
-2900
-3269
-3624
-3904
-4048
-4010
-3763
-3306
-2662
-1877
-1010
-128
703
1427
2001
2400
2620
2672
2586
2400
2157
1897
1654
1450
1294
1182
1103
1039
970
884
774
639
488
336
200
98
45
51
119
242
406
587
756
882
937
902
773
560
291
1
-269
-491
-649
-754
-836
-944
-1130
-1437
-1881
-2446
-3075
-3681
-4162
-4416
-4369
-3986
-3284
-2330
-1230
-106
921
1758
2353
2700
2837
2832
2764
2710
2720
2816
2989
3201
3403
3545
3586
3507
3309
3014
2655
2267
1879
1508
1157
818
477
126
-235
-594
-923
-1185
-1346
-1381
-1289
-1093
-841
-603
-453
-455
-647
-1027
-1552
-2143
-2693
-3097
-3265
-3149
-2752
-2130
-1386
-647
-42
323
387
148
-344
-991
-1669
-2256
-2648
-2786
-2656
-2294
-1773
-1188
-632
-180
122
267
282
218
139
107
169
348
642
1026
1460
1899
2300
2635
2889
3062
3167
3224
3252
3267
3275
3274
3250
3183
3050
2825
2483
2007
1387
628
-250
-1207
-2186
-3112
-3902
-4479
-4777
-4759
-4427
-3821
-3021
-2132
-1268
-534
-5
287
355
262
97
-33
-32
169
601
1247
2049
2921
3762
4476
4988
5257
5278
5083
4733
4303
3869
3493
3217
3051
2979
2961
2945
2881
2732
2482
2144
1749
1344
979
687
482
348
247
123
-77
-391
-830
-1367
-1947
-2492
-2920
-3162
-3178
-2965
-2555
-2008
-1397
-790
-238
232
624
959
1272
1596
1957
2364
2810
3276
3735
4159
4524
4813
5020
5143
5192
5182
5135
5073
5019
4988
4985
4992
4977
4886
4662
4250
3617
2766
1737
613
-498
-1482
-2240
-2714
-2898
-2841
-2636
-2398
-2236
-2229
-2406
-2740
-3164
-3582
-3900
-4051
-4009
-3796
-3470
-3111
-2795
-2570
-2447
-2396
-2350
-2230
-1964
-1505
-848
-31
872
1763
2544
3131
3468
3537
3353
2963
2425
1808
1173
572
42
-394
-720
-933
-1037
-1040
-964
-839
-705
-609
-603
-730
-1018
-1475
-2074
-2765
-3473
-4118
-4623
-4935
-5035
-4946
-4728
-4467
-4261
-4194
-4323
-4666
-5199
-5861
-6575
-7258
-7840
-8275
-8540
-8631
-8554
-8311
-7896
-7293
-6480
-5445
-4200
-2783
-1266
254
1673
2898
3868
4559
4990
5209
5278
5249
5150
4982
4720
4334
3807
3153
2428
1728
1167
851
850
1176
1771
2518
3262
3849
4155
4116
3739
3092
2285
1436
640
-54
-650
-1195
-1761
-2414
-3188
-4070
-4996
-5864
-6552
-6949
-6979
-6611
-5867
-4816
-3555
-2194
-839
421
1518
2407
3063
3475
3647
3592
3337
2919
2383
1782
1164
574
41
-414
-782
-1062
-1247
-1330
-1296
-1134
-839
-424
70
579
1020
1305
1359
1143
662
-25
-818
-1595
-2231
-2636
-2766
-2641
-2335
-1963
-1656
-1522
-1630
-1987
-2539
-3184
-3790
-4232
-4414
-4290
-3875
-3238
-2483
-1731
-1090
-640
-416
-409
-573
-844
-1150
-1434
-1658
-1808
-1893
-1934
-1953
-1970
-1995
-2027
-2059
-2078
-2074
-2036
-1954
-1816
-1606
-1301
-880
-326
363
1161
2016
2847
3552
4027
4189
3988
3426
2562
1496
359
-720
-1635
-2326
-2787
-3060
-3221
-3357
-3537
-3795
-4122
-4467
-4755
-4907
-4864
-4600
-4135
-3525
-2847
-2182
-1591
-1105
-718
-395
-85
259
668
1142
1655
2160
2603
2943
3160
3265
3299
3319
3389
3560
3860
4285
4803
5356
5878
6300
6567
6641
6508
6168
5639
4944
4108
3157
2115
1006
-136
-1278
-2373
-3365
-4194
-4799
-5126
-5134
-4802
-4132
-3153
-1918
-504
1000
2495
3885
5083
6020
6653
6966
6973
6715
6258
5684
5080
4531
4109
3861
3806
3929
4191
4528
4869
5148
5317
5355
5272
5106
4912
4747
4658
4662
4745
4861
4939
4898
4668
4205
3497
2573
1491
329
-833
-1928
-2910
-3758
-4469
-5052
-5511
-5844
-6032
-6047
-5861
-5455
-4837
-4041
-3128
-2181
-1282
-505
107
546
835
1025
1170
1318
1487
1666
1813
1868
1769
1478
993
357
-343
-988
-1457
-1641
-1477
-958
-140
868
1925
2883
3617
4050
4162
3998
3650
3234
2865
2629
2564
2653
2829
2996
3053
2916
2547
1955
1196
358
-459
-1173
-1735
-2138
-2418
-2636
-2863
-3154
-3538
-4011
-4536
-5062
-5536
-5916
-6185
-6341
-6398
-6362
-6230
-5975
-5558
-4937
-4086
-3024
-1812
-563
575
1450
1938
1974
1571
827
-100
-1016
-1741
-2136
-2139
-1770
-1121
-331
449
1087
1500
1658
1580
1322
951
525
87
-347
-775
-1201
-1623
-2029
-2399
-2707
-2938
-3092
-3192
-3273
-3376
-3534
-3753
-4008
-4246
-4396
-4388
-4174
-3740
-3119
-2383
-1625
-942
-413
-79
61
47
-57
-180
-262
-268
-191
-48
133
325
515
711
938
1234
1636
2164
2813
3549
4309
5011
5571
5914
5988
5779
5309
4635
3839
3014
2250
1616
1149
849
677
569
445
228
-135
-666
-1343
-2111
-2884
-3572
-4094
-4396
-4462
-4312
-3995
-3575
-3113
-2652
-2213
-1788
-1354
-881
-346
259
922
1615
2305
2957
3549
4067
4509
4872
5146
5308
5324
5151
4754
4120
3268
2257
1178
140
-752
-1417
-1822
-1982
-1965
-1868
-1796
-1839
-2047
-2419
-2911
-3441
-3913
-4243
-4370
-4270
-3958
-3478
-2888
-2249
-1613
-1018
-488
-39
314
554
665
630
447
132
-272
-701
-1073
-1307
-1335
-1123
-678
-52
666
1371
1955
2339
2480
2386
2110
1742
1384
1133
1064
1211
1569
2100
2741
3424
4088
4690
5207
5633
5970
6216
6360
6378
6236
5902
5353
4595
3659
2611
1534
520
-355
-1040
-1525
-1835
-2025
-2168
-2323
-2529
-2794
-3092
-3374
-3582
-3671
-3622
-3448
-3193
-2918
-2687
-2544
-2501
-2531
-2576
-2558
-2400
-2045
-1482
-735
121
981
1730
2261
2500
2414
2021
1385
607
-192
-890
-1382
-1593
-1488
-1079
-416
414
1306
2153
2858
3351
3600
3607
3409
3064
2640
2193
1762
1360
974
578
139
-365
-937
-1554
-2173
-2735
-3180
-3461
-3550
-3446
-3172
-2770
-2288
-1775
-1270
-799
-378
-11
298
550
746
887
982
1043
1091
1149
1241
1383
1577
1810
2057
2282
2450
2534
2522
2423
2260
2066
1876
1715
1593
1503
1424
1327
1180
962
661
280
-167
-660
-1178
-1703
-2221
-2721
-3194
-3633
-4024
-4355
-4612
-4786
-4875
-4884
-4827
-4723
-4589
-4436
-4267
-4073
-3836
-3539
-3164
-2710
-2187
-1624
-1062
-551
-143
120
210
120
-138
-530
-1004
-1496
-1938
-2261
-2405
-2330
-2019
-1482
-761
74
936
1731
2373
2798
2971
2896
2610
2173
1654
1120
620
177
-207
-544
-853
-1145
-1414
-1639
-1788
-1830
-1749
-1557
-1297
-1039
-870
-867
-1083
-1527
-2158
-2887
-3597
-4167
-4498
-4533
-4271
-3762
-3093
-2368
-1679
-1089
-621
-258
42
327
634
971
1316
1623
1835
1905
1810
1559
1196
782
384
55
-178
-321
-403
-464
-542
-653
-789
-916
-990
-971
-841
-616
-342
-92
56
41
-166
-549
-1048
-1575
-2033
-2341
-2451
-2357
-2097
-1738
-1352
-1004
-726
-519
-350
-172
68
404
844
1361
1908
2420
2836
3112
3232
3206
3072
2882
2691
2549
2487
2519
2639
2825
3045
3264
3451
3577
3627
3593
3480
3305
3090
2863
2651
2475
2347
2264
2214
2176
2128
2052
1940
1798
1643
1504
1409
1384
1444
1592
1823
2118
2457
2817
3177
3515
3811
4040
4182
4214
4125
3917
3609
3240
2862
2529
2286
2156
2128
2159
2179
2110
1886
1468
863
123
-661
-1381
-1936
-2255
-2315
-2142
-1809
-1409
-1034
-752
-587
-517
-480
-399
-202
155
670
1295
1943
2509
2894
3029
2890
2503
1940
1302
694
208
-94
-196
-119
81
330
553
689
702
589
377
114
-136
-310
-357
-251
7
385
828
1266
1624
1843
1887
1753
1472
1101
718
398
202
161
270
487
746
966
1076
1028
813
460
37
-366
-656
-759
-634
-283
243
855
1445
1905
2146
2117
1815
1280
588
-163
-878
-1478
-1918
-2186
-2304
-2319
-2282
-2239
-2217
-2218
-2222
-2195
-2098
-1906
-1615
-1243
-834
-446
-136
46
78
-40
-278
-587
-906
-1180
-1364
-1432
-1379
-1217
-972
-675
-359
-51
228
464
649
781
866
915
946
983
1050
1173
1369
1644
1992
2389
2802
3190
3513
3740
3845
3821
3666
3389
3003
2520
1957
1331
667
-1
-630
-1170
-1574
-1806
-1850
-1722
-1463
-1145
-849
-658
-631
-797
-1144
-1620
-2146
-2628
-2982
-3146
-3095
-2844
-2442
-1962
-1484
-1083
-810
-694
-734
-911
-1189
-1529
-1894
-2252
-2580
-2863
-3086
-3243
-3325
-3330
-3259
-3119
-2926
-2698
-2456
-2218
-1995
-1789
-1592
-1388
-1158
-885
-560
-182
238
682
1133
1573
1997
2404
2806
3215
3639
4075
4503
4882
5160
5271
5159
4780
4121
3203
2087
864
-357
-1461
-2348
-2949
-3238
-3231
-2985
-2588
-2137
-1722
-1411
-1235
-1186
-1224
-1283
-1296
-1203
-973
-609
-150
340
782
1103
1251
1208
989
645
242
-146
-462
-672
-775
-797
-782
-778
-819
-920
-1064
-1218
-1336
-1379
-1327
-1191
-1010
-849
-773
-837
-1069
-1456
-1950
-2477
-2957
-3322
-3535
-3599
-3555
-3467
-3406
-3424
-3543
-3748
-3988
-4195
-4298
-4248
-4027
-3653
-3165
-2616
-2049
-1487
-921
-325
338
1091
1926
2797
3623
4302
4737
4863
4668
4198
3551
2856
2235
1779
1520
1424
1407
1357
1170
784
196
-527
-1271
-1900
-2296
-2392
-2191
-1766
-1247
-783
-506
-498
-769
-1260
-1856
-2418
-2821
-2980
-2873
-2541
-2074
-1583
-1177
-931
-873
-981
-1195
-1433
-1613
-1674
-1584
-1347
-995
-577
-147
247
573
814
970
1050
1069
1044
988
911
822
724
621
511
396
275
148
19
-106
-217
-302
-349
-351
-306
-223
-117
-10
73
109
86
-2
-144
-325
-518
-701
-849
-947
-990
-980
-929
-856
-786
-745
-758
-840
-994
-1206
-1439
-1640
-1742
-1675
-1386
-849
-79
861
1870
2820
3581
4048
4160
3918
3389
2687
1952
1325
909
758
862
1158
1544
1911
2164
2245
2143
1889
1543
1179
860
629
499
460
482
529
569
582
557
493
388
245
59
-172
-449
-764
-1099
-1427
-1719
-1949
-2103
-2183
-2206
-2201
-2195
-2212
-2257
-2322
-2387
-2431
-2441
-2424
-2406
-2431
-2545
-2785
-3163
-3659
-4219
-4767
-5225
-5525
-5635
-5560
-5344
-5054
-4765
-4534
-4392
-4330
-4305
-4257
-4124
-3860
-3452
-2914
-2289
-1634
-998
-417
98
559
989
1414
1846
2277
2677
3004
3213
3269
3161
2906
2543
2126
1711
1342
1043
813
635
481
328
161
-13
-173
-286
-316
-238
-45
253
625
1031
1427
1779
2067
2288
2456
2595
2731
2882
3057
3247
3429
3574
3650
3633
3514
3301
3020
2710
2415
2171
2005
1920
1902
1918
1930
1902
1814
1671
1498
1344
1264
1308
1507
1858
2330
2858
3367
3781
4048
4146
4093
3941
3759
3620
3577
3653
3831
4062
4277
4403
4387
4206
3871
3428
2944
2490
2126
1887
1780
1785
1863
1970
2069
2135
2160
2153
2128
2104
2091
2092
2100
2106
2099
2072
2028
1979
1941
1932
1968
2058
2201
2388
2603
2825
3034
3209
3330
3382
3351
3226
3000
2670
2239
1717
1121
477
-187
-837
-1439
-1964
-2387
-2692
-2875
-2940
-2903
-2791
-2631
-2454
-2283
-2132
-2001
-1875
-1730
-1538
-1280
-947
-558
-151
212
462
535
386
5
-579
-1298
-2057
-2752
-3288
-3599
-3662
-3493
-3148
-2702
-2235
-1810
-1460
-1187
-960
-735
-464
-116
313
796
1278
1689
1954
2013
1836
1423
806
51
-765
-1557
-2249
-2779
-3113
-3238
-3166
-2924
-2553
-2099
-1602
-1095
-601
-124
340
806
1291
1809
2361
2934
3496
4001
4395
4623
4644
4435
4003
3386
2642
1849
1091
443
-39
-326
-423
-360
-192
15
195
291
269
120
-140
-471
-819
-1126
-1341
-1429
-1382
-1216
-975
-718
-509
-406
-448
-646
-982
-1411
-1873
-2306
-2655
-2887
-2992
-2986
-2898
-2762
-2604
-2435
-2247
-2016
-1711
-1308
-801
-210
421
1029
1543
1903
2071
2041
1841
1525
1161
814
535
349
256
235
254
284
306
316
321
338
378
440
509
552
532
412
172
-188
-640
-1140
-1633
-2066
-2402
-2627
-2750
-2800
-2816
-2834
-2883
-2974
-3107
-3271
-3456
-3652
-3860
-4083
-4330
-4596
-4869
-5122
-5317
-5415
-5382
-5205
-4894
-4481
-4018
-3559
-3150
-2818
-2565
-2369
-2196
-2008
-1778
-1503
-1198
-897
-640
-459
-366
-351
-379
-400
-365
-236
1
334
727
1132
1500
1793
1995
2109
2154
2158
2143
2124
2099
2057
1984
1871
1720
1550
1390
1276
1240
1296
1442
1652
1881
2081
2206
2223
2120
1908
1613
1276
936
628
374
183
53
-29
-79
-118
-164
-233
-341
-499
-714
-987
-1313
-1681
-2073
-2470
-2851
-3204
-3520
-3803
-4059
-4298
-4525
-4738
-4927
-5072
-5149
-5135
-5017
-4793
-4479
-4099
-3687
-3273
-2881
-2517
-2177
-1843
-1495
-1117
-704
-271
152
520
788
913
870
658
302
-153
-643
-1101
-1465
-1691
-1757
-1671
-1462
-1181
-892
-656
-526
-539
-707
-1018
-1440
-1920
-2400
-2821
-3136
-3312
-3341
-3232
-3013
-2727
-2418
-2127
-1886
-1712
-1606
-1553
-1531
-1508
-1456
-1352
-1181
-941
-641
-297
70
435
781
1095
1373
1620
1848
2070
2300
2546
2809
3080
3344
3581
3770
3897
3954
3945
3881
3781
3663
3545
3435
3336
3241
3140
3020
2875
2704
2512
2310
2112
1929
1766
1619
1480
1336
1174
989
781
563
353
173
41
-33
-53
-35
-8
-3
-52
-176
-382
-661
-989
-1332
-1650
-1908
-2081
-2158
-2140
-2043
-1890
-1708
-1522
-1352
-1208
-1093
-1002
-926
-849
-756
-632
-465
-245
36
379
783
1238
1730
2240
2744
3218
3636
3979
4234
4397
4475
4482
4439
4373
4306
4259
4243
4258
4294
4328
4331
4269
4111
3835
3430
2906
2290
1628
977
399
-51
-333
-430
-353
-136
164
484
760
946
1014
967
824
626
415
230
92
6
-44
-84
-145
-252
-416
-634
-886
-1145
-1384
-1581
-1726
-1824
-1889
-1939
-1991
-2050
-2114
-2168
-2194
-2173
-2094
-1960
-1782
-1581
-1381
-1199
-1043
-908
-777
-629
-444
-213
59
350
627
851
987
1012
923
736
483
209
-43
-239
-356
-395
-369
-306
-240
-200
-206
-267
-374
-507
-638
-739
-786
-768
-687
-557
-407
-269
-170
-133
-162
-248
-365
-481
-560
-579
-528
-418
-280
-155
-87
-111
-242
-469
-757
-1054
-1302
-1449
-1466
-1352
-1134
-861
-593
-384
-272
-266
-345
-469
-582
-631
-578
-407
-129
226
617
1000
1346
1634
1866
2055
2220
2378
2538
2696
2839
2947
3002
2991
2913
2776
2599
2403
2212
2039
1895
1780
1692
1624
1574
1539
1518
1511
1513
1517
1509
1476
1402
1281
1115
914
701
500
333
214
142
101
62
-11
-152
-384
-713
-1122
-1575
-2025
-2421
-2717
-2888
-2926
-2851
-2697
-2511
-2336
-2206
-2136
-2120
-2133
-2136
-2086
-1945
-1692
-1323
-856
-327
215
719
1135
1427
1573
1570
1433
1190
876
531
193
-110
-356
-539
-659
-728
-761
-772
-774
-770
-756
-719
-642
-510
-310
-42
282
637
988
1300
1539
1688
1744
1723
1659
1592
1564
1606
1735
1944
2211
2501
2776
3004
3166
3262
3309
3337
3377
3460
3600
3797
4030
4267
4470
4601
4631
4544
4342
4038
3662
3242
2812
2399
2025
1703
1441
1238
1087
979
902
843
788
726
646
543
411
248
53
-175
-436
-731
-1056
-1406
-1769
-2123
-2443
-2698
-2856
-2894
-2798
-2572
-2239
-1837
-1413
-1018
-698
-481
-379
-384
-470
-603
-746
-870
-952
-988
-979
-934
-863
-767
-643
-476
-248
61
460
947
1505
2099
2686
3218
3651
3952
4108
4122
4018
3830
3602
3373
3175
3028
2934
2882
2850
2808
2727
2582
2356
2048
1667
1234
778
333
-68
-395
-626
-749
-760
-664
-472
-198
141
530
955
1402
1860
2314
2751
3154
3508
3800
4018
4157
4215
4198
4111
3965
3767
3521
3231
2897
2522
2109
1670
1220
782
379
34
-234
-420
-525
-563
-556
-528
-499
-485
-490
-510
-533
-544
-530
-481
-396
-283
-154
-24
91
178
230
241
208
132
8
-163
-383
-651
-960
-1299
-1652
-2003
-2335
-2639
-2913
-3163
-3402
-3647
-3909
-4192
-4491
-4789
-5059
-5275
-5415
-5467
-5435
-5332
-5184
-5018
-4857
-4712
-4583
-4455
-4307
-4121
-3882
-3593
-3269
-2938
-2634
-2388
-2219
-2130
-2104
-2108
-2102
-2045
-1911
-1685
-1376
-1010
-625
-263
41
264
400
459
462
435
404
385
387
404
426
440
436
410
369
328
305
320
384
498
652
821
974
1078
1104
1039
880
646
367
81
-172
-363
-474
-503
-466
-389
-303
-239
-218
-248
-327
-441
-572
-703
-819
-918
-1004
-1086
-1178
-1289
-1425
-1582
-1753
-1923
-2081
-2213
-2315
-2385
-2428
-2451
-2463
-2471
-2485
-2510
-2555
-2627
-2734
-2882
-3070
-3291
-3526
-3748
-3919
-4005
-3974
-3810
-3516
-3118
-2662
-2204
-1805
-1518
-1377
-1388
-1535
-1778
-2062
-2332
-2539
-2655
-2673
-2608
-2496
-2381
-2307
-2310
-2407
-2598
-2858
-3152
-3430
-3647
-3763
-3752
-3609
-3349
-3003
-2612
-2222
-1873
-1593
-1391
-1257
-1167
-1086
-977
-814
-586
-302
10
310
554
702
734
651
477
257
45
-107
-158
-91
88
348
640
911
1109
1198
1160
1002
747
434
105
-197
-439
-599
-670
-656
-570
-435
-275
-118
12
97
126
96
17
-91
-202
-284
-308
-254
-113
109
392
705
1016
1293
1518
1684
1800
1887
1973
2081
2228
2417
2637
2865
3073
3231
3319
3327
3258
3128
2956
2765
2569
2377
2185
1983
1759
1501
1208
886
554
237
-35
-238
-356
-388
-349
-264
-168
-97
-82
-137
-265
-449
-661
-864
-1024
-1116
-1128
-1068
-957
-829
-717
-653
-650
-708
-807
-914
-991
-1006
-937
-783
-560
-299
-40
181
343
442
494
534
605
747
987
1331
1763
2245
2730
3168
3517
3758
3888
3927
3909
3870
3844
3849
3891
3957
4027
4073
4074
4016
3896
3724
3514
3288
3065
2860
2687
2551
2459
2412
2415
2466
2565
2704
2870
3044
3204
3328
3396
3398
3332
3208
3041
2851
2655
2468
2295
2135
1980
1820
1645
1447
1223
972
695
395
74
-267
-623
-988
-1348
-1681
-1964
-2170
-2277
-2272
-2159
-1954
-1690
-1409
-1156
-966
-864
-854
-922
-1039
-1167
-1268
-1312
-1282
-1178
-1012
-807
-588
-377
-186
-17
138
294
466
664
890
1133
1375
1588
1750
1840
1852
1794
1687
1565
1462
1411
1435
1537
1707
1917
2130
2310
2425
2461
2420
2323
2204
2104
2061
2102
2238
2462
2754
3082
3410
3707
3948
4119
4214
4230
4168
4029
3814
3524
3169
2764
2333
1910
1532
1228
1018
905
868
872
870
818
680
446
126
-246
-621
-950
-1191
-1324
-1355
-1310
-1233
-1171
-1160
-1220
-1347
-1516
-1685
-1811
-1860
-1811
-1668
-1453
-1203
-958
-750
-600
-507
-456
-417
-357
-250
-82
148
419
701
959
1157
1274
1300
1246
1137
1008
902
854
888
1012
1215
1467
1728
1955
2109
2164
2116
1980
1790
1589
1422
1326
1319
1400
1546
1722
1885
1999
2043
2013
1928
1818
1723
1677
1701
1799
1956
2142
2319
2451
2512
2491
2391
2231
2035
1830
1637
1468
1323
1195
1073
944
797
627
432
217
-15
-255
-498
-734
-957
-1157
-1322
-1445
-1520
-1546
-1529
-1485
-1434
-1395
-1390
-1431
-1519
-1649
-1807
-1974
-2137
-2287
-2425
-2559
-2704
-2873
-3072
-3295
-3523
-3730
-3882
-3950
-3917
-3785
-3572
-3313
-3053
-2834
-2687
-2626
-2642
-2710
-2792
-2851
-2854
-2790
-2663
-2496
-2324
-2181
-2097
-2085
-2142
-2250
-2381
-2505
-2599
-2652
-2664
-2646
-2618
-2593
-2581
-2581
-2582
-2564
-2511
-2409
-2254
-2054
-1825
-1591
-1371
-1180
-1025
-900
-794
-695
-592
-484
-375
-278
-209
-182
-202
-267
-362
-466
-555
-610
-618
-581
-509
-424
-353
-322
-351
-451
-626
-865
-1153
-1465
-1775
-2054
-2278
-2425
-2479
-2434
-2294
-2073
-1796
-1494
-1199
-940
-736
-595
-508
-457
-415
-355
-259
-121
51
232
389
485
488
379
154
-173
-573
-1010
-1448
-1850
-2194
-2468
-2672
-2819
-2926
-3013
-3100
-3201
-3323
-3466
-3623
-3779
-3917
-4017
-4062
-4042
-3953
-3804
-3611
-3399
-3194
-3022
-2898
-2828
-2805
-2810
-2818
-2803
-2743
-2628
-2460
-2251
-2023
-1802
-1609
-1459
-1355
-1291
-1253
-1224
-1185
-1125
-1038
-926
-796
-658
-525
-407
-311
-239
-188
-151
-114
-61
28
174
392
690
1067
1506
1978
2443
2858
3183
3392
3478
3456
3362
3246
3162
3154
3249
3450
3730
4046
4338
4550
4641
4588
4398
4101
3746
3388
3079
2858
2746
2743
2831
2984
3169
3357
3523
3651
3734
3766
3745
3668
3531
3331
3067
2742
2368
1963
1553
1167
834
577
415
351
380
486
644
827
1008
1163
1277
1341
1355
1326
1264
1183
1097
1018
956
921
920
958
1038
1163
1328
1528
1751
1981
2203
2398
2555
2667
2736
2773
2794
2816
2856
2922
3015
3122
3227
3306
3337
3304
3202
3036
2821
2577
2329
2096
1894
1729
1604
1513
1452
1412
1387
1368
1346
1307
1239
1123
949
712
419
91
-240
-531
-742
-841
-810
-656
-405
-101
205
464
640
717
700
612
486
355
242
154
84
9
-97
-256
-479
-760
-1077
-1400
-1697
-1941
-2121
-2245
-2331
-2408
-2504
-2636
-2807
-3003
-3195
-3350
-3438
-3440
-3353
-3194
-2991
-2781
-2596
-2459
-2379
-2351
-2356
-2374
-2385
-2379
-2355
-2320
-2290
-2276
-2284
-2313
-2350
-2376
-2373
-2326
-2233
-2105
-1962
-1832
-1742
-1710
-1741
-1826
-1938
-2043
-2108
-2105
-2017
-1853
-1626
-1370
-1118
-902
-741
-639
-583
-549
-504
-422
-283
-85
159
418
653
825
902
869
730
512
256
8
-185
-291
-299
-222
-94
34
110
84
-75
-372
-788
-1282
-1796
-2272
-2656
-2915
-3035
-3028
-2924
-2763
-2591
-2442
-2338
-2284
-2268
-2266
-2244
-2170
-2019
-1773
-1429
-996
-494
51
607
1145
1637
2063
2409
2672
2855
2969
3029
3052
3053
3046
3038
3032
3024
3008
2975
2918
2830
2710
2563
2397
2225
2063
1928
1834
1795
1817
1900
2036
2208
2395
2571
2712
2799
2823
2788
2707
2606
2512
2449
2435
2470
2542
2625
2685
2690
2616
2453
2212
1916
1601
1305
1058
874
752
672
602
508
359
139
-152
-496
-862
-1213
-1510
-1726
-1843
-1862
-1793
-1661
-1491
-1312
-1146
-1008
-906
-837
-788
-743
-679
-573
-405
-160
164
561
1008
1473
1920
2312
2618
2823
2930
2956
2933
2899
2890
2933
3035
3189
3372
3551
3692
3769
3771
3701
3578
3433
3299
3201
3159
3175
3238
3329
3423
3499
3541
3546
3518
3472
3423
3388
3376
3390
3422
3462
3494
3505
3486
3437
3364
3281
3204
3151
3135
3161
3228
3324
3431
3528
3592
3604
3550
3425
3231
2977
2676
2345
1999
1656
1326
1022
749
513
317
159
38
-50
-113
-158
-194
-229
-272
-325
-392
-471
-563
-666
-780
-907
-1050
-1213
-1396
-1597
-1811
-2027
-2229
-2401
-2528
-2599
-2610
-2563
-2470
-2343
-2199
-2051
-1908
-1770
-1631
-1480
-1306
-1095
-843
-552
-231
103
429
726
979
1176
1319
1412
1471
1509
1539
1569
1599
1623
1627
1600
1530
1413
1253
1065
865
675
512
386
296
233
178
112
17
-117
-293
-499
-722
-942
-1143
-1316
-1462
-1590
-1713
-1846
-2001
-2182
-2383
-2592
-2793
-2972
-3121
-3238
-3333
-3417
-3505
-3605
-3718
-3836
-3940
-4006
-4017
-3953
-3811
-3597
-3328
-3025
-2713
-2412
-2134
-1885
-1665
-1468
-1290
-1129
-983
-856
-749
-660
-583
-507
-421
-310
-167
8
205
407
592
738
828
855
822
743
638
525
423
337
268
204
130
29
-112
-299
-531
-798
-1085
-1375
-1653
-1906
-2126
-2308
-2452
-2559
-2627
-2655
-2642
-2585
-2483
-2336
-2148
-1926
-1679
-1420
-1161
-914
-689
-492
-327
-192
-82
12
100
194
302
432
585
757
942
1128
1304
1456
1575
1657
1699
1703
1674
1617
1536
1436
1318
1180
1020
841
638
415
175
-75
-330
-581
-821
-1043
-1245
-1422
-1577
-1711
-1831
-1940
-2045
-2150
-2253
-2352
-2441
-2513
-2563
-2586
-2586
-2573
-2561
-2569
-2614
-2711
-2864
-3069
-3312
-3571
-3822
-4043
-4218
-4341
-4416
-4456
-4473
-4483
-4494
-4506
-4513
-4503
-4466
-4393
-4284
-4148
-3999
-3858
-3743
-3667
-3635
-3639
-3665
-3689
-3687
-3640
-3531
-3354
-3114
-2821
-2491
-2146
-1807
-1495
-1227
-1016
-871
-791
-768
-787
-826
-857
-856
-798
-669
-465
-193
133
490
858
1219
1563
1888
2196
2496
2790
3077
3348
3588
3781
3911
3974
3977
3941
3897
3881
3925
4049
4256
4530
4837
5133
5376
5529
5573
5511
5361
5155
4926
4706
4506
4325
4143
3926
3642
3262
2773
2184
1520
823
141
-481
-1010
-1427
-1735
-1951
-2100
-2213
-2313
-2416
-2528
-2644
-2756
-2855
-2937
-3003
-3064
-3131
-3217
-3332
-3478
-3650
-3840
-4033
-4218
-4387
-4538
-4673
-4797
-4913
-5023
-5118
-5191
-5225
-5209
-5135
-5003
-4821
-4605
-4373
-4144
-3929
-3733
-3549
-3368
-3176
-2962
-2726
-2471
-2213
-1970
-1759
-1592
-1469
-1379
-1302
-1211
-1081
-895
-648
-350
-24
297
577
782
890
891
789
602
357
84
-186
-431
-636
-795
-913
-1002
-1078
-1158
-1254
-1373
-1514
-1666
-1813
-1935
-2015
-2036
-1994
-1892
-1742
-1563
-1377
-1203
-1053
-932
-835
-751
-667
-572
-460
-335
-206
-90
-2
44
41
-9
-99
-218
-354
-499
-651
-812
-986
-1178
-1385
-1600
-1809
-1994
-2139
-2234
-2280
-2287
-2277
-2274
-2301
-2371
-2482
-2621
-2761
-2871
-2924
-2904
-2812
-2661
-2481
-2303
-2156
-2057
-2005
-1984
-1967
-1922
-1820
-1646
-1401
-1100
-773
-452
-167
63
231
348
429
498
576
676
803
950
1106
1257
1390
1495
1570
1616
1636
1636
1621
1592
1553
1508
1464
1432
1424
1453
1530
1659
1835
2047
2273
2491
2676
2809
2879
2880
2817
2700
2542
2357
2158
1956
1759
1576
1412
1272
1157
1063
982
903
810
689
530
332
104
-137
-366
-557
-690
-758
-768
-741
-708
-704
-760
-890
-1093
-1347
-1616
-1859
-2033
-2111
-2083
-1955
-1753
-1513
-1270
-1052
-876
-741
-635
-535
-419
-269
-78
150
400
651
879
1065
1195
1264
1274
1232
1150
1038
909
772
637
512
405
319
257
216
190
166
133
79
-5
-121
-266
-432
-609
-788
-963
-1133
-1304
-1483
-1677
-1887
-2104
-2313
-2487
-2597
-2615
-2518
-2301
-1968
-1543
-1060
-558
-80
340
677
921
1073
1148
1168
1156
1138
1132
1150
1193
1256
1325
1381
1408
1391
1324
1211
1067
916
786
706
696
766
911
1112
1339
1558
1737
1853
1896
1872
1798
1698
1595
1507
1442
1394
1350
1291
1199
1062
881
664
431
204
4
-152
-255
-304
-307
-272
-213
-138
-54
36
129
226
326
429
536
650
776
921
1093
1299
1540
1814
2111
2414
2707
2972
3196
3375
3508
3604
3672
3720
3753
3768
3756
3706
3607
3454
3249
3007
2748
2499
2286
2127
2033
2003
2021
2068
2121
2159
2169
2145
2093
2025
1954
1895
1856
1839
1839
1845
1841
1813
1748
1641
1492
1309
1106
899
706
542
418
336
295
286
295
307
309
291
247
177
85
-21
-132
-240
-339
-425
-496
-554
-598
-627
-639
-632
-600
-541
-451
-332
-186
-20
159
343
524
695
852
992
1116
1225
1321
1408
1492
1575
1663
1758
1860
1969
2084
2201
2320
2438
2560
2690
2836
3006
3207
3441
3707
3995
4293
4585
4855
5090
5284
5438
5558
5655
5738
5816
5891
5960
6012
6036
6018
5951
5833
5669
5474
5263
5057
4870
4711
4582
4477
4384
4286
4171
4027
3852
3648
3426
3200
2985
2794
2634
2506
2406
2324
2248
2169
2082
1989
1899
1826
1785
1792
1852
1962
2110
2275
2430
2554
2629
2652
2632
2590
2551
2543
2586
2686
2836
3017
3201
3359
3471
3528
3537
3518
3501
3516
3587
3727
3932
4188
4469
4745
4992
5190
5329
5407
5429
5399
5323
5204
5043
4844
4611
4354
4090
3834
3604
3412
3261
3145
3049
2958
2853
2725
2574
2410
2251
2115
2020
1975
1976
2013
2069
2126
2172
2205
2231
2262
2313
2392
2497
2611
2710
2761
2735
2612
2390
2085
1729
1366
1039
784
621
551
557
609
669
705
693
620
490
316
117
-87
-280
-454
-610
-751
-887
-1026
-1174
-1336
-1510
-1696
-1891
-2095
-2307
-2528
-2758
-2996
-3238
-3478
-3708
-3919
-4104
-4259
-4385
-4485
-4568
-4644
-4722
-4811
-4913
-5028
-5153
-5279
-5398
-5503
-5587
-5650
-5692
-5718
-5733
-5742
-5749
-5756
-5760
-5758
-5746
-5719
-5676
-5618
-5550
-5481
-5418
-5370
-5343
-5339
-5357
-5391
-5434
-5477
-5516
-5547
-5572
-5596
-5624
-5662
-5712
-5775
-5843
-5908
-5956
-5973
-5948
-5872
-5742
-5559
-5328
-5058
-4759
-4439
-4107
-3770
-3432
-3100
-2775
-2462
-2165
-1887
-1629
-1391
-1170
-963
-762
-563
-359
-148
71
294
518
737
948
1147
1335
1516
1692
1866
2037
2198
2341
2451
2514
2519
2458
2336
2163
1959
1750
1559
1408
1306
1256
1244
1251
1253
1225
1150
1018
833
604
349
87
-162
-384
-572
-724
-842
-932
-1000
-1051
-1090
-1121
-1149
-1180
-1220
-1279
-1362
-1474
-1614
-1778
-1956
-2137
-2308
-2459
-2586
-2686
-2764
-2826
-2882
-2937
-2999
-3069
-3150
-3241
-3340
-3448
-3561
-3678
-3795
-3906
-4003
-4078
-4129
-4150
-4148
-4135
-4126
-4143
-4201
-4314
-4484
-4705
-4960
-5226
-5479
-5700
-5878
-6011
-6110
-6191
-6274
-6376
-6508
-6670
-6854
-7043
-7218
-7363
-7466
-7526
-7549
-7551
-7551
-7570
-7622
-7716
-7851
-8016
-8194
-8361
-8494
-8571
-8576
-8499
-8339
-8105
-7811
-7476
-7121
-6768
-6432
-6125
-5852
-5611
-5396
-5199
-5011
-4827
-4647
-4474
-4314
-4176
-4066
-3985
-3933
-3900
-3877
-3852
-3815
-3761
-3690
-3607
-3520
-3436
-3360
-3292
-3226
-3149
-3048
-2909
-2723
-2490
-2218
-1923
-1627
-1350
-1113
-927
-792
-699
-631
-566
-481
-357
-185
36
297
582
870
1142
1386
1593
1767
1918
2060
2208
2374
2561
2762
2961
3135
3258
3309
3273
3151
2955
2712
2457
2226
2052
1957
1944
2001
2107
2222
2309
2337
2280
2128
1885
1566
1191
785
371
-36
-421
-778
-1100
-1383
-1621
-1808
-1938
-2011
-2029
-2004
-1953
-1898
-1862
-1864
-1916
-2020
-2164
-2332
-2499
-2641
-2738
-2778
-2759
-2688
-2580
-2453
-2324
-2209
-2117
-2054
-2020
-2011
-2025
-2058
-2105
-2162
-2226
-2291
-2351
-2399
-2430
-2438
-2425
-2392
-2346
-2295
-2247
-2209
-2184
-2169
-2160
-2147
-2123
-2081
-2017
-1934
-1839
-1743
-1660
-1601
-1575
-1587
-1636
-1714
-1810
-1910
-1999
-2064
-2095
-2087
-2037
-1954
-1845
-1721
-1595
-1478
-1375
-1290
-1216
-1147
-1070
-975
-854
-708
-544
-378
-233
-133
-101
-151
-285
-490
-744
-1012
-1258
-1448
-1558
-1577
-1509
-1372
-1190
-992
-802
-635
-497
-383
-281
-177
-58
82
239
406
568
709
817
888
923
931
925
918
923
944
984
1039
1104
1174
1247
1326
1414
1517
1638
1775
1921
2061
2176
2245
2250
2184
2045
1846
1607
1357
1125
937
812
759
775
846
955
1079
1195
1287
1344
1363
1346
1304
1246
1184
1129
1089
1068
1068
1089
1128
1182
1249
1325
1410
1501
1599
1705
1821
1950
2099
2272
2476
2715
2992
3305
3648
4006
4366
4704
4998
5229
5380
5444
5420
5320
5161
4967
4762
4571
4414
4303
4240
4222
4237
4268
4299
4312
4296
4243
4152
4027
3874
3704
3524
3341
3161
2984
2810
2638
2468
2302
2142
1992
1855
1733
1623
1518
1408
1280
1121
921
678
396
84
-240
-558
-854
-1118
-1349
-1551
-1735
-1917
-2108
-2312
-2527
-2741
-2935
-3088
-3183
-3205
-3153
-3032
-2855
-2639
-2404
-2163
-1927
-1702
-1489
-1290
-1110
-955
-836
-764
-748
-793
-896
-1047
-1229
-1421
-1603
-1757
-1872
-1945
-1978
-1976
-1946
-1895
-1827
-1741
-1639
-1520
-1388
-1246
-1103
-965
-840
-731
-641
-566
-503
-449
-403
-367
-347
-352
-389
-461
-567
-700
-850
-1002
-1146
-1274
-1387
-1490
-1595
-1714
-1860
-2039
-2251
-2489
-2742
-2992
-3225
-3429
-3598
-3730
-3830
-3904
-3962
-4011
-4057
-4103
-4148
-4190
-4221
-4237
-4228
-4189
-4115
-4003
-3859
-3686
-3499
-3312
-3141
-3002
-2904
-2851
-2838
-2855
-2885
-2914
-2928
-2922
-2897
-2863
-2834
-2825
-2849
-2911
-3007
-3123
-3241
-3337
-3393
-3394
-3336
-3224
-3072
-2900
-2728
-2577
-2459
-2380
-2337
-2321
-2318
-2315
-2297
-2256
-2189
-2099
-1994
-1886
-1788
-1712
-1667
-1653
-1668
-1699
-1731
-1746
-1730
-1670
-1565
-1417
-1240
-1048
-859
-683
-529
-391
-261
-122
42
245
492
782
1101
1434
1761
2066
2341
2585
2808
3023
3247
3491
3761
4050
4344
4623
4866
5056
5184
5251
5272
5265
5255
5260
5294
5361
5452
5554
5647
5714
5742
5727
5672
5589
5493
5399
5318
5255
5208
5169
5126
5067
4982
4865
4718
4544
4352
4152
3954
3763
3584
3418
3264
3122
2991
2870
2760
2664
2582
2513
2456
2407
2359
2306
2243
2165
2071
1964
1848
1730
1617
1516
1431
1364
1315
1280
1257
1240
1227
1216
1209
1205
1207
1212
1219
1221
1209
1176
1114
1018
891
738
569
398
237
95
-24
-127
-223
-329
-460
-627
-835
-1080
-1347
-1618
-1870
-2085
-2253
-2371
-2451
-2510
-2570
-2652
-2771
-2932
-3130
-3350
-3572
-3776
-3947
-4075
-4163
-4220
-4260
-4299
-4349
-4416
-4497
-4584
-4664
-4724
-4756
-4757
-4734
-4700
-4670
-4663
-4690
-4757
-4859
-4986
-5118
-5236
-5321
-5358
-5342
-5273
-5158
-5007
-4832
-4638
-4431
-4209
-3970
-3708
-3423
-3117
-2796
-2472
-2159
-1868
-1609
-1383
-1186
-1004
-826
-633
-414
-162
124
437
767
1102
1428
1737
2021
2275
2497
2684
2835
2946
3021
3063
3082
3096
3124
3188
3304
3481
3714
3985
4267
4524
4722
4837
4858
4793
4667
4516
4380
4294
4281
4346
4478
4653
4838
5005
5131
5207
5237
5232
5210
5184
5160
5135
5096
5024
4902
4715
4460
4143
3780
3390
2994
2607
2237
1886
1549
1219
891
568
255
-36
-292
-502
-661
-773
-848
-902
-952
-1012
-1091
-1186
-1290
-1389
-1468
-1518
-1534
-1520
-1487
-1449
-1420
-1410
-1424
-1454
-1490
-1515
-1512
-1471
-1385
-1256
-1094
-917
-741
-584
-460
-378
-338
-336
-366
-414
-471
-525
-569
-597
-609
-606
-591
-573
-556
-551
-561
-591
-639
-703
-773
-837
-881
-892
-857
-768
-623
-423
-178
98
389
676
939
1163
1333
1443
1490
1481
1426
1342
1249
1167
1114
1103
1137
1215
1323
1444
1555
1636
1669
1642
1556
1416
1237
1037
836
651
496
375
290
235
202
181
164
145
121
93
62
32
6
-12
-24
-29
-33
-40
-55
-82
-124
-180
-245
-310
-364
-394
-388
-337
-237
-90
93
296
499
680
821
906
929
893
809
692
564
444
350
291
269
279
307
335
344
317
244
124
-37
-222
-408
-571
-689
-744
-732
-654
-525
-363
-189
-20
133
268
391
515
654
818
1012
1237
1481
1732
1976
2205
2416
2612
2802
2999
3210
3438
3676
3911
4125
4299
4421
4486
4500
4478
4440
4410
4404
4433
4500
4596
4713
4835
4954
5063
5158
5238
5303
5348
5367
5348
5283
5163
4988
4765
4510
4244
3989
3761
3571
3418
3292
3177
3056
2915
2750
2566
2373
2191
2033
1912
1829
1775
1734
1687
1612
1498
1338
1137
909
670
438
229
51
-91
-202
-287
-354
-410
-461
-508
-551
-589
-620
-641
-651
-648
-632
-602
-562
-513
-460
-410
-370
-345
-339
-353
-382
-418
-449
-464
-452
-408
-331
-228
-111
4
103
173
206
200
162
102
33
-30
-73
-88
-70
-20
55
145
238
320
379
405
395
348
273
181
86
4
-54
-78
-69
-30
27
87
135
160
154
120
63
-3
-64
-107
-121
-105
-61
-1
63
116
146
145
110
44
-45
-148
-257
-367
-475
-584
-698
-823
-964
-1126
-1308
-1507
-1715
-1923
-2122
-2304
-2461
-2593
-2698
-2782
-2849
-2908
-2964
-3026
-3097
-3181
-3279
-3389
-3510
-3637
-3769
-3901
-4030
-4157
-4279
-4396
-4507
-4612
-4710
-4801
-4881
-4951
-5007
-5049
-5076
-5089
-5090
-5078
-5057
-5027
-4991
-4950
-4908
-4870
-4841
-4830
-4843
-4886
-4963
-5072
-5207
-5360
-5516
-5663
-5790
-5888
-5955
-5994
-6012
-6016
-6015
-6015
-6018
-6023
-6027
-6025
-6015
-5997
-5971
-5942
-5911
-5879
-5843
-5796
-5730
-5638
-5515
-5362
-5187
-5003
-4826
-4672
-4551
-4466
-4411
-4371
-4330
-4267
-4170
-4029
-3845
-3623
-3375
-3109
-2834
-2553
-2266
-1968
-1660
-1342
-1020
-707
-413
-148
82
280
457
626
804
1000
1215
1443
1663
1853
1991
2061
2061
2001
1905
1802
1723
1692
1719
1803
1928
2070
2205
2315
2389
2430
2451
2471
2509
2581
2694
2843
3017
3202
3380
3540
3675
3786
3880
3965
4051
4143
4241
4342
4439
4522
4586
4625
4641
4636
4619
4597
4578
4570
4574
4591
4618
4649
4678
4698
4703
4689
4656
4606
4544
4476
4408
4345
4289
4235
4179
4112
4024
3910
3767
3599
3415
3228
3055
2910
2801
2734
2704
2704
2720
2740
2750
2742
2713
2661
2589
2499
2395
2276
2143
1995
1834
1661
1483
1306
1141
995
874
783
721
686
673
676
691
717
752
797
852
917
991
1073
1159
1248
1336
1425
1514
1606
1704
1807
1918
2036
2159
2289
2426
2571
2726
2896
3080
3278
3486
3698
3908
4108
4292
4460
4611
4750
4881
5008
5134
5260
5382
5498
5605
5702
5793
5883
5977
6080
6194
6316
6437
6547
6633
6689
6711
6708
6692
6682
6694
6743
6833
6956
7098
7236
7347
7412
7422
7377
7289
7176
7055
6943
6846
6762
6680
6586
6466
6312
6124
5909
5683
5463
5263
5090
4941
4809
4676
4528
4352
4145
3912
3666
3422
3195
2994
2818
2657
2493
2308
2082
1807
1482
1120
742
374
42
-232
-436
-569
-638
-660
-653
-638
-631
-645
-685
-753
-844
-953
-1071
-1191
-1304
-1404
-1485
-1542
-1573
-1579
-1560
-1522
-1465
-1395
-1310
-1208
-1087
-940
-762
-553
-315
-58
206
459
682
861
986
1055
1075
1059
1022
980
944
918
898
875
835
765
659
516
346
165
-5
-141
-226
-252
-219
-137
-24
98
210
299
361
399
423
448
489
554
647
763
888
1008
1109
1179
1211
1211
1188
1158
1136
1138
1171
1238
1330
1437
1541
1625
1678
1691
1664
1603
1517
1421
1327
1246
1182
1134
1099
1067
1030
977
904
807
688
550
401
248
99
-41
-166
-276
-369
-448
-515
-574
-629
-682
-736
-791
-846
-897
-942
-977
-1000
-1012
-1018
-1027
-1046
-1085
-1150
-1241
-1354
-1476
-1591
-1681
-1730
-1729
-1677
-1582
-1460
-1333
-1218
-1131
-1077
-1053
-1046
-1039
-1016
-964
-879
-769
-647
-532
-445
-398
-398
-440
-511
-593
-665
-714
-730
-713
-671
-616
-562
-521
-497
-492
-501
-517
-533
-546
-555
-565
-580
-606
-646
-698
-754
-802
-828
-818
-765
-664
-520
-342
-145
56
247
418
566
691
802
907
1014
1133
1266
1412
1566
1719
1861
1982
2073
2129
2148
2130
2080
2005
1914
1816
1723
1645
1590
1563
1568
1604
1664
1740
1824
1905
1977
2037
2089
2136
2188
2251
2332
2431
2543
2657
2763
2848
2906
2936
2944
2941
2944
2963
3008
3076
3159
3242
3307
3338
3326
3272
3187
3088
2997
2932
2906
2918
2961
3016
3065
3087
3071
3014
2923
2811
2698
2598
2523
2479
2461
2464
2475
2486
2488
2479
2456
2420
2373
2313
2241
2153
2052
1939
1821
1705
1599
1510
1439
1382
1330
1272
1195
1093
967
827
689
574
503
486
524
606
709
800
851
835
742
575
352
104
-135
-330
-456
-501
-466
-366
-223
-63
90
221
324
402
465
528
604
704
831
982
1146
1310
1459
1581
1669
1720
1741
1741
1733
1731
1744
1780
1837
1911
1990
2063
2118
2145
2142
2111
2063
2009
1970
1957
1981
2050
2161
2305
2471
2641
2800
2934
3032
3091
3113
3103
3073
3033
2994
2968
2959
2970
2999
3040
3084
3121
3143
3140
3111
3054
2972
2873
2764
2652
2541
2434
2328
2221
2107
1983
1846
1699
1545
1390
1238
1093
952
813
668
509
330
131
-84
-303
-513
-697
-842
-941
-993
-1008
-998
-980
-969
-977
-1006
-1052
-1106
-1152
-1177
-1170
-1125
-1042
-926
-786
-632
-475
-322
-182
-59
42
116
161
177
169
145
119
106
125
189
309
485
708
963
1229
1486
1716
1911
2070
2199
2310
2417
2529
2653
2785
2917
3040
3141
3213
3252
3262
3248
3220
3183
3143
3100
3051
2993
2923
2841
2752
2663
2581
2514
2464
2428
2399
2365
2314
2237
2132
2001
1853
1703
1562
1440
1338
1252
1172
1084
977
844
687
514
342
187
65
-16
-56
-65
-61
-65
-97
-170
-289
-446
-625
-806
-965
-1084
-1153
-1170
-1144
-1091
-1030
-982
-959
-972
-1020
-1096
-1189
-1287
-1377
-1452
-1510
-1551
-1582
-1610
-1641
-1679
-1726
-1775
-1820
-1851
-1861
-1843
-1797
-1727
-1640
-1548
-1463
-1393
-1346
-1322
-1318
-1329
-1345
-1360
-1371
-1376
-1380
-1387
-1404
-1435
-1480
-1537
-1598
-1654
-1696
-1715
-1706
-1664
-1590
-1487
-1356
-1199
-1020
-820
-604
-378
-152
64
255
409
519
581
597
576
530
472
412
357
308
261
211
156
96
38
-5
-17
20
118
283
510
784
1082
1380
1650
1876
2045
2159
2224
2254
2267
2276
2294
2328
2380
2448
2528
2614
2700
2781
2849
2899
2927
2927
2900
2847
2777
2700
2631
2585
2574
2604
2677
2784
2914
3047
3166
3252
3294
3284
3221
3113
2967
2798
2619
2441
2276
2132
2012
1916
1841
1780
1725
1665
1592
1498
1381
1240
1079
904
722
538
353
168
-19
-213
-416
-625
-838
-1046
-1240
-1411
-1551
-1660
-1738
-1795
-1838
-1878
-1919
-1965
-2013
-2055
-2084
-2091
-2073
-2027
-1958
-1870
-1772
-1670
-1569
-1470
-1373
-1277
-1180
-1082
-986
-893
-809
-735
-674
-625
-588
-560
-540
-529
-528
-539
-564
-602
-652
-709
-767
-824
-876
-928
-987
-1065
-1172
-1319
-1509
-1736
-1989
-2248
-2490
-2696
-2851
-2951
-3001
-3016
-3016
-3021
-3048
-3104
-3190
-3298
-3413
-3520
-3609
-3672
-3711
-3732
-3749
-3773
-3816
-3884
-3977
-4090
-4214
-4337
-4449
-4540
-4606
-4644
-4656
-4645
-4616
-4572
-4517
-4453
-4382
-4302
-4214
-4116
-4006
-3886
-3751
-3604
-3448
-3284
-3120
-2960
-2808
-2670
-2545
-2430
-2321
-2207
-2080
-1932
-1756
-1553
-1326
-1085
-842
-610
-399
-218
-66
62
176
290
418
570
751
959
1182
1407
1613
1783
1902
1963
1965
1918
1835
1737
1642
1569
1530
1531
1573
1649
1749
1857
1960
2043
2095
2110
2082
2016
1915
1791
1655
1521
1400
1302
1231
1187
1164
1155
1150
1142
1125
1099
1067
1033
1004
984
974
969
962
943
905
841
752
642
522
403
294
203
132
76
28
-19
-72
-133
-199
-262
-315
-349
-361
-356
-345
-345
-374
-452
-591
-795
-1060
-1373
-1718
-2074
-2422
-2747
-3039
-3293
-3507
-3682
-3817
-3915
-3976
-4001
-3993
-3956
-3899
-3829
-3755
-3687
-3633
-3596
-3579
-3583
-3606
-3648
-3705
-3777
-3862
-3958
-4059
-4163
-4262
-4350
-4421
-4472
-4504
-4516
-4515
-4505
-4491
-4479
-4471
-4466
-4464
-4463
-4459
-4452
-4440
-4423
-4401
-4375
-4346
-4314
-4279
-4243
-4204
-4163
-4119
-4070
-4017
-3953
-3879
-3790
-3687
-3571
-3448
-3326
-3214
-3121
-3053
-3015
-3001
-3003
-3006
-2993
-2949
-2861
-2723
-2537
-2314
-2072
-1831
-1612
-1431
-1298
-1215
-1173
-1159
-1157
-1149
-1123
-1075
-1004
-922
-841
-775
-737
-734
-768
-832
-917
-1010
-1099
-1176
-1238
-1288
-1332
-1378
-1432
-1499
-1578
-1664
-1749
-1826
-1889
-1937
-1971
-1997
-2024
-2057
-2101
-2153
-2206
-2252
-2279
-2277
-2240
-2170
-2070
-1952
-1829
-1712
-1615
-1544
-1503
-1495
-1517
-1567
-1642
-1740
-1857
-1989
-2132
-2279
-2427
-2569
-2703
-2829
-2947
-3063
-3181
-3305
-3437
-3576
-3718
-3856
-3981
-4088
-4169
-4222
-4246
-4242
-4213
-4161
-4088
-3996
-3888
-3769
-3644
-3522
-3415
-3332
-3283
-3272
-3299
-3359
-3440
-3528
-3609
-3670
-3703
-3703
-3673
-3618
-3549
-3476
-3406
-3345
-3297
-3260
-3231
-3204
-3172
-3130
-3072
-2995
-2899
-2783
-2651
-2505
-2349
-2186
-2019
-1848
-1674
-1495
-1314
-1129
-945
-767
-600
-451
-325
-224
-148
-90
-44
4
64
146
258
402
576
774
986
1200
1405
1591
1751
1881
1980
2051
2102
2140
2177
2225
2290
2381
2497
2634
2783
2930
3060
3159
3217
3230
3199
3134
3045
2946
2849
2764
2695
2642
2601
2568
2540
2511
2481
2448
2409
2362
2302
2222
2120
1992
1844
1685
1530
1399
1310
1278
1310
1402
1543
1709
1876
2019
2116
2157
2139
2069
1960
1829
1692
1561
1445
1344
1258
1183
1113
1046
977
908
836
762
687
611
533
455
377
303
235
177
133
103
89
92
110
144
194
258
339
434
542
659
780
899
1008
1104
1179
1231
1259
1262
1238
1185
1101
981
826
634
412
169
-83
-326
-547
-732
-874
-972
-1031
-1060
-1074
-1085
-1104
-1138
-1189
-1255
-1332
-1414
-1498
-1578
-1655
-1726
-1793
-1853
-1905
-1945
-1971
-1978
-1965
-1933
-1886
-1830
-1774
-1726
-1696
-1691
-1714
-1766
-1844
-1942
-2049
-2156
-2251
-2326
-2374
-2393
-2387
-2362
-2329
-2298
-2280
-2281
-2305
-2346
-2398
-2449
-2490
-2511
-2510
-2490
-2459
-2429
-2413
-2421
-2458
-2524
-2611
-2707
-2797
-2869
-2911
-2921
-2901
-2859
-2807
-2759
-2728
-2723
-2748
-2805
-2888
-2990
-3102
-3216
-3324
-3421
-3505
-3575
-3637
-3693
-3749
-3809
-3876
-3951
-4029
-4106
-4175
-4229
-4262
-4270
-4252
-4209
-4145
-4062
-3966
-3855
-3730
-3587
-3426
-3245
-3049
-2842
-2638
-2448
-2286
-2162
-2081
-2041
-2036
-2053
-2077
-2096
-2100
-2086
-2059
-2027
-2001
-1996
-2017
-2071
-2152
-2253
-2361
-2465
-2552
-2616
-2655
-2672
-2673
-2669
-2667
-2673
-2688
-2709
-2729
-2737
-2723
-2679
-2601
-2489
-2349
-2191
-2029
-1881
-1757
-1668
-1617
-1601
-1615
-1646
-1683
-1714
-1732
-1735
-1726
-1711
-1700
-1700
-1719
-1758
-1816
-1888
-1966
-2043
-2112
-2169
-2213
-2245
-2268
-2285
-2298
-2309
-2318
-2324
-2326
-2321
-2307
-2282
-2243
-2186
-2108
-2005
-1877
-1726
-1557
-1382
-1212
-1063
-945
-867
-831
-828
-848
-874
-888
-876
-833
-757
-656
-544
-436
-344
-278
-237
-218
-209
-199
-179
-142
-87
-21
48
110
157
185
197
198
198
206
230
270
322
377
421
441
423
359
248
95
-90
-292
-494
-680
-838
-960
-1043
-1091
-1110
-1111
-1103
-1095
-1092
-1098
-1111
-1126
-1137
-1139
-1125
-1094
-1047
-984
-912
-834
-753
-671
-587
-496
-395
-278
-143
14
190
384
591
805
1022
1236
1442
1636
1813
1968
2097
2196
2265
2304
2317
2308
2286
2256
2224
2192
2158
2119
2069
2005
1930
1845
1761
1693
1655
1661
1716
1822
1967
2135
2303
2451
2561
2621
2632
2602
2546
2481
2423
2384
2367
2368
2378
2385
2380
2354
2309
2250
2190
2141
2117
2125
2168
2244
2344
2456
2569
2671
2754
2816
2855
2874
2877
2868
2853
2833
2813
2792
2774
2758
2745
2733
2721
2706
2687
2659
2622
2576
2521
2461
2397
2332
2265
2195
2118
2029
1924
1799
1654
1490
1313
1127
939
754
573
397
224
51
-123
-300
-475
-645
-804
-946
-1069
-1174
-1264
-1348
-1434
-1533
-1649
-1784
-1936
-2097
-2257
-2405
-2533
-2634
-2709
-2764
-2807
-2853
-2914
-3003
-3128
-3295
-3501
-3739
-3998
-4261
-4512
-4736
-4920
-5056
-5144
-5191
-5207
-5211
-5218
-5245
-5300
-5388
-5504
-5639
-5777
-5906
-6016
-6101
-6165
-6217
-6270
-6337
-6431
-6555
-6707
-6879
-7056
-7222
-7362
-7468
-7534
-7564
-7563
-7540
-7506
-7467
-7427
-7386
-7344
-7298
-7246
-7186
-7119
-7046
-6966
-6881
-6788
-6689
-6582
-6470
-6358
-6254
-6165
-6101
-6067
-6062
-6081
-6111
-6136
-6141
-6112
-6041
-5928
-5782
-5617
-5452
-5302
-5179
-5089
-5029
-4990
-4960
-4927
-4880
-4815
-4732
-4637
-4537
-4440
-4352
-4275
-4205
-4137
-4062
-3972
-3860
-3723
-3562
-3384
-3195
-3006
-2827
-2667
-2530
-2421
-2337
-2275
-2226
-2181
-2130
-2067
-1986
-1886
-1774
-1658
-1549
-1460
-1401
-1378
-1390
-1429
-1486
-1544
-1590
-1611
-1604
-1566
-1507
-1436
-1367
-1313
-1284
-1285
-1317
-1375
-1453
-1540
-1627
-1705
-1768
-1809
-1825
-1816
-1783
-1728
-1655
-1571
-1480
-1390
-1305
-1227
-1158
-1097
-1041
-988
-934
-880
-825
-773
-725
-685
-653
-628
-608
-587
-562
-529
-485
-433
-375
-315
-259
-209
-168
-136
-112
-92
-73
-52
-27
3
40
82
130
181
234
287
336
376
404
416
411
390
357
319
281
253
239
241
257
285
318
349
376
396
413
431
457
494
547
616
695
779
860
934
996
1048
1094
1140
1196
1266
1354
1460
1579
1704
1826
1937
2031
2107
2164
2208
2244
2278
2316
2361
2412
2466
2518
2561
2590
2602
2599
2582
2562
2547
2547
2573
2630
2721
2842
2986
3144
3305
3459
3601
3729
3845
3955
4066
4188
4324
4478
4649
4830
5015
5195
5363
5512
5638
5743
5829
5899
5960
6016
6071
6129
6191
6254
6316
6374
6424
6463
6493
6515
6532
6551
6576
6609
6650
6692
6724
6734
6707
6633
6507
6333
6122
5894
5669
5469
5309
5193
5118
5069
5027
4970
4881
4752
4583
4386
4177
3975
3798
3654
3545
3463
3396
3327
3244
3138
3008
2860
2703
2547
2403
2274
2161
2060
1965
1869
1766
1655
1537
1418
1300
1190
1092
1004
931
869
819
778
749
732
725
728
738
749
758
762
760
753
747
747
759
789
836
897
966
1034
1092
1134
1158
1165
1164
1162
1170
1196
1244
1314
1402
1500
1598
1689
1764
1821
1859
1881
1888
1884
1872
1852
1824
1786
1736
1673
1598
1510
1413
1309
1202
1093
987
882
780
682
587
496
411
332
262
203
157
127
112
115
135
174
231
307
402
513
639
775
915
1053
1183
1299
1398
1479
1543
1595
1641
1686
1734
1787
1843
1898
1946
1980
1996
1992
1970
1936
1896
1858
1830
1813
1809
1811
1815
1812
1797
1767
1724
1672
1618
1567
1525
1493
1467
1441
1408
1361
1295
1210
1110
1002
896
803
728
676
644
629
622
618
610
595
574
548
521
498
478
461
445
427
402
370
333
295
262
239
233
245
271
307
344
372
383
375
349
311
271
239
224
231
260
304
352
394
416
413
385
336
279
227
193
188
214
268
340
415
477
513
513
475
406
313
211
113
30
-31
-66
-75
-63
-32
12
68
131
200
269
334
387
422
431
411
362
289
200
107
21
-48
-96
-123
-132
-132
-133
-142
-163
-197
-241
-289
-334
-373
-402
-423
-439
-457
-480
-511
-550
-594
-638
-676
-704
-722
-730
-735
-741
-756
-782
-819
-863
-906
-939
-951
-935
-887
-807
-701
-578
-448
-324
-214
-124
-55
-6
31
63
97
138
191
255
327
402
475
541
600
653
706
765
837
928
1038
1163
1296
1424
1536
1623
1680
1709
1718
1721
1731
1763
1825
1918
2037
2168
2297
2408
2489
2532
2538
2510
2458
2392
2321
2250
2183
2118
2055
1992
1930
1872
1822
1785
1763
1758
1766
1782
1800
1814
1821
1820
1814
1808
1808
1817
1835
1860
1883
1897
1893
1867
1818
1750
1671
1589
1516
1455
1409
1377
1351
1326
1296
1258
1215
1173
1140
1127
1141
1186
1262
1362
1477
1597
1709
1807
1886
1945
1988
2021
2048
2074
2101
2130
2158
2183
2202
2215
2222
2227
2237
2256
2290
2344
2418
2509
2613
2722
2830
2929
3012
3076
3120
3142
3146
3132
3102
3058
3001
2933
2857
2774
2690
2608
2534
2470
2417
2373
2336
2299
2255
2201
2133
2051
1957
1856
1754
1654
1560
1469
1379
1286
1184
1070
947
816
687
568
467
391
342
318
313
320
331
340
347
351
358
373
401
442
495
553
610
657
690
706
709
706
706
719
752
809
888
983
1087
1190
1285
1366
1434
1489
1537
1582
1628
1678
1731
1788
1847
1907
1969
2033
2101
2175
2254
2336
2417
2491
2552
2595
2618
2622
2610
2588
2566
2550
2547
2562
2596
2648
2714
2790
2870
2948
3022
3089
3146
3196
3241
3283
3328
3379
3439
3509
3586
3666
3742
3805
3847
3860
3841
3790
3711
3613
3503
3394
3293
3206
3138
3089
3058
3042
3040
3050
3068
3092
3117
3139
3151
3145
3118
3064
2987
2890
2781
2670
2566
2475
2399
2334
2273
2206
2124
2021
1900
1764
1625
1500
1402
1344
1331
1359
1417
1489
1555
1595
1594
1546
1452
1321
1169
1014
877
771
705
679
687
715
748
768
761
719
640
531
402
269
145
44
-27
-67
-83
-84
-83
-93
-121
-171
-240
-323
-407
-485
-547
-590
-617
-635
-653
-682
-732
-807
-910
-1036
-1178
-1327
-1472
-1607
-1725
-1824
-1905
-1969
-2021
-2063
-2099
-2131
-2161
-2190
-2217
-2244
-2270
-2292
-2309
-2319
-2318
-2303
-2273
-2225
-2161
-2079
-1983
-1874
-1755
-1629
-1500
-1370
-1245
-1129
-1025
-936
-862
-804
-756
-713
-669
-618
-553
-475
-383
-283
-180
-80
12
96
173
249
331
428
545
684
841
1010
1184
1349
1495
1616
1705
1762
1788
1785
1757
1708
1640
1558
1467
1371
1277
1191
1121
1070
1038
1025
1022
1024
1020
1004
972
923
860
790
719
652
593
541
493
443
385
315
228
125
8
-118
-249
-381
-509
-631
-745
-849
-942
-1022
-1087
-1135
-1167
-1184
-1190
-1189
-1188
-1192
-1204
-1227
-1259
-1299
-1342
-1386
-1429
-1470
-1512
-1556
-1604
-1659
-1718
-1781
-1843
-1899
-1945
-1979
-2001
-2016
-2027
-2040
-2062
-2099
-2153
-2225
-2314
-2413
-2517
-2617
-2707
-2778
-2826
-2850
-2848
-2826
-2790
-2749
-2713
-2689
-2685
-2702
-2740
-2793
-2853
-2909
-2954
-2979
-2982
-2961
-2921
-2865
-2801
-2733
-2665
-2599
-2536
-2473
-2411
-2346
-2280
-2212
-2142
-2070
-1996
-1918
-1833
-1740
-1636
-1521
-1396
-1262
-1123
-982
-842
-706
-576
-452
-335
-226
-125
-35
43
110
165
213
258
304
358
424
503
594
692
790
881
956
1010
1041
1049
1038
1012
979
940
901
861
820
777
731
682
630
577
525
476
430
386
340
290
231
160
78
-13
-110
-206
-296
-374
-436
-482
-514
-534
-547
-556
-565
-575
-586
-595
-600
-602
-598
-591
-583
-577
-575
-579
-589
-602
-616
-628
-634
-634
-629
-622
-617
-618
-628
-648
-676
-709
-741
-768
-786
-791
-785
-768
-744
-717
-689
-661
-634
-607
-579
-552
-526
-506
-495
-497
-514
-547
-592
-642
-691
-730
-753
-757
-742
-712
-673
-633
-597
-572
-559
-558
-566
-578
-592
-603
-611
-613
-611
-605
-595
-580
-559
-532
-500
-462
-421
-377
-333
-288
-241
-191
-134
-68
9
97
192
290
385
473
550
613
662
700
728
747
756
752
731
690
626
540
438
329
224
136
77
53
67
115
190
281
375
464
541
603
652
693
732
776
829
893
968
1053
1143
1232
1315
1387
1444
1483
1503
1504
1488
1460
1424
1386
1349
1319
1296
1279
1265
1249
1227
1194
1147
1087
1014
935
852
770
693
624
564
511
466
426
390
356
324
292
259
222
180
131
73
5
-71
-155
-243
-332
-420
-505
-585
-660
-728
-791
-848
-898
-942
-978
-1006
-1026
-1037
-1039
-1032
-1012
-982
-936
-875
-799
-710
-612
-511
-415
-332
-266
-220
-194
-181
-173
-161
-135
-90
-24
59
152
244
323
380
409
408
382
337
283
230
184
150
126
110
94
71
37
-12
-74
-144
-214
-272
-310
-318
-294
-237
-151
-46
69
181
281
360
413
439
438
414
371
313
245
171
95
21
-45
-99
-137
-156
-154
-135
-103
-66
-35
-19
-23
-52
-104
-171
-244
-312
-365
-397
-407
-397
-377
-357
-345
-347
-363
-388
-411
-419
-399
-340
-240
-99
73
263
456
636
793
921
1022
1102
1169
1234
1305
1387
1479
1578
1674
1759
1822
1857
1860
1834
1785
1722
1657
1600
1561
1547
1559
1595
1652
1721
1794
1865
1925
1973
2004
2020
2023
2013
1998
1976
1950
1923
1892
1859
1821
1776
1724
1661
1588
1504
1412
1312
1210
1109
1014
929
857
799
755
726
708
698
695
696
697
697
693
680
653
608
540
446
326
186
33
-121
-263
-382
-468
-521
-544
-548
-548
-559
-597
-669
-774
-907
-1053
-1194
-1315
-1400
-1444
-1449
-1422
-1376
-1326
-1284
-1258
-1252
-1261
-1279
-1298
-1312
-1316
-1310
-1298
-1283
-1270
-1263
-1260
-1260
-1259
-1252
-1235
-1207
-1170
-1126
-1079
-1034
-992
-955
-922
-893
-868
-848
-835
-834
-849
-883
-935
-1002
-1079
-1159
-1235
-1301
-1357
-1403
-1445
-1489
-1539
-1597
-1661
-1726
-1784
-1824
-1840
-1829
-1795
-1744
-1688
-1642
-1616
-1618
-1651
-1712
-1793
-1884
-1974
-2056
-2122
-2172
-2207
-2230
-2245
-2254
-2260
-2261
-2256
-2243
-2222
-2192
-2155
-2116
-2078
-2045
-2021
-2011
-2011
-2021
-2041
-2065
-2091
-2118
-2144
-2169
-2193
-2217
-2242
-2268
-2296
-2323
-2350
-2373
-2393
-2408
-2420
-2431
-2445
-2464
-2492
-2532
-2584
-2648
-2721
-2800
-2882
-2965
-3045
-3124
-3200
-3273
-3343
-3406
-3461
-3501
-3524
-3526
-3507
-3467
-3413
-3352
-3291
-3238
-3199
-3177
-3170
-3177
-3192
-3210
-3229
-3244
-3255
-3262
-3264
-3262
-3253
-3237
-3211
-3175
-3130
-3079
-3027
-2977
-2934
-2902
-2879
-2863
-2850
-2835
-2815
-2790
-2761
-2732
-2709
-2696
-2695
-2702
-2713
-2719
-2711
-2680
-2625
-2547
-2451
-2347
-2247
-2160
-2092
-2043
-2011
-1987
-1963
-1932
-1888
-1832
-1765
-1695
-1629
-1573
-1533
-1512
-1510
-1523
-1549
-1582
-1618
-1653
-1683
-1706
-1720
-1722
-1710
-1684
-1644
-1591
-1525
-1450
-1367
-1278
-1185
-1087
-987
-886
-785
-687
-594
-507
-426
-349
-274
-197
-113
-21
80
185
288
382
456
503
521
507
467
405
331
253
176
105
41
-17
-70
-119
-166
-209
-248
-280
-303
-319
-327
-329
-328
-326
-324
-323
-324
-325
-326
-328
-331
-337
-348
-363
-382
-404
-425
-443
-454
-458
-452
-439
-420
-396
-367
-335
-299
-258
-213
-167
-121
-81
-51
-35
-34
-48
-73
-106
-140
-171
-196
-212
-222
-227
-226
-222
-210
-188
-153
-102
-37
37
112
179
225
242
228
184
117
39
-36
-96
-132
-139
-118
-73
-12
60
137
218
301
389
485
589
702
822
946
1071
1198
1326
1456
1593
1739
1894
2057
2226
2395
2559
2715
2862
3001
3135
3269
3406
3549
3693
3835
3966
4077
4163
4219
4247
4252
4241
4224
4208
4198
4194
4195
4194
4186
4168
4138
4099
4056
4019
3997
3996
4021
4072
4146
4237
4339
4443
4543
4634
4715
4784
4841
4886
4919
4941
4952
4952
4944
4930
4913
4899
4893
4898
4916
4950
4998
5057
5124
5193
5261
5321
5372
5410
5433
5442
5437
5417
5385
5343
5292
5234
5172
5108
5044
4982
4923
4867
4816
4770
4727
4689
4654
4622
4592
4563
4534
4503
4468
4427
4378
4318
4247
4165
4073
3971
3862
3749
3632
3514
3396
3276
3154
3027
2896
2758
2615
2469
2323
2181
2047
1927
1822
1734
1662
1603
1552
1505
1457
1405
1346
1282
1216
1150
1088
1036
995
966
948
940
936
934
928
917
899
874
845
816
788
768
758
759
772
793
820
846
867
877
873
855
822
780
733
687
646
612
584
558
528
487
429
351
254
144
31
-75
-161
-219
-247
-246
-224
-194
-168
-161
-178
-225
-297
-387
-484
-579
-662
-730
-783
-825
-861
-896
-936
-980
-1027
-1071
-1107
-1131
-1141
-1137
-1125
-1109
-1097
-1092
-1097
-1112
-1133
-1157
-1178
-1195
-1207
-1217
-1228
-1245
-1271
-1308
-1356
-1412
-1473
-1536
-1597
-1656
-1714
-1773
-1836
-1905
-1982
-2067
-2160
-2259
-2363
-2472
-2587
-2708
-2840
-2983
-3138
-3305
-3481
-3662
-3842
-4017
-4181
-4330
-4464
-4582
-4684
-4771
-4847
-4911
-4966
-5014
-5054
-5089
-5120
-5148
-5175
-5202
-5231
-5262
-5296
-5333
-5373
-5413
-5453
-5490
-5522
-5546
-5559
-5559
-5545
-5515
-5469
-5408
-5332
-5241
-5135
-5016
-4883
-4739
-4585
-4426
-4267
-4112
-3967
-3836
-3720
-3618
-3528
-3443
-3360
-3273
-3180
-3079
-2972
-2861
-2751
-2645
-2547
-2458
-2379
-2309
-2246
-2191
-2141
-2096
-2057
-2024
-1995
-1971
-1952
-1938
-1932
-1934
-1948
-1975
-2015
-2064
-2118
-2169
-2208
-2225
-2215
-2176
-2111
-2025
-1931
-1838
-1755
-1689
-1641
-1607
-1582
-1560
-1533
-1498
-1455
-1404
-1351
-1297
-1243
-1190
-1134
-1070
-994
-904
-799
-684
-566
-451
-348
-262
-197
-156
-135
-134
-150
-181
-225
-280
-343
-411
-478
-538
-587
-620
-636
-639
-635
-629
-629
-640
-664
-699
-738
-775
-803
-816
-812
-792
-761
-724
-686
-648
-612
-575
-533
-482
-421
-350
-272
-192
-114
-44
17
70
119
168
222
287
362
448
541
636
729
817
898
971
1039
1104
1168
1232
1299
1368
1441
1517
1599
1688
1784
1888
1999
2113
2226
2331
2425
2504
2565
2611
2645
2674
2705
2741
2785
2837
2893
2944
2983
3002
2997
2967
2915
2850
2782
2724
2686
2675
2695
2742
2809
2887
2964
3030
3077
3102
3104
3087
3057
3020
2979
2939
2900
2861
2823
2782
2741
2700
2663
2632
2611
2601
2603
2615
2635
2658
2682
2707
2732
2761
2797
2846
2910
2992
3091
3203
3324
3448
3567
3675
3768
3843
3901
3942
3971
3990
4006
4022
4041
4067
4099
4138
4182
4229
4278
4327
4375
4422
4470
4520
4575
4635
4702
4776
4854
4935
5016
5092
5161
5221
5268
5303
5326
5337
5337
5329
5314
5293
5267
5235
5196
5148
5088
5016
4932
4838
4739
4642
4555
4484
4433
4402
4388
4381
4372
4348
4300
4222
4114
3981
3832
3678
3529
3393
3272
3165
3064
2961
2849
2720
2575
2415
2247
2078
1916
1767
1630
1502
1379
1252
1117
968
806
634
459
287
126
-20
-148
-258
-354
-437
-511
-578
-640
-697
-748
-794
-836
-877
-918
-964
-1016
-1078
-1147
-1223
-1303
-1384
-1464
-1540
-1614
-1686
-1757
-1829
-1904
-1981
-2058
-2132
-2202
-2262
-2311
-2347
-2370
-2381
-2381
-2373
-2357
-2337
-2314
-2290
-2267
-2248
-2235
-2233
-2242
-2262
-2294
-2332
-2373
-2410
-2439
-2457
-2462
-2458
-2448
-2438
-2430
-2429
-2432
-2437
-2438
-2428
-2404
-2363
-2309
-2249
-2193
-2151
-2134
-2146
-2187
-2251
-2328
-2406
-2472
-2516
-2533
-2524
-2492
-2443
-2386
-2327
-2271
-2220
-2175
-2133
-2095
-2061
-2032
-2009
-1997
-1993
-1999
-2009
-2023
-2033
-2041
-2043
-2044
-2047
-2060
-2088
-2134
-2197
-2272
-2353
-2428
-2488
-2525
-2535
-2518
-2478
-2426
-2369
-2320
-2287
-2275
-2288
-2324
-2378
-2446
-2520
-2591
-2655
-2706
-2741
-2760
-2765
-2758
-2743
-2725
-2705
-2687
-2671
-2657
-2643
-2629
-2615
-2604
-2596
-2595
-2602
-2620
-2645
-2677
-2709
-2737
-2758
-2768
-2769
-2763
-2754
-2748
-2746
-2752
-2763
-2775
-2784
-2784
-2772
-2746
-2707
-2657
-2600
-2538
-2471
-2400
-2322
-2236
-2140
-2036
-1929
-1826
-1737
-1669
-1629
-1617
-1631
-1663
-1703
-1738
-1758
-1759
-1738
-1699
-1650
-1601
-1562
-1541
-1542
-1566
-1607
-1661
-1717
-1768
-1806
-1826
-1826
-1807
-1771
-1723
-1668
-1610
-1555
-1505
-1462
-1425
-1394
-1369
-1348
-1330
-1315
-1303
-1293
-1286
-1282
-1281
-1281
-1282
-1284
-1285
-1285
-1282
-1275
-1260
-1234
-1192
-1130
-1047
-942
-817
-681
-540
-404
-280
-175
-89
-16
48
115
193
286
396
520
649
777
896
1004
1102
1199
1304
1427
1576
1750
1944
2146
2342
2515
2653
2751
2810
2838
2848
2853
2865
2891
2931
2981
3033
3080
3116
3138
3147
3149
3149
3153
3162
3179
3202
3226
3251
3275
3299
3326
3357
3396
3441
3488
3532
3566
3583
3578
3552
3508
3451
3389
3328
3273
3223
3177
3130
3077
3014
2939
2852
2758
2661
2565
2474
2388
2308
2232
2156
2079
2000
1920
1839
1759
1679
1599
1516
1426
1328
1218
1098
970
838
708
585
475
380
301
239
193
160
139
128
124
125
128
129
125
113
91
61
24
-17
-56
-92
-124
-154
-186
-226
-279
-347
-432
-528
-629
-725
-806
-866
-899
-906
-892
-864
-831
-802
-782
-777
-784
-804
-831
-863
-898
-935
-976
-1020
-1070
-1126
-1185
-1245
-1303
-1354
-1396
-1427
-1449
-1463
-1471
-1476
-1481
-1486
-1492
-1497
-1500
-1501
-1500
-1497
-1493
-1491
-1489
-1489
-1490
-1488
-1481
-1468
-1446
-1413
-1371
-1321
-1266
-1208
-1152
-1099
-1052
-1012
-982
-959
-943
-932
-924
-916
-907
-894
-876
-853
-827
-800
-775
-757
-751
-760
-787
-835
-904
-991
-1093
-1205
-1322
-1436
-1543
-1638
-1716
-1776
-1817
-1841
-1850
-1848
-1837
-1821
-1800
-1775
-1745
-1709
-1665
-1613
-1554
-1488
-1419
-1349
-1280
-1214
-1151
-1090
-1027
-959
-885
-803
-714
-620
-526
-437
-358
-293
-241
-203
-175
-154
-134
-112
-87
-59
-31
-8
6
5
-13
-49
-103
-170
-247
-328
-410
-489
-564
-636
-707
-778
-850
-924
-996
-1063
-1121
-1163
-1189
-1195
-1185
-1165
-1143
-1128
-1131
-1158
-1213
-1294
-1395
-1507
-1619
-1721
-1803
-1861
-1896
-1911
-1914
-1913
-1917
-1931
-1956
-1992
-2032
-2072
-2102
-2117
-2114
-2092
-2055
-2005
-1954
-1905
-1865
-1837
-1823
-1821
-1826
-1835
-1842
-1842
-1833
-1814
-1787
-1756
-1726
-1701
-1685
-1680
-1684
-1695
-1707
-1714
-1711
-1696
-1669
-1632
-1591
-1554
-1527
-1515
-1521
-1541
-1571
-1603
-1627
-1635
-1624
-1591
-1539
-1474
-1404
-1337
-1278
-1231
-1195
-1167
-1142
-1113
-1079
-1036
-987
-936
-889
-850
-824
-812
-812
-819
-827
-829
-819
-794
-755
-704
-648
-592
-542
-499
-466
-440
-417
-392
-363
-329
-289
-247
-207
-173
-148
-133
-126
-123
-119
-110
-92
-64
-27
18
67
119
171
224
279
335
393
450
501
538
555
545
504
434
341
234
127
31
-42
-85
-98
-84
-50
-4
43
86
121
148
167
182
195
206
214
218
217
209
199
191
193
212
254
324
419
532
652
769
868
941
983
996
987
965
943
929
932
954
992
1041
1095
1145
1187
1219
1243
1261
1278
1296
1317
1339
1356
1364
1357
1331
1286
1225
1155
1083
1018
966
931
913
908
909
911
905
888
857
813
758
699
638
582
535
499
475
464
466
478
496
517
534
540
528
493
432
345
235
109
-24
-156
-279
-387
-481
-560
-629
-692
-754
-815
-876
-934
-986
-1030
-1065
-1093
-1120
-1149
-1189
-1241
-1307
-1382
-1461
-1534
-1594
-1632
-1648
-1643
-1624
-1598
-1575
-1561
-1562
-1576
-1602
-1633
-1663
-1685
-1696
-1692
-1676
-1646
-1607
-1558
-1502
-1437
-1363
-1281
-1193
-1100
-1006
-918
-837
-770
-718
-682
-662
-655
-658
-669
-682
-695
-704
-704
-690
-660
-610
-538
-447
-339
-219
-95
25
132
220
285
322
334
322
291
245
191
132
74
21
-26
-65
-97
-122
-143
-161
-181
-203
-229
-258
-288
-317
-339
-352
-353
-339
-313
-277
-236
-195
-161
-137
-125
-125
-134
-147
-156
-157
-142
-108
-55
16
98
185
270
345
406
450
480
500
517
539
572
620
683
760
843
925
999
1057
1099
1123
1133
1135
1137
1143
1159
1185
1221
1265
1312
1359
1404
1445
1483
1519
1555
1590
1625
1660
1692
1722
1749
1771
1791
1808
1822
1834
1842
1844
1838
1823
1799
1766
1728
1690
1657
1632
1619
1619
1629
1646
1666
1682
1691
1690
1679
1657
1624
1583
1533
1472
1401
1317
1221
1114
999
881
765
657
560
475
400
331
264
191
110
20
-77
-176
-271
-355
-426
-480
-522
-556
-590
-632
-687
-758
-842
-935
-1027
-1112
-1183
-1235
-1268
-1285
-1290
-1288
-1282
-1274
-1263
-1248
-1227
-1197
-1160
-1121
-1083
-1055
-1041
-1045
-1067
-1105
-1152
-1203
-1251
-1292
-1326
-1353
-1378
-1405
-1436
-1475
-1519
-1569
-1623
-1678
-1735
-1796
-1864
-1943
-2033
-2136
-2246
-2357
-2462
-2554
-2628
-2681
-2715
-2733
-2742
-2745
-2746
-2745
-2738
-2722
-2691
-2642
-2575
-2491
-2394
-2291
-2185
-2081
-1977
-1872
-1761
-1641
-1508
-1364
-1211
-1056
-904
-763
-636
-525
-429
-342
-262
-185
-107
-30
44
113
175
231
282
331
385
446
517
598
684
771
851
919
972
1008
1034
1051
1068
1089
1118
1157
1202
1251
1299
1343
1381
1415
1446
1480
1520
1570
1630
1700
1777
1857
1935
2005
2068
2120
2162
2195
2222
2244
2264
2283
2301
2319
2337
2356
2375
2396
2418
2441
2465
2486
2504
2518
2525
2526
2522
2515
2509
2506
2511
2525
2549
2580
2613
2644
2666
2674
2663
2633
2586
2527
2462
2399
2346
2307
2286
2281
2289
2304
2318
2325
2319
2297
2257
2200
2130
2052
1969
1887
1808
1734
1663
1595
1528
1460
1388
1314
1237
1159
1082
1008
939
876
817
760
704
645
582
512
437
358
279
204
135
74
21
-26
-71
-117
-169
-227
-294
-365
-439
-511
-577
-633
-679
-714
-740
-761
-777
-791
-804
-814
-821
-822
-815
-802
-781
-755
-725
-694
-664
-635
-607
-581
-557
-534
-513
-493
-475
-459
-445
-430
-413
-392
-365
-331
-290
-244
-198
-154
-117
-89
-71
-63
-61
-60
-56
-43
-19
18
64
115
163
200
220
216
186
134
64
-13
-89
-152
-197
-219
-220
-206
-184
-164
-153
-155
-171
-196
-222
-243
-250
-239
-212
-171
-125
-82
-49
-30
-27
-35
-50
-65
-74
-74
-65
-51
-37
-26
-24
-31
-47
-68
-90
-112
-129
-142
-152
-160
-168
-175
-181
-182
-176
-161
-135
-100
-58
-13
33
77
118
158
197
236
274
309
336
351
351
333
301
259
214
175
149
137
137
144
147
136
104
47
-35
-134
-240
-341
-426
-488
-522
-530
-517
-489
-453
-413
-373
-332
-291
-247
-200
-150
-98
-46
6
57
107
159
213
272
335
402
469
535
596
650
697
739
779
820
866
918
978
1046
1121
1201
1286
1377
1473
1576
1687
1807
1934
2064
2195
2319
2431
2528
2606
2663
2700
2720
2725
2721
2713
2705
2700
2703
2712
2729
2752
2777
2802
2823
2838
2846
2847
2841
2830
2815
2794
2767
2731
2685
2627
2556
2474
2387
2300
2219
2151
2100
2067
2051
2047
2049
2052
2050
2041
2024
2000
1973
1945
1918
1894
1873
1853
1832
1809
1784
1756
1726
1695
1664
1635
1608
1583
1560
1539
1523
1513
1509
1512
1522
1537
1554
1570
1580
1583
1577
1563
1544
1523
1505
1492
1487
1487
1492
1497
1500
1496
1484
1463
1434
1400
1364
1330
1302
1282
1271
1271
1280
1296
1316
1337
1355
1368
1374
1373
1366
1354
1339
1325
1312
1300
1289
1275
1259
1238
1214
1187
1161
1140
1127
1125
1133
1148
1166
1182
1190
1185
1165
1129
1081
1022
961
899
841
790
748
716
695
684
683
690
702
716
727
731
723
701
667
622
571
520
474
435
405
384
368
352
335
315
293
271
253
243
244
255
275
298
317
326
320
295
252
191
118
38
-45
-125
-199
-265
-321
-369
-408
-440
-469
-497
-528
-563
-605
-653
-705
-757
-806
-847
-876
-892
-897
-892
-882
-872
-864
-859
-856
-852
-844
-827
-802
-770
-736
-706
-687
-684
-698
-728
-767
-808
-842
-861
-863
-847
-817
-780
-746
-720
-709
-712
-728
-752
-779
-802
-816
-821
-816
-803
-785
-765
-743
-718
-689
-654
-610
-557
-494
-427
-359
-295
-242
-202
-179
-170
-173
-184
-196
-204
-205
-196
-178
-154
-127
-103
-85
-76
-78
-91
-111
-134
-158
-177
-188
-190
-181
-163
-139
-110
-82
-56
-37
-26
-25
-34
-52
-75
-102
-126
-146
-157
-159
-152
-138
-121
-105
-96
-95
-104
-123
-147
-174
-196
-212
-218
-214
-204
-193
-184
-185
-198
-225
-264
-312
-364
-414
-457
-490
-511
-521
-524
-522
-521
-525
-537
-558
-590
-631
-679
-730
-782
-830
-871
-901
-920
-928
-926
-919
-910
-906
-910
-927
-959
-1006
-1067
-1139
-1216
-1296
-1374
-1447
-1515
-1577
-1633
-1684
-1730
-1771
-1806
-1832
-1846
-1847
-1833
-1803
-1758
-1702
-1639
-1575
-1513
-1458
-1414
-1379
-1354
-1333
-1313
-1288
-1254
-1209
-1152
-1087
-1016
-947
-883
-829
-788
-757
-736
-719
-702
-681
-655
-625
-595
-572
-561
-568
-596
-644
-708
-782
-857
-925
-981
-1018
-1039
-1044
-1037
-1024
-1008
-993
-982
-974
-970
-969
-971
-974
-980
-990
-1004
-1022
-1045
-1072
-1100
-1129
-1159
-1187
-1214
-1240
-1267
-1294
-1321
-1347
-1371
-1389
-1401
-1405
-1400
-1387
-1369
-1348
-1329
-1315
-1309
-1314
-1329
-1352
-1379
-1406
-1425
-1432
-1422
-1393
-1346
-1283
-1212
-1140
-1072
-1016
-974
-948
-936
-932
-932
-928
-915
-890
-851
-798
-734
-660
-582
-502
-425
-351
-284
-225
-173
-129
-89
-52
-13
30
81
143
214
295
381
470
556
637
711
776
833
883
926
964
996
1024
1046
1063
1079
1095
1115
1143
1182
1231
1290
1355
1422
1486
1544
1593
1635
1672
1708
1747
1792
1844
1900
1958
2012
2057
2090
2107
2110
2099
2077
2048
2016
1982
1949
1918
1890
1863
1838
1814
1789
1763
1734
1701
1663
1623
1582
1541
1504
1470
1441
1415
1389
1358
1320
1272
1213
1144
1070
993
917
844
776
709
641
568
490
403
311
215
119
25
-66
-153
-241
-330
-424
-521
-620
-716
-801
-871
-922
-952
-966
-968
-967
-971
-984
-1010
-1045
-1088
-1130
-1168
-1198
-1220
-1235
-1249
-1265
-1288
-1317
-1352
-1390
-1426
-1457
-1481
-1497
-1510
-1522
-1536
-1556
-1581
-1611
-1642
-1670
-1692
-1707
-1714
-1716
-1715
-1712
-1710
-1710
-1709
-1708
-1706
-1704
-1702
-1704
-1714
-1734
-1765
-1807
-1857
-1911
-1963
-2008
-2045
-2074
-2096
-2114
-2133
-2155
-2181
-2212
-2244
-2275
-2300
-2317
-2326
-2327
-2322
-2316
-2310
-2308
-2309
-2311
-2313
-2310
-2299
-2277
-2243
-2197
-2141
-2076
-2007
-1936
-1867
-1802
-1742
-1689
-1644
-1605
-1571
-1541
-1513
-1483
-1449
-1409
-1362
-1307
-1247
-1182
-1114
-1048
-985
-928
-878
-835
-799
-768
-740
-711
-678
-641
-596
-544
-485
-424
-363
-307
-262
-230
-214
-212
-221
-235
-247
-251
-239
-211
-165
-105
-37
31
93
143
179
199
207
206
201
194
187
179
170
156
135
107
72
33
-5
-39
-63
-77
-80
-74
-61
-45
-28
-12
3
19
38
63
96
135
181
230
278
323
362
396
427
456
489
528
575
632
698
771
846
920
990
1054
1110
1160
1202
1240
1272
1301
1323
1340
1349
1350
1343
1327
1304
1277
1246
1215
1183
1151
1118
1085
1049
1012
975
940
910
887
875
874
884
902
927
952
977
997
1010
1020
1027
1031
1035
1040
1044
1047
1046
1037
1020
994
960
921
882
846
819
801
794
796
804
814
820
818
806
783
747
702
649
593
535
477
421
367
314
259
202
141
76
7
-63
-134
-203
-268
-329
-387
-443
-499
-556
-615
-674
-731
-781
-818
-840
-845
-834
-810
-781
-755
-740
-741
-762
-803
-858
-922
-988
-1048
-1097
-1133
-1154
-1164
-1165
-1162
-1157
-1156
-1159
-1169
-1186
-1210
-1240
-1276
-1315
-1356
-1394
-1427
-1451
-1465
-1468
-1463
-1450
-1435
-1418
-1403
-1388
-1373
-1354
-1331
-1300
-1263
-1222
-1181
-1145
-1120
-1107
-1109
-1124
-1148
-1177
-1206
-1230
-1247
-1258
-1263
-1268
-1273
-1283
-1299
-1321
-1348
-1378
-1408
-1435
-1459
-1478
-1491
-1500
-1506
-1511
-1517
-1527
-1543
-1569
-1607
-1655
-1715
-1782
-1854
-1925
-1992
-2051
-2099
-2136
-2162
-2179
-2190
-2197
-2201
-2202
-2202
-2200
-2197
-2193
-2191
-2191
-2195
-2203
-2215
-2230
-2244
-2257
-2266
-2268
-2265
-2257
-2244
-2228
-2211
-2192
-2173
-2152
-2131
-2109
-2087
-2067
-2050
-2037
-2029
-2025
-2021
-2013
-1998
-1974
-1938
-1892
-1839
-1782
-1728
-1679
-1638
-1607
-1585
-1569
-1556
-1544
-1531
-1516
-1499
-1482
-1465
-1447
-1430
-1411
-1388
-1362
-1332
-1298
-1263
-1229
-1199
-1174
-1154
-1139
-1126
-1114
-1101
-1085
-1068
-1049
-1032
-1016
-1006
-997
-989
-977
-958
-930
-892
-844
-792
-738
-688
-646
-615
-593
-577
-564
-548
-527
-499
-465
-431
-402
-383
-378
-389
-414
-450
-488
-524
-549
-560
-556
-537
-508
-474
-438
-403
-372
-345
-318
-291
-260
-225
-186
-143
-99
-54
-11
30
70
109
149
192
236
282
327
369
403
428
441
442
430
410
383
356
333
317
311
314
326
344
362
376
383
381
371
355
340
330
333
352
389
443
510
586
663
736
803
862
914
963
1012
1064
1120
1180
1241
1301
1355
1404
1446
1485
1523
1565
1614
1672
1737
1808
1879
1945
2004
2052
2089
2117
2138
2155
2171
2188
2206
2224
2241
2257
2273
2291
2313
2341
2379
2427
2483
2546
2610
2672
2729
2778
2818
2851
2877
2900
2919
2935
2949
2957
2960
2958
2949
2937
2925
2913
2906
2902
2902
2903
2901
2894
2881
2860
2836
2812
2795
2790
2803
2835
2886
2952
3027
3102
3169
3221
3254
3266
3260
3240
3214
3190
3175
3173
3187
3217
3258
3307
3356
3400
3436
3464
3482
3496
3508
3523
3541
3565
3591
3616
3635
3643
3636
3615
3579
3532
3478
3422
3367
3316
3269
3226
3185
3145
3105
3066
3027
2992
2961
2935
2914
2899
2887
2879
2872
2869
2869
2871
2877
2883
2886
2882
2866
2835
2787
2722
2643
2557
2469
2386
2312
2249
2197
2154
2116
2081
2049
2019
1994
1976
1970
1974
1988
2008
2029
2048
2057
2056
2045
2029
2009
1990
1975
1964
1958
1954
1950
1944
1936
1927
1918
1912
1909
1909
1909
1907
1898
1881
1854
1819
1781
1742
1708
1681
1661
1644
1627
1604
1571
1526
1469
1404
1334
1262
1193
1126
1060
991
917
835
746
651
554
459
372
294
224
160
99
37
-29
-99
-170
-240
-303
-355
-396
-425
-448
-468
-493
-525
-570
-626
-693
-767
-846
-926
-1006
-1087
-1167
-1247
-1326
-1405
-1480
-1547
-1604
-1648
-1677
-1693
-1698
-1695
-1687
-1679
-1673
-1670
-1671
-1676
-1682
-1690
-1700
-1711
-1725
-1744
-1768
-1799
-1837
-1880
-1925
-1969
-2007
-2033
-2041
-2033
-2003
-1955
-1893
-1823
-1754
-1690
-1637
-1597
-1569
-1547
-1527
-1502
-1468
-1425
-1373
-1318
-1268
-1229
-1207
-1202
-1212
-1231
-1249
-1258
-1249
-1219
-1169
-1103
-1031
-961
-903
-863
-843
-841
-851
-868
-883
-892
-892
-885
-872
-860
-852
-852
-862
-880
-904
-928
-950
-965
-973
-971
-963
-950
-935
-920
-905
-890
-872
-851
-824
-789
-746
-696
-639
-579
-518
-458
-402
-351
-306
-267
-234
-206
-181
-158
-134
-109
-80
-48
-13
25
62
98
132
163
193
226
265
314
374
446
528
615
700
779
845
897
936
966
992
1022
1061
1112
1175
1245
1317
1384
1439
1479
1504
1517
1523
1525
1528
1533
1539
1544
1546
1541
1530
1513
1494
1477
1465
1458
1454
1449
1439
1417
1382
1334
1277
1220
1169
1133
1116
1120
1140
1172
1206
1237
1258
1267
1266
1258
1247
1236
1227
1220
1213
1205
1192
1176
1156
1136
1119
1108
1105
1108
1117
1128
1139
1145
1148
1146
1141
1135
1129
1123
1114
1100
1079
1050
1010
967
922
880
848
829
824
832
849
871
892
909
920
925
927
929
934
944
960
981
1002
1025
1042
1054
1058
1055
1047
1036
1022
1010
1000
993
987
982
978
973
967
961
955
949
946
946
951
961
975
990
1006
1016
1020
1014
998
970
934
893
852
816
787
768
756
751
746
737
720
692
653
603
546
488
432
381
338
300
267
233
194
147
89
21
-56
-137
-218
-293
-358
-410
-448
-472
-485
-490
-490
-490
-491
-496
-506
-521
-541
-564
-591
-620
-648
-675
-699
-719
-736
-749
-760
-771
-784
-801
-821
-846
-872
-898
-921
-938
-949
-952
-951
-948
-949
-958
-977
-1008
-1052
-1104
-1159
-1214
-1264
-1304
-1334
-1353
-1364
-1369
-1373
-1379
-1389
-1407
-1431
-1461
-1495
-1530
-1563
-1593
-1616
-1632
-1643
-1649
-1656
-1665
-1679
-1702
-1731
-1766
-1802
-1833
-1854
-1860
-1851
-1825
-1787
-1741
-1694
-1650
-1615
-1591
-1578
-1573
-1575
-1581
-1590
-1600
-1612
-1627
-1645
-1666
-1689
-1711
-1731
-1745
-1754
-1758
-1759
-1760
-1765
-1774
-1789
-1807
-1828
-1848
-1864
-1877
-1888
-1899
-1914
-1937
-1969
-2012
-2063
-2118
-2173
-2223
-2265
-2297
-2319
-2333
-2343
-2350
-2358
-2366
-2376
-2385
-2392
-2396
-2395
-2387
-2374
-2355
-2329
-2299
-2263
-2223
-2178
-2130
-2078
-2024
-1967
-1909
-1851
-1792
-1735
-1679
-1625
-1576
-1529
-1486
-1445
-1404
-1360
-1311
-1255
-1194
-1127
-1060
-996
-939
-891
-853
-824
-801
-779
-754
-725
-691
-654
-617
-582
-553
-529
-508
-485
-456
-416
-364
-300
-227
-153
-82
-20
29
67
96
123
152
186
227
272
315
350
371
373
357
325
282
236
192
157
132
115
105
95
83
64
37
4
-34
-74
-113
-148
-179
-204
-226
-245
-263
-280
-297
-313
-329
-344
-359
-371
-381
-388
-392
-391
-385
-373
-355
-329
-296
-257
-211
-160
-105
-47
13
72
129
184
234
280
322
361
399
437
476
517
563
611
664
719
777
837
896
954
1008
1057
1099
1132
1156
1173
1183
1191
1198
1208
1222
1242
1265
1291
1315
1335
1347
1350
1342
1325
1298
1265
1227
1187
1146
1106
1070
1037
1008
984
963
945
926
905
881
851
817
778
736
692
648
602
554
502
443
376
300
219
135
55
-16
-71
-106
-122
-119
-102
-77
-51
-32
-23
-29
-49
-82
-125
-175
-225
-274
-318
-355
-384
-407
-424
-438
-452
-467
-483
-502
-519
-534
-541
-539
-525
-501
-470
-434
-401
-373
-356
-350
-354
-364
-378
-390
-400
-406
-409
-412
-416
-423
-433
-443
-451
-453
-447
-432
-409
-382
-355
-335
-324
-325
-340
-366
-401
-444
-490
-538
-586
-632
-674
-710
-736
-752
-756
-748
-733
-715
-700
-695
-704
-730
-770
-821
-875
-925
-965
-991
-1000
-998
-986
-969
-953
-942
-936
-935
-940
-949
-961
-974
-991
-1010
-1031
-1056
-1082
-1109
-1136
-1164
-1193
-1226
-1264
-1309
-1362
-1420
-1480
-1535
-1582
-1613
-1628
-1626
-1611
-1588
-1564
-1546
-1539
-1546
-1565
-1593
-1627
-1660
-1688
-1709
-1720
-1724
-1720
-1712
-1702
-1690
-1678
-1666
-1651
-1634
-1612
-1586
-1554
-1519
-1482
-1444
-1409
-1380
-1359
-1348
-1346
-1352
-1361
-1370
-1374
-1369
-1353
-1326
-1291
-1254
-1220
-1196
-1184
-1188
-1205
-1231
-1261
-1290
-1314
-1329
-1337
-1340
-1341
-1345
-1352
-1364
-1380
-1395
-1408
-1413
-1410
-1399
-1380
-1359
-1339
-1322
-1313
-1311
-1316
-1326
-1340
-1357
-1375
-1394
-1415
-1438
-1463
-1490
-1517
-1542
-1563
-1580
-1591
-1598
-1601
-1603
-1605
-1608
-1613
-1618
-1621
-1622
-1616
-1604
-1583
-1555
-1519
-1478
-1433
-1386
-1339
-1292
-1248
-1207
-1169
-1134
-1102
-1072
-1040
-1004
-962
-913
-853
-785
-710
-630
-551
-475
-406
-345
-294
-249
-209
-170
-129
-86
-40
6
48
83
107
118
116
102
82
59
39
25
20
23
34
49
64
74
76
70
55
33
8
-16
-37
-50
-53
-48
-34
-14
8
29
46
55
56
48
32
10
-15
-41
-67
-90
-111
-130
-148
-165
-184
-205
-228
-252
-278
-304
-330
-356
-381
-406
-433
-460
-490
-521
-554
-588
-622
-656
-689
-719
-746
-768
-783
-792
-792
-785
-772
-755
-737
-724
-717
-720
-732
-753
-778
-804
-826
-840
-844
-840
-830
-818
-809
-806
-811
-821
-833
-842
-841
-825
-792
-741
-673
-594
-507
-417
-328
-240
-153
-67
20
108
196
283
367
444
514
577
635
691
749
812
882
958
1041
1127
1213
1297
1377
1453
1526
1596
1665
1732
1798
1860
1918
1969
2013
2053
2089
2124
2161
2203
2249
2299
2352
2403
2449
2487
2515
2533
2543
2546
2545
2542
2539
2538
2538
2540
2543
2546
2548
2550
2550
2550
2551
2553
2557
2564
2575
2589
2607
2626
2645
2664
2681
2697
2712
2728
2746
2768
2794
2823
2850
2874
2889
2891
2879
2853
2816
2772
2728
2689
2660
2641
2633
2632
2633
2632
2625
2610
2589
2563
2535
2510
2489
2473
2462
2453
2443
2431
2415
2394
2369
2341
2313
2287
2262
2240
2220
2203
2188
2174
2161
2149
2136
2121
2102
2077
2043
2001
1949
1890
1826
1760
1695
1633
1575
1521
1470
1421
1370
1317
1261
1201
1140
1078
1016
958
903
854
810
772
740
714
692
672
652
630
605
574
538
498
456
413
371
331
293
254
212
163
107
41
-33
-113
-193
-271
-344
-408
-466
-520
-573
-630
-694
-768
-852
-942
-1036
-1127
-1212
-1286
-1348
-1397
-1435
-1465
-1491
-1514
-1537
-1561
-1585
-1609
-1632
-1651
-1665
-1676
-1684
-1692
-1703
-1720
-1748
-1787
-1837
-1897
-1963
-2031
-2096
-2156
-2206
-2249
-2285
-2319
-2354
-2395
-2443
-2500
-2564
-2631
-2700
-2766
-2826
-2882
-2932
-2979
-3024
-3069
-3115
-3160
-3204
-3245
-3283
-3316
-3345
-3372
-3398
-3425
-3451
-3476
-3499
-3516
-3525
-3525
-3515
-3496
-3471
-3441
-3408
-3375
-3342
-3309
-3277
-3247
-3218
-3195
-3177
-3166
-3163
-3165
-3169
-3171
-3167
-3154
-3131
-3099
-3063
-3028
-2997
-2974
-2962
-2957
-2958
-2960
-2959
-2951
-2937
-2918
-2896
-2874
-2855
-2838
-2821
-2798
-2766
-2719
-2654
-2570
-2470
-2359
-2243
-2127
-2017
-1918
-1828
-1746
-1670
-1596
-1521
-1443
-1360
-1272
-1181
-1086
-990
-895
-804
-719
-644
-579
-526
-483
-447
-414
-379
-336
-280
-209
-123
-24
83
194
304
410
511
607
700
794
891
993
1100
1211
1324
1436
1545
1648
1745
1837
1924
2007
2088
2168
2246
2322
2396
2467
2533
2593
2648
2696
2739
2777
2815
2853
2896
2945
3001
3063
3128
3194
3253
3302
3337
3356
3360
3351
3333
3314
3296
3285
3283
3290
3306
3330
3360
3394
3433
3473
3514
3554
3588
3615
3630
3632
3622
3602
3577
3551
3530
3517
3514
3518
3527
3533
3532
3521
3497
3464
3425
3387
3355
3333
3323
3324
3332
3344
3353
3356
3353
3342
3325
3303
3279
3253
3224
3191
3155
3114
3068
3020
2971
2925
2882
2844
2811
2784
2760
2739
2721
2706
2695
2688
2686
2686
2686
2682
2670
2649
2615
2571
2520
2466
2416
2374
2345
2330
2327
2333
2343
2349
2347
2332
2300
2251
2186
2107
2017
1923
1826
1732
1644
1563
1491
1428
1372
1321
1273
1226
1178
1130
1084
1041
1002
972
947
925
903
877
843
799
744
683
619
558
509
475
457
457
468
485
501
509
506
488
457
414
363
306
248
188
129
71
15
-39
-89
-133
-170
-199
-222
-242
-261
-283
-311
-347
-388
-433
-478
-516
-544
-560
-562
-553
-536
-515
-493
-474
-460
-450
-445
-442
-440
-437
-431
-423
-412
-397
-379
-358
-333
-306
-278
-250
-227
-209
-200
-200
-211
-232
-261
-295
-332
-369
-405
-437
-467
-494
-521
-549
-581
-617
-658
-704
-753
-801
-846
-885
-914
-933
-944
-948
-952
-961
-980
-1012
-1059
-1117
-1181
-1244
-1297
-1337
-1361
-1369
-1367
-1363
-1363
-1375
-1402
-1443
-1494
-1548
-1596
-1634
-1655
-1661
-1654
-1641
-1626
-1618
-1617
-1626
-1642
-1662
-1681
-1696
-1705
-1708
-1707
-1706
-1706
-1710
-1717
-1727
-1737
-1747
-1754
-1757
-1758
-1756
-1752
-1748
-1743
-1736
-1728
-1716
-1701
-1684
-1666
-1649
-1635
-1624
-1614
-1604
-1590
-1568
-1534
-1488
-1429
-1359
-1283
-1204
-1127
-1055
-990
-931
-876
-823
-769
-713
-654
-592
-529
-465
-403
-343
-284
-225
-167
-107
-46
15
75
132
183
226
262
290
312
331
351
374
401
434
471
510
547
581
610
634
652
669
685
706
732
765
806
851
900
948
994
1033
1065
1090
1106
1117
1124
1128
1131
1137
1145
1158
1175
1196
1221
1247
1272
1294
1311
1323
1330
1333
1335
1338
1345
1358
1376
1400
1426
1452
1475
1491
1501
1502
1497
1487
1473
1458
1444
1430
1419
1410
1402
1397
1395
1396
1401
1411
1425
1443
1465
1491
1517
1544
1571
1596
1619
1640
1658
1675
1690
1704
1716
1727
1735
1740
1740
1732
1716
1690
1654
1611
1564
1516
1472
1434
1404
1383
1368
1355
1341
1322
1297
1264
1226
1186
1150
1119
1098
1085
1079
1076
1071
1059
1038
1006
964
915
864
814
769
730
698
671
648
627
605
583
561
541
527
520
521
532
551
575
598
617
625
620
599
563
515
458
397
338
284
237
200
170
145
122
98
71
40
6
-32
-70
-109
-146
-183
-219
-255
-292
-332
-373
-414
-455
-493
-527
-556
-578
-593
-601
-603
-601
-596
-591
-588
-591
-600
-619
-646
-680
-719
-759
-795
-825
-847
-860
-868
-872
-880
-894
-920
-959
-1010
-1073
-1142
-1215
-1286
-1353
-1415
-1472
-1524
-1573
-1621
-1669
-1717
-1767
-1818
-1870
-1924
-1979
-2035
-2091
-2146
-2199
-2248
-2292
-2330
-2363
-2390
-2412
-2429
-2443
-2451
-2455
-2452
-2442
-2425
-2402
-2374
-2343
-2312
-2283
-2255
-2229
-2203
-2176
-2146
-2113
-2075
-2036
-1996
-1958
-1926
-1898
-1876
-1859
-1844
-1828
-1812
-1792
-1770
-1746
-1722
-1698
-1675
-1654
-1635
-1617
-1600
-1583
-1566
-1548
-1531
-1512
-1493
-1473
-1450
-1426
-1400
-1376
-1353
-1335
-1323
-1317
-1316
-1317
-1319
-1318
-1313
-1304
-1292
-1282
-1277
-1281
-1297
-1327
-1367
-1415
-1467
-1516
-1559
-1593
-1617
-1632
-1639
-1641
-1641
-1639
-1638
-1636
-1632
-1627
-1619
-1608
-1595
-1581
-1566
-1553
-1541
-1531
-1524
-1517
-1508
-1497
-1479
-1452
-1413
-1361
-1297
-1223
-1144
-1067
-998
-944
-909
-895
-899
-915
-938
-958
-971
-971
-960
-939
-916
-895
-883
-881
-888
-901
-912
-915
-903
-872
-823
-759
-687
-613
-545
-487
-442
-409
-385
-368
-354
-341
-326
-310
-295
-279
-266
-254
-244
-235
-228
-222
-219
-220
-226
-237
-252
-269
-285
-295
-297
-289
-270
-243
-211
-181
-156
-141
-140
-151
-173
-202
-233
-261
-283
-295
-298
-293
-282
-270
-258
-249
-244
-241
-237
-229
-213
-186
-147
-98
-41
20
79
131
175
209
234
254
274
297
328
366
411
460
509
553
590
619
641
660
680
705
738
780
829
880
930
973
1006
1030
1043
1052
1061
1075
1098
1131
1173
1220
1267
1308
1340
1359
1365
1362
1352
1343
1337
1341
1354
1376
1405
1438
1470
1498
1519
1534
1541
1543
1542
1539
1534
1528
1518
1503
1482
1454
1419
1378
1332
1284
1235
1188
1143
1100
1058
1018
977
937
897
859
823
788
754
720
684
645
602
557
511
467
429
400
380
371
371
376
383
389
392
392
391
392
398
412
434
465
500
535
565
585
591
583
561
527
485
438
387
335
281
225
165
102
35
-34
-103
-170
-230
-282
-325
-358
-382
-400
-413
-425
-438
-455
-475
-499
-526
-554
-581
-607
-628
-645
-658
-666
-672
-677
-682
-687
-693
-699
-705
-709
-711
-713
-715
-720
-729
-744
-765
-791
-820
-847
-868
-878
-876
-858
-826
-781
-727
-666
-602
-538
-474
-411
-347
-281
-210
-135
-56
28
112
196
275
347
411
465
510
545
573
594
611
624
634
643
651
660
669
681
697
717
741
767
795
821
840
851
852
842
822
797
771
751
741
744
761
790
828
869
908
940
962
972
973
968
958
949
943
941
942
947
953
958
961
961
956
948
936
922
907
893
882
875
874
880
892
910
930
950
967
980
986
989
988
988
990
996
1006
1016
1027
1030
1024
1006
975
933
884
832
782
737
700
672
651
636
624
615
607
599
591
582
572
560
543
523
498
470
442
416
394
378
369
363
358
349
331
303
262
209
149
86
24
-32
-79
-118
-149
-177
-204
-233
-269
-311
-359
-413
-469
-525
-579
-630
-677
-720
-760
-798
-838
-878
-921
-966
-1010
-1052
-1088
-1114
-1128
-1128
-1116
-1092
-1063
-1031
-1002
-978
-962
-954
-949
-947
-943
-935
-924
-911
-899
-890
-888
-892
-902
-913
-923
-926
-919
-902
-876
-845
-814
-786
-767
-755
-750
-748
-745
-737
-720
-696
-665
-632
-601
-577
-561
-555
-557
-564
-572
-577
-576
-567
-550
-526
-495
-461
-424
-387
-351
-317
-288
-265
-247
-235
-228
-221
-214
-201
-179
-148
-106
-55
2
63
124
181
233
280
322
358
390
417
440
457
469
475
476
476
478
484
498
520
551
588
628
665
696
719
732
737
735
731
727
725
726
730
734
736
733
723
706
684
657
629
604
584
570
564
565
570
577
583
585
582
571
552
527
496
463
430
400
374
354
340
331
325
321
316
311
304
298
293
291
292
297
303
308
311
309
300
285
265
241
218
196
178
164
151
138
122
101
74
42
7
-28
-60
-87
-108
-124
-135
-144
-153
-164
-179
-196
-214
-233
-250
-264
-274
-282
-287
-289
-289
-286
-281
-273
-262
-250
-240
-234
-235
-245
-264
-293
-328
-366
-402
-434
-459
-476
-488
-495
-501
-508
-516
-526
-536
-543
-546
-542
-533
-517
-496
-473
-448
-423
-399
-375
-353
-332
-313
-297
-286
-279
-276
-274
-271
-263
-247
-219
-180
-133
-82
-32
9
38
51
50
37
20
3
-8
-8
2
20
42
63
77
83
80
71
60
53
54
66
89
121
157
191
218
234
238
232
219
204
194
191
199
219
249
287
328
369
406
438
465
488
507
524
541
556
571
583
590
592
588
576
559
537
513
490
470
455
448
448
456
470
488
508
528
546
562
573
580
582
580
574
562
545
520
488
448
401
350
298
249
207
176
158
151
154
162
171
174
168
152
125
92
56
24
0
-12
-13
-3
14
32
48
57
59
53
43
33
25
24
31
44
62
80
94
101
98
86
67
46
26
13
8
13
24
38
48
48
35
4
-42
-101
-169
-238
-302
-358
-401
-433
-456
-474
-490
-510
-536
-570
-612
-660
-714
-772
-832
-892
-953
-1010
-1066
-1115
-1157
-1190
-1214
-1231
-1243
-1254
-1266
-1283
-1306
-1335
-1369
-1403
-1435
-1460
-1478
-1489
-1494
-1499
-1504
-1514
-1530
-1550
-1572
-1595
-1614
-1629
-1638
-1645
-1650
-1656
-1665
-1678
-1694
-1712
-1729
-1744
-1755
-1762
-1768
-1772
-1776
-1782
-1788
-1794
-1798
-1798
-1794
-1785
-1772
-1758
-1744
-1733
-1724
-1717
-1712
-1706
-1697
-1686
-1673
-1660
-1648
-1640
-1636
-1636
-1640
-1643
-1643
-1638
-1624
-1602
-1573
-1536
-1496
-1452
-1407
-1362
-1317
-1271
-1223
-1174
-1123
-1070
-1014
-955
-895
-833
-771
-710
-652
-598
-550
-510
-475
-446
-418
-389
-355
-315
-267
-212
-153
-92
-32
24
76
124
170
215
261
307
354
399
439
474
501
522
538
552
568
588
613
643
679
719
762
806
851
898
946
996
1044
1089
1125
1150
1160
1155
1134
1102
1064
1026
992
966
949
940
936
933
929
922
914
907
904
908
921
942
969
998
1026
1048
1063
1070
1072
1071
1069
1071
1075
1081
1087
1091
1090
1085
1075
1064
1055
1053
1058
1073
1095
1122
1150
1174
1193
1205
1212
1216
1221
1228
1241
1258
1278
1299
1316
1328
1334
1333
1328
1323
1320
1322
1330
1344
1361
1380
1398
1413
1424
1432
1439
1448
1459
1476
1498
1524
1554
1584
1613
1640
1664
1684
1702
1718
1733
1746
1758
1768
1777
1783
1787
1790
1793
1798
1804
1814
1827
1841
1857
1872
1885
1893
1895
1891
1882
1867
1849
1830
1811
1794
1781
1771
1764
1758
1751
1743
1733
1719
1704
1689
1676
1668
1665
1667
1673
1679
1683
1682
1672
1653
1626
1595
1563
1534
1512
1497
1491
1489
1490
1488
1481
1466
1442
1411
1375
1338
1301
1268
1240
1216
1197
1180
1164
1148
1132
1115
1097
1081
1067
1057
1052
1054
1063
1080
1103
1130
1159
1188
1212
1231
1241
1243
1240
1232
1224
1219
1220
1226
1238
1254
1271
1285
1296
1301
1300
1296
1288
1279
1269
1258
1244
1225
1200
1166
1124
1077
1026
977
933
898
874
861
856
857
860
861
858
849
836
819
802
788
779
775
777
785
794
804
811
813
808
796
778
754
726
698
672
650
636
629
631
641
657
678
699
719
735
747
755
760
763
766
770
776
782
789
793
792
784
770
750
725
699
675
655
640
630
625
622
620
617
614
610
609
612
621
637
659
686
715
741
763
779
788
791
792
793
796
802
812
825
838
852
863
873
882
891
901
913
925
937
945
946
939
922
896
864
831
802
781
771
772
783
801
820
836
845
843
831
810
782
751
720
691
666
644
625
607
590
573
555
538
522
510
499
490
481
468
448
420
381
331
274
212
150
92
43
2
-31
-57
-81
-106
-136
-173
-218
-268
-323
-378
-431
-481
-527
-570
-611
-650
-690
-729
-769
-807
-844
-880
-914
-949
-986
-1025
-1068
-1113
-1159
-1204
-1243
-1276
-1301
-1319
-1331
-1342
-1354
-1369
-1391
-1419
-1452
-1488
-1526
-1562
-1596
-1627
-1656
-1682
-1709
-1736
-1765
-1795
-1826
-1858
-1890
-1922
-1952
-1980
-2005
-2028
-2045
-2057
-2063
-2066
-2066
-2065
-2067
-2073
-2086
-2104
-2128
-2154
-2178
-2198
-2210
-2212
-2205
-2189
-2168
-2145
-2123
-2106
-2094
-2088
-2087
-2088
-2088
-2086
-2081
-2071
-2058
-2045
-2033
-2029
-2033
-2048
-2073
-2107
-2148
-2193
-2238
-2279
-2315
-2343
-2365
-2381
-2393
-2402
-2409
-2415
-2419
-2421
-2421
-2417
-2410
-2400
-2388
-2376
-2365
-2354
-2345
-2337
-2328
-2318
-2307
-2295
-2284
-2274
-2266
-2261
-2258
-2254
-2248
-2237
-2219
-2192
-2158
-2117
-2074
-2031
-1992
-1957
-1927
-1901
-1875
-1849
-1818
-1784
-1745
-1705
-1666
-1630
-1600
-1576
-1558
-1544
-1531
-1517
-1498
-1475
-1448
-1418
-1388
-1360
-1335
-1314
-1297
-1282
-1266
-1247
-1223
-1194
-1161
-1124
-1086
-1049
-1014
-984
-957
-934
-914
-894
-873
-852
-828
-803
-777
-752
-729
-708
-692
-680
-671
-665
-660
-655
-646
-631
-610
-580
-542
-497
-448
-396
-345
-298
-258
-225
-199
-178
-160
-142
-121
-95
-63
-25
17
61
105
148
190
228
266
302
338
374
411
446
479
510
537
561
583
605
628
653
683
717
755
796
839
883
927
971
1014
1059
1103
1148
1193
1237
1279
1318
1353
1381
1404
1419
1429
1432
1431
1426
1419
1413
1408
1407
1411
1420
1433
1448
1464
1478
1485
1485
1477
1459
1435
1406
1376
1348
1324
1306
1291
1280
1270
1258
1241
1220
1192
1160
1125
1090
1058
1031
1012
1000
996
1000
1010
1024
1041
1059
1076
1090
1098
1099
1091
1074
1046
1010
966
918
867
816
768
723
681
641
602
562
520
475
428
381
335
292
253
220
192
168
144
119
90
55
16
-29
-78
-127
-176
-222
-264
-302
-334
-362
-386
-406
-422
-434
-442
-446
-446
-445
-443
-444
-448
-458
-475
-499
-527
-558
-588
-615
-636
-649
-653
-651
-643
-632
-622
-616
-613
-616
-622
-631
-640
-646
-649
-647
-643
-636
-631
-628
-630
-637
-649
-666
-685
-707
-729
-754
-779
-807
-837
-869
-902
-934
-964
-988
-1006
-1016
-1020
-1020
-1018
-1012
-1008
-1004
-1002
-998
-994
-988
-981
-973
-965
-959
-954
-949
-942
-932
-916
-893
-862
-825
-786
-748
-716
-693
-679
-674
-676
-681
-685
-686
-681
-670
-656
-639
-622
-607
-596
-587
-582
-578
-575
-572
-569
-566
-562
-558
-553
-545
-533
-518
-497
-473
-447
-421
-397
-376
-359
-345
-333
-321
-307
-291
-271
-248
-222
-197
-172
-149
-128
-110
-94
-79
-65
-51
-36
-20
-3
16
38
63
92
122
156
190
225
259
292
323
352
380
406
430
452
472
488
501
512
521
531
542
557
576
598
624
652
680
707
731
753
773
791
809
825
839
850
857
859
855
848
837
825
815
806
799
792
785
774
757
734
706
673
639
605
573
544
517
492
465
438
408
378
349
324
304
290
281
274
265
250
226
194
152
106
60
18
-15
-37
-48
-52
-51
-51
-54
-63
-78
-97
-117
-134
-145
-149
-147
-139
-128
-117
-108
-104
-104
-106
-110
-114
-116
-115
-112
-109
-105
-104
-104
-107
-111
-115
-117
-117
-114
-109
-102
-96
-92
-92
-97
-106
-120
-135
-150
-163
-171
-173
-170
-164
-156
-149
-147
-149
-158
-173
-191
-211
-229
-243
-253
-257
-258
-258
-259
-264
-274
-289
-308
-330
-351
-371
-387
-402
-417
-434
-454
-481
-513
-548
-583
-616
-641
-658
-665
-666
-663
-661
-663
-672
-687
-709
-734
-759
-781
-801
-817
-832
-849
-870
-896
-928
-961
-992
-1016
-1031
-1033
-1022
-1000
-970
-939
-909
-884
-866
-855
-851
-852
-857
-863
-871
-880
-888
-894
-897
-896
-889
-877
-861
-843
-827
-817
-816
-826
-845
-872
-901
-926
-943
-948
-938
-915
-881
-840
-797
-757
-723
-698
-682
-676
-677
-683
-692
-701
-708
-709
-702
-688
-665
-635
-601
-566
-533
-504
-479
-460
-443
-428
-412
-394
-375
-356
-339
-326
-318
-313
-311
-306
-296
-276
-245
-203
-154
-100
-47
4
48
88
124
159
196
235
278
322
365
405
439
468
492
513
533
555
580
609
642
677
714
752
792
835
882
932
984
1036
1084
1125
1158
1182
1198
1210
1222
1237
1257
1280
1306
1329
1345
1352
1348
1335
1316
1297
1283
1277
1283
1299
1322
1349
1377
1401
1422
1438
1452
1465
1480
1496
1514
1532
1549
1563
1573
1579
1580
1577
1571
1561
1547
1529
1508
1485
1459
1434
1411
1391
1374
1361
1350
1339
1328
1314
1299
1283
1265
1246
1225
1201
1172
1137
1095
1046
994
944
899
865
845
837
839
845
850
847
832
803
762
713
662
617
580
556
544
543
549
557
565
569
567
560
548
530
509
484
459
435
414
399
391
393
402
418
438
457
471
479
478
471
460
447
438
435
438
447
459
470
476
473
459
434
399
358
313
269
229
195
166
142
118
94
64
27
-17
-68
-122
-177
-227
-270
-303
-326
-341
-353
-366
-385
-412
-450
-497
-551
-609
-667
-724
-777
-827
-876
-926
-977
-1031
-1085
-1139
-1190
-1237
-1280
-1318
-1354
-1388
-1422
-1456
-1487
-1514
-1534
-1545
-1547
-1541
-1532
-1522
-1517
-1518
-1528
-1544
-1564
-1584
-1601
-1615
-1625
-1634
-1644
-1658
-1677
-1701
-1727
-1751
-1771
-1783
-1788
-1786
-1780
-1774
-1770
-1768
-1768
-1766
-1761
-1748
-1726
-1698
-1665
-1631
-1603
-1582
-1573
-1574
-1585
-1603
-1625
-1651
-1677
-1705
-1732
-1759
-1785
-1807
-1823
-1832
-1834
-1828
-1819
-1808
-1799
-1795
-1796
-1802
-1809
-1814
-1816
-1811
-1802
-1789
-1776
-1765
-1758
-1755
-1754
-1752
-1747
-1736
-1719
-1698
-1676
-1658
-1645
-1642
-1647
-1658
-1673
-1687
-1696
-1700
-1699
-1693
-1685
-1676
-1668
-1660
-1651
-1640
-1626
-1608
-1590
-1571
-1555
-1545
-1540
-1541
-1546
-1552
-1556
-1556
-1551
-1542
-1531
-1519
-1509
-1502
-1497
-1494
-1491
-1487
-1480
-1470
-1458
-1443
-1426
-1408
-1388
-1365
-1338
-1304
-1265
-1219
-1168
-1113
-1054
-994
-932
-869
-805
-741
-675
-609
-544
-480
-420
-362
-307
-255
-205
-156
-108
-62
-18
21
56
86
113
138
164
194
229
270
318
369
422
472
518
559
594
625
654
684
717
754
795
838
881
919
950
971
982
983
975
964
952
944
943
951
968
994
1026
1060
1093
1121
1143
1158
1165
1167
1166
1162
1158
1154
1150
1146
1142
1137
1131
1125
1120
1117
1117
1119
1122
1125
1125
1122
1113
1100
1082
1061
1039
1016
999
984
974
968
966
967
969
972
973
974
971
966
959
949
938
926
915
907
900
897
895
896
897
900
902
905
909
913
919
925
930
934
934
928
916
897
873
845
816
789
765
748
736
729
727
725
721
712
695
669
634
592
545
497
454
421
400
394
403
423
449
475
495
504
499
480
451
415
378
345
318
299
283
268
248
220
181
132
76
18
-37
-83
-118
-142
-156
-165
-175
-190
-215
-249
-293
-342
-392
-438
-477
-506
-525
-535
-538
-537
-537
-538
-544
-555
-571
-592
-617
-646
-677
-709
-739
-765
-785
-797
-798
-790
-770
-742
-708
-670
-631
-595
-563
-537
-515
-499
-487
-479
-475
-473
-474
-476
-479
-481
-479
-471
-455
-432
-401
-366
-330
-299
-277
-268
-274
-294
-325
-362
-399
-430
-452
-462
-460
-449
-432
-415
-401
-393
-393
-399
-409
-420
-428
-430
-422
-404
-375
-337
-291
-241
-190
-142
-100
-67
-44
-30
-23
-20
-17
-10
3
23
50
79
109
135
155
168
175
178
180
186
197
212
232
251
266
274
271
258
237
211
183
158
139
125
116
109
104
98
90
81
75
72
75
84
100
121
143
165
184
202
218
234
253
276
302
332
362
392
418
439
458
474
492
515
543
579
620
665
711
754
792
823
850
874
897
923
953
990
1033
1081
1134
1189
1246
1304
1362
1419
1472
1521
1561
1593
1615
1626
1629
1626
1622
1619
1621
1628
1642
1658
1675
1689
1697
1697
1691
1679
1664
1651
1642
1641
1647
1661
1682
1706
1732
1756
1778
1797
1811
1822
1830
1837
1842
1846
1850
1852
1852
1850
1844
1836
1825
1813
1801
1791
1785
1784
1786
1792
1797
1800
1797
1786
1767
1740
1706
1670
1634
1601
1573
1550
1533
1520
1509
1499
1489
1480
1472
1467
1466
1471
1481
1497
1517
1541
1568
1597
1628
1660
1693
1725
1755
1781
1800
1813
1818
1816
1809
1799
1787
1776
1766
1758
1751
1744
1736
1727
1718
1709
1700
1693
1688
1682
1675
1665
1651
1633
1612
1589
1567
1549
1536
1527
1522
1518
1513
1505
1492
1477
1460
1446
1437
1436
1442
1456
1474
1493
1509
1520
1524
1520
1511
1497
1481
1465
1450
1435
1421
1408
1396
1385
1374
1364
1354
1345
1333
1320
1304
1285
1265
1244
1225
1207
1192
1177
1160
1137
1109
1072
1030
985
942
906
881
869
868
876
886
892
889
876
851
820
786
757
737
728
732
746
765
785
804
818
827
834
839
845
853
864
876
888
898
905
909
911
912
913
915
917
918
918
914
908
898
888
877
868
860
853
844
830
808
777
735
685
629
572
515
464
418
378
343
312
284
258
235
215
199
186
175
162
144
119
83
38
-15
-73
-131
-185
-232
-273
-308
-340
-373
-409
-451
-499
-552
-606
-660
-710
-757
-798
-837
-872
-905
-935
-960
-980
-991
-995
-992
-985
-977
-974
-978
-992
-1014
-1046
-1081
-1116
-1147
-1172
-1191
-1205
-1215
-1225
-1236
-1250
-1268
-1289
-1311
-1334
-1356
-1378
-1400
-1421
-1442
-1462
-1482
-1499
-1514
-1526
-1536
-1545
-1554
-1566
-1581
-1600
-1621
-1645
-1668
-1689
-1706
-1719
-1730
-1739
-1748
-1760
-1775
-1793
-1814
-1836
-1859
-1879
-1897
-1913
-1927
-1941
-1958
-1981
-2011
-2051
-2099
-2156
-2218
-2281
-2343
-2399
-2447
-2485
-2513
-2534
-2550
-2564
-2580
-2597
-2616
-2636
-2654
-2667
-2676
-2678
-2677
-2676
-2679
-2687
-2704
-2727
-2755
-2780
-2799
-2805
-2797
-2773
-2738
-2695
-2651
-2610
-2576
-2550
-2529
-2510
-2490
-2464
-2432
-2393
-2352
-2311
-2275
-2245
-2224
-2209
-2198
-2188
-2176
-2160
-2140
-2118
-2096
-2078
-2064
-2057
-2055
-2057
-2059
-2060
-2055
-2041
-2019
-1985
-1941
-1887
-1825
-1757
-1687
-1618
-1553
-1495
-1445
-1402
-1365
-1331
-1294
-1252
-1202
-1144
-1077
-1004
-928
-851
-774
-698
-621
-542
-460
-375
-289
-206
-129
-63
-12
26
52
70
85
103
127
156
190
224
255
279
295
304
309
316
328
347
375
408
442
471
490
497
492
477
456
435
415
401
391
384
378
372
363
353
343
336
335
339
348
360
371
378
378
371
359
343
327
314
305
300
297
293
285
272
253
230
208
188
175
170
173
182
194
204
209
207
197
180
159
137
117
101
92
89
91
99
111
125
141
158
176
193
208
220
228
232
230
225
219
213
212
216
228
246
271
300
329
356
378
396
410
421
434
451
473
502
535
570
602
627
643
649
645
636
624
615
611
613
619
627
631
629
619
601
579
556
539
532
537
553
577
604
628
644
652
651
645
638
633
633
638
646
653
656
652
641
624
605
589
581
583
595
616
640
665
685
700
709
714
718
723
730
739
748
755
759
757
752
744
735
728
724
722
720
717
710
699
683
665
647
631
619
612
606
600
592
580
565
548
534
526
525
531
541
550
552
543
519
483
439
393
353
325
314
319
337
363
390
413
428
436
438
436
432
429
425
420
413
401
387
371
358
350
350
360
376
396
415
430
438
439
436
432
431
435
446
461
477
489
495
494
489
482
480
486
504
530
562
591
612
617
604
572
527
475
422
376
340
315
300
292
286
280
270
256
237
213
185
151
111
64
13
-42
-95
-142
-178
-200
-207
-201
-186
-168
-154
-147
-150
-163
-183
-205
-227
-244
-256
-263
-267
-271
-278
-289
-302
-317
-331
-343
-351
-354
-355
-353
-351
-347
-341
-332
-319
-301
-278
-252
-225
-202
-184
-174
-169
-169
-170
-169
-163
-153
-137
-117
-96
-76
-56
-38
-21
-3
17
36
54
67
72
67
52
29
1
-26
-48
-60
-62
-55
-43
-31
-25
-28
-43
-67
-97
-128
-156
-177
-189
-193
-191
-187
-183
-182
-186
-193
-204
-216
-228
-240
-251
-263
-275
-287
-301
-314
-328
-342
-357
-374
-395
-420
-451
-486
-523
-559
-592
-618
-636
-645
-648
-648
-647
-648
-653
-662
-673
-684
-692
-696
-694
-687
-678
-669
-663
-662
-668
-682
-701
-724
-749
-772
-791
-801
-802
-790
-765
-727
-678
-621
-561
-501
-447
-402
-368
-343
-326
-315
-305
-294
-282
-269
-255
-244
-234
-227
-218
-205
-184
-152
-108
-54
4
60
108
141
157
157
145
129
116
113
125
152
194
244
298
349
393
430
458
481
500
516
533
548
564
579
593
610
629
655
687
726
769
814
855
887
909
918
916
906
895
887
887
897
918
947
982
1016
1051
1080
1103
1120
1130
1137
1139
1139
1136
1132
1126
1120
1113
1108
1103
1099
1096
1092
1086
1078
1067
1053
1037
1020
1004
987
972
957
941
926
912
898
888
883
884
890
901
915
928
938
942
938
927
910
888
865
843
823
807
794
784
776
770
764
759
754
747
737
724
707
686
663
641
623
613
615
629
654
688
726
760
787
803
806
799
787
773
764
762
769
784
803
822
837
845
843
833
817
796
773
750
729
708
687
667
648
629
613
600
591
586
584
583
581
578
571
563
554
545
539
534
530
524
514
496
468
431
387
340
293
251
218
194
180
172
168
164
157
146
133
118
104
91
81
74
66
57
44
27
4
-21
-46
-69
-87
-98
-103
-101
-94
-85
-75
-65
-56
-49
-43
-40
-38
-39
-43
-50
-59
-70
-80
-89
-96
-98
-99
-97
-95
-95
-98
-104
-111
-119
-125
-127
-125
-117
-106
-92
-78
-64
-53
-44
-38
-32
-27
-24
-22
-23
-28
-39
-55
-76
-98
-117
-132
-138
-134
-121
-101
-76
-52
-31
-16
-10
-11
-18
-29
-42
-54
-66
-76
-86
-99
-113
-132
-153
-178
-203
-227
-250
-268
-284
-296
-307
-319
-334
-354
-380
-414
-453
-496
-541
-583
-621
-650
-670
-681
-684
-681
-677
-677
-683
-698
-724
-760
-803
-850
-899
-944
-985
-1020
-1050
-1076
-1100
-1126
-1155
-1187
-1222
-1258
-1293
-1325
-1352
-1373
-1389
-1400
-1409
-1418
-1429
-1444
-1463
-1486
-1512
-1539
-1566
-1590
-1610
-1625
-1635
-1639
-1639
-1637
-1635
-1634
-1636
-1644
-1657
-1676
-1699
-1725
-1751
-1774
-1793
-1806
-1813
-1815
-1814
-1811
-1809
-1808
-1809
-1812
-1814
-1815
-1812
-1804
-1791
-1774
-1753
-1732
-1711
-1693
-1677
-1665
-1656
-1649
-1645
-1641
-1638
-1636
-1634
-1632
-1630
-1627
-1623
-1619
-1615
-1612
-1610
-1610
-1611
-1612
-1612
-1609
-1601
-1589
-1571
-1550
-1530
-1512
-1500
-1495
-1498
-1508
-1519
-1530
-1534
-1531
-1518
-1497
-1471
-1444
-1420
-1404
-1396
-1395
-1399
-1403
-1403
-1395
-1376
-1345
-1306
-1259
-1210
-1162
-1118
-1080
-1049
-1022
-998
-973
-946
-915
-878
-836
-790
-742
-693
-647
-606
-571
-542
-520
-501
-486
-469
-450
-425
-394
-357
-315
-271
-226
-185
-148
-117
-92
-71
-52
-31
-7
23
60
102
149
196
242
283
319
347
370
390
408
429
454
485
522
563
605
647
685
719
747
770
790
809
830
853
877
902
925
944
957
963
963
960
957
958
967
984
1008
1039
1073
1104
1131
1150
1162
1169
1174
1180
1190
1207
1229
1254
1279
1299
1312
1316
1310
1298
1282
1268
1260
1261
1272
1291
1316
1341
1362
1375
1379
1372
1357
1337
1315
1296
1281
1272
1268
1266
1263
1257
1244
1223
1194
1160
1124
1089
1058
1034
1020
1014
1018
1029
1043
1060
1075
1088
1096
1098
1094
1083
1067
1047
1025
1002
984
970
961
957
956
955
950
939
919
889
850
807
761
718
681
652
629
611
593
570
539
499
450
396
340
288
244
212
193
184
182
185
187
187
184
179
172
167
163
160
158
155
148
136
121
103
86
73
67
69
79
94
109
121
125
122
111
96
81
72
74
87
112
144
180
213
238
251
252
240
221
198
175
155
141
133
129
127
127
125
121
116
110
103
98
95
93
92
91
89
85
79
71
61
51
42
37
36
39
48
60
75
90
102
111
114
112
105
96
85
75
69
67
69
77
88
104
122
143
167
193
220
248
273
293
306
310
304
290
270
247
226
208
197
191
191
193
195
193
188
180
169
159
152
151
156
168
184
203
223
242
258
272
283
291
297
302
304
306
308
311
317
327
342
361
385
410
432
450
462
466
464
458
453
451
454
464
479
498
517
533
545
551
555
557
560
567
578
592
609
627
642
655
666
675
686
699
717
738
762
787
808
823
831
830
822
809
793
779
770
766
769
779
795
815
838
861
882
899
910
916
915
909
900
889
881
877
879
889
905
927
951
974
995
1012
1026
1038
1049
1062
1078
1099
1124
1153
1182
1210
1234
1251
1262
1265
1261
1252
1239
1225
1212
1203
1199
1201
1209
1223
1239
1257
1275
1290
1302
1311
1319
1328
1339
1354
1374
1399
1427
1455
1480
1500
1513
1518
1516
1508
1497
1485
1474
1465
1459
1455
1452
1449
1446
1441
1433
1422
1408
1390
1369
1344
1316
1287
1256
1227
1198
1172
1148
1126
1103
1080
1054
1026
996
964
930
897
864
832
801
769
737
705
673
642
615
594
578
570
566
565
563
557
544
523
495
463
431
402
380
367
363
364
366
365
356
337
307
267
220
171
123
80
44
14
-10
-31
-50
-70
-90
-112
-133
-154
-173
-190
-206
-222
-239
-257
-278
-300
-322
-343
-362
-378
-390
-399
-406
-413
-419
-425
-432
-438
-443
-447
-450
-454
-458
-467
-481
-503
-531
-566
-605
-647
-688
-729
-767
-804
-839
-875
-914
-954
-997
-1041
-1084
-1123
-1157
-1183
-1201
-1212
-1217
-1220
-1224
-1230
-1242
-1259
-1280
-1306
-1333
-1361
-1386
-1410
-1433
-1454
-1476
-1500
-1526
-1554
-1582
-1609
-1631
-1646
-1653
-1651
-1642
-1628
-1611
-1596
-1584
-1578
-1578
-1585
-1596
-1610
-1627
-1643
-1659
-1675
-1691
-1706
-1722
-1737
-1753
-1767
-1781
-1795
-1808
-1823
-1839
-1856
-1874
-1891
-1904
-1911
-1912
-1905
-1892
-1875
-1857
-1840
-1828
-1821
-1819
-1819
-1818
-1813
-1802
-1786
-1763
-1739
-1716
-1697
-1686
-1684
-1690
-1701
-1715
-1728
-1736
-1736
-1729
-1715
-1696
-1673
-1651
-1631
-1617
-1609
-1609
-1617
-1632
-1653
-1676
-1700
-1720
-1733
-1737
-1732
-1717
-1694
-1668
-1642
-1622
-1609
-1606
-1611
-1621
-1632
-1640
-1640
-1631
-1611
-1584
-1553
-1523
-1499
-1485
-1482
-1490
-1506
-1525
-1544
-1558
-1564
-1561
-1550
-1534
-1515
-1496
-1479
-1465
-1452
-1440
-1426
-1408
-1385
-1357
-1327
-1297
-1270
-1249
-1235
-1227
-1225
-1227
-1228
-1227
-1222
-1211
-1196
-1179
-1161
-1145
-1132
-1123
-1117
-1114
-1113
-1113
-1115
-1117
-1120
-1124
-1130
-1136
-1141
-1144
-1144
-1140
-1132
-1124
-1116
-1111
-1112
-1120
-1134
-1152
-1171
-1189
-1200
-1202
-1194
-1176
-1148
-1115
-1079
-1043
-1010
-982
-959
-940
-925
-910
-894
-875
-854
-830
-803
-774
-745
-716
-689
-662
-634
-605
-574
-538
-499
-456
-411
-366
-323
-284
-250
-221
-196
-173
-151
-127
-102
-73
-41
-7
27
61
96
130
164
200
237
277
317
359
399
437
473
505
533
558
579
599
616
631
644
655
665
674
683
692
703
716
730
745
760
776
792
807
821
834
846
855
863
866
867
866
865
865
872
885
908
938
974
1010
1046
1074
1094
1104
1109
1113
1119
1133
1157
1190
1230
1272
1310
1341
1361
1371
1374
1374
1376
1384
1399
1421
1446
1470
1490
1502
1504
1498
1485
1469
1453
1437
1422
1409
1394
1376
1355
1330
1304
1275
1248
1220
1193
1166
1137
1107
1074
1042
1012
989
975
969
973
983
995
1004
1008
1002
987
963
933
899
865
830
796
761
723
682
638
592
546
502
464
432
407
386
369
352
335
317
298
281
268
261
260
264
271
278
282
281
274
260
241
220
198
178
161
146
133
122
113
106
102
101
106
114
127
141
155
167
173
174
170
161
149
135
121
106
89
71
49
22
-8
-41
-75
-106
-133
-153
-166
-173
-176
-177
-178
-183
-191
-204
-218
-232
-244
-251
-252
-248
-241
-235
-232
-236
-252
-279
-319
-368
-423
-479
-531
-575
-608
-629
-637
-636
-627
-615
-604
-595
-592
-596
-608
-627
-653
-685
-721
-761
-801
-840
-875
-904
-926
-939
-945
-945
-943
-941
-942
-948
-960
-978
-1000
-1022
-1042
-1058
-1068
-1072
-1072
-1069
-1066
-1064
-1065
-1070
-1078
-1088
-1098
-1108
-1114
-1118
-1117
-1114
-1107
-1098
-1087
-1075
-1061
-1045
-1026
-1006
-983
-957
-930
-901
-872
-842
-812
-781
-751
-719
-686
-653
-620
-588
-561
-539
-524
-516
-514
-516
-518
-518
-510
-495
-470
-440
-406
-375
-349
-332
-326
-329
-339
-351
-362
-368
-368
-363
-352
-341
-329
-320
-312
-304
-293
-279
-259
-235
-210
-189
-175
-173
-185
-208
-238
-270
-297
-313
-314
-300
-272
-236
-196
-159
-129
-108
-97
-95
-99
-106
-116
-125
-134
-142
-150
-158
-165
-172
-178
-182
-184
-185
-186
-187
-189
-191
-195
-199
-203
-206
-209
-211
-210
-207
-200
-188
-170
-146
-117
-86
-54
-27
-7
3
3
-7
-23
-40
-54
-61
-59
-47
-27
-1
25
49
68
81
86
86
82
75
65
56
47
40
35
34
37
43
53
63
70
72
68
55
36
14
-8
-24
-31
-26
-10
16
48
80
110
135
153
168
180
193
210
231
256
283
310
333
350
360
364
363
359
353
348
343
337
330
317
299
273
240
202
162
123
92
70
60
63
77
99
123
143
156
158
150
133
112
93
83
84
99
127
162
198
229
250
257
250
234
213
194
181
179
188
206
230
256
280
300
315
325
331
335
337
337
336
333
329
323
318
316
318
324
334
345
355
361
361
354
341
325
310
298
289
283
279
272
259
239
213
182
151
125
107
100
103
112
123
131
130
119
98
69
38
8
-16
-31
-36
-33
-24
-12
1
12
21
28
32
34
34
32
28
21
12
3
-8
-17
-26
-34
-41
-48
-56
-64
-72
-79
-85
-88
-88
-86
-83
-82
-85
-93
-107
-127
-150
-175
-196
-213
-222
-223
-216
-203
-185
-163
-141
-119
-99
-81
-66
-53
-44
-37
-32
-29
-26
-24
-23
-21
-20
-20
-20
-21
-22
-21
-17
-9
4
21
41
62
81
97
108
115
117
118
120
126
136
152
173
198
225
253
280
307
332
356
380
403
426
449
471
493
515
536
559
582
607
633
660
687
713
739
763
787
811
835
859
883
905
924
940
952
961
966
971
976
982
990
998
1006
1012
1014
1014
1012
1008
1006
1008
1016
1028
1044
1063
1082
1099
1112
1121
1126
1128
1129
1130
1133
1139
1147
1158
1171
1186
1202
1218
1233
1247
1258
1267
1272
1275
1276
1278
1281
1289
1301
1317
1335
1353
1368
1378
1384
1384
1382
1380
1381
1387
1398
1414
1431
1445
1453
1451
1439
1418
1392
1364
1338
1318
1306
1300
1299
1299
1297
1289
1274
1253
1226
1197
1169
1143
1121
1104
1091
1080
1069
1057
1043
1025
1004
982
958
933
907
883
859
836
813
791
769
746
723
700
675
650
624
599
574
550
528
509
491
475
458
440
420
395
365
331
295
258
224
194
171
155
146
140
136
131
121
106
85
60
33
9
-10
-22
-26
-22
-14
-3
5
10
9
3
-8
-23
-37
-51
-62
-71
-78
-85
-92
-101
-112
-124
-134
-141
-143
-138
-127
-109
-88
-65
-43
-25
-13
-7
-7
-9
-13
-15
-14
-9
0
11
21
29
32
29
21
10
-2
-13
-19
-19
-12
0
16
35
54
73
92
110
128
146
163
179
191
197
197
190
178
162
146
133
123
117
115
113
109
100
85
64
39
12
-14
-37
-59
-78
-98
-119
-144
-172
-201
-228
-250
-264
-268
-264
-253
-239
-226
-219
-220
-229
-245
-266
-288
-309
-328
-344
-357
-370
-381
-392
-402
-408
-410
-407
-399
-387
-375
-363
-356
-354
-358
-366
-376
-387
-395
-398
-397
-392
-383
-372
-358
-344
-329
-313
-296
-280
-263
-247
-231
-216
-200
-183
-163
-140
-114
-87
-60
-37
-20
-10
-10
-17
-29
-44
-59
-70
-78
-81
-82
-82
-83
-86
-92
-100
-108
-116
-121
-124
-124
-123
-121
-118
-116
-114
-111
-106
-99
-89
-76
-62
-49
-36
-27
-20
-17
-16
-17
-19
-22
-26
-30
-37
-45
-56
-68
-79
-88
-94
-94
-90
-83
-74
-66
-63
-67
-80
-102
-133
-169
-206
-241
-269
-290
-300
-302
-298
-291
-284
-283
-289
-302
-323
-347
-372
-394
-408
-413
-408
-393
-372
-347
-323
-303
-290
-282
-279
-278
-276
-270
-258
-238
-212
-182
-153
-127
-109
-101
-101
-109
-120
-130
-134
-128
-112
-87
-55
-20
11
35
50
55
54
51
52
61
83
116
161
212
264
312
351
379
398
409
419
430
446
469
498
531
564
594
617
634
645
652
658
667
678
692
706
719
727
730
727
720
714
712
718
733
757
787
819
848
871
884
888
886
879
873
870
873
879
888
895
898
894
885
872
857
846
840
840
845
850
851
843
823
790
748
701
656
617
591
578
576
582
589
592
588
573
548
516
481
446
414
387
365
347
330
315
299
283
268
254
240
227
214
199
182
164
145
127
113
104
101
103
108
114
116
114
107
95
79
64
51
41
34
29
23
14
-1
-20
-43
-68
-92
-112
-126
-135
-139
-141
-142
-145
-149
-155
-162
-169
-174
-178
-182
-186
-191
-198
-208
-219
-230
-240
-249
-258
-267
-277
-290
-306
-323
-340
-354
-362
-364
-358
-349
-339
-332
-332
-340
-356
-375
-393
-404
-405
-394
-372
-343
-312
-284
-265
-256
-256
-261
-265
-264
-252
-227
-191
-147
-100
-55
-19
7
19
19
9
-7
-26
-44
-60
-72
-80
-85
-87
-89
-91
-96
-105
-118
-136
-156
-176
-195
-210
-218
-218
-212
-201
-188
-177
-170
-169
-174
-184
-197
-209
-217
-221
-221
-219
-216
-218
-224
-236
-254
-273
-292
-305
-311
-307
-295
-277
-256
-236
-220
-209
-204
-204
-206
-209
-210
-209
-206
-202
-197
-192
-188
-184
-179
-171
-159
-143
-123
-101
-78
-57
-40
-27
-21
-19
-22
-28
-37
-48
-61
-76
-91
-107
-120
-130
-134
-131
-121
-106
-88
-72
-60
-56
-60
-72
-89
-106
-119
-126
-125
-115
-101
-84
-70
-63
-64
-75
-92
-115
-137
-157
-171
-178
-177
-170
-157
-142
-124
-106
-90
-75
-62
-53
-47
-45
-46
-49
-52
-54
-53
-48
-39
-26
-11
5
18
29
37
41
43
43
43
41
40
38
34
31
27
23
23
25
32
43
57
72
86
97
102
101
95
87
77
69
65
66
72
82
96
112
129
147
166
186
207
230
254
277
298
314
325
330
329
324
316
309
305
306
313
326
345
366
386
403
414
418
414
404
389
373
359
348
344
346
354
368
384
401
418
432
442
448
450
448
441
431
417
401
384
368
354
345
343
347
357
371
387
402
412
416
413
403
387
368
348
329
313
299
289
281
275
270
265
261
258
256
255
255
255
255
253
248
240
228
212
193
171
147
121
95
68
41
13
-14
-41
-68
-95
-122
-147
-173
-196
-218
-237
-253
-265
-274
-279
-283
-286
-290
-296
-305
-318
-334
-353
-373
-393
-413
-431
-448
-464
-479
-494
-509
-525
-541
-557
-571
-583
-592
-596
-597
-594
-589
-582
-576
-571
-570
-574
-583
-596
-613
-631
-649
-665
-676
-683
-684
-682
-676
-668
-659
-649
-639
-626
-612
-594
-574
-553
-531
-511
-494
-481
-473
-469
-467
-466
-465
-461
-455
-447
-438
-429
-421
-414
-408
-403
-397
-390
-382
-375
-369
-366
-367
-372
-380
-390
-399
-406
-409
-408
-405
-403
-404
-412
-428
-451
-480
-511
-540
-563
-578
-584
-581
-574
-566
-559
-557
-561
-570
-581
-592
-600
-604
-604
-600
-595
-592
-592
-597
-606
-618
-632
-644
-654
-661
-666
-670
-674
-682
-693
-708
-725
-743
-758
-770
-776
-778
-775
-770
-765
-762
-761
-764
-769
-773
-777
-777
-774
-767
-758
-747
-737
-729
-724
-721
-720
-719
-718
-713
-704
-690
-672
-650
-624
-596
-567
-538
-510
-486
-465
-449
-438
-432
-432
-435
-440
-446
-451
-453
-451
-445
-435
-422
-407
-392
-377
-363
-350
-337
-327
-317
-309
-304
-300
-299
-301
-305
-310
-315
-319
-321
-321
-319
-316
-311
-307
-302
-299
-296
-292
-288
-283
-276
-268
-261
-254
-250
-248
-250
-255
-262
-269
-275
-278
-277
-270
-259
-242
-222
-201
-179
-159
-142
-130
-123
-120
-119
-119
-119
-114
-105
-91
-73
-53
-34
-19
-12
-14
-26
-46
-73
-101
-128
-150
-165
-172
-171
-164
-154
-141
-127
-112
-97
-79
-61
-41
-23
-9
-1
-2
-12
-30
-52
-74
-90
-96
-90
-72
-45
-13
17
39
50
49
39
22
4
-10
-18
-18
-11
-1
7
12
11
5
-5
-16
-24
-28
-28
-26
-24
-26
-33
-45
-63
-81
-97
-108
-111
-108
-101
-94
-93
-100
-116
-142
-172
-204
-230
-248
-257
-257
-252
-245
-242
-244
-254
-270
-289
-308
-324
-334
-338
-338
-334
-329
-325
-322
-320
-318
-314
-308
-302
-296
-293
-296
-305
-322
-346
-373
-401
-426
-444
-456
-461
-461
-458
-457
-459
-467
-480
-498
-519
-543
-565
-586
-603
-616
-625
-630
-632
-632
-630
-626
-623
-620
-618
-617
-616
-616
-616
-616
-615
-614
-613
-611
-609
-607
-604
-600
-595
-589
-583
-576
-570
-566
-563
-563
-564
-566
-567
-567
-564
-559
-553
-546
-541
-537
-537
-540
-544
-549
-553
-553
-550
-544
-535
-526
-518
-513
-513
-517
-525
-534
-542
-548
-549
-546
-537
-526
-513
-501
-492
-488
-490
-496
-505
-514
-522
-525
-522
-513
-499
-482
-465
-450
-440
-435
-433
-435
-436
-435
-431
-423
-412
-400
-390
-385
-385
-390
-398
-407
-412
-411
-404
-390
-371
-350
-331
-316
-305
-299
-295
-290
-282
-270
-253
-234
-214
-197
-185
-180
-180
-184
-189
-190
-186
-175
-158
-137
-116
-98
-84
-78
-77
-80
-84
-86
-84
-76
-61
-40
-15
12
38
63
85
103
118
129
138
144
149
153
157
162
168
176
186
199
214
229
243
253
259
258
249
233
208
177
141
102
63
25
-8
-35
-57
-71
-79
-82
-79
-73
-64
-54
-43
-33
-23
-15
-8
-1
6
15
27
42
62
85
111
139
167
192
214
230
241
247
249
249
248
247
247
246
245
243
238
231
223
213
205
197
192
190
190
193
196
201
207
213
220
228
238
249
261
271
279
285
287
288
289
292
298
311
331
358
389
423
458
490
517
538
554
565
573
580
586
592
600
607
613
618
622
623
625
626
630
636
645
658
673
689
706
722
736
747
756
764
770
776
780
784
787
788
786
781
774
765
754
744
736
729
726
725
726
727
729
729
727
724
719
714
709
705
703
702
701
699
694
685
673
656
636
615
593
574
558
546
537
531
524
516
505
491
474
456
439
427
421
423
431
445
461
475
484
486
479
466
450
433
420
414
417
428
444
464
483
499
509
513
513
510
509
510
517
529
545
566
589
613
638
663
689
715
741
766
789
808
821
829
832
830
828
826
828
834
846
863
883
903
923
942
959
976
993
1012
1034
1059
1084
1108
1130
1147
1158
1164
1166
1165
1164
1163
1164
1166
1168
1169
1167
1164
1158
1153
1150
1153
1161
1174
1192
1210
1225
1233
1231
1218
1195
1166
1134
1104
1080
1064
1057
1057
1062
1067
1069
1065
1056
1040
1022
1002
987
977
974
977
986
999
1010
1020
1026
1025
1016
1002
984
963
941
922
906
895
890
890
894
901
909
916
921
921
918
912
903
895
888
884
884
887
892
898
902
903
897
885
866
841
812
779
746
715
686
660
639
621
606
592
578
562
544
522
498
472
445
419
396
376
360
347
336
325
312
297
279
259
239
219
203
190
182
178
176
176
176
176
173
169
165
160
156
152
149
147
145
143
141
141
140
139
138
135
128
117
100
78
53
26
0
-24
-43
-59
-71
-83
-96
-114
-136
-163
-193
-224
-254
-279
-298
-312
-322
-330
-338
-347
-359
-372
-386
-399
-409
-417
-422
-426
-431
-439
-452
-471
-493
-519
-544
-566
-583
-592
-593
-586
-573
-556
-537
-520
-506
-496
-493
-494
-498
-504
-508
-509
-505
-496
-483
-469
-458
-453
-455
-467
-486
-510
-534
-554
-565
-566
-557
-540
-520
-502
-489
-484
-487
-498
-513
-528
-540
-549
-553
-555
-556
-561
-570
-585
-605
-627
-650
-671
-688
-701
-711
-718
-725
-732
-740
-750
-759
-768
-776
-783
-791
-800
-812
-827
-845
-865
-884
-901
-915
-923
-927
-927
-924
-922
-921
-923
-926
-930
-935
-938
-939
-937
-933
-926
-918
-909
-898
-885
-871
-854
-836
-818
-801
-787
-777
-774
-776
-784
-795
-807
-817
-821
-819
-810
-794
-773
-751
-729
-712
-700
-695
-697
-704
-714
-724
-732
-735
-733
-723
-709
-691
-671
-653
-638
-627
-620
-617
-616
-616
-613
-607
-598
-584
-568
-551
-535
-520
-506
-495
-484
-472
-458
-441
-421
-398
-374
-350
-328
-311
-298
-292
-290
-291
-294
-297
-298
-296
-289
-279
-266
-251
-236
-221
-209
-198
-190
-184
-178
-171
-162
-150
-133
-112
-87
-59
-29
3
33
61
85
106
122
135
145
154
165
177
192
210
230
249
267
282
292
298
299
298
298
299
305
316
331
349
366
381
390
393
390
381
368
354
340
327
316
305
294
280
265
247
228
209
192
178
169
163
160
157
154
149
142
132
120
109
97
87
78
70
61
51
42
32
23
16
12
9
8
7
5
-1
-11
-24
-38
-52
-63
-70
-72
-72
-69
-68
-68
-71
-76
-81
-85
-86
-84
-80
-76
-77
-84
-101
-126
-156
-188
-216
-234
-240
-233
-217
-195
-175
-161
-157
-163
-177
-195
-212
-223
-227
-223
-215
-205
-199
-199
-206
-219
-236
-251
-264
-270
-271
-268
-264
-261
-262
-267
-275
-285
-293
-298
-298
-294
-287
-279
-272
-266
-262
-258
-253
-247
-239
-230
-222
-215
-212
-213
-217
-222
-225
-225
-220
-211
-200
-189
-183
-183
-191
-205
-223
-241
-257
-268
-273
-274
-274
-276
-282
-294
-310
-329
-348
-362
-370
-371
-365
-356
-345
-336
-331
-330
-331
-333
-332
-328
-318
-303
-285
-265
-245
-229
-216
-206
-200
-196
-192
-186
-178
-167
-154
-140
-124
-110
-96
-85
-75
-66
-58
-48
-37
-23
-6
14
36
58
77
94
105
112
116
118
123
132
147
169
197
228
260
290
315
335
351
363
374
386
400
416
432
448
461
471
476
478
479
480
483
488
495
502
509
514
516
516
516
518
524
535
552
574
596
617
634
644
647
644
637
630
627
628
635
648
666
687
708
728
745
760
771
780
786
789
790
788
784
779
772
766
762
758
756
755
752
746
736
721
700
676
648
620
593
569
550
535
525
518
513
508
502
493
482
467
449
429
408
387
369
355
344
337
332
329
325
318
308
295
278
261
245
232
224
221
223
226
229
228
223
211
194
172
148
124
103
87
75
69
67
67
69
70
70
69
67
63
58
52
46
40
33
26
18
11
3
-5
-12
-18
-23
-26
-26
-25
-21
-16
-12
-9
-11
-19
-32
-50
-71
-92
-110
-123
-129
-127
-121
-112
-106
-107
-117
-138
-169
-207
-247
-283
-310
-324
-324
-311
-288
-259
-230
-207
-193
-192
-204
-228
-260
-297
-334
-367
-392
-408
-414
-412
-404
-394
-385
-380
-381
-390
-405
-425
-447
-468
-487
-503
-514
-523
-531
-540
-552
-568
-588
-610
-634
-656
-675
-692
-706
-718
-732
-747
-767
-789
-815
-842
-868
-891
-911
-929
-943
-958
-973
-991
-1012
-1033
-1054
-1071
-1083
-1087
-1084
-1074
-1060
-1044
-1031
-1022
-1018
-1020
-1026
-1031
-1035
-1036
-1033
-1027
-1020
-1014
-1012
-1012
-1018
-1026
-1034
-1041
-1045
-1044
-1039
-1032
-1024
-1018
-1014
-1014
-1018
-1022
-1025
-1022
-1016
-1000
-981
-956
-929
-902
-877
-855
-836
-820
-805
-791
-777
-762
-746
-729
-711
-693
-674
-654
-632
-609
-585
-560
-536
-513
-493
-476
-463
-452
-443
-433
-421
-405
-383
-357
-327
-296
-264
-236
-212
-195
-184
-178
-175
-173
-168
-158
-142
-120
-94
-68
-44
-26
-17
-17
-25
-37
-51
-63
-68
-67
-59
-47
-35
-27
-26
-33
-49
-72
-99
-126
-149
-168
-181
-189
-194
-198
-203
-209
-219
-230
-242
-253
-263
-270
-275
-277
-276
-274
-269
-263
-256
-250
-244
-242
-243
-249
-259
-273
-287
-300
-309
-313
-311
-303
-292
-279
-267
-256
-249
-245
-243
-242
-243
-244
-247
-250
-256
-263
-273
-283
-294
-301
-306
-307
-303
-298
-291
-284
-279
-276
-276
-277
-280
-283
-287
-293
-301
-311
-323
-337
-351
-363
-372
-377
-377
-374
-369
-367
-368
-374
-386
-403
-422
-439
-453
-461
-461
-454
-441
-425
-408
-392
-380
-371
-366
-363
-362
-360
-356
-349
-340
-328
-315
-302
-289
-279
-271
-267
-267
-268
-270
-272
-273
-270
-266
-258
-250
-242
-236
-233
-234
-238
-244
-252
-260
-267
-273
-278
-281
-283
-285
-285
-283
-278
-270
-257
-242
-223
-204
-184
-165
-147
-129
-111
-91
-66
-37
-5
31
66
99
126
145
157
162
162
160
160
164
174
191
212
235
258
277
291
298
299
296
289
284
281
282
290
303
320
341
363
385
405
423
437
449
458
465
470
474
476
477
477
476
475
473
471
469
466
463
458
452
445
437
430
424
420
418
419
421
424
425
424
421
416
410
404
400
400
404
412
422
433
443
451
458
462
466
471
477
486
497
510
523
536
547
557
566
576
587
602
621
644
670
697
725
752
777
799
818
834
848
861
872
882
892
902
912
924
937
952
968
986
1004
1022
1039
1056
1071
1086
1101
1117
1132
1147
1161
1174
1186
1196
1206
1216
1227
1239
1251
1264
1275
1284
1289
1290
1289
1287
1286
1288
1294
1303
1316
1329
1342
1351
1356
1358
1359
1361
1365
1374
1388
1406
1424
1442
1455
1465
1469
1471
1471
1471
1473
1476
1478
1477
1471
1458
1439
1414
1388
1363
1343
1330
1324
1323
1325
1326
1323
1315
1303
1288
1273
1262
1256
1255
1259
1264
1267
1266
1260
1249
1234
1220
1208
1201
1200
1204
1210
1215
1216
1210
1198
1180
1159
1137
1117
1101
1089
1082
1077
1072
1064
1054
1038
1018
997
973
949
926
906
887
871
857
844
832
819
805
788
770
749
726
701
676
651
628
606
587
570
553
537
520
502
482
463
443
425
409
394
382
371
361
350
338
326
312
299
287
276
267
259
251
241
230
216
202
187
175
166
163
166
174
184
194
201
203
198
186
170
153
137
127
124
129
140
155
171
186
196
201
202
201
200
200
205
214
229
246
267
289
313
337
362
388
414
441
467
489
507
520
527
530
530
530
533
541
553
571
592
614
634
652
667
678
687
695
704
714
724
734
741
744
742
737
728
719
712
708
708
712
719
727
732
733
730
722
712
701
691
684
679
677
676
674
670
663
653
641
630
621
615
615
619
628
640
654
666
676
683
685
683
676
666
654
639
623
608
593
580
569
559
552
546
542
539
538
538
539
540
541
539
533
521
504
482
455
426
399
376
360
351
351
355
362
368
369
365
353
337
317
297
281
269
262
261
264
270
276
283
289
296
304
314
324
335
344
349
349
343
330
314
296
281
271
269
275
288
306
326
345
359
367
366
357
342
321
297
273
250
231
216
206
201
199
200
201
201
197
189
177
161
144
128
114
104
101
104
111
122
134
145
154
158
158
154
145
133
117
100
81
60
40
20
2
-13
-25
-32
-37
-41
-45
-51
-61
-75
-94
-117
-140
-164
-183
-199
-209
-214
-216
-217
-218
-222
-230
-241
-255
-271
-287
-301
-312
-321
-327
-332
-338
-347
-359
-374
-393
-414
-436
-456
-474
-488
-497
-503
-505
-506
-505
-505
-506
-508
-512
-518
-525
-535
-547
-560
-573
-586
-597
-605
-610
-611
-608
-604
-598
-593
-589
-586
-585
-585
-584
-582
-578
-572
-563
-553
-541
-530
-519
-508
-499
-490
-483
-477
-475
-477
-484
-495
-510
-527
-543
-554
-559
-554
-542
-524
-502
-482
-466
-458
-459
-467
-481
-497
-512
-524
-532
-536
-538
-540
-544
-549
-554
-559
-559
-554
-542
-525
-504
-484
-469
-462
-465
-478
-499
-524
-549
-569
-582
-587
-584
-578
-571
-567
-569
-578
-593
-612
-634
-654
-672
-685
-695
-701
-705
-707
-709
-711
-713
-714
-715
-716
-717
-719
-724
-731
-740
-751
-761
-771
-778
-782
-784
-785
-787
-791
-798
-808
-821
-834
-846
-853
-855
-852
-847
-842
-840
-845
-858
-879
-906
-936
-963
-985
-999
-1004
-1004
-999
-994
-993
-999
-1010
-1029
-1050
-1072
-1090
-1103
-1110
-1112
-1111
-1110
-1110
-1112
-1117
-1124
-1131
-1136
-1139
-1139
-1137
-1132
-1127
-1122
-1118
-1117
-1116
-1118
-1121
-1125
-1131
-1139
-1147
-1155
-1162
-1164
-1162
-1155
-1143
-1128
-1115
-1105
-1102
-1108
-1121
-1141
-1163
-1181
-1192
-1192
-1181
-1159
-1130
-1101
-1074
-1054
-1043
-1041
-1044
-1050
-1053
-1051
-1042
-1026
-1006
-984
-963
-947
-937
-932
-932
-935
-936
-935
-930
-919
-904
-886
-867
-850
-837
-828
-826
-828
-833
-839
-843
-844
-840
-829
-813
-794
-774
-756
-741
-731
-727
-726
-726
-724
-717
-703
-682
-654
-622
-588
-557
-529
-507
-491
-478
-468
-458
-447
-432
-414
-394
-373
-351
-331
-312
-295
-279
-264
-248
-232
-214
-197
-180
-165
-151
-140
-131
-124
-118
-112
-106
-98
-87
-74
-60
-45
-32
-22
-16
-17
-23
-36
-53
-71
-87
-99
-106
-105
-98
-86
-73
-62
-56
-57
-67
-83
-106
-132
-159
-183
-204
-219
-229
-233
-234
-232
-229
-225
-223
-222
-224
-229
-235
-244
-253
-262
-269
-273
-274
-272
-266
-259
-251
-246
-244
-245
-251
-259
-268
-276
-281
-282
-278
-272
-262
-253
-245
-239
-236
-236
-238
-240
-241
-240
-236
-231
-224
-218
-212
-208
-206
-205
-203
-200
-193
-184
-173
-160
-149
-140
-135
-134
-136
-140
-143
-143
-138
-126
-110
-92
-72
-56
-44
-37
-36
-38
-41
-44
-44
-41
-35
-27
-19
-12
-6
-1
6
16
30
48
71
95
119
140
155
163
166
163
159
155
154
156
161
168
175
179
179
176
169
161
154
148
143
140
136
131
121
108
90
71
51
33
19
10
5
3
3
1
-2
-8
-16
-25
-34
-42
-48
-54
-60
-68
-79
-95
-115
-138
-164
-189
-211
-229
-242
-248
-247
-242
-232
-219
-206
-191
-178
-167
-157
-150
-145
-142
-141
-140
-139
-137
-133
-127
-119
-109
-98
-88
-79
-72
-69
-71
-77
-88
-102
-118
-134
-150
-163
-173
-179
-181
-181
-179
-177
-176
-178
-182
-191
-203
-219
-237
-256
-275
-291
-304
-313
-316
-314
-309
-301
-292
-285
-281
-281
-286
-294
-305
-317
-328
-336
-342
-346
-348
-349
-350
-351
-354
-357
-360
-362
-363
-365
-367
-372
-380
-393
-410
-432
-458
-484
-510
-533
-554
-572
-588
-604
-620
-639
-662
-688
-717
-747
-777
-805
-830
-850
-866
-877
-885
-892
-899
-907
-917
-930
-945
-960
-972
-981
-984
-980
-969
-953
-932
-910
-888
-867
-849
-833
-818
-804
-790
-777
-764
-754
-747
-744
-745
-748
-751
-752
-748
-738
-721
-698
-673
-648
-626
-610
-600
-595
-592
-588
-582
-572
-556
-536
-514
-492
-471
-453
-436
-419
-401
-381
-357
-330
-300
-270
-241
-215
-193
-175
-160
-147
-135
-123
-111
-97
-83
-69
-55
-42
-30
-18
-6
6
18
31
44
56
68
80
92
104
116
126
135
140
141
136
127
114
98
82
68
60
57
61
72
87
106
125
144
160
173
183
190
194
195
194
193
190
187
186
187
191
199
211
227
246
267
288
308
325
339
350
358
363
366
366
364
359
352
342
331
320
310
304
303
308
319
334
350
363
371
371
362
347
327
308
292
284
283
290
301
312
320
322
315
301
283
264
249
240
240
247
258
271
281
285
283
275
265
255
248
249
257
272
291
311
329
342
347
346
338
326
314
302
295
294
299
313
333
359
387
416
442
462
473
476
471
459
444
431
423
423
432
451
477
507
539
567
592
610
622
629
632
631
629
625
619
612
604
595
587
580
576
574
575
578
583
588
593
598
603
606
610
613
616
618
619
619
617
615
614
614
617
623
631
638
644
646
642
633
618
601
585
573
568
571
583
602
625
649
671
687
696
697
692
681
668
653
639
627
617
610
604
598
593
588
582
575
570
565
563
563
565
568
572
573
570
563
550
532
511
490
472
461
457
461
471
485
500
510
513
508
494
473
449
425
403
386
375
368
364
360
354
344
331
315
296
278
260
244
229
216
202
187
171
153
135
117
100
86
74
64
54
42
27
8
-16
-44
-73
-103
-130
-153
-171
-184
-193
-199
-203
-209
-217
-229
-244
-263
-284
-304
-324
-340
-351
-358
-360
-358
-354
-351
-350
-352
-360
-373
-389
-407
-424
-438
-447
-449
-447
-440
-433
-427
-425
-428
-437
-450
-465
-478
-487
-489
-484
-474
-460
-445
-432
-424
-420
-421
-425
-428
-430
-428
-421
-412
-400
-391
-384
-383
-386
-394
-405
-415
-424
-428
-427
-421
-412
-402
-391
-381
-371
-363
-355
-347
-337
-328
-319
-311
-306
-303
-302
-302
-299
-291
-277
-255
-225
-191
-154
-120
-92
-72
-62
-59
-63
-68
-71
-70
-63
-51
-35
-20
-7
1
2
-1
-6
-11
-13
-7
6
26
51
78
104
126
142
152
156
156
154
151
149
149
150
152
154
155
157
158
160
164
170
179
190
204
219
234
247
256
262
263
260
254
246
238
232
228
227
230
235
243
252
262
273
284
297
311
324
338
349
356
358
355
346
334
321
311
307
310
322
340
362
385
403
415
420
417
411
405
402
406
417
436
459
484
505
521
529
531
527
520
514
511
513
519
531
545
562
581
600
619
639
660
682
704
726
747
765
782
795
807
817
826
837
849
863
882
904
930
959
991
1025
1058
1090
1118
1142
1162
1178
1190
1200
1209
1218
1226
1235
1242
1250
1257
1266
1278
1295
1317
1345
1378
1413
1445
1472
1491
1500
1500
1495
1487
1480
1478
1482
1492
1503
1514
1521
1522
1516
1504
1489
1474
1462
1454
1451
1449
1447
1444
1436
1425
1411
1396
1384
1375
1369
1365
1361
1354
1343
1325
1302
1277
1251
1229
1211
1198
1190
1184
1178
1170
1158
1142
1123
1103
1084
1068
1057
1049
1046
1046
1048
1051
1055
1058
1060
1060
1056
1049
1037
1022
1004
987
970
955
943
932
920
906
888
865
837
808
781
759
744
738
738
740
741
736
720
693
657
615
571
531
497
471
452
436
421
402
379
350
317
283
252
224
201
182
166
151
135
117
97
77
58
42
27
14
1
-13
-30
-51
-74
-98
-121
-141
-158
-171
-183
-196
-213
-235
-263
-297
-333
-370
-403
-432
-455
-472
-486
-497
-510
-526
-546
-570
-599
-630
-663
-695
-726
-753
-777
-797
-813
-825
-836
-846
-857
-870
-886
-904
-925
-946
-967
-985
-1002
-1014
-1027
-1038
-1050
-1062
-1074
-1086
-1096
-1104
-1109
-1111
-1113
-1116
-1121
-1132
-1146
-1164
-1183
-1200
-1214
-1222
-1226
-1228
-1231
-1237
-1249
-1268
-1292
-1318
-1343
-1364
-1378
-1384
-1385
-1382
-1380
-1380
-1384
-1392
-1403
-1414
-1422
-1427
-1429
-1428
-1429
-1431
-1439
-1451
-1466
-1480
-1492
-1496
-1492
-1478
-1458
-1433
-1408
-1387
-1372
-1365
-1364
-1369
-1376
-1385
-1392
-1397
-1399
-1399
-1395
-1390
-1383
-1375
-1366
-1358
-1351
-1345
-1342
-1342
-1342
-1342
-1341
-1336
-1326
-1312
-1294
-1274
-1254
-1236
-1221
-1208
-1199
-1190
-1181
-1170
-1158
-1145
-1132
-1120
-1110
-1104
-1101
-1098
-1096
-1091
-1083
-1070
-1053
-1034
-1012
-990
-968
-947
-927
-908
-889
-871
-855
-840
-828
-819
-814
-811
-811
-812
-812
-812
-809
-805
-799
-791
-783
-773
-764
-753
-742
-731
-721
-713
-708
-706
-708
-714
-722
-731
-739
-745
-746
-743
-735
-725
-712
-698
-684
-671
-657
-644
-629
-613
-594
-575
-554
-533
-514
-495
-479
-465
-452
-439
-427
-413
-399
-385
-369
-354
-340
-325
-311
-295
-277
-256
-232
-205
-176
-147
-121
-101
-88
-82
-83
-88
-95
-99
-99
-92
-79
-59
-36
-13
7
23
34
40
42
42
43
45
50
57
67
80
96
114
136
160
187
215
242
266
285
299
307
312
317
324
336
356
383
417
453
489
522
548
569
583
595
606
618
634
654
677
700
723
743
760
775
789
802
817
832
847
862
875
885
891
894
894
895
897
902
910
921
934
946
957
966
972
977
982
991
1004
1025
1052
1084
1121
1158
1193
1223
1246
1260
1265
1262
1253
1240
1225
1212
1203
1200
1203
1213
1228
1249
1272
1296
1319
1341
1360
1376
1389
1398
1405
1410
1411
1411
1408
1403
1395
1386
1376
1364
1352
1341
1330
1321
1313
1307
1301
1295
1288
1279
1268
1255
1241
1227
1215
1205
1200
1200
1202
1207
1211
1212
1208
1197
1181
1160
1138
1115
1096
1082
1073
1068
1066
1065
1063
1058
1050
1040
1028
1016
1008
1002
999
999
1000
1004
1006
1008
1008
1010
1010
1014
1018
1025
1034
1044
1053
1061
1065
1066
1062
1054
1042
1028
1012
998
986
975
967
961
957
953
948
943
935
926
916
905
896
887
882
878
877
878
879
879
877
871
861
846
826
803
777
750
724
702
684
671
663
658
655
651
644
632
616
596
574
553
535
522
515
514
517
522
527
529
526
517
502
482
459
434
410
386
364
345
328
312
296
281
264
246
226
205
183
161
140
122
106
94
84
74
64
49
29
3
-30
-66
-105
-143
-178
-206
-229
-245
-256
-264
-272
-281
-294
-311
-333
-358
-386
-415
-444
-471
-497
-519
-539
-556
-573
-590
-610
-633
-661
-694
-730
-769
-807
-843
-874
-899
-919
-934
-946
-958
-971
-986
-1002
-1020
-1036
-1048
-1055
-1058
-1057
-1055
-1054
-1055
-1062
-1073
-1087
-1102
-1116
-1125
-1128
-1125
-1117
-1106
-1095
-1086
-1081
-1080
-1082
-1087
-1092
-1096
-1098
-1097
-1094
-1089
-1083
-1078
-1073
-1070
-1068
-1066
-1065
-1063
-1062
-1060
-1057
-1054
-1050
-1046
-1041
-1036
-1030
-1022
-1016
-1010
-1002
-996
-989
-981
-971
-961
-949
-936
-921
-906
-890
-874
-859
-844
-830
-817
-806
-796
-787
-780
-776
-773
-772
-771
-771
-769
-765
-758
-746
-729
-709
-686
-661
-638
-616
-598
-585
-574
-567
-559
-549
-535
-515
-489
-460
-428
-397
-369
-348
-334
-328
-327
-329
-332
-331
-324
-310
-289
-262
-230
-197
-166
-137
-113
-95
-83
-76
-74
-76
-80
-85
-91
-96
-99
-100
-98
-95
-90
-85
-81
-78
-77
-78
-81
-85
-91
-99
-109
-121
-135
-151
-169
-185
-200
-211
-217
-219
-216
-213
-210
-211
-218
-230
-248
-268
-288
-305
-316
-322
-324
-323
-324
-328
-339
-356
-379
-404
-428
-449
-462
-468
-468
-462
-454
-446
-440
-437
-436
-436
-435
-433
-429
-423
-417
-411
-407
-405
-405
-405
-404
-403
-400
-395
-391
-387
-386
-388
-393
-400
-408
-416
-422
-425
-427
-426
-425
-424
-424
-423
-423
-422
-420
-417
-413
-410
-408
-408
-410
-414
-420
-425
-430
-434
-438
-441
-445
-450
-456
-462
-467
-469
-468
-462
-453
-443
-434
-428
-428
-434
-446
-460
-475
-487
-493
-492
-486
-474
-462
-451
-445
-444
-448
-456
-465
-472
-474
-471
-461
-445
-425
-404
-384
-369
-360
-357
-361
-369
-380
-390
-395
-394
-385
-368
-345
-320
-297
-281
-274
-280
-295
-318
-343
-365
-377
-378
-366
-345
-318
-292
-273
-264
-266
-280
-299
-320
-338
-348
-348
-339
-323
-305
-287
-272
-261
-254
-250
-245
-238
-229
-216
-202
-188
-178
-172
-173
-179
-190
-202
-215
-224
-228
-225
-215
-198
-176
-150
-125
-101
-82
-70
-64
-65
-70
-79
-87
-91
-90
-83
-68
-49
-26
-1
22
44
62
78
91
103
114
125
137
150
165
183
204
228
256
288
321
355
387
417
444
468
491
513
539
568
603
642
684
726
767
803
835
863
887
910
932
954
976
996
1014
1026
1034
1039
1041
1045
1054
1070
1093
1122
1154
1185
1210
1225
1229
1221
1205
1185
1167
1153
1148
1153
1166
1183
1202
1217
1226
1228
1222
1210
1197
1185
1176
1174
1176
1182
1189
1194
1195
1188
1173
1153
1127
1100
1073
1048
1026
1006
987
968
946
920
891
861
830
803
781
765
757
754
755
756
756
753
745
732
715
696
676
655
636
618
601
585
572
560
549
541
534
528
522
515
506
495
483
470
458
448
439
430
421
410
394
373
346
316
284
255
230
213
203
199
199
200
198
192
180
164
145
124
104
87
71
57
43
28
11
-6
-22
-36
-45
-49
-46
-39
-29
-20
-12
-9
-12
-19
-30
-44
-59
-74
-90
-105
-122
-141
-161
-184
-208
-232
-254
-275
-293
-309
-324
-338
-353
-367
-380
-392
-401
-407
-408
-406
-401
-395
-390
-386
-386
-390
-397
-406
-415
-423
-430
-433
-433
-431
-428
-424
-421
-420
-420
-422
-425
-428
-431
-434
-436
-439
-442
-446
-451
-456
-461
-466
-469
-472
-474
-476
-479
-483
-490
-499
-509
-521
-533
-544
-552
-559
-565
-571
-580
-593
-610
-633
-661
-691
-722
-751
-778
-801
-820
-834
-845
-854
-860
-864
-867
-867
-865
-862
-858
-855
-855
-858
-865
-876
-889
-903
-916
-926
-931
-932
-929
-923
-916
-909
-905
-903
-904
-907
-913
-921
-930
-942
-956
-972
-991
-1010
-1033
-1053
-1072
-1086
-1096
-1101
-1103
-1103
-1104
-1107
-1114
-1124
-1138
-1153
-1166
-1177
-1182
-1181
-1174
-1163
-1151
-1138
-1128
-1121
-1117
-1116
-1116
-1114
-1110
-1101
-1089
-1072
-1053
-1033
-1012
-994
-977
-963
-951
-942
-934
-927
-919
-912
-902
-891
-877
-861
-842
-822
-801
-781
-762
-744
-728
-712
-697
-682
-666
-648
-629
-610
-591
-572
-554
-537
-519
-500
-479
-456
-433
-411
-393
-378
-369
-364
-363
-361
-356
-344
-323
-294
-257
-215
-173
-134
-99
-71
-47
-28
-9
12
35
62
90
119
146
169
188
204
217
229
244
262
283
307
333
359
383
406
426
445
463
481
501
522
544
568
592
615
639
661
681
700
717
731
743
753
763
773
785
801
819
841
864
886
906
922
933
941
946
952
960
972
987
1004
1024
1040
1052
1057
1057
1054
1050
1049
1055
1068
1088
1114
1143
1171
1196
1216
1229
1238
1242
1246
1249
1252
1256
1259
1261
1261
1259
1255
1250
1245
1242
1241
1241
1242
1244
1245
1246
1246
1248
1250
1254
1260
1267
1273
1278
1280
1279
1275
1270
1267
1267
1271
1280
1293
1306
1317
1322
1318
1305
1284
1257
1227
1198
1173
1155
1144
1140
1141
1145
1149
1153
1155
1154
1151
1146
1140
1134
1126
1118
1108
1098
1086
1074
1061
1047
1033
1018
1004
990
974
959
945
931
919
908
898
890
881
872
861
849
835
821
807
794
782
772
763
753
743
730
715
696
676
654
633
614
597
584
575
569
566
566
569
573
578
584
590
594
597
596
591
583
571
558
544
533
526
523
524
528
531
533
529
518
500
475
446
415
386
362
346
337
337
343
353
364
374
379
380
374
363
349
331
314
297
283
272
265
262
262
264
267
269
269
265
257
244
228
207
185
161
139
118
101
85
72
60
49
36
21
4
-16
-37
-59
-80
-99
-116
-130
-142
-153
-165
-178
-195
-217
-242
-272
-303
-334
-362
-385
-402
-411
-414
-412
-407
-403
-400
-402
-409
-420
-434
-450
-466
-480
-491
-499
-504
-507
-510
-513
-517
-521
-527
-533
-538
-544
-549
-555
-563
-574
-588
-607
-631
-657
-686
-715
-743
-768
-791
-810
-827
-841
-854
-867
-879
-890
-900
-909
-916
-920
-924
-928
-932
-938
-946
-956
-967
-977
-985
-989
-987
-979
-966
-950
-933
-918
-907
-903
-906
-915
-928
-943
-958
-970
-978
-982
-982
-981
-979
-979
-982
-988
-997
-1008
-1022
-1035
-1047
-1056
-1063
-1067
-1068
-1066
-1062
-1057
-1051
-1045
-1040
-1037
-1036
-1038
-1043
-1049
-1056
-1064
-1070
-1073
-1073
-1070
-1063
-1051
-1036
-1018
-999
-978
-958
-939
-923
-911
-904
-899
-898
-896
-894
-888
-877
-863
-846
-829
-813
-802
-796
-796
-799
-802
-804
-799
-786
-766
-739
-708
-678
-652
-632
-620
-615
-614
-614
-613
-608
-599
-585
-568
-549
-531
-513
-496
-480
-463
-445
-427
-409
-395
-384
-379
-380
-384
-389
-392
-388
-376
-355
-326
-291
-256
-224
-198
-182
-175
-175
-180
-187
-192
-194
-192
-185
-174
-161
-147
-132
-117
-101
-83
-64
-43
-22
-2
16
32
43
51
56
59
63
68
76
87
102
120
140
162
183
203
223
242
261
280
300
321
344
367
391
414
437
458
478
496
514
532
549
567
586
606
626
648
671
696
723
752
781
810
837
861
880
894
902
905
904
901
896
892
886
881
874
866
857
848
841
837
837
842
851
862
873
880
881
877
867
854
842
833
830
833
842
854
864
870
870
864
854
841
831
826
827
836
848
863
875
884
887
887
886
886
889
897
910
924
939
949
955
954
948
940
933
928
927
931
938
945
951
954
953
950
946
944
945
949
956
964
972
977
977
973
965
955
946
938
931
927
923
917
910
899
886
872
858
845
836
829
826
825
825
823
821
816
811
804
797
790
783
775
765
752
737
719
700
679
659
640
623
607
592
577
561
544
524
503
479
455
429
404
380
357
336
318
302
288
275
262
248
230
209
184
156
126
98
74
56
43
37
35
35
33
28
17
0
-20
-42
-64
-82
-95
-103
-108
-111
-114
-120
-129
-140
-153
-166
-177
-184
-186
-185
-182
-179
-178
-180
-187
-197
-210
-224
-237
-247
-254
-256
-255
-251
-246
-240
-236
-232
-231
-233
-236
-243
-251
-260
-270
-280
-288
-294
-298
-299
-299
-298
-297
-296
-295
-295
-295
-295
-294
-294
-293
-293
-294
-298
-303
-309
-316
-322
-326
-328
-328
-327
-327
-331
-339
-353
-372
-396
-421
-445
-463
-474
-476
-470
-460
-447
-435
-429
-429
-436
-449
-465
-482
-497
-507
-513
-514
-513
-513
-515
-521
-533
-548
-566
-583
-599
-611
-620
-626
-632
-641
-653
-670
-692
-716
-741
-762
-777
-785
-786
-782
-775
-769
-767
-770
-777
-786
-796
-803
-804
-798
-786
-769
-752
-737
-727
-722
-723
-726
-729
-728
-721
-707
-686
-662
-636
-612
-592
-576
-566
-557
-549
-539
-524
-504
-479
-449
-416
-382
-349
-319
-292
-270
-252
-238
-228
-220
-212
-203
-190
-173
-150
-123
-92
-61
-32
-7
13
28
39
49
61
76
94
116
139
160
176
187
190
190
187
187
191
201
215
232
247
256
256
246
227
202
175
151
132
120
113
111
108
103
94
79
61
41
23
8
-3
-11
-17
-23
-30
-40
-50
-59
-65
-65
-58
-47
-32
-17
-6
-2
-6
-16
-32
-49
-64
-73
-76
-72
-64
-54
-44
-37
-33
-33
-34
-34
-34
-30
-25
-18
-13
-11
-14
-24
-39
-60
-85
-111
-135
-156
-173
-184
-192
-196
-199
-202
-206
-215
-226
-241
-259
-276
-292
-305
-314
-318
-319
-318
-317
-319
-325
-336
-350
-366
-381
-394
-401
-403
-400
-392
-383
-375
-370
-368
-370
-373
-377
-379
-377
-369
-355
-336
-314
-290
-267
-247
-230
-218
-210
-206
-205
-206
-207
-208
-207
-204
-199
-192
-184
-176
-170
-166
-166
-168
-172
-175
-176
-172
-162
-144
-121
-93
-64
-37
-15
1
9
11
9
7
8
15
28
48
74
104
133
160
181
195
203
205
204
203
204
209
218
232
247
262
274
281
282
275
263
249
234
222
216
216
224
238
255
274
291
304
313
318
319
319
318
320
324
331
341
352
365
377
389
399
408
415
420
425
430
434
438
443
447
451
454
456
454
450
443
434
422
410
399
390
383
379
377
375
374
370
363
354
342
328
315
304
294
286
280
273
265
254
239
220
200
179
160
145
133
125
119
113
105
92
73
48
19
-13
-45
-73
-96
-112
-122
-127
-129
-130
-133
-139
-149
-162
-177
-191
-203
-212
-218
-219
-217
-213
-208
-201
-194
-186
-175
-164
-150
-137
-124
-115
-111
-112
-120
-132
-146
-159
-168
-170
-166
-154
-138
-119
-101
-88
-80
-80
-85
-95
-106
-116
-123
-125
-124
-120
-114
-110
-109
-110
-114
-120
-126
-130
-132
-130
-124
-117
-108
-101
-95
-93
-93
-96
-99
-102
-102
-100
-96
-89
-82
-75
-70
-69
-70
-74
-79
-82
-83
-80
-74
-63
-51
-39
-30
-24
-24
-29
-38
-50
-61
-71
-77
-78
-74
-63
-47
-28
-7
14
32
45
52
52
44
31
15
-1
-12
-16
-11
2
23
46
67
81
86
79
61
36
8
-19
-39
-52
-57
-55
-51
-46
-44
-46
-50
-56
-60
-61
-58
-51
-42
-34
-30
-33
-42
-56
-72
-88
-100
-106
-106
-102
-96
-91
-90
-93
-101
-110
-120
-127
-129
-127
-120
-113
-106
-102
-101
-104
-108
-111
-109
-103
-90
-74
-57
-42
-33
-30
-34
-42
-53
-62
-66
-65
-57
-45
-32
-21
-13
-11
-14
-20
-27
-31
-31
-25
-15
-2
11
21
24
21
11
-4
-23
-43
-62
-78
-91
-102
-111
-120
-129
-138
-147
-153
-156
-155
-149
-139
-128
-116
-108
-103
-105
-113
-126
-143
-161
-179
-195
-207
-216
-222
-227
-232
-238
-246
-255
-264
-274
-281
-286
-289
-289
-288
-288
-291
-298
-310
-328
-352
-378
-406
-433
-457
-477
-494
-507
-519
-531
-544
-559
-576
-595
-615
-636
-655
-674
-692
-708
-723
-737
-749
-758
-765
-768
-769
-769
-769
-772
-780
-793
-810
-830
-850
-866
-877
-881
-878
-871
-864
-860
-862
-873
-890
-913
-936
-955
-966
-967
-959
-944
-926
-910
-899
-896
-900
-909
-921
-932
-938
-940
-936
-930
-924
-920
-920
-923
-930
-937
-944
-947
-947
-944
-939
-934
-931
-931
-933
-935
-935
-932
-924
-910
-893
-873
-854
-838
-826
-820
-818
-819
-820
-819
-814
-803
-787
-767
-743
-719
-696
-676
-661
-651
-647
-646
-648
-649
-649
-645
-636
-621
-602
-579
-557
-536
-519
-508
-503
-503
-507
-513
-518
-522
-523
-520
-513
-503
-490
-476
-460
-443
-425
-407
-389
-371
-356
-342
-331
-323
-317
-311
-305
-296
-284
-267
-245
-219
-191
-160
-130
-101
-74
-50
-29
-12
3
15
23
29
31
30
27
22
17
13
12
15
23
34
49
64
78
90
99
105
110
115
122
133
146
162
179
193
204
210
212
211
210
212
220
234
253
276
297
314
325
327
323
317
312
313
321
338
361
386
408
423
428
422
410
394
380
372
372
379
393
407
418
423
421
411
396
379
365
355
351
353
359
368
376
384
391
396
399
402
403
401
397
389
379
367
356
347
343
344
349
358
366
372
373
371
365
360
357
360
370
386
406
426
443
454
458
454
446
435
425
418
415
414
414
414
412
406
399
391
385
382
382
386
393
401
408
413
417
419
421
423
424
426
428
428
426
422
417
413
411
413
420
431
444
457
468
474
476
474
469
465
463
465
470
477
485
490
492
491
487
482
477
476
478
483
488
493
494
489
479
465
448
431
416
404
397
394
393
394
396
398
399
399
398
393
385
371
352
328
300
272
245
225
212
208
210
217
223
225
219
205
183
156
128
103
83
70
63
60
57
51
40
24
3
-20
-44
-65
-83
-96
-105
-112
-118
-122
-127
-131
-135
-139
-142
-147
-153
-162
-173
-188
-203
-219
-234
-247
-258
-269
-280
-294
-312
-332
-353
-371
-385
-391
-388
-377
-361
-342
-326
-316
-313
-319
-330
-343
-355
-362
-364
-359
-350
-339
-328
-318
-310
-304
-299
-293
-286
-278
-270
-262
-255
-249
-242
-235
-224
-210
-192
-172
-153
-138
-129
-127
-133
-142
-152
-158
-157
-146
-127
-103
-77
-55
-40
-34
-37
-46
-56
-63
-65
-59
-47
-30
-12
5
19
28
35
40
47
55
67
80
93
104
111
115
115
114
113
116
123
136
153
172
192
209
222
231
236
238
240
242
247
256
269
285
303
322
341
358
372
383
390
395
398
401
404
410
418
428
440
452
462
470
475
476
475
474
473
475
479
486
496
505
513
518
520
516
510
500
490
482
476
474
477
485
499
517
537
559
579
596
606
610
606
595
580
565
551
544
544
552
568
588
608
627
639
645
644
638
630
623
619
619
622
626
628
627
620
607
591
574
558
548
545
549
559
571
582
590
592
589
581
571
561
553
549
548
550
552
554
554
552
550
549
551
556
565
573
580
582
577
564
546
524
503
487
479
479
486
497
506
511
507
496
479
461
445
435
434
440
451
462
468
467
457
439
417
395
378
368
366
371
380
389
396
398
396
391
386
383
382
384
386
388
387
383
377
371
366
365
368
374
379
381
375
361
339
313
287
267
256
255
263
275
286
291
286
271
250
229
214
210
220
243
274
307
334
348
348
334
311
284
261
246
241
246
259
273
286
293
292
286
274
261
249
239
233
230
232
238
248
264
285
310
337
361
378
384
376
355
324
287
253
229
220
227
251
286
326
361
386
396
389
367
335
297
260
230
209
200
203
217
240
269
300
330
355
372
379
376
364
345
325
308
297
296
305
320
340
360
375
383
383
377
366
355
346
341
340
342
345
346
346
343
339
336
338
344
355
371
388
404
416
423
426
425
422
421
422
426
432
439
445
447
444
438
430
422
416
415
419
427
439
453
467
481
494
508
523
540
560
582
603
622
636
642
640
628
610
588
565
545
530
523
524
531
542
555
567
576
581
582
581
578
576
575
578
584
592
600
607
610
607
600
587
572
556
540
528
519
514
512
511
509
505
499
492
486
483
484
492
506
524
543
560
571
572
562
542
515
485
456
433
419
415
420
430
442
453
458
456
448
435
420
407
397
391
388
388
388
384
376
363
347
328
311
297
289
286
289
296
305
314
321
325
326
324
319
312
303
293
280
267
252
237
223
210
198
187
176
162
145
125
100
74
48
25
9
2
2
9
18
24
24
13
-10
-44
-87
-132
-175
-211
-237
-251
-256
-254
-250
-247
-250
-260
-276
-298
-322
-346
-365
-379
-387
-389
-389
-388
-388
-392
-401
-413
-429
-445
-460
-471
-479
-483
-484
-484
-486
-492
-503
-519
-540
-563
-585
-603
-614
-615
-608
-594
-575
-555
-538
-527
-524
-530
-544
-564
-587
-609
-628
-640
-646
-645
-640
-632
-625
-621
-623
-629
-641
-655
-669
-681
-687
-687
-680
-670
-659
-650
-647
-652
-665
-686
-711
-736
-758
-773
-781
-781
-777
-772
-770
-773
-783
-800
-822
-844
-864
-878
-885
-884
-877
-866
-856
-849
-846
-848
-854
-862
-869
-874
-874
-870
-862
-850
-837
-823
-810
-798
-787
-778
-771
-766
-762
-761
-761
-762
-762
-761
-758
-751
-742
-732
-722
-715
-713
-716
-725
-738
-751
-761
-765
-760
-745
-724
-699
-675
-656
-648
-650
-664
-684
-708
-730
-745
-751
-747
-735
-719
-702
-689
-682
-683
-691
-705
-722
-741
-759
-775
-790
-804
-816
-828
-837
-845
-850
-852
-852
-851
-850
-852
-857
-865
-876
-889
-900
-909
-914
-915
-913
-910
-907
-905
-905
-906
-907
-905
-899
-890
-878
-865
-854
-849
-850
-859
-872
-889
-905
-917
-922
-920
-911
-896
-878
-859
-840
-823
-808
-795
-785
-777
-773
-773
-777
-786
-797
-809
-819
-825
-824
-816
-802
-783
-762
-743
-726
-713
-704
-697
-690
-683
-675
-665
-656
-648
-643
-641
-642
-641
-638
-628
-611
-586
-557
-525
-496
-475
-463
-463
-471
-484
-499
-508
-510
-502
-485
-463
-439
-419
-405
-401
-404
-414
-425
-434
-437
-431
-416
-393
-367
-339
-315
-294
-279
-267
-257
-245
-230
-211
-187
-160
-134
-110
-92
-80
-74
-73
-72
-68
-60
-46
-25
0
28
56
80
100
113
122
126
127
127
125
122
118
113
106
99
93
90
91
99
113
133
156
181
204
224
240
252
260
268
277
288
304
322
341
361
378
392
403
410
414
418
422
428
435
442
450
457
462
466
470
476
486
502
525
556
593
635
678
721
759
792
817
835
848
856
862
869
879
893
912
936
965
995
1027
1056
1080
1098
1108
1109
1103
1092
1078
1064
1055
1053
1060
1077
1101
1131
1162
1193
1218
1236
1246
1250
1249
1246
1244
1247
1255
1270
1290
1313
1337
1360
1378
1390
1396
1395
1390
1382
1372
1362
1352
1345
1340
1336
1335
1335
1338
1342
1348
1356
1364
1370
1373
1372
1364
1349
1329
1304
1277
1252
1230
1213
1203
1198
1195
1193
1188
1179
1164
1146
1127
1110
1098
1094
1099
1109
1124
1137
1145
1145
1134
1115
1088
1058
1029
1004
985
972
965
960
954
947
936
922
906
890
874
861
850
840
830
820
807
793
777
760
743
726
710
693
673
651
625
596
565
534
505
481
464
453
448
447
448
448
446
441
434
426
419
413
410
408
407
405
401
392
378
361
340
319
299
282
269
259
252
245
238
229
217
202
187
172
161
153
151
154
160
167
173
175
172
163
149
130
109
88
69
55
45
41
42
45
51
56
59
58
52
42
26
7
-15
-38
-58
-75
-86
-91
-91
-87
-81
-77
-76
-82
-94
-113
-136
-162
-189
-213
-233
-250
-262
-271
-278
-283
-288
-293
-298
-302
-306
-309
-313
-319
-326
-337
-351
-367
-384
-403
-421
-439
-457
-476
-496
-520
-546
-576
-608
-639
-667
-691
-709
-722
-729
-733
-737
-743
-752
-765
-781
-800
-818
-834
-848
-858
-866
-873
-880
-889
-900
-913
-928
-943
-956
-968
-977
-983
-987
-988
-988
-986
-981
-975
-968
-959
-951
-947
-947
-954
-968
-988
-1012
-1040
-1064
-1083
-1095
-1099
-1098
-1094
-1089
-1088
-1091
-1098
-1107
-1114
-1116
-1111
-1097
-1074
-1047
-1018
-994
-976
-967
-968
-975
-987
-1000
-1012
-1022
-1030
-1036
-1043
-1052
-1062
-1072
-1079
-1083
-1080
-1071
-1057
-1039
-1020
-1006
-996
-991
-991
-993
-993
-988
-978
-963
-946
-931
-920
-917
-922
-935
-952
-969
-982
-988
-986
-978
-967
-956
-950
-952
-960
-973
-987
-998
-1002
-998
-983
-960
-932
-904
-879
-861
-848
-842
-839
-837
-834
-828
-818
-807
-796
-786
-779
-775
-773
-769
-763
-751
-732
-709
-681
-653
-628
-608
-596
-590
-591
-595
-600
-604
-605
-604
-602
-601
-602
-608
-616
-626
-636
-640
-639
-628
-609
-584
-554
-523
-494
-469
-450
-435
-424
-416
-410
-404
-399
-395
-393
-392
-394
-396
-399
-400
-399
-397
-392
-386
-380
-373
-366
-358
-348
-336
-322
-307
-292
-280
-273
-273
-282
-296
-316
-336
-354
-366
-372
-370
-364
-356
-349
-347
-350
-360
-375
-393
-411
-426
-438
-445
-448
-447
-445
-443
-443
-444
-448
-454
-461
-470
-478
-485
-491
-494
-496
-497
-496
-494
-493
-492
-493
-494
-497
-500
-502
-503
-503
-503
-503
-503
-505
-510
-516
-523
-531
-537
-542
-544
-545
-544
-543
-542
-542
-541
-539
-534
-526
-513
-496
-476
-453
-429
-406
-383
-362
-342
-324
-307
-292
-280
-272
-267
-266
-268
-272
-276
-278
-278
-273
-265
-253
-240
-225
-210
-195
-178
-161
-143
-124
-105
-89
-78
-72
-74
-81
-93
-105
-114
-118
-113
-100
-79
-53
-24
3
28
47
61
70
77
81
87
94
105
119
139
162
188
216
243
267
285
296
300
297
292
288
289
300
322
355
396
441
484
519
543
555
556
549
539
532
530
537
551
570
590
607
620
626
628
628
629
635
647
666
691
719
745
768
784
792
794
792
788
785
786
793
805
822
842
866
890
913
935
956
975
992
1008
1025
1041
1058
1077
1096
1117
1139
1160
1179
1196
1207
1213
1214
1209
1201
1193
1186
1182
1184
1191
1203
1218
1232
1245
1253
1256
1254
1250
1246
1244
1248
1258
1272
1289
1304
1314
1314
1305
1285
1258
1228
1202
1185
1179
1187
1207
1234
1264
1289
1305
1310
1301
1283
1259
1235
1216
1207
1209
1221
1240
1262
1281
1292
1294
1285
1267
1242
1214
1189
1169
1157
1151
1151
1154
1155
1153
1143
1127
1105
1079
1053
1029
1010
999
992
991
990
989
984
973
956
935
911
887
865
847
834
825
819
812
804
792
775
753
726
696
665
635
606
580
558
540
526
515
506
500
495
489
483
475
464
449
431
410
386
360
332
305
278
254
232
213
198
186
176
166
155
141
122
99
72
42
13
-15
-37
-53
-63
-68
-69
-71
-75
-83
-98
-117
-139
-162
-182
-198
-208
-214
-215
-214
-213
-213
-214
-218
-222
-226
-229
-232
-233
-235
-237
-240
-244
-249
-253
-258
-264
-270
-279
-292
-311
-335
-363
-393
-422
-447
-466
-477
-483
-487
-492
-503
-522
-549
-582
-616
-647
-669
-679
-675
-661
-641
-619
-602
-593
-593
-601
-613
-625
-633
-633
-626
-614
-601
-589
-583
-584
-592
-604
-618
-630
-637
-639
-637
-631
-624
-619
-617
-618
-622
-626
-630
-632
-632
-631
-630
-631
-634
-640
-649
-661
-675
-689
-703
-716
-729
-741
-751
-759
-764
-766
-763
-756
-745
-731
-715
-698
-682
-666
-652
-639
-626
-614
-602
-589
-577
-564
-550
-534
-515
-494
-469
-442
-414
-388
-367
-350
-341
-339
-342
-349
-358
-367
-377
-385
-393
-401
-410
-418
-424
-426
-424
-416
-403
-388
-373
-362
-356
-356
-362
-370
-377
-380
-377
-366
-352
-336
-323
-316
-318
-327
-340
-353
-360
-359
-346
-323
-294
-262
-233
-211
-195
-187
-183
-179
-173
-163
-149
-134
-120
-111
-108
-112
-121
-133
-142
-146
-143
-131
-113
-89
-65
-41
-20
-3
11
23
34
45
56
68
79
90
101
113
124
137
150
163
175
184
191
193
192
188
183
180
179
183
191
202
216
231
245
256
266
273
278
281
284
286
286
285
283
280
275
270
266
264
264
266
271
278
285
291
295
297
296
293
287
280
272
265
258
252
248
244
242
240
237
235
231
226
219
209
197
181
161
139
115
91
69
52
41
37
39
44
50
51
46
32
9
-20
-50
-77
-95
-102
-97
-82
-62
-44
-32
-30
-40
-60
-86
-112
-133
-146
-151
-150
-146
-144
-148
-161
-181
-206
-232
-253
-266
-269
-262
-247
-230
-214
-204
-202
-209
-225
-248
-275
-304
-333
-358
-377
-388
-390
-383
-367
-346
-322
-300
-284
-278
-284
-299
-322
-347
-368
-382
-386
-380
-366
-349
-334
-325
-325
-335
-352
-375
-398
-420
-438
-451
-459
-464
-467
-466
-464
-458
-450
-440
-430
-424
-424
-432
-449
-474
-503
-531
-554
-567
-569
-559
-541
-519
-500
-486
-482
-487
-500
-518
-538
-556
-571
-581
-587
-590
-591
-591
-590
-588
-585
-582
-580
-579
-582
-590
-601
-614
-628
-638
-643
-639
-626
-606
-580
-552
-524
-500
-481
-467
-457
-452
-449
-448
-449
-452
-457
-464
-470
-475
-475
-471
-460
-443
-421
-399
-379
-364
-357
-359
-368
-384
-402
-420
-435
-445
-451
-451
-448
-443
-437
-430
-424
-418
-414
-410
-408
-408
-410
-414
-418
-423
-428
-432
-436
-439
-443
-447
-452
-458
-463
-466
-466
-461
-452
-438
-421
-405
-391
-383
-381
-387
-399
-415
-431
-445
-454
-457
-453
-444
-433
-420
-408
-399
-393
-390
-390
-392
-396
-402
-409
-417
-425
-433
-440
-444
-445
-443
-438
-433
-428
-427
-431
-440
-453
-468
-481
-491
-493
-487
-473
-455
-434
-414
-399
-389
-385
-385
-386
-386
-382
-375
-366
-356
-350
-349
-355
-367
-383
-398
-410
-413
-406
-389
-363
-334
-303
-275
-253
-236
-224
-214
-203
-191
-174
-155
-133
-111
-90
-72
-56
-42
-29
-15
1
18
36
54
68
79
86
88
88
87
87
92
101
114
131
150
169
185
198
206
211
213
213
213
213
215
218
223
229
235
242
250
257
264
270
276
280
282
283
283
282
283
286
293
306
323
345
368
392
412
427
435
437
434
428
423
421
425
435
451
471
491
508
519
523
520
511
498
486
476
470
469
472
479
488
498
506
514
522
529
538
547
558
569
580
590
597
602
603
604
603
604
608
615
628
644
665
687
708
726
739
745
744
737
724
708
693
678
667
658
652
648
644
641
637
636
638
644
657
675
698
721
743
760
770
773
770
763
757
753
753
756
762
765
764
756
740
720
698
679
667
665
676
696
722
751
778
799
811
816
814
808
798
788
777
767
755
743
731
720
711
705
704
707
714
723
733
743
750
756
759
759
758
754
746
736
722
706
689
675
666
666
675
694
719
746
770
785
788
778
756
727
697
671
654
650
656
671
690
706
716
717
707
690
669
648
632
624
625
634
646
658
664
660
646
621
588
551
516
486
466
456
455
460
466
470
467
456
437
415
391
371
358
353
355
363
372
381
385
385
381
374
367
361
357
353
348
339
327
309
288
266
248
236
233
238
250
263
275
279
274
258
232
199
165
131
102
78
61
48
39
33
29
25
23
21
20
17
13
6
-4
-16
-27
-35
-38
-34
-23
-6
15
34
49
56
55
46
32
15
0
-12
-18
-20
-19
-18
-18
-21
-28
-38
-50
-61
-72
-82
-89
-95
-100
-105
-111
-117
-124
-132
-142
-153
-167
-184
-203
-223
-242
-257
-267
-270
-265
-253
-236
-217
-199
-186
-179
-180
-187
-200
-215
-231
-244
-254
-260
-260
-256
-249
-240
-231
-222
-214
-209
-206
-206
-206
-207
-207
-205
-201
-196
-192
-189
-190
-195
-204
-217
-232
-246
-258
-265
-269
-270
-270
-271
-275
-284
-298
-315
-335
-353
-369
-380
-385
-385
-378
-367
-351
-331
-307
-280
-251
-222
-196
-174
-159
-152
-151
-154
-159
-162
-160
-152
-138
-122
-105
-91
-84
-84
-90
-102
-114
-124
-130
-129
-123
-114
-103
-94
-87
-83
-81
-80
-78
-75
-71
-67
-65
-67
-72
-81
-92
-104
-114
-122
-127
-132
-137
-144
-153
-163
-171
-173
-167
-150
-124
-91
-58
-29
-12
-8
-19
-40
-67
-91
-106
-109
-96
-71
-38
-2
29
53
69
76
79
81
85
94
108
124
140
153
162
165
164
159
154
152
153
160
172
189
210
234
259
282
302
317
324
325
318
307
295
285
282
287
301
321
343
362
372
371
358
336
309
285
268
262
269
287
311
336
357
371
377
377
374
371
370
372
377
381
381
376
365
348
329
312
301
297
301
312
327
343
358
372
384
396
409
424
440
457
472
481
485
481
474
465
458
456
460
470
484
496
503
503
494
478
460
443
432
431
439
457
479
502
523
536
543
542
537
528
520
513
509
505
502
499
494
488
480
474
469
467
469
474
482
492
503
512
520
525
527
527
524
520
515
509
501
491
477
459
436
408
375
341
307
279
258
248
248
259
275
294
310
320
323
317
306
292
280
273
271
275
283
290
293
291
282
268
251
237
227
225
231
242
255
267
274
272
262
245
223
198
176
158
145
138
138
143
151
162
175
187
196
201
199
189
171
145
114
82
55
35
25
25
33
45
55
59
54
38
12
-19
-49
-75
-90
-95
-89
-76
-60
-47
-41
-43
-54
-73
-95
-117
-136
-150
-159
-163
-165
-166
-168
-171
-177
-184
-192
-201
-211
-222
-234
-247
-261
-275
-285
-292
-293
-289
-279
-265
-251
-238
-230
-227
-229
-234
-239
-243
-244
-241
-236
-229
-224
-221
-222
-226
-231
-233
-231
-221
-204
-180
-153
-125
-101
-84
-73
-70
-71
-75
-79
-80
-79
-75
-69
-62
-56
-50
-45
-38
-30
-20
-7
6
20
31
39
44
46
49
53
61
75
94
117
141
164
183
197
205
210
214
219
227
240
257
276
296
315
330
341
348
354
358
364
371
380
390
400
408
413
414
412
408
405
404
409
419
435
456
481
507
533
555
574
588
599
607
614
621
629
638
648
656
660
659
651
636
614
589
562
537
518
506
503
507
517
529
542
552
557
557
552
544
535
527
521
518
519
522
527
533
537
538
536
528
516
500
480
458
436
418
404
398
398
405
417
430
442
448
448
440
425
405
382
361
343
329
319
310
302
291
276
255
229
200
169
140
115
95
80
69
62
56
50
43
34
25
15
7
1
-2
-1
2
7
12
14
12
3
-12
-34
-59
-87
-114
-137
-153
-161
-160
-153
-143
-131
-123
-121
-127
-139
-158
-180
-201
-220
-233
-239
-238
-231
-220
-206
-193
-181
-172
-167
-166
-170
-179
-193
-212
-235
-260
-286
-310
-330
-346
-356
-362
-366
-370
-377
-388
-406
-429
-455
-484
-511
-534
-552
-566
-577
-588
-599
-614
-633
-655
-678
-700
-719
-732
-740
-743
-746
-750
-759
-774
-795
-821
-848
-872
-890
-900
-900
-894
-884
-874
-867
-866
-870
-878
-886
-891
-890
-881
-866
-846
-827
-813
-807
-812
-827
-849
-875
-899
-917
-927
-928
-922
-911
-899
-890
-887
-891
-902
-918
-938
-959
-978
-995
-1008
-1016
-1022
-1024
-1022
-1016
-1008
-1000
-989
-980
-971
-965
-962
-961
-962
-963
-964
-962
-956
-947
-934
-919
-901
-883
-865
-849
-835
-823
-813
-805
-798
-793
-789
-785
-784
-784
-787
-792
-801
-813
-827
-842
-857
-869
-877
-881
-881
-878
-873
-870
-868
-869
-871
-874
-876
-875
-870
-861
-851
-842
-837
-839
-848
-865
-887
-909
-927
-937
-936
-924
-902
-874
-843
-814
-789
-770
-755
-743
-731
-719
-704
-689
-674
-661
-652
-648
-648
-648
-647
-642
-630
-612
-589
-564
-539
-519
-506
-500
-501
-506
-513
-520
-524
-523
-519
-511
-501
-490
-479
-468
-457
-446
-434
-421
-407
-394
-381
-370
-362
-356
-351
-348
-345
-342
-338
-334
-330
-325
-321
-316
-310
-303
-295
-284
-270
-254
-237
-218
-200
-182
-167
-155
-146
-142
-143
-148
-157
-168
-181
-192
-200
-204
-201
-192
-177
-159
-141
-125
-115
-112
-116
-127
-144
-162
-180
-194
-203
-206
-203
-196
-187
-176
-166
-157
-148
-139
-128
-116
-102
-85
-68
-51
-35
-22
-12
-6
-3
-2
-2
-1
3
10
20
34
52
72
93
113
130
143
151
154
152
147
141
135
131
131
135
140
147
153
157
157
154
148
142
137
134
135
140
149
158
169
178
186
193
199
205
211
217
223
226
226
220
209
192
172
152
133
119
111
110
115
123
132
139
143
143
138
130
121
112
106
102
102
104
108
111
112
111
106
99
91
84
80
82
90
104
122
142
158
167
167
156
133
103
70
37
11
-5
-11
-7
4
18
30
40
45
47
47
49
55
66
82
100
119
136
148
155
158
158
159
161
166
173
180
185
184
178
164
146
124
103
83
68
56
47
39
31
21
9
-5
-17
-28
-35
-39
-39
-38
-38
-40
-47
-59
-76
-97
-119
-142
-164
-182
-195
-203
-204
-199
-188
-172
-153
-132
-112
-95
-84
-79
-80
-87
-98
-112
-125
-138
-149
-159
-167
-174
-181
-187
-193
-199
-205
-211
-217
-224
-231
-241
-252
-265
-278
-293
-307
-322
-338
-355
-373
-392
-410
-428
-442
-451
-455
-453
-447
-439
-432
-429
-431
-439
-453
-469
-486
-500
-510
-514
-513
-508
-502
-496
-491
-489
-488
-489
-490
-489
-488
-484
-480
-474
-468
-461
-452
-442
-431
-418
-405
-393
-381
-372
-363
-354
-343
-328
-308
-281
-250
-215
-181
-150
-125
-107
-96
-89
-83
-74
-59
-36
-4
36
80
125
168
206
239
266
288
309
331
354
380
409
440
472
504
534
562
587
609
629
648
665
681
697
712
727
743
758
772
784
793
800
802
801
797
792
786
781
778
778
780
782
784
784
780
773
763
753
744
741
743
754
772
796
822
849
871
887
894
892
882
867
849
830
815
803
797
798
803
813
826
840
854
867
876
882
882
878
870
859
848
839
833
835
843
857
876
896
915
928
934
933
924
911
898
889
887
895
912
936
962
986
1004
1010
1002
985
958
926
896
871
856
852
856
868
881
893
898
895
883
863
838
812
788
768
753
744
738
736
734
732
728
722
715
707
700
694
689
686
682
677
670
660
649
635
620
606
594
584
577
573
570
569
567
562
555
545
532
518
504
492
484
480
481
485
492
499
504
507
506
501
492
481
469
458
451
447
448
453
461
470
480
488
493
494
489
480
466
449
431
412
394
380
368
359
353
347
341
333
322
305
283
257
226
194
162
131
105
85
71
65
64
69
76
84
92
98
101
102
100
97
93
89
84
78
69
58
45
28
11
-7
-22
-35
-45
-51
-56
-61
-68
-80
-96
-118
-143
-171
-199
-227
-253
-276
-298
-320
-340
-359
-377
-391
-401
-406
-405
-401
-396
-393
-394
-403
-418
-441
-467
-494
-519
-538
-551
-558
-559
-558
-557
-557
-558
-561
-563
-563
-561
-555
-546
-537
-528
-521
-518
-517
-517
-518
-517
-513
-506
-498
-488
-479
-473
-469
-469
-471
-474
-477
-479
-480
-478
-476
-474
-473
-473
-475
-478
-482
-486
-491
-494
-497
-499
-500
-500
-499
-496
-492
-488
-484
-481
-480
-483
-488
-496
-505
-514
-521
-524
-524
-522
-518
-516
-516
-521
-531
-544
-560
-576
-590
-598
-601
-598
-590
-578
-566
-554
-544
-537
-534
-532
-532
-533
-533
-533
-531
-529
-527
-523
-518
-512
-505
-496
-485
-472
-458
-442
-425
-409
-391
-374
-357
-340
-322
-304
-285
-265
-245
-224
-204
-184
-167
-153
-142
-135
-131
-131
-133
-135
-136
-135
-130
-122
-110
-96
-81
-67
-55
-47
-42
-41
-43
-45
-48
-50
-50
-48
-45
-42
-38
-34
-31
-28
-25
-22
-18
-13
-7
-1
4
10
16
21
27
34
41
48
54
59
61
59
54
45
36
27
21
19
23
32
46
62
80
96
112
126
139
152
166
183
201
220
239
255
267
273
275
272
267
263
260
261
266
276
289
304
318
331
341
347
349
347
340
331
318
304
289
275
263
253
245
240
236
232
225
216
204
189
172
156
142
132
127
126
129
132
134
133
128
119
108
97
89
86
89
97
108
118
125
125
118
103
84
62
42
27
18
15
18
24
30
33
32
27
19
11
5
2
5
12
21
30
37
40
39
34
29
25
24
27
34
44
55
63
66
64
57
46
35
25
19
17
20
27
35
42
46
46
40
30
15
-2
-20
-37
-53
-66
-75
-79
-77
-69
-57
-41
-24
-8
7
17
23
26
26
25
25
25
26
26
24
17
5
-11
-32
-53
-73
-88
-98
-103
-102
-100
-99
-100
-106
-117
-132
-148
-163
-174
-181
-182
-180
-174
-168
-163
-161
-161
-163
-167
-173
-179
-185
-190
-195
-197
-199
-198
-196
-193
-191
-191
-194
-201
-214
-230
-249
-268
-285
-297
-303
-303
-298
-290
-282
-276
-273
-276
-282
-292
-304
-316
-328
-340
-353
-366
-381
-397
-413
-426
-436
-440
-438
-430
-419
-407
-399
-396
-402
-416
-436
-457
-477
-490
-493
-485
-468
-444
-417
-393
-376
-369
-372
-383
-400
-418
-434
-445
-450
-449
-446
-442
-440
-442
-450
-462
-477
-493
-509
-522
-532
-542
-551
-561
-571
-583
-594
-603
-607
-607
-602
-593
-584
-575
-570
-569
-572
-578
-582
-582
-576
-564
-547
-527
-508
-493
-486
-488
-496
-509
-521
-529
-528
-517
-496
-466
-433
-399
-368
-346
-332
-327
-329
-337
-347
-356
-361
-361
-354
-342
-326
-308
-290
-276
-266
-262
-263
-268
-274
-279
-280
-276
-267
-254
-238
-222
-209
-200
-196
-196
-199
-202
-203
-201
-196
-186
-174
-159
-143
-127
-111
-95
-79
-64
-51
-40
-34
-31
-32
-36
-40
-42
-40
-31
-16
3
24
43
57
64
64
58
49
39
33
33
39
51
66
81
94
101
104
103
99
95
93
94
99
107
115
124
130
135
138
140
143
149
158
171
186
204
223
242
260
277
293
307
320
331
340
346
349
347
343
336
329
322
317
316
319
326
336
347
360
371
381
388
393
396
396
396
396
396
396
398
400
403
405
405
403
399
393
386
378
373
370
372
378
389
403
418
431
440
445
444
438
429
420
411
406
405
407
411
416
419
419
416
411
405
400
397
396
396
396
394
388
376
360
339
317
296
279
265
256
251
246
239
230
216
199
179
159
140
124
113
104
97
92
86
79
72
66
61
59
60
62
65
66
64
59
51
42
32
26
22
22
25
27
25
19
6
-14
-38
-62
-85
-101
-111
-113
-112
-110
-111
-119
-135
-159
-187
-216
-241
-258
-264
-259
-247
-231
-217
-208
-208
-217
-233
-252
-271
-286
-293
-293
-286
-275
-263
-252
-245
-241
-238
-233
-223
-205
-179
-146
-108
-68
-29
4
31
51
65
74
80
86
92
99
109
122
138
157
179
203
228
250
268
279
283
280
271
262
254
253
261
278
301
328
353
374
389
397
401
404
409
418
432
448
465
478
486
489
489
489
496
511
536
567
600
629
647
652
644
629
614
607
616
640
677
715
742
745
712
640
533
402
264
136
34
-34
-65
-64
-42
-12
15
31
32
22
5
-12
-23
-25
-19
-8
5
13
16
12
3
-6
-13
-16
-13
-7
1
7
9
8
3
-4
-9
-12
-11
-7
-1
4
6
6
3
-2
-6
-9
-9
-7
-3
1
4
4
2
-1
-5
-7
-8
-6
-3
0
3
3
2
-1
-4
-6
-7
-6
-4
-1
1
2
2
0
-3
-5
-6
-6
-4
-2
0
2
1
0
-2
-4
-5
-5
-4
-2
0
1
1
0
-2
-3
-5
-5
-4
-3
-1
0
1
0
-1
-3
-4
-4
-4
-3
-1
0
0
0
-1
-2
-4
-4
-4
-3
-2
-1
0
0
-1
-2
-3
-4
-4
-3
-2
-1
0
0
-1
-2
-3
-3
-4
-3
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-2
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-2
-2
-2
-3
-3
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
