314 {
315 private static final long serialVersionUID = 1
L;
316
317 {
318 put(0x000000003eL, 0x0000000020L);
319 put(0x000000004bL, 0x0000000022L);
320 put(0x0000000012L, 0x0000000023L);
321 put(0x0000000011L, 0x000000002aL);
322 put(0x0000000051L, 0x000000002bL);
323 put(0x0000000037L, 0x000000002cL);
324 put(0x0000000045L, 0x000000002dL);
325 put(0x0000000038L, 0x000000002eL);
326 put(0x000000004cL, 0x000000002fL);
327 put(0x0000000007L, 0x0000000030L);
328 put(0x0000000008L, 0x0000000031L);
329 put(0x0000000009L, 0x0000000032L);
330 put(0x000000000aL, 0x0000000033L);
331 put(0x000000000bL, 0x0000000034L);
332 put(0x000000000cL, 0x0000000035L);
333 put(0x000000000dL, 0x0000000036L);
334 put(0x000000000eL, 0x0000000037L);
335 put(0x000000000fL, 0x0000000038L);
336 put(0x0000000010L, 0x0000000039L);
337 put(0x000000004aL, 0x000000003bL);
338 put(0x0000000046L, 0x000000003dL);
339 put(0x000000004dL, 0x0000000040L);
340 put(0x0000000047L, 0x000000005bL);
341 put(0x0000000049L, 0x000000005cL);
342 put(0x0000000048L, 0x000000005dL);
343 put(0x0000000044L, 0x0000000060L);
344 put(0x000000001dL, 0x0000000061L);
345 put(0x000000001eL, 0x0000000062L);
346 put(0x000000001fL, 0x0000000063L);
347 put(0x0000000020L, 0x0000000064L);
348 put(0x0000000021L, 0x0000000065L);
349 put(0x0000000022L, 0x0000000066L);
350 put(0x0000000023L, 0x0000000067L);
351 put(0x0000000024L, 0x0000000068L);
352 put(0x0000000025L, 0x0000000069L);
353 put(0x0000000026L, 0x000000006aL);
354 put(0x0000000027L, 0x000000006bL);
355 put(0x0000000028L, 0x000000006cL);
356 put(0x0000000029L, 0x000000006dL);
357 put(0x000000002aL, 0x000000006eL);
358 put(0x000000002bL, 0x000000006fL);
359 put(0x000000002cL, 0x0000000070L);
360 put(0x000000002dL, 0x0000000071L);
361 put(0x000000002eL, 0x0000000072L);
362 put(0x000000002fL, 0x0000000073L);
363 put(0x0000000030L, 0x0000000074L);
364 put(0x0000000031L, 0x0000000075L);
365 put(0x0000000032L, 0x0000000076L);
366 put(0x0000000033L, 0x0000000077L);
367 put(0x0000000034L, 0x0000000078L);
368 put(0x0000000035L, 0x0000000079L);
369 put(0x0000000036L, 0x000000007aL);
370 put(0x0000000043L, 0x0100000008L);
371 put(0x000000003dL, 0x0100000009L);
372 put(0x0000000042L, 0x010000000dL);
373 put(0x000000006fL, 0x010000001bL);
374 put(0x0000000070L, 0x010000007fL);
375 put(0x0000000073L, 0x0100000104L);
376 put(0x0000000077L, 0x0100000106L);
377 put(0x000000008fL, 0x010000010aL);
378 put(0x0000000074L, 0x010000010cL);
379 put(0x000000003fL, 0x010000010fL);
380 put(0x0000000014L, 0x0100000301L);
381 put(0x0000000015L, 0x0100000302L);
382 put(0x0000000016L, 0x0100000303L);
383 put(0x0000000013L, 0x0100000304L);
384 put(0x000000007bL, 0x0100000305L);
385 put(0x000000007aL, 0x0100000306L);
386 put(0x000000005dL, 0x0100000307L);
387 put(0x000000005cL, 0x0100000308L);
388 put(0x000000001cL, 0x0100000401L);
389 put(0x0000000116L, 0x0100000402L);
390 put(0x0000000115L, 0x0100000404L);
391 put(0x000000007cL, 0x0100000407L);
392 put(0x0000000117L, 0x0100000408L);
393 put(0x0000000052L, 0x0100000505L);
394 put(0x0000000103L, 0x0100000508L);
395 put(0x0000000079L, 0x0100000509L);
396 put(0x0000000017L, 0x010000050cL);
397 put(0x00000000a8L, 0x010000050dL);
398 put(0x00000000a9L, 0x010000050eL);
399 put(0x00000000dcL, 0x0100000601L);
400 put(0x00000000ddL, 0x0100000602L);
401 put(0x000000001bL, 0x0100000603L);
402 put(0x0000000081L, 0x0100000604L);
403 put(0x000000001aL, 0x0100000606L);
404 put(0x0000000078L, 0x0100000608L);
405 put(0x00000000e0L, 0x010000060bL);
406 put(0x00000000d6L, 0x0100000705L);
407 put(0x00000000ccL, 0x0100000709L);
408 put(0x000000005fL, 0x010000070bL);
409 put(0x00000000d5L, 0x010000070dL);
410 put(0x00000000d4L, 0x0100000714L);
411 put(0x00000000d7L, 0x0100000717L);
412 put(0x00000000daL, 0x0100000719L);
413 put(0x00000000d3L, 0x010000071dL);
414 put(0x0000000083L, 0x0100000801L);
415 put(0x0000000084L, 0x0100000802L);
416 put(0x0000000085L, 0x0100000803L);
417 put(0x0000000086L, 0x0100000804L);
418 put(0x0000000087L, 0x0100000805L);
419 put(0x0000000088L, 0x0100000806L);
420 put(0x0000000089L, 0x0100000807L);
421 put(0x000000008aL, 0x0100000808L);
422 put(0x000000008bL, 0x0100000809L);
423 put(0x000000008cL, 0x010000080aL);
424 put(0x000000008dL, 0x010000080bL);
425 put(0x000000008eL, 0x010000080cL);
426 put(0x0000000080L, 0x0100000a01L);
427 put(0x0000000055L, 0x0100000a05L);
428 put(0x0000000056L, 0x0100000a07L);
429 put(0x0000000057L, 0x0100000a08L);
430 put(0x0000000058L, 0x0100000a09L);
431 put(0x0000000019L, 0x0100000a0fL);
432 put(0x0000000018L, 0x0100000a10L);
433 put(0x00000000a4L, 0x0100000a11L);
434 put(0x00000000d0L, 0x0100000b02L);
435 put(0x0000000041L, 0x0100000b03L);
436 put(0x00000000d1L, 0x0100000b05L);
437 put(0x0000000040L, 0x0100000b09L);
438 put(0x00000000cfL, 0x0100000b0cL);
439 put(0x00000000dbL, 0x0100000b0eL);
440 put(0x00000000aeL, 0x0100000c02L);
441 put(0x000000007dL, 0x0100000c03L);
442 put(0x0000000054L, 0x0100000c06L);
443 put(0x00000000b6L, 0x0100000d08L);
444 put(0x00000000b5L, 0x0100000d09L);
445 put(0x00000000a7L, 0x0100000d0aL);
446 put(0x00000000a6L, 0x0100000d0bL);
447 put(0x00000000b7L, 0x0100000d0cL);
448 put(0x00000000b8L, 0x0100000d0dL);
449 put(0x00000000b9L, 0x0100000d0eL);
450 put(0x00000000baL, 0x0100000d0fL);
451 put(0x00000000afL, 0x0100000d12L);
452 put(0x00000000acL, 0x0100000d22L);
453 put(0x00000000a5L, 0x0100000d25L);
454 put(0x000000005aL, 0x0100000d2cL);
455 put(0x00000000e5L, 0x0100000d2dL);
456 put(0x000000007fL, 0x0100000d2eL);
457 put(0x000000007eL, 0x0100000d2fL);
458 put(0x0000000082L, 0x0100000d30L);
459 put(0x0000000059L, 0x0100000d31L);
460 put(0x00000000b0L, 0x0100000d43L);
461 put(0x00000000b4L, 0x0100000d45L);
462 put(0x00000000b3L, 0x0100000d46L);
463 put(0x00000000e9L, 0x0100000d48L);
464 put(0x00000000aaL, 0x0100000d49L);
465 put(0x00000000b2L, 0x0100000d4aL);
466 put(0x00000000b1L, 0x0100000d4bL);
467 put(0x00000000ffL, 0x0100000d4eL);
468 put(0x00000000adL, 0x0100000d4fL);
469 put(0x00000000deL, 0x0100000d50L);
470 put(0x0000000111L, 0x0100000d51L);
471 put(0x0000000110L, 0x0100000d52L);
472 put(0x0000000113L, 0x0100000d53L);
473 put(0x0000000112L, 0x0100000d54L);
474 put(0x00000000e2L, 0x0100000d55L);
475 put(0x0000000106L, 0x0100000d56L);
476 put(0x0000000105L, 0x0100000d57L);
477 put(0x0000000107L, 0x0100000d58L);
478 put(0x0000000104L, 0x0100000d59L);
479 put(0x00000000e1L, 0x0100000d5aL);
480 put(0x000000005bL, 0x0100000e09L);
481 put(0x00000000bbL, 0x0100001001L);
482 put(0x0000000005L, 0x0100001002L);
483 put(0x0000000050L, 0x0100001003L);
484 put(0x0000000006L, 0x0100001004L);
485 put(0x0000000004L, 0x0100001005L);
486 put(0x0000000003L, 0x0100001006L);
487 put(0x000000004fL, 0x0100001007L);
488 put(0x0000000053L, 0x0100001009L);
489 put(0x00000000cdL, 0x010000100aL);
490 put(0x00000000ceL, 0x0100001101L);
491 put(0x00000000f2L, 0x0100001102L);
492 put(0x00000000fcL, 0x0100001103L);
493 put(0x00000000feL, 0x0100001104L);
494 put(0x00000000fdL, 0x0100001105L);
495 put(0x0000000100L, 0x0100001106L);
496 put(0x00000000e6L, 0x0100001107L);
497 put(0x00000000f9L, 0x0100001108L);
498 put(0x00000000faL, 0x0100001109L);
499 put(0x00000000f7L, 0x010000110aL);
500 put(0x00000000f8L, 0x010000110bL);
501 put(0x00000000f3L, 0x010000110cL);
502 put(0x00000000f4L, 0x010000110dL);
503 put(0x00000000f5L, 0x010000110eL);
504 put(0x00000000f6L, 0x010000110fL);
505 put(0x00000000fbL, 0x0100001110L);
506 put(0x00000000f1L, 0x0100001112L);
507 put(0x00000000eaL, 0x0100001113L);
508 put(0x00000000e8L, 0x0100001114L);
509 put(0x00000000edL, 0x0100001115L);
510 put(0x00000000eeL, 0x0100001116L);
511 put(0x00000000efL, 0x0100001117L);
512 put(0x00000000f0L, 0x0100001118L);
513 put(0x00000000ebL, 0x0100001119L);
514 put(0x00000000ecL, 0x010000111aL);
515 put(0x0000000102L, 0x010000111bL);
516 put(0x00000000dfL, 0x0200000002L);
517 put(0x00000000d9L, 0x0200000021L);
518 put(0x00000000d8L, 0x0200000022L);
519 put(0x0000000071L, 0x0200000100L);
520 put(0x0000000072L, 0x0200000101L);
521 put(0x000000003bL, 0x0200000102L);
522 put(0x000000003cL, 0x0200000103L);
523 put(0x0000000039L, 0x0200000104L);
524 put(0x000000003aL, 0x0200000105L);
525 put(0x0000000075L, 0x0200000106L);
526 put(0x0000000076L, 0x0200000107L);
527 put(0x00000000a0L, 0x020000020dL);
528 put(0x00000000a2L, 0x0200000228L);
529 put(0x00000000a3L, 0x0200000229L);
530 put(0x000000009bL, 0x020000022aL);
531 put(0x000000009dL, 0x020000022bL);
532 put(0x000000009fL, 0x020000022cL);
533 put(0x000000009cL, 0x020000022dL);
534 put(0x000000009eL, 0x020000022eL);
535 put(0x000000009aL, 0x020000022fL);
536 put(0x0000000090L, 0x0200000230L);
537 put(0x0000000091L, 0x0200000231L);
538 put(0x0000000092L, 0x0200000232L);
539 put(0x0000000093L, 0x0200000233L);
540 put(0x0000000094L, 0x0200000234L);
541 put(0x0000000095L, 0x0200000235L);
542 put(0x0000000096L, 0x0200000236L);
543 put(0x0000000097L, 0x0200000237L);
544 put(0x0000000098L, 0x0200000238L);
545 put(0x0000000099L, 0x0200000239L);
546 put(0x00000000a1L, 0x020000023dL);
547 put(0x00000000bcL, 0x0200000301L);
548 put(0x00000000bdL, 0x0200000302L);
549 put(0x00000000beL, 0x0200000303L);
550 put(0x00000000bfL, 0x0200000304L);
551 put(0x00000000c0L, 0x0200000305L);
552 put(0x00000000c1L, 0x0200000306L);
553 put(0x00000000c2L, 0x0200000307L);
554 put(0x00000000c3L, 0x0200000308L);
555 put(0x00000000c4L, 0x0200000309L);
556 put(0x00000000c5L, 0x020000030aL);
557 put(0x00000000c6L, 0x020000030bL);
558 put(0x00000000c7L, 0x020000030cL);
559 put(0x00000000c8L, 0x020000030dL);
560 put(0x00000000c9L, 0x020000030eL);
561 put(0x00000000caL, 0x020000030fL);
562 put(0x00000000cbL, 0x0200000310L);
563 put(0x0000000060L, 0x0200000311L);
564 put(0x0000000061L, 0x0200000312L);
565 put(0x0000000062L, 0x0200000313L);
566 put(0x0000000066L, 0x0200000314L);
567 put(0x0000000068L, 0x0200000315L);
568 put(0x000000006eL, 0x0200000316L);
569 put(0x0000000067L, 0x0200000317L);
570 put(0x0000000069L, 0x0200000318L);
571 put(0x000000006dL, 0x0200000319L);
572 put(0x000000006cL, 0x020000031aL);
573 put(0x000000006aL, 0x020000031bL);
574 put(0x000000006bL, 0x020000031cL);
575 put(0x0000000063L, 0x020000031dL);
576 put(0x0000000064L, 0x020000031eL);
577 put(0x0000000065L, 0x020000031fL);
578 }
579 };