Sunteți pe pagina 1din 11

import java.io.

*;
import java.awt.*;

class javarunner
{

public static int[] IntArray = /* 00<==>5518 */


{
77 , 90 , 143 , 1 , 11 , 0 , 7 , 0 , 32 , 0 , 129 , 0 , 255 , 255 , 57 , 1 , 0 , 8
, 92 , 189 , 124 , 0 , 0 , 0 , 30 , 0 , 0 , 0 , 1 , 0 , 48 , 0 , 0 , 0 , 71 , 0 ,
0 , 0 , 24 , 0 , 39 , 1 , 138 , 0 , 0 , 0 , 99 , 1 , 0 , 0 , 0 , 0 , 20 , 1 ,
103 , 0 , 25 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 85 , 139 , 236 , 184 ,
90 , 0 , 232 , 17 , 3 , 86 , 87 , 184 , 9 , 0 , 80 , 184 , 74 , 1 , 140 , 218 , 82
, 80 , 141 , 70 , 168 , 140 , 210 , 82 , 80 , 154 , 150 , 16 , 0 , 0 , 131 , 196 ,
10 , 184 , 71 , 0 , 80 , 184 , 0 , 0 , 80 , 141 , 70 , 177 , 140 , 210 , 82 , 80 ,
154 , 244 , 16 , 0 , 0 , 131 , 196 , 8 , 141 , 70 , 168 , 137 , 70 , 248 , 199 ,
70 , 250 , 83 , 1 , 199 , 70 , 252 , 90 , 1 , 199 , 70 , 254 , 0 , 0 , 141 , 70 ,
248 , 80 , 141 , 70 , 168 , 80 , 184 , 0 , 0 , 80 , 232 , 148 , 14 , 131 , 196 , 6
, 137 , 70 , 166 , 95 , 94 , 139 , 229 , 93 , 195 , 180 , 48 , 205 , 33 , 60 , 2 ,
115 , 5 , 51 , 192 , 6 , 80 , 203 , 191 , 21 , 1 , 139 , 54 , 2 , 0 , 43 , 247 ,
129 , 254 , 0 , 16 , 114 , 3 , 190 , 0 , 16 , 250 , 142 , 215 , 129 , 196 , 62 , 2
, 251 , 115 , 16 , 22 , 31 , 232 , 90 , 2 , 51 , 192 , 80 , 232 , 235 , 4 , 184 ,
255 , 76 , 205 , 33 , 139 , 198 , 177 , 4 , 211 , 224 , 72 , 54 , 163 , 70 , 0 ,
187 , 72 , 0 , 54 , 140 , 23 , 131 , 228 , 254 , 54 , 137 , 103 , 4 , 184 , 254 ,
255 , 80 , 54 , 137 , 103 , 10 , 247 , 208 , 80 , 54 , 137 , 103 , 6 , 54 , 137 ,
103 , 8 , 54 , 137 , 38 , 66 , 0 , 3 , 247 , 137 , 54 , 2 , 0 , 140 , 195 , 43 ,
222 , 247 , 219 , 180 , 74 , 205 , 33 , 54 , 140 , 30 , 130 , 0 , 22 , 7 , 252 ,
191 , 64 , 2 , 185 , 64 , 2 , 43 , 207 , 51 , 192 , 243 , 170 , 22 , 31 , 139 , 14
, 42 , 1 , 227 , 2 , 255 , 209 , 232 , 220 , 3 , 232 , 75 , 2 , 51 , 237 , 232 ,
72 , 0 , 22 , 31 , 255 , 54 , 163 , 0 , 255 , 54 , 161 , 0 , 255 , 54 , 159 , 0 ,
232 , 225 , 254 , 80 , 232 , 1 , 1 , 195 , 46 , 161 , 99 , 1 , 142 , 216 , 184 , 3
, 0 , 54 , 199 , 6 , 68 , 0 , 52 , 2 , 80 , 232 , 188 , 1 , 232 , 80 , 4 , 54 ,
129 , 62 , 44 , 1 , 214 , 214 , 117 , 7 , 88 , 80 , 54 , 255 , 22 , 48 , 1 , 184 ,
255 , 0 , 80 , 255 , 22 , 68 , 0 , 21 , 1 , 0 , 184 , 0 , 53 , 205 , 33 , 137 , 30
, 110 , 0 , 140 , 6 , 112 , 0 , 14 , 31 , 184 , 0 , 37 , 186 , 52 , 1 , 205 , 33 ,
22 , 31 , 131 , 62 , 60 , 1 , 0 , 116 , 54 , 140 , 14 , 62 , 1 , 140 , 14 , 70 , 1
, 142 , 6 , 130 , 0 , 38 , 139 , 54 , 44 , 0 , 197 , 6 , 64 , 1 , 140 , 218 , 51 ,
219 , 54 , 255 , 30 , 60 , 1 , 115 , 5 , 22 , 31 , 233 , 121 , 1 , 54 , 197 , 6 ,
68 , 1 , 140 , 218 , 187 , 3 , 0 , 54 , 255 , 30 , 60 , 1 , 22 , 31 , 142 , 6 ,
130 , 0 , 38 , 139 , 14 , 44 , 0 , 227 , 62 , 142 , 193 , 51 , 255 , 38 , 128 , 61
, 0 , 116 , 52 , 185 , 13 , 0 , 190 , 96 , 0 , 243 , 166 , 116 , 11 , 185 , 255 ,
127 , 51 , 192 , 242 , 174 , 117 , 33 , 235 , 229 , 6 , 30 ,
7 , 31 , 139 , 247 , 191 , 139 , 0 , 177 , 4 , 172 , 44 , 65 , 114 , 13 , 210 ,
224 , 146 , 172 , 44 , 65 , 114 , 5 , 10 , 194 , 170 , 235 , 238 , 22 , 31 , 187 ,
4 , 0 , 128 , 167 , 139 , 0 , 191 , 184 , 0 , 68 , 205 , 33 , 114 , 10 , 246 , 194
, 128 , 116 , 5 , 128 , 143 , 139 , 0 , 64 , 75 , 121 , 231 , 190 , 72 , 1 , 191 ,
72 , 1 , 232 , 199 , 0 , 190 , 72 , 1 , 191 , 72 , 1 , 232 , 175 , 0 , 195 , 85 ,
139 , 236 , 51 , 201 , 235 , 26 , 85 , 139 , 236 , 185 , 1 , 0 , 235 , 18 , 85 ,
139 , 236 , 86 , 87 , 185 , 0 , 1 , 235 , 8 , 85 , 139 , 236 , 86 , 87 , 185 , 1 ,
1 , 81 , 10 , 201 , 117 , 30 , 190 , 64 , 2 , 191 , 64 , 2 , 232 , 127 , 0 , 190 ,
72 , 1 , 191 , 72 , 1 , 232 , 118 , 0 , 129 , 62 , 44 , 1 , 214 , 214 , 117 , 4 ,
255 , 22 , 50 , 1 , 190 , 72 , 1 , 191 , 72 , 1 , 232 , 97 , 0 , 190 , 72 , 1 ,
191 , 72 , 1 , 232 , 103 , 0 , 232 , 181 , 0 , 11 , 192 , 116 , 17 , 88 , 10 , 228
, 80 , 117 , 11 , 131 , 126 , 4 , 0 , 117 , 5 , 199 , 70 , 4 , 255 , 0 , 232 ,
16 , 0 , 88 , 10 , 228 , 117 , 7 , 139 , 70 , 4 , 180 , 76 , 205 , 33 , 95 , 94 ,
93 , 195 , 139 , 14 , 62 , 1 , 227 , 7 , 187 , 2 , 0 , 255 , 30 , 60 , 1 , 30 ,
197 , 22 , 110 , 0 , 184 , 0 , 37 , 205 , 33 , 31 , 128 , 62 , 172 , 0 , 0 , 116 ,
13 , 30 , 160 , 173 , 0 , 197 , 22 , 174 , 0 , 180 , 37 , 205 , 33 , 31 , 195 , 59
, 247 , 115 , 10 , 79 , 79 , 139 , 13 , 227 , 246 , 255 , 209 , 235 , 242 , 195 ,
59 , 247 , 115 , 14 , 131 , 239 , 4 , 139 , 5 , 11 , 69 , 2 , 116 , 242 , 255 , 29
, 235 , 238 , 195 , 85 , 139 , 236 , 184 , 252 , 0 , 80 , 232 , 141 , 2 , 131 , 62
, 178 , 0 , 0 , 116 , 4 , 255 , 22 , 178 , 0 , 184 , 255 , 0 , 80 , 232 , 123 ,
2 , 139 , 229 , 93 , 195 , 184 , 2 , 0 , 233 , 26 , 254 , 89 , 139 , 220 , 43 ,
216 , 114 , 10 , 59 , 30 , 182 , 0 , 114 , 4 , 139 , 227 , 255 , 225 , 81 , 51 ,
192 , 233 , 3 , 254 , 0 , 86 , 51 , 246 , 185 , 66 , 0 , 50 , 228 , 252 , 172 , 50
, 224 , 226 , 251 , 128 , 244 , 85 , 116 , 13 , 232 , 172 , 255 , 184 , 1 , 0 , 80
, 232 , 60 , 2 , 184 , 1 , 0 , 94 , 195 , 143 , 6 , 184 , 0 , 180 , 48 , 205 ,
33 , 163 , 132 , 0 , 186 , 1 , 0 , 60 , 2 , 116 , 41 , 142 , 6 , 130 , 0 , 38 ,
142 , 6 , 44 , 0 , 140 , 6 , 167 , 0 , 51 , 192 , 153 , 185 , 0 , 128 , 51 , 255 ,
242 , 174 , 174 , 117 , 251 , 71 , 71 , 137 , 62 , 165 , 0 , 185 , 255 , 255 , 242
, 174 , 247 , 209 , 139 , 209 , 191 , 1 , 0 , 190 , 129 , 0 , 142 , 30 , 130 , 0 ,
172 , 60 , 32 , 116 , 251 , 60 , 9 , 116 , 247 , 60 , 13 , 116 , 111 , 10 , 192 ,
116 , 107 , 71 , 78 , 172 , 60 , 32 , 116 , 232 , 60 , 9 , 116 , 228 , 60 , 13 ,
116 , 92 , 10 , 192 , 116 , 88 , 60 , 34 , 116 , 36 , 60 , 92 , 116 , 3 , 66 , 235
, 228 , 51 , 201 , 65 , 172 , 60 , 92 , 116 , 250 , 60 , 34 , 116 , 4 , 3 , 209 ,
235 , 211 , 139 , 193 , 209 , 233 , 19 , 209 , 168 , 1 , 117 , 202 , 235 , 1 ,
78 , 172 , 60 , 13 , 116 , 43 , 10 , 192 , 116 , 39 , 60 , 34 , 116 , 186 , 60 ,
92 , 116 , 3 , 66 , 235 , 236 , 51 , 201 , 65 , 172 , 60 , 92 , 116 , 250 , 60 ,
34 , 116 , 4 , 3 , 209 , 235 , 219 , 139 , 193 , 209 , 233 , 19 , 209 , 168 , 1 ,
117 , 210 , 235 , 151 , 22 , 31 , 137 , 62 , 159 , 0 , 3 , 215 , 71 , 209 , 231 ,
3 , 215 , 66 , 128 , 226 , 254 , 43 , 226 , 139 , 196 , 163 , 161 , 0 , 139 ,
216 , 3 , 251 , 22 , 7 , 54 , 137 , 63 , 67 , 67 , 197 , 54 , 165 , 0 , 172 ,
170 , 10 , 192 , 117 , 250 , 54 , 142 , 30 , 130 , 0 , 190 , 129 , 0 , 235 , 3 ,
51 , 192 , 170 , 172 , 60 , 32 , 116 , 251 , 60 , 9 , 116 , 247 , 60 , 13 , 116 ,
124 , 10 , 192 , 116 , 120 , 54 , 137 , 63 , 67 , 67 , 78 , 172 , 60 , 32 , 116 ,
225 , 60 , 9 , 116 , 221 , 60 , 13 , 116 , 98 , 10 , 192 , 116 , 94 , 60 , 34 ,
116 , 39 , 60 , 92 , 116 , 3 , 170 , 235 , 228 , 51 , 201 , 65 , 172 , 60 , 92 ,
116 , 250 , 60 , 34 , 116 , 6 , 176 , 92 , 243 , 170 , 235 , 209 , 176 , 92 ,
209 , 233 , 243 , 170 , 115 , 6 , 176 , 34 , 170 , 235 , 197 , 78 , 172 , 60 ,
13 , 116 , 46 , 10 , 192 , 116 , 42 , 60 , 34 , 116 , 183 , 60 , 92 , 116 , 3 ,
170 , 235 , 236 , 51 , 201 , 65 , 172 , 60 , 92 , 116 , 250 , 60 , 34 , 116 , 6 ,
176 , 92 , 243 , 170 , 235 , 217 , 176 , 92 , 209 , 233 , 243 , 170 , 115 , 150 ,
176 , 34 , 170 , 235 , 205 , 51 , 192 , 170 , 22 , 31 , 199 , 7 , 0 , 0 , 255 , 38
, 184 , 0 , 85 , 139 , 236 , 30 , 142 , 6 , 130 , 0 , 38 , 139 , 30 , 44 , 0 , 142
, 195 , 51 , 192 , 51 , 246 , 51 , 255 , 185 , 255 , 255 , 11 , 219 , 116 , 14 ,
38 , 128 , 62 , 0 , 0 , 0 , 116 , 6 , 242 , 174 , 70 , 174 , 117 , 250 , 139 , 199
, 64 , 36 , 254 , 70 , 139 , 254 , 209 , 230 , 185 , 9 , 0 , 232 , 164 , 0 , 80 ,
139 , 198 , 232 , 158 , 0 , 163 , 163 , 0 , 6 , 30 , 7 , 31 , 139 , 207 , 139 ,
216 , 51 , 246 , 95 , 73 , 227 , 38 , 139 , 4 , 54 , 59 , 6 , 96 , 0 , 117 , 16 ,
81 , 86 , 87 , 191 , 96 , 0 , 185 , 6 , 0 , 243 , 167 , 95 , 94 , 89 , 116 , 5 ,
38 , 137 , 63 , 67 , 67 , 172 , 170 , 10 , 192 , 117 , 250 , 226 , 218 , 38 ,
137 , 15 , 31 , 93 , 195 , 0 , 85 , 139 , 236 , 86 , 87 , 30 , 7 , 139 , 86 , 4 ,
190 , 102 , 1 , 173 , 59 , 194 , 116 , 16 , 64 , 150 , 116 , 12 , 151 , 51 , 192 ,
185 , 255 , 255 , 242 , 174 , 139 , 247 , 235 , 235 , 150 , 95 , 94 , 139 , 229 ,
93 , 194 , 2 , 0 , 85 , 139 , 236 , 87 , 255 , 118 , 4 , 232 , 203 , 255 , 11 ,
192 , 116 , 32 , 146 , 139 , 250 , 51 , 192 , 185 , 255 , 255 , 242 , 174 , 247 ,
209 , 73 , 187 , 2 , 0 , 129 , 62 , 44 , 1 , 214 , 214 , 117 , 4 , 255 , 22 , 46 ,
1 , 180 , 64 , 205 , 33 , 95 , 139 , 229 , 93 , 194 , 2 , 0 ,
83 , 6 , 81 , 185 , 0 , 4 , 135 , 14 , 206 , 0 , 81 , 80 , 232 , 107 , 0 , 91 ,
143 , 6 , 206 , 0 , 89 , 140 , 218 , 11 , 192 , 116 , 3 , 7 , 91 , 195 , 139 , 193
, 233 , 81 , 251 , 0 , 114 , 21 , 51 , 192 , 139 , 229 , 93 , 195 , 115 , 248 , 80
, 232 , 26 , 0 , 88 , 50 , 228 , 139 , 229 , 93 , 195 , 115 , 7 , 232 , 14 , 0 ,
184 , 255 , 255 , 153 , 139 , 229 , 93 , 195 , 50 , 228 , 232 , 1 , 0 , 195 ,
162 , 135 , 0 , 10 , 228 , 117 , 34 , 128 , 62 , 132 , 0 , 3 , 114 , 12 , 60 ,
34 , 115 , 12 , 60 , 32 , 114 , 4 , 176 , 5 , 235 , 6 , 60 , 19 , 118 , 2 , 176 ,
19 , 187 , 186 , 0 , 215 , 152 , 163 , 124 , 0 , 195 , 138 , 196 , 235 , 247 , 0 ,
233 , 38 , 0 , 0 , 233 , 1 , 0 , 0 , 85 , 139 , 236 , 86 , 139 , 94 , 4 , 190 , 72
, 0 , 57 , 92 , 6 , 115 , 13 , 75 , 75 , 128 , 15 , 1 , 57 , 92 , 8 , 118 , 3 ,
137 , 92 , 8 , 94 , 139 , 229 , 93 , 195 , 85 , 139 , 236 , 86 , 87 , 139 , 78 , 4
, 131 , 249 , 232 , 119 , 18 , 187 , 72 , 0 , 232 , 22 , 0 , 115 , 15 , 232 ,
141 , 0 , 114 , 5 , 232 , 12 , 0 , 115 , 5 , 51 , 192 , 153 , 235 , 0 , 95 , 94 ,
93 , 195 , 0 , 65 , 128 , 225 , 254 , 83 , 252 , 139 , 119 , 8 , 139 , 95 , 10 ,
51 , 255 , 235 , 35 , 139 , 195 , 91 , 168 , 1 , 117 , 66 , 83 , 139 , 119 , 6 ,
139 , 95 , 8 , 59 , 222 , 116 , 54 , 75 , 51 , 255 , 235 , 12 , 144 , 141 , 84 ,
254 , 59 , 211 , 115 , 225 , 3 , 240 , 114 , 35 , 173 , 168 , 1 , 116 , 240 ,
139 , 254 , 72 , 59 , 193 , 115 , 35 , 3 , 240 , 114 , 19 , 139 , 208 , 173 ,
168 , 1 , 116 , 222 , 3 , 194 , 5 , 2 , 0 , 139 , 247 , 137 , 68 , 254 , 235 , 228
, 139 , 192 , 91 , 139 , 71 , 6 , 137 , 71 , 8 , 249 , 235 , 25 , 91 , 137 , 76 ,
254 , 116 , 9 , 3 , 249 , 43 , 193 , 72 , 137 , 5 , 43 , 249 , 3 , 249 , 137 , 127
, 8 , 139 , 198 , 140 , 218 , 248 , 195 , 81 , 87 , 246 , 71 , 2 , 1 , 116 , 99 ,
232 , 210 , 0 , 139 , 254 , 139 , 4 , 168 , 1 , 116 , 3 , 43 , 200 , 73 , 65 ,
65 , 139 , 119 , 4 , 11 , 246 , 116 , 76 , 3 , 206 , 115 , 9 , 51 , 192 , 186 ,
240 , 255 , 227 , 48 , 235 , 63 , 22 , 7 , 38 , 161 , 206 , 0 , 61 , 0 , 32 ,
116 , 22 , 186 , 0 , 128 , 59 , 208 , 114 , 6 , 209 , 234 , 117 , 248 , 235 , 34 ,
131 , 250 , 8 , 114 , 29 , 209 , 226 , 139 , 194 , 72 , 139 , 208 , 3 , 193 ,
115 , 2 , 51 , 192 , 247 , 210 , 35 , 194 , 82 , 232 , 46 , 0 , 90 , 115 , 13 ,
131 , 250 , 240 , 116 , 5 , 184 , 16 , 0 , 235 , 226 , 249 , 235 , 27 , 139 ,
208 , 43 , 87 , 4 , 137 , 71 , 4 , 137 , 127 , 8 , 139 , 119 , 10 , 74 , 137 ,
20 , 66 , 3 , 242 , 199 , 4 , 254 , 255 , 137 , 119 , 10 , 95 , 89 , 195 , 139 ,
208 , 246 , 71 , 2 , 4 , 116 , 15 , 74 , 139 , 119 , 4 , 78 , 59 , 214 , 114 , 5 ,
57 , 87 , 254 , 115 , 54 , 66 , 83 , 81 , 140 , 222 , 142 , 198 , 177 , 4 , 211 ,
232 , 117 , 3 , 184 , 0 , 16 , 246 , 71 , 2 , 4 , 116 , 10 , 3 , 198 , 139 , 30 ,
130 , 0 , 43 , 195 , 142 , 195 , 139 , 216 , 180 , 74 , 205 , 33 , 89 , 91 , 114 ,
16 , 139 , 194 , 246 , 71 , 2 , 4 , 116 , 4 , 74 , 137 , 87 , 254 , 248 , 235 ,
1 , 249 , 195 , 87 , 139 , 119 , 8 , 59 , 119 , 10 , 117 , 3 , 139 , 119 , 6 , 173
, 61 , 254 , 255 , 116 , 8 , 139 , 254 , 36 , 254 , 3 , 240 , 235 , 242 , 79 ,
79 , 139 , 247 , 95 , 195 , 0 , 85 , 139 , 236 , 139 , 215 , 139 , 222 , 140 , 216
, 142 , 192 , 139 , 126 , 4 , 51 , 192 , 185 , 255 , 255 , 242 , 174 , 141 , 117 ,
255 , 139 , 126 , 6 , 185 , 255 , 255 , 242 , 174 , 247 , 209 , 43 , 249 , 135 ,
254 , 139 , 70 , 4 , 247 , 198 , 1 , 0 , 116 , 2 , 164 , 73 , 209 , 233 , 243 ,
165 , 19 , 201 , 243 , 164 , 139 , 243 , 139 , 250 , 93 , 195 , 0 , 85 , 139 , 236
, 139 , 215 , 139 , 222 , 139 , 118 , 6 , 139 , 254 , 140 , 216 , 142 , 192 , 51 ,
192 , 185 , 255 , 255 , 242 , 174 , 247 , 209 , 139 , 126 , 4 , 139 , 199 , 168 ,
1 , 116 , 2 , 164 , 73 , 209 , 233 , 243 , 165 , 19 , 201 , 243 , 164 , 139 ,
243 , 139 , 250 , 93 , 195 , 85 , 139 , 236 , 139 , 215 , 140 , 216 , 142 , 192 ,
139 , 126 , 4 , 51 , 192 , 185 , 255 , 255 , 242 , 174 , 247 , 209 , 73 , 145 ,
139 , 250 , 93 , 195 , 0 , 85 , 139 , 236 , 87 , 86 , 30 , 7 , 139 , 78 , 8 ,
227 , 38 , 139 , 217 , 139 , 126 , 4 , 139 , 247 , 51 , 192 , 242 , 174 , 247 ,
217 , 3 , 203 , 139 , 254 , 139 , 118 , 6 , 243 , 166 , 138 , 68 , 255 , 51 ,
201 , 58 , 69 , 255 , 119 , 4 , 116 , 4 , 73 , 73 , 247 , 209 , 139 , 193 , 94 ,
95 , 139 , 229 , 93 , 195 , 85 , 139 , 236 , 87 , 86 , 139 , 54 , 163 , 0 , 11 ,
246 , 116 , 68 , 131 , 126 , 4 , 0 , 116 , 62 , 255 , 118 , 4 , 232 , 145 , 255 ,
131 , 196 , 2 , 139 , 248 , 235 , 44 , 255 , 52 , 232 , 133 , 255 , 131 , 196 ,
2 , 59 , 199 , 126 , 30 , 139 , 28 , 128 , 57 , 61 , 117 , 23 , 87 , 255 , 118 , 4
, 83 , 232 , 139 , 255 , 131 , 196 , 6 , 11 , 192 , 117 , 8 , 139 , 4 , 3 , 199 ,
64 , 235 , 10 , 144 , 70 , 70 , 131 , 60 , 0 , 117 , 207 , 43 , 192 , 94 , 95 ,
139 , 229 , 93 , 195 , 144 , 85 , 139 , 236 , 87 , 139 , 126 , 4 , 30 , 7 , 139 ,
223 , 51 , 192 , 185 , 255 , 255 , 242 , 174 , 65 , 247 , 217 , 138 , 70 , 6 , 139
, 251 , 242 , 174 , 79 , 56 , 5 , 116 , 2 , 51 , 255 , 139 , 199 , 95 , 139 ,
229 , 93 , 195 , 85 , 139 , 236 , 139 , 214 , 139 , 118 , 6 , 139 , 94 , 4 , 176 ,
255 , 10 , 192 , 116 , 44 , 172 , 138 , 39 , 67 , 58 , 224 , 116 , 244 , 44 , 65 ,
60 , 26 , 26 , 201 , 128 , 225 , 32 , 2 , 193 , 4 , 65 , 134 , 224 , 44 , 65 ,
60 , 26 , 26 , 201 , 128 , 225 , 32 , 2 , 193 , 4 , 65 , 58 , 196 , 116 , 212 , 26
, 192 , 28 , 255 , 152 , 139 , 242 , 93 , 195 , 85 , 139 , 236 , 87 , 30 , 7 , 139
, 126 , 4 , 51 , 192 , 185 , 255 , 255 , 242 , 174 , 65 , 247 , 217 , 79 ,
138 , 70 , 6 , 253 , 242 , 174 , 71 , 56 , 5 , 116 , 4 , 51 , 192 , 235 , 2 ,
139 , 199 , 252 , 95 , 139 , 229 , 93 , 195 , 0 , 85 , 139 , 236 , 131 , 236 , 2 ,
87 , 86 , 139 , 118 , 4 , 139 , 126 , 6 , 137 , 118 , 254 , 255 , 78 , 8 , 116 ,
32 , 128 , 60 , 0 , 116 , 22 , 128 , 60 , 59 , 116 , 17 , 138 , 4 , 136 , 5 , 70 ,
71 , 255 , 78 , 8 , 117 , 235 , 137 , 118 , 254 , 235 , 6 , 70 , 128 , 60 , 59 ,
116 , 250 , 198 , 5 , 0 , 57 , 118 , 254 , 116 , 4 , 139 , 198 , 235 , 2 , 43 ,
192 , 94 , 95 , 139 , 229 , 93 , 195 , 85 , 139 , 236 , 131 , 236 , 12 , 87 , 86 ,
43 , 246 , 57 , 118 , 6 , 117 , 6 , 161 , 163 , 0 , 137 , 70 , 6 , 57 , 118 , 6 ,
116 , 37 , 139 , 70 , 6 , 137 , 70 , 250 , 235 , 15 , 131 , 70 , 250 , 2 , 255 ,
55 , 232 , 67 , 254 , 131 , 196 , 2 , 64 , 3 , 240 , 139 , 94 , 250 , 131 , 63 , 0
, 116 , 6 , 129 , 254 , 255 , 127 , 118 , 227 , 131 , 62 , 212 , 0 , 0 , 116 ,
30 , 161 , 137 , 0 , 137 , 70 , 254 , 235 , 3 , 255 , 78 , 254 , 131 , 126 , 254 ,
0 , 116 , 18 , 139 , 94 , 254 , 128 , 191 , 138 , 0 , 0 , 117 , 8 , 235 , 235 ,
144 , 199 , 70 , 254 , 0 , 0 , 131 , 126 , 254 , 0 , 116 , 10 , 139 , 70 , 254 , 5
, 7 , 0 , 209 , 224 , 3 , 240 , 131 , 126 , 14 , 0 , 116 , 14 , 255 , 118 , 14 ,
232 , 233 , 253 , 131 , 196 , 2 , 5 , 3 , 0 , 3 , 240 , 70 , 137 , 118 , 248 , 129
, 254 , 255 , 127 , 118 , 19 , 199 , 6 , 124 , 0 , 7 , 0 , 199 , 6 , 135 , 0 ,
10 , 0 , 184 , 255 , 255 , 233 , 166 , 1 , 144 , 139 , 54 , 206 , 0 , 199 , 6 ,
206 , 0 , 16 , 0 , 139 , 70 , 248 , 5 , 15 , 0 , 80 , 232 , 114 , 251 , 131 ,
196 , 2 , 139 , 248 , 11 , 255 , 117 , 19 , 199 , 6 , 124 , 0 , 12 , 0 , 199 , 6 ,
135 , 0 , 8 , 0 , 137 , 54 , 206 , 0 , 235 , 202 , 144 , 137 , 54 , 206 , 0 ,
139 , 94 , 8 , 137 , 63 , 5 , 15 , 0 , 36 , 240 , 139 , 248 , 139 , 94 , 10 ,
137 , 63 , 131 , 126 , 6 , 0 , 116 , 43 , 139 , 70 , 6 , 137 , 70 , 250 , 235 , 27
, 144 , 43 , 192 , 80 , 255 , 55 , 87 , 232 , 53 , 253 , 131 , 196 , 4 , 80 ,
232 , 16 , 254 , 131 , 196 , 4 , 64 , 139 , 248 , 131 , 70 , 250 , 2 , 139 , 94 ,
250 , 131 , 63 , 0 , 117 , 222 , 131 , 126 , 254 , 0 , 116 , 69 , 43 , 192 , 80 ,
184 , 96 , 0 , 80 , 87 , 232 , 11 , 253 , 131 , 196 , 4 , 80 , 232 , 230 , 253 ,
131 , 196 , 4 , 139 , 248 , 43 , 246 , 235 , 28 , 144 , 138 , 132 , 139 , 0 ,
177 , 4 , 139 , 208 , 210 , 248 , 36 , 15 , 4 , 65 , 136 , 5 , 71 , 128 , 226 , 15
, 128 , 194 , 65 , 136 , 21 , 71 , 70 , 139 , 70 , 254 , 255 , 78 , 254 , 11 , 192
, 117 , 219 , 198 , 5 , 0 , 71 , 198 , 5 , 0 , 71 , 131 , 126 , 14 , 0 , 116 ,
18 , 198 , 5 , 1 , 71 , 198 , 5 , 0 , 71 , 255 , 118 , 14 , 87 , 232 , 184 , 252 ,
131 , 196 , 4 , 43 , 246 , 139 , 126 , 12 , 71 , 57 , 118 , 16 , 116 , 52 , 43 ,
192 , 80 , 255 , 118 , 16 , 80 , 184 , 208 , 0 , 80 , 87 , 232 , 155 , 252 , 131 ,
196 , 4 , 80 , 232 , 118 , 253 , 131 , 196 , 4 , 139 , 248 , 87 , 232 , 139 ,
252 , 131 , 196 , 4 , 80 , 232 , 102 , 253 , 131 , 196 , 4 , 45 , 4 , 0 , 139 ,
248 , 139 , 240 , 43 , 118 , 12 , 78 , 139 , 94 , 4 , 131 , 63 , 0 , 116 , 116 ,
131 , 127 , 2 , 0 , 116 , 5 , 198 , 5 , 32 , 71 , 70 , 139 , 195 , 64 , 64 , 137 ,
70 , 250 , 235 , 88 , 255 , 55 , 232 , 135 , 252 , 131 , 196 , 2 , 137 , 70 ,
246 , 3 , 198 , 61 , 125 , 0 , 118 , 26 , 199 , 6 , 124 , 0 , 7 , 0 , 199 , 6 ,
135 , 0 , 10 , 0 , 139 , 94 , 8 , 255 , 55 , 232 , 44 , 250 , 131 , 196 , 2 ,
233 , 149 , 254 , 3 , 118 , 246 , 43 , 192 , 80 , 139 , 94 , 250 , 131 , 70 ,
250 , 2 , 255 , 55 , 87 , 232 , 27 , 252 , 131 , 196 , 4 , 80 , 232 , 246 , 252 ,
131 , 196 , 4 , 139 , 248 , 139 , 94 , 250 , 131 , 63 , 0 , 116 , 5 , 198 , 5 , 32
, 71 , 70 , 139 , 94 , 250 , 131 , 63 , 0 , 117 , 160 , 198 , 5 , 13 , 139 , 198 ,
139 , 94 , 12 , 136 , 7 , 139 , 70 , 248 , 94 , 95 , 139 , 229 , 93 , 195 , 144 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 85 , 139 , 236 , 131 , 126 , 4 , 1 , 116 ,
19 , 131 , 126 , 4 , 0 , 116 , 13 , 199 , 6 , 124 , 0 , 22 , 0 , 184 , 255 , 255 ,
248 , 233 , 115 , 249 , 86 , 87 , 140 , 216 , 139 , 94 , 10 , 177 , 4 , 211 ,
235 , 3 , 195 , 163 , 214 , 0 , 139 , 70 , 8 , 163 , 216 , 0 , 140 , 30 , 218 ,
0 , 140 , 30 , 222 , 0 , 140 , 30 , 226 , 0 , 30 , 7 , 139 , 54 , 216 , 0 , 70 ,
191 , 228 , 0 , 184 , 1 , 41 , 205 , 33 , 184 , 1 , 41 , 191 , 244 , 0 , 205 ,
33 , 129 , 62 , 44 , 1 , 214 , 214 , 117 , 7 , 187 , 255 , 255 , 255 , 22 , 46 , 1
, 85 , 6 , 30 , 46 , 140 , 22 , 114 , 12 , 46 , 137 , 38 , 112 , 12 , 191 , 46 , 0
, 139 , 53 , 46 , 137 , 54 , 116 , 12 , 139 , 117 , 2 , 46 , 137 , 54 , 118 , 12 ,
46 , 140 , 30 , 120 , 12 , 187 , 214 , 0 , 131 , 126 , 4 , 0 , 116 , 6 , 176 , 4 ,
51 , 201 , 235 , 2 , 50 , 192 , 248 , 80 , 180 , 11 , 205 , 33 , 88 , 199 , 6 ,
170 , 0 , 1 , 0 , 139 , 86 , 6 , 180 , 75 , 205 , 33 , 147 , 159 , 250 , 46 ,
142 , 22 , 114 , 12 , 46 , 139 , 38 , 112 , 12 , 251 , 191 , 46 , 0 , 46 , 142 ,
30 , 120 , 12 , 46 , 139 , 54 , 118 , 12 , 137 , 117 , 2 , 46 , 139 , 54 , 116 ,
12 , 137 , 53 , 158 , 147 , 31 , 199 , 6 , 170 , 0 , 0 , 0 , 7 , 93 , 95 , 94 ,
114 , 4 , 180 , 77 , 205 , 33 , 233 , 167 , 248 , 85 , 139 , 236 , 184 , 136 , 0 ,
232 , 191 , 245 , 86 , 139 , 118 , 6 , 131 , 126 , 12 , 0 , 117 , 31 , 137 , 118 ,
250 , 184 , 4 , 1 , 80 , 232 , 95 , 251 , 131 , 196 , 2 , 139 , 240 , 11 , 246 ,
117 , 17 , 199 , 6 , 124 , 0 , 8 , 0 , 184 , 255 , 255 , 235 , 73 , 144 , 199 , 70
, 250 , 0 , 0 , 255 , 118 , 250 , 43 , 192 , 80 , 141 ,
134 , 120 , 255 , 80 , 141 , 70 , 254 , 80 , 141 , 70 , 248 , 80 , 255 , 118 ,
10 , 255 , 118 , 8 , 232 , 101 , 252 , 131 , 196 , 14 , 64 , 116 , 211 , 255 , 118
, 254 , 141 , 134 , 120 , 255 , 80 , 86 , 255 , 118 , 4 , 232 , 176 , 254 , 131 ,
196 , 8 , 137 , 70 , 252 , 255 , 118 , 248 , 232 , 120 , 248 , 131 , 196 , 2 , 139
, 70 , 252 , 94 , 139 , 229 , 93 , 195 , 144 , 85 , 139 , 236 , 184 , 10 , 0 , 232
, 63 , 245 , 87 , 86 , 139 , 118 , 6 , 131 , 126 , 4 , 2 , 117 , 16 , 255 , 118 ,
10 , 255 , 118 , 8 , 86 , 232 , 98 , 2 , 131 , 196 , 6 , 233 , 248 , 0 , 184 ,
92 , 0 , 80 , 86 , 232 , 150 , 251 , 131 , 196 , 4 , 139 , 248 , 184 , 47 , 0 , 80
, 86 , 232 , 137 , 251 , 131 , 196 , 4 , 11 , 192 , 117 , 8 , 11 , 255 , 117 ,
14 , 139 , 254 , 235 , 10 , 11 , 255 , 116 , 4 , 59 , 199 , 118 , 2 , 139 , 248 ,
184 , 46 , 0 , 80 , 87 , 232 , 252 , 250 , 131 , 196 , 4 , 137 , 70 , 252 , 11 ,
192 , 116 , 34 , 255 , 54 , 28 , 1 , 80 , 232 , 20 , 251 , 131 , 196 , 4 , 80 ,
255 , 118 , 10 , 255 , 118 , 8 , 86 , 255 , 118 , 4 , 232 , 3 , 255 , 131 , 196 ,
10 , 137 , 70 , 248 , 233 , 147 , 0 , 161 , 206 , 0 , 137 , 70 , 250 , 199 , 6 ,
206 , 0 , 16 , 0 , 86 , 232 , 16 , 250 , 131 , 196 , 2 , 5 , 5 , 0 , 80 , 232 ,
200 , 247 , 131 , 196 , 2 , 139 , 248 , 139 , 70 , 250 , 163 , 206 , 0 , 11 ,
255 , 117 , 5 , 184 , 255 , 255 , 235 , 104 , 86 , 87 , 232 , 187 , 249 , 131 ,
196 , 4 , 86 , 232 , 230 , 249 , 131 , 196 , 2 , 3 , 199 , 137 , 70 , 252 , 199 ,
70 , 248 , 255 , 255 , 199 , 70 , 246 , 2 , 0 , 235 , 3 , 255 , 78 , 246 , 131 ,
126 , 246 , 0 , 124 , 53 , 139 , 94 , 246 , 209 , 227 , 255 , 183 , 28 , 1 , 255 ,
118 , 252 , 232 , 136 , 249 , 131 , 196 , 4 , 43 , 192 , 80 , 87 , 232 , 158 , 1 ,
131 , 196 , 4 , 64 , 116 , 216 , 255 , 118 , 246 , 255 , 118 , 10 , 255 , 118 ,
8 , 87 , 255 , 118 , 4 , 232 , 116 , 254 , 131 , 196 , 10 , 137 , 70 , 248 , 87 ,
232 , 86 , 247 , 131 , 196 , 2 , 139 , 70 , 248 , 94 , 95 , 139 , 229 , 93 , 195 ,
85 , 139 , 236 , 51 , 192 , 232 , 30 , 244 , 255 , 54 , 163 , 0 , 255 , 118 , 8 ,
255 , 118 , 6 , 255 , 118 , 4 , 232 , 4 , 0 , 139 , 229 , 93 , 195 , 85 , 139 ,
236 , 131 , 236 , 8 , 87 , 86 , 43 , 255 , 161 , 206 , 0 , 137 , 70 , 254 , 199 ,
6 , 206 , 0 , 16 , 0 , 255 , 118 , 10 , 255 , 118 , 8 , 255 , 118 , 6 , 255 ,
118 , 4 , 232 , 157 , 254 , 131 , 196 , 8 , 137 , 70 , 252 , 64 , 117 , 87 , 131 ,
62 , 124 , 0 , 2 , 117 , 80 , 184 , 47 , 0 , 80 , 255 , 118 , 6 , 232 , 217 ,
249 , 131 , 196 , 4 , 11 , 192 , 117 , 63 , 184 , 92 , 0 , 80 , 255 , 118 , 6 ,
232 , 200 , 249 , 131 , 196 , 4 , 11 , 192 , 117 , 46 , 139 , 94 , 6 , 128 , 63 ,
0 , 116 , 6 , 128 , 127 , 1 , 58 , 116 , 32 , 184 , 34 , 1 , 80 , 232 , 82 , 249 ,
131 , 196 , 2 , 139 , 240 , 11 , 246 , 116 , 16 , 184 , 4 , 1 , 80 , 232 , 174 ,
246 , 131 , 196 , 2 , 139 , 248 , 11 , 255 , 117 , 9 , 139 , 70 , 254 , 163 ,
206 , 0 , 233 , 160 , 0 , 139 , 70 , 254 , 163 , 206 , 0 , 233 , 130 , 0 , 144 ,
128 , 61 , 0 , 117 , 3 , 233 , 142 , 0 , 87 , 232 , 196 , 248 , 131 , 196 , 2 ,
139 , 216 , 3 , 223 , 75 , 128 , 63 , 92 , 116 , 16 , 128 , 63 , 47 , 116 , 11 ,
184 , 39 , 1 , 80 , 87 , 232 , 56 , 248 , 131 , 196 , 4 , 255 , 118 , 6 , 232 ,
161 , 248 , 131 , 196 , 2 , 87 , 137 , 70 , 248 , 232 , 151 , 248 , 131 , 196 ,
2 , 3 , 70 , 248 , 61 , 4 , 1 , 115 , 82 , 255 , 118 , 6 , 87 , 232 , 19 , 248 ,
131 , 196 , 4 , 255 , 118 , 10 , 255 , 118 , 8 , 87 , 255 , 118 , 4 , 232 , 207 ,
253 , 131 , 196 , 8 , 137 , 70 , 252 , 64 , 117 , 50 , 131 , 62 , 124 , 0 , 2 ,
116 , 22 , 128 , 61 , 92 , 116 , 5 , 128 , 61 , 47 , 117 , 33 , 128 , 125 , 1 , 92
, 116 , 6 , 128 , 125 , 1 , 47 , 117 , 21 , 184 , 3 , 1 , 80 , 87 , 86 , 232 , 142
, 249 , 131 , 196 , 6 , 139 , 240 , 11 , 246 , 116 , 3 , 233 , 106 , 255 , 11 ,
255 , 116 , 7 , 87 , 232 , 248 , 245 , 131 , 196 , 2 , 139 , 70 , 252 , 94 , 95 ,
139 , 229 , 93 , 195 , 139 , 14 , 72 , 1 , 227 , 2 , 255 , 225 , 184 , 255 , 255 ,
199 , 6 , 124 , 0 , 22 , 0 , 233 , 147 , 245 , 85 , 139 , 236 , 139 , 86 , 4 , 184
, 0 , 67 , 205 , 33 , 114 , 15 , 246 , 70 , 6 , 2 , 116 , 9 , 246 , 193 , 1 ,
116 , 4 , 184 , 0 , 13 , 249 , 233 , 95 , 245 , 0 , 85 , 139 , 236 , 139 , 78 , 14
, 30 , 87 , 86 , 227 , 72 , 197 , 118 , 10 , 196 , 126 , 6 , 139 , 193 , 72 ,
139 , 215 , 247 , 210 , 43 , 194 , 27 , 219 , 35 , 195 , 3 , 194 , 139 , 214 , 247
, 210 , 43 , 194 , 27 , 219 , 35 , 195 , 3 , 194 , 64 , 145 , 43 , 193 , 209 , 233
, 243 , 165 , 19 , 201 , 243 , 164 , 145 , 227 , 24 , 11 , 246 , 117 , 7 , 140 ,
216 , 5 , 0 , 16 , 142 , 216 , 11 , 255 , 117 , 199 , 140 , 192 , 5 , 0 , 16 , 142
, 192 , 235 , 190 , 139 , 70 , 6 , 139 , 86 , 8 , 94 , 95 , 31 , 93 , 203 , 85 ,
139 , 236 , 139 , 78 , 12 , 227 , 56 , 87 , 196 , 126 , 6 , 139 , 215 , 247 ,
218 , 116 , 12 , 43 , 209 , 27 , 219 , 35 , 211 , 3 , 209 , 135 , 209 , 43 , 209 ,
139 , 70 , 10 , 138 , 224 , 209 , 233 , 243 , 171 , 19 , 201 , 243 , 170 , 135 ,
209 , 227 , 16 , 140 , 195 , 129 , 195 , 0 , 16 , 142 , 195 , 209 , 233 , 243 ,
171 , 19 , 201 , 243 , 170 , 95 , 139 , 70 , 6 , 139 , 86 , 8 , 93 , 203 , 0 , 0 ,
0 , 0 , 21 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
, 0 , 0 , 0 , 0 , 0 , 77 , 83 , 32 , 82 , 117 , 110 , 45 , 84 , 105 , 109 , 101 ,
32 , 76 , 105 , 98 , 114 , 97 , 114 , 121 , 32 , 45 , 32 , 67 , 111 , 112 , 121 ,
114 , 105 , 103 , 104 , 116 , 32 , 40 , 99 , 41 , 32 , 49 , 57 , 57 , 48 , 44 , 32
, 77 , 105 , 99 , 114 , 111 , 115 ,
111 , 102 , 116 , 32 , 67 , 111 , 114 , 112 , 24 , 0 , 0 , 0 , 59 , 2 , 0 , 0 ,
0 , 0 , 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 95 , 67 , 95 , 70 , 73 , 76 , 69 , 95 , 73 , 78 , 70 , 79 , 61 , 0
, 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 20 , 0 , 129 , 129 , 129 , 1 , 1 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 169 , 0 , 21 , 1 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 255 , 255 , 64 , 3 , 0 , 0 , 0 , 22 ,
2 , 2 , 24 , 13 , 9 , 12 , 12 , 12 , 7 , 8 , 22 , 22 , 255 , 2 , 13 , 18 , 2 , 255
, 0 , 32 , 47 , 99 , 32 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 228 , 0 , 0 , 0 ,
244 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 67 , 79 , 77 ,
83 , 80 , 69 , 67 , 0 , 46 , 98 , 97 , 116 , 0 , 46 , 101 , 120 , 101 , 0 , 46 ,
99 , 111 , 109 , 0 , 0 , 12 , 1 , 17 , 1 , 22 , 1 , 80 , 65 , 84 , 72 , 0 , 92 , 0
, 0 , 0 , 0 , 0 , 0 , 51 , 1 , 51 , 1 , 51 , 1 , 0 , 0 , 0 , 0 , 20 , 1 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 106 , 97 , 118 , 97 , 46 ,
101 , 120 , 101 , 0 ,
97 , 115 , 116 , 97 , 114 , 116 , /* 5283 <-> 5288 class file name */
0 , 116 , 119 , 111 , 0 , 60 , 60 , 78 , 77 , 83 , 71 , 62 , 62 , 0 , 0 , 82 ,
54 , 48 , 48 , 48 , 13 , 10 , 45 , 32 , 115 , 116 , 97 , 99 , 107 , 32 , 111 , 118
, 101 , 114 , 102 , 108 , 111 , 119 , 13 , 10 , 0 , 3 , 0 , 82 , 54 , 48 , 48 , 51
, 13 , 10 , 45 , 32 , 105 , 110 , 116 , 101 , 103 , 101 , 114 , 32 , 100 , 105 ,
118 , 105 , 100 , 101 , 32 , 98 , 121 , 32 , 48 , 13 , 10 , 0 , 9 , 0 , 82 , 54 ,
48 , 48 , 57 , 13 , 10 , 45 , 32 , 110 , 111 , 116 , 32 , 101 , 110 , 111 , 117 ,
103 , 104 , 32 , 115 , 112 , 97 , 99 , 101 , 32 , 102 , 111 , 114 , 32 , 101 , 110
, 118 , 105 , 114 , 111 , 110 , 109 , 101 , 110 , 116 , 13 , 10 , 0 , 252 , 0 , 13
, 10 , 0 , 255 , 0 , 114 , 117 , 110 , 45 , 116 , 105 , 109 , 101 , 32 , 101 , 114
, 114 , 111 , 114 , 32 , 0 , 2 , 0 , 82 , 54 , 48 , 48 , 50 , 13 , 10 , 45 , 32 ,
102 , 108 , 111 , 97 , 116 , 105 , 110 , 103 , 45 , 112 , 111 , 105 , 110 , 116 ,
32 , 115 , 117 , 112 , 112 , 111 , 114 , 116 , 32 , 110 , 111 , 116 , 32 , 108 ,
111 , 97 , 100 , 101 , 100 , 13 , 10 , 0 , 1 , 0 , 82 , 54 , 48 , 48 , 49 , 13 ,
10 , 45 , 32 , 110 , 117 , 108 , 108 , 32 , 112 , 111 , 105 , 110 , 116 , 101 ,
114 , 32 , 97 , 115 , 115 , 105 , 103 , 110 , 109 , 101 , 110 , 116 , 13 , 10 ,
0 , 255 , 255 , 255
} ;
//------------------------------------

public static TextField tf_name_exe = new TextField();


public static TextField tf_name_class = new TextField();

public static void main (String args[])


{

Label lab_name_exe = new Label( " Name for executable ");


Label lab_name_class = new Label(" Name of class ");
lab_name_exe.setBackground( Color.lightGray) ;
lab_name_class.setBackground( Color.lightGray) ;

lab_name_exe.setFont( new Font ("TimesRoman" , Font.PLAIN , 18 ));


lab_name_class.setFont( new Font ("TimesRoman" , Font.PLAIN , 18));

Button butn_1 = new Button("GO");


Button butn_2 = new Button("EXIT");
Button butn_3 = new Button("ABOUT");

Panel p_buton = new Panel() ;


Panel p_exe = new Panel() ;
Panel p_class = new Panel() ;
Panel p_wrapper = new Panel() ;

p_wrapper.setLayout( new GridLayout( 3 , 1 , 5 , 5 )) ;


p_buton.setLayout( new GridLayout( 1 , 3 , 5 , 5 )) ;
p_exe.setLayout( new GridLayout( 1 , 2 , 5 , 5 )) ;
p_class.setLayout( new GridLayout( 1 , 2 , 5 , 5 )) ;

p_buton.add( butn_1 ) ;
p_buton.add( butn_2 ) ;
p_buton.add( butn_3 ) ;

p_exe.add( lab_name_exe ) ;
p_exe.add( tf_name_exe ) ;

p_class.add( lab_name_class ) ;
p_class.add( tf_name_class ) ;
p_wrapper.add(p_buton) ;
p_wrapper.add(p_exe) ;
p_wrapper.add(p_class) ;

MyFrame mf;

mf = new MyFrame ();


mf.setTitle("java runner" );

// mf.resize (450, 125);

mf.setBounds( 5,5, 450, 125);


mf.add("North", p_wrapper);

mf.show ();
BasicFileIO.bfio();

// String gbg = ""+IntArray[xx];


//if(xx>5200 && xx< 5300)
// System.out.println(""+xx +" "+ gbg );

}
}

