5
8757
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-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
-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
-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
-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
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-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
-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
-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
-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
-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
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-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
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-192
-192
-191
-190
-190
-189
-188
-187
-187
-186
-185
-184
-184
-183
-182
-181
-181
-180
-179
-179
-178
-177
-176
-175
-174
-173
-172
-171
-170
-170
-169
-168
-168
-167
-166
-166
-165
-164
-163
-163
-162
-162
-162
-162
-162
-163
-164
-164
-165
-165
-165
-164
-164
-163
-163
-163
-162
-161
-161
-160
-159
-159
-158
-158
-158
-157
-157
-158
-158
-158
-159
-159
-159
-158
-158
-158
-157
-157
-157
-157
-156
-155
-154
-153
-152
-150
-149
-148
-147
-145
-143
-142
-140
-138
-137
-135
-134
-132
-130
-128
-126
-124
-122
-120
-117
-114
-110
-106
-102
-97
-91
-84
-77
-70
-62
-55
-48
-41
-35
-28
-22
-17
-11
-5
1
6
11
16
20
23
26
28
31
33
36
40
43
46
48
51
53
55
58
62
66
71
77
83
90
97
105
114
123
133
143
154
166
179
192
205
219
233
248
262
277
292
307
321
336
350
365
378
392
405
418
431
444
456
467
479
489
499
508
516
523
530
537
543
549
553
556
557
557
556
555
554
554
555
557
559
560
562
563
564
565
567
568
569
569
569
568
566
564
562
560
559
558
556
553
551
548
547
545
545
544
542
539
536
532
529
525
521
517
511
506
501
497
495
494
497
501
507
514
521
529
538
549
563
580
597
615
632
648
663
676
689
700
711
722
732
741
751
760
768
776
783
788
792
795
797
798
798
798
797
797
798
799
801
803
804
805
804
802
800
796
791
787
783
782
782
784
788
792
798
804
810
817
824
832
842
853
864
875
885
895
905
915
928
942
958
974
991
1010
1030
1052
1075
1098
1121
1142
1162
1180
1198
1216
1236
1257
1280
1304
1328
1352
1375
1398
1418
1436
1452
1468
1483
1499
1516
1534
1553
1572
1589
1604
1617
1627
1636
1646
1659
1674
1692
1711
1729
1746
1763
1780
1796
1812
1827
1841
1852
1861
1866
1869
1872
1876
1881
1888
1892
1893
1890
1883
1875
1865
1856
1847
1838
1828
1816
1802
1787
1770
1753
1736
1720
1706
1693
1684
1676
1670
1664
1659
1653
1647
1639
1629
1618
1607
1595
1583
1570
1554
1532
1505
1477
1448
1422
1399
1376
1354
1331
1309
1286
1266
1247
1231
1217
1202
1186
1169
1151
1135
1120
1108
1098
1088
1079
1070
1063
1056
1050
1043
1034
1022
1008
994
980
970
962
956
948
938
925
910
894
879
865
855
846
840
833
824
815
807
802
803
810
822
837
855
875
895
914
930
944
955
963
971
979
986
992
997
999
997
991
981
968
955
943
933
925
919
916
913
911
908
907
907
909
913
920
928
938
952
969
989
1012
1037
1065
1094
1124
1152
1179
1206
1233
1261
1289
1314
1335
1352
1365
1374
1383
1392
1401
1410
1418
1424
1429
1431
1433
1436
1441
1448
1457
1466
1472
1474
1471
1466
1459
1451
1442
1431
1415
1396
1373
1347
1320
1294
1270
1249
1230
1213
1196
1178
1160
1143
1130
1123
1120
1120
1121
1121
1119
1114
1107
1101
1095
1090
1083
1075
1064
1054
1045
1039
1038
1040
1043
1045
1045
1043
1041
1039
1038
1040
1045
1052
1059
1065
1070
1073
1076
1079
1083
1086
1090
1096
1104
1117
1136
1163
1197
1236
1279
1323
1368
1414
1461
1510
1562
1614
1667
1718
1766
1811
1852
1888
1921
1952
1980
2005
2027
2045
2060
2071
2081
2089
2096
2103
2111
2119
2129
2140
2152
2163
2173
2182
2190
2198
2206
2214
2221
2227
2231
2234
2240
2247
2256
2266
2277
2286
2296
2304
2313
2321
2325
2326
2323
2317
2310
2304
2299
2296
2296
2297
2299
2301
2303
2305
2307
2310
2313
2317
2321
2326
2330
2334
2337
2339
2339
2338
2334
2327
2317
2304
2288
2269
2248
2226
2205
2186
2168
2152
2134
2116
2098
2079
2061
2041
2020
1996
1970
1945
1923
1904
1888
1873
1856
1838
1817
1795
1772
1749
1727
1706
1683
1660
1635
1609
1581
1554
1526
1498
1468
1435
1398
1356
1309
1258
1202
1144
1084
1025
969
917
870
825
783
744
706
671
639
608
578
546
511
474
436
396
356
316
278
241
207
174
141
108
74
37
-5
-50
-100
-153
-208
-264
-321
-379
-440
-503
-568
-636
-705
-775
-845
-915
-986
-1059
-1135
-1216
-1301
-1393
-1490
-1594
-1701
-1811
-1921
-2029
-2137
-2244
-2350
-2455
-2560
-2664
-2767
-2869
-2968
-3066
-3161
-3254
-3345
-3433
-3520
-3604
-3688
-3771
-3854
-3938
-4022
-4108
-4193
-4277
-4362
-4448
-4536
-4627
-4718
-4808
-4895
-4979
-5059
-5134
-5206
-5272
-5332
-5386
-5435
-5479
-5520
-5559
-5595
-5628
-5660
-5689
-5717
-5746
-5777
-5812
-5852
-5898
-5948
-6003
-6063
-6127
-6195
-6268
-6345
-6426
-6510
-6597
-6687
-6778
-6870
-6962
-7051
-7137
-7219
-7296
-7369
-7439
-7506
-7574
-7643
-7713
-7786
-7859
-7932
-8006
-8077
-8150
-8219
-8287
-8352
-8414
-8472
-8524
-8569
-8606
-8633
-8651
-8659
-8658
-8648
-8631
-8609
-8583
-8555
-8526
-8497
-8470
-8446
-8423
-8403
-8384
-8366
-8350
-8339
-8332
-8331
-8336
-8343
-8352
-8361
-8367
-8369
-8367
-8362
-8357
-8355
-8357
-8364
-8375
-8391
-8411
-8435
-8463
-8495
-8532
-8573
-8616
-8659
-8697
-8728
-8749
-8757
-8751
-8729
-8692
-8639
-8573
-8495
-8411
-8322
-8231
-8138
-8045
-7952
-7857
-7760
-7664
-7567
-7471
-7376
-7281
-7186
-7092
-6999
-6910
-6824
-6742
-6663
-6584
-6505
-6424
-6338
-6250
-6160
-6069
-5981
-5895
-5811
-5729
-5645
-5555
-5459
-5356
-5246
-5129
-5007
-4880
-4752
-4624
-4500
-4379
-4264
-4157
-4058
-3969
-3891
-3822
-3762
-3710
-3663
-3622
-3586
-3555
-3529
-3507
-3488
-3469
-3446
-3416
-3378
-3331
-3274
-3209
-3135
-3054
-2962
-2860
-2745
-2616
-2475
-2321
-2160
-1993
-1825
-1658
-1494
-1334
-1177
-1027
-882
-744
-613
-489
-372
-263
-163
-72
8
81
147
207
265
322
378
435
492
549
607
663
717
767
812
852
887
917
942
965
987
1010
1033
1056
1078
1098
1115
1128
1138
1147
1155
1164
1177
1193
1212
1232
1251
1267
1280
1289
1297
1304
1313
1326
1345
1371
1403
1440
1479
1516
1549
1575
1594
1605
1609
1607
1599
1586
1569
1547
1520
1488
1451
1411
1366
1316
1262
1201
1135
1062
985
905
822
740
660
587
525
477
445
430
431
444
468
500
538
582
631
685
741
799
857
915
970
1025
1077
1128
1178
1227
1277
1330
1386
1449
1518
1593
1672
1751
1828
1901
1970
2033
2091
2143
2190
2229
2263
2288
2307
2318
2322
2318
2308
2292
2272
2250
2225
2198
2169
2137
2101
2063
2023
1982
1943
1906
1872
1842
1816
1793
1773
1755
1739
1724
1711
1702
1697
1697
1702
1713
1729
1750
1775
1803
1832
1861
1887
1909
1926
1938
1943
1942
1936
1925
1911
1896
1880
1864
1851
1840
1832
1827
1825
1826
1830
1840
1854
1873
1894
1919
1947
1977
2009
2041
2076
2110
2142
2172
2200
2225
2244
2257
2261
2256
2241
2218
2188
2152
2113
2072
2029
1989
1952
1920
1893
1871
1856
1844
1834
1826
1818
1811
1805
1800
1799
1802
1809
1820
1836
1857
1882
1911
1941
1972
2001
2029
2055
2081
2105
2130
2153
2176
2197
2216
2232
2244
2254
2262
2270
2279
2291
2307
2329
2355
2387
2424
2464
2509
2557
2608
2660
2713
2768
2824
2882
2942
3004
3064
3122
3176
3225
3267
3304
3334
3360
3382
3402
3422
3442
3464
3486
3509
3530
3548
3563
3573
3580
3584
3585
3585
3583
3582
3581
3582
3584
3588
3594
3601
3611
3622
3631
3638
3641
3639
3632
3623
3614
3604
3597
3593
3593
3597
3608
3624
3647
3676
3709
3747
3786
3828
3870
3913
3956
3999
4041
4083
4126
4170
4215
4259
4304
4347
4390
4431
4470
4507
4541
4573
4604
4632
4659
4684
4707
4728
4747
4766
4784
4802
4821
4840
4861
4885
4911
4940
4973
5009
5047
5087
5127
5169
5210
5250
5290
5330
5371
5415
5462
5513
5566
5619
5671
5720
5765
5804
5837
5864
5886
5903
5916
5924
5926
5924
5916
5903
5887
5868
5846
5821
5794
5766
5736
5705
5673
5641
5609
5577
5544
5510
5475
5438
5400
5361
5323
5287
5254
5225
5202
5185
5174
5167
5163
5159
5155
5152
5150
5151
5154
5160
5170
5181
5195
5210
5224
5237
5246
5253
5257
5258
5260
5261
5262
5262
5261
5255
5246
5232
5213
5191
5166
5138
5108
5077
5045
5011
4976
4940
4902
4862
4820
4777
4731
4684
4635
4586
4536
4487
4440
4394
4351
4309
4269
4231
4194
4159
4124
4091
4059
4027
3998
3969
3942
3915
3890
3865
3840
3814
3785
3755
3723
3690
3656
3622
3588
3555
3524
3494
3466
3441
3419
3400
3383
3369
3355
3340
3323
3302
3276
3247
3213
3174
3131
3083
3031
2975
2915
2852
2785
2715
2641
2566
2489
2413
2338
2266
2197
2130
2066
2005
1949
1895
1845
1795
1745
1695
1642
1589
1535
1480
1425
1370
1316
1264
1215
1169
1126
1086
1049
1014
984
955
929
904
881
861
842
826
811
797
783
770
756
741
726
708
688
667
644
619
592
562
530
495
457
416
373
326
276
222
165
106
43
-24
-96
-173
-257
-347
-445
-548
-655
-765
-878
-992
-1107
-1222
-1336
-1450
-1562
-1671
-1776
-1879
-1977
-2071
-2161
-2246
-2327
-2405
-2481
-2554
-2625
-2693
-2758
-2821
-2880
-2936
-2989
-3039
-3088
-3137
-3185
-3234
-3283
-3332
-3378
-3423
-3467
-3510
-3553
-3596
-3641
-3685
-3731
-3778
-3827
-3879
-3934
-3994
-4057
-4124
-4194
-4265
-4337
-4410
-4483
-4556
-4628
-4701
-4773
-4846
-4918
-4989
-5058
-5125
-5190
-5253
-5313
-5372
-5428
-5483
-5536
-5586
-5633
-5676
-5715
-5750
-5781
-5810
-5836
-5860
-5881
-5901
-5919
-5936
-5951
-5964
-5976
-5985
-5993
-5999
-6003
-6008
-6012
-6016
-6018
-6020
-6021
-6021
-6021
-6021
-6024
-6028
-6033
-6038
-6044
-6049
-6055
-6061
-6068
-6077
-6089
-6103
-6121
-6142
-6165
-6190
-6216
-6242
-6268
-6294
-6321
-6348
-6375
-6400
-6422
-6442
-6460
-6475
-6488
-6499
-6508
-6517
-6524
-6531
-6540
-6552
-6568
-6588
-6611
-6637
-6667
-6699
-6733
-6768
-6802
-6833
-6861
-6885
-6906
-6923
-6937
-6947
-6953
-6957
-6958
-6956
-6953
-6948
-6941
-6931
-6920
-6907
-6893
-6878
-6864
-6850
-6837
-6824
-6810
-6797
-6783
-6769
-6755
-6739
-6721
-6701
-6677
-6651
-6621
-6590
-6556
-6521
-6485
-6448
-6409
-6369
-6327
-6283
-6238
-6193
-6148
-6103
-6057
-6010
-5961
-5909
-5853
-5795
-5735
-5672
-5606
-5539
-5469
-5397
-5326
-5254
-5185
-5118
-5053
-4990
-4928
-4865
-4803
-4741
-4679
-4617
-4555
-4490
-4424
-4354
-4283
-4210
-4137
-4065
-3995
-3927
-3862
-3799
-3737
-3674
-3610
-3544
-3476
-3407
-3339
-3271
-3205
-3139
-3073
-3007
-2942
-2878
-2815
-2753
-2690
-2627
-2562
-2497
-2432
-2367
-2304
-2243
-2185
-2131
-2080
-2033
-1987
-1943
-1901
-1862
-1824
-1788
-1754
-1719
-1684
-1648
-1611
-1574
-1537
-1499
-1461
-1423
-1384
-1346
-1306
-1264
-1220
-1174
-1124
-1072
-1018
-961
-901
-837
-770
-701
-630
-558
-486
-412
-337
-262
-185
-109
-33
42
115
186
255
321
386
448
510
570
629
687
743
796
846
892
935
975
1012
1048
1082
1115
1148
1180
1213
1245
1276
1307
1336
1365
1392
1417
1442
1464
1485
1505
1522
1538
1552
1564
1575
1586
1596
1607
1619
1632
1647
1663
1681
1701
1723
1744
1765
1784
1802
1817
1829
1837
1841
1843
1843
1844
1846
1848
1850
1853
1854
1856
1857
1857
1857
1856
1855
1855
1854
1854
1854
1854
1855
1858
1863
1871
1882
1896
1914
1934
1957
1982
2005
2031
2054
2076
2095
2113
2128
2140
2148
2154
2156
2156
2153
2147
2140
2132
2122
2111
2099
2087
2075
2063
2051
2041
2032
2025
2020
2016
2013
2011
2007
2001
1996
1988
1978
1968
1957
1947
1936
1926
1915
1903
1890
1876
1862
1849
1838
1831
1827
1828
1832
1839
1849
1861
1873
1885
1898
1911
1924
1937
1950
1961
1972
1981
1989
1996
2001
2004
2005
2003
1999
1994
1986
1976
1962
1944
1922
1897
1870
1843
1816
1790
1764
1738
1712
1687
1662
1639
1617
1595
1575
1557
1540
1527
1515
1506
1499
1494
1490
1487
1485
1484
1484
1485
1487
1491
1496
1501
1507
1514
1521
1528
1535
1543
1551
1559
1566
1574
1582
1590
1597
1604
1610
1614
1616
1616
1613
1608
1600
1590
1579
1568
1557
1547
1538
1531
1525
1519
1514
1507
1501
1494
1486
1478
1468
1456
1441
1425
1406
1386
1365
1343
1320
1297
1273
1248
1222
1196
1172
1148
1127
1108
1091
1076
1063
1052
1044
1037
1033
1029
1026
1022
1016
1010
1002
992
979
964
946
927
907
887
868
850
835
823
814
807
802
798
795
791
786
781
774
767
758
749
740
730
720
711
703
697
693
690
688
687
689
692
696
702
708
714
719
722
723
720
715
707
696
684
670
655
641
629
618
610
603
597
591
584
577
568
559
550
540
530
519
507
494
479
463
445
426
406
386
366
346
326
307
289
273
258
245
232
218
203
186
166
145
122
98
73
47
21
-4
-28
-49
-69
-88
-105
-121
-135
-147
-157
-165
-171
-174
-175
-175
-174
-172
-170
-167
-165
-161
-157
-151
-145
-139
-133
-127
-121
-115
-108
-100
-92
-84
-76
-70
-65
-62
-61
-61
-62
-64
-66
-68
-68
-68
-67
-65
-63
-61
-59
-57
-54
-51
-47
-42
-35
-26
-17
-7
3
13
24
34
44
52
59
64
68
71
75
78
81
85
88
90
93
95
97
97
96
92
86
78
68
57
45
33
21
11
1
-7
-12
-16
-17
-17
-14
-11
-7
-4
-2
-2
-4
-7
-11
-14
-16
-16
-15
-12
-7
-1
7
15
23
31
39
46
52
57
60
61
61
60
58
58
59
61
64
67
71
75
80
85
90
96
103
110
120
132
146
160
175
190
205
219
234
248
263
278
293
307
322
337
353
369
385
403
421
438
456
474
491
507
523
537
549
559
566
572
577
582
588
596
604
613
622
631
638
645
651
656
660
663
665
664
663
661
657
654
649
643
636
627
617
607
599
592
588
586
584
583
583
583
584
586
589
593
598
603
609
614
619
625
631
638
643
648
652
654
654
653
651
646
641
635
629
623
617
611
605
598
591
583
575
567
559
549
538
526
512
497
481
464
447
430
415
401
389
379
371
364
358
353
347
342
335
328
319
310
300
291
282
273
265
256
248
241
234
229
223
219
216
214
213
215
219
224
232
240
248
257
267
277
287
299
311
324
337
351
364
377
389
398
404
407
406
402
394
385
375
363
350
337
321
305
287
268
247
225
202
178
153
127
99
72
44
16
-11
-37
-60
-81
-99
-114
-127
-137
-145
-150
-154
-155
-156
-156
-155
-154
-151
-147
-142
-135
-128
-119
-111
-103
-96
-91
-87
-86
-87
-91
-99
-109
-122
-137
-154
-173
-194
-215
-237
-261
-286
-311
-338
-365
-394
-422
-451
-479
-506
-531
-555
-576
-594
-609
-620
-629
-636
-641
-645
-647
-647
-645
-642
-637
-631
-622
-614
-604
-596
-587
-580
-573
-566
-560
-554
-549
-543
-537
-530
-522
-512
-501
-487
-470
-452
-432
-412
-391
-370
-350
-330
-312
-295
-280
-267
-256
-249
-244
-242
-242
-245
-250
-257
-265
-275
-285
-295
-304
-313
-319
-324
-326
-325
-322
-315
-306
-295
-282
-267
-251
-235
-220
-206
-193
-183
-175
-169
-165
-162
-160
-159
-158
-159
-160
-163
-168
-173
-179
-186
-193
-201
-209
-217
-224
-231
-237
-241
-245
-249
-252
-255
-258
-262
-265
-268
-271
-273
-275
-276
-276
-276
-276
-276
-277
-279
-281
-283
-287
-290
-295
-300
-307
-315
-325
-336
-347
-359
-370
-382
-392
-403
-414
-424
-434
-444
-454
-463
-471
-478
-485
-492
-499
-507
-516
-526
-537
-548
-560
-573
-586
-600
-614
-628
-641
-654
-666
-677
-688
-696
-703
-708
-711
-712
-711
-707
-701
-694
-684
-674
-662
-651
-639
-628
-617
-608
-601
-595
-591
-589
-588
-589
-591
-593
-597
-601
-605
-609
-614
-618
-622
-627
-633
-640
-647
-656
-665
-674
-683
-692
-701
-709
-718
-727
-735
-744
-753
-762
-771
-781
-790
-800
-810
-820
-830
-840
-850
-859
-868
-878
-888
-899
-911
-924
-937
-949
-961
-971
-981
-990
-999
-1006
-1016
-1024
-1033
-1042
-1051
-1061
-1071
-1080
-1090
-1100
-1110
-1120
-1130
-1139
-1149
-1158
-1168
-1178
-1189
-1199
-1209
-1219
-1227
-1235
-1242
-1250
-1257
-1265
-1274
-1282
-1289
-1295
-1300
-1303
-1304
-1305
-1305
-1304
-1303
-1301
-1298
-1295
-1292
-1289
-1286
-1284
-1281
-1279
-1276
-1274
-1272
-1271
-1270
-1269
-1268
-1268
-1268
-1268
-1270
-1273
-1276
-1281
-1287
-1292
-1297
-1301
-1305
-1309
-1313
-1317
-1320
-1323
-1323
-1321
-1317
-1310
-1301
-1290
-1278
-1265
-1252
-1239
-1225
-1211
-1197
-1183
-1170
-1157
-1146
-1136
-1127
-1117
-1107
-1097
-1086
-1074
-1061
-1046
-1029
-1010
-989
-967
-943
-917
-890
-863
-835
-806
-776
-745
-712
-677
-642
-605
-568
-530
-491
-452
-412
-372
-332
-293
-255
-219
-184
-151
-120
-91
-64
-38
-13
11
36
60
85
111
136
162
188
215
242
270
299
329
361
393
427
461
496
531
566
601
635
670
704
737
770
803
836
870
903
937
969
1000
1030
1058
1085
1111
1136
1162
1188
1214
1241
1268
1295
1323
1351
1380
1409
1438
1467
1497
1526
1556
1586
1616
1646
1675
1704
1732
1759
1786
1811
1834
1856
1877
1896
1914
1931
1946
1959
1970
1980
1988
1995
2001
2005
2009
2012
2016
2020
2025
2029
2037
2045
2054
2064
2075
2087
2100
2113
2126
2140
2154
2167
2179
2192
2204
2216
2228
2240
2252
2264
2276
2287
2298
2308
2318
2326
2333
2339
2343
2346
2348
2348
2346
2343
2339
2334
2327
2318
2308
2296
2283
2269
2255
2242
2230
2218
2208
2198
2190
2183
2177
2174
2171
2171
2171
2174
2178
2183
2189
2197
2206
2216
2226
2236
2246
2255
2262
2269
2274
2278
2280
2280
2280
2279
2277
2274
2271
2267
2262
2256
2250
2242
2234
2226
2217
2208
2199
2190
2179
2167
2155
2142
2129
2116
2103
2091
2078
2065
2052
2037
2023
2008
1991
1973
1956
1938
1921
1904
1888
1872
1857
1842
1827
1812
1797
1781
1765
1748
1730
1710
1689
1667
1644
1621
1597
1573
1547
1521
1493
1465
1437
1408
1378
1349
1320
1290
1260
1229
1198
1166
1133
1099
1065
1030
994
958
921
883
844
805
765
725
686
647
610
573
537
502
469
436
405
375
347
320
296
273
253
234
216
200
184
170
157
143
129
114
99
84
67
50
32
14
-5
-24
-42
-59
-76
-92
-108
-123
-138
-153
-169
-185
-202
-220
-238
-256
-276
-296
-318
-342
-368
-395
-426
-458
-492
-527
-563
-601
-638
-676
-714
-752
-790
-826
-863
-898
-933
-967
-1000
-1032
-1063
-1094
-1124
-1154
-1184
-1214
-1243
-1273
-1301
-1329
-1355
-1380
-1404
-1427
-1449
-1470
-1490
-1508
-1526
-1542
-1557
-1572
-1587
-1602
-1617
-1633
-1649
-1666
-1684
-1702
-1721
-1741
-1761
-1780
-1799
-1817
-1835
-1852
-1869
-1885
-1901
-1916
-1930
-1943
-1955
-1966
-1976
-1986
-1994
-2001
-2009
-2015
-2021
-2025
-2029
-2033
-2037
-2041
-2045
-2051
-2056
-2062
-2069
-2076
-2082
-2089
-2095
-2100
-2104
-2108
-2111
-2114
-2117
-2119
-2121
-2122
-2123
-2123
-2122
-2121
-2120
-2118
-2115
-2113
-2111
-2109
-2108
-2106
-2104
-2101
-2098
-2095
-2091
-2086
-2082
-2077
-2073
-2069
-2064
-2060
-2055
-2050
-2044
-2037
-2031
-2024
-2017
-2009
-2003
-1995
-1986
-1977
-1967
-1958
-1948
-1938
-1929
-1920
-1910
-1901
-1891
-1882
-1873
-1865
-1858
-1851
-1844
-1838
-1832
-1825
-1818
-1810
-1801
-1790
-1778
-1765
-1751
-1737
-1721
-1706
-1689
-1673
-1655
-1638
-1620
-1604
-1588
-1573
-1560
-1549
-1538
-1527
-1517
-1506
-1495
-1483
-1471
-1458
-1444
-1428
-1412
-1394
-1375
-1355
-1335
-1314
-1294
-1274
-1254
-1234
-1215
-1195
-1176
-1157
-1137
-1118
-1099
-1081
-1063
-1046
-1030
-1014
-1000
-987
-975
-963
-952
-943
-934
-926
-919
-913
-908
-903
-899
-895
-892
-889
-885
-881
-876
-871
-866
-860
-855
-850
-845
-840
-834
-829
-824
-819
-815
-809
-804
-798
-792
-786
-781
-776
-771
-766
-762
-757
-751
-744
-736
-727
-716
-705
-693
-680
-667
-654
-642
-629
-615
-602
-587
-572
-557
-541
-524
-508
-491
-473
-455
-436
-417
-398
-380
-363
-346
-330
-314
-298
-282
-266
-250
-232
-215
-197
-179
-161
-143
-125
-107
-88
-70
-51
-32
-13
7
27
47
67
88
109
129
150
170
190
210
229
249
268
286
305
323
341
360
378
397
416
436
458
480
503
526
551
575
600
624
648
671
693
713
732
750
767
783
797
811
825
839
852
866
879
892
905
917
929
942
954
966
978
990
1002
1012
1025
1037
1049
1062
1074
1086
1098
1109
1120
1130
1140
1149
1157
1165
1172
1178
1183
1188
1192
1196
1201
1205
1210
1214
1219
1224
1229
1235
1240
1246
1251
1256
1261
1265
1270
1274
1278
1282
1287
1291
1296
1300
1305
1309
1313
1316
1319
1320
1322
1323
1323
1324
1325
1326
1327
1328
1330
1331
1333
1335
1337
1338
1340
1342
1343
1345
1346
1346
1346
1346
1345
1344
1342
1340
1339
1337
1335
1334
1333
1332
1331
1331
1331
1331
1332
1333
1335
1337
1340
1342
1344
1346
1347
1349
1350
1350
1351
1352
1353
1354
1355
1357
1358
1358
1359
1358
1358
1358
1358
1359
1360
1362
1363
1363
1362
1360
1357
1353
1348
1342
1334
1326
1316
1305
1292
1278
1262
1246
1229
1212
1195
1178
1161
1144
1127
1110
1092
1073
1054
1034
1014
995
975
956
938
921
904
887
870
854
838
822
807
792
777
762
746
731
715
700
684
668
652
636
621
606
591
576
560
544
528
511
493
475
457
439
420
401
383
364
346
328
311
293
277
260
244
227
211
195
179
163
149
136
124
112
102
92
82
73
63
52
42
31
19
8
-5
-17
-30
-42
-55
-68
-80
-92
-105
-118
-131
-145
-160
-175
-190
-206
-222
-239
-255
-272
-288
-304
-320
-335
-350
-365
-380
-394
-408
-422
-435
-448
-460
-473
-485
-497
-509
-521
-532
-543
-554
-563
-571
-579
-585
-591
-597
-602
-607
-611
-616
-619
-622
-625
-626
-627
-629
-630
-632
-636
-640
-645
-650
-656
-661
-667
-672
-677
-682
-689
-695
-703
-711
-720
-728
-737
-746
-754
-763
-772
-781
-790
-799
-809
-819
-829
-839
-848
-857
-866
-872
-878
-882
-885
-886
-886
-886
-884
-881
-878
-875
-872
-869
-866
-864
-862
-861
-860
-860
-860
-860
-861
-862
-863
-865
-866
-868
-869
-869
-869
-868
-866
-863
-860
-857
-853
-849
-845
-840
-835
-830
-825
-820
-815
-809
-804
-798
-792
-786
-781
-775
-770
-766
-762
-759
-757
-757
-757
-758
-760
-762
-764
-766
-767
-768
-770
-771
-772
-773
-773
-772
-771
-770
-768
-766
-763
-759
-754
-748
-742
-734
-725
-716
-705
-694
-681
-668
-653
-637
-621
-603
-586
-569
-553
-536
-521
-506
-491
-476
-462
-447
-433
-419
-405
-391
-377
-364
-351
-338
-326
-313
-301
-289
-277
-265
-253
-240
-227
-213
-199
-185
-171
-156
-142
-129
-117
-105
-94
-84
-74
-66
-58
-50
-44
-38
-32
-27
-22
-17
-13
-9
-5
-2
0
3
6
9
12
16
20
25
31
36
42
48
55
62
69
76
83
91
98
105
112
119
126
132
138
143
148
153
157
161
165
168
171
173
175
176
177
179
181
183
186
189
192
195
198
201
204
207
210
213
215
216
217
217
217
216
214
211
209
205
202
198
193
189
185
180
176
172
167
163
158
154
150
147
144
141
139
137
136
134
133
132
131
129
128
126
124
120
117
112
108
104
99
95
90
86
81
76
72
68
65
63
62
62
62
62
62
62
62
63
63
63
64
64
63
63
62
61
60
58
57
55
53
51
48
45
42
40
37
34
31
28
25
22
19
16
12
9
6
4
1
-1
-4
-6
-9
-12
-14
-18
-21
-24
-27
-30
-34
-38
-42
-45
-49
-53
-56
-59
-62
-64
-67
-70
-72
-74
-76
-78
-80
-81
-83
-84
-86
-89
-91
-93
-96
-99
-101
-104
-107
-110
-114
-118
-123
-128
-134
-139
-145
-151
-156
-162
-166
-171
-174
-176
-177
-178
-177
-176
-174
-172
-169
-166
-164
-161
-158
-154
-150
-146
-142
-138
-134
-129
-125
-121
-117
-113
-110
-107
-105
-104
-104
-104
-104
-104
-104
-105
-106
-106
-107
-108
-109
-109
-110
-111
-112
-112
-112
-112
-111
-110
-109
-108
-107
-107
-107
-107
-107
-108
-108
-109
-109
-108
-108
-107
-106
-105
-104
-104
-104
-105
-105
-106
-107
-108
-109
-111
-113
-115
-118
-120
-122
-125
-127
-130
-133
-136
-139
-141
-144
-146
-148
-149
-151
-151
-151
-149
-147
-143
-139
-134
-128
-121
-114
-106
-99
-91
-83
-76
-68
-60
-52
-43
-34
-26
-17
-8
1
10
20
29
39
48
57
65
73
80
87
94
102
109
117
125
133
141
149
157
164
172
179
187
195
203
211
220
229
238
248
258
268
279
289
298
307
316
324
332
339
346
353
359
365
370
375
379
383
387
390
392
394
395
396
396
395
394
392
390
388
385
383
381
380
378
377
377
377
377
377
378
379
380
381
384
386
388
391
393
395
396
397
397
398
398
398
398
398
398
398
398
398
399
400
400
401
401
401
401
400
398
396
394
391
389
386
384
382
380
379
377
376
375
374
373
372
370
369
369
368
368
368
368
369
371
374
378
383
388
393
398
404
410
415
421
426
431
436
441
446
450
454
457
460
463
465
467
468
468
468
467
466
463
461
457
453
449
444
438
433
427
422
416
412
407
403
399
396
394
391
390
388
387
386
385
384
383
383
382
382
381
381
381
382
382
382
382
381
380
378
375
373
370
368
365
363
360
357
354
351
348
345
342
338
334
330
325
320
316
311
307
302
298
293
289
284
280
275
270
265
259
254
247
241
234
226
218
210
201
191
181
171
160
149
139
129
119
109
100
91
83
75
68
62
56
51
46
41
37
32
28
23
19
15
11
6
1
-4
-10
-16
-22
-28
-34
-40
-46
-51
-56
-61
-65
-70
-73
-77
-80
-84
-87
-91
-95
-100
-104
-110
-116
-122
-129
-137
-145
-153
-162
-171
-181
-191
-201
-212
-223
-235
-247
-259
-271
-284
-297
-310
-323
-336
-349
-361
-374
-386
-398
-409
-419
-430
-439
-449
-458
-467
-476
-484
-492
-500
-508
-515
-522
-529
-537
-545
-552
-561
-569
-578
-588
-598
-609
-620
-632
-644
-657
-671
-684
-698
-712
-726
-739
-752
-764
-776
-787
-797
-807
-816
-825
-832
-838
-843
-847
-849
-851
-850
-849
-846
-842
-838
-832
-825
-818
-809
-801
-792
-782
-773
-764
-755
-746
-737
-729
-722
-715
-709
-704
-700
-696
-692
-689
-687
-685
-683
-682
-681
-680
-678
-677
-676
-674
-672
-669
-666
-663
-659
-655
-650
-645
-640
-635
-629
-623
-616
-609
-602
-595
-588
-581
-573
-565
-557
-548
-540
-531
-522
-514
-506
-499
-492
-485
-479
-474
-469
-465
-461
-459
-456
-454
-453
-452
-452
-453
-454
-455
-457
-459
-461
-462
-463
-463
-463
-462
-460
-457
-454
-451
-447
-442
-438
-433
-428
-422
-417
-411
-406
-400
-394
-387
-380
-373
-365
-356
-348
-338
-329
-320
-310
-300
-290
-280
-269
-259
-248
-236
-224
-213
-201
-189
-178
-166
-154
-143
-131
-119
-106
-94
-81
-68
-55
-42
-30
-17
-3
10
23
36
48
61
73
85
97
109
120
132
143
155
166
178
190
202
214
225
236
247
258
269
279
289
299
308
318
327
335
343
351
358
364
370
376
382
388
393
398
402
405
408
411
414
416
418
420
423
425
427
429
431
433
434
435
436
437
438
439
439
440
440
439
439
438
437
436
434
432
430
427
423
419
414
408
401
395
387
380
372
365
357
350
343
336
329
323
317
312
307
303
299
296
293
292
290
290
289
289
289
289
289
289
289
289
289
288
288
288
288
288
288
288
289
290
291
293
294
297
299
301
304
306
307
309
310
310
311
310
309
308
306
304
301
298
295
291
286
282
276
271
265
260
255
250
246
242
239
236
234
233
232
231
231
231
231
231
231
231
231
230
229
227
224
221
217
213
208
202
197
191
184
178
171
164
157
151
144
138
132
126
121
116
111
106
101
96
91
86
81
77
73
68
64
60
56
52
47
42
37
31
25
19
13
7
0
-7
-13
-20
-27
-34
-40
-47
-53
-59
-65
-70
-76
-81
-85
-90
-95
-100
-106
-111
-116
-122
-127
-132
-138
-144
-150
-156
-162
-167
-173
-179
-184
-190
-195
-201
-207
-213
-218
-224
-230
-235
-240
-246
-251
-256
-261
-266
-271
-277
-282
-287
-292
-297
-302
-307
-312
-316
-320
-323
-326
-329
-332
-334
-336
-338
-341
-343
-346
-349
-352
-355
-359
-362
-365
-369
-373
-377
-381
-385
-389
-394
-397
-401
-405
-408
-411
-413
-416
-418
-420
-423
-425
-427
-430
-433
-435
-438
-441
-444
-448
-451
-454
-457
-461
-464
-468
-472
-475
-479
-482
-485
-489
-492
-495
-499
-502
-506
-510
-513
-517
-520
-523
-526
-528
-531
-533
-535
-537
-540
-542
-544
-545
-547
-548
-549
-550
-550
-551
-551
-551
-551
-551
-550
-550
-550
-550
-551
-551
-553
-554
-556
-559
-561
-564
-567
-570
-572
-575
-578
-581
-585
-588
-592
-596
-599
-603
-606
-610
-614
-617
-620
-623
-626
-628
-630
-632
-634
-636
-637
-638
-639
-640
-640
-640
-639
-638
-638
-637
-636
-635
-634
-632
-631
-629
-628
-626
-625
-623
-622
-620
-619
-617
-616
-614
-613
-612
-610
-609
-608
-606
-604
-602
-599
-596
-592
-589
-585
-581
-576
-571
-565
-558
-551
-543
-534
-525
-516
-506
-496
-485
-474
-463
-452
-442
-431
-421
-411
-401
-391
-381
-372
-363
-353
-344
-334
-325
-315
-305
-296
-286
-277
-268
-259
-250
-242
-233
-224
-215
-206
-197
-187
-178
-168
-159
-149
-140
-130
-121
-111
-101
-91
-81
-70
-59
-48
-37
-26
-15
-4
7
18
28
39
49
59
68
78
87
97
106
115
123
132
140
149
157
165
173
181
190
198
206
215
224
233
243
253
262
272
282
293
303
314
325
336
347
358
368
378
388
398
408
418
428
437
447
457
466
475
483
492
500
507
515
522
529
535
542
549
556
563
570
578
585
592
599
606
614
621
628
635
642
649
655
660
665
670
674
678
681
684
687
690
692
694
696
697
698
700
701
702
703
705
706
708
710
712
715
718
721
724
728
731
735
739
743
747
752
756
761
766
771
775
779
783
786
789
791
793
795
796
797
798
799
799
799
799
799
798
797
796
794
792
790
788
786
784
782
780
778
776
773
771
769
767
764
762
760
757
755
753
752
750
748
747
746
745
744
743
742
741
739
738
736
734
732
729
725
721
717
713
708
703
698
693
687
682
676
669
662
655
647
639
631
622
614
605
597
588
579
570
561
553
543
534
525
516
506
497
488
478
469
460
451
443
434
425
417
409
400
392
383
374
365
356
346
336
327
317
307
297
287
277
267
257
247
238
228
219
210
201
193
185
177
169
162
154
147
140
133
126
119
113
106
99
91
83
75
66
57
47
37
27
17
7
-2
-11
-19
-28
-35
-43
-50
-57
-64
-71
-77
-82
-88
-93
-98
-102
-106
-111
-115
-119
-124
-129
-133
-138
-143
-148
-153
-157
-162
-166
-171
-175
-179
-184
-188
-192
-196
-199
-203
-206
-209
-212
-214
-216
-218
-220
-220
-221
-221
-221
-220
-219
-217
-216
-214
-212
-211
-209
-208
-206
-204
-203
-201
-199
-197
-194
-192
-190
-187
-185
-183
-180
-178
-176
-173
-171
-169
-167
-166
-164
-163
-163
-163
-163
-164
-165
-166
-168
-171
-174
-177
-181
-185
-189
-193
-198
-202
-206
-210
-213
-217
-219
-222
-225
-227
-230
-232
-235
-238
-241
-244
-247
-250
-253
-256
-258
-261
-263
-265
-268
-270
-272
-274
-276
-278
-280
-282
-284
-286
-289
-291
-293
-296
-298
-301
-304
-308
-311
-315
-320
-324
-328
-332
-336
-340
-344
-347
-350
-353
-356
-359
-362
-364
-367
-369
-372
-374
-377
-380
-383
-386
-389
-391
-393
-395
-397
-399
-401
-403
-406
-408
-410
-411
-412
-413
-414
-414
-414
-413
-412
-411
-410
-409
-407
-405
-403
-400
-398
-395
-393
-390
-388
-385
-382
-380
-378
-376
-373
-372
-370
-368
-366
-364
-362
-360
-358
-356
-354
-352
-350
-349
-347
-345
-342
-339
-336
-333
-329
-324
-320
-315
-311
-306
-300
-295
-289
-283
-276
-269
-263
-256
-249
-242
-235
-228
-222
-215
-209
-203
-197
-192
-186
-181
-177
-172
-168
-163
-159
-155
-151
-146
-142
-137
-133
-128
-124
-119
-114
-109
-104
-100
-95
-91
-87
-83
-79
-76
-73
-69
-66
-63
-61
-58
-56
-53
-52
-50
-49
-47
-46
-45
-43
-41
-39
-36
-33
-30
-26
-23
-20
-16
-13
-9
-6
-2
1
5
9
13
17
22
26
30
35
39
44
49
53
58
63
67
72
76
80
83
87
90
93
95
98
101
104
107
110
113
116
119
122
125
128
131
134
137
140
143
145
148
150
153
156
159
162
166
170
174
178
183
187
192
196
201
205
210
214
218
222
226
230
233
237
241
245
248
252
255
259
261
264
267
269
272
274
276
279
281
283
285
288
290
293
296
299
302
305
309
313
317
320
324
327
330
332
334
335
337
337
338
337
337
336
334
332
331
329
327
326
324
323
321
320
319
318
318
317
317
316
316
316
315
315
314
313
312
310
309
307
305
303
301
299
298
296
295
294
293
292
291
290
289
288
287
286
284
282
280
278
276
274
272
270
267
265
264
262
261
260
259
259
258
257
256
255
253
252
250
249
248
246
245
243
242
240
238
236
233
231
227
224
220
215
211
206
201
196
190
185
179
173
166
160
154
147
141
135
129
123
118
113
108
103
98
94
89
85
80
76
71
66
61
56
51
46
41
36
31
26
22
17
13
8
3
-1
-6
-11
-16
-21
-26
-30
-35
-40
-45
-50
-56
-61
-67
-73
-80
-86
-93
-101
-108
-116
-123
-131
-138
-146
-152
-159
-164
-170
-175
-179
-183
-186
-189
-192
-194
-196
-198
-199
-201
-202
-203
-204
-205
-207
-208
-209
-211
-212
-214
-215
-217
-219
-220
-222
-223
-225
-226
-227
-228
-229
-230
-231
-232
-233
-235
-236
-238
-240
-243
-245
-248
-251
-255
-258
-262
-265
-269
-273
-277
-280
-283
-287
-289
-292
-294
-296
-297
-298
-299
-299
-299
-299
-298
-297
-295
-293
-291
-288
-286
-283
-280
-277
-274
-271
-267
-264
-260
-257
-253
-249
-245
-241
-237
-234
-230
-227
-223
-220
-218
-215
-213
-211
-210
-208
-207
-206
-205
-204
-204
-203
-202
-202
-202
-202
-202
-202
-203
-203
-204
-205
-206
-207
-209
-211
-214
-217
-221
-224
-229
-233
-238
-243
-248
-253
-259
-265
-271
-277
-283
-289
-295
-301
-307
-313
-318
-324
-329
-334
-339
-343
-348
-352
-356
-359
-362
-365
-368
-370
-372
-374
-376
-378
-379
-381
-382
-383
-385
-386
-387
-387
-388
-388
-389
-389
-389
-388
-388
-387
-385
-384
-383
-381
-380
-378
-377
-376
-375
-375
-374
-375
-375
-376
-377
-379
-380
-382
-384
-386
-388
-390
-393
-395
-397
-399
-401
-403
-405
-406
-408
-409
-411
-412
-413
-415
-416
-417
-417
-418
-419
-419
-420
-420
-420
-420
-420
-420
-420
-419
-419
-419
-418
-418
-418
-417
-417
-417
-417
-418
-418
-419
-420
-422
-424
-427
-430
-434
-438
-442
-446
-451
-457
-462
-468
-473
-479
-485
-491
-496
-501
-506
-510
-515
-518
-522
-525
-528
-530
-533
-534
-536
-537
-537
-537
-537
-537
-536
-535
-535
-534
-533
-532
-531
-530
-529
-528
-527
-526
-526
-525
-525
-525
-525
-525
-524
-524
-524
-523
-523
-522
-521
-519
-518
-516
-513
-511
-509
-506
-504
-502
-500
-499
-497
-496
-495
-495
-494
-494
-493
-492
-491
-490
-488
-487
-484
-482
-479
-476
-472
-469
-465
-461
-457
-453
-449
-444
-439
-434
-429
-425
-420
-415
-411
-407
-402
-398
-395
-391
-387
-383
-380
-376
-373
-369
-366
-362
-358
-354
-350
-345
-341
-336
-331
-326
-321
-316
-310
-305
-299
-293
-287
-280
-273
-266
-259
-251
-244
-236
-229
-221
-214
-207
-200
-193
-186
-179
-172
-165
-158
-151
-145
-138
-132
-126
-120
-114
-107
-101
-95
-89
-83
-76
-70
-63
-55
-48
-40
-32
-24
-16
-7
1
10
19
27
36
45
54
63
72
81
90
99
108
117
127
136
144
153
162
170
178
186
193
201
208
215
221
228
235
241
248
254
260
267
273
280
286
293
299
306
312
318
324
330
336
341
347
353
358
363
369
374
379
383
388
393
398
403
407
412
417
421
425
430
434
438
442
445
449
453
457
461
466
470
475
481
486
492
498
504
511
517
524
530
537
543
549
554
560
566
571
577
582
588
593
599
604
610
616
621
627
632
638
643
647
652
656
659
663
666
668
671
673
675
677
678
679
680
680
680
680
679
678
677
675
673
671
669
667
666
664
662
660
659
657
655
653
652
650
648
647
645
644
642
641
639
638
636
635
633
631
629
626
624
621
618
614
610
606
602
597
591
586
580
574
568
562
555
548
541
534
527
520
513
506
499
493
486
481
475
470
465
461
457
453
449
445
442
438
435
432
429
425
422
418
414
410
406
401
397
391
386
380
374
368
362
355
348
340
333
325
318
310
302
294
286
278
270
261
253
244
234
225
216
206
197
187
178
169
160
151
143
135
127
119
111
103
96
88
81
74
67
61
55
49
43
37
32
27
22
17
12
8
4
-1
-4
-8
-12
-16
-20
-23
-27
-31
-35
-40
-44
-49
-54
-59
-65
-71
-77
-84
-90
-97
-104
-111
-118
-124
-131
-137
-143
-149
-154
-159
-163
-168
-172
-176
-179
-183
-186
-189
-192
-195
-198
-201
-204
-207
-210
-213
-216
-219
-222
-225
-228
-232
-235
-239
-242
-246
-251
-255
-260
-265
-270
-275
-281
-286
-291
-296
-301
-305
-309
-313
-317
-320
-322
-325
-326
-328
-329
-329
-330
-330
-331
-331
-331
-331
-330
-330
-329
-329
-328
-328
-327
-327
-326
-325
-324
-322
-321
-320
-318
-317
-316
-314
-313
-311
-310
-308
-306
-304
-302
-300
-299
-297
-295
-294
-293
-292
-291
-290
-289
-288
-287
-286
-285
-284
-283
-282
-281
-280
-279
-278
-277
-275
-274
-272
-270
-268
-266
-265
-263
-261
-259
-257
-256
-254
-253
-251
-250
-248
-247
-245
-244
-242
-241
-241
-240
-240
-240
-240
-241
-242
-243
-244
-245
-247
-249
-250
-252
-254
-256
-258
-259
-261
-262
-263
-264
-264
-264
-264
-264
-264
-263
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-253
-252
-252
-251
-251
-251
-252
-252
-252
-252
-253
-253
-253
-253
-252
-251
-250
-249
-248
-246
-245
-242
-240
-237
-235
-232
-229
-226
-224
-221
-218
-215
-212
-210
-207
-204
-201
-199
-196
-193
-190
-187
-184
-182
-179
-176
-174
-171
-169
-166
-163
-160
-157
-153
-150
-147
-143
-140
-136
-132
-129
-125
-121
-117
-113
-109
-106
-102
-98
-95
-92
-89
-86
-84
-82
-80
-78
-77
-76
-75
-74
-74
-73
-73
-73
-72
-71
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-59
-57
-55
-52
-50
-47
-44
-41
-38
-35
-31
-28
-25
-22
-18
-15
-12
-9
-6
-2
1
4
8
11
14
18
21
25
29
32
36
40
43
47
50
53
56
59
62
64
67
69
72
74
76
79
81
84
86
89
92
95
99
102
106
110
114
117
121
125
129
133
137
142
147
152
157
163
169
175
180
186
192
197
203
208
213
218
223
228
234
239
244
249
254
259
264
268
273
277
281
285
289
293
296
300
303
306
309
312
315
318
320
323
325
327
330
332
334
337
339
341
344
346
349
352
355
358
361
365
369
372
376
380
383
387
390
394
397
401
404
407
410
412
415
417
418
420
421
421
422
422
421
421
421
421
420
420
420
419
419
419
418
418
417
417
417
417
417
418
418
419
420
420
421
422
423
423
424
424
425
425
425
424
424
424
424
423
423
422
422
421
421
420
419
419
418
417
416
415
414
413
411
410
409
408
407
405
404
402
400
398
396
393
391
388
385
381
377
373
369
364
359
353
347
340
334
327
321
314
308
301
294
288
281
274
267
260
254
247
239
232
225
218
211
204
197
190
184
177
170
163
156
149
142
135
128
121
114
107
100
92
85
78
71
65
58
51
45
38
32
25
19
12
6
0
-7
-13
-19
-25
-31
-37
-43
-49
-54
-59
-64
-69
-73
-78
-82
-87
-92
-97
-102
-108
-114
-119
-125
-132
-138
-144
-151
-158
-165
-172
-180
-188
-196
-204
-212
-220
-229
-237
-244
-252
-259
-265
-272
-278
-283
-288
-293
-297
-301
-304
-308
-311
-313
-316
-318
-321
-324
-326
-329
-332
-335
-339
-342
-346
-350
-354
-358
-362
-366
-370
-374
-378
-382
-386
-390
-394
-399
-403
-408
-412
-417
-422
-426
-431
-435
-439
-443
-446
-449
-452
-455
-458
-460
-462
-464
-466
-467
-469
-470
-471
-471
-472
-473
-474
-474
-475
-476
-477
-478
-478
-480
-481
-482
-484
-486
-488
-490
-492
-495
-498
-500
-503
-506
-509
-512
-514
-517
-520
-522
-524
-526
-528
-530
-531
-533
-534
-535
-536
-537
-538
-539
-540
-540
-540
-540
-540
-540
-539
-539
-539
-538
-538
-537
-536
-535
-534
-532
-530
-528
-526
-524
-522
-521
-519
-518
-517
-516
-515
-514
-514
-514
-513
-513
-513
-513
-513
-513
-512
-512
-512
-511
-510
-509
-508
-507
-506
-504
-502
-500
-498
-495
-493
-490
-487
-484
-481
-477
-474
-471
-468
-465
-461
-457
-453
-449
-445
-440
-436
-431
-426
-421
-416
-412
-407
-403
-399
-396
-392
-388
-385
-381
-377
-373
-369
-364
-360
-355
-351
-346
-341
-336
-332
-327
-322
-318
-314
-310
-306
-303
-299
-297
-294
-292
-290
-288
-287
-285
-284
-283
-282
-281
-281
-280
-279
-278
-276
-275
-274
-272
-270
-268
-266
-264
-262
-259
-257
-254
-251
-248
-245
-241
-237
-233
-230
-226
-221
-217
-213
-209
-204
-199
-195
-190
-185
-180
-176
-171
-167
-163
-160
-156
-153
-150
-147
-144
-142
-139
-137
-135
-133
-130
-128
-126
-123
-121
-119
-117
-115
-113
-111
-109
-108
-106
-105
-103
-102
-100
-98
-97
-95
-94
-92
-91
-89
-86
-84
-81
-78
-74
-70
-66
-62
-57
-52
-47
-41
-36
-30
-24
-19
-13
-8
-2
3
8
13
17
22
27
31
36
40
45
49
53
57
61
65
69
72
75
79
82
85
88
91
94
98
102
106
109
113
117
121
126
130
134
138
142
147
151
155
160
164
169
173
177
182
186
190
194
198
201
205
208
212
215
219
222
225
229
232
236
239
243
246
249
253
256
259
262
264
267
270
272
275
277
279
280
282
283
284
285
286
287
288
289
290
291
293
295
297
300
302
305
308
311
314
316
319
322
325
328
331
333
336
339
341
344
346
348
351
353
355
357
359
361
362
364
366
367
369
370
371
372
373
374
374
375
375
375
375
375
375
374
374
373
371
370
368
366
363
361
358
355
352
349
345
342
338
335
331
327
323
319
316
312
308
303
299
296
292
288
284
280
277
273
270
266
263
259
256
253
249
246
243
239
236
232
228
225
221
217
214
211
208
205
202
199
197
195
192
190
188
186
184
181
179
177
174
172
169
167
164
161
159
156
153
150
147
144
142
139
137
134
132
129
127
124
122
119
116
113
110
106
102
98
93
89
84
78
73
67
61
54
47
41
34
27
21
14
8
2
-4
-10
-16
-22
-27
-33
-39
-45
-51
-57
-62
-68
-74
-79
-85
-91
-96
-101
-107
-112
-116
-121
-125
-128
-132
-135
-137
-140
-142
-144
-146
-148
-150
-153
-156
-158
-161
-164
-168
-171
-174
-177
-180
-183
-186
-189
-192
-195
-198
-201
-204
-206
-208
-211
-213
-215
-217
-218
-220
-221
-222
-223
-224
-225
-225
-225
-224
-224
-223
-222
-221
-220
-219
-217
-216
-215
-213
-212
-210
-208
-206
-205
-203
-201
-199
-198
-196
-195
-193
-192
-190
-188
-186
-185
-183
-181
-179
-177
-175
-173
-171
-170
-168
-166
-164
-162
-161
-159
-157
-154
-152
-150
-148
-145
-143
-140
-138
-136
-133
-131
-129
-127
-126
-124
-123
-122
-121
-120
-119
-118
-117
-115
-114
-113
-111
-110
-108
-107
-106
-104
-103
-102
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-88
-87
-86
-84
-83
-82
-80
-79
-78
-77
-75
-74
-73
-71
-70
-69
-68
-68
-67
-66
-65
-64
-63
-62
-60
-59
-58
-56
-55
-54
-52
-51
-50
-48
-47
-45
-44
-42
-40
-38
-36
-34
-31
-29
-26
-22
-19
-15
-11
-7
-2
2
6
10
13
16
19
22
25
27
30
32
34
36
37
39
40
41
42
43
43
44
45
46
46
47
48
49
50
51
52
53
54
55
57
58
59
60
61
62
63
63
63
64
63
63
63
63
62
61
61
60
59
58
57
56
55
54
53
51
50
48
46
44
42
40
39
37
35
33
31
29
27
25
24
23
21
20
19
18
17
16
15
15
14
14
14
14
14
15
15
16
17
18
19
19
20
20
20
20
19
19
18
17
16
15
14
13
11
10
8
6
4
2
0
-2
-4
-6
-8
-10
-11
-12
-13
-14
-15
-15
-16
-17
-17
-18
-19
-20
-21
-23
-24
-26
-29
-31
-34
-37
-40
-43
-46
-49
-53
-57
-60
-64
-67
-71
-74
-77
-81
-83
-86
-89
-91
-93
-95
-97
-99
-101
-103
-104
-106
-107
-108
-109
-110
-111
-112
-113
-114
-114
-115
-116
-117
-118
-119
-121
-122
-124
-126
-128
-130
-132
-134
-137
-140
-142
-145
-148
-151
-154
-157
-160
-163
-166
-168
-171
-174
-176
-178
-180
-182
-184
-186
-187
-189
-191
-193
-194
-196
-198
-200
-202
-204
-206
-208
-209
-211
-212
-213
-214
-214
-214
-214
-214
-213
-212
-211
-210
-209
-208
-207
-206
-204
-203
-202
-201
-200
-199
-199
-198
-197
-196
-194
-193
-192
-191
-189
-187
-186
-184
-182
-180
-178
-176
-173
-171
-169
-167
-164
-163
-161
-159
-158
-157
-156
-155
-154
-153
-153
-153
-153
-153
-153
-154
-154
-155
-155
-155
-156
-156
-157
-157
-158
-159
-160
-161
-162
-164
-165
-167
-169
-170
-172
-173
-175
-176
-178
-179
-180
-181
-181
-182
-183
-183
-184
-184
-185
-185
-185
-185
-185
-185
-184
-184
-184
-184
-183
-183
-182
-181
-180
-178
-177
-175
-174
-172
-170
-168
-166
-164
-163
-161
-160
-160
-159
-159
-159
-159
-159
-159
-160
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-169
-169
-169
-169
-169
-168
-167
-166
-165
-163
-162
-160
-158
-156
-154
-152
-150
-148
-145
-143
-141
-138
-136
-134
-132
-130
-128
-127
-125
-124
-122
-121
-120
-119
-118
-117
-117
-116
-116
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-112
-112
-111
-110
-109
-107
-106
-104
-101
-99
-96
-93
-90
-88
-85
-82
-79
-76
-74
-71
-69
-66
-64
-62
-60
-59
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-42
-41
-40
-38
-37
-35
-33
-31
-29
-27
-25
-23
-21
-19
-17
-15
-13
-11
-8
-6
-4
-2
0
2
4
7
9
12
15
17
20
23
25
28
31
33
36
39
41
44
46
48
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99
101
103
105
107
110
112
114
117
119
122
125
127
130
132
134
137
140
142
145
148
151
154
157
160
163
166
169
171
174
176
179
181
182
184
186
187
188
189
190
191
192
193
194
195
197
198
199
201
203
205
207
209
211
213
215
217
220
222
224
226
229
231
232
234
236
238
239
241
242
244
245
246
247
248
248
249
249
250
250
250
250
250
251
251
251
251
251
251
251
251
251
252
252
253
254
255
256
257
257
259
260
261
262
263
264
265
266
266
267
268
269
271
272
273
274
275
275
276
276
277
277
277
277
277
277
277
277
277
276
276
275
274
273
272
270
268
266
263
260
257
253
249
245
240
235
230
226
221
216
212
208
204
200
197
193
190
187
185
182
180
178
177
175
174
173
173
172
172
172
172
173
174
174
175
176
177
179
180
181
182
183
184
185
186
186
187
188
189
189
190
190
191
192
192
193
193
193
193
193
193
193
193
193
193
192
192
191
190
188
187
185
184
182
180
178
176
174
172
171
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
144
143
141
140
137
135
133
130
126
123
119
115
111
106
102
97
92
88
83
79
74
70
66
63
59
56
53
50
47
44
41
38
35
32
29
26
24
21
18
14
11
8
5
2
-1
-4
-7
-10
-12
-15
-18
-20
-23
-25
-27
-30
-32
-34
-36
-38
-40
-42
-44
-46
-47
-49
-51
-53
-54
-55
-57
-58
-60
-61
-63
-65
-67
-70
-73
-76
-79
-82
-86
-90
-94
-98
-102
-106
-111
-116
-120
-125
-130
-135
-139
-144
-149
-154
-159
-164
-169
-174
-178
-183
-187
-191
-195
-199
-203
-207
-211
-215
-219
-223
-227
-231
-235
-239
-243
-246
-250
-254
-258
-262
-265
-269
-272
-276
-279
-283
-286
-290
-293
-296
-300
-303
-306
-309
-312
-315
-319
-322
-325
-329
-332
-336
-339
-343
-346
-350
-354
-357
-361
-364
-367
-371
-374
-377
-380
-384
-387
-390
-393
-396
-399
-402
-405
-408
-411
-414
-416
-419
-421
-424
-426
-429
-431
-433
-436
-438
-440
-442
-444
-445
-447
-448
-449
-450
-451
-451
-452
-452
-452
-452
-452
-451
-451
-451
-451
-451
-451
-451
-451
-451
-452
-452
-453
-454
-454
-455
-456
-458
-459
-460
-462
-463
-464
-466
-467
-468
-470
-471
-472
-474
-475
-476
-477
-479
-480
-482
-483
-485
-487
-488
-490
-491
-493
-494
-495
-496
-497
-497
-498
-499
-500
-500
-501
-502
-503
-503
-504
-504
-505
-505
-505
-506
-506
-506
-506
-507
-507
-507
-508
-508
-509
-509
-510
-510
-511
-511
-511
-512
-512
-511
-511
-511
-510
-510
-509
-508
-507
-505
-503
-501
-499
-497
-495
-492
-489
-486
-483
-480
-477
-474
-470
-467
-464
-461
-458
-455
-453
-451
-449
-447
-446
-444
-443
-442
-441
-440
-440
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-438
-438
-437
-437
-436
-436
-435
-434
-434
-433
-432
-431
-430
-429
-428
-427
-426
-424
-423
-421
-420
-418
-417
-416
-414
-413
-412
-411
-411
-410
-410
-410
-410
-410
-410
-410
-411
-411
-411
-412
-412
-412
-412
-412
-412
-411
-410
-410
-409
-408
-407
-406
-405
-404
-404
-403
-402
-402
-401
-401
-401
-400
-400
-400
-400
-400
-400
-399
-399
-398
-398
-397
-397
-396
-395
-395
-394
-394
-393
-392
-392
-391
-391
-390
-389
-389
-388
-388
-387
-386
-386
-385
-384
-383
-382
-381
-380
-379
-378
-377
-376
-375
-373
-372
-371
-369
-368
-366
-365
-363
-362
-360
-358
-356
-354
-352
-350
-348
-346
-344
-342
-340
-337
-335
-334
-332
-330
-329
-327
-326
-324
-322
-321
-319
-317
-315
-312
-309
-306
-303
-299
-295
-291
-287
-283
-279
-276
-273
-269
-267
-264
-262
-260
-258
-256
-254
-253
-251
-249
-248
-246
-245
-243
-241
-240
-238
-236
-234
-232
-229
-227
-224
-222
-219
-216
-213
-210
-207
-204
-201
-198
-195
-193
-190
-188
-186
-185
-183
-181
-180
-179
-178
-177
-176
-175
-174
-174
-173
-173
-173
-172
-172
-171
-171
-170
-169
-169
-168
-166
-165
-164
-162
-160
-158
-156
-154
-151
-149
-146
-144
-141
-139
-136
-134
-132
-130
-128
-126
-125
-123
-121
-119
-117
-115
-113
-111
-108
-106
-103
-101
-98
-95
-93
-90
-87
-85
-82
-79
-76
-74
-71
-68
-66
-63
-61
-59
-57
-55
-53
-52
-50
-49
-48
-47
-47
-47
-47
-47
-48
-48
-49
-50
-51
-53
-54
-55
-56
-57
-58
-58
-59
-59
-59
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-57
-57
-56
-56
-55
-54
-53
-52
-52
-51
-50
-50
-49
-49
-49
-49
-48
-48
-49
-49
-49
-49
-50
-50
-51
-52
-53
-54
-55
-56
-58
-59
-60
-61
-62
-63
-64
-65
-65
-65
-65
-65
-65
-64
-64
-63
-62
-61
-61
-60
-59
-57
-56
-55
-53
-52
-50
-48
-47
-45
-43
-40
-38
-36
-34
-32
-30
-27
-25
-23
-21
-19
-17
-15
-13
-10
-8
-6
-4
-2
0
2
3
5
7
9
10
12
13
15
16
17
19
20
21
22
24
25
26
27
28
29
30
31
32
32
33
33
33
33
32
32
31
30
29
28
27
26
25
24
23
22
20
19
18
16
15
13
12
11
9
8
6
5
4
2
1
0
-1
-2
-3
-3
-4
-4
-4
-4
-3
-3
-2
-2
-1
0
1
2
3
4
6
7
9
11
12
14
15
17
18
19
21
22
23
24
25
26
26
27
27
28
28
29
29
30
30
31
32
33
33
34
36
37
38
39
41
42
44
45
46
48
49
50
51
51
52
52
52
52
51
51
50
49
48
46
45
44
42
41
40
39
38
38
38
38
38
39
41
42
44
46
49
51
54
57
60
62
65
68
71
74
77
80
82
85
87
89
91
93
94
95
96
97
97
97
97
97
96
95
94
93
92
91
90
89
88
87
86
86
86
86
86
86
87
87
88
89
91
92
93
95
97
98
100
101
103
104
105
106
107
108
109
110
110
111
111
111
111
111
111
111
111
110
110
110
109
109
108
108
107
106
106
105
104
103
102
101
100
99
97
95
94
92
91
89
87
86
84
83
81
80
78
77
75
74
72
71
70
69
68
66
65
64
63
63
62
61
60
59
59
58
58
58
58
58
58
58
59
59
60
61
62
63
64
66
67
69
71
73
76
79
82
85
88
91
95
98
102
105
109
112
116
119
122
125
128
131
133
136
138
140
142
144
145
147
148
149
150
151
152
154
155
156
157
159
160
161
163
164
165
166
167
168
169
170
170
171
172
173
174
174
175
177
178
179
181
183
185
186
188
190
192
194
196
198
200
202
204
206
209
211
213
216
219
222
225
229
232
236
239
243
246
250
253
256
259
262
265
268
271
274
276
279
281
283
285
288
290
292
294
296
297
299
301
303
305
307
309
311
313
315
318
321
323
326
330
333
336
340
343
347
350
354
358
361
365
368
372
375
379
382
385
388
391
394
397
400
402
405
407
410
412
415
417
420
422
425
428
430
433
436
439
441
445
448
451
454
458
462
465
469
473
477
481
485
489
493
497
500
504
508
512
515
519
523
526
530
533
537
540
544
547
550
553
556
560
563
565
568
571
573
576
578
580
582
584
586
587
588
589
590
590
591
592
593
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
607
608
609
609
609
610
610
609
609
608
608
607
606
604
603
601
598
596
593
590
587
584
581
578
574
571
567
564
560
557
553
550
546
543
540
537
534
532
529
527
524
522
519
517
514
512
509
507
504
502
500
497
495
492
490
488
485
483
480
478
476
473
471
469
466
464
462
459
457
455
452
450
448
446
443
441
439
436
434
432
430
427
425
423
421
418
416
414
412
410
407
405
403
401
399
396
394
392
390
388
386
383
381
379
377
375
373
371
368
366
364
362
360
358
356
354
352
350
348
346
344
341
339
337
335
333
331
329
327
325
323
321
319
317
315
313
311
309
307
306
304
302
300
298
296
294
292
290
288
286
284
282
281
279
277
275
273
271
269
267
266
264
262
260
258
256
255
253
251
249
247
246
244
242
240
238
237
235
233
231
230
228
226
224
223
221
219
217
216
214
212
211
209
207
206
204
202
201
199
197
196
194
192
191
189
187
186
184
182
181
179
178
176
174
173
171
170
168
167
165
163
162
160
159
157
156
154
153
151
149
148
146
145
143
142
140
139
137
136
134
133
132
130
129
127
126
124
123
121
120
119
117
116
114
113
111
110
109
107
106
104
103
102
100
99
98
96
95
94
92
91
89
88
87
86
84
83
82
80
79
78
76
75
74
72
71
70
69
67
66
65
64
62
61
60
59
57
56
55
54
53
51
50
49
48
46
45
44
43
42
41
39
38
37
36
35
34
32
31
30
29
28
27
26
25
23
22
21
20
19
18
17
16
15
14
12
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-39
-40
-41
-42
-43
-44
-45
-45
-46
-47
-48
-49
-50
-51
-51
-52
-53
-54
-55
-56
-56
-57
-58
-59
-60
-60
-61
-62
-63
-64
-64
-65
-66
-67
-67
-68
-69
-70
-70
-71
-72
-73
-73
-74
-75
-76
-76
-77
-78
-79
-79
-80
-81
-81
-82
-83
-84
-84
-85
-86
-86
-87
-88
-88
-89
-90
-90
-91
-92
-92
-93
-94
-94
-95
-96
-96
-97
-97
-98
-99
-99
-100
-101
-101
-102
-102
-103
-104
-104
-105
-105
-106
-107
-107
-108
-108
-109
-110
-110
-111
-111
-112
-112
-113
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-138
-138
-138
-139
-139
-140
-140
-141
-141
-141
-142
-142
-143
-143
-143
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-168
-168
-167
-167
-167
-167
-167
-167
-167
-166
-166
-166
-166
-166
-166
-166
-165
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-160
-160
-159
-159
