diff --git a/gen_large.py b/gen_large.py new file mode 100644 index 0000000..2b1dd6b --- /dev/null +++ b/gen_large.py @@ -0,0 +1,26 @@ +start = 1025 +end = 5000 +skip_list = [2048, 4096] + +print("//! do not edit, auto generated by:\n//!\tpython gen_large.py > src/sizes/auto_gen.rs\n") +print("use super::{impl_array_sizes, impl_array_sizes_with_import, uint};\n") + +# first we implement the missing ArraySizes up to 1024 +print("impl_array_sizes_with_import! {") +for i in range(513, 1024): + if i%16 == 0: + continue + print(" " + str(i) + " => " + "U" + str(i) + ",") +print("}\n") + +for i in range(start, end): + if i in skip_list: + continue + print("pub type U" + str(i) + " = uint!(" + " ".join(bin(i)[2:][::-1]) + ");") + +print("impl_array_sizes! {") +for i in range(start, end): + if i in skip_list: + continue + print(" " + str(i) + " => " + "U" + str(i) + ",") +print("}") \ No newline at end of file diff --git a/src/lib.rs b/src/lib.rs index 4c8e037..87d16d7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,7 +15,6 @@ clippy::checked_conversions, clippy::from_iter_instead_of_collect, clippy::missing_errors_doc, - clippy::mod_module_files, clippy::implicit_saturating_sub, clippy::panic, clippy::panic_in_result_fn, @@ -207,7 +206,7 @@ where U: Add, Sum: ArraySize, { - self.into_iter().chain(other.into_iter()).collect() + self.into_iter().chain(other).collect() } /// Splits `self` at index `N` in two arrays. @@ -766,7 +765,7 @@ where #[inline] fn try_from(slice: &'a [T]) -> Result, TryFromSliceError> { - <&'a Self>::try_from(slice).map(Clone::clone) + <&'a Self>::try_from(slice).cloned() } } diff --git a/src/sizes.rs b/src/sizes.rs deleted file mode 100644 index 28888eb..0000000 --- a/src/sizes.rs +++ /dev/null @@ -1,1030 +0,0 @@ -//! Supported array sizes: [`typenum::Unsigned`] types with an [`ArraySize`] impl. -//! -//! We support the following array sizes by default: -//! -//! - 0-512 -//! - 528-1024 (multiples of 16) -//! - 2048, 4096, 8192 -//! -//! When the `extra-sizes` feature is enabled: 1040-4064 (multiples of 32) - -use super::{ArraySize, AssocArraySize}; - -#[cfg(feature = "extra-sizes")] -pub use extra_sizes::*; - -/// Implement the `ArraySize` and `AssocArraySize` traits for a given list of `N => UN, ...` -/// mappings. -/// -/// `N` is used over `UN::USIZE` in order to improve compile times (avoids associated constant -/// resolution) -macro_rules! impl_array_sizes { - ($($len:expr => $ty:ident),+ $(,)?) => { - $( - unsafe impl ArraySize for $ty { - type ArrayType = [T; $len]; - } - - impl AssocArraySize for [T; $len] { - type Size = $ty; - } - )+ - }; -} - -/// Implement array sizes, also importing the relevant constants. -macro_rules! impl_array_sizes_with_import { - ($($len:expr => $ty:ident),+ $(,)?) => { - $( - pub use typenum::consts::$ty; - impl_array_sizes!($len => $ty); - )+ - }; -} - -impl_array_sizes_with_import! { - 0 => U0, - 1 => U1, - 2 => U2, - 3 => U3, - 4 => U4, - 5 => U5, - 6 => U6, - 7 => U7, - 8 => U8, - 9 => U9, - 10 => U10, - 11 => U11, - 12 => U12, - 13 => U13, - 14 => U14, - 15 => U15, - 16 => U16, - 17 => U17, - 18 => U18, - 19 => U19, - 20 => U20, - 21 => U21, - 22 => U22, - 23 => U23, - 24 => U24, - 25 => U25, - 26 => U26, - 27 => U27, - 28 => U28, - 29 => U29, - 30 => U30, - 31 => U31, - 32 => U32, - 33 => U33, - 34 => U34, - 35 => U35, - 36 => U36, - 37 => U37, - 38 => U38, - 39 => U39, - 40 => U40, - 41 => U41, - 42 => U42, - 43 => U43, - 44 => U44, - 45 => U45, - 46 => U46, - 47 => U47, - 48 => U48, - 49 => U49, - 50 => U50, - 51 => U51, - 52 => U52, - 53 => U53, - 54 => U54, - 55 => U55, - 56 => U56, - 57 => U57, - 58 => U58, - 59 => U59, - 60 => U60, - 61 => U61, - 62 => U62, - 63 => U63, - 64 => U64, - 65 => U65, - 66 => U66, - 67 => U67, - 68 => U68, - 69 => U69, - 70 => U70, - 71 => U71, - 72 => U72, - 73 => U73, - 74 => U74, - 75 => U75, - 76 => U76, - 77 => U77, - 78 => U78, - 79 => U79, - 80 => U80, - 81 => U81, - 82 => U82, - 83 => U83, - 84 => U84, - 85 => U85, - 86 => U86, - 87 => U87, - 88 => U88, - 89 => U89, - 90 => U90, - 91 => U91, - 92 => U92, - 93 => U93, - 94 => U94, - 95 => U95, - 96 => U96, - 97 => U97, - 98 => U98, - 99 => U99, - 100 => U100, - 101 => U101, - 102 => U102, - 103 => U103, - 104 => U104, - 105 => U105, - 106 => U106, - 107 => U107, - 108 => U108, - 109 => U109, - 110 => U110, - 111 => U111, - 112 => U112, - 113 => U113, - 114 => U114, - 115 => U115, - 116 => U116, - 117 => U117, - 118 => U118, - 119 => U119, - 120 => U120, - 121 => U121, - 122 => U122, - 123 => U123, - 124 => U124, - 125 => U125, - 126 => U126, - 127 => U127, - 128 => U128, - 129 => U129, - 130 => U130, - 131 => U131, - 132 => U132, - 133 => U133, - 134 => U134, - 135 => U135, - 136 => U136, - 137 => U137, - 138 => U138, - 139 => U139, - 140 => U140, - 141 => U141, - 142 => U142, - 143 => U143, - 144 => U144, - 145 => U145, - 146 => U146, - 147 => U147, - 148 => U148, - 149 => U149, - 150 => U150, - 151 => U151, - 152 => U152, - 153 => U153, - 154 => U154, - 155 => U155, - 156 => U156, - 157 => U157, - 158 => U158, - 159 => U159, - 160 => U160, - 161 => U161, - 162 => U162, - 163 => U163, - 164 => U164, - 165 => U165, - 166 => U166, - 167 => U167, - 168 => U168, - 169 => U169, - 170 => U170, - 171 => U171, - 172 => U172, - 173 => U173, - 174 => U174, - 175 => U175, - 176 => U176, - 177 => U177, - 178 => U178, - 179 => U179, - 180 => U180, - 181 => U181, - 182 => U182, - 183 => U183, - 184 => U184, - 185 => U185, - 186 => U186, - 187 => U187, - 188 => U188, - 189 => U189, - 190 => U190, - 191 => U191, - 192 => U192, - 193 => U193, - 194 => U194, - 195 => U195, - 196 => U196, - 197 => U197, - 198 => U198, - 199 => U199, - 200 => U200, - 201 => U201, - 202 => U202, - 203 => U203, - 204 => U204, - 205 => U205, - 206 => U206, - 207 => U207, - 208 => U208, - 209 => U209, - 210 => U210, - 211 => U211, - 212 => U212, - 213 => U213, - 214 => U214, - 215 => U215, - 216 => U216, - 217 => U217, - 218 => U218, - 219 => U219, - 220 => U220, - 221 => U221, - 222 => U222, - 223 => U223, - 224 => U224, - 225 => U225, - 226 => U226, - 227 => U227, - 228 => U228, - 229 => U229, - 230 => U230, - 231 => U231, - 232 => U232, - 233 => U233, - 234 => U234, - 235 => U235, - 236 => U236, - 237 => U237, - 238 => U238, - 239 => U239, - 240 => U240, - 241 => U241, - 242 => U242, - 243 => U243, - 244 => U244, - 245 => U245, - 246 => U246, - 247 => U247, - 248 => U248, - 249 => U249, - 250 => U250, - 251 => U251, - 252 => U252, - 253 => U253, - 254 => U254, - 255 => U255, - 256 => U256, - 257 => U257, - 258 => U258, - 259 => U259, - 260 => U260, - 261 => U261, - 262 => U262, - 263 => U263, - 264 => U264, - 265 => U265, - 266 => U266, - 267 => U267, - 268 => U268, - 269 => U269, - 270 => U270, - 271 => U271, - 272 => U272, - 273 => U273, - 274 => U274, - 275 => U275, - 276 => U276, - 277 => U277, - 278 => U278, - 279 => U279, - 280 => U280, - 281 => U281, - 282 => U282, - 283 => U283, - 284 => U284, - 285 => U285, - 286 => U286, - 287 => U287, - 288 => U288, - 289 => U289, - 290 => U290, - 291 => U291, - 292 => U292, - 293 => U293, - 294 => U294, - 295 => U295, - 296 => U296, - 297 => U297, - 298 => U298, - 299 => U299, - 300 => U300, - 301 => U301, - 302 => U302, - 303 => U303, - 304 => U304, - 305 => U305, - 306 => U306, - 307 => U307, - 308 => U308, - 309 => U309, - 310 => U310, - 311 => U311, - 312 => U312, - 313 => U313, - 314 => U314, - 315 => U315, - 316 => U316, - 317 => U317, - 318 => U318, - 319 => U319, - 320 => U320, - 321 => U321, - 322 => U322, - 323 => U323, - 324 => U324, - 325 => U325, - 326 => U326, - 327 => U327, - 328 => U328, - 329 => U329, - 330 => U330, - 331 => U331, - 332 => U332, - 333 => U333, - 334 => U334, - 335 => U335, - 336 => U336, - 337 => U337, - 338 => U338, - 339 => U339, - 340 => U340, - 341 => U341, - 342 => U342, - 343 => U343, - 344 => U344, - 345 => U345, - 346 => U346, - 347 => U347, - 348 => U348, - 349 => U349, - 350 => U350, - 351 => U351, - 352 => U352, - 353 => U353, - 354 => U354, - 355 => U355, - 356 => U356, - 357 => U357, - 358 => U358, - 359 => U359, - 360 => U360, - 361 => U361, - 362 => U362, - 363 => U363, - 364 => U364, - 365 => U365, - 366 => U366, - 367 => U367, - 368 => U368, - 369 => U369, - 370 => U370, - 371 => U371, - 372 => U372, - 373 => U373, - 374 => U374, - 375 => U375, - 376 => U376, - 377 => U377, - 378 => U378, - 379 => U379, - 380 => U380, - 381 => U381, - 382 => U382, - 383 => U383, - 384 => U384, - 385 => U385, - 386 => U386, - 387 => U387, - 388 => U388, - 389 => U389, - 390 => U390, - 391 => U391, - 392 => U392, - 393 => U393, - 394 => U394, - 395 => U395, - 396 => U396, - 397 => U397, - 398 => U398, - 399 => U399, - 400 => U400, - 401 => U401, - 402 => U402, - 403 => U403, - 404 => U404, - 405 => U405, - 406 => U406, - 407 => U407, - 408 => U408, - 409 => U409, - 410 => U410, - 411 => U411, - 412 => U412, - 413 => U413, - 414 => U414, - 415 => U415, - 416 => U416, - 417 => U417, - 418 => U418, - 419 => U419, - 420 => U420, - 421 => U421, - 422 => U422, - 423 => U423, - 424 => U424, - 425 => U425, - 426 => U426, - 427 => U427, - 428 => U428, - 429 => U429, - 430 => U430, - 431 => U431, - 432 => U432, - 433 => U433, - 434 => U434, - 435 => U435, - 436 => U436, - 437 => U437, - 438 => U438, - 439 => U439, - 440 => U440, - 441 => U441, - 442 => U442, - 443 => U443, - 444 => U444, - 445 => U445, - 446 => U446, - 447 => U447, - 448 => U448, - 449 => U449, - 450 => U450, - 451 => U451, - 452 => U452, - 453 => U453, - 454 => U454, - 455 => U455, - 456 => U456, - 457 => U457, - 458 => U458, - 459 => U459, - 460 => U460, - 461 => U461, - 462 => U462, - 463 => U463, - 464 => U464, - 465 => U465, - 466 => U466, - 467 => U467, - 468 => U468, - 469 => U469, - 470 => U470, - 471 => U471, - 472 => U472, - 473 => U473, - 474 => U474, - 475 => U475, - 476 => U476, - 477 => U477, - 478 => U478, - 479 => U479, - 480 => U480, - 481 => U481, - 482 => U482, - 483 => U483, - 484 => U484, - 485 => U485, - 486 => U486, - 487 => U487, - 488 => U488, - 489 => U489, - 490 => U490, - 491 => U491, - 492 => U492, - 493 => U493, - 494 => U494, - 495 => U495, - 496 => U496, - 497 => U497, - 498 => U498, - 499 => U499, - 500 => U500, - 501 => U501, - 502 => U502, - 503 => U503, - 504 => U504, - 505 => U505, - 506 => U506, - 507 => U507, - 508 => U508, - 509 => U509, - 510 => U510, - 511 => U511, - 512 => U512, - 528 => U528, - 544 => U544, - 560 => U560, - 576 => U576, - 592 => U592, - 608 => U608, - 624 => U624, - 640 => U640, - 656 => U656, - 672 => U672, - 688 => U688, - 704 => U704, - 720 => U720, - 736 => U736, - 752 => U752, - 768 => U768, - 784 => U784, - 800 => U800, - 816 => U816, - 832 => U832, - 848 => U848, - 864 => U864, - 880 => U880, - 896 => U896, - 912 => U912, - 928 => U928, - 944 => U944, - 960 => U960, - 976 => U976, - 992 => U992, - 1008 => U1008, - 1024 => U1024, - 2048 => U2048, - 4096 => U4096, - 8192 => U8192, -} - -/// Additional typenum size aliases beyond what are normally provided. -/// -/// These are defined using their component bits rather than `Add` to avoid conflicting impls. -#[cfg(feature = "extra-sizes")] -#[allow(missing_docs)] -mod extra_sizes { - use super::{ArraySize, AssocArraySize}; - use typenum::{ - consts::{B0, B1}, - UInt, UTerm, - }; - - // This macro constructs a UInt type from a sequence of bits. The bits are interpreted as the - // little-endian representation of the integer in question. For example, uint!(1 1 0 1 0 0 1) is - // U75 (not U105). - macro_rules! uint { - () => { UTerm }; - (0 $($bs:tt)*) => { UInt< uint!($($bs)*), B0 > }; - (1 $($bs:tt)*) => { UInt< uint!($($bs)*), B1 > }; - } - - pub type U1040 = uint!(0 0 0 0 1 0 0 0 0 0 1); - pub type U1056 = uint!(0 0 0 0 0 1 0 0 0 0 1); - pub type U1072 = uint!(0 0 0 0 1 1 0 0 0 0 1); - pub type U1088 = uint!(0 0 0 0 0 0 1 0 0 0 1); - pub type U1104 = uint!(0 0 0 0 1 0 1 0 0 0 1); - pub type U1120 = uint!(0 0 0 0 0 1 1 0 0 0 1); - pub type U1136 = uint!(0 0 0 0 1 1 1 0 0 0 1); - pub type U1152 = uint!(0 0 0 0 0 0 0 1 0 0 1); - pub type U1168 = uint!(0 0 0 0 1 0 0 1 0 0 1); - pub type U1184 = uint!(0 0 0 0 0 1 0 1 0 0 1); - pub type U1200 = uint!(0 0 0 0 1 1 0 1 0 0 1); - pub type U1216 = uint!(0 0 0 0 0 0 1 1 0 0 1); - pub type U1232 = uint!(0 0 0 0 1 0 1 1 0 0 1); - pub type U1248 = uint!(0 0 0 0 0 1 1 1 0 0 1); - pub type U1264 = uint!(0 0 0 0 1 1 1 1 0 0 1); - pub type U1280 = uint!(0 0 0 0 0 0 0 0 1 0 1); - pub type U1296 = uint!(0 0 0 0 1 0 0 0 1 0 1); - pub type U1312 = uint!(0 0 0 0 0 1 0 0 1 0 1); - pub type U1328 = uint!(0 0 0 0 1 1 0 0 1 0 1); - pub type U1344 = uint!(0 0 0 0 0 0 1 0 1 0 1); - pub type U1360 = uint!(0 0 0 0 1 0 1 0 1 0 1); - pub type U1376 = uint!(0 0 0 0 0 1 1 0 1 0 1); - pub type U1392 = uint!(0 0 0 0 1 1 1 0 1 0 1); - pub type U1408 = uint!(0 0 0 0 0 0 0 1 1 0 1); - pub type U1424 = uint!(0 0 0 0 1 0 0 1 1 0 1); - pub type U1440 = uint!(0 0 0 0 0 1 0 1 1 0 1); - pub type U1456 = uint!(0 0 0 0 1 1 0 1 1 0 1); - pub type U1472 = uint!(0 0 0 0 0 0 1 1 1 0 1); - pub type U1488 = uint!(0 0 0 0 1 0 1 1 1 0 1); - pub type U1504 = uint!(0 0 0 0 0 1 1 1 1 0 1); - pub type U1520 = uint!(0 0 0 0 1 1 1 1 1 0 1); - pub type U1536 = uint!(0 0 0 0 0 0 0 0 0 1 1); - pub type U1552 = uint!(0 0 0 0 1 0 0 0 0 1 1); - pub type U1568 = uint!(0 0 0 0 0 1 0 0 0 1 1); - pub type U1584 = uint!(0 0 0 0 1 1 0 0 0 1 1); - pub type U1600 = uint!(0 0 0 0 0 0 1 0 0 1 1); - pub type U1616 = uint!(0 0 0 0 1 0 1 0 0 1 1); - pub type U1632 = uint!(0 0 0 0 0 1 1 0 0 1 1); - pub type U1648 = uint!(0 0 0 0 1 1 1 0 0 1 1); - pub type U1664 = uint!(0 0 0 0 0 0 0 1 0 1 1); - pub type U1680 = uint!(0 0 0 0 1 0 0 1 0 1 1); - pub type U1696 = uint!(0 0 0 0 0 1 0 1 0 1 1); - pub type U1712 = uint!(0 0 0 0 1 1 0 1 0 1 1); - pub type U1728 = uint!(0 0 0 0 0 0 1 1 0 1 1); - pub type U1744 = uint!(0 0 0 0 1 0 1 1 0 1 1); - pub type U1760 = uint!(0 0 0 0 0 1 1 1 0 1 1); - pub type U1776 = uint!(0 0 0 0 1 1 1 1 0 1 1); - pub type U1792 = uint!(0 0 0 0 0 0 0 0 1 1 1); - pub type U1808 = uint!(0 0 0 0 1 0 0 0 1 1 1); - pub type U1824 = uint!(0 0 0 0 0 1 0 0 1 1 1); - pub type U1840 = uint!(0 0 0 0 1 1 0 0 1 1 1); - pub type U1856 = uint!(0 0 0 0 0 0 1 0 1 1 1); - pub type U1872 = uint!(0 0 0 0 1 0 1 0 1 1 1); - pub type U1888 = uint!(0 0 0 0 0 1 1 0 1 1 1); - pub type U1904 = uint!(0 0 0 0 1 1 1 0 1 1 1); - pub type U1920 = uint!(0 0 0 0 0 0 0 1 1 1 1); - pub type U1936 = uint!(0 0 0 0 1 0 0 1 1 1 1); - pub type U1952 = uint!(0 0 0 0 0 1 0 1 1 1 1); - pub type U1968 = uint!(0 0 0 0 1 1 0 1 1 1 1); - pub type U1984 = uint!(0 0 0 0 0 0 1 1 1 1 1); - pub type U2000 = uint!(0 0 0 0 1 0 1 1 1 1 1); - pub type U2016 = uint!(0 0 0 0 0 1 1 1 1 1 1); - pub type U2032 = uint!(0 0 0 0 1 1 1 1 1 1 1); - pub type U2064 = uint!(0 0 0 0 1 0 0 0 0 0 0 1); - pub type U2080 = uint!(0 0 0 0 0 1 0 0 0 0 0 1); - pub type U2096 = uint!(0 0 0 0 1 1 0 0 0 0 0 1); - pub type U2112 = uint!(0 0 0 0 0 0 1 0 0 0 0 1); - pub type U2128 = uint!(0 0 0 0 1 0 1 0 0 0 0 1); - pub type U2144 = uint!(0 0 0 0 0 1 1 0 0 0 0 1); - pub type U2160 = uint!(0 0 0 0 1 1 1 0 0 0 0 1); - pub type U2176 = uint!(0 0 0 0 0 0 0 1 0 0 0 1); - pub type U2192 = uint!(0 0 0 0 1 0 0 1 0 0 0 1); - pub type U2208 = uint!(0 0 0 0 0 1 0 1 0 0 0 1); - pub type U2224 = uint!(0 0 0 0 1 1 0 1 0 0 0 1); - pub type U2240 = uint!(0 0 0 0 0 0 1 1 0 0 0 1); - pub type U2256 = uint!(0 0 0 0 1 0 1 1 0 0 0 1); - pub type U2272 = uint!(0 0 0 0 0 1 1 1 0 0 0 1); - pub type U2288 = uint!(0 0 0 0 1 1 1 1 0 0 0 1); - pub type U2304 = uint!(0 0 0 0 0 0 0 0 1 0 0 1); - pub type U2320 = uint!(0 0 0 0 1 0 0 0 1 0 0 1); - pub type U2336 = uint!(0 0 0 0 0 1 0 0 1 0 0 1); - pub type U2352 = uint!(0 0 0 0 1 1 0 0 1 0 0 1); - pub type U2368 = uint!(0 0 0 0 0 0 1 0 1 0 0 1); - pub type U2384 = uint!(0 0 0 0 1 0 1 0 1 0 0 1); - pub type U2400 = uint!(0 0 0 0 0 1 1 0 1 0 0 1); - pub type U2416 = uint!(0 0 0 0 1 1 1 0 1 0 0 1); - pub type U2432 = uint!(0 0 0 0 0 0 0 1 1 0 0 1); - pub type U2448 = uint!(0 0 0 0 1 0 0 1 1 0 0 1); - pub type U2464 = uint!(0 0 0 0 0 1 0 1 1 0 0 1); - pub type U2480 = uint!(0 0 0 0 1 1 0 1 1 0 0 1); - pub type U2496 = uint!(0 0 0 0 0 0 1 1 1 0 0 1); - pub type U2512 = uint!(0 0 0 0 1 0 1 1 1 0 0 1); - pub type U2528 = uint!(0 0 0 0 0 1 1 1 1 0 0 1); - pub type U2544 = uint!(0 0 0 0 1 1 1 1 1 0 0 1); - pub type U2560 = uint!(0 0 0 0 0 0 0 0 0 1 0 1); - pub type U2576 = uint!(0 0 0 0 1 0 0 0 0 1 0 1); - pub type U2592 = uint!(0 0 0 0 0 1 0 0 0 1 0 1); - pub type U2608 = uint!(0 0 0 0 1 1 0 0 0 1 0 1); - pub type U2624 = uint!(0 0 0 0 0 0 1 0 0 1 0 1); - pub type U2640 = uint!(0 0 0 0 1 0 1 0 0 1 0 1); - pub type U2656 = uint!(0 0 0 0 0 1 1 0 0 1 0 1); - pub type U2672 = uint!(0 0 0 0 1 1 1 0 0 1 0 1); - pub type U2688 = uint!(0 0 0 0 0 0 0 1 0 1 0 1); - pub type U2704 = uint!(0 0 0 0 1 0 0 1 0 1 0 1); - pub type U2720 = uint!(0 0 0 0 0 1 0 1 0 1 0 1); - pub type U2736 = uint!(0 0 0 0 1 1 0 1 0 1 0 1); - pub type U2752 = uint!(0 0 0 0 0 0 1 1 0 1 0 1); - pub type U2768 = uint!(0 0 0 0 1 0 1 1 0 1 0 1); - pub type U2784 = uint!(0 0 0 0 0 1 1 1 0 1 0 1); - pub type U2800 = uint!(0 0 0 0 1 1 1 1 0 1 0 1); - pub type U2816 = uint!(0 0 0 0 0 0 0 0 1 1 0 1); - pub type U2832 = uint!(0 0 0 0 1 0 0 0 1 1 0 1); - pub type U2848 = uint!(0 0 0 0 0 1 0 0 1 1 0 1); - pub type U2864 = uint!(0 0 0 0 1 1 0 0 1 1 0 1); - pub type U2880 = uint!(0 0 0 0 0 0 1 0 1 1 0 1); - pub type U2896 = uint!(0 0 0 0 1 0 1 0 1 1 0 1); - pub type U2912 = uint!(0 0 0 0 0 1 1 0 1 1 0 1); - pub type U2928 = uint!(0 0 0 0 1 1 1 0 1 1 0 1); - pub type U2944 = uint!(0 0 0 0 0 0 0 1 1 1 0 1); - pub type U2960 = uint!(0 0 0 0 1 0 0 1 1 1 0 1); - pub type U2976 = uint!(0 0 0 0 0 1 0 1 1 1 0 1); - pub type U2992 = uint!(0 0 0 0 1 1 0 1 1 1 0 1); - pub type U3008 = uint!(0 0 0 0 0 0 1 1 1 1 0 1); - pub type U3024 = uint!(0 0 0 0 1 0 1 1 1 1 0 1); - pub type U3040 = uint!(0 0 0 0 0 1 1 1 1 1 0 1); - pub type U3056 = uint!(0 0 0 0 1 1 1 1 1 1 0 1); - pub type U3072 = uint!(0 0 0 0 0 0 0 0 0 0 1 1); - pub type U3088 = uint!(0 0 0 0 1 0 0 0 0 0 1 1); - pub type U3104 = uint!(0 0 0 0 0 1 0 0 0 0 1 1); - pub type U3120 = uint!(0 0 0 0 1 1 0 0 0 0 1 1); - pub type U3136 = uint!(0 0 0 0 0 0 1 0 0 0 1 1); - pub type U3152 = uint!(0 0 0 0 1 0 1 0 0 0 1 1); - pub type U3168 = uint!(0 0 0 0 0 1 1 0 0 0 1 1); - pub type U3184 = uint!(0 0 0 0 1 1 1 0 0 0 1 1); - pub type U3200 = uint!(0 0 0 0 0 0 0 1 0 0 1 1); - pub type U3216 = uint!(0 0 0 0 1 0 0 1 0 0 1 1); - pub type U3232 = uint!(0 0 0 0 0 1 0 1 0 0 1 1); - pub type U3248 = uint!(0 0 0 0 1 1 0 1 0 0 1 1); - pub type U3264 = uint!(0 0 0 0 0 0 1 1 0 0 1 1); - pub type U3280 = uint!(0 0 0 0 1 0 1 1 0 0 1 1); - pub type U3296 = uint!(0 0 0 0 0 1 1 1 0 0 1 1); - pub type U3312 = uint!(0 0 0 0 1 1 1 1 0 0 1 1); - pub type U3328 = uint!(0 0 0 0 0 0 0 0 1 0 1 1); - pub type U3344 = uint!(0 0 0 0 1 0 0 0 1 0 1 1); - pub type U3360 = uint!(0 0 0 0 0 1 0 0 1 0 1 1); - pub type U3376 = uint!(0 0 0 0 1 1 0 0 1 0 1 1); - pub type U3392 = uint!(0 0 0 0 0 0 1 0 1 0 1 1); - pub type U3408 = uint!(0 0 0 0 1 0 1 0 1 0 1 1); - pub type U3424 = uint!(0 0 0 0 0 1 1 0 1 0 1 1); - pub type U3440 = uint!(0 0 0 0 1 1 1 0 1 0 1 1); - pub type U3456 = uint!(0 0 0 0 0 0 0 1 1 0 1 1); - pub type U3472 = uint!(0 0 0 0 1 0 0 1 1 0 1 1); - pub type U3488 = uint!(0 0 0 0 0 1 0 1 1 0 1 1); - pub type U3504 = uint!(0 0 0 0 1 1 0 1 1 0 1 1); - pub type U3520 = uint!(0 0 0 0 0 0 1 1 1 0 1 1); - pub type U3536 = uint!(0 0 0 0 1 0 1 1 1 0 1 1); - pub type U3552 = uint!(0 0 0 0 0 1 1 1 1 0 1 1); - pub type U3568 = uint!(0 0 0 0 1 1 1 1 1 0 1 1); - pub type U3584 = uint!(0 0 0 0 0 0 0 0 0 1 1 1); - pub type U3600 = uint!(0 0 0 0 1 0 0 0 0 1 1 1); - pub type U3616 = uint!(0 0 0 0 0 1 0 0 0 1 1 1); - pub type U3632 = uint!(0 0 0 0 1 1 0 0 0 1 1 1); - pub type U3648 = uint!(0 0 0 0 0 0 1 0 0 1 1 1); - pub type U3664 = uint!(0 0 0 0 1 0 1 0 0 1 1 1); - pub type U3680 = uint!(0 0 0 0 0 1 1 0 0 1 1 1); - pub type U3696 = uint!(0 0 0 0 1 1 1 0 0 1 1 1); - pub type U3712 = uint!(0 0 0 0 0 0 0 1 0 1 1 1); - pub type U3728 = uint!(0 0 0 0 1 0 0 1 0 1 1 1); - pub type U3744 = uint!(0 0 0 0 0 1 0 1 0 1 1 1); - pub type U3760 = uint!(0 0 0 0 1 1 0 1 0 1 1 1); - pub type U3776 = uint!(0 0 0 0 0 0 1 1 0 1 1 1); - pub type U3792 = uint!(0 0 0 0 1 0 1 1 0 1 1 1); - pub type U3808 = uint!(0 0 0 0 0 1 1 1 0 1 1 1); - pub type U3824 = uint!(0 0 0 0 1 1 1 1 0 1 1 1); - pub type U3840 = uint!(0 0 0 0 0 0 0 0 1 1 1 1); - pub type U3856 = uint!(0 0 0 0 1 0 0 0 1 1 1 1); - pub type U3872 = uint!(0 0 0 0 0 1 0 0 1 1 1 1); - pub type U3888 = uint!(0 0 0 0 1 1 0 0 1 1 1 1); - pub type U3904 = uint!(0 0 0 0 0 0 1 0 1 1 1 1); - pub type U3920 = uint!(0 0 0 0 1 0 1 0 1 1 1 1); - pub type U3936 = uint!(0 0 0 0 0 1 1 0 1 1 1 1); - pub type U3952 = uint!(0 0 0 0 1 1 1 0 1 1 1 1); - pub type U3968 = uint!(0 0 0 0 0 0 0 1 1 1 1 1); - pub type U3984 = uint!(0 0 0 0 1 0 0 1 1 1 1 1); - pub type U4000 = uint!(0 0 0 0 0 1 0 1 1 1 1 1); - pub type U4016 = uint!(0 0 0 0 1 1 0 1 1 1 1 1); - pub type U4032 = uint!(0 0 0 0 0 0 1 1 1 1 1 1); - pub type U4048 = uint!(0 0 0 0 1 0 1 1 1 1 1 1); - pub type U4064 = uint!(0 0 0 0 0 1 1 1 1 1 1 1); - pub type U4080 = uint!(0 0 0 0 1 1 1 1 1 1 1 1); - - // ML-DSA sizes - pub type U2420 = uint!(0 0 1 0 1 1 1 0 1 0 0 1); - pub type U3293 = uint!(1 0 1 1 1 0 1 1 0 0 1 1); - pub type U4595 = uint!(1 1 0 0 1 1 1 1 1 0 0 0 1); - - // SLH-DSA sizes - pub type U7856 = uint!(0 0 0 0 1 1 0 1 0 1 1 1 1); - pub type U16224 = uint!(0 0 0 0 0 1 1 0 1 1 1 1 1 1); - pub type U17088 = uint!(0 0 0 0 0 0 1 1 0 1 0 0 0 0 1); - pub type U29792 = uint!(0 0 0 0 0 1 1 0 0 0 1 0 1 1 1); - pub type U35664 = uint!(0 0 0 0 1 0 1 0 1 1 0 1 0 0 0 1); - pub type U49856 = uint!(0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1); - - impl_array_sizes! { - 1040 => U1040, - 1056 => U1056, - 1072 => U1072, - 1088 => U1088, - 1104 => U1104, - 1120 => U1120, - 1136 => U1136, - 1152 => U1152, - 1168 => U1168, - 1184 => U1184, - 1200 => U1200, - 1216 => U1216, - 1232 => U1232, - 1248 => U1248, - 1264 => U1264, - 1280 => U1280, - 1296 => U1296, - 1312 => U1312, - 1328 => U1328, - 1344 => U1344, - 1360 => U1360, - 1376 => U1376, - 1392 => U1392, - 1408 => U1408, - 1424 => U1424, - 1440 => U1440, - 1456 => U1456, - 1472 => U1472, - 1488 => U1488, - 1504 => U1504, - 1520 => U1520, - 1536 => U1536, - 1552 => U1552, - 1568 => U1568, - 1584 => U1584, - 1600 => U1600, - 1616 => U1616, - 1632 => U1632, - 1648 => U1648, - 1664 => U1664, - 1680 => U1680, - 1696 => U1696, - 1712 => U1712, - 1728 => U1728, - 1744 => U1744, - 1760 => U1760, - 1776 => U1776, - 1792 => U1792, - 1808 => U1808, - 1824 => U1824, - 1840 => U1840, - 1856 => U1856, - 1872 => U1872, - 1888 => U1888, - 1904 => U1904, - 1920 => U1920, - 1936 => U1936, - 1952 => U1952, - 1968 => U1968, - 1984 => U1984, - 2000 => U2000, - 2016 => U2016, - 2032 => U2032, - 2064 => U2064, - 2080 => U2080, - 2096 => U2096, - 2112 => U2112, - 2128 => U2128, - 2144 => U2144, - 2160 => U2160, - 2176 => U2176, - 2192 => U2192, - 2208 => U2208, - 2224 => U2224, - 2240 => U2240, - 2256 => U2256, - 2272 => U2272, - 2288 => U2288, - 2304 => U2304, - 2320 => U2320, - 2336 => U2336, - 2352 => U2352, - 2368 => U2368, - 2384 => U2384, - 2400 => U2400, - 2416 => U2416, - 2432 => U2432, - 2448 => U2448, - 2464 => U2464, - 2480 => U2480, - 2496 => U2496, - 2512 => U2512, - 2528 => U2528, - 2544 => U2544, - 2560 => U2560, - 2576 => U2576, - 2592 => U2592, - 2608 => U2608, - 2624 => U2624, - 2640 => U2640, - 2656 => U2656, - 2672 => U2672, - 2688 => U2688, - 2704 => U2704, - 2720 => U2720, - 2736 => U2736, - 2752 => U2752, - 2768 => U2768, - 2784 => U2784, - 2800 => U2800, - 2816 => U2816, - 2832 => U2832, - 2848 => U2848, - 2864 => U2864, - 2880 => U2880, - 2896 => U2896, - 2912 => U2912, - 2928 => U2928, - 2944 => U2944, - 2960 => U2960, - 2976 => U2976, - 2992 => U2992, - 3008 => U3008, - 3024 => U3024, - 3040 => U3040, - 3056 => U3056, - 3072 => U3072, - 3088 => U3088, - 3104 => U3104, - 3120 => U3120, - 3136 => U3136, - 3152 => U3152, - 3168 => U3168, - 3184 => U3184, - 3200 => U3200, - 3216 => U3216, - 3232 => U3232, - 3248 => U3248, - 3264 => U3264, - 3280 => U3280, - 3296 => U3296, - 3312 => U3312, - 3328 => U3328, - 3344 => U3344, - 3360 => U3360, - 3376 => U3376, - 3392 => U3392, - 3408 => U3408, - 3424 => U3424, - 3440 => U3440, - 3456 => U3456, - 3472 => U3472, - 3488 => U3488, - 3504 => U3504, - 3520 => U3520, - 3536 => U3536, - 3552 => U3552, - 3568 => U3568, - 3584 => U3584, - 3600 => U3600, - 3616 => U3616, - 3632 => U3632, - 3648 => U3648, - 3664 => U3664, - 3680 => U3680, - 3696 => U3696, - 3712 => U3712, - 3728 => U3728, - 3744 => U3744, - 3760 => U3760, - 3776 => U3776, - 3792 => U3792, - 3808 => U3808, - 3824 => U3824, - 3840 => U3840, - 3856 => U3856, - 3872 => U3872, - 3888 => U3888, - 3904 => U3904, - 3920 => U3920, - 3936 => U3936, - 3952 => U3952, - 3968 => U3968, - 3984 => U3984, - 4000 => U4000, - 4016 => U4016, - 4032 => U4032, - 4048 => U4048, - 4064 => U4064, - 4080 => U4080, - } - - // ML-DSA sizes - impl_array_sizes! { - 2420 => U2420, - 3293 => U3293, - 4595 => U4595, - } - - // SLH-DSA sizes - impl_array_sizes! { - 7856 => U7856, - 16224 => U16224, - 17088 => U17088, - 29792 => U29792, - 35664 => U35664, - 49856 => U49856, - } -} diff --git a/src/sizes/auto_gen.rs b/src/sizes/auto_gen.rs new file mode 100644 index 0000000..761fc15 --- /dev/null +++ b/src/sizes/auto_gen.rs @@ -0,0 +1,8436 @@ +//! do not edit, auto generated by: +//! python gen_large.py > src/sizes/auto_gen.rs + +use super::{impl_array_sizes, impl_array_sizes_with_import, uint}; + +impl_array_sizes_with_import! { + 513 => U513, + 514 => U514, + 515 => U515, + 516 => U516, + 517 => U517, + 518 => U518, + 519 => U519, + 520 => U520, + 521 => U521, + 522 => U522, + 523 => U523, + 524 => U524, + 525 => U525, + 526 => U526, + 527 => U527, + 529 => U529, + 530 => U530, + 531 => U531, + 532 => U532, + 533 => U533, + 534 => U534, + 535 => U535, + 536 => U536, + 537 => U537, + 538 => U538, + 539 => U539, + 540 => U540, + 541 => U541, + 542 => U542, + 543 => U543, + 545 => U545, + 546 => U546, + 547 => U547, + 548 => U548, + 549 => U549, + 550 => U550, + 551 => U551, + 552 => U552, + 553 => U553, + 554 => U554, + 555 => U555, + 556 => U556, + 557 => U557, + 558 => U558, + 559 => U559, + 561 => U561, + 562 => U562, + 563 => U563, + 564 => U564, + 565 => U565, + 566 => U566, + 567 => U567, + 568 => U568, + 569 => U569, + 570 => U570, + 571 => U571, + 572 => U572, + 573 => U573, + 574 => U574, + 575 => U575, + 577 => U577, + 578 => U578, + 579 => U579, + 580 => U580, + 581 => U581, + 582 => U582, + 583 => U583, + 584 => U584, + 585 => U585, + 586 => U586, + 587 => U587, + 588 => U588, + 589 => U589, + 590 => U590, + 591 => U591, + 593 => U593, + 594 => U594, + 595 => U595, + 596 => U596, + 597 => U597, + 598 => U598, + 599 => U599, + 600 => U600, + 601 => U601, + 602 => U602, + 603 => U603, + 604 => U604, + 605 => U605, + 606 => U606, + 607 => U607, + 609 => U609, + 610 => U610, + 611 => U611, + 612 => U612, + 613 => U613, + 614 => U614, + 615 => U615, + 616 => U616, + 617 => U617, + 618 => U618, + 619 => U619, + 620 => U620, + 621 => U621, + 622 => U622, + 623 => U623, + 625 => U625, + 626 => U626, + 627 => U627, + 628 => U628, + 629 => U629, + 630 => U630, + 631 => U631, + 632 => U632, + 633 => U633, + 634 => U634, + 635 => U635, + 636 => U636, + 637 => U637, + 638 => U638, + 639 => U639, + 641 => U641, + 642 => U642, + 643 => U643, + 644 => U644, + 645 => U645, + 646 => U646, + 647 => U647, + 648 => U648, + 649 => U649, + 650 => U650, + 651 => U651, + 652 => U652, + 653 => U653, + 654 => U654, + 655 => U655, + 657 => U657, + 658 => U658, + 659 => U659, + 660 => U660, + 661 => U661, + 662 => U662, + 663 => U663, + 664 => U664, + 665 => U665, + 666 => U666, + 667 => U667, + 668 => U668, + 669 => U669, + 670 => U670, + 671 => U671, + 673 => U673, + 674 => U674, + 675 => U675, + 676 => U676, + 677 => U677, + 678 => U678, + 679 => U679, + 680 => U680, + 681 => U681, + 682 => U682, + 683 => U683, + 684 => U684, + 685 => U685, + 686 => U686, + 687 => U687, + 689 => U689, + 690 => U690, + 691 => U691, + 692 => U692, + 693 => U693, + 694 => U694, + 695 => U695, + 696 => U696, + 697 => U697, + 698 => U698, + 699 => U699, + 700 => U700, + 701 => U701, + 702 => U702, + 703 => U703, + 705 => U705, + 706 => U706, + 707 => U707, + 708 => U708, + 709 => U709, + 710 => U710, + 711 => U711, + 712 => U712, + 713 => U713, + 714 => U714, + 715 => U715, + 716 => U716, + 717 => U717, + 718 => U718, + 719 => U719, + 721 => U721, + 722 => U722, + 723 => U723, + 724 => U724, + 725 => U725, + 726 => U726, + 727 => U727, + 728 => U728, + 729 => U729, + 730 => U730, + 731 => U731, + 732 => U732, + 733 => U733, + 734 => U734, + 735 => U735, + 737 => U737, + 738 => U738, + 739 => U739, + 740 => U740, + 741 => U741, + 742 => U742, + 743 => U743, + 744 => U744, + 745 => U745, + 746 => U746, + 747 => U747, + 748 => U748, + 749 => U749, + 750 => U750, + 751 => U751, + 753 => U753, + 754 => U754, + 755 => U755, + 756 => U756, + 757 => U757, + 758 => U758, + 759 => U759, + 760 => U760, + 761 => U761, + 762 => U762, + 763 => U763, + 764 => U764, + 765 => U765, + 766 => U766, + 767 => U767, + 769 => U769, + 770 => U770, + 771 => U771, + 772 => U772, + 773 => U773, + 774 => U774, + 775 => U775, + 776 => U776, + 777 => U777, + 778 => U778, + 779 => U779, + 780 => U780, + 781 => U781, + 782 => U782, + 783 => U783, + 785 => U785, + 786 => U786, + 787 => U787, + 788 => U788, + 789 => U789, + 790 => U790, + 791 => U791, + 792 => U792, + 793 => U793, + 794 => U794, + 795 => U795, + 796 => U796, + 797 => U797, + 798 => U798, + 799 => U799, + 801 => U801, + 802 => U802, + 803 => U803, + 804 => U804, + 805 => U805, + 806 => U806, + 807 => U807, + 808 => U808, + 809 => U809, + 810 => U810, + 811 => U811, + 812 => U812, + 813 => U813, + 814 => U814, + 815 => U815, + 817 => U817, + 818 => U818, + 819 => U819, + 820 => U820, + 821 => U821, + 822 => U822, + 823 => U823, + 824 => U824, + 825 => U825, + 826 => U826, + 827 => U827, + 828 => U828, + 829 => U829, + 830 => U830, + 831 => U831, + 833 => U833, + 834 => U834, + 835 => U835, + 836 => U836, + 837 => U837, + 838 => U838, + 839 => U839, + 840 => U840, + 841 => U841, + 842 => U842, + 843 => U843, + 844 => U844, + 845 => U845, + 846 => U846, + 847 => U847, + 849 => U849, + 850 => U850, + 851 => U851, + 852 => U852, + 853 => U853, + 854 => U854, + 855 => U855, + 856 => U856, + 857 => U857, + 858 => U858, + 859 => U859, + 860 => U860, + 861 => U861, + 862 => U862, + 863 => U863, + 865 => U865, + 866 => U866, + 867 => U867, + 868 => U868, + 869 => U869, + 870 => U870, + 871 => U871, + 872 => U872, + 873 => U873, + 874 => U874, + 875 => U875, + 876 => U876, + 877 => U877, + 878 => U878, + 879 => U879, + 881 => U881, + 882 => U882, + 883 => U883, + 884 => U884, + 885 => U885, + 886 => U886, + 887 => U887, + 888 => U888, + 889 => U889, + 890 => U890, + 891 => U891, + 892 => U892, + 893 => U893, + 894 => U894, + 895 => U895, + 897 => U897, + 898 => U898, + 899 => U899, + 900 => U900, + 901 => U901, + 902 => U902, + 903 => U903, + 904 => U904, + 905 => U905, + 906 => U906, + 907 => U907, + 908 => U908, + 909 => U909, + 910 => U910, + 911 => U911, + 913 => U913, + 914 => U914, + 915 => U915, + 916 => U916, + 917 => U917, + 918 => U918, + 919 => U919, + 920 => U920, + 921 => U921, + 922 => U922, + 923 => U923, + 924 => U924, + 925 => U925, + 926 => U926, + 927 => U927, + 929 => U929, + 930 => U930, + 931 => U931, + 932 => U932, + 933 => U933, + 934 => U934, + 935 => U935, + 936 => U936, + 937 => U937, + 938 => U938, + 939 => U939, + 940 => U940, + 941 => U941, + 942 => U942, + 943 => U943, + 945 => U945, + 946 => U946, + 947 => U947, + 948 => U948, + 949 => U949, + 950 => U950, + 951 => U951, + 952 => U952, + 953 => U953, + 954 => U954, + 955 => U955, + 956 => U956, + 957 => U957, + 958 => U958, + 959 => U959, + 961 => U961, + 962 => U962, + 963 => U963, + 964 => U964, + 965 => U965, + 966 => U966, + 967 => U967, + 968 => U968, + 969 => U969, + 970 => U970, + 971 => U971, + 972 => U972, + 973 => U973, + 974 => U974, + 975 => U975, + 977 => U977, + 978 => U978, + 979 => U979, + 980 => U980, + 981 => U981, + 982 => U982, + 983 => U983, + 984 => U984, + 985 => U985, + 986 => U986, + 987 => U987, + 988 => U988, + 989 => U989, + 990 => U990, + 991 => U991, + 993 => U993, + 994 => U994, + 995 => U995, + 996 => U996, + 997 => U997, + 998 => U998, + 999 => U999, + 1000 => U1000, + 1001 => U1001, + 1002 => U1002, + 1003 => U1003, + 1004 => U1004, + 1005 => U1005, + 1006 => U1006, + 1007 => U1007, + 1009 => U1009, + 1010 => U1010, + 1011 => U1011, + 1012 => U1012, + 1013 => U1013, + 1014 => U1014, + 1015 => U1015, + 1016 => U1016, + 1017 => U1017, + 1018 => U1018, + 1019 => U1019, + 1020 => U1020, + 1021 => U1021, + 1022 => U1022, + 1023 => U1023, +} + +pub type U1025 = uint!(1 0 0 0 0 0 0 0 0 0 1); +pub type U1026 = uint!(0 1 0 0 0 0 0 0 0 0 1); +pub type U1027 = uint!(1 1 0 0 0 0 0 0 0 0 1); +pub type U1028 = uint!(0 0 1 0 0 0 0 0 0 0 1); +pub type U1029 = uint!(1 0 1 0 0 0 0 0 0 0 1); +pub type U1030 = uint!(0 1 1 0 0 0 0 0 0 0 1); +pub type U1031 = uint!(1 1 1 0 0 0 0 0 0 0 1); +pub type U1032 = uint!(0 0 0 1 0 0 0 0 0 0 1); +pub type U1033 = uint!(1 0 0 1 0 0 0 0 0 0 1); +pub type U1034 = uint!(0 1 0 1 0 0 0 0 0 0 1); +pub type U1035 = uint!(1 1 0 1 0 0 0 0 0 0 1); +pub type U1036 = uint!(0 0 1 1 0 0 0 0 0 0 1); +pub type U1037 = uint!(1 0 1 1 0 0 0 0 0 0 1); +pub type U1038 = uint!(0 1 1 1 0 0 0 0 0 0 1); +pub type U1039 = uint!(1 1 1 1 0 0 0 0 0 0 1); +pub type U1040 = uint!(0 0 0 0 1 0 0 0 0 0 1); +pub type U1041 = uint!(1 0 0 0 1 0 0 0 0 0 1); +pub type U1042 = uint!(0 1 0 0 1 0 0 0 0 0 1); +pub type U1043 = uint!(1 1 0 0 1 0 0 0 0 0 1); +pub type U1044 = uint!(0 0 1 0 1 0 0 0 0 0 1); +pub type U1045 = uint!(1 0 1 0 1 0 0 0 0 0 1); +pub type U1046 = uint!(0 1 1 0 1 0 0 0 0 0 1); +pub type U1047 = uint!(1 1 1 0 1 0 0 0 0 0 1); +pub type U1048 = uint!(0 0 0 1 1 0 0 0 0 0 1); +pub type U1049 = uint!(1 0 0 1 1 0 0 0 0 0 1); +pub type U1050 = uint!(0 1 0 1 1 0 0 0 0 0 1); +pub type U1051 = uint!(1 1 0 1 1 0 0 0 0 0 1); +pub type U1052 = uint!(0 0 1 1 1 0 0 0 0 0 1); +pub type U1053 = uint!(1 0 1 1 1 0 0 0 0 0 1); +pub type U1054 = uint!(0 1 1 1 1 0 0 0 0 0 1); +pub type U1055 = uint!(1 1 1 1 1 0 0 0 0 0 1); +pub type U1056 = uint!(0 0 0 0 0 1 0 0 0 0 1); +pub type U1057 = uint!(1 0 0 0 0 1 0 0 0 0 1); +pub type U1058 = uint!(0 1 0 0 0 1 0 0 0 0 1); +pub type U1059 = uint!(1 1 0 0 0 1 0 0 0 0 1); +pub type U1060 = uint!(0 0 1 0 0 1 0 0 0 0 1); +pub type U1061 = uint!(1 0 1 0 0 1 0 0 0 0 1); +pub type U1062 = uint!(0 1 1 0 0 1 0 0 0 0 1); +pub type U1063 = uint!(1 1 1 0 0 1 0 0 0 0 1); +pub type U1064 = uint!(0 0 0 1 0 1 0 0 0 0 1); +pub type U1065 = uint!(1 0 0 1 0 1 0 0 0 0 1); +pub type U1066 = uint!(0 1 0 1 0 1 0 0 0 0 1); +pub type U1067 = uint!(1 1 0 1 0 1 0 0 0 0 1); +pub type U1068 = uint!(0 0 1 1 0 1 0 0 0 0 1); +pub type U1069 = uint!(1 0 1 1 0 1 0 0 0 0 1); +pub type U1070 = uint!(0 1 1 1 0 1 0 0 0 0 1); +pub type U1071 = uint!(1 1 1 1 0 1 0 0 0 0 1); +pub type U1072 = uint!(0 0 0 0 1 1 0 0 0 0 1); +pub type U1073 = uint!(1 0 0 0 1 1 0 0 0 0 1); +pub type U1074 = uint!(0 1 0 0 1 1 0 0 0 0 1); +pub type U1075 = uint!(1 1 0 0 1 1 0 0 0 0 1); +pub type U1076 = uint!(0 0 1 0 1 1 0 0 0 0 1); +pub type U1077 = uint!(1 0 1 0 1 1 0 0 0 0 1); +pub type U1078 = uint!(0 1 1 0 1 1 0 0 0 0 1); +pub type U1079 = uint!(1 1 1 0 1 1 0 0 0 0 1); +pub type U1080 = uint!(0 0 0 1 1 1 0 0 0 0 1); +pub type U1081 = uint!(1 0 0 1 1 1 0 0 0 0 1); +pub type U1082 = uint!(0 1 0 1 1 1 0 0 0 0 1); +pub type U1083 = uint!(1 1 0 1 1 1 0 0 0 0 1); +pub type U1084 = uint!(0 0 1 1 1 1 0 0 0 0 1); +pub type U1085 = uint!(1 0 1 1 1 1 0 0 0 0 1); +pub type U1086 = uint!(0 1 1 1 1 1 0 0 0 0 1); +pub type U1087 = uint!(1 1 1 1 1 1 0 0 0 0 1); +pub type U1088 = uint!(0 0 0 0 0 0 1 0 0 0 1); +pub type U1089 = uint!(1 0 0 0 0 0 1 0 0 0 1); +pub type U1090 = uint!(0 1 0 0 0 0 1 0 0 0 1); +pub type U1091 = uint!(1 1 0 0 0 0 1 0 0 0 1); +pub type U1092 = uint!(0 0 1 0 0 0 1 0 0 0 1); +pub type U1093 = uint!(1 0 1 0 0 0 1 0 0 0 1); +pub type U1094 = uint!(0 1 1 0 0 0 1 0 0 0 1); +pub type U1095 = uint!(1 1 1 0 0 0 1 0 0 0 1); +pub type U1096 = uint!(0 0 0 1 0 0 1 0 0 0 1); +pub type U1097 = uint!(1 0 0 1 0 0 1 0 0 0 1); +pub type U1098 = uint!(0 1 0 1 0 0 1 0 0 0 1); +pub type U1099 = uint!(1 1 0 1 0 0 1 0 0 0 1); +pub type U1100 = uint!(0 0 1 1 0 0 1 0 0 0 1); +pub type U1101 = uint!(1 0 1 1 0 0 1 0 0 0 1); +pub type U1102 = uint!(0 1 1 1 0 0 1 0 0 0 1); +pub type U1103 = uint!(1 1 1 1 0 0 1 0 0 0 1); +pub type U1104 = uint!(0 0 0 0 1 0 1 0 0 0 1); +pub type U1105 = uint!(1 0 0 0 1 0 1 0 0 0 1); +pub type U1106 = uint!(0 1 0 0 1 0 1 0 0 0 1); +pub type U1107 = uint!(1 1 0 0 1 0 1 0 0 0 1); +pub type U1108 = uint!(0 0 1 0 1 0 1 0 0 0 1); +pub type U1109 = uint!(1 0 1 0 1 0 1 0 0 0 1); +pub type U1110 = uint!(0 1 1 0 1 0 1 0 0 0 1); +pub type U1111 = uint!(1 1 1 0 1 0 1 0 0 0 1); +pub type U1112 = uint!(0 0 0 1 1 0 1 0 0 0 1); +pub type U1113 = uint!(1 0 0 1 1 0 1 0 0 0 1); +pub type U1114 = uint!(0 1 0 1 1 0 1 0 0 0 1); +pub type U1115 = uint!(1 1 0 1 1 0 1 0 0 0 1); +pub type U1116 = uint!(0 0 1 1 1 0 1 0 0 0 1); +pub type U1117 = uint!(1 0 1 1 1 0 1 0 0 0 1); +pub type U1118 = uint!(0 1 1 1 1 0 1 0 0 0 1); +pub type U1119 = uint!(1 1 1 1 1 0 1 0 0 0 1); +pub type U1120 = uint!(0 0 0 0 0 1 1 0 0 0 1); +pub type U1121 = uint!(1 0 0 0 0 1 1 0 0 0 1); +pub type U1122 = uint!(0 1 0 0 0 1 1 0 0 0 1); +pub type U1123 = uint!(1 1 0 0 0 1 1 0 0 0 1); +pub type U1124 = uint!(0 0 1 0 0 1 1 0 0 0 1); +pub type U1125 = uint!(1 0 1 0 0 1 1 0 0 0 1); +pub type U1126 = uint!(0 1 1 0 0 1 1 0 0 0 1); +pub type U1127 = uint!(1 1 1 0 0 1 1 0 0 0 1); +pub type U1128 = uint!(0 0 0 1 0 1 1 0 0 0 1); +pub type U1129 = uint!(1 0 0 1 0 1 1 0 0 0 1); +pub type U1130 = uint!(0 1 0 1 0 1 1 0 0 0 1); +pub type U1131 = uint!(1 1 0 1 0 1 1 0 0 0 1); +pub type U1132 = uint!(0 0 1 1 0 1 1 0 0 0 1); +pub type U1133 = uint!(1 0 1 1 0 1 1 0 0 0 1); +pub type U1134 = uint!(0 1 1 1 0 1 1 0 0 0 1); +pub type U1135 = uint!(1 1 1 1 0 1 1 0 0 0 1); +pub type U1136 = uint!(0 0 0 0 1 1 1 0 0 0 1); +pub type U1137 = uint!(1 0 0 0 1 1 1 0 0 0 1); +pub type U1138 = uint!(0 1 0 0 1 1 1 0 0 0 1); +pub type U1139 = uint!(1 1 0 0 1 1 1 0 0 0 1); +pub type U1140 = uint!(0 0 1 0 1 1 1 0 0 0 1); +pub type U1141 = uint!(1 0 1 0 1 1 1 0 0 0 1); +pub type U1142 = uint!(0 1 1 0 1 1 1 0 0 0 1); +pub type U1143 = uint!(1 1 1 0 1 1 1 0 0 0 1); +pub type U1144 = uint!(0 0 0 1 1 1 1 0 0 0 1); +pub type U1145 = uint!(1 0 0 1 1 1 1 0 0 0 1); +pub type U1146 = uint!(0 1 0 1 1 1 1 0 0 0 1); +pub type U1147 = uint!(1 1 0 1 1 1 1 0 0 0 1); +pub type U1148 = uint!(0 0 1 1 1 1 1 0 0 0 1); +pub type U1149 = uint!(1 0 1 1 1 1 1 0 0 0 1); +pub type U1150 = uint!(0 1 1 1 1 1 1 0 0 0 1); +pub type U1151 = uint!(1 1 1 1 1 1 1 0 0 0 1); +pub type U1152 = uint!(0 0 0 0 0 0 0 1 0 0 1); +pub type U1153 = uint!(1 0 0 0 0 0 0 1 0 0 1); +pub type U1154 = uint!(0 1 0 0 0 0 0 1 0 0 1); +pub type U1155 = uint!(1 1 0 0 0 0 0 1 0 0 1); +pub type U1156 = uint!(0 0 1 0 0 0 0 1 0 0 1); +pub type U1157 = uint!(1 0 1 0 0 0 0 1 0 0 1); +pub type U1158 = uint!(0 1 1 0 0 0 0 1 0 0 1); +pub type U1159 = uint!(1 1 1 0 0 0 0 1 0 0 1); +pub type U1160 = uint!(0 0 0 1 0 0 0 1 0 0 1); +pub type U1161 = uint!(1 0 0 1 0 0 0 1 0 0 1); +pub type U1162 = uint!(0 1 0 1 0 0 0 1 0 0 1); +pub type U1163 = uint!(1 1 0 1 0 0 0 1 0 0 1); +pub type U1164 = uint!(0 0 1 1 0 0 0 1 0 0 1); +pub type U1165 = uint!(1 0 1 1 0 0 0 1 0 0 1); +pub type U1166 = uint!(0 1 1 1 0 0 0 1 0 0 1); +pub type U1167 = uint!(1 1 1 1 0 0 0 1 0 0 1); +pub type U1168 = uint!(0 0 0 0 1 0 0 1 0 0 1); +pub type U1169 = uint!(1 0 0 0 1 0 0 1 0 0 1); +pub type U1170 = uint!(0 1 0 0 1 0 0 1 0 0 1); +pub type U1171 = uint!(1 1 0 0 1 0 0 1 0 0 1); +pub type U1172 = uint!(0 0 1 0 1 0 0 1 0 0 1); +pub type U1173 = uint!(1 0 1 0 1 0 0 1 0 0 1); +pub type U1174 = uint!(0 1 1 0 1 0 0 1 0 0 1); +pub type U1175 = uint!(1 1 1 0 1 0 0 1 0 0 1); +pub type U1176 = uint!(0 0 0 1 1 0 0 1 0 0 1); +pub type U1177 = uint!(1 0 0 1 1 0 0 1 0 0 1); +pub type U1178 = uint!(0 1 0 1 1 0 0 1 0 0 1); +pub type U1179 = uint!(1 1 0 1 1 0 0 1 0 0 1); +pub type U1180 = uint!(0 0 1 1 1 0 0 1 0 0 1); +pub type U1181 = uint!(1 0 1 1 1 0 0 1 0 0 1); +pub type U1182 = uint!(0 1 1 1 1 0 0 1 0 0 1); +pub type U1183 = uint!(1 1 1 1 1 0 0 1 0 0 1); +pub type U1184 = uint!(0 0 0 0 0 1 0 1 0 0 1); +pub type U1185 = uint!(1 0 0 0 0 1 0 1 0 0 1); +pub type U1186 = uint!(0 1 0 0 0 1 0 1 0 0 1); +pub type U1187 = uint!(1 1 0 0 0 1 0 1 0 0 1); +pub type U1188 = uint!(0 0 1 0 0 1 0 1 0 0 1); +pub type U1189 = uint!(1 0 1 0 0 1 0 1 0 0 1); +pub type U1190 = uint!(0 1 1 0 0 1 0 1 0 0 1); +pub type U1191 = uint!(1 1 1 0 0 1 0 1 0 0 1); +pub type U1192 = uint!(0 0 0 1 0 1 0 1 0 0 1); +pub type U1193 = uint!(1 0 0 1 0 1 0 1 0 0 1); +pub type U1194 = uint!(0 1 0 1 0 1 0 1 0 0 1); +pub type U1195 = uint!(1 1 0 1 0 1 0 1 0 0 1); +pub type U1196 = uint!(0 0 1 1 0 1 0 1 0 0 1); +pub type U1197 = uint!(1 0 1 1 0 1 0 1 0 0 1); +pub type U1198 = uint!(0 1 1 1 0 1 0 1 0 0 1); +pub type U1199 = uint!(1 1 1 1 0 1 0 1 0 0 1); +pub type U1200 = uint!(0 0 0 0 1 1 0 1 0 0 1); +pub type U1201 = uint!(1 0 0 0 1 1 0 1 0 0 1); +pub type U1202 = uint!(0 1 0 0 1 1 0 1 0 0 1); +pub type U1203 = uint!(1 1 0 0 1 1 0 1 0 0 1); +pub type U1204 = uint!(0 0 1 0 1 1 0 1 0 0 1); +pub type U1205 = uint!(1 0 1 0 1 1 0 1 0 0 1); +pub type U1206 = uint!(0 1 1 0 1 1 0 1 0 0 1); +pub type U1207 = uint!(1 1 1 0 1 1 0 1 0 0 1); +pub type U1208 = uint!(0 0 0 1 1 1 0 1 0 0 1); +pub type U1209 = uint!(1 0 0 1 1 1 0 1 0 0 1); +pub type U1210 = uint!(0 1 0 1 1 1 0 1 0 0 1); +pub type U1211 = uint!(1 1 0 1 1 1 0 1 0 0 1); +pub type U1212 = uint!(0 0 1 1 1 1 0 1 0 0 1); +pub type U1213 = uint!(1 0 1 1 1 1 0 1 0 0 1); +pub type U1214 = uint!(0 1 1 1 1 1 0 1 0 0 1); +pub type U1215 = uint!(1 1 1 1 1 1 0 1 0 0 1); +pub type U1216 = uint!(0 0 0 0 0 0 1 1 0 0 1); +pub type U1217 = uint!(1 0 0 0 0 0 1 1 0 0 1); +pub type U1218 = uint!(0 1 0 0 0 0 1 1 0 0 1); +pub type U1219 = uint!(1 1 0 0 0 0 1 1 0 0 1); +pub type U1220 = uint!(0 0 1 0 0 0 1 1 0 0 1); +pub type U1221 = uint!(1 0 1 0 0 0 1 1 0 0 1); +pub type U1222 = uint!(0 1 1 0 0 0 1 1 0 0 1); +pub type U1223 = uint!(1 1 1 0 0 0 1 1 0 0 1); +pub type U1224 = uint!(0 0 0 1 0 0 1 1 0 0 1); +pub type U1225 = uint!(1 0 0 1 0 0 1 1 0 0 1); +pub type U1226 = uint!(0 1 0 1 0 0 1 1 0 0 1); +pub type U1227 = uint!(1 1 0 1 0 0 1 1 0 0 1); +pub type U1228 = uint!(0 0 1 1 0 0 1 1 0 0 1); +pub type U1229 = uint!(1 0 1 1 0 0 1 1 0 0 1); +pub type U1230 = uint!(0 1 1 1 0 0 1 1 0 0 1); +pub type U1231 = uint!(1 1 1 1 0 0 1 1 0 0 1); +pub type U1232 = uint!(0 0 0 0 1 0 1 1 0 0 1); +pub type U1233 = uint!(1 0 0 0 1 0 1 1 0 0 1); +pub type U1234 = uint!(0 1 0 0 1 0 1 1 0 0 1); +pub type U1235 = uint!(1 1 0 0 1 0 1 1 0 0 1); +pub type U1236 = uint!(0 0 1 0 1 0 1 1 0 0 1); +pub type U1237 = uint!(1 0 1 0 1 0 1 1 0 0 1); +pub type U1238 = uint!(0 1 1 0 1 0 1 1 0 0 1); +pub type U1239 = uint!(1 1 1 0 1 0 1 1 0 0 1); +pub type U1240 = uint!(0 0 0 1 1 0 1 1 0 0 1); +pub type U1241 = uint!(1 0 0 1 1 0 1 1 0 0 1); +pub type U1242 = uint!(0 1 0 1 1 0 1 1 0 0 1); +pub type U1243 = uint!(1 1 0 1 1 0 1 1 0 0 1); +pub type U1244 = uint!(0 0 1 1 1 0 1 1 0 0 1); +pub type U1245 = uint!(1 0 1 1 1 0 1 1 0 0 1); +pub type U1246 = uint!(0 1 1 1 1 0 1 1 0 0 1); +pub type U1247 = uint!(1 1 1 1 1 0 1 1 0 0 1); +pub type U1248 = uint!(0 0 0 0 0 1 1 1 0 0 1); +pub type U1249 = uint!(1 0 0 0 0 1 1 1 0 0 1); +pub type U1250 = uint!(0 1 0 0 0 1 1 1 0 0 1); +pub type U1251 = uint!(1 1 0 0 0 1 1 1 0 0 1); +pub type U1252 = uint!(0 0 1 0 0 1 1 1 0 0 1); +pub type U1253 = uint!(1 0 1 0 0 1 1 1 0 0 1); +pub type U1254 = uint!(0 1 1 0 0 1 1 1 0 0 1); +pub type U1255 = uint!(1 1 1 0 0 1 1 1 0 0 1); +pub type U1256 = uint!(0 0 0 1 0 1 1 1 0 0 1); +pub type U1257 = uint!(1 0 0 1 0 1 1 1 0 0 1); +pub type U1258 = uint!(0 1 0 1 0 1 1 1 0 0 1); +pub type U1259 = uint!(1 1 0 1 0 1 1 1 0 0 1); +pub type U1260 = uint!(0 0 1 1 0 1 1 1 0 0 1); +pub type U1261 = uint!(1 0 1 1 0 1 1 1 0 0 1); +pub type U1262 = uint!(0 1 1 1 0 1 1 1 0 0 1); +pub type U1263 = uint!(1 1 1 1 0 1 1 1 0 0 1); +pub type U1264 = uint!(0 0 0 0 1 1 1 1 0 0 1); +pub type U1265 = uint!(1 0 0 0 1 1 1 1 0 0 1); +pub type U1266 = uint!(0 1 0 0 1 1 1 1 0 0 1); +pub type U1267 = uint!(1 1 0 0 1 1 1 1 0 0 1); +pub type U1268 = uint!(0 0 1 0 1 1 1 1 0 0 1); +pub type U1269 = uint!(1 0 1 0 1 1 1 1 0 0 1); +pub type U1270 = uint!(0 1 1 0 1 1 1 1 0 0 1); +pub type U1271 = uint!(1 1 1 0 1 1 1 1 0 0 1); +pub type U1272 = uint!(0 0 0 1 1 1 1 1 0 0 1); +pub type U1273 = uint!(1 0 0 1 1 1 1 1 0 0 1); +pub type U1274 = uint!(0 1 0 1 1 1 1 1 0 0 1); +pub type U1275 = uint!(1 1 0 1 1 1 1 1 0 0 1); +pub type U1276 = uint!(0 0 1 1 1 1 1 1 0 0 1); +pub type U1277 = uint!(1 0 1 1 1 1 1 1 0 0 1); +pub type U1278 = uint!(0 1 1 1 1 1 1 1 0 0 1); +pub type U1279 = uint!(1 1 1 1 1 1 1 1 0 0 1); +pub type U1280 = uint!(0 0 0 0 0 0 0 0 1 0 1); +pub type U1281 = uint!(1 0 0 0 0 0 0 0 1 0 1); +pub type U1282 = uint!(0 1 0 0 0 0 0 0 1 0 1); +pub type U1283 = uint!(1 1 0 0 0 0 0 0 1 0 1); +pub type U1284 = uint!(0 0 1 0 0 0 0 0 1 0 1); +pub type U1285 = uint!(1 0 1 0 0 0 0 0 1 0 1); +pub type U1286 = uint!(0 1 1 0 0 0 0 0 1 0 1); +pub type U1287 = uint!(1 1 1 0 0 0 0 0 1 0 1); +pub type U1288 = uint!(0 0 0 1 0 0 0 0 1 0 1); +pub type U1289 = uint!(1 0 0 1 0 0 0 0 1 0 1); +pub type U1290 = uint!(0 1 0 1 0 0 0 0 1 0 1); +pub type U1291 = uint!(1 1 0 1 0 0 0 0 1 0 1); +pub type U1292 = uint!(0 0 1 1 0 0 0 0 1 0 1); +pub type U1293 = uint!(1 0 1 1 0 0 0 0 1 0 1); +pub type U1294 = uint!(0 1 1 1 0 0 0 0 1 0 1); +pub type U1295 = uint!(1 1 1 1 0 0 0 0 1 0 1); +pub type U1296 = uint!(0 0 0 0 1 0 0 0 1 0 1); +pub type U1297 = uint!(1 0 0 0 1 0 0 0 1 0 1); +pub type U1298 = uint!(0 1 0 0 1 0 0 0 1 0 1); +pub type U1299 = uint!(1 1 0 0 1 0 0 0 1 0 1); +pub type U1300 = uint!(0 0 1 0 1 0 0 0 1 0 1); +pub type U1301 = uint!(1 0 1 0 1 0 0 0 1 0 1); +pub type U1302 = uint!(0 1 1 0 1 0 0 0 1 0 1); +pub type U1303 = uint!(1 1 1 0 1 0 0 0 1 0 1); +pub type U1304 = uint!(0 0 0 1 1 0 0 0 1 0 1); +pub type U1305 = uint!(1 0 0 1 1 0 0 0 1 0 1); +pub type U1306 = uint!(0 1 0 1 1 0 0 0 1 0 1); +pub type U1307 = uint!(1 1 0 1 1 0 0 0 1 0 1); +pub type U1308 = uint!(0 0 1 1 1 0 0 0 1 0 1); +pub type U1309 = uint!(1 0 1 1 1 0 0 0 1 0 1); +pub type U1310 = uint!(0 1 1 1 1 0 0 0 1 0 1); +pub type U1311 = uint!(1 1 1 1 1 0 0 0 1 0 1); +pub type U1312 = uint!(0 0 0 0 0 1 0 0 1 0 1); +pub type U1313 = uint!(1 0 0 0 0 1 0 0 1 0 1); +pub type U1314 = uint!(0 1 0 0 0 1 0 0 1 0 1); +pub type U1315 = uint!(1 1 0 0 0 1 0 0 1 0 1); +pub type U1316 = uint!(0 0 1 0 0 1 0 0 1 0 1); +pub type U1317 = uint!(1 0 1 0 0 1 0 0 1 0 1); +pub type U1318 = uint!(0 1 1 0 0 1 0 0 1 0 1); +pub type U1319 = uint!(1 1 1 0 0 1 0 0 1 0 1); +pub type U1320 = uint!(0 0 0 1 0 1 0 0 1 0 1); +pub type U1321 = uint!(1 0 0 1 0 1 0 0 1 0 1); +pub type U1322 = uint!(0 1 0 1 0 1 0 0 1 0 1); +pub type U1323 = uint!(1 1 0 1 0 1 0 0 1 0 1); +pub type U1324 = uint!(0 0 1 1 0 1 0 0 1 0 1); +pub type U1325 = uint!(1 0 1 1 0 1 0 0 1 0 1); +pub type U1326 = uint!(0 1 1 1 0 1 0 0 1 0 1); +pub type U1327 = uint!(1 1 1 1 0 1 0 0 1 0 1); +pub type U1328 = uint!(0 0 0 0 1 1 0 0 1 0 1); +pub type U1329 = uint!(1 0 0 0 1 1 0 0 1 0 1); +pub type U1330 = uint!(0 1 0 0 1 1 0 0 1 0 1); +pub type U1331 = uint!(1 1 0 0 1 1 0 0 1 0 1); +pub type U1332 = uint!(0 0 1 0 1 1 0 0 1 0 1); +pub type U1333 = uint!(1 0 1 0 1 1 0 0 1 0 1); +pub type U1334 = uint!(0 1 1 0 1 1 0 0 1 0 1); +pub type U1335 = uint!(1 1 1 0 1 1 0 0 1 0 1); +pub type U1336 = uint!(0 0 0 1 1 1 0 0 1 0 1); +pub type U1337 = uint!(1 0 0 1 1 1 0 0 1 0 1); +pub type U1338 = uint!(0 1 0 1 1 1 0 0 1 0 1); +pub type U1339 = uint!(1 1 0 1 1 1 0 0 1 0 1); +pub type U1340 = uint!(0 0 1 1 1 1 0 0 1 0 1); +pub type U1341 = uint!(1 0 1 1 1 1 0 0 1 0 1); +pub type U1342 = uint!(0 1 1 1 1 1 0 0 1 0 1); +pub type U1343 = uint!(1 1 1 1 1 1 0 0 1 0 1); +pub type U1344 = uint!(0 0 0 0 0 0 1 0 1 0 1); +pub type U1345 = uint!(1 0 0 0 0 0 1 0 1 0 1); +pub type U1346 = uint!(0 1 0 0 0 0 1 0 1 0 1); +pub type U1347 = uint!(1 1 0 0 0 0 1 0 1 0 1); +pub type U1348 = uint!(0 0 1 0 0 0 1 0 1 0 1); +pub type U1349 = uint!(1 0 1 0 0 0 1 0 1 0 1); +pub type U1350 = uint!(0 1 1 0 0 0 1 0 1 0 1); +pub type U1351 = uint!(1 1 1 0 0 0 1 0 1 0 1); +pub type U1352 = uint!(0 0 0 1 0 0 1 0 1 0 1); +pub type U1353 = uint!(1 0 0 1 0 0 1 0 1 0 1); +pub type U1354 = uint!(0 1 0 1 0 0 1 0 1 0 1); +pub type U1355 = uint!(1 1 0 1 0 0 1 0 1 0 1); +pub type U1356 = uint!(0 0 1 1 0 0 1 0 1 0 1); +pub type U1357 = uint!(1 0 1 1 0 0 1 0 1 0 1); +pub type U1358 = uint!(0 1 1 1 0 0 1 0 1 0 1); +pub type U1359 = uint!(1 1 1 1 0 0 1 0 1 0 1); +pub type U1360 = uint!(0 0 0 0 1 0 1 0 1 0 1); +pub type U1361 = uint!(1 0 0 0 1 0 1 0 1 0 1); +pub type U1362 = uint!(0 1 0 0 1 0 1 0 1 0 1); +pub type U1363 = uint!(1 1 0 0 1 0 1 0 1 0 1); +pub type U1364 = uint!(0 0 1 0 1 0 1 0 1 0 1); +pub type U1365 = uint!(1 0 1 0 1 0 1 0 1 0 1); +pub type U1366 = uint!(0 1 1 0 1 0 1 0 1 0 1); +pub type U1367 = uint!(1 1 1 0 1 0 1 0 1 0 1); +pub type U1368 = uint!(0 0 0 1 1 0 1 0 1 0 1); +pub type U1369 = uint!(1 0 0 1 1 0 1 0 1 0 1); +pub type U1370 = uint!(0 1 0 1 1 0 1 0 1 0 1); +pub type U1371 = uint!(1 1 0 1 1 0 1 0 1 0 1); +pub type U1372 = uint!(0 0 1 1 1 0 1 0 1 0 1); +pub type U1373 = uint!(1 0 1 1 1 0 1 0 1 0 1); +pub type U1374 = uint!(0 1 1 1 1 0 1 0 1 0 1); +pub type U1375 = uint!(1 1 1 1 1 0 1 0 1 0 1); +pub type U1376 = uint!(0 0 0 0 0 1 1 0 1 0 1); +pub type U1377 = uint!(1 0 0 0 0 1 1 0 1 0 1); +pub type U1378 = uint!(0 1 0 0 0 1 1 0 1 0 1); +pub type U1379 = uint!(1 1 0 0 0 1 1 0 1 0 1); +pub type U1380 = uint!(0 0 1 0 0 1 1 0 1 0 1); +pub type U1381 = uint!(1 0 1 0 0 1 1 0 1 0 1); +pub type U1382 = uint!(0 1 1 0 0 1 1 0 1 0 1); +pub type U1383 = uint!(1 1 1 0 0 1 1 0 1 0 1); +pub type U1384 = uint!(0 0 0 1 0 1 1 0 1 0 1); +pub type U1385 = uint!(1 0 0 1 0 1 1 0 1 0 1); +pub type U1386 = uint!(0 1 0 1 0 1 1 0 1 0 1); +pub type U1387 = uint!(1 1 0 1 0 1 1 0 1 0 1); +pub type U1388 = uint!(0 0 1 1 0 1 1 0 1 0 1); +pub type U1389 = uint!(1 0 1 1 0 1 1 0 1 0 1); +pub type U1390 = uint!(0 1 1 1 0 1 1 0 1 0 1); +pub type U1391 = uint!(1 1 1 1 0 1 1 0 1 0 1); +pub type U1392 = uint!(0 0 0 0 1 1 1 0 1 0 1); +pub type U1393 = uint!(1 0 0 0 1 1 1 0 1 0 1); +pub type U1394 = uint!(0 1 0 0 1 1 1 0 1 0 1); +pub type U1395 = uint!(1 1 0 0 1 1 1 0 1 0 1); +pub type U1396 = uint!(0 0 1 0 1 1 1 0 1 0 1); +pub type U1397 = uint!(1 0 1 0 1 1 1 0 1 0 1); +pub type U1398 = uint!(0 1 1 0 1 1 1 0 1 0 1); +pub type U1399 = uint!(1 1 1 0 1 1 1 0 1 0 1); +pub type U1400 = uint!(0 0 0 1 1 1 1 0 1 0 1); +pub type U1401 = uint!(1 0 0 1 1 1 1 0 1 0 1); +pub type U1402 = uint!(0 1 0 1 1 1 1 0 1 0 1); +pub type U1403 = uint!(1 1 0 1 1 1 1 0 1 0 1); +pub type U1404 = uint!(0 0 1 1 1 1 1 0 1 0 1); +pub type U1405 = uint!(1 0 1 1 1 1 1 0 1 0 1); +pub type U1406 = uint!(0 1 1 1 1 1 1 0 1 0 1); +pub type U1407 = uint!(1 1 1 1 1 1 1 0 1 0 1); +pub type U1408 = uint!(0 0 0 0 0 0 0 1 1 0 1); +pub type U1409 = uint!(1 0 0 0 0 0 0 1 1 0 1); +pub type U1410 = uint!(0 1 0 0 0 0 0 1 1 0 1); +pub type U1411 = uint!(1 1 0 0 0 0 0 1 1 0 1); +pub type U1412 = uint!(0 0 1 0 0 0 0 1 1 0 1); +pub type U1413 = uint!(1 0 1 0 0 0 0 1 1 0 1); +pub type U1414 = uint!(0 1 1 0 0 0 0 1 1 0 1); +pub type U1415 = uint!(1 1 1 0 0 0 0 1 1 0 1); +pub type U1416 = uint!(0 0 0 1 0 0 0 1 1 0 1); +pub type U1417 = uint!(1 0 0 1 0 0 0 1 1 0 1); +pub type U1418 = uint!(0 1 0 1 0 0 0 1 1 0 1); +pub type U1419 = uint!(1 1 0 1 0 0 0 1 1 0 1); +pub type U1420 = uint!(0 0 1 1 0 0 0 1 1 0 1); +pub type U1421 = uint!(1 0 1 1 0 0 0 1 1 0 1); +pub type U1422 = uint!(0 1 1 1 0 0 0 1 1 0 1); +pub type U1423 = uint!(1 1 1 1 0 0 0 1 1 0 1); +pub type U1424 = uint!(0 0 0 0 1 0 0 1 1 0 1); +pub type U1425 = uint!(1 0 0 0 1 0 0 1 1 0 1); +pub type U1426 = uint!(0 1 0 0 1 0 0 1 1 0 1); +pub type U1427 = uint!(1 1 0 0 1 0 0 1 1 0 1); +pub type U1428 = uint!(0 0 1 0 1 0 0 1 1 0 1); +pub type U1429 = uint!(1 0 1 0 1 0 0 1 1 0 1); +pub type U1430 = uint!(0 1 1 0 1 0 0 1 1 0 1); +pub type U1431 = uint!(1 1 1 0 1 0 0 1 1 0 1); +pub type U1432 = uint!(0 0 0 1 1 0 0 1 1 0 1); +pub type U1433 = uint!(1 0 0 1 1 0 0 1 1 0 1); +pub type U1434 = uint!(0 1 0 1 1 0 0 1 1 0 1); +pub type U1435 = uint!(1 1 0 1 1 0 0 1 1 0 1); +pub type U1436 = uint!(0 0 1 1 1 0 0 1 1 0 1); +pub type U1437 = uint!(1 0 1 1 1 0 0 1 1 0 1); +pub type U1438 = uint!(0 1 1 1 1 0 0 1 1 0 1); +pub type U1439 = uint!(1 1 1 1 1 0 0 1 1 0 1); +pub type U1440 = uint!(0 0 0 0 0 1 0 1 1 0 1); +pub type U1441 = uint!(1 0 0 0 0 1 0 1 1 0 1); +pub type U1442 = uint!(0 1 0 0 0 1 0 1 1 0 1); +pub type U1443 = uint!(1 1 0 0 0 1 0 1 1 0 1); +pub type U1444 = uint!(0 0 1 0 0 1 0 1 1 0 1); +pub type U1445 = uint!(1 0 1 0 0 1 0 1 1 0 1); +pub type U1446 = uint!(0 1 1 0 0 1 0 1 1 0 1); +pub type U1447 = uint!(1 1 1 0 0 1 0 1 1 0 1); +pub type U1448 = uint!(0 0 0 1 0 1 0 1 1 0 1); +pub type U1449 = uint!(1 0 0 1 0 1 0 1 1 0 1); +pub type U1450 = uint!(0 1 0 1 0 1 0 1 1 0 1); +pub type U1451 = uint!(1 1 0 1 0 1 0 1 1 0 1); +pub type U1452 = uint!(0 0 1 1 0 1 0 1 1 0 1); +pub type U1453 = uint!(1 0 1 1 0 1 0 1 1 0 1); +pub type U1454 = uint!(0 1 1 1 0 1 0 1 1 0 1); +pub type U1455 = uint!(1 1 1 1 0 1 0 1 1 0 1); +pub type U1456 = uint!(0 0 0 0 1 1 0 1 1 0 1); +pub type U1457 = uint!(1 0 0 0 1 1 0 1 1 0 1); +pub type U1458 = uint!(0 1 0 0 1 1 0 1 1 0 1); +pub type U1459 = uint!(1 1 0 0 1 1 0 1 1 0 1); +pub type U1460 = uint!(0 0 1 0 1 1 0 1 1 0 1); +pub type U1461 = uint!(1 0 1 0 1 1 0 1 1 0 1); +pub type U1462 = uint!(0 1 1 0 1 1 0 1 1 0 1); +pub type U1463 = uint!(1 1 1 0 1 1 0 1 1 0 1); +pub type U1464 = uint!(0 0 0 1 1 1 0 1 1 0 1); +pub type U1465 = uint!(1 0 0 1 1 1 0 1 1 0 1); +pub type U1466 = uint!(0 1 0 1 1 1 0 1 1 0 1); +pub type U1467 = uint!(1 1 0 1 1 1 0 1 1 0 1); +pub type U1468 = uint!(0 0 1 1 1 1 0 1 1 0 1); +pub type U1469 = uint!(1 0 1 1 1 1 0 1 1 0 1); +pub type U1470 = uint!(0 1 1 1 1 1 0 1 1 0 1); +pub type U1471 = uint!(1 1 1 1 1 1 0 1 1 0 1); +pub type U1472 = uint!(0 0 0 0 0 0 1 1 1 0 1); +pub type U1473 = uint!(1 0 0 0 0 0 1 1 1 0 1); +pub type U1474 = uint!(0 1 0 0 0 0 1 1 1 0 1); +pub type U1475 = uint!(1 1 0 0 0 0 1 1 1 0 1); +pub type U1476 = uint!(0 0 1 0 0 0 1 1 1 0 1); +pub type U1477 = uint!(1 0 1 0 0 0 1 1 1 0 1); +pub type U1478 = uint!(0 1 1 0 0 0 1 1 1 0 1); +pub type U1479 = uint!(1 1 1 0 0 0 1 1 1 0 1); +pub type U1480 = uint!(0 0 0 1 0 0 1 1 1 0 1); +pub type U1481 = uint!(1 0 0 1 0 0 1 1 1 0 1); +pub type U1482 = uint!(0 1 0 1 0 0 1 1 1 0 1); +pub type U1483 = uint!(1 1 0 1 0 0 1 1 1 0 1); +pub type U1484 = uint!(0 0 1 1 0 0 1 1 1 0 1); +pub type U1485 = uint!(1 0 1 1 0 0 1 1 1 0 1); +pub type U1486 = uint!(0 1 1 1 0 0 1 1 1 0 1); +pub type U1487 = uint!(1 1 1 1 0 0 1 1 1 0 1); +pub type U1488 = uint!(0 0 0 0 1 0 1 1 1 0 1); +pub type U1489 = uint!(1 0 0 0 1 0 1 1 1 0 1); +pub type U1490 = uint!(0 1 0 0 1 0 1 1 1 0 1); +pub type U1491 = uint!(1 1 0 0 1 0 1 1 1 0 1); +pub type U1492 = uint!(0 0 1 0 1 0 1 1 1 0 1); +pub type U1493 = uint!(1 0 1 0 1 0 1 1 1 0 1); +pub type U1494 = uint!(0 1 1 0 1 0 1 1 1 0 1); +pub type U1495 = uint!(1 1 1 0 1 0 1 1 1 0 1); +pub type U1496 = uint!(0 0 0 1 1 0 1 1 1 0 1); +pub type U1497 = uint!(1 0 0 1 1 0 1 1 1 0 1); +pub type U1498 = uint!(0 1 0 1 1 0 1 1 1 0 1); +pub type U1499 = uint!(1 1 0 1 1 0 1 1 1 0 1); +pub type U1500 = uint!(0 0 1 1 1 0 1 1 1 0 1); +pub type U1501 = uint!(1 0 1 1 1 0 1 1 1 0 1); +pub type U1502 = uint!(0 1 1 1 1 0 1 1 1 0 1); +pub type U1503 = uint!(1 1 1 1 1 0 1 1 1 0 1); +pub type U1504 = uint!(0 0 0 0 0 1 1 1 1 0 1); +pub type U1505 = uint!(1 0 0 0 0 1 1 1 1 0 1); +pub type U1506 = uint!(0 1 0 0 0 1 1 1 1 0 1); +pub type U1507 = uint!(1 1 0 0 0 1 1 1 1 0 1); +pub type U1508 = uint!(0 0 1 0 0 1 1 1 1 0 1); +pub type U1509 = uint!(1 0 1 0 0 1 1 1 1 0 1); +pub type U1510 = uint!(0 1 1 0 0 1 1 1 1 0 1); +pub type U1511 = uint!(1 1 1 0 0 1 1 1 1 0 1); +pub type U1512 = uint!(0 0 0 1 0 1 1 1 1 0 1); +pub type U1513 = uint!(1 0 0 1 0 1 1 1 1 0 1); +pub type U1514 = uint!(0 1 0 1 0 1 1 1 1 0 1); +pub type U1515 = uint!(1 1 0 1 0 1 1 1 1 0 1); +pub type U1516 = uint!(0 0 1 1 0 1 1 1 1 0 1); +pub type U1517 = uint!(1 0 1 1 0 1 1 1 1 0 1); +pub type U1518 = uint!(0 1 1 1 0 1 1 1 1 0 1); +pub type U1519 = uint!(1 1 1 1 0 1 1 1 1 0 1); +pub type U1520 = uint!(0 0 0 0 1 1 1 1 1 0 1); +pub type U1521 = uint!(1 0 0 0 1 1 1 1 1 0 1); +pub type U1522 = uint!(0 1 0 0 1 1 1 1 1 0 1); +pub type U1523 = uint!(1 1 0 0 1 1 1 1 1 0 1); +pub type U1524 = uint!(0 0 1 0 1 1 1 1 1 0 1); +pub type U1525 = uint!(1 0 1 0 1 1 1 1 1 0 1); +pub type U1526 = uint!(0 1 1 0 1 1 1 1 1 0 1); +pub type U1527 = uint!(1 1 1 0 1 1 1 1 1 0 1); +pub type U1528 = uint!(0 0 0 1 1 1 1 1 1 0 1); +pub type U1529 = uint!(1 0 0 1 1 1 1 1 1 0 1); +pub type U1530 = uint!(0 1 0 1 1 1 1 1 1 0 1); +pub type U1531 = uint!(1 1 0 1 1 1 1 1 1 0 1); +pub type U1532 = uint!(0 0 1 1 1 1 1 1 1 0 1); +pub type U1533 = uint!(1 0 1 1 1 1 1 1 1 0 1); +pub type U1534 = uint!(0 1 1 1 1 1 1 1 1 0 1); +pub type U1535 = uint!(1 1 1 1 1 1 1 1 1 0 1); +pub type U1536 = uint!(0 0 0 0 0 0 0 0 0 1 1); +pub type U1537 = uint!(1 0 0 0 0 0 0 0 0 1 1); +pub type U1538 = uint!(0 1 0 0 0 0 0 0 0 1 1); +pub type U1539 = uint!(1 1 0 0 0 0 0 0 0 1 1); +pub type U1540 = uint!(0 0 1 0 0 0 0 0 0 1 1); +pub type U1541 = uint!(1 0 1 0 0 0 0 0 0 1 1); +pub type U1542 = uint!(0 1 1 0 0 0 0 0 0 1 1); +pub type U1543 = uint!(1 1 1 0 0 0 0 0 0 1 1); +pub type U1544 = uint!(0 0 0 1 0 0 0 0 0 1 1); +pub type U1545 = uint!(1 0 0 1 0 0 0 0 0 1 1); +pub type U1546 = uint!(0 1 0 1 0 0 0 0 0 1 1); +pub type U1547 = uint!(1 1 0 1 0 0 0 0 0 1 1); +pub type U1548 = uint!(0 0 1 1 0 0 0 0 0 1 1); +pub type U1549 = uint!(1 0 1 1 0 0 0 0 0 1 1); +pub type U1550 = uint!(0 1 1 1 0 0 0 0 0 1 1); +pub type U1551 = uint!(1 1 1 1 0 0 0 0 0 1 1); +pub type U1552 = uint!(0 0 0 0 1 0 0 0 0 1 1); +pub type U1553 = uint!(1 0 0 0 1 0 0 0 0 1 1); +pub type U1554 = uint!(0 1 0 0 1 0 0 0 0 1 1); +pub type U1555 = uint!(1 1 0 0 1 0 0 0 0 1 1); +pub type U1556 = uint!(0 0 1 0 1 0 0 0 0 1 1); +pub type U1557 = uint!(1 0 1 0 1 0 0 0 0 1 1); +pub type U1558 = uint!(0 1 1 0 1 0 0 0 0 1 1); +pub type U1559 = uint!(1 1 1 0 1 0 0 0 0 1 1); +pub type U1560 = uint!(0 0 0 1 1 0 0 0 0 1 1); +pub type U1561 = uint!(1 0 0 1 1 0 0 0 0 1 1); +pub type U1562 = uint!(0 1 0 1 1 0 0 0 0 1 1); +pub type U1563 = uint!(1 1 0 1 1 0 0 0 0 1 1); +pub type U1564 = uint!(0 0 1 1 1 0 0 0 0 1 1); +pub type U1565 = uint!(1 0 1 1 1 0 0 0 0 1 1); +pub type U1566 = uint!(0 1 1 1 1 0 0 0 0 1 1); +pub type U1567 = uint!(1 1 1 1 1 0 0 0 0 1 1); +pub type U1568 = uint!(0 0 0 0 0 1 0 0 0 1 1); +pub type U1569 = uint!(1 0 0 0 0 1 0 0 0 1 1); +pub type U1570 = uint!(0 1 0 0 0 1 0 0 0 1 1); +pub type U1571 = uint!(1 1 0 0 0 1 0 0 0 1 1); +pub type U1572 = uint!(0 0 1 0 0 1 0 0 0 1 1); +pub type U1573 = uint!(1 0 1 0 0 1 0 0 0 1 1); +pub type U1574 = uint!(0 1 1 0 0 1 0 0 0 1 1); +pub type U1575 = uint!(1 1 1 0 0 1 0 0 0 1 1); +pub type U1576 = uint!(0 0 0 1 0 1 0 0 0 1 1); +pub type U1577 = uint!(1 0 0 1 0 1 0 0 0 1 1); +pub type U1578 = uint!(0 1 0 1 0 1 0 0 0 1 1); +pub type U1579 = uint!(1 1 0 1 0 1 0 0 0 1 1); +pub type U1580 = uint!(0 0 1 1 0 1 0 0 0 1 1); +pub type U1581 = uint!(1 0 1 1 0 1 0 0 0 1 1); +pub type U1582 = uint!(0 1 1 1 0 1 0 0 0 1 1); +pub type U1583 = uint!(1 1 1 1 0 1 0 0 0 1 1); +pub type U1584 = uint!(0 0 0 0 1 1 0 0 0 1 1); +pub type U1585 = uint!(1 0 0 0 1 1 0 0 0 1 1); +pub type U1586 = uint!(0 1 0 0 1 1 0 0 0 1 1); +pub type U1587 = uint!(1 1 0 0 1 1 0 0 0 1 1); +pub type U1588 = uint!(0 0 1 0 1 1 0 0 0 1 1); +pub type U1589 = uint!(1 0 1 0 1 1 0 0 0 1 1); +pub type U1590 = uint!(0 1 1 0 1 1 0 0 0 1 1); +pub type U1591 = uint!(1 1 1 0 1 1 0 0 0 1 1); +pub type U1592 = uint!(0 0 0 1 1 1 0 0 0 1 1); +pub type U1593 = uint!(1 0 0 1 1 1 0 0 0 1 1); +pub type U1594 = uint!(0 1 0 1 1 1 0 0 0 1 1); +pub type U1595 = uint!(1 1 0 1 1 1 0 0 0 1 1); +pub type U1596 = uint!(0 0 1 1 1 1 0 0 0 1 1); +pub type U1597 = uint!(1 0 1 1 1 1 0 0 0 1 1); +pub type U1598 = uint!(0 1 1 1 1 1 0 0 0 1 1); +pub type U1599 = uint!(1 1 1 1 1 1 0 0 0 1 1); +pub type U1600 = uint!(0 0 0 0 0 0 1 0 0 1 1); +pub type U1601 = uint!(1 0 0 0 0 0 1 0 0 1 1); +pub type U1602 = uint!(0 1 0 0 0 0 1 0 0 1 1); +pub type U1603 = uint!(1 1 0 0 0 0 1 0 0 1 1); +pub type U1604 = uint!(0 0 1 0 0 0 1 0 0 1 1); +pub type U1605 = uint!(1 0 1 0 0 0 1 0 0 1 1); +pub type U1606 = uint!(0 1 1 0 0 0 1 0 0 1 1); +pub type U1607 = uint!(1 1 1 0 0 0 1 0 0 1 1); +pub type U1608 = uint!(0 0 0 1 0 0 1 0 0 1 1); +pub type U1609 = uint!(1 0 0 1 0 0 1 0 0 1 1); +pub type U1610 = uint!(0 1 0 1 0 0 1 0 0 1 1); +pub type U1611 = uint!(1 1 0 1 0 0 1 0 0 1 1); +pub type U1612 = uint!(0 0 1 1 0 0 1 0 0 1 1); +pub type U1613 = uint!(1 0 1 1 0 0 1 0 0 1 1); +pub type U1614 = uint!(0 1 1 1 0 0 1 0 0 1 1); +pub type U1615 = uint!(1 1 1 1 0 0 1 0 0 1 1); +pub type U1616 = uint!(0 0 0 0 1 0 1 0 0 1 1); +pub type U1617 = uint!(1 0 0 0 1 0 1 0 0 1 1); +pub type U1618 = uint!(0 1 0 0 1 0 1 0 0 1 1); +pub type U1619 = uint!(1 1 0 0 1 0 1 0 0 1 1); +pub type U1620 = uint!(0 0 1 0 1 0 1 0 0 1 1); +pub type U1621 = uint!(1 0 1 0 1 0 1 0 0 1 1); +pub type U1622 = uint!(0 1 1 0 1 0 1 0 0 1 1); +pub type U1623 = uint!(1 1 1 0 1 0 1 0 0 1 1); +pub type U1624 = uint!(0 0 0 1 1 0 1 0 0 1 1); +pub type U1625 = uint!(1 0 0 1 1 0 1 0 0 1 1); +pub type U1626 = uint!(0 1 0 1 1 0 1 0 0 1 1); +pub type U1627 = uint!(1 1 0 1 1 0 1 0 0 1 1); +pub type U1628 = uint!(0 0 1 1 1 0 1 0 0 1 1); +pub type U1629 = uint!(1 0 1 1 1 0 1 0 0 1 1); +pub type U1630 = uint!(0 1 1 1 1 0 1 0 0 1 1); +pub type U1631 = uint!(1 1 1 1 1 0 1 0 0 1 1); +pub type U1632 = uint!(0 0 0 0 0 1 1 0 0 1 1); +pub type U1633 = uint!(1 0 0 0 0 1 1 0 0 1 1); +pub type U1634 = uint!(0 1 0 0 0 1 1 0 0 1 1); +pub type U1635 = uint!(1 1 0 0 0 1 1 0 0 1 1); +pub type U1636 = uint!(0 0 1 0 0 1 1 0 0 1 1); +pub type U1637 = uint!(1 0 1 0 0 1 1 0 0 1 1); +pub type U1638 = uint!(0 1 1 0 0 1 1 0 0 1 1); +pub type U1639 = uint!(1 1 1 0 0 1 1 0 0 1 1); +pub type U1640 = uint!(0 0 0 1 0 1 1 0 0 1 1); +pub type U1641 = uint!(1 0 0 1 0 1 1 0 0 1 1); +pub type U1642 = uint!(0 1 0 1 0 1 1 0 0 1 1); +pub type U1643 = uint!(1 1 0 1 0 1 1 0 0 1 1); +pub type U1644 = uint!(0 0 1 1 0 1 1 0 0 1 1); +pub type U1645 = uint!(1 0 1 1 0 1 1 0 0 1 1); +pub type U1646 = uint!(0 1 1 1 0 1 1 0 0 1 1); +pub type U1647 = uint!(1 1 1 1 0 1 1 0 0 1 1); +pub type U1648 = uint!(0 0 0 0 1 1 1 0 0 1 1); +pub type U1649 = uint!(1 0 0 0 1 1 1 0 0 1 1); +pub type U1650 = uint!(0 1 0 0 1 1 1 0 0 1 1); +pub type U1651 = uint!(1 1 0 0 1 1 1 0 0 1 1); +pub type U1652 = uint!(0 0 1 0 1 1 1 0 0 1 1); +pub type U1653 = uint!(1 0 1 0 1 1 1 0 0 1 1); +pub type U1654 = uint!(0 1 1 0 1 1 1 0 0 1 1); +pub type U1655 = uint!(1 1 1 0 1 1 1 0 0 1 1); +pub type U1656 = uint!(0 0 0 1 1 1 1 0 0 1 1); +pub type U1657 = uint!(1 0 0 1 1 1 1 0 0 1 1); +pub type U1658 = uint!(0 1 0 1 1 1 1 0 0 1 1); +pub type U1659 = uint!(1 1 0 1 1 1 1 0 0 1 1); +pub type U1660 = uint!(0 0 1 1 1 1 1 0 0 1 1); +pub type U1661 = uint!(1 0 1 1 1 1 1 0 0 1 1); +pub type U1662 = uint!(0 1 1 1 1 1 1 0 0 1 1); +pub type U1663 = uint!(1 1 1 1 1 1 1 0 0 1 1); +pub type U1664 = uint!(0 0 0 0 0 0 0 1 0 1 1); +pub type U1665 = uint!(1 0 0 0 0 0 0 1 0 1 1); +pub type U1666 = uint!(0 1 0 0 0 0 0 1 0 1 1); +pub type U1667 = uint!(1 1 0 0 0 0 0 1 0 1 1); +pub type U1668 = uint!(0 0 1 0 0 0 0 1 0 1 1); +pub type U1669 = uint!(1 0 1 0 0 0 0 1 0 1 1); +pub type U1670 = uint!(0 1 1 0 0 0 0 1 0 1 1); +pub type U1671 = uint!(1 1 1 0 0 0 0 1 0 1 1); +pub type U1672 = uint!(0 0 0 1 0 0 0 1 0 1 1); +pub type U1673 = uint!(1 0 0 1 0 0 0 1 0 1 1); +pub type U1674 = uint!(0 1 0 1 0 0 0 1 0 1 1); +pub type U1675 = uint!(1 1 0 1 0 0 0 1 0 1 1); +pub type U1676 = uint!(0 0 1 1 0 0 0 1 0 1 1); +pub type U1677 = uint!(1 0 1 1 0 0 0 1 0 1 1); +pub type U1678 = uint!(0 1 1 1 0 0 0 1 0 1 1); +pub type U1679 = uint!(1 1 1 1 0 0 0 1 0 1 1); +pub type U1680 = uint!(0 0 0 0 1 0 0 1 0 1 1); +pub type U1681 = uint!(1 0 0 0 1 0 0 1 0 1 1); +pub type U1682 = uint!(0 1 0 0 1 0 0 1 0 1 1); +pub type U1683 = uint!(1 1 0 0 1 0 0 1 0 1 1); +pub type U1684 = uint!(0 0 1 0 1 0 0 1 0 1 1); +pub type U1685 = uint!(1 0 1 0 1 0 0 1 0 1 1); +pub type U1686 = uint!(0 1 1 0 1 0 0 1 0 1 1); +pub type U1687 = uint!(1 1 1 0 1 0 0 1 0 1 1); +pub type U1688 = uint!(0 0 0 1 1 0 0 1 0 1 1); +pub type U1689 = uint!(1 0 0 1 1 0 0 1 0 1 1); +pub type U1690 = uint!(0 1 0 1 1 0 0 1 0 1 1); +pub type U1691 = uint!(1 1 0 1 1 0 0 1 0 1 1); +pub type U1692 = uint!(0 0 1 1 1 0 0 1 0 1 1); +pub type U1693 = uint!(1 0 1 1 1 0 0 1 0 1 1); +pub type U1694 = uint!(0 1 1 1 1 0 0 1 0 1 1); +pub type U1695 = uint!(1 1 1 1 1 0 0 1 0 1 1); +pub type U1696 = uint!(0 0 0 0 0 1 0 1 0 1 1); +pub type U1697 = uint!(1 0 0 0 0 1 0 1 0 1 1); +pub type U1698 = uint!(0 1 0 0 0 1 0 1 0 1 1); +pub type U1699 = uint!(1 1 0 0 0 1 0 1 0 1 1); +pub type U1700 = uint!(0 0 1 0 0 1 0 1 0 1 1); +pub type U1701 = uint!(1 0 1 0 0 1 0 1 0 1 1); +pub type U1702 = uint!(0 1 1 0 0 1 0 1 0 1 1); +pub type U1703 = uint!(1 1 1 0 0 1 0 1 0 1 1); +pub type U1704 = uint!(0 0 0 1 0 1 0 1 0 1 1); +pub type U1705 = uint!(1 0 0 1 0 1 0 1 0 1 1); +pub type U1706 = uint!(0 1 0 1 0 1 0 1 0 1 1); +pub type U1707 = uint!(1 1 0 1 0 1 0 1 0 1 1); +pub type U1708 = uint!(0 0 1 1 0 1 0 1 0 1 1); +pub type U1709 = uint!(1 0 1 1 0 1 0 1 0 1 1); +pub type U1710 = uint!(0 1 1 1 0 1 0 1 0 1 1); +pub type U1711 = uint!(1 1 1 1 0 1 0 1 0 1 1); +pub type U1712 = uint!(0 0 0 0 1 1 0 1 0 1 1); +pub type U1713 = uint!(1 0 0 0 1 1 0 1 0 1 1); +pub type U1714 = uint!(0 1 0 0 1 1 0 1 0 1 1); +pub type U1715 = uint!(1 1 0 0 1 1 0 1 0 1 1); +pub type U1716 = uint!(0 0 1 0 1 1 0 1 0 1 1); +pub type U1717 = uint!(1 0 1 0 1 1 0 1 0 1 1); +pub type U1718 = uint!(0 1 1 0 1 1 0 1 0 1 1); +pub type U1719 = uint!(1 1 1 0 1 1 0 1 0 1 1); +pub type U1720 = uint!(0 0 0 1 1 1 0 1 0 1 1); +pub type U1721 = uint!(1 0 0 1 1 1 0 1 0 1 1); +pub type U1722 = uint!(0 1 0 1 1 1 0 1 0 1 1); +pub type U1723 = uint!(1 1 0 1 1 1 0 1 0 1 1); +pub type U1724 = uint!(0 0 1 1 1 1 0 1 0 1 1); +pub type U1725 = uint!(1 0 1 1 1 1 0 1 0 1 1); +pub type U1726 = uint!(0 1 1 1 1 1 0 1 0 1 1); +pub type U1727 = uint!(1 1 1 1 1 1 0 1 0 1 1); +pub type U1728 = uint!(0 0 0 0 0 0 1 1 0 1 1); +pub type U1729 = uint!(1 0 0 0 0 0 1 1 0 1 1); +pub type U1730 = uint!(0 1 0 0 0 0 1 1 0 1 1); +pub type U1731 = uint!(1 1 0 0 0 0 1 1 0 1 1); +pub type U1732 = uint!(0 0 1 0 0 0 1 1 0 1 1); +pub type U1733 = uint!(1 0 1 0 0 0 1 1 0 1 1); +pub type U1734 = uint!(0 1 1 0 0 0 1 1 0 1 1); +pub type U1735 = uint!(1 1 1 0 0 0 1 1 0 1 1); +pub type U1736 = uint!(0 0 0 1 0 0 1 1 0 1 1); +pub type U1737 = uint!(1 0 0 1 0 0 1 1 0 1 1); +pub type U1738 = uint!(0 1 0 1 0 0 1 1 0 1 1); +pub type U1739 = uint!(1 1 0 1 0 0 1 1 0 1 1); +pub type U1740 = uint!(0 0 1 1 0 0 1 1 0 1 1); +pub type U1741 = uint!(1 0 1 1 0 0 1 1 0 1 1); +pub type U1742 = uint!(0 1 1 1 0 0 1 1 0 1 1); +pub type U1743 = uint!(1 1 1 1 0 0 1 1 0 1 1); +pub type U1744 = uint!(0 0 0 0 1 0 1 1 0 1 1); +pub type U1745 = uint!(1 0 0 0 1 0 1 1 0 1 1); +pub type U1746 = uint!(0 1 0 0 1 0 1 1 0 1 1); +pub type U1747 = uint!(1 1 0 0 1 0 1 1 0 1 1); +pub type U1748 = uint!(0 0 1 0 1 0 1 1 0 1 1); +pub type U1749 = uint!(1 0 1 0 1 0 1 1 0 1 1); +pub type U1750 = uint!(0 1 1 0 1 0 1 1 0 1 1); +pub type U1751 = uint!(1 1 1 0 1 0 1 1 0 1 1); +pub type U1752 = uint!(0 0 0 1 1 0 1 1 0 1 1); +pub type U1753 = uint!(1 0 0 1 1 0 1 1 0 1 1); +pub type U1754 = uint!(0 1 0 1 1 0 1 1 0 1 1); +pub type U1755 = uint!(1 1 0 1 1 0 1 1 0 1 1); +pub type U1756 = uint!(0 0 1 1 1 0 1 1 0 1 1); +pub type U1757 = uint!(1 0 1 1 1 0 1 1 0 1 1); +pub type U1758 = uint!(0 1 1 1 1 0 1 1 0 1 1); +pub type U1759 = uint!(1 1 1 1 1 0 1 1 0 1 1); +pub type U1760 = uint!(0 0 0 0 0 1 1 1 0 1 1); +pub type U1761 = uint!(1 0 0 0 0 1 1 1 0 1 1); +pub type U1762 = uint!(0 1 0 0 0 1 1 1 0 1 1); +pub type U1763 = uint!(1 1 0 0 0 1 1 1 0 1 1); +pub type U1764 = uint!(0 0 1 0 0 1 1 1 0 1 1); +pub type U1765 = uint!(1 0 1 0 0 1 1 1 0 1 1); +pub type U1766 = uint!(0 1 1 0 0 1 1 1 0 1 1); +pub type U1767 = uint!(1 1 1 0 0 1 1 1 0 1 1); +pub type U1768 = uint!(0 0 0 1 0 1 1 1 0 1 1); +pub type U1769 = uint!(1 0 0 1 0 1 1 1 0 1 1); +pub type U1770 = uint!(0 1 0 1 0 1 1 1 0 1 1); +pub type U1771 = uint!(1 1 0 1 0 1 1 1 0 1 1); +pub type U1772 = uint!(0 0 1 1 0 1 1 1 0 1 1); +pub type U1773 = uint!(1 0 1 1 0 1 1 1 0 1 1); +pub type U1774 = uint!(0 1 1 1 0 1 1 1 0 1 1); +pub type U1775 = uint!(1 1 1 1 0 1 1 1 0 1 1); +pub type U1776 = uint!(0 0 0 0 1 1 1 1 0 1 1); +pub type U1777 = uint!(1 0 0 0 1 1 1 1 0 1 1); +pub type U1778 = uint!(0 1 0 0 1 1 1 1 0 1 1); +pub type U1779 = uint!(1 1 0 0 1 1 1 1 0 1 1); +pub type U1780 = uint!(0 0 1 0 1 1 1 1 0 1 1); +pub type U1781 = uint!(1 0 1 0 1 1 1 1 0 1 1); +pub type U1782 = uint!(0 1 1 0 1 1 1 1 0 1 1); +pub type U1783 = uint!(1 1 1 0 1 1 1 1 0 1 1); +pub type U1784 = uint!(0 0 0 1 1 1 1 1 0 1 1); +pub type U1785 = uint!(1 0 0 1 1 1 1 1 0 1 1); +pub type U1786 = uint!(0 1 0 1 1 1 1 1 0 1 1); +pub type U1787 = uint!(1 1 0 1 1 1 1 1 0 1 1); +pub type U1788 = uint!(0 0 1 1 1 1 1 1 0 1 1); +pub type U1789 = uint!(1 0 1 1 1 1 1 1 0 1 1); +pub type U1790 = uint!(0 1 1 1 1 1 1 1 0 1 1); +pub type U1791 = uint!(1 1 1 1 1 1 1 1 0 1 1); +pub type U1792 = uint!(0 0 0 0 0 0 0 0 1 1 1); +pub type U1793 = uint!(1 0 0 0 0 0 0 0 1 1 1); +pub type U1794 = uint!(0 1 0 0 0 0 0 0 1 1 1); +pub type U1795 = uint!(1 1 0 0 0 0 0 0 1 1 1); +pub type U1796 = uint!(0 0 1 0 0 0 0 0 1 1 1); +pub type U1797 = uint!(1 0 1 0 0 0 0 0 1 1 1); +pub type U1798 = uint!(0 1 1 0 0 0 0 0 1 1 1); +pub type U1799 = uint!(1 1 1 0 0 0 0 0 1 1 1); +pub type U1800 = uint!(0 0 0 1 0 0 0 0 1 1 1); +pub type U1801 = uint!(1 0 0 1 0 0 0 0 1 1 1); +pub type U1802 = uint!(0 1 0 1 0 0 0 0 1 1 1); +pub type U1803 = uint!(1 1 0 1 0 0 0 0 1 1 1); +pub type U1804 = uint!(0 0 1 1 0 0 0 0 1 1 1); +pub type U1805 = uint!(1 0 1 1 0 0 0 0 1 1 1); +pub type U1806 = uint!(0 1 1 1 0 0 0 0 1 1 1); +pub type U1807 = uint!(1 1 1 1 0 0 0 0 1 1 1); +pub type U1808 = uint!(0 0 0 0 1 0 0 0 1 1 1); +pub type U1809 = uint!(1 0 0 0 1 0 0 0 1 1 1); +pub type U1810 = uint!(0 1 0 0 1 0 0 0 1 1 1); +pub type U1811 = uint!(1 1 0 0 1 0 0 0 1 1 1); +pub type U1812 = uint!(0 0 1 0 1 0 0 0 1 1 1); +pub type U1813 = uint!(1 0 1 0 1 0 0 0 1 1 1); +pub type U1814 = uint!(0 1 1 0 1 0 0 0 1 1 1); +pub type U1815 = uint!(1 1 1 0 1 0 0 0 1 1 1); +pub type U1816 = uint!(0 0 0 1 1 0 0 0 1 1 1); +pub type U1817 = uint!(1 0 0 1 1 0 0 0 1 1 1); +pub type U1818 = uint!(0 1 0 1 1 0 0 0 1 1 1); +pub type U1819 = uint!(1 1 0 1 1 0 0 0 1 1 1); +pub type U1820 = uint!(0 0 1 1 1 0 0 0 1 1 1); +pub type U1821 = uint!(1 0 1 1 1 0 0 0 1 1 1); +pub type U1822 = uint!(0 1 1 1 1 0 0 0 1 1 1); +pub type U1823 = uint!(1 1 1 1 1 0 0 0 1 1 1); +pub type U1824 = uint!(0 0 0 0 0 1 0 0 1 1 1); +pub type U1825 = uint!(1 0 0 0 0 1 0 0 1 1 1); +pub type U1826 = uint!(0 1 0 0 0 1 0 0 1 1 1); +pub type U1827 = uint!(1 1 0 0 0 1 0 0 1 1 1); +pub type U1828 = uint!(0 0 1 0 0 1 0 0 1 1 1); +pub type U1829 = uint!(1 0 1 0 0 1 0 0 1 1 1); +pub type U1830 = uint!(0 1 1 0 0 1 0 0 1 1 1); +pub type U1831 = uint!(1 1 1 0 0 1 0 0 1 1 1); +pub type U1832 = uint!(0 0 0 1 0 1 0 0 1 1 1); +pub type U1833 = uint!(1 0 0 1 0 1 0 0 1 1 1); +pub type U1834 = uint!(0 1 0 1 0 1 0 0 1 1 1); +pub type U1835 = uint!(1 1 0 1 0 1 0 0 1 1 1); +pub type U1836 = uint!(0 0 1 1 0 1 0 0 1 1 1); +pub type U1837 = uint!(1 0 1 1 0 1 0 0 1 1 1); +pub type U1838 = uint!(0 1 1 1 0 1 0 0 1 1 1); +pub type U1839 = uint!(1 1 1 1 0 1 0 0 1 1 1); +pub type U1840 = uint!(0 0 0 0 1 1 0 0 1 1 1); +pub type U1841 = uint!(1 0 0 0 1 1 0 0 1 1 1); +pub type U1842 = uint!(0 1 0 0 1 1 0 0 1 1 1); +pub type U1843 = uint!(1 1 0 0 1 1 0 0 1 1 1); +pub type U1844 = uint!(0 0 1 0 1 1 0 0 1 1 1); +pub type U1845 = uint!(1 0 1 0 1 1 0 0 1 1 1); +pub type U1846 = uint!(0 1 1 0 1 1 0 0 1 1 1); +pub type U1847 = uint!(1 1 1 0 1 1 0 0 1 1 1); +pub type U1848 = uint!(0 0 0 1 1 1 0 0 1 1 1); +pub type U1849 = uint!(1 0 0 1 1 1 0 0 1 1 1); +pub type U1850 = uint!(0 1 0 1 1 1 0 0 1 1 1); +pub type U1851 = uint!(1 1 0 1 1 1 0 0 1 1 1); +pub type U1852 = uint!(0 0 1 1 1 1 0 0 1 1 1); +pub type U1853 = uint!(1 0 1 1 1 1 0 0 1 1 1); +pub type U1854 = uint!(0 1 1 1 1 1 0 0 1 1 1); +pub type U1855 = uint!(1 1 1 1 1 1 0 0 1 1 1); +pub type U1856 = uint!(0 0 0 0 0 0 1 0 1 1 1); +pub type U1857 = uint!(1 0 0 0 0 0 1 0 1 1 1); +pub type U1858 = uint!(0 1 0 0 0 0 1 0 1 1 1); +pub type U1859 = uint!(1 1 0 0 0 0 1 0 1 1 1); +pub type U1860 = uint!(0 0 1 0 0 0 1 0 1 1 1); +pub type U1861 = uint!(1 0 1 0 0 0 1 0 1 1 1); +pub type U1862 = uint!(0 1 1 0 0 0 1 0 1 1 1); +pub type U1863 = uint!(1 1 1 0 0 0 1 0 1 1 1); +pub type U1864 = uint!(0 0 0 1 0 0 1 0 1 1 1); +pub type U1865 = uint!(1 0 0 1 0 0 1 0 1 1 1); +pub type U1866 = uint!(0 1 0 1 0 0 1 0 1 1 1); +pub type U1867 = uint!(1 1 0 1 0 0 1 0 1 1 1); +pub type U1868 = uint!(0 0 1 1 0 0 1 0 1 1 1); +pub type U1869 = uint!(1 0 1 1 0 0 1 0 1 1 1); +pub type U1870 = uint!(0 1 1 1 0 0 1 0 1 1 1); +pub type U1871 = uint!(1 1 1 1 0 0 1 0 1 1 1); +pub type U1872 = uint!(0 0 0 0 1 0 1 0 1 1 1); +pub type U1873 = uint!(1 0 0 0 1 0 1 0 1 1 1); +pub type U1874 = uint!(0 1 0 0 1 0 1 0 1 1 1); +pub type U1875 = uint!(1 1 0 0 1 0 1 0 1 1 1); +pub type U1876 = uint!(0 0 1 0 1 0 1 0 1 1 1); +pub type U1877 = uint!(1 0 1 0 1 0 1 0 1 1 1); +pub type U1878 = uint!(0 1 1 0 1 0 1 0 1 1 1); +pub type U1879 = uint!(1 1 1 0 1 0 1 0 1 1 1); +pub type U1880 = uint!(0 0 0 1 1 0 1 0 1 1 1); +pub type U1881 = uint!(1 0 0 1 1 0 1 0 1 1 1); +pub type U1882 = uint!(0 1 0 1 1 0 1 0 1 1 1); +pub type U1883 = uint!(1 1 0 1 1 0 1 0 1 1 1); +pub type U1884 = uint!(0 0 1 1 1 0 1 0 1 1 1); +pub type U1885 = uint!(1 0 1 1 1 0 1 0 1 1 1); +pub type U1886 = uint!(0 1 1 1 1 0 1 0 1 1 1); +pub type U1887 = uint!(1 1 1 1 1 0 1 0 1 1 1); +pub type U1888 = uint!(0 0 0 0 0 1 1 0 1 1 1); +pub type U1889 = uint!(1 0 0 0 0 1 1 0 1 1 1); +pub type U1890 = uint!(0 1 0 0 0 1 1 0 1 1 1); +pub type U1891 = uint!(1 1 0 0 0 1 1 0 1 1 1); +pub type U1892 = uint!(0 0 1 0 0 1 1 0 1 1 1); +pub type U1893 = uint!(1 0 1 0 0 1 1 0 1 1 1); +pub type U1894 = uint!(0 1 1 0 0 1 1 0 1 1 1); +pub type U1895 = uint!(1 1 1 0 0 1 1 0 1 1 1); +pub type U1896 = uint!(0 0 0 1 0 1 1 0 1 1 1); +pub type U1897 = uint!(1 0 0 1 0 1 1 0 1 1 1); +pub type U1898 = uint!(0 1 0 1 0 1 1 0 1 1 1); +pub type U1899 = uint!(1 1 0 1 0 1 1 0 1 1 1); +pub type U1900 = uint!(0 0 1 1 0 1 1 0 1 1 1); +pub type U1901 = uint!(1 0 1 1 0 1 1 0 1 1 1); +pub type U1902 = uint!(0 1 1 1 0 1 1 0 1 1 1); +pub type U1903 = uint!(1 1 1 1 0 1 1 0 1 1 1); +pub type U1904 = uint!(0 0 0 0 1 1 1 0 1 1 1); +pub type U1905 = uint!(1 0 0 0 1 1 1 0 1 1 1); +pub type U1906 = uint!(0 1 0 0 1 1 1 0 1 1 1); +pub type U1907 = uint!(1 1 0 0 1 1 1 0 1 1 1); +pub type U1908 = uint!(0 0 1 0 1 1 1 0 1 1 1); +pub type U1909 = uint!(1 0 1 0 1 1 1 0 1 1 1); +pub type U1910 = uint!(0 1 1 0 1 1 1 0 1 1 1); +pub type U1911 = uint!(1 1 1 0 1 1 1 0 1 1 1); +pub type U1912 = uint!(0 0 0 1 1 1 1 0 1 1 1); +pub type U1913 = uint!(1 0 0 1 1 1 1 0 1 1 1); +pub type U1914 = uint!(0 1 0 1 1 1 1 0 1 1 1); +pub type U1915 = uint!(1 1 0 1 1 1 1 0 1 1 1); +pub type U1916 = uint!(0 0 1 1 1 1 1 0 1 1 1); +pub type U1917 = uint!(1 0 1 1 1 1 1 0 1 1 1); +pub type U1918 = uint!(0 1 1 1 1 1 1 0 1 1 1); +pub type U1919 = uint!(1 1 1 1 1 1 1 0 1 1 1); +pub type U1920 = uint!(0 0 0 0 0 0 0 1 1 1 1); +pub type U1921 = uint!(1 0 0 0 0 0 0 1 1 1 1); +pub type U1922 = uint!(0 1 0 0 0 0 0 1 1 1 1); +pub type U1923 = uint!(1 1 0 0 0 0 0 1 1 1 1); +pub type U1924 = uint!(0 0 1 0 0 0 0 1 1 1 1); +pub type U1925 = uint!(1 0 1 0 0 0 0 1 1 1 1); +pub type U1926 = uint!(0 1 1 0 0 0 0 1 1 1 1); +pub type U1927 = uint!(1 1 1 0 0 0 0 1 1 1 1); +pub type U1928 = uint!(0 0 0 1 0 0 0 1 1 1 1); +pub type U1929 = uint!(1 0 0 1 0 0 0 1 1 1 1); +pub type U1930 = uint!(0 1 0 1 0 0 0 1 1 1 1); +pub type U1931 = uint!(1 1 0 1 0 0 0 1 1 1 1); +pub type U1932 = uint!(0 0 1 1 0 0 0 1 1 1 1); +pub type U1933 = uint!(1 0 1 1 0 0 0 1 1 1 1); +pub type U1934 = uint!(0 1 1 1 0 0 0 1 1 1 1); +pub type U1935 = uint!(1 1 1 1 0 0 0 1 1 1 1); +pub type U1936 = uint!(0 0 0 0 1 0 0 1 1 1 1); +pub type U1937 = uint!(1 0 0 0 1 0 0 1 1 1 1); +pub type U1938 = uint!(0 1 0 0 1 0 0 1 1 1 1); +pub type U1939 = uint!(1 1 0 0 1 0 0 1 1 1 1); +pub type U1940 = uint!(0 0 1 0 1 0 0 1 1 1 1); +pub type U1941 = uint!(1 0 1 0 1 0 0 1 1 1 1); +pub type U1942 = uint!(0 1 1 0 1 0 0 1 1 1 1); +pub type U1943 = uint!(1 1 1 0 1 0 0 1 1 1 1); +pub type U1944 = uint!(0 0 0 1 1 0 0 1 1 1 1); +pub type U1945 = uint!(1 0 0 1 1 0 0 1 1 1 1); +pub type U1946 = uint!(0 1 0 1 1 0 0 1 1 1 1); +pub type U1947 = uint!(1 1 0 1 1 0 0 1 1 1 1); +pub type U1948 = uint!(0 0 1 1 1 0 0 1 1 1 1); +pub type U1949 = uint!(1 0 1 1 1 0 0 1 1 1 1); +pub type U1950 = uint!(0 1 1 1 1 0 0 1 1 1 1); +pub type U1951 = uint!(1 1 1 1 1 0 0 1 1 1 1); +pub type U1952 = uint!(0 0 0 0 0 1 0 1 1 1 1); +pub type U1953 = uint!(1 0 0 0 0 1 0 1 1 1 1); +pub type U1954 = uint!(0 1 0 0 0 1 0 1 1 1 1); +pub type U1955 = uint!(1 1 0 0 0 1 0 1 1 1 1); +pub type U1956 = uint!(0 0 1 0 0 1 0 1 1 1 1); +pub type U1957 = uint!(1 0 1 0 0 1 0 1 1 1 1); +pub type U1958 = uint!(0 1 1 0 0 1 0 1 1 1 1); +pub type U1959 = uint!(1 1 1 0 0 1 0 1 1 1 1); +pub type U1960 = uint!(0 0 0 1 0 1 0 1 1 1 1); +pub type U1961 = uint!(1 0 0 1 0 1 0 1 1 1 1); +pub type U1962 = uint!(0 1 0 1 0 1 0 1 1 1 1); +pub type U1963 = uint!(1 1 0 1 0 1 0 1 1 1 1); +pub type U1964 = uint!(0 0 1 1 0 1 0 1 1 1 1); +pub type U1965 = uint!(1 0 1 1 0 1 0 1 1 1 1); +pub type U1966 = uint!(0 1 1 1 0 1 0 1 1 1 1); +pub type U1967 = uint!(1 1 1 1 0 1 0 1 1 1 1); +pub type U1968 = uint!(0 0 0 0 1 1 0 1 1 1 1); +pub type U1969 = uint!(1 0 0 0 1 1 0 1 1 1 1); +pub type U1970 = uint!(0 1 0 0 1 1 0 1 1 1 1); +pub type U1971 = uint!(1 1 0 0 1 1 0 1 1 1 1); +pub type U1972 = uint!(0 0 1 0 1 1 0 1 1 1 1); +pub type U1973 = uint!(1 0 1 0 1 1 0 1 1 1 1); +pub type U1974 = uint!(0 1 1 0 1 1 0 1 1 1 1); +pub type U1975 = uint!(1 1 1 0 1 1 0 1 1 1 1); +pub type U1976 = uint!(0 0 0 1 1 1 0 1 1 1 1); +pub type U1977 = uint!(1 0 0 1 1 1 0 1 1 1 1); +pub type U1978 = uint!(0 1 0 1 1 1 0 1 1 1 1); +pub type U1979 = uint!(1 1 0 1 1 1 0 1 1 1 1); +pub type U1980 = uint!(0 0 1 1 1 1 0 1 1 1 1); +pub type U1981 = uint!(1 0 1 1 1 1 0 1 1 1 1); +pub type U1982 = uint!(0 1 1 1 1 1 0 1 1 1 1); +pub type U1983 = uint!(1 1 1 1 1 1 0 1 1 1 1); +pub type U1984 = uint!(0 0 0 0 0 0 1 1 1 1 1); +pub type U1985 = uint!(1 0 0 0 0 0 1 1 1 1 1); +pub type U1986 = uint!(0 1 0 0 0 0 1 1 1 1 1); +pub type U1987 = uint!(1 1 0 0 0 0 1 1 1 1 1); +pub type U1988 = uint!(0 0 1 0 0 0 1 1 1 1 1); +pub type U1989 = uint!(1 0 1 0 0 0 1 1 1 1 1); +pub type U1990 = uint!(0 1 1 0 0 0 1 1 1 1 1); +pub type U1991 = uint!(1 1 1 0 0 0 1 1 1 1 1); +pub type U1992 = uint!(0 0 0 1 0 0 1 1 1 1 1); +pub type U1993 = uint!(1 0 0 1 0 0 1 1 1 1 1); +pub type U1994 = uint!(0 1 0 1 0 0 1 1 1 1 1); +pub type U1995 = uint!(1 1 0 1 0 0 1 1 1 1 1); +pub type U1996 = uint!(0 0 1 1 0 0 1 1 1 1 1); +pub type U1997 = uint!(1 0 1 1 0 0 1 1 1 1 1); +pub type U1998 = uint!(0 1 1 1 0 0 1 1 1 1 1); +pub type U1999 = uint!(1 1 1 1 0 0 1 1 1 1 1); +pub type U2000 = uint!(0 0 0 0 1 0 1 1 1 1 1); +pub type U2001 = uint!(1 0 0 0 1 0 1 1 1 1 1); +pub type U2002 = uint!(0 1 0 0 1 0 1 1 1 1 1); +pub type U2003 = uint!(1 1 0 0 1 0 1 1 1 1 1); +pub type U2004 = uint!(0 0 1 0 1 0 1 1 1 1 1); +pub type U2005 = uint!(1 0 1 0 1 0 1 1 1 1 1); +pub type U2006 = uint!(0 1 1 0 1 0 1 1 1 1 1); +pub type U2007 = uint!(1 1 1 0 1 0 1 1 1 1 1); +pub type U2008 = uint!(0 0 0 1 1 0 1 1 1 1 1); +pub type U2009 = uint!(1 0 0 1 1 0 1 1 1 1 1); +pub type U2010 = uint!(0 1 0 1 1 0 1 1 1 1 1); +pub type U2011 = uint!(1 1 0 1 1 0 1 1 1 1 1); +pub type U2012 = uint!(0 0 1 1 1 0 1 1 1 1 1); +pub type U2013 = uint!(1 0 1 1 1 0 1 1 1 1 1); +pub type U2014 = uint!(0 1 1 1 1 0 1 1 1 1 1); +pub type U2015 = uint!(1 1 1 1 1 0 1 1 1 1 1); +pub type U2016 = uint!(0 0 0 0 0 1 1 1 1 1 1); +pub type U2017 = uint!(1 0 0 0 0 1 1 1 1 1 1); +pub type U2018 = uint!(0 1 0 0 0 1 1 1 1 1 1); +pub type U2019 = uint!(1 1 0 0 0 1 1 1 1 1 1); +pub type U2020 = uint!(0 0 1 0 0 1 1 1 1 1 1); +pub type U2021 = uint!(1 0 1 0 0 1 1 1 1 1 1); +pub type U2022 = uint!(0 1 1 0 0 1 1 1 1 1 1); +pub type U2023 = uint!(1 1 1 0 0 1 1 1 1 1 1); +pub type U2024 = uint!(0 0 0 1 0 1 1 1 1 1 1); +pub type U2025 = uint!(1 0 0 1 0 1 1 1 1 1 1); +pub type U2026 = uint!(0 1 0 1 0 1 1 1 1 1 1); +pub type U2027 = uint!(1 1 0 1 0 1 1 1 1 1 1); +pub type U2028 = uint!(0 0 1 1 0 1 1 1 1 1 1); +pub type U2029 = uint!(1 0 1 1 0 1 1 1 1 1 1); +pub type U2030 = uint!(0 1 1 1 0 1 1 1 1 1 1); +pub type U2031 = uint!(1 1 1 1 0 1 1 1 1 1 1); +pub type U2032 = uint!(0 0 0 0 1 1 1 1 1 1 1); +pub type U2033 = uint!(1 0 0 0 1 1 1 1 1 1 1); +pub type U2034 = uint!(0 1 0 0 1 1 1 1 1 1 1); +pub type U2035 = uint!(1 1 0 0 1 1 1 1 1 1 1); +pub type U2036 = uint!(0 0 1 0 1 1 1 1 1 1 1); +pub type U2037 = uint!(1 0 1 0 1 1 1 1 1 1 1); +pub type U2038 = uint!(0 1 1 0 1 1 1 1 1 1 1); +pub type U2039 = uint!(1 1 1 0 1 1 1 1 1 1 1); +pub type U2040 = uint!(0 0 0 1 1 1 1 1 1 1 1); +pub type U2041 = uint!(1 0 0 1 1 1 1 1 1 1 1); +pub type U2042 = uint!(0 1 0 1 1 1 1 1 1 1 1); +pub type U2043 = uint!(1 1 0 1 1 1 1 1 1 1 1); +pub type U2044 = uint!(0 0 1 1 1 1 1 1 1 1 1); +pub type U2045 = uint!(1 0 1 1 1 1 1 1 1 1 1); +pub type U2046 = uint!(0 1 1 1 1 1 1 1 1 1 1); +pub type U2047 = uint!(1 1 1 1 1 1 1 1 1 1 1); +pub type U2049 = uint!(1 0 0 0 0 0 0 0 0 0 0 1); +pub type U2050 = uint!(0 1 0 0 0 0 0 0 0 0 0 1); +pub type U2051 = uint!(1 1 0 0 0 0 0 0 0 0 0 1); +pub type U2052 = uint!(0 0 1 0 0 0 0 0 0 0 0 1); +pub type U2053 = uint!(1 0 1 0 0 0 0 0 0 0 0 1); +pub type U2054 = uint!(0 1 1 0 0 0 0 0 0 0 0 1); +pub type U2055 = uint!(1 1 1 0 0 0 0 0 0 0 0 1); +pub type U2056 = uint!(0 0 0 1 0 0 0 0 0 0 0 1); +pub type U2057 = uint!(1 0 0 1 0 0 0 0 0 0 0 1); +pub type U2058 = uint!(0 1 0 1 0 0 0 0 0 0 0 1); +pub type U2059 = uint!(1 1 0 1 0 0 0 0 0 0 0 1); +pub type U2060 = uint!(0 0 1 1 0 0 0 0 0 0 0 1); +pub type U2061 = uint!(1 0 1 1 0 0 0 0 0 0 0 1); +pub type U2062 = uint!(0 1 1 1 0 0 0 0 0 0 0 1); +pub type U2063 = uint!(1 1 1 1 0 0 0 0 0 0 0 1); +pub type U2064 = uint!(0 0 0 0 1 0 0 0 0 0 0 1); +pub type U2065 = uint!(1 0 0 0 1 0 0 0 0 0 0 1); +pub type U2066 = uint!(0 1 0 0 1 0 0 0 0 0 0 1); +pub type U2067 = uint!(1 1 0 0 1 0 0 0 0 0 0 1); +pub type U2068 = uint!(0 0 1 0 1 0 0 0 0 0 0 1); +pub type U2069 = uint!(1 0 1 0 1 0 0 0 0 0 0 1); +pub type U2070 = uint!(0 1 1 0 1 0 0 0 0 0 0 1); +pub type U2071 = uint!(1 1 1 0 1 0 0 0 0 0 0 1); +pub type U2072 = uint!(0 0 0 1 1 0 0 0 0 0 0 1); +pub type U2073 = uint!(1 0 0 1 1 0 0 0 0 0 0 1); +pub type U2074 = uint!(0 1 0 1 1 0 0 0 0 0 0 1); +pub type U2075 = uint!(1 1 0 1 1 0 0 0 0 0 0 1); +pub type U2076 = uint!(0 0 1 1 1 0 0 0 0 0 0 1); +pub type U2077 = uint!(1 0 1 1 1 0 0 0 0 0 0 1); +pub type U2078 = uint!(0 1 1 1 1 0 0 0 0 0 0 1); +pub type U2079 = uint!(1 1 1 1 1 0 0 0 0 0 0 1); +pub type U2080 = uint!(0 0 0 0 0 1 0 0 0 0 0 1); +pub type U2081 = uint!(1 0 0 0 0 1 0 0 0 0 0 1); +pub type U2082 = uint!(0 1 0 0 0 1 0 0 0 0 0 1); +pub type U2083 = uint!(1 1 0 0 0 1 0 0 0 0 0 1); +pub type U2084 = uint!(0 0 1 0 0 1 0 0 0 0 0 1); +pub type U2085 = uint!(1 0 1 0 0 1 0 0 0 0 0 1); +pub type U2086 = uint!(0 1 1 0 0 1 0 0 0 0 0 1); +pub type U2087 = uint!(1 1 1 0 0 1 0 0 0 0 0 1); +pub type U2088 = uint!(0 0 0 1 0 1 0 0 0 0 0 1); +pub type U2089 = uint!(1 0 0 1 0 1 0 0 0 0 0 1); +pub type U2090 = uint!(0 1 0 1 0 1 0 0 0 0 0 1); +pub type U2091 = uint!(1 1 0 1 0 1 0 0 0 0 0 1); +pub type U2092 = uint!(0 0 1 1 0 1 0 0 0 0 0 1); +pub type U2093 = uint!(1 0 1 1 0 1 0 0 0 0 0 1); +pub type U2094 = uint!(0 1 1 1 0 1 0 0 0 0 0 1); +pub type U2095 = uint!(1 1 1 1 0 1 0 0 0 0 0 1); +pub type U2096 = uint!(0 0 0 0 1 1 0 0 0 0 0 1); +pub type U2097 = uint!(1 0 0 0 1 1 0 0 0 0 0 1); +pub type U2098 = uint!(0 1 0 0 1 1 0 0 0 0 0 1); +pub type U2099 = uint!(1 1 0 0 1 1 0 0 0 0 0 1); +pub type U2100 = uint!(0 0 1 0 1 1 0 0 0 0 0 1); +pub type U2101 = uint!(1 0 1 0 1 1 0 0 0 0 0 1); +pub type U2102 = uint!(0 1 1 0 1 1 0 0 0 0 0 1); +pub type U2103 = uint!(1 1 1 0 1 1 0 0 0 0 0 1); +pub type U2104 = uint!(0 0 0 1 1 1 0 0 0 0 0 1); +pub type U2105 = uint!(1 0 0 1 1 1 0 0 0 0 0 1); +pub type U2106 = uint!(0 1 0 1 1 1 0 0 0 0 0 1); +pub type U2107 = uint!(1 1 0 1 1 1 0 0 0 0 0 1); +pub type U2108 = uint!(0 0 1 1 1 1 0 0 0 0 0 1); +pub type U2109 = uint!(1 0 1 1 1 1 0 0 0 0 0 1); +pub type U2110 = uint!(0 1 1 1 1 1 0 0 0 0 0 1); +pub type U2111 = uint!(1 1 1 1 1 1 0 0 0 0 0 1); +pub type U2112 = uint!(0 0 0 0 0 0 1 0 0 0 0 1); +pub type U2113 = uint!(1 0 0 0 0 0 1 0 0 0 0 1); +pub type U2114 = uint!(0 1 0 0 0 0 1 0 0 0 0 1); +pub type U2115 = uint!(1 1 0 0 0 0 1 0 0 0 0 1); +pub type U2116 = uint!(0 0 1 0 0 0 1 0 0 0 0 1); +pub type U2117 = uint!(1 0 1 0 0 0 1 0 0 0 0 1); +pub type U2118 = uint!(0 1 1 0 0 0 1 0 0 0 0 1); +pub type U2119 = uint!(1 1 1 0 0 0 1 0 0 0 0 1); +pub type U2120 = uint!(0 0 0 1 0 0 1 0 0 0 0 1); +pub type U2121 = uint!(1 0 0 1 0 0 1 0 0 0 0 1); +pub type U2122 = uint!(0 1 0 1 0 0 1 0 0 0 0 1); +pub type U2123 = uint!(1 1 0 1 0 0 1 0 0 0 0 1); +pub type U2124 = uint!(0 0 1 1 0 0 1 0 0 0 0 1); +pub type U2125 = uint!(1 0 1 1 0 0 1 0 0 0 0 1); +pub type U2126 = uint!(0 1 1 1 0 0 1 0 0 0 0 1); +pub type U2127 = uint!(1 1 1 1 0 0 1 0 0 0 0 1); +pub type U2128 = uint!(0 0 0 0 1 0 1 0 0 0 0 1); +pub type U2129 = uint!(1 0 0 0 1 0 1 0 0 0 0 1); +pub type U2130 = uint!(0 1 0 0 1 0 1 0 0 0 0 1); +pub type U2131 = uint!(1 1 0 0 1 0 1 0 0 0 0 1); +pub type U2132 = uint!(0 0 1 0 1 0 1 0 0 0 0 1); +pub type U2133 = uint!(1 0 1 0 1 0 1 0 0 0 0 1); +pub type U2134 = uint!(0 1 1 0 1 0 1 0 0 0 0 1); +pub type U2135 = uint!(1 1 1 0 1 0 1 0 0 0 0 1); +pub type U2136 = uint!(0 0 0 1 1 0 1 0 0 0 0 1); +pub type U2137 = uint!(1 0 0 1 1 0 1 0 0 0 0 1); +pub type U2138 = uint!(0 1 0 1 1 0 1 0 0 0 0 1); +pub type U2139 = uint!(1 1 0 1 1 0 1 0 0 0 0 1); +pub type U2140 = uint!(0 0 1 1 1 0 1 0 0 0 0 1); +pub type U2141 = uint!(1 0 1 1 1 0 1 0 0 0 0 1); +pub type U2142 = uint!(0 1 1 1 1 0 1 0 0 0 0 1); +pub type U2143 = uint!(1 1 1 1 1 0 1 0 0 0 0 1); +pub type U2144 = uint!(0 0 0 0 0 1 1 0 0 0 0 1); +pub type U2145 = uint!(1 0 0 0 0 1 1 0 0 0 0 1); +pub type U2146 = uint!(0 1 0 0 0 1 1 0 0 0 0 1); +pub type U2147 = uint!(1 1 0 0 0 1 1 0 0 0 0 1); +pub type U2148 = uint!(0 0 1 0 0 1 1 0 0 0 0 1); +pub type U2149 = uint!(1 0 1 0 0 1 1 0 0 0 0 1); +pub type U2150 = uint!(0 1 1 0 0 1 1 0 0 0 0 1); +pub type U2151 = uint!(1 1 1 0 0 1 1 0 0 0 0 1); +pub type U2152 = uint!(0 0 0 1 0 1 1 0 0 0 0 1); +pub type U2153 = uint!(1 0 0 1 0 1 1 0 0 0 0 1); +pub type U2154 = uint!(0 1 0 1 0 1 1 0 0 0 0 1); +pub type U2155 = uint!(1 1 0 1 0 1 1 0 0 0 0 1); +pub type U2156 = uint!(0 0 1 1 0 1 1 0 0 0 0 1); +pub type U2157 = uint!(1 0 1 1 0 1 1 0 0 0 0 1); +pub type U2158 = uint!(0 1 1 1 0 1 1 0 0 0 0 1); +pub type U2159 = uint!(1 1 1 1 0 1 1 0 0 0 0 1); +pub type U2160 = uint!(0 0 0 0 1 1 1 0 0 0 0 1); +pub type U2161 = uint!(1 0 0 0 1 1 1 0 0 0 0 1); +pub type U2162 = uint!(0 1 0 0 1 1 1 0 0 0 0 1); +pub type U2163 = uint!(1 1 0 0 1 1 1 0 0 0 0 1); +pub type U2164 = uint!(0 0 1 0 1 1 1 0 0 0 0 1); +pub type U2165 = uint!(1 0 1 0 1 1 1 0 0 0 0 1); +pub type U2166 = uint!(0 1 1 0 1 1 1 0 0 0 0 1); +pub type U2167 = uint!(1 1 1 0 1 1 1 0 0 0 0 1); +pub type U2168 = uint!(0 0 0 1 1 1 1 0 0 0 0 1); +pub type U2169 = uint!(1 0 0 1 1 1 1 0 0 0 0 1); +pub type U2170 = uint!(0 1 0 1 1 1 1 0 0 0 0 1); +pub type U2171 = uint!(1 1 0 1 1 1 1 0 0 0 0 1); +pub type U2172 = uint!(0 0 1 1 1 1 1 0 0 0 0 1); +pub type U2173 = uint!(1 0 1 1 1 1 1 0 0 0 0 1); +pub type U2174 = uint!(0 1 1 1 1 1 1 0 0 0 0 1); +pub type U2175 = uint!(1 1 1 1 1 1 1 0 0 0 0 1); +pub type U2176 = uint!(0 0 0 0 0 0 0 1 0 0 0 1); +pub type U2177 = uint!(1 0 0 0 0 0 0 1 0 0 0 1); +pub type U2178 = uint!(0 1 0 0 0 0 0 1 0 0 0 1); +pub type U2179 = uint!(1 1 0 0 0 0 0 1 0 0 0 1); +pub type U2180 = uint!(0 0 1 0 0 0 0 1 0 0 0 1); +pub type U2181 = uint!(1 0 1 0 0 0 0 1 0 0 0 1); +pub type U2182 = uint!(0 1 1 0 0 0 0 1 0 0 0 1); +pub type U2183 = uint!(1 1 1 0 0 0 0 1 0 0 0 1); +pub type U2184 = uint!(0 0 0 1 0 0 0 1 0 0 0 1); +pub type U2185 = uint!(1 0 0 1 0 0 0 1 0 0 0 1); +pub type U2186 = uint!(0 1 0 1 0 0 0 1 0 0 0 1); +pub type U2187 = uint!(1 1 0 1 0 0 0 1 0 0 0 1); +pub type U2188 = uint!(0 0 1 1 0 0 0 1 0 0 0 1); +pub type U2189 = uint!(1 0 1 1 0 0 0 1 0 0 0 1); +pub type U2190 = uint!(0 1 1 1 0 0 0 1 0 0 0 1); +pub type U2191 = uint!(1 1 1 1 0 0 0 1 0 0 0 1); +pub type U2192 = uint!(0 0 0 0 1 0 0 1 0 0 0 1); +pub type U2193 = uint!(1 0 0 0 1 0 0 1 0 0 0 1); +pub type U2194 = uint!(0 1 0 0 1 0 0 1 0 0 0 1); +pub type U2195 = uint!(1 1 0 0 1 0 0 1 0 0 0 1); +pub type U2196 = uint!(0 0 1 0 1 0 0 1 0 0 0 1); +pub type U2197 = uint!(1 0 1 0 1 0 0 1 0 0 0 1); +pub type U2198 = uint!(0 1 1 0 1 0 0 1 0 0 0 1); +pub type U2199 = uint!(1 1 1 0 1 0 0 1 0 0 0 1); +pub type U2200 = uint!(0 0 0 1 1 0 0 1 0 0 0 1); +pub type U2201 = uint!(1 0 0 1 1 0 0 1 0 0 0 1); +pub type U2202 = uint!(0 1 0 1 1 0 0 1 0 0 0 1); +pub type U2203 = uint!(1 1 0 1 1 0 0 1 0 0 0 1); +pub type U2204 = uint!(0 0 1 1 1 0 0 1 0 0 0 1); +pub type U2205 = uint!(1 0 1 1 1 0 0 1 0 0 0 1); +pub type U2206 = uint!(0 1 1 1 1 0 0 1 0 0 0 1); +pub type U2207 = uint!(1 1 1 1 1 0 0 1 0 0 0 1); +pub type U2208 = uint!(0 0 0 0 0 1 0 1 0 0 0 1); +pub type U2209 = uint!(1 0 0 0 0 1 0 1 0 0 0 1); +pub type U2210 = uint!(0 1 0 0 0 1 0 1 0 0 0 1); +pub type U2211 = uint!(1 1 0 0 0 1 0 1 0 0 0 1); +pub type U2212 = uint!(0 0 1 0 0 1 0 1 0 0 0 1); +pub type U2213 = uint!(1 0 1 0 0 1 0 1 0 0 0 1); +pub type U2214 = uint!(0 1 1 0 0 1 0 1 0 0 0 1); +pub type U2215 = uint!(1 1 1 0 0 1 0 1 0 0 0 1); +pub type U2216 = uint!(0 0 0 1 0 1 0 1 0 0 0 1); +pub type U2217 = uint!(1 0 0 1 0 1 0 1 0 0 0 1); +pub type U2218 = uint!(0 1 0 1 0 1 0 1 0 0 0 1); +pub type U2219 = uint!(1 1 0 1 0 1 0 1 0 0 0 1); +pub type U2220 = uint!(0 0 1 1 0 1 0 1 0 0 0 1); +pub type U2221 = uint!(1 0 1 1 0 1 0 1 0 0 0 1); +pub type U2222 = uint!(0 1 1 1 0 1 0 1 0 0 0 1); +pub type U2223 = uint!(1 1 1 1 0 1 0 1 0 0 0 1); +pub type U2224 = uint!(0 0 0 0 1 1 0 1 0 0 0 1); +pub type U2225 = uint!(1 0 0 0 1 1 0 1 0 0 0 1); +pub type U2226 = uint!(0 1 0 0 1 1 0 1 0 0 0 1); +pub type U2227 = uint!(1 1 0 0 1 1 0 1 0 0 0 1); +pub type U2228 = uint!(0 0 1 0 1 1 0 1 0 0 0 1); +pub type U2229 = uint!(1 0 1 0 1 1 0 1 0 0 0 1); +pub type U2230 = uint!(0 1 1 0 1 1 0 1 0 0 0 1); +pub type U2231 = uint!(1 1 1 0 1 1 0 1 0 0 0 1); +pub type U2232 = uint!(0 0 0 1 1 1 0 1 0 0 0 1); +pub type U2233 = uint!(1 0 0 1 1 1 0 1 0 0 0 1); +pub type U2234 = uint!(0 1 0 1 1 1 0 1 0 0 0 1); +pub type U2235 = uint!(1 1 0 1 1 1 0 1 0 0 0 1); +pub type U2236 = uint!(0 0 1 1 1 1 0 1 0 0 0 1); +pub type U2237 = uint!(1 0 1 1 1 1 0 1 0 0 0 1); +pub type U2238 = uint!(0 1 1 1 1 1 0 1 0 0 0 1); +pub type U2239 = uint!(1 1 1 1 1 1 0 1 0 0 0 1); +pub type U2240 = uint!(0 0 0 0 0 0 1 1 0 0 0 1); +pub type U2241 = uint!(1 0 0 0 0 0 1 1 0 0 0 1); +pub type U2242 = uint!(0 1 0 0 0 0 1 1 0 0 0 1); +pub type U2243 = uint!(1 1 0 0 0 0 1 1 0 0 0 1); +pub type U2244 = uint!(0 0 1 0 0 0 1 1 0 0 0 1); +pub type U2245 = uint!(1 0 1 0 0 0 1 1 0 0 0 1); +pub type U2246 = uint!(0 1 1 0 0 0 1 1 0 0 0 1); +pub type U2247 = uint!(1 1 1 0 0 0 1 1 0 0 0 1); +pub type U2248 = uint!(0 0 0 1 0 0 1 1 0 0 0 1); +pub type U2249 = uint!(1 0 0 1 0 0 1 1 0 0 0 1); +pub type U2250 = uint!(0 1 0 1 0 0 1 1 0 0 0 1); +pub type U2251 = uint!(1 1 0 1 0 0 1 1 0 0 0 1); +pub type U2252 = uint!(0 0 1 1 0 0 1 1 0 0 0 1); +pub type U2253 = uint!(1 0 1 1 0 0 1 1 0 0 0 1); +pub type U2254 = uint!(0 1 1 1 0 0 1 1 0 0 0 1); +pub type U2255 = uint!(1 1 1 1 0 0 1 1 0 0 0 1); +pub type U2256 = uint!(0 0 0 0 1 0 1 1 0 0 0 1); +pub type U2257 = uint!(1 0 0 0 1 0 1 1 0 0 0 1); +pub type U2258 = uint!(0 1 0 0 1 0 1 1 0 0 0 1); +pub type U2259 = uint!(1 1 0 0 1 0 1 1 0 0 0 1); +pub type U2260 = uint!(0 0 1 0 1 0 1 1 0 0 0 1); +pub type U2261 = uint!(1 0 1 0 1 0 1 1 0 0 0 1); +pub type U2262 = uint!(0 1 1 0 1 0 1 1 0 0 0 1); +pub type U2263 = uint!(1 1 1 0 1 0 1 1 0 0 0 1); +pub type U2264 = uint!(0 0 0 1 1 0 1 1 0 0 0 1); +pub type U2265 = uint!(1 0 0 1 1 0 1 1 0 0 0 1); +pub type U2266 = uint!(0 1 0 1 1 0 1 1 0 0 0 1); +pub type U2267 = uint!(1 1 0 1 1 0 1 1 0 0 0 1); +pub type U2268 = uint!(0 0 1 1 1 0 1 1 0 0 0 1); +pub type U2269 = uint!(1 0 1 1 1 0 1 1 0 0 0 1); +pub type U2270 = uint!(0 1 1 1 1 0 1 1 0 0 0 1); +pub type U2271 = uint!(1 1 1 1 1 0 1 1 0 0 0 1); +pub type U2272 = uint!(0 0 0 0 0 1 1 1 0 0 0 1); +pub type U2273 = uint!(1 0 0 0 0 1 1 1 0 0 0 1); +pub type U2274 = uint!(0 1 0 0 0 1 1 1 0 0 0 1); +pub type U2275 = uint!(1 1 0 0 0 1 1 1 0 0 0 1); +pub type U2276 = uint!(0 0 1 0 0 1 1 1 0 0 0 1); +pub type U2277 = uint!(1 0 1 0 0 1 1 1 0 0 0 1); +pub type U2278 = uint!(0 1 1 0 0 1 1 1 0 0 0 1); +pub type U2279 = uint!(1 1 1 0 0 1 1 1 0 0 0 1); +pub type U2280 = uint!(0 0 0 1 0 1 1 1 0 0 0 1); +pub type U2281 = uint!(1 0 0 1 0 1 1 1 0 0 0 1); +pub type U2282 = uint!(0 1 0 1 0 1 1 1 0 0 0 1); +pub type U2283 = uint!(1 1 0 1 0 1 1 1 0 0 0 1); +pub type U2284 = uint!(0 0 1 1 0 1 1 1 0 0 0 1); +pub type U2285 = uint!(1 0 1 1 0 1 1 1 0 0 0 1); +pub type U2286 = uint!(0 1 1 1 0 1 1 1 0 0 0 1); +pub type U2287 = uint!(1 1 1 1 0 1 1 1 0 0 0 1); +pub type U2288 = uint!(0 0 0 0 1 1 1 1 0 0 0 1); +pub type U2289 = uint!(1 0 0 0 1 1 1 1 0 0 0 1); +pub type U2290 = uint!(0 1 0 0 1 1 1 1 0 0 0 1); +pub type U2291 = uint!(1 1 0 0 1 1 1 1 0 0 0 1); +pub type U2292 = uint!(0 0 1 0 1 1 1 1 0 0 0 1); +pub type U2293 = uint!(1 0 1 0 1 1 1 1 0 0 0 1); +pub type U2294 = uint!(0 1 1 0 1 1 1 1 0 0 0 1); +pub type U2295 = uint!(1 1 1 0 1 1 1 1 0 0 0 1); +pub type U2296 = uint!(0 0 0 1 1 1 1 1 0 0 0 1); +pub type U2297 = uint!(1 0 0 1 1 1 1 1 0 0 0 1); +pub type U2298 = uint!(0 1 0 1 1 1 1 1 0 0 0 1); +pub type U2299 = uint!(1 1 0 1 1 1 1 1 0 0 0 1); +pub type U2300 = uint!(0 0 1 1 1 1 1 1 0 0 0 1); +pub type U2301 = uint!(1 0 1 1 1 1 1 1 0 0 0 1); +pub type U2302 = uint!(0 1 1 1 1 1 1 1 0 0 0 1); +pub type U2303 = uint!(1 1 1 1 1 1 1 1 0 0 0 1); +pub type U2304 = uint!(0 0 0 0 0 0 0 0 1 0 0 1); +pub type U2305 = uint!(1 0 0 0 0 0 0 0 1 0 0 1); +pub type U2306 = uint!(0 1 0 0 0 0 0 0 1 0 0 1); +pub type U2307 = uint!(1 1 0 0 0 0 0 0 1 0 0 1); +pub type U2308 = uint!(0 0 1 0 0 0 0 0 1 0 0 1); +pub type U2309 = uint!(1 0 1 0 0 0 0 0 1 0 0 1); +pub type U2310 = uint!(0 1 1 0 0 0 0 0 1 0 0 1); +pub type U2311 = uint!(1 1 1 0 0 0 0 0 1 0 0 1); +pub type U2312 = uint!(0 0 0 1 0 0 0 0 1 0 0 1); +pub type U2313 = uint!(1 0 0 1 0 0 0 0 1 0 0 1); +pub type U2314 = uint!(0 1 0 1 0 0 0 0 1 0 0 1); +pub type U2315 = uint!(1 1 0 1 0 0 0 0 1 0 0 1); +pub type U2316 = uint!(0 0 1 1 0 0 0 0 1 0 0 1); +pub type U2317 = uint!(1 0 1 1 0 0 0 0 1 0 0 1); +pub type U2318 = uint!(0 1 1 1 0 0 0 0 1 0 0 1); +pub type U2319 = uint!(1 1 1 1 0 0 0 0 1 0 0 1); +pub type U2320 = uint!(0 0 0 0 1 0 0 0 1 0 0 1); +pub type U2321 = uint!(1 0 0 0 1 0 0 0 1 0 0 1); +pub type U2322 = uint!(0 1 0 0 1 0 0 0 1 0 0 1); +pub type U2323 = uint!(1 1 0 0 1 0 0 0 1 0 0 1); +pub type U2324 = uint!(0 0 1 0 1 0 0 0 1 0 0 1); +pub type U2325 = uint!(1 0 1 0 1 0 0 0 1 0 0 1); +pub type U2326 = uint!(0 1 1 0 1 0 0 0 1 0 0 1); +pub type U2327 = uint!(1 1 1 0 1 0 0 0 1 0 0 1); +pub type U2328 = uint!(0 0 0 1 1 0 0 0 1 0 0 1); +pub type U2329 = uint!(1 0 0 1 1 0 0 0 1 0 0 1); +pub type U2330 = uint!(0 1 0 1 1 0 0 0 1 0 0 1); +pub type U2331 = uint!(1 1 0 1 1 0 0 0 1 0 0 1); +pub type U2332 = uint!(0 0 1 1 1 0 0 0 1 0 0 1); +pub type U2333 = uint!(1 0 1 1 1 0 0 0 1 0 0 1); +pub type U2334 = uint!(0 1 1 1 1 0 0 0 1 0 0 1); +pub type U2335 = uint!(1 1 1 1 1 0 0 0 1 0 0 1); +pub type U2336 = uint!(0 0 0 0 0 1 0 0 1 0 0 1); +pub type U2337 = uint!(1 0 0 0 0 1 0 0 1 0 0 1); +pub type U2338 = uint!(0 1 0 0 0 1 0 0 1 0 0 1); +pub type U2339 = uint!(1 1 0 0 0 1 0 0 1 0 0 1); +pub type U2340 = uint!(0 0 1 0 0 1 0 0 1 0 0 1); +pub type U2341 = uint!(1 0 1 0 0 1 0 0 1 0 0 1); +pub type U2342 = uint!(0 1 1 0 0 1 0 0 1 0 0 1); +pub type U2343 = uint!(1 1 1 0 0 1 0 0 1 0 0 1); +pub type U2344 = uint!(0 0 0 1 0 1 0 0 1 0 0 1); +pub type U2345 = uint!(1 0 0 1 0 1 0 0 1 0 0 1); +pub type U2346 = uint!(0 1 0 1 0 1 0 0 1 0 0 1); +pub type U2347 = uint!(1 1 0 1 0 1 0 0 1 0 0 1); +pub type U2348 = uint!(0 0 1 1 0 1 0 0 1 0 0 1); +pub type U2349 = uint!(1 0 1 1 0 1 0 0 1 0 0 1); +pub type U2350 = uint!(0 1 1 1 0 1 0 0 1 0 0 1); +pub type U2351 = uint!(1 1 1 1 0 1 0 0 1 0 0 1); +pub type U2352 = uint!(0 0 0 0 1 1 0 0 1 0 0 1); +pub type U2353 = uint!(1 0 0 0 1 1 0 0 1 0 0 1); +pub type U2354 = uint!(0 1 0 0 1 1 0 0 1 0 0 1); +pub type U2355 = uint!(1 1 0 0 1 1 0 0 1 0 0 1); +pub type U2356 = uint!(0 0 1 0 1 1 0 0 1 0 0 1); +pub type U2357 = uint!(1 0 1 0 1 1 0 0 1 0 0 1); +pub type U2358 = uint!(0 1 1 0 1 1 0 0 1 0 0 1); +pub type U2359 = uint!(1 1 1 0 1 1 0 0 1 0 0 1); +pub type U2360 = uint!(0 0 0 1 1 1 0 0 1 0 0 1); +pub type U2361 = uint!(1 0 0 1 1 1 0 0 1 0 0 1); +pub type U2362 = uint!(0 1 0 1 1 1 0 0 1 0 0 1); +pub type U2363 = uint!(1 1 0 1 1 1 0 0 1 0 0 1); +pub type U2364 = uint!(0 0 1 1 1 1 0 0 1 0 0 1); +pub type U2365 = uint!(1 0 1 1 1 1 0 0 1 0 0 1); +pub type U2366 = uint!(0 1 1 1 1 1 0 0 1 0 0 1); +pub type U2367 = uint!(1 1 1 1 1 1 0 0 1 0 0 1); +pub type U2368 = uint!(0 0 0 0 0 0 1 0 1 0 0 1); +pub type U2369 = uint!(1 0 0 0 0 0 1 0 1 0 0 1); +pub type U2370 = uint!(0 1 0 0 0 0 1 0 1 0 0 1); +pub type U2371 = uint!(1 1 0 0 0 0 1 0 1 0 0 1); +pub type U2372 = uint!(0 0 1 0 0 0 1 0 1 0 0 1); +pub type U2373 = uint!(1 0 1 0 0 0 1 0 1 0 0 1); +pub type U2374 = uint!(0 1 1 0 0 0 1 0 1 0 0 1); +pub type U2375 = uint!(1 1 1 0 0 0 1 0 1 0 0 1); +pub type U2376 = uint!(0 0 0 1 0 0 1 0 1 0 0 1); +pub type U2377 = uint!(1 0 0 1 0 0 1 0 1 0 0 1); +pub type U2378 = uint!(0 1 0 1 0 0 1 0 1 0 0 1); +pub type U2379 = uint!(1 1 0 1 0 0 1 0 1 0 0 1); +pub type U2380 = uint!(0 0 1 1 0 0 1 0 1 0 0 1); +pub type U2381 = uint!(1 0 1 1 0 0 1 0 1 0 0 1); +pub type U2382 = uint!(0 1 1 1 0 0 1 0 1 0 0 1); +pub type U2383 = uint!(1 1 1 1 0 0 1 0 1 0 0 1); +pub type U2384 = uint!(0 0 0 0 1 0 1 0 1 0 0 1); +pub type U2385 = uint!(1 0 0 0 1 0 1 0 1 0 0 1); +pub type U2386 = uint!(0 1 0 0 1 0 1 0 1 0 0 1); +pub type U2387 = uint!(1 1 0 0 1 0 1 0 1 0 0 1); +pub type U2388 = uint!(0 0 1 0 1 0 1 0 1 0 0 1); +pub type U2389 = uint!(1 0 1 0 1 0 1 0 1 0 0 1); +pub type U2390 = uint!(0 1 1 0 1 0 1 0 1 0 0 1); +pub type U2391 = uint!(1 1 1 0 1 0 1 0 1 0 0 1); +pub type U2392 = uint!(0 0 0 1 1 0 1 0 1 0 0 1); +pub type U2393 = uint!(1 0 0 1 1 0 1 0 1 0 0 1); +pub type U2394 = uint!(0 1 0 1 1 0 1 0 1 0 0 1); +pub type U2395 = uint!(1 1 0 1 1 0 1 0 1 0 0 1); +pub type U2396 = uint!(0 0 1 1 1 0 1 0 1 0 0 1); +pub type U2397 = uint!(1 0 1 1 1 0 1 0 1 0 0 1); +pub type U2398 = uint!(0 1 1 1 1 0 1 0 1 0 0 1); +pub type U2399 = uint!(1 1 1 1 1 0 1 0 1 0 0 1); +pub type U2400 = uint!(0 0 0 0 0 1 1 0 1 0 0 1); +pub type U2401 = uint!(1 0 0 0 0 1 1 0 1 0 0 1); +pub type U2402 = uint!(0 1 0 0 0 1 1 0 1 0 0 1); +pub type U2403 = uint!(1 1 0 0 0 1 1 0 1 0 0 1); +pub type U2404 = uint!(0 0 1 0 0 1 1 0 1 0 0 1); +pub type U2405 = uint!(1 0 1 0 0 1 1 0 1 0 0 1); +pub type U2406 = uint!(0 1 1 0 0 1 1 0 1 0 0 1); +pub type U2407 = uint!(1 1 1 0 0 1 1 0 1 0 0 1); +pub type U2408 = uint!(0 0 0 1 0 1 1 0 1 0 0 1); +pub type U2409 = uint!(1 0 0 1 0 1 1 0 1 0 0 1); +pub type U2410 = uint!(0 1 0 1 0 1 1 0 1 0 0 1); +pub type U2411 = uint!(1 1 0 1 0 1 1 0 1 0 0 1); +pub type U2412 = uint!(0 0 1 1 0 1 1 0 1 0 0 1); +pub type U2413 = uint!(1 0 1 1 0 1 1 0 1 0 0 1); +pub type U2414 = uint!(0 1 1 1 0 1 1 0 1 0 0 1); +pub type U2415 = uint!(1 1 1 1 0 1 1 0 1 0 0 1); +pub type U2416 = uint!(0 0 0 0 1 1 1 0 1 0 0 1); +pub type U2417 = uint!(1 0 0 0 1 1 1 0 1 0 0 1); +pub type U2418 = uint!(0 1 0 0 1 1 1 0 1 0 0 1); +pub type U2419 = uint!(1 1 0 0 1 1 1 0 1 0 0 1); +pub type U2420 = uint!(0 0 1 0 1 1 1 0 1 0 0 1); +pub type U2421 = uint!(1 0 1 0 1 1 1 0 1 0 0 1); +pub type U2422 = uint!(0 1 1 0 1 1 1 0 1 0 0 1); +pub type U2423 = uint!(1 1 1 0 1 1 1 0 1 0 0 1); +pub type U2424 = uint!(0 0 0 1 1 1 1 0 1 0 0 1); +pub type U2425 = uint!(1 0 0 1 1 1 1 0 1 0 0 1); +pub type U2426 = uint!(0 1 0 1 1 1 1 0 1 0 0 1); +pub type U2427 = uint!(1 1 0 1 1 1 1 0 1 0 0 1); +pub type U2428 = uint!(0 0 1 1 1 1 1 0 1 0 0 1); +pub type U2429 = uint!(1 0 1 1 1 1 1 0 1 0 0 1); +pub type U2430 = uint!(0 1 1 1 1 1 1 0 1 0 0 1); +pub type U2431 = uint!(1 1 1 1 1 1 1 0 1 0 0 1); +pub type U2432 = uint!(0 0 0 0 0 0 0 1 1 0 0 1); +pub type U2433 = uint!(1 0 0 0 0 0 0 1 1 0 0 1); +pub type U2434 = uint!(0 1 0 0 0 0 0 1 1 0 0 1); +pub type U2435 = uint!(1 1 0 0 0 0 0 1 1 0 0 1); +pub type U2436 = uint!(0 0 1 0 0 0 0 1 1 0 0 1); +pub type U2437 = uint!(1 0 1 0 0 0 0 1 1 0 0 1); +pub type U2438 = uint!(0 1 1 0 0 0 0 1 1 0 0 1); +pub type U2439 = uint!(1 1 1 0 0 0 0 1 1 0 0 1); +pub type U2440 = uint!(0 0 0 1 0 0 0 1 1 0 0 1); +pub type U2441 = uint!(1 0 0 1 0 0 0 1 1 0 0 1); +pub type U2442 = uint!(0 1 0 1 0 0 0 1 1 0 0 1); +pub type U2443 = uint!(1 1 0 1 0 0 0 1 1 0 0 1); +pub type U2444 = uint!(0 0 1 1 0 0 0 1 1 0 0 1); +pub type U2445 = uint!(1 0 1 1 0 0 0 1 1 0 0 1); +pub type U2446 = uint!(0 1 1 1 0 0 0 1 1 0 0 1); +pub type U2447 = uint!(1 1 1 1 0 0 0 1 1 0 0 1); +pub type U2448 = uint!(0 0 0 0 1 0 0 1 1 0 0 1); +pub type U2449 = uint!(1 0 0 0 1 0 0 1 1 0 0 1); +pub type U2450 = uint!(0 1 0 0 1 0 0 1 1 0 0 1); +pub type U2451 = uint!(1 1 0 0 1 0 0 1 1 0 0 1); +pub type U2452 = uint!(0 0 1 0 1 0 0 1 1 0 0 1); +pub type U2453 = uint!(1 0 1 0 1 0 0 1 1 0 0 1); +pub type U2454 = uint!(0 1 1 0 1 0 0 1 1 0 0 1); +pub type U2455 = uint!(1 1 1 0 1 0 0 1 1 0 0 1); +pub type U2456 = uint!(0 0 0 1 1 0 0 1 1 0 0 1); +pub type U2457 = uint!(1 0 0 1 1 0 0 1 1 0 0 1); +pub type U2458 = uint!(0 1 0 1 1 0 0 1 1 0 0 1); +pub type U2459 = uint!(1 1 0 1 1 0 0 1 1 0 0 1); +pub type U2460 = uint!(0 0 1 1 1 0 0 1 1 0 0 1); +pub type U2461 = uint!(1 0 1 1 1 0 0 1 1 0 0 1); +pub type U2462 = uint!(0 1 1 1 1 0 0 1 1 0 0 1); +pub type U2463 = uint!(1 1 1 1 1 0 0 1 1 0 0 1); +pub type U2464 = uint!(0 0 0 0 0 1 0 1 1 0 0 1); +pub type U2465 = uint!(1 0 0 0 0 1 0 1 1 0 0 1); +pub type U2466 = uint!(0 1 0 0 0 1 0 1 1 0 0 1); +pub type U2467 = uint!(1 1 0 0 0 1 0 1 1 0 0 1); +pub type U2468 = uint!(0 0 1 0 0 1 0 1 1 0 0 1); +pub type U2469 = uint!(1 0 1 0 0 1 0 1 1 0 0 1); +pub type U2470 = uint!(0 1 1 0 0 1 0 1 1 0 0 1); +pub type U2471 = uint!(1 1 1 0 0 1 0 1 1 0 0 1); +pub type U2472 = uint!(0 0 0 1 0 1 0 1 1 0 0 1); +pub type U2473 = uint!(1 0 0 1 0 1 0 1 1 0 0 1); +pub type U2474 = uint!(0 1 0 1 0 1 0 1 1 0 0 1); +pub type U2475 = uint!(1 1 0 1 0 1 0 1 1 0 0 1); +pub type U2476 = uint!(0 0 1 1 0 1 0 1 1 0 0 1); +pub type U2477 = uint!(1 0 1 1 0 1 0 1 1 0 0 1); +pub type U2478 = uint!(0 1 1 1 0 1 0 1 1 0 0 1); +pub type U2479 = uint!(1 1 1 1 0 1 0 1 1 0 0 1); +pub type U2480 = uint!(0 0 0 0 1 1 0 1 1 0 0 1); +pub type U2481 = uint!(1 0 0 0 1 1 0 1 1 0 0 1); +pub type U2482 = uint!(0 1 0 0 1 1 0 1 1 0 0 1); +pub type U2483 = uint!(1 1 0 0 1 1 0 1 1 0 0 1); +pub type U2484 = uint!(0 0 1 0 1 1 0 1 1 0 0 1); +pub type U2485 = uint!(1 0 1 0 1 1 0 1 1 0 0 1); +pub type U2486 = uint!(0 1 1 0 1 1 0 1 1 0 0 1); +pub type U2487 = uint!(1 1 1 0 1 1 0 1 1 0 0 1); +pub type U2488 = uint!(0 0 0 1 1 1 0 1 1 0 0 1); +pub type U2489 = uint!(1 0 0 1 1 1 0 1 1 0 0 1); +pub type U2490 = uint!(0 1 0 1 1 1 0 1 1 0 0 1); +pub type U2491 = uint!(1 1 0 1 1 1 0 1 1 0 0 1); +pub type U2492 = uint!(0 0 1 1 1 1 0 1 1 0 0 1); +pub type U2493 = uint!(1 0 1 1 1 1 0 1 1 0 0 1); +pub type U2494 = uint!(0 1 1 1 1 1 0 1 1 0 0 1); +pub type U2495 = uint!(1 1 1 1 1 1 0 1 1 0 0 1); +pub type U2496 = uint!(0 0 0 0 0 0 1 1 1 0 0 1); +pub type U2497 = uint!(1 0 0 0 0 0 1 1 1 0 0 1); +pub type U2498 = uint!(0 1 0 0 0 0 1 1 1 0 0 1); +pub type U2499 = uint!(1 1 0 0 0 0 1 1 1 0 0 1); +pub type U2500 = uint!(0 0 1 0 0 0 1 1 1 0 0 1); +pub type U2501 = uint!(1 0 1 0 0 0 1 1 1 0 0 1); +pub type U2502 = uint!(0 1 1 0 0 0 1 1 1 0 0 1); +pub type U2503 = uint!(1 1 1 0 0 0 1 1 1 0 0 1); +pub type U2504 = uint!(0 0 0 1 0 0 1 1 1 0 0 1); +pub type U2505 = uint!(1 0 0 1 0 0 1 1 1 0 0 1); +pub type U2506 = uint!(0 1 0 1 0 0 1 1 1 0 0 1); +pub type U2507 = uint!(1 1 0 1 0 0 1 1 1 0 0 1); +pub type U2508 = uint!(0 0 1 1 0 0 1 1 1 0 0 1); +pub type U2509 = uint!(1 0 1 1 0 0 1 1 1 0 0 1); +pub type U2510 = uint!(0 1 1 1 0 0 1 1 1 0 0 1); +pub type U2511 = uint!(1 1 1 1 0 0 1 1 1 0 0 1); +pub type U2512 = uint!(0 0 0 0 1 0 1 1 1 0 0 1); +pub type U2513 = uint!(1 0 0 0 1 0 1 1 1 0 0 1); +pub type U2514 = uint!(0 1 0 0 1 0 1 1 1 0 0 1); +pub type U2515 = uint!(1 1 0 0 1 0 1 1 1 0 0 1); +pub type U2516 = uint!(0 0 1 0 1 0 1 1 1 0 0 1); +pub type U2517 = uint!(1 0 1 0 1 0 1 1 1 0 0 1); +pub type U2518 = uint!(0 1 1 0 1 0 1 1 1 0 0 1); +pub type U2519 = uint!(1 1 1 0 1 0 1 1 1 0 0 1); +pub type U2520 = uint!(0 0 0 1 1 0 1 1 1 0 0 1); +pub type U2521 = uint!(1 0 0 1 1 0 1 1 1 0 0 1); +pub type U2522 = uint!(0 1 0 1 1 0 1 1 1 0 0 1); +pub type U2523 = uint!(1 1 0 1 1 0 1 1 1 0 0 1); +pub type U2524 = uint!(0 0 1 1 1 0 1 1 1 0 0 1); +pub type U2525 = uint!(1 0 1 1 1 0 1 1 1 0 0 1); +pub type U2526 = uint!(0 1 1 1 1 0 1 1 1 0 0 1); +pub type U2527 = uint!(1 1 1 1 1 0 1 1 1 0 0 1); +pub type U2528 = uint!(0 0 0 0 0 1 1 1 1 0 0 1); +pub type U2529 = uint!(1 0 0 0 0 1 1 1 1 0 0 1); +pub type U2530 = uint!(0 1 0 0 0 1 1 1 1 0 0 1); +pub type U2531 = uint!(1 1 0 0 0 1 1 1 1 0 0 1); +pub type U2532 = uint!(0 0 1 0 0 1 1 1 1 0 0 1); +pub type U2533 = uint!(1 0 1 0 0 1 1 1 1 0 0 1); +pub type U2534 = uint!(0 1 1 0 0 1 1 1 1 0 0 1); +pub type U2535 = uint!(1 1 1 0 0 1 1 1 1 0 0 1); +pub type U2536 = uint!(0 0 0 1 0 1 1 1 1 0 0 1); +pub type U2537 = uint!(1 0 0 1 0 1 1 1 1 0 0 1); +pub type U2538 = uint!(0 1 0 1 0 1 1 1 1 0 0 1); +pub type U2539 = uint!(1 1 0 1 0 1 1 1 1 0 0 1); +pub type U2540 = uint!(0 0 1 1 0 1 1 1 1 0 0 1); +pub type U2541 = uint!(1 0 1 1 0 1 1 1 1 0 0 1); +pub type U2542 = uint!(0 1 1 1 0 1 1 1 1 0 0 1); +pub type U2543 = uint!(1 1 1 1 0 1 1 1 1 0 0 1); +pub type U2544 = uint!(0 0 0 0 1 1 1 1 1 0 0 1); +pub type U2545 = uint!(1 0 0 0 1 1 1 1 1 0 0 1); +pub type U2546 = uint!(0 1 0 0 1 1 1 1 1 0 0 1); +pub type U2547 = uint!(1 1 0 0 1 1 1 1 1 0 0 1); +pub type U2548 = uint!(0 0 1 0 1 1 1 1 1 0 0 1); +pub type U2549 = uint!(1 0 1 0 1 1 1 1 1 0 0 1); +pub type U2550 = uint!(0 1 1 0 1 1 1 1 1 0 0 1); +pub type U2551 = uint!(1 1 1 0 1 1 1 1 1 0 0 1); +pub type U2552 = uint!(0 0 0 1 1 1 1 1 1 0 0 1); +pub type U2553 = uint!(1 0 0 1 1 1 1 1 1 0 0 1); +pub type U2554 = uint!(0 1 0 1 1 1 1 1 1 0 0 1); +pub type U2555 = uint!(1 1 0 1 1 1 1 1 1 0 0 1); +pub type U2556 = uint!(0 0 1 1 1 1 1 1 1 0 0 1); +pub type U2557 = uint!(1 0 1 1 1 1 1 1 1 0 0 1); +pub type U2558 = uint!(0 1 1 1 1 1 1 1 1 0 0 1); +pub type U2559 = uint!(1 1 1 1 1 1 1 1 1 0 0 1); +pub type U2560 = uint!(0 0 0 0 0 0 0 0 0 1 0 1); +pub type U2561 = uint!(1 0 0 0 0 0 0 0 0 1 0 1); +pub type U2562 = uint!(0 1 0 0 0 0 0 0 0 1 0 1); +pub type U2563 = uint!(1 1 0 0 0 0 0 0 0 1 0 1); +pub type U2564 = uint!(0 0 1 0 0 0 0 0 0 1 0 1); +pub type U2565 = uint!(1 0 1 0 0 0 0 0 0 1 0 1); +pub type U2566 = uint!(0 1 1 0 0 0 0 0 0 1 0 1); +pub type U2567 = uint!(1 1 1 0 0 0 0 0 0 1 0 1); +pub type U2568 = uint!(0 0 0 1 0 0 0 0 0 1 0 1); +pub type U2569 = uint!(1 0 0 1 0 0 0 0 0 1 0 1); +pub type U2570 = uint!(0 1 0 1 0 0 0 0 0 1 0 1); +pub type U2571 = uint!(1 1 0 1 0 0 0 0 0 1 0 1); +pub type U2572 = uint!(0 0 1 1 0 0 0 0 0 1 0 1); +pub type U2573 = uint!(1 0 1 1 0 0 0 0 0 1 0 1); +pub type U2574 = uint!(0 1 1 1 0 0 0 0 0 1 0 1); +pub type U2575 = uint!(1 1 1 1 0 0 0 0 0 1 0 1); +pub type U2576 = uint!(0 0 0 0 1 0 0 0 0 1 0 1); +pub type U2577 = uint!(1 0 0 0 1 0 0 0 0 1 0 1); +pub type U2578 = uint!(0 1 0 0 1 0 0 0 0 1 0 1); +pub type U2579 = uint!(1 1 0 0 1 0 0 0 0 1 0 1); +pub type U2580 = uint!(0 0 1 0 1 0 0 0 0 1 0 1); +pub type U2581 = uint!(1 0 1 0 1 0 0 0 0 1 0 1); +pub type U2582 = uint!(0 1 1 0 1 0 0 0 0 1 0 1); +pub type U2583 = uint!(1 1 1 0 1 0 0 0 0 1 0 1); +pub type U2584 = uint!(0 0 0 1 1 0 0 0 0 1 0 1); +pub type U2585 = uint!(1 0 0 1 1 0 0 0 0 1 0 1); +pub type U2586 = uint!(0 1 0 1 1 0 0 0 0 1 0 1); +pub type U2587 = uint!(1 1 0 1 1 0 0 0 0 1 0 1); +pub type U2588 = uint!(0 0 1 1 1 0 0 0 0 1 0 1); +pub type U2589 = uint!(1 0 1 1 1 0 0 0 0 1 0 1); +pub type U2590 = uint!(0 1 1 1 1 0 0 0 0 1 0 1); +pub type U2591 = uint!(1 1 1 1 1 0 0 0 0 1 0 1); +pub type U2592 = uint!(0 0 0 0 0 1 0 0 0 1 0 1); +pub type U2593 = uint!(1 0 0 0 0 1 0 0 0 1 0 1); +pub type U2594 = uint!(0 1 0 0 0 1 0 0 0 1 0 1); +pub type U2595 = uint!(1 1 0 0 0 1 0 0 0 1 0 1); +pub type U2596 = uint!(0 0 1 0 0 1 0 0 0 1 0 1); +pub type U2597 = uint!(1 0 1 0 0 1 0 0 0 1 0 1); +pub type U2598 = uint!(0 1 1 0 0 1 0 0 0 1 0 1); +pub type U2599 = uint!(1 1 1 0 0 1 0 0 0 1 0 1); +pub type U2600 = uint!(0 0 0 1 0 1 0 0 0 1 0 1); +pub type U2601 = uint!(1 0 0 1 0 1 0 0 0 1 0 1); +pub type U2602 = uint!(0 1 0 1 0 1 0 0 0 1 0 1); +pub type U2603 = uint!(1 1 0 1 0 1 0 0 0 1 0 1); +pub type U2604 = uint!(0 0 1 1 0 1 0 0 0 1 0 1); +pub type U2605 = uint!(1 0 1 1 0 1 0 0 0 1 0 1); +pub type U2606 = uint!(0 1 1 1 0 1 0 0 0 1 0 1); +pub type U2607 = uint!(1 1 1 1 0 1 0 0 0 1 0 1); +pub type U2608 = uint!(0 0 0 0 1 1 0 0 0 1 0 1); +pub type U2609 = uint!(1 0 0 0 1 1 0 0 0 1 0 1); +pub type U2610 = uint!(0 1 0 0 1 1 0 0 0 1 0 1); +pub type U2611 = uint!(1 1 0 0 1 1 0 0 0 1 0 1); +pub type U2612 = uint!(0 0 1 0 1 1 0 0 0 1 0 1); +pub type U2613 = uint!(1 0 1 0 1 1 0 0 0 1 0 1); +pub type U2614 = uint!(0 1 1 0 1 1 0 0 0 1 0 1); +pub type U2615 = uint!(1 1 1 0 1 1 0 0 0 1 0 1); +pub type U2616 = uint!(0 0 0 1 1 1 0 0 0 1 0 1); +pub type U2617 = uint!(1 0 0 1 1 1 0 0 0 1 0 1); +pub type U2618 = uint!(0 1 0 1 1 1 0 0 0 1 0 1); +pub type U2619 = uint!(1 1 0 1 1 1 0 0 0 1 0 1); +pub type U2620 = uint!(0 0 1 1 1 1 0 0 0 1 0 1); +pub type U2621 = uint!(1 0 1 1 1 1 0 0 0 1 0 1); +pub type U2622 = uint!(0 1 1 1 1 1 0 0 0 1 0 1); +pub type U2623 = uint!(1 1 1 1 1 1 0 0 0 1 0 1); +pub type U2624 = uint!(0 0 0 0 0 0 1 0 0 1 0 1); +pub type U2625 = uint!(1 0 0 0 0 0 1 0 0 1 0 1); +pub type U2626 = uint!(0 1 0 0 0 0 1 0 0 1 0 1); +pub type U2627 = uint!(1 1 0 0 0 0 1 0 0 1 0 1); +pub type U2628 = uint!(0 0 1 0 0 0 1 0 0 1 0 1); +pub type U2629 = uint!(1 0 1 0 0 0 1 0 0 1 0 1); +pub type U2630 = uint!(0 1 1 0 0 0 1 0 0 1 0 1); +pub type U2631 = uint!(1 1 1 0 0 0 1 0 0 1 0 1); +pub type U2632 = uint!(0 0 0 1 0 0 1 0 0 1 0 1); +pub type U2633 = uint!(1 0 0 1 0 0 1 0 0 1 0 1); +pub type U2634 = uint!(0 1 0 1 0 0 1 0 0 1 0 1); +pub type U2635 = uint!(1 1 0 1 0 0 1 0 0 1 0 1); +pub type U2636 = uint!(0 0 1 1 0 0 1 0 0 1 0 1); +pub type U2637 = uint!(1 0 1 1 0 0 1 0 0 1 0 1); +pub type U2638 = uint!(0 1 1 1 0 0 1 0 0 1 0 1); +pub type U2639 = uint!(1 1 1 1 0 0 1 0 0 1 0 1); +pub type U2640 = uint!(0 0 0 0 1 0 1 0 0 1 0 1); +pub type U2641 = uint!(1 0 0 0 1 0 1 0 0 1 0 1); +pub type U2642 = uint!(0 1 0 0 1 0 1 0 0 1 0 1); +pub type U2643 = uint!(1 1 0 0 1 0 1 0 0 1 0 1); +pub type U2644 = uint!(0 0 1 0 1 0 1 0 0 1 0 1); +pub type U2645 = uint!(1 0 1 0 1 0 1 0 0 1 0 1); +pub type U2646 = uint!(0 1 1 0 1 0 1 0 0 1 0 1); +pub type U2647 = uint!(1 1 1 0 1 0 1 0 0 1 0 1); +pub type U2648 = uint!(0 0 0 1 1 0 1 0 0 1 0 1); +pub type U2649 = uint!(1 0 0 1 1 0 1 0 0 1 0 1); +pub type U2650 = uint!(0 1 0 1 1 0 1 0 0 1 0 1); +pub type U2651 = uint!(1 1 0 1 1 0 1 0 0 1 0 1); +pub type U2652 = uint!(0 0 1 1 1 0 1 0 0 1 0 1); +pub type U2653 = uint!(1 0 1 1 1 0 1 0 0 1 0 1); +pub type U2654 = uint!(0 1 1 1 1 0 1 0 0 1 0 1); +pub type U2655 = uint!(1 1 1 1 1 0 1 0 0 1 0 1); +pub type U2656 = uint!(0 0 0 0 0 1 1 0 0 1 0 1); +pub type U2657 = uint!(1 0 0 0 0 1 1 0 0 1 0 1); +pub type U2658 = uint!(0 1 0 0 0 1 1 0 0 1 0 1); +pub type U2659 = uint!(1 1 0 0 0 1 1 0 0 1 0 1); +pub type U2660 = uint!(0 0 1 0 0 1 1 0 0 1 0 1); +pub type U2661 = uint!(1 0 1 0 0 1 1 0 0 1 0 1); +pub type U2662 = uint!(0 1 1 0 0 1 1 0 0 1 0 1); +pub type U2663 = uint!(1 1 1 0 0 1 1 0 0 1 0 1); +pub type U2664 = uint!(0 0 0 1 0 1 1 0 0 1 0 1); +pub type U2665 = uint!(1 0 0 1 0 1 1 0 0 1 0 1); +pub type U2666 = uint!(0 1 0 1 0 1 1 0 0 1 0 1); +pub type U2667 = uint!(1 1 0 1 0 1 1 0 0 1 0 1); +pub type U2668 = uint!(0 0 1 1 0 1 1 0 0 1 0 1); +pub type U2669 = uint!(1 0 1 1 0 1 1 0 0 1 0 1); +pub type U2670 = uint!(0 1 1 1 0 1 1 0 0 1 0 1); +pub type U2671 = uint!(1 1 1 1 0 1 1 0 0 1 0 1); +pub type U2672 = uint!(0 0 0 0 1 1 1 0 0 1 0 1); +pub type U2673 = uint!(1 0 0 0 1 1 1 0 0 1 0 1); +pub type U2674 = uint!(0 1 0 0 1 1 1 0 0 1 0 1); +pub type U2675 = uint!(1 1 0 0 1 1 1 0 0 1 0 1); +pub type U2676 = uint!(0 0 1 0 1 1 1 0 0 1 0 1); +pub type U2677 = uint!(1 0 1 0 1 1 1 0 0 1 0 1); +pub type U2678 = uint!(0 1 1 0 1 1 1 0 0 1 0 1); +pub type U2679 = uint!(1 1 1 0 1 1 1 0 0 1 0 1); +pub type U2680 = uint!(0 0 0 1 1 1 1 0 0 1 0 1); +pub type U2681 = uint!(1 0 0 1 1 1 1 0 0 1 0 1); +pub type U2682 = uint!(0 1 0 1 1 1 1 0 0 1 0 1); +pub type U2683 = uint!(1 1 0 1 1 1 1 0 0 1 0 1); +pub type U2684 = uint!(0 0 1 1 1 1 1 0 0 1 0 1); +pub type U2685 = uint!(1 0 1 1 1 1 1 0 0 1 0 1); +pub type U2686 = uint!(0 1 1 1 1 1 1 0 0 1 0 1); +pub type U2687 = uint!(1 1 1 1 1 1 1 0 0 1 0 1); +pub type U2688 = uint!(0 0 0 0 0 0 0 1 0 1 0 1); +pub type U2689 = uint!(1 0 0 0 0 0 0 1 0 1 0 1); +pub type U2690 = uint!(0 1 0 0 0 0 0 1 0 1 0 1); +pub type U2691 = uint!(1 1 0 0 0 0 0 1 0 1 0 1); +pub type U2692 = uint!(0 0 1 0 0 0 0 1 0 1 0 1); +pub type U2693 = uint!(1 0 1 0 0 0 0 1 0 1 0 1); +pub type U2694 = uint!(0 1 1 0 0 0 0 1 0 1 0 1); +pub type U2695 = uint!(1 1 1 0 0 0 0 1 0 1 0 1); +pub type U2696 = uint!(0 0 0 1 0 0 0 1 0 1 0 1); +pub type U2697 = uint!(1 0 0 1 0 0 0 1 0 1 0 1); +pub type U2698 = uint!(0 1 0 1 0 0 0 1 0 1 0 1); +pub type U2699 = uint!(1 1 0 1 0 0 0 1 0 1 0 1); +pub type U2700 = uint!(0 0 1 1 0 0 0 1 0 1 0 1); +pub type U2701 = uint!(1 0 1 1 0 0 0 1 0 1 0 1); +pub type U2702 = uint!(0 1 1 1 0 0 0 1 0 1 0 1); +pub type U2703 = uint!(1 1 1 1 0 0 0 1 0 1 0 1); +pub type U2704 = uint!(0 0 0 0 1 0 0 1 0 1 0 1); +pub type U2705 = uint!(1 0 0 0 1 0 0 1 0 1 0 1); +pub type U2706 = uint!(0 1 0 0 1 0 0 1 0 1 0 1); +pub type U2707 = uint!(1 1 0 0 1 0 0 1 0 1 0 1); +pub type U2708 = uint!(0 0 1 0 1 0 0 1 0 1 0 1); +pub type U2709 = uint!(1 0 1 0 1 0 0 1 0 1 0 1); +pub type U2710 = uint!(0 1 1 0 1 0 0 1 0 1 0 1); +pub type U2711 = uint!(1 1 1 0 1 0 0 1 0 1 0 1); +pub type U2712 = uint!(0 0 0 1 1 0 0 1 0 1 0 1); +pub type U2713 = uint!(1 0 0 1 1 0 0 1 0 1 0 1); +pub type U2714 = uint!(0 1 0 1 1 0 0 1 0 1 0 1); +pub type U2715 = uint!(1 1 0 1 1 0 0 1 0 1 0 1); +pub type U2716 = uint!(0 0 1 1 1 0 0 1 0 1 0 1); +pub type U2717 = uint!(1 0 1 1 1 0 0 1 0 1 0 1); +pub type U2718 = uint!(0 1 1 1 1 0 0 1 0 1 0 1); +pub type U2719 = uint!(1 1 1 1 1 0 0 1 0 1 0 1); +pub type U2720 = uint!(0 0 0 0 0 1 0 1 0 1 0 1); +pub type U2721 = uint!(1 0 0 0 0 1 0 1 0 1 0 1); +pub type U2722 = uint!(0 1 0 0 0 1 0 1 0 1 0 1); +pub type U2723 = uint!(1 1 0 0 0 1 0 1 0 1 0 1); +pub type U2724 = uint!(0 0 1 0 0 1 0 1 0 1 0 1); +pub type U2725 = uint!(1 0 1 0 0 1 0 1 0 1 0 1); +pub type U2726 = uint!(0 1 1 0 0 1 0 1 0 1 0 1); +pub type U2727 = uint!(1 1 1 0 0 1 0 1 0 1 0 1); +pub type U2728 = uint!(0 0 0 1 0 1 0 1 0 1 0 1); +pub type U2729 = uint!(1 0 0 1 0 1 0 1 0 1 0 1); +pub type U2730 = uint!(0 1 0 1 0 1 0 1 0 1 0 1); +pub type U2731 = uint!(1 1 0 1 0 1 0 1 0 1 0 1); +pub type U2732 = uint!(0 0 1 1 0 1 0 1 0 1 0 1); +pub type U2733 = uint!(1 0 1 1 0 1 0 1 0 1 0 1); +pub type U2734 = uint!(0 1 1 1 0 1 0 1 0 1 0 1); +pub type U2735 = uint!(1 1 1 1 0 1 0 1 0 1 0 1); +pub type U2736 = uint!(0 0 0 0 1 1 0 1 0 1 0 1); +pub type U2737 = uint!(1 0 0 0 1 1 0 1 0 1 0 1); +pub type U2738 = uint!(0 1 0 0 1 1 0 1 0 1 0 1); +pub type U2739 = uint!(1 1 0 0 1 1 0 1 0 1 0 1); +pub type U2740 = uint!(0 0 1 0 1 1 0 1 0 1 0 1); +pub type U2741 = uint!(1 0 1 0 1 1 0 1 0 1 0 1); +pub type U2742 = uint!(0 1 1 0 1 1 0 1 0 1 0 1); +pub type U2743 = uint!(1 1 1 0 1 1 0 1 0 1 0 1); +pub type U2744 = uint!(0 0 0 1 1 1 0 1 0 1 0 1); +pub type U2745 = uint!(1 0 0 1 1 1 0 1 0 1 0 1); +pub type U2746 = uint!(0 1 0 1 1 1 0 1 0 1 0 1); +pub type U2747 = uint!(1 1 0 1 1 1 0 1 0 1 0 1); +pub type U2748 = uint!(0 0 1 1 1 1 0 1 0 1 0 1); +pub type U2749 = uint!(1 0 1 1 1 1 0 1 0 1 0 1); +pub type U2750 = uint!(0 1 1 1 1 1 0 1 0 1 0 1); +pub type U2751 = uint!(1 1 1 1 1 1 0 1 0 1 0 1); +pub type U2752 = uint!(0 0 0 0 0 0 1 1 0 1 0 1); +pub type U2753 = uint!(1 0 0 0 0 0 1 1 0 1 0 1); +pub type U2754 = uint!(0 1 0 0 0 0 1 1 0 1 0 1); +pub type U2755 = uint!(1 1 0 0 0 0 1 1 0 1 0 1); +pub type U2756 = uint!(0 0 1 0 0 0 1 1 0 1 0 1); +pub type U2757 = uint!(1 0 1 0 0 0 1 1 0 1 0 1); +pub type U2758 = uint!(0 1 1 0 0 0 1 1 0 1 0 1); +pub type U2759 = uint!(1 1 1 0 0 0 1 1 0 1 0 1); +pub type U2760 = uint!(0 0 0 1 0 0 1 1 0 1 0 1); +pub type U2761 = uint!(1 0 0 1 0 0 1 1 0 1 0 1); +pub type U2762 = uint!(0 1 0 1 0 0 1 1 0 1 0 1); +pub type U2763 = uint!(1 1 0 1 0 0 1 1 0 1 0 1); +pub type U2764 = uint!(0 0 1 1 0 0 1 1 0 1 0 1); +pub type U2765 = uint!(1 0 1 1 0 0 1 1 0 1 0 1); +pub type U2766 = uint!(0 1 1 1 0 0 1 1 0 1 0 1); +pub type U2767 = uint!(1 1 1 1 0 0 1 1 0 1 0 1); +pub type U2768 = uint!(0 0 0 0 1 0 1 1 0 1 0 1); +pub type U2769 = uint!(1 0 0 0 1 0 1 1 0 1 0 1); +pub type U2770 = uint!(0 1 0 0 1 0 1 1 0 1 0 1); +pub type U2771 = uint!(1 1 0 0 1 0 1 1 0 1 0 1); +pub type U2772 = uint!(0 0 1 0 1 0 1 1 0 1 0 1); +pub type U2773 = uint!(1 0 1 0 1 0 1 1 0 1 0 1); +pub type U2774 = uint!(0 1 1 0 1 0 1 1 0 1 0 1); +pub type U2775 = uint!(1 1 1 0 1 0 1 1 0 1 0 1); +pub type U2776 = uint!(0 0 0 1 1 0 1 1 0 1 0 1); +pub type U2777 = uint!(1 0 0 1 1 0 1 1 0 1 0 1); +pub type U2778 = uint!(0 1 0 1 1 0 1 1 0 1 0 1); +pub type U2779 = uint!(1 1 0 1 1 0 1 1 0 1 0 1); +pub type U2780 = uint!(0 0 1 1 1 0 1 1 0 1 0 1); +pub type U2781 = uint!(1 0 1 1 1 0 1 1 0 1 0 1); +pub type U2782 = uint!(0 1 1 1 1 0 1 1 0 1 0 1); +pub type U2783 = uint!(1 1 1 1 1 0 1 1 0 1 0 1); +pub type U2784 = uint!(0 0 0 0 0 1 1 1 0 1 0 1); +pub type U2785 = uint!(1 0 0 0 0 1 1 1 0 1 0 1); +pub type U2786 = uint!(0 1 0 0 0 1 1 1 0 1 0 1); +pub type U2787 = uint!(1 1 0 0 0 1 1 1 0 1 0 1); +pub type U2788 = uint!(0 0 1 0 0 1 1 1 0 1 0 1); +pub type U2789 = uint!(1 0 1 0 0 1 1 1 0 1 0 1); +pub type U2790 = uint!(0 1 1 0 0 1 1 1 0 1 0 1); +pub type U2791 = uint!(1 1 1 0 0 1 1 1 0 1 0 1); +pub type U2792 = uint!(0 0 0 1 0 1 1 1 0 1 0 1); +pub type U2793 = uint!(1 0 0 1 0 1 1 1 0 1 0 1); +pub type U2794 = uint!(0 1 0 1 0 1 1 1 0 1 0 1); +pub type U2795 = uint!(1 1 0 1 0 1 1 1 0 1 0 1); +pub type U2796 = uint!(0 0 1 1 0 1 1 1 0 1 0 1); +pub type U2797 = uint!(1 0 1 1 0 1 1 1 0 1 0 1); +pub type U2798 = uint!(0 1 1 1 0 1 1 1 0 1 0 1); +pub type U2799 = uint!(1 1 1 1 0 1 1 1 0 1 0 1); +pub type U2800 = uint!(0 0 0 0 1 1 1 1 0 1 0 1); +pub type U2801 = uint!(1 0 0 0 1 1 1 1 0 1 0 1); +pub type U2802 = uint!(0 1 0 0 1 1 1 1 0 1 0 1); +pub type U2803 = uint!(1 1 0 0 1 1 1 1 0 1 0 1); +pub type U2804 = uint!(0 0 1 0 1 1 1 1 0 1 0 1); +pub type U2805 = uint!(1 0 1 0 1 1 1 1 0 1 0 1); +pub type U2806 = uint!(0 1 1 0 1 1 1 1 0 1 0 1); +pub type U2807 = uint!(1 1 1 0 1 1 1 1 0 1 0 1); +pub type U2808 = uint!(0 0 0 1 1 1 1 1 0 1 0 1); +pub type U2809 = uint!(1 0 0 1 1 1 1 1 0 1 0 1); +pub type U2810 = uint!(0 1 0 1 1 1 1 1 0 1 0 1); +pub type U2811 = uint!(1 1 0 1 1 1 1 1 0 1 0 1); +pub type U2812 = uint!(0 0 1 1 1 1 1 1 0 1 0 1); +pub type U2813 = uint!(1 0 1 1 1 1 1 1 0 1 0 1); +pub type U2814 = uint!(0 1 1 1 1 1 1 1 0 1 0 1); +pub type U2815 = uint!(1 1 1 1 1 1 1 1 0 1 0 1); +pub type U2816 = uint!(0 0 0 0 0 0 0 0 1 1 0 1); +pub type U2817 = uint!(1 0 0 0 0 0 0 0 1 1 0 1); +pub type U2818 = uint!(0 1 0 0 0 0 0 0 1 1 0 1); +pub type U2819 = uint!(1 1 0 0 0 0 0 0 1 1 0 1); +pub type U2820 = uint!(0 0 1 0 0 0 0 0 1 1 0 1); +pub type U2821 = uint!(1 0 1 0 0 0 0 0 1 1 0 1); +pub type U2822 = uint!(0 1 1 0 0 0 0 0 1 1 0 1); +pub type U2823 = uint!(1 1 1 0 0 0 0 0 1 1 0 1); +pub type U2824 = uint!(0 0 0 1 0 0 0 0 1 1 0 1); +pub type U2825 = uint!(1 0 0 1 0 0 0 0 1 1 0 1); +pub type U2826 = uint!(0 1 0 1 0 0 0 0 1 1 0 1); +pub type U2827 = uint!(1 1 0 1 0 0 0 0 1 1 0 1); +pub type U2828 = uint!(0 0 1 1 0 0 0 0 1 1 0 1); +pub type U2829 = uint!(1 0 1 1 0 0 0 0 1 1 0 1); +pub type U2830 = uint!(0 1 1 1 0 0 0 0 1 1 0 1); +pub type U2831 = uint!(1 1 1 1 0 0 0 0 1 1 0 1); +pub type U2832 = uint!(0 0 0 0 1 0 0 0 1 1 0 1); +pub type U2833 = uint!(1 0 0 0 1 0 0 0 1 1 0 1); +pub type U2834 = uint!(0 1 0 0 1 0 0 0 1 1 0 1); +pub type U2835 = uint!(1 1 0 0 1 0 0 0 1 1 0 1); +pub type U2836 = uint!(0 0 1 0 1 0 0 0 1 1 0 1); +pub type U2837 = uint!(1 0 1 0 1 0 0 0 1 1 0 1); +pub type U2838 = uint!(0 1 1 0 1 0 0 0 1 1 0 1); +pub type U2839 = uint!(1 1 1 0 1 0 0 0 1 1 0 1); +pub type U2840 = uint!(0 0 0 1 1 0 0 0 1 1 0 1); +pub type U2841 = uint!(1 0 0 1 1 0 0 0 1 1 0 1); +pub type U2842 = uint!(0 1 0 1 1 0 0 0 1 1 0 1); +pub type U2843 = uint!(1 1 0 1 1 0 0 0 1 1 0 1); +pub type U2844 = uint!(0 0 1 1 1 0 0 0 1 1 0 1); +pub type U2845 = uint!(1 0 1 1 1 0 0 0 1 1 0 1); +pub type U2846 = uint!(0 1 1 1 1 0 0 0 1 1 0 1); +pub type U2847 = uint!(1 1 1 1 1 0 0 0 1 1 0 1); +pub type U2848 = uint!(0 0 0 0 0 1 0 0 1 1 0 1); +pub type U2849 = uint!(1 0 0 0 0 1 0 0 1 1 0 1); +pub type U2850 = uint!(0 1 0 0 0 1 0 0 1 1 0 1); +pub type U2851 = uint!(1 1 0 0 0 1 0 0 1 1 0 1); +pub type U2852 = uint!(0 0 1 0 0 1 0 0 1 1 0 1); +pub type U2853 = uint!(1 0 1 0 0 1 0 0 1 1 0 1); +pub type U2854 = uint!(0 1 1 0 0 1 0 0 1 1 0 1); +pub type U2855 = uint!(1 1 1 0 0 1 0 0 1 1 0 1); +pub type U2856 = uint!(0 0 0 1 0 1 0 0 1 1 0 1); +pub type U2857 = uint!(1 0 0 1 0 1 0 0 1 1 0 1); +pub type U2858 = uint!(0 1 0 1 0 1 0 0 1 1 0 1); +pub type U2859 = uint!(1 1 0 1 0 1 0 0 1 1 0 1); +pub type U2860 = uint!(0 0 1 1 0 1 0 0 1 1 0 1); +pub type U2861 = uint!(1 0 1 1 0 1 0 0 1 1 0 1); +pub type U2862 = uint!(0 1 1 1 0 1 0 0 1 1 0 1); +pub type U2863 = uint!(1 1 1 1 0 1 0 0 1 1 0 1); +pub type U2864 = uint!(0 0 0 0 1 1 0 0 1 1 0 1); +pub type U2865 = uint!(1 0 0 0 1 1 0 0 1 1 0 1); +pub type U2866 = uint!(0 1 0 0 1 1 0 0 1 1 0 1); +pub type U2867 = uint!(1 1 0 0 1 1 0 0 1 1 0 1); +pub type U2868 = uint!(0 0 1 0 1 1 0 0 1 1 0 1); +pub type U2869 = uint!(1 0 1 0 1 1 0 0 1 1 0 1); +pub type U2870 = uint!(0 1 1 0 1 1 0 0 1 1 0 1); +pub type U2871 = uint!(1 1 1 0 1 1 0 0 1 1 0 1); +pub type U2872 = uint!(0 0 0 1 1 1 0 0 1 1 0 1); +pub type U2873 = uint!(1 0 0 1 1 1 0 0 1 1 0 1); +pub type U2874 = uint!(0 1 0 1 1 1 0 0 1 1 0 1); +pub type U2875 = uint!(1 1 0 1 1 1 0 0 1 1 0 1); +pub type U2876 = uint!(0 0 1 1 1 1 0 0 1 1 0 1); +pub type U2877 = uint!(1 0 1 1 1 1 0 0 1 1 0 1); +pub type U2878 = uint!(0 1 1 1 1 1 0 0 1 1 0 1); +pub type U2879 = uint!(1 1 1 1 1 1 0 0 1 1 0 1); +pub type U2880 = uint!(0 0 0 0 0 0 1 0 1 1 0 1); +pub type U2881 = uint!(1 0 0 0 0 0 1 0 1 1 0 1); +pub type U2882 = uint!(0 1 0 0 0 0 1 0 1 1 0 1); +pub type U2883 = uint!(1 1 0 0 0 0 1 0 1 1 0 1); +pub type U2884 = uint!(0 0 1 0 0 0 1 0 1 1 0 1); +pub type U2885 = uint!(1 0 1 0 0 0 1 0 1 1 0 1); +pub type U2886 = uint!(0 1 1 0 0 0 1 0 1 1 0 1); +pub type U2887 = uint!(1 1 1 0 0 0 1 0 1 1 0 1); +pub type U2888 = uint!(0 0 0 1 0 0 1 0 1 1 0 1); +pub type U2889 = uint!(1 0 0 1 0 0 1 0 1 1 0 1); +pub type U2890 = uint!(0 1 0 1 0 0 1 0 1 1 0 1); +pub type U2891 = uint!(1 1 0 1 0 0 1 0 1 1 0 1); +pub type U2892 = uint!(0 0 1 1 0 0 1 0 1 1 0 1); +pub type U2893 = uint!(1 0 1 1 0 0 1 0 1 1 0 1); +pub type U2894 = uint!(0 1 1 1 0 0 1 0 1 1 0 1); +pub type U2895 = uint!(1 1 1 1 0 0 1 0 1 1 0 1); +pub type U2896 = uint!(0 0 0 0 1 0 1 0 1 1 0 1); +pub type U2897 = uint!(1 0 0 0 1 0 1 0 1 1 0 1); +pub type U2898 = uint!(0 1 0 0 1 0 1 0 1 1 0 1); +pub type U2899 = uint!(1 1 0 0 1 0 1 0 1 1 0 1); +pub type U2900 = uint!(0 0 1 0 1 0 1 0 1 1 0 1); +pub type U2901 = uint!(1 0 1 0 1 0 1 0 1 1 0 1); +pub type U2902 = uint!(0 1 1 0 1 0 1 0 1 1 0 1); +pub type U2903 = uint!(1 1 1 0 1 0 1 0 1 1 0 1); +pub type U2904 = uint!(0 0 0 1 1 0 1 0 1 1 0 1); +pub type U2905 = uint!(1 0 0 1 1 0 1 0 1 1 0 1); +pub type U2906 = uint!(0 1 0 1 1 0 1 0 1 1 0 1); +pub type U2907 = uint!(1 1 0 1 1 0 1 0 1 1 0 1); +pub type U2908 = uint!(0 0 1 1 1 0 1 0 1 1 0 1); +pub type U2909 = uint!(1 0 1 1 1 0 1 0 1 1 0 1); +pub type U2910 = uint!(0 1 1 1 1 0 1 0 1 1 0 1); +pub type U2911 = uint!(1 1 1 1 1 0 1 0 1 1 0 1); +pub type U2912 = uint!(0 0 0 0 0 1 1 0 1 1 0 1); +pub type U2913 = uint!(1 0 0 0 0 1 1 0 1 1 0 1); +pub type U2914 = uint!(0 1 0 0 0 1 1 0 1 1 0 1); +pub type U2915 = uint!(1 1 0 0 0 1 1 0 1 1 0 1); +pub type U2916 = uint!(0 0 1 0 0 1 1 0 1 1 0 1); +pub type U2917 = uint!(1 0 1 0 0 1 1 0 1 1 0 1); +pub type U2918 = uint!(0 1 1 0 0 1 1 0 1 1 0 1); +pub type U2919 = uint!(1 1 1 0 0 1 1 0 1 1 0 1); +pub type U2920 = uint!(0 0 0 1 0 1 1 0 1 1 0 1); +pub type U2921 = uint!(1 0 0 1 0 1 1 0 1 1 0 1); +pub type U2922 = uint!(0 1 0 1 0 1 1 0 1 1 0 1); +pub type U2923 = uint!(1 1 0 1 0 1 1 0 1 1 0 1); +pub type U2924 = uint!(0 0 1 1 0 1 1 0 1 1 0 1); +pub type U2925 = uint!(1 0 1 1 0 1 1 0 1 1 0 1); +pub type U2926 = uint!(0 1 1 1 0 1 1 0 1 1 0 1); +pub type U2927 = uint!(1 1 1 1 0 1 1 0 1 1 0 1); +pub type U2928 = uint!(0 0 0 0 1 1 1 0 1 1 0 1); +pub type U2929 = uint!(1 0 0 0 1 1 1 0 1 1 0 1); +pub type U2930 = uint!(0 1 0 0 1 1 1 0 1 1 0 1); +pub type U2931 = uint!(1 1 0 0 1 1 1 0 1 1 0 1); +pub type U2932 = uint!(0 0 1 0 1 1 1 0 1 1 0 1); +pub type U2933 = uint!(1 0 1 0 1 1 1 0 1 1 0 1); +pub type U2934 = uint!(0 1 1 0 1 1 1 0 1 1 0 1); +pub type U2935 = uint!(1 1 1 0 1 1 1 0 1 1 0 1); +pub type U2936 = uint!(0 0 0 1 1 1 1 0 1 1 0 1); +pub type U2937 = uint!(1 0 0 1 1 1 1 0 1 1 0 1); +pub type U2938 = uint!(0 1 0 1 1 1 1 0 1 1 0 1); +pub type U2939 = uint!(1 1 0 1 1 1 1 0 1 1 0 1); +pub type U2940 = uint!(0 0 1 1 1 1 1 0 1 1 0 1); +pub type U2941 = uint!(1 0 1 1 1 1 1 0 1 1 0 1); +pub type U2942 = uint!(0 1 1 1 1 1 1 0 1 1 0 1); +pub type U2943 = uint!(1 1 1 1 1 1 1 0 1 1 0 1); +pub type U2944 = uint!(0 0 0 0 0 0 0 1 1 1 0 1); +pub type U2945 = uint!(1 0 0 0 0 0 0 1 1 1 0 1); +pub type U2946 = uint!(0 1 0 0 0 0 0 1 1 1 0 1); +pub type U2947 = uint!(1 1 0 0 0 0 0 1 1 1 0 1); +pub type U2948 = uint!(0 0 1 0 0 0 0 1 1 1 0 1); +pub type U2949 = uint!(1 0 1 0 0 0 0 1 1 1 0 1); +pub type U2950 = uint!(0 1 1 0 0 0 0 1 1 1 0 1); +pub type U2951 = uint!(1 1 1 0 0 0 0 1 1 1 0 1); +pub type U2952 = uint!(0 0 0 1 0 0 0 1 1 1 0 1); +pub type U2953 = uint!(1 0 0 1 0 0 0 1 1 1 0 1); +pub type U2954 = uint!(0 1 0 1 0 0 0 1 1 1 0 1); +pub type U2955 = uint!(1 1 0 1 0 0 0 1 1 1 0 1); +pub type U2956 = uint!(0 0 1 1 0 0 0 1 1 1 0 1); +pub type U2957 = uint!(1 0 1 1 0 0 0 1 1 1 0 1); +pub type U2958 = uint!(0 1 1 1 0 0 0 1 1 1 0 1); +pub type U2959 = uint!(1 1 1 1 0 0 0 1 1 1 0 1); +pub type U2960 = uint!(0 0 0 0 1 0 0 1 1 1 0 1); +pub type U2961 = uint!(1 0 0 0 1 0 0 1 1 1 0 1); +pub type U2962 = uint!(0 1 0 0 1 0 0 1 1 1 0 1); +pub type U2963 = uint!(1 1 0 0 1 0 0 1 1 1 0 1); +pub type U2964 = uint!(0 0 1 0 1 0 0 1 1 1 0 1); +pub type U2965 = uint!(1 0 1 0 1 0 0 1 1 1 0 1); +pub type U2966 = uint!(0 1 1 0 1 0 0 1 1 1 0 1); +pub type U2967 = uint!(1 1 1 0 1 0 0 1 1 1 0 1); +pub type U2968 = uint!(0 0 0 1 1 0 0 1 1 1 0 1); +pub type U2969 = uint!(1 0 0 1 1 0 0 1 1 1 0 1); +pub type U2970 = uint!(0 1 0 1 1 0 0 1 1 1 0 1); +pub type U2971 = uint!(1 1 0 1 1 0 0 1 1 1 0 1); +pub type U2972 = uint!(0 0 1 1 1 0 0 1 1 1 0 1); +pub type U2973 = uint!(1 0 1 1 1 0 0 1 1 1 0 1); +pub type U2974 = uint!(0 1 1 1 1 0 0 1 1 1 0 1); +pub type U2975 = uint!(1 1 1 1 1 0 0 1 1 1 0 1); +pub type U2976 = uint!(0 0 0 0 0 1 0 1 1 1 0 1); +pub type U2977 = uint!(1 0 0 0 0 1 0 1 1 1 0 1); +pub type U2978 = uint!(0 1 0 0 0 1 0 1 1 1 0 1); +pub type U2979 = uint!(1 1 0 0 0 1 0 1 1 1 0 1); +pub type U2980 = uint!(0 0 1 0 0 1 0 1 1 1 0 1); +pub type U2981 = uint!(1 0 1 0 0 1 0 1 1 1 0 1); +pub type U2982 = uint!(0 1 1 0 0 1 0 1 1 1 0 1); +pub type U2983 = uint!(1 1 1 0 0 1 0 1 1 1 0 1); +pub type U2984 = uint!(0 0 0 1 0 1 0 1 1 1 0 1); +pub type U2985 = uint!(1 0 0 1 0 1 0 1 1 1 0 1); +pub type U2986 = uint!(0 1 0 1 0 1 0 1 1 1 0 1); +pub type U2987 = uint!(1 1 0 1 0 1 0 1 1 1 0 1); +pub type U2988 = uint!(0 0 1 1 0 1 0 1 1 1 0 1); +pub type U2989 = uint!(1 0 1 1 0 1 0 1 1 1 0 1); +pub type U2990 = uint!(0 1 1 1 0 1 0 1 1 1 0 1); +pub type U2991 = uint!(1 1 1 1 0 1 0 1 1 1 0 1); +pub type U2992 = uint!(0 0 0 0 1 1 0 1 1 1 0 1); +pub type U2993 = uint!(1 0 0 0 1 1 0 1 1 1 0 1); +pub type U2994 = uint!(0 1 0 0 1 1 0 1 1 1 0 1); +pub type U2995 = uint!(1 1 0 0 1 1 0 1 1 1 0 1); +pub type U2996 = uint!(0 0 1 0 1 1 0 1 1 1 0 1); +pub type U2997 = uint!(1 0 1 0 1 1 0 1 1 1 0 1); +pub type U2998 = uint!(0 1 1 0 1 1 0 1 1 1 0 1); +pub type U2999 = uint!(1 1 1 0 1 1 0 1 1 1 0 1); +pub type U3000 = uint!(0 0 0 1 1 1 0 1 1 1 0 1); +pub type U3001 = uint!(1 0 0 1 1 1 0 1 1 1 0 1); +pub type U3002 = uint!(0 1 0 1 1 1 0 1 1 1 0 1); +pub type U3003 = uint!(1 1 0 1 1 1 0 1 1 1 0 1); +pub type U3004 = uint!(0 0 1 1 1 1 0 1 1 1 0 1); +pub type U3005 = uint!(1 0 1 1 1 1 0 1 1 1 0 1); +pub type U3006 = uint!(0 1 1 1 1 1 0 1 1 1 0 1); +pub type U3007 = uint!(1 1 1 1 1 1 0 1 1 1 0 1); +pub type U3008 = uint!(0 0 0 0 0 0 1 1 1 1 0 1); +pub type U3009 = uint!(1 0 0 0 0 0 1 1 1 1 0 1); +pub type U3010 = uint!(0 1 0 0 0 0 1 1 1 1 0 1); +pub type U3011 = uint!(1 1 0 0 0 0 1 1 1 1 0 1); +pub type U3012 = uint!(0 0 1 0 0 0 1 1 1 1 0 1); +pub type U3013 = uint!(1 0 1 0 0 0 1 1 1 1 0 1); +pub type U3014 = uint!(0 1 1 0 0 0 1 1 1 1 0 1); +pub type U3015 = uint!(1 1 1 0 0 0 1 1 1 1 0 1); +pub type U3016 = uint!(0 0 0 1 0 0 1 1 1 1 0 1); +pub type U3017 = uint!(1 0 0 1 0 0 1 1 1 1 0 1); +pub type U3018 = uint!(0 1 0 1 0 0 1 1 1 1 0 1); +pub type U3019 = uint!(1 1 0 1 0 0 1 1 1 1 0 1); +pub type U3020 = uint!(0 0 1 1 0 0 1 1 1 1 0 1); +pub type U3021 = uint!(1 0 1 1 0 0 1 1 1 1 0 1); +pub type U3022 = uint!(0 1 1 1 0 0 1 1 1 1 0 1); +pub type U3023 = uint!(1 1 1 1 0 0 1 1 1 1 0 1); +pub type U3024 = uint!(0 0 0 0 1 0 1 1 1 1 0 1); +pub type U3025 = uint!(1 0 0 0 1 0 1 1 1 1 0 1); +pub type U3026 = uint!(0 1 0 0 1 0 1 1 1 1 0 1); +pub type U3027 = uint!(1 1 0 0 1 0 1 1 1 1 0 1); +pub type U3028 = uint!(0 0 1 0 1 0 1 1 1 1 0 1); +pub type U3029 = uint!(1 0 1 0 1 0 1 1 1 1 0 1); +pub type U3030 = uint!(0 1 1 0 1 0 1 1 1 1 0 1); +pub type U3031 = uint!(1 1 1 0 1 0 1 1 1 1 0 1); +pub type U3032 = uint!(0 0 0 1 1 0 1 1 1 1 0 1); +pub type U3033 = uint!(1 0 0 1 1 0 1 1 1 1 0 1); +pub type U3034 = uint!(0 1 0 1 1 0 1 1 1 1 0 1); +pub type U3035 = uint!(1 1 0 1 1 0 1 1 1 1 0 1); +pub type U3036 = uint!(0 0 1 1 1 0 1 1 1 1 0 1); +pub type U3037 = uint!(1 0 1 1 1 0 1 1 1 1 0 1); +pub type U3038 = uint!(0 1 1 1 1 0 1 1 1 1 0 1); +pub type U3039 = uint!(1 1 1 1 1 0 1 1 1 1 0 1); +pub type U3040 = uint!(0 0 0 0 0 1 1 1 1 1 0 1); +pub type U3041 = uint!(1 0 0 0 0 1 1 1 1 1 0 1); +pub type U3042 = uint!(0 1 0 0 0 1 1 1 1 1 0 1); +pub type U3043 = uint!(1 1 0 0 0 1 1 1 1 1 0 1); +pub type U3044 = uint!(0 0 1 0 0 1 1 1 1 1 0 1); +pub type U3045 = uint!(1 0 1 0 0 1 1 1 1 1 0 1); +pub type U3046 = uint!(0 1 1 0 0 1 1 1 1 1 0 1); +pub type U3047 = uint!(1 1 1 0 0 1 1 1 1 1 0 1); +pub type U3048 = uint!(0 0 0 1 0 1 1 1 1 1 0 1); +pub type U3049 = uint!(1 0 0 1 0 1 1 1 1 1 0 1); +pub type U3050 = uint!(0 1 0 1 0 1 1 1 1 1 0 1); +pub type U3051 = uint!(1 1 0 1 0 1 1 1 1 1 0 1); +pub type U3052 = uint!(0 0 1 1 0 1 1 1 1 1 0 1); +pub type U3053 = uint!(1 0 1 1 0 1 1 1 1 1 0 1); +pub type U3054 = uint!(0 1 1 1 0 1 1 1 1 1 0 1); +pub type U3055 = uint!(1 1 1 1 0 1 1 1 1 1 0 1); +pub type U3056 = uint!(0 0 0 0 1 1 1 1 1 1 0 1); +pub type U3057 = uint!(1 0 0 0 1 1 1 1 1 1 0 1); +pub type U3058 = uint!(0 1 0 0 1 1 1 1 1 1 0 1); +pub type U3059 = uint!(1 1 0 0 1 1 1 1 1 1 0 1); +pub type U3060 = uint!(0 0 1 0 1 1 1 1 1 1 0 1); +pub type U3061 = uint!(1 0 1 0 1 1 1 1 1 1 0 1); +pub type U3062 = uint!(0 1 1 0 1 1 1 1 1 1 0 1); +pub type U3063 = uint!(1 1 1 0 1 1 1 1 1 1 0 1); +pub type U3064 = uint!(0 0 0 1 1 1 1 1 1 1 0 1); +pub type U3065 = uint!(1 0 0 1 1 1 1 1 1 1 0 1); +pub type U3066 = uint!(0 1 0 1 1 1 1 1 1 1 0 1); +pub type U3067 = uint!(1 1 0 1 1 1 1 1 1 1 0 1); +pub type U3068 = uint!(0 0 1 1 1 1 1 1 1 1 0 1); +pub type U3069 = uint!(1 0 1 1 1 1 1 1 1 1 0 1); +pub type U3070 = uint!(0 1 1 1 1 1 1 1 1 1 0 1); +pub type U3071 = uint!(1 1 1 1 1 1 1 1 1 1 0 1); +pub type U3072 = uint!(0 0 0 0 0 0 0 0 0 0 1 1); +pub type U3073 = uint!(1 0 0 0 0 0 0 0 0 0 1 1); +pub type U3074 = uint!(0 1 0 0 0 0 0 0 0 0 1 1); +pub type U3075 = uint!(1 1 0 0 0 0 0 0 0 0 1 1); +pub type U3076 = uint!(0 0 1 0 0 0 0 0 0 0 1 1); +pub type U3077 = uint!(1 0 1 0 0 0 0 0 0 0 1 1); +pub type U3078 = uint!(0 1 1 0 0 0 0 0 0 0 1 1); +pub type U3079 = uint!(1 1 1 0 0 0 0 0 0 0 1 1); +pub type U3080 = uint!(0 0 0 1 0 0 0 0 0 0 1 1); +pub type U3081 = uint!(1 0 0 1 0 0 0 0 0 0 1 1); +pub type U3082 = uint!(0 1 0 1 0 0 0 0 0 0 1 1); +pub type U3083 = uint!(1 1 0 1 0 0 0 0 0 0 1 1); +pub type U3084 = uint!(0 0 1 1 0 0 0 0 0 0 1 1); +pub type U3085 = uint!(1 0 1 1 0 0 0 0 0 0 1 1); +pub type U3086 = uint!(0 1 1 1 0 0 0 0 0 0 1 1); +pub type U3087 = uint!(1 1 1 1 0 0 0 0 0 0 1 1); +pub type U3088 = uint!(0 0 0 0 1 0 0 0 0 0 1 1); +pub type U3089 = uint!(1 0 0 0 1 0 0 0 0 0 1 1); +pub type U3090 = uint!(0 1 0 0 1 0 0 0 0 0 1 1); +pub type U3091 = uint!(1 1 0 0 1 0 0 0 0 0 1 1); +pub type U3092 = uint!(0 0 1 0 1 0 0 0 0 0 1 1); +pub type U3093 = uint!(1 0 1 0 1 0 0 0 0 0 1 1); +pub type U3094 = uint!(0 1 1 0 1 0 0 0 0 0 1 1); +pub type U3095 = uint!(1 1 1 0 1 0 0 0 0 0 1 1); +pub type U3096 = uint!(0 0 0 1 1 0 0 0 0 0 1 1); +pub type U3097 = uint!(1 0 0 1 1 0 0 0 0 0 1 1); +pub type U3098 = uint!(0 1 0 1 1 0 0 0 0 0 1 1); +pub type U3099 = uint!(1 1 0 1 1 0 0 0 0 0 1 1); +pub type U3100 = uint!(0 0 1 1 1 0 0 0 0 0 1 1); +pub type U3101 = uint!(1 0 1 1 1 0 0 0 0 0 1 1); +pub type U3102 = uint!(0 1 1 1 1 0 0 0 0 0 1 1); +pub type U3103 = uint!(1 1 1 1 1 0 0 0 0 0 1 1); +pub type U3104 = uint!(0 0 0 0 0 1 0 0 0 0 1 1); +pub type U3105 = uint!(1 0 0 0 0 1 0 0 0 0 1 1); +pub type U3106 = uint!(0 1 0 0 0 1 0 0 0 0 1 1); +pub type U3107 = uint!(1 1 0 0 0 1 0 0 0 0 1 1); +pub type U3108 = uint!(0 0 1 0 0 1 0 0 0 0 1 1); +pub type U3109 = uint!(1 0 1 0 0 1 0 0 0 0 1 1); +pub type U3110 = uint!(0 1 1 0 0 1 0 0 0 0 1 1); +pub type U3111 = uint!(1 1 1 0 0 1 0 0 0 0 1 1); +pub type U3112 = uint!(0 0 0 1 0 1 0 0 0 0 1 1); +pub type U3113 = uint!(1 0 0 1 0 1 0 0 0 0 1 1); +pub type U3114 = uint!(0 1 0 1 0 1 0 0 0 0 1 1); +pub type U3115 = uint!(1 1 0 1 0 1 0 0 0 0 1 1); +pub type U3116 = uint!(0 0 1 1 0 1 0 0 0 0 1 1); +pub type U3117 = uint!(1 0 1 1 0 1 0 0 0 0 1 1); +pub type U3118 = uint!(0 1 1 1 0 1 0 0 0 0 1 1); +pub type U3119 = uint!(1 1 1 1 0 1 0 0 0 0 1 1); +pub type U3120 = uint!(0 0 0 0 1 1 0 0 0 0 1 1); +pub type U3121 = uint!(1 0 0 0 1 1 0 0 0 0 1 1); +pub type U3122 = uint!(0 1 0 0 1 1 0 0 0 0 1 1); +pub type U3123 = uint!(1 1 0 0 1 1 0 0 0 0 1 1); +pub type U3124 = uint!(0 0 1 0 1 1 0 0 0 0 1 1); +pub type U3125 = uint!(1 0 1 0 1 1 0 0 0 0 1 1); +pub type U3126 = uint!(0 1 1 0 1 1 0 0 0 0 1 1); +pub type U3127 = uint!(1 1 1 0 1 1 0 0 0 0 1 1); +pub type U3128 = uint!(0 0 0 1 1 1 0 0 0 0 1 1); +pub type U3129 = uint!(1 0 0 1 1 1 0 0 0 0 1 1); +pub type U3130 = uint!(0 1 0 1 1 1 0 0 0 0 1 1); +pub type U3131 = uint!(1 1 0 1 1 1 0 0 0 0 1 1); +pub type U3132 = uint!(0 0 1 1 1 1 0 0 0 0 1 1); +pub type U3133 = uint!(1 0 1 1 1 1 0 0 0 0 1 1); +pub type U3134 = uint!(0 1 1 1 1 1 0 0 0 0 1 1); +pub type U3135 = uint!(1 1 1 1 1 1 0 0 0 0 1 1); +pub type U3136 = uint!(0 0 0 0 0 0 1 0 0 0 1 1); +pub type U3137 = uint!(1 0 0 0 0 0 1 0 0 0 1 1); +pub type U3138 = uint!(0 1 0 0 0 0 1 0 0 0 1 1); +pub type U3139 = uint!(1 1 0 0 0 0 1 0 0 0 1 1); +pub type U3140 = uint!(0 0 1 0 0 0 1 0 0 0 1 1); +pub type U3141 = uint!(1 0 1 0 0 0 1 0 0 0 1 1); +pub type U3142 = uint!(0 1 1 0 0 0 1 0 0 0 1 1); +pub type U3143 = uint!(1 1 1 0 0 0 1 0 0 0 1 1); +pub type U3144 = uint!(0 0 0 1 0 0 1 0 0 0 1 1); +pub type U3145 = uint!(1 0 0 1 0 0 1 0 0 0 1 1); +pub type U3146 = uint!(0 1 0 1 0 0 1 0 0 0 1 1); +pub type U3147 = uint!(1 1 0 1 0 0 1 0 0 0 1 1); +pub type U3148 = uint!(0 0 1 1 0 0 1 0 0 0 1 1); +pub type U3149 = uint!(1 0 1 1 0 0 1 0 0 0 1 1); +pub type U3150 = uint!(0 1 1 1 0 0 1 0 0 0 1 1); +pub type U3151 = uint!(1 1 1 1 0 0 1 0 0 0 1 1); +pub type U3152 = uint!(0 0 0 0 1 0 1 0 0 0 1 1); +pub type U3153 = uint!(1 0 0 0 1 0 1 0 0 0 1 1); +pub type U3154 = uint!(0 1 0 0 1 0 1 0 0 0 1 1); +pub type U3155 = uint!(1 1 0 0 1 0 1 0 0 0 1 1); +pub type U3156 = uint!(0 0 1 0 1 0 1 0 0 0 1 1); +pub type U3157 = uint!(1 0 1 0 1 0 1 0 0 0 1 1); +pub type U3158 = uint!(0 1 1 0 1 0 1 0 0 0 1 1); +pub type U3159 = uint!(1 1 1 0 1 0 1 0 0 0 1 1); +pub type U3160 = uint!(0 0 0 1 1 0 1 0 0 0 1 1); +pub type U3161 = uint!(1 0 0 1 1 0 1 0 0 0 1 1); +pub type U3162 = uint!(0 1 0 1 1 0 1 0 0 0 1 1); +pub type U3163 = uint!(1 1 0 1 1 0 1 0 0 0 1 1); +pub type U3164 = uint!(0 0 1 1 1 0 1 0 0 0 1 1); +pub type U3165 = uint!(1 0 1 1 1 0 1 0 0 0 1 1); +pub type U3166 = uint!(0 1 1 1 1 0 1 0 0 0 1 1); +pub type U3167 = uint!(1 1 1 1 1 0 1 0 0 0 1 1); +pub type U3168 = uint!(0 0 0 0 0 1 1 0 0 0 1 1); +pub type U3169 = uint!(1 0 0 0 0 1 1 0 0 0 1 1); +pub type U3170 = uint!(0 1 0 0 0 1 1 0 0 0 1 1); +pub type U3171 = uint!(1 1 0 0 0 1 1 0 0 0 1 1); +pub type U3172 = uint!(0 0 1 0 0 1 1 0 0 0 1 1); +pub type U3173 = uint!(1 0 1 0 0 1 1 0 0 0 1 1); +pub type U3174 = uint!(0 1 1 0 0 1 1 0 0 0 1 1); +pub type U3175 = uint!(1 1 1 0 0 1 1 0 0 0 1 1); +pub type U3176 = uint!(0 0 0 1 0 1 1 0 0 0 1 1); +pub type U3177 = uint!(1 0 0 1 0 1 1 0 0 0 1 1); +pub type U3178 = uint!(0 1 0 1 0 1 1 0 0 0 1 1); +pub type U3179 = uint!(1 1 0 1 0 1 1 0 0 0 1 1); +pub type U3180 = uint!(0 0 1 1 0 1 1 0 0 0 1 1); +pub type U3181 = uint!(1 0 1 1 0 1 1 0 0 0 1 1); +pub type U3182 = uint!(0 1 1 1 0 1 1 0 0 0 1 1); +pub type U3183 = uint!(1 1 1 1 0 1 1 0 0 0 1 1); +pub type U3184 = uint!(0 0 0 0 1 1 1 0 0 0 1 1); +pub type U3185 = uint!(1 0 0 0 1 1 1 0 0 0 1 1); +pub type U3186 = uint!(0 1 0 0 1 1 1 0 0 0 1 1); +pub type U3187 = uint!(1 1 0 0 1 1 1 0 0 0 1 1); +pub type U3188 = uint!(0 0 1 0 1 1 1 0 0 0 1 1); +pub type U3189 = uint!(1 0 1 0 1 1 1 0 0 0 1 1); +pub type U3190 = uint!(0 1 1 0 1 1 1 0 0 0 1 1); +pub type U3191 = uint!(1 1 1 0 1 1 1 0 0 0 1 1); +pub type U3192 = uint!(0 0 0 1 1 1 1 0 0 0 1 1); +pub type U3193 = uint!(1 0 0 1 1 1 1 0 0 0 1 1); +pub type U3194 = uint!(0 1 0 1 1 1 1 0 0 0 1 1); +pub type U3195 = uint!(1 1 0 1 1 1 1 0 0 0 1 1); +pub type U3196 = uint!(0 0 1 1 1 1 1 0 0 0 1 1); +pub type U3197 = uint!(1 0 1 1 1 1 1 0 0 0 1 1); +pub type U3198 = uint!(0 1 1 1 1 1 1 0 0 0 1 1); +pub type U3199 = uint!(1 1 1 1 1 1 1 0 0 0 1 1); +pub type U3200 = uint!(0 0 0 0 0 0 0 1 0 0 1 1); +pub type U3201 = uint!(1 0 0 0 0 0 0 1 0 0 1 1); +pub type U3202 = uint!(0 1 0 0 0 0 0 1 0 0 1 1); +pub type U3203 = uint!(1 1 0 0 0 0 0 1 0 0 1 1); +pub type U3204 = uint!(0 0 1 0 0 0 0 1 0 0 1 1); +pub type U3205 = uint!(1 0 1 0 0 0 0 1 0 0 1 1); +pub type U3206 = uint!(0 1 1 0 0 0 0 1 0 0 1 1); +pub type U3207 = uint!(1 1 1 0 0 0 0 1 0 0 1 1); +pub type U3208 = uint!(0 0 0 1 0 0 0 1 0 0 1 1); +pub type U3209 = uint!(1 0 0 1 0 0 0 1 0 0 1 1); +pub type U3210 = uint!(0 1 0 1 0 0 0 1 0 0 1 1); +pub type U3211 = uint!(1 1 0 1 0 0 0 1 0 0 1 1); +pub type U3212 = uint!(0 0 1 1 0 0 0 1 0 0 1 1); +pub type U3213 = uint!(1 0 1 1 0 0 0 1 0 0 1 1); +pub type U3214 = uint!(0 1 1 1 0 0 0 1 0 0 1 1); +pub type U3215 = uint!(1 1 1 1 0 0 0 1 0 0 1 1); +pub type U3216 = uint!(0 0 0 0 1 0 0 1 0 0 1 1); +pub type U3217 = uint!(1 0 0 0 1 0 0 1 0 0 1 1); +pub type U3218 = uint!(0 1 0 0 1 0 0 1 0 0 1 1); +pub type U3219 = uint!(1 1 0 0 1 0 0 1 0 0 1 1); +pub type U3220 = uint!(0 0 1 0 1 0 0 1 0 0 1 1); +pub type U3221 = uint!(1 0 1 0 1 0 0 1 0 0 1 1); +pub type U3222 = uint!(0 1 1 0 1 0 0 1 0 0 1 1); +pub type U3223 = uint!(1 1 1 0 1 0 0 1 0 0 1 1); +pub type U3224 = uint!(0 0 0 1 1 0 0 1 0 0 1 1); +pub type U3225 = uint!(1 0 0 1 1 0 0 1 0 0 1 1); +pub type U3226 = uint!(0 1 0 1 1 0 0 1 0 0 1 1); +pub type U3227 = uint!(1 1 0 1 1 0 0 1 0 0 1 1); +pub type U3228 = uint!(0 0 1 1 1 0 0 1 0 0 1 1); +pub type U3229 = uint!(1 0 1 1 1 0 0 1 0 0 1 1); +pub type U3230 = uint!(0 1 1 1 1 0 0 1 0 0 1 1); +pub type U3231 = uint!(1 1 1 1 1 0 0 1 0 0 1 1); +pub type U3232 = uint!(0 0 0 0 0 1 0 1 0 0 1 1); +pub type U3233 = uint!(1 0 0 0 0 1 0 1 0 0 1 1); +pub type U3234 = uint!(0 1 0 0 0 1 0 1 0 0 1 1); +pub type U3235 = uint!(1 1 0 0 0 1 0 1 0 0 1 1); +pub type U3236 = uint!(0 0 1 0 0 1 0 1 0 0 1 1); +pub type U3237 = uint!(1 0 1 0 0 1 0 1 0 0 1 1); +pub type U3238 = uint!(0 1 1 0 0 1 0 1 0 0 1 1); +pub type U3239 = uint!(1 1 1 0 0 1 0 1 0 0 1 1); +pub type U3240 = uint!(0 0 0 1 0 1 0 1 0 0 1 1); +pub type U3241 = uint!(1 0 0 1 0 1 0 1 0 0 1 1); +pub type U3242 = uint!(0 1 0 1 0 1 0 1 0 0 1 1); +pub type U3243 = uint!(1 1 0 1 0 1 0 1 0 0 1 1); +pub type U3244 = uint!(0 0 1 1 0 1 0 1 0 0 1 1); +pub type U3245 = uint!(1 0 1 1 0 1 0 1 0 0 1 1); +pub type U3246 = uint!(0 1 1 1 0 1 0 1 0 0 1 1); +pub type U3247 = uint!(1 1 1 1 0 1 0 1 0 0 1 1); +pub type U3248 = uint!(0 0 0 0 1 1 0 1 0 0 1 1); +pub type U3249 = uint!(1 0 0 0 1 1 0 1 0 0 1 1); +pub type U3250 = uint!(0 1 0 0 1 1 0 1 0 0 1 1); +pub type U3251 = uint!(1 1 0 0 1 1 0 1 0 0 1 1); +pub type U3252 = uint!(0 0 1 0 1 1 0 1 0 0 1 1); +pub type U3253 = uint!(1 0 1 0 1 1 0 1 0 0 1 1); +pub type U3254 = uint!(0 1 1 0 1 1 0 1 0 0 1 1); +pub type U3255 = uint!(1 1 1 0 1 1 0 1 0 0 1 1); +pub type U3256 = uint!(0 0 0 1 1 1 0 1 0 0 1 1); +pub type U3257 = uint!(1 0 0 1 1 1 0 1 0 0 1 1); +pub type U3258 = uint!(0 1 0 1 1 1 0 1 0 0 1 1); +pub type U3259 = uint!(1 1 0 1 1 1 0 1 0 0 1 1); +pub type U3260 = uint!(0 0 1 1 1 1 0 1 0 0 1 1); +pub type U3261 = uint!(1 0 1 1 1 1 0 1 0 0 1 1); +pub type U3262 = uint!(0 1 1 1 1 1 0 1 0 0 1 1); +pub type U3263 = uint!(1 1 1 1 1 1 0 1 0 0 1 1); +pub type U3264 = uint!(0 0 0 0 0 0 1 1 0 0 1 1); +pub type U3265 = uint!(1 0 0 0 0 0 1 1 0 0 1 1); +pub type U3266 = uint!(0 1 0 0 0 0 1 1 0 0 1 1); +pub type U3267 = uint!(1 1 0 0 0 0 1 1 0 0 1 1); +pub type U3268 = uint!(0 0 1 0 0 0 1 1 0 0 1 1); +pub type U3269 = uint!(1 0 1 0 0 0 1 1 0 0 1 1); +pub type U3270 = uint!(0 1 1 0 0 0 1 1 0 0 1 1); +pub type U3271 = uint!(1 1 1 0 0 0 1 1 0 0 1 1); +pub type U3272 = uint!(0 0 0 1 0 0 1 1 0 0 1 1); +pub type U3273 = uint!(1 0 0 1 0 0 1 1 0 0 1 1); +pub type U3274 = uint!(0 1 0 1 0 0 1 1 0 0 1 1); +pub type U3275 = uint!(1 1 0 1 0 0 1 1 0 0 1 1); +pub type U3276 = uint!(0 0 1 1 0 0 1 1 0 0 1 1); +pub type U3277 = uint!(1 0 1 1 0 0 1 1 0 0 1 1); +pub type U3278 = uint!(0 1 1 1 0 0 1 1 0 0 1 1); +pub type U3279 = uint!(1 1 1 1 0 0 1 1 0 0 1 1); +pub type U3280 = uint!(0 0 0 0 1 0 1 1 0 0 1 1); +pub type U3281 = uint!(1 0 0 0 1 0 1 1 0 0 1 1); +pub type U3282 = uint!(0 1 0 0 1 0 1 1 0 0 1 1); +pub type U3283 = uint!(1 1 0 0 1 0 1 1 0 0 1 1); +pub type U3284 = uint!(0 0 1 0 1 0 1 1 0 0 1 1); +pub type U3285 = uint!(1 0 1 0 1 0 1 1 0 0 1 1); +pub type U3286 = uint!(0 1 1 0 1 0 1 1 0 0 1 1); +pub type U3287 = uint!(1 1 1 0 1 0 1 1 0 0 1 1); +pub type U3288 = uint!(0 0 0 1 1 0 1 1 0 0 1 1); +pub type U3289 = uint!(1 0 0 1 1 0 1 1 0 0 1 1); +pub type U3290 = uint!(0 1 0 1 1 0 1 1 0 0 1 1); +pub type U3291 = uint!(1 1 0 1 1 0 1 1 0 0 1 1); +pub type U3292 = uint!(0 0 1 1 1 0 1 1 0 0 1 1); +pub type U3293 = uint!(1 0 1 1 1 0 1 1 0 0 1 1); +pub type U3294 = uint!(0 1 1 1 1 0 1 1 0 0 1 1); +pub type U3295 = uint!(1 1 1 1 1 0 1 1 0 0 1 1); +pub type U3296 = uint!(0 0 0 0 0 1 1 1 0 0 1 1); +pub type U3297 = uint!(1 0 0 0 0 1 1 1 0 0 1 1); +pub type U3298 = uint!(0 1 0 0 0 1 1 1 0 0 1 1); +pub type U3299 = uint!(1 1 0 0 0 1 1 1 0 0 1 1); +pub type U3300 = uint!(0 0 1 0 0 1 1 1 0 0 1 1); +pub type U3301 = uint!(1 0 1 0 0 1 1 1 0 0 1 1); +pub type U3302 = uint!(0 1 1 0 0 1 1 1 0 0 1 1); +pub type U3303 = uint!(1 1 1 0 0 1 1 1 0 0 1 1); +pub type U3304 = uint!(0 0 0 1 0 1 1 1 0 0 1 1); +pub type U3305 = uint!(1 0 0 1 0 1 1 1 0 0 1 1); +pub type U3306 = uint!(0 1 0 1 0 1 1 1 0 0 1 1); +pub type U3307 = uint!(1 1 0 1 0 1 1 1 0 0 1 1); +pub type U3308 = uint!(0 0 1 1 0 1 1 1 0 0 1 1); +pub type U3309 = uint!(1 0 1 1 0 1 1 1 0 0 1 1); +pub type U3310 = uint!(0 1 1 1 0 1 1 1 0 0 1 1); +pub type U3311 = uint!(1 1 1 1 0 1 1 1 0 0 1 1); +pub type U3312 = uint!(0 0 0 0 1 1 1 1 0 0 1 1); +pub type U3313 = uint!(1 0 0 0 1 1 1 1 0 0 1 1); +pub type U3314 = uint!(0 1 0 0 1 1 1 1 0 0 1 1); +pub type U3315 = uint!(1 1 0 0 1 1 1 1 0 0 1 1); +pub type U3316 = uint!(0 0 1 0 1 1 1 1 0 0 1 1); +pub type U3317 = uint!(1 0 1 0 1 1 1 1 0 0 1 1); +pub type U3318 = uint!(0 1 1 0 1 1 1 1 0 0 1 1); +pub type U3319 = uint!(1 1 1 0 1 1 1 1 0 0 1 1); +pub type U3320 = uint!(0 0 0 1 1 1 1 1 0 0 1 1); +pub type U3321 = uint!(1 0 0 1 1 1 1 1 0 0 1 1); +pub type U3322 = uint!(0 1 0 1 1 1 1 1 0 0 1 1); +pub type U3323 = uint!(1 1 0 1 1 1 1 1 0 0 1 1); +pub type U3324 = uint!(0 0 1 1 1 1 1 1 0 0 1 1); +pub type U3325 = uint!(1 0 1 1 1 1 1 1 0 0 1 1); +pub type U3326 = uint!(0 1 1 1 1 1 1 1 0 0 1 1); +pub type U3327 = uint!(1 1 1 1 1 1 1 1 0 0 1 1); +pub type U3328 = uint!(0 0 0 0 0 0 0 0 1 0 1 1); +pub type U3329 = uint!(1 0 0 0 0 0 0 0 1 0 1 1); +pub type U3330 = uint!(0 1 0 0 0 0 0 0 1 0 1 1); +pub type U3331 = uint!(1 1 0 0 0 0 0 0 1 0 1 1); +pub type U3332 = uint!(0 0 1 0 0 0 0 0 1 0 1 1); +pub type U3333 = uint!(1 0 1 0 0 0 0 0 1 0 1 1); +pub type U3334 = uint!(0 1 1 0 0 0 0 0 1 0 1 1); +pub type U3335 = uint!(1 1 1 0 0 0 0 0 1 0 1 1); +pub type U3336 = uint!(0 0 0 1 0 0 0 0 1 0 1 1); +pub type U3337 = uint!(1 0 0 1 0 0 0 0 1 0 1 1); +pub type U3338 = uint!(0 1 0 1 0 0 0 0 1 0 1 1); +pub type U3339 = uint!(1 1 0 1 0 0 0 0 1 0 1 1); +pub type U3340 = uint!(0 0 1 1 0 0 0 0 1 0 1 1); +pub type U3341 = uint!(1 0 1 1 0 0 0 0 1 0 1 1); +pub type U3342 = uint!(0 1 1 1 0 0 0 0 1 0 1 1); +pub type U3343 = uint!(1 1 1 1 0 0 0 0 1 0 1 1); +pub type U3344 = uint!(0 0 0 0 1 0 0 0 1 0 1 1); +pub type U3345 = uint!(1 0 0 0 1 0 0 0 1 0 1 1); +pub type U3346 = uint!(0 1 0 0 1 0 0 0 1 0 1 1); +pub type U3347 = uint!(1 1 0 0 1 0 0 0 1 0 1 1); +pub type U3348 = uint!(0 0 1 0 1 0 0 0 1 0 1 1); +pub type U3349 = uint!(1 0 1 0 1 0 0 0 1 0 1 1); +pub type U3350 = uint!(0 1 1 0 1 0 0 0 1 0 1 1); +pub type U3351 = uint!(1 1 1 0 1 0 0 0 1 0 1 1); +pub type U3352 = uint!(0 0 0 1 1 0 0 0 1 0 1 1); +pub type U3353 = uint!(1 0 0 1 1 0 0 0 1 0 1 1); +pub type U3354 = uint!(0 1 0 1 1 0 0 0 1 0 1 1); +pub type U3355 = uint!(1 1 0 1 1 0 0 0 1 0 1 1); +pub type U3356 = uint!(0 0 1 1 1 0 0 0 1 0 1 1); +pub type U3357 = uint!(1 0 1 1 1 0 0 0 1 0 1 1); +pub type U3358 = uint!(0 1 1 1 1 0 0 0 1 0 1 1); +pub type U3359 = uint!(1 1 1 1 1 0 0 0 1 0 1 1); +pub type U3360 = uint!(0 0 0 0 0 1 0 0 1 0 1 1); +pub type U3361 = uint!(1 0 0 0 0 1 0 0 1 0 1 1); +pub type U3362 = uint!(0 1 0 0 0 1 0 0 1 0 1 1); +pub type U3363 = uint!(1 1 0 0 0 1 0 0 1 0 1 1); +pub type U3364 = uint!(0 0 1 0 0 1 0 0 1 0 1 1); +pub type U3365 = uint!(1 0 1 0 0 1 0 0 1 0 1 1); +pub type U3366 = uint!(0 1 1 0 0 1 0 0 1 0 1 1); +pub type U3367 = uint!(1 1 1 0 0 1 0 0 1 0 1 1); +pub type U3368 = uint!(0 0 0 1 0 1 0 0 1 0 1 1); +pub type U3369 = uint!(1 0 0 1 0 1 0 0 1 0 1 1); +pub type U3370 = uint!(0 1 0 1 0 1 0 0 1 0 1 1); +pub type U3371 = uint!(1 1 0 1 0 1 0 0 1 0 1 1); +pub type U3372 = uint!(0 0 1 1 0 1 0 0 1 0 1 1); +pub type U3373 = uint!(1 0 1 1 0 1 0 0 1 0 1 1); +pub type U3374 = uint!(0 1 1 1 0 1 0 0 1 0 1 1); +pub type U3375 = uint!(1 1 1 1 0 1 0 0 1 0 1 1); +pub type U3376 = uint!(0 0 0 0 1 1 0 0 1 0 1 1); +pub type U3377 = uint!(1 0 0 0 1 1 0 0 1 0 1 1); +pub type U3378 = uint!(0 1 0 0 1 1 0 0 1 0 1 1); +pub type U3379 = uint!(1 1 0 0 1 1 0 0 1 0 1 1); +pub type U3380 = uint!(0 0 1 0 1 1 0 0 1 0 1 1); +pub type U3381 = uint!(1 0 1 0 1 1 0 0 1 0 1 1); +pub type U3382 = uint!(0 1 1 0 1 1 0 0 1 0 1 1); +pub type U3383 = uint!(1 1 1 0 1 1 0 0 1 0 1 1); +pub type U3384 = uint!(0 0 0 1 1 1 0 0 1 0 1 1); +pub type U3385 = uint!(1 0 0 1 1 1 0 0 1 0 1 1); +pub type U3386 = uint!(0 1 0 1 1 1 0 0 1 0 1 1); +pub type U3387 = uint!(1 1 0 1 1 1 0 0 1 0 1 1); +pub type U3388 = uint!(0 0 1 1 1 1 0 0 1 0 1 1); +pub type U3389 = uint!(1 0 1 1 1 1 0 0 1 0 1 1); +pub type U3390 = uint!(0 1 1 1 1 1 0 0 1 0 1 1); +pub type U3391 = uint!(1 1 1 1 1 1 0 0 1 0 1 1); +pub type U3392 = uint!(0 0 0 0 0 0 1 0 1 0 1 1); +pub type U3393 = uint!(1 0 0 0 0 0 1 0 1 0 1 1); +pub type U3394 = uint!(0 1 0 0 0 0 1 0 1 0 1 1); +pub type U3395 = uint!(1 1 0 0 0 0 1 0 1 0 1 1); +pub type U3396 = uint!(0 0 1 0 0 0 1 0 1 0 1 1); +pub type U3397 = uint!(1 0 1 0 0 0 1 0 1 0 1 1); +pub type U3398 = uint!(0 1 1 0 0 0 1 0 1 0 1 1); +pub type U3399 = uint!(1 1 1 0 0 0 1 0 1 0 1 1); +pub type U3400 = uint!(0 0 0 1 0 0 1 0 1 0 1 1); +pub type U3401 = uint!(1 0 0 1 0 0 1 0 1 0 1 1); +pub type U3402 = uint!(0 1 0 1 0 0 1 0 1 0 1 1); +pub type U3403 = uint!(1 1 0 1 0 0 1 0 1 0 1 1); +pub type U3404 = uint!(0 0 1 1 0 0 1 0 1 0 1 1); +pub type U3405 = uint!(1 0 1 1 0 0 1 0 1 0 1 1); +pub type U3406 = uint!(0 1 1 1 0 0 1 0 1 0 1 1); +pub type U3407 = uint!(1 1 1 1 0 0 1 0 1 0 1 1); +pub type U3408 = uint!(0 0 0 0 1 0 1 0 1 0 1 1); +pub type U3409 = uint!(1 0 0 0 1 0 1 0 1 0 1 1); +pub type U3410 = uint!(0 1 0 0 1 0 1 0 1 0 1 1); +pub type U3411 = uint!(1 1 0 0 1 0 1 0 1 0 1 1); +pub type U3412 = uint!(0 0 1 0 1 0 1 0 1 0 1 1); +pub type U3413 = uint!(1 0 1 0 1 0 1 0 1 0 1 1); +pub type U3414 = uint!(0 1 1 0 1 0 1 0 1 0 1 1); +pub type U3415 = uint!(1 1 1 0 1 0 1 0 1 0 1 1); +pub type U3416 = uint!(0 0 0 1 1 0 1 0 1 0 1 1); +pub type U3417 = uint!(1 0 0 1 1 0 1 0 1 0 1 1); +pub type U3418 = uint!(0 1 0 1 1 0 1 0 1 0 1 1); +pub type U3419 = uint!(1 1 0 1 1 0 1 0 1 0 1 1); +pub type U3420 = uint!(0 0 1 1 1 0 1 0 1 0 1 1); +pub type U3421 = uint!(1 0 1 1 1 0 1 0 1 0 1 1); +pub type U3422 = uint!(0 1 1 1 1 0 1 0 1 0 1 1); +pub type U3423 = uint!(1 1 1 1 1 0 1 0 1 0 1 1); +pub type U3424 = uint!(0 0 0 0 0 1 1 0 1 0 1 1); +pub type U3425 = uint!(1 0 0 0 0 1 1 0 1 0 1 1); +pub type U3426 = uint!(0 1 0 0 0 1 1 0 1 0 1 1); +pub type U3427 = uint!(1 1 0 0 0 1 1 0 1 0 1 1); +pub type U3428 = uint!(0 0 1 0 0 1 1 0 1 0 1 1); +pub type U3429 = uint!(1 0 1 0 0 1 1 0 1 0 1 1); +pub type U3430 = uint!(0 1 1 0 0 1 1 0 1 0 1 1); +pub type U3431 = uint!(1 1 1 0 0 1 1 0 1 0 1 1); +pub type U3432 = uint!(0 0 0 1 0 1 1 0 1 0 1 1); +pub type U3433 = uint!(1 0 0 1 0 1 1 0 1 0 1 1); +pub type U3434 = uint!(0 1 0 1 0 1 1 0 1 0 1 1); +pub type U3435 = uint!(1 1 0 1 0 1 1 0 1 0 1 1); +pub type U3436 = uint!(0 0 1 1 0 1 1 0 1 0 1 1); +pub type U3437 = uint!(1 0 1 1 0 1 1 0 1 0 1 1); +pub type U3438 = uint!(0 1 1 1 0 1 1 0 1 0 1 1); +pub type U3439 = uint!(1 1 1 1 0 1 1 0 1 0 1 1); +pub type U3440 = uint!(0 0 0 0 1 1 1 0 1 0 1 1); +pub type U3441 = uint!(1 0 0 0 1 1 1 0 1 0 1 1); +pub type U3442 = uint!(0 1 0 0 1 1 1 0 1 0 1 1); +pub type U3443 = uint!(1 1 0 0 1 1 1 0 1 0 1 1); +pub type U3444 = uint!(0 0 1 0 1 1 1 0 1 0 1 1); +pub type U3445 = uint!(1 0 1 0 1 1 1 0 1 0 1 1); +pub type U3446 = uint!(0 1 1 0 1 1 1 0 1 0 1 1); +pub type U3447 = uint!(1 1 1 0 1 1 1 0 1 0 1 1); +pub type U3448 = uint!(0 0 0 1 1 1 1 0 1 0 1 1); +pub type U3449 = uint!(1 0 0 1 1 1 1 0 1 0 1 1); +pub type U3450 = uint!(0 1 0 1 1 1 1 0 1 0 1 1); +pub type U3451 = uint!(1 1 0 1 1 1 1 0 1 0 1 1); +pub type U3452 = uint!(0 0 1 1 1 1 1 0 1 0 1 1); +pub type U3453 = uint!(1 0 1 1 1 1 1 0 1 0 1 1); +pub type U3454 = uint!(0 1 1 1 1 1 1 0 1 0 1 1); +pub type U3455 = uint!(1 1 1 1 1 1 1 0 1 0 1 1); +pub type U3456 = uint!(0 0 0 0 0 0 0 1 1 0 1 1); +pub type U3457 = uint!(1 0 0 0 0 0 0 1 1 0 1 1); +pub type U3458 = uint!(0 1 0 0 0 0 0 1 1 0 1 1); +pub type U3459 = uint!(1 1 0 0 0 0 0 1 1 0 1 1); +pub type U3460 = uint!(0 0 1 0 0 0 0 1 1 0 1 1); +pub type U3461 = uint!(1 0 1 0 0 0 0 1 1 0 1 1); +pub type U3462 = uint!(0 1 1 0 0 0 0 1 1 0 1 1); +pub type U3463 = uint!(1 1 1 0 0 0 0 1 1 0 1 1); +pub type U3464 = uint!(0 0 0 1 0 0 0 1 1 0 1 1); +pub type U3465 = uint!(1 0 0 1 0 0 0 1 1 0 1 1); +pub type U3466 = uint!(0 1 0 1 0 0 0 1 1 0 1 1); +pub type U3467 = uint!(1 1 0 1 0 0 0 1 1 0 1 1); +pub type U3468 = uint!(0 0 1 1 0 0 0 1 1 0 1 1); +pub type U3469 = uint!(1 0 1 1 0 0 0 1 1 0 1 1); +pub type U3470 = uint!(0 1 1 1 0 0 0 1 1 0 1 1); +pub type U3471 = uint!(1 1 1 1 0 0 0 1 1 0 1 1); +pub type U3472 = uint!(0 0 0 0 1 0 0 1 1 0 1 1); +pub type U3473 = uint!(1 0 0 0 1 0 0 1 1 0 1 1); +pub type U3474 = uint!(0 1 0 0 1 0 0 1 1 0 1 1); +pub type U3475 = uint!(1 1 0 0 1 0 0 1 1 0 1 1); +pub type U3476 = uint!(0 0 1 0 1 0 0 1 1 0 1 1); +pub type U3477 = uint!(1 0 1 0 1 0 0 1 1 0 1 1); +pub type U3478 = uint!(0 1 1 0 1 0 0 1 1 0 1 1); +pub type U3479 = uint!(1 1 1 0 1 0 0 1 1 0 1 1); +pub type U3480 = uint!(0 0 0 1 1 0 0 1 1 0 1 1); +pub type U3481 = uint!(1 0 0 1 1 0 0 1 1 0 1 1); +pub type U3482 = uint!(0 1 0 1 1 0 0 1 1 0 1 1); +pub type U3483 = uint!(1 1 0 1 1 0 0 1 1 0 1 1); +pub type U3484 = uint!(0 0 1 1 1 0 0 1 1 0 1 1); +pub type U3485 = uint!(1 0 1 1 1 0 0 1 1 0 1 1); +pub type U3486 = uint!(0 1 1 1 1 0 0 1 1 0 1 1); +pub type U3487 = uint!(1 1 1 1 1 0 0 1 1 0 1 1); +pub type U3488 = uint!(0 0 0 0 0 1 0 1 1 0 1 1); +pub type U3489 = uint!(1 0 0 0 0 1 0 1 1 0 1 1); +pub type U3490 = uint!(0 1 0 0 0 1 0 1 1 0 1 1); +pub type U3491 = uint!(1 1 0 0 0 1 0 1 1 0 1 1); +pub type U3492 = uint!(0 0 1 0 0 1 0 1 1 0 1 1); +pub type U3493 = uint!(1 0 1 0 0 1 0 1 1 0 1 1); +pub type U3494 = uint!(0 1 1 0 0 1 0 1 1 0 1 1); +pub type U3495 = uint!(1 1 1 0 0 1 0 1 1 0 1 1); +pub type U3496 = uint!(0 0 0 1 0 1 0 1 1 0 1 1); +pub type U3497 = uint!(1 0 0 1 0 1 0 1 1 0 1 1); +pub type U3498 = uint!(0 1 0 1 0 1 0 1 1 0 1 1); +pub type U3499 = uint!(1 1 0 1 0 1 0 1 1 0 1 1); +pub type U3500 = uint!(0 0 1 1 0 1 0 1 1 0 1 1); +pub type U3501 = uint!(1 0 1 1 0 1 0 1 1 0 1 1); +pub type U3502 = uint!(0 1 1 1 0 1 0 1 1 0 1 1); +pub type U3503 = uint!(1 1 1 1 0 1 0 1 1 0 1 1); +pub type U3504 = uint!(0 0 0 0 1 1 0 1 1 0 1 1); +pub type U3505 = uint!(1 0 0 0 1 1 0 1 1 0 1 1); +pub type U3506 = uint!(0 1 0 0 1 1 0 1 1 0 1 1); +pub type U3507 = uint!(1 1 0 0 1 1 0 1 1 0 1 1); +pub type U3508 = uint!(0 0 1 0 1 1 0 1 1 0 1 1); +pub type U3509 = uint!(1 0 1 0 1 1 0 1 1 0 1 1); +pub type U3510 = uint!(0 1 1 0 1 1 0 1 1 0 1 1); +pub type U3511 = uint!(1 1 1 0 1 1 0 1 1 0 1 1); +pub type U3512 = uint!(0 0 0 1 1 1 0 1 1 0 1 1); +pub type U3513 = uint!(1 0 0 1 1 1 0 1 1 0 1 1); +pub type U3514 = uint!(0 1 0 1 1 1 0 1 1 0 1 1); +pub type U3515 = uint!(1 1 0 1 1 1 0 1 1 0 1 1); +pub type U3516 = uint!(0 0 1 1 1 1 0 1 1 0 1 1); +pub type U3517 = uint!(1 0 1 1 1 1 0 1 1 0 1 1); +pub type U3518 = uint!(0 1 1 1 1 1 0 1 1 0 1 1); +pub type U3519 = uint!(1 1 1 1 1 1 0 1 1 0 1 1); +pub type U3520 = uint!(0 0 0 0 0 0 1 1 1 0 1 1); +pub type U3521 = uint!(1 0 0 0 0 0 1 1 1 0 1 1); +pub type U3522 = uint!(0 1 0 0 0 0 1 1 1 0 1 1); +pub type U3523 = uint!(1 1 0 0 0 0 1 1 1 0 1 1); +pub type U3524 = uint!(0 0 1 0 0 0 1 1 1 0 1 1); +pub type U3525 = uint!(1 0 1 0 0 0 1 1 1 0 1 1); +pub type U3526 = uint!(0 1 1 0 0 0 1 1 1 0 1 1); +pub type U3527 = uint!(1 1 1 0 0 0 1 1 1 0 1 1); +pub type U3528 = uint!(0 0 0 1 0 0 1 1 1 0 1 1); +pub type U3529 = uint!(1 0 0 1 0 0 1 1 1 0 1 1); +pub type U3530 = uint!(0 1 0 1 0 0 1 1 1 0 1 1); +pub type U3531 = uint!(1 1 0 1 0 0 1 1 1 0 1 1); +pub type U3532 = uint!(0 0 1 1 0 0 1 1 1 0 1 1); +pub type U3533 = uint!(1 0 1 1 0 0 1 1 1 0 1 1); +pub type U3534 = uint!(0 1 1 1 0 0 1 1 1 0 1 1); +pub type U3535 = uint!(1 1 1 1 0 0 1 1 1 0 1 1); +pub type U3536 = uint!(0 0 0 0 1 0 1 1 1 0 1 1); +pub type U3537 = uint!(1 0 0 0 1 0 1 1 1 0 1 1); +pub type U3538 = uint!(0 1 0 0 1 0 1 1 1 0 1 1); +pub type U3539 = uint!(1 1 0 0 1 0 1 1 1 0 1 1); +pub type U3540 = uint!(0 0 1 0 1 0 1 1 1 0 1 1); +pub type U3541 = uint!(1 0 1 0 1 0 1 1 1 0 1 1); +pub type U3542 = uint!(0 1 1 0 1 0 1 1 1 0 1 1); +pub type U3543 = uint!(1 1 1 0 1 0 1 1 1 0 1 1); +pub type U3544 = uint!(0 0 0 1 1 0 1 1 1 0 1 1); +pub type U3545 = uint!(1 0 0 1 1 0 1 1 1 0 1 1); +pub type U3546 = uint!(0 1 0 1 1 0 1 1 1 0 1 1); +pub type U3547 = uint!(1 1 0 1 1 0 1 1 1 0 1 1); +pub type U3548 = uint!(0 0 1 1 1 0 1 1 1 0 1 1); +pub type U3549 = uint!(1 0 1 1 1 0 1 1 1 0 1 1); +pub type U3550 = uint!(0 1 1 1 1 0 1 1 1 0 1 1); +pub type U3551 = uint!(1 1 1 1 1 0 1 1 1 0 1 1); +pub type U3552 = uint!(0 0 0 0 0 1 1 1 1 0 1 1); +pub type U3553 = uint!(1 0 0 0 0 1 1 1 1 0 1 1); +pub type U3554 = uint!(0 1 0 0 0 1 1 1 1 0 1 1); +pub type U3555 = uint!(1 1 0 0 0 1 1 1 1 0 1 1); +pub type U3556 = uint!(0 0 1 0 0 1 1 1 1 0 1 1); +pub type U3557 = uint!(1 0 1 0 0 1 1 1 1 0 1 1); +pub type U3558 = uint!(0 1 1 0 0 1 1 1 1 0 1 1); +pub type U3559 = uint!(1 1 1 0 0 1 1 1 1 0 1 1); +pub type U3560 = uint!(0 0 0 1 0 1 1 1 1 0 1 1); +pub type U3561 = uint!(1 0 0 1 0 1 1 1 1 0 1 1); +pub type U3562 = uint!(0 1 0 1 0 1 1 1 1 0 1 1); +pub type U3563 = uint!(1 1 0 1 0 1 1 1 1 0 1 1); +pub type U3564 = uint!(0 0 1 1 0 1 1 1 1 0 1 1); +pub type U3565 = uint!(1 0 1 1 0 1 1 1 1 0 1 1); +pub type U3566 = uint!(0 1 1 1 0 1 1 1 1 0 1 1); +pub type U3567 = uint!(1 1 1 1 0 1 1 1 1 0 1 1); +pub type U3568 = uint!(0 0 0 0 1 1 1 1 1 0 1 1); +pub type U3569 = uint!(1 0 0 0 1 1 1 1 1 0 1 1); +pub type U3570 = uint!(0 1 0 0 1 1 1 1 1 0 1 1); +pub type U3571 = uint!(1 1 0 0 1 1 1 1 1 0 1 1); +pub type U3572 = uint!(0 0 1 0 1 1 1 1 1 0 1 1); +pub type U3573 = uint!(1 0 1 0 1 1 1 1 1 0 1 1); +pub type U3574 = uint!(0 1 1 0 1 1 1 1 1 0 1 1); +pub type U3575 = uint!(1 1 1 0 1 1 1 1 1 0 1 1); +pub type U3576 = uint!(0 0 0 1 1 1 1 1 1 0 1 1); +pub type U3577 = uint!(1 0 0 1 1 1 1 1 1 0 1 1); +pub type U3578 = uint!(0 1 0 1 1 1 1 1 1 0 1 1); +pub type U3579 = uint!(1 1 0 1 1 1 1 1 1 0 1 1); +pub type U3580 = uint!(0 0 1 1 1 1 1 1 1 0 1 1); +pub type U3581 = uint!(1 0 1 1 1 1 1 1 1 0 1 1); +pub type U3582 = uint!(0 1 1 1 1 1 1 1 1 0 1 1); +pub type U3583 = uint!(1 1 1 1 1 1 1 1 1 0 1 1); +pub type U3584 = uint!(0 0 0 0 0 0 0 0 0 1 1 1); +pub type U3585 = uint!(1 0 0 0 0 0 0 0 0 1 1 1); +pub type U3586 = uint!(0 1 0 0 0 0 0 0 0 1 1 1); +pub type U3587 = uint!(1 1 0 0 0 0 0 0 0 1 1 1); +pub type U3588 = uint!(0 0 1 0 0 0 0 0 0 1 1 1); +pub type U3589 = uint!(1 0 1 0 0 0 0 0 0 1 1 1); +pub type U3590 = uint!(0 1 1 0 0 0 0 0 0 1 1 1); +pub type U3591 = uint!(1 1 1 0 0 0 0 0 0 1 1 1); +pub type U3592 = uint!(0 0 0 1 0 0 0 0 0 1 1 1); +pub type U3593 = uint!(1 0 0 1 0 0 0 0 0 1 1 1); +pub type U3594 = uint!(0 1 0 1 0 0 0 0 0 1 1 1); +pub type U3595 = uint!(1 1 0 1 0 0 0 0 0 1 1 1); +pub type U3596 = uint!(0 0 1 1 0 0 0 0 0 1 1 1); +pub type U3597 = uint!(1 0 1 1 0 0 0 0 0 1 1 1); +pub type U3598 = uint!(0 1 1 1 0 0 0 0 0 1 1 1); +pub type U3599 = uint!(1 1 1 1 0 0 0 0 0 1 1 1); +pub type U3600 = uint!(0 0 0 0 1 0 0 0 0 1 1 1); +pub type U3601 = uint!(1 0 0 0 1 0 0 0 0 1 1 1); +pub type U3602 = uint!(0 1 0 0 1 0 0 0 0 1 1 1); +pub type U3603 = uint!(1 1 0 0 1 0 0 0 0 1 1 1); +pub type U3604 = uint!(0 0 1 0 1 0 0 0 0 1 1 1); +pub type U3605 = uint!(1 0 1 0 1 0 0 0 0 1 1 1); +pub type U3606 = uint!(0 1 1 0 1 0 0 0 0 1 1 1); +pub type U3607 = uint!(1 1 1 0 1 0 0 0 0 1 1 1); +pub type U3608 = uint!(0 0 0 1 1 0 0 0 0 1 1 1); +pub type U3609 = uint!(1 0 0 1 1 0 0 0 0 1 1 1); +pub type U3610 = uint!(0 1 0 1 1 0 0 0 0 1 1 1); +pub type U3611 = uint!(1 1 0 1 1 0 0 0 0 1 1 1); +pub type U3612 = uint!(0 0 1 1 1 0 0 0 0 1 1 1); +pub type U3613 = uint!(1 0 1 1 1 0 0 0 0 1 1 1); +pub type U3614 = uint!(0 1 1 1 1 0 0 0 0 1 1 1); +pub type U3615 = uint!(1 1 1 1 1 0 0 0 0 1 1 1); +pub type U3616 = uint!(0 0 0 0 0 1 0 0 0 1 1 1); +pub type U3617 = uint!(1 0 0 0 0 1 0 0 0 1 1 1); +pub type U3618 = uint!(0 1 0 0 0 1 0 0 0 1 1 1); +pub type U3619 = uint!(1 1 0 0 0 1 0 0 0 1 1 1); +pub type U3620 = uint!(0 0 1 0 0 1 0 0 0 1 1 1); +pub type U3621 = uint!(1 0 1 0 0 1 0 0 0 1 1 1); +pub type U3622 = uint!(0 1 1 0 0 1 0 0 0 1 1 1); +pub type U3623 = uint!(1 1 1 0 0 1 0 0 0 1 1 1); +pub type U3624 = uint!(0 0 0 1 0 1 0 0 0 1 1 1); +pub type U3625 = uint!(1 0 0 1 0 1 0 0 0 1 1 1); +pub type U3626 = uint!(0 1 0 1 0 1 0 0 0 1 1 1); +pub type U3627 = uint!(1 1 0 1 0 1 0 0 0 1 1 1); +pub type U3628 = uint!(0 0 1 1 0 1 0 0 0 1 1 1); +pub type U3629 = uint!(1 0 1 1 0 1 0 0 0 1 1 1); +pub type U3630 = uint!(0 1 1 1 0 1 0 0 0 1 1 1); +pub type U3631 = uint!(1 1 1 1 0 1 0 0 0 1 1 1); +pub type U3632 = uint!(0 0 0 0 1 1 0 0 0 1 1 1); +pub type U3633 = uint!(1 0 0 0 1 1 0 0 0 1 1 1); +pub type U3634 = uint!(0 1 0 0 1 1 0 0 0 1 1 1); +pub type U3635 = uint!(1 1 0 0 1 1 0 0 0 1 1 1); +pub type U3636 = uint!(0 0 1 0 1 1 0 0 0 1 1 1); +pub type U3637 = uint!(1 0 1 0 1 1 0 0 0 1 1 1); +pub type U3638 = uint!(0 1 1 0 1 1 0 0 0 1 1 1); +pub type U3639 = uint!(1 1 1 0 1 1 0 0 0 1 1 1); +pub type U3640 = uint!(0 0 0 1 1 1 0 0 0 1 1 1); +pub type U3641 = uint!(1 0 0 1 1 1 0 0 0 1 1 1); +pub type U3642 = uint!(0 1 0 1 1 1 0 0 0 1 1 1); +pub type U3643 = uint!(1 1 0 1 1 1 0 0 0 1 1 1); +pub type U3644 = uint!(0 0 1 1 1 1 0 0 0 1 1 1); +pub type U3645 = uint!(1 0 1 1 1 1 0 0 0 1 1 1); +pub type U3646 = uint!(0 1 1 1 1 1 0 0 0 1 1 1); +pub type U3647 = uint!(1 1 1 1 1 1 0 0 0 1 1 1); +pub type U3648 = uint!(0 0 0 0 0 0 1 0 0 1 1 1); +pub type U3649 = uint!(1 0 0 0 0 0 1 0 0 1 1 1); +pub type U3650 = uint!(0 1 0 0 0 0 1 0 0 1 1 1); +pub type U3651 = uint!(1 1 0 0 0 0 1 0 0 1 1 1); +pub type U3652 = uint!(0 0 1 0 0 0 1 0 0 1 1 1); +pub type U3653 = uint!(1 0 1 0 0 0 1 0 0 1 1 1); +pub type U3654 = uint!(0 1 1 0 0 0 1 0 0 1 1 1); +pub type U3655 = uint!(1 1 1 0 0 0 1 0 0 1 1 1); +pub type U3656 = uint!(0 0 0 1 0 0 1 0 0 1 1 1); +pub type U3657 = uint!(1 0 0 1 0 0 1 0 0 1 1 1); +pub type U3658 = uint!(0 1 0 1 0 0 1 0 0 1 1 1); +pub type U3659 = uint!(1 1 0 1 0 0 1 0 0 1 1 1); +pub type U3660 = uint!(0 0 1 1 0 0 1 0 0 1 1 1); +pub type U3661 = uint!(1 0 1 1 0 0 1 0 0 1 1 1); +pub type U3662 = uint!(0 1 1 1 0 0 1 0 0 1 1 1); +pub type U3663 = uint!(1 1 1 1 0 0 1 0 0 1 1 1); +pub type U3664 = uint!(0 0 0 0 1 0 1 0 0 1 1 1); +pub type U3665 = uint!(1 0 0 0 1 0 1 0 0 1 1 1); +pub type U3666 = uint!(0 1 0 0 1 0 1 0 0 1 1 1); +pub type U3667 = uint!(1 1 0 0 1 0 1 0 0 1 1 1); +pub type U3668 = uint!(0 0 1 0 1 0 1 0 0 1 1 1); +pub type U3669 = uint!(1 0 1 0 1 0 1 0 0 1 1 1); +pub type U3670 = uint!(0 1 1 0 1 0 1 0 0 1 1 1); +pub type U3671 = uint!(1 1 1 0 1 0 1 0 0 1 1 1); +pub type U3672 = uint!(0 0 0 1 1 0 1 0 0 1 1 1); +pub type U3673 = uint!(1 0 0 1 1 0 1 0 0 1 1 1); +pub type U3674 = uint!(0 1 0 1 1 0 1 0 0 1 1 1); +pub type U3675 = uint!(1 1 0 1 1 0 1 0 0 1 1 1); +pub type U3676 = uint!(0 0 1 1 1 0 1 0 0 1 1 1); +pub type U3677 = uint!(1 0 1 1 1 0 1 0 0 1 1 1); +pub type U3678 = uint!(0 1 1 1 1 0 1 0 0 1 1 1); +pub type U3679 = uint!(1 1 1 1 1 0 1 0 0 1 1 1); +pub type U3680 = uint!(0 0 0 0 0 1 1 0 0 1 1 1); +pub type U3681 = uint!(1 0 0 0 0 1 1 0 0 1 1 1); +pub type U3682 = uint!(0 1 0 0 0 1 1 0 0 1 1 1); +pub type U3683 = uint!(1 1 0 0 0 1 1 0 0 1 1 1); +pub type U3684 = uint!(0 0 1 0 0 1 1 0 0 1 1 1); +pub type U3685 = uint!(1 0 1 0 0 1 1 0 0 1 1 1); +pub type U3686 = uint!(0 1 1 0 0 1 1 0 0 1 1 1); +pub type U3687 = uint!(1 1 1 0 0 1 1 0 0 1 1 1); +pub type U3688 = uint!(0 0 0 1 0 1 1 0 0 1 1 1); +pub type U3689 = uint!(1 0 0 1 0 1 1 0 0 1 1 1); +pub type U3690 = uint!(0 1 0 1 0 1 1 0 0 1 1 1); +pub type U3691 = uint!(1 1 0 1 0 1 1 0 0 1 1 1); +pub type U3692 = uint!(0 0 1 1 0 1 1 0 0 1 1 1); +pub type U3693 = uint!(1 0 1 1 0 1 1 0 0 1 1 1); +pub type U3694 = uint!(0 1 1 1 0 1 1 0 0 1 1 1); +pub type U3695 = uint!(1 1 1 1 0 1 1 0 0 1 1 1); +pub type U3696 = uint!(0 0 0 0 1 1 1 0 0 1 1 1); +pub type U3697 = uint!(1 0 0 0 1 1 1 0 0 1 1 1); +pub type U3698 = uint!(0 1 0 0 1 1 1 0 0 1 1 1); +pub type U3699 = uint!(1 1 0 0 1 1 1 0 0 1 1 1); +pub type U3700 = uint!(0 0 1 0 1 1 1 0 0 1 1 1); +pub type U3701 = uint!(1 0 1 0 1 1 1 0 0 1 1 1); +pub type U3702 = uint!(0 1 1 0 1 1 1 0 0 1 1 1); +pub type U3703 = uint!(1 1 1 0 1 1 1 0 0 1 1 1); +pub type U3704 = uint!(0 0 0 1 1 1 1 0 0 1 1 1); +pub type U3705 = uint!(1 0 0 1 1 1 1 0 0 1 1 1); +pub type U3706 = uint!(0 1 0 1 1 1 1 0 0 1 1 1); +pub type U3707 = uint!(1 1 0 1 1 1 1 0 0 1 1 1); +pub type U3708 = uint!(0 0 1 1 1 1 1 0 0 1 1 1); +pub type U3709 = uint!(1 0 1 1 1 1 1 0 0 1 1 1); +pub type U3710 = uint!(0 1 1 1 1 1 1 0 0 1 1 1); +pub type U3711 = uint!(1 1 1 1 1 1 1 0 0 1 1 1); +pub type U3712 = uint!(0 0 0 0 0 0 0 1 0 1 1 1); +pub type U3713 = uint!(1 0 0 0 0 0 0 1 0 1 1 1); +pub type U3714 = uint!(0 1 0 0 0 0 0 1 0 1 1 1); +pub type U3715 = uint!(1 1 0 0 0 0 0 1 0 1 1 1); +pub type U3716 = uint!(0 0 1 0 0 0 0 1 0 1 1 1); +pub type U3717 = uint!(1 0 1 0 0 0 0 1 0 1 1 1); +pub type U3718 = uint!(0 1 1 0 0 0 0 1 0 1 1 1); +pub type U3719 = uint!(1 1 1 0 0 0 0 1 0 1 1 1); +pub type U3720 = uint!(0 0 0 1 0 0 0 1 0 1 1 1); +pub type U3721 = uint!(1 0 0 1 0 0 0 1 0 1 1 1); +pub type U3722 = uint!(0 1 0 1 0 0 0 1 0 1 1 1); +pub type U3723 = uint!(1 1 0 1 0 0 0 1 0 1 1 1); +pub type U3724 = uint!(0 0 1 1 0 0 0 1 0 1 1 1); +pub type U3725 = uint!(1 0 1 1 0 0 0 1 0 1 1 1); +pub type U3726 = uint!(0 1 1 1 0 0 0 1 0 1 1 1); +pub type U3727 = uint!(1 1 1 1 0 0 0 1 0 1 1 1); +pub type U3728 = uint!(0 0 0 0 1 0 0 1 0 1 1 1); +pub type U3729 = uint!(1 0 0 0 1 0 0 1 0 1 1 1); +pub type U3730 = uint!(0 1 0 0 1 0 0 1 0 1 1 1); +pub type U3731 = uint!(1 1 0 0 1 0 0 1 0 1 1 1); +pub type U3732 = uint!(0 0 1 0 1 0 0 1 0 1 1 1); +pub type U3733 = uint!(1 0 1 0 1 0 0 1 0 1 1 1); +pub type U3734 = uint!(0 1 1 0 1 0 0 1 0 1 1 1); +pub type U3735 = uint!(1 1 1 0 1 0 0 1 0 1 1 1); +pub type U3736 = uint!(0 0 0 1 1 0 0 1 0 1 1 1); +pub type U3737 = uint!(1 0 0 1 1 0 0 1 0 1 1 1); +pub type U3738 = uint!(0 1 0 1 1 0 0 1 0 1 1 1); +pub type U3739 = uint!(1 1 0 1 1 0 0 1 0 1 1 1); +pub type U3740 = uint!(0 0 1 1 1 0 0 1 0 1 1 1); +pub type U3741 = uint!(1 0 1 1 1 0 0 1 0 1 1 1); +pub type U3742 = uint!(0 1 1 1 1 0 0 1 0 1 1 1); +pub type U3743 = uint!(1 1 1 1 1 0 0 1 0 1 1 1); +pub type U3744 = uint!(0 0 0 0 0 1 0 1 0 1 1 1); +pub type U3745 = uint!(1 0 0 0 0 1 0 1 0 1 1 1); +pub type U3746 = uint!(0 1 0 0 0 1 0 1 0 1 1 1); +pub type U3747 = uint!(1 1 0 0 0 1 0 1 0 1 1 1); +pub type U3748 = uint!(0 0 1 0 0 1 0 1 0 1 1 1); +pub type U3749 = uint!(1 0 1 0 0 1 0 1 0 1 1 1); +pub type U3750 = uint!(0 1 1 0 0 1 0 1 0 1 1 1); +pub type U3751 = uint!(1 1 1 0 0 1 0 1 0 1 1 1); +pub type U3752 = uint!(0 0 0 1 0 1 0 1 0 1 1 1); +pub type U3753 = uint!(1 0 0 1 0 1 0 1 0 1 1 1); +pub type U3754 = uint!(0 1 0 1 0 1 0 1 0 1 1 1); +pub type U3755 = uint!(1 1 0 1 0 1 0 1 0 1 1 1); +pub type U3756 = uint!(0 0 1 1 0 1 0 1 0 1 1 1); +pub type U3757 = uint!(1 0 1 1 0 1 0 1 0 1 1 1); +pub type U3758 = uint!(0 1 1 1 0 1 0 1 0 1 1 1); +pub type U3759 = uint!(1 1 1 1 0 1 0 1 0 1 1 1); +pub type U3760 = uint!(0 0 0 0 1 1 0 1 0 1 1 1); +pub type U3761 = uint!(1 0 0 0 1 1 0 1 0 1 1 1); +pub type U3762 = uint!(0 1 0 0 1 1 0 1 0 1 1 1); +pub type U3763 = uint!(1 1 0 0 1 1 0 1 0 1 1 1); +pub type U3764 = uint!(0 0 1 0 1 1 0 1 0 1 1 1); +pub type U3765 = uint!(1 0 1 0 1 1 0 1 0 1 1 1); +pub type U3766 = uint!(0 1 1 0 1 1 0 1 0 1 1 1); +pub type U3767 = uint!(1 1 1 0 1 1 0 1 0 1 1 1); +pub type U3768 = uint!(0 0 0 1 1 1 0 1 0 1 1 1); +pub type U3769 = uint!(1 0 0 1 1 1 0 1 0 1 1 1); +pub type U3770 = uint!(0 1 0 1 1 1 0 1 0 1 1 1); +pub type U3771 = uint!(1 1 0 1 1 1 0 1 0 1 1 1); +pub type U3772 = uint!(0 0 1 1 1 1 0 1 0 1 1 1); +pub type U3773 = uint!(1 0 1 1 1 1 0 1 0 1 1 1); +pub type U3774 = uint!(0 1 1 1 1 1 0 1 0 1 1 1); +pub type U3775 = uint!(1 1 1 1 1 1 0 1 0 1 1 1); +pub type U3776 = uint!(0 0 0 0 0 0 1 1 0 1 1 1); +pub type U3777 = uint!(1 0 0 0 0 0 1 1 0 1 1 1); +pub type U3778 = uint!(0 1 0 0 0 0 1 1 0 1 1 1); +pub type U3779 = uint!(1 1 0 0 0 0 1 1 0 1 1 1); +pub type U3780 = uint!(0 0 1 0 0 0 1 1 0 1 1 1); +pub type U3781 = uint!(1 0 1 0 0 0 1 1 0 1 1 1); +pub type U3782 = uint!(0 1 1 0 0 0 1 1 0 1 1 1); +pub type U3783 = uint!(1 1 1 0 0 0 1 1 0 1 1 1); +pub type U3784 = uint!(0 0 0 1 0 0 1 1 0 1 1 1); +pub type U3785 = uint!(1 0 0 1 0 0 1 1 0 1 1 1); +pub type U3786 = uint!(0 1 0 1 0 0 1 1 0 1 1 1); +pub type U3787 = uint!(1 1 0 1 0 0 1 1 0 1 1 1); +pub type U3788 = uint!(0 0 1 1 0 0 1 1 0 1 1 1); +pub type U3789 = uint!(1 0 1 1 0 0 1 1 0 1 1 1); +pub type U3790 = uint!(0 1 1 1 0 0 1 1 0 1 1 1); +pub type U3791 = uint!(1 1 1 1 0 0 1 1 0 1 1 1); +pub type U3792 = uint!(0 0 0 0 1 0 1 1 0 1 1 1); +pub type U3793 = uint!(1 0 0 0 1 0 1 1 0 1 1 1); +pub type U3794 = uint!(0 1 0 0 1 0 1 1 0 1 1 1); +pub type U3795 = uint!(1 1 0 0 1 0 1 1 0 1 1 1); +pub type U3796 = uint!(0 0 1 0 1 0 1 1 0 1 1 1); +pub type U3797 = uint!(1 0 1 0 1 0 1 1 0 1 1 1); +pub type U3798 = uint!(0 1 1 0 1 0 1 1 0 1 1 1); +pub type U3799 = uint!(1 1 1 0 1 0 1 1 0 1 1 1); +pub type U3800 = uint!(0 0 0 1 1 0 1 1 0 1 1 1); +pub type U3801 = uint!(1 0 0 1 1 0 1 1 0 1 1 1); +pub type U3802 = uint!(0 1 0 1 1 0 1 1 0 1 1 1); +pub type U3803 = uint!(1 1 0 1 1 0 1 1 0 1 1 1); +pub type U3804 = uint!(0 0 1 1 1 0 1 1 0 1 1 1); +pub type U3805 = uint!(1 0 1 1 1 0 1 1 0 1 1 1); +pub type U3806 = uint!(0 1 1 1 1 0 1 1 0 1 1 1); +pub type U3807 = uint!(1 1 1 1 1 0 1 1 0 1 1 1); +pub type U3808 = uint!(0 0 0 0 0 1 1 1 0 1 1 1); +pub type U3809 = uint!(1 0 0 0 0 1 1 1 0 1 1 1); +pub type U3810 = uint!(0 1 0 0 0 1 1 1 0 1 1 1); +pub type U3811 = uint!(1 1 0 0 0 1 1 1 0 1 1 1); +pub type U3812 = uint!(0 0 1 0 0 1 1 1 0 1 1 1); +pub type U3813 = uint!(1 0 1 0 0 1 1 1 0 1 1 1); +pub type U3814 = uint!(0 1 1 0 0 1 1 1 0 1 1 1); +pub type U3815 = uint!(1 1 1 0 0 1 1 1 0 1 1 1); +pub type U3816 = uint!(0 0 0 1 0 1 1 1 0 1 1 1); +pub type U3817 = uint!(1 0 0 1 0 1 1 1 0 1 1 1); +pub type U3818 = uint!(0 1 0 1 0 1 1 1 0 1 1 1); +pub type U3819 = uint!(1 1 0 1 0 1 1 1 0 1 1 1); +pub type U3820 = uint!(0 0 1 1 0 1 1 1 0 1 1 1); +pub type U3821 = uint!(1 0 1 1 0 1 1 1 0 1 1 1); +pub type U3822 = uint!(0 1 1 1 0 1 1 1 0 1 1 1); +pub type U3823 = uint!(1 1 1 1 0 1 1 1 0 1 1 1); +pub type U3824 = uint!(0 0 0 0 1 1 1 1 0 1 1 1); +pub type U3825 = uint!(1 0 0 0 1 1 1 1 0 1 1 1); +pub type U3826 = uint!(0 1 0 0 1 1 1 1 0 1 1 1); +pub type U3827 = uint!(1 1 0 0 1 1 1 1 0 1 1 1); +pub type U3828 = uint!(0 0 1 0 1 1 1 1 0 1 1 1); +pub type U3829 = uint!(1 0 1 0 1 1 1 1 0 1 1 1); +pub type U3830 = uint!(0 1 1 0 1 1 1 1 0 1 1 1); +pub type U3831 = uint!(1 1 1 0 1 1 1 1 0 1 1 1); +pub type U3832 = uint!(0 0 0 1 1 1 1 1 0 1 1 1); +pub type U3833 = uint!(1 0 0 1 1 1 1 1 0 1 1 1); +pub type U3834 = uint!(0 1 0 1 1 1 1 1 0 1 1 1); +pub type U3835 = uint!(1 1 0 1 1 1 1 1 0 1 1 1); +pub type U3836 = uint!(0 0 1 1 1 1 1 1 0 1 1 1); +pub type U3837 = uint!(1 0 1 1 1 1 1 1 0 1 1 1); +pub type U3838 = uint!(0 1 1 1 1 1 1 1 0 1 1 1); +pub type U3839 = uint!(1 1 1 1 1 1 1 1 0 1 1 1); +pub type U3840 = uint!(0 0 0 0 0 0 0 0 1 1 1 1); +pub type U3841 = uint!(1 0 0 0 0 0 0 0 1 1 1 1); +pub type U3842 = uint!(0 1 0 0 0 0 0 0 1 1 1 1); +pub type U3843 = uint!(1 1 0 0 0 0 0 0 1 1 1 1); +pub type U3844 = uint!(0 0 1 0 0 0 0 0 1 1 1 1); +pub type U3845 = uint!(1 0 1 0 0 0 0 0 1 1 1 1); +pub type U3846 = uint!(0 1 1 0 0 0 0 0 1 1 1 1); +pub type U3847 = uint!(1 1 1 0 0 0 0 0 1 1 1 1); +pub type U3848 = uint!(0 0 0 1 0 0 0 0 1 1 1 1); +pub type U3849 = uint!(1 0 0 1 0 0 0 0 1 1 1 1); +pub type U3850 = uint!(0 1 0 1 0 0 0 0 1 1 1 1); +pub type U3851 = uint!(1 1 0 1 0 0 0 0 1 1 1 1); +pub type U3852 = uint!(0 0 1 1 0 0 0 0 1 1 1 1); +pub type U3853 = uint!(1 0 1 1 0 0 0 0 1 1 1 1); +pub type U3854 = uint!(0 1 1 1 0 0 0 0 1 1 1 1); +pub type U3855 = uint!(1 1 1 1 0 0 0 0 1 1 1 1); +pub type U3856 = uint!(0 0 0 0 1 0 0 0 1 1 1 1); +pub type U3857 = uint!(1 0 0 0 1 0 0 0 1 1 1 1); +pub type U3858 = uint!(0 1 0 0 1 0 0 0 1 1 1 1); +pub type U3859 = uint!(1 1 0 0 1 0 0 0 1 1 1 1); +pub type U3860 = uint!(0 0 1 0 1 0 0 0 1 1 1 1); +pub type U3861 = uint!(1 0 1 0 1 0 0 0 1 1 1 1); +pub type U3862 = uint!(0 1 1 0 1 0 0 0 1 1 1 1); +pub type U3863 = uint!(1 1 1 0 1 0 0 0 1 1 1 1); +pub type U3864 = uint!(0 0 0 1 1 0 0 0 1 1 1 1); +pub type U3865 = uint!(1 0 0 1 1 0 0 0 1 1 1 1); +pub type U3866 = uint!(0 1 0 1 1 0 0 0 1 1 1 1); +pub type U3867 = uint!(1 1 0 1 1 0 0 0 1 1 1 1); +pub type U3868 = uint!(0 0 1 1 1 0 0 0 1 1 1 1); +pub type U3869 = uint!(1 0 1 1 1 0 0 0 1 1 1 1); +pub type U3870 = uint!(0 1 1 1 1 0 0 0 1 1 1 1); +pub type U3871 = uint!(1 1 1 1 1 0 0 0 1 1 1 1); +pub type U3872 = uint!(0 0 0 0 0 1 0 0 1 1 1 1); +pub type U3873 = uint!(1 0 0 0 0 1 0 0 1 1 1 1); +pub type U3874 = uint!(0 1 0 0 0 1 0 0 1 1 1 1); +pub type U3875 = uint!(1 1 0 0 0 1 0 0 1 1 1 1); +pub type U3876 = uint!(0 0 1 0 0 1 0 0 1 1 1 1); +pub type U3877 = uint!(1 0 1 0 0 1 0 0 1 1 1 1); +pub type U3878 = uint!(0 1 1 0 0 1 0 0 1 1 1 1); +pub type U3879 = uint!(1 1 1 0 0 1 0 0 1 1 1 1); +pub type U3880 = uint!(0 0 0 1 0 1 0 0 1 1 1 1); +pub type U3881 = uint!(1 0 0 1 0 1 0 0 1 1 1 1); +pub type U3882 = uint!(0 1 0 1 0 1 0 0 1 1 1 1); +pub type U3883 = uint!(1 1 0 1 0 1 0 0 1 1 1 1); +pub type U3884 = uint!(0 0 1 1 0 1 0 0 1 1 1 1); +pub type U3885 = uint!(1 0 1 1 0 1 0 0 1 1 1 1); +pub type U3886 = uint!(0 1 1 1 0 1 0 0 1 1 1 1); +pub type U3887 = uint!(1 1 1 1 0 1 0 0 1 1 1 1); +pub type U3888 = uint!(0 0 0 0 1 1 0 0 1 1 1 1); +pub type U3889 = uint!(1 0 0 0 1 1 0 0 1 1 1 1); +pub type U3890 = uint!(0 1 0 0 1 1 0 0 1 1 1 1); +pub type U3891 = uint!(1 1 0 0 1 1 0 0 1 1 1 1); +pub type U3892 = uint!(0 0 1 0 1 1 0 0 1 1 1 1); +pub type U3893 = uint!(1 0 1 0 1 1 0 0 1 1 1 1); +pub type U3894 = uint!(0 1 1 0 1 1 0 0 1 1 1 1); +pub type U3895 = uint!(1 1 1 0 1 1 0 0 1 1 1 1); +pub type U3896 = uint!(0 0 0 1 1 1 0 0 1 1 1 1); +pub type U3897 = uint!(1 0 0 1 1 1 0 0 1 1 1 1); +pub type U3898 = uint!(0 1 0 1 1 1 0 0 1 1 1 1); +pub type U3899 = uint!(1 1 0 1 1 1 0 0 1 1 1 1); +pub type U3900 = uint!(0 0 1 1 1 1 0 0 1 1 1 1); +pub type U3901 = uint!(1 0 1 1 1 1 0 0 1 1 1 1); +pub type U3902 = uint!(0 1 1 1 1 1 0 0 1 1 1 1); +pub type U3903 = uint!(1 1 1 1 1 1 0 0 1 1 1 1); +pub type U3904 = uint!(0 0 0 0 0 0 1 0 1 1 1 1); +pub type U3905 = uint!(1 0 0 0 0 0 1 0 1 1 1 1); +pub type U3906 = uint!(0 1 0 0 0 0 1 0 1 1 1 1); +pub type U3907 = uint!(1 1 0 0 0 0 1 0 1 1 1 1); +pub type U3908 = uint!(0 0 1 0 0 0 1 0 1 1 1 1); +pub type U3909 = uint!(1 0 1 0 0 0 1 0 1 1 1 1); +pub type U3910 = uint!(0 1 1 0 0 0 1 0 1 1 1 1); +pub type U3911 = uint!(1 1 1 0 0 0 1 0 1 1 1 1); +pub type U3912 = uint!(0 0 0 1 0 0 1 0 1 1 1 1); +pub type U3913 = uint!(1 0 0 1 0 0 1 0 1 1 1 1); +pub type U3914 = uint!(0 1 0 1 0 0 1 0 1 1 1 1); +pub type U3915 = uint!(1 1 0 1 0 0 1 0 1 1 1 1); +pub type U3916 = uint!(0 0 1 1 0 0 1 0 1 1 1 1); +pub type U3917 = uint!(1 0 1 1 0 0 1 0 1 1 1 1); +pub type U3918 = uint!(0 1 1 1 0 0 1 0 1 1 1 1); +pub type U3919 = uint!(1 1 1 1 0 0 1 0 1 1 1 1); +pub type U3920 = uint!(0 0 0 0 1 0 1 0 1 1 1 1); +pub type U3921 = uint!(1 0 0 0 1 0 1 0 1 1 1 1); +pub type U3922 = uint!(0 1 0 0 1 0 1 0 1 1 1 1); +pub type U3923 = uint!(1 1 0 0 1 0 1 0 1 1 1 1); +pub type U3924 = uint!(0 0 1 0 1 0 1 0 1 1 1 1); +pub type U3925 = uint!(1 0 1 0 1 0 1 0 1 1 1 1); +pub type U3926 = uint!(0 1 1 0 1 0 1 0 1 1 1 1); +pub type U3927 = uint!(1 1 1 0 1 0 1 0 1 1 1 1); +pub type U3928 = uint!(0 0 0 1 1 0 1 0 1 1 1 1); +pub type U3929 = uint!(1 0 0 1 1 0 1 0 1 1 1 1); +pub type U3930 = uint!(0 1 0 1 1 0 1 0 1 1 1 1); +pub type U3931 = uint!(1 1 0 1 1 0 1 0 1 1 1 1); +pub type U3932 = uint!(0 0 1 1 1 0 1 0 1 1 1 1); +pub type U3933 = uint!(1 0 1 1 1 0 1 0 1 1 1 1); +pub type U3934 = uint!(0 1 1 1 1 0 1 0 1 1 1 1); +pub type U3935 = uint!(1 1 1 1 1 0 1 0 1 1 1 1); +pub type U3936 = uint!(0 0 0 0 0 1 1 0 1 1 1 1); +pub type U3937 = uint!(1 0 0 0 0 1 1 0 1 1 1 1); +pub type U3938 = uint!(0 1 0 0 0 1 1 0 1 1 1 1); +pub type U3939 = uint!(1 1 0 0 0 1 1 0 1 1 1 1); +pub type U3940 = uint!(0 0 1 0 0 1 1 0 1 1 1 1); +pub type U3941 = uint!(1 0 1 0 0 1 1 0 1 1 1 1); +pub type U3942 = uint!(0 1 1 0 0 1 1 0 1 1 1 1); +pub type U3943 = uint!(1 1 1 0 0 1 1 0 1 1 1 1); +pub type U3944 = uint!(0 0 0 1 0 1 1 0 1 1 1 1); +pub type U3945 = uint!(1 0 0 1 0 1 1 0 1 1 1 1); +pub type U3946 = uint!(0 1 0 1 0 1 1 0 1 1 1 1); +pub type U3947 = uint!(1 1 0 1 0 1 1 0 1 1 1 1); +pub type U3948 = uint!(0 0 1 1 0 1 1 0 1 1 1 1); +pub type U3949 = uint!(1 0 1 1 0 1 1 0 1 1 1 1); +pub type U3950 = uint!(0 1 1 1 0 1 1 0 1 1 1 1); +pub type U3951 = uint!(1 1 1 1 0 1 1 0 1 1 1 1); +pub type U3952 = uint!(0 0 0 0 1 1 1 0 1 1 1 1); +pub type U3953 = uint!(1 0 0 0 1 1 1 0 1 1 1 1); +pub type U3954 = uint!(0 1 0 0 1 1 1 0 1 1 1 1); +pub type U3955 = uint!(1 1 0 0 1 1 1 0 1 1 1 1); +pub type U3956 = uint!(0 0 1 0 1 1 1 0 1 1 1 1); +pub type U3957 = uint!(1 0 1 0 1 1 1 0 1 1 1 1); +pub type U3958 = uint!(0 1 1 0 1 1 1 0 1 1 1 1); +pub type U3959 = uint!(1 1 1 0 1 1 1 0 1 1 1 1); +pub type U3960 = uint!(0 0 0 1 1 1 1 0 1 1 1 1); +pub type U3961 = uint!(1 0 0 1 1 1 1 0 1 1 1 1); +pub type U3962 = uint!(0 1 0 1 1 1 1 0 1 1 1 1); +pub type U3963 = uint!(1 1 0 1 1 1 1 0 1 1 1 1); +pub type U3964 = uint!(0 0 1 1 1 1 1 0 1 1 1 1); +pub type U3965 = uint!(1 0 1 1 1 1 1 0 1 1 1 1); +pub type U3966 = uint!(0 1 1 1 1 1 1 0 1 1 1 1); +pub type U3967 = uint!(1 1 1 1 1 1 1 0 1 1 1 1); +pub type U3968 = uint!(0 0 0 0 0 0 0 1 1 1 1 1); +pub type U3969 = uint!(1 0 0 0 0 0 0 1 1 1 1 1); +pub type U3970 = uint!(0 1 0 0 0 0 0 1 1 1 1 1); +pub type U3971 = uint!(1 1 0 0 0 0 0 1 1 1 1 1); +pub type U3972 = uint!(0 0 1 0 0 0 0 1 1 1 1 1); +pub type U3973 = uint!(1 0 1 0 0 0 0 1 1 1 1 1); +pub type U3974 = uint!(0 1 1 0 0 0 0 1 1 1 1 1); +pub type U3975 = uint!(1 1 1 0 0 0 0 1 1 1 1 1); +pub type U3976 = uint!(0 0 0 1 0 0 0 1 1 1 1 1); +pub type U3977 = uint!(1 0 0 1 0 0 0 1 1 1 1 1); +pub type U3978 = uint!(0 1 0 1 0 0 0 1 1 1 1 1); +pub type U3979 = uint!(1 1 0 1 0 0 0 1 1 1 1 1); +pub type U3980 = uint!(0 0 1 1 0 0 0 1 1 1 1 1); +pub type U3981 = uint!(1 0 1 1 0 0 0 1 1 1 1 1); +pub type U3982 = uint!(0 1 1 1 0 0 0 1 1 1 1 1); +pub type U3983 = uint!(1 1 1 1 0 0 0 1 1 1 1 1); +pub type U3984 = uint!(0 0 0 0 1 0 0 1 1 1 1 1); +pub type U3985 = uint!(1 0 0 0 1 0 0 1 1 1 1 1); +pub type U3986 = uint!(0 1 0 0 1 0 0 1 1 1 1 1); +pub type U3987 = uint!(1 1 0 0 1 0 0 1 1 1 1 1); +pub type U3988 = uint!(0 0 1 0 1 0 0 1 1 1 1 1); +pub type U3989 = uint!(1 0 1 0 1 0 0 1 1 1 1 1); +pub type U3990 = uint!(0 1 1 0 1 0 0 1 1 1 1 1); +pub type U3991 = uint!(1 1 1 0 1 0 0 1 1 1 1 1); +pub type U3992 = uint!(0 0 0 1 1 0 0 1 1 1 1 1); +pub type U3993 = uint!(1 0 0 1 1 0 0 1 1 1 1 1); +pub type U3994 = uint!(0 1 0 1 1 0 0 1 1 1 1 1); +pub type U3995 = uint!(1 1 0 1 1 0 0 1 1 1 1 1); +pub type U3996 = uint!(0 0 1 1 1 0 0 1 1 1 1 1); +pub type U3997 = uint!(1 0 1 1 1 0 0 1 1 1 1 1); +pub type U3998 = uint!(0 1 1 1 1 0 0 1 1 1 1 1); +pub type U3999 = uint!(1 1 1 1 1 0 0 1 1 1 1 1); +pub type U4000 = uint!(0 0 0 0 0 1 0 1 1 1 1 1); +pub type U4001 = uint!(1 0 0 0 0 1 0 1 1 1 1 1); +pub type U4002 = uint!(0 1 0 0 0 1 0 1 1 1 1 1); +pub type U4003 = uint!(1 1 0 0 0 1 0 1 1 1 1 1); +pub type U4004 = uint!(0 0 1 0 0 1 0 1 1 1 1 1); +pub type U4005 = uint!(1 0 1 0 0 1 0 1 1 1 1 1); +pub type U4006 = uint!(0 1 1 0 0 1 0 1 1 1 1 1); +pub type U4007 = uint!(1 1 1 0 0 1 0 1 1 1 1 1); +pub type U4008 = uint!(0 0 0 1 0 1 0 1 1 1 1 1); +pub type U4009 = uint!(1 0 0 1 0 1 0 1 1 1 1 1); +pub type U4010 = uint!(0 1 0 1 0 1 0 1 1 1 1 1); +pub type U4011 = uint!(1 1 0 1 0 1 0 1 1 1 1 1); +pub type U4012 = uint!(0 0 1 1 0 1 0 1 1 1 1 1); +pub type U4013 = uint!(1 0 1 1 0 1 0 1 1 1 1 1); +pub type U4014 = uint!(0 1 1 1 0 1 0 1 1 1 1 1); +pub type U4015 = uint!(1 1 1 1 0 1 0 1 1 1 1 1); +pub type U4016 = uint!(0 0 0 0 1 1 0 1 1 1 1 1); +pub type U4017 = uint!(1 0 0 0 1 1 0 1 1 1 1 1); +pub type U4018 = uint!(0 1 0 0 1 1 0 1 1 1 1 1); +pub type U4019 = uint!(1 1 0 0 1 1 0 1 1 1 1 1); +pub type U4020 = uint!(0 0 1 0 1 1 0 1 1 1 1 1); +pub type U4021 = uint!(1 0 1 0 1 1 0 1 1 1 1 1); +pub type U4022 = uint!(0 1 1 0 1 1 0 1 1 1 1 1); +pub type U4023 = uint!(1 1 1 0 1 1 0 1 1 1 1 1); +pub type U4024 = uint!(0 0 0 1 1 1 0 1 1 1 1 1); +pub type U4025 = uint!(1 0 0 1 1 1 0 1 1 1 1 1); +pub type U4026 = uint!(0 1 0 1 1 1 0 1 1 1 1 1); +pub type U4027 = uint!(1 1 0 1 1 1 0 1 1 1 1 1); +pub type U4028 = uint!(0 0 1 1 1 1 0 1 1 1 1 1); +pub type U4029 = uint!(1 0 1 1 1 1 0 1 1 1 1 1); +pub type U4030 = uint!(0 1 1 1 1 1 0 1 1 1 1 1); +pub type U4031 = uint!(1 1 1 1 1 1 0 1 1 1 1 1); +pub type U4032 = uint!(0 0 0 0 0 0 1 1 1 1 1 1); +pub type U4033 = uint!(1 0 0 0 0 0 1 1 1 1 1 1); +pub type U4034 = uint!(0 1 0 0 0 0 1 1 1 1 1 1); +pub type U4035 = uint!(1 1 0 0 0 0 1 1 1 1 1 1); +pub type U4036 = uint!(0 0 1 0 0 0 1 1 1 1 1 1); +pub type U4037 = uint!(1 0 1 0 0 0 1 1 1 1 1 1); +pub type U4038 = uint!(0 1 1 0 0 0 1 1 1 1 1 1); +pub type U4039 = uint!(1 1 1 0 0 0 1 1 1 1 1 1); +pub type U4040 = uint!(0 0 0 1 0 0 1 1 1 1 1 1); +pub type U4041 = uint!(1 0 0 1 0 0 1 1 1 1 1 1); +pub type U4042 = uint!(0 1 0 1 0 0 1 1 1 1 1 1); +pub type U4043 = uint!(1 1 0 1 0 0 1 1 1 1 1 1); +pub type U4044 = uint!(0 0 1 1 0 0 1 1 1 1 1 1); +pub type U4045 = uint!(1 0 1 1 0 0 1 1 1 1 1 1); +pub type U4046 = uint!(0 1 1 1 0 0 1 1 1 1 1 1); +pub type U4047 = uint!(1 1 1 1 0 0 1 1 1 1 1 1); +pub type U4048 = uint!(0 0 0 0 1 0 1 1 1 1 1 1); +pub type U4049 = uint!(1 0 0 0 1 0 1 1 1 1 1 1); +pub type U4050 = uint!(0 1 0 0 1 0 1 1 1 1 1 1); +pub type U4051 = uint!(1 1 0 0 1 0 1 1 1 1 1 1); +pub type U4052 = uint!(0 0 1 0 1 0 1 1 1 1 1 1); +pub type U4053 = uint!(1 0 1 0 1 0 1 1 1 1 1 1); +pub type U4054 = uint!(0 1 1 0 1 0 1 1 1 1 1 1); +pub type U4055 = uint!(1 1 1 0 1 0 1 1 1 1 1 1); +pub type U4056 = uint!(0 0 0 1 1 0 1 1 1 1 1 1); +pub type U4057 = uint!(1 0 0 1 1 0 1 1 1 1 1 1); +pub type U4058 = uint!(0 1 0 1 1 0 1 1 1 1 1 1); +pub type U4059 = uint!(1 1 0 1 1 0 1 1 1 1 1 1); +pub type U4060 = uint!(0 0 1 1 1 0 1 1 1 1 1 1); +pub type U4061 = uint!(1 0 1 1 1 0 1 1 1 1 1 1); +pub type U4062 = uint!(0 1 1 1 1 0 1 1 1 1 1 1); +pub type U4063 = uint!(1 1 1 1 1 0 1 1 1 1 1 1); +pub type U4064 = uint!(0 0 0 0 0 1 1 1 1 1 1 1); +pub type U4065 = uint!(1 0 0 0 0 1 1 1 1 1 1 1); +pub type U4066 = uint!(0 1 0 0 0 1 1 1 1 1 1 1); +pub type U4067 = uint!(1 1 0 0 0 1 1 1 1 1 1 1); +pub type U4068 = uint!(0 0 1 0 0 1 1 1 1 1 1 1); +pub type U4069 = uint!(1 0 1 0 0 1 1 1 1 1 1 1); +pub type U4070 = uint!(0 1 1 0 0 1 1 1 1 1 1 1); +pub type U4071 = uint!(1 1 1 0 0 1 1 1 1 1 1 1); +pub type U4072 = uint!(0 0 0 1 0 1 1 1 1 1 1 1); +pub type U4073 = uint!(1 0 0 1 0 1 1 1 1 1 1 1); +pub type U4074 = uint!(0 1 0 1 0 1 1 1 1 1 1 1); +pub type U4075 = uint!(1 1 0 1 0 1 1 1 1 1 1 1); +pub type U4076 = uint!(0 0 1 1 0 1 1 1 1 1 1 1); +pub type U4077 = uint!(1 0 1 1 0 1 1 1 1 1 1 1); +pub type U4078 = uint!(0 1 1 1 0 1 1 1 1 1 1 1); +pub type U4079 = uint!(1 1 1 1 0 1 1 1 1 1 1 1); +pub type U4080 = uint!(0 0 0 0 1 1 1 1 1 1 1 1); +pub type U4081 = uint!(1 0 0 0 1 1 1 1 1 1 1 1); +pub type U4082 = uint!(0 1 0 0 1 1 1 1 1 1 1 1); +pub type U4083 = uint!(1 1 0 0 1 1 1 1 1 1 1 1); +pub type U4084 = uint!(0 0 1 0 1 1 1 1 1 1 1 1); +pub type U4085 = uint!(1 0 1 0 1 1 1 1 1 1 1 1); +pub type U4086 = uint!(0 1 1 0 1 1 1 1 1 1 1 1); +pub type U4087 = uint!(1 1 1 0 1 1 1 1 1 1 1 1); +pub type U4088 = uint!(0 0 0 1 1 1 1 1 1 1 1 1); +pub type U4089 = uint!(1 0 0 1 1 1 1 1 1 1 1 1); +pub type U4090 = uint!(0 1 0 1 1 1 1 1 1 1 1 1); +pub type U4091 = uint!(1 1 0 1 1 1 1 1 1 1 1 1); +pub type U4092 = uint!(0 0 1 1 1 1 1 1 1 1 1 1); +pub type U4093 = uint!(1 0 1 1 1 1 1 1 1 1 1 1); +pub type U4094 = uint!(0 1 1 1 1 1 1 1 1 1 1 1); +pub type U4095 = uint!(1 1 1 1 1 1 1 1 1 1 1 1); +pub type U4097 = uint!(1 0 0 0 0 0 0 0 0 0 0 0 1); +pub type U4098 = uint!(0 1 0 0 0 0 0 0 0 0 0 0 1); +pub type U4099 = uint!(1 1 0 0 0 0 0 0 0 0 0 0 1); +pub type U4100 = uint!(0 0 1 0 0 0 0 0 0 0 0 0 1); +pub type U4101 = uint!(1 0 1 0 0 0 0 0 0 0 0 0 1); +pub type U4102 = uint!(0 1 1 0 0 0 0 0 0 0 0 0 1); +pub type U4103 = uint!(1 1 1 0 0 0 0 0 0 0 0 0 1); +pub type U4104 = uint!(0 0 0 1 0 0 0 0 0 0 0 0 1); +pub type U4105 = uint!(1 0 0 1 0 0 0 0 0 0 0 0 1); +pub type U4106 = uint!(0 1 0 1 0 0 0 0 0 0 0 0 1); +pub type U4107 = uint!(1 1 0 1 0 0 0 0 0 0 0 0 1); +pub type U4108 = uint!(0 0 1 1 0 0 0 0 0 0 0 0 1); +pub type U4109 = uint!(1 0 1 1 0 0 0 0 0 0 0 0 1); +pub type U4110 = uint!(0 1 1 1 0 0 0 0 0 0 0 0 1); +pub type U4111 = uint!(1 1 1 1 0 0 0 0 0 0 0 0 1); +pub type U4112 = uint!(0 0 0 0 1 0 0 0 0 0 0 0 1); +pub type U4113 = uint!(1 0 0 0 1 0 0 0 0 0 0 0 1); +pub type U4114 = uint!(0 1 0 0 1 0 0 0 0 0 0 0 1); +pub type U4115 = uint!(1 1 0 0 1 0 0 0 0 0 0 0 1); +pub type U4116 = uint!(0 0 1 0 1 0 0 0 0 0 0 0 1); +pub type U4117 = uint!(1 0 1 0 1 0 0 0 0 0 0 0 1); +pub type U4118 = uint!(0 1 1 0 1 0 0 0 0 0 0 0 1); +pub type U4119 = uint!(1 1 1 0 1 0 0 0 0 0 0 0 1); +pub type U4120 = uint!(0 0 0 1 1 0 0 0 0 0 0 0 1); +pub type U4121 = uint!(1 0 0 1 1 0 0 0 0 0 0 0 1); +pub type U4122 = uint!(0 1 0 1 1 0 0 0 0 0 0 0 1); +pub type U4123 = uint!(1 1 0 1 1 0 0 0 0 0 0 0 1); +pub type U4124 = uint!(0 0 1 1 1 0 0 0 0 0 0 0 1); +pub type U4125 = uint!(1 0 1 1 1 0 0 0 0 0 0 0 1); +pub type U4126 = uint!(0 1 1 1 1 0 0 0 0 0 0 0 1); +pub type U4127 = uint!(1 1 1 1 1 0 0 0 0 0 0 0 1); +pub type U4128 = uint!(0 0 0 0 0 1 0 0 0 0 0 0 1); +pub type U4129 = uint!(1 0 0 0 0 1 0 0 0 0 0 0 1); +pub type U4130 = uint!(0 1 0 0 0 1 0 0 0 0 0 0 1); +pub type U4131 = uint!(1 1 0 0 0 1 0 0 0 0 0 0 1); +pub type U4132 = uint!(0 0 1 0 0 1 0 0 0 0 0 0 1); +pub type U4133 = uint!(1 0 1 0 0 1 0 0 0 0 0 0 1); +pub type U4134 = uint!(0 1 1 0 0 1 0 0 0 0 0 0 1); +pub type U4135 = uint!(1 1 1 0 0 1 0 0 0 0 0 0 1); +pub type U4136 = uint!(0 0 0 1 0 1 0 0 0 0 0 0 1); +pub type U4137 = uint!(1 0 0 1 0 1 0 0 0 0 0 0 1); +pub type U4138 = uint!(0 1 0 1 0 1 0 0 0 0 0 0 1); +pub type U4139 = uint!(1 1 0 1 0 1 0 0 0 0 0 0 1); +pub type U4140 = uint!(0 0 1 1 0 1 0 0 0 0 0 0 1); +pub type U4141 = uint!(1 0 1 1 0 1 0 0 0 0 0 0 1); +pub type U4142 = uint!(0 1 1 1 0 1 0 0 0 0 0 0 1); +pub type U4143 = uint!(1 1 1 1 0 1 0 0 0 0 0 0 1); +pub type U4144 = uint!(0 0 0 0 1 1 0 0 0 0 0 0 1); +pub type U4145 = uint!(1 0 0 0 1 1 0 0 0 0 0 0 1); +pub type U4146 = uint!(0 1 0 0 1 1 0 0 0 0 0 0 1); +pub type U4147 = uint!(1 1 0 0 1 1 0 0 0 0 0 0 1); +pub type U4148 = uint!(0 0 1 0 1 1 0 0 0 0 0 0 1); +pub type U4149 = uint!(1 0 1 0 1 1 0 0 0 0 0 0 1); +pub type U4150 = uint!(0 1 1 0 1 1 0 0 0 0 0 0 1); +pub type U4151 = uint!(1 1 1 0 1 1 0 0 0 0 0 0 1); +pub type U4152 = uint!(0 0 0 1 1 1 0 0 0 0 0 0 1); +pub type U4153 = uint!(1 0 0 1 1 1 0 0 0 0 0 0 1); +pub type U4154 = uint!(0 1 0 1 1 1 0 0 0 0 0 0 1); +pub type U4155 = uint!(1 1 0 1 1 1 0 0 0 0 0 0 1); +pub type U4156 = uint!(0 0 1 1 1 1 0 0 0 0 0 0 1); +pub type U4157 = uint!(1 0 1 1 1 1 0 0 0 0 0 0 1); +pub type U4158 = uint!(0 1 1 1 1 1 0 0 0 0 0 0 1); +pub type U4159 = uint!(1 1 1 1 1 1 0 0 0 0 0 0 1); +pub type U4160 = uint!(0 0 0 0 0 0 1 0 0 0 0 0 1); +pub type U4161 = uint!(1 0 0 0 0 0 1 0 0 0 0 0 1); +pub type U4162 = uint!(0 1 0 0 0 0 1 0 0 0 0 0 1); +pub type U4163 = uint!(1 1 0 0 0 0 1 0 0 0 0 0 1); +pub type U4164 = uint!(0 0 1 0 0 0 1 0 0 0 0 0 1); +pub type U4165 = uint!(1 0 1 0 0 0 1 0 0 0 0 0 1); +pub type U4166 = uint!(0 1 1 0 0 0 1 0 0 0 0 0 1); +pub type U4167 = uint!(1 1 1 0 0 0 1 0 0 0 0 0 1); +pub type U4168 = uint!(0 0 0 1 0 0 1 0 0 0 0 0 1); +pub type U4169 = uint!(1 0 0 1 0 0 1 0 0 0 0 0 1); +pub type U4170 = uint!(0 1 0 1 0 0 1 0 0 0 0 0 1); +pub type U4171 = uint!(1 1 0 1 0 0 1 0 0 0 0 0 1); +pub type U4172 = uint!(0 0 1 1 0 0 1 0 0 0 0 0 1); +pub type U4173 = uint!(1 0 1 1 0 0 1 0 0 0 0 0 1); +pub type U4174 = uint!(0 1 1 1 0 0 1 0 0 0 0 0 1); +pub type U4175 = uint!(1 1 1 1 0 0 1 0 0 0 0 0 1); +pub type U4176 = uint!(0 0 0 0 1 0 1 0 0 0 0 0 1); +pub type U4177 = uint!(1 0 0 0 1 0 1 0 0 0 0 0 1); +pub type U4178 = uint!(0 1 0 0 1 0 1 0 0 0 0 0 1); +pub type U4179 = uint!(1 1 0 0 1 0 1 0 0 0 0 0 1); +pub type U4180 = uint!(0 0 1 0 1 0 1 0 0 0 0 0 1); +pub type U4181 = uint!(1 0 1 0 1 0 1 0 0 0 0 0 1); +pub type U4182 = uint!(0 1 1 0 1 0 1 0 0 0 0 0 1); +pub type U4183 = uint!(1 1 1 0 1 0 1 0 0 0 0 0 1); +pub type U4184 = uint!(0 0 0 1 1 0 1 0 0 0 0 0 1); +pub type U4185 = uint!(1 0 0 1 1 0 1 0 0 0 0 0 1); +pub type U4186 = uint!(0 1 0 1 1 0 1 0 0 0 0 0 1); +pub type U4187 = uint!(1 1 0 1 1 0 1 0 0 0 0 0 1); +pub type U4188 = uint!(0 0 1 1 1 0 1 0 0 0 0 0 1); +pub type U4189 = uint!(1 0 1 1 1 0 1 0 0 0 0 0 1); +pub type U4190 = uint!(0 1 1 1 1 0 1 0 0 0 0 0 1); +pub type U4191 = uint!(1 1 1 1 1 0 1 0 0 0 0 0 1); +pub type U4192 = uint!(0 0 0 0 0 1 1 0 0 0 0 0 1); +pub type U4193 = uint!(1 0 0 0 0 1 1 0 0 0 0 0 1); +pub type U4194 = uint!(0 1 0 0 0 1 1 0 0 0 0 0 1); +pub type U4195 = uint!(1 1 0 0 0 1 1 0 0 0 0 0 1); +pub type U4196 = uint!(0 0 1 0 0 1 1 0 0 0 0 0 1); +pub type U4197 = uint!(1 0 1 0 0 1 1 0 0 0 0 0 1); +pub type U4198 = uint!(0 1 1 0 0 1 1 0 0 0 0 0 1); +pub type U4199 = uint!(1 1 1 0 0 1 1 0 0 0 0 0 1); +pub type U4200 = uint!(0 0 0 1 0 1 1 0 0 0 0 0 1); +pub type U4201 = uint!(1 0 0 1 0 1 1 0 0 0 0 0 1); +pub type U4202 = uint!(0 1 0 1 0 1 1 0 0 0 0 0 1); +pub type U4203 = uint!(1 1 0 1 0 1 1 0 0 0 0 0 1); +pub type U4204 = uint!(0 0 1 1 0 1 1 0 0 0 0 0 1); +pub type U4205 = uint!(1 0 1 1 0 1 1 0 0 0 0 0 1); +pub type U4206 = uint!(0 1 1 1 0 1 1 0 0 0 0 0 1); +pub type U4207 = uint!(1 1 1 1 0 1 1 0 0 0 0 0 1); +pub type U4208 = uint!(0 0 0 0 1 1 1 0 0 0 0 0 1); +pub type U4209 = uint!(1 0 0 0 1 1 1 0 0 0 0 0 1); +pub type U4210 = uint!(0 1 0 0 1 1 1 0 0 0 0 0 1); +pub type U4211 = uint!(1 1 0 0 1 1 1 0 0 0 0 0 1); +pub type U4212 = uint!(0 0 1 0 1 1 1 0 0 0 0 0 1); +pub type U4213 = uint!(1 0 1 0 1 1 1 0 0 0 0 0 1); +pub type U4214 = uint!(0 1 1 0 1 1 1 0 0 0 0 0 1); +pub type U4215 = uint!(1 1 1 0 1 1 1 0 0 0 0 0 1); +pub type U4216 = uint!(0 0 0 1 1 1 1 0 0 0 0 0 1); +pub type U4217 = uint!(1 0 0 1 1 1 1 0 0 0 0 0 1); +pub type U4218 = uint!(0 1 0 1 1 1 1 0 0 0 0 0 1); +pub type U4219 = uint!(1 1 0 1 1 1 1 0 0 0 0 0 1); +pub type U4220 = uint!(0 0 1 1 1 1 1 0 0 0 0 0 1); +pub type U4221 = uint!(1 0 1 1 1 1 1 0 0 0 0 0 1); +pub type U4222 = uint!(0 1 1 1 1 1 1 0 0 0 0 0 1); +pub type U4223 = uint!(1 1 1 1 1 1 1 0 0 0 0 0 1); +pub type U4224 = uint!(0 0 0 0 0 0 0 1 0 0 0 0 1); +pub type U4225 = uint!(1 0 0 0 0 0 0 1 0 0 0 0 1); +pub type U4226 = uint!(0 1 0 0 0 0 0 1 0 0 0 0 1); +pub type U4227 = uint!(1 1 0 0 0 0 0 1 0 0 0 0 1); +pub type U4228 = uint!(0 0 1 0 0 0 0 1 0 0 0 0 1); +pub type U4229 = uint!(1 0 1 0 0 0 0 1 0 0 0 0 1); +pub type U4230 = uint!(0 1 1 0 0 0 0 1 0 0 0 0 1); +pub type U4231 = uint!(1 1 1 0 0 0 0 1 0 0 0 0 1); +pub type U4232 = uint!(0 0 0 1 0 0 0 1 0 0 0 0 1); +pub type U4233 = uint!(1 0 0 1 0 0 0 1 0 0 0 0 1); +pub type U4234 = uint!(0 1 0 1 0 0 0 1 0 0 0 0 1); +pub type U4235 = uint!(1 1 0 1 0 0 0 1 0 0 0 0 1); +pub type U4236 = uint!(0 0 1 1 0 0 0 1 0 0 0 0 1); +pub type U4237 = uint!(1 0 1 1 0 0 0 1 0 0 0 0 1); +pub type U4238 = uint!(0 1 1 1 0 0 0 1 0 0 0 0 1); +pub type U4239 = uint!(1 1 1 1 0 0 0 1 0 0 0 0 1); +pub type U4240 = uint!(0 0 0 0 1 0 0 1 0 0 0 0 1); +pub type U4241 = uint!(1 0 0 0 1 0 0 1 0 0 0 0 1); +pub type U4242 = uint!(0 1 0 0 1 0 0 1 0 0 0 0 1); +pub type U4243 = uint!(1 1 0 0 1 0 0 1 0 0 0 0 1); +pub type U4244 = uint!(0 0 1 0 1 0 0 1 0 0 0 0 1); +pub type U4245 = uint!(1 0 1 0 1 0 0 1 0 0 0 0 1); +pub type U4246 = uint!(0 1 1 0 1 0 0 1 0 0 0 0 1); +pub type U4247 = uint!(1 1 1 0 1 0 0 1 0 0 0 0 1); +pub type U4248 = uint!(0 0 0 1 1 0 0 1 0 0 0 0 1); +pub type U4249 = uint!(1 0 0 1 1 0 0 1 0 0 0 0 1); +pub type U4250 = uint!(0 1 0 1 1 0 0 1 0 0 0 0 1); +pub type U4251 = uint!(1 1 0 1 1 0 0 1 0 0 0 0 1); +pub type U4252 = uint!(0 0 1 1 1 0 0 1 0 0 0 0 1); +pub type U4253 = uint!(1 0 1 1 1 0 0 1 0 0 0 0 1); +pub type U4254 = uint!(0 1 1 1 1 0 0 1 0 0 0 0 1); +pub type U4255 = uint!(1 1 1 1 1 0 0 1 0 0 0 0 1); +pub type U4256 = uint!(0 0 0 0 0 1 0 1 0 0 0 0 1); +pub type U4257 = uint!(1 0 0 0 0 1 0 1 0 0 0 0 1); +pub type U4258 = uint!(0 1 0 0 0 1 0 1 0 0 0 0 1); +pub type U4259 = uint!(1 1 0 0 0 1 0 1 0 0 0 0 1); +pub type U4260 = uint!(0 0 1 0 0 1 0 1 0 0 0 0 1); +pub type U4261 = uint!(1 0 1 0 0 1 0 1 0 0 0 0 1); +pub type U4262 = uint!(0 1 1 0 0 1 0 1 0 0 0 0 1); +pub type U4263 = uint!(1 1 1 0 0 1 0 1 0 0 0 0 1); +pub type U4264 = uint!(0 0 0 1 0 1 0 1 0 0 0 0 1); +pub type U4265 = uint!(1 0 0 1 0 1 0 1 0 0 0 0 1); +pub type U4266 = uint!(0 1 0 1 0 1 0 1 0 0 0 0 1); +pub type U4267 = uint!(1 1 0 1 0 1 0 1 0 0 0 0 1); +pub type U4268 = uint!(0 0 1 1 0 1 0 1 0 0 0 0 1); +pub type U4269 = uint!(1 0 1 1 0 1 0 1 0 0 0 0 1); +pub type U4270 = uint!(0 1 1 1 0 1 0 1 0 0 0 0 1); +pub type U4271 = uint!(1 1 1 1 0 1 0 1 0 0 0 0 1); +pub type U4272 = uint!(0 0 0 0 1 1 0 1 0 0 0 0 1); +pub type U4273 = uint!(1 0 0 0 1 1 0 1 0 0 0 0 1); +pub type U4274 = uint!(0 1 0 0 1 1 0 1 0 0 0 0 1); +pub type U4275 = uint!(1 1 0 0 1 1 0 1 0 0 0 0 1); +pub type U4276 = uint!(0 0 1 0 1 1 0 1 0 0 0 0 1); +pub type U4277 = uint!(1 0 1 0 1 1 0 1 0 0 0 0 1); +pub type U4278 = uint!(0 1 1 0 1 1 0 1 0 0 0 0 1); +pub type U4279 = uint!(1 1 1 0 1 1 0 1 0 0 0 0 1); +pub type U4280 = uint!(0 0 0 1 1 1 0 1 0 0 0 0 1); +pub type U4281 = uint!(1 0 0 1 1 1 0 1 0 0 0 0 1); +pub type U4282 = uint!(0 1 0 1 1 1 0 1 0 0 0 0 1); +pub type U4283 = uint!(1 1 0 1 1 1 0 1 0 0 0 0 1); +pub type U4284 = uint!(0 0 1 1 1 1 0 1 0 0 0 0 1); +pub type U4285 = uint!(1 0 1 1 1 1 0 1 0 0 0 0 1); +pub type U4286 = uint!(0 1 1 1 1 1 0 1 0 0 0 0 1); +pub type U4287 = uint!(1 1 1 1 1 1 0 1 0 0 0 0 1); +pub type U4288 = uint!(0 0 0 0 0 0 1 1 0 0 0 0 1); +pub type U4289 = uint!(1 0 0 0 0 0 1 1 0 0 0 0 1); +pub type U4290 = uint!(0 1 0 0 0 0 1 1 0 0 0 0 1); +pub type U4291 = uint!(1 1 0 0 0 0 1 1 0 0 0 0 1); +pub type U4292 = uint!(0 0 1 0 0 0 1 1 0 0 0 0 1); +pub type U4293 = uint!(1 0 1 0 0 0 1 1 0 0 0 0 1); +pub type U4294 = uint!(0 1 1 0 0 0 1 1 0 0 0 0 1); +pub type U4295 = uint!(1 1 1 0 0 0 1 1 0 0 0 0 1); +pub type U4296 = uint!(0 0 0 1 0 0 1 1 0 0 0 0 1); +pub type U4297 = uint!(1 0 0 1 0 0 1 1 0 0 0 0 1); +pub type U4298 = uint!(0 1 0 1 0 0 1 1 0 0 0 0 1); +pub type U4299 = uint!(1 1 0 1 0 0 1 1 0 0 0 0 1); +pub type U4300 = uint!(0 0 1 1 0 0 1 1 0 0 0 0 1); +pub type U4301 = uint!(1 0 1 1 0 0 1 1 0 0 0 0 1); +pub type U4302 = uint!(0 1 1 1 0 0 1 1 0 0 0 0 1); +pub type U4303 = uint!(1 1 1 1 0 0 1 1 0 0 0 0 1); +pub type U4304 = uint!(0 0 0 0 1 0 1 1 0 0 0 0 1); +pub type U4305 = uint!(1 0 0 0 1 0 1 1 0 0 0 0 1); +pub type U4306 = uint!(0 1 0 0 1 0 1 1 0 0 0 0 1); +pub type U4307 = uint!(1 1 0 0 1 0 1 1 0 0 0 0 1); +pub type U4308 = uint!(0 0 1 0 1 0 1 1 0 0 0 0 1); +pub type U4309 = uint!(1 0 1 0 1 0 1 1 0 0 0 0 1); +pub type U4310 = uint!(0 1 1 0 1 0 1 1 0 0 0 0 1); +pub type U4311 = uint!(1 1 1 0 1 0 1 1 0 0 0 0 1); +pub type U4312 = uint!(0 0 0 1 1 0 1 1 0 0 0 0 1); +pub type U4313 = uint!(1 0 0 1 1 0 1 1 0 0 0 0 1); +pub type U4314 = uint!(0 1 0 1 1 0 1 1 0 0 0 0 1); +pub type U4315 = uint!(1 1 0 1 1 0 1 1 0 0 0 0 1); +pub type U4316 = uint!(0 0 1 1 1 0 1 1 0 0 0 0 1); +pub type U4317 = uint!(1 0 1 1 1 0 1 1 0 0 0 0 1); +pub type U4318 = uint!(0 1 1 1 1 0 1 1 0 0 0 0 1); +pub type U4319 = uint!(1 1 1 1 1 0 1 1 0 0 0 0 1); +pub type U4320 = uint!(0 0 0 0 0 1 1 1 0 0 0 0 1); +pub type U4321 = uint!(1 0 0 0 0 1 1 1 0 0 0 0 1); +pub type U4322 = uint!(0 1 0 0 0 1 1 1 0 0 0 0 1); +pub type U4323 = uint!(1 1 0 0 0 1 1 1 0 0 0 0 1); +pub type U4324 = uint!(0 0 1 0 0 1 1 1 0 0 0 0 1); +pub type U4325 = uint!(1 0 1 0 0 1 1 1 0 0 0 0 1); +pub type U4326 = uint!(0 1 1 0 0 1 1 1 0 0 0 0 1); +pub type U4327 = uint!(1 1 1 0 0 1 1 1 0 0 0 0 1); +pub type U4328 = uint!(0 0 0 1 0 1 1 1 0 0 0 0 1); +pub type U4329 = uint!(1 0 0 1 0 1 1 1 0 0 0 0 1); +pub type U4330 = uint!(0 1 0 1 0 1 1 1 0 0 0 0 1); +pub type U4331 = uint!(1 1 0 1 0 1 1 1 0 0 0 0 1); +pub type U4332 = uint!(0 0 1 1 0 1 1 1 0 0 0 0 1); +pub type U4333 = uint!(1 0 1 1 0 1 1 1 0 0 0 0 1); +pub type U4334 = uint!(0 1 1 1 0 1 1 1 0 0 0 0 1); +pub type U4335 = uint!(1 1 1 1 0 1 1 1 0 0 0 0 1); +pub type U4336 = uint!(0 0 0 0 1 1 1 1 0 0 0 0 1); +pub type U4337 = uint!(1 0 0 0 1 1 1 1 0 0 0 0 1); +pub type U4338 = uint!(0 1 0 0 1 1 1 1 0 0 0 0 1); +pub type U4339 = uint!(1 1 0 0 1 1 1 1 0 0 0 0 1); +pub type U4340 = uint!(0 0 1 0 1 1 1 1 0 0 0 0 1); +pub type U4341 = uint!(1 0 1 0 1 1 1 1 0 0 0 0 1); +pub type U4342 = uint!(0 1 1 0 1 1 1 1 0 0 0 0 1); +pub type U4343 = uint!(1 1 1 0 1 1 1 1 0 0 0 0 1); +pub type U4344 = uint!(0 0 0 1 1 1 1 1 0 0 0 0 1); +pub type U4345 = uint!(1 0 0 1 1 1 1 1 0 0 0 0 1); +pub type U4346 = uint!(0 1 0 1 1 1 1 1 0 0 0 0 1); +pub type U4347 = uint!(1 1 0 1 1 1 1 1 0 0 0 0 1); +pub type U4348 = uint!(0 0 1 1 1 1 1 1 0 0 0 0 1); +pub type U4349 = uint!(1 0 1 1 1 1 1 1 0 0 0 0 1); +pub type U4350 = uint!(0 1 1 1 1 1 1 1 0 0 0 0 1); +pub type U4351 = uint!(1 1 1 1 1 1 1 1 0 0 0 0 1); +pub type U4352 = uint!(0 0 0 0 0 0 0 0 1 0 0 0 1); +pub type U4353 = uint!(1 0 0 0 0 0 0 0 1 0 0 0 1); +pub type U4354 = uint!(0 1 0 0 0 0 0 0 1 0 0 0 1); +pub type U4355 = uint!(1 1 0 0 0 0 0 0 1 0 0 0 1); +pub type U4356 = uint!(0 0 1 0 0 0 0 0 1 0 0 0 1); +pub type U4357 = uint!(1 0 1 0 0 0 0 0 1 0 0 0 1); +pub type U4358 = uint!(0 1 1 0 0 0 0 0 1 0 0 0 1); +pub type U4359 = uint!(1 1 1 0 0 0 0 0 1 0 0 0 1); +pub type U4360 = uint!(0 0 0 1 0 0 0 0 1 0 0 0 1); +pub type U4361 = uint!(1 0 0 1 0 0 0 0 1 0 0 0 1); +pub type U4362 = uint!(0 1 0 1 0 0 0 0 1 0 0 0 1); +pub type U4363 = uint!(1 1 0 1 0 0 0 0 1 0 0 0 1); +pub type U4364 = uint!(0 0 1 1 0 0 0 0 1 0 0 0 1); +pub type U4365 = uint!(1 0 1 1 0 0 0 0 1 0 0 0 1); +pub type U4366 = uint!(0 1 1 1 0 0 0 0 1 0 0 0 1); +pub type U4367 = uint!(1 1 1 1 0 0 0 0 1 0 0 0 1); +pub type U4368 = uint!(0 0 0 0 1 0 0 0 1 0 0 0 1); +pub type U4369 = uint!(1 0 0 0 1 0 0 0 1 0 0 0 1); +pub type U4370 = uint!(0 1 0 0 1 0 0 0 1 0 0 0 1); +pub type U4371 = uint!(1 1 0 0 1 0 0 0 1 0 0 0 1); +pub type U4372 = uint!(0 0 1 0 1 0 0 0 1 0 0 0 1); +pub type U4373 = uint!(1 0 1 0 1 0 0 0 1 0 0 0 1); +pub type U4374 = uint!(0 1 1 0 1 0 0 0 1 0 0 0 1); +pub type U4375 = uint!(1 1 1 0 1 0 0 0 1 0 0 0 1); +pub type U4376 = uint!(0 0 0 1 1 0 0 0 1 0 0 0 1); +pub type U4377 = uint!(1 0 0 1 1 0 0 0 1 0 0 0 1); +pub type U4378 = uint!(0 1 0 1 1 0 0 0 1 0 0 0 1); +pub type U4379 = uint!(1 1 0 1 1 0 0 0 1 0 0 0 1); +pub type U4380 = uint!(0 0 1 1 1 0 0 0 1 0 0 0 1); +pub type U4381 = uint!(1 0 1 1 1 0 0 0 1 0 0 0 1); +pub type U4382 = uint!(0 1 1 1 1 0 0 0 1 0 0 0 1); +pub type U4383 = uint!(1 1 1 1 1 0 0 0 1 0 0 0 1); +pub type U4384 = uint!(0 0 0 0 0 1 0 0 1 0 0 0 1); +pub type U4385 = uint!(1 0 0 0 0 1 0 0 1 0 0 0 1); +pub type U4386 = uint!(0 1 0 0 0 1 0 0 1 0 0 0 1); +pub type U4387 = uint!(1 1 0 0 0 1 0 0 1 0 0 0 1); +pub type U4388 = uint!(0 0 1 0 0 1 0 0 1 0 0 0 1); +pub type U4389 = uint!(1 0 1 0 0 1 0 0 1 0 0 0 1); +pub type U4390 = uint!(0 1 1 0 0 1 0 0 1 0 0 0 1); +pub type U4391 = uint!(1 1 1 0 0 1 0 0 1 0 0 0 1); +pub type U4392 = uint!(0 0 0 1 0 1 0 0 1 0 0 0 1); +pub type U4393 = uint!(1 0 0 1 0 1 0 0 1 0 0 0 1); +pub type U4394 = uint!(0 1 0 1 0 1 0 0 1 0 0 0 1); +pub type U4395 = uint!(1 1 0 1 0 1 0 0 1 0 0 0 1); +pub type U4396 = uint!(0 0 1 1 0 1 0 0 1 0 0 0 1); +pub type U4397 = uint!(1 0 1 1 0 1 0 0 1 0 0 0 1); +pub type U4398 = uint!(0 1 1 1 0 1 0 0 1 0 0 0 1); +pub type U4399 = uint!(1 1 1 1 0 1 0 0 1 0 0 0 1); +pub type U4400 = uint!(0 0 0 0 1 1 0 0 1 0 0 0 1); +pub type U4401 = uint!(1 0 0 0 1 1 0 0 1 0 0 0 1); +pub type U4402 = uint!(0 1 0 0 1 1 0 0 1 0 0 0 1); +pub type U4403 = uint!(1 1 0 0 1 1 0 0 1 0 0 0 1); +pub type U4404 = uint!(0 0 1 0 1 1 0 0 1 0 0 0 1); +pub type U4405 = uint!(1 0 1 0 1 1 0 0 1 0 0 0 1); +pub type U4406 = uint!(0 1 1 0 1 1 0 0 1 0 0 0 1); +pub type U4407 = uint!(1 1 1 0 1 1 0 0 1 0 0 0 1); +pub type U4408 = uint!(0 0 0 1 1 1 0 0 1 0 0 0 1); +pub type U4409 = uint!(1 0 0 1 1 1 0 0 1 0 0 0 1); +pub type U4410 = uint!(0 1 0 1 1 1 0 0 1 0 0 0 1); +pub type U4411 = uint!(1 1 0 1 1 1 0 0 1 0 0 0 1); +pub type U4412 = uint!(0 0 1 1 1 1 0 0 1 0 0 0 1); +pub type U4413 = uint!(1 0 1 1 1 1 0 0 1 0 0 0 1); +pub type U4414 = uint!(0 1 1 1 1 1 0 0 1 0 0 0 1); +pub type U4415 = uint!(1 1 1 1 1 1 0 0 1 0 0 0 1); +pub type U4416 = uint!(0 0 0 0 0 0 1 0 1 0 0 0 1); +pub type U4417 = uint!(1 0 0 0 0 0 1 0 1 0 0 0 1); +pub type U4418 = uint!(0 1 0 0 0 0 1 0 1 0 0 0 1); +pub type U4419 = uint!(1 1 0 0 0 0 1 0 1 0 0 0 1); +pub type U4420 = uint!(0 0 1 0 0 0 1 0 1 0 0 0 1); +pub type U4421 = uint!(1 0 1 0 0 0 1 0 1 0 0 0 1); +pub type U4422 = uint!(0 1 1 0 0 0 1 0 1 0 0 0 1); +pub type U4423 = uint!(1 1 1 0 0 0 1 0 1 0 0 0 1); +pub type U4424 = uint!(0 0 0 1 0 0 1 0 1 0 0 0 1); +pub type U4425 = uint!(1 0 0 1 0 0 1 0 1 0 0 0 1); +pub type U4426 = uint!(0 1 0 1 0 0 1 0 1 0 0 0 1); +pub type U4427 = uint!(1 1 0 1 0 0 1 0 1 0 0 0 1); +pub type U4428 = uint!(0 0 1 1 0 0 1 0 1 0 0 0 1); +pub type U4429 = uint!(1 0 1 1 0 0 1 0 1 0 0 0 1); +pub type U4430 = uint!(0 1 1 1 0 0 1 0 1 0 0 0 1); +pub type U4431 = uint!(1 1 1 1 0 0 1 0 1 0 0 0 1); +pub type U4432 = uint!(0 0 0 0 1 0 1 0 1 0 0 0 1); +pub type U4433 = uint!(1 0 0 0 1 0 1 0 1 0 0 0 1); +pub type U4434 = uint!(0 1 0 0 1 0 1 0 1 0 0 0 1); +pub type U4435 = uint!(1 1 0 0 1 0 1 0 1 0 0 0 1); +pub type U4436 = uint!(0 0 1 0 1 0 1 0 1 0 0 0 1); +pub type U4437 = uint!(1 0 1 0 1 0 1 0 1 0 0 0 1); +pub type U4438 = uint!(0 1 1 0 1 0 1 0 1 0 0 0 1); +pub type U4439 = uint!(1 1 1 0 1 0 1 0 1 0 0 0 1); +pub type U4440 = uint!(0 0 0 1 1 0 1 0 1 0 0 0 1); +pub type U4441 = uint!(1 0 0 1 1 0 1 0 1 0 0 0 1); +pub type U4442 = uint!(0 1 0 1 1 0 1 0 1 0 0 0 1); +pub type U4443 = uint!(1 1 0 1 1 0 1 0 1 0 0 0 1); +pub type U4444 = uint!(0 0 1 1 1 0 1 0 1 0 0 0 1); +pub type U4445 = uint!(1 0 1 1 1 0 1 0 1 0 0 0 1); +pub type U4446 = uint!(0 1 1 1 1 0 1 0 1 0 0 0 1); +pub type U4447 = uint!(1 1 1 1 1 0 1 0 1 0 0 0 1); +pub type U4448 = uint!(0 0 0 0 0 1 1 0 1 0 0 0 1); +pub type U4449 = uint!(1 0 0 0 0 1 1 0 1 0 0 0 1); +pub type U4450 = uint!(0 1 0 0 0 1 1 0 1 0 0 0 1); +pub type U4451 = uint!(1 1 0 0 0 1 1 0 1 0 0 0 1); +pub type U4452 = uint!(0 0 1 0 0 1 1 0 1 0 0 0 1); +pub type U4453 = uint!(1 0 1 0 0 1 1 0 1 0 0 0 1); +pub type U4454 = uint!(0 1 1 0 0 1 1 0 1 0 0 0 1); +pub type U4455 = uint!(1 1 1 0 0 1 1 0 1 0 0 0 1); +pub type U4456 = uint!(0 0 0 1 0 1 1 0 1 0 0 0 1); +pub type U4457 = uint!(1 0 0 1 0 1 1 0 1 0 0 0 1); +pub type U4458 = uint!(0 1 0 1 0 1 1 0 1 0 0 0 1); +pub type U4459 = uint!(1 1 0 1 0 1 1 0 1 0 0 0 1); +pub type U4460 = uint!(0 0 1 1 0 1 1 0 1 0 0 0 1); +pub type U4461 = uint!(1 0 1 1 0 1 1 0 1 0 0 0 1); +pub type U4462 = uint!(0 1 1 1 0 1 1 0 1 0 0 0 1); +pub type U4463 = uint!(1 1 1 1 0 1 1 0 1 0 0 0 1); +pub type U4464 = uint!(0 0 0 0 1 1 1 0 1 0 0 0 1); +pub type U4465 = uint!(1 0 0 0 1 1 1 0 1 0 0 0 1); +pub type U4466 = uint!(0 1 0 0 1 1 1 0 1 0 0 0 1); +pub type U4467 = uint!(1 1 0 0 1 1 1 0 1 0 0 0 1); +pub type U4468 = uint!(0 0 1 0 1 1 1 0 1 0 0 0 1); +pub type U4469 = uint!(1 0 1 0 1 1 1 0 1 0 0 0 1); +pub type U4470 = uint!(0 1 1 0 1 1 1 0 1 0 0 0 1); +pub type U4471 = uint!(1 1 1 0 1 1 1 0 1 0 0 0 1); +pub type U4472 = uint!(0 0 0 1 1 1 1 0 1 0 0 0 1); +pub type U4473 = uint!(1 0 0 1 1 1 1 0 1 0 0 0 1); +pub type U4474 = uint!(0 1 0 1 1 1 1 0 1 0 0 0 1); +pub type U4475 = uint!(1 1 0 1 1 1 1 0 1 0 0 0 1); +pub type U4476 = uint!(0 0 1 1 1 1 1 0 1 0 0 0 1); +pub type U4477 = uint!(1 0 1 1 1 1 1 0 1 0 0 0 1); +pub type U4478 = uint!(0 1 1 1 1 1 1 0 1 0 0 0 1); +pub type U4479 = uint!(1 1 1 1 1 1 1 0 1 0 0 0 1); +pub type U4480 = uint!(0 0 0 0 0 0 0 1 1 0 0 0 1); +pub type U4481 = uint!(1 0 0 0 0 0 0 1 1 0 0 0 1); +pub type U4482 = uint!(0 1 0 0 0 0 0 1 1 0 0 0 1); +pub type U4483 = uint!(1 1 0 0 0 0 0 1 1 0 0 0 1); +pub type U4484 = uint!(0 0 1 0 0 0 0 1 1 0 0 0 1); +pub type U4485 = uint!(1 0 1 0 0 0 0 1 1 0 0 0 1); +pub type U4486 = uint!(0 1 1 0 0 0 0 1 1 0 0 0 1); +pub type U4487 = uint!(1 1 1 0 0 0 0 1 1 0 0 0 1); +pub type U4488 = uint!(0 0 0 1 0 0 0 1 1 0 0 0 1); +pub type U4489 = uint!(1 0 0 1 0 0 0 1 1 0 0 0 1); +pub type U4490 = uint!(0 1 0 1 0 0 0 1 1 0 0 0 1); +pub type U4491 = uint!(1 1 0 1 0 0 0 1 1 0 0 0 1); +pub type U4492 = uint!(0 0 1 1 0 0 0 1 1 0 0 0 1); +pub type U4493 = uint!(1 0 1 1 0 0 0 1 1 0 0 0 1); +pub type U4494 = uint!(0 1 1 1 0 0 0 1 1 0 0 0 1); +pub type U4495 = uint!(1 1 1 1 0 0 0 1 1 0 0 0 1); +pub type U4496 = uint!(0 0 0 0 1 0 0 1 1 0 0 0 1); +pub type U4497 = uint!(1 0 0 0 1 0 0 1 1 0 0 0 1); +pub type U4498 = uint!(0 1 0 0 1 0 0 1 1 0 0 0 1); +pub type U4499 = uint!(1 1 0 0 1 0 0 1 1 0 0 0 1); +pub type U4500 = uint!(0 0 1 0 1 0 0 1 1 0 0 0 1); +pub type U4501 = uint!(1 0 1 0 1 0 0 1 1 0 0 0 1); +pub type U4502 = uint!(0 1 1 0 1 0 0 1 1 0 0 0 1); +pub type U4503 = uint!(1 1 1 0 1 0 0 1 1 0 0 0 1); +pub type U4504 = uint!(0 0 0 1 1 0 0 1 1 0 0 0 1); +pub type U4505 = uint!(1 0 0 1 1 0 0 1 1 0 0 0 1); +pub type U4506 = uint!(0 1 0 1 1 0 0 1 1 0 0 0 1); +pub type U4507 = uint!(1 1 0 1 1 0 0 1 1 0 0 0 1); +pub type U4508 = uint!(0 0 1 1 1 0 0 1 1 0 0 0 1); +pub type U4509 = uint!(1 0 1 1 1 0 0 1 1 0 0 0 1); +pub type U4510 = uint!(0 1 1 1 1 0 0 1 1 0 0 0 1); +pub type U4511 = uint!(1 1 1 1 1 0 0 1 1 0 0 0 1); +pub type U4512 = uint!(0 0 0 0 0 1 0 1 1 0 0 0 1); +pub type U4513 = uint!(1 0 0 0 0 1 0 1 1 0 0 0 1); +pub type U4514 = uint!(0 1 0 0 0 1 0 1 1 0 0 0 1); +pub type U4515 = uint!(1 1 0 0 0 1 0 1 1 0 0 0 1); +pub type U4516 = uint!(0 0 1 0 0 1 0 1 1 0 0 0 1); +pub type U4517 = uint!(1 0 1 0 0 1 0 1 1 0 0 0 1); +pub type U4518 = uint!(0 1 1 0 0 1 0 1 1 0 0 0 1); +pub type U4519 = uint!(1 1 1 0 0 1 0 1 1 0 0 0 1); +pub type U4520 = uint!(0 0 0 1 0 1 0 1 1 0 0 0 1); +pub type U4521 = uint!(1 0 0 1 0 1 0 1 1 0 0 0 1); +pub type U4522 = uint!(0 1 0 1 0 1 0 1 1 0 0 0 1); +pub type U4523 = uint!(1 1 0 1 0 1 0 1 1 0 0 0 1); +pub type U4524 = uint!(0 0 1 1 0 1 0 1 1 0 0 0 1); +pub type U4525 = uint!(1 0 1 1 0 1 0 1 1 0 0 0 1); +pub type U4526 = uint!(0 1 1 1 0 1 0 1 1 0 0 0 1); +pub type U4527 = uint!(1 1 1 1 0 1 0 1 1 0 0 0 1); +pub type U4528 = uint!(0 0 0 0 1 1 0 1 1 0 0 0 1); +pub type U4529 = uint!(1 0 0 0 1 1 0 1 1 0 0 0 1); +pub type U4530 = uint!(0 1 0 0 1 1 0 1 1 0 0 0 1); +pub type U4531 = uint!(1 1 0 0 1 1 0 1 1 0 0 0 1); +pub type U4532 = uint!(0 0 1 0 1 1 0 1 1 0 0 0 1); +pub type U4533 = uint!(1 0 1 0 1 1 0 1 1 0 0 0 1); +pub type U4534 = uint!(0 1 1 0 1 1 0 1 1 0 0 0 1); +pub type U4535 = uint!(1 1 1 0 1 1 0 1 1 0 0 0 1); +pub type U4536 = uint!(0 0 0 1 1 1 0 1 1 0 0 0 1); +pub type U4537 = uint!(1 0 0 1 1 1 0 1 1 0 0 0 1); +pub type U4538 = uint!(0 1 0 1 1 1 0 1 1 0 0 0 1); +pub type U4539 = uint!(1 1 0 1 1 1 0 1 1 0 0 0 1); +pub type U4540 = uint!(0 0 1 1 1 1 0 1 1 0 0 0 1); +pub type U4541 = uint!(1 0 1 1 1 1 0 1 1 0 0 0 1); +pub type U4542 = uint!(0 1 1 1 1 1 0 1 1 0 0 0 1); +pub type U4543 = uint!(1 1 1 1 1 1 0 1 1 0 0 0 1); +pub type U4544 = uint!(0 0 0 0 0 0 1 1 1 0 0 0 1); +pub type U4545 = uint!(1 0 0 0 0 0 1 1 1 0 0 0 1); +pub type U4546 = uint!(0 1 0 0 0 0 1 1 1 0 0 0 1); +pub type U4547 = uint!(1 1 0 0 0 0 1 1 1 0 0 0 1); +pub type U4548 = uint!(0 0 1 0 0 0 1 1 1 0 0 0 1); +pub type U4549 = uint!(1 0 1 0 0 0 1 1 1 0 0 0 1); +pub type U4550 = uint!(0 1 1 0 0 0 1 1 1 0 0 0 1); +pub type U4551 = uint!(1 1 1 0 0 0 1 1 1 0 0 0 1); +pub type U4552 = uint!(0 0 0 1 0 0 1 1 1 0 0 0 1); +pub type U4553 = uint!(1 0 0 1 0 0 1 1 1 0 0 0 1); +pub type U4554 = uint!(0 1 0 1 0 0 1 1 1 0 0 0 1); +pub type U4555 = uint!(1 1 0 1 0 0 1 1 1 0 0 0 1); +pub type U4556 = uint!(0 0 1 1 0 0 1 1 1 0 0 0 1); +pub type U4557 = uint!(1 0 1 1 0 0 1 1 1 0 0 0 1); +pub type U4558 = uint!(0 1 1 1 0 0 1 1 1 0 0 0 1); +pub type U4559 = uint!(1 1 1 1 0 0 1 1 1 0 0 0 1); +pub type U4560 = uint!(0 0 0 0 1 0 1 1 1 0 0 0 1); +pub type U4561 = uint!(1 0 0 0 1 0 1 1 1 0 0 0 1); +pub type U4562 = uint!(0 1 0 0 1 0 1 1 1 0 0 0 1); +pub type U4563 = uint!(1 1 0 0 1 0 1 1 1 0 0 0 1); +pub type U4564 = uint!(0 0 1 0 1 0 1 1 1 0 0 0 1); +pub type U4565 = uint!(1 0 1 0 1 0 1 1 1 0 0 0 1); +pub type U4566 = uint!(0 1 1 0 1 0 1 1 1 0 0 0 1); +pub type U4567 = uint!(1 1 1 0 1 0 1 1 1 0 0 0 1); +pub type U4568 = uint!(0 0 0 1 1 0 1 1 1 0 0 0 1); +pub type U4569 = uint!(1 0 0 1 1 0 1 1 1 0 0 0 1); +pub type U4570 = uint!(0 1 0 1 1 0 1 1 1 0 0 0 1); +pub type U4571 = uint!(1 1 0 1 1 0 1 1 1 0 0 0 1); +pub type U4572 = uint!(0 0 1 1 1 0 1 1 1 0 0 0 1); +pub type U4573 = uint!(1 0 1 1 1 0 1 1 1 0 0 0 1); +pub type U4574 = uint!(0 1 1 1 1 0 1 1 1 0 0 0 1); +pub type U4575 = uint!(1 1 1 1 1 0 1 1 1 0 0 0 1); +pub type U4576 = uint!(0 0 0 0 0 1 1 1 1 0 0 0 1); +pub type U4577 = uint!(1 0 0 0 0 1 1 1 1 0 0 0 1); +pub type U4578 = uint!(0 1 0 0 0 1 1 1 1 0 0 0 1); +pub type U4579 = uint!(1 1 0 0 0 1 1 1 1 0 0 0 1); +pub type U4580 = uint!(0 0 1 0 0 1 1 1 1 0 0 0 1); +pub type U4581 = uint!(1 0 1 0 0 1 1 1 1 0 0 0 1); +pub type U4582 = uint!(0 1 1 0 0 1 1 1 1 0 0 0 1); +pub type U4583 = uint!(1 1 1 0 0 1 1 1 1 0 0 0 1); +pub type U4584 = uint!(0 0 0 1 0 1 1 1 1 0 0 0 1); +pub type U4585 = uint!(1 0 0 1 0 1 1 1 1 0 0 0 1); +pub type U4586 = uint!(0 1 0 1 0 1 1 1 1 0 0 0 1); +pub type U4587 = uint!(1 1 0 1 0 1 1 1 1 0 0 0 1); +pub type U4588 = uint!(0 0 1 1 0 1 1 1 1 0 0 0 1); +pub type U4589 = uint!(1 0 1 1 0 1 1 1 1 0 0 0 1); +pub type U4590 = uint!(0 1 1 1 0 1 1 1 1 0 0 0 1); +pub type U4591 = uint!(1 1 1 1 0 1 1 1 1 0 0 0 1); +pub type U4592 = uint!(0 0 0 0 1 1 1 1 1 0 0 0 1); +pub type U4593 = uint!(1 0 0 0 1 1 1 1 1 0 0 0 1); +pub type U4594 = uint!(0 1 0 0 1 1 1 1 1 0 0 0 1); +pub type U4595 = uint!(1 1 0 0 1 1 1 1 1 0 0 0 1); +pub type U4596 = uint!(0 0 1 0 1 1 1 1 1 0 0 0 1); +pub type U4597 = uint!(1 0 1 0 1 1 1 1 1 0 0 0 1); +pub type U4598 = uint!(0 1 1 0 1 1 1 1 1 0 0 0 1); +pub type U4599 = uint!(1 1 1 0 1 1 1 1 1 0 0 0 1); +pub type U4600 = uint!(0 0 0 1 1 1 1 1 1 0 0 0 1); +pub type U4601 = uint!(1 0 0 1 1 1 1 1 1 0 0 0 1); +pub type U4602 = uint!(0 1 0 1 1 1 1 1 1 0 0 0 1); +pub type U4603 = uint!(1 1 0 1 1 1 1 1 1 0 0 0 1); +pub type U4604 = uint!(0 0 1 1 1 1 1 1 1 0 0 0 1); +pub type U4605 = uint!(1 0 1 1 1 1 1 1 1 0 0 0 1); +pub type U4606 = uint!(0 1 1 1 1 1 1 1 1 0 0 0 1); +pub type U4607 = uint!(1 1 1 1 1 1 1 1 1 0 0 0 1); +pub type U4608 = uint!(0 0 0 0 0 0 0 0 0 1 0 0 1); +pub type U4609 = uint!(1 0 0 0 0 0 0 0 0 1 0 0 1); +pub type U4610 = uint!(0 1 0 0 0 0 0 0 0 1 0 0 1); +pub type U4611 = uint!(1 1 0 0 0 0 0 0 0 1 0 0 1); +pub type U4612 = uint!(0 0 1 0 0 0 0 0 0 1 0 0 1); +pub type U4613 = uint!(1 0 1 0 0 0 0 0 0 1 0 0 1); +pub type U4614 = uint!(0 1 1 0 0 0 0 0 0 1 0 0 1); +pub type U4615 = uint!(1 1 1 0 0 0 0 0 0 1 0 0 1); +pub type U4616 = uint!(0 0 0 1 0 0 0 0 0 1 0 0 1); +pub type U4617 = uint!(1 0 0 1 0 0 0 0 0 1 0 0 1); +pub type U4618 = uint!(0 1 0 1 0 0 0 0 0 1 0 0 1); +pub type U4619 = uint!(1 1 0 1 0 0 0 0 0 1 0 0 1); +pub type U4620 = uint!(0 0 1 1 0 0 0 0 0 1 0 0 1); +pub type U4621 = uint!(1 0 1 1 0 0 0 0 0 1 0 0 1); +pub type U4622 = uint!(0 1 1 1 0 0 0 0 0 1 0 0 1); +pub type U4623 = uint!(1 1 1 1 0 0 0 0 0 1 0 0 1); +pub type U4624 = uint!(0 0 0 0 1 0 0 0 0 1 0 0 1); +pub type U4625 = uint!(1 0 0 0 1 0 0 0 0 1 0 0 1); +pub type U4626 = uint!(0 1 0 0 1 0 0 0 0 1 0 0 1); +pub type U4627 = uint!(1 1 0 0 1 0 0 0 0 1 0 0 1); +pub type U4628 = uint!(0 0 1 0 1 0 0 0 0 1 0 0 1); +pub type U4629 = uint!(1 0 1 0 1 0 0 0 0 1 0 0 1); +pub type U4630 = uint!(0 1 1 0 1 0 0 0 0 1 0 0 1); +pub type U4631 = uint!(1 1 1 0 1 0 0 0 0 1 0 0 1); +pub type U4632 = uint!(0 0 0 1 1 0 0 0 0 1 0 0 1); +pub type U4633 = uint!(1 0 0 1 1 0 0 0 0 1 0 0 1); +pub type U4634 = uint!(0 1 0 1 1 0 0 0 0 1 0 0 1); +pub type U4635 = uint!(1 1 0 1 1 0 0 0 0 1 0 0 1); +pub type U4636 = uint!(0 0 1 1 1 0 0 0 0 1 0 0 1); +pub type U4637 = uint!(1 0 1 1 1 0 0 0 0 1 0 0 1); +pub type U4638 = uint!(0 1 1 1 1 0 0 0 0 1 0 0 1); +pub type U4639 = uint!(1 1 1 1 1 0 0 0 0 1 0 0 1); +pub type U4640 = uint!(0 0 0 0 0 1 0 0 0 1 0 0 1); +pub type U4641 = uint!(1 0 0 0 0 1 0 0 0 1 0 0 1); +pub type U4642 = uint!(0 1 0 0 0 1 0 0 0 1 0 0 1); +pub type U4643 = uint!(1 1 0 0 0 1 0 0 0 1 0 0 1); +pub type U4644 = uint!(0 0 1 0 0 1 0 0 0 1 0 0 1); +pub type U4645 = uint!(1 0 1 0 0 1 0 0 0 1 0 0 1); +pub type U4646 = uint!(0 1 1 0 0 1 0 0 0 1 0 0 1); +pub type U4647 = uint!(1 1 1 0 0 1 0 0 0 1 0 0 1); +pub type U4648 = uint!(0 0 0 1 0 1 0 0 0 1 0 0 1); +pub type U4649 = uint!(1 0 0 1 0 1 0 0 0 1 0 0 1); +pub type U4650 = uint!(0 1 0 1 0 1 0 0 0 1 0 0 1); +pub type U4651 = uint!(1 1 0 1 0 1 0 0 0 1 0 0 1); +pub type U4652 = uint!(0 0 1 1 0 1 0 0 0 1 0 0 1); +pub type U4653 = uint!(1 0 1 1 0 1 0 0 0 1 0 0 1); +pub type U4654 = uint!(0 1 1 1 0 1 0 0 0 1 0 0 1); +pub type U4655 = uint!(1 1 1 1 0 1 0 0 0 1 0 0 1); +pub type U4656 = uint!(0 0 0 0 1 1 0 0 0 1 0 0 1); +pub type U4657 = uint!(1 0 0 0 1 1 0 0 0 1 0 0 1); +pub type U4658 = uint!(0 1 0 0 1 1 0 0 0 1 0 0 1); +pub type U4659 = uint!(1 1 0 0 1 1 0 0 0 1 0 0 1); +pub type U4660 = uint!(0 0 1 0 1 1 0 0 0 1 0 0 1); +pub type U4661 = uint!(1 0 1 0 1 1 0 0 0 1 0 0 1); +pub type U4662 = uint!(0 1 1 0 1 1 0 0 0 1 0 0 1); +pub type U4663 = uint!(1 1 1 0 1 1 0 0 0 1 0 0 1); +pub type U4664 = uint!(0 0 0 1 1 1 0 0 0 1 0 0 1); +pub type U4665 = uint!(1 0 0 1 1 1 0 0 0 1 0 0 1); +pub type U4666 = uint!(0 1 0 1 1 1 0 0 0 1 0 0 1); +pub type U4667 = uint!(1 1 0 1 1 1 0 0 0 1 0 0 1); +pub type U4668 = uint!(0 0 1 1 1 1 0 0 0 1 0 0 1); +pub type U4669 = uint!(1 0 1 1 1 1 0 0 0 1 0 0 1); +pub type U4670 = uint!(0 1 1 1 1 1 0 0 0 1 0 0 1); +pub type U4671 = uint!(1 1 1 1 1 1 0 0 0 1 0 0 1); +pub type U4672 = uint!(0 0 0 0 0 0 1 0 0 1 0 0 1); +pub type U4673 = uint!(1 0 0 0 0 0 1 0 0 1 0 0 1); +pub type U4674 = uint!(0 1 0 0 0 0 1 0 0 1 0 0 1); +pub type U4675 = uint!(1 1 0 0 0 0 1 0 0 1 0 0 1); +pub type U4676 = uint!(0 0 1 0 0 0 1 0 0 1 0 0 1); +pub type U4677 = uint!(1 0 1 0 0 0 1 0 0 1 0 0 1); +pub type U4678 = uint!(0 1 1 0 0 0 1 0 0 1 0 0 1); +pub type U4679 = uint!(1 1 1 0 0 0 1 0 0 1 0 0 1); +pub type U4680 = uint!(0 0 0 1 0 0 1 0 0 1 0 0 1); +pub type U4681 = uint!(1 0 0 1 0 0 1 0 0 1 0 0 1); +pub type U4682 = uint!(0 1 0 1 0 0 1 0 0 1 0 0 1); +pub type U4683 = uint!(1 1 0 1 0 0 1 0 0 1 0 0 1); +pub type U4684 = uint!(0 0 1 1 0 0 1 0 0 1 0 0 1); +pub type U4685 = uint!(1 0 1 1 0 0 1 0 0 1 0 0 1); +pub type U4686 = uint!(0 1 1 1 0 0 1 0 0 1 0 0 1); +pub type U4687 = uint!(1 1 1 1 0 0 1 0 0 1 0 0 1); +pub type U4688 = uint!(0 0 0 0 1 0 1 0 0 1 0 0 1); +pub type U4689 = uint!(1 0 0 0 1 0 1 0 0 1 0 0 1); +pub type U4690 = uint!(0 1 0 0 1 0 1 0 0 1 0 0 1); +pub type U4691 = uint!(1 1 0 0 1 0 1 0 0 1 0 0 1); +pub type U4692 = uint!(0 0 1 0 1 0 1 0 0 1 0 0 1); +pub type U4693 = uint!(1 0 1 0 1 0 1 0 0 1 0 0 1); +pub type U4694 = uint!(0 1 1 0 1 0 1 0 0 1 0 0 1); +pub type U4695 = uint!(1 1 1 0 1 0 1 0 0 1 0 0 1); +pub type U4696 = uint!(0 0 0 1 1 0 1 0 0 1 0 0 1); +pub type U4697 = uint!(1 0 0 1 1 0 1 0 0 1 0 0 1); +pub type U4698 = uint!(0 1 0 1 1 0 1 0 0 1 0 0 1); +pub type U4699 = uint!(1 1 0 1 1 0 1 0 0 1 0 0 1); +pub type U4700 = uint!(0 0 1 1 1 0 1 0 0 1 0 0 1); +pub type U4701 = uint!(1 0 1 1 1 0 1 0 0 1 0 0 1); +pub type U4702 = uint!(0 1 1 1 1 0 1 0 0 1 0 0 1); +pub type U4703 = uint!(1 1 1 1 1 0 1 0 0 1 0 0 1); +pub type U4704 = uint!(0 0 0 0 0 1 1 0 0 1 0 0 1); +pub type U4705 = uint!(1 0 0 0 0 1 1 0 0 1 0 0 1); +pub type U4706 = uint!(0 1 0 0 0 1 1 0 0 1 0 0 1); +pub type U4707 = uint!(1 1 0 0 0 1 1 0 0 1 0 0 1); +pub type U4708 = uint!(0 0 1 0 0 1 1 0 0 1 0 0 1); +pub type U4709 = uint!(1 0 1 0 0 1 1 0 0 1 0 0 1); +pub type U4710 = uint!(0 1 1 0 0 1 1 0 0 1 0 0 1); +pub type U4711 = uint!(1 1 1 0 0 1 1 0 0 1 0 0 1); +pub type U4712 = uint!(0 0 0 1 0 1 1 0 0 1 0 0 1); +pub type U4713 = uint!(1 0 0 1 0 1 1 0 0 1 0 0 1); +pub type U4714 = uint!(0 1 0 1 0 1 1 0 0 1 0 0 1); +pub type U4715 = uint!(1 1 0 1 0 1 1 0 0 1 0 0 1); +pub type U4716 = uint!(0 0 1 1 0 1 1 0 0 1 0 0 1); +pub type U4717 = uint!(1 0 1 1 0 1 1 0 0 1 0 0 1); +pub type U4718 = uint!(0 1 1 1 0 1 1 0 0 1 0 0 1); +pub type U4719 = uint!(1 1 1 1 0 1 1 0 0 1 0 0 1); +pub type U4720 = uint!(0 0 0 0 1 1 1 0 0 1 0 0 1); +pub type U4721 = uint!(1 0 0 0 1 1 1 0 0 1 0 0 1); +pub type U4722 = uint!(0 1 0 0 1 1 1 0 0 1 0 0 1); +pub type U4723 = uint!(1 1 0 0 1 1 1 0 0 1 0 0 1); +pub type U4724 = uint!(0 0 1 0 1 1 1 0 0 1 0 0 1); +pub type U4725 = uint!(1 0 1 0 1 1 1 0 0 1 0 0 1); +pub type U4726 = uint!(0 1 1 0 1 1 1 0 0 1 0 0 1); +pub type U4727 = uint!(1 1 1 0 1 1 1 0 0 1 0 0 1); +pub type U4728 = uint!(0 0 0 1 1 1 1 0 0 1 0 0 1); +pub type U4729 = uint!(1 0 0 1 1 1 1 0 0 1 0 0 1); +pub type U4730 = uint!(0 1 0 1 1 1 1 0 0 1 0 0 1); +pub type U4731 = uint!(1 1 0 1 1 1 1 0 0 1 0 0 1); +pub type U4732 = uint!(0 0 1 1 1 1 1 0 0 1 0 0 1); +pub type U4733 = uint!(1 0 1 1 1 1 1 0 0 1 0 0 1); +pub type U4734 = uint!(0 1 1 1 1 1 1 0 0 1 0 0 1); +pub type U4735 = uint!(1 1 1 1 1 1 1 0 0 1 0 0 1); +pub type U4736 = uint!(0 0 0 0 0 0 0 1 0 1 0 0 1); +pub type U4737 = uint!(1 0 0 0 0 0 0 1 0 1 0 0 1); +pub type U4738 = uint!(0 1 0 0 0 0 0 1 0 1 0 0 1); +pub type U4739 = uint!(1 1 0 0 0 0 0 1 0 1 0 0 1); +pub type U4740 = uint!(0 0 1 0 0 0 0 1 0 1 0 0 1); +pub type U4741 = uint!(1 0 1 0 0 0 0 1 0 1 0 0 1); +pub type U4742 = uint!(0 1 1 0 0 0 0 1 0 1 0 0 1); +pub type U4743 = uint!(1 1 1 0 0 0 0 1 0 1 0 0 1); +pub type U4744 = uint!(0 0 0 1 0 0 0 1 0 1 0 0 1); +pub type U4745 = uint!(1 0 0 1 0 0 0 1 0 1 0 0 1); +pub type U4746 = uint!(0 1 0 1 0 0 0 1 0 1 0 0 1); +pub type U4747 = uint!(1 1 0 1 0 0 0 1 0 1 0 0 1); +pub type U4748 = uint!(0 0 1 1 0 0 0 1 0 1 0 0 1); +pub type U4749 = uint!(1 0 1 1 0 0 0 1 0 1 0 0 1); +pub type U4750 = uint!(0 1 1 1 0 0 0 1 0 1 0 0 1); +pub type U4751 = uint!(1 1 1 1 0 0 0 1 0 1 0 0 1); +pub type U4752 = uint!(0 0 0 0 1 0 0 1 0 1 0 0 1); +pub type U4753 = uint!(1 0 0 0 1 0 0 1 0 1 0 0 1); +pub type U4754 = uint!(0 1 0 0 1 0 0 1 0 1 0 0 1); +pub type U4755 = uint!(1 1 0 0 1 0 0 1 0 1 0 0 1); +pub type U4756 = uint!(0 0 1 0 1 0 0 1 0 1 0 0 1); +pub type U4757 = uint!(1 0 1 0 1 0 0 1 0 1 0 0 1); +pub type U4758 = uint!(0 1 1 0 1 0 0 1 0 1 0 0 1); +pub type U4759 = uint!(1 1 1 0 1 0 0 1 0 1 0 0 1); +pub type U4760 = uint!(0 0 0 1 1 0 0 1 0 1 0 0 1); +pub type U4761 = uint!(1 0 0 1 1 0 0 1 0 1 0 0 1); +pub type U4762 = uint!(0 1 0 1 1 0 0 1 0 1 0 0 1); +pub type U4763 = uint!(1 1 0 1 1 0 0 1 0 1 0 0 1); +pub type U4764 = uint!(0 0 1 1 1 0 0 1 0 1 0 0 1); +pub type U4765 = uint!(1 0 1 1 1 0 0 1 0 1 0 0 1); +pub type U4766 = uint!(0 1 1 1 1 0 0 1 0 1 0 0 1); +pub type U4767 = uint!(1 1 1 1 1 0 0 1 0 1 0 0 1); +pub type U4768 = uint!(0 0 0 0 0 1 0 1 0 1 0 0 1); +pub type U4769 = uint!(1 0 0 0 0 1 0 1 0 1 0 0 1); +pub type U4770 = uint!(0 1 0 0 0 1 0 1 0 1 0 0 1); +pub type U4771 = uint!(1 1 0 0 0 1 0 1 0 1 0 0 1); +pub type U4772 = uint!(0 0 1 0 0 1 0 1 0 1 0 0 1); +pub type U4773 = uint!(1 0 1 0 0 1 0 1 0 1 0 0 1); +pub type U4774 = uint!(0 1 1 0 0 1 0 1 0 1 0 0 1); +pub type U4775 = uint!(1 1 1 0 0 1 0 1 0 1 0 0 1); +pub type U4776 = uint!(0 0 0 1 0 1 0 1 0 1 0 0 1); +pub type U4777 = uint!(1 0 0 1 0 1 0 1 0 1 0 0 1); +pub type U4778 = uint!(0 1 0 1 0 1 0 1 0 1 0 0 1); +pub type U4779 = uint!(1 1 0 1 0 1 0 1 0 1 0 0 1); +pub type U4780 = uint!(0 0 1 1 0 1 0 1 0 1 0 0 1); +pub type U4781 = uint!(1 0 1 1 0 1 0 1 0 1 0 0 1); +pub type U4782 = uint!(0 1 1 1 0 1 0 1 0 1 0 0 1); +pub type U4783 = uint!(1 1 1 1 0 1 0 1 0 1 0 0 1); +pub type U4784 = uint!(0 0 0 0 1 1 0 1 0 1 0 0 1); +pub type U4785 = uint!(1 0 0 0 1 1 0 1 0 1 0 0 1); +pub type U4786 = uint!(0 1 0 0 1 1 0 1 0 1 0 0 1); +pub type U4787 = uint!(1 1 0 0 1 1 0 1 0 1 0 0 1); +pub type U4788 = uint!(0 0 1 0 1 1 0 1 0 1 0 0 1); +pub type U4789 = uint!(1 0 1 0 1 1 0 1 0 1 0 0 1); +pub type U4790 = uint!(0 1 1 0 1 1 0 1 0 1 0 0 1); +pub type U4791 = uint!(1 1 1 0 1 1 0 1 0 1 0 0 1); +pub type U4792 = uint!(0 0 0 1 1 1 0 1 0 1 0 0 1); +pub type U4793 = uint!(1 0 0 1 1 1 0 1 0 1 0 0 1); +pub type U4794 = uint!(0 1 0 1 1 1 0 1 0 1 0 0 1); +pub type U4795 = uint!(1 1 0 1 1 1 0 1 0 1 0 0 1); +pub type U4796 = uint!(0 0 1 1 1 1 0 1 0 1 0 0 1); +pub type U4797 = uint!(1 0 1 1 1 1 0 1 0 1 0 0 1); +pub type U4798 = uint!(0 1 1 1 1 1 0 1 0 1 0 0 1); +pub type U4799 = uint!(1 1 1 1 1 1 0 1 0 1 0 0 1); +pub type U4800 = uint!(0 0 0 0 0 0 1 1 0 1 0 0 1); +pub type U4801 = uint!(1 0 0 0 0 0 1 1 0 1 0 0 1); +pub type U4802 = uint!(0 1 0 0 0 0 1 1 0 1 0 0 1); +pub type U4803 = uint!(1 1 0 0 0 0 1 1 0 1 0 0 1); +pub type U4804 = uint!(0 0 1 0 0 0 1 1 0 1 0 0 1); +pub type U4805 = uint!(1 0 1 0 0 0 1 1 0 1 0 0 1); +pub type U4806 = uint!(0 1 1 0 0 0 1 1 0 1 0 0 1); +pub type U4807 = uint!(1 1 1 0 0 0 1 1 0 1 0 0 1); +pub type U4808 = uint!(0 0 0 1 0 0 1 1 0 1 0 0 1); +pub type U4809 = uint!(1 0 0 1 0 0 1 1 0 1 0 0 1); +pub type U4810 = uint!(0 1 0 1 0 0 1 1 0 1 0 0 1); +pub type U4811 = uint!(1 1 0 1 0 0 1 1 0 1 0 0 1); +pub type U4812 = uint!(0 0 1 1 0 0 1 1 0 1 0 0 1); +pub type U4813 = uint!(1 0 1 1 0 0 1 1 0 1 0 0 1); +pub type U4814 = uint!(0 1 1 1 0 0 1 1 0 1 0 0 1); +pub type U4815 = uint!(1 1 1 1 0 0 1 1 0 1 0 0 1); +pub type U4816 = uint!(0 0 0 0 1 0 1 1 0 1 0 0 1); +pub type U4817 = uint!(1 0 0 0 1 0 1 1 0 1 0 0 1); +pub type U4818 = uint!(0 1 0 0 1 0 1 1 0 1 0 0 1); +pub type U4819 = uint!(1 1 0 0 1 0 1 1 0 1 0 0 1); +pub type U4820 = uint!(0 0 1 0 1 0 1 1 0 1 0 0 1); +pub type U4821 = uint!(1 0 1 0 1 0 1 1 0 1 0 0 1); +pub type U4822 = uint!(0 1 1 0 1 0 1 1 0 1 0 0 1); +pub type U4823 = uint!(1 1 1 0 1 0 1 1 0 1 0 0 1); +pub type U4824 = uint!(0 0 0 1 1 0 1 1 0 1 0 0 1); +pub type U4825 = uint!(1 0 0 1 1 0 1 1 0 1 0 0 1); +pub type U4826 = uint!(0 1 0 1 1 0 1 1 0 1 0 0 1); +pub type U4827 = uint!(1 1 0 1 1 0 1 1 0 1 0 0 1); +pub type U4828 = uint!(0 0 1 1 1 0 1 1 0 1 0 0 1); +pub type U4829 = uint!(1 0 1 1 1 0 1 1 0 1 0 0 1); +pub type U4830 = uint!(0 1 1 1 1 0 1 1 0 1 0 0 1); +pub type U4831 = uint!(1 1 1 1 1 0 1 1 0 1 0 0 1); +pub type U4832 = uint!(0 0 0 0 0 1 1 1 0 1 0 0 1); +pub type U4833 = uint!(1 0 0 0 0 1 1 1 0 1 0 0 1); +pub type U4834 = uint!(0 1 0 0 0 1 1 1 0 1 0 0 1); +pub type U4835 = uint!(1 1 0 0 0 1 1 1 0 1 0 0 1); +pub type U4836 = uint!(0 0 1 0 0 1 1 1 0 1 0 0 1); +pub type U4837 = uint!(1 0 1 0 0 1 1 1 0 1 0 0 1); +pub type U4838 = uint!(0 1 1 0 0 1 1 1 0 1 0 0 1); +pub type U4839 = uint!(1 1 1 0 0 1 1 1 0 1 0 0 1); +pub type U4840 = uint!(0 0 0 1 0 1 1 1 0 1 0 0 1); +pub type U4841 = uint!(1 0 0 1 0 1 1 1 0 1 0 0 1); +pub type U4842 = uint!(0 1 0 1 0 1 1 1 0 1 0 0 1); +pub type U4843 = uint!(1 1 0 1 0 1 1 1 0 1 0 0 1); +pub type U4844 = uint!(0 0 1 1 0 1 1 1 0 1 0 0 1); +pub type U4845 = uint!(1 0 1 1 0 1 1 1 0 1 0 0 1); +pub type U4846 = uint!(0 1 1 1 0 1 1 1 0 1 0 0 1); +pub type U4847 = uint!(1 1 1 1 0 1 1 1 0 1 0 0 1); +pub type U4848 = uint!(0 0 0 0 1 1 1 1 0 1 0 0 1); +pub type U4849 = uint!(1 0 0 0 1 1 1 1 0 1 0 0 1); +pub type U4850 = uint!(0 1 0 0 1 1 1 1 0 1 0 0 1); +pub type U4851 = uint!(1 1 0 0 1 1 1 1 0 1 0 0 1); +pub type U4852 = uint!(0 0 1 0 1 1 1 1 0 1 0 0 1); +pub type U4853 = uint!(1 0 1 0 1 1 1 1 0 1 0 0 1); +pub type U4854 = uint!(0 1 1 0 1 1 1 1 0 1 0 0 1); +pub type U4855 = uint!(1 1 1 0 1 1 1 1 0 1 0 0 1); +pub type U4856 = uint!(0 0 0 1 1 1 1 1 0 1 0 0 1); +pub type U4857 = uint!(1 0 0 1 1 1 1 1 0 1 0 0 1); +pub type U4858 = uint!(0 1 0 1 1 1 1 1 0 1 0 0 1); +pub type U4859 = uint!(1 1 0 1 1 1 1 1 0 1 0 0 1); +pub type U4860 = uint!(0 0 1 1 1 1 1 1 0 1 0 0 1); +pub type U4861 = uint!(1 0 1 1 1 1 1 1 0 1 0 0 1); +pub type U4862 = uint!(0 1 1 1 1 1 1 1 0 1 0 0 1); +pub type U4863 = uint!(1 1 1 1 1 1 1 1 0 1 0 0 1); +pub type U4864 = uint!(0 0 0 0 0 0 0 0 1 1 0 0 1); +pub type U4865 = uint!(1 0 0 0 0 0 0 0 1 1 0 0 1); +pub type U4866 = uint!(0 1 0 0 0 0 0 0 1 1 0 0 1); +pub type U4867 = uint!(1 1 0 0 0 0 0 0 1 1 0 0 1); +pub type U4868 = uint!(0 0 1 0 0 0 0 0 1 1 0 0 1); +pub type U4869 = uint!(1 0 1 0 0 0 0 0 1 1 0 0 1); +pub type U4870 = uint!(0 1 1 0 0 0 0 0 1 1 0 0 1); +pub type U4871 = uint!(1 1 1 0 0 0 0 0 1 1 0 0 1); +pub type U4872 = uint!(0 0 0 1 0 0 0 0 1 1 0 0 1); +pub type U4873 = uint!(1 0 0 1 0 0 0 0 1 1 0 0 1); +pub type U4874 = uint!(0 1 0 1 0 0 0 0 1 1 0 0 1); +pub type U4875 = uint!(1 1 0 1 0 0 0 0 1 1 0 0 1); +pub type U4876 = uint!(0 0 1 1 0 0 0 0 1 1 0 0 1); +pub type U4877 = uint!(1 0 1 1 0 0 0 0 1 1 0 0 1); +pub type U4878 = uint!(0 1 1 1 0 0 0 0 1 1 0 0 1); +pub type U4879 = uint!(1 1 1 1 0 0 0 0 1 1 0 0 1); +pub type U4880 = uint!(0 0 0 0 1 0 0 0 1 1 0 0 1); +pub type U4881 = uint!(1 0 0 0 1 0 0 0 1 1 0 0 1); +pub type U4882 = uint!(0 1 0 0 1 0 0 0 1 1 0 0 1); +pub type U4883 = uint!(1 1 0 0 1 0 0 0 1 1 0 0 1); +pub type U4884 = uint!(0 0 1 0 1 0 0 0 1 1 0 0 1); +pub type U4885 = uint!(1 0 1 0 1 0 0 0 1 1 0 0 1); +pub type U4886 = uint!(0 1 1 0 1 0 0 0 1 1 0 0 1); +pub type U4887 = uint!(1 1 1 0 1 0 0 0 1 1 0 0 1); +pub type U4888 = uint!(0 0 0 1 1 0 0 0 1 1 0 0 1); +pub type U4889 = uint!(1 0 0 1 1 0 0 0 1 1 0 0 1); +pub type U4890 = uint!(0 1 0 1 1 0 0 0 1 1 0 0 1); +pub type U4891 = uint!(1 1 0 1 1 0 0 0 1 1 0 0 1); +pub type U4892 = uint!(0 0 1 1 1 0 0 0 1 1 0 0 1); +pub type U4893 = uint!(1 0 1 1 1 0 0 0 1 1 0 0 1); +pub type U4894 = uint!(0 1 1 1 1 0 0 0 1 1 0 0 1); +pub type U4895 = uint!(1 1 1 1 1 0 0 0 1 1 0 0 1); +pub type U4896 = uint!(0 0 0 0 0 1 0 0 1 1 0 0 1); +pub type U4897 = uint!(1 0 0 0 0 1 0 0 1 1 0 0 1); +pub type U4898 = uint!(0 1 0 0 0 1 0 0 1 1 0 0 1); +pub type U4899 = uint!(1 1 0 0 0 1 0 0 1 1 0 0 1); +pub type U4900 = uint!(0 0 1 0 0 1 0 0 1 1 0 0 1); +pub type U4901 = uint!(1 0 1 0 0 1 0 0 1 1 0 0 1); +pub type U4902 = uint!(0 1 1 0 0 1 0 0 1 1 0 0 1); +pub type U4903 = uint!(1 1 1 0 0 1 0 0 1 1 0 0 1); +pub type U4904 = uint!(0 0 0 1 0 1 0 0 1 1 0 0 1); +pub type U4905 = uint!(1 0 0 1 0 1 0 0 1 1 0 0 1); +pub type U4906 = uint!(0 1 0 1 0 1 0 0 1 1 0 0 1); +pub type U4907 = uint!(1 1 0 1 0 1 0 0 1 1 0 0 1); +pub type U4908 = uint!(0 0 1 1 0 1 0 0 1 1 0 0 1); +pub type U4909 = uint!(1 0 1 1 0 1 0 0 1 1 0 0 1); +pub type U4910 = uint!(0 1 1 1 0 1 0 0 1 1 0 0 1); +pub type U4911 = uint!(1 1 1 1 0 1 0 0 1 1 0 0 1); +pub type U4912 = uint!(0 0 0 0 1 1 0 0 1 1 0 0 1); +pub type U4913 = uint!(1 0 0 0 1 1 0 0 1 1 0 0 1); +pub type U4914 = uint!(0 1 0 0 1 1 0 0 1 1 0 0 1); +pub type U4915 = uint!(1 1 0 0 1 1 0 0 1 1 0 0 1); +pub type U4916 = uint!(0 0 1 0 1 1 0 0 1 1 0 0 1); +pub type U4917 = uint!(1 0 1 0 1 1 0 0 1 1 0 0 1); +pub type U4918 = uint!(0 1 1 0 1 1 0 0 1 1 0 0 1); +pub type U4919 = uint!(1 1 1 0 1 1 0 0 1 1 0 0 1); +pub type U4920 = uint!(0 0 0 1 1 1 0 0 1 1 0 0 1); +pub type U4921 = uint!(1 0 0 1 1 1 0 0 1 1 0 0 1); +pub type U4922 = uint!(0 1 0 1 1 1 0 0 1 1 0 0 1); +pub type U4923 = uint!(1 1 0 1 1 1 0 0 1 1 0 0 1); +pub type U4924 = uint!(0 0 1 1 1 1 0 0 1 1 0 0 1); +pub type U4925 = uint!(1 0 1 1 1 1 0 0 1 1 0 0 1); +pub type U4926 = uint!(0 1 1 1 1 1 0 0 1 1 0 0 1); +pub type U4927 = uint!(1 1 1 1 1 1 0 0 1 1 0 0 1); +pub type U4928 = uint!(0 0 0 0 0 0 1 0 1 1 0 0 1); +pub type U4929 = uint!(1 0 0 0 0 0 1 0 1 1 0 0 1); +pub type U4930 = uint!(0 1 0 0 0 0 1 0 1 1 0 0 1); +pub type U4931 = uint!(1 1 0 0 0 0 1 0 1 1 0 0 1); +pub type U4932 = uint!(0 0 1 0 0 0 1 0 1 1 0 0 1); +pub type U4933 = uint!(1 0 1 0 0 0 1 0 1 1 0 0 1); +pub type U4934 = uint!(0 1 1 0 0 0 1 0 1 1 0 0 1); +pub type U4935 = uint!(1 1 1 0 0 0 1 0 1 1 0 0 1); +pub type U4936 = uint!(0 0 0 1 0 0 1 0 1 1 0 0 1); +pub type U4937 = uint!(1 0 0 1 0 0 1 0 1 1 0 0 1); +pub type U4938 = uint!(0 1 0 1 0 0 1 0 1 1 0 0 1); +pub type U4939 = uint!(1 1 0 1 0 0 1 0 1 1 0 0 1); +pub type U4940 = uint!(0 0 1 1 0 0 1 0 1 1 0 0 1); +pub type U4941 = uint!(1 0 1 1 0 0 1 0 1 1 0 0 1); +pub type U4942 = uint!(0 1 1 1 0 0 1 0 1 1 0 0 1); +pub type U4943 = uint!(1 1 1 1 0 0 1 0 1 1 0 0 1); +pub type U4944 = uint!(0 0 0 0 1 0 1 0 1 1 0 0 1); +pub type U4945 = uint!(1 0 0 0 1 0 1 0 1 1 0 0 1); +pub type U4946 = uint!(0 1 0 0 1 0 1 0 1 1 0 0 1); +pub type U4947 = uint!(1 1 0 0 1 0 1 0 1 1 0 0 1); +pub type U4948 = uint!(0 0 1 0 1 0 1 0 1 1 0 0 1); +pub type U4949 = uint!(1 0 1 0 1 0 1 0 1 1 0 0 1); +pub type U4950 = uint!(0 1 1 0 1 0 1 0 1 1 0 0 1); +pub type U4951 = uint!(1 1 1 0 1 0 1 0 1 1 0 0 1); +pub type U4952 = uint!(0 0 0 1 1 0 1 0 1 1 0 0 1); +pub type U4953 = uint!(1 0 0 1 1 0 1 0 1 1 0 0 1); +pub type U4954 = uint!(0 1 0 1 1 0 1 0 1 1 0 0 1); +pub type U4955 = uint!(1 1 0 1 1 0 1 0 1 1 0 0 1); +pub type U4956 = uint!(0 0 1 1 1 0 1 0 1 1 0 0 1); +pub type U4957 = uint!(1 0 1 1 1 0 1 0 1 1 0 0 1); +pub type U4958 = uint!(0 1 1 1 1 0 1 0 1 1 0 0 1); +pub type U4959 = uint!(1 1 1 1 1 0 1 0 1 1 0 0 1); +pub type U4960 = uint!(0 0 0 0 0 1 1 0 1 1 0 0 1); +pub type U4961 = uint!(1 0 0 0 0 1 1 0 1 1 0 0 1); +pub type U4962 = uint!(0 1 0 0 0 1 1 0 1 1 0 0 1); +pub type U4963 = uint!(1 1 0 0 0 1 1 0 1 1 0 0 1); +pub type U4964 = uint!(0 0 1 0 0 1 1 0 1 1 0 0 1); +pub type U4965 = uint!(1 0 1 0 0 1 1 0 1 1 0 0 1); +pub type U4966 = uint!(0 1 1 0 0 1 1 0 1 1 0 0 1); +pub type U4967 = uint!(1 1 1 0 0 1 1 0 1 1 0 0 1); +pub type U4968 = uint!(0 0 0 1 0 1 1 0 1 1 0 0 1); +pub type U4969 = uint!(1 0 0 1 0 1 1 0 1 1 0 0 1); +pub type U4970 = uint!(0 1 0 1 0 1 1 0 1 1 0 0 1); +pub type U4971 = uint!(1 1 0 1 0 1 1 0 1 1 0 0 1); +pub type U4972 = uint!(0 0 1 1 0 1 1 0 1 1 0 0 1); +pub type U4973 = uint!(1 0 1 1 0 1 1 0 1 1 0 0 1); +pub type U4974 = uint!(0 1 1 1 0 1 1 0 1 1 0 0 1); +pub type U4975 = uint!(1 1 1 1 0 1 1 0 1 1 0 0 1); +pub type U4976 = uint!(0 0 0 0 1 1 1 0 1 1 0 0 1); +pub type U4977 = uint!(1 0 0 0 1 1 1 0 1 1 0 0 1); +pub type U4978 = uint!(0 1 0 0 1 1 1 0 1 1 0 0 1); +pub type U4979 = uint!(1 1 0 0 1 1 1 0 1 1 0 0 1); +pub type U4980 = uint!(0 0 1 0 1 1 1 0 1 1 0 0 1); +pub type U4981 = uint!(1 0 1 0 1 1 1 0 1 1 0 0 1); +pub type U4982 = uint!(0 1 1 0 1 1 1 0 1 1 0 0 1); +pub type U4983 = uint!(1 1 1 0 1 1 1 0 1 1 0 0 1); +pub type U4984 = uint!(0 0 0 1 1 1 1 0 1 1 0 0 1); +pub type U4985 = uint!(1 0 0 1 1 1 1 0 1 1 0 0 1); +pub type U4986 = uint!(0 1 0 1 1 1 1 0 1 1 0 0 1); +pub type U4987 = uint!(1 1 0 1 1 1 1 0 1 1 0 0 1); +pub type U4988 = uint!(0 0 1 1 1 1 1 0 1 1 0 0 1); +pub type U4989 = uint!(1 0 1 1 1 1 1 0 1 1 0 0 1); +pub type U4990 = uint!(0 1 1 1 1 1 1 0 1 1 0 0 1); +pub type U4991 = uint!(1 1 1 1 1 1 1 0 1 1 0 0 1); +pub type U4992 = uint!(0 0 0 0 0 0 0 1 1 1 0 0 1); +pub type U4993 = uint!(1 0 0 0 0 0 0 1 1 1 0 0 1); +pub type U4994 = uint!(0 1 0 0 0 0 0 1 1 1 0 0 1); +pub type U4995 = uint!(1 1 0 0 0 0 0 1 1 1 0 0 1); +pub type U4996 = uint!(0 0 1 0 0 0 0 1 1 1 0 0 1); +pub type U4997 = uint!(1 0 1 0 0 0 0 1 1 1 0 0 1); +pub type U4998 = uint!(0 1 1 0 0 0 0 1 1 1 0 0 1); +pub type U4999 = uint!(1 1 1 0 0 0 0 1 1 1 0 0 1); +impl_array_sizes! { + 1025 => U1025, + 1026 => U1026, + 1027 => U1027, + 1028 => U1028, + 1029 => U1029, + 1030 => U1030, + 1031 => U1031, + 1032 => U1032, + 1033 => U1033, + 1034 => U1034, + 1035 => U1035, + 1036 => U1036, + 1037 => U1037, + 1038 => U1038, + 1039 => U1039, + 1040 => U1040, + 1041 => U1041, + 1042 => U1042, + 1043 => U1043, + 1044 => U1044, + 1045 => U1045, + 1046 => U1046, + 1047 => U1047, + 1048 => U1048, + 1049 => U1049, + 1050 => U1050, + 1051 => U1051, + 1052 => U1052, + 1053 => U1053, + 1054 => U1054, + 1055 => U1055, + 1056 => U1056, + 1057 => U1057, + 1058 => U1058, + 1059 => U1059, + 1060 => U1060, + 1061 => U1061, + 1062 => U1062, + 1063 => U1063, + 1064 => U1064, + 1065 => U1065, + 1066 => U1066, + 1067 => U1067, + 1068 => U1068, + 1069 => U1069, + 1070 => U1070, + 1071 => U1071, + 1072 => U1072, + 1073 => U1073, + 1074 => U1074, + 1075 => U1075, + 1076 => U1076, + 1077 => U1077, + 1078 => U1078, + 1079 => U1079, + 1080 => U1080, + 1081 => U1081, + 1082 => U1082, + 1083 => U1083, + 1084 => U1084, + 1085 => U1085, + 1086 => U1086, + 1087 => U1087, + 1088 => U1088, + 1089 => U1089, + 1090 => U1090, + 1091 => U1091, + 1092 => U1092, + 1093 => U1093, + 1094 => U1094, + 1095 => U1095, + 1096 => U1096, + 1097 => U1097, + 1098 => U1098, + 1099 => U1099, + 1100 => U1100, + 1101 => U1101, + 1102 => U1102, + 1103 => U1103, + 1104 => U1104, + 1105 => U1105, + 1106 => U1106, + 1107 => U1107, + 1108 => U1108, + 1109 => U1109, + 1110 => U1110, + 1111 => U1111, + 1112 => U1112, + 1113 => U1113, + 1114 => U1114, + 1115 => U1115, + 1116 => U1116, + 1117 => U1117, + 1118 => U1118, + 1119 => U1119, + 1120 => U1120, + 1121 => U1121, + 1122 => U1122, + 1123 => U1123, + 1124 => U1124, + 1125 => U1125, + 1126 => U1126, + 1127 => U1127, + 1128 => U1128, + 1129 => U1129, + 1130 => U1130, + 1131 => U1131, + 1132 => U1132, + 1133 => U1133, + 1134 => U1134, + 1135 => U1135, + 1136 => U1136, + 1137 => U1137, + 1138 => U1138, + 1139 => U1139, + 1140 => U1140, + 1141 => U1141, + 1142 => U1142, + 1143 => U1143, + 1144 => U1144, + 1145 => U1145, + 1146 => U1146, + 1147 => U1147, + 1148 => U1148, + 1149 => U1149, + 1150 => U1150, + 1151 => U1151, + 1152 => U1152, + 1153 => U1153, + 1154 => U1154, + 1155 => U1155, + 1156 => U1156, + 1157 => U1157, + 1158 => U1158, + 1159 => U1159, + 1160 => U1160, + 1161 => U1161, + 1162 => U1162, + 1163 => U1163, + 1164 => U1164, + 1165 => U1165, + 1166 => U1166, + 1167 => U1167, + 1168 => U1168, + 1169 => U1169, + 1170 => U1170, + 1171 => U1171, + 1172 => U1172, + 1173 => U1173, + 1174 => U1174, + 1175 => U1175, + 1176 => U1176, + 1177 => U1177, + 1178 => U1178, + 1179 => U1179, + 1180 => U1180, + 1181 => U1181, + 1182 => U1182, + 1183 => U1183, + 1184 => U1184, + 1185 => U1185, + 1186 => U1186, + 1187 => U1187, + 1188 => U1188, + 1189 => U1189, + 1190 => U1190, + 1191 => U1191, + 1192 => U1192, + 1193 => U1193, + 1194 => U1194, + 1195 => U1195, + 1196 => U1196, + 1197 => U1197, + 1198 => U1198, + 1199 => U1199, + 1200 => U1200, + 1201 => U1201, + 1202 => U1202, + 1203 => U1203, + 1204 => U1204, + 1205 => U1205, + 1206 => U1206, + 1207 => U1207, + 1208 => U1208, + 1209 => U1209, + 1210 => U1210, + 1211 => U1211, + 1212 => U1212, + 1213 => U1213, + 1214 => U1214, + 1215 => U1215, + 1216 => U1216, + 1217 => U1217, + 1218 => U1218, + 1219 => U1219, + 1220 => U1220, + 1221 => U1221, + 1222 => U1222, + 1223 => U1223, + 1224 => U1224, + 1225 => U1225, + 1226 => U1226, + 1227 => U1227, + 1228 => U1228, + 1229 => U1229, + 1230 => U1230, + 1231 => U1231, + 1232 => U1232, + 1233 => U1233, + 1234 => U1234, + 1235 => U1235, + 1236 => U1236, + 1237 => U1237, + 1238 => U1238, + 1239 => U1239, + 1240 => U1240, + 1241 => U1241, + 1242 => U1242, + 1243 => U1243, + 1244 => U1244, + 1245 => U1245, + 1246 => U1246, + 1247 => U1247, + 1248 => U1248, + 1249 => U1249, + 1250 => U1250, + 1251 => U1251, + 1252 => U1252, + 1253 => U1253, + 1254 => U1254, + 1255 => U1255, + 1256 => U1256, + 1257 => U1257, + 1258 => U1258, + 1259 => U1259, + 1260 => U1260, + 1261 => U1261, + 1262 => U1262, + 1263 => U1263, + 1264 => U1264, + 1265 => U1265, + 1266 => U1266, + 1267 => U1267, + 1268 => U1268, + 1269 => U1269, + 1270 => U1270, + 1271 => U1271, + 1272 => U1272, + 1273 => U1273, + 1274 => U1274, + 1275 => U1275, + 1276 => U1276, + 1277 => U1277, + 1278 => U1278, + 1279 => U1279, + 1280 => U1280, + 1281 => U1281, + 1282 => U1282, + 1283 => U1283, + 1284 => U1284, + 1285 => U1285, + 1286 => U1286, + 1287 => U1287, + 1288 => U1288, + 1289 => U1289, + 1290 => U1290, + 1291 => U1291, + 1292 => U1292, + 1293 => U1293, + 1294 => U1294, + 1295 => U1295, + 1296 => U1296, + 1297 => U1297, + 1298 => U1298, + 1299 => U1299, + 1300 => U1300, + 1301 => U1301, + 1302 => U1302, + 1303 => U1303, + 1304 => U1304, + 1305 => U1305, + 1306 => U1306, + 1307 => U1307, + 1308 => U1308, + 1309 => U1309, + 1310 => U1310, + 1311 => U1311, + 1312 => U1312, + 1313 => U1313, + 1314 => U1314, + 1315 => U1315, + 1316 => U1316, + 1317 => U1317, + 1318 => U1318, + 1319 => U1319, + 1320 => U1320, + 1321 => U1321, + 1322 => U1322, + 1323 => U1323, + 1324 => U1324, + 1325 => U1325, + 1326 => U1326, + 1327 => U1327, + 1328 => U1328, + 1329 => U1329, + 1330 => U1330, + 1331 => U1331, + 1332 => U1332, + 1333 => U1333, + 1334 => U1334, + 1335 => U1335, + 1336 => U1336, + 1337 => U1337, + 1338 => U1338, + 1339 => U1339, + 1340 => U1340, + 1341 => U1341, + 1342 => U1342, + 1343 => U1343, + 1344 => U1344, + 1345 => U1345, + 1346 => U1346, + 1347 => U1347, + 1348 => U1348, + 1349 => U1349, + 1350 => U1350, + 1351 => U1351, + 1352 => U1352, + 1353 => U1353, + 1354 => U1354, + 1355 => U1355, + 1356 => U1356, + 1357 => U1357, + 1358 => U1358, + 1359 => U1359, + 1360 => U1360, + 1361 => U1361, + 1362 => U1362, + 1363 => U1363, + 1364 => U1364, + 1365 => U1365, + 1366 => U1366, + 1367 => U1367, + 1368 => U1368, + 1369 => U1369, + 1370 => U1370, + 1371 => U1371, + 1372 => U1372, + 1373 => U1373, + 1374 => U1374, + 1375 => U1375, + 1376 => U1376, + 1377 => U1377, + 1378 => U1378, + 1379 => U1379, + 1380 => U1380, + 1381 => U1381, + 1382 => U1382, + 1383 => U1383, + 1384 => U1384, + 1385 => U1385, + 1386 => U1386, + 1387 => U1387, + 1388 => U1388, + 1389 => U1389, + 1390 => U1390, + 1391 => U1391, + 1392 => U1392, + 1393 => U1393, + 1394 => U1394, + 1395 => U1395, + 1396 => U1396, + 1397 => U1397, + 1398 => U1398, + 1399 => U1399, + 1400 => U1400, + 1401 => U1401, + 1402 => U1402, + 1403 => U1403, + 1404 => U1404, + 1405 => U1405, + 1406 => U1406, + 1407 => U1407, + 1408 => U1408, + 1409 => U1409, + 1410 => U1410, + 1411 => U1411, + 1412 => U1412, + 1413 => U1413, + 1414 => U1414, + 1415 => U1415, + 1416 => U1416, + 1417 => U1417, + 1418 => U1418, + 1419 => U1419, + 1420 => U1420, + 1421 => U1421, + 1422 => U1422, + 1423 => U1423, + 1424 => U1424, + 1425 => U1425, + 1426 => U1426, + 1427 => U1427, + 1428 => U1428, + 1429 => U1429, + 1430 => U1430, + 1431 => U1431, + 1432 => U1432, + 1433 => U1433, + 1434 => U1434, + 1435 => U1435, + 1436 => U1436, + 1437 => U1437, + 1438 => U1438, + 1439 => U1439, + 1440 => U1440, + 1441 => U1441, + 1442 => U1442, + 1443 => U1443, + 1444 => U1444, + 1445 => U1445, + 1446 => U1446, + 1447 => U1447, + 1448 => U1448, + 1449 => U1449, + 1450 => U1450, + 1451 => U1451, + 1452 => U1452, + 1453 => U1453, + 1454 => U1454, + 1455 => U1455, + 1456 => U1456, + 1457 => U1457, + 1458 => U1458, + 1459 => U1459, + 1460 => U1460, + 1461 => U1461, + 1462 => U1462, + 1463 => U1463, + 1464 => U1464, + 1465 => U1465, + 1466 => U1466, + 1467 => U1467, + 1468 => U1468, + 1469 => U1469, + 1470 => U1470, + 1471 => U1471, + 1472 => U1472, + 1473 => U1473, + 1474 => U1474, + 1475 => U1475, + 1476 => U1476, + 1477 => U1477, + 1478 => U1478, + 1479 => U1479, + 1480 => U1480, + 1481 => U1481, + 1482 => U1482, + 1483 => U1483, + 1484 => U1484, + 1485 => U1485, + 1486 => U1486, + 1487 => U1487, + 1488 => U1488, + 1489 => U1489, + 1490 => U1490, + 1491 => U1491, + 1492 => U1492, + 1493 => U1493, + 1494 => U1494, + 1495 => U1495, + 1496 => U1496, + 1497 => U1497, + 1498 => U1498, + 1499 => U1499, + 1500 => U1500, + 1501 => U1501, + 1502 => U1502, + 1503 => U1503, + 1504 => U1504, + 1505 => U1505, + 1506 => U1506, + 1507 => U1507, + 1508 => U1508, + 1509 => U1509, + 1510 => U1510, + 1511 => U1511, + 1512 => U1512, + 1513 => U1513, + 1514 => U1514, + 1515 => U1515, + 1516 => U1516, + 1517 => U1517, + 1518 => U1518, + 1519 => U1519, + 1520 => U1520, + 1521 => U1521, + 1522 => U1522, + 1523 => U1523, + 1524 => U1524, + 1525 => U1525, + 1526 => U1526, + 1527 => U1527, + 1528 => U1528, + 1529 => U1529, + 1530 => U1530, + 1531 => U1531, + 1532 => U1532, + 1533 => U1533, + 1534 => U1534, + 1535 => U1535, + 1536 => U1536, + 1537 => U1537, + 1538 => U1538, + 1539 => U1539, + 1540 => U1540, + 1541 => U1541, + 1542 => U1542, + 1543 => U1543, + 1544 => U1544, + 1545 => U1545, + 1546 => U1546, + 1547 => U1547, + 1548 => U1548, + 1549 => U1549, + 1550 => U1550, + 1551 => U1551, + 1552 => U1552, + 1553 => U1553, + 1554 => U1554, + 1555 => U1555, + 1556 => U1556, + 1557 => U1557, + 1558 => U1558, + 1559 => U1559, + 1560 => U1560, + 1561 => U1561, + 1562 => U1562, + 1563 => U1563, + 1564 => U1564, + 1565 => U1565, + 1566 => U1566, + 1567 => U1567, + 1568 => U1568, + 1569 => U1569, + 1570 => U1570, + 1571 => U1571, + 1572 => U1572, + 1573 => U1573, + 1574 => U1574, + 1575 => U1575, + 1576 => U1576, + 1577 => U1577, + 1578 => U1578, + 1579 => U1579, + 1580 => U1580, + 1581 => U1581, + 1582 => U1582, + 1583 => U1583, + 1584 => U1584, + 1585 => U1585, + 1586 => U1586, + 1587 => U1587, + 1588 => U1588, + 1589 => U1589, + 1590 => U1590, + 1591 => U1591, + 1592 => U1592, + 1593 => U1593, + 1594 => U1594, + 1595 => U1595, + 1596 => U1596, + 1597 => U1597, + 1598 => U1598, + 1599 => U1599, + 1600 => U1600, + 1601 => U1601, + 1602 => U1602, + 1603 => U1603, + 1604 => U1604, + 1605 => U1605, + 1606 => U1606, + 1607 => U1607, + 1608 => U1608, + 1609 => U1609, + 1610 => U1610, + 1611 => U1611, + 1612 => U1612, + 1613 => U1613, + 1614 => U1614, + 1615 => U1615, + 1616 => U1616, + 1617 => U1617, + 1618 => U1618, + 1619 => U1619, + 1620 => U1620, + 1621 => U1621, + 1622 => U1622, + 1623 => U1623, + 1624 => U1624, + 1625 => U1625, + 1626 => U1626, + 1627 => U1627, + 1628 => U1628, + 1629 => U1629, + 1630 => U1630, + 1631 => U1631, + 1632 => U1632, + 1633 => U1633, + 1634 => U1634, + 1635 => U1635, + 1636 => U1636, + 1637 => U1637, + 1638 => U1638, + 1639 => U1639, + 1640 => U1640, + 1641 => U1641, + 1642 => U1642, + 1643 => U1643, + 1644 => U1644, + 1645 => U1645, + 1646 => U1646, + 1647 => U1647, + 1648 => U1648, + 1649 => U1649, + 1650 => U1650, + 1651 => U1651, + 1652 => U1652, + 1653 => U1653, + 1654 => U1654, + 1655 => U1655, + 1656 => U1656, + 1657 => U1657, + 1658 => U1658, + 1659 => U1659, + 1660 => U1660, + 1661 => U1661, + 1662 => U1662, + 1663 => U1663, + 1664 => U1664, + 1665 => U1665, + 1666 => U1666, + 1667 => U1667, + 1668 => U1668, + 1669 => U1669, + 1670 => U1670, + 1671 => U1671, + 1672 => U1672, + 1673 => U1673, + 1674 => U1674, + 1675 => U1675, + 1676 => U1676, + 1677 => U1677, + 1678 => U1678, + 1679 => U1679, + 1680 => U1680, + 1681 => U1681, + 1682 => U1682, + 1683 => U1683, + 1684 => U1684, + 1685 => U1685, + 1686 => U1686, + 1687 => U1687, + 1688 => U1688, + 1689 => U1689, + 1690 => U1690, + 1691 => U1691, + 1692 => U1692, + 1693 => U1693, + 1694 => U1694, + 1695 => U1695, + 1696 => U1696, + 1697 => U1697, + 1698 => U1698, + 1699 => U1699, + 1700 => U1700, + 1701 => U1701, + 1702 => U1702, + 1703 => U1703, + 1704 => U1704, + 1705 => U1705, + 1706 => U1706, + 1707 => U1707, + 1708 => U1708, + 1709 => U1709, + 1710 => U1710, + 1711 => U1711, + 1712 => U1712, + 1713 => U1713, + 1714 => U1714, + 1715 => U1715, + 1716 => U1716, + 1717 => U1717, + 1718 => U1718, + 1719 => U1719, + 1720 => U1720, + 1721 => U1721, + 1722 => U1722, + 1723 => U1723, + 1724 => U1724, + 1725 => U1725, + 1726 => U1726, + 1727 => U1727, + 1728 => U1728, + 1729 => U1729, + 1730 => U1730, + 1731 => U1731, + 1732 => U1732, + 1733 => U1733, + 1734 => U1734, + 1735 => U1735, + 1736 => U1736, + 1737 => U1737, + 1738 => U1738, + 1739 => U1739, + 1740 => U1740, + 1741 => U1741, + 1742 => U1742, + 1743 => U1743, + 1744 => U1744, + 1745 => U1745, + 1746 => U1746, + 1747 => U1747, + 1748 => U1748, + 1749 => U1749, + 1750 => U1750, + 1751 => U1751, + 1752 => U1752, + 1753 => U1753, + 1754 => U1754, + 1755 => U1755, + 1756 => U1756, + 1757 => U1757, + 1758 => U1758, + 1759 => U1759, + 1760 => U1760, + 1761 => U1761, + 1762 => U1762, + 1763 => U1763, + 1764 => U1764, + 1765 => U1765, + 1766 => U1766, + 1767 => U1767, + 1768 => U1768, + 1769 => U1769, + 1770 => U1770, + 1771 => U1771, + 1772 => U1772, + 1773 => U1773, + 1774 => U1774, + 1775 => U1775, + 1776 => U1776, + 1777 => U1777, + 1778 => U1778, + 1779 => U1779, + 1780 => U1780, + 1781 => U1781, + 1782 => U1782, + 1783 => U1783, + 1784 => U1784, + 1785 => U1785, + 1786 => U1786, + 1787 => U1787, + 1788 => U1788, + 1789 => U1789, + 1790 => U1790, + 1791 => U1791, + 1792 => U1792, + 1793 => U1793, + 1794 => U1794, + 1795 => U1795, + 1796 => U1796, + 1797 => U1797, + 1798 => U1798, + 1799 => U1799, + 1800 => U1800, + 1801 => U1801, + 1802 => U1802, + 1803 => U1803, + 1804 => U1804, + 1805 => U1805, + 1806 => U1806, + 1807 => U1807, + 1808 => U1808, + 1809 => U1809, + 1810 => U1810, + 1811 => U1811, + 1812 => U1812, + 1813 => U1813, + 1814 => U1814, + 1815 => U1815, + 1816 => U1816, + 1817 => U1817, + 1818 => U1818, + 1819 => U1819, + 1820 => U1820, + 1821 => U1821, + 1822 => U1822, + 1823 => U1823, + 1824 => U1824, + 1825 => U1825, + 1826 => U1826, + 1827 => U1827, + 1828 => U1828, + 1829 => U1829, + 1830 => U1830, + 1831 => U1831, + 1832 => U1832, + 1833 => U1833, + 1834 => U1834, + 1835 => U1835, + 1836 => U1836, + 1837 => U1837, + 1838 => U1838, + 1839 => U1839, + 1840 => U1840, + 1841 => U1841, + 1842 => U1842, + 1843 => U1843, + 1844 => U1844, + 1845 => U1845, + 1846 => U1846, + 1847 => U1847, + 1848 => U1848, + 1849 => U1849, + 1850 => U1850, + 1851 => U1851, + 1852 => U1852, + 1853 => U1853, + 1854 => U1854, + 1855 => U1855, + 1856 => U1856, + 1857 => U1857, + 1858 => U1858, + 1859 => U1859, + 1860 => U1860, + 1861 => U1861, + 1862 => U1862, + 1863 => U1863, + 1864 => U1864, + 1865 => U1865, + 1866 => U1866, + 1867 => U1867, + 1868 => U1868, + 1869 => U1869, + 1870 => U1870, + 1871 => U1871, + 1872 => U1872, + 1873 => U1873, + 1874 => U1874, + 1875 => U1875, + 1876 => U1876, + 1877 => U1877, + 1878 => U1878, + 1879 => U1879, + 1880 => U1880, + 1881 => U1881, + 1882 => U1882, + 1883 => U1883, + 1884 => U1884, + 1885 => U1885, + 1886 => U1886, + 1887 => U1887, + 1888 => U1888, + 1889 => U1889, + 1890 => U1890, + 1891 => U1891, + 1892 => U1892, + 1893 => U1893, + 1894 => U1894, + 1895 => U1895, + 1896 => U1896, + 1897 => U1897, + 1898 => U1898, + 1899 => U1899, + 1900 => U1900, + 1901 => U1901, + 1902 => U1902, + 1903 => U1903, + 1904 => U1904, + 1905 => U1905, + 1906 => U1906, + 1907 => U1907, + 1908 => U1908, + 1909 => U1909, + 1910 => U1910, + 1911 => U1911, + 1912 => U1912, + 1913 => U1913, + 1914 => U1914, + 1915 => U1915, + 1916 => U1916, + 1917 => U1917, + 1918 => U1918, + 1919 => U1919, + 1920 => U1920, + 1921 => U1921, + 1922 => U1922, + 1923 => U1923, + 1924 => U1924, + 1925 => U1925, + 1926 => U1926, + 1927 => U1927, + 1928 => U1928, + 1929 => U1929, + 1930 => U1930, + 1931 => U1931, + 1932 => U1932, + 1933 => U1933, + 1934 => U1934, + 1935 => U1935, + 1936 => U1936, + 1937 => U1937, + 1938 => U1938, + 1939 => U1939, + 1940 => U1940, + 1941 => U1941, + 1942 => U1942, + 1943 => U1943, + 1944 => U1944, + 1945 => U1945, + 1946 => U1946, + 1947 => U1947, + 1948 => U1948, + 1949 => U1949, + 1950 => U1950, + 1951 => U1951, + 1952 => U1952, + 1953 => U1953, + 1954 => U1954, + 1955 => U1955, + 1956 => U1956, + 1957 => U1957, + 1958 => U1958, + 1959 => U1959, + 1960 => U1960, + 1961 => U1961, + 1962 => U1962, + 1963 => U1963, + 1964 => U1964, + 1965 => U1965, + 1966 => U1966, + 1967 => U1967, + 1968 => U1968, + 1969 => U1969, + 1970 => U1970, + 1971 => U1971, + 1972 => U1972, + 1973 => U1973, + 1974 => U1974, + 1975 => U1975, + 1976 => U1976, + 1977 => U1977, + 1978 => U1978, + 1979 => U1979, + 1980 => U1980, + 1981 => U1981, + 1982 => U1982, + 1983 => U1983, + 1984 => U1984, + 1985 => U1985, + 1986 => U1986, + 1987 => U1987, + 1988 => U1988, + 1989 => U1989, + 1990 => U1990, + 1991 => U1991, + 1992 => U1992, + 1993 => U1993, + 1994 => U1994, + 1995 => U1995, + 1996 => U1996, + 1997 => U1997, + 1998 => U1998, + 1999 => U1999, + 2000 => U2000, + 2001 => U2001, + 2002 => U2002, + 2003 => U2003, + 2004 => U2004, + 2005 => U2005, + 2006 => U2006, + 2007 => U2007, + 2008 => U2008, + 2009 => U2009, + 2010 => U2010, + 2011 => U2011, + 2012 => U2012, + 2013 => U2013, + 2014 => U2014, + 2015 => U2015, + 2016 => U2016, + 2017 => U2017, + 2018 => U2018, + 2019 => U2019, + 2020 => U2020, + 2021 => U2021, + 2022 => U2022, + 2023 => U2023, + 2024 => U2024, + 2025 => U2025, + 2026 => U2026, + 2027 => U2027, + 2028 => U2028, + 2029 => U2029, + 2030 => U2030, + 2031 => U2031, + 2032 => U2032, + 2033 => U2033, + 2034 => U2034, + 2035 => U2035, + 2036 => U2036, + 2037 => U2037, + 2038 => U2038, + 2039 => U2039, + 2040 => U2040, + 2041 => U2041, + 2042 => U2042, + 2043 => U2043, + 2044 => U2044, + 2045 => U2045, + 2046 => U2046, + 2047 => U2047, + 2049 => U2049, + 2050 => U2050, + 2051 => U2051, + 2052 => U2052, + 2053 => U2053, + 2054 => U2054, + 2055 => U2055, + 2056 => U2056, + 2057 => U2057, + 2058 => U2058, + 2059 => U2059, + 2060 => U2060, + 2061 => U2061, + 2062 => U2062, + 2063 => U2063, + 2064 => U2064, + 2065 => U2065, + 2066 => U2066, + 2067 => U2067, + 2068 => U2068, + 2069 => U2069, + 2070 => U2070, + 2071 => U2071, + 2072 => U2072, + 2073 => U2073, + 2074 => U2074, + 2075 => U2075, + 2076 => U2076, + 2077 => U2077, + 2078 => U2078, + 2079 => U2079, + 2080 => U2080, + 2081 => U2081, + 2082 => U2082, + 2083 => U2083, + 2084 => U2084, + 2085 => U2085, + 2086 => U2086, + 2087 => U2087, + 2088 => U2088, + 2089 => U2089, + 2090 => U2090, + 2091 => U2091, + 2092 => U2092, + 2093 => U2093, + 2094 => U2094, + 2095 => U2095, + 2096 => U2096, + 2097 => U2097, + 2098 => U2098, + 2099 => U2099, + 2100 => U2100, + 2101 => U2101, + 2102 => U2102, + 2103 => U2103, + 2104 => U2104, + 2105 => U2105, + 2106 => U2106, + 2107 => U2107, + 2108 => U2108, + 2109 => U2109, + 2110 => U2110, + 2111 => U2111, + 2112 => U2112, + 2113 => U2113, + 2114 => U2114, + 2115 => U2115, + 2116 => U2116, + 2117 => U2117, + 2118 => U2118, + 2119 => U2119, + 2120 => U2120, + 2121 => U2121, + 2122 => U2122, + 2123 => U2123, + 2124 => U2124, + 2125 => U2125, + 2126 => U2126, + 2127 => U2127, + 2128 => U2128, + 2129 => U2129, + 2130 => U2130, + 2131 => U2131, + 2132 => U2132, + 2133 => U2133, + 2134 => U2134, + 2135 => U2135, + 2136 => U2136, + 2137 => U2137, + 2138 => U2138, + 2139 => U2139, + 2140 => U2140, + 2141 => U2141, + 2142 => U2142, + 2143 => U2143, + 2144 => U2144, + 2145 => U2145, + 2146 => U2146, + 2147 => U2147, + 2148 => U2148, + 2149 => U2149, + 2150 => U2150, + 2151 => U2151, + 2152 => U2152, + 2153 => U2153, + 2154 => U2154, + 2155 => U2155, + 2156 => U2156, + 2157 => U2157, + 2158 => U2158, + 2159 => U2159, + 2160 => U2160, + 2161 => U2161, + 2162 => U2162, + 2163 => U2163, + 2164 => U2164, + 2165 => U2165, + 2166 => U2166, + 2167 => U2167, + 2168 => U2168, + 2169 => U2169, + 2170 => U2170, + 2171 => U2171, + 2172 => U2172, + 2173 => U2173, + 2174 => U2174, + 2175 => U2175, + 2176 => U2176, + 2177 => U2177, + 2178 => U2178, + 2179 => U2179, + 2180 => U2180, + 2181 => U2181, + 2182 => U2182, + 2183 => U2183, + 2184 => U2184, + 2185 => U2185, + 2186 => U2186, + 2187 => U2187, + 2188 => U2188, + 2189 => U2189, + 2190 => U2190, + 2191 => U2191, + 2192 => U2192, + 2193 => U2193, + 2194 => U2194, + 2195 => U2195, + 2196 => U2196, + 2197 => U2197, + 2198 => U2198, + 2199 => U2199, + 2200 => U2200, + 2201 => U2201, + 2202 => U2202, + 2203 => U2203, + 2204 => U2204, + 2205 => U2205, + 2206 => U2206, + 2207 => U2207, + 2208 => U2208, + 2209 => U2209, + 2210 => U2210, + 2211 => U2211, + 2212 => U2212, + 2213 => U2213, + 2214 => U2214, + 2215 => U2215, + 2216 => U2216, + 2217 => U2217, + 2218 => U2218, + 2219 => U2219, + 2220 => U2220, + 2221 => U2221, + 2222 => U2222, + 2223 => U2223, + 2224 => U2224, + 2225 => U2225, + 2226 => U2226, + 2227 => U2227, + 2228 => U2228, + 2229 => U2229, + 2230 => U2230, + 2231 => U2231, + 2232 => U2232, + 2233 => U2233, + 2234 => U2234, + 2235 => U2235, + 2236 => U2236, + 2237 => U2237, + 2238 => U2238, + 2239 => U2239, + 2240 => U2240, + 2241 => U2241, + 2242 => U2242, + 2243 => U2243, + 2244 => U2244, + 2245 => U2245, + 2246 => U2246, + 2247 => U2247, + 2248 => U2248, + 2249 => U2249, + 2250 => U2250, + 2251 => U2251, + 2252 => U2252, + 2253 => U2253, + 2254 => U2254, + 2255 => U2255, + 2256 => U2256, + 2257 => U2257, + 2258 => U2258, + 2259 => U2259, + 2260 => U2260, + 2261 => U2261, + 2262 => U2262, + 2263 => U2263, + 2264 => U2264, + 2265 => U2265, + 2266 => U2266, + 2267 => U2267, + 2268 => U2268, + 2269 => U2269, + 2270 => U2270, + 2271 => U2271, + 2272 => U2272, + 2273 => U2273, + 2274 => U2274, + 2275 => U2275, + 2276 => U2276, + 2277 => U2277, + 2278 => U2278, + 2279 => U2279, + 2280 => U2280, + 2281 => U2281, + 2282 => U2282, + 2283 => U2283, + 2284 => U2284, + 2285 => U2285, + 2286 => U2286, + 2287 => U2287, + 2288 => U2288, + 2289 => U2289, + 2290 => U2290, + 2291 => U2291, + 2292 => U2292, + 2293 => U2293, + 2294 => U2294, + 2295 => U2295, + 2296 => U2296, + 2297 => U2297, + 2298 => U2298, + 2299 => U2299, + 2300 => U2300, + 2301 => U2301, + 2302 => U2302, + 2303 => U2303, + 2304 => U2304, + 2305 => U2305, + 2306 => U2306, + 2307 => U2307, + 2308 => U2308, + 2309 => U2309, + 2310 => U2310, + 2311 => U2311, + 2312 => U2312, + 2313 => U2313, + 2314 => U2314, + 2315 => U2315, + 2316 => U2316, + 2317 => U2317, + 2318 => U2318, + 2319 => U2319, + 2320 => U2320, + 2321 => U2321, + 2322 => U2322, + 2323 => U2323, + 2324 => U2324, + 2325 => U2325, + 2326 => U2326, + 2327 => U2327, + 2328 => U2328, + 2329 => U2329, + 2330 => U2330, + 2331 => U2331, + 2332 => U2332, + 2333 => U2333, + 2334 => U2334, + 2335 => U2335, + 2336 => U2336, + 2337 => U2337, + 2338 => U2338, + 2339 => U2339, + 2340 => U2340, + 2341 => U2341, + 2342 => U2342, + 2343 => U2343, + 2344 => U2344, + 2345 => U2345, + 2346 => U2346, + 2347 => U2347, + 2348 => U2348, + 2349 => U2349, + 2350 => U2350, + 2351 => U2351, + 2352 => U2352, + 2353 => U2353, + 2354 => U2354, + 2355 => U2355, + 2356 => U2356, + 2357 => U2357, + 2358 => U2358, + 2359 => U2359, + 2360 => U2360, + 2361 => U2361, + 2362 => U2362, + 2363 => U2363, + 2364 => U2364, + 2365 => U2365, + 2366 => U2366, + 2367 => U2367, + 2368 => U2368, + 2369 => U2369, + 2370 => U2370, + 2371 => U2371, + 2372 => U2372, + 2373 => U2373, + 2374 => U2374, + 2375 => U2375, + 2376 => U2376, + 2377 => U2377, + 2378 => U2378, + 2379 => U2379, + 2380 => U2380, + 2381 => U2381, + 2382 => U2382, + 2383 => U2383, + 2384 => U2384, + 2385 => U2385, + 2386 => U2386, + 2387 => U2387, + 2388 => U2388, + 2389 => U2389, + 2390 => U2390, + 2391 => U2391, + 2392 => U2392, + 2393 => U2393, + 2394 => U2394, + 2395 => U2395, + 2396 => U2396, + 2397 => U2397, + 2398 => U2398, + 2399 => U2399, + 2400 => U2400, + 2401 => U2401, + 2402 => U2402, + 2403 => U2403, + 2404 => U2404, + 2405 => U2405, + 2406 => U2406, + 2407 => U2407, + 2408 => U2408, + 2409 => U2409, + 2410 => U2410, + 2411 => U2411, + 2412 => U2412, + 2413 => U2413, + 2414 => U2414, + 2415 => U2415, + 2416 => U2416, + 2417 => U2417, + 2418 => U2418, + 2419 => U2419, + 2420 => U2420, + 2421 => U2421, + 2422 => U2422, + 2423 => U2423, + 2424 => U2424, + 2425 => U2425, + 2426 => U2426, + 2427 => U2427, + 2428 => U2428, + 2429 => U2429, + 2430 => U2430, + 2431 => U2431, + 2432 => U2432, + 2433 => U2433, + 2434 => U2434, + 2435 => U2435, + 2436 => U2436, + 2437 => U2437, + 2438 => U2438, + 2439 => U2439, + 2440 => U2440, + 2441 => U2441, + 2442 => U2442, + 2443 => U2443, + 2444 => U2444, + 2445 => U2445, + 2446 => U2446, + 2447 => U2447, + 2448 => U2448, + 2449 => U2449, + 2450 => U2450, + 2451 => U2451, + 2452 => U2452, + 2453 => U2453, + 2454 => U2454, + 2455 => U2455, + 2456 => U2456, + 2457 => U2457, + 2458 => U2458, + 2459 => U2459, + 2460 => U2460, + 2461 => U2461, + 2462 => U2462, + 2463 => U2463, + 2464 => U2464, + 2465 => U2465, + 2466 => U2466, + 2467 => U2467, + 2468 => U2468, + 2469 => U2469, + 2470 => U2470, + 2471 => U2471, + 2472 => U2472, + 2473 => U2473, + 2474 => U2474, + 2475 => U2475, + 2476 => U2476, + 2477 => U2477, + 2478 => U2478, + 2479 => U2479, + 2480 => U2480, + 2481 => U2481, + 2482 => U2482, + 2483 => U2483, + 2484 => U2484, + 2485 => U2485, + 2486 => U2486, + 2487 => U2487, + 2488 => U2488, + 2489 => U2489, + 2490 => U2490, + 2491 => U2491, + 2492 => U2492, + 2493 => U2493, + 2494 => U2494, + 2495 => U2495, + 2496 => U2496, + 2497 => U2497, + 2498 => U2498, + 2499 => U2499, + 2500 => U2500, + 2501 => U2501, + 2502 => U2502, + 2503 => U2503, + 2504 => U2504, + 2505 => U2505, + 2506 => U2506, + 2507 => U2507, + 2508 => U2508, + 2509 => U2509, + 2510 => U2510, + 2511 => U2511, + 2512 => U2512, + 2513 => U2513, + 2514 => U2514, + 2515 => U2515, + 2516 => U2516, + 2517 => U2517, + 2518 => U2518, + 2519 => U2519, + 2520 => U2520, + 2521 => U2521, + 2522 => U2522, + 2523 => U2523, + 2524 => U2524, + 2525 => U2525, + 2526 => U2526, + 2527 => U2527, + 2528 => U2528, + 2529 => U2529, + 2530 => U2530, + 2531 => U2531, + 2532 => U2532, + 2533 => U2533, + 2534 => U2534, + 2535 => U2535, + 2536 => U2536, + 2537 => U2537, + 2538 => U2538, + 2539 => U2539, + 2540 => U2540, + 2541 => U2541, + 2542 => U2542, + 2543 => U2543, + 2544 => U2544, + 2545 => U2545, + 2546 => U2546, + 2547 => U2547, + 2548 => U2548, + 2549 => U2549, + 2550 => U2550, + 2551 => U2551, + 2552 => U2552, + 2553 => U2553, + 2554 => U2554, + 2555 => U2555, + 2556 => U2556, + 2557 => U2557, + 2558 => U2558, + 2559 => U2559, + 2560 => U2560, + 2561 => U2561, + 2562 => U2562, + 2563 => U2563, + 2564 => U2564, + 2565 => U2565, + 2566 => U2566, + 2567 => U2567, + 2568 => U2568, + 2569 => U2569, + 2570 => U2570, + 2571 => U2571, + 2572 => U2572, + 2573 => U2573, + 2574 => U2574, + 2575 => U2575, + 2576 => U2576, + 2577 => U2577, + 2578 => U2578, + 2579 => U2579, + 2580 => U2580, + 2581 => U2581, + 2582 => U2582, + 2583 => U2583, + 2584 => U2584, + 2585 => U2585, + 2586 => U2586, + 2587 => U2587, + 2588 => U2588, + 2589 => U2589, + 2590 => U2590, + 2591 => U2591, + 2592 => U2592, + 2593 => U2593, + 2594 => U2594, + 2595 => U2595, + 2596 => U2596, + 2597 => U2597, + 2598 => U2598, + 2599 => U2599, + 2600 => U2600, + 2601 => U2601, + 2602 => U2602, + 2603 => U2603, + 2604 => U2604, + 2605 => U2605, + 2606 => U2606, + 2607 => U2607, + 2608 => U2608, + 2609 => U2609, + 2610 => U2610, + 2611 => U2611, + 2612 => U2612, + 2613 => U2613, + 2614 => U2614, + 2615 => U2615, + 2616 => U2616, + 2617 => U2617, + 2618 => U2618, + 2619 => U2619, + 2620 => U2620, + 2621 => U2621, + 2622 => U2622, + 2623 => U2623, + 2624 => U2624, + 2625 => U2625, + 2626 => U2626, + 2627 => U2627, + 2628 => U2628, + 2629 => U2629, + 2630 => U2630, + 2631 => U2631, + 2632 => U2632, + 2633 => U2633, + 2634 => U2634, + 2635 => U2635, + 2636 => U2636, + 2637 => U2637, + 2638 => U2638, + 2639 => U2639, + 2640 => U2640, + 2641 => U2641, + 2642 => U2642, + 2643 => U2643, + 2644 => U2644, + 2645 => U2645, + 2646 => U2646, + 2647 => U2647, + 2648 => U2648, + 2649 => U2649, + 2650 => U2650, + 2651 => U2651, + 2652 => U2652, + 2653 => U2653, + 2654 => U2654, + 2655 => U2655, + 2656 => U2656, + 2657 => U2657, + 2658 => U2658, + 2659 => U2659, + 2660 => U2660, + 2661 => U2661, + 2662 => U2662, + 2663 => U2663, + 2664 => U2664, + 2665 => U2665, + 2666 => U2666, + 2667 => U2667, + 2668 => U2668, + 2669 => U2669, + 2670 => U2670, + 2671 => U2671, + 2672 => U2672, + 2673 => U2673, + 2674 => U2674, + 2675 => U2675, + 2676 => U2676, + 2677 => U2677, + 2678 => U2678, + 2679 => U2679, + 2680 => U2680, + 2681 => U2681, + 2682 => U2682, + 2683 => U2683, + 2684 => U2684, + 2685 => U2685, + 2686 => U2686, + 2687 => U2687, + 2688 => U2688, + 2689 => U2689, + 2690 => U2690, + 2691 => U2691, + 2692 => U2692, + 2693 => U2693, + 2694 => U2694, + 2695 => U2695, + 2696 => U2696, + 2697 => U2697, + 2698 => U2698, + 2699 => U2699, + 2700 => U2700, + 2701 => U2701, + 2702 => U2702, + 2703 => U2703, + 2704 => U2704, + 2705 => U2705, + 2706 => U2706, + 2707 => U2707, + 2708 => U2708, + 2709 => U2709, + 2710 => U2710, + 2711 => U2711, + 2712 => U2712, + 2713 => U2713, + 2714 => U2714, + 2715 => U2715, + 2716 => U2716, + 2717 => U2717, + 2718 => U2718, + 2719 => U2719, + 2720 => U2720, + 2721 => U2721, + 2722 => U2722, + 2723 => U2723, + 2724 => U2724, + 2725 => U2725, + 2726 => U2726, + 2727 => U2727, + 2728 => U2728, + 2729 => U2729, + 2730 => U2730, + 2731 => U2731, + 2732 => U2732, + 2733 => U2733, + 2734 => U2734, + 2735 => U2735, + 2736 => U2736, + 2737 => U2737, + 2738 => U2738, + 2739 => U2739, + 2740 => U2740, + 2741 => U2741, + 2742 => U2742, + 2743 => U2743, + 2744 => U2744, + 2745 => U2745, + 2746 => U2746, + 2747 => U2747, + 2748 => U2748, + 2749 => U2749, + 2750 => U2750, + 2751 => U2751, + 2752 => U2752, + 2753 => U2753, + 2754 => U2754, + 2755 => U2755, + 2756 => U2756, + 2757 => U2757, + 2758 => U2758, + 2759 => U2759, + 2760 => U2760, + 2761 => U2761, + 2762 => U2762, + 2763 => U2763, + 2764 => U2764, + 2765 => U2765, + 2766 => U2766, + 2767 => U2767, + 2768 => U2768, + 2769 => U2769, + 2770 => U2770, + 2771 => U2771, + 2772 => U2772, + 2773 => U2773, + 2774 => U2774, + 2775 => U2775, + 2776 => U2776, + 2777 => U2777, + 2778 => U2778, + 2779 => U2779, + 2780 => U2780, + 2781 => U2781, + 2782 => U2782, + 2783 => U2783, + 2784 => U2784, + 2785 => U2785, + 2786 => U2786, + 2787 => U2787, + 2788 => U2788, + 2789 => U2789, + 2790 => U2790, + 2791 => U2791, + 2792 => U2792, + 2793 => U2793, + 2794 => U2794, + 2795 => U2795, + 2796 => U2796, + 2797 => U2797, + 2798 => U2798, + 2799 => U2799, + 2800 => U2800, + 2801 => U2801, + 2802 => U2802, + 2803 => U2803, + 2804 => U2804, + 2805 => U2805, + 2806 => U2806, + 2807 => U2807, + 2808 => U2808, + 2809 => U2809, + 2810 => U2810, + 2811 => U2811, + 2812 => U2812, + 2813 => U2813, + 2814 => U2814, + 2815 => U2815, + 2816 => U2816, + 2817 => U2817, + 2818 => U2818, + 2819 => U2819, + 2820 => U2820, + 2821 => U2821, + 2822 => U2822, + 2823 => U2823, + 2824 => U2824, + 2825 => U2825, + 2826 => U2826, + 2827 => U2827, + 2828 => U2828, + 2829 => U2829, + 2830 => U2830, + 2831 => U2831, + 2832 => U2832, + 2833 => U2833, + 2834 => U2834, + 2835 => U2835, + 2836 => U2836, + 2837 => U2837, + 2838 => U2838, + 2839 => U2839, + 2840 => U2840, + 2841 => U2841, + 2842 => U2842, + 2843 => U2843, + 2844 => U2844, + 2845 => U2845, + 2846 => U2846, + 2847 => U2847, + 2848 => U2848, + 2849 => U2849, + 2850 => U2850, + 2851 => U2851, + 2852 => U2852, + 2853 => U2853, + 2854 => U2854, + 2855 => U2855, + 2856 => U2856, + 2857 => U2857, + 2858 => U2858, + 2859 => U2859, + 2860 => U2860, + 2861 => U2861, + 2862 => U2862, + 2863 => U2863, + 2864 => U2864, + 2865 => U2865, + 2866 => U2866, + 2867 => U2867, + 2868 => U2868, + 2869 => U2869, + 2870 => U2870, + 2871 => U2871, + 2872 => U2872, + 2873 => U2873, + 2874 => U2874, + 2875 => U2875, + 2876 => U2876, + 2877 => U2877, + 2878 => U2878, + 2879 => U2879, + 2880 => U2880, + 2881 => U2881, + 2882 => U2882, + 2883 => U2883, + 2884 => U2884, + 2885 => U2885, + 2886 => U2886, + 2887 => U2887, + 2888 => U2888, + 2889 => U2889, + 2890 => U2890, + 2891 => U2891, + 2892 => U2892, + 2893 => U2893, + 2894 => U2894, + 2895 => U2895, + 2896 => U2896, + 2897 => U2897, + 2898 => U2898, + 2899 => U2899, + 2900 => U2900, + 2901 => U2901, + 2902 => U2902, + 2903 => U2903, + 2904 => U2904, + 2905 => U2905, + 2906 => U2906, + 2907 => U2907, + 2908 => U2908, + 2909 => U2909, + 2910 => U2910, + 2911 => U2911, + 2912 => U2912, + 2913 => U2913, + 2914 => U2914, + 2915 => U2915, + 2916 => U2916, + 2917 => U2917, + 2918 => U2918, + 2919 => U2919, + 2920 => U2920, + 2921 => U2921, + 2922 => U2922, + 2923 => U2923, + 2924 => U2924, + 2925 => U2925, + 2926 => U2926, + 2927 => U2927, + 2928 => U2928, + 2929 => U2929, + 2930 => U2930, + 2931 => U2931, + 2932 => U2932, + 2933 => U2933, + 2934 => U2934, + 2935 => U2935, + 2936 => U2936, + 2937 => U2937, + 2938 => U2938, + 2939 => U2939, + 2940 => U2940, + 2941 => U2941, + 2942 => U2942, + 2943 => U2943, + 2944 => U2944, + 2945 => U2945, + 2946 => U2946, + 2947 => U2947, + 2948 => U2948, + 2949 => U2949, + 2950 => U2950, + 2951 => U2951, + 2952 => U2952, + 2953 => U2953, + 2954 => U2954, + 2955 => U2955, + 2956 => U2956, + 2957 => U2957, + 2958 => U2958, + 2959 => U2959, + 2960 => U2960, + 2961 => U2961, + 2962 => U2962, + 2963 => U2963, + 2964 => U2964, + 2965 => U2965, + 2966 => U2966, + 2967 => U2967, + 2968 => U2968, + 2969 => U2969, + 2970 => U2970, + 2971 => U2971, + 2972 => U2972, + 2973 => U2973, + 2974 => U2974, + 2975 => U2975, + 2976 => U2976, + 2977 => U2977, + 2978 => U2978, + 2979 => U2979, + 2980 => U2980, + 2981 => U2981, + 2982 => U2982, + 2983 => U2983, + 2984 => U2984, + 2985 => U2985, + 2986 => U2986, + 2987 => U2987, + 2988 => U2988, + 2989 => U2989, + 2990 => U2990, + 2991 => U2991, + 2992 => U2992, + 2993 => U2993, + 2994 => U2994, + 2995 => U2995, + 2996 => U2996, + 2997 => U2997, + 2998 => U2998, + 2999 => U2999, + 3000 => U3000, + 3001 => U3001, + 3002 => U3002, + 3003 => U3003, + 3004 => U3004, + 3005 => U3005, + 3006 => U3006, + 3007 => U3007, + 3008 => U3008, + 3009 => U3009, + 3010 => U3010, + 3011 => U3011, + 3012 => U3012, + 3013 => U3013, + 3014 => U3014, + 3015 => U3015, + 3016 => U3016, + 3017 => U3017, + 3018 => U3018, + 3019 => U3019, + 3020 => U3020, + 3021 => U3021, + 3022 => U3022, + 3023 => U3023, + 3024 => U3024, + 3025 => U3025, + 3026 => U3026, + 3027 => U3027, + 3028 => U3028, + 3029 => U3029, + 3030 => U3030, + 3031 => U3031, + 3032 => U3032, + 3033 => U3033, + 3034 => U3034, + 3035 => U3035, + 3036 => U3036, + 3037 => U3037, + 3038 => U3038, + 3039 => U3039, + 3040 => U3040, + 3041 => U3041, + 3042 => U3042, + 3043 => U3043, + 3044 => U3044, + 3045 => U3045, + 3046 => U3046, + 3047 => U3047, + 3048 => U3048, + 3049 => U3049, + 3050 => U3050, + 3051 => U3051, + 3052 => U3052, + 3053 => U3053, + 3054 => U3054, + 3055 => U3055, + 3056 => U3056, + 3057 => U3057, + 3058 => U3058, + 3059 => U3059, + 3060 => U3060, + 3061 => U3061, + 3062 => U3062, + 3063 => U3063, + 3064 => U3064, + 3065 => U3065, + 3066 => U3066, + 3067 => U3067, + 3068 => U3068, + 3069 => U3069, + 3070 => U3070, + 3071 => U3071, + 3072 => U3072, + 3073 => U3073, + 3074 => U3074, + 3075 => U3075, + 3076 => U3076, + 3077 => U3077, + 3078 => U3078, + 3079 => U3079, + 3080 => U3080, + 3081 => U3081, + 3082 => U3082, + 3083 => U3083, + 3084 => U3084, + 3085 => U3085, + 3086 => U3086, + 3087 => U3087, + 3088 => U3088, + 3089 => U3089, + 3090 => U3090, + 3091 => U3091, + 3092 => U3092, + 3093 => U3093, + 3094 => U3094, + 3095 => U3095, + 3096 => U3096, + 3097 => U3097, + 3098 => U3098, + 3099 => U3099, + 3100 => U3100, + 3101 => U3101, + 3102 => U3102, + 3103 => U3103, + 3104 => U3104, + 3105 => U3105, + 3106 => U3106, + 3107 => U3107, + 3108 => U3108, + 3109 => U3109, + 3110 => U3110, + 3111 => U3111, + 3112 => U3112, + 3113 => U3113, + 3114 => U3114, + 3115 => U3115, + 3116 => U3116, + 3117 => U3117, + 3118 => U3118, + 3119 => U3119, + 3120 => U3120, + 3121 => U3121, + 3122 => U3122, + 3123 => U3123, + 3124 => U3124, + 3125 => U3125, + 3126 => U3126, + 3127 => U3127, + 3128 => U3128, + 3129 => U3129, + 3130 => U3130, + 3131 => U3131, + 3132 => U3132, + 3133 => U3133, + 3134 => U3134, + 3135 => U3135, + 3136 => U3136, + 3137 => U3137, + 3138 => U3138, + 3139 => U3139, + 3140 => U3140, + 3141 => U3141, + 3142 => U3142, + 3143 => U3143, + 3144 => U3144, + 3145 => U3145, + 3146 => U3146, + 3147 => U3147, + 3148 => U3148, + 3149 => U3149, + 3150 => U3150, + 3151 => U3151, + 3152 => U3152, + 3153 => U3153, + 3154 => U3154, + 3155 => U3155, + 3156 => U3156, + 3157 => U3157, + 3158 => U3158, + 3159 => U3159, + 3160 => U3160, + 3161 => U3161, + 3162 => U3162, + 3163 => U3163, + 3164 => U3164, + 3165 => U3165, + 3166 => U3166, + 3167 => U3167, + 3168 => U3168, + 3169 => U3169, + 3170 => U3170, + 3171 => U3171, + 3172 => U3172, + 3173 => U3173, + 3174 => U3174, + 3175 => U3175, + 3176 => U3176, + 3177 => U3177, + 3178 => U3178, + 3179 => U3179, + 3180 => U3180, + 3181 => U3181, + 3182 => U3182, + 3183 => U3183, + 3184 => U3184, + 3185 => U3185, + 3186 => U3186, + 3187 => U3187, + 3188 => U3188, + 3189 => U3189, + 3190 => U3190, + 3191 => U3191, + 3192 => U3192, + 3193 => U3193, + 3194 => U3194, + 3195 => U3195, + 3196 => U3196, + 3197 => U3197, + 3198 => U3198, + 3199 => U3199, + 3200 => U3200, + 3201 => U3201, + 3202 => U3202, + 3203 => U3203, + 3204 => U3204, + 3205 => U3205, + 3206 => U3206, + 3207 => U3207, + 3208 => U3208, + 3209 => U3209, + 3210 => U3210, + 3211 => U3211, + 3212 => U3212, + 3213 => U3213, + 3214 => U3214, + 3215 => U3215, + 3216 => U3216, + 3217 => U3217, + 3218 => U3218, + 3219 => U3219, + 3220 => U3220, + 3221 => U3221, + 3222 => U3222, + 3223 => U3223, + 3224 => U3224, + 3225 => U3225, + 3226 => U3226, + 3227 => U3227, + 3228 => U3228, + 3229 => U3229, + 3230 => U3230, + 3231 => U3231, + 3232 => U3232, + 3233 => U3233, + 3234 => U3234, + 3235 => U3235, + 3236 => U3236, + 3237 => U3237, + 3238 => U3238, + 3239 => U3239, + 3240 => U3240, + 3241 => U3241, + 3242 => U3242, + 3243 => U3243, + 3244 => U3244, + 3245 => U3245, + 3246 => U3246, + 3247 => U3247, + 3248 => U3248, + 3249 => U3249, + 3250 => U3250, + 3251 => U3251, + 3252 => U3252, + 3253 => U3253, + 3254 => U3254, + 3255 => U3255, + 3256 => U3256, + 3257 => U3257, + 3258 => U3258, + 3259 => U3259, + 3260 => U3260, + 3261 => U3261, + 3262 => U3262, + 3263 => U3263, + 3264 => U3264, + 3265 => U3265, + 3266 => U3266, + 3267 => U3267, + 3268 => U3268, + 3269 => U3269, + 3270 => U3270, + 3271 => U3271, + 3272 => U3272, + 3273 => U3273, + 3274 => U3274, + 3275 => U3275, + 3276 => U3276, + 3277 => U3277, + 3278 => U3278, + 3279 => U3279, + 3280 => U3280, + 3281 => U3281, + 3282 => U3282, + 3283 => U3283, + 3284 => U3284, + 3285 => U3285, + 3286 => U3286, + 3287 => U3287, + 3288 => U3288, + 3289 => U3289, + 3290 => U3290, + 3291 => U3291, + 3292 => U3292, + 3293 => U3293, + 3294 => U3294, + 3295 => U3295, + 3296 => U3296, + 3297 => U3297, + 3298 => U3298, + 3299 => U3299, + 3300 => U3300, + 3301 => U3301, + 3302 => U3302, + 3303 => U3303, + 3304 => U3304, + 3305 => U3305, + 3306 => U3306, + 3307 => U3307, + 3308 => U3308, + 3309 => U3309, + 3310 => U3310, + 3311 => U3311, + 3312 => U3312, + 3313 => U3313, + 3314 => U3314, + 3315 => U3315, + 3316 => U3316, + 3317 => U3317, + 3318 => U3318, + 3319 => U3319, + 3320 => U3320, + 3321 => U3321, + 3322 => U3322, + 3323 => U3323, + 3324 => U3324, + 3325 => U3325, + 3326 => U3326, + 3327 => U3327, + 3328 => U3328, + 3329 => U3329, + 3330 => U3330, + 3331 => U3331, + 3332 => U3332, + 3333 => U3333, + 3334 => U3334, + 3335 => U3335, + 3336 => U3336, + 3337 => U3337, + 3338 => U3338, + 3339 => U3339, + 3340 => U3340, + 3341 => U3341, + 3342 => U3342, + 3343 => U3343, + 3344 => U3344, + 3345 => U3345, + 3346 => U3346, + 3347 => U3347, + 3348 => U3348, + 3349 => U3349, + 3350 => U3350, + 3351 => U3351, + 3352 => U3352, + 3353 => U3353, + 3354 => U3354, + 3355 => U3355, + 3356 => U3356, + 3357 => U3357, + 3358 => U3358, + 3359 => U3359, + 3360 => U3360, + 3361 => U3361, + 3362 => U3362, + 3363 => U3363, + 3364 => U3364, + 3365 => U3365, + 3366 => U3366, + 3367 => U3367, + 3368 => U3368, + 3369 => U3369, + 3370 => U3370, + 3371 => U3371, + 3372 => U3372, + 3373 => U3373, + 3374 => U3374, + 3375 => U3375, + 3376 => U3376, + 3377 => U3377, + 3378 => U3378, + 3379 => U3379, + 3380 => U3380, + 3381 => U3381, + 3382 => U3382, + 3383 => U3383, + 3384 => U3384, + 3385 => U3385, + 3386 => U3386, + 3387 => U3387, + 3388 => U3388, + 3389 => U3389, + 3390 => U3390, + 3391 => U3391, + 3392 => U3392, + 3393 => U3393, + 3394 => U3394, + 3395 => U3395, + 3396 => U3396, + 3397 => U3397, + 3398 => U3398, + 3399 => U3399, + 3400 => U3400, + 3401 => U3401, + 3402 => U3402, + 3403 => U3403, + 3404 => U3404, + 3405 => U3405, + 3406 => U3406, + 3407 => U3407, + 3408 => U3408, + 3409 => U3409, + 3410 => U3410, + 3411 => U3411, + 3412 => U3412, + 3413 => U3413, + 3414 => U3414, + 3415 => U3415, + 3416 => U3416, + 3417 => U3417, + 3418 => U3418, + 3419 => U3419, + 3420 => U3420, + 3421 => U3421, + 3422 => U3422, + 3423 => U3423, + 3424 => U3424, + 3425 => U3425, + 3426 => U3426, + 3427 => U3427, + 3428 => U3428, + 3429 => U3429, + 3430 => U3430, + 3431 => U3431, + 3432 => U3432, + 3433 => U3433, + 3434 => U3434, + 3435 => U3435, + 3436 => U3436, + 3437 => U3437, + 3438 => U3438, + 3439 => U3439, + 3440 => U3440, + 3441 => U3441, + 3442 => U3442, + 3443 => U3443, + 3444 => U3444, + 3445 => U3445, + 3446 => U3446, + 3447 => U3447, + 3448 => U3448, + 3449 => U3449, + 3450 => U3450, + 3451 => U3451, + 3452 => U3452, + 3453 => U3453, + 3454 => U3454, + 3455 => U3455, + 3456 => U3456, + 3457 => U3457, + 3458 => U3458, + 3459 => U3459, + 3460 => U3460, + 3461 => U3461, + 3462 => U3462, + 3463 => U3463, + 3464 => U3464, + 3465 => U3465, + 3466 => U3466, + 3467 => U3467, + 3468 => U3468, + 3469 => U3469, + 3470 => U3470, + 3471 => U3471, + 3472 => U3472, + 3473 => U3473, + 3474 => U3474, + 3475 => U3475, + 3476 => U3476, + 3477 => U3477, + 3478 => U3478, + 3479 => U3479, + 3480 => U3480, + 3481 => U3481, + 3482 => U3482, + 3483 => U3483, + 3484 => U3484, + 3485 => U3485, + 3486 => U3486, + 3487 => U3487, + 3488 => U3488, + 3489 => U3489, + 3490 => U3490, + 3491 => U3491, + 3492 => U3492, + 3493 => U3493, + 3494 => U3494, + 3495 => U3495, + 3496 => U3496, + 3497 => U3497, + 3498 => U3498, + 3499 => U3499, + 3500 => U3500, + 3501 => U3501, + 3502 => U3502, + 3503 => U3503, + 3504 => U3504, + 3505 => U3505, + 3506 => U3506, + 3507 => U3507, + 3508 => U3508, + 3509 => U3509, + 3510 => U3510, + 3511 => U3511, + 3512 => U3512, + 3513 => U3513, + 3514 => U3514, + 3515 => U3515, + 3516 => U3516, + 3517 => U3517, + 3518 => U3518, + 3519 => U3519, + 3520 => U3520, + 3521 => U3521, + 3522 => U3522, + 3523 => U3523, + 3524 => U3524, + 3525 => U3525, + 3526 => U3526, + 3527 => U3527, + 3528 => U3528, + 3529 => U3529, + 3530 => U3530, + 3531 => U3531, + 3532 => U3532, + 3533 => U3533, + 3534 => U3534, + 3535 => U3535, + 3536 => U3536, + 3537 => U3537, + 3538 => U3538, + 3539 => U3539, + 3540 => U3540, + 3541 => U3541, + 3542 => U3542, + 3543 => U3543, + 3544 => U3544, + 3545 => U3545, + 3546 => U3546, + 3547 => U3547, + 3548 => U3548, + 3549 => U3549, + 3550 => U3550, + 3551 => U3551, + 3552 => U3552, + 3553 => U3553, + 3554 => U3554, + 3555 => U3555, + 3556 => U3556, + 3557 => U3557, + 3558 => U3558, + 3559 => U3559, + 3560 => U3560, + 3561 => U3561, + 3562 => U3562, + 3563 => U3563, + 3564 => U3564, + 3565 => U3565, + 3566 => U3566, + 3567 => U3567, + 3568 => U3568, + 3569 => U3569, + 3570 => U3570, + 3571 => U3571, + 3572 => U3572, + 3573 => U3573, + 3574 => U3574, + 3575 => U3575, + 3576 => U3576, + 3577 => U3577, + 3578 => U3578, + 3579 => U3579, + 3580 => U3580, + 3581 => U3581, + 3582 => U3582, + 3583 => U3583, + 3584 => U3584, + 3585 => U3585, + 3586 => U3586, + 3587 => U3587, + 3588 => U3588, + 3589 => U3589, + 3590 => U3590, + 3591 => U3591, + 3592 => U3592, + 3593 => U3593, + 3594 => U3594, + 3595 => U3595, + 3596 => U3596, + 3597 => U3597, + 3598 => U3598, + 3599 => U3599, + 3600 => U3600, + 3601 => U3601, + 3602 => U3602, + 3603 => U3603, + 3604 => U3604, + 3605 => U3605, + 3606 => U3606, + 3607 => U3607, + 3608 => U3608, + 3609 => U3609, + 3610 => U3610, + 3611 => U3611, + 3612 => U3612, + 3613 => U3613, + 3614 => U3614, + 3615 => U3615, + 3616 => U3616, + 3617 => U3617, + 3618 => U3618, + 3619 => U3619, + 3620 => U3620, + 3621 => U3621, + 3622 => U3622, + 3623 => U3623, + 3624 => U3624, + 3625 => U3625, + 3626 => U3626, + 3627 => U3627, + 3628 => U3628, + 3629 => U3629, + 3630 => U3630, + 3631 => U3631, + 3632 => U3632, + 3633 => U3633, + 3634 => U3634, + 3635 => U3635, + 3636 => U3636, + 3637 => U3637, + 3638 => U3638, + 3639 => U3639, + 3640 => U3640, + 3641 => U3641, + 3642 => U3642, + 3643 => U3643, + 3644 => U3644, + 3645 => U3645, + 3646 => U3646, + 3647 => U3647, + 3648 => U3648, + 3649 => U3649, + 3650 => U3650, + 3651 => U3651, + 3652 => U3652, + 3653 => U3653, + 3654 => U3654, + 3655 => U3655, + 3656 => U3656, + 3657 => U3657, + 3658 => U3658, + 3659 => U3659, + 3660 => U3660, + 3661 => U3661, + 3662 => U3662, + 3663 => U3663, + 3664 => U3664, + 3665 => U3665, + 3666 => U3666, + 3667 => U3667, + 3668 => U3668, + 3669 => U3669, + 3670 => U3670, + 3671 => U3671, + 3672 => U3672, + 3673 => U3673, + 3674 => U3674, + 3675 => U3675, + 3676 => U3676, + 3677 => U3677, + 3678 => U3678, + 3679 => U3679, + 3680 => U3680, + 3681 => U3681, + 3682 => U3682, + 3683 => U3683, + 3684 => U3684, + 3685 => U3685, + 3686 => U3686, + 3687 => U3687, + 3688 => U3688, + 3689 => U3689, + 3690 => U3690, + 3691 => U3691, + 3692 => U3692, + 3693 => U3693, + 3694 => U3694, + 3695 => U3695, + 3696 => U3696, + 3697 => U3697, + 3698 => U3698, + 3699 => U3699, + 3700 => U3700, + 3701 => U3701, + 3702 => U3702, + 3703 => U3703, + 3704 => U3704, + 3705 => U3705, + 3706 => U3706, + 3707 => U3707, + 3708 => U3708, + 3709 => U3709, + 3710 => U3710, + 3711 => U3711, + 3712 => U3712, + 3713 => U3713, + 3714 => U3714, + 3715 => U3715, + 3716 => U3716, + 3717 => U3717, + 3718 => U3718, + 3719 => U3719, + 3720 => U3720, + 3721 => U3721, + 3722 => U3722, + 3723 => U3723, + 3724 => U3724, + 3725 => U3725, + 3726 => U3726, + 3727 => U3727, + 3728 => U3728, + 3729 => U3729, + 3730 => U3730, + 3731 => U3731, + 3732 => U3732, + 3733 => U3733, + 3734 => U3734, + 3735 => U3735, + 3736 => U3736, + 3737 => U3737, + 3738 => U3738, + 3739 => U3739, + 3740 => U3740, + 3741 => U3741, + 3742 => U3742, + 3743 => U3743, + 3744 => U3744, + 3745 => U3745, + 3746 => U3746, + 3747 => U3747, + 3748 => U3748, + 3749 => U3749, + 3750 => U3750, + 3751 => U3751, + 3752 => U3752, + 3753 => U3753, + 3754 => U3754, + 3755 => U3755, + 3756 => U3756, + 3757 => U3757, + 3758 => U3758, + 3759 => U3759, + 3760 => U3760, + 3761 => U3761, + 3762 => U3762, + 3763 => U3763, + 3764 => U3764, + 3765 => U3765, + 3766 => U3766, + 3767 => U3767, + 3768 => U3768, + 3769 => U3769, + 3770 => U3770, + 3771 => U3771, + 3772 => U3772, + 3773 => U3773, + 3774 => U3774, + 3775 => U3775, + 3776 => U3776, + 3777 => U3777, + 3778 => U3778, + 3779 => U3779, + 3780 => U3780, + 3781 => U3781, + 3782 => U3782, + 3783 => U3783, + 3784 => U3784, + 3785 => U3785, + 3786 => U3786, + 3787 => U3787, + 3788 => U3788, + 3789 => U3789, + 3790 => U3790, + 3791 => U3791, + 3792 => U3792, + 3793 => U3793, + 3794 => U3794, + 3795 => U3795, + 3796 => U3796, + 3797 => U3797, + 3798 => U3798, + 3799 => U3799, + 3800 => U3800, + 3801 => U3801, + 3802 => U3802, + 3803 => U3803, + 3804 => U3804, + 3805 => U3805, + 3806 => U3806, + 3807 => U3807, + 3808 => U3808, + 3809 => U3809, + 3810 => U3810, + 3811 => U3811, + 3812 => U3812, + 3813 => U3813, + 3814 => U3814, + 3815 => U3815, + 3816 => U3816, + 3817 => U3817, + 3818 => U3818, + 3819 => U3819, + 3820 => U3820, + 3821 => U3821, + 3822 => U3822, + 3823 => U3823, + 3824 => U3824, + 3825 => U3825, + 3826 => U3826, + 3827 => U3827, + 3828 => U3828, + 3829 => U3829, + 3830 => U3830, + 3831 => U3831, + 3832 => U3832, + 3833 => U3833, + 3834 => U3834, + 3835 => U3835, + 3836 => U3836, + 3837 => U3837, + 3838 => U3838, + 3839 => U3839, + 3840 => U3840, + 3841 => U3841, + 3842 => U3842, + 3843 => U3843, + 3844 => U3844, + 3845 => U3845, + 3846 => U3846, + 3847 => U3847, + 3848 => U3848, + 3849 => U3849, + 3850 => U3850, + 3851 => U3851, + 3852 => U3852, + 3853 => U3853, + 3854 => U3854, + 3855 => U3855, + 3856 => U3856, + 3857 => U3857, + 3858 => U3858, + 3859 => U3859, + 3860 => U3860, + 3861 => U3861, + 3862 => U3862, + 3863 => U3863, + 3864 => U3864, + 3865 => U3865, + 3866 => U3866, + 3867 => U3867, + 3868 => U3868, + 3869 => U3869, + 3870 => U3870, + 3871 => U3871, + 3872 => U3872, + 3873 => U3873, + 3874 => U3874, + 3875 => U3875, + 3876 => U3876, + 3877 => U3877, + 3878 => U3878, + 3879 => U3879, + 3880 => U3880, + 3881 => U3881, + 3882 => U3882, + 3883 => U3883, + 3884 => U3884, + 3885 => U3885, + 3886 => U3886, + 3887 => U3887, + 3888 => U3888, + 3889 => U3889, + 3890 => U3890, + 3891 => U3891, + 3892 => U3892, + 3893 => U3893, + 3894 => U3894, + 3895 => U3895, + 3896 => U3896, + 3897 => U3897, + 3898 => U3898, + 3899 => U3899, + 3900 => U3900, + 3901 => U3901, + 3902 => U3902, + 3903 => U3903, + 3904 => U3904, + 3905 => U3905, + 3906 => U3906, + 3907 => U3907, + 3908 => U3908, + 3909 => U3909, + 3910 => U3910, + 3911 => U3911, + 3912 => U3912, + 3913 => U3913, + 3914 => U3914, + 3915 => U3915, + 3916 => U3916, + 3917 => U3917, + 3918 => U3918, + 3919 => U3919, + 3920 => U3920, + 3921 => U3921, + 3922 => U3922, + 3923 => U3923, + 3924 => U3924, + 3925 => U3925, + 3926 => U3926, + 3927 => U3927, + 3928 => U3928, + 3929 => U3929, + 3930 => U3930, + 3931 => U3931, + 3932 => U3932, + 3933 => U3933, + 3934 => U3934, + 3935 => U3935, + 3936 => U3936, + 3937 => U3937, + 3938 => U3938, + 3939 => U3939, + 3940 => U3940, + 3941 => U3941, + 3942 => U3942, + 3943 => U3943, + 3944 => U3944, + 3945 => U3945, + 3946 => U3946, + 3947 => U3947, + 3948 => U3948, + 3949 => U3949, + 3950 => U3950, + 3951 => U3951, + 3952 => U3952, + 3953 => U3953, + 3954 => U3954, + 3955 => U3955, + 3956 => U3956, + 3957 => U3957, + 3958 => U3958, + 3959 => U3959, + 3960 => U3960, + 3961 => U3961, + 3962 => U3962, + 3963 => U3963, + 3964 => U3964, + 3965 => U3965, + 3966 => U3966, + 3967 => U3967, + 3968 => U3968, + 3969 => U3969, + 3970 => U3970, + 3971 => U3971, + 3972 => U3972, + 3973 => U3973, + 3974 => U3974, + 3975 => U3975, + 3976 => U3976, + 3977 => U3977, + 3978 => U3978, + 3979 => U3979, + 3980 => U3980, + 3981 => U3981, + 3982 => U3982, + 3983 => U3983, + 3984 => U3984, + 3985 => U3985, + 3986 => U3986, + 3987 => U3987, + 3988 => U3988, + 3989 => U3989, + 3990 => U3990, + 3991 => U3991, + 3992 => U3992, + 3993 => U3993, + 3994 => U3994, + 3995 => U3995, + 3996 => U3996, + 3997 => U3997, + 3998 => U3998, + 3999 => U3999, + 4000 => U4000, + 4001 => U4001, + 4002 => U4002, + 4003 => U4003, + 4004 => U4004, + 4005 => U4005, + 4006 => U4006, + 4007 => U4007, + 4008 => U4008, + 4009 => U4009, + 4010 => U4010, + 4011 => U4011, + 4012 => U4012, + 4013 => U4013, + 4014 => U4014, + 4015 => U4015, + 4016 => U4016, + 4017 => U4017, + 4018 => U4018, + 4019 => U4019, + 4020 => U4020, + 4021 => U4021, + 4022 => U4022, + 4023 => U4023, + 4024 => U4024, + 4025 => U4025, + 4026 => U4026, + 4027 => U4027, + 4028 => U4028, + 4029 => U4029, + 4030 => U4030, + 4031 => U4031, + 4032 => U4032, + 4033 => U4033, + 4034 => U4034, + 4035 => U4035, + 4036 => U4036, + 4037 => U4037, + 4038 => U4038, + 4039 => U4039, + 4040 => U4040, + 4041 => U4041, + 4042 => U4042, + 4043 => U4043, + 4044 => U4044, + 4045 => U4045, + 4046 => U4046, + 4047 => U4047, + 4048 => U4048, + 4049 => U4049, + 4050 => U4050, + 4051 => U4051, + 4052 => U4052, + 4053 => U4053, + 4054 => U4054, + 4055 => U4055, + 4056 => U4056, + 4057 => U4057, + 4058 => U4058, + 4059 => U4059, + 4060 => U4060, + 4061 => U4061, + 4062 => U4062, + 4063 => U4063, + 4064 => U4064, + 4065 => U4065, + 4066 => U4066, + 4067 => U4067, + 4068 => U4068, + 4069 => U4069, + 4070 => U4070, + 4071 => U4071, + 4072 => U4072, + 4073 => U4073, + 4074 => U4074, + 4075 => U4075, + 4076 => U4076, + 4077 => U4077, + 4078 => U4078, + 4079 => U4079, + 4080 => U4080, + 4081 => U4081, + 4082 => U4082, + 4083 => U4083, + 4084 => U4084, + 4085 => U4085, + 4086 => U4086, + 4087 => U4087, + 4088 => U4088, + 4089 => U4089, + 4090 => U4090, + 4091 => U4091, + 4092 => U4092, + 4093 => U4093, + 4094 => U4094, + 4095 => U4095, + 4097 => U4097, + 4098 => U4098, + 4099 => U4099, + 4100 => U4100, + 4101 => U4101, + 4102 => U4102, + 4103 => U4103, + 4104 => U4104, + 4105 => U4105, + 4106 => U4106, + 4107 => U4107, + 4108 => U4108, + 4109 => U4109, + 4110 => U4110, + 4111 => U4111, + 4112 => U4112, + 4113 => U4113, + 4114 => U4114, + 4115 => U4115, + 4116 => U4116, + 4117 => U4117, + 4118 => U4118, + 4119 => U4119, + 4120 => U4120, + 4121 => U4121, + 4122 => U4122, + 4123 => U4123, + 4124 => U4124, + 4125 => U4125, + 4126 => U4126, + 4127 => U4127, + 4128 => U4128, + 4129 => U4129, + 4130 => U4130, + 4131 => U4131, + 4132 => U4132, + 4133 => U4133, + 4134 => U4134, + 4135 => U4135, + 4136 => U4136, + 4137 => U4137, + 4138 => U4138, + 4139 => U4139, + 4140 => U4140, + 4141 => U4141, + 4142 => U4142, + 4143 => U4143, + 4144 => U4144, + 4145 => U4145, + 4146 => U4146, + 4147 => U4147, + 4148 => U4148, + 4149 => U4149, + 4150 => U4150, + 4151 => U4151, + 4152 => U4152, + 4153 => U4153, + 4154 => U4154, + 4155 => U4155, + 4156 => U4156, + 4157 => U4157, + 4158 => U4158, + 4159 => U4159, + 4160 => U4160, + 4161 => U4161, + 4162 => U4162, + 4163 => U4163, + 4164 => U4164, + 4165 => U4165, + 4166 => U4166, + 4167 => U4167, + 4168 => U4168, + 4169 => U4169, + 4170 => U4170, + 4171 => U4171, + 4172 => U4172, + 4173 => U4173, + 4174 => U4174, + 4175 => U4175, + 4176 => U4176, + 4177 => U4177, + 4178 => U4178, + 4179 => U4179, + 4180 => U4180, + 4181 => U4181, + 4182 => U4182, + 4183 => U4183, + 4184 => U4184, + 4185 => U4185, + 4186 => U4186, + 4187 => U4187, + 4188 => U4188, + 4189 => U4189, + 4190 => U4190, + 4191 => U4191, + 4192 => U4192, + 4193 => U4193, + 4194 => U4194, + 4195 => U4195, + 4196 => U4196, + 4197 => U4197, + 4198 => U4198, + 4199 => U4199, + 4200 => U4200, + 4201 => U4201, + 4202 => U4202, + 4203 => U4203, + 4204 => U4204, + 4205 => U4205, + 4206 => U4206, + 4207 => U4207, + 4208 => U4208, + 4209 => U4209, + 4210 => U4210, + 4211 => U4211, + 4212 => U4212, + 4213 => U4213, + 4214 => U4214, + 4215 => U4215, + 4216 => U4216, + 4217 => U4217, + 4218 => U4218, + 4219 => U4219, + 4220 => U4220, + 4221 => U4221, + 4222 => U4222, + 4223 => U4223, + 4224 => U4224, + 4225 => U4225, + 4226 => U4226, + 4227 => U4227, + 4228 => U4228, + 4229 => U4229, + 4230 => U4230, + 4231 => U4231, + 4232 => U4232, + 4233 => U4233, + 4234 => U4234, + 4235 => U4235, + 4236 => U4236, + 4237 => U4237, + 4238 => U4238, + 4239 => U4239, + 4240 => U4240, + 4241 => U4241, + 4242 => U4242, + 4243 => U4243, + 4244 => U4244, + 4245 => U4245, + 4246 => U4246, + 4247 => U4247, + 4248 => U4248, + 4249 => U4249, + 4250 => U4250, + 4251 => U4251, + 4252 => U4252, + 4253 => U4253, + 4254 => U4254, + 4255 => U4255, + 4256 => U4256, + 4257 => U4257, + 4258 => U4258, + 4259 => U4259, + 4260 => U4260, + 4261 => U4261, + 4262 => U4262, + 4263 => U4263, + 4264 => U4264, + 4265 => U4265, + 4266 => U4266, + 4267 => U4267, + 4268 => U4268, + 4269 => U4269, + 4270 => U4270, + 4271 => U4271, + 4272 => U4272, + 4273 => U4273, + 4274 => U4274, + 4275 => U4275, + 4276 => U4276, + 4277 => U4277, + 4278 => U4278, + 4279 => U4279, + 4280 => U4280, + 4281 => U4281, + 4282 => U4282, + 4283 => U4283, + 4284 => U4284, + 4285 => U4285, + 4286 => U4286, + 4287 => U4287, + 4288 => U4288, + 4289 => U4289, + 4290 => U4290, + 4291 => U4291, + 4292 => U4292, + 4293 => U4293, + 4294 => U4294, + 4295 => U4295, + 4296 => U4296, + 4297 => U4297, + 4298 => U4298, + 4299 => U4299, + 4300 => U4300, + 4301 => U4301, + 4302 => U4302, + 4303 => U4303, + 4304 => U4304, + 4305 => U4305, + 4306 => U4306, + 4307 => U4307, + 4308 => U4308, + 4309 => U4309, + 4310 => U4310, + 4311 => U4311, + 4312 => U4312, + 4313 => U4313, + 4314 => U4314, + 4315 => U4315, + 4316 => U4316, + 4317 => U4317, + 4318 => U4318, + 4319 => U4319, + 4320 => U4320, + 4321 => U4321, + 4322 => U4322, + 4323 => U4323, + 4324 => U4324, + 4325 => U4325, + 4326 => U4326, + 4327 => U4327, + 4328 => U4328, + 4329 => U4329, + 4330 => U4330, + 4331 => U4331, + 4332 => U4332, + 4333 => U4333, + 4334 => U4334, + 4335 => U4335, + 4336 => U4336, + 4337 => U4337, + 4338 => U4338, + 4339 => U4339, + 4340 => U4340, + 4341 => U4341, + 4342 => U4342, + 4343 => U4343, + 4344 => U4344, + 4345 => U4345, + 4346 => U4346, + 4347 => U4347, + 4348 => U4348, + 4349 => U4349, + 4350 => U4350, + 4351 => U4351, + 4352 => U4352, + 4353 => U4353, + 4354 => U4354, + 4355 => U4355, + 4356 => U4356, + 4357 => U4357, + 4358 => U4358, + 4359 => U4359, + 4360 => U4360, + 4361 => U4361, + 4362 => U4362, + 4363 => U4363, + 4364 => U4364, + 4365 => U4365, + 4366 => U4366, + 4367 => U4367, + 4368 => U4368, + 4369 => U4369, + 4370 => U4370, + 4371 => U4371, + 4372 => U4372, + 4373 => U4373, + 4374 => U4374, + 4375 => U4375, + 4376 => U4376, + 4377 => U4377, + 4378 => U4378, + 4379 => U4379, + 4380 => U4380, + 4381 => U4381, + 4382 => U4382, + 4383 => U4383, + 4384 => U4384, + 4385 => U4385, + 4386 => U4386, + 4387 => U4387, + 4388 => U4388, + 4389 => U4389, + 4390 => U4390, + 4391 => U4391, + 4392 => U4392, + 4393 => U4393, + 4394 => U4394, + 4395 => U4395, + 4396 => U4396, + 4397 => U4397, + 4398 => U4398, + 4399 => U4399, + 4400 => U4400, + 4401 => U4401, + 4402 => U4402, + 4403 => U4403, + 4404 => U4404, + 4405 => U4405, + 4406 => U4406, + 4407 => U4407, + 4408 => U4408, + 4409 => U4409, + 4410 => U4410, + 4411 => U4411, + 4412 => U4412, + 4413 => U4413, + 4414 => U4414, + 4415 => U4415, + 4416 => U4416, + 4417 => U4417, + 4418 => U4418, + 4419 => U4419, + 4420 => U4420, + 4421 => U4421, + 4422 => U4422, + 4423 => U4423, + 4424 => U4424, + 4425 => U4425, + 4426 => U4426, + 4427 => U4427, + 4428 => U4428, + 4429 => U4429, + 4430 => U4430, + 4431 => U4431, + 4432 => U4432, + 4433 => U4433, + 4434 => U4434, + 4435 => U4435, + 4436 => U4436, + 4437 => U4437, + 4438 => U4438, + 4439 => U4439, + 4440 => U4440, + 4441 => U4441, + 4442 => U4442, + 4443 => U4443, + 4444 => U4444, + 4445 => U4445, + 4446 => U4446, + 4447 => U4447, + 4448 => U4448, + 4449 => U4449, + 4450 => U4450, + 4451 => U4451, + 4452 => U4452, + 4453 => U4453, + 4454 => U4454, + 4455 => U4455, + 4456 => U4456, + 4457 => U4457, + 4458 => U4458, + 4459 => U4459, + 4460 => U4460, + 4461 => U4461, + 4462 => U4462, + 4463 => U4463, + 4464 => U4464, + 4465 => U4465, + 4466 => U4466, + 4467 => U4467, + 4468 => U4468, + 4469 => U4469, + 4470 => U4470, + 4471 => U4471, + 4472 => U4472, + 4473 => U4473, + 4474 => U4474, + 4475 => U4475, + 4476 => U4476, + 4477 => U4477, + 4478 => U4478, + 4479 => U4479, + 4480 => U4480, + 4481 => U4481, + 4482 => U4482, + 4483 => U4483, + 4484 => U4484, + 4485 => U4485, + 4486 => U4486, + 4487 => U4487, + 4488 => U4488, + 4489 => U4489, + 4490 => U4490, + 4491 => U4491, + 4492 => U4492, + 4493 => U4493, + 4494 => U4494, + 4495 => U4495, + 4496 => U4496, + 4497 => U4497, + 4498 => U4498, + 4499 => U4499, + 4500 => U4500, + 4501 => U4501, + 4502 => U4502, + 4503 => U4503, + 4504 => U4504, + 4505 => U4505, + 4506 => U4506, + 4507 => U4507, + 4508 => U4508, + 4509 => U4509, + 4510 => U4510, + 4511 => U4511, + 4512 => U4512, + 4513 => U4513, + 4514 => U4514, + 4515 => U4515, + 4516 => U4516, + 4517 => U4517, + 4518 => U4518, + 4519 => U4519, + 4520 => U4520, + 4521 => U4521, + 4522 => U4522, + 4523 => U4523, + 4524 => U4524, + 4525 => U4525, + 4526 => U4526, + 4527 => U4527, + 4528 => U4528, + 4529 => U4529, + 4530 => U4530, + 4531 => U4531, + 4532 => U4532, + 4533 => U4533, + 4534 => U4534, + 4535 => U4535, + 4536 => U4536, + 4537 => U4537, + 4538 => U4538, + 4539 => U4539, + 4540 => U4540, + 4541 => U4541, + 4542 => U4542, + 4543 => U4543, + 4544 => U4544, + 4545 => U4545, + 4546 => U4546, + 4547 => U4547, + 4548 => U4548, + 4549 => U4549, + 4550 => U4550, + 4551 => U4551, + 4552 => U4552, + 4553 => U4553, + 4554 => U4554, + 4555 => U4555, + 4556 => U4556, + 4557 => U4557, + 4558 => U4558, + 4559 => U4559, + 4560 => U4560, + 4561 => U4561, + 4562 => U4562, + 4563 => U4563, + 4564 => U4564, + 4565 => U4565, + 4566 => U4566, + 4567 => U4567, + 4568 => U4568, + 4569 => U4569, + 4570 => U4570, + 4571 => U4571, + 4572 => U4572, + 4573 => U4573, + 4574 => U4574, + 4575 => U4575, + 4576 => U4576, + 4577 => U4577, + 4578 => U4578, + 4579 => U4579, + 4580 => U4580, + 4581 => U4581, + 4582 => U4582, + 4583 => U4583, + 4584 => U4584, + 4585 => U4585, + 4586 => U4586, + 4587 => U4587, + 4588 => U4588, + 4589 => U4589, + 4590 => U4590, + 4591 => U4591, + 4592 => U4592, + 4593 => U4593, + 4594 => U4594, + 4595 => U4595, + 4596 => U4596, + 4597 => U4597, + 4598 => U4598, + 4599 => U4599, + 4600 => U4600, + 4601 => U4601, + 4602 => U4602, + 4603 => U4603, + 4604 => U4604, + 4605 => U4605, + 4606 => U4606, + 4607 => U4607, + 4608 => U4608, + 4609 => U4609, + 4610 => U4610, + 4611 => U4611, + 4612 => U4612, + 4613 => U4613, + 4614 => U4614, + 4615 => U4615, + 4616 => U4616, + 4617 => U4617, + 4618 => U4618, + 4619 => U4619, + 4620 => U4620, + 4621 => U4621, + 4622 => U4622, + 4623 => U4623, + 4624 => U4624, + 4625 => U4625, + 4626 => U4626, + 4627 => U4627, + 4628 => U4628, + 4629 => U4629, + 4630 => U4630, + 4631 => U4631, + 4632 => U4632, + 4633 => U4633, + 4634 => U4634, + 4635 => U4635, + 4636 => U4636, + 4637 => U4637, + 4638 => U4638, + 4639 => U4639, + 4640 => U4640, + 4641 => U4641, + 4642 => U4642, + 4643 => U4643, + 4644 => U4644, + 4645 => U4645, + 4646 => U4646, + 4647 => U4647, + 4648 => U4648, + 4649 => U4649, + 4650 => U4650, + 4651 => U4651, + 4652 => U4652, + 4653 => U4653, + 4654 => U4654, + 4655 => U4655, + 4656 => U4656, + 4657 => U4657, + 4658 => U4658, + 4659 => U4659, + 4660 => U4660, + 4661 => U4661, + 4662 => U4662, + 4663 => U4663, + 4664 => U4664, + 4665 => U4665, + 4666 => U4666, + 4667 => U4667, + 4668 => U4668, + 4669 => U4669, + 4670 => U4670, + 4671 => U4671, + 4672 => U4672, + 4673 => U4673, + 4674 => U4674, + 4675 => U4675, + 4676 => U4676, + 4677 => U4677, + 4678 => U4678, + 4679 => U4679, + 4680 => U4680, + 4681 => U4681, + 4682 => U4682, + 4683 => U4683, + 4684 => U4684, + 4685 => U4685, + 4686 => U4686, + 4687 => U4687, + 4688 => U4688, + 4689 => U4689, + 4690 => U4690, + 4691 => U4691, + 4692 => U4692, + 4693 => U4693, + 4694 => U4694, + 4695 => U4695, + 4696 => U4696, + 4697 => U4697, + 4698 => U4698, + 4699 => U4699, + 4700 => U4700, + 4701 => U4701, + 4702 => U4702, + 4703 => U4703, + 4704 => U4704, + 4705 => U4705, + 4706 => U4706, + 4707 => U4707, + 4708 => U4708, + 4709 => U4709, + 4710 => U4710, + 4711 => U4711, + 4712 => U4712, + 4713 => U4713, + 4714 => U4714, + 4715 => U4715, + 4716 => U4716, + 4717 => U4717, + 4718 => U4718, + 4719 => U4719, + 4720 => U4720, + 4721 => U4721, + 4722 => U4722, + 4723 => U4723, + 4724 => U4724, + 4725 => U4725, + 4726 => U4726, + 4727 => U4727, + 4728 => U4728, + 4729 => U4729, + 4730 => U4730, + 4731 => U4731, + 4732 => U4732, + 4733 => U4733, + 4734 => U4734, + 4735 => U4735, + 4736 => U4736, + 4737 => U4737, + 4738 => U4738, + 4739 => U4739, + 4740 => U4740, + 4741 => U4741, + 4742 => U4742, + 4743 => U4743, + 4744 => U4744, + 4745 => U4745, + 4746 => U4746, + 4747 => U4747, + 4748 => U4748, + 4749 => U4749, + 4750 => U4750, + 4751 => U4751, + 4752 => U4752, + 4753 => U4753, + 4754 => U4754, + 4755 => U4755, + 4756 => U4756, + 4757 => U4757, + 4758 => U4758, + 4759 => U4759, + 4760 => U4760, + 4761 => U4761, + 4762 => U4762, + 4763 => U4763, + 4764 => U4764, + 4765 => U4765, + 4766 => U4766, + 4767 => U4767, + 4768 => U4768, + 4769 => U4769, + 4770 => U4770, + 4771 => U4771, + 4772 => U4772, + 4773 => U4773, + 4774 => U4774, + 4775 => U4775, + 4776 => U4776, + 4777 => U4777, + 4778 => U4778, + 4779 => U4779, + 4780 => U4780, + 4781 => U4781, + 4782 => U4782, + 4783 => U4783, + 4784 => U4784, + 4785 => U4785, + 4786 => U4786, + 4787 => U4787, + 4788 => U4788, + 4789 => U4789, + 4790 => U4790, + 4791 => U4791, + 4792 => U4792, + 4793 => U4793, + 4794 => U4794, + 4795 => U4795, + 4796 => U4796, + 4797 => U4797, + 4798 => U4798, + 4799 => U4799, + 4800 => U4800, + 4801 => U4801, + 4802 => U4802, + 4803 => U4803, + 4804 => U4804, + 4805 => U4805, + 4806 => U4806, + 4807 => U4807, + 4808 => U4808, + 4809 => U4809, + 4810 => U4810, + 4811 => U4811, + 4812 => U4812, + 4813 => U4813, + 4814 => U4814, + 4815 => U4815, + 4816 => U4816, + 4817 => U4817, + 4818 => U4818, + 4819 => U4819, + 4820 => U4820, + 4821 => U4821, + 4822 => U4822, + 4823 => U4823, + 4824 => U4824, + 4825 => U4825, + 4826 => U4826, + 4827 => U4827, + 4828 => U4828, + 4829 => U4829, + 4830 => U4830, + 4831 => U4831, + 4832 => U4832, + 4833 => U4833, + 4834 => U4834, + 4835 => U4835, + 4836 => U4836, + 4837 => U4837, + 4838 => U4838, + 4839 => U4839, + 4840 => U4840, + 4841 => U4841, + 4842 => U4842, + 4843 => U4843, + 4844 => U4844, + 4845 => U4845, + 4846 => U4846, + 4847 => U4847, + 4848 => U4848, + 4849 => U4849, + 4850 => U4850, + 4851 => U4851, + 4852 => U4852, + 4853 => U4853, + 4854 => U4854, + 4855 => U4855, + 4856 => U4856, + 4857 => U4857, + 4858 => U4858, + 4859 => U4859, + 4860 => U4860, + 4861 => U4861, + 4862 => U4862, + 4863 => U4863, + 4864 => U4864, + 4865 => U4865, + 4866 => U4866, + 4867 => U4867, + 4868 => U4868, + 4869 => U4869, + 4870 => U4870, + 4871 => U4871, + 4872 => U4872, + 4873 => U4873, + 4874 => U4874, + 4875 => U4875, + 4876 => U4876, + 4877 => U4877, + 4878 => U4878, + 4879 => U4879, + 4880 => U4880, + 4881 => U4881, + 4882 => U4882, + 4883 => U4883, + 4884 => U4884, + 4885 => U4885, + 4886 => U4886, + 4887 => U4887, + 4888 => U4888, + 4889 => U4889, + 4890 => U4890, + 4891 => U4891, + 4892 => U4892, + 4893 => U4893, + 4894 => U4894, + 4895 => U4895, + 4896 => U4896, + 4897 => U4897, + 4898 => U4898, + 4899 => U4899, + 4900 => U4900, + 4901 => U4901, + 4902 => U4902, + 4903 => U4903, + 4904 => U4904, + 4905 => U4905, + 4906 => U4906, + 4907 => U4907, + 4908 => U4908, + 4909 => U4909, + 4910 => U4910, + 4911 => U4911, + 4912 => U4912, + 4913 => U4913, + 4914 => U4914, + 4915 => U4915, + 4916 => U4916, + 4917 => U4917, + 4918 => U4918, + 4919 => U4919, + 4920 => U4920, + 4921 => U4921, + 4922 => U4922, + 4923 => U4923, + 4924 => U4924, + 4925 => U4925, + 4926 => U4926, + 4927 => U4927, + 4928 => U4928, + 4929 => U4929, + 4930 => U4930, + 4931 => U4931, + 4932 => U4932, + 4933 => U4933, + 4934 => U4934, + 4935 => U4935, + 4936 => U4936, + 4937 => U4937, + 4938 => U4938, + 4939 => U4939, + 4940 => U4940, + 4941 => U4941, + 4942 => U4942, + 4943 => U4943, + 4944 => U4944, + 4945 => U4945, + 4946 => U4946, + 4947 => U4947, + 4948 => U4948, + 4949 => U4949, + 4950 => U4950, + 4951 => U4951, + 4952 => U4952, + 4953 => U4953, + 4954 => U4954, + 4955 => U4955, + 4956 => U4956, + 4957 => U4957, + 4958 => U4958, + 4959 => U4959, + 4960 => U4960, + 4961 => U4961, + 4962 => U4962, + 4963 => U4963, + 4964 => U4964, + 4965 => U4965, + 4966 => U4966, + 4967 => U4967, + 4968 => U4968, + 4969 => U4969, + 4970 => U4970, + 4971 => U4971, + 4972 => U4972, + 4973 => U4973, + 4974 => U4974, + 4975 => U4975, + 4976 => U4976, + 4977 => U4977, + 4978 => U4978, + 4979 => U4979, + 4980 => U4980, + 4981 => U4981, + 4982 => U4982, + 4983 => U4983, + 4984 => U4984, + 4985 => U4985, + 4986 => U4986, + 4987 => U4987, + 4988 => U4988, + 4989 => U4989, + 4990 => U4990, + 4991 => U4991, + 4992 => U4992, + 4993 => U4993, + 4994 => U4994, + 4995 => U4995, + 4996 => U4996, + 4997 => U4997, + 4998 => U4998, + 4999 => U4999, +} diff --git a/src/sizes/extra_sizes.rs b/src/sizes/extra_sizes.rs new file mode 100644 index 0000000..da32ade --- /dev/null +++ b/src/sizes/extra_sizes.rs @@ -0,0 +1,19 @@ +use super::{impl_array_sizes, uint}; + +// SLH-DSA sizes +pub type U7856 = uint!(0 0 0 0 1 1 0 1 0 1 1 1 1); +pub type U16224 = uint!(0 0 0 0 0 1 1 0 1 1 1 1 1 1); +pub type U17088 = uint!(0 0 0 0 0 0 1 1 0 1 0 0 0 0 1); +pub type U29792 = uint!(0 0 0 0 0 1 1 0 0 0 1 0 1 1 1); +pub type U35664 = uint!(0 0 0 0 1 0 1 0 1 1 0 1 0 0 0 1); +pub type U49856 = uint!(0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1); + +// SLH-DSA sizes +impl_array_sizes! { + 7856 => U7856, + 16224 => U16224, + 17088 => U17088, + 29792 => U29792, + 35664 => U35664, + 49856 => U49856, +} diff --git a/src/sizes/macros.rs b/src/sizes/macros.rs new file mode 100644 index 0000000..37df027 --- /dev/null +++ b/src/sizes/macros.rs @@ -0,0 +1,43 @@ +/// Implement the `ArraySize` and `AssocArraySize` traits for a given list of `N => UN, ...` +/// mappings. +/// +/// `N` is used over `UN::USIZE` in order to improve compile times (avoids associated constant +/// resolution) +macro_rules! impl_array_sizes { + ($($len:expr => $ty:ident),+ $(,)?) => { + $( + unsafe impl crate::ArraySize for $ty { + type ArrayType = [T; $len]; + } + + impl crate::AssocArraySize for [T; $len] { + type Size = $ty; + } + )+ + }; +} +pub(super) use impl_array_sizes; + +/// Implement array sizes, also importing the relevant constants. +macro_rules! impl_array_sizes_with_import { + ($($len:expr => $ty:ident),+ $(,)?) => { + $( + pub use typenum::consts::$ty; + impl_array_sizes!($len => $ty); + )+ + }; +} +pub(super) use impl_array_sizes_with_import; + +/// This macro constructs a UInt type from a sequence of bits. The bits are interpreted as the +/// little-endian representation of the integer in question. For example, uint!(1 1 0 1 0 0 1) is +/// U75 (not U105). +#[cfg(feature = "extra-sizes")] +macro_rules! uint { + () => { typenum::UTerm }; + (0 $($bs:tt)*) => { typenum::UInt< uint!($($bs)*), typenum::B0 > }; + (1 $($bs:tt)*) => { typenum::UInt< uint!($($bs)*), typenum::B1 > }; +} + +#[cfg(feature = "extra-sizes")] +pub(super) use uint; diff --git a/src/sizes/mod.rs b/src/sizes/mod.rs new file mode 100644 index 0000000..d92de24 --- /dev/null +++ b/src/sizes/mod.rs @@ -0,0 +1,580 @@ +//! Supported array sizes: [`typenum::Unsigned`] types with an [`ArraySize`] impl. +//! +//! We support the following array sizes by default: +//! +//! - 0-512 +//! - 528-1024 (multiples of 16) +//! - 2048, 4096, 8192 +//! +//! When the `extra-sizes` feature is enabled: 1025-4999 + +/// Additional typenum size aliases beyond what are normally provided. +/// +/// These are automatically generated. +#[cfg(feature = "extra-sizes")] +#[allow(missing_docs)] +mod auto_gen; +/// Additional typenum size aliases beyond what are normally provided. +/// +/// These are defined using their component bits rather than `Add` to avoid conflicting impls. +#[cfg(feature = "extra-sizes")] +#[allow(missing_docs)] +mod extra_sizes; +mod macros; + +#[cfg(feature = "extra-sizes")] +pub use auto_gen::*; +#[cfg(feature = "extra-sizes")] +pub use extra_sizes::*; +use macros::*; + +impl_array_sizes_with_import! { + 0 => U0, + 1 => U1, + 2 => U2, + 3 => U3, + 4 => U4, + 5 => U5, + 6 => U6, + 7 => U7, + 8 => U8, + 9 => U9, + 10 => U10, + 11 => U11, + 12 => U12, + 13 => U13, + 14 => U14, + 15 => U15, + 16 => U16, + 17 => U17, + 18 => U18, + 19 => U19, + 20 => U20, + 21 => U21, + 22 => U22, + 23 => U23, + 24 => U24, + 25 => U25, + 26 => U26, + 27 => U27, + 28 => U28, + 29 => U29, + 30 => U30, + 31 => U31, + 32 => U32, + 33 => U33, + 34 => U34, + 35 => U35, + 36 => U36, + 37 => U37, + 38 => U38, + 39 => U39, + 40 => U40, + 41 => U41, + 42 => U42, + 43 => U43, + 44 => U44, + 45 => U45, + 46 => U46, + 47 => U47, + 48 => U48, + 49 => U49, + 50 => U50, + 51 => U51, + 52 => U52, + 53 => U53, + 54 => U54, + 55 => U55, + 56 => U56, + 57 => U57, + 58 => U58, + 59 => U59, + 60 => U60, + 61 => U61, + 62 => U62, + 63 => U63, + 64 => U64, + 65 => U65, + 66 => U66, + 67 => U67, + 68 => U68, + 69 => U69, + 70 => U70, + 71 => U71, + 72 => U72, + 73 => U73, + 74 => U74, + 75 => U75, + 76 => U76, + 77 => U77, + 78 => U78, + 79 => U79, + 80 => U80, + 81 => U81, + 82 => U82, + 83 => U83, + 84 => U84, + 85 => U85, + 86 => U86, + 87 => U87, + 88 => U88, + 89 => U89, + 90 => U90, + 91 => U91, + 92 => U92, + 93 => U93, + 94 => U94, + 95 => U95, + 96 => U96, + 97 => U97, + 98 => U98, + 99 => U99, + 100 => U100, + 101 => U101, + 102 => U102, + 103 => U103, + 104 => U104, + 105 => U105, + 106 => U106, + 107 => U107, + 108 => U108, + 109 => U109, + 110 => U110, + 111 => U111, + 112 => U112, + 113 => U113, + 114 => U114, + 115 => U115, + 116 => U116, + 117 => U117, + 118 => U118, + 119 => U119, + 120 => U120, + 121 => U121, + 122 => U122, + 123 => U123, + 124 => U124, + 125 => U125, + 126 => U126, + 127 => U127, + 128 => U128, + 129 => U129, + 130 => U130, + 131 => U131, + 132 => U132, + 133 => U133, + 134 => U134, + 135 => U135, + 136 => U136, + 137 => U137, + 138 => U138, + 139 => U139, + 140 => U140, + 141 => U141, + 142 => U142, + 143 => U143, + 144 => U144, + 145 => U145, + 146 => U146, + 147 => U147, + 148 => U148, + 149 => U149, + 150 => U150, + 151 => U151, + 152 => U152, + 153 => U153, + 154 => U154, + 155 => U155, + 156 => U156, + 157 => U157, + 158 => U158, + 159 => U159, + 160 => U160, + 161 => U161, + 162 => U162, + 163 => U163, + 164 => U164, + 165 => U165, + 166 => U166, + 167 => U167, + 168 => U168, + 169 => U169, + 170 => U170, + 171 => U171, + 172 => U172, + 173 => U173, + 174 => U174, + 175 => U175, + 176 => U176, + 177 => U177, + 178 => U178, + 179 => U179, + 180 => U180, + 181 => U181, + 182 => U182, + 183 => U183, + 184 => U184, + 185 => U185, + 186 => U186, + 187 => U187, + 188 => U188, + 189 => U189, + 190 => U190, + 191 => U191, + 192 => U192, + 193 => U193, + 194 => U194, + 195 => U195, + 196 => U196, + 197 => U197, + 198 => U198, + 199 => U199, + 200 => U200, + 201 => U201, + 202 => U202, + 203 => U203, + 204 => U204, + 205 => U205, + 206 => U206, + 207 => U207, + 208 => U208, + 209 => U209, + 210 => U210, + 211 => U211, + 212 => U212, + 213 => U213, + 214 => U214, + 215 => U215, + 216 => U216, + 217 => U217, + 218 => U218, + 219 => U219, + 220 => U220, + 221 => U221, + 222 => U222, + 223 => U223, + 224 => U224, + 225 => U225, + 226 => U226, + 227 => U227, + 228 => U228, + 229 => U229, + 230 => U230, + 231 => U231, + 232 => U232, + 233 => U233, + 234 => U234, + 235 => U235, + 236 => U236, + 237 => U237, + 238 => U238, + 239 => U239, + 240 => U240, + 241 => U241, + 242 => U242, + 243 => U243, + 244 => U244, + 245 => U245, + 246 => U246, + 247 => U247, + 248 => U248, + 249 => U249, + 250 => U250, + 251 => U251, + 252 => U252, + 253 => U253, + 254 => U254, + 255 => U255, + 256 => U256, + 257 => U257, + 258 => U258, + 259 => U259, + 260 => U260, + 261 => U261, + 262 => U262, + 263 => U263, + 264 => U264, + 265 => U265, + 266 => U266, + 267 => U267, + 268 => U268, + 269 => U269, + 270 => U270, + 271 => U271, + 272 => U272, + 273 => U273, + 274 => U274, + 275 => U275, + 276 => U276, + 277 => U277, + 278 => U278, + 279 => U279, + 280 => U280, + 281 => U281, + 282 => U282, + 283 => U283, + 284 => U284, + 285 => U285, + 286 => U286, + 287 => U287, + 288 => U288, + 289 => U289, + 290 => U290, + 291 => U291, + 292 => U292, + 293 => U293, + 294 => U294, + 295 => U295, + 296 => U296, + 297 => U297, + 298 => U298, + 299 => U299, + 300 => U300, + 301 => U301, + 302 => U302, + 303 => U303, + 304 => U304, + 305 => U305, + 306 => U306, + 307 => U307, + 308 => U308, + 309 => U309, + 310 => U310, + 311 => U311, + 312 => U312, + 313 => U313, + 314 => U314, + 315 => U315, + 316 => U316, + 317 => U317, + 318 => U318, + 319 => U319, + 320 => U320, + 321 => U321, + 322 => U322, + 323 => U323, + 324 => U324, + 325 => U325, + 326 => U326, + 327 => U327, + 328 => U328, + 329 => U329, + 330 => U330, + 331 => U331, + 332 => U332, + 333 => U333, + 334 => U334, + 335 => U335, + 336 => U336, + 337 => U337, + 338 => U338, + 339 => U339, + 340 => U340, + 341 => U341, + 342 => U342, + 343 => U343, + 344 => U344, + 345 => U345, + 346 => U346, + 347 => U347, + 348 => U348, + 349 => U349, + 350 => U350, + 351 => U351, + 352 => U352, + 353 => U353, + 354 => U354, + 355 => U355, + 356 => U356, + 357 => U357, + 358 => U358, + 359 => U359, + 360 => U360, + 361 => U361, + 362 => U362, + 363 => U363, + 364 => U364, + 365 => U365, + 366 => U366, + 367 => U367, + 368 => U368, + 369 => U369, + 370 => U370, + 371 => U371, + 372 => U372, + 373 => U373, + 374 => U374, + 375 => U375, + 376 => U376, + 377 => U377, + 378 => U378, + 379 => U379, + 380 => U380, + 381 => U381, + 382 => U382, + 383 => U383, + 384 => U384, + 385 => U385, + 386 => U386, + 387 => U387, + 388 => U388, + 389 => U389, + 390 => U390, + 391 => U391, + 392 => U392, + 393 => U393, + 394 => U394, + 395 => U395, + 396 => U396, + 397 => U397, + 398 => U398, + 399 => U399, + 400 => U400, + 401 => U401, + 402 => U402, + 403 => U403, + 404 => U404, + 405 => U405, + 406 => U406, + 407 => U407, + 408 => U408, + 409 => U409, + 410 => U410, + 411 => U411, + 412 => U412, + 413 => U413, + 414 => U414, + 415 => U415, + 416 => U416, + 417 => U417, + 418 => U418, + 419 => U419, + 420 => U420, + 421 => U421, + 422 => U422, + 423 => U423, + 424 => U424, + 425 => U425, + 426 => U426, + 427 => U427, + 428 => U428, + 429 => U429, + 430 => U430, + 431 => U431, + 432 => U432, + 433 => U433, + 434 => U434, + 435 => U435, + 436 => U436, + 437 => U437, + 438 => U438, + 439 => U439, + 440 => U440, + 441 => U441, + 442 => U442, + 443 => U443, + 444 => U444, + 445 => U445, + 446 => U446, + 447 => U447, + 448 => U448, + 449 => U449, + 450 => U450, + 451 => U451, + 452 => U452, + 453 => U453, + 454 => U454, + 455 => U455, + 456 => U456, + 457 => U457, + 458 => U458, + 459 => U459, + 460 => U460, + 461 => U461, + 462 => U462, + 463 => U463, + 464 => U464, + 465 => U465, + 466 => U466, + 467 => U467, + 468 => U468, + 469 => U469, + 470 => U470, + 471 => U471, + 472 => U472, + 473 => U473, + 474 => U474, + 475 => U475, + 476 => U476, + 477 => U477, + 478 => U478, + 479 => U479, + 480 => U480, + 481 => U481, + 482 => U482, + 483 => U483, + 484 => U484, + 485 => U485, + 486 => U486, + 487 => U487, + 488 => U488, + 489 => U489, + 490 => U490, + 491 => U491, + 492 => U492, + 493 => U493, + 494 => U494, + 495 => U495, + 496 => U496, + 497 => U497, + 498 => U498, + 499 => U499, + 500 => U500, + 501 => U501, + 502 => U502, + 503 => U503, + 504 => U504, + 505 => U505, + 506 => U506, + 507 => U507, + 508 => U508, + 509 => U509, + 510 => U510, + 511 => U511, + 512 => U512, + 528 => U528, + 544 => U544, + 560 => U560, + 576 => U576, + 592 => U592, + 608 => U608, + 624 => U624, + 640 => U640, + 656 => U656, + 672 => U672, + 688 => U688, + 704 => U704, + 720 => U720, + 736 => U736, + 752 => U752, + 768 => U768, + 784 => U784, + 800 => U800, + 816 => U816, + 832 => U832, + 848 => U848, + 864 => U864, + 880 => U880, + 896 => U896, + 912 => U912, + 928 => U928, + 944 => U944, + 960 => U960, + 976 => U976, + 992 => U992, + 1008 => U1008, + 1024 => U1024, + 2048 => U2048, + 4096 => U4096, + 8192 => U8192, +}