0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
73
70
69
63
60
65
59
63
65
66
66
63
62
66
66
65
62
58
62
55
59
55
56
64
58
55
54
59
58
51
51
57
66
62
65
66
63
63
61
61
60
62
62
63
63
58
61
57
59
59
58
63
57
58
60
58
54
58
57
56
51
55
51
52
53
57
51
47
45
45
47
67
59
66
67
63
62
64
63
63
61
56
65
62
60
64
61
57
64
61
57
62
59
56
60
60
57
62
56
58
60
62
61
64
65
61
58
58
64
62
61
57
57
56
61
55
51
58
58
54
58
52
60
54
53
54
52
50
52
55
54
47
68
62
64
62
63
60
59
61
62
56
61
62
57
58
57
55
59
56
58
60
55
56
60
55
57
58
57
53
53
52
52
56
57
54
51
56
54
54
46
52
71
63
64
65
60
64
66
63
62
62
54
58
60
62
59
62
60
65
58
58
60
61
64
62
58
62
59
58
58
56
57
56
57
53
59
58
57
56
57
53
57
52
55
71
69
61
68
65
68
63
61
66
64
54
60
52
57
58
57
51
58
54
57
51
47
51
65
68
61
67
63
65
71
57
66
61
61
66
62
63
65
60
60
62
61
61
65
64
65
61
63
62
59
60
60
64
56
56
66
56
61
59
59
55
55
57
53
61
58
62
68
65
68
64
64
61
60
61
62
57
62
65
59
60
58
62
61
52
55
51
59
53
51
54
66
68
66
66
64
63
62
63
57
61
62
61
65
63
57
57
59
59
57
61
57
53
48
72
65
67
64
66
68
58
59
66
57
66
63
57
63
61
59
54
56
56
50
56
50
52
55
40
48
65
61
56
65
62
60
64
65
62
62
61
61
63
57
54
56
61
58
55
52
56
49
70
69
73
70
66
70
64
67
64
67
61
58
67
66
64
57
60
57
61
62
55
60
62
62
53
58
57
55
52
54
48
49
52
47
47
47
47
72
70
67
66
66
66
65
65
65
65
64
64
64
64
63
63
63
62
62
61
60
60
59
59
59
59
58
58
57
56
54
53
69
67
67
66
65
65
63
63
63
62
62
62
62
62
61
61
60
60
60
59
58
58
58
57
57
56
56
55
55
55
54
54
54
51
49
49
44
16
14
72
71
71
70
70
70
70
69
69
68
68
67
67
67
66
66
66
66
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
63
63
63
63
62
62
61
61
61
61
61
61
61
60
60
59
59
59
59
59
59
58
58
55
54
53
50
41
67
66
65
65
65
65
64
64
64
64
63
63
62
62
62
61
61
60
60
60
60
60
59
59
59
59
59
59
59
58
58
58
58
57
55
55
55
54
51
46
72
70
70
70
68
68
67
66
66
65
65
65
65
65
64
64
64
64
63
63
63
63
63
63
63
62
62
62
62
61
61
61
61
61
61
60
60
60
59
58
56
46
41
67
66
65
65
63
63
63
63
63
62
62
62
61
60
60
59
58
57
56
55
51
50
48
70
70
70
69
69
68
69
66
65
65
65
64
64
64
64
64
64
64
64
63
63
63
63
63
62
62
62
62
61
61
61
61
61
60
60
60
58
58
58
57
56
56
54
28
68
65
65
64
64
61
61
61
61
61
60
60
60
60
59
59
58
58
57
57
57
54
51
49
71
69
69
67
67
67
67
66
66
66
64
64
64
64
62
61
60
60
60
60
59
57
56
68
66
65
64
64
63
63
62
62
62
62
62
61
61
60
60
58
58
58
57
57
57
55
54
54
49
70
70
65
65
65
65
64
64
64
63
63
62
62
60
60
60
59
57
57
57
56
55
71
70
70
67
66
65
65
65
64
63
63
63
63
63
62
62
61
61
60
60
60
59
59
58
58
58
57
57
57
55
54
54
53
52
50
47
15
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
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
71.53
68.67
65.67
66.73
67.33
66.73
66.87
65.80
64.73
65.47
63.60
64.07
64.67
63.73
62.53
61.93
62.67
62.80
61.33
62.60
59.13
61.27
59.47
57.87
59.73
61.40
58.80
58.33
57.47
57.13
55.00
51.53
70.00
68.67
67.67
66.00
65.67
65.67
63.67
63.67
64.00
62.00
62.00
61.67
61.67
63.33
61.00
62.33
60.33
60.33
60.67
57.67
58.33
58.00
57.33
56.67
58.00
55.33
55.67
54.67
56.33
55.00
55.00
54.67
54.33
49.00
48.33
49.67
43.67
6.33
3.00
72.73
73.00
70.80
70.07
71.67
71.07
70.67
70.73
70.73
68.60
69.60
66.47
67.07
68.67
66.93
65.93
68.87
66.53
65.80
66.60
66.00
65.00
66.80
65.60
66.00
65.67
64.67
65.07
64.67
65.07
65.20
64.87
63.47
62.60
64.07
63.73
64.67
61.60
61.60
60.47
61.27
63.00
61.47
60.87
61.67
62.87
62.40
59.73
60.13
58.80
59.60
58.93
60.13
58.20
58.27
58.27
55.07
53.87
52.33
47.20
37.93
66.67
67.33
65.33
66.00
65.67
66.67
65.67
65.00
64.67
66.67
63.67
63.33
63.67
63.33
63.67
63.00
61.67
61.33
60.67
60.00
61.67
61.33
58.67
60.33
59.67
59.33
59.67
61.00
61.00
60.00
60.00
58.67
58.33
58.00
56.33
54.67
55.33
54.00
52.67
44.00
72.73
70.07
70.67
72.07
68.80
68.80
67.47
66.73
66.53
66.00
67.60
66.00
66.00
66.53
65.80
64.27
64.67
64.60
64.13
65.47
62.93
63.53
62.13
63.87
64.67
63.33
63.13
62.80
62.40
62.40
62.60
61.47
62.20
63.00
61.80
59.73
60.33
60.13
59.53
59.00
55.93
41.87
36.33
65.67
65.00
66.33
64.00
62.33
61.33
63.00
63.67
62.00
61.33
64.67
62.67
64.00
61.00
60.67
59.67
60.33
56.67
56.67
54.33
51.00
51.00
47.00
71.67
71.47
70.47
69.53
70.73
69.93
68.73
67.53
64.40
66.20
66.20
63.07
64.27
65.00
63.67
62.67
64.67
64.67
64.47
61.93
63.27
62.93
61.93
64.07
61.40
62.00
62.60
62.40
61.60
59.87
63.20
62.40
60.40
61.87
59.13
59.53
57.80
57.67
61.00
56.33
54.20
54.73
52.67
17.60
68
65
64
64
64
62
61
60
60
62
60
59
61
60
60
58
58
60
58
59
56
54
51
47
70.80
69.60
69.87
67.47
67.60
67.13
66.27
66.73
68.07
67.80
64.80
64.60
64.20
64.20
63.67
61.00
59.67
59.67
59.80
60.73
59.40
58.07
57.47
66.67
66.33
64.33
64.00
63.33
61.33
64.67
63.00
60.67
63.67
60.67
61.67
62.33
60.33
59.67
60.33
59.33
58.67
58.67
59.33
57.33
59.33
56.00
53.67
58.67
49.33
70.73
72.87
66.00
66.07
66.00
66.27
64.00
63.67
63.73
63.33
63.53
63.53
62.87
59.53
62.80
60.80
59.80
56.67
57.67
58.40
55.47
56.20
71.33
70.33
69.00
66.00
66.00
63.33
65.33
64.33
64.00
61.67
63.67
64.67
61.67
62.00
61.33
63.67
61.33
62.33
59.67
59.33
61.67
58.67
58.00
56.67
59.67
58.00
57.00
57.67
58.67
55.33
56.00
55.67
53.33
53.67
51.00
47.00
4.33
74
80
74
65
65
62
60
62
67
60
64
65
62
63
62
68
67
62
67
58
68
58
60
60
55
47
58
54
52
55
51
58









74
74
80
74
68
74
74
65
65
74
74
74
74
65
62
74
58
65
65
65
62
74
65
68
65
62
62
68
68
62
58
62
68
63
58
65
58
62
65
65
65
52
65
62
65
62
45
65
58
62
65
58
58
74
62
65
62
58
55
65
55








































68
80
74
62
74
68
65
65
68
62
62
68
65
58
58
65
65
58
62
52
68
62
68
58
58
52
58
62
65
58
55
65
58
58
58
65
62
65
58
58
55
68
55























65
62
80
68
65
58
68
68
68
62
62
68
65
58
65
80
65
62
65
74
58
62
68
58
65
62
62
62
58
65
52
58
58
52
65
65
58
65
40
62
74
58
58
55
























80
66
67
65
67
72
80
65
64
60
61
64
61
64
57
67
64
64
66
53
59
55
57


























72
62
71
57
62
63
64
65
69
62
62
52
54
68
48
60
50
58
55
54
60
55





































