5
1981
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
11
12
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
16
17
17
17
17
17
18
18
18
18
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
26
26
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
30
30
30
30
31
31
31
31
31
32
32
32
32
33
33
33
33
34
34
34
34
35
35
35
35
36
36
36
37
37
37
37
38
38
38
38
38
39
39
39
39
40
40
40
40
40
41
41
41
42
42
42
43
43
43
43
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
54
54
54
54
55
55
55
56
56
56
57
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
75
75
75
75
75
75
76
76
76
76
76
76
75
75
75
75
75
75
74
74
74
74
74
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
74
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
82
82
83
83
84
85
85
86
86
87
87
88
88
89
89
90
90
91
92
92
93
94
95
95
96
97
97
98
98
98
99
99
99
99
100
100
100
100
101
101
102
102
102
103
103
103
104
104
105
105
106
107
107
108
108
108
109
109
110
110
110
110
110
110
110
110
110
110
110
109
109
109
109
109
109
109
109
110
110
110
111
111
111
111
111
111
111
110
110
109
109
108
107
106
105
104
104
103
102
101
100
99
98
97
96
96
95
94
93
93
92
91
90
89
88
87
86
84
82
81
79
77
76
74
72
70
68
66
65
63
62
60
59
58
56
55
54
52
51
50
49
48
47
45
44
43
42
41
39
38
36
34
32
30
28
26
24
23
21
19
17
16
14
13
11
10
9
8
6
5
4
3
1
0
-1
-3
-4
-5
-6
-8
-9
-10
-12
-14
-15
-17
-19
-21
-23
-25
-26
-28
-30
-31
-33
-34
-35
-36
-36
-37
-37
-37
-38
-38
-38
-39
-39
-40
-40
-41
-41
-41
-41
-40
-40
-39
-39
-38
-37
-37
-36
-36
-36
-36
-36
-37
-38
-38
-40
-41
-42
-43
-44
-45
-46
-47
-47
-48
-48
-48
-48
-48
-47
-47
-46
-45
-43
-42
-40
-38
-37
-35
-33
-32
-31
-29
-28
-27
-27
-26
-26
-26
-26
-27
-28
-28
-29
-30
-31
-32
-33
-33
-34
-34
-34
-33
-32
-31
-30
-28
-26
-24
-21
-18
-16
-13
-10
-6
-3
0
3
6
9
12
16
19
22
25
28
32
35
38
41
44
47
50
52
54
55
57
59
60
62
64
66
67
69
70
71
73
74
75
76
77
77
77
77
77
76
76
77
77
78
79
80
81
82
83
84
85
86
87
88
89
89
90
90
90
91
92
93
94
96
97
99
101
103
105
107
109
112
114
116
117
119
121
122
123
125
127
129
131
134
137
139
142
145
148
150
153
155
158
161
163
165
167
169
171
174
176
179
182
185
187
189
191
193
195
197
198
199
200
201
201
201
201
200
199
198
197
196
195
193
192
191
190
190
189
188
187
186
185
183
181
178
174
170
166
161
157
153
149
146
143
140
138
137
137
137
137
138
139
141
142
143
143
144
145
146
147
148
149
150
151
152
152
152
153
152
152
152
151
150
150
149
148
147
146
146
145
145
145
145
145
146
146
147
148
149
149
150
151
152
152
153
153
153
153
153
153
152
150
148
145
142
138
135
131
127
123
119
115
112
109
105
103
101
99
97
96
95
93
92
91
90
89
87
86
84
82
80
78
76
73
71
68
66
64
62
60
58
56
55
53
52
50
48
47
45
44
44
44
44
45
46
48
49
51
53
54
55
56
56
56
55
54
52
50
48
46
44
42
40
39
39
39
40
41
43
44
46
48
50
51
52
52
52
51
49
47
44
40
36
32
28
23
19
14
10
7
3
1
-2
-4
-6
-8
-10
-12
-13
-15
-17
-18
-19
-20
-20
-21
-21
-21
-20
-20
-19
-19
-18
-17
-16
-15
-13
-11
-9
-7
-5
-2
1
5
9
13
18
23
28
33
37
42
46
50
54
57
59
60
61
61
60
60
59
57
56
55
54
53
52
52
51
51
50
49
48
47
45
44
43
41
41
40
40
41
42
43
44
46
48
50
51
53
55
56
57
58
59
60
61
62
63
64
66
68
71
73
76
79
82
85
88
92
96
100
104
108
112
117
122
126
131
135
140
145
149
154
158
163
167
171
175
179
182
186
189
191
194
196
198
200
201
203
205
206
207
208
209
209
209
208
207
206
204
202
199
196
193
190
186
183
180
177
175
173
172
171
171
172
174
176
180
184
189
195
201
208
215
222
229
236
242
249
255
261
267
272
277
281
286
290
293
297
300
304
308
312
317
322
327
332
338
344
349
355
361
367
373
378
383
389
394
399
405
411
417
424
431
439
447
456
466
476
487
497
507
517
526
535
543
551
559
566
572
579
585
591
597
602
607
612
617
622
626
629
632
634
636
637
637
636
635
633
630
627
623
619
615
610
605
601
597
593
589
586
583
580
578
575
573
571
569
567
565
564
563
562
562
562
562
564
565
567
569
572
576
579
583
587
590
594
598
601
604
607
609
611
611
612
611
610
608
605
601
597
592
586
579
573
566
558
551
543
535
526
517
508
497
487
476
464
452
439
426
413
400
387
374
361
348
336
325
313
302
291
281
270
260
250
240
230
220
210
200
190
179
169
159
149
140
131
122
114
106
99
91
84
78
71
64
57
51
44
37
31
25
19
13
7
2
-3
-8
-13
-17
-22
-26
-30
-35
-39
-44
-49
-54
-60
-65
-70
-75
-80
-85
-89
-92
-96
-99
-103
-107
-111
-116
-122
-129
-136
-144
-153
-162
-172
-183
-194
-205
-217
-228
-240
-250
-260
-270
-278
-286
-293
-299
-305
-311
-317
-323
-329
-336
-343
-350
-358
-366
-375
-384
-393
-401
-410
-418
-427
-435
-443
-451
-459
-468
-477
-485
-494
-503
-513
-522
-531
-540
-549
-558
-567
-576
-584
-592
-600
-608
-614
-620
-625
-629
-632
-635
-636
-636
-634
-632
-629
-624
-619
-612
-605
-597
-589
-581
-573
-565
-557
-550
-543
-537
-530
-525
-520
-515
-510
-507
-503
-500
-498
-496
-495
-494
-494
-495
-497
-499
-502
-506
-510
-515
-521
-526
-532
-538
-545
-551
-557
-563
-569
-574
-579
-584
-588
-592
-594
-597
-599
-600
-601
-601
-601
-600
-599
-598
-596
-593
-591
-588
-585
-581
-578
-574
-570
-565
-561
-556
-552
-547
-543
-539
-534
-530
-526
-522
-518
-514
-509
-505
-500
-495
-489
-483
-477
-470
-464
-457
-451
-444
-438
-432
-426
-420
-414
-408
-402
-396
-390
-385
-379
-374
-370
-365
-362
-358
-355
-352
-350
-348
-347
-346
-346
-347
-348
-350
-353
-357
-362
-368
-374
-381
-389
-397
-405
-413
-422
-431
-439
-447
-454
-461
-467
-473
-478
-482
-485
-488
-490
-491
-492
-493
-493
-493
-492
-491
-489
-487
-484
-481
-477
-474
-469
-465
-460
-455
-450
-444
-439
-434
-430
-426
-423
-420
-418
-417
-417
-418
-419
-421
-423
-427
-431
-435
-440
-446
-452
-459
-466
-473
-480
-488
-495
-503
-511
-519
-527
-535
-542
-550
-557
-563
-570
-575
-580
-585
-588
-591
-593
-594
-595
-595
-594
-593
-591
-589
-586
-583
-579
-575
-571
-568
-564
-561
-558
-557
-556
-556
-557
-560
-564
-568
-574
-581
-589
-597
-606
-615
-623
-632
-641
-649
-658
-666
-674
-682
-690
-697
-705
-713
-720
-728
-736
-744
-752
-759
-767
-774
-781
-787
-793
-797
-801
-804
-806
-806
-806
-804
-801
-798
-794
-790
-786
-782
-778
-774
-770
-767
-763
-759
-755
-751
-747
-742
-737
-732
-727
-721
-716
-710
-705
-699
-694
-689
-684
-679
-674
-670
-666
-663
-660
-658
-657
-657
-658
-660
-663
-667
-673
-679
-686
-694
-703
-711
-720
-729
-738
-747
-755
-763
-771
-778
-784
-790
-796
-800
-804
-808
-810
-812
-814
-814
-815
-814
-814
-812
-810
-808
-805
-801
-797
-792
-787
-782
-776
-770
-765
-759
-753
-747
-742
-737
-732
-728
-724
-721
-718
-715
-713
-711
-709
-707
-705
-704
-703
-702
-702
-702
-702
-702
-703
-704
-704
-705
-705
-705
-705
-704
-703
-701
-699
-697
-694
-691
-687
-684
-681
-677
-674
-670
-667
-664
-661
-658
-656
-654
-653
-652
-651
-651
-651
-651
-651
-652
-652
-653
-653
-654
-655
-655
-656
-656
-657
-657
-658
-658
-657
-657
-655
-653
-651
-647
-642
-637
-630
-622
-614
-605
-595
-585
-574
-562
-551
-540
-529
-518
-508
-499
-490
-482
-474
-467
-460
-454
-448
-442
-436
-431
-427
-423
-419
-416
-413
-411
-409
-408
-408
-407
-408
-408
-409
-410
-411
-413
-413
-414
-415
-415
-414
-413
-412
-410
-408
-406
-404
-401
-398
-395
-391
-388
-384
-380
-375
-371
-365
-360
-355
-349
-344
-339
-334
-329
-325
-322
-319
-316
-314
-312
-310
-309
-308
-307
-306
-305
-305
-304
-303
-303
-302
-302
-302
-302
-302
-302
-302
-302
-302
-301
-301
-300
-298
-295
-292
-288
-283
-278
-272
-265
-258
-252
-245
-239
-233
-228
-225
-222
-220
-219
-219
-220
-221
-223
-225
-227
-229
-231
-233
-234
-235
-236
-236
-236
-235
-235
-234
-234
-234
-234
-234
-235
-235
-236
-236
-237
-238
-238
-238
-238
-238
-237
-236
-235
-234
-232
-230
-228
-227
-226
-225
-224
-224
-224
-224
-225
-226
-227
-229
-232
-235
-238
-242
-247
-253
-259
-265
-272
-279
-287
-295
-302
-310
-317
-323
-329
-334
-339
-343
-345
-348
-349
-350
-349
-349
-348
-346
-344
-341
-338
-335
-332
-330
-327
-324
-322
-320
-319
-318
-318
-318
-319
-320
-322
-324
-326
-328
-331
-333
-336
-338
-341
-343
-344
-346
-347
-348
-349
-351
-352
-353
-355
-356
-359
-361
-364
-366
-369
-372
-375
-377
-380
-381
-383
-384
-385
-385
-385
-385
-385
-385
-384
-384
-384
-384
-384
-384
-384
-383
-383
-383
-382
-381
-379
-378
-376
-374
-371
-369
-366
-364
-361
-359
-356
-354
-351
-349
-346
-344
-342
-340
-338
-336
-335
-334
-333
-332
-332
-331
-331
-331
-331
-332
-332
-333
-333
-334
-335
-336
-338
-340
-342
-345
-349
-352
-356
-361
-365
-370
-374
-378
-382
-386
-389
-391
-392
-393
-394
-393
-392
-391
-388
-386
-383
-379
-375
-371
-367
-363
-358
-354
-349
-345
-340
-335
-330
-326
-320
-315
-310
-304
-298
-293
-286
-280
-274
-268
-262
-256
-250
-244
-239
-234
-229
-225
-221
-217
-213
-210
-207
-204
-201
-199
-196
-194
-193
-191
-190
-190
-190
-190
-190
-191
-193
-194
-195
-197
-198
-198
-199
-198
-197
-195
-193
-190
-187
-183
-179
-176
-172
-169
-166
-164
-163
-162
-162
-163
-164
-166
-168
-170
-173
-175
-177
-179
-181
-182
-182
-183
-183
-183
-182
-182
-182
-181
-181
-180
-179
-178
-177
-176
-174
-171
-168
-165
-161
-156
-151
-146
-140
-135
-129
-124
-119
-114
-110
-107
-104
-103
-102
-102
-102
-103
-105
-107
-109
-112
-114
-116
-118
-119
-120
-121
-122
-122
-122
-121
-121
-120
-120
-119
-118
-118
-117
-116
-116
-115
-114
-114
-113
-112
-110
-109
-108
-106
-105
-103
-102
-101
-100
-99
-99
-99
-99
-100
-102
-104
-107
-111
-116
-122
-129
-137
-146
-157
-168
-180
-193
-206
-219
-232
-244
-256
-268
-278
-288
-296
-304
-310
-315
-320
-323
-326
-329
-331
-332
-334
-335
-336
-336
-335
-334
-331
-327
-321
-313
-303
-291
-277
-261
-243
-224
-204
-183
-162
-141
-121
-102
-84
-68
-54
-42
-32
-23
-17
-13
-10
-9
-9
-9
-10
-10
-10
-9
-8
-5
-1
5
11
19
27
36
46
56
67
77
87
97
107
116
125
132
138
143
146
148
148
146
143
139
133
127
121
114
108
103
100
97
96
97
100
104
109
115
121
127
132
136
139
140
138
135
130
122
114
105
95
86
77
70
66
64
65
70
78
89
103
121
141
164
187
212
237
262
287
310
332
353
371
389
404
418
431
442
453
463
472
480
487
494
498
501
502
500
497
490
481
468
453
435
413
388
360
329
295
259
220
179
136
92
48
3
-40
-83
-125
-164
-200
-234
-264
-290
-312
-329
-342
-351
-356
-356
-352
-345
-335
-321
-305
-286
-265
-243
-220
-195
-169
-143
-116
-89
-62
-34
-5
23
52
80
108
136
162
187
210
230
248
262
272
279
281
278
272
260
245
225
201
173
142
108
71
33
-6
-46
-86
-125
-164
-200
-235
-267
-298
-325
-351
-373
-393
-411
-426
-439
-449
-458
-464
-469
-472
-472
-471
-468
-463
-456
-448
-438
-427
-414
-401
-386
-372
-357
-342
-327
-312
-298
-284
-271
-258
-246
-235
-224
-215
-206
-198
-191
-185
-180
-177
-176
-176
-178
-182
-186
-192
-200
-207
-216
-224
-232
-240
-247
-254
-261
-266
-272
-277
-281
-286
-292
-298
-305
-313
-323
-334
-346
-360
-374
-389
-404
-419
-434
-448
-461
-473
-484
-494
-502
-510
-515
-520
-524
-527
-529
-531
-532
-532
-532
-532
-530
-527
-523
-518
-510
-501
-489
-475
-459
-439
-417
-391
-363
-332
-298
-263
-226
-188
-150
-112
-75
-39
-4
27
56
82
104
122
137
147
155
158
159
157
153
146
138
127
116
103
90
75
59
43
26
8
-10
-28
-46
-63
-81
-97
-112
-125
-137
-146
-154
-158
-160
-159
-155
-149
-139
-128
-113
-97
-79
-59
-38
-15
7
31
53
76
98
118
137
154
168
181
190
198
202
203
202
197
190
179
166
150
132
112
90
67
43
17
-9
-35
-62
-89
-115
-140
-165
-188
-210
-229
-246
-261
-273
-282
-288
-290
-288
-282
-273
-260
-243
-223
-200
-174
-146
-115
-83
-49
-14
22
58
95
132
168
205
241
276
310
343
375
406
435
462
488
511
532
550
566
578
587
593
595
594
589
582
571
558
541
523
502
479
454
428
399
368
334
298
260
219
176
131
84
37
-10
-56
-101
-144
-183
-219
-251
-279
-301
-318
-329
-335
-335
-330
-321
-306
-288
-265
-240
-211
-180
-147
-113
-77
-40
-3
35
73
112
151
190
229
269
308
347
385
422
457
491
523
553
579
602
622
638
649
657
661
660
655
647
635
619
600
579
556
530
504
476
447
418
389
360
331
303
275
248
222
197
174
151
130
111
93
78
65
55
48
44
43
45
51
60
71
86
103
122
142
163
184
206
227
247
267
285
301
317
332
345
359
372
385
398
412
427
442
458
475
493
511
529
546
563
578
592
604
614
622
628
632
634
636
636
635
633
631
629
626
623
621
618
615
612
609
606
602
598
593
588
582
576
569
561
553
544
535
526
517
508
499
491
483
475
468
462
456
450
445
440
435
431
428
424
421
418
415
412
408
403
397
390
383
375
367
358
350
342
336
329
324
321
318
316
316
316
318
321
325
330
337
344
352
360
369
378
387
395
403
409
416
421
425
429
432
434
436
438
439
439
439
438
437
435
432
428
424
420
415
410
405
401
398
395
395
395
398
402
409
417
428
440
454
469
486
503
520
537
553
569
583
595
606
615
623
628
631
632
631
628
622
615
605
593
578
561
543
521
498
472
444
415
384
352
319
286
253
221
191
163
137
114
95
79
68
61
59
61
69
81
98
119
143
171
202
235
271
309
348
389
431
475
519
565
611
659
707
756
805
855
905
954
1004
1053
1101
1147
1193
1236
1277
1315
1350
1382
1410
1434
1455
1471
1484
1492
1497
1498
1496
1490
1482
1471
1458
1443
1426
1408
1388
1366
1343
1319
1294
1268
1241
1214
1186
1157
1128
1099
1070
1040
1010
981
951
922
894
866
839
812
787
763
740
718
697
678
660
644
629
616
606
597
590
585
583
582
582
584
587
591
594
596
598
598
597
593
587
579
567
553
536
517
494
469
441
410
377
342
305
265
224
182
139
95
50
7
-36
-78
-119
-157
-193
-226
-256
-283
-306
-327
-344
-357
-367
-375
-379
-380
-379
-374
-367
-358
-346
-331
-314
-294
-273
-249
-223
-196
-167
-138
-107
-77
-46
-16
14
43
70
97
122
146
168
188
207
223
237
249
258
265
269
270
269
266
260
252
242
230
215
199
182
163
142
121
99
76
53
29
6
-16
-38
-58
-76
-93
-107
-119
-128
-135
-139
-141
-142
-140
-137
-134
-131
-128
-126
-125
-125
-128
-132
-139
-148
-159
-171
-186
-202
-219
-237
-254
-271
-288
-303
-316
-327
-336
-342
-345
-346
-345
-342
-337
-331
-326
-322
-318
-317
-318
-322
-329
-340
-354
-371
-391
-415
-441
-469
-499
-531
-563
-596
-630
-663
-696
-730
-763
-797
-831
-866
-901
-938
-977
-1016
-1059
-1103
-1149
-1197
-1245
-1294
-1343
-1390
-1437
-1480
-1521
-1558
-1590
-1618
-1640
-1656
-1667
-1672
-1671
-1666
-1655
-1640
-1622
-1600
-1575
-1547
-1517
-1486
-1453
-1418
-1382
-1345
-1307
-1268
-1229
-1189
-1150
-1110
-1071
-1033
-996
-961
-928
-897
-869
-844
-821
-803
-787
-775
-767
-762
-761
-763
-769
-778
-791
-806
-824
-845
-869
-894
-921
-950
-981
-1012
-1045
-1078
-1111
-1145
-1179
-1212
-1245
-1276
-1306
-1334
-1361
-1386
-1408
-1429
-1447
-1463
-1478
-1490
-1501
-1510
-1518
-1525
-1531
-1535
-1538
-1540
-1541
-1541
-1540
-1537
-1533
-1527
-1520
-1510
-1500
-1487
-1473
-1457
-1441
-1423
-1405
-1387
-1368
-1350
-1332
-1315
-1298
-1282
-1266
-1251
-1237
-1222
-1207
-1192
-1176
-1159
-1140
-1119
-1096
-1071
-1045
-1016
-988
-958
-928
-898
-871
-845
-821
-802
-786
-774
-768
-766
-770
-779
-793
-812
-835
-863
-894
-928
-964
-1002
-1044
-1085
-1128
-1171
-1215
-1259
-1303
-1347
-1391
-1435
-1478
-1520
-1562
-1603
-1642
-1680
-1717
-1752
-1785
-1816
-1845
-1870
-1893
-1913
-1929
-1941
-1949
-1953
-1952
-1947
-1936
-1921
-1901
-1876
-1846
-1812
-1773
-1731
-1686
-1638
-1589
-1537
-1485
-1433
-1381
-1330
-1281
-1234
-1189
-1146
-1107
-1071
-1038
-1008
-981
-957
-936
-918
-903
-891
-881
-873
-868
-865
-865
-866
-869
-874
-881
-889
-899
-909
-922
-935
-950
-966
-982
-1000
-1018
-1037
-1056
-1075
-1094
-1112
-1130
-1146
-1161
-1174
-1186
-1195
-1202
-1206
-1208
-1207
-1204
-1198
-1190
-1179
-1167
-1154
-1139
-1123
-1108
-1092
-1076
-1061
-1046
-1033
-1020
-1008
-998
-988
-979
-970
-962
-954
-947
-938
-929
-920
-909
-898
-885
-872
-858
-844
-829
-813
-798
-784
-770
-756
-744
-733
-724
-715
-709
-703
-700
-698
-697
-698
-701
-704
-710
-716
-724
-732
-743
-754
-767
-781
-797
-814
-832
-852
-872
-892
-913
-934
-955
-975
-994
-1010
-1026
-1039
-1050
-1058
-1063
-1065
-1064
-1060
-1053
-1044
-1031
-1016
-1000
-981
-960
-938
-915
-890
-864
-836
-807
-777
-745
-712
-677
-641
-602
-563
-522
-480
-438
-395
-353
-312
-271
-233
-196
-163
-132
-104
-81
-60
-44
-32
-23
-18
-16
-18
-22
-28
-36
-46
-57
-68
-80
-92
-104
-115
-126
-137
-147
-156
-165
-173
-181
-189
-197
-204
-212
-219
-226
-233
-240
-246
-252
-258
-262
-267
-270
-273
-274
-275
-276
-275
-274
-272
-269
-266
-262
-257
-252
-245
-237
-229
-219
-208
-196
-183
-169
-154
-139
-123
-107
-90
-74
-58
-43
-28
-13
1
14
26
37
48
59
68
78
87
96
105
114
123
132
142
152
162
172
182
192
202
212
221
229
237
244
249
253
255
256
256
255
252
248
243
237
231
224
216
209
201
194
187
180
175
170
166
163
160
159
159
159
161
163
166
170
174
179
185
192
199
208
217
228
239
251
265
279
294
309
325
342
359
375
393
410
427
444
461
478
494
509
524
538
551
564
574
584
593
600
605
610
613
614
614
613
611
607
603
597
591
584
577
569
561
554
546
539
532
526
521
517
513
511
510
510
512
514
518
522
528
534
541
549
557
566
575
584
593
603
614
624
635
646
657
668
680
691
703
714
725
735
745
755
764
772
779
786
791
796
800
803
805
807
808
809
809
810
810
810
811
812
814
816
820
824
829
836
843
851
860
870
881
893
905
918
931
946
960
975
991
1008
1025
1042
1060
1078
1097
1116
1135
1153
1172
1191
1209
1227
1245
1262
1279
1295
1310
1325
1340
1353
1367
1380
1393
1405
1417
1429
1440
1451
1462
1472
1482
1492
1502
1512
1521
1530
1539
1548
1558
1567
1576
1585
1595
1604
1613
1622
1631
1639
1647
1654
1660
1666
1672
1677
1682
1687
1693
1699
1705
1713
1721
1731
1742
1754
1768
1782
1798
1813
1830
1846
1862
1878
1893
1907
1921
1933
1943
1953
1961
1968
1973
1977
1980
1981
1981
1980
1978
1975
1971
1966
1961
1955
1948
1941
1934
1926
1918
1909
1899
1889
1879
1868
1856
1844
1832
1819
1805
1792
1779
1766
1753
1741
1730
1719
1710
1701
1693
1687
1681
1677
1674
1672
1671
1670
1671
1671
1672
1673
1673
1674
1673
1673
1671
1669
1667
1664
1660
1656
1652
1647
1642
1638
1633
1629
1625
1621
1618
1614
1612
1609
1607
1606
1605
1605
1605
1606
1608
1611
1616
1621
1628
1636
1645
1656
1667
1680
1694
1709
1724
1740
1757
1773
1790
1806
1822
1838
1853
1868
1881
1894
1906
1916
1925
1933
1940
1945
1949
1951
1951
1950
1948
1944
1938
1932
1924
1916
1907
1897
1887
1877
1866
1856
1846
1835
1825
1816
1806
1797
1789
1781
1773
1766
1760
1756
1752
1749
1747
1747
1747
1750
1753
1757
1762
1769
1776
1783
1791
1800
1809
1817
1826
1834
1841
1848
1853
1858
1861
1863
1863
1862
1859
1854
1849
1841
1832
1822
1810
1797
1783
1768
1752
1735
1717
1698
1679
1659
1638
1616
1594
1572
1549
1526
1502
1479
1455
1431
1408
1384
1360
1337
1314
1292
1270
1249
1229
1209
1191
1174
1158
1143
1129
1116
1104
1094
1085
1077
1069
1063
1057
1052
1048
1044
1041
1037
1034
1031
1027
1022
1018
1014
1008
1002
997
991
984
977
969
962
954
946
939
931
924
916
909
901
894
887
879
872
865
858
851
843
836
828
819
811
802
792
782
772
760
748
735
722
708
693
678
662
645
628
610
592
573
553
534
514
494
475
455
436
418
399
382
365
349
335
321
308
296
286
277
269
263
258
254
251
250
251
252
255
258
263
268
274
280
287
293
300
307
313
319
325
330
335
339
342
345
346
348
348
348
347
345
343
340
337
332
327
322
315
308
301
292
283
274
264
254
244
233
223
213
203
194
186
178
172
166
162
158
156
154
154
154
155
157
159
162
164
167
170
172
175
177
179
182
184
186
188
190
192
194
196
198
200
202
204
205
206
206
206
205
204
202
199
195
191
186
180
175
169
163
156
150
144
138
132
126
120
114
109
103
98
92
86
80
74
68
61
54
46
38
30
21
11
1
-10
-21
-33
-45
-58
-71
-84
-97
-111
-124
-137
-150
-162
-174
-186
-197
-208
-218
-228
-237
-246
-255
-263
-271
-280
-287
-295
-303
-310
-318
-325
-332
-339
-346
-352
-358
-363
-368
-373
-376
-379
-382
-384
-386
-387
-388
-389
-390
-390
-391
-393
-394
-396
-398
-401
-404
-408
-412
-416
-421
-426
-431
-437
-443
-449
-455
-461
-468
-475
-483
-491
-499
-508
-517
-527
-538
-548
-559
-570
-582
-593
-605
-616
-628
-640
-651
-663
-675
-686
-697
-709
-720
-731
-741
-752
-762
-772
-782
-791
-801
-810
-819
-828
-836
-845
-853
-861
-868
-875
-882
-888
-893
-898
-902
-905
-908
-909
-910
-911
-911
-910
-909
-907
-905
-903
-901
-898
-895
-892
-889
-886
-882
-879
-875
-871
-866
-862
-857
-852
-847
-842
-837
-832
-826
-821
-816
-810
-805
-800
-794
-789
-784
-779
-775
-770
-766
-762
-758
-755
-752
-750
-748
-747
-746
-746
-745
-745
-746
-746
-747
-747
-748
-748
-747
-746
-745
-744
-741
-738
-735
-731
-727
-723
-718
-713
-708
-702
-697
-692
-687
-681
-676
-671
-666
-661
-655
-650
-645
-639
-634
-628
-623
-617
-612
-607
-602
-597
-593
-589
-586
-583
-582
-581
-581
-582
-583
-585
-588
-591
-595
-599
-604
-608
-613
-617
-622
-626
-631
-635
-639
-643
-647
-650
-654
-657
-659
-661
-663
-664
-665
-666
-666
-666
-665
-665
-663
-662
-660
-657
-654
-651
-647
-642
-636
-630
-623
-616
-607
-598
-588
-577
-566
-554
-541
-528
-515
-501
-487
-472
-458
-444
-430
-417
-404
-391
-379
-368
-357
-346
-337
-328
-319
-312
-305
-298
-293
-288
-283
-279
-276
-273
-271
-270
-269
-269
-269
-270
-271
-272
-274
-276
-278
-280
-281
-283
-283
-283
-283
-281
-279
-276
-272
-267
-261
-254
-247
-238
-229
-220
-210
-199
-189
-178
-166
-155
-144
-132
-120
-108
-96
-84
-72
-59
-47
-35
-22
-10
3
15
26
38
49
59
69
78
87
95
102
108
114
118
122
126
129
131
133
135
136
138
140
142
145
148
151
155
160
165
171
177
183
190
197
205
213
221
229
237
246
254
263
273
282
292
302
312
323
334
345
356
367
378
388
398
408
417
425
433
440
446
451
456
460
463
466
468
470
472
474
476
477
479
481
484
486
489
493
497
502
507
513
520
527
535
543
552
561
570
579
589
598
608
616
625
633
640
647
653
659
663
667
671
673
675
675
675
674
672
670
666
661
655
648
641
633
623
614
603
592
581
569
557
545
533
521
509
497
485
473
461
449
437
426
414
403
391
380
369
358
348
337
327
317
308
299
290
281
273
266
258
251
245
239
233
228
222
217
212
207
202
198
193
188
183
177
172
167
162
157
151
146
141
136
132
127
123
118
114
110
105
101
97
92
87
82
76
70
64
57
49
41
32
22
12
1
-10
-22
-34
-46
-58
-71
-83
-94
-105
-116
-126
-136
-145
-153
-160
-167
-173
-178
-182
-186
-188
-190
-191
-192
-191
-190
-188
-185
-182
-177
-173
-167
-162
-156
-150
-145
-140
-135
-131
-127
-124
-122
-120
-119
-119
-119
-120
-122
-123
-125
-128
-130
-133
-136
-139
-143
-146
-149
-152
-156
-159
-162
-165
-167
-170
-172
-173
-174
-174
-173
-172
-170
-167
-164
-159
-154
-148
-142
-135
-128
-121
-114
-107
-100
-93
-87
-82
-77
-74
-71
-69
-67
-67
-68
-69
-72
-75
-80
-85
-91
-97
-105
-113
-123
-133
-144
-156
-169
-182
-196
-211
-227
-243
-259
-276
-293
-310
-326
-343
-360
-376
-391
-406
-421
-434
-447
-459
-470
-480
-488
-496
-503
-509
-515
-519
-523
-526
-529
-532
-534
-536
-538
-540
-542
-545
-547
-550
-553
-556
-560
-565
-570
-575
-581
-587
-593
-600
-607
-614
-622
-629
-637
-645
-652
-660
-667
-675
-682
-690
-698
-705
-712
-720
-727
-734
-741
-748
-755
-762
-768
-774
-780
-786
-792
-797
-802
-808
-813
-818
-823
-828
-833
-839
-844
-850
-856
-863
-869
-876
-882
-889
-896
-903
-910
-916
-923
-929
-935
-941
-947
-952
-956
-961
-965
-969
-972
-976
-979
-982
-986
-989
-993
-997
-1000
-1006
-1010
-1016
-1022
-1027
-1034
-1040
-1047
-1054
-1061
-1068
-1075
-1083
-1090
-1098
-1105
-1113
-1121
-1128
-1136
-1144
-1152
-1160
-1168
-1175
-1183
-1191
-1198
-1205
-1212
-1218
-1224
-1230
-1235
-1240
-1244
-1248
-1252
-1255
-1258
-1261
-1263
-1265
-1267
-1269
-1271
-1273
-1275
-1277
-1279
-1282
-1284
-1287
-1290
-1294
-1298
-1302
-1307
-1313
-1319
-1325
-1332
-1340
-1348
-1357
-1367
-1377
-1388
-1399
-1411
-1423
-1435
-1448
-1462
-1475
-1489
-1502
-1516
-1529
-1543
-1556
-1569
-1582
-1594
-1606
-1617
-1628
-1639
-1649
-1659
-1667
-1676
-1684
-1691
-1698
-1704
-1709
-1714
-1718
-1722
-1726
-1729
-1731
-1733
-1735
-1737
-1739
-1741
-1742
-1744
-1746
-1749
-1751
-1754
-1757
-1760
-1764
-1768
-1772
-1776
-1780
-1785
-1790
-1795
-1800
-1805
-1811
-1817
-1822
-1828
-1834
-1840
-1845
-1851
-1856
-1861
-1866
-1871
-1875
-1879
-1883
-1886
-1889
-1892
-1895
-1897
-1899
-1901
-1902
-1904
-1905
-1906
-1907
-1907
-1908
-1908
-1908
-1908
-1908
-1908
-1908
-1907
-1907
-1907
-1907
-1906
-1906
-1907
-1907
-1908
-1909
-1910
-1911
-1912
-1913
-1915
-1916
-1917
-1917
-1917
-1917
-1916
-1915
-1913
-1911
-1908
-1905
-1901
-1897
-1893
-1888
-1883
-1878
-1873
-1868
-1862
-1857
-1851
-1846
-1840
-1834
-1829
-1824
-1818
-1813
-1808
-1803
-1798
-1793
-1789
-1784
-1780
-1776
-1773
-1769
-1766
-1763
-1760
-1757
-1755
-1752
-1749
-1747
-1745
-1743
-1741
-1739
-1737
-1735
-1733
-1731
-1730
-1728
-1726
-1725
-1723
-1721
-1719
-1717
-1714
-1711
-1708
-1705
-1702
-1698
-1694
-1690
-1686
-1682
-1677
-1673
-1668
-1664
-1659
-1654
-1649
-1644
-1639
-1634
-1628
-1623
-1617
-1611
-1605
-1599
-1592
-1586
-1580
-1574
-1567
-1561
-1555
-1548
-1541
-1534
-1527
-1520
-1512
-1504
-1495
-1485
-1475
-1464
-1453
-1440
-1427
-1413
-1399
-1383
-1368
-1352
-1335
-1319
-1302
-1285
-1268
-1252
-1236
-1220
-1204
-1189
-1175
-1160
-1147
-1134
-1122
-1110
-1098
-1087
-1077
-1067
-1057
-1048
-1039
-1030
-1022
-1014
-1006
-999
-992
-986
-979
-974
-969
-964
-960
-956
-953
-950
-947
-945
-943
-941
-940
-939
-938
-937
-937
-936
-935
-934
-933
-932
-931
-929
-927
-925
-923
-920
-917
-914
-910
-906
-902
-897
-892
-887
-881
-874
-867
-859
-850
-841
-832
-821
-810
-798
-786
-773
-760
-745
-730
-715
-699
-682
-665
-647
-629
-611
-592
-574
-555
-537
-518
-500
-482
-465
-447
-430
-414
-398
-382
-367
-353
-338
-325
-311
-298
-286
-274
-262
-251
-239
-228
-218
-207
-196
-186
-175
-165
-154
-143
-132
-120
-108
-96
-84
-71
-57
-43
-29
-14
1
18
34
51
68
86
104
122
140
159
177
195
212
230
247
264
280
296
312
327
342
357
371
385
399
412
425
438
450
462
473
484
495
505
515
524
533
542
550
558
567
575
582
590
598
605
613
620
627
634
641
648
654
660
666
672
677
682
686
690
694
697
700
703
705
707
708
709
710
710
710
710
710
709
708
708
707
707
707
707
707
708
709
711
713
715
718
721
724
728
733
737
743
748
754
760
766
773
780
787
794
801
808
816
823
830
837
844
851
857
864
870
875
881
886
890
894
898
901
903
905
906
907
907
907
906
905
904
902
899
897
894
892
888
885
882
879
876
872
869
866
862
859
855
852
848
844
840
836
831
826
821
815
810
804
798
792
786
780
774
768
762
757
751
746
742
737
733
729
725
722
719
716
714
712
710
708
706
705
704
703
703
702
702
702
703
703
704
705
707
709
710
713
715
717
720
722
725
727
730
733
735
738
740
742
745
747
748
750
751
752
752
752
751
750
749
747
745
743
741
738
736
733
730
727
725
722
720
718
715
713
711
709
708
706
705
704
703
702
701
701
700
701
701
702
702
704
705
707
709
711
713
716
718
721
723
726
728
731
734
736
739
742
745
748
751
754
758
761
764
767
770
773
776
779
781
783
785
786
788
789
789
790
790
790
790
789
788
786
785
782
780
777
773
769
764
759
754
747
741
734
726
718
709
700
691
681
671
661
650
639
627
616
604
591
579
566
553
540
527
513
500
487
473
460
447
435
422
410
398
387
376
366
356
347
338
330
322
315
308
301
295
289
283
277
271
265
260
254
249
243
237
232
226
221
215
209
203
197
190
184
177
170
163
155
148
140
131
123
114
105
97
88
79
70
61
52
44
36
28
20
13
7
0
-5
-10
-15
-19
-22
-25
-27
-28
-29
-29
-29
-28
-27
-26
-25
-23
-22
-20
-19
-18
-17
-17
-17
-17
-18
-19
-21
-24
-27
-30
-35
-40
-45
-51
-58
-65
-73
-81
-90
-99
-109
-119
-129
-139
-150
-160
-171
-182
-193
-204
-215
-225
-236
-246
-256
-266
-275
-284
-292
-300
-308
-315
-322
-329
-335
-341
-347
-353
-358
-364
-370
-375
-381
-387
-392
-398
-403
-409
-415
-420
-425
-430
-436
-441
-446
-450
-455
-460
-465
-470
-474
-479
-484
-488
-493
-497
-501
-505
-508
-511
-514
-516
-518
-519
-520
-520
-519
-518
-516
-513
-510
-506
-501
-496
-491
-484
-477
-470
-462
-453
-444
-435
-425
-415
-405
-394
-384
-373
-362
-351
-341
-330
-320
-310
-301
-291
-282
-274
-266
-259
-252
-246
-240
-235
-231
-227
-224
-222
-221
-220
-220
-220
-221
-223
-225
-227
-230
-233
-236
-239
-243
-246
-250
-253
-257
-261
-265
-268
-272
-276
-279
-283
-286
-289
-291
-293
-295
-296
-297
-297
-297
-296
-294
-292
-289
-286
-282
-278
-273
-268
-262
-257
-251
-245
-239
-233
-227
-221
-215
-209
-204
-198
-193
-188
-183
-178
-174
-169
-165
-161
-158
-154
-151
-148
-146
-143
-141
-139
-137
-135
-133
-131
-129
-126
-123
-120
-117
-113
-109
-104
-99
-94
-88
-81
-74
-67
-59
-51
-42
-33
-23
-13
-2
9
20
32
44
57
71
84
98
112
127
142
157
172
187
202
217
233
248
262
277
291
305
318
331
344
356
367
378
388
398
407
415
423
430
437
442
448
452
456
459
462
464
466
467
467
467
466
465
463
461
458
456
452
449
445
442
437
433
429
424
420
415
410
405
400
395
390
385
379
374
368
363
357
351
346
340
335
330
325
321
316
313
309
306
303
301
299
298
297
296
296
297
298
299
301
304
306
310
314
318
323
328
333
339
345
351
357
363
369
375
381
387
393
399
404
410
415
420
425
430
435
439
444
448
451
455
459
462
465
468
470
472
474
476
478
479
480
481
482
483
484
485
487
488
489
490
491
492
493
494
494
495
494
494
493
492
490
488
486
483
480
477
474
470
466
462
458
454
450
446
442
438
434
431
428
425
422
420
418
416
415
414
413
413
413
413
413
414
415
417
418
420
422
425
427
430
432
435
437
440
442
444
446
447
448
449
449
449
448
446
444
442
438
434
430
425
420
415
409
402
396
389
383
376
370
363
357
351
346
340
336
331
327
323
320
318
316
314
314
313
314
315
317
319
322
326
329
334
338
343
348
353
358
363
368
373
378
383
387
392
396
399
403
406
409
411
413
414
415
416
416
416
415
414
412
410
408
405
403
400
396
393
389
385
381
376
372
367
361
356
350
344
338
332
326
319
312
305
298
291
284
277
270
262
255
248
240
233
226
219
212
205
198
191
184
177
170
163
156
149
143
136
129
122
115
108
101
95
88
81
75
69
62
56
51
45
39
34
28
23
17
12
6
1
-5
-10
-16
-21
-26
-31
-35
-39
-43
-46
-49
-51
-52
-53
-53
-52
-51
-49
-46
-43
-40
-36
-31
-27
-22
-17
-12
-7
-2
3
8
12
16
20
24
27
29
31
33
33
33
32
31
28
25
21
16
11
5
-2
-10
-18
-27
-36
-46
-56
-66
-77
-87
-98
-109
-120
-130
-141
-152
-162
-172
-182
-192
-201
-210
-218
-226
-233
-240
-247
-253
-258
-263
-268
-273
-277
-281
-285
-288
-292
-296
-299
-303
-307
-310
-314
-318
-322
-326
-330
-334
-338
-341
-345
-349
-353
-356
-360
-364
-367
-371
-374
-378
-382
-386
-391
-395
-400
-405
-410
-416
-422
-428
-434
-440
-446
-453
-459
-466
-472
-478
-485
-491
-497
-503
-509
-514
-520
-526
-532
-537
-543
-548
-554
-560
-565
-571
-577
-583
-589
-595
-601
-607
-614
-620
-627
-633
-640
-646
-653
-659
-665
-671
-677
-683
-689
-694
-700
-706
-712
-717
-723
-729
-735
-741
-747
-753
-759
-764
-770
-775
-780
-784
-789
-793
-796
-799
-802
-805
-807
-809
-811
-812
-813
-814
-815
-816
-816
-817
-817
-818
-819
-820
-821
-822
-823
-825
-827
-829
-831
-833
-836
-839
-842
-845
-849
-853
-857
-861
-865
-870
-875
-880
-885
-890
-895
-900
-905
-910
-915
-920
-924
-928
-932
-936
-939
-941
-943
-945
-946
-946
-946
-946
-945
-944
-943
-941
-939
-937
-935
-932
-930
-927
-924
-922
-919
-917
-914
-911
-909
-906
-904
-901
-899
-896
-893
-890
-887
-884
-880
-876
-872
-867
-863
-858
-853
-847
-842
-836
-830
-825
-819
-812
-806
-800
-794
-788
-781
-775
-769
-763
-757
-752
-747
-742
-737
-733
-729
-726
-723
-721
-719
-717
-716
-715
-714
-714
-714
-715
-715
-716
-717
-718
-719
-720
-722
-723
-725
-726
-728
-729
-730
-732
-733
-734
-735
-735
-736
-736
-735
-734
-733
-732
-730
-728
-725
-722
-719
-716
-713
-710
-706
-703
-700
-698
-695
-693
-691
-689
-688
-687
-686
-685
-685
-684
-684
-684
-683
-683
-683
-682
-681
-681
-680
-679
-677
-676
-674
-672
-670
-668
-665
-663
-660
-657
-654
-650
-647
-643
-639
-636
-632
-628
-624
-620
-616
-612
-608
-604
-600
-597
-593
-590
-587
-583
-580
-576
-573
-569
-565
-562
-558
-553
-549
-545
-541
-537
-533
-529
-525
-521
-517
-513
-510
-506
-503
-499
-496
-492
-488
-485
-481
-476
-472
-468
-463
-458
-454
-449
-444
-439
-434
-429
-424
-419
-414
-409
-404
-399
-395
-390
-385
-381
-376
-371
-367
-362
-357
-352
-348
-342
-337
-332
-327
-321
-316
-310
-304
-298
-292
-287
-281
-276
-270
-265
-260
-255
-251
-246
-242
-238
-234
-230
-226
-222
-218
-214
-210
-207
-203
-198
-194
-190
-185
-180
-174
-169
-162
-156
-149
-142
-134
-126
-117
-108
-99
-89
-79
-69
-58
-48
-37
-26
-15
-4
7
18
29
40
51
62
73
83
93
104
113
123
132
141
150
158
166
174
181
187
193
199
204
208
212
216
219
222
225
227
230
232
235
238
240
243
247
250
254
258
262
266
270
274
279
283
288
292
296
301
305
309
314
318
323
328
332
337
342
347
352
357
361
366
371
375
379
383
387
390
393
397
399
402
404
407
409
411
413
416
418
420
422
424
427
429
431
433
435
437
438
439
440
441
441
441
441
441
440
440
439
438
438
437
436
435
435
434
433
432
431
431
430
429
429
428
428
428
428
429
429
430
432
434
436
438
442
445
449
453
458
463
468
474
480
486
492
499
505
512
518
524
531
537
543
549
554
559
564
569
573
577
581
584
586
588
590
591
591
592
591
590
589
587
585
582
579
576
572
569
565
561
557
552
548
544
540
535
531
527
523
519
516
512
509
507
504
502
501
499
498
497
496
495
495
494
493
493
492
491
490
489
488
487
486
485
483
482
481
480
478
477
476
475
474
474
473
473
473
473
473
473
473
474
475
475
476
477
479
480
481
483
484
486
488
490
492
494
496
498
501
503
505
508
511
513
516
519
522
525
528
531
535
538
542
545
549
552
556
559
562
566
569
572
575
577
580
582
584
586
588
589
591
592
593
594
595
596
597
597
598
598
599
599
599
599
598
597
596
595
594
592
590
588
585
583
579
576
573
569
565
561
557
552
548
544
540
536
532
529
526
522
520
517
514
512
510
508
507
505
504
503
502
502
502
502
502
502
503
504
505
507
509
511
513
515
518
520
523
526
529
532
535
538
541
544
547
551
554
558
563
567
572
577
582
587
593
599
604
610
616
622
628
634
640
645
651
656
660
665
669
672
676
678
681
683
685
686
687
687
687
687
687
686
684
683
681
679
676
674
671
667
664
660
656
652
648
643
639
634
629
624
619
614
609
604
599
593
588
582
576
570
563
556
549
541
533
524
515
505
496
485
474
463
452
440
428
416
403
391
378
365
352
338
325
312
298
285
272
258
246
233
220
208
196
185
173
163
152
143
134
125
117
109
102
95
89
83
78
72
68
63
58
54
50
45
41
37
33
28
24
20
16
11
7
2
-2
-7
-11
-16
-21
-26
-31
-36
-41
-46
-52
-57
-63
-68
-74
-80
-85
-91
-97
-103
-109
-115
-121
-127
-134
-140
-147
-153
-160
-167
-173
-180
-187
-194
-201
-208
-215
-222
-229
-236
-243
-250
-257
-264
-271
-278
-286
-293
-300
-306
-313
-320
-326
-332
-338
-343
-349
-354
-359
-363
-368
-372
-377
-381
-385
-389
-394
-398
-402
-407
-411
-416
-421
-426
-432
-437
-443
-449
-455
-461
-468
-475
-482
-489
-496
-503
-511
-518
-525
-533
-540
-547
-553
-560
-566
-572
-577
-582
-587
-591
-596
-600
-603
-607
-610
-613
-615
-617
-619
-621
-622
-623
-624
-625
-625
-624
-623
-622
-621
-619
-617
-614
-612
-608
-605
-601
-598
-593
-589
-585
-580
-575
-570
-565
-559
-554
-548
-543
-537
-531
-525
-519
-514
-508
-502
-496
-490
-484
-478
-472
-466
-460
-454
-448
-441
-435
-428
-422
-416
-409
-403
-397
-391
-385
-379
-373
-367
-361
-356
-350
-344
-338
-333
-327
-321
-315
-309
-303
-298
-292
-286
-280
-274
-268
-262
-256
-250
-244
-238
-232
-226
-221
-215
-210
-205
-200
-195
-191
-187
-184
-181
-179
-178
-176
-176
-175
-176
-176
-177
-179
-180
-182
-184
-187
-189
-192
-194
-197
-200
-203
-206
-208
-211
-214
-217
-219
-222
-225
-227
-230
-233
-235
-238
-241
-243
-246
-248
-251
-253
-256
-258
-260
-262
-264
-266
-268
-269
-270
-271
-272
-273
-274
-274
-275
-276
-276
-277
-278
-279
-281
-282
-284
-286
-288
-290
-293
-295
-298
-301
-304
-308
-311
-315
-318
-322
-327
-331
-335
-340
-344
-349
-354
-359
-364
-369
-374
-379
-384
-389
-394
-398
-403
-407
-411
-415
-419
-422
-426
-428
-431
-433
-436
-437
-439
-440
-441
-442
-443
-444
-444
-444
-444
-444
-444
-444
-443
-442
-441
-440
-438
-436
-434
-431
-429
-426
-423
-420
-417
-414
-411
-408
-404
-401
-398
-395
-393
-390
-387
-384
-382
-379
-377
-374
-372
-369
-366
-364
-361
-358
-356
-353
-350
-347
-344
-341
-338
-335
-332
-329
-326
-323
-320
-317
-314
-312
-309
-306
-303
-300
-296
-293
-290
-287
-283
-280
-276
-272
-269
-265
-261
-257
-253
-250
-246
-242
-238
-234
-230
-226
-223
-219
-215
-212
-208
-205
-202
-198
-195
-192
-189
-185
-182
-179
-176
-173
-169
-166
-163
-159
-156
-152
-148
-145
-141
-137
-134
-130
-126
-123
-119
-115
-112
-108
-104
-100
-97
-93
-88
-84
-80
-76
-71
-67
-62
-58
-53
-48
-44
-39
-34
-29
-24
-19
-14
-9
-4
1
6
11
16
20
25
30
34
38
43
47
51
55
59
63
67
71
75
79
84
88
92
97
101
106
111
115
120
125
130
135
139
144
149
154
158
163
167
172
176
180
184
188
192
195
199
202
206
209
212
215
219
222
225
228
231
235
238
241
244
247
250
253
256
260
263
266
269
272
274
277
280
283
286
289
292
295
297
300
302
305
307
309
311
313
315
316
317
318
319
319
320
320
319
319
318
317
316
315
313
312
310
308
306
304
302
299
297
295
293
291
288
286
284
282
280
278
276
274
272
270
268
266
265
264
263
262
261
260
260
260
259
259
259
259
258
257
257
255
254
252
250
248
246
243
240
236
233
229
225
221
216
211
206
201
196
190
184
178
171
165
158
151
143
136
128
121
113
105
97
90
82
75
67
60
53
46
40
33
27
21
15
10
5
0
-5
-9
-13
-16
-19
-22
-24
-26
-28
-29
-30
-30
-31
-30
-30
-29
-29
-28
-27
-25
-24
-23
-21
-20
-19
-17
-16
-15
-14
-13
-12
-12
-12
-12
-12
-12
-12
-13
-14
-14
-15
-17
-18
-19
-21
-22
-23
-25
-26
-27
-29
-30
-30
-31
-32
-32
-32
-32
-32
-32
-32
-31
-30
-30
-29
-28
-27
-27
-26
-25
-24
-24
-23
-23
-23
-22
-23
-23
-23
-24
-24
-25
-27
-28
-30
-32
-34
-37
-41
-44
-49
-54
-59
-65
-71
-78
-86
-94
-103
-112
-122
-132
-142
-153
-164
-175
-187
-198
-210
-222
-234
-246
-257
-269
-281
-292
-303
-314
-325
-336
-346
-356
-365
-375
-384
-392
-401
-408
-416
-423
-430
-436
-442
-448
-453
-458
-463
-468
-472
-476
-480
-483
-487
-490
-493
-496
-499
-502
-505
-508
-510
-514
-517
-520
-524
-528
-532
-536
-541
-546
-552
-557
-563
-569
-576
-582
-589
-596
-604
-611
-619
-627
-635
-643
-651
-660
-669
-678
-687
-696
-705
-714
-724
-733
-742
-751
-760
-769
-778
-787
-796
-804
-813
-821
-829
-837
-844
-851
-858
-864
-870
-876
-881
-885
-889
-893
-896
-898
-899
-901
-901
-901
-900
-899
-897
-894
-891
-888
-883
-878
-873
-867
-861
-854
-846
-838
-830
-821
-812
-802
-792
-782
-772
-761
-750
-739
-728
-716
-705
-693
-681
-669
-657
-645
-632
-619
-606
-593
-580
-566
-553
-539
-525
-510
-496
-481
-467
-452
-437
-423
-408
-393
-378
-364
-349
-335
-320
-306
-292
-278
-264
-251
-237
-224
-211
-198
-186
-174
-162
-151
-140
-129
-119
-110
-101
-92
-84
-77
-70
-64
-59
-54
-50
-47
-45
-43
-42
-42
-42
-44
-46
-49
-52
-56
-61
-67
-73
-79
-86
-94
-102
-111
-120
-129
-139
-148
-159
-169
-180
-191
-202
-213
-224
-235
-246
-258
-269
-280
-291
-302
-312
-322
-332
-342
-351
-360
-369
-377
-384
-391
-397
-402
-407
-412
-415
-418
-421
-422
-424
-424
-424
-424
-423
-421
-419
-417
-414
-410
-406
-402
-397
-392
-387
-381
-376
-370
-363
-357
-351
-344
-338
-331
-325
-319
-312
-307
-301
-295
-290
-285
-280
-275
-270
-265
-261
-256
-252
-247
-242
-238
-233
-228
-223
-218
-212
-206
-200
-194
-188
-182
-175
-168
-161
-154
-147
-139
-132
-124
-116
-108
-100
-92
-83
-75
-66
-57
-48
-38
-29
-19
-10
0
10
20
30
40
50
60
70
80
90
99
109
119
129
139
149
159
169
178
188
198
208
218
228
238
248
258
268
278
289
299
309
319
329
339
348
358
367
377
386
395
404
413
421
429
437
445
452
459
466
472
478
483
488
493
498
502
506
509
512
515
517
519
521
523
524
524
525
525
525
525
524
523
522
521
519
517
515
513
510
508
505
501
498
494
490
486
481
476
471
466
460
454
447
441
434
426
419
411
402
394
385
376
367
357
347
337
327
317
307
297
287
277
267
257
247
237
228
218
209
199
190
181
172
163
154
146
137
129
121
113
105
98
91
83
76
69
63
56
49
43
36
30
23
17
11
4
-2
-8
-14
-21
-27
-33
-38
-44
-50
-55
-61
-66
-71
-76
-81
-86
-91
-95
-100
-104
-108
-112
-116
-119
-123
-127
-130
-133
-136
-140
-143
-146
-149
-152
-155
-157
-160
-163
-165
-168
-170
-172
-175
-177
-178
-180
-182
-183
-184
-185
-186
-187
-187
-188
-187
-187
-187
-186
-185
-184
-182
-180
-178
-176
-174
-171
-168
-165
-162
-159
-155
-152
-148
-144
-140
-137
-133
-129
-125
-121
-117
-113
-109
-105
-102
-98
-95
-91
-88
-85
-82
-80
-77
-75
-72
-70
-68
-67
-65
-63
-62
-60
-59
-57
-56
-55
-54
-53
-52
-52
-51
-51
-51
-51
-51
-52
-53
-54
-55
-56
-58
-59
-61
-62
-64
-66
-68
-70
-71
-73
-75
-77
-79
-82
-84
-86
-88
-90
-93
-95
-97
-99
-102
-104
-106
-109
-111
-113
-116
-118
-120
-122
-125
-127
-129
-131
-133
-135
-136
-138
-139
-141
-142
-143
-143
-144
-144
-145
-144
-144
-144
-143
-143
-142
-141
-140
-139
-138
-136
-135
-134
-132
-131
-129
-128
-126
-124
-122
-121
-119
-117
-115
-114
-112
-110
-108
-107
-105
-104
-103
-101
-100
-99
-98
-97
-96
-96
-96
-95
-95
-95
-96
-96
-96
-97
-98
-99
-100
-100
-101
-102
-103
-104
-104
-105
-105
-106
-106
-106
-106
-105
-105
-104
-103
-102
-101
-100
-99
-97
-96
-94
-92
-91
-89
-87
-86
-84
-82
-81
-80
-79
-78
-77
-76
-75
-74
-74
-73
-72
-71
-70
-69
-67
-65
-63
-61
-59
-56
-53
-49
-46
-42
-38
-33
-29
-24
-19
-14
-8
-3
3
9
15
21
26
32
38
44
50
55
60
66
71
75
80
84
87
91
94
97
99
101
103
104
105
106
107
107
107
107
107
106
106
106
105
105
104
104
104
103
103
104
104
104
105
105
106
107
108
109
110
111
112
113
114
114
114
114
114
113
112
110
108
106
104
101
98
94
91
87
83
79
74
70
65
60
56
51
46
42
37
32
28
24
20
16
12
9
6
3
1
-1
-3
-4
-6
-6
-7
-8
-8
-8
-9
-9
-9
-10
-10
-11
-12
-13
-14
-16
-18
-20
-22
-25
-28
-31
-35
-38
-42
-47
-51
-56
-61
-65
-71
-76
-81
-86
-91
-96
-101
-106
-110
-115
-119
-123
-126
-129
-133
-135
-138
-140
-142
-144
-145
-146
-147
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-152
-152
-154
-155
-156
-158
-160
-162
-165
-168
-171
-174
-178
-182
-186
-190
-195
-199
-204
-209
-214
-219
-224
-229
-234
-238
-243
-247
-252
-256
-260
-264
-267
-270
-274
-277
-279
-282
-284
-286
-288
-290
-292
-293
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-309
-310
-311
-313
-314
-316
-318
-320
-322
-324
-326
-328
-330
-332
-334
-336
-338
-339
-341
-343
-344
-345
-346
-347
-348
-349
-350
-350
-351
-352
-352
-353
-353
-354
-354
-355
-355
-356
-357
-357
-358
-359
-361
-362
-364
-365
-368
-370
-372
-375
-378
-382
-385
-389
-393
-398
-402
-407
-412
-417
-422
-428
-433
-439
-444
-450
-455
-461
-466
-472
-477
-482
-487
-492
-496
-500
-504
-508
-511
-514
-516
-518
-520
-522
-523
-524
-524
-524
-524
-523
-523
-521
-520
-518
-516
-514
-512
-509
-507
-504
-501
-498
-495
-492
-489
-485
-482
-479
-477
-474
-471
-468
-466
-463
-461
-458
-456
-453
-451
-449
-446
-444
-441
-439
-437
-434
-432
-430
-427
-425
-422
-420
-418
-415
-413
-411
-408
-406
-404
-402
-400
-398
-396
-395
-393
-392
-390
-389
-388
-387
-386
-385
-385
-385
-385
-385
-385
-385
-386
-387
-388
-389
-390
-391
-393
-394
-396
-398
-399
-401
-403
-404
-406
-407
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-421
-422
-423
-425
-426
-428
-429
-431
-433
-434
-435
-437
-438
-439
-441
-442
-443
-444
-444
-445
-446
-446
-447
-447
-448
-448
-449
-449
-449
-449
-450
-450
-450
-450
-449
-449
-449
-448
-448
-447
-447
-446
-445
-445
-444
-443
-443
-442
-442
-441
-441
-441
-440
-440
-440
-440
-441
-441
-441
-442
-442
-443
-443
-444
-444
-445
-445
-445
-445
-445
-445
-444
-444
-443
-441
-440
-438
-436
-434
-431
-428
-425
-422
-419
-415
-411
-407
-403
-398
-393
-388
-383
-378
-373
-368
-362
-357
-352
-346
-341
-336
-331
-326
-322
-317
-313
-309
-305
-301
-297
-294
-290
-287
-284
-281
-278
-275
-272
-269
-267
-264
-262
-260
-257
-256
-254
-252
-251
-249
-248
-247
-247
-246
-246
-245
-245
-246
-246
-247
-248
-249
-250
-251
-253
-255
-257
-259
-262
-264
-267
-269
-272
-274
-277
-280
-282
-285
-287
-289
-292
-294
-296
-298
-300
-302
-304
-306
-308
-311
-313
-315
-317
-319
-322
-324
-327
-330
-332
-335
-338
-341
-345
-348
-351
-354
-358
-361
-364
-368
-371
-374
-377
-380
-383
-385
-388
-390
-392
-394
-395
-397
-397
-398
-398
-398
-397
-396
-395
-394
-392
-390
-387
-384
-381
-378
-375
-371
-368
-364
-360
-357
-353
-350
-346
-342
-339
-336
-333
-330
-327
-324
-321
-319
-316
-314
-312
-310
-308
-305
-303
-301
-299
-297
-295
-292
-290
-287
-284
-281
-278
-275
-271
-268
-264
-260
-255
-251
-247
-242
-238
-233
-229
-224
-219
-215
-211
-206
-202
-198
-194
-190
-186
-183
-179
-176
-172
-169
-166
-163
-160
-158
-155
-153
-150
-148
-146
-144
-142
-141
-139
-137
-136
-134
-132
-131
-129
-128
-126
-124
-122
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-97
-95
-94
-92
-90
-88
-86
-84
-82
-80
-78
-75
-73
-70
-67
-64
-60
-57
-53
-48
-44
-39
-33
-28
-22
-15
-9
-1
6
14
22
30
39
48
57
66
75
85
94
103
113
122
131
140
149
157
166
174
182
189
197
204
211
217
224
230
235
241
246
251
256
260
264
269
272
276
280
283
287
290
293
296
299
303
306
309
312
315
318
321
324
327
330
333
337
340
343
346
349
352
354
357
360
363
365
368
370
372
375
377
379
381
382
384
386
387
388
390
391
392
392
393
394
394
394
394
394
394
394
393
392
392
390
389
388
386
384
382
380
378
375
372
369
366
362
358
354
350
345
340
335
330
324
319
313
307
301
295
288
282
276
270
264
258
251
245
240
234
228
222
217
212
206
201
197
192
187
183
179
175
171
168
164
161
157
154
151
148
144
141
138
135
132
129
125
122
119
116
112
109
105
102
98
95
91
87
84
80
76
72
68
64
60
56
51
47
43
39
34
30
26
22
18
15
11
8
5
2
-1
-4
-7
-9
-11
-13
-15
-17
-19
-21
-22
-24
-25
-26
-27
-29
-29
-30
-31
-32
-33
-33
-34
-35
-35
-36
-37
-38
-39
-40
-42
-43
-45
-47
-49
-51
-53
-56
-58
-61
-64
-67
-70
-74
-77
-81
-85
-89
-93
-98
-102
-106
-111
-116
-120
-125
-130
-134
-139
-143
-148
-152
-157
-161
-166
-170
-174
-178
-182
-186
-190
-194
-198
-201
-205
-208
-211
-214
-217
-219
-222
-224
-226
-228
-230
-232
-233
-235
-236
-237
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-249
-250
-250
-251
-251
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-251
-251
-251
-251
-251
-250
-250
-250
-250
-249
-249
-249
-249
-249
-249
-249
-249
-249
-249
-249
-250
-250
-250
-251
-251
-251
-251
-252
-252
-252
-252
-251
-251
-250
-249
-248
-247
-245
-243
-241
-239
-236
-234
-231
-227
-224
-220
-217
-213
-209
-204
-200
-196
-191
-187
-182
-177
-172
-167
-162
-157
-152
-147
-142
-137
-132
-127
-121
-116
-111
-106
-101
-96
-91
-87
-82
-77
-72
-68
-63
-58
-54
-49
-44
-40
-35
-30
-25
-20
-15
-10
-5
1
6
11
17
22
28
33
39
45
51
56
62
68
74
79
85
90
95
100
105
110
114
118
122
125
128
131
134
137
139
141
143
144
146
147
149
150
151
152
153
154
154
155
156
157
157
158
159
160
161
162
163
164
165
166
167
169
170
172
174
176
178
180
182
184
187
189
192
195
197
200
203
206
209
211
214
217
220
223
225
228
231
233
236
238
241
243
245
247
250
252
254
257
259
261
263
265
267
269
271
273
274
276
277
279
280
281
283
284
285
286
287
289
290
292
293
295
296
298
300
301
303
305
307
309
311
313
315
317
319
322
324
326
328
330
331
333
335
336
338
339
340
341
341
342
342
342
342
341
341
340
339
337
336
334
332
330
327
324
321
318
314
311
307
303
299
294
290
285
281
276
272
267
263
259
255
250
246
242
238
235
231
227
224
220
217
213
210
207
204
201
197
194
192
189
186
183
180
178
175
173
170
168
166
164
162
160
157
155
154
152
150
148
146
144
143
141
139
138
136
134
133
131
129
128
126
124
122
120
119
117
115
113
110
108
106
103
101
98
95
92
89
86
83
79
76
72
68
64
60
56
52
47
43
38
33
29
24
19
14
9
4
0
-5
-9
-13
-17
-21
-25
-28
-31
-34
-37
-40
-43
-45
-48
-50
-52
-55
-57
-60
-62
-64
-67
-69
-72
-74
-77
-79
-82
-85
-87
-90
-93
-96
-99
-102
-105
-108
-111
-114
-118
-121
-124
-128
-131
-134
-138
-141
-145
-148
-152
-155
-158
-161
-165
-168
-171
-174
-176
-179
-182
-185
-187
-190
-192
-195
-197
-200
-202
-205
-208
-210
-213
-216
-218
-221
-224
-227
-230
-233
-236
-240
-243
-246
-250
-253
-257
-260
-264
-267
-271
-275
-278
-282
-285
-289
-292
-295
-298
-302
-305
-307
-310
-313
-315
-318
-320
-322
-324
-326
-327
-329
-331
-332
-334
-336
-337
-339
-341
-343
-345
-346
-348
-350
-352
-354
-356
-358
-360
-362
-364
-365
-367
-369
-370
-372
-374
-375
-377
-378
-380
-381
-383
-384
-386
-387
-389
-391
-393
-394
-396
-398
-400
-402
-404
-406
-407
-409
-411
-413
-414
-416
-418
-419
-421
-422
-423
-425
-426
-427
-428
-429
-430
-430
-431
-431
-431
-431
-431
-431
-430
-429
-428
-427
-425
-423
-421
-419
-417
-415
-412
-410
-407
-405
-402
-399
-397
-394
-391
-389
-386
-384
-382
-380
-378
-376
-374
-373
-372
-371
-370
-369
-369
-369
-369
-369
-369
-370
-370
-371
-372
-373
-374
-375
-376
-377
-379
-380
-382
-383
-385
-386
-388
-389
-391
-392
-394
-395
-397
-398
-399
-400
-402
-403
-404
-405
-406
-407
-408
-409
-410
-410
-411
-412
-412
-413
-413
-413
-413
-413
-412
-411
-411
-410
-408
-407
-406
-404
-402
-400
-398
-396
-393
-390
-388
-385
-381
-378
-375
-372
-368
-365
-361
-358
-354
-351
-348
-344
-341
-338
-335
-332
-329
-327
-324
-322
-320
-317
-315
-313
-311
-310
-308
-306
-304
-303
-301
-299
-297
-295
-293
-291
-289
-286
-284
-281
-278
-276
-273
-270
-266
-263
-260
-256
-253
-249
-245
-242
-238
-234
-230
-225
-221
-217
-213
-208
-204
-200
-195
-191
-187
-183
-179
-175
-171
-167
-164
-160
-157
-154
-151
-149
-146
-144
-142
-141
-139
-138
-136
-135
-134
-134
-133
-133
-132
-132
-132
-132
-131
-132
-132
-132
-132
-133
-133
-134
-135
-135
-136
-137
-139
-140
-141
-142
-144
-145
-147
-148
-150
-151
-153
-154
-156
-158
-160
-162
-164
-166
-168
-171
-173
-176
-179
-182
-185
-189
-192
-195
-199
-202
-206
-209
-213
-216
-220
-223
-226
-230
-233
-236
-238
-241
-244
-246
-248
-251
-253
-254
-256
-258
-259
-260
-261
-262
-263
-264
-265
-265
-266
-266
-266
-267
-267
-268
-268
-268
-269
-269
-270
-270
-271
-272
-273
-274
-275
-276
-277
-278
-280
-281
-283
-285
-287
-289
-291
-294
-296
-299
-301
-304
-307
-309
-312
-315
-318
-321
-323
-326
-329
-332
-335
-338
-341
-344
-346
-349
-352
-355
-358
-361
-364
-367
-370
-373
-375
-378
-381
-383
-386
-389
-391
-393
-396
-398
-400
-402
-404
-406
-407
-409
-410
-411
-413
-414
-415
-415
-416
-416
-417
-417
-417
-416
-416
-415
-415
-413
-412
-411
-409
-407
-405
-403
-401
-399
-396
-393
-391
-388
-385
-381
-378
-375
-371
-367
-364
-360
-356
-352
-348
-344
-340
-336
-331
-327
-323
-319
-315
-311
-307
-303
-299
-295
-291
-287
-283
-279
-275
-271
-267
-263
-259
-254
-250
-246
-241
-237
-232
-228
-223
-218
-214
-209
-205
-200
-196
-191
-187
-183
-178
-174
-170
-166
-161
-157
-153
-149
-145
-141
-137
-133
-129
-125
-120
-116
-112
-108
-103
-99
-95
-91
-87
-83
-79
-75
-72
-68
-65
-62
-59
-56
-53
-50
-47
-45
-42
-39
-37
-35
-32
-30
-28
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-5
-4
-2
0
3
5
7
9
12
14
17
20
22
25
28
31
34
36
39
42
45
48
51
53
56
59
62
64
67
69
72
74
76
78
80
82
84
85
86
88
88
89
90
90
90
91
90
90
90
90
89
89
88
87
86
85
84
83
81
80
79
77
76
74
73
71
69
68
66
65
63
62
60
58
57
55
53
52
50
48
46
44
42
40
37
35
33
30
28
25
22
20
17
14
10
7
4
0
-4
-7
-11
-15
-19
-24
-28
-32
-36
-41
-45
-49
-53
-57
-61
-65
-69
-72
-76
-79
-82
-85
-88
-91
-94
-97
-99
-101
-103
-106
-107
-109
-111
-112
-114
-115
-116
-117
-118
-119
-119
-120
-120
-120
-120
-119
-119
-118
-117
-116
-115
-114
-112
-110
-108
-106
-104
-101
-98
-96
-92
-89
-86
-82
-79
-75
-72
-68
-64
-60
-57
-53
-50
-46
-43
-40
-36
-33
-30
-28
-25
-22
-20
-18
-16
-14
-12
-10
-9
-7
-6
-4
-3
-2
-1
0
1
2
3
4
5
7
8
9
11
13
14
16
18
20
22
24
27
29
31
34
36
39
42
44
47
50
53
56
59
62
66
69
72
75
78
82
85
88
91
95
98
101
104
108
111
114
117
121
124
127
131
134
138
141
145
149
152
156
160
164
168
173
177
181
186
190
194
199
203
208
212
216
220
224
228
232
236
239
243
246
249
252
255
258
260
263
265
268
270
272
274
276
278
280
281
283
284
286
287
288
289
290
291
292
293
293
294
294
294
295
295
295
295
295
295
295
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
297
297
297
297
298
298
299
299
300
300
301
302
302
303
304
305
305
306
307
308
309
310
311
312
313
314
316
317
319
321
323
325
327
329
331
333
335
337
339
341
343
345
347
348
350
351
353
354
355
356
357
358
359
359
360
360
360
361
361
361
361
361
360
360
360
360
359
359
358
358
358
357
357
357
357
357
357
357
358
358
359
359
360
362
363
364
366
368
370
372
374
377
379
382
384
387
390
392
395
397
400
402
404
406
408
410
412
413
415
416
417
418
419
420
421
422
422
423
423
423
424
424
424
423
423
423
422
422
421
421
420
419
418
418
417
416
415
415
414
413
412
411
410
410
409
408
407
406
406
405
404
403
402
402
401
400
399
398
397
397
396
395
394
392
391
390
389
387
386
385
383
381
379
378
376
373
371
369
367
364
362
359
356
353
350
347
344
341
338
335
332
329
325
322
319
315
312
309
305
301
298
294
291
287
283
280
276
272
268
265
261
257
253
249
245
241
237
233
229
224
220
216
211
207
203
198
194
189
185
180
176
171
167
163
159
155
151
147
144
140
137
134
131
128
126
124
122
120
118
117
115
114
113
112
112
111
111
110
110
110
110
111
111
111
112
113
113
114
115
116
117
118
119
121
122
124
125
127
129
131
133
135
138
140
143
145
148
151
154
156
159
162
165
169
172
175
178
181
184
187
191
194
197
200
203
206
209
212
215
218
221
224
226
229
231
234
236
238
240
242
245
247
249
251
253
256
258
260
263
266
269
272
275
278
281
285
288
292
296
300
304
309
313
317
322
326
331
336
340
345
350
355
360
365
370
374
379
384
389
393
398
402
407
411
415
419
422
426
429
432
435
438
441
443
446
448
450
452
454
455
457
458
460
461
462
463
465
466
467
468
469
470
471
472
474
475
476
478
480
481
483
485
488
490
492
495
497
500
502
505
508
511
514
517
520
523
526
529
532
535
537
540
543
546
549
552
554
557
559
562
564
566
568
570
572
574
575
577
578
580
581
583
584
586
587
588
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
610
611
612
613
614
614
615
615
615
615
615
615
614
614
613
612
611
610
609
607
606
604
602
600
598
596
594
592
590
587
585
582
580
577
575
572
570
567
564
561
559
556
553
550
547
545
542
539
536
533
530
527
524
521
517
514
510
506
502
498
493
489
484
479
473
468
462
456
450
444
438
431
424
417
409
401
393
385
377
368
359
350
340
331
321
311
301
291
281
270
260
250
239
229
218
207
197
186
175
164
154
143
132
120
109
98
87
76
65
54
42
31
20
9
-2
-13
-23
-34
-45
-55
-65
-76
-86
-96
-105
-115
-124
-134
-143
-152
-161
-169
-178
-186
-194
-202
-210
-218
-225
-233
-240
-247
-254
-260
-267
-273
-280
-286
-292
-297
-303
-309
-314
-320
-325
-330
-335
-340
-345
-350
-354
-359
-363
-367
-372
-376
-380
-383
-387
-391
-394
-397
-401
-403
-406
-409
-412
-414
-416
-419
-421
-423
-425
-427
-428
-430
-431
-433
-434
-435
-436
-437
-438
-439
-440
-440
-441
-441
-441
-441
-441
-441
-440
-440
-439
-439
-438
-437
-436
-436
-435
-434
-432
-431
-430
-429
-428
-427
-426
-424
-423
-422
-421
-420
-419
-419
-418
-417
-417
-416
-416
-416
-416
-416
-416
-417
-417
-418
-419
-420
-421
-422
-423
-424
-426
-427
-429
-430
-432
-434
-435
-437
-439
-440
-442
-444
-445
-447
-448
-449
-451
-452
-453
-454
-454
-455
-456
-456
-457
-457
-458
-458
-458
-459
-459
-459
-459
-460
-460
-460
-460
-460
-460
-460
-459
-459
-458
-458
-457
-457
-456
-455
-454
-453
-452
-451
-450
-449
-448
-446
-445
-444
-443
-441
-440
-439
-437
-436
-435
-433
-432
-431
-430
-429
-428
-427
-426
-425
-424
-423
-423
-422
-421
-421
-420
-419
-418
-417
-416
-415
-414
-412
-410
-408
-406
-404
-402
-399
-396
-393
-390
-386
-383
-379
-375
-371
-366
-362
-357
-353
-348
-343
-337
-332
-327
-321
-316
-310
-304
-299
-293
-287
-282
-276
-270
-264
-259
-253
-247
-241
-236
-230
-224
-219
-213
-207
-202
-196
-190
-185
-179
-174
-168
-162
-157
-152
-146
-141
-136
-131
-126
-121
-116
-112
-108
-103
-100
-96
-92
-89
-86
-83
-80
-77
-75
-72
-70
-68
-67
-65
-64
-63
-61
-60
-60
-59
-58
-57
-57
-56
-56
-55
-54
-54
-53
-52
-51
-50
-49
-48
-46
-45
-44
-42
-40
-39
-37
-35
-33
-31
-30
-28
-26
-24
-22
-21
-19
-17
-16
-14
-13
-12
-11
-10
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-10
-11
-12
-13
-14
-15
-17
-18
-20
-21
-23
-25
-27
-29
-31
-33
-36
-38
-41
-43
-46
-49
-51
-54
-57
-59
-62
-65
-67
-70
-72
-74
-76
-79
-81
-82
-84
-86
-87
-89
-90
-91
-92
-93
-93
-94
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-98
-98
-98
-99
-99
-100
-101
-102
-103
-104
-105
-106
-108
-109
-111
-112
-114
-115
-117
-118
-120
-122
-123
-125
-126
-128
-129
-131
-132
-133
-135
-136
-137
-138
-139
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-151
-152
-153
-153
-154
-154
-154
-155
-155
-155
-155
-155
-155
-154
-154
-153
-153
-152
-152
-151
-150
-150
-149
-148
-147
-146
-145
-144
-144
-143
-142
-142
-141
-141
-140
-140
-140
-140
-140
-140
-141
-141
-142
-142
-143
-144
-144
-145
-146
-146
-147
-148
-148
-149
-149
-150
-150
-150
-150
-150
-150
-149
-149
-148
-148
-147
-146
-145
-143
-142
-141
-139
-138
-136
-135
-133
-132
-130
-128
-127
-125
-124
-122
-121
-120
-118
-117
-116
-115
-114
-113
-112
-112
-111
-111
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-109
-109
-110
-110
-111
-112
-112
-113
-114
-115
-116
-117
-118
-119
-121
-122
-123
-125
-126
-128
-130
-131
-133
-134
-136
-138
-140
-141
-143
-145
-147
-148
-150
-152
-154
-155
-157
-159
-161
-162
-164
-166
-167
-169
-171
-172
-174
-176
-178
-179
-181
-183
-184
-186
-188
-190
-192
-193
-195
-197
-199
-201
-203
-204
-206
-208
-210
-212
-214
-216
-218
-220
-222
-224
-226
-228
-231
-233
-235
-237
-239
-241
-244
-246
-248
-250
-252
-255
-257
-259
-261
-263
-265
-267
-269
-271
-273
-275
-277
-279
-281
-283
-285
-287
-289
-291
-293
-295
-297
-299
-301
-303
-305
-307
-310
-312
-314
-316
-319
-321
-323
-325
-328
-330
-333
-335
-337
-340
-342
-345
-347
-350
-353
-355
-358
-360
-363
-366
-368
-371
-374
-376
-379
-382
-385
-388
-390
-393
-396
-399
-402
-405
-409
-412
-415
-418
-422
-425
-429
-432
-436
-440
-444
-448
-452
-456
-460
-465
-469
-473
-478
-482
-487
-491
-496
-501
-505
-510
-514
-519
-523
-528
-532
-537
-541
-545
-550
-554
-558
-562
-567
-571
-575
-579
-583
-587
-591
-595
-599
-602
-606
-610
-613
-617
-621
-624
-627
-631
-634
-638
-641
-644
-647
-651
-654
-657
-660
-663
-666
-669
-673
-676
-679
-682
-684
-687
-690
-693
-696
-699
-703
-706
-709
-712
-716
-719
-723
-726
-730
-734
-738
-742
-746
-750
-754
-758
-762
-766
-770
-774
-778
-782
-787
-791
-795
-799
-803
-807
-811
-814
-818
-822
-826
-829
-833
-836
-840
-843
-846
-850
-853
-856
-859
-862
-865
-868
-870
-873
-876
-879
-881
-884
-886
-889
-891
-894
-896
-899
-901
-904
-906
-908
-911
-913
-916
-918
-920
-923
-925
-928
-931
-933
-936
-939
-941
-944
-947
-949
-952
-954
-957
-959
-962
-964
-966
-969
-971
-973
-975
-977
-979
-981
-983
-985
-987
-988
-990
-992
-993
-995
-997
-998
-1000
-1000
-1002
-1004
-1006
-1008
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1031
-1034
-1036
-1039
-1041
-1044
-1046
-1049
-1052
-1054
-1057
-1059
-1062
-1065
-1067
-1070
-1072
-1075
-1077
-1079
-1081
-1083
-1085
-1086
-1088
-1089
-1090
-1092
-1092
-1093
-1094
-1095
-1095
-1096
-1096
-1096
-1097
-1097
-1097
-1097
-1097
-1097
-1097
-1097
-1097
-1096
-1096
-1096
-1096
-1096
-1096
-1096
-1096
-1096
-1097
-1097
-1097
-1098
-1098
-1099
-1099
-1100
-1101
-1101
-1102
-1103
-1104
-1104
-1105
-1106
-1106
-1107
-1107
-1108
-1108
-1108
-1109
-1109
-1109
-1108
-1108
-1108
-1108
-1107
-1107
-1106
-1105
-1104
-1103
-1102
-1101
-1100
-1099
-1097
-1096
-1095
-1093
-1092
-1090
-1088
-1087
-1085
-1083
-1082
-1080
-1078
-1076
-1074
-1072
-1070
-1068
-1067
-1065
-1063
-1060
-1058
-1056
-1054
-1052
-1050
-1048
-1045
-1043
-1041
-1039
-1036
-1034
-1032
-1030
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1008
-1006
-1004
-1002
-1000
-998
-996
-993
-991
-989
-986
-984
-981
-979
-976
-974
-972
-969
-967
-964
-962
-959
-957
-955
-952
-950
-947
-945
-943
-940
-938
-935
-933
-931
-928
-926
-924
-921
-919
-917
-914
-912
-909
-907
-905
-902
-900
-898
-895
-893
-891
-889
-886
-884
-882
-879
-877
-875
-872
-870
-868
-866
-863
-861
-859
-857
-854
-852
-850
-848
-845
-843
-841
-839
-836
-834
-832
-830
-827
-825
-823
-821
-819
-816
-814
-812
-810
-808
-805
-803
-801
-799
-797
-795
-792
-790
-788
-786
-784
-782
-779
-777
-775
-773
-771
-769
-767
-765
-762
-760
-758
-756
-754
-752
-750
-748
-746
-744
-742
-739
-737
-735
-733
-731
-729
-727
-725
-723
-721
-719
-717
-715
-713
-711
-709
-707
-705
-703
-701
-699
-697
-695
-693
-691
-689
-687
-685
-683
-681
-679
-677
-675
-673
-671
-669
-667
-665
-663
-661
-659
-657
-655
-653
-651
-649
-647
-646
-644
-642
-640
-638
-636
-634
-632
-630
-628
-626
-625
-623
-621
-619
-617
-615
-613
-612
-610
-608
-606
-604
-602
-600
-599
-597
-595
-593
-591
-589
-588
-586
-584
-582
-580
-579
-577
-575
-573
-571
-570
-568
-566
-564
-562
-561
-559
-557
-555
-554
-552
-550
-548
-547
-545
-543
-541
-540
-538
-536
-534
-533
-531
-529
-528
-526
-524
-523
-521
-519
-517
-516
-514
-512
-511
-509
-507
-506
-504
-502
-501
-499
-497
-496
-494
-492
-491
-489
-488
-486
-484
-483
-481
-479
-478
-476
-475
-473
-471
-470
-468
-467
-465
-463
-462
-460
-459
-457
-455
-454
-452
-451
-449
-448
-446
-445
-443
-441
-440
-438
-437
-435
-434
-432
-431
-429
-428
-426
-425
-423
-422
-420
-419
-417
-416
-414
-413
-411
-410
-408
-407
-405
-404
-402
-401
-399
-398
-396
-395
-394
-392
-391
-389
-388
-386
-385
-383
-382
-381
-379
-378
-376
-375
-373
-372
-371
-369
-368
-366
-365
-364
-362
-361
-360
-358
-357
-355
-354
-353
-351
-350
-349
-347
-346
-345
-343
-342
-341
-339
-338
-337
-335
-334
-333
-331
-330
-329
-327
-326
-325
-323
-322
-321
-319
-318
-317
-316
-314
-313
-312
-310
-309
-308
-307
-305
-304
-303
-302
-300
-299
-298
-297
-295
-294
-293
-292
-290
-289
-288
-287
-285
-284
-283
-282
-281
-279
-278
-277
-276
-275
-273
-272
-271
-270
-269
-268
-266
-265
-264
-263
-262
-260
-259
-258
-257
-256
-255
-254
-252
-251
-250
-249
-248
-247
-246
-244
-243
-242
-241
-240
-239
-238
-237
-236
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-207
-206
-205
-203
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-180
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-162
-162
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-151
-150
-149
-148
-147
-146
-145
-144
-143
-143
-142
-141
-140
-139
-138
-137
-137
-136
-135
-134
-133
-132
-131
-131
-130
-129
-128
-127
-126
-126
-125
-124
-123
-122
-121
-121
-120
-119
-118
-117
-117
-116
-115
-114
-113
-113
-112
-111
-110
-109
-109
-108
-107
-106
-106
-105
-104
-103
-102
-102
-101
-100
-99
-99
-98
-97
-96
-96
-95
-94
-93
-93
-92
-91
-90
-90
-89
-88
-88
-87
-86
-85
-85
-84
-83
-83
-82
-81
-80
-80
-79
-78
-78
-77
-76
-76
-75
-74
-74
-73
-72
-71
-71
-70
-69
-69
-68
-67
-67
-66
-65
-65
-64
-64
-63
-62
-62
-61
-60
-60
-59
-58
-58
-57
-56
-56
-55
-55
-54
-53
-53
-52
-52
-51
-50
-50
-49
-48
-48
-47
-47
-46
-45
-45
-44
-44
-43
-43
-42
-41
-41
-40
-40
-39
-38
-38
-37
-37
-36
-36
-35
-35
-34
-33
-33
-32
-32
-31
-31
-30
-30
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-7
-6
-6
-5
-5
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
0
1
1
2
2
2
3
3
4
4
4
5
5
6
6
7
7
7
8
8
9
9
9
10
10
11
11
11
12
12
13
13
13
14
14
14
15
15
16
16
16
17
17
17
18
18
19
19
19
20
20
20
21
21
21
22
22
22
23
23
23
24
24
25
25
25
26
26
26
27
27
27
27
28
28
28
29
29
29
30
30
30
31
31
31
32
32
32
32
33
33
33
34
34
34
35
35
35
35
36
36
36
37
37
37
37
38
38
38
38
39
39
39
40
40
40
40
41
41
41
41
42
42
42
42
43
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
