blob: 1357e2fa1038e5d5e8633084b19c7f9ffa072ed3 (
plain) (
blame)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
52 57 64 60 68 59 59 57 67 94 92 79 82 64 66 69 60 58 77 54 48 125 103 79 54 53 46 146 118 32 72 105 76 68 77 47 53 63 47 36 35 36 33 37 38 37 51 55 48 67 66 55 69 78 71 74 79 76 77 88 97 97 108 122 114 122 115 113 112 98 90 91 106 70 100 76 68 66 83 84 88 86 94 99 100 108 110 108 111 113 114 116 120 128 128 127 126 129 129 123
56 57 64 60 58 61 61 47 53 84 81 76 79 71 69 73 59 69 65 58 55 134 78 69 84 58 82 102 140 100 58 95 68 64 73 50 58 54 48 35 32 28 32 37 39 49 61 63 56 65 64 63 68 72 75 75 75 60 58 77 82 83 87 94 94 96 100 98 94 92 66 66 100 59 97 78 76 69 90 102 103 95 96 97 102 113 118 116 116 121 119 113 114 117 114 116 117 117 120 117
67 61 71 62 58 61 57 46 63 87 84 83 73 68 67 74 62 65 59 55 46 137 70 70 79 82 69 115 121 100 93 94 80 68 66 63 58 56 34 36 32 28 25 31 47 57 64 57 60 60 60 67 65 66 72 71 69 68 70 77 83 85 80 86 96 97 93 103 97 86 83 77 84 57 83 62 68 78 84 88 87 98 105 104 110 114 114 116 117 123 122 117 117 119 115 112 116 116 121 122
78 63 75 68 63 63 53 55 58 74 96 83 84 83 64 72 75 65 60 51 56 141 44 51 99 83 56 68 76 39 138 130 71 51 56 50 45 48 33 38 35 44 69 66 63 55 48 39 43 47 53 56 58 64 68 67 72 73 78 89 78 59 88 63 71 70 76 78 76 79 78 82 81 46 68 53 45 58 67 58 54 77 92 96 101 107 115 114 117 119 116 119 120 120 117 115 118 122 121 120
91 64 66 64 63 61 58 60 60 51 68 96 91 73 75 73 69 58 57 48 97 140 98 101 75 58 62 50 40 44 146 150 75 46 57 44 53 44 38 45 32 35 65 74 87 99 99 98 88 69 51 39 38 42 46 57 66 69 78 82 78 71 130 68 79 69 89 74 68 73 78 78 85 62 63 57 55 66 69 56 51 62 84 92 95 107 116 117 122 118 109 108 106 108 113 112 111 114 112 112
96 74 56 63 62 63 56 67 61 57 60 65 83 90 78 67 74 71 62 43 85 140 96 76 64 69 69 67 73 66 92 142 86 42 63 63 69 59 48 50 26 26 24 32 42 58 77 91 112 134 144 140 127 103 82 62 44 41 47 46 40 59 76 67 85 87 98 80 71 68 66 70 70 68 65 64 65 68 68 75 65 43 57 87 93 92 92 99 111 111 105 104 105 109 111 110 109 111 114 116
96 81 51 60 65 66 61 69 59 54 62 57 71 89 88 80 78 65 64 49 76 118 95 82 90 105 105 105 111 86 65 61 39 51 56 68 67 53 56 70 46 28 31 40 42 42 36 38 41 51 67 91 120 150 166 166 158 138 113 88 64 49 57 61 69 79 80 83 74 63 60 56 63 65 68 71 70 70 67 59 47 33 41 72 92 92 85 87 99 100 96 101 108 118 115 120 125 116 118 124
96 72 70 72 66 66 65 66 58 52 61 59 65 94 99 87 86 66 63 50 69 130 98 95 95 99 86 85 80 63 69 56 42 49 60 72 63 51 61 78 60 27 30 38 53 48 48 55 55 58 56 53 52 56 67 86 111 146 168 183 184 165 147 116 77 60 78 82 72 73 68 64 70 66 66 67 67 56 46 40 38 39 37 69 96 103 101 97 96 103 108 104 102 104 109 116 120 114 115 115
76 88 80 69 76 68 69 69 60 56 62 60 56 74 80 79 81 70 61 51 67 105 91 98 71 106 111 103 76 71 72 59 52 57 59 69 58 54 76 80 52 26 38 57 59 49 49 51 53 59 64 68 69 70 71 69 58 55 69 84 105 131 152 176 181 88 83 81 69 64 63 62 63 47 54 53 43 46 41 39 40 38 60 94 102 98 115 116 117 117 110 109 112 118 116 110 114 116 120 119
99 79 77 80 84 65 70 77 63 59 62 59 56 63 75 78 90 81 64 50 78 99 74 69 111 116 102 88 85 72 67 58 48 55 63 61 58 54 80 76 55 28 35 51 52 50 54 54 54 55 56 60 63 65 68 70 78 77 75 72 74 69 74 81 87 79 57 74 66 34 45 52 53 57 57 46 47 44 41 41 35 60 78 90 98 90 94 112 117 117 112 113 121 116 118 119 125 125 124 124
85 76 88 88 77 69 77 80 65 58 61 56 64 64 74 91 86 81 69 50 102 66 85 150 132 125 155 142 83 62 72 56 55 61 55 53 59 47 64 71 53 28 37 48 49 46 48 51 51 54 57 60 63 64 69 71 70 76 77 81 81 85 88 67 83 63 57 80 76 27 38 53 51 58 57 47 50 43 46 49 63 84 80 79 80 87 94 98 105 109 106 108 107 108 108 110 113 117 121 118
106 91 81 91 83 69 85 81 63 61 61 59 63 59 64 71 75 91 76 73 95 56 134 98 59 65 63 121 172 65 74 59 58 63 50 66 60 51 64 67 42 26 39 43 43 43 44 45 50 54 57 59 62 68 72 71 75 73 76 77 79 79 83 83 88 73 57 64 75 39 43 59 76 68 70 68 51 58 68 82 84 74 71 75 75 83 89 97 105 104 103 103 100 101 103 105 106 108 114 115
85 108 80 96 93 76 81 80 65 65 58 63 57 58 55 72 104 93 80 93 80 101 126 64 80 99 83 67 146 129 77 73 55 56 58 76 66 55 68 65 41 31 35 34 38 37 43 47 49 50 56 62 63 65 68 70 72 74 76 77 80 81 83 83 78 80 74 61 63 71 77 83 90 80 99 80 34 71 79 87 83 81 81 85 88 94 96 103 118 121 119 115 115 116 116 124 124 124 124 126
69 107 94 91 96 92 77 73 74 67 56 66 58 59 58 58 95 91 84 101 75 87 105 83 99 81 111 76 98 170 88 67 56 54 61 72 72 53 62 69 44 36 37 38 40 38 37 42 54 57 67 77 79 79 86 87 78 80 38 53 94 96 101 105 105 101 109 108 102 98 98 51 75 101 104 79 35 68 90 83 92 93 81 57 50 55 48 49 52 54 57 57 54 54 54 59 56 48 46 52
55 61 84 78 86 94 85 69 79 65 57 64 62 61 56 48 53 85 81 95 83 76 135 66 81 97 103 85 87 162 92 50 55 58 62 72 65 48 68 77 43 31 38 40 38 45 42 44 57 59 72 87 90 92 90 96 109 93 42 51 111 111 120 121 120 121 119 120 116 107 98 74 98 107 114 96 43 67 57 79 88 100 102 37 24 24 11 14 13 12 11 10 13 12 12 16 12 8 9 13
48 46 80 107 89 92 83 67 81 64 61 64 63 60 51 47 68 88 88 89 114 48 120 95 59 83 86 67 125 173 73 46 50 54 58 75 67 55 87 78 44 35 38 43 41 44 42 44 55 68 81 86 86 89 94 95 111 96 88 78 110 115 116 118 119 121 120 125 120 115 101 106 103 105 123 101 48 86 81 74 86 99 102 37 35 30 24 25 24 24 24 24 23 23 23 26 24 20 22 22
50 57 59 74 86 82 85 84 83 69 63 65 59 54 60 50 47 72 80 87 134 74 82 126 99 77 76 100 161 121 70 52 52 56 58 70 63 66 97 86 40 36 41 42 41 46 46 45 66 84 88 90 92 93 85 97 112 89 52 73 107 116 116 116 122 120 122 120 130 117 115 112 112 117 118 104 58 76 99 89 93 102 90 32 33 26 20 21 20 20 20 20 20 20 21 23 21 17 19 20
52 56 52 58 87 90 85 92 74 66 68 67 60 58 59 47 45 62 79 78 159 107 69 79 138 125 144 143 133 71 71 47 59 68 51 61 59 43 77 81 39 36 40 43 42 45 44 46 70 80 84 89 99 88 68 95 115 94 20 62 120 118 116 114 119 124 119 113 122 116 126 118 107 109 103 104 102 87 91 97 98 108 78 29 37 24 21 23 22 21 22 22 22 20 21 23 20 18 20 21
54 60 87 81 68 97 82 82 80 73 67 69 59 60 60 56 50 62 102 74 155 122 90 79 68 86 106 90 59 74 67 52 61 65 48 59 67 36 36 39 37 39 39 42 42 44 42 49 80 77 74 94 101 83 76 106 109 88 32 53 106 116 118 113 117 123 124 115 115 120 122 121 113 103 108 110 111 86 96 107 107 118 75 26 36 19 20 22 21 20 20 20 21 19 20 23 19 17 20 21
55 55 63 76 77 88 92 82 96 91 76 76 58 58 62 56 59 103 110 76 130 103 92 95 105 90 86 86 79 81 74 59 71 59 41 60 69 52 39 36 40 37 39 44 44 48 46 54 78 82 81 91 101 93 89 106 105 64 28 21 41 101 120 115 121 121 120 118 124 123 125 118 112 110 113 116 93 92 100 100 106 116 73 26 33 21 20 22 21 20 20 21 22 21 23 23 19 18 20 21
58 49 46 82 80 65 88 94 92 93 76 73 61 51 63 42 116 131 68 68 123 115 103 100 116 114 102 99 89 85 84 74 84 63 37 59 69 50 33 34 39 39 43 44 43 47 42 58 82 77 83 94 96 97 84 104 82 31 27 31 43 98 119 118 124 128 100 111 109 115 128 114 112 104 105 100 99 99 107 107 112 99 55 31 34 23 22 23 22 21 22 22 23 22 24 23 18 19 20 20
60 47 56 68 69 65 72 86 72 80 72 67 61 56 67 75 128 73 41 63 138 138 59 57 76 78 95 95 71 74 98 92 92 54 45 53 68 49 32 33 37 39 42 45 42 44 42 57 87 70 72 93 92 99 95 108 67 28 28 29 86 116 117 119 122 125 98 97 51 104 127 111 96 99 104 114 116 110 120 114 116 100 46 31 30 20 22 22 21 20 21 21 21 20 23 21 17 19 19 19
62 54 51 61 73 69 70 81 77 77 73 74 60 52 74 80 78 56 49 48 131 87 54 48 34 46 55 67 67 100 103 91 94 44 49 56 64 50 41 33 39 39 38 44 43 43 43 61 81 77 85 91 94 100 107 107 63 27 30 27 75 114 117 116 125 107 51 41 24 112 121 110 95 99 126 136 123 115 129 117 115 106 43 35 32 20 21 21 20 20 21 21 21 21 24 22 18 20 20 20
60 54 57 60 55 58 55 79 82 72 81 80 61 55 72 53 67 59 43 42 123 65 95 98 65 49 43 55 84 117 96 81 78 51 46 49 59 52 42 37 39 39 41 44 43 42 44 65 73 65 83 90 95 104 105 109 65 28 29 31 38 57 80 91 85 59 19 17 33 112 109 97 95 103 135 127 115 117 127 123 117 103 36 36 28 19 21 20 21 21 21 21 21 21 24 22 17 20 19 18
58 54 53 56 53 60 54 64 78 82 88 80 69 66 71 65 75 53 37 56 127 69 112 132 110 46 33 61 91 119 100 79 72 54 60 51 54 46 39 39 43 39 43 44 43 43 45 68 82 76 85 92 98 106 109 113 80 36 26 35 38 18 25 32 25 23 26 27 32 116 96 93 95 111 118 122 106 113 119 126 123 99 36 34 25 19 22 20 20 21 21 22 21 21 24 20 16 19 20 19
57 50 53 55 58 59 63 62 78 91 87 87 77 63 78 74 56 47 37 64 136 80 78 91 65 72 60 63 88 99 83 71 70 46 62 67 59 35 37 36 40 38 42 43 42 44 45 67 86 83 88 93 99 103 110 115 94 49 26 33 41 33 26 24 25 27 24 20 43 126 101 99 100 118 122 121 106 111 115 118 129 92 32 33 21 21 21 20 20 21 22 21 21 21 23 20 16 19 21 20
59 52 58 65 64 62 63 60 63 65 62 62 62 60 53 57 47 48 41 59 141 89 75 60 55 87 76 66 86 94 65 61 61 42 54 56 56 35 33 33 36 38 40 43 43 46 46 66 84 85 88 93 99 101 110 115 96 72 37 31 42 32 26 28 27 23 28 19 52 128 100 101 103 119 127 120 116 116 119 114 126 76 30 29 20 20 21 21 20 21 22 21 22 22 23 20 16 20 20 19
69 58 56 70 77 69 72 83 82 78 82 72 75 76 34 67 69 43 37 70 149 73 88 71 83 77 57 64 85 120 83 78 59 49 60 47 45 39 37 33 36 40 39 44 46 47 46 63 81 85 90 95 100 102 109 111 107 81 35 34 38 31 27 25 26 24 29 18 66 123 102 105 110 127 129 123 125 116 119 117 103 48 34 22 23 16 20 21 20 21 21 21 21 22 24 21 18 20 20 19
77 60 58 70 93 95 80 96 104 99 107 98 90 76 29 62 106 70 27 89 129 55 75 71 72 66 70 58 91 109 77 89 67 53 65 65 54 41 39 31 36 42 40 45 47 48 46 65 79 81 88 94 102 105 111 114 99 51 26 33 37 27 26 26 26 26 28 14 80 122 105 105 116 134 130 129 128 115 119 118 65 34 30 22 23 18 21 21 20 21 20 20 21 23 24 20 18 20 21 20
85 69 59 66 88 103 91 77 90 81 72 77 66 47 26 30 82 88 24 90 91 38 78 72 77 70 69 55 84 87 56 67 59 55 64 71 60 43 35 31 38 42 43 47 49 48 43 67 82 83 88 94 104 107 108 113 69 25 28 34 35 28 25 25 26 25 27 17 94 118 105 106 124 131 130 132 132 122 124 109 43 37 30 22 22 20 21 20 20 20 21 21 21 23 23 19 18 21 21 21
83 79 70 65 85 103 109 82 79 75 52 63 49 30 30 27 41 62 24 94 74 45 76 64 64 66 68 60 72 76 54 55 57 58 65 71 55 47 36 32 43 44 46 48 50 47 45 67 79 81 88 94 101 107 110 98 43 25 28 37 35 29 25 25 26 24 27 21 101 124 110 109 127 131 129 127 127 131 137 97 36 40 30 21 22 21 21 20 21 21 21 21 20 22 24 19 18 20 20 23
78 88 78 66 87 97 105 86 79 77 53 60 47 27 25 27 33 56 25 118 78 68 66 67 75 84 78 80 84 76 57 57 59 58 64 73 57 53 36 34 45 45 46 48 50 47 48 68 77 81 90 97 102 110 113 88 36 27 27 36 35 27 26 24 24 24 25 23 104 126 109 107 123 131 127 124 119 125 138 84 30 39 25 23 21 20 21 20 21 21 21 20 19 23 24 18 19 21 20 24
94 94 85 70 88 108 103 83 77 77 52 57 47 30 35 34 39 57 35 125 88 67 88 102 107 104 87 91 91 85 67 74 60 51 66 78 57 47 33 37 45 44 46 48 52 47 46 67 75 82 92 99 104 109 109 81 34 26 26 37 33 25 26 25 24 24 23 25 111 124 108 105 119 136 131 132 126 128 134 72 31 38 24 24 21 18 22 20 21 21 20 21 20 24 24 18 19 21 21 23
100 88 92 65 87 133 133 112 90 77 51 57 50 30 43 42 36 55 54 126 82 75 96 98 106 105 94 90 88 71 58 64 61 49 64 81 54 44 35 40 45 44 47 49 52 47 46 68 74 78 87 98 106 106 109 75 31 26 27 38 32 24 26 25 23 24 22 30 120 123 115 114 124 140 133 134 133 135 126 58 33 37 23 23 21 19 21 20 21 21 20 21 21 24 24 18 19 21 21 23
67 86 93 53 73 113 116 107 86 77 50 52 52 31 39 39 32 57 63 105 91 73 72 86 92 81 96 84 87 65 51 59 59 53 66 75 57 56 39 41 45 44 48 49 53 46 46 66 72 77 85 96 104 103 110 71 28 25 29 40 31 24 26 26 24 25 20 38 126 121 120 122 127 139 133 130 129 134 117 48 34 34 22 23 21 20 20 20 21 21 21 21 22 25 23 18 19 21 22 22
61 92 99 62 72 100 106 91 74 78 54 48 52 33 41 40 33 59 59 85 66 102 130 151 135 141 90 64 90 65 50 58 60 56 67 77 71 69 35 41 43 44 49 51 53 45 46 67 71 79 87 95 101 105 112 66 26 25 31 39 31 24 25 26 25 26 18 50 127 118 119 123 126 134 138 134 130 137 118 44 38 33 25 24 21 21 21 21 22 22 21 22 22 25 22 18 20 21 22 21
59 70 93 80 70 96 111 98 72 75 58 49 51 31 40 39 34 47 75 78 78 144 110 94 94 126 147 85 71 56 51 59 66 58 68 73 55 55 33 41 42 44 48 52 51 43 49 69 75 81 89 98 103 109 110 61 25 26 33 38 30 24 25 26 25 27 16 64 127 118 121 124 128 129 140 135 133 139 108 37 38 30 25 25 23 21 20 21 22 22 21 21 22 24 21 18 20 21 21 21
62 68 86 77 72 91 107 102 75 76 58 50 56 34 39 43 37 33 97 74 139 109 72 78 88 75 126 140 81 60 54 62 65 54 69 67 30 40 39 42 42 45 47 51 49 40 51 72 75 74 82 98 104 105 103 57 28 28 34 37 31 25 25 26 25 27 16 74 128 121 122 125 136 128 137 130 131 137 98 31 39 31 23 23 21 19 20 20 22 22 20 21 21 24 21 19 20 20 22 20
59 53 67 78 72 92 107 104 76 75 58 47 56 32 30 37 37 39 80 67 119 77 83 107 105 94 80 164 105 52 49 61 63 56 68 60 29 36 38 40 42 43 47 50 45 39 53 70 73 77 84 96 103 102 102 58 27 29 33 38 27 23 25 26 23 27 15 86 130 118 122 126 136 132 138 137 132 134 89 28 38 27 23 22 20 18 19 20 20 21 21 21 21 23 19 17 20 19 19 21
72 41 70 76 70 81 102 103 71 67 60 48 53 37 25 22 37 35 72 66 133 82 88 100 92 104 73 138 111 39 50 61 64 56 67 61 35 37 36 41 40 44 47 47 46 41 55 72 74 79 87 96 102 106 110 66 29 27 34 38 22 23 24 27 24 26 15 92 129 116 115 127 135 135 137 133 135 142 80 27 39 29 25 23 20 18 19 20 20 21 21 20 22 23 19 17 20 19 20 22
68 97 65 56 76 92 114 112 91 91 68 45 61 47 42 33 50 44 63 56 106 94 71 95 104 78 69 159 90 53 57 65 65 53 65 63 39 39 39 45 42 47 45 45 47 40 55 73 72 79 90 98 102 109 109 90 42 25 35 36 23 25 24 27 26 26 19 96 125 118 121 130 136 137 134 127 135 143 73 28 39 29 27 23 21 20 21 21 20 21 21 20 22 23 20 17 20 21 22 23
93 94 42 75 75 56 61 54 62 84 73 60 61 53 50 46 57 53 58 82 64 141 88 67 67 66 113 164 74 60 66 67 61 52 70 65 37 40 41 42 42 45 43 49 50 42 61 75 72 77 89 98 102 111 106 96 73 36 37 38 27 26 25 25 25 26 25 104 122 120 128 127 138 134 129 130 137 140 66 31 37 28 26 23 22 21 21 20 20 21 20 20 22 23 19 16 19 20 22 21
109 61 66 93 82 78 81 79 64 57 59 58 62 77 61 45 60 49 79 109 64 71 143 128 126 128 166 95 67 57 63 64 57 55 74 65 39 41 38 39 41 43 43 53 50 42 63 74 72 77 90 99 102 106 103 92 69 30 35 36 25 25 27 24 24 23 31 109 121 116 125 123 137 134 124 126 135 135 56 34 37 28 26 22 21 21 21 20 20 21 20 20 23 23 19 17 19 19 21 21
111 81 100 56 53 87 106 97 70 64 67 57 67 75 49 46 56 54 102 145 77 66 72 94 119 112 81 61 71 55 57 66 58 55 70 61 41 45 34 40 41 44 44 50 46 40 59 71 71 76 88 99 104 103 96 79 38 26 41 34 25 26 26 25 27 19 38 114 119 109 116 125 130 133 127 123 136 130 49 37 35 25 23 20 20 20 21 21 20 21 21 21 24 23 19 18 20 19 21 21
116 98 81 49 67 61 86 87 89 90 69 62 71 72 56 54 55 54 101 161 101 84 78 76 81 74 75 75 75 59 75 72 60 52 64 56 38 44 33 37 39 44 46 48 44 43 63 72 69 73 83 97 104 105 86 42 23 31 38 30 27 26 26 25 27 17 50 117 115 107 118 133 129 130 129 126 140 122 43 38 30 19 20 19 22 22 20 21 21 22 21 21 25 23 19 19 19 20 21 21
112 98 71 55 56 53 75 78 85 95 74 68 69 63 61 60 46 53 106 162 152 101 93 93 94 94 81 78 95 84 95 75 58 50 68 58 32 37 35 38 41 46 48 48 42 45 65 69 70 80 90 101 105 105 70 32 27 28 52 52 29 24 27 25 26 18 61 117 111 109 109 129 129 122 119 130 143 120 37 38 30 18 20 19 20 21 19 21 21 21 21 21 25 23 18 18 19 20 21 20
106 88 71 58 58 52 69 84 76 80 86 74 64 59 62 55 43 53 121 133 150 138 77 74 71 82 74 85 106 103 100 66 61 53 68 55 32 38 35 38 40 44 46 47 43 45 61 66 72 77 92 99 103 98 54 24 26 63 98 110 87 39 23 24 28 17 81 118 103 111 115 126 127 125 122 131 145 107 31 40 26 20 19 22 22 22 20 20 20 21 20 19 24 21 16 19 20 20 21 21
120 89 62 57 62 55 51 63 76 87 90 86 77 62 60 52 63 66 115 102 74 68 40 53 76 67 59 103 105 87 89 61 56 52 69 51 37 41 35 39 43 46 45 47 42 45 68 71 68 76 90 98 104 95 52 23 56 93 97 94 107 75 29 24 27 18 94 114 104 113 115 119 117 121 120 127 142 96 30 40 24 20 20 21 21 21 20 20 20 21 21 21 25 22 17 19 19 18 21 21
112 105 59 57 55 56 60 56 81 93 84 88 81 67 61 69 71 39 105 125 67 49 56 38 58 66 72 111 103 95 90 63 52 51 69 40 40 49 41 37 40 46 46 50 43 46 66 64 71 83 92 90 94 95 66 22 52 101 102 96 95 88 35 21 27 25 103 108 102 108 117 125 116 113 111 112 134 84 32 41 23 21 20 21 22 21 21 21 20 21 21 21 24 21 16 18 19 19 20 20
97 113 70 52 61 61 62 53 86 127 120 102 70 65 72 73 36 36 144 92 78 89 64 49 60 79 86 107 95 103 93 64 51 57 77 40 62 85 81 53 41 46 45 47 44 53 69 68 76 85 93 91 91 96 85 45 41 89 100 100 107 111 75 36 21 33 109 104 103 109 117 128 117 110 121 120 131 72 32 41 22 21 20 21 24 21 22 22 20 20 21 21 23 20 15 17 19 19 19 18
82 106 75 55 60 58 59 58 91 138 138 114 75 60 74 55 25 73 170 105 112 106 61 63 53 84 92 102 87 81 85 59 51 61 77 31 69 99 99 60 39 46 46 47 41 57 71 65 72 81 94 97 94 98 96 84 92 99 98 99 105 110 105 64 21 43 115 96 99 114 120 130 120 109 130 131 128 62 34 40 20 21 21 21 24 22 22 21 20 21 21 21 24 22 17 18 20 20 19 17
68 88 88 58 75 71 55 42 57 114 108 96 92 67 67 46 30 90 153 108 84 145 91 39 51 66 96 108 83 99 81 54 55 70 76 27 72 95 91 55 37 45 47 48 39 58 72 64 69 78 85 90 94 101 98 89 109 107 113 122 102 103 98 87 29 46 120 101 100 102 122 133 128 114 128 129 119 54 37 35 19 23 23 23 24 21 21 21 20 20 20 21 26 26 20 18 18 18 19 18
73 72 84 71 77 59 50 50 51 101 136 106 86 79 67 41 35 108 141 91 52 84 90 100 165 132 97 108 89 97 84 51 54 69 72 28 75 93 86 59 42 49 46 46 40 60 73 69 73 81 81 87 94 95 104 99 107 120 123 122 111 107 95 101 56 59 117 104 108 105 128 127 113 107 127 128 107 41 39 34 22 26 24 24 23 21 21 20 21 21 20 20 27 27 19 19 19 19 20 18
86 85 76 84 76 60 57 51 46 58 117 111 88 89 75 43 48 124 132 72 61 46 59 78 99 78 76 96 77 77 66 46 47 62 65 29 78 93 84 54 42 52 48 46 45 59 66 66 73 78 78 85 93 100 105 104 115 120 125 127 113 103 105 106 77 77 119 105 108 109 126 132 119 119 134 124 103 43 39 34 26 29 25 23 23 23 22 21 21 22 21 20 27 27 19 17 19 20 19 18
88 81 83 77 70 78 69 52 53 41 78 137 113 84 72 46 58 131 106 61 32 33 60 65 58 69 74 104 77 92 69 47 49 56 55 27 79 86 79 53 45 49 47 46 46 57 63 68 71 77 83 85 91 106 109 103 119 127 126 125 110 107 107 113 90 86 119 110 103 107 128 137 127 122 137 122 100 40 40 32 26 28 26 21 23 24 22 20 21 22 21 21 22 21 19 18 20 21 19 18
71 74 82 83 77 86 68 59 56 32 49 100 104 87 75 48 72 138 94 45 45 50 60 61 65 64 90 80 65 77 59 43 40 46 53 32 76 98 86 50 45 48 47 47 45 61 70 69 75 79 82 88 98 100 107 114 121 130 127 125 108 106 107 113 90 91 119 110 103 107 127 137 139 133 132 123 92 32 40 34 30 29 26 24 24 23 22 20 21 21 20 21 22 20 18 17 19 20 18 19
92 78 81 87 82 83 60 43 43 28 37 85 96 92 87 50 76 137 76 45 75 64 59 61 59 65 92 97 56 54 45 45 54 53 42 37 82 102 92 49 43 47 47 44 43 63 71 68 77 81 83 92 101 98 107 116 126 122 117 123 110 105 112 112 85 98 119 109 102 108 122 131 135 128 123 124 85 30 43 34 30 27 23 25 25 21 21 20 19 20 20 21 21 19 17 18 20 20 19 19
105 77 73 84 84 80 55 48 36 36 65 64 90 89 82 62 75 126 67 74 67 59 65 60 58 64 75 83 60 59 53 62 61 81 59 36 81 99 93 51 42 49 50 43 44 65 72 72 80 85 90 96 100 102 108 113 124 128 125 130 112 106 112 108 82 101 118 111 107 113 126 129 123 121 126 127 79 29 42 29 24 21 19 24 25 21 20 20 20 19 20 22 21 19 18 19 20 21 20 20
80 77 72 74 79 78 63 50 27 59 65 54 81 80 89 73 94 120 81 71 71 78 95 85 86 79 79 74 59 57 59 63 59 82 66 41 53 50 64 47 42 48 51 41 42 64 72 72 77 81 88 95 100 107 113 115 128 135 135 116 106 114 109 104 84 104 115 112 113 121 127 135 128 122 123 116 68 32 39 24 20 19 20 25 27 23 20 21 20 21 21 22 20 19 19 19 19 20 20 19
75 74 72 76 77 68 61 43 35 52 74 86 79 79 82 68 99 105 91 73 78 88 90 82 88 84 86 67 53 62 59 57 62 83 70 48 48 35 39 42 45 46 51 41 41 65 73 71 77 86 92 98 104 104 111 119 126 125 131 108 107 113 109 103 86 109 115 106 112 126 122 129 127 127 129 120 62 32 39 26 23 20 21 25 26 23 21 21 20 21 21 21 20 18 18 18 17 19 20 20
68 74 71 75 74 71 64 41 31 50 98 85 58 76 74 67 76 101 78 79 102 112 124 110 86 86 104 59 47 58 60 63 61 85 67 44 39 40 43 42 47 47 52 41 46 70 70 67 75 83 90 97 104 106 110 119 120 117 128 125 112 111 100 102 92 105 113 109 119 124 129 133 127 128 133 129 58 35 37 30 26 21 20 25 25 24 23 20 20 21 21 20 20 19 17 18 19 20 22 21
60 70 73 71 74 75 65 42 32 79 101 64 41 59 77 71 97 96 79 119 127 100 112 147 127 77 87 61 52 56 63 60 66 91 63 43 38 40 38 43 48 47 53 40 48 69 68 70 77 82 91 95 102 109 112 117 124 121 130 125 107 110 100 95 81 104 115 109 117 128 129 137 125 128 131 125 50 37 34 29 28 21 20 26 27 26 22 20 21 21 21 20 20 18 17 17 20 23 24 23
58 61 73 69 75 73 62 39 41 94 86 46 46 74 85 67 121 89 109 121 66 69 68 80 160 114 78 54 54 61 58 56 72 91 60 40 35 39 39 43 50 48 54 40 49 69 72 70 77 82 87 92 100 106 106 114 125 130 137 117 108 105 101 94 75 105 109 109 108 128 130 130 113 128 129 110 47 37 34 25 30 25 23 27 27 26 22 21 21 20 20 21 20 17 16 15 19 25 26 24
60 55 68 80 75 73 64 36 50 95 69 51 59 63 75 80 113 79 121 81 72 94 98 64 92 157 103 58 58 61 58 61 70 86 56 33 37 40 42 48 51 49 53 41 52 71 71 72 78 83 88 95 98 104 110 116 123 123 125 113 107 102 100 82 78 114 115 107 114 133 142 126 120 131 127 107 41 39 33 26 28 24 23 27 26 25 22 20 21 20 20 21 19 17 17 17 20 25 24 24
61 53 69 88 78 75 74 43 59 89 60 63 58 58 102 86 103 73 125 84 82 96 86 89 64 147 118 60 56 54 60 59 76 84 47 30 41 39 44 48 47 52 49 39 54 70 67 73 77 84 93 94 99 105 116 122 126 121 113 117 110 99 103 52 62 114 115 104 118 135 139 135 127 128 130 101 35 41 30 24 25 23 23 26 26 25 22 20 21 20 19 20 20 18 19 20 22 24 23 23
62 52 51 75 90 76 74 51 62 77 60 60 59 132 132 77 119 91 100 116 67 89 97 78 69 155 106 51 55 56 58 56 83 84 36 32 42 36 42 48 45 53 46 38 57 71 68 72 77 85 90 95 98 98 95 109 122 127 124 125 108 105 88 22 71 116 108 104 111 131 139 138 126 129 135 94 32 39 26 22 21 21 23 26 25 24 21 21 20 20 20 19 19 19 21 21 23 24 22 24
62 52 46 60 82 77 72 66 71 70 62 43 85 126 69 69 137 111 78 136 112 74 75 70 112 157 83 50 58 55 61 59 83 78 28 33 40 36 39 48 51 50 47 38 56 76 71 76 83 86 94 96 92 69 34 58 102 118 118 117 101 99 52 15 82 113 108 108 118 132 141 132 130 135 135 88 36 41 22 20 18 19 20 22 22 22 21 21 21 20 20 20 20 21 24 24 25 27 25 28
54 52 56 52 59 75 79 84 79 64 60 52 105 80 48 69 141 107 63 87 133 124 110 130 150 120 82 49 58 53 65 64 82 71 29 34 37 36 38 49 53 44 45 40 57 75 72 75 82 80 87 95 83 41 16 38 90 112 116 119 89 54 26 17 83 103 105 106 116 133 138 133 133 133 134 83 34 37 21 21 20 21 21 21 21 22 23 21 20 21 22 21 22 23 24 23 25 26 25 26
59 57 54 54 64 76 77 77 73 65 60 69 91 69 56 52 137 128 74 75 79 119 126 126 96 75 82 47 58 57 64 63 84 71 37 37 39 38 42 45 47 44 44 40 59 73 74 73 83 83 85 98 76 30 27 78 105 119 115 114 77 22 22 17 89 107 101 109 111 120 127 128 126 135 135 71 35 37 24 27 27 26 27 25 26 26 25 22 20 21 24 24 24 24 24 23 23 25 23 24
62 63 55 54 61 75 75 70 75 71 60 66 65 52 57 51 124 139 74 73 80 83 85 71 61 84 83 49 56 63 57 63 89 72 40 38 39 37 44 45 42 48 43 40 65 70 69 74 82 87 89 96 72 31 20 66 100 116 125 108 55 21 23 19 97 110 103 107 110 109 117 117 120 132 121 55 35 38 25 27 26 27 27 25 26 26 24 22 22 24 26 27 26 26 27 26 26 25 23 23
62 65 58 54 51 77 82 73 80 80 60 60 69 58 61 52 117 126 71 65 79 97 108 98 92 87 90 54 56 64 64 64 86 67 36 36 39 37 43 47 44 50 45 41 63 69 67 70 80 86 91 96 77 36 24 26 53 77 81 56 21 23 21 27 111 106 102 107 111 118 116 122 118 121 106 44 37 33 26 26 26 26 25 25 25 24 23 24 25 27 28 28 26 28 28 27 29 26 24 25
62 64 61 56 54 65 80 81 78 82 68 61 62 62 68 46 96 111 82 78 69 88 104 107 99 83 87 66 69 64 76 66 80 60 34 38 38 39 43 46 44 47 44 45 64 66 66 67 74 81 90 99 85 43 26 29 36 33 22 17 21 25 16 37 114 103 103 110 112 114 112 124 115 117 99 40 41 30 27 27 26 26 25 25 24 25 26 26 27 28 27 28 27 27 28 28 29 27 27 27
64 72 63 55 74 66 59 82 77 67 73 74 60 63 64 41 85 112 117 88 47 50 58 85 84 93 84 81 76 69 81 69 79 54 33 46 40 39 43 47 43 44 39 45 70 66 63 72 80 82 88 93 90 62 29 29 41 29 21 24 21 23 15 42 112 104 97 97 114 110 112 116 113 119 98 40 40 29 26 27 27 26 26 25 25 25 27 27 28 30 29 29 29 28 28 29 29 28 28 27
65 67 63 60 71 73 72 72 71 72 75 82 69 62 63 38 96 126 94 66 55 56 46 46 75 102 97 99 79 69 80 69 80 52 34 47 38 37 42 47 47 45 41 48 68 66 68 74 84 91 92 95 96 84 50 29 38 31 21 22 21 26 13 57 117 99 97 98 112 112 116 115 108 127 95 34 43 27 27 27 26 26 26 26 27 27 28 28 29 30 30 29 29 29 30 29 28 27 26 25
67 68 63 70 69 74 86 73 78 70 73 74 69 77 69 34 103 151 92 58 78 68 50 32 76 105 90 87 77 70 78 71 80 52 37 42 36 38 43 50 52 48 42 49 65 67 73 77 76 84 100 97 99 93 47 30 38 28 21 21 22 26 12 63 121 97 105 112 109 111 116 117 109 130 85 30 42 26 27 27 27 27 26 27 28 28 30 30 30 31 29 29 29 29 30 28 27 29 28 25
68 69 67 72 76 87 69 69 110 86 69 73 71 71 62 37 124 158 110 79 95 89 48 28 73 131 99 88 83 70 75 74 79 49 40 39 38 40 44 50 50 48 38 47 70 66 69 77 64 67 95 101 93 53 24 33 40 29 22 21 25 24 13 62 120 99 106 112 109 115 112 117 116 125 71 37 37 27 29 28 28 27 27 27 29 30 32 32 31 31 29 29 30 31 32 31 33 39 39 31
68 66 70 75 91 93 61 54 80 85 75 78 78 74 60 50 141 147 86 70 79 81 80 54 87 142 113 111 91 65 70 76 78 42 39 41 40 38 42 48 47 45 40 50 69 63 77 74 62 78 93 102 67 27 24 33 39 27 20 22 22 25 11 70 121 100 106 112 121 118 113 125 114 118 61 36 36 27 28 29 28 27 28 29 31 33 34 32 30 31 30 31 32 32 33 31 33 42 46 37
77 70 62 88 109 79 60 54 54 75 75 69 87 86 57 60 139 136 65 79 76 58 70 86 94 152 109 107 90 58 77 81 73 32 37 43 41 41 41 48 49 48 40 48 65 72 80 68 79 98 96 97 54 27 28 33 37 27 19 23 20 24 12 82 120 100 106 109 118 123 116 130 116 110 50 37 40 27 30 28 29 29 30 30 33 34 34 31 30 31 31 31 32 31 32 31 31 40 47 39
81 74 66 97 117 72 54 55 48 68 90 73 92 83 52 72 135 122 66 90 88 84 61 78 86 126 110 99 78 57 63 62 58 32 44 45 39 40 42 48 52 48 40 50 67 72 76 79 69 74 89 88 50 26 29 35 38 25 20 23 21 23 17 89 119 104 115 115 119 119 116 125 124 108 46 41 33 26 28 27 28 29 30 32 34 35 34 31 31 31 31 31 32 30 31 34 33 38 46 37
74 77 66 104 133 69 50 57 58 68 98 90 95 89 55 78 149 104 54 76 80 80 70 51 70 72 73 94 65 51 68 71 58 34 46 45 40 39 45 50 52 44 37 51 68 71 73 80 66 75 96 84 45 27 30 37 37 22 18 22 19 20 21 96 114 109 122 117 120 115 117 119 131 107 44 45 27 26 25 26 28 29 31 32 34 35 33 31 31 32 31 30 31 30 31 34 31 37 45 38
72 72 62 93 114 63 50 63 65 60 68 87 80 75 51 107 149 52 60 96 86 81 68 55 73 95 63 72 60 49 80 88 66 34 47 45 42 39 42 46 48 43 38 53 64 68 75 81 84 92 100 83 37 26 30 37 35 20 18 22 20 16 28 114 113 109 119 122 123 121 116 119 131 99 37 42 26 26 27 27 28 30 31 32 33 34 32 33 33 33 32 32 32 34 35 35 31 35 45 37
66 84 72 88 111 57 43 72 67 41 98 95 69 78 61 131 127 51 65 78 68 71 59 58 78 99 68 58 51 52 69 79 65 34 51 45 40 39 39 42 44 44 40 55 62 66 76 81 89 98 100 76 36 26 28 38 35 23 21 23 23 13 44 127 108 111 111 118 119 122 119 125 132 90 34 43 30 28 27 29 30 31 31 32 32 31 32 33 34 33 32 33 33 34 33 34 33 34 39 35
59 83 76 78 98 61 47 60 44 91 132 90 81 82 77 128 103 78 72 74 77 74 91 84 76 76 52 59 65 67 62 73 61 31 51 41 39 43 43 44 45 42 39 57 63 68 74 82 91 93 101 78 34 26 30 37 34 24 21 21 25 11 66 126 102 107 101 115 117 115 122 129 133 77 33 41 26 27 26 28 31 31 31 32 32 32 32 33 35 33 33 34 34 34 33 33 33 29 31 39
56 70 79 68 68 58 54 53 60 105 58 52 87 64 99 127 95 84 100 106 122 135 120 104 83 69 50 63 63 72 69 85 57 29 53 38 38 40 38 42 43 42 45 61 64 68 73 81 93 98 98 72 28 25 30 38 33 22 21 20 24 12 75 123 108 98 83 108 123 115 123 129 131 65 37 41 25 28 27 30 32 32 32 33 33 32 32 33 35 33 33 35 35 33 34 34 40 37 30 40
54 62 77 64 62 52 55 56 64 55 36 55 72 68 137 139 97 94 118 105 98 110 114 95 80 58 48 55 66 73 77 98 55 28 54 37 38 39 40 43 41 37 48 60 62 71 75 84 85 90 96 70 33 25 27 40 34 21 23 20 25 15 89 112 102 104 107 117 123 114 118 128 124 57 38 36 24 27 29 32 35 34 33 34 33 33 35 36 36 34 34 35 35 34 35 30 39 42 31 41
45 59 78 79 64 50 60 59 51 47 51 52 60 78 146 117 100 87 84 104 117 84 91 94 77 58 59 58 66 75 81 93 42 31 49 36 34 39 41 43 41 37 45 60 59 68 74 84 89 89 85 82 47 23 32 40 32 23 22 25 22 22 102 106 106 112 112 123 126 118 121 126 121 49 39 35 23 32 32 34 34 32 32 33 34 35 36 33 34 34 35 36 34 34 35 26 22 31 40 35
51 53 71 81 76 69 60 69 66 50 52 48 46 75 127 122 83 90 120 125 130 155 111 73 91 81 77 62 66 77 89 87 31 40 48 33 36 37 42 42 42 38 46 61 61 71 75 80 93 96 103 98 78 38 26 41 31 23 25 23 25 33 108 108 104 110 114 117 129 126 118 125 116 46 39 33 28 34 33 35 35 34 34 34 35 36 36 35 34 35 37 36 36 34 33 26 19 33 47 35
52 64 69 79 73 69 63 94 79 45 53 53 42 69 118 121 71 118 90 63 66 70 154 87 84 73 66 64 71 79 85 79 35 41 42 31 35 39 39 41 42 38 47 62 64 76 74 69 85 97 94 99 85 38 27 43 29 21 22 22 27 39 109 104 103 107 115 114 121 116 115 124 108 42 41 32 32 32 33 35 35 34 33 35 36 36 35 37 36 37 39 37 35 34 34 30 25 38 45 35
53 58 62 70 73 60 67 110 77 49 53 38 49 77 135 83 101 111 69 76 95 73 74 144 103 67 60 58 74 74 83 74 39 54 40 31 34 36 42 40 40 36 50 65 66 76 79 86 94 95 100 75 33 24 31 37 30 24 24 32 31 47 112 101 108 111 114 120 119 115 114 122 98 36 43 32 33 31 33 35 34 33 34 35 36 36 37 37 36 37 39 37 34 29 34 41 26 21 24 28
57 45 52 77 78 63 69 97 77 53 51 61 46 79 145 69 87 92 71 89 83 97 65 131 129 55 59 63 67 67 78 68 39 53 41 31 36 37 39 42 40 36 55 70 70 76 79 87 93 99 88 43 23 25 28 34 25 23 29 38 29 57 114 107 110 113 117 124 118 118 113 120 91 34 44 34 32 33 35 36 36 35 35 37 38 39 39 36 37 38 37 37 34 19 30 49 31 17 15 26
53 51 51 60 74 70 68 81 68 61 70 62 48 80 169 77 87 117 62 87 98 96 68 139 124 54 66 72 65 62 78 71 75 64 39 32 41 42 40 44 42 38 60 75 73 76 75 84 88 94 65 26 21 36 60 63 38 23 31 39 29 72 111 105 95 103 118 125 118 117 111 120 84 33 42 34 33 35 35 35 35 35 36 38 39 41 39 35 38 38 37 36 33 24 32 41 30 25 27 31
55 53 51 62 77 67 73 75 69 71 66 60 60 74 154 126 49 109 94 60 71 73 75 164 108 48 61 71 59 64 82 73 69 82 57 29 38 39 42 44 42 38 61 75 74 78 75 84 91 79 45 19 44 88 111 108 81 49 36 41 29 79 116 108 96 98 116 120 119 114 112 123 75 33 42 33 35 35 33 35 36 36 36 36 36 40 41 36 38 38 36 34 33 26 34 37 26 25 37 40
59 53 53 58 68 71 62 66 71 57 60 76 45 85 117 141 84 64 122 119 88 96 149 160 81 54 82 74 57 61 78 74 75 73 50 31 42 40 41 43 41 37 60 73 72 76 81 89 95 83 40 24 73 106 105 107 104 72 37 42 31 85 114 106 113 111 116 119 120 112 114 124 68 33 43 34 35 33 35 36 38 37 37 36 35 37 42 38 37 37 34 30 32 26 28 26 20 24 36 38
56 55 56 57 67 74 58 61 71 61 53 48 45 105 107 108 129 80 62 112 134 154 131 102 89 75 99 73 55 69 77 81 79 83 47 32 39 41 44 45 37 39 65 74 73 79 82 87 94 88 60 22 52 106 116 111 110 86 48 41 35 92 108 106 108 111 117 121 115 112 113 117 59 36 40 35 37 35 38 37 37 36 36 37 37 38 40 37 37 38 33 29 32 27 21 22 20 19 30 45
72 68 68 64 69 74 72 70 73 61 51 47 45 107 99 125 133 115 107 95 103 115 101 96 111 83 96 68 66 70 83 77 78 78 45 33 40 37 46 47 39 41 67 76 77 81 87 88 88 97 88 60 80 122 133 116 113 107 79 45 36 105 107 104 107 109 116 122 121 113 112 113 51 36 43 36 35 36 37 39 39 37 37 36 37 38 38 38 38 35 30 31 36 27 34 56 44 19 32 52
85 87 85 82 79 75 76 78 73 73 70 67 47 103 88 119 102 121 98 106 107 115 103 114 112 75 84 63 51 71 81 76 81 80 42 32 41 41 50 45 38 43 69 74 78 81 84 92 94 98 95 94 112 118 126 126 134 128 106 56 45 110 107 108 112 111 112 112 114 111 110 109 44 40 41 35 36 38 39 38 37 37 39 38 37 38 41 40 39 33 28 31 29 32 48 57 45 20 28 34
102 90 81 118 119 108 105 95 98 93 61 56 51 107 84 110 89 111 109 91 110 113 88 123 108 76 79 59 58 73 79 75 78 77 39 35 40 42 48 45 39 46 71 72 80 81 82 87 88 94 99 103 117 123 126 130 141 137 126 72 51 113 107 105 107 110 113 112 116 113 117 103 38 45 38 36 39 37 38 39 37 37 39 38 38 40 42 38 35 31 29 31 25 26 46 48 28 25 37 41
106 129 101 113 119 120 117 98 114 83 41 58 57 111 75 119 111 58 95 67 82 94 90 119 111 80 77 59 57 70 74 78 82 76 35 38 38 46 51 47 39 45 68 70 83 84 82 86 91 98 104 111 119 123 128 135 141 141 138 100 76 120 107 108 110 111 113 112 117 115 125 98 33 45 39 38 39 37 37 40 38 37 38 37 38 41 38 34 30 31 31 30 30 23 36 49 40 31 49 39
98 151 119 109 98 101 107 78 63 39 58 66 69 107 83 102 65 45 95 73 50 63 93 121 107 89 84 53 49 52 63 66 86 76 34 37 38 45 46 41 38 49 71 72 77 64 69 91 92 98 107 115 120 126 129 138 144 142 142 126 110 116 104 110 113 110 110 113 116 113 123 96 35 44 38 36 36 41 40 38 36 37 40 40 37 37 37 33 29 31 31 29 32 25 22 31 31 39 38 19
100 145 116 93 86 89 94 51 19 62 78 41 65 105 98 86 80 81 88 109 55 59 86 123 109 78 80 48 47 51 47 39 45 39 36 40 39 43 43 43 41 50 68 73 76 64 65 94 101 104 111 117 121 130 130 137 143 145 143 122 119 115 107 110 111 109 111 115 114 111 120 88 35 43 37 35 38 41 39 35 36 40 44 42 36 35 38 31 30 31 30 29 31 26 23 33 52 48 24 20
|