class MyFrame extends Frame


{

public boolean action (Event evt, Object obj )

{
//-------------------------------------//
// start of GO //
//-------------------------------------//

if ("GO".equals (obj))

{ BasicFileIO.bfio ();
}

//-------------------------------------//
// end of GO //
//-------------------------------------//

if ("EXIT".equals (obj))

{ System.exit(0) ;
}

//-------------------------------------//
//-------------------------------------//
// check if About //
//-------------------------------------//

if ("ABOUT".equals (obj))
{

MyFrame mf ;
mf = new MyFrame() ;
MyDialog d;
MyWindow w;
Button btnOKDialog;
Button btnOKWindow;

w = new MyWindow (mf);


w.reshape (450, 60, 300, 300);

TextArea taAbout = new TextArea("\n java runner \n


protoware\n\nmark burns springer\ndeacons folly\nnorth harwich, ma. 02645\n\n
mbspringer@worldnet.att.net",12 , 30 , TextArea.SCROLLBARS_NONE);
taAbout.setBackground(Color.cyan);
taAbout.setFont (new Font ("Helvetica", Font.BOLD, 18));
w.add ("Center", taAbout);
btnOKWindow = new Button ("Click to close");
w.add ("South", btnOKWindow);
w.show ();
}

//-------------------------------------//
// end of About //
//-------------------------------------//

return (true);

//-------------------------------------------------------------------//
} // <======== end of public boolean action (Event evt, Object obj ) //
//-------------------------------------------------------------------//

public boolean handleEvent (Event evt)


{
if (evt.id == Event.WINDOW_DESTROY)
{
System.exit (0);
}
return (super.handleEvent (evt));
}
}
//------------------------------------

class BasicFileIO
{
public static void bfio()
{
File fOut;
FileOutputStream fosOut;
PrintStream ps ;

int iChar;
String exename = javarunner.tf_name_exe.getText();
String classname = javarunner.tf_name_class.getText();
int exeLength = exename.length();
int classLength = classname.length();
int i =0;
int[] ntmp= { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

try
{
fOut = new File (".", exename +".exe");
fosOut = new FileOutputStream (fOut);
ps = new PrintStream(fosOut);

for(int xx=0; xx< 5283;xx++)


fosOut.write (javarunner.IntArray[xx]);

ps.println( classname );

for(int xx=5289; xx< 5518;xx++)


fosOut.write (javarunner.IntArray[xx]);
fosOut.close ();
ps.close();

catch (Exception e)
{
System.out.println ("Error processing files: " + e);
}
}
}

//--------------------------------------------------------
//

class MyDialog extends Dialog


{
public MyDialog (Frame fr, String s, boolean bModal)
{
super (fr, s, bModal);
}

public boolean handleEvent (Event evt)


{
Label l;

switch (evt.id)
{
case Event.WINDOW_DESTROY: // Close from System Menu
this.dispose ();
break;

case Event.ACTION_EVENT:
if ("Click to close".equals (evt.arg)) // Dialog's OK Button
{
this.dispose ();
}
break;
}
return (super.handleEvent (evt));
}
}
//
//----------------------------
//

class MyWindow extends Window


{
public MyWindow (Frame fr)
{
super (fr);
}

public boolean handleEvent (Event evt)


{
Label l;

switch (evt.id)
{
case Event.WINDOW_DESTROY: // Close from System Menu
this.dispose ();
break;

case Event.ACTION_EVENT:
if ("Click to close".equals (evt.arg)) // Window's OK Button
{
this.dispose ();
}
break;
}
return (super.handleEvent (evt));
}
}

S-ar putea să vă placă și