OGR-NG/Liste bekannter OGR
The shortest known (to me) rulers. All the rulers with 23 segments or less are known to be the best possible (or optimal) Golomb rulers.
The project at http://members.aol.com/golomb20 did an exhaustive search of the 19 segment (20 mark) ruler and has finished proving the optimality of the 20 segment (21 mark) ruler. This project is kinda winding down and maybe it will be taken up at distributed net, we'll see.
2004-11-23 Distributed net has indeed been doing a great job of verifying rulers and has recently finished checking the 24 mark (23 segment) ruler.
Hypothesis: if L(n) is the total length of a optimal ruler with n marks then L(n+1) >= L(n)+n. This would imply that the optimal 21 mark ruler length would be between 303 and 329 units long. The minimum of 303 is due to the L(20) = 283 -> L(21) >= L(20)+20 = 283+20 = 303. (the "->" is my shorthand for "implies") The Maximum of 329 is due to L(23) <= 372 (by example below) -> L(22) <= L(23)-22 = 350 -> L(21) <= 329. --- Unfortunatly the recently proven optimal 20 segment ruler is the first counter example to this hypothesis, thus it is false assuming no errors have been made in the exhastive search.
Some important referances (far from complete).
John P. Robinson & Arthur J. Burnstein in IEEE Transactions on Information theory, Jan. 1967.
Index of Combinatorial Objects, managed by Kris Coolsaet (Kris.Coolsaet@hogent.be) http://www.hogent.be/~kc. Most of the larger unmarked rulers were generated by me using techniques I learned from Kris's pages. Although most of them had been discovered before I found them. (It seems his pages are down at the moment. (1999-08-03))
Dan Zuras (zuras@bacchus.hpl.hp.com)
William T. Rankin See his web page at: http://www.ee.duke.edu/~wrankin/golomb/golomb.html
(JShearer) denotes James B. Shearer's entry in "IEEE Transactions on Information Theory" Vol 36, No 1, Jan 1990. See also his web pages at http://www.research.ibm.com/people/s/shearer/comcomp.html for a more formal treatment of the history and attributions on the subject. Note he credits me with discovery of some of the best known rulers above the 100 segment lengths. Shearer has hypothesized in unpublished email that the rulers below are in fact optimal as generated by the difference sets, the only exceptions were the small rulers.
Verone Sacha (varone@dma.epfl.ch) says his students found a 99 segment ruler with a total length of 24322. 1996-08-08. As of 1997-03 this figure is eclipsed. (It was actually eclipsed in the acedemic liturature some time ago but this file documents the limits of my knowledge more than an any objective history of golomb rulers. See the Shearer web pages above for that.)
M. D. Atkinson, N. Santoro and J. Urrutia, "Integer Sets with Distinct Sums and Differences and Carrier Frequency Assignments for Nonlinear Repeaters", IEEE Transactions on Communications, Com-34(1986), 614-617
Note that we use the number of segments rather than the number of marks as our primary id. The number of marks is just one greater. Also the rulers are enumerated as the list of segment lengths rather than the more common list of mark positions relative to one end of the ruler. I feel this makes reflections more obvious.
I (mailto:millerlf@telus.net) maintain this page. Please send me any better rulers you know of. Attributions are good too.
Number of Segs, Length, list of Segments 0 0 1 1 1 2 3 1 2 3 6 1 3 2 4 11 1 3 5 2 5 17 1 3 6 2 5 6 25 1 3 6 8 5 2 7 34 1 3 5 6 7 10 2 8 44 1 4 7 13 2 8 6 3 9 55 1 5 4 13 3 8 7 12 2 10 72 1 3 9 15 5 14 7 10 6 2 11 85 2 4 18 5 11 3 12 13 7 1 9 12 106 2 3 20 12 6 16 11 15 4 9 1 7 13 127 4 2 14 15 17 7 18 1 8 3 10 23 5 14 151 4 16 10 27 2 3 14 24 11 12 13 8 1 6 15 177 1 3 7 15 6 24 12 8 39 2 17 16 13 5 9 16 199 5 2 10 35 4 11 13 1 19 22 16 21 6 3 23 8 17 216 2 8 12 31 3 26 1 6 9 32 18 5 14 21 4 13 11 18 246 1 5 19 7 40 28 8 12 10 23 16 18 3 14 27 2 9 4 19 283 1 7 3 57 9 17 22 5 35 2 21 15 14 4 16 12 13 6 24 20 333 2 22 32 21 5 1 12 34 15 35 7 9 60 10 20 8 3 14 19 4 21 356 1 8 5 29 27 36 16 2 4 31 20 25 19 30 10 7 21 39 11 12 3 22 372 3 4 10 44 5 25 8 15 45 12 28 1 26 9 11 31 39 13 19 2 16 6 23 425 9 24 4 1 59 25 7 11 2 10 39 14 3 44 26 8 40 6 21 15 16 19 22 24 480 12 17 10 33 19 55 11 3 1 5 25 16 7 44 32 26 38 18 22 2 35 28 8 13 25 492 1 32 50 21 6 14 39 22 15 3 46 2 7 56 4 25 13 30 44 10 16 8 11 12 5 26 553 3 12 26 25 29 2 9 36 10 68 1 4 17 53 35 8 16 28 6 14 13 71 18 19 23 7 27 585 3 12 26 25 29 2 9 36 10 68 1 4 17 53 35 8 16 28 6 14 13 71 18 19 23 7 32 28 623 3 25 5 8 54 61 2 35 14 26 19 15 71 1 16 39 9 18 52 6 23 21 47 10 12 20 4 7 29 680 9 26 22 71 21 2 29 25 13 63 11 44 28 6 8 16 75 4 1 40 19 47 15 3 33 10 7 20 12 30 747 9 3 42 25 64 2 16 31 13 21 85 38 14 19 4 53 20 7 8 28 58 1 10 30 68 6 26 24 5 17 31 784 7 8 11 2 29 55 6 18 40 1 4 30 3 44 51 9 23 48 14 53 20 36 16 54 46 43 25 49 17 10 12 32 859 12 80 4 55 3 20 1 51 60 14 35 8 11 99 6 40 2 29 10 26 30 7 27 88 5 13 15 17 44 9 16 22 33 938 4 15 16 42 22 26 23 14 74 13 33 8 76 21 17 27 28 11 36 34 45 94 6 18 43 25 78 20 9 1 2 50 7 34 987 2 22 12 74 9 8 33 93 30 27 4 21 14 45 1 70 19 49 29 43 26 6 73 15 13 64 23 44 55 7 3 37 11 5 35 1005 5 11 37 3 7 55 44 23 64 13 15 73 6 26 43 29 49 19 70 1 45 14 21 4 27 30 93 33 8 9 74 12 22 2 18 36 1099 8 1 4 57 27 21 19 85 15 23 7 34 52 29 17 134 31 6 10 12 32 11 25 58 18 2 33 39 3 66 51 56 26 24 49 14 37 1146 5 51 40 112 4 15 16 42 22 26 23 14 74 13 33 8 76 21 17 27 28 11 36 34 45 94 6 18 43 25 78 20 9 1 2 50 7 38 1252 7 9 88 20 25 24 10 28 67 14 19 23 99 17 40 63 77 29 6 2 46 18 12 68 47 3 41 11 82 71 39 21 1 4 27 43 15 36 39 1282 9 6 64 18 34 16 59 39 57 28 4 74 13 58 49 37 8 17 10 46 44 95 47 22 11 3 40 23 38 92 20 1 30 103 2 5 19 29 12 40 1305 4 22 12 27 81 23 5 8 24 55 47 25 78 16 19 71 6 9 67 7 33 51 46 3 98 54 2 29 14 30 20 68 57 66 48 10 11 41 1 17 41 1397 2 87 12 35 27 4 79 37 19 5 43 33 73 44 14 22 23 82 50 1 63 7 25 28 65 77 9 11 10 8 84 6 40 112 17 52 3 13 26 15 34 42 1507 3 31 2 7 15 39 28 77 13 73 14 60 38 19 18 48 103 1 4 45 20 51 8 17 133 32 10 11 81 46 16 52 12 29 6 72 23 83 30 26 84 27 43 1596 58 14 61 57 3 21 105 25 7 2 29 56 115 1 36 18 28 19 23 20 30 67 10 16 53 104 8 41 100 6 74 4 11 33 66 68 45 51 13 22 5 12 59 44 1687 3 63 13 24 34 38 32 23 130 33 11 4 73 117 45 8 6 43 67 22 122 35 27 25 39 51 18 50 10 20 1 74 61 46 40 112 2 17 9 56 29 7 5 42 45 1703 1 64 15 57 28 6 5 24 47 108 60 90 19 22 14 12 77 4 45 69 9 50 97 42 33 20 17 51 66 7 25 62 116 3 27 16 40 18 84 38 61 31 13 8 2 46 1804 6 32 5 44 114 56 34 8 15 95 12 4 124 25 77 17 54 14 36 67 22 52 41 64 24 92 31 20 7 26 2 11 120 63 45 61 21 9 10 59 1 72 3 62 18 29 47 1887 5 2 27 4 73 12 10 145 20 58 42 30 26 113 1 18 62 112 9 153 11 35 6 8 45 43 47 54 28 37 32 39 44 48 15 40 21 3 157 25 50 16 51 17 57 13 23 48 1958 2 68 8 55 40 22 83 79 12 85 7 35 11 14 4 30 84 107 23 27 31 151 10 9 32 24 72 16 36 57 49 73 37 1 5 39 90 77 98 15 13 61 26 21 33 66 3 17 49 2094 31 17 19 54 139 5 20 99 38 1 70 8 16 34 3 4 11 134 62 44 60 14 12 153 56 10 30 63 9 13 69 6 23 84 43 21 28 77 46 55 100 42 45 2 33 81 27 32 51 50 2190 1 7 18 13 110 74 24 108 29 35 20 46 21 2 40 37 59 6 111 139 36 14 68 17 5 70 58 49 27 45 33 15 143 9 3 16 162 62 53 30 11 32 54 71 60 52 4 47 10 34 51 2270 34 10 47 4 52 60 71 54 32 11 30 53 62 162 16 3 9 143 15 33 45 27 49 58 70 5 17 68 14 36 139 111 6 59 37 40 2 21 46 20 35 29 108 24 74 110 13 18 7 1 80 52 2347 1 8 21 77 104 37 25 24 33 42 14 66 76 44 15 13 55 53 70 31 131 20 2 5 36 11 40 18 60 79 38 109 65 46 4 146 17 71 81 16 3 45 85 10 134 39 34 91 12 23 61 6 53 2373 1 8 21 77 104 37 25 24 33 42 14 66 76 44 15 13 55 53 70 31 131 20 2 5 36 11 40 18 60 79 38 109 65 46 4 146 17 71 81 16 3 45 85 10 134 39 34 91 12 23 61 6 26 54 2598 2 3 13 12 37 100 32 93 34 7 50 88 73 107 11 33 54 22 68 117 95 58 64 38 8 155 75 9 1 51 53 19 24 35 4 17 94 60 48 31 97 45 36 164 6 71 42 27 74 15 14 26 66 20 55 2725 12 14 74 115 5 10 1 61 25 135 64 85 6 23 8 39 36 175 103 4 44 104 19 9 156 42 50 3 68 22 119 27 13 20 34 99 17 46 38 41 2 30 66 172 55 118 18 51 57 21 35 24 58 7 45 56 2773 1 6 39 30 41 9 43 84 64 25 3 23 124 35 224 103 2 8 19 38 20 24 139 40 59 98 60 47 15 73 61 17 5 31 153 48 33 21 42 37 12 118 13 55 86 11 95 34 32 72 56 14 4 90 121 16 57 2851 3 55 11 56 21 27 32 1 97 102 49 2 217 50 45 23 41 53 74 36 4 184 9 92 31 8 85 57 29 43 166 20 6 28 42 37 47 15 46 152 30 14 75 16 139 10 7 5 13 65 38 73 112 52 19 63 24 58 2911 4 10 119 29 56 182 15 20 5 33 44 59 95 13 121 74 51 50 76 17 49 32 46 42 19 11 41 34 65 165 22 9 80 3 149 57 39 70 94 62 1 6 21 26 84 97 145 8 37 23 64 36 12 43 24 104 2 16 59 3019 13 55 145 79 22 20 1 26 4 143 7 132 126 18 53 34 10 89 36 67 88 8 86 23 2 140 90 41 54 29 46 17 65 9 84 14 127 106 6 52 12 50 16 118 33 28 11 38 100 60 102 57 19 5 32 3 45 108 15 60 3134 4 24 16 50 206 71 38 104 31 67 21 57 56 18 12 29 32 148 3 96 22 20 117 9 14 144 33 184 26 10 15 2 70 5 79 95 37 43 110 39 46 8 68 35 162 60 52 13 101 19 45 63 100 6 1 48 34 47 58 11 61 3215 12 141 73 26 41 45 56 92 89 13 122 34 105 27 76 1 87 28 133 138 9 48 4 93 20 196 6 64 54 31 49 29 94 82 2 66 32 30 95 106 14 23 46 75 15 24 72 35 44 108 19 40 51 119 7 3 8 25 17 5 16 62 3391 10 8 148 27 21 14 80 38 26 198 57 20 16 97 134 65 54 1 41 28 160 3 50 23 52 11 174 211 5 4 74 24 7 40 19 13 99 95 67 60 116 25 43 87 108 2 37 12 33 56 81 30 58 34 117 6 85 15 29 17 104 22 63 3527 8 36 166 21 16 71 1 191 14 102 25 42 13 19 142 2 9 120 158 78 17 28 119 24 46 15 50 3 81 26 5 33 284 4 18 83 54 96 7 51 40 86 60 79 39 82 12 23 34 56 211 27 48 29 20 43 30 59 41 6 162 52 10 64 3593 8 36 166 21 16 71 1 191 14 102 25 42 13 19 142 2 9 120 158 78 17 28 119 24 46 15 50 3 81 26 5 33 284 4 18 83 54 96 7 51 40 86 60 79 39 82 12 23 34 56 211 27 48 29 20 43 30 59 41 6 162 52 10 66 65 3757 17 8 19 91 45 43 53 69 46 35 14 65 104 66 34 23 162 5 6 4 16 47 30 24 221 90 92 33 22 29 32 28 42 56 68 120 9 139 13 86 134 38 3 181 21 107 12 52 7 130 142 1 105 40 212 2 48 37 72 82 74 39 36 58 18 66 3819 17 8 19 91 45 43 53 69 46 35 14 65 104 66 34 23 162 5 6 4 16 47 30 24 221 90 92 33 22 29 32 28 42 56 68 120 9 139 13 86 134 38 3 181 21 107 12 52 7 130 142 1 105 40 212 2 48 37 72 82 74 39 36 58 18 62 67 3956 14 120 73 13 197 76 34 11 42 7 75 161 93 9 37 175 54 24 38 88 12 3 74 69 112 6 183 51 174 35 17 80 48 2 29 26 1 95 152 21 71 44 81 32 66 19 148 83 28 33 107 16 4 39 25 65 192 22 8 10 91 63 36 5 67 47 23 68 4145 7 24 95 68 19 2 28 51 289 23 101 40 3 94 103 26 153 4 65 140 9 139 110 35 13 99 34 29 10 5 47 36 25 192 37 118 114 203 1 76 16 42 64 32 169 27 11 71 33 17 57 86 84 6 12 54 180 22 45 8 120 46 85 20 60 56 14 41 69 4217 18 6 23 52 4 40 33 76 117 62 58 30 72 34 93 39 22 19 12 59 174 9 60 38 83 1 20 74 115 11 97 78 55 196 43 118 51 35 14 148 87 54 3 13 155 46 45 37 28 36 123 8 105 231 26 63 48 66 50 134 124 139 67 68 130 10 5 2 25 70 4330 13 1 17 101 80 6 98 60 150 102 27 12 3 26 9 76 66 44 30 32 194 220 7 47 37 193 4 90 19 21 48 51 36 67 5 160 81 34 73 55 83 65 28 97 71 137 52 11 64 25 33 24 92 121 2 20 23 124 183 79 16 96 49 10 46 117 136 70 8 53 71 4473 9 47 38 26 10 29 97 73 257 14 21 87 98 6 141 25 2 16 12 101 66 79 139 24 8 52 203 58 1 4 110 138 95 106 80 68 41 3 42 33 50 7 92 137 70 82 23 46 54 34 181 13 49 155 61 15 102 81 96 11 20 17 116 77 142 19 53 71 22 67 51 72 4513 9 47 38 26 10 29 97 73 257 14 21 87 98 6 141 25 2 16 12 101 66 79 139 24 8 52 203 58 1 4 110 138 95 106 80 68 41 3 42 33 50 7 92 137 70 82 23 46 54 34 181 13 49 155 61 15 102 81 96 11 20 17 116 77 142 19 53 71 22 67 51 40 73 4753 40 51 67 22 71 53 19 142 77 116 17 20 11 96 81 102 15 61 155 49 13 181 34 54 46 23 82 70 137 92 7 50 33 42 3 41 68 80 106 95 138 110 4 1 58 203 52 8 24 139 79 66 101 12 16 2 25 141 6 98 87 21 14 257 73 97 29 10 26 38 47 9 240 74 4982 7 20 25 108 114 1 179 60 56 42 15 176 16 94 31 76 129 36 50 49 29 17 54 184 24 37 40 19 93 303 102 32 2 122 105 63 10 200 53 35 9 14 51 66 55 26 4 18 373 83 8 13 142 41 28 118 39 33 47 123 148 106 138 6 62 64 11 139 38 5 84 3 67 12 75 5089 21 47 6 8 22 161 117 27 184 62 2 124 70 193 81 9 79 66 76 29 38 33 13 218 121 11 1 86 41 99 7 160 101 48 3 56 63 55 159 103 60 35 34 123 49 45 52 78 32 40 253 17 187 102 80 31 26 18 10 158 37 5 148 25 109 220 16 4 73 19 24 15 50 91 23 76 5204 21 47 6 8 22 161 117 27 184 62 2 124 70 193 81 9 79 66 76 29 38 33 13 218 121 11 1 86 41 99 7 160 101 48 3 56 63 55 159 103 60 35 34 123 49 45 52 78 32 40 253 17 187 102 80 31 26 18 10 158 37 5 148 25 109 220 16 4 73 19 24 15 50 91 23 115 77 5299 4 59 54 23 79 8 29 7 71 99 254 11 75 68 121 90 18 149 159 144 30 2 49 43 88 197 21 6 13 82 148 74 168 31 147 5 93 39 26 70 185 46 10 50 184 17 35 3 100 66 84 97 91 20 105 141 12 22 157 16 25 28 14 47 15 57 1 209 85 80 48 64 126 45 127 24 9 78 5408 4 59 54 23 79 8 29 7 71 99 254 11 75 68 121 90 18 149 159 144 30 2 49 43 88 197 21 6 13 82 148 74 168 31 147 5 93 39 26 70 185 46 10 50 184 17 35 3 100 66 84 97 91 20 105 141 12 22 157 16 25 28 14 47 15 57 1 209 85 80 48 64 126 45 127 24 9 109 79 5563 9 14 25 83 26 33 22 123 90 24 136 36 74 75 44 43 78 40 92 47 49 3 27 97 19 13 184 35 72 28 141 57 4 54 15 71 42 269 6 194 88 80 199 16 34 12 5 120 38 64 183 31 53 7 147 70 103 117 63 41 192 68 21 77 8 430 29 65 1 10 101 133 18 2 150 155 56 37 45 80 5717 19 8 3 65 16 46 108 168 59 69 32 139 135 40 110 66 7 24 25 169 83 36 85 181 28 42 144 93 63 50 39 13 35 12 106 14 23 41 256 6 90 134 54 75 4 82 18 221 126 61 136 146 45 29 148 109 33 5 15 2 123 103 151 44 80 34 71 88 43 217 94 107 9 1 57 115 26 51 21 91 81 5814 24 28 14 40 36 50 43 161 32 188 51 87 49 121 45 85 59 89 58 16 53 10 70 270 61 38 56 25 39 114 31 29 5 12 246 71 312 1 22 101 8 67 68 113 72 62 26 4 11 171 19 78 162 107 122 35 197 48 7 91 104 47 125 112 84 18 3 6 150 44 95 165 2 115 37 73 100 108 20 13 83 82 6020 49 3 9 64 107 28 42 185 53 161 6 51 44 41 37 104 187 26 66 60 299 48 65 193 55 25 50 13 106 138 87 4 32 114 56 34 188 94 30 99 22 96 16 230 21 18 1 14 304 209 45 2 69 46 38 43 68 79 7 24 74 35 23 158 8 131 29 108 20 77 5 62 145 215 174 17 10 93 72 11 89 59 83 6159 15 193 70 9 174 130 12 20 8 85 390 16 33 110 57 14 98 100 86 36 137 65 58 6 67 5 25 154 153 147 133 2 90 17 59 75 24 81 128 178 11 10 203 116 22 34 18 37 7 101 31 53 258 94 26 115 50 182 13 41 63 114 43 3 45 204 69 148 4 19 83 38 149 1 60 27 39 29 51 164 47 35 42 84 6410 11 58 59 7 28 57 47 50 80 38 98 10 113 161 20 87 115 29 165 5 41 283 14 34 27 45 112 131 204 60 201 4 141 19 2 119 55 78 64 36 114 79 17 207 56 15 67 89 186 33 122 37 31 13 245 103 8 76 25 1 73 277 43 91 105 32 51 3 9 30 23 185 52 173 206 49 77 172 70 88 129 18 6 16 85 6537 11 58 59 7 28 57 47 50 80 38 98 10 113 161 20 87 115 29 165 5 41 283 14 34 27 45 112 131 204 60 201 4 141 19 2 119 55 78 64 36 114 79 17 207 56 15 67 89 186 33 122 37 31 13 245 103 8 76 25 1 73 277 43 91 105 32 51 3 9 30 23 185 52 173 206 49 77 172 70 88 129 18 6 16 127 86 6708 13 172 42 87 7 159 5 92 9 54 286 24 212 25 15 180 4 80 78 131 20 183 99 103 38 26 181 12 178 27 16 111 19 100 44 72 32 21 218 147 85 49 89 60 52 122 57 29 108 6 204 157 35 133 2 241 34 56 23 39 59 67 50 11 251 41 66 8 132 175 22 71 17 14 37 145 46 96 311 30 47 18 10 45 3 33 87 6745 1 69 13 172 42 87 7 159 5 92 9 54 286 24 212 25 15 180 4 80 78 131 20 183 99 103 38 26 181 12 178 27 16 111 19 100 44 72 32 21 218 147 85 49 89 60 52 122 57 29 108 6 204 157 35 133 2 241 34 56 23 39 59 67 50 11 251 41 66 8 132 175 22 71 17 14 37 145 46 96 311 30 47 18 10 45 3 88 6778 1 69 13 172 42 87 7 159 5 92 9 54 286 24 212 25 15 180 4 80 78 131 20 183 99 103 38 26 181 12 178 27 16 111 19 100 44 72 32 21 218 147 85 49 89 60 52 122 57 29 108 6 204 157 35 133 2 241 34 56 23 39 59 67 50 11 251 41 66 8 132 175 22 71 17 14 37 145 46 96 311 30 47 18 10 45 3 33 89 6967 1 69 13 172 42 87 7 159 5 92 9 54 286 24 212 25 15 180 4 80 78 131 20 183 99 103 38 26 181 12 178 27 16 111 19 100 44 72 32 21 218 147 85 49 89 60 52 122 57 29 108 6 204 157 35 133 2 241 34 56 23 39 59 67 50 11 251 41 66 8 132 175 22 71 17 14 37 145 46 96 311 30 47 18 10 45 3 33 189 90 7542 15 56 4 138 41 26 47 23 74 6 83 51 385 33 7 149 5 14 212 46 11 38 200 22 117 18 88 2 158 127 53 458 12 153 34 16 105 64 55 78 13 32 54 190 65 35 72 129 63 59 145 3 109 62 159 243 125 42 124 69 93 20 230 31 17 44 24 229 76 8 118 25 77 104 87 43 58 94 21 241 141 132 52 79 334 27 9 1 29 81 91 7617 36 16 27 26 37 23 22 169 96 147 49 29 6 19 154 121 244 11 62 128 95 99 10 2 46 149 61 167 14 245 34 93 91 28 66 4 162 137 39 159 13 216 1 67 55 359 51 141 7 171 102 8 42 83 5 75 59 41 44 30 87 238 3 140 126 32 132 18 168 340 20 57 15 9 146 116 40 64 56 33 200 131 237 107 17 21 76 112 65 71 47 92 7726 17 80 42 53 19 104 64 171 142 7 5 58 78 110 233 105 54 11 182 52 34 35 84 71 94 73 323 18 9 76 41 8 135 2 156 4 29 180 28 222 3 96 10 6 179 25 57 173 55 26 200 215 1 23 44 83 47 231 75 102 280 20 120 292 32 30 36 166 100 46 15 227 21 92 131 128 147 181 91 108 157 39 40 37 13 43 31 14 118 51 38 22 93 7884 31 236 47 71 65 112 76 21 17 107 237 131 200 33 56 64 40 116 146 9 15 57 20 340 168 18 132 32 126 140 3 238 87 30 44 41 59 75 5 83 42 8 102 171 7 141 51 359 55 67 1 216 13 159 39 137 162 4 66 28 91 93 34 245 14 167 61 149 46 2 10 99 95 128 62 11 244 121 154 19 6 29 49 147 96 169 22 23 37 26 27 16 36 94 7967 22 6 242 10 15 34 104 141 36 16 40 198 62 121 19 220 33 95 1 17 116 26 63 230 76 11 97 102 93 71 60 47 4 64 5 269 109 14 204 81 24 145 46 167 101 43 147 21 8 45 38 23 65 336 188 39 127 90 27 181 35 20 152 42 12 149 9 192 86 151 154 3 119 67 332 13 31 41 58 66 32 289 234 79 57 37 137 103 7 75 2 48 30 70 95 8121 3 75 1 7 27 23 174 241 22 208 114 6 10 26 11 116 65 103 32 9 46 201 265 43 203 4 161 30 124 128 97 67 85 19 72 2 64 119 29 88 134 52 147 233 73 99 105 77 45 62 173 38 121 20 112 13 81 108 21 48 146 102 24 261 14 68 137 221 18 31 111 28 90 33 297 15 39 5 56 40 158 244 25 70 80 12 51 216 217 84 109 71 60 89 17 96 8357 61 73 50 49 41 38 28 204 84 116 3 20 207 9 37 16 67 142 104 18 132 5 21 293 34 63 70 75 40 2 54 211 72 4 48 30 101 89 105 69 143 229 6 86 342 98 13 19 68 59 43 45 81 71 291 7 326 24 1 10 151 31 188 33 166 15 80 14 149 47 110 65 201 36 8 278 231 260 17 57 64 27 12 141 144 112 93 125 238 85 29 22 55 58 60 108 97 8462 6 61 144 48 9 19 74 17 7 203 142 71 185 197 5 224 4 148 8 23 12 108 176 149 15 1 282 66 208 41 77 10 225 30 58 105 112 29 63 232 38 89 51 139 218 3 133 90 21 103 154 168 44 25 14 26 97 169 107 82 56 125 34 173 100 122 94 64 106 80 50 2 196 62 11 146 20 22 53 450 49 32 54 18 27 155 85 187 121 113 59 37 33 46 55 13 47 98 8540 47 13 55 46 33 37 59 113 121 187 85 155 27 18 54 32 49 450 53 22 20 146 11 62 196 2 50 80 106 64 94 122 100 173 34 125 56 82 107 169 97 26 14 25 44 168 154 103 21 90 133 3 218 139 51 89 38 232 63 29 112 105 58 30 225 10 77 41 208 66 282 1 15 149 176 108 12 23 8 148 4 224 5 197 185 71 142 203 7 17 74 19 9 48 144 61 6 78 99 8831 78 6 61 144 48 9 19 74 17 7 203 142 71 185 197 5 224 4 148 8 23 12 108 176 149 15 1 282 66 208 41 77 10 225 30 58 105 112 29 63 232 38 89 51 139 218 3 133 90 21 103 154 168 44 25 14 26 97 169 107 82 56 125 34 173 100 122 94 64 106 80 50 2 196 62 11 146 20 22 53 450 49 32 54 18 27 155 85 187 121 113 59 37 33 46 55 13 47 291 100 8897 20 23 1 55 7 125 13 58 131 129 30 291 183 37 110 38 51 9 81 105 66 34 12 15 96 57 345 69 28 31 212 65 169 130 68 173 176 21 29 53 137 113 6 16 32 40 193 170 45 136 74 11 8 249 5 315 95 14 35 91 297 4 73 3 84 78 149 67 107 39 139 52 18 124 10 172 184 83 33 121 175 64 102 104 47 228 41 114 108 25 17 75 26 192 177 115 161 2 120 36 101 9218 21 53 124 34 71 117 45 108 264 23 31 274 128 13 75 55 236 43 19 32 40 12 77 25 33 93 538 106 59 48 49 99 1 494 83 3 15 203 189 56 4 5 110 66 76 144 82 289 17 30 122 78 90 6 260 63 109 7 29 155 123 69 10 57 157 85 2 24 20 163 112 92 68 50 132 8 27 313 11 70 125 121 38 225 14 113 37 133 61 138 28 173 42 22 73 98 41 39 253 16 104 102 9408 18 115 3 122 131 59 35 323 43 48 12 9 57 277 47 248 77 71 70 87 13 50 74 93 46 6 232 17 58 38 185 16 183 22 489 11 23 10 73 37 39 140 31 55 109 274 102 208 26 233 19 5 84 15 30 151 7 391 1 28 147 68 27 61 184 116 49 72 42 14 180 168 67 25 119 53 32 166 162 65 261 146 40 152 8 54 36 231 174 4 97 41 64 222 51 79 2 80 107 20 135 111 103 9581 111 135 20 107 80 2 79 51 222 64 41 97 4 174 231 36 54 8 152 40 146 261 65 162 166 32 53 119 25 67 168 180 14 42 72 49 116 184 61 27 68 147 28 1 391 7 151 30 15 84 5 19 233 26 208 102 274 109 55 31 140 39 37 73 10 23 11 489 22 183 16 185 38 58 17 232 6 46 93 74 50 13 87 70 71 77 248 47 277 57 9 12 48 43 323 35 59 131 122 3 115 18 173 104 9884 12 188 13 22 61 106 66 5 40 212 129 1 109 54 41 150 166 17 186 79 7 243 67 74 39 121 77 10 400 98 25 24 26 101 6 99 38 18 60 4 128 318 14 29 383 15 47 149 65 16 53 20 92 139 36 19 103 419 52 32 58 27 275 156 153 34 8 185 146 76 68 80 179 184 57 152 197 88 119 59 199 37 33 30 305 3 28 131 9 254 44 126 48 46 51 362 72 118 124 11 91 2 21 115 105 10135 150 1 114 38 44 11 20 4 307 206 225 34 49 90 187 130 125 145 164 6 65 111 112 107 91 41 216 105 188 13 245 28 14 53 181 19 37 81 25 22 76 168 240 163 116 146 43 61 70 68 203 9 18 21 108 167 272 84 5 45 51 26 32 443 23 110 85 249 63 103 80 8 256 33 40 46 16 78 142 2 192 175 177 52 141 17 169 92 7 148 54 12 3 57 64 36 233 30 29 120 205 10 87 74 178 106 10241 28 10 60 33 153 23 92 59 202 377 2 71 66 22 143 6 245 267 3 82 75 34 35 138 150 51 26 13 223 97 9 21 65 40 84 300 47 258 14 11 156 318 52 117 45 76 42 348 116 17 83 87 43 111 68 175 72 19 196 96 355 49 1 7 55 122 20 183 15 41 5 94 53 81 32 16 278 18 102 336 211 24 293 58 31 36 128 4 74 217 54 146 12 263 110 80 108 37 27 114 107 29 119 101 79 44 107 10415 28 118 2 60 73 12 81 20 52 326 87 163 112 47 107 89 348 3 8 18 126 79 314 13 4 99 90 68 16 55 59 111 27 338 5 164 46 115 10 32 64 176 15 63 104 6 384 143 19 37 14 66 235 119 21 1 75 53 142 41 9 294 184 211 38 224 40 83 54 23 44 175 181 49 33 286 131 222 36 58 247 233 43 48 232 57 45 259 25 124 88 151 39 30 31 34 122 227 86 108 24 178 7 98 74 35 92 108 10583 28 118 2 60 73 12 81 20 52 326 87 163 112 47 107 89 348 3 8 18 126 79 314 13 4 99 90 68 16 55 59 111 27 338 5 164 46 115 10 32 64 176 15 63 104 6 384 143 19 37 14 66 235 119 21 1 75 53 142 41 9 294 184 211 38 224 40 83 54 23 44 175 181 49 33 286 131 222 36 58 247 233 43 48 232 57 45 259 25 124 88 151 39 30 31 34 122 227 86 108 24 178 7 98 74 35 92 168 109 10767 13 34 50 86 74 42 112 106 102 54 39 100 85 9 35 82 234 101 157 15 329 2 23 37 188 26 114 379 4 151 143 6 92 161 12 17 1 89 56 180 27 96 83 356 109 49 81 52 5 14 167 277 110 113 8 16 176 64 41 162 51 48 361 80 70 77 168 78 87 40 21 11 198 199 22 45 75 197 166 332 95 20 38 66 65 43 3 7 125 290 31 28 63 216 33 36 306 79 55 141 128 76 88 220 73 144 255 103 68 110 11108 51 14 6 36 25 94 320 211 99 95 130 149 7 23 93 46 222 125 250 186 102 3 131 142 228 38 15 145 208 26 59 11 143 22 76 28 191 18 440 19 60 118 172 40 52 72 80 41 205 181 231 58 45 17 325 34 129 8 31 75 78 37 159 64 24 150 128 346 50 5 122 200 108 147 1 111 203 207 100 66 44 89 2 47 35 183 33 54 195 63 73 10 141 16 13 559 12 9 48 158 27 86 4 97 43 189 74 188 32 77 111 11292 67 26 125 144 78 177 77 286 92 51 43 28 112 16 231 15 34 7 119 193 448 39 35 129 88 8 249 97 10 226 195 38 57 54 209 316 68 17 72 388 24 142 165 86 20 98 84 103 113 60 238 172 308 58 133 30 22 23 64 37 13 70 141 230 190 4 2 132 81 29 275 90 174 46 19 104 170 18 135 1 99 48 14 117 210 55 53 63 178 27 200 152 115 158 9 31 42 150 5 335 121 47 12 21 11 245 25 36 66 3 76 112 11423 57 24 128 19 168 42 52 60 26 2 231 12 46 21 54 123 23 163 226 337 50 124 91 35 8 10 104 189 33 218 109 292 66 27 22 14 103 108 59 110 25 288 61 100 78 95 113 38 32 170 15 90 238 47 106 44 40 5 87 347 98 320 39 29 120 64 141 7 234 20 62 137 143 355 118 74 9 214 73 3 31 96 376 30 55 16 1 158 6 263 196 99 56 69 11 272 131 48 97 119 37 4 294 207 13 191 206 172 77 65 51 111 113 11764 77 32 188 74 189 43 97 4 86 27 158 48 9 12 559 13 16 141 10 73 63 195 54 33 183 35 47 2 89 44 66 100 207 203 111 1 147 108 200 122 5 50 346 128 150 24 64 159 37 78 75 31 8 129 34 325 17 45 58 231 181 205 41 80 72 52 40 172 118 60 19 440 18 191 28 76 22 143 11 59 26 208 145 15 38 228 142 131 3 102 186 250 125 222 46 93 23 7 149 130 95 99 211 320 94 25 36 6 14 51 292 68 296 114 12212 38 11 33 37 61 7 12 186 64 320 106 147 78 52 192 429 17 18 65 299 143 34 54 2 67 222 43 129 101 218 23 152 111 53 159 36 191 5 94 176 204 79 30 208 86 93 40 221 239 10 296 213 58 62 45 178 89 15 124 27 113 28 127 46 51 63 22 408 73 144 112 41 31 171 103 66 462 134 47 29 26 174 216 92 96 32 420 1 3 190 13 8 87 50 9 16 110 125 115 6 42 74 247 259 148 156 197 60 24 234 20 57 14 118 115 12412 128 58 1 79 89 86 121 78 98 103 62 358 171 68 148 122 57 4 112 344 117 13 150 87 132 23 65 45 29 71 66 402 90 108 6 70 48 25 21 151 349 28 275 231 97 22 10 416 43 7 236 120 3 38 246 209 12 8 85 107 2 140 83 310 154 224 34 72 195 39 92 75 77 101 35 5 55 9 208 52 309 11 16 15 84 411 319 24 158 228 36 17 251 49 18 159 26 37 19 174 215 96 51 247 144 47 134 54 102 33 113 14 30 81 180 116 12517 61 32 26 63 5 156 46 34 25 116 237 17 212 188 67 33 472 79 6 2 436 111 95 73 13 186 72 176 51 191 31 184 62 44 3 117 81 332 348 20 84 281 70 52 91 74 18 151 140 9 214 265 49 262 77 65 218 15 163 147 27 29 99 24 21 113 37 219 11 391 35 55 48 373 78 57 19 177 101 30 132 153 4 276 60 69 41 23 75 130 249 127 39 146 118 71 160 7 107 1 82 14 28 12 180 393 159 50 16 22 172 112 36 216 43 102 117 12741 63 87 54 188 8 37 71 31 66 158 22 422 30 50 41 36 220 43 258 42 173 33 55 235 288 28 57 48 234 126 152 32 2 192 18 74 27 376 321 67 165 44 231 21 72 94 200 241 13 162 15 5 151 65 136 7 130 81 239 95 122 75 25 399 267 89 51 113 161 11 47 131 62 202 120 107 35 3 1 114 191 104 70 106 61 56 349 12 86 183 46 386 49 270 9 154 6 10 68 60 331 99 203 40 159 26 64 19 272 79 24 29 23 59 14 134 123 118 12911 53 341 102 43 216 36 112 172 22 16 50 159 393 180 12 28 14 82 1 107 7 160 71 118 146 39 127 249 130 75 23 41 69 60 276 4 153 132 30 101 177 19 57 78 373 48 55 35 391 11 219 37 113 21 24 99 29 27 147 163 15 218 65 77 262 49 265 214 9 140 151 18 74 91 52 70 281 84 20 348 332 81 117 3 44 62 184 31 191 51 176 72 186 13 73 95 111 436 2 6 79 472 33 67 188 212 17 237 116 25 34 46 156 5 63 26 32 61 119 13089 6 38 42 105 50 56 82 46 196 4 23 427 41 53 142 118 304 252 37 71 116 7 33 58 1 51 89 257 63 14 62 301 8 160 49 127 17 9 164 104 11 20 172 126 169 74 390 112 109 28 179 83 78 43 68 152 186 245 213 35 19 311 90 85 2 216 12 321 157 65 36 61 122 129 30 66 29 134 15 32 208 292 22 45 79 21 3 10 120 117 165 327 25 48 343 345 69 136 70 81 372 75 18 39 226 84 280 102 64 107 131 201 55 5 114 212 182 16 72 120 13280 6 40 51 155 4 41 36 222 53 11 373 7 25 1 162 24 293 130 142 193 101 104 2 139 86 3 95 39 19 108 9 34 50 131 145 52 146 120 23 371 17 133 99 112 66 196 83 42 119 80 55 171 76 27 152 445 30 72 38 37 92 73 118 281 85 419 15 44 113 144 14 124 56 314 82 107 78 18 13 204 214 123 263 21 8 61 278 94 20 54 100 248 149 310 79 349 65 164 5 121 87 403 35 12 16 237 148 70 62 60 68 48 57 10 221 88 560 111 49 22 121 13521 1 224 76 117 5 189 17 346 95 182 65 22 157 47 11 97 272 16 36 82 147 102 10 129 37 26 25 68 18 210 360 128 13 148 85 167 201 318 27 34 12 54 38 67 4 44 101 310 9 30 40 274 183 264 28 144 135 170 60 239 31 131 2 57 266 69 20 21 199 208 297 78 3 103 132 55 203 15 143 124 152 96 446 45 150 19 181 94 177 80 116 35 29 62 160 188 168 75 186 306 32 191 263 24 50 49 234 362 142 43 77 53 83 42 72 212 33 23 84 6 8 122 13761 10 180 59 136 112 13 363 108 107 133 30 3 172 14 347 96 170 157 134 82 29 101 87 75 102 140 155 104 57 89 78 64 1 26 253 198 158 16 274 50 17 2 44 400 135 36 11 200 458 22 58 37 56 92 319 230 38 7 255 39 31 54 153 278 191 55 314 41 81 115 32 251 20 74 35 84 141 61 12 137 86 218 9 40 154 164 4 68 366 88 28 43 183 110 201 105 103 209 25 51 233 156 66 206 323 90 62 541 118 8 34 18 79 48 5 176 23 77 6 15 99 24 123 13948 83 79 226 146 134 26 16 53 201 116 49 65 31 63 214 361 111 268 148 50 5 47 25 122 113 98 27 328 110 172 18 120 104 222 101 7 189 85 12 193 4 135 406 61 56 19 105 115 477 17 41 109 170 30 34 6 8 43 164 188 141 128 45 219 99 341 28 90 39 442 32 54 33 13 156 133 218 66 217 15 21 23 107 80 177 88 137 67 112 192 311 2 35 149 154 73 353 142 74 29 233 10 1 81 71 22 38 24 144 171 359 9 258 20 158 3 140 123 68 183 76 106 89 124 14055 23 170 130 24 111 7 72 11 497 5 8 6 146 128 91 48 352 93 116 1 32 253 151 67 157 54 4 125 16 96 88 148 2 333 37 76 155 175 136 85 121 270 20 552 73 80 42 57 75 59 230 17 243 15 182 164 177 12 9 94 161 41 82 10 234 63 259 377 186 34 26 27 18 102 56 140 143 29 156 31 35 314 46 52 3 107 61 205 44 235 22 62 47 50 69 239 106 302 454 38 188 89 124 43 25 40 30 74 318 39 248 51 86 217 28 309 81 180 194 77 49 78 36 64 125 14348 25 88 130 195 54 72 13 1 4 6 50 253 98 199 179 192 167 176 116 236 2 29 15 23 68 153 30 198 226 100 12 97 120 3 78 70 478 182 101 63 41 7 66 83 107 52 121 143 17 336 36 102 40 207 59 58 45 110 124 375 82 33 133 237 191 55 39 80 28 37 231 216 53 75 47 118 62 388 258 43 21 193 93 235 20 57 129 287 87 84 330 32 99 134 157 127 27 49 92 132 208 158 262 181 161 89 136 16 35 210 9 163 22 277 42 169 19 170 26 8 71 252 125 222 95 126 14460 67 26 48 106 336 6 56 7 107 152 160 234 196 205 134 52 96 5 207 73 444 155 12 112 14 165 49 123 70 111 175 145 55 94 220 99 127 150 115 410 137 116 15 87 17 1 191 10 177 237 81 65 71 8 46 600 163 297 13 24 53 168 3 28 57 76 80 117 98 246 140 222 229 86 35 143 100 47 110 113 75 331 58 51 9 189 159 68 4 23 300 230 45 84 44 38 40 526 43 89 50 135 203 29 30 174 34 2 299 42 22 19 20 263 66 25 169 284 21 11 151 33 97 142 16 92 127 14821 121 45 12 82 420 10 288 116 171 15 194 33 77 13 24 164 11 336 276 54 92 28 43 20 576 3 128 72 29 95 247 23 7 309 79 66 119 35 26 48 328 22 17 140 104 192 42 177 552 108 51 8 125 56 86 40 67 88 68 560 286 83 6 41 210 5 144 58 93 97 55 106 168 138 27 46 14 321 64 36 62 135 158 132 238 70 52 96 21 444 4 187 44 34 280 143 65 105 150 76 53 84 69 204 32 18 31 451 222 2 344 85 75 38 103 102 16 9 241 111 1 172 80 19 115 176 136 128 15075 42 68 76 16 65 41 43 136 152 32 130 82 71 15 143 116 13 304 64 11 249 115 49 59 83 30 197 89 85 78 69 26 7 240 361 128 22 421 77 201 29 98 91 27 121 45 60 233 124 37 178 35 135 5 151 138 52 14 185 18 2 94 181 329 290 103 159 97 44 67 6 50 719 21 34 38 8 53 323 79 58 196 182 54 155 87 39 51 120 466 139 109 74 169 62 125 70 270 9 1 47 255 145 131 104 3 25 370 17 19 4 188 362 63 388 176 31 237 24 200 119 206 318 194 88 134 12 100 129 15275 142 69 16 105 98 71 153 9 182 200 51 186 245 118 193 174 44 39 270 206 66 13 2 34 301 239 116 17 261 4 28 102 124 5 60 86 95 160 87 585 21 82 61 1 324 122 229 20 3 45 72 55 53 101 176 18 59 207 92 8 196 183 383 6 52 26 216 96 27 109 197 159 25 114 63 150 497 112 37 276 7 90 29 12 35 463 110 104 24 30 210 40 303 14 230 236 161 157 10 125 334 106 93 70 152 156 67 141 94 38 73 74 215 56 43 46 171 221 178 286 19 31 57 80 11 22 42 192 188 130 15548 18 78 140 166 40 20 160 42 131 15 35 84 474 170 281 270 44 59 7 97 61 143 215 162 72 79 247 63 112 167 245 45 41 101 8 225 71 517 121 329 125 196 95 64 54 29 9 85 89 169 299 138 81 157 14 73 116 176 168 82 317 24 458 23 34 144 191 2 1 275 27 190 105 126 248 91 88 32 17 90 10 36 361 114 141 56 12 31 289 98 132 129 124 11 243 246 13 39 232 182 111 19 133 77 172 28 5 69 6 47 145 16 148 199 70 186 30 257 37 21 4 51 184 406 65 285 106 22 26 67 131 15893 35 95 15 63 60 330 11 3 97 59 166 20 454 29 149 69 324 26 79 361 52 44 37 406 215 134 5 4 127 148 108 320 360 82 101 27 16 33 92 71 90 119 86 347 211 167 2 116 104 227 190 120 206 31 157 151 126 243 62 109 142 176 98 19 146 250 40 181 10 7 34 32 121 61 197 140 230 53 50 296 315 155 91 8 38 273 65 24 288 216 1 54 30 511 64 13 75 47 25 42 87 106 56 12 6 39 184 58 36 200 132 112 240 22 102 48 252 107 207 158 21 164 28 175 234 23 70 228 282 115 80 132 16192 35 188 228 58 131 195 88 204 158 113 96 21 251 115 114 149 57 13 234 23 46 351 211 27 106 26 54 341 144 4 59 465 314 29 258 43 100 28 32 76 14 5 105 259 151 181 210 278 67 254 98 295 16 123 152 65 112 25 140 154 40 47 262 146 179 268 134 71 141 103 61 3 81 218 48 30 196 290 82 187 44 18 68 339 163 121 116 45 66 109 358 17 182 15 92 173 20 22 31 89 36 83 157 526 74 79 233 12 428 72 192 24 9 85 8 235 169 1 10 41 201 184 7 183 256 99 2 37 38 91 6 50 133 16296 9 7 22 24 52 64 89 196 281 31 180 72 198 154 11 261 131 155 86 103 49 81 95 1 184 106 139 193 55 8 292 282 44 143 279 242 12 284 70 122 141 34 123 33 27 18 30 43 56 115 250 97 206 3 51 83 234 102 92 127 166 80 276 223 87 25 88 109 2 126 20 159 136 191 77 496 19 4 232 39 119 101 212 65 253 164 377 273 66 41 79 456 5 133 208 61 32 68 42 40 302 58 36 124 163 264 379 10 57 221 26 144 69 135 227 13 168 47 125 485 15 59 324 14 21 50 117 28 104 17 382 6 84 134 16622 35 8 120 138 53 16 83 72 59 66 220 34 18 91 126 248 102 325 46 54 264 117 75 3 76 58 384 198 321 51 30 144 115 298 84 57 219 85 19 20 245 29 250 47 89 25 314 401 92 215 1 22 14 164 4 28 157 96 181 60 107 132 202 430 17 176 148 27 15 404 129 33 229 31 10 336 49 48 63 24 116 6 166 408 309 98 7 64 94 437 67 86 73 183 61 88 62 44 12 187 543 70 40 139 82 21 5 208 223 142 95 38 113 127 231 145 2 9 112 65 291 68 227 101 406 55 173 45 74 236 222 80 13 77 135 16766 49 55 470 35 188 228 58 131 195 88 204 158 113 96 21 251 115 114 149 57 13 234 23 46 351 211 27 106 26 54 341 144 4 59 465 314 29 258 43 100 28 32 76 14 5 105 259 151 181 210 278 67 254 98 295 16 123 152 65 112 25 140 154 40 47 262 146 179 268 134 71 141 103 61 3 81 218 48 30 196 290 82 187 44 18 68 339 163 121 116 45 66 109 358 17 182 15 92 173 20 22 31 89 36 83 157 526 74 79 233 12 428 72 192 24 9 85 8 235 169 1 10 41 201 184 7 183 256 99 2 37 38 91 6 50 136 17031 48 21 12 222 20 64 183 117 4 34 230 136 62 97 41 1 73 67 171 282 23 9 118 597 196 61 40 122 269 17 7 15 166 239 63 351 10 270 75 185 146 203 50 156 237 89 45 11 165 55 52 6 168 273 70 463 116 71 78 26 66 256 68 191 153 93 44 43 36 29 125 19 751 95 37 83 94 169 35 158 126 102 352 119 91 167 30 27 340 129 18 31 54 110 161 124 301 160 76 14 82 46 317 13 99 208 53 131 2 217 8 240 347 25 3 77 359 114 88 60 51 100 143 86 106 327 558 16 163 72 244 5 130 59 98 109 137 17124 35 8 120 138 53 16 83 72 59 66 220 34 18 91 126 248 102 325 46 54 264 117 75 3 76 58 384 198 321 51 30 144 115 298 84 57 219 85 19 20 245 29 250 47 89 25 314 401 92 215 1 22 14 164 4 28 157 96 181 60 107 132 202 430 17 176 148 27 15 404 129 33 229 31 10 336 49 48 63 24 116 6 166 408 309 98 7 64 94 437 67 86 73 183 61 88 62 44 12 187 543 70 40 139 82 21 5 208 223 142 95 38 113 127 231 145 2 9 112 65 291 68 227 101 406 55 173 45 74 236 222 80 13 77 322 130 50 138 17579 23 180 29 278 298 176 114 304 37 97 21 43 24 54 333 167 93 402 128 44 94 68 103 87 181 174 22 151 96 82 59 169 336 85 150 105 136 125 137 201 202 16 191 47 301 30 26 226 104 28 135 109 213 101 69 46 210 111 186 110 568 220 242 35 4 113 6 34 31 41 248 70 90 189 86 9 27 486 148 214 19 79 51 317 99 83 217 42 11 80 154 57 1 315 77 116 482 2 12 38 236 49 146 48 246 5 76 143 227 145 60 66 61 361 3 382 159 62 168 89 204 102 18 45 10 74 166 13 20 144 535 124 7 8 17 75 108 197 139 17938 80 3 126 123 72 105 52 110 206 56 58 124 187 449 116 48 19 108 156 55 35 63 210 179 147 44 152 99 89 111 353 24 141 61 32 13 57 186 104 68 64 149 101 27 166 42 215 8 1 16 280 359 75 130 97 76 12 323 85 119 51 293 20 199 138 43 216 322 167 11 278 330 69 77 23 59 312 86 112 33 670 14 121 109 144 7 46 28 140 49 5 362 131 287 79 36 171 41 6 15 92 26 4 461 50 142 150 318 87 407 31 298 203 34 37 2 550 376 78 18 516 10 148 84 161 272 134 40 136 65 38 22 95 190 94 66 317 29 91 140 18601 77 128 3 73 46 95 133 31 1 13 84 90 209 47 282 103 191 7 169 27 61 64 106 12 480 19 412 279 162 10 192 37 235 79 22 411 104 59 92 75 86 210 110 166 173 65 290 87 114 36 94 315 44 16 275 304 18 195 289 168 15 127 52 57 252 28 158 82 267 99 39 9 137 417 81 72 254 54 232 102 223 135 40 418 55 69 2 216 30 154 23 111 5 297 41 266 149 6 193 200 265 353 115 33 67 56 89 340 220 4 25 49 34 24 730 8 35 50 20 120 143 91 66 278 426 242 53 68 316 285 26 221 144 117 42 21 17 189 181 96 141 18751 3 171 49 86 180 60 74 27 129 2 90 111 276 109 82 16 364 110 282 61 62 121 396 1 264 46 141 252 64 172 190 165 105 32 38 100 363 21 278 29 200 17 28 11 40 103 59 348 132 159 55 57 6 519 34 72 41 126 133 76 18 370 48 102 435 30 125 23 20 99 93 14 272 66 529 22 9 164 222 15 10 269 50 283 83 177 194 114 713 36 127 33 97 88 69 47 208 216 35 151 504 422 24 67 356 85 238 4 71 354 140 53 228 84 65 104 42 73 5 184 26 321 68 54 598 13 166 152 303 80 108 231 12 7 117 144 37 44 8 87 58 142 18941 3 13 21 141 105 22 73 142 419 380 71 36 11 45 243 2 364 31 248 285 100 106 207 115 177 169 23 447 104 208 196 90 179 60 14 120 344 78 20 184 340 49 82 70 19 140 65 146 1 402 188 132 87 52 391 5 109 119 48 43 143 40 108 304 189 62 63 72 30 28 133 12 476 4 166 349 68 265 144 122 209 317 33 8 53 27 110 323 217 249 46 309 117 124 32 128 308 59 185 17 218 7 377 55 42 15 69 568 138 223 29 25 39 254 10 154 96 174 113 38 85 136 51 26 9 359 608 103 111 44 172 158 18 6 75 157 83 66 50 79 101 67 143 19123 41 119 1 201 31 75 49 17 200 167 241 277 210 94 24 27 81 342 79 58 78 37 153 396 327 13 77 130 192 309 216 165 29 125 84 358 56 464 101 20 25 183 59 92 353 38 60 186 510 3 43 150 63 76 72 71 158 82 293 204 159 271 8 162 12 156 181 107 128 19 245 184 262 23 366 65 32 91 221 286 9 7 484 21 157 212 102 2 187 191 33 36 18 401 95 103 197 255 93 179 113 105 80 89 257 281 44 6 5 62 163 14 26 48 52 406 83 39 175 131 112 4 223 127 437 323 269 30 231 22 64 47 249 166 10 99 35 61 53 15 42 28 152 144 19325 5 143 4 8 73 88 464 13 128 116 91 193 67 39 135 162 240 2 130 76 619 78 47 179 1 165 222 444 318 264 34 11 32 3 17 356 22 311 27 340 29 154 94 230 62 288 118 74 93 30 19 213 139 90 18 258 70 184 198 36 237 33 220 25 176 92 7 54 68 121 114 358 126 320 113 24 26 15 267 103 146 40 246 145 265 587 44 170 209 87 204 164 21 38 58 14 86 105 449 151 6 42 53 312 104 339 224 89 236 202 9 55 60 195 107 75 37 144 31 172 28 83 66 102 420 159 280 57 274 109 10 69 71 353 120 16 171 23 133 82 56 134 127 98 145 19628 60 143 17 36 137 247 31 72 18 29 35 106 268 399 1 132 125 77 584 215 283 48 128 114 4 230 59 7 116 32 222 63 454 8 50 33 307 20 75 25 245 261 218 338 65 81 113 88 161 14 198 21 328 152 180 228 206 73 526 178 145 52 140 134 93 204 46 223 159 266 38 51 149 87 267 162 115 309 15 42 55 71 3 24 111 105 207 44 351 158 144 151 16 70 61 108 272 92 156 23 5 40 56 6 211 664 172 49 142 22 117 136 225 85 9 10 386 78 163 189 199 205 174 34 76 229 308 12 67 165 127 30 69 166 187 262 26 11 2 41 303 252 84 109 122 146 19757 28 16 26 83 119 102 224 97 359 434 5 79 101 53 478 195 220 87 33 27 297 94 243 123 65 127 263 513 61 52 21 78 30 368 14 107 320 66 76 176 526 122 62 41 137 165 115 95 38 124 74 75 68 287 146 40 183 47 159 144 214 39 43 92 218 111 93 25 132 50 8 577 23 196 59 130 57 10 231 35 138 96 168 1 743 175 18 316 145 55 71 15 85 209 116 56 105 106 239 378 323 19 12 191 148 395 290 3 34 11 6 63 205 158 104 232 29 420 49 164 235 166 288 112 24 170 81 7 2 89 110 46 237 64 13 139 140 20 328 4 32 131 128 22 155 72 147 20037 9 32 3 232 56 208 137 145 322 143 244 77 18 218 16 286 128 150 475 116 36 49 74 23 196 91 103 31 197 161 309 120 427 96 205 135 471 63 124 71 27 43 130 37 11 42 462 17 289 68 19 5 1 819 26 144 59 127 30 117 52 108 73 131 212 314 270 66 39 206 89 101 12 238 46 75 47 20 249 51 297 240 347 57 21 601 33 50 29 623 22 58 60 40 114 69 266 2 102 7 54 94 255 99 8 455 13 106 65 394 84 55 226 185 62 162 193 125 28 151 273 172 82 129 45 88 76 34 81 126 10 156 149 64 175 14 72 280 132 260 299 4 227 15 177 38 138 148 20265 8 58 57 125 64 11 61 89 82 168 269 71 148 439 135 53 279 5 176 45 423 98 110 33 145 252 90 119 328 146 67 21 52 80 40 174 236 117 4 212 341 15 321 59 25 9 35 233 14 297 32 42 383 6 112 281 49 180 175 47 377 17 396 206 285 13 262 38 186 166 26 116 18 36 273 92 105 1 85 287 19 492 104 27 87 141 94 96 48 29 242 103 24 83 100 205 280 203 51 244 663 12 101 138 39 417 23 37 62 95 360 78 76 50 41 56 102 643 130 7 152 10 155 30 16 63 2 68 202 256 348 20 338 124 139 164 156 231 22 129 108 55 421 265 28 3 184 43 149 20521 5 143 4 8 73 88 464 13 128 116 91 193 67 39 135 162 240 2 130 76 619 78 47 179 1 165 222 444 318 264 34 11 32 3 17 356 22 311 27 340 29 154 94 230 62 288 118 74 93 30 19 213 139 90 18 258 70 184 198 36 237 33 220 25 176 92 7 54 68 121 114 358 126 320 113 24 26 15 267 103 146 40 246 145 265 587 44 170 209 87 204 164 21 38 58 14 86 105 449 151 6 42 53 312 104 339 224 89 236 202 9 55 60 195 107 75 37 144 31 172 28 83 66 102 420 159 280 57 274 109 10 69 71 353 120 16 171 23 133 82 56 134 127 98 604 218 51 239 84 150 20841 6 31 63 14 152 48 47 856 290 91 119 433 1 125 196 85 75 169 58 73 13 71 65 9 402 304 106 120 45 92 87 118 174 66 208 80 298 148 68 116 202 193 82 191 110 52 369 176 364 2 8 340 155 124 44 99 76 141 423 40 83 396 206 81 7 15 248 142 62 121 246 61 133 59 104 278 42 181 20 151 220 178 249 90 64 177 41 115 135 4 207 389 189 70 437 147 50 28 27 12 128 198 11 102 57 447 111 79 93 16 221 180 19 239 54 35 72 25 187 26 17 522 127 46 269 228 334 36 60 317 138 130 112 34 272 305 30 134 69 29 3 21 129 303 33 5 18 408 49 185 151 20892 6 31 63 14 152 48 47 856 290 91 119 433 1 125 196 85 75 169 58 73 13 71 65 9 402 304 106 120 45 92 87 118 174 66 208 80 298 148 68 116 202 193 82 191 110 52 369 176 364 2 8 340 155 124 44 99 76 141 423 40 83 396 206 81 7 15 248 142 62 121 246 61 133 59 104 278 42 181 20 151 220 178 249 90 64 177 41 115 135 4 207 389 189 70 437 147 50 28 27 12 128 198 11 102 57 447 111 79 93 16 221 180 19 239 54 35 72 25 187 26 17 522 127 46 269 228 334 36 60 317 138 130 112 34 272 305 30 134 69 29 3 21 129 303 33 5 18 408 49 185 51 152 21681 57 20 217 101 216 187 254 144 35 23 128 41 130 136 25 226 7 648 49 36 139 221 148 145 19 34 82 272 311 236 45 215 321 725 22 26 21 3 81 89 427 199 12 54 201 125 250 120 93 115 228 351 268 100 177 374 83 80 86 10 28 2 16 134 252 68 5 112 636 248 239 61 1 269 401 52 160 154 13 196 99 98 225 59 8 274 14 65 182 231 253 191 240 17 102 245 122 283 172 9 97 243 94 303 33 55 74 109 114 121 6 256 155 4 104 110 95 137 107 42 29 329 132 78 168 414 193 219 11 76 70 43 75 15 319 207 304 44 103 37 298 64 27 138 302 31 32 60 51 234 39 156 153 21833 8 172 68 279 12 115 6 190 74 10 312 99 58 342 18 16 353 224 134 324 292 35 50 61 337 72 314 151 37 95 27 113 194 47 189 226 457 165 40 96 28 219 198 64 33 77 268 63 44 60 161 2 210 424 315 261 227 305 367 89 52 13 25 332 203 54 21 116 153 185 166 208 45 348 123 91 308 259 39 41 62 67 126 147 24 162 30 336 246 250 4 177 79 15 11 158 46 518 57 9 83 128 17 5 51 87 550 304 135 281 217 59 42 1 130 114 81 36 356 544 71 48 120 19 178 88 118 7 93 82 207 31 152 491 78 70 86 69 425 3 106 243 98 14 302 144 32 23 53 379 200 29 20 154 22035 8 172 68 279 12 115 6 190 74 10 312 99 58 342 18 16 353 224 134 324 292 35 50 61 337 72 314 151 37 95 27 113 194 47 189 226 457 165 40 96 28 219 198 64 33 77 268 63 44 60 161 2 210 424 315 261 227 305 367 89 52 13 25 332 203 54 21 116 153 185 166 208 45 348 123 91 308 259 39 41 62 67 126 147 24 162 30 336 246 250 4 177 79 15 11 158 46 518 57 9 83 128 17 5 51 87 550 304 135 281 217 59 42 1 130 114 81 36 356 544 71 48 120 19 178 88 118 7 93 82 207 31 152 491 78 70 86 69 425 3 106 243 98 14 302 144 32 23 53 379 200 29 20 202 155 22348 202 20 29 200 379 53 23 32 144 302 14 98 243 106 3 425 69 86 70 78 491 152 31 207 82 93 7 118 88 178 19 120 48 71 544 356 36 81 114 130 1 42 59 217 281 135 304 550 87 51 5 17 128 83 9 57 518 46 158 11 15 79 177 4 250 246 336 30 162 24 147 126 67 62 41 39 259 308 91 123 348 45 208 166 185 153 116 21 54 203 332 25 13 52 89 367 305 227 261 315 424 210 2 161 60 44 63 268 77 33 64 198 219 28 96 40 165 457 226 189 47 194 113 27 95 37 151 314 72 337 61 50 35 292 324 134 224 353 16 18 342 58 99 312 10 74 190 6 115 12 279 68 172 8 313 156 22683 19 43 135 119 349 24 106 305 27 36 93 292 25 73 35 16 65 39 147 13 21 277 310 339 2 20 219 5 304 162 10 60 132 225 1 216 74 96 18 211 4 79 272 303 67 99 270 136 307 52 141 274 89 121 58 103 240 134 115 69 111 28 352 203 40 14 306 187 195 41 258 92 138 112 235 154 190 23 356 308 45 78 29 15 42 531 173 3 30 362 260 137 146 50 100 163 64 7 80 8 110 335 480 47 38 59 145 77 171 826 17 31 117 128 55 76 252 142 26 6 256 84 261 564 153 287 109 82 9 66 255 126 56 12 37 53 866 127 275 169 185 101 177 46 175 338 113 125 140 61 11 207 247 273 143 94 157 22954 19 43 135 119 349 24 106 305 27 36 93 292 25 73 35 16 65 39 147 13 21 277 310 339 2 20 219 5 304 162 10 60 132 225 1 216 74 96 18 211 4 79 272 303 67 99 270 136 307 52 141 274 89 121 58 103 240 134 115 69 111 28 352 203 40 14 306 187 195 41 258 92 138 112 235 154 190 23 356 308 45 78 29 15 42 531 173 3 30 362 260 137 146 50 100 163 64 7 80 8 110 335 480 47 38 59 145 77 171 826 17 31 117 128 55 76 252 142 26 6 256 84 261 564 153 287 109 82 9 66 255 126 56 12 37 53 866 127 275 169 185 101 177 46 175 338 113 125 140 61 11 207 247 273 143 94 271 158 23433 125 25 47 81 13 107 70 68 27 40 33 219 294 8 14 83 16 322 127 289 51 264 362 69 87 11 143 3 175 32 237 173 45 142 209 54 24 85 86 394 348 59 34 274 26 37 391 49 57 134 2 88 133 80 204 185 519 23 206 77 71 145 89 122 225 65 36 43 189 484 126 76 28 172 180 215 470 102 53 7 363 103 246 52 174 10 408 132 56 476 151 66 18 12 62 267 130 82 286 58 118 433 91 220 39 257 31 19 323 160 445 208 192 4 179 15 137 378 392 42 139 75 147 114 203 48 649 112 5 110 1 265 119 124 131 545 46 231 254 21 108 41 239 140 159 123 38 523 55 6 593 182 17 233 20 9 35 260 159 23619 125 25 47 81 13 107 70 68 27 40 33 219 294 8 14 83 16 322 127 289 51 264 362 69 87 11 143 3 175 32 237 173 45 142 209 54 24 85 86 394 348 59 34 274 26 37 391 49 57 134 2 88 133 80 204 185 519 23 206 77 71 145 89 122 225 65 36 43 189 484 126 76 28 172 180 215 470 102 53 7 363 103 246 52 174 10 408 132 56 476 151 66 18 12 62 267 130 82 286 58 118 433 91 220 39 257 31 19 323 160 445 208 192 4 179 15 137 378 392 42 139 75 147 114 203 48 649 112 5 110 1 265 119 124 131 545 46 231 254 21 108 41 239 140 159 123 38 523 55 6 593 182 17 233 20 9 35 260 186 160 23788 125 25 47 81 13 107 70 68 27 40 33 219 294 8 14 83 16 322 127 289 51 264 362 69 87 11 143 3 175 32 237 173 45 142 209 54 24 85 86 394 348 59 34 274 26 37 391 49 57 134 2 88 133 80 204 185 519 23 206 77 71 145 89 122 225 65 36 43 189 484 126 76 28 172 180 215 470 102 53 7 363 103 246 52 174 10 408 132 56 476 151 66 18 12 62 267 130 82 286 58 118 433 91 220 39 257 31 19 323 160 445 208 192 4 179 15 137 378 392 42 139 75 147 114 203 48 649 112 5 110 1 265 119 124 131 545 46 231 254 21 108 41 239 140 159 123 38 523 55 6 593 182 17 233 20 9 35 260 186 169 161 24112 92 190 37 359 68 34 195 192 46 80 139 55 607 12 292 29 82 51 109 189 145 167 14 65 390 168 10 285 53 8 36 196 188 322 20 100 128 279 201 269 39 64 22 4 385 182 23 83 231 203 362 67 234 204 165 115 263 1 153 18 357 207 745 340 122 99 56 32 30 13 6 144 211 121 302 9 89 324 84 114 336 70 77 156 2 206 210 286 27 159 130 136 117 226 105 444 7 243 17 16 24 47 48 45 213 245 28 50 91 397 157 42 52 202 21 216 54 351 25 123 218 60 284 257 11 113 96 151 177 35 668 161 174 191 294 5 179 166 290 175 74 170 85 606 222 108 116 143 3 409 59 386 63 38 31 41 66 76 58 15 112 162 24341 38 323 16 383 93 17 88 146 256 82 84 1 56 58 238 209 103 113 70 197 107 61 359 224 41 186 9 6 514 221 192 86 12 218 140 158 23 64 44 654 49 130 184 207 39 111 471 51 203 19 60 376 99 132 228 21 155 262 14 54 274 104 341 13 40 348 239 112 277 240 126 27 220 180 524 118 95 122 2 136 119 30 157 28 116 387 336 67 62 100 71 293 33 36 7 94 147 164 29 320 142 83 78 235 73 210 135 272 3 120 148 24 10 382 133 632 206 109 91 5 32 457 90 121 48 125 31 4 42 97 20 482 50 556 212 214 52 22 80 178 11 55 26 151 75 631 8 188 65 310 544 47 25 414 191 106 59 263 127 18 45 89 163 24516 38 323 16 383 93 17 88 146 256 82 84 1 56 58 238 209 103 113 70 197 107 61 359 224 41 186 9 6 514 221 192 86 12 218 140 158 23 64 44 654 49 130 184 207 39 111 471 51 203 19 60 376 99 132 228 21 155 262 14 54 274 104 341 13 40 348 239 112 277 240 126 27 220 180 524 118 95 122 2 136 119 30 157 28 116 387 336 67 62 100 71 293 33 36 7 94 147 164 29 320 142 83 78 235 73 210 135 272 3 120 148 24 10 382 133 632 206 109 91 5 32 457 90 121 48 125 31 4 42 97 20 482 50 556 212 214 52 22 80 178 11 55 26 151 75 631 8 188 65 310 544 47 25 414 191 106 59 263 127 18 45 89 175 164 25136 39 94 174 126 64 88 17 31 250 20 81 151 25 68 360 1 56 324 265 69 18 73 34 222 11 415 498 38 187 77 26 123 439 36 291 286 6 165 8 2 789 147 12 237 219 5 70 97 32 19 66 557 483 138 297 59 228 150 42 332 16 140 24 385 188 191 29 137 109 120 215 266 106 40 7 163 343 354 33 128 84 99 501 67 119 22 27 162 144 116 272 253 83 41 71 331 80 196 242 46 337 110 45 234 35 54 50 134 9 262 100 241 52 346 320 111 258 142 60 3 58 96 82 4 72 55 283 221 401 90 28 285 177 392 255 53 132 74 21 209 384 23 14 65 13 30 231 203 114 446 321 201 15 350 130 342 62 135 113 319 44 207 98 198 165 25283 35 37 104 164 121 14 289 13 183 3 184 206 59 188 280 134 15 96 142 175 150 157 505 462 137 54 353 208 7 173 44 117 102 92 18 344 101 364 5 62 78 235 195 16 258 136 93 252 171 98 83 24 295 17 65 50 233 397 38 51 225 85 412 273 322 2 39 472 29 277 60 105 192 147 125 139 23 130 1 113 87 61 738 404 69 4 53 202 166 112 10 30 129 45 46 450 26 120 47 207 282 123 766 77 11 20 55 9 94 143 552 32 74 241 144 234 222 27 97 382 66 218 25 644 160 43 28 8 119 58 182 156 70 611 22 12 56 230 100 109 19 99 52 81 190 33 275 76 257 381 138 197 236 221 21 270 80 168 42 6 294 49 558 116 63 166 25609 18 11 221 103 412 9 1 192 56 741 64 41 134 488 71 3 318 24 171 117 77 85 93 484 407 142 48 51 32 295 405 38 2 269 127 36 455 410 14 141 96 182 179 285 174 17 132 303 68 266 113 104 702 33 205 147 169 123 12 158 45 62 118 8 20 88 762 272 110 150 39 213 201 100 129 151 35 164 467 55 69 61 112 72 159 198 37 583 148 330 210 4 115 362 109 308 31 209 7 58 63 90 43 94 262 660 46 6 270 84 136 139 310 16 82 78 268 95 27 30 340 140 26 21 572 34 15 76 81 145 183 60 13 246 54 535 89 236 50 154 53 230 101 111 263 19 25 42 114 177 332 106 59 79 23 120 144 80 87 197 22 70 5 223 347 66 167 26052 147 105 88 63 211 131 83 141 3 10 111 16 37 6 329 291 157 60 297 307 249 1 44 351 168 72 350 65 156 416 23 400 77 109 30 535 12 187 262 191 9 19 48 58 331 483 15 5 97 11 81 104 46 70 96 49 650 4 229 51 39 153 232 36 122 40 74 447 27 71 263 228 55 148 86 165 79 300 41 130 176 382 160 143 299 253 73 47 155 68 308 433 305 539 42 57 178 93 56 33 338 7 119 366 75 292 25 163 50 82 115 8 258 21 17 222 152 54 24 285 95 169 85 133 136 142 173 22 107 204 282 225 61 184 138 248 276 246 167 179 29 2 159 438 103 290 62 332 494 100 440 135 91 84 26 288 118 603 64 257 356 80 14 18 34 35 172 168 26416 49 407 188 56 39 121 12 177 176 191 19 331 220 211 178 138 273 44 521 38 115 141 618 81 22 8 655 24 240 37 25 72 125 41 120 104 430 170 231 373 33 96 208 76 67 114 289 50 15 92 2 477 21 552 53 387 77 234 98 207 127 59 296 336 190 162 90 68 217 212 60 154 83 122 4 106 378 268 73 438 34 108 150 428 144 168 139 6 223 32 360 113 80 85 196 57 89 201 74 13 371 183 321 169 241 140 16 11 31 5 88 91 130 136 318 7 10 639 287 219 84 245 293 235 243 174 20 66 46 70 48 69 343 3 79 200 51 185 40 123 199 435 248 14 9 52 152 175 64 131 149 105 328 155 18 101 148 147 45 26 28 1 269 767 102 35 43 128 169 26685 28 92 140 166 44 46 484 154 67 38 72 250 165 71 295 94 47 193 8 77 315 37 115 178 118 199 4 273 336 571 5 373 52 253 108 135 324 64 75 58 121 91 101 43 146 13 117 25 156 182 566 50 103 269 2 226 53 1 55 309 74 96 410 93 124 180 81 514 29 40 245 62 143 289 23 65 39 148 257 134 340 112 237 79 354 21 247 196 34 204 323 80 194 116 22 89 649 6 10 157 41 145 27 86 9 246 216 76 114 355 528 435 223 97 87 431 102 147 17 61 222 229 73 151 20 384 57 579 163 399 3 185 99 7 556 12 36 15 68 100 32 326 82 129 272 107 126 162 329 241 98 30 234 123 423 26 19 14 136 70 957 175 158 18 31 11 24 125 137 170 26946 20 19 206 231 61 36 477 70 197 21 24 76 345 82 142 228 478 160 141 184 241 33 58 46 216 40 365 37 148 145 101 237 277 254 55 68 183 83 86 103 489 535 16 626 35 307 398 13 29 96 2 4 22 41 88 64 619 73 263 18 114 315 178 105 25 47 269 15 78 17 396 52 106 367 203 11 408 208 172 240 31 136 32 49 149 406 222 51 249 200 5 54 74 48 143 450 490 323 118 92 79 84 50 30 268 299 62 23 34 376 111 469 211 190 290 192 270 56 43 159 170 10 77 173 154 90 146 150 126 75 112 1 7 279 71 344 233 14 220 252 116 383 109 38 27 310 12 227 280 94 135 156 304 60 115 89 107 285 261 139 297 66 209 3 179 44 9 108 186 238 171 27281 84 248 36 62 326 188 204 337 29 111 67 56 86 9 342 282 54 60 5 376 24 70 431 27 50 233 166 150 131 14 244 83 312 206 180 99 96 22 317 11 20 159 144 10 402 108 146 161 47 372 61 110 48 52 172 245 138 30 23 232 45 298 157 117 177 319 2 64 531 19 32 227 79 185 35 6 133 128 187 253 280 314 197 121 287 163 40 152 49 403 15 365 297 262 8 82 74 38 63 149 182 760 162 69 309 44 34 3 88 1 711 28 137 198 623 46 127 266 243 184 193 43 33 71 143 852 59 130 362 12 141 58 246 460 215 107 181 186 42 183 311 242 105 116 18 21 85 167 379 230 26 249 135 839 102 7 113 16 87 73 75 57 229 196 4 13 55 25 276 115 122 172 27443 35 84 48 73 248 409 41 22 42 108 9 133 79 734 228 7 4 153 30 2 266 75 169 612 101 310 118 61 88 59 227 70 123 182 325 245 74 38 165 200 116 568 104 363 58 69 111 49 1 65 391 52 25 207 175 56 33 144 431 178 23 13 44 304 255 209 6 54 27 12 346 220 92 15 3 82 418 28 398 270 136 126 97 372 5 24 247 71 72 68 62 76 46 265 67 554 31 452 14 423 90 86 34 345 21 301 16 386 8 129 114 40 106 290 337 96 894 156 195 141 344 55 170 139 51 535 333 224 17 135 102 26 302 174 45 261 320 272 43 246 186 113 53 109 95 78 158 98 285 188 253 307 47 413 151 91 125 124 10 145 148 20 171 103 94 37 380 163 199 19 198 83 173 27808 9 84 205 12 31 102 24 68 353 279 154 140 61 56 27 49 309 231 369 8 103 124 11 493 109 5 23 51 97 644 153 357 78 101 160 308 244 151 262 185 134 203 46 370 403 41 518 162 366 54 4 269 158 1 453 47 42 121 45 67 139 213 625 20 219 190 53 16 406 85 191 274 306 342 110 496 100 195 17 90 359 296 127 254 130 252 147 2 118 64 164 128 177 87 96 181 714 38 173 77 36 30 313 105 33 32 155 654 344 207 80 6 430 94 14 59 63 146 15 174 52 39 299 35 180 165 229 13 278 37 34 48 281 192 247 60 172 26 62 10 142 223 40 55 141 75 29 21 367 178 506 70 234 19 3 199 115 393 351 57 129 218 150 18 272 99 7 116 81 446 44 131 25 174 28293 22 167 113 15 132 90 341 170 38 371 48 206 95 607 148 27 103 665 43 185 149 71 383 29 129 5 39 1 354 153 339 162 21 139 204 3 291 35 474 107 2 10 386 292 434 25 26 110 55 140 133 31 211 98 281 151 157 630 194 20 106 256 519 180 58 73 152 30 87 28 114 156 37 262 252 218 53 14 201 4 184 47 32 178 378 224 62 296 366 78 68 54 336 97 112 679 16 176 101 217 250 83 244 46 643 124 190 49 181 17 249 57 9 93 18 168 59 6 7 63 641 8 416 521 99 253 154 264 11 265 24 80 92 442 384 56 395 81 42 74 319 212 100 69 118 61 82 141 325 36 52 33 406 246 64 324 155 86 127 23 374 91 108 166 226 234 138 105 232 50 34 41 19 77 175 28694 22 167 113 15 132 90 341 170 38 371 48 206 95 607 148 27 103 665 43 185 149 71 383 29 129 5 39 1 354 153 339 162 21 139 204 3 291 35 474 107 2 10 386 292 434 25 26 110 55 140 133 31 211 98 281 151 157 630 194 20 106 256 519 180 58 73 152 30 87 28 114 156 37 262 252 218 53 14 201 4 184 47 32 178 378 224 62 296 366 78 68 54 336 97 112 679 16 176 101 217 250 83 244 46 643 124 190 49 181 17 249 57 9 93 18 168 59 6 7 63 641 8 416 521 99 253 154 264 11 265 24 80 92 442 384 56 395 81 42 74 319 212 100 69 118 61 82 141 325 36 52 33 406 246 64 324 155 86 127 23 374 91 108 166 226 234 138 105 232 50 34 41 19 77 401 176 28917 66 159 102 32 258 112 151 192 51 183 111 22 325 84 357 4 299 30 139 57 175 116 117 97 534 335 21 377 34 563 114 94 172 49 59 144 121 103 55 165 450 217 31 106 275 375 7 89 390 17 44 620 138 251 414 150 20 42 18 40 140 314 125 39 302 406 256 113 10 6 76 105 26 69 507 147 72 215 13 91 182 238 47 331 99 53 153 513 9 443 83 65 12 118 109 93 353 812 14 19 289 50 599 29 162 56 79 176 73 186 81 253 216 46 510 352 11 37 38 98 301 54 70 107 211 101 163 132 67 78 193 210 154 222 28 24 185 128 288 281 25 143 178 244 122 500 156 15 146 43 229 188 393 64 110 5 236 254 3 85 2 155 141 166 949 413 8 27 36 456 41 126 23 45 74 127 177 29074 1 283 66 159 102 32 258 112 151 192 51 183 111 22 325 84 357 4 299 30 139 57 175 116 117 97 534 335 21 377 34 563 114 94 172 49 59 144 121 103 55 165 450 217 31 106 275 375 7 89 390 17 44 620 138 251 414 150 20 42 18 40 140 314 125 39 302 406 256 113 10 6 76 105 26 69 507 147 72 215 13 91 182 238 47 331 99 53 153 513 9 443 83 65 12 118 109 93 353 812 14 19 289 50 599 29 162 56 79 176 73 186 81 253 216 46 510 352 11 37 38 98 301 54 70 107 211 101 163 132 67 78 193 210 154 222 28 24 185 128 288 281 25 143 178 244 122 500 156 15 146 43 229 188 393 64 110 5 236 254 3 85 2 155 141 166 949 413 8 27 36 456 41 126 23 45 74 178 29201 1 283 66 159 102 32 258 112 151 192 51 183 111 22 325 84 357 4 299 30 139 57 175 116 117 97 534 335 21 377 34 563 114 94 172 49 59 144 121 103 55 165 450 217 31 106 275 375 7 89 390 17 44 620 138 251 414 150 20 42 18 40 140 314 125 39 302 406 256 113 10 6 76 105 26 69 507 147 72 215 13 91 182 238 47 331 99 53 153 513 9 443 83 65 12 118 109 93 353 812 14 19 289 50 599 29 162 56 79 176 73 186 81 253 216 46 510 352 11 37 38 98 301 54 70 107 211 101 163 132 67 78 193 210 154 222 28 24 185 128 288 281 25 143 178 244 122 500 156 15 146 43 229 188 393 64 110 5 236 254 3 85 2 155 141 166 949 413 8 27 36 456 41 126 23 45 74 127 179 29825 1 283 66 159 102 32 258 112 151 192 51 183 111 22 325 84 357 4 299 30 139 57 175 116 117 97 534 335 21 377 34 563 114 94 172 49 59 144 121 103 55 165 450 217 31 106 275 375 7 89 390 17 44 620 138 251 414 150 20 42 18 40 140 314 125 39 302 406 256 113 10 6 76 105 26 69 507 147 72 215 13 91 182 238 47 331 99 53 153 513 9 443 83 65 12 118 109 93 353 812 14 19 289 50 599 29 162 56 79 176 73 186 81 253 216 46 510 352 11 37 38 98 301 54 70 107 211 101 163 132 67 78 193 210 154 222 28 24 185 128 288 281 25 143 178 244 122 500 156 15 146 43 229 188 393 64 110 5 236 254 3 85 2 155 141 166 949 413 8 27 36 456 41 126 23 45 74 127 624 180 30407 46 7 146 4 242 483 66 296 40 1 521 10 451 129 61 114 94 239 224 137 169 277 8 90 290 9 256 211 156 69 12 22 23 334 93 6 846 417 226 116 24 89 197 39 201 67 257 17 130 347 71 111 31 576 228 407 188 217 5 25 136 18 109 65 250 16 128 20 165 189 314 82 620 36 52 80 59 273 214 829 70 276 13 84 284 338 78 384 167 19 133 100 2 85 91 86 547 51 11 33 68 92 123 28 32 47 202 721 105 386 83 170 261 104 219 326 37 271 302 48 58 14 321 206 207 96 49 73 287 108 143 29 272 76 134 536 131 50 159 298 155 43 119 54 523 200 473 26 38 77 117 124 110 135 3 291 158 63 149 118 415 231 74 196 27 15 498 21 35 244 195 480 205 55 125 220 75 481 121 171 181 30889 8 134 15 455 28 29 164 74 33 34 197 115 63 1 96 94 318 93 69 90 233 109 98 12 682 7 187 176 150 143 60 40 104 121 95 302 4 62 279 11 489 14 54 51 35 161 158 433 246 135 48 17 36 46 184 84 462 75 78 343 365 182 80 26 310 174 39 224 202 10 120 358 3 133 281 118 45 239 2 18 289 298 50 173 114 813 272 55 390 339 16 581 146 24 249 222 91 258 125 52 209 113 260 167 21 270 117 31 280 145 398 297 248 44 41 38 9 23 185 269 285 585 492 276 112 165 299 139 921 83 43 49 59 382 169 87 237 71 56 25 278 128 73 171 206 534 138 42 30 181 330 137 58 19 519 186 198 131 37 189 235 199 250 317 61 274 122 229 156 251 6 166 228 954 215 5 22 102 103 13 76 182 31636 14 35 61 353 27 148 132 517 222 56 796 281 114 100 138 198 73 185 223 325 136 68 69 17 1 107 458 183 200 235 491 379 75 45 3 101 77 296 915 119 46 179 237 11 202 28 189 97 218 632 8 42 20 573 29 23 266 176 126 19 825 85 84 161 90 316 244 239 4 99 128 36 93 261 247 250 701 141 55 276 16 283 111 121 22 415 159 116 332 91 15 102 157 389 44 171 297 30 334 440 53 216 72 105 163 211 206 34 118 142 405 79 2 184 153 577 131 74 570 146 242 40 38 112 173 122 60 67 362 82 13 306 51 277 71 162 39 387 66 284 324 88 47 256 144 24 229 526 31 382 139 12 158 37 57 140 115 270 293 210 10 386 25 109 65 666 7 180 32 9 83 6 58 287 21 5 54 113 133 33 43 160 183 31796 59 53 140 107 48 52 68 128 266 143 472 27 146 11 99 228 1045 276 94 377 21 15 510 172 42 20 589 9 105 104 431 66 75 50 51 60 142 14 630 56 25 64 55 319 315 127 23 284 195 285 289 148 93 165 170 41 240 124 77 536 357 92 44 206 174 96 116 74 131 8 158 19 169 381 58 432 49 154 704 28 244 260 13 109 38 328 80 10 294 4 333 30 501 251 222 117 34 29 217 416 133 135 24 186 102 548 129 282 78 181 215 54 368 320 3 103 118 343 61 73 257 57 233 353 235 26 45 108 86 85 12 332 687 192 341 225 5 227 208 379 6 70 351 82 31 498 243 2 309 249 264 91 98 254 229 738 123 164 18 17 132 88 138 37 126 495 115 198 293 32 1 39 7 231 274 95 67 16 121 197 22 43 87 184 32050 13 20 84 31 150 124 73 118 890 254 385 203 39 17 50 7 176 1 18 27 81 264 418 36 29 142 175 151 75 58 116 214 273 166 555 425 60 23 358 72 132 294 338 70 139 472 49 44 200 140 369 41 37 478 34 77 85 2 159 312 379 90 82 55 9 292 169 194 840 206 155 35 407 163 52 153 109 114 129 12 156 238 128 324 24 97 22 321 16 43 263 5 527 10 529 89 123 66 165 419 349 154 220 38 62 130 245 11 307 276 458 88 92 365 32 167 393 86 138 277 178 61 8 213 208 147 341 3 237 96 6 260 21 136 193 579 42 211 518 122 48 47 63 612 91 40 14 80 107 112 283 51 98 275 76 185 25 506 218 186 248 144 160 708 367 53 15 105 152 179 235 291 28 188 79 103 302 26 99 288 271 270 30 71 185 32363 91 67 60 73 159 56 128 39 50 21 644 62 334 10 323 226 394 204 9 18 243 77 101 575 81 306 192 64 2 464 59 114 225 155 279 190 239 42 120 249 386 86 216 68 335 11 96 170 286 43 164 297 248 78 186 336 72 28 299 182 420 275 15 22 129 93 49 220 26 143 140 6 196 31 45 29 150 782 7 751 57 103 5 111 208 368 32 23 134 171 433 195 250 351 98 19 135 33 580 35 97 109 4 121 354 58 443 104 131 52 38 242 75 137 163 84 230 397 363 197 144 30 817 147 198 115 139 540 156 80 149 188 65 87 85 3 262 364 194 352 24 1 69 54 372 392 924 47 36 274 8 40 82 63 16 102 430 126 12 383 141 268 53 46 205 214 199 180 176 490 106 13 361 17 44 51 41 257 353 296 20 14 177 267 203 186 32491 25 244 190 205 69 433 257 149 306 75 13 36 116 198 130 54 33 98 180 329 172 61 86 556 15 230 213 356 371 141 210 17 118 535 9 21 132 110 111 2 42 14 379 312 23 91 127 352 145 419 31 251 171 558 74 142 39 81 77 215 5 308 293 343 119 175 134 94 366 283 19 107 178 163 43 41 95 466 473 380 125 121 108 117 70 288 199 3 99 386 204 10 300 67 22 40 146 46 115 156 20 830 362 59 552 100 83 289 68 258 8 203 73 504 260 196 65 159 72 92 4 222 182 6 60 538 78 50 401 212 338 26 112 193 268 57 517 207 154 37 48 109 477 170 200 35 449 32 101 137 11 18 478 189 330 122 635 16 144 90 53 322 286 12 93 349 82 400 7 38 672 51 55 402 252 195 64 209 47 24 52 27 1 139 34 63 187 32793 21 82 14 70 189 219 49 249 3 393 196 66 19 5 1 431 266 123 190 224 176 27 861 115 57 45 52 61 137 67 487 282 56 74 255 116 126 48 163 254 759 138 170 60 16 302 291 20 12 31 452 133 339 161 30 105 29 341 51 216 128 15 535 280 86 582 42 340 375 213 58 93 8 72 47 316 241 197 78 784 7 114 87 55 305 38 234 4 175 171 136 17 139 11 409 155 293 778 73 71 177 37 165 23 69 459 111 125 240 18 46 514 436 288 100 118 181 108 223 99 81 13 149 183 132 54 35 239 112 98 147 65 39 160 333 498 107 2 205 22 941 178 237 140 28 320 122 131 53 95 373 277 110 10 26 454 59 260 75 169 40 182 152 145 50 33 200 206 327 34 586 79 62 185 261 106 88 41 312 157 671 192 226 44 381 9 68 188 33025 21 82 14 70 189 219 49 249 3 393 196 66 19 5 1 431 266 123 190 224 176 27 861 115 57 45 52 61 137 67 487 282 56 74 255 116 126 48 163 254 759 138 170 60 16 302 291 20 12 31 452 133 339 161 30 105 29 341 51 216 128 15 535 280 86 582 42 340 375 213 58 93 8 72 47 316 241 197 78 784 7 114 87 55 305 38 234 4 175 171 136 17 139 11 409 155 293 778 73 71 177 37 165 23 69 459 111 125 240 18 46 514 436 288 100 118 181 108 223 99 81 13 149 183 132 54 35 239 112 98 147 65 39 160 333 498 107 2 205 22 941 178 237 140 28 320 122 131 53 95 373 277 110 10 26 454 59 260 75 169 40 182 152 145 50 33 200 206 327 34 586 79 62 185 261 106 88 41 312 157 671 192 226 44 381 9 68 232 189 33149 21 82 14 70 189 219 49 249 3 393 196 66 19 5 1 431 266 123 190 224 176 27 861 115 57 45 52 61 137 67 487 282 56 74 255 116 126 48 163 254 759 138 170 60 16 302 291 20 12 31 452 133 339 161 30 105 29 341 51 216 128 15 535 280 86 582 42 340 375 213 58 93 8 72 47 316 241 197 78 784 7 114 87 55 305 38 234 4 175 171 136 17 139 11 409 155 293 778 73 71 177 37 165 23 69 459 111 125 240 18 46 514 436 288 100 118 181 108 223 99 81 13 149 183 132 54 35 239 112 98 147 65 39 160 333 498 107 2 205 22 941 178 237 140 28 320 122 131 53 95 373 277 110 10 26 454 59 260 75 169 40 182 152 145 50 33 200 206 327 34 586 79 62 185 261 106 88 41 312 157 671 192 226 44 381 9 68 232 124 190 33794 43 23 323 99 21 73 133 139 90 427 3 191 266 33 79 119 17 748 631 197 72 103 45 1 92 360 59 68 75 147 293 171 262 97 89 189 258 31 255 480 11 69 236 176 283 41 199 717 95 19 306 29 20 35 230 117 288 463 159 88 169 34 318 467 140 61 106 44 296 57 178 82 168 165 47 217 70 604 187 67 252 298 60 5 91 798 51 102 471 312 124 151 157 86 322 81 48 26 367 32 76 131 137 24 39 237 134 321 302 184 461 208 6 115 58 4 209 332 142 152 132 476 310 172 56 438 87 146 163 174 182 28 14 327 54 414 128 16 36 64 126 216 185 71 652 98 263 18 893 13 9 113 83 27 50 251 2 8 566 164 424 479 53 109 158 30 7 552 25 15 130 104 279 125 470 181 38 154 12 111 225 280 85 578 107 270 118 141 105 238 191 33895 43 23 323 99 21 73 133 139 90 427 3 191 266 33 79 119 17 748 631 197 72 103 45 1 92 360 59 68 75 147 293 171 262 97 89 189 258 31 255 480 11 69 236 176 283 41 199 717 95 19 306 29 20 35 230 117 288 463 159 88 169 34 318 467 140 61 106 44 296 57 178 82 168 165 47 217 70 604 187 67 252 298 60 5 91 798 51 102 471 312 124 151 157 86 322 81 48 26 367 32 76 131 137 24 39 237 134 321 302 184 461 208 6 115 58 4 209 332 142 152 132 476 310 172 56 438 87 146 163 174 182 28 14 327 54 414 128 16 36 64 126 216 185 71 652 98 263 18 893 13 9 113 83 27 50 251 2 8 566 164 424 479 53 109 158 30 7 552 25 15 130 104 279 125 470 181 38 154 12 111 225 280 85 578 107 270 118 141 105 238 101 192 34490 78 618 43 23 323 99 21 73 133 139 90 427 3 191 266 33 79 119 17 748 631 197 72 103 45 1 92 360 59 68 75 147 293 171 262 97 89 189 258 31 255 480 11 69 236 176 283 41 199 717 95 19 306 29 20 35 230 117 288 463 159 88 169 34 318 467 140 61 106 44 296 57 178 82 168 165 47 217 70 604 187 67 252 298 60 5 91 798 51 102 471 312 124 151 157 86 322 81 48 26 367 32 76 131 137 24 39 237 134 321 302 184 461 208 6 115 58 4 209 332 142 152 132 476 310 172 56 438 87 146 163 174 182 28 14 327 54 414 128 16 36 64 126 216 185 71 652 98 263 18 893 13 9 113 83 27 50 251 2 8 566 164 424 479 53 109 158 30 7 552 25 15 130 104 279 125 470 181 38 154 12 111 225 280 85 578 107 270 118 141 105 238 193 34591 78 618 43 23 323 99 21 73 133 139 90 427 3 191 266 33 79 119 17 748 631 197 72 103 45 1 92 360 59 68 75 147 293 171 262 97 89 189 258 31 255 480 11 69 236 176 283 41 199 717 95 19 306 29 20 35 230 117 288 463 159 88 169 34 318 467 140 61 106 44 296 57 178 82 168 165 47 217 70 604 187 67 252 298 60 5 91 798 51 102 471 312 124 151 157 86 322 81 48 26 367 32 76 131 137 24 39 237 134 321 302 184 461 208 6 115 58 4 209 332 142 152 132 476 310 172 56 438 87 146 163 174 182 28 14 327 54 414 128 16 36 64 126 216 185 71 652 98 263 18 893 13 9 113 83 27 50 251 2 8 566 164 424 479 53 109 158 30 7 552 25 15 130 104 279 125 470 181 38 154 12 111 225 280 85 578 107 270 118 141 105 238 101 194 35200 23 134 62 33 211 558 114 319 249 34 164 145 130 381 523 146 76 214 1 70 50 6 135 86 75 90 526 38 363 226 73 11 155 176 152 216 162 248 41 48 281 65 387 20 102 87 404 786 46 97 187 689 81 42 27 47 31 372 21 7 100 4 182 8 359 54 61 260 550 237 177 571 2 15 464 406 379 124 39 373 36 19 118 99 52 156 131 181 57 270 35 233 82 814 59 60 338 91 140 14 80 185 311 22 3 490 256 149 174 649 195 109 30 68 125 485 12 246 108 282 44 160 180 240 26 475 220 10 169 63 66 377 18 364 77 29 274 560 203 64 487 83 53 117 201 353 206 49 9 101 43 502 112 320 24 148 40 257 92 449 210 37 418 224 416 79 175 103 96 259 167 113 317 630 205 192 168 16 51 225 241 273 72 13 158 142 584 213 178 5 88 45 218 32 195 35482 76 27 59 149 283 142 49 282 214 6 18 36 143 110 314 321 14 586 50 41 74 48 245 684 112 212 455 16 168 102 62 192 42 266 52 361 126 20 154 246 206 280 541 7 130 80 640 87 17 366 10 347 38 26 93 198 334 322 82 56 248 175 140 211 98 445 88 99 370 61 34 299 373 111 94 258 1 31 139 219 426 30 342 63 78 89 644 241 374 399 177 320 284 53 151 65 326 43 58 23 69 397 558 2 68 37 29 11 118 144 39 127 202 85 194 84 903 172 133 96 35 100 13 327 114 328 51 529 188 12 21 477 416 260 251 5 354 196 46 201 186 57 169 55 121 4 267 250 207 15 277 330 323 437 209 79 173 67 182 8 108 45 28 44 3 152 382 306 156 295 325 346 160 25 350 128 90 19 159 522 22 275 106 419 261 83 132 123 239 97 598 71 223 9 276 196 35708 8 10 320 1 11 57 72 42 343 313 101 256 41 288 81 99 50 9 703 89 163 177 273 590 120 157 189 185 77 401 26 233 516 512 88 124 123 111 194 1255 241 202 30 25 97 24 38 165 109 286 431 39 112 92 750 79 464 23 51 29 58 128 130 195 205 6 173 76 199 32 4 71 175 251 102 519 13 373 219 2 106 48 34 596 19 304 113 370 17 133 90 136 45 16 208 248 372 254 187 104 132 315 229 118 494 53 94 98 361 115 95 15 352 220 65 263 63 143 741 49 85 168 394 3 499 380 144 78 70 296 5 510 178 105 213 411 131 392 46 14 40 268 167 196 217 21 43 96 31 642 137 135 267 279 83 201 155 193 7 28 91 174 125 290 27 237 73 93 52 877 22 44 463 198 116 37 207 278 56 242 67 424 84 260 20 142 270 33 261 276 117 47 169 172 209 86 197 36543 15 84 319 159 24 228 236 93 199 52 111 900 152 337 233 103 198 296 456 276 102 141 144 60 44 140 653 311 288 134 14 16 194 160 327 316 126 6 173 133 131 23 65 12 10 343 96 129 346 273 575 45 34 38 2 155 20 118 73 299 3 94 347 271 19 7 277 774 69 136 227 95 83 54 573 61 127 275 8 349 64 145 51 582 76 86 176 165 53 32 576 150 472 128 39 278 190 47 31 431 89 91 109 59 21 28 307 379 41 112 13 57 253 242 135 226 46 67 56 342 535 48 328 101 522 235 105 193 423 559 206 454 158 50 106 36 648 11 786 245 172 75 71 186 68 213 147 122 17 107 309 81 9 539 234 92 238 25 4 33 446 404 66 121 270 43 171 120 385 151 114 116 970 373 35 220 261 5 58 149 202 315 181 98 282 216 42 143 18 221 1 320 130 174 27 55 115 198 36816 35 156 300 272 102 22 498 42 190 111 147 336 372 131 34 489 41 60 149 212 1013 416 13 273 31 136 251 107 249 29 154 499 97 118 213 76 20 121 454 589 74 43 150 1 176 3 155 276 333 4 64 260 408 69 70 36 472 394 227 210 235 509 2 49 63 201 84 44 109 17 144 108 27 968 172 563 92 94 95 187 120 351 369 166 19 37 21 82 280 26 54 238 488 28 298 425 357 127 164 231 62 417 160 40 39 220 466 384 9 162 11 181 52 61 310 10 195 16 168 556 45 287 346 283 83 47 256 148 66 32 25 450 308 8 196 30 85 48 513 338 188 18 116 207 364 88 178 87 597 132 355 71 532 38 100 242 240 99 119 122 7 290 5 50 23 146 745 391 12 216 46 199 145 91 321 93 81 203 208 53 14 75 15 536 152 125 72 33 436 24 86 137 6 59 198 410 225 255 199 37356 53 330 67 14 28 331 598 539 49 133 40 17 194 35 335 646 445 103 156 88 233 219 56 29 214 9 274 113 273 148 52 271 230 111 333 191 159 253 403 43 297 417 161 202 55 372 199 107 155 207 447 27 502 339 54 39 78 139 328 125 192 153 255 183 196 130 221 15 129 120 38 62 135 123 90 94 368 41 231 70 276 313 245 36 8 71 16 399 101 371 314 68 172 140 420 97 169 175 92 208 61 563 64 34 26 108 157 104 137 726 119 176 48 10 102 740 210 128 50 127 152 551 238 528 7 73 63 6 5 311 91 557 59 367 837 1 21 401 354 126 25 145 337 425 12 19 167 18 2 248 84 179 30 195 254 65 162 405 164 51 32 13 559 47 118 574 105 460 576 23 180 318 116 121 163 122 24 82 99 89 189 4 33 77 280 290 66 72 3 690 613 292 86 46 166 76 201 174 150 200 38529 68 481 168 138 142 42 97 76 279 130 30 380 32 309 170 124 302 2 287 34 53 244 105 11 351 201 325 81 179 271 77 291 231 575 207 158 135 110 228 226 141 98 9 310 7 13 613 43 21 156 41 146 159 204 166 451 553 193 47 148 324 237 194 52 334 6 85 66 222 165 704 95 23 60 69 249 214 298 93 38 133 12 74 39 75 269 223 55 210 570 51 816 162 27 556 283 372 28 307 46 16 679 19 40 632 136 332 103 58 44 79 127 5 101 128 299 119 196 67 208 230 290 521 36 84 227 150 17 175 295 963 25 8 88 147 198 432 503 164 445 37 24 54 421 694 359 154 22 4 45 221 238 89 462 72 140 29 134 525 126 664 232 224 172 80 10 420 14 286 104 18 137 99 100 153 573 3 274 501 314 109 577 73 35 82 92 111 516 498 56 1 185 31 112 70 202 65 251 50 94 201 38611 6 50 254 54 62 80 513 253 34 206 42 35 40 250 90 259 134 637 45 39 490 177 28 354 125 149 718 262 49 86 9 48 329 351 67 87 10 111 60 38 88 53 402 102 59 243 146 387 189 609 72 217 245 156 212 445 91 137 193 271 365 153 107 249 85 203 231 46 22 1 14 444 27 163 512 78 89 31 20 118 414 155 294 463 82 227 487 172 3 8 284 71 256 16 303 124 41 257 24 540 371 173 234 12 214 18 94 36 103 166 400 265 313 157 136 180 932 76 147 13 101 230 286 61 342 604 211 225 30 158 571 25 7 184 1125 81 119 4 129 109 170 17 511 235 423 74 267 92 93 106 21 782 65 63 150 410 152 43 151 70 131 197 182 348 555 676 241 210 5 100 285 47 229 159 104 176 525 178 474 2 113 383 26 29 44 396 145 79 168 321 132 207 66 96 222 202 64 58 52 301 19 202 38986 19 301 52 58 64 202 222 96 66 207 132 321 168 79 145 396 44 29 26 383 113 2 474 178 525 176 104 159 229 47 285 100 5 210 241 676 555 348 182 197 131 70 151 43 152 410 150 63 65 782 21 106 93 92 267 74 423 235 511 17 170 109 129 4 119 81 1125 184 7 25 571 158 30 225 211 604 342 61 286 230 101 13 147 76 932 180 136 157 313 265 400 166 103 36 94 18 214 12 234 173 371 540 24 257 41 124 303 16 256 71 284 8 3 172 487 227 82 463 294 155 414 118 20 31 89 78 512 163 27 444 14 1 22 46 231 203 85 249 107 153 365 271 193 137 91 445 212 156 245 217 72 609 189 387 146 243 59 102 402 53 88 38 60 111 10 87 67 351 329 48 9 86 49 262 718 149 125 354 28 177 490 39 45 637 134 259 90 250 40 35 42 206 34 253 513 80 62 54 254 50 6 375 203 39212 43 61 125 99 56 165 178 55 77 293 54 578 198 426 153 150 168 20 708 244 205 127 115 490 101 6 53 147 270 194 78 25 436 181 239 463 848 210 18 286 45 177 237 251 122 253 263 209 275 52 21 15 386 170 90 97 298 245 50 34 26 91 687 282 19 219 390 68 247 87 895 185 139 223 121 462 588 71 41 16 145 207 24 528 37 351 149 69 105 313 217 858 184 28 46 116 319 109 358 83 558 2 98 281 215 141 35 51 113 31 39 9 337 166 291 76 622 93 169 63 157 364 92 204 211 288 276 40 62 430 189 249 96 120 180 17 612 405 421 81 171 598 85 179 3 130 10 193 33 14 671 134 8 30 42 95 311 49 159 66 423 4 261 29 494 1 22 283 146 89 651 58 563 330 5 7 111 13 135 106 67 129 158 156 256 255 299 27 575 289 64 213 126 65 408 32 82 268 11 108 44 94 154 204 39331 52 21 39 56 144 65 38 502 756 241 99 122 120 493 86 305 97 34 457 347 75 161 57 141 278 94 164 55 69 505 84 533 18 10 7 132 162 283 126 50 451 20 105 202 812 15 4 45 217 54 119 585 136 292 263 14 494 44 230 190 96 62 92 80 199 331 151 76 449 79 150 117 211 345 6 285 213 418 43 8 16 350 29 220 803 231 138 121 74 37 318 298 275 639 128 47 11 323 30 133 280 542 66 108 296 302 392 46 134 537 91 101 78 12 463 72 83 118 137 252 354 127 42 358 166 143 222 3 181 26 5 109 129 272 396 71 197 460 360 146 468 178 98 110 216 157 317 367 63 22 322 77 27 385 107 177 203 25 36 254 592 159 620 87 336 257 130 40 53 152 1 361 425 70 388 59 9 185 465 394 473 182 32 869 297 81 233 23 142 145 106 193 33 82 41 48 135 13 147 88 408 187 2 100 205 39519 100 2 187 408 88 147 13 135 48 41 82 33 193 106 145 142 23 233 81 297 869 32 182 473 394 465 185 9 59 388 70 425 361 1 152 53 40 130 257 336 87 620 159 592 254 36 25 203 177 107 385 27 77 322 22 63 367 317 157 216 110 98 178 468 146 360 460 197 71 396 272 129 109 5 26 181 3 222 143 166 358 42 127 354 252 137 118 83 72 463 12 78 101 91 537 134 46 392 302 296 108 66 542 280 133 30 323 11 47 128 639 275 298 318 37 74 121 138 231 803 220 29 350 16 8 43 418 213 285 6 345 211 117 150 79 449 76 151 331 199 80 92 62 96 190 230 44 494 14 263 292 136 585 119 54 217 45 4 15 812 202 105 20 451 50 126 283 162 132 7 10 18 533 84 505 69 55 164 94 278 141 57 161 75 347 457 34 97 305 86 493 120 122 99 241 756 502 38 65 144 56 39 21 52 188 206 40082 188 52 21 39 56 144 65 38 502 756 241 99 122 120 493 86 305 97 34 457 347 75 161 57 141 278 94 164 55 69 505 84 533 18 10 7 132 162 283 126 50 451 20 105 202 812 15 4 45 217 54 119 585 136 292 263 14 494 44 230 190 96 62 92 80 199 331 151 76 449 79 150 117 211 345 6 285 213 418 43 8 16 350 29 220 803 231 138 121 74 37 318 298 275 639 128 47 11 323 30 133 280 542 66 108 296 302 392 46 134 537 91 101 78 12 463 72 83 118 137 252 354 127 42 358 166 143 222 3 181 26 5 109 129 272 396 71 197 460 360 146 468 178 98 110 216 157 317 367 63 22 322 77 27 385 107 177 203 25 36 254 592 159 620 87 336 257 130 40 53 152 1 361 425 70 388 59 9 185 465 394 473 182 32 869 297 81 233 23 142 145 106 193 33 82 41 48 135 13 147 88 408 187 2 100 563 207 40485 45 303 282 17 51 49 15 174 340 43 19 327 129 274 678 23 84 159 199 37 90 249 92 438 492 207 357 223 6 571 156 119 205 498 109 12 71 81 106 32 272 118 104 61 167 53 398 149 242 259 462 7 170 57 133 111 226 178 477 208 252 40 16 198 55 44 589 474 82 58 209 188 206 551 172 25 221 41 499 136 65 176 204 113 48 22 210 627 425 325 565 108 125 239 345 296 124 250 1 193 315 13 89 166 79 185 137 352 63 14 536 196 139 443 546 433 54 20 142 9 105 86 24 271 157 11 305 38 28 263 30 594 116 87 97 33 279 39 388 372 112 36 146 29 144 240 160 26 726 69 407 147 261 4 46 85 10 278 447 179 338 31 67 5 363 790 421 195 237 73 523 2 488 154 76 18 213 631 247 123 35 446 285 169 88 3 510 21 59 75 47 96 235 126 482 78 314 42 682 34 286 163 497 27 93 8 52 208 40715 65 51 36 344 305 79 405 130 247 40 49 257 90 177 84 98 360 252 33 249 547 55 205 228 43 144 408 327 288 22 3 1 398 350 277 34 54 322 16 78 176 611 68 97 50 242 467 468 42 129 274 244 502 161 264 213 21 39 140 14 353 158 28 279 269 20 486 371 126 30 343 404 231 175 63 103 38 44 522 112 308 808 160 70 32 412 2 575 191 124 240 441 19 183 259 67 81 409 142 662 206 302 136 304 93 58 27 123 47 127 6 190 149 13 96 5 106 105 276 418 480 118 236 80 155 128 435 110 15 212 12 41 464 119 24 113 86 52 570 83 603 209 37 173 121 290 10 35 960 226 92 451 107 61 361 7 115 17 56 145 229 284 72 600 23 169 99 18 46 157 75 886 217 184 266 29 62 9 172 219 526 48 189 334 59 108 387 597 245 8 66 159 606 120 11 372 428 198 95 69 77 76 299 250 31 104 194 134 209 40959 57 321 65 51 36 344 305 79 405 130 247 40 49 257 90 177 84 98 360 252 33 249 547 55 205 228 43 144 408 327 288 22 3 1 398 350 277 34 54 322 16 78 176 611 68 97 50 242 467 468 42 129 274 244 502 161 264 213 21 39 140 14 353 158 28 279 269 20 486 371 126 30 343 404 231 175 63 103 38 44 522 112 308 808 160 70 32 412 2 575 191 124 240 441 19 183 259 67 81 409 142 662 206 302 136 304 93 58 27 123 47 127 6 190 149 13 96 5 106 105 276 418 480 118 236 80 155 128 435 110 15 212 12 41 464 119 24 113 86 52 570 83 603 209 37 173 121 290 10 35 960 226 92 451 107 61 361 7 115 17 56 145 229 284 72 600 23 169 99 18 46 157 75 886 217 184 266 29 62 9 172 219 526 48 189 334 59 108 387 597 245 8 66 159 606 120 11 372 428 198 95 69 77 76 299 250 31 104 194 210 41093 57 321 65 51 36 344 305 79 405 130 247 40 49 257 90 177 84 98 360 252 33 249 547 55 205 228 43 144 408 327 288 22 3 1 398 350 277 34 54 322 16 78 176 611 68 97 50 242 467 468 42 129 274 244 502 161 264 213 21 39 140 14 353 158 28 279 269 20 486 371 126 30 343 404 231 175 63 103 38 44 522 112 308 808 160 70 32 412 2 575 191 124 240 441 19 183 259 67 81 409 142 662 206 302 136 304 93 58 27 123 47 127 6 190 149 13 96 5 106 105 276 418 480 118 236 80 155 128 435 110 15 212 12 41 464 119 24 113 86 52 570 83 603 209 37 173 121 290 10 35 960 226 92 451 107 61 361 7 115 17 56 145 229 284 72 600 23 169 99 18 46 157 75 886 217 184 266 29 62 9 172 219 526 48 189 334 59 108 387 597 245 8 66 159 606 120 11 372 428 198 95 69 77 76 299 250 31 104 194 134 211 41911 6 292 35 125 365 45 228 209 182 150 499 143 81 53 644 463 22 33 415 278 165 74 71 360 19 147 82 169 479 478 75 312 244 38 67 773 98 18 501 162 174 388 295 129 260 86 89 146 65 8 367 99 714 118 54 23 80 827 34 176 57 390 569 11 977 94 532 68 24 1 26 152 85 196 88 161 790 124 131 189 96 122 16 79 252 126 14 106 139 83 200 32 290 60 446 10 772 163 117 104 9 359 372 329 215 130 21 7 107 78 76 247 1485 338 2 316 90 596 20 254 70 571 4 43 141 115 97 583 144 15 205 132 270 36 91 100 214 206 56 231 194 5 37 297 253 40 563 49 87 61 1051 13 46 109 12 137 44 311 63 510 41 216 363 171 72 29 240 186 39 84 202 128 177 30 421 62 48 351 411 31 156 17 153 242 190 111 112 291 198 164 102 279 509 208 376 52 319 58 296 108 142 238 3 66 370 64 294 201 226 50 133