99990 9999
87
83
72
66
80
83
83
84
63
64
61
60
66
64
76
60
69
78
73
60
64
71
61
72
88
74
87
67
67
76
90
76
77
73
81
66
79
62
71
69
70
89
67
84
78
63
68
66
67
78
89
64
82
74
65
86
88
79
80
61
87
85
75
80
74
74
77
77
66
86
68
70
61
70
77
73
60
76
89
80
70
80
84
90
81
67
67
71
73
89
85
86
78
65
86
78
87
82
75
83
69
83
66
68
64
80
90
74
81
84
78
67
68
63
69
80
66
74
71
90
71
70
80
69
70
66
67
75
90
62
84
75
85
61
73
65
63
80
82
72
70
62
70
61
86
79
61
78
73
83
69
64
61
86
78
87
88
62
68
86
69
71
62
79
76
86
80
84
64
69
72
69
64
86
70
64
86
81
73
81
90
64
78
82
82
88
83
79
70
74
63
84
86
84
62
78
75
61
76
78
74
80
79
79
85
74
70
90
86
82
76
73
77
85
72
63
80
66
86
81
60
86
81
84
62
79
76
81
70
78
62
73
62
86
87
60
85
66
82
85
68
80
76
77
67
76
89
76
82
69
89
60
76
78
80
69
76
70
78
87
62
64
87
77
78
74
86
78
62
70
71
66
89
86
87
68
85
65
89
64
68
76
70
79
86
80
74
60
71
76
68
61
68
81
67
73
60
69
88
80
66
83
62
89
75
79
72
79
65
81
77
79
83
74
73
86
85
60
79
73
60
68
67
62
77
82
74
62
70
90
72
78
77
70
64
78
90
82
82
60
90
75
86
75
70
90
74
74
79
63
72
77
63
66
83
70
81
73
68
73
68
85
81
61
70
73
78
82
86
70
88
85
66
76
70
65
83
62
62
78
76
61
79
79
63
65
89
74
78
77
83
90
87
89
90
82
68
86
87
83
62
69
60
90
69
64
71
63
77
61
74
69
85
62
84
84
73
70
70
90
69
76
86
88
67
79
89
72
76
63
72
67
89
80
81
72
75
86
70
78
63
89
77
62
64
84
72
69
64
89
77
82
80
73
79
83
86
86
73
80
75
66
83
90
65
87
62
62
81
64
70
82
77
85
63
74
90
79
71
87
68
69
63
90
84
62
88
74
88
60
73
90
68
80
78
69
75
65
89
60
70
64
77
72
72
87
63
68
79
70
73
67
61
89
79
79
64
66
70
72
63
76
86
79
90
67
82
87
73
69
85
65
76
81
68
83
74
70
70
61
90
61
65
69
81
69
62
60
74
68
71
68
68
86
87
61
66
81
81
79
62
62
75
63
76
84
77
84
87
77
86
66
86
60
82
60
81
64
74
83
67
67
61
81
71
89
71
70
65
90
60
68
86
71
76
65
63
87
62
78
67
80
61
77
72
70
61
65
71
78
80
87
80
75
78
83
61
64
79
60
67
72
73
66
64
75
81
82
68
62
60
75
63
83
82
66
75
80
78
79
70
85
89
62
75
77
63
88
65
62
89
80
63
83
71
70
67
73
76
89
72
60
68
80
65
61
68
83
86
88
70
62
69
79
83
71
83
84
86
80
79
81
64
83
76
87
78
64
72
62
86
75
86
80
74
73
67
60
84
80
86
76
76
79
68
60
65
69
83
86
61
62
68
64
75
63
69
66
88
76
71
60
87
72
80
87
60
65
90
88
65
60
84
85
76
69
81
62
66
67
68
85
89
73
89
61
90
86
67
88
80
69
83
73
60
79
62
80
82
78
81
70
61
75
61
69
87
62
71
90
88
62
78
67
90
78
86
76
75
65
69
89
85
79
83
69
69
88
75
84
69
81
65
78
84
67
65
84
81
81
87
87
79
79
75
90
89
77
77
65
66
74
64
88
60
84
74
71
76
75
79
65
84
76
71
72
75
71
74
78
83
79
82
71
89
73
90
75
80
87
80
87
61
66
89
84
62
78
70
64
84
73
64
83
61
83
75
71
74
80
87
66
69
71
61
83
70
87
71
89
80
70
76
83
66
61
83
67
87
67
85
73
60
80
81
64
83
76
70
76
70
73
79
81
62
66
86
84
82
72
72
67
89
60
70
90
69
84
89
82
76
67
90
86
63
61
84
69
63
67
77
67
74
69
71
75
71
80
68
77
71
67
64
74
69
89
72
80
76
64
80
84
72
77
70
85
85
73
64
79
63
85
60
63
66
64
64
86
86
73
64
68
64
63
80
68
72
87
90
63
85
74
62
69
88
75
80
81
82
65
75
81
84
87
88
70
65
71
63
86
68
83
81
70
60
73
74
85
77
72
71
85
80
85
80
65
87
68
72
87
77
63
90
74
74
61
82
72
83
83
75
75
90
83
78
80
81
81
69
60
74
68
82
84
79
78
74
74
69
64
72
89
83
82
80
84
83
69
60
75
87
82
64
86
70
82
67
75
67
77
70
65
73
76
67
85
65
88
81
68
81
62
81
79
87
83
71
62
66
81
86
77
84
87
79
82
62
80
66
85
62
63
86
81
78
84
85
63
81
60
73
63
84
86
77
73
64
80
62
81
72
90
74
82
68
79
86
77
84
61
87
82
83
84
69
63
68
85
62
90
60
62
70
72
71
67
67
73
86
76
70
69
68
81
87
82
79
80
79
68
65
87
72
75
72
76
62
76
68
82
83
90
85
71
69
67
86
60
61
84
88
81
65
80
63
81
62
78
62
87
69
79
76
84
60
85
80
88
83
84
81
72
81
61
79
77
86
67
63
75
79
67
89
79
64
87
86
70
81
87
67
69
84
70
90
64
72
78
72
63
90
64
70
85
63
66
79
78
77
66
76
72
86
62
84
75
71
76
76
69
74
86
61
82
72
74
79
79
90
60
76
89
60
68
66
82
90
79
61
80
64
67
79
70
62
74
63
79
79
79
80
81
83
79
80
78
67
89
86
64
81
82
62
65
88
83
85
67
72
86
87
69
73
76
81
66
81
76
88
74
84
72
64
78
78
82
82
75
64
69
82
65
80
86
83
70
68
85
71
75
65
76
68
69
87
88
81
77
76
84
64
87
79
84
69
67
67
82
70
84
80
63
61
83
62
65
75
87
88
80
66
78
85
65
86
73
63
71
89
75
78
79
88
66
87
65
73
74
89
75
64
81
81
86
69
85
87
86
78
71
66
62
68
66
83
66
90
70
86
61
90
62
73
66
77
81
70
80
71
80
89
61
85
81
72
64
89
87
66
77
75
66
78
83
74
83
72
80
79
83
72
69
67
75
74
68
78
70
82
61
61
67
60
78
89
72
60
84
90
75
79
66
76
85
64
88
67
71
82
74
84
77
70
84
65
78
67
70
64
86
90
65
65
62
71
83
61
85
65
84
60
60
62
74
63
76
79
80
66
60
78
83
86
73
66
62
88
60
66
72
62
88
60
75
60
88
73
74
62
60
62
81
65
68
85
60
85
76
63
77
65
85
82
77
65
74
90
62
76
88
86
71
62
61
66
80
62
67
73
69
82
69
72
78
84
67
66
79
87
85
71
78
77
73
82
79
60
71
79
78
62
79
77
90
70
90
88
81
79
88
64
70
70
88
81
65
90
76
66
74
89
63
72
71
81
80
68
89
75
66
81
88
90
86
85
61
72
83
76
70
90
66
82
77
62
67
65
89
71
85
78
60
80
64
67
77
70
80
71
77
86
75
65
89
69
86
86
89
84
60
83
82
78
78
79
84
67
78
61
90
89
72
77
83
60
80
66
88
68
90
72
74
82
74
86
77
60
81
61
69
75
87
89
69
75
60
68
86
79
72
86
67
65
64
77
81
87
64
76
87
60
85
83
63
70
70
89
85
87
81
62
60
72
70
88
81
70
73
88
75
65
88
63
63
62
78
62
63
80
88
82
80
74
82
89
67
71
83
86
85
62
77
61
87
68
87
67
79
80
76
80
73
89
86
88
64
77
90
68
70
89
75
60
90
87
82
77
65
86
65
70
66
85
85
82
86
71
71
85
76
66
88
83
88
63
70
80
82
77
74
61
68
83
83
84
63
87
60
62
79
71
88
67
66
85
78
61
66
65
90
77
71
67
62
64
70
84
66
77
83
67
89
60
69
82
82
76
76
78
80
63
90
86
81
68
64
81
71
90
80
65
69
68
87
78
85
63
78
64
66
79
80
79
63
82
62
77
83
68
88
70
74
87
71
81
72
68
89
85
66
77
70
86
87
68
74
64
82
89
79
84
87
73
86
80
79
79
63
79
84
84
70
77
68
69
84
89
74
78
85
60
87
89
89
82
60
70
68
66
84
77
84
85
73
84
87
76
69
89
82
73
78
87
76
61
74
86
66
62
87
66
84
69
69
62
77
66
71
79
60
77
63
64
73
82
70
83
69
76
77
66
74
70
75
79
86
65
74
67
74
60
75
71
67
83
76
66
77
62
75
82
78
77
77
81
63
67
82
80
78
61
64
65
74
90
68
76
67
75
78
73
69
88
62
71
60
61
68
71
70
89
63
67
60
71
79
87
69
62
72
66
71
80
73
78
65
64
61
82
90
89
90
90
84
84
62
90
87
67
62
77
73
85
89
78
75
87
74
77
65
86
66
63
75
83
87
68
63
75
83
74
89
62
65
90
73
62
73
60
75
87
84
64
69
77
76
71
68
70
79
67
90
66
81
80
89
82
70
60
88
89
69
69
60
69
70
79
67
70
76
68
80
79
80
83
82
70
74
80
66
66
70
81
80
67
70
81
74
64
85
75
69
61
85
67
62
70
78
75
80
84
78
68
78
85
62
66
63
87
87
79
61
80
79
69
70
78
90
84
86
60
70
74
63
73
67
89
72
64
90
80
80
64
82
67
60
61
76
64
90
72
89
67
60
61
85
80
72
70
73
70
65
83
75
68
72
90
78
80
76
86
78
62
65
72
81
61
80
73
90
71
64
67
83
87
67
88
67
88
76
67
78
87
61
82
64
85
78
83
75
83
69
60
71
64
62
61
74
76
87
78
65
67
65
63
60
78
77
60
67
72
87
72
89
61
67
68
71
69
89
69
87
62
64
81
75
86
67
87
79
86
80
89
88
84
81
67
75
81
79
79
84
85
82
77
65
69
85
84
71
89
68
60
77
66
71
82
63
90
75
89
63
85
79
65
63
70
88
63
60
77
90
66
80
61
84
65
64
79
74
71
70
63
67
70
80
84
70
67
84
85
64
89
80
89
83
87
62
84
72
60
71
80
81
79
89
74
60
66
88
83
79
88
70
86
80
75
80
68
69
71
82
79
87
78
60
62
63
67
73
65
77
78
85
71
79
90
90
78
78
60
75
64
84
87
73
87
81
61
82
69
78
76
64
69
66
70
68
74
65
75
64
80
90
72
68
78
88
85
66
64
90
82
76
72
80
90
75
84
81
81
66
75
88
89
72
70
64
63
73
71
77
82
69
72
70
78
83
68
87
66
73
61
72
87
88
89
60
76
75
72
63
67
60
71
82
63
85
86
79
82
67
79
81
70
66
62
86
87
82
74
84
89
77
61
66
71
78
63
63
87
62
90
79
69
85
89
74
65
70
82
61
80
88
65
70
83
76
89
66
69
64
62
90
69
87
80
66
80
70
62
78
64
87
76
64
60
85
61
85
74
62
61
76
87
64
63
77
66
83
80
63
68
78
78
79
89
90
76
69
77
73
72
78
72
88
78
90
68
62
69
61
90
63
62
79
87
75
84
82
74
70
81
76
82
82
62
67
63
77
90
70
66
69
60
85
77
67
77
62
86
85
60
79
79
62
67
75
73
71
60
63
66
69
79
72
73
79
83
85
66
73
69
84
70
90
74
86
64
60
84
87
75
66
62
81
90
86
71
89
68
89
61
73
86
77
74
88
83
73
88
70
82
61
86
84
71
68
90
83
74
84
68
90
84
81
70
66
76
76
79
83
63
82
74
73
72
75
78
73
75
60
65
82
70
61
66
68
87
85
70
66
66
77
89
65
69
79
74
87
71
85
77
60
86
75
62
77
78
78
86
69
74
60
62
84
62
69
72
83
88
82
85
77
88
67
71
65
82
83
69
69
87
65
62
78
86
68
65
76
61
68
73
83
61
86
90
68
75
66
87
77
82
60
79
69
81
69
84
77
87
72
74
80
65
78
60
60
80
78
69
64
79
88
83
68
77
65
87
90
86
71
87
73
68
62
65
86
84
86
77
82
87
84
74
74
85
66
75
90
77
61
84
88
68
79
84
84
77
77
65
60
90
85
76
70
73
72
78
78
67
79
62
75
82
89
69
72
68
74
86
61
67
67
73
61
61
63
79
79
76
64
69
87
71
80
69
83
66
79
77
87
88
75
68
85
69
76
81
86
78
61
90
75
90
85
71
76
81
68
73
87
69
62
73
87
63
85
68
75
66
81
62
72
73
77
81
71
79
85
68
74
71
80
81
62
69
85
74
82
84
70
62
76
75
89
65
70
72
79
77
64
68
90
83
75
69
81
67
72
73
60
71
90
60
71
76
66
71
82
63
75
65
75
85
80
81
73
90
72
61
85
69
66
81
62
68
75
78
74
86
79
82
87
79
63
67
82
82
70
81
80
83
75
65
87
88
81
79
65
66
87
64
61
64
68
72
64
63
61
76
67
61
84
64
68
74
82
89
73
88
62
85
79
73
70
85
80
67
86
74
86
68
61
65
79
64
75
60
63
76
61
76
62
82
73
81
65
60
69
88
60
80
73
78
69
77
90
67
82
62
85
71
86
88
88
75
60
67
83
65
83
82
66
65
83
63
78
76
72
64
66
61
85
87
82
84
68
76
67
85
75
76
80
68
77
87
69
71
72
63
90
68
84
79
66
70
71
88
68
85
67
74
79
84
89
60
64
79
85
70
62
62
76
79
62
78
73
74
74
65
60
67
85
80
65
67
74
69
86
65
90
62
68
84
71
63
87
79
90
78
67
85
86
66
83
83
85
76
70
84
87
65
63
60
82
62
75
79
78
68
64
81
70
63
78
82
60
68
67
86
63
64
70
86
87
89
62
88
89
60
85
87
86
71
89
77
72
72
88
82
88
75
67
69
88
78
85
74
71
80
70
86
77
61
65
61
72
84
84
72
77
75
62
66
61
70
60
73
73
75
74
62
80
84
67
63
88
67
70
77
62
66
85
87
71
84
78
74
88
87
90
70
64
70
89
89
61
77
72
88
84
80
82
81
67
88
86
80
66
86
76
80
74
68
69
78
83
81
66
87
65
65
76
82
74
82
68
75
73
85
66
86
86
64
80
83
65
65
69
60
64
78
90
78
71
65
90
77
69
85
63
70
67
80
82
90
62
86
86
78
70
74
86
81
66
68
61
63
85
85
82
90
86
75
81
86
81
73
63
86
78
87
64
61
60
78
67
72
73
70
79
83
65
89
88
80
71
77
65
67
86
71
77
90
67
83
63
90
81
66
79
75
74
60
60
67
74
65
64
69
79
63
74
68
84
65
85
89
68
81
79
60
71
66
66
63
67
76
78
79
66
61
85
82
78
89
64
87
72
70
88
86
65
66
82
65
76
81
73
64
64
63
83
64
63
82
62
64
81
89
62
83
79
66
72
87
82
60
84
72
73
60
86
64
83
76
90
70
72
79
67
90
83
74
62
80
76
80
79
70
70
63
88
64
64
70
81
82
71
60
73
78
68
79
65
79
89
78
77
77
66
78
77
71
78
79
67
86
80
82
74
90
64
85
69
76
66
66
62
89
67
90
75
75
80
71
85
78
89
89
76
67
63
79
86
74
90
61
86
69
72
71
68
74
76
66
61
75
70
90
76
76
83
66
84
78
81
85
77
86
82
66
63
73
72
82
68
90
77
83
70
67
60
67
74
86
62
84
88
77
76
71
72
64
90
76
89
79
73
90
88
83
77
86
90
72
87
67
86
69
60
83
77
61
80
62
69
66
63
82
80
60
60
75
79
76
67
71
68
66
90
70
62
85
66
64
64
73
82
73
74
60
81
70
61
87
64
61
85
69
88
69
60
68
66
64
90
65
86
72
63
81
69
67
73
64
89
70
68
89
60
63
84
86
85
81
77
90
84
61
76
63
82
79
69
89
77
85
79
81
69
88
64
79
86
72
73
79
80
71
62
76
86
79
77
74
74
74
82
80
70
80
60
72
61
69
61
60
72
79
85
76
75
90
86
72
79
78
87
87
89
60
61
62
66
78
74
73
69
66
60
62
80
85
81
80
82
68
90
66
82
84
79
61
68
70
85
83
83
73
67
86
77
62
85
71
63
67
74
85
74
73
69
71
63
72
89
62
83
64
67
85
82
83
62
69
78
89
90
84
67
72
79
64
88
69
88
64
79
61
64
89
65
79
89
60
80
84
74
75
71
70
77
65
84
76
81
62
74
79
65
65
64
81
68
61
76
60
62
89
75
78
63
90
85
71
69
83
88
69
61
70
78
74
84
78
60
62
84
64
81
64
74
67
79
72
71
80
77
86
90
70
67
67
79
79
70
72
68
89
73
89
75
72
88
81
77
60
77
87
75
80
90
90
75
63
66
72
65
81
74
77
86
61
72
90
65
74
62
76
72
84
65
66
74
83
90
89
64
86
90
83
76
70
77
67
86
82
83
80
67
83
70
82
77
81
88
85
73
76
66
77
62
89
73
65
77
67
72
73
60
89
80
88
69
83
64
71
64
85
78
73
71
74
88
78
66
80
78
87
80
73
84
71
84
82
88
70
78
85
84
81
81
82
81
70
76
65
87
70
84
84
69
86
78
80
89
70
90
60
81
62
73
75
90
76
66
82
83
67
74
76
84
80
83
63
68
70
74
72
63
78
75
62
76
62
82
79
72
86
76
61
83
78
71
67
66
84
73
67
81
83
65
85
71
72
69
68
74
61
88
67
90
88
84
64
70
72
78
86
77
62
71
70
81
73
78
75
63
82
80
60
82
61
68
74
73
77
88
64
77
86
75
77
62
90
68
74
74
85
61
81
88
90
88
61
82
69
60
78
90
61
72
78
71
62
66
74
80
75
60
72
88
78
76
60
76
60
79
85
60
63
88
60
78
76
63
89
77
60
89
88
67
73
60
69
64
62
60
63
85
80
88
62
76
65
61
74
67
90
74
68
77
81
70
75
81
72
77
65
63
69
63
80
78
62
68
61
68
82
65
70
71
85
87
84
79
77
68
70
83
66
87
70
90
65
89
61
79
64
86
69
80
64
74
78
70
66
62
88
89
69
69
60
67
71
75
78
76
74
85
85
86
74
71
89
61
69
73
84
74
83
71
72
73
60
84
85
80
78
80
69
79
72
73
66
72
83
65
82
88
63
89
67
74
87
79
77
84
89
76
66
84
60
69
87
79
65
82
77
76
77
82
66
60
84
77
72
71
68
65
69
61
83
90
72
73
77
73
69
76
71
61
87
73
69
74
85
87
83
67
76
70
70
89
60
68
84
65
62
78
80
78
64
86
68
65
89
82
88
82
83
79
76
63
88
87
62
74
67
88
63
65
85
79
65
80
87
84
66
81
74
69
77
80
69
74
77
81
72
67
62
82
85
83
79
67
85
66
61
88
90
71
88
75
89
66
73
63
82
66
85
78
81
82
77
87
65
60
70
75
73
70
75
88
60
70
81
90
88
81
84
86
85
89
84
73
63
79
90
88
76
67
73
78
60
82
64
62
78
86
67
80
77
82
78
65
77
70
80
62
70
72
87
77
71
90
82
61
75
72
76
75
74
70
70
76
76
84
72
65
75
67
61
65
65
70
75
71
77
89
60
63
84
77
75
77
77
61
80
69
81
72
66
73
89
66
72
62
62
61
86
76
60
67
76
70
74
72
66
85
65
84
78
62
65
68
66
66
72
84
65
84
66
64
64
85
87
66
67
64
74
72
74
87
79
88
70
78
71
78
85
63
67
67
60
65
81
68
83
90
72
64
65
82
72
87
79
66
64
86
62
64
60
89
76
83
62
64
69
65
72
78
66
76
84
66
88
75
67
61
77
90
76
75
70
62
60
84
71
90
73
74
79
79
69
60
67
61
66
71
80
62
71
70
62
69
71
63
85
61
71
70
81
67
78
89
79
86
66
76
66
81
73
69
60
71
90
89
68
63
75
74
89
63
84
61
88
83
73
83
78
62
62
88
86
82
64
87
62
83
69
72
65
64
77
82
82
84
74
79
85
79
84
71
79
60
70
69
75
89
89
79
74
63
80
69
80
68
62
65
84
85
81
83
60
88
64
78
90
88
63
66
89
78
78
81
73
69
82
85
63
86
78
71
83
73
81
86
90
64
78
62
61
67
89
84
87
72
67
60
90
84
86
74
77
70
67
79
77
72
81
77
68
71
89
80
87
82
70
87
69
77
79
83
83
88
75
84
77
83
71
90
85
71
88
89
82
86
82
76
90
63
76
60
66
71
90
62
77
70
74
90
79
90
89
65
86
75
84
81
77
84
63
69
64
83
88
76
67
89
69
66
77
72
66
77
67
61
74
80
78
68
86
69
89
78
63
65
69
69
78
78
61
76
72
86
63
71
86
82
71
73
65
71
78
77
71
61
70
79
82
83
67
79
82
88
87
63
62
84
63
71
85
72
65
70
73
85
83
85
85
78
75
89
61
90
65
79
83
84
73
86
84
88
63
82
66
80
79
69
89
60
90
78
72
90
63
64
70
67
90
64
66
68
78
68
60
79
71
76
80
72
72
66
66
73
85
87
66
70
82
83
76
80
87
61
82
69
61
86
85
76
62
67
67
61
69
72
70
69
76
74
87
78
87
86
86
89
63
77
64
85
72
80
86
77
90
67
73
68
68
79
69
88
82
90
63
62
82
88
84
88
68
63
68
89
75
81
62
77
78
66
86
83
76
70
74
78
68
75
76
73
62
61
86
82
62
70
62
87
65
76
83
67
67
63
68
82
61
78
67
71
64
66
76
62
88
83
65
86
88
86
75
70
78
68
85
63
60
63
79
70
61
79
68
77
90
70
83
65
83
89
83
85
87
60
89
84
62
62
87
75
62
60
70
69
78
66
60
75
85
74
86
69
74
81
77
87
70
86
90
88
84
78
64
71
64
65
67
83
61
81
82
74
77
86
88
64
79
60
65
80
68
71
71
61
60
69
69
76
77
72
90
60
69
64
73
60
62
88
67
62
73
61
76
65
84
74
65
89
88
78
78
76
62
89
66
74
80
84
65
76
67
82
70
75
84
60
81
86
82
62
90
84
60
79
78
62
64
72
86
77
89
80
84
89
63
75
88
65
87
86
89
85
73
77
61
80
75
69
65
75
86
61
77
75
72
61
72
82
65
73
74
65
79
67
90
77
68
74
90
62
84
83
75
63
86
74
72
62
70
60
71
85
87
80
75
90
75
87
89
73
71
73
89
61
60
78
81
78
86
73
86
63
81
76
62
86
80
72
78
79
70
68
84
87
90
78
65
78
76
70
71
73
82
80
83
84
66
70
83
82
86
88
72
73
83
65
73
70
71
87
65
73
80
73
69
63
89
90
87
66
84
66
64
81
70
66
70
88
78
85
77
81
79
76
80
87
81
64
89
85
76
82
81
66
61
80
84
87
64
76
88
76
66
83
89
82
69
90
81
77
79
78
70
88
75
70
72
70
61
82
87
69
72
86
70
72
64
63
66
61
65
70
65
86
86
72
65
84
85
66
60
62
69
75
78
72
67
80
67
88
62
64
84
62
85
64
71
81
78
77
83
79
77
90
82
70
90
81
76
80
83
61
88
80
70
75
87
78
73
82
73
60
66
70
67
85
68
71
75
68
67
88
72
76
63
60
82
89
80
69
73
69
71
75
84
81
79
86
62
69
73
65
67
65
64
64
66
82
86
87
69
68
87
73
63
73
78
61
76
84
63
70
74
68
71
76
90
82
74
82
88
76
88
68
72
86
85
90
80
77
61
78
75
84
88
84
90
75
77
72
64
69
86
72
88
63
86
89
75
62
71
65
67
77
64
83
75
73
86
79
89
76
77
87
61
78
89
73
72
89
76
78
70
76
65
65
61
66
88
66
88
67
82
72
83
82
60
70
84
71
79
64
90
66
73
83
79
60
82
70
61
66
86
83
60
80
74
60
62
77
72
71
69
75
78
75
80
88
63
61
90
90
84
69
69
85
64
83
76
88
77
67
73
62
89
67
72
69
61
87
82
90
89
61
69
88
69
81
72
65
89
75
83
62
85
83
70
83
87
77
75
82
66
75
61
83
81
63
78
65
83
67
80
79
71
81
71
63
63
68
82
90
60
69
71
75
83
90
89
62
62
62
85
82
84
65
60
79
78
81
78
65
84
84
79
68
75
86
81
87
73
64
81
66
89
74
88
64
73
78
74
68
63
69
69
70
61
66
65
84
61
90
63
83
75
74
65
67
68
62
60
60
66
67
62
89
86
85
83
69
80
69
60
82
85
60
60
76
88
60
61
78
62
70
64
71
78
90
61
74
75
71
82
67
62
75
80
63
66
64
66
87
75
75
83
75
68
64
69
86
77
76
74
77
71
82
90
65
60
84
89
67
60
77
71
75
85
63
77
89
89
83
78
85
64
64
89
77
90
79
81
84
61
75
77
75
60
64
72
79
69
65
68
63
73
85
76
72
78
64
78
73
71
82
87
69
69
72
60
69
63
89
81
88
83
86
84
90
89
83
65
85
72
66
62
68
66
87
76
66
80
62
66
64
83
75
89
79
65
71
74
88
83
64
81
76
75
64
77
82
62
64
67
76
80
74
80
81
67
86
63
72
73
74
73
88
90
64
74
90
74
61
68
80
67
83
60
81
74
79
69
62
81
60
77
70
68
81
85
89
70
76
86
71
80
64
88
79
90
86
61
67
71
86
83
71
64
62
75
66
89
86
75
79
88
62
70
69
82
86
81
63
60
67
76
73
80
83
79
77
62
66
85
60
75
71
73
81
81
87
79
60
64
61
63
76
78
82
90
62
74
69
82
76
90
86
84
71
68
77
65
88
66
86
68
88
84
62
66
69
65
90
84
84
60
67
87
61
70
69
65
84
60
73
67
78
82
71
88
86
78
83
65
81
81
73
65
62
60
65
86
82
71
86
84
76
64
63
68
84
78
70
68
88
69
71
88
84
80
79
63
75
76
76
84
76
72
81
74
70
88
89
78
69
82
78
66
68
68
86
68
74
60
61
82
62
83
79
86
63
69
63
89
62
70
85
68
79
71
65
61
64
63
62
79
71
85
65
65
74
70
84
70
85
80
75
76
78
63
63
84
84
90
62
68
69
78
64
76
66
89
73
81
64
88
81
60
71
79
67
82
71
86
83
75
79
76
87
72
67
66
77
83
86
60
64
68
71
85
75
74
82
62
74
82
84
82
81
87
67
88
82
89
86
75
76
80
63
82
84
90
69
64
74
72
63
66
71
68
73
84
80
82
83
87
72
78
74
81
82
64
84
80
88
66
68
86
61
89
60
73
65
80
90
85
64
87
79
77
68
77
66
71
74
88
69
72
63
80
81
68
63
86
89
69
89
69
81
76
86
82
65
65
65
80
88
67
68
62
66
60
69
73
76
64
82
62
88
86
83
76
77
65
61
65
61
71
74
88
83
81
72
86
73
66
69
76
61
63
74
60
70
75
61
80
62
75
74
70
63
67
64
61
87
68
61
87
71
73
63
87
69
60
88
67
89
77
88
84
85
86
80
78
85
90
64
84
90
85
84
89
81
76
66
82
74
69
84
63
68
62
67
63
64
67
87
72
68
77
88
73
71
85
79
81
66
63
67
82
61
89
69
76
75
72
78
71
80
70
64
83
60
81
69
79
68
67
79
83
86
68
69
82
68
85
65
82
73
82
79
82
77
63
61
64
80
69
83
72
86
88
78
84
84
83
88
86
60
64
85
67
86
79
89
82
82
77
83
60
63
70
72
82
74
84
68
77
69
62
64
67
65
80
62
61
75
89
81
69
68
71
75
90
80
63
68
83
66
90
89
71
68
80
88
60
90
79
70
71
90
84
77
68
69
65
64
79
71
69
90
85
76
80
85
84
81
62
84
78
61
62
82
76
69
86
64
60
68
77
63
82
79
82
73
67
72
83
88
87
69
88
82
67
69
63
62
60
90
86
68
76
75
65
68
71
86
70
63
83
78
72
88
82
63
83
83
80
71
72
69
72
63
63
83
72
62
75
62
83
78
69
76
90
83
74
72
73
63
64
76
70
71
84
73
80
70
79
79
85
74
87
89
73
89
76
81
80
66
79
61
73
67
77
66
64
74
75
67
65
64
80
70
67
72
88
75
72
61
63
75
80
74
89
64
62
87
71
88
77
62
63
71
76
82
60
80
78
87
79
81
87
78
86
61
67
82
69
60
66
63
67
88
67
61
83
85
61
77
86
83
82
76
84
60
68
61
62
85
73
60
73
73
79
76
67
88
78
75
87
88
62
89
88
88
83
66
88
81
83
80
70
65
84
85
89
83
84
75
70
60
87
71
71
73
68
90
71
79
76
89
84
81
87
63
76
90
75
74
88
86
72
82
80
70
69
79
90
86
68
82
65
69
65
67
90
70
76
90
75
62
67
70
74
75
83
81
75
68
63
75
60
87
83
77
90
75
80
74
80
65
62
83
62
73
74
77
81
67
87
75
73
73
78
73
60
84
63
75
83
72
83
65
74
87
76
66
69
77
66
61
90
74
88
72
77
65
65
70
82
87
80
65
67
64
79
63
62
84
88
78
69
76
71
89
68
79
76
79
90
81
69
80
66
67
90
78
70
87
75
79
65
74
60
90
68
64
67
70
70
75
68
76
89
74
71
85
89
66
86
86
73
64
74
88
63
90
76
62
79
81
71
68
90
87
90
74
71
88
76
85
70
68
76
82
72
79
77
76
69
77
71
75
68
72
71
71
68
61
88
69
79
63
73
82
85
81
64
72
69
86
73
86
87
73
84
85
83
81
68
83
79
89
90
84
60
76
89
79
84
89
71
76
90
82
89
60
67
80
73
78
63
83
77
62
80
65
74
61
75
75
62
70
67
77
68
87
74
77
70
86
71
90
86
87
85
83
76
78
73
71
79
73
84
66
78
78
75
64
84
69
75
64
62
90
86
85
67
86
62
65
67
75
68
73
76
61
61
75
72
68
77
84
71
71
81
78
80
79
69
86
82
67
75
72
66
72
89
88
80
78
69
90
68
84
70
88
69
65
82
84
66
60
90
77
67
87
80
88
82
61
66
70
75
90
86
85
60
72
79
64
66
74
64
83
72
69
83
75
76
78
65
82
83
69
61
62
90
65
70
64
84
80
78
76
60
90
82
84
82
69
69
90
62
65
88
83
85
64
64
90
76
65
86
69
78
86
84
74
61
80
69
78
82
72
60
74
71
69
69
87
82
71
64
82
66
74
66
65
62
85
83
71
60
84
88
75
75
89
83
60
85
81
82
65
63
78
62
89
69
77
73
74
68
67
62
64
71
77
81
90
66
82
71
77
87
73
71
66
89
77
86
86
69
79
77
80
87
76
80
62
71
64
77
76
62
60
80
72
78
65
89
74
70
61
76
67
64
67
64
85
81
77
70
76
67
70
83
64
78
67
70
79
60
74
73
73
90
70
89
68
85
70
77
64
82
63
67
69
68
85
64
73
68
85
64
74
80
87
66
87
86
74
60
83
71
87
82
69
64
61
72
60
61
90
61
82
68
63
82
62
75
76
71
81
75
61
80
83
73
72
73
60
68
63
76
83
79
82
67
71
69
67
60
66
88
66
84
88
66
87
77
88
72
87
83
82
63
83
67
61
88
69
89
71
85
87
63
74
64
65
86
89
85
76
77
87
89
81
71
90
70
62
80
90
82
68
77
85
65
90
62
61
75
74
70
89
65
82
75
85
90
70
68
85
72
89
67
71
62
68
64
69
71
74
70
60
70
66
66
73
62
83
60
84
80
67
83
65
66
76
63
69
62
81
63
72
83
72
80
76
90
64
86
78
86
90
85
79
77
64
68
75
71
83
75
79
88
67
88
65
73
60
80
61
70
66
85
67
60
63
78
82
69
66
81
62
87
64
66
65
72
87
87
88
73
88
84
65
67
81
78
74
79
60
65
76
71
86
84
79
90
66
66
87
74
73
84
80
72
60
69
87
78
60
80
60
80
89
85
79
67
79
76
78
71
82
82
87
88
89
80
61
69
89
72
69
75
69
73
77
81
61
85
75
72
73
66
61
87
77
80
67
77
62
61
76
80
65
64
74
80
85
78
72
80
64
75
67
60
89
61
87
82
70
75
88
78
60
83
89
65
62
86
86
64
66
79
87
90
77
71
60
60
80
66
83
89
75
66
69
84
89
64
84
74
89
80
84
67
72
90
69
64
86
70
85
68
75
72
78
77
78
78
77
81
90
81
61
65
90
80
68
67
69
79
71
60
64
62
65
64
65
74
70
71
79
69
74
86
78
86
79
70
73
86
85
82
86
60
76
66
86
86
70
88
71
69
88
61
63
73
84
70
88
88
77
68
86
87
61
86
84
90
66
63
61
64
68
78
80
66
89
61
63
85
70
67
63
77
72
87
67
78
63
73
87
71
83
81
75
88
89
80
75
84
77
83
61
61
84
72
66
77
77
89
71
86
86
83
90
72
76
88
83
69
66
70
62
74
69
82
63
89
76
76
70
66
70
72
84
76
85
82
65
75
88
69
74
60
89
63
75
75
87
60
61
67
74
79
72
70
62
80
77
61
79
84
66
79
86
69
61
82
74
69
87
77
85
73
60
62
83
86
83
90
77
66
82
61
76
63
81
70
74
69
67
78
83
73
80
75
76
81
78
77
84
73
73
64
66
64
84
63
60
65
85
73
71
83
64
82
75
77
82
88
81
73
84
89
64
76
71
84
80
77
76
79
72
85
80
89
73
80
89
85
65
89
67
84
61
76
68
84
87
89
82
68
89
76
83
62
75
74
73
85
69
73
82
79
90
85
76
87
73
61
75
60
72
81
74
71
72
68
70
78
62
73
80
67
90
79
86
78
66
70
72
85
82
74
68
74
83
89
62
64
74
80
89
61
86
87
89
83
83
88
60
90
69
61
79
68
68
60
88
68
63
69
70
72
69
65
86
87
75
90
72
78
67
71
65
63
64
78
69
71
90
62
60
72
88
90
64
71
81
71
75
78
71
70
90
63
66
64
67
69
75
71
74
87
72
60
65
77
84
90
79
72
66
80
60
65
60
63
75
62
84
60
90
81
82
69
81
65
65
76
80
64
60
66
76
70
61
86
87
81
72
62
84
76
72
90
74
81
85
79
89
86
81
62
84
81
72
81
65
85
75
69
77
64
71
70
74
69
74
60
79
62
75
88
69
63
83
62
87
72
72
67
70
62
78
88
69
65
71
90
83
64
77
66
64
79
60
74
62
63
88
76
81
70
89
76
68
68
70
75
85
62
65
88
77
72
83
73
79
87
65
61
64
62
88
88
66
62
72
63
89
69
83
68
83
81
74
80
69
86
66
85
74
71
84
88
61
89
73
70
79
81
73
84
85
60
62
85
74
76
61
79
90
75
82
79
60
73
70
71
88
69
74
70
67
81
65
67
73
87
77
82
71
88
83
67
60
64
64
63
74
74
74
60
88
70
81
87
69
74
85
89
60
84
70
61
89
88
89
83
64
86
78
72
77
69
74
85
61
61
76
73
65
67
86
67
68
67
64
71
63
80
73
62
76
61
81
86
62
81
78
66
82
78
80
89
78
66
65
83
78
76
60
73
78
83
60
80
83
69
61
72
86
72
64
74
79
81
70
80
86
71
72
89
83
77
63
70
89
63
61
80
60
62
70
62
88
90
85
90
77
85
84
81
87
75
89
71
65
78
78
85
63
81
88
73
89
67
84
62
84
62
88
90
67
81
62
64
66
87
85
88
69
67
82
78
84
90
84
82
63
63
73
84
87
85
62
82
61
62
61
84
80
81
75
84
80
81
90
70
71
77
83
86
72
82
78
60
65
65
62
85
79
82
63
85
80
80
79
60
65
61
72
77
78
71
71
70
90
67
62
79
69
62
77
76
87
65
67
82
76
61
71
65
71
65
76
72
60
85
86
64
83
70
78
84
62
62
89
65
89
80
84
86
71
76
70
66
84
81
86
90
78
73
69
63
61
89
70
85
74
80
79
83
61
61
63
81
68
64
77
86
77
85
86
64
69
63
69
68
82
64
79
90
80
60
76
76
70
67
73
75
70
63
89
65
90
72
70
77
70
85
72
87
67
84
81
82
86
79
61
78
76
85
71
60
85
71
72
60
79
89
66
72
88
89
90
80
80
89
77
80
86
76
60
68
72
60
70
89
61
71
66
63
77
70
67
75
88
80
86
62
61
83
70
90
63
68
82
72
74
63
65
81
83
67
65
62
61
83
73
65
76
66
72
63
72
89
69
87
85
67
89
73
74
65
88
68
90
69
73
78
71
81
83
87
88
64
72
80
63
85
81
70
82
80
70
73
81
68
79
83
90
74
81
65
78
87
85
65
80
74
74
90
70
66
74
66
77
78
68
64
76
74
78
81
82
64
85
69
80
78
77
80
61
80
66
69
78
69
81
70
77
70
76
80
66
70
86
77
79
85
76
72
75
80
65
64
82
82
73
80
60
63
74
78
73
86
71
81
72
60
72
64
73
85
62
79
86
60
83
77
86
89
61
63
61
85
74
84
69
64
80
64
90
83
87
73
83
74
73
88
63
86
88
67
65
80
86
77
64
75
67
61
83
73
73
75
89
82
72
81
61
81
77
79
61
71
83
61
81
61
86
84
82
82
90
73
87
69
64
87
89
81
79
67
77
90
83
67
70
71
70
90
75
85
61
75
83
83
80
71
82
61
80
85
63
83
64
80
87
70
61
66
65
72
66
87
65
69
80
81
60
62
84
76
60
80
89
83
61
62
66
85
65
61
72
87
60
66
76
80
78
78
63
80
60
85
68
81
68
61
86
82
88
67
84
65
69
80
79
64
82
65
77
82
80
73
63
83
66
75
85
66
82
85
66
67
69
67
81
90
67
70
83
73
87
88
68
64
68
90
79
73
83
63
80
76
61
84
65
75
83
76
89
85
72
85
69
71
76
86
70
60
84
90
80
84
64
67
87
86
71
76
69
61
88
81
78
62
84
86
83
87
84
75
68
85
90
71
62
63
85
77
90
82
67
66
69
62
79
70
90
75
77
65
73
66
78
85
71
68
90
81
88
77
68
66
63
73
84
79
73
82
71
88
77
76
81
89
65
76
83
76
71
64
70
77
80
86
68
87
65
77
76
89
83
88
85
76
68
86
80
68
88
75
84
65
88
75
67
87
90
71
63
79
73
71
80
86
78
64
63
62
71
69
81
81
89
71
64
65
86
79
81
86
90
61
90
75
78
61
69
89
80
64
77
87
78
68
68
68
73
74
71
66
69
69
81
76
90
73
81
72
82
67
86
71
75
81
76
74
80
69
77
73
88
74
88
71
80
66
74
67
81
74
73
89
76
82
79
64
70
80
75
75
68
82
84
82
83
76
64
88
68
87
89
68
61
77
77
64
86
61
76
71
83
77
80
73
79
70
60
60
71
84
73
76
81
62
76
83
60
74
73
69
66
83
60
68
65
87
72
88
88
69
89
63
90
77
74
62
76
87
72
71
81
67
85
64
82
82
87
86
70
74
76
64
64
81
74
73
82
66
83
67
72
66
67
70
85
64
63
67
78
64
75
67
68
81
78
74
76
89
69
68
89
64
72
61
72
81
74
60
60
62
90
89
68
69
86
69
60
68
90
84
61
90
73
68
69
87
90
75
84
69
64
82
71
89
86
83
70
60
78
70
86
60
90
62
74
88
83
72
60
65
60
84
86
76
82
64
80
74
87
65
77
87
75
67
65
60
73
82
63
82
76
73
83
78
67
81
69
87
85
87
70
64
69
70
67
65
79
85
89
87
86
83
78
75
85
89
67
65
67
71
70
89
65
76
89
78
88
65
79
62
78
90
65
70
88
64
64
84
76
90
61
87
83
64
84
65
80
73
72
80
82
68
61
82
62
89
62
83
65
63
86
75
82
87
70
68
69
62
87
72
89
74
62
72
90
82
83
90
84
78
77
66
90
90
70
72
72
89
68
61
83
63
80
90
66
90
60
62
61
67
85
65
70
86
74
70
68
75
78
81
83
88
67
76
67
84
84
80
78
73
66
76
71
88
76
81
84
89
70
73
90
62
66
88
75
63
67
87
79
74
71
61
85
89
90
82
60
84
62
84
82
63
63
78
63
86
76
68
64
81
82
71
90
66
74
65
84
61
69
63
63
88
73
78
90
83
70
79
71
78
63
71
69
71
87
78
71
81
71
84
63
61
75
88
84
67
63
68
90
89
90
70
87
80
81
75
63
60
87
60
75
82
63
60
72
79
77
65
72
63
73
78
77
62
86
68
80
80
72
71
66
77
77
62
89
81
80
76
69
81
65
61
75
73
86
80
86
75
84
68
68
67
76
60
72
73
65
75
72
76
72
72
74
71
80
69
70
90
71
88
69
63
90
86
88
85
68
79
67
62
76
89
75
77
74
74
66
85
70
66
77
76
81
69
77
69
74
75
65
89
72
67
86
86
69
87
83
60
64
82
60
67
63
79
86
61
65
65
82
65
89
66
89
74
87
61
88
63
83
81
89
89
66
85
89
78
85
82
76
90
85
68
82
75
66
60
74
72
85
88
87
75
83
60
64
67
60
70
81
88
77
66
60
73
68
84
83
65
78
70
63
74
63
73
82
78
70
89
79
81
76
79
79
84
82
79
71
73
75
63
77
83
90
63
71
72
64
71
62
88
64
89
63
85
83
87
76
62
71
61
74
63
85
71
71
74
71
77
76
66
78
63
67
87
70
62
80
81
71
90
65
68
82
60
65
68
69
80
77
68
68
85
89
79
63
80
66
70
82
83
88
86
71
66
61
63
88
78
73
82
89
82
73
90
90
85
75
84
88
61
61
89
80
80
70
86
78
85
71
71
72
87
62
83
71
64
77
72
84
86
70
68
80
74
64
79
83
68
72
87
87
83
70
71
72
67
90
70
82
78
79
74
74
84
68
87
75
63
84
70
87
80
76
86
72
82
73
85
84
87
62
90
63
86
76
76
70
60
76
82
68
72
78
68
62
72
72
71
69
85
62
68
79
80
72
66
74
84
88
88
81
62
81
82
70
81
86
68
81
83
64
71
71
72
63
67
68
60
73
89
82
71
85
63
86
80
88
83
74
69
77
90
83
61
63
82
63
60
82
83
80
76
87
67
82
74
90
60
67
67
64
60
82
63
80
87
73
72
90
62
63
85
74
84
71
71
73
65
66
81
90
82
89
82
71
65
63
76
81
66
68
74
77
88
80
68
69
75
72
75
63
83
82
85
70
72
70
62
87
66
83
89
89
86
84
89
71
67
76
60
76
68
84
73
71
89
74
64
86
71
74
72
89
71
75
65
75
78
88
75
64
84
61
70
88
62
85
89
76
83
70
75
83
66
64
65
83
73
69
89
76
79
81
72
89
89
75
82
81
68
71
67
65
71
74
83
86
89
60
61
68
89
62
68
75
73
74
66
69
74
88
75
88
81
78
61
68
62
90
61
69
86
73
84
77
70
61
79
73
79
72
62
65
86
76
73
67
61
70
76
76
62
80
70
81
83
76
79
78
89
75
70
86
88
82
73
75
70
65
76
79
82
67
66
81
73
89
72
85
90
73
66
64
85
60
78
61
79
74
77
82
83
66
80
88
87
82
67
85
89
74
62
66
90
85
75
78
90
89
88
83
87
80
90
70
60
83
79
86
85
69
82
74
61
72
74
79
66
76
81
86
76
60
74
71
72
87
66
81
66
81
75
85
68
89
81
68
72
87
61
64
87
88
63
88
61
87
70
75
74
60
67
65
72
60
68
76
75
62
85
65
60
70
68
85
71
90
83
90
64
74
74
90
85
82
68
62
85
67
74
81
90
66
65
67
62
72
65
69
80
66
73
74
75
76
63
62
90
82
69
63
71
81
87
65
60
89
70
87
72
67
77
85
66
88
76
63
80
70
76
66
86
90
71
89
68
85
82
61
64
67
83
64
64
74
71
86
69
83
75
81
70
60
65
77
65
85
67
90
81
71
77
83
71
76
80
81
89
88
80
79
76
72
83
66
64
64
82
83
60
72
69
65
87
84
84
86
74
83
80
79
80
65
82
79
76
73
87
85
60
65
68
79
81
84
62
77
82
85
78
89
81
90
64
74
68
62
78
73
64
60
83
64
83
70
71
77
83
90
77
73
86
73
78
73
80
69
84
61
63
78
61
77
63
75
64
69
87
76
70
90
65
87
89
74
60
84
84
88
69
67
89
70
88
81
65
87
90
71
86
90
74
60
78
76
68
85
82
72
69
78
78
67
85
88
79
87
65
90
83
80
87
61
86
61
67
86
90
66
68
70
75
70
89
82
70
87
65
82
87
66
87
73
77
84
89
64
79
89
66
89
74
67
63
81
62
81
76
88
61
73
76
76
63
67
66
68
74
61
67
79
82
89
84
65
66
87
84
90
70
86
85
71
60
75
72
60
90
79
78
84
90
84
63
68
69
88
71
79
70
83
68
77
67
80
66
87
71
76
85
69
89
84
60
