<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Complexity Zoology: Active Inclusion Graph</title>
<script type="text/javascript"><![CDATA[
var state = [
    "0ggggggggggggggggggMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggMgggggggggggggggggggggggggggg?gggggggggggggMggggMggggggggggggMggggggggggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "M0MMMMgM?g???g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM?MMMMMMM?MMMMMMMMMMMMMMMMMMMgMMMM?MMMMMMMM?MMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMMgMMMMggMMMMgMMMMMMM???M?MMMMMMMMMgM?MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMg??MMMMMMMMMMMMMMMMMMMMMMM",
    "gg0ggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggMMMgMggggg?M?gggggggggggggggggggggggggggggggggggggggggMMgg?gggggggggggggggggggggg?ggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "MgM0MMgM?ggg?g?g?MMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gM??MggMMMMMMMMMMMMMg?MMMMMMMMMMMM???MgMMMMMMMMMMMMggMM?ggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?g?M?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "Mggg0ggggggggg?ggggMggggggggggggggggggggggggggggggMMgMggggggg?gggggggggggggggMgggggggggggggggg?ggggggggggg?gggggggggggggMggggMggggg?ggggggMgg?g?ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "ggMgg0gggggggggggMgMggMggggMMggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggMMMMggggggggg?MMMMMMggggggggggggg?ggg?ggggMggggg?MMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggggggggggMMMMggg?ggggggggggggggggggggggggggggggg",
    "MgMMMM0M?gggMg?MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgMMMMgMMMMMMMM?MMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM?M?MgMMMMMMMMMgMMMMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MgM??Mg0?ggg?g?g?M?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gM??MggMMMMMMMMMMMMMg?MMMMMMMMMMMM???MgMMMMMMMMMMMMggMM?ggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?g?M?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "M?M??MgM0g???g?gMM?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMM?M?M?MMM9MMMMMMMMMMMMMMMMMMMgM?M??MMMMM????M??MggMMMMMMMMMMMMMg?MMMMMMMMMMMM???MgMMMMMMMMMMMMg?MM?ggMMMMgMMMMMMM???M?MMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMM?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "MMMMMM?M?0MMMg?MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM?MMMMMMM?MMMMMMMMMMMMMMMMMMMgMMMM?MMMMMMMM?MMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMM?MMMM??MMMM?MMMMMMM?M?M?MMMMMMMMMgM?MMMMMMMMM?MMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MMMMMMgM?g0MMg?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM?MMMMMMM?MMMMMMMMMMMMMMMMMMMgMMMM?MMMMMMMM?MMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMMgMMMM??MMMM?MMMMMMM?M?M?MMMMMMMMMgM?MMMMMMMMM?MMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MMMMMMgM?g30Mg?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM?MMMMMMM?MMMMMMMMMMMMMMMMMMMgMMMM?MMMMMMMM?MMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMMgMMMM??MMMM?MMMMMMM?M?M?MMMMMMMMMgM?MMMMMMMMM?MMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MgMMMMgM?ggg0g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgMMMMgMMMMMMMM?MMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM?M?MgMMMMMMMMMgM?MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MgMMMM?M?gggM0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMgMMMMMMMM?MMMMMgMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM?MMMgMMMMMMMMMgM?MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MgggMggggggggg0ggggMggggggggggggggggggggggggggggggMMgMggggggg?gggggggggggggggMgggggggggggg?gggMggggggggggg?gggggggggggggMggggMgggggMggggggMgg?g?ggMggggggggMgggggggggggggggggggg?gggggggggggggggggggggggggggggggggggggggggggggMggggggggggggggggggggggg",
    "MgMMMM?M?gggMg?0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgMMMMgMMMMMMMM?MMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM?M?MgMMMMMMMMMgM?MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MgM??Mg??ggggg?g0M?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gM??MggMMMMMMMMMMMMMggMMMMMMMMMMMM???MgMMMMMMMMMMMMggMM?ggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?g?M?MMMMg?MMMMMMMgg?MMM?MMMMMMMMMMMMMMMMMMM",
    "ggggggggggggggggg0gMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "MgM??Mg??ggg?g?g?M0MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gM??MggMMMMMMMMMMMM?g??MMMMMMMMMMM????gMMMMMMMMMMMMggMM?ggMMMMgMMMMMMM???MgMMMMMMMM?g??MMMMMMMMMgMM??MMMMM?g?M?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMM?",
    "ggggggggggggggggggg0gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "9gMggggggggggggggMgM0jMggggM?gggggMgMMggggggMggggggggggMgggggggggMgMMMMMMggMMMMMMggggggggggjMggggggggggRMjjMMM?ggg9gggggMMMMMMM9ggggggggRRjggggg?ggggMMggggMMMggMgggM?gggjggjjgRjjjggggggMM9?MgMgM?ggggN?ggggggM???gggMgg9<MgggggggggggRgggggg`ggggggg",
    "9gMggggggggggggggMgM90MggggM?ggggg?gMMgggggg?gggggggggg?ggggggggg?gMMMM?MggMMMMMMggggggggggjMggggggggggRMjjM???ggg9ggggg?MMMMMM9ggggggggRRRggggg?ggggM?gggg?MMgg?ggg??gggRggjRgRjjjggggggMM9?MgMgM?gggg_?ggggggM???gggMgg9_?gggggggggggRgggggg9ggggggg",
    "gggggggggggggggggMgMgg0gggggggggggggggggggggggggggggggggggggggggggggMMMgMgggggMMggggggggggggjggggggggggggggjgggggggggggg?gMMg?]gggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggM0g??M?gggggMgMMgggggg??gggggggggMggg?ggggg?gMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?M?ggggggggg?MMMMMMggggggggggggggggg?ggggM?gggMMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggg?ggggggM???ggg?gggg?gggggggggggggggggggggggggg",
    "?gMg?ggggggggg?ggMgM??M?0??????ggg??MMg???????????????g?g?g???g?g?gMMMM?Mgg?MMMMM?gggggggM??Mg?ggggg?gg?M??M???gg??ggggg?MMMMMM???g?gggg???gg?g??g?ggM?ggg??M?g??ggg??g???g?????????g??gg????MgMg??gggg???ggg?gM???ggg?g????gg??ggggg?g?g??ggg??gg?g?g",
    "ggMggggggggggggggMgMggMMg0MM?gggggMgMMgggggg??gggggggggMggg?ggggg?gMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?M?ggggggggg?MMMMMMggggggggggggggggg?ggggM?gggMMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggg?ggggggM???ggg?gggg?gggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggM?g?0M?gggggMgMMgggggg??gggggggggMggg_ggggg?gMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?M?ggggggggg?MMMMMMggggggggggggggggg?ggggM?gggMMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggg?ggggggM???ggg?gggg?gggggggggggggggggggggggggg",
    "gg?ggggggggggggggMgMggMgggg0?ggggg?gMMggggggggggggggggg?ggggggggggg?MMM?Mgg???MM?gggggggggggMgggggggggggMggM???ggggggggg??MM??Mggggggggggggggggg?ggggMggggg?M?gg?ggg??ggggggggggggggggggg??g?MgMg??gggggggggggg????ggg?ggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM0ggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "?gMg?ggggggggg?ggMgM3?MM?MMM?0?gggM?MMg?????3??MMMMMMMgMg?g???gMg3gMMMMMMggMMMMMM?ggggggg???Mg?ggggg?gg?M??MMM?gg??ggggg?MMMMMMM??g?gggg???gg?g??g?ggMMgggMMMMg3MgggMMg??MgMMMMMMMM?g??ggMMMMMgMgM?gggg3??ggg?gM???gggMg3?3Mgg?3ggggg?g?g?Mggg3?gg?g?g",
    "gggggggggggggggggMgMgggggggggg0gggggMggggggggggggggggggggggggggggggMMMMgMggggggggggggggggggggggggggggggggggggggggggggggggMMMggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMgggggggM0gggMMMggggggggggggggggggggggg?ggggMMMMMMMggMMMMMMggggggggMggMggggggggggMMggMgggggggggggMMMMMMMMggggggggggggggMgggggggMggggggMggggggggggggggggggggggggggggggggMgMggggggMggggggggMgggggggggggggggggMggggggggggMggggggggg",
    "ggMggggggggggggggMgMggM?g??M?ggg0gMgMMggggggMMgggggggggMggggggggMMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMgggMMMMggMgMMMMgggggggggggggggggggMMgMMgMgMMggggM?ggggggMMMMgggMggMMMggggggggggggggggggMggggggg",
    "ggMggggggggggggggMgMggM?g??M?gggM0MgMMggggggMMgggggggggMggggggggMMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMgggMMMMggMgMMMMgggggggggggggggggggMMgMMgMgMMggggM?ggggggMMMMgggMggMMMgggggggg?gggggggggMggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg0gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM???ggggggggg?MMMMMMggggggggggggggggg?ggggMgggggMMMgg?ggg??gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggMggggggg?gggg0MMgggggggggggggggggggggggggggggMMMMMMggMggMMggggggggggggMggggggggggMMggMgggggggggggg?MMMg?MggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMgggggggggggggggg0gggggggggggggggggggggggggggggggMMggMgggggggggggggggggggggggggggggggggggggggggggggggggMgggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggMgggggggggggggM0ggggggggggggggggggggggggggggggMMMgMgggggMMggggggggggggMgggggggggggMggMgggggggggggg?gMMg?MggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "MgM?MMg??ggg?g?g?MMMMMMMMMMMMMMMMMMMMM0MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM?M?gMM?MggMMMMMMMMMMMMMg?MMMMMMMMMMMM?M?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?g?MMMMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "MgMg?ggggggggg?ggMgMMMMMMMMM?M?gggMMMMg0MMMMMMMMMMMMMMgMgMg?MMgMgMgMMMMMMggMMMMMMMgggggggM?MMg?gggggMggMMMMMMM?ggMMgggggMMMMMMMMMMg?gggg??Mgg?g??gMggMMgggMMMMgMMgggMMg??MgMMMMMMMM?g??ggMMMMMgMgMMggggM??gggMgM???gggMgMMMMgg?MgggggMgMg?MgggM?gg?gMg",
    "Mggg?ggggggggg?ggggMgggggggggggggggggggg0???gggg??MM?Mggggggg?gggggggggggggggMgggggggggggg?ggg?ggggggggggg?gggggggggggggMggggMggggg?gggg??Mgg?g?ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "Mggg?ggggggggg?ggggMggggggggggggggggggggM0MMggggMMMMMMggggggg?gggggggggggggggMgggggggggggg?ggg?ggggggggggg?gggggggggggggMggggMggggg?gggg??Mgg?g?ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "Mggg?ggggggggg?ggggMggggggggggggggggggggM?0Mgggg?MMMMMggggggg?gggggggggggggggMgggggggggggg?ggg?ggggggggggg?gggggggggggggMggggMggggg?gggg??Mgg?g?ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "Mggg?ggggggggg?ggggMggggggggggggggggggggM??0gggg??MMMMggggggg?gggggggggggggggMgggggggggggg?ggg?ggggggggggg?gggggggggggggMggggMggggg?gggg??Mgg?g?ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?gggggMgMMgggggg0ggggggggggMgggggggggMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggggMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggg?ggggggM???gggMggggMgggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggM?g??M?gggggMgMMggggggM0gggggggggMgggggggggMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMgggMMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggg?ggggggM???gggMggggMgggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggMggggggg?ggggMMMgggggggg0ggg?gg?gggggggggggggMMMMMMggMg?MMggggggggggggMggggggggggMMggMgggggggggggg?MMMg?Mggggggggggggggggg?ggggMggggg?MggggggggggggggggggggggggggggMgggMgMggggggggggggggg?gggggggggggggggggggggggggggggggggggggg",
    "?gMggggggggggggggMgM3?MM?MMM?3?gggM?MMgggggg3??0MMMMMMgMg?g?gggMg3gMMMM?MggMMMMMM?ggggggg?g?Mgggggggggg?M??M?M?ggg?ggggg?MMMMMMM??gggggg???gg?gg?ggggM3gggMMMMg3MgggMMg??MgMMMMMMMM?g??ggMMMMMgMgM?gggg3??ggg?gM???gggMg3?33ggg3ggggg?g?ggMggg3?gggggg",
    "?ggggggggggggggggggMgggggggggggggggggggggggggggg0MMMMMgggggggggggggggggggggggMgggggggggggggggggggggggggggg?ggggggggggggg?ggggMgggggggggg???gg?gggggggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "?ggggggggggggggggggMgggggggggggggggggggggggggggg?0MMMMgggggggggggggggggggggggMgggggggggggggggggggggggggggg?ggggggggggggg?ggggMgggggggggg???gg?gggggggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "?ggggggggggggggggggMgggggggggggggggggggggggggggggg0?gMgggggggggggggggggggggggMgggggggggggggggggggggggggggg?ggggggggggggg?ggggMgggggggggggg?gg?gggggggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "?ggggggggggggggggggMggggggggggggggggggggggggggggggM0gMgggggggggggggggggggggggMgggggggggggggggggggggggggggg?ggggggggggggg?ggggMgggggggggggg?gg?gggggggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "?ggggggggggggggggggMggggggggggggggggggggggggggggggMM0MgggggggggggggggggggggggMgggggggggggggggggggggggggggg?ggggggggggggg?ggggMgggggggggggg?gg?gggggggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "?ggggggggggggggggggMgggggggggggggggggggggggggggggg??g0gggggggggggggggggggggggMgggggggggggggggggggggggggggg?ggggggggggggg?ggggMgggggggggggg?gg?gggggggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "M?M??MgM8g???g?gMM?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMM0M8M?MMM9MMMMMMMMMMMMMMMMMMMgM?M?8MMMMM????M??MggMMMMMMMMMMMMMg?MMMMMMMMMMMM??8MgMMMMMMMMMMMMg?MM?ggMMMMgMMMMMMM8??MMMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMM?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMggggggggggggggggg0gggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?3?ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMgg3ggg3?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "?gM???g??ggggg?g?M?M??M????M??M????MMM??????????????????0?????g???MMMMMMM??MMMMMM?g?????????Mg???????ggMM??M????????gg?MMMMMMMM??????Mg????????????ggM??gg??MMg?????????????????????g????MM??M?MgM????M????g???M???g????????gg???M??????????M?????????",
    "?gMg?ggggggggg?ggMgM??M????M?g?ggg??MMgg???????g??????g?g0g???g?g?gMMMM?MggMMMMMMgggggggg??8Mg?ggggg?gg?M88M???gg??ggggg?MMMMMM???g?gggg???gg?g??g?ggM?ggg??MMg??ggg??ggg?g?8???888ggggggMM??MgMgM?gggg??gggg?gM???gggMg????gg?gggggg?g?g??ggg?ggg?g?g",
    "MgM??Mg??ggg?g?g?MMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM0MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gMM?MggMMMMMMMMMMMMMg?MMMMMMMMMMMM???MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?g?M?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "ggMgg?gggggggggggMgMggM?g?]M?gggggMgMMgggggg??gggggggggMggg0ggggg?gMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?M???ggggggg?MMMMMMggggggggggggg?ggg?ggggM?gggMMMMggMgggM?gggggggggggggggggggMMg?MgMgM?gggg??ggggggM???ggg?gg???gggggggggg?ggggggg?ggggggg",
    "?g?g?ggggggggg?ggMgM??M????????ggg????g???????????????g?g?g?0Mg?g?g?MMM?Mgg???MMM?ggggggg???Mg?ggggg?gg?MM?M???gg??ggggg?MMMMMM???g?gggg???gg?g??g?ggM?ggg??M?g??ggg??g???g???????M?g??gg????MgMg??gggg???ggg?gM???ggg?g????gg??ggggg?g?g??ggg??gg?gMg",
    "gggggggggggggggggggMggggggggggggggggggggggggggggggggggggggggg0gggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "M?M??M?MMg???g??MM?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMMMMM?MMM0MMMMMMMMMMMMMMMMMMMgM?M?MMMMMM???MM??MggMMMMMMMMMMMMMg?MMMMMMMMMMMM??MMgMMMMMMMMMMMMg?MM?ggMMMMgMMMMMMMM??MMMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMMMMMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "?gMggggggggggggggMgM33M????3?g?ggg3?MMgggggg3??g??????g3g3g?ggg0g3gMMMM3Mgg3MMMMMgggggggg?g3Mgggggggggg?M33M33?ggg?ggggg?MMMMMM???gggggg??3gg?gg?ggggM3ggg?3M3g33ggg3?ggg3g?33??333gggggg333?MgMg3?gggg3?gggg?gM???ggg3g3?33ggggggggg?g?gg?ggg3ggggggg",
    "ggMggggggggggggggMgMggMggggM?gggggMgMMggggggMggggggggggMgggggggg0MgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggggMMMggMgggMMgggggggggggggggggggMMgMMgMgMMggggM?ggggggMMMMgggMggMMMggggggggggggggggggMggggggg",
    "ggMggggggggggggggMgMggMggggM?gggggMgMMgggggg?ggggggggggMggggggggg0gMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggggMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggg?ggggggM???ggg?ggggMgggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMgggggggMggggMMMgggggggggggggggggggggggggggg0MMMMMMggMMMMMMgggggggg?ggMggggggggggMMggMgggggggggggMMMMMMMMggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMggggggMggggggggMgggggggggggggggggMggggggggggMggggggggg",
    "gggggggggggggggggMgMggggggggggggggggMgggggggggggggggggggggggggggggg0MMMgMggggggggggggggggggggggggggggggggggggggggggggggggMMMggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggg0gggMgggggggggggggggggggggggggggggggggggggggggggggggggMgggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggM0ggMgggggggggggggggggggggggggggggggggggggggggggggggggMgggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggMg0gMgggggggggggggggggggggggggggggggggggggggggggggggggMMggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggMggggggggggggggggggggggggggggggMMMM0MggMggMMgggggggggggggggggggggggggggggggggggggggggMMMgg?gggggggggggggggggggggg?ggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggg0gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "`gMgg?gggggggggggMgMjjM?g?MMMgggMMMgMMggggggMMgggggggggMg9g8ggggMMgMMMMMM0gMMMMMMgg?gRgggggjMgggg?ggjggjMjjMMMMMMjjggggjMMMMMMM9gggggggjjjjg?9gg?ggggMMgggMMMMggM?MMMMgggjgjjjjjjjjggggggMM9MMgMgMMggggM8ggggjgMMMMgg?MggMMMgggg?Rg9]R?RggggggMggggggg",
    "?gMgg?gggggggggggMgM??MM?MMM????ggM?MMgggggg???MMMMMMMgMg?gMgggMg??MMMM?Mg0MMMMMM?ggggggg?g?MggggMgg?gg?M??M?M?????gggg??MMMMMMM??ggg?gg??????gg?ggggM?gggMMMMg?MgggMMg??MgMMMMMMMM?g????MMMMMgMgM?ggg???Mggg?gM???gg?M?????ggg???ggg?M?ggMg?g?Mggggg?",
    "gggggggggggggggggMgMggggggggggggggggMggggggggggggggggggggggggggggggMMMMgMgg0gggMgggggggggggggggggggggggggggggggggggggggggMMMggggggggggggggggggggggggg?ggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMgggggggggggggMMgggggggggggggggggggggggggggggMMMMgMggg0MMMMgggggggggggMgggggggggggMggMgggggggggggg?MMMMMMggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggMgggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggggMggggggggggggggggggggggggggggggggggggggggggggggggggggggggg0gggggggggggggggggggggggggggggggggggggggggg?ggggMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggMMMgMggggg0MggggggggggggggggggggggggggggggggggggggggggMMgg?gggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggMMMgMgggggg0ggggggggggggggggggggggggggggggggggggggggggMMggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggMMMgMgggggMM0gggggggggggggggggggggggggggggggggggggggggMMggMgggggggggggggggggggggg?ggggggMggggggggggggggggggggggggggggggggMgMggggggggggggggg?gggggggggggggggggggggggggggggggggggggg",
    "?gMg?ggggggggg?ggMgM??MM?MMM???gggM?MMg????????MMMMMMMgMg?g???gMg?gMMMM?MggMMMMMM0ggggggg???Mg?ggggg?gg?M??M?M?gg??ggggg?MMMMMMM??g?gggg???gg?g??g?ggM?gggMMMMg?MgggMMg??MgMMMMMMMM?g??ggMMMMMgMgM?gggg???ggg?gM???gggMg????gg??ggggg?g?g?Mggg??gg?g?g",
    "MgM??M3??ggg3g?3MM?MMMMMMMMMMMMMMMMMMM3MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMM0M3M3gMMMMM333?M?3M?gMMMMMMMMMMMMMg3MMMMMMMMMMMM33?MgMMMMMMMMMMMMggMM?ggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM3MMMMMM3g3M?MMMMg?MMMMMMMg33MMM3MMMMMMMMMMMMMMMMMMM",
    "ggMggMgggggggggggMgMggMMgMMMMggg??MgMMggggggM?gggggggggMgggMggggMMgMMMMMMggMMMMMMgg0ggggggggMggggMggggggMggMMMMMMggggggg?MMMMMMggggggggggggg?ggg?ggggMMgggMMMMggMM??MMgggggggggggggggggggMMgMMgMgMMggggM?ggggggMMMMggMMggMMMgggg?ggg?gMgggggggMggggggg",
    "MgMMMMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgM0MCgMMMMM??MgMM?MggMMMMMMMMMMMMMg?MMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMM?MMMMgMMMMMMMMg??MMMpMMMMMMMMMMMMMMMMMMM",
    "`gMggMgggggggggggMgMjjMMgMMMMgggMMMgMMggggggMMgggggggggMg9gMggggMMgMMMMMMjgMMMMMMggMg0gggggjMggggMggjggjMjjMMMMMMjjggggjMMMMMMM9gggggggjjjjg?9gg?ggggMMgggMMMMggMMMMMMgggjgjjjjjjjjggggggMM9MMgMgMMggggM8ggggjgMMMMggMMggMMMgggg?Rg9]RMRggggggMggggggg",
    "MgMMMMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgM8M0gMMMMM??MgMMMMggMMMMMMMMMMMMMg?MMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMM?MMMMgMMMMMMMMg??MMMpMMMMMMMMMMMMMMMMMMM",
    "M?M??MgM?g???g?gMM?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMM?M8M?MMM9MMMMMMMMMMMMMMMMMMMgM?M?0MMMMM????M??MggMMMMMMMMMMMMMg?MMMMMMMMMMMM???MgMMMMMMMMMMMMg?MM?ggMMMMgMMMMMMM8??M?MMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMM?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "MgMg??gggggggg?ggM?MMMMMMMMMMM??MMMMMMgMMMMMMMMMMMMMMMgMgMgMMMgMMM?MMMMMM8MMMMMMMMg?g?gg0M?MMg?ggMggMggMMMMMMMMMMMM?ggg8MMMMMMMMMMg???g888M???????MggMMgggMMMMgMM?MMMM???MgMMMMMMMM?g????MMMMM8MgMMg?88M8MgggM?MMMMgg?M?MMMMgg?M??g?]MMMHHMHHHMM????M?",
    "ggMggggggggggggggMgMggMggggggg?gggg?MMggggggggggggggggggggggg?gggggMMMM?Mgg?MMMMMgggggggg0ggMgggggggggg?MggMgggggggggggg?MMMMMMgggggggggggggg?gggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggMgggggggggggggggggggggggggggggggggggggg",
    "Mggg?ggggggggg?ggggMgggggggggggggggggggg?g??ggggg?MM?Mggggggg?gggggggggggggggMgggggggggggg0ggg?ggggggggggg?gggggggggggggMggggMggggg?ggggggMgg?g?ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "9gMggggggggggggggMgM99MggggM?ggggg?gMMgggggg?gggggggggg?ggggggggg?gMMMM?MggMMMMMMgggggggggg0MggggggggggRMjjM???ggg9ggggg?MMMMMM9ggggggggRRRggggg?ggggM?gggg?MMgg?ggg??gggRggjRgRjjjggggggMM9?MgMgM?gggg_?ggggggM???gggMgg9_?gggggggggggRgggggg9ggggggg",
    "gggggggggggggggggMgMggRgggggggggggggggggggggggggggggggggggggggggggggMMMgMggggg?Mgggggggggggg0ggggggggggggggjgggggggggggg?gMMg??gggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "MgMMMMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgMMMMgMMMMM0MMgMMMMggMMMMMMMMMMMMMg?MMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMg??MMMMMMMMMMMMMMMMMMMMMMM",
    "MgggMggggggggg?ggggMggggggggggggggggggggggggggggggMMgMggggggg?gggggggggggggggMgggggggggggggggg0ggggggggggg?gggggggggggggMggggMgggggMggggggMgg?g?ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "MgMMMMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgM3M3gMMMMM??0gMM3MggMMMMMMMMMMMMMg?MMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMM?MMMMgMMMMMMMMg??MMM3MMMMMMMMMMMMMMMMMMM",
    "MgM??M???ggg?g???M?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???0M??MggMMMMMMMMMMMM?g??MMMMMMMMMMM??MMgMMMMMMMMMMMMggMM?ggMMMMgMMMMMMMM??MgMMMMMMMM?g??MMMMMMMMMgMM??MMMMM?g?M?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMM?",
    "ggMgg?gggggggggggMgMggMMgMMM?gggggMgMMgggggg??gggggggggMgggMggggg?gMMMM?MggMMMMMMgggggggggggMgggg0ggggggMggM?M???ggggggg?MMMMMMggggggggggggg?ggg?ggggM?gggMMMMggMgggM?gggggggggggggggggggMMg?MgMgM?gggg??ggggggM???gg??gg???gggg?gggggMggggggg?ggggggg",
    "MgM??Mg??ggg?g?g?MMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gM0?MggMMMMMMMMMMMMMg?MMMMMMMMMMMM???MgMMMMMMMMMMMMggMM?ggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?g?M?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "MgMMMMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgM?M3gMMMMM??MgMM0MggMMMMMMMMMMMMMg?MMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMM?MMMMgMMMMMMMMg??MMM3MMMMMMMMMMMMMMMMMMM",
    "9gMggggggggggggggMgMjjM?g?8M?gggggMgMMggggggMMgggggggggMggg_gggggMgMMMMMMggMMMMMMggggggggggjMggggggg0ggjMjjMMM?gg9RgggggMMMMMMM9ggggggggRRjggggg?ggggMMgggMMMMggMgggMMgggjgjjjjjjjjggggggMM9MMgMgMMggggM?ggggjgM???gggMggMMMgggggggggRgRggggggMggggggg",
    "MgMMMMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMM?MMMMgMMMMMMMM?MMMM0gMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMgM?MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MMMMMMgMMg???g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMM?MMMMM0MMMMMMMMMMMMMgMMMMMMMMMMMMMMMMMgMMMMMMMMMMMMgMMMMgMMMMMMMMMMMMMM??MMMMMMMMMMMgM?MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "gggggggggggggggggMgMggjgggggggggggggMggggggggggggggggggggggggggggggMMMMMMggMggMMggggggggggggjgggggggggg0jggjgggggggggggg?MMMg?MggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggjgggggggggggggggggggggggggggggggggggggggggggggMMMgMgggggMMggggggggggggjggggggggggg0ggjgggggggggggg?gMMg?MggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "9g?ggggggggggggggMgM998gggg??ggggg?g??gggggg?gggggggggg?ggggggggg?g?MMM?Mgg???MMMggggggggggR8ggggggggggR80R8???ggg9ggggg?8MM8MM9ggggggggRRRggggg?ggggM?gggg?M?gg?ggg??gggRggRRgRRRjgggggg??9?MgMg??gggg_?ggggggM???ggg?gg9_?gggggggggggRgggggg9ggggggg",
    "9g?gggggggggggggg?gM99?gggg??ggggg?g??gggggg?gggggggggg?ggggggggg?g??????gg??????ggggggggggR?ggggggggggR?R0????ggg9ggggg???????9ggggggggRRRggggg?gggg??gggg???gg?ggg??gggRggRRgRjRRgggggg??9??g?g??gggg_?gggggg????ggg?gg9_?gggggggggggRgggggg9ggggggg",
    "gggggggggggggggggMgMggRggggggggggggggggggggggggggggggggggggggggggggg???gMggggg??ggggggggggggRgggggggggggggg0gggggggggggg?g88g??gggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM0M?ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?0?ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMgg3ggg3?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggMMggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggMMM0ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggM?g??MMggggg?gMMgggggggggggggggggMggg?gggggggMMMM?MggMMMMMMgggggggggggMgggg?ggggggMggMMMM0gggggggg?MMMMMMggggggggggggggggg?ggggMgggg??MMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggggggggggM?MMggg?ggggggggggggggg?ggggggggggggggg",
    "ggMggggggggggggggMgMggM?g??MMggggg?gMMgggggggggggggggggMggg?gggggggMMMM?MggMMMMMMgggggggggggMgggg?ggggggMggMMMMg0ggggggg?MMMMMMggggggggggggggggg?ggggMgggg??MMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggg?ggggggggggggggg",
    "9gMggggggggggggggMgMjjM?g?8M?gggggMgMMggggggMMgggggggggMggg_gggggMgMMMMMMggMMMMMMggggggggggjMgggggggjggjMjjMMM?gg0jgggggMMMMMMM9ggggggggRRjggggg?ggggMMgggMMMMggMgggMMgggjgjjjjjjjjggggggMM9MMgMgMMggggM?ggggjgM???gggMggMMMgggggggggRgRggggggMggggggg",
    "9gMggggggggggggggMgMRRM?g??M?gggggMgMMgggggg??gggggggggMggg_gggggMgMMMMMMggMMMMMMggggggggggRMgggggggRggRMRRMMM?ggR0gggggMMMMMMM9ggggggggRRjggggg?ggggMMggg?MMMggMgggM?gggRgRRRRRRRRggggggMM9?MgMgM?gggg??ggggRgM???gggMgg?8MgggggggggRgRgggggg?ggggggg",
    "MgMg?Mgggggggg?ggM?MMMMMMMMMMMMMMMMMMMgMMMMMMMMMMMMMMMgMgMgMMMgMMMMMMMMMMMMMMMMMMMgMgMggMMMMMg?ggMggMggMMMMMMMMMMMM0gggMMMMMMMMMMMg??MgMMMMMMMMMMMMggMMgggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMMgMMMMMMgggM?MMMMggMMMMMMMgg?MMMgMMMMMMMMMMMMMMMMMMM",
    "M?MMMMMM?g??MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM?M?MMMMM?MMMMMMMMMMMMMMMMMMMMMMMM?MMMMMMMM?MMMMM?MMMMMMMMMMMMM0MMMMMMMMMMMMMMM?MgMMMMMMMMMMMMg?MMMMMMMMMMMMMMMMM?MMM?MMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MgMMMMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgMMMMgMMMMMMMM?MMMMggMMMMMMMMMMMMMg0MMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMgM?MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMg3?MMMMMMMMMMMMMMMMMMMMMMM",
    "MgM??Mg?gggggg?ggM?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgMgMggMMMMMg?ggM?gMggMMMMMMMMMMMMMgg0MMMMMMMMMMMg??MgMMMMMMMMMMMMggMM?ggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMMgMMMMMMgggM?MMMMg?MMMMMMMgg?MMMgMMMMMMMMMMMMMMMMMMM",
    "gggggggggggggggggMgMggjgggggggggggggMggggggggggggggggggggggggggggggMMMMMMggMggMMMgggggggggggjggggggggggjjggjggggggggggg0MMMMjMMggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggMgggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggggMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg0ggggMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggMMggMgggggggggggggggggggggggggggggggggggggggggggggggg0MjggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggggggggggggggggggg0gggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggggggMgggggggggggggggggggggggggggggggggggggggggggggggggj0ggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggjgggggggggggggggggggggggggggggggggggggggggggggMMMgMgggggMMMgggggggggggjgggggggggggjggjgggggggggggg?jMM0MMggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggMgggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggggMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg?gggg0gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggMMMgMgggggMMggggggggggggggggggggggggggggggggggggggggggMMgg0gggggggggggggggggggggggggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "?gMggggggggggggggMgM??M????M???ggg??MMgggggg??????????g?g?g?ggg?g?gMMMM?MggMMMMMM?ggggggg?g?Mgggggggggg?M??M???ggg?ggggg?MMMMMM0??gggggg???gg?gg?ggggM?ggg??MMg??ggg??g???g?MM??MMM?g??ggMMM?MgMgM?gggg???ggg?gM???gggMg????ggg?ggggg?g?gg?ggg??gggggg",
    "?gMg?ggggggggg?ggMgMMMM????M???gggM?MMg?????M?????????gMgMg???gMgMgMMMMMMggMMMMMM?ggggggg??MMg?ggggg?gg?MMMMMM?gg?8gggggMMMMMMM808g?gggg??Mgg?g??g?ggMMggg?MMMg?MgggM?g??Mg?MM??MMM?g??ggMMM?MgMgM?ggggM??ggg?gM???gggMgM?MMgg??ggggg?g?g??gggM?gg?g?g",
    "?gMg?ggggggggg?ggMgMMMM????M?9?gggM?MMg9????M??9??????gMgMg???gMgMgMMMMMMggMMMMMM9ggggggg??MMg?ggggg?gg?MMMMMM?gg??gggggMMMMMMM??0g?gggg??Mgg?g??g?ggMMggg?MMMg?MgggM?g99Mg?MM??MMM9g99ggMMM?MgMgM?ggggM?9ggg?gM???gggMgM?MMgg?9ggggg?g?g??gggM9gg?g?g",
    "MgM?MMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgM3M3gMMMMM??3gMM3MggMMMMMMMMMMMMMg?MMMMMMMMMMMM0M?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMM?MMMMg?MMMMMMMg??MMM3MMMMMMMMMMMMMMMMMMM",
    "MgggMggggggggg?ggggMggggggggggggggggggggggggggggggMMgMggggggg?gggggggggggggggMgggggggggggggggg?ggggggggggg?gggggggggggggMggggMggggg0ggggggMgg?g?ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "HgMg??gggggggg?ggMgM88M???8M?gMgMMMMMMgg????MM?g??????gMg?g???ggMMMMMMMMM?gMMMMMMgg?g?ggg??8Mg?gg?gg8ggMM88MMM???88ggggMMMMMMMM?ggg?0Mg8888??ggg???ggMMgggMMMMggM?MMMM8gg8g88888888gggg??MM?MMgMgMMgggMM8gggg8gMMMMgg?M?gMMMgg?g?Mg?]??????gMgMg??????",
    "?gMgg?gggggggggggMgM??M????M?gMg???MMMgggggg???ggg?gg?g?g?g?gggg??MMMMMMM?gMMMMMMgg?g?ggg?g?Mgggg?gg?ggMM??M???????ggggMMMMMMMM?gggg?0g??????ggg?ggggM?ggg??MMgg???????gg?g????????gggg??MM??MgMgM?gggM??gggg?gM???gg???g???gggg?Mg?????gg?gMg?g??ggg?",
    "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM",
    "`gMggggggggggggggMgMjjM?g?8M?gggMMMgMMggggggMMgggggggggMggg_ggggMMgMMMMMMggMMMMMMggggggggggjMgggggggjggjMjjMMM?ggjjggggjMMMMMMM9ggggggg0jjjggggg?ggggMMgggMMMMggMgMMMMgggjgjjjjjjjjggggggMM9MMgMgMMggggM8ggggjgMMMMgggMggMMMgggggRgg]RgRggggggMggggggg",
    "gggggggggggggggggggMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggRgggggggggggggMggggMgggggggggg0RjggggggggggggggggMggggggggggggggggggggRggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggggMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggRgggggggggggggMggggMggggggggggj0jggggggggggggggggMggggggggggggggggggggRggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggggMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggMggggggggggggggggggggggggggggRgggggggggggggMggggMgggggggggggg0ggggggggggggggggMggggggggggggggggggggRggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "ggMggMgggggggggggMgMg?Mg?ggMMgM?gg?MMMgggggggg?ggg?gg?gMg?gg??ggggMMMMMMMggMMMMMMgggggggg?g?MggggggggggMM??MMMMggggggggMMMMMMMM?ggggg?ggggg0M?gg?ggggMggggg?MMggMgggM?ggg?gg??g????ggggggMM??MgMgM?gggMggggggggMMMMggg?ggggggggggMggggg?ggggMggggg?g?g",
    "ggMggMgggggggggggMgMg?Mg?ggMMg??gg??MMgggggggg?ggg?gg?gMg?gg??gggg?MMMM?MggMMMMMMgggggggg?g?Mgggggggggg?M??MMMMgggggggg??MMMMMM?ggggg?ggggg?0?gg?ggggMggggg?MMggMgggM?ggg?gg??g????ggggggMM??MgMgM?ggg?ggggggggMMMMggg?gggggggggg?ggggg?gggg?ggggg?g?g",
    "gggggggggggggggggggMggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg0gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "MgMg?Mgggggggg?ggM?MMMMMMMMMMMMMMMMMMMgMMMMMMMMMMMMMMMgMgMgMMMgMMMMMMMMMMMMMMMMMMMgMgMggMMMMMg?ggMggMggMMMMMMMMMMMM?gggMMMMMMMMMMMg???gMMMMMMM0MMMMggMMgggMMMMgMMMMMMM???MgMMMMMMMM?g??MMMMMMMMMgMMg?MMMMMgggM?MMMMggMMMMMMMgg?MMMgMMMMMMMMMMMMMMMMMM?",
    "Mggg?ggggggggg?ggggMggggggggggggggggggggggggggggggMMgMggggggg?gggggggggggggggMgggggggggggg?ggg?ggggggggggg?gggggggggggggMggggMggggg?ggggggMggMg0ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "?ggg?ggggggggg?ggggMgggggggggggggggggggg?g??ggggg?????ggggggg?ggggggggggggggg?gggggggggggg?ggg?ggggggggggg?ggggggggggggg?gggg?ggggg?gggggg?gg?g?0g?gggggggg?gggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "Mggg?ggggggggg?ggggMggggggggggggggggggggMMMMggggMMMMMMggggggg?gggggggggggggggMggggggggggggMggg?ggggggggggg?gggggggggggggMggggMggggg?ggggM?Mgg?g?g0MggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "Mggg?ggggggggg?ggggMggggggggggggggggggggggggggggggMMgMggggggg?gggggggggggggggMgggggggggggggggg?ggggggggggg?gggggggggggggMggggMggggg?ggggggMgg?g?gg0ggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg?ggggggggggggggggggggggg",
    "MMMMMMMMMMMMMg?MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMMMMMMMMMMMMMMMMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMMMMgMMMMMMMMMMMM0MMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMgMMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "M?MMMMgM?g???g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM?MMMMMMM?MMMMMMMMMMMMMMMMMMMgMMMM?MMMMMMMM?MMMMggMMMMMMMMMMMMMg?MMMMMMMMMMMMMM?MgMMMMMMMMMMMMg0MMMggMMMMgMMMMMMM???M?MMMMMMMMMg??MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMg??MMMMMMMMMMMMMMMMMMMMMMM",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggMMMgMggggg?Mgggggggggggggggggggggggggggggggggggggggg?gMMg??gggggggggggggggggggggg0ggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?gggggMgMMgggggggggggggggggMgggggggggggMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggM0ggggMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggg?ggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "MgM??Mg??ggg?g?g?MMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gMM?MggMMMMMMMMMMMMMg?MMMMMMMMMMMM???MgMMMMMMMMMMMMggMM0ggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?g?M?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "MgggMggggggggg?ggggMggggggggggggggggggggggggggggggMMgMggggggg?gggggggggggggggMgggggggggggg?gggMggggggggggg?gggggggggggggMggggMgggggMggggggMgg?g?ggMggggg0MgMggMggggggggggggggggg?gggggggggggggggggggggggggggggggggggggggggggggMggggggggggggggggggggggg",
    "gggggggggggggggggggMggggggggggggggggggggggggggggggggggggggggg?gggggggggggggggggggggggggggggggggggggggggggg?gggggggggggggggggggggggggggggggggg?ggggggggggg0gggggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggM?g??M?gggggMgMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?M?ggggggggg?MMMMMMggggggggggggggggg?ggggMgggg0MMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "gggggggggggggggggggMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggMgggggggggggggggggggggggggggggggggggggggggg?ggggMggggggggggggggggggggggggggggg0gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg0ggggggggggggggggggggggggggggggggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMggggggggggggggggg3gggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?3?ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?M0gg3ggg3?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "MgggMggggggggg?ggggMggggggggggggggggggggggggggggggMMgMggggggg?gggggggggggggggMgggggggggggg?gggMggggggggggg?gggggggggggggMggggMgggggMggggggMgg?g?ggMggggggMgMgg0ggggggggggggggggg?gggggggggggggggggggggggggggggggggggggggggggggMggggggggggggggggggggggg",
    "ZgMg?ggggggggg?ggMgMMMM????M???gggM?MMg?????M?????????gMgMg???gMgMgMMMMMMggMMMMMM?ggggggg??MMg?ggggg?gg?MMMMMM?gg??gggggMMMMMMM???g?gggg??Mgg?g??g?ggMMggg?MMMg0MgggM?g??Mg?MM??MMM?g??ggMMM?MgMgM?ggggM??ggg?gM???gggMgM?MMgg??ggggg?g?g??gggM?gg?g?g",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?M?ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMgg0gggM?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "ggMggMgggggggggggMgMggMMgMMMMggg??MgMMggggggM?gggggggggMgggMggggMMgMMMMMMggMMMMMMgg?ggggggggMggggMggggggMggMMMMMMggggggg?MMMMMMggggggggggggg?ggg?ggggMMgggMMMMggM0??MMgggggggggggggggggggMMgMMgMgMMggggM?ggggggMMMMggMMggMMMgggg?ggg?gMgggggggMggggggg",
    "ggMggggggggggggggMgMggM?g??M?gggggMgMMggggggMMgggggggggMggggggggMMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMgggMMMMggMg0MMMgggggggggggggggggggMMgMMgMgMMggggM?ggggggMMMMgggMggMMMggggggggggggggggggMggggggg",
    "ggMggggggggggggggMgMggM?g??M?gggggMgMMggggggM?gggggggggMggggggggMMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggg?MMMggMgg0MMgggggggggggggggggggMMgMMgMgMMggggM?ggggggMMMMgggMggMMMggggggggggggggggggMggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?M?ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMgg3ggg0?gggggggggggggggggggMMg?MgMgM?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMgggggg?ggggggggggMggggggggg?gMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?M?ggggggggg?MMMMMMggggggggggggggggg?ggggM?gggg?MMgg?gggM0gggggggggggggggggggMMgMMgMgM?gggg??ggggggM???gggMgg???gggggggggggggggggg?ggggggg",
    "HgMg??gggggggg?ggMgM88M???8M?gMgMMMMMMgg????MM?g??????gMg?g???ggMMMMMMMMM?gMMMMMMgg?g?ggg??8Mg?gg?gg8ggMM88MMM???88ggggMMMMMMMM?ggg???g8888??ggg???ggMMgggMMMMggM?MMMM0gg8g88888888gggg??MM?MMgMgMMgggMM8gggg8gMMMMgg?M?gMMMgg?g?Mg?]??????gMgMg??????",
    "?gM???g??ggg?g?g?M?M??MM?MMM??????M?MM?????????MMMMMMMgMg?????gM???MMMM?M??MMMMMM?g????g????M????????gg?M??M?M??????g????MMMMMMM??????g????????????ggM??ggMMMMg?M???MM?0?MgMMMMMMMMMgM???MMMMM?MgM?????????g???M???g??M?????g?????????????M???????????",
    "?gM??????ggg?????M?M??MM?MMM??????M?MM?????????MMMMMMMgMg?????gM???MMMM?M??MMMMMM??????g????M?????????g?M??M?M??????g????MMMMMMM??????g????????????ggM??ggMMMMg?M???MM?M0MgMMMMMMMMMgM???MMMMM?MgM?????????g???M???g??M?????g?????????????M???????????",
    "9gMggggggggggggggMgMRRMggggM?gggggMgMMgggggg?ggggggggggMggggggggg?gMMMM?MggMMMMMMggggggggggRMggggggggggRMRRM???ggg9ggggg?MMMMMM9ggggggggRRRggggg?ggggM?ggggMMMgg?ggg??ggg0ggjjgRjjjggggggMM9?MgMgM?gggg_?ggggggM???gggMgg9_?gggggggggggRgggggg9ggggggg",
    "??M???g??g???g?g?M?M??MM?MMM??????M?MM?????????MMMMMMMgM??????gM???MMMM?M??MMMMMM?g?????????M????????gg?M??M?M??????g????MMMMMMM??????g????????????g?M??ggMMMMg?M???MM???M0MMMMMMMM?g????MMMMM?MgM?????????g???M???g??M?????g?????????????M???????????",
    "9gMggggggggggggggMgMRRM?g?8M?gggggMgMMgggggg??gggggggggMggg_ggggg?gMMMM?MggMMMMMMggggggggggRMggggggggggRMRRM?M?gggRggggg?MMMMMM9ggggggggRRRggggg?ggggM?gggMMMMggMgggMMgggjg0jjjjjjjggggggMM9MMgMgM?gggg??ggggRgM???gggMgg???gggggggggRgRgggggg?ggggggg",
    "9gMggggggggggggggMgM99Mgggg??ggggg?gMMgggggg?gggggggggg?ggggggggg?gMMMM?Mgg?MMMMMggggggggggRMggggggggggRMRRM???ggg9ggggg?MMMMMM9ggggggggRRRggggg?ggggM?gggg?M?gg?ggg??gggRgg0RgRjjjgggggg?M9?MgMg??gggg_?ggggggM???gggMgg9_?gggggggggggRgggggg9ggggggg",
    "9gMggggggggggggggMgMRRMgggg??ggggg?gMMgggggg?gggggggggg?ggggggggg?gMMMM?Mgg?MMMMMggggggggggRMggggggggggRMRRM???ggg9ggggg?MMMMMM9ggggggggRRRggggg?ggggM?gggg?M?gg?ggg??gggRggj0gRjjjgggggg?M9?MgMg??gggg_?ggggggM???gggMgg9_?gggggggggggRgggggg9ggggggg",
    "9gMggggggggggggggMgMRRM?g?8M?gggggMgMMgggggg??gggggggggMggg_ggggg?gMMMM?MggMMMMMMggggggggggRMggggggggggRMRRM?M?gggRggggg?MMMMMM9ggggggggRRRggggg?ggggM?gggMMMMggMgggMMgggjgPjj0jjjjggggggMM9MMgMgM?gggg??ggggRgM???gggMgg???gggggggggRgRgggggg?ggggggg",
    "9g?ggggggggggggggMgMRR8?g????ggggg?g??gggggg??ggggggggg?ggg_ggggg?g?MMM?Mgg???MMMggggggggggR8ggggggggggR8RR8???gggRggggg?8MM8MM9ggggggggRRRggggg?ggggM?ggg??M?gg?ggg??gggRgPRRG0RRjgggggg??9?MgMg??gggg??ggggRgM???ggg?gg???gggggggggRgRgggggg?ggggggg",
    "9g?gggggggggggggg?gM99?gggg??ggggg?g??gggggg?gggggggggg?ggggggggg?g??????gg??????ggggggggggR?ggggggggggR?RR????ggg9ggggg???????9ggggggggRRRggggg?gggg??gggg???gg?ggg??gggRggRRgR0RRgggggg??9??g?g??gggg_?gggggg????ggg?gg9_?gggggggggggRgggggg9ggggggg",
    "9g?ggggggggggggggMgM998gggg??ggggg?g??gggggg?gggggggggg?ggggggggg?g?MMM?Mgg???MMMggggggggggR8ggggggggggR8RR8???ggg9ggggg?8MM8MM9ggggggggRRRggggg?ggggM?gggg?M?gg?ggg??gggRggRRgRR0Rgggggg??9?MgMg??gggg_?ggggggM???ggg?gg9_?gggggggggggRgggggg9ggggggg",
    "9g?ggggggggggggggMgM998gggg??ggggg?g??gggggg?gggggggggg?ggggggggg?g?MMM?Mgg???MMMggggggggggR8ggggggggggR8RR8???ggg9ggggg?8MM8MM9ggggggggRRRggggg?ggggM?gggg?M?gg?ggg??gggRggRRgRRR0gggggg??9?MgMg??gggg_?ggggggM???ggg?gg9_?gggggggggggRgggggg9ggggggg",
    "?gMg??gggggggg?ggM?M??MM?MMM??????M?MMg????????MMMMMMMgMg?g???gM???MMMM?M??MMMMMM?g?g?gg????Mg?gg?gg?gg?M??M?M??????ggg??MMMMMMM??g???g????????????ggM?gggMMMMg?M???MM???MgMMMMMMMM0g????MMMMM?MgM?g??????ggg??M???gg?M?????gg????g???????M???????????",
    "??M??????g???????M?M??MM?MMM??????M?MM?????????MMMMMMM?M???????M???MMMM?M??MMMMMM???????????M???????????M??M?M???????????MMMMMMM??????g????????????g?M????MMMM??M???MM?M?M?MMMMMMMMM0MM??MMMMM?M?M?????????????M???g??M?????g?????????????M???????????",
    "?gM???g??ggg?g?g?M?M??MM?MMM??????M?MM?????????MMMMMMMgMg?????gM???MMMM?M??MMMMMM?g????g????M????????gg?M??M?M??????g????MMMMMMM??????g????????????ggM??ggMMMMg?M???MM???MgMMMMMMMMMg0???MMMMM?MgM?????????g???M???g??M?????g?????????????M???????????",
    "?gM??????ggg?g???M?M??MM?MMM??????M?MM?????????MMMMMMMgMg?????gM???MMMM?M??MMMMMM?g????g????M????????gg?M??M?M??????g????MMMMMMM??????g????????????ggM??ggMMMMg?M???MM?M?MgMMMMMMMMMgM0??MMMMM?MgM?????????g???M???g??M?????g?????????????M???????????",
    "ggMggggggggggggggMgMggMg?gggggMggggMMMggggggggMggg?gg?ggggggggggggMMMMMMMggMMMMMMgggggggg?ggMggggggggggMMggMgggggggggggMMMMMMMMggggggggggggggggg?ggggMggggg?Mgggggggggggggggggggggggggg0gM?g?MgMg?ggggMggggggggMgggggg?MgggggggggMggggggggggMggggggggg",
    "ggMggggggggggggggMgMggMg?gggggMggggMMMggggggggMgg?????ggggggggggggMMMMMMMggMMMMMMgggggggg?ggMggggggggggMMggMgggggggggggMMMMMMMMggggggggggggggggg?ggggMggggg?MggggggggggggggggggggggggggM0M?g?MgMg?ggggMggggggggMgggggg?MgggggggggMggggggggggMggggggggg",
    "gggggggggggggggggMgMggggggggggggggggMggggggggggggggggggggggggggggggMMMM?MggMg??Mgggggggggggggggggggggggggggggggggggggggg?MMMg??ggggggggggggggggg?gggg?ggggg?Mgggggggggggggggggggggggggggg0gggMgMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "gg?ggggggggggggggMgMggMgggg??ggggg?g??ggggggggggggggggg?ggggggggggg?MMM?Mgg???MMMgggggggggggMgggggggggggMggM???ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?M?gg?ggg??ggggggggggggggggggg?0g?MgMg??ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "?gMggggggggggggggMgM??M????M?g?ggg??MMgggggg???g??????g?g?g?ggg?g?gMMMM?MggMMMMMMgggggggg?g?Mgggggggggg?M??M???ggg?ggggg?MMMMMM???gggggg???gg?gg?ggggM?ggg??MMg??ggg??ggg?g?MM??MMMggggggMM0?MgMgM?gggg??gggg?gM???gggMg????ggggggggg?g?gg?ggg?ggggggg",
    "ggMggggggggggggggMgMggMgggg??ggggg?gMMgggggg?gggggggggg?ggggggggg?gMMMM?Mgg?MMMMMgggggggggggMgggggggggggMggM???ggggggggg?MMMMMMggggggggggggggggg?ggggM?gggg?M?gg?ggg??ggggggggggggggggggg?Mg0MgMg??gggg??ggggggM???gggMgg???gggggggggggggggggg?ggggggg",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg0gMgggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "HgMg?ggggggggg?ggMgM88MM?MMM???gMMM?MMg?????MM?MMMMMMMgMg?g???gMMMgMMMMMMggMMMMMM?ggggggg??8Mg?ggggg8gg8M88MMM?gg88gggg8MMMMMMMM??g?gggj888gg?g??g?ggMMgggMMMMg?MgMMMMg??MgMMMMMMMM?g??ggMMMMM0MgMMgRR?M88ggg8gMMMMgggMg?MMMgg??g?gg]?g?9?M`?9MHgg?R?g",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg`g0gggggggggggggggggggggggggggggggggggggggggggggggggggggg",
    "M?MMMM?MMg???g??MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMMMMMMMMMMMMMMMMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMMMMgMMMMMMMMMMMMg?MMMggMMMMgMMMMMMMM??MMMMMMMMMMMgM?MMMMMMMMM0MMMMMMMMMMgMMMMMMMgMMMMMMMMg??MMMMMMMMMMMMMMMMMMMMMMM",
    "ggMggggggggggggggMgMggMgggg??ggggg?gMMggggggggggggggggg?gggggggggggMMMM?Mgg?MMMMMgggggggggggMgggggggggggMggM???ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?M?gg?ggg??ggggggggggggggggggg?Mg?MgMg0?ggggggggggggM???ggg?ggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMgggggg?gggggggggg?ggggggggg?gMMMM?MggMMMMMMgggggggggggMgggggggggggMggM???ggggggggg?MMMMMMggggggggggggggggg?ggggM?gggg?MMgg?ggg??gggggggggggggggggggMMg?MgMgM0gggg??ggggggM???gggMgg???gggggggggggggggggg?ggggggg",
    "MgM?MMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM?M?gMM?MggMMMMMMMMMMMMMg?MMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM0MMMMMM?gMMMMMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "MgMg??gggggggg?ggM?MMMMMMMMM?M??MMMMMMgMMMMMMMMMMMMMMMgMgMg?MMgMMM?MMMMMM??MMMMMMMg?g?gg?M?MMg?gg?ggMggMMMMMMM???MM?ggg8MMMMMMMMMMg???g888M???????MggMMgggMMMMgMM?MMMM???MgMMMMMMMMMg????MMMMM8MgMMg088M88gggM?MMMMgg?M?MMMMgg?M??g?]M?MHHMHHHMH????M?",
    "MgMg?ggggggggg?ggMgMMMMMMMMM?M?gMMMMMMgMMMMMMMMMMMMMMMgMgMg?MMgMMMgMMMMMMggMMMMMMMgggggggM?MMg?gggggMggMMMMMMM?ggMMgggg8MMMMMMMMMMg?gggj88Mgg?g??gMggMMgggMMMMgMMgMMMMg??MgMMMMMMMM?g??ggMMMMMjMgMMgR08M88gggMgMMMMgggMgMMMMgg?Mg?gg]MgM`HM`H`MHgg?RMg",
    "gggggggggggggggggMgMggMggggggg?ggggMMMgggggggggggggggggggggggggggggMMMMMMggMggMMMgggggggggggMggggggggggMMggMgggggggggggjMMMMjMMggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggg0ggggggggMgggggggggggggggggggggggggggg`ggggggggg",
    "ggMggggggggggggggMgMggMggggM?gggggMgMMggggggMggggggggggMgggggggggMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggggMMMggMgggM?gggggggggggggggggggMMg?MgMgM?gggg0?ggggggM???gggMgg?8MggggggggggggggggggHggggggg",
    "ggMggggggggggggggMgMggM?g??M?ggg??MgMMgggggg??gggggggggMggg_gggg??gMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggg?MMMggMg??M?gggggggggggggggggggMMg?MgMgM?gggg?0ggggggM???ggg?gg???gggggggg?ggggggggg?ggggggg",
    "?gMggggggggggggggMgM??MM?MMM???gggM?MMgggggg???MMMMMMMgMg?g?gggMg?gMMMM?MggMMMMMM?ggggggg?g?Mggggggg?gg?M??M?M?gg??gggg??MMMMMMM??gggggg???gg?gg?ggggM?gggMMMMg?MgggMMg??MgMMMMMMMM?g??ggMMMMMgMgM?ggg???0ggg?gM???gggMg????ggg?g?ggg?g?ggMg?g?Hgggggg",
    "MgM?MMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM?M?gMM?MggMMMMMMMMMMMMMg?MMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM8MMMMMM0gMMMMMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "M9MMMM?M?g99MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM9M_MMMMM9MMMMMMMMMMMMMMMMMMMMMMMM_MMMMMMMM?MMMMM9MMMMMMMMMMMMM9MMMMMMMMMMMMMMM?MgMMMMMMMMMMMMg9MMM??MMMM?MMMMMMM?MMM9MMMMMMMMM9M?MMMMMMMMM9MMMMMMMMMM0MMMMMMMgMMMMMMMMgMMMMMMMMMMMMMMMMMMMMMMMMM",
    "MgM??MgM?ggg?g?gMM?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gM??MggMMMMMMMMMMMMMg?MMMMMMMMMMMM???MgMMMMMMMMMMMMggMM?ggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?g0M?MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "9gMggggggggggggggMgMjjM?g??M?gggggMgMMggggggMMgggggggggMggg_gggggMgMMMMMMggMMMMMMggggggggggjMggggggg9ggRMjjMMM?gg99gggggMMMMMMM9ggggggggRRjggggg?ggggMMgggMMMMggMgggM?gggjgRjjRRjjjggggggMM9?MgMgM?ggggN?gggg0gM???gggMgg9<MgggggggggRgRgggggg`ggggggg",
    "MgM??Mg??ggg?g?g?M?MMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgM?MMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gM??MggMMMMMMMMMMMM?g??MMMMMMMMMMM???MgMMMMMMMMMMMMggMM?ggMMMMgMMMMMMM???MgMMMMMMMM?g??MMMMMMMMMgMM??MMMMM?g?M0MMMMg?MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "gggggggggggggggggMgMggggggggggggggggggggggggggggggggggggggggggggggggMMMgMggggggMgggggggggggggggggggggggggggggggggggggggg?gMMg?ggggggggggggggggggggggg?ggggggMggggggggggggggggggggggggggggggggMgMggggggggggggggg0gggggggggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM???ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMgg?ggg??gggggggggggggggggggMMg?MgMgM?ggggggggggggM0MMggg?ggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM???ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMgg?ggg??gggggggggggggggggggMMg?MgMgM?ggggggggggggM?0Mggg?ggggggggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMggggM?ggggg?gMMgggggggggggggggggMgggggggggggMMMM?MggMMMMMMgggggggggggMgggggggggggMggM???ggggggggg?MMMMMMggggggggggggggggg?ggggMggggg?MMgg?ggg??gggggggggggggggggggMMg?MgMgM?ggggggggggggM??0ggg?ggggggggggggggggggggggggggggggg",
    "M```M`````````M````M``````````````````````````````MM`M```````H```````````````M````````````H```M```````````H`````````````M````M`````M``````M``M`M``M`````MM`M``M`````````````````H``````````````````````````````````0``````````M```````````````````````",
    "MgMMMMgM?ggg?g?g3MMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgM?M?gMMMMM???gMM?MggMMMMMMMMMMMMMg?MMMMMMMMMMMM???MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?g?M?MMMMg0MMMMMMMg??MMM?MMMMMMMMMMMMMMMMMMM",
    "ggMggMgggggggggggMgMggMMgMMMMggg??MgMMgggggg??gggggggggMgggMgggg??gMMMM?MggMMMMMMgg?ggggggggMggggMggggggMggMMMMMMggggggg?MMMMMMggggggggggggg?ggg?ggggM?gggMMMMggM???M?gggggggggggggggggggMMg?MgMgM?gggg??ggggggMMMMgg0?gg???gggg?ggg?gMggggggg?ggggggg",
    "ggMggggggggggggggMgMggMgggg??ggggg?gMMgggggg?gggggggggg?ggggggggg?gMMMM?Mgg?MMMMMgggggggggggMgggggggggggMggM???ggggggggg?MMMMMMggggggggggggggggg?ggggM?gggg?M?gg?ggg??ggggggggggggggggggg?Mg?MgMg??ggggg?ggggggM???ggg0gggg?gggggggggggggggggggggggggg",
    "ggMggggggggggggggMgMggMg?gggggMggggMMMgggggggggggg?gg?ggggggggggggMMMMMMMggMMMMMMgggggggg?ggMggggggggggMMggMgggggggggggMMMMMMMMggggggggggggggggg?ggggMggggg?Mggggggggggggggggggggggggggggg?g?MgMg?ggggMggggggggMgggggg?0gggggggggMggggggggggMggggggggg",
    "?gMg?ggggggggg?ggMgMMMM????M?g?gggM?MMgg????M??g??????gMgMg???gMgMgMMMMMMggMMMMMMgggggggg??MMg?ggggg?gg?MMMMMM?gg??gggggMMMMMMM???g?gggg??Mgg?g??g?ggMMggg?MMMg3MgggM?gggMg?MM??MMMggggggMMM?MgMgM?ggggM?gggg?gM???gggMg0?MMgg?gggggg?g?g??gggMggg?g?g",
    "ggMggggggggggggggMgMggMggggM?gggggMgMMggggggMggggggggggMgggggggggMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggggMMMggMgggM?gggggggggggggggggggMMgMMgMgMMggggM?ggggggM???gggMgg0MMggggggggggggggggggMggggggg",
    "ggMggggggggggggggMgMggMggggM?gggggMgMMgggggg?ggggggggggMgggggggggMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggggMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggR?ggggggM???gggMggg0Mgggggggggggggggggg9ggggggg",
    "ggMggggggggggggggMgMggMggggM?gggggMgMMgggggggggggggggggMgggggggggggMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggggMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggg?ggggggM???ggg?gggg0gggggggggggggggggggggggggg",
    "M```M`````````M````M````````````````````HHHH````HHMMHM```````H```````````````M````````````H```M```````````H`````````````M````M`````M````MMM``M`M`HM`````MM`M``M`````````````````H``````````````````````````````````j````````0`M```````````````````````",
    "MgMMMMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgMMMMgMMMMMMMM?MMMMggMMMMMMMMMMMMMgMMMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMgM?MMMMMMMMMgMMMMMMMMMMgMMMMMMMgMMMMMMMMg0MMMMMMMMMMMMMMMMMMMMMMMM",
    "MgggMggggggggg?ggggMggggggggggggggggggggggggggggggMMgMggggggg?gggggggggggggggMgggggggggggg?gggMggggggggggg?gggggggggggggMggggMgggggMggggggMgg?g?ggMggggggggMgggggggggggggggggggg?ggggggggggggggggggggggggggggggggggggggggggggg0ggggggggggggggggggggggg",
    "?gMg?ggggggggg?ggMgM3?MM?MMM?M?gggM?MMg?????3??MMMMMMMgMg?g???gMg3gMMMMMMggMMMMMM?ggggggg???Mg?ggggg?gg?M??MMM?gg??ggggg?MMMMMMM??g?gggg???gg?g??g?ggMMgggMMMMg3MgggMMg??MgMMMMMMMM?g??ggMMMMMgMgM?gggg3??ggg?gM???gggMg3?3Mgg?0ggggg?g?g?Mggg3?gg?g?g",
    "ggMggMgggggggggggMgMggMMgMMMMggg??MgMMgggggg??gggggggggMgggMgggg??gMMMM?MggMMMMMMgg?ggggggggMggggMggggggMggMMMMMMggggggg?MMMMMMggggggggggggg?ggg?ggggM?gggMMMMggM???M?gggggggggggggggggggMMg?MgMgM?gggg??ggggggMMMMggM?gg???gggg0ggg?gMggggggg?ggggggg",
    "ggMggggggggggggggMgMggjgggggggggggggMggggggggggggggggggggggggggggggMMMMMMggMggMMMgggggggggggjggggggggggjjggjgggggggggggjMMMMjMMggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMgggggggggggggggMggggggggggggggggg0gggggggggggggggggggg",
    "MgMMMMgM?ggg?g?gMMMMMMMMMMMMMMMMMMMMMM?MMMMMMMMMMMMMMMgMgMMMMMgMMMMMMMMMMMMMMMMMMMgM8M8gMMMMM??MgMMMMggMMMMMMMMMMMMMg?MMMMMMMMMMMMMM?MgMMMMMMMMMMMMggMMMggMMMMgMMMMMMM???MgMMMMMMMMMg??MMMMMMMMMgMM?MMMMMM?gMM?MMMMgMMMMMMMMg??MMM0MMMMMMMMMMMMMMMMMMM",
    "`gMggMgggggggggggMgMjjMMgMMMMgggMMMgMMggggggMMgggggggggMg9gMggggMMgMMMMMMjgMMMMMMggMgjgggggjMggggMggjggjMjjMMMMMMjjggggjMMMMMMM9gggggggjjjjg?9gg?ggggMMgggMMMMggMMMMMMgggjgjjjjjjjjggggggMM9MMgMgMMggggMMggggjgMMMMggMMggMMMggggMjg0MRMRggggggMggggggg",
    "ggMggggggggggggggMgMggM?g??M?gggMMMgMMggggggMMgggggggggMgggRggggMMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMgggMMMMggMgMMMMgggggggggggggggggggMMgMMgMgMMggggM?ggggggMMMMgggMggMMMgggggggg0gggggggggMggggggg",
    "?gMg?ggggggggg?ggMgMj8MM?MMM???gggM?MMg9????MM????????gMg?g???g?gMgMMMMMMggMMMMMM?ggggggg??8Mg?ggggg9gg?M88MMM?gg9_gggggMMMMMMM?99g?gggg??8gg?g??g?ggMMgggMMMMg9MgggM?g??8g?88??888?g??ggMM??MgMgM?ggggN??gggjgM???gggMg99<Mgg??ggggg0g?g9?ggg`?gg?g?g",
    "ggMgg?gggggggggggMgMggMMgMMM?gggggMgMMgggggg??gggggggggMgggMggggg?gMMMM?MggMMMMMMgggggggggggMgggggggggggMggM?M???ggggggg?MMMMMMggggggggggggg?ggg?ggggM?gggMMMMggMgggM?gggggggggggggggggggMMg?MgMgM?gggg??ggggggM???ggg?gg???gggggggggg0ggggggg?ggggggg",
    "?g?g?ggggggggg?ggMgM??8????????ggg????g???????????????g?g?g???g?g?g?MMM?Mgg???MMM?ggggggg???8g?ggggg?gg?8?88???gg??ggggg?8MM8MM???g?gggg???gg?g??g?ggM?ggg??M?g??ggg??g???g?????88??g??gg????MgMg??gggg???ggg?gM???ggg?g????gg??ggggg?g0g??ggg??gg?g?g",
    "MgMg?ggggggggg?ggMgMMMM???MM?g?gMMM?MMgg????MM?g??MM?MgMg?g???ggMMgMMMMMMggMMMMMMgggggggg??MMg?gggggMggMMMMMMM?ggMMggggMMMMMMMM?ggg?gggMMMMgg?g??gMggMMgggMMMMggMgMMMMgggMgMMMMMMMMggggggMM?MMgMgMMggg?MMggggMgMMMMgggMggMMMgg?gg?ggM?g?0MMg?gMggg???g",
    "MgMg?ggggggggg?ggMgMMMM???MM?g?g??M?MMgg????MM?g??MM?MgMg?g???gg?MgMMMMMMggMMMMMMgggggggg??MMg?gggggMggMMMMMMM?gg??gggg?MMMMMMM?ggg?ggg???Mgg?g??gMggMMgggMMMMggMg??MMgggMgMMMMMMMMggggggMM?MMgMgMMggg?M?ggggMgM???gggMggMMMgg?gg?gg??g??0Mg?gMggg???g",
    "?gMggggggggggggggMgM??M???MM?g?gggM?MMgggggg???g?????MgMg?g?ggggg?gMMMM?MggMMMMMMgggggggg?g?Mgggggggggg?M??M?M?ggg?ggggg?MMMMMM?gggggggg???gg?gg?ggggM?gggMMMMggMgggMMgggMg?MMMMMMMggggggMM?MMgMgM?gggg??gggg?gM???gggMgg???ggggggggg?g?gg0ggg?ggggggg",
    "MgMg?ggggggggg?ggMgMMMMM?MMM???gMMM?MMg?????MM?MMMMMMMgMg?g???gMMMgMMMMMMggMMMMMM?ggggggg??MMg?gggggMggMMMMMMM?ggMMggggMMMMMMMMM??g?gggMMMMgg?g??g?ggMMgggMMMMg?MgMMMMg??MgMMMMMMMM?g??ggMMMMMMMgMMg???MMMgggMgMMMMgggMg?MMMgg??g?ggM?g???M0??MMgg???g",
    "gggggggggggggggggMgMggMggggggg?ggggMMMgggggggggggggggggggggggggggggMMMMMMggMggMMMgggggggggggMggggggggggMMggMgggggggggggMMMMMMMMggggggggggggggggggggggMggggggMggggggggggggggggggggggggggggggggMgMggggggMggggggggMgggggggggggggggggggggggggggg0ggggggggg",
    "MgMg?ggggggggg?ggMgMMMMMMMMM?M?gMMMMMMgMMMMMMMMMMMMMMMgMgMg?MMgMMMgMMMMMMggMMMMMMMgggggggM?MMg?gggggMggMMMMMMM?ggMMggggMMMMMMMMMMMg?gggMMMMgg?g??gMggMMgggMMMMgMMgMMMMg??MgMMMMMMMM?g??ggMMMMMMMgMMg?MMMMMgggMgMMMMgggMgMMMMgg?Mg?ggMMgMMMMMM0MMgg??Mg",
    "ggMggggggggggggggMgMggMggggM?gggggMgMMggggggMggggggggggMgggggggggMgMMMMMMggMMMMMMgggggggggggMgggggggggggMggMMM?ggggggggg?MMMMMMggggggggggggggggg?ggggMMggggMMMggMgggM?gggggggggggggggggggMMg?MgMgM?ggggM?ggggggM???gggMgg?MMgggggggggggggggggg0ggggggg",
    "?gMggggggggggggggMgM??MM?MMM???gggM?MMgggggg???MMMMMMMgMg?g?gggMg?gMMMM?MggMMMMMM?ggggggg?g?Mggggggg?gg?M??M?M?gg??gggg??MMMMMMM??gggggg???gg?gg?ggggM?gggMMMMg?MgggMMg??MgMMMMMMMM?g??ggMMMMMgMgM?ggg???Mggg?gM???gggMg????ggg?g?ggg?g?ggMg?g?0gggggg",
    "`gMg9?gggggggg9ggMgMjjM???8M?gMgMMMMMMgg9999MMMg??????gMggg?ggggMMMMMMMMMRgMMMMMMgg?gRggg?9jMg9gg?ggjggMMjjMMM???jjggggMMMMMMMM9ggg9R?gjjjj??ggg?99ggMMgggMMMMggM?MMMMRggjgjjjjjjjjggggMgMM9MMgMgMMgggMM8ggggjgMMMMgg?MMgMMMgg9g?MgR]R?R999gMgMg0gggg?",
    "`gMg9?gggggggg9ggMgMjjM???8M?gMgMMMMMMgg9999MMMg??????gMggg?ggggMMMMMMMMMRgMMMMMMgg?gRggg?9jMg9gg?ggjggMMjjMMM???jjggggMMMMMMMM9ggg9R?gjjjj??ggg?99ggMMgggMMMMggM?MMMMRggjgjjjjjjjjggggMMMM9MMgMgMMgggMM8ggggjgMMMMgg?MMgMMMgg9g?MgR]R?R999gMgMgj0ggg?",
    "9gMg99gggggggg9ggMgMR?M????M?g??????MMgg9999???g99?99?g?g?g??Mgg???MMMM?M9gMMMMMMgg9g9ggg?98Mg9gg?ggRgg?M88M???99RRgggg??MMMMMM?ggg9R?gRRRR99?g9?99ggM?ggg??MMgg?9????Rgg?g?8???888gggg99MM??MgMgM?ggg???ggggRgM???gg9M9g???gg9g9?g9?R??99?g?g?g990R89",
    "`gMg99gggggggg9ggMgMj8M???8M?g??MMM?MMgg9999MM?g99?99?gMg?g??MggMM?MMMMMM9gMMMMMMgg9g9ggg?98Mg9gg?ggjgg8M88MMM?99jjgggg8MMMMMMM?ggg9R?gjjjj99?g9?99ggMMgggMMMMggM9MMMMRgg8g88888888gggg99MM?MMgMgMMggg?M8ggggjgMMMMgg9M9gMMMgg9g9?g9]R??99?g?gMg998089",
    "9g?g9ggggggggg9ggMgMR?8??????g?ggg????gg9999???g99?99?g?g?g??Mggg?g?MMM?Mgg???MMMgggggggg?9?8g9gggggRgg?88?8???ggRRggggg?8MM8MM?ggg9ggggRRRgg?g9?g9ggM?ggg??M?gg?ggg??ggg?g???????8gggggg????MgMg??gggg??ggggRgM???ggg?gg???gg9ggggggRg?g9?ggg?ggg?g0g",
    "?gMgg?gggggggggggMgM??M????M?gM????MMMgggggg??Mggg?gg?g?g?g?ggg???MMMMMMM?gMMMMMMgg?g?ggg?g?Mgggg?gg?ggMM??M???????ggggMMMMMMMM???gg?Mg???????gg?ggggM?ggg??MMg????????gg?g????????ggggM?MM??MgMgM?gggM??gggg?gM???gg??M????gggg?Mg?????gg?gMg?g??ggg0"];
var color = ["#ffff00","url(#PDu)","url(#uOP)","#88ff88","url(#OPO)","url(#DOP)","url(#uuO)","url(#OPP)","url(#PPu)","url(#DuD)","url(#DDO)","url(#uuP)","url(#DPP)","url(#OOP)","url(#DPO)","#aaaaaa","url(#ODu)","url(#POP)","url(#PDO)","url(#Ouu)","url(#uPD)","url(#DuO)","url(#PuD)","url(#OuD)","url(#uPu)","url(#POO)","url(#DDP)","url(#PuP)","url(#uDP)","#5555ff","url(#DPu)","url(#DOu)","url(#OOD)","url(#PDP)","url(#uuD)","url(#PDD)","url(#OPu)","url(#POu)","url(#DOD)","url(#Puu)","url(#uOO)","url(#ODP)","url(#uOu)","url(#ODD)","url(#uOD)","url(#uPP)","url(#OOu)","url(#Duu)","url(#DPD)","url(#OuP)","url(#DDu)","url(#PuO)","url(#OPD)","url(#uDO)","url(#DuP)","#ff5555","url(#uDu)","url(#PPO)","url(#PPD)","url(#DOO)","url(#POD)","url(#ODO)","url(#uPO)","url(#uDD)","url(#OuO)"];
var proplink = [
    "relations.html#npiconppoly",
    "relations.html#k5pbp",
    "relations.html#parityexp",
    "relations.html#parityl",
    "relations.html#paritylpoly",
    "relations.html#parityp",
    "relations.html#paritysac0",
    "relations.html#paritysac1",
    "relations.html#1nauxpdap",
    "relations.html#pbp2",
    "relations.html#pbp3",
    "relations.html#pbp4",
    "relations.html#acc0",
    "relations.html#ac0",
    "relations.html#",
    "relations.html#ac02",
    "relations.html#ac1",
    "relations.html#ah",
    "relations.html#al",
    "relations.html#all",
    "relations.html#am",
    "relations.html#ampolylog",
    "relations.html#amexp",
    "relations.html#app",
    "relations.html#avbpp",
    "relations.html#awpp",
    "relations.html#a0pp",
    "relations.html#almostpspace",
    "relations.html#ampmp",
    "relations.html#amppbqp",
    "relations.html#avge",
    "relations.html#avgp",
    "relations.html#bh",
    "relations.html#bh2",
    "relations.html#bppp",
    "relations.html#bpe",
    "relations.html#bpee",
    "relations.html#bpexp",
    "relations.html#bpl",
    "relations.html#bpp",
    "relations.html#bppsslog",
    "relations.html#bpplog",
    "relations.html#bppmlog",
    "relations.html#bpprlog",
    "relations.html#bppnp",
    "relations.html#bpppath",
    "relations.html#bpqp",
    "relations.html#bqp",
    "relations.html#bqplog",
    "relations.html#bqpmlog",
    "relations.html#bqpmpoly",
    "relations.html#bqppoly",
    "relations.html#bqpqlog",
    "relations.html#bqpqpoly",
    "relations.html#cfl",
    "relations.html#ch",
    "relations.html#csl",
    "relations.html#czk",
    "relations.html#c=l",
    "relations.html#c=p",
    "relations.html#check",
    "relations.html#coh",
    "relations.html#dcfl",
    "relations.html#dqp",
    "relations.html#delta2p",
    "relations.html#delta3p",
    "relations.html#e",
    "relations.html#ee",
    "relations.html#eee",
    "relations.html#eespace",
    "relations.html#eexp",
    "relations.html#eh",
    "relations.html#elementary",
    "relations.html#ep",
    "relations.html#eqp",
    "relations.html#espace",
    "relations.html#exp",
    "relations.html#exppoly",
    "relations.html#exph",
    "relations.html#expspace",
    "relations.html#expnp",
    "relations.html#fh",
    "relations.html#foll",
    "relations.html#few",
    "relations.html#fewl",
    "relations.html#fewp",
    "relations.html#fewul",
    "relations.html#gcsl",
    "relations.html#halfp",
    "relations.html#heurbpp",
    "relations.html#iclogpoly",
    "relations.html#ip",
    "relations.html#ipexp",
    "relations.html#l",
    "relations.html#l/poly",
    "relations.html#lfew",
    "relations.html#lin",
    "relations.html#lwpp",
    "relations.html#ldet",
    "relations.html#logfew",
    "relations.html#ma",
    "relations.html#mac0",
    "relations.html#majority",
    "relations.html#mae",
    "relations.html#maexp",
    "relations.html#mip",
    "relations.html#mipstar",
    "relations.html#mipexp",
    "relations.html#mp2",
    "relations.html#mpsharpp",
    "relations.html#modp",
    "relations.html#mod3p",
    "relations.html#mod5p",
    "relations.html#existsbpp",
    "relations.html#existsniszk",
    "relations.html#nc",
    "relations.html#nc0",
    "relations.html#nc1",
    "relations.html#nc2",
    "relations.html#ne",
    "relations.html#nepoly",
    "relations.html#nee",
    "relations.html#neee",
    "relations.html#neexp",
    "relations.html#nexp",
    "relations.html#nexppoly",
    "relations.html#nexpnp",
    "relations.html#niqszk",
    "relations.html#niszk",
    "relations.html#niszkh",
    "relations.html#nl",
    "relations.html#nlpoly",
    "relations.html#nlin",
    "relations.html#nlinspace",
    "relations.html#none",
    "relations.html#np",
    "relations.html#nplog",
    "relations.html#npone",
    "relations.html#nppoly",
    "relations.html#nt",
    "relations.html#ntstar",
    "relations.html#nearlyp",
    "relations.html#p",
    "relations.html#pclose",
    "relations.html#psel",
    "relations.html#plog",
    "relations.html#ppoly",
    "relations.html#parity",
    "relations.html#pbp",
    "relations.html#pexp",
    "relations.html#ph",
    "relations.html#pl",
    "relations.html#pl1",
    "relations.html#plinfinity",
    "relations.html#pp",
    "relations.html#pppoly",
    "relations.html#pr",
    "relations.html#pspace",
    "relations.html#pt1",
    "relations.html#pzk",
    "relations.html#psharpp1",
    "relations.html#pfewp",
    "relations.html#pnplog",
    "relations.html#pnplog2",
    "relations.html#p-pp",
    "relations.html#pqma",
    "relations.html#q",
    "relations.html#qacc0",
    "relations.html#qac0",
    "relations.html#qam",
    "relations.html#qcfl",
    "relations.html#qcma",
    "relations.html#qip",
    "relations.html#qip2",
    "relations.html#qma",
    "relations.html#qma2",
    "relations.html#qmip",
    "relations.html#qmiple",
    "relations.html#qmipne",
    "relations.html#qnc",
    "relations.html#qnc0",
    "relations.html#qnc1",
    "relations.html#qncf0",
    "relations.html#qp",
    "relations.html#qplin",
    "relations.html#qpspace",
    "relations.html#qrg",
    "relations.html#qszk",
    "relations.html#qs2p",
    "relations.html#r",
    "relations.html#rbqp",
    "relations.html#re",
    "relations.html#reg",
    "relations.html#rg",
    "relations.html#rg1",
    "relations.html#rl",
    "relations.html#rnc",
    "relations.html#rp",
    "relations.html#rpe",
    "relations.html#rpnp",
    "relations.html#rppromiseup",
    "relations.html#rqp",
    "relations.html#rhl",
    "relations.html#sac0",
    "relations.html#sac1",
    "relations.html#sbp",
    "relations.html#sc",
    "relations.html#seh",
    "relations.html#sf2",
    "relations.html#sf3",
    "relations.html#sf4",
    "relations.html#sparse",
    "relations.html#spl",
    "relations.html#spp",
    "relations.html#sqg",
    "relations.html#subexp",
    "relations.html#szk",
    "relations.html#s2p",
    "relations.html#sigma2p",
    "relations.html#sigma3p",
    "relations.html#tally",
    "relations.html#tc0",
    "relations.html#tc0poly",
    "relations.html#treebqp",
    "relations.html#uap",
    "relations.html#ue",
    "relations.html#ul",
    "relations.html#up",
    "relations.html#us",
    "relations.html#wapp",
    "relations.html#wpp",
    "relations.html#xormipstar21",
    "relations.html#yp",
    "relations.html#ypp",
    "relations.html#yqp",
    "relations.html#zbqp",
    "relations.html#zpe",
    "relations.html#zpp",
    "relations.html#zppnp",
    "relations.html#zqp",
    "relations.html#betap",
    "relations.html#beta2p",
    "relations.html#compip",
    "relations.html#compnp",
    "relations.html#frip",
    "relations.html#polyl"];

window.onload = init;

var iA = -1;
var AinB = 1;

function init()
{
    var resize = 0.5;
    var ellipses = window.document.getElementsByTagName("ellipse");
    var svg = window.document.getElementsByTagName("svg")[0];

    var height = svg.getAttribute("height").replace("pt","")*resize;
    var width = svg.getAttribute("width").replace("pt","")*resize;
    svg.setAttribute("height",height);
    svg.setAttribute("width",width);

    rules = window.document.getElementsByTagName("hr");
    for(var i=0; i < rules.length; i++)
        rules[i].setAttribute("style","width: " + width + "px;");

    for(var i=0; i < ellipses.length; i++)
        ellipses[i].parentNode.addEventListener("click",jsclick,true);
    window.document.addEventListener("keydown",jskey,true);
}

function jskey(event)
{
    // backslash is 220 in Firefox and 92 in Opera
    if(event.keyCode == 220 || event.keyCode == 92)
    {
        AinB = ! AinB;
        if(AinB) subsup = "&#8838;";
        else subsup = "&#8839;";
        window.document.getElementById("subsup").innerHTML = subsup;
        recolor();
    }
}

function jsclick(event)
{
    iA = event.target.parentNode.getAttribute("num");
    if(event.shiftKey)
        window.open(proplink[iA]);
    recolor();
}

function recolor()
{
    if(iA < 0) return;
    var ellipses = window.document.getElementsByTagName("ellipse");
    for(var i=0; i<ellipses.length; i++)
    {
        var s;
        iB = ellipses[i].parentNode.getAttribute("num");
        if(AinB) s = state[iA].charCodeAt(iB);
        else s = state[iB].charCodeAt(iA);
        ellipses[i].setAttribute("style","fill:" + color[s-48] +
            ";stroke:black");
    }
}
]]></script>
<style type="text/css"><![CDATA[
body { font-family: sans; font-size: small }
h2, h3 { font-family: serif; }
]]></style>
</head>
<body>
<h2>Complexity Zoology: Active Inclusion Diagram</h2>

<p>Requires Firefox 1.5 or Opera 9.  On my laptop, Opera happens to be faster.<br />
Arrows:
<span style="color:black; font-weight: bold; font-size: x-large">&#10230;</span> &#8704;X: A<sup>X</sup> &#8838; B<sup>X</sup> and co.A<sup>X</sup> &#8838; B<sup>X</sup>
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:blue; font-weight: bold; font-size: x-large">&#10230;</span> &#8704;X: A<sup>X</sup> &#8838; B<sup>X</sup>
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:red; font-weight: bold; font-size: x-large">&#10230;</span> &#8704;X: co.A<sup>X</sup> &#8838; B<sup>X</sup>
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:green; font-weight: bold; font-size: x-large">&#10230;</span> &#8704;X: cocap.A<sup>X</sup> &#8838; B<sup>X</sup>
<br />
Node colors:
&#8704;X:&nbsp;<span style="background: #ffff00; border: 1px solid black; width: 1em">A<sup>X</sup></span> <span id="subsup">&#8838;</span><sup>?</sup> B<sup>X</sup>
&nbsp;&nbsp;&nbsp;&nbsp;<span style="background: #5555ff; border: 1px solid black; width: 1em">&nbsp;&nbsp;&nbsp;&nbsp;</span> proven
&nbsp;&nbsp;&nbsp;&nbsp;<span style="background: #ff5555; border: 1px solid black; width: 1em">&nbsp;&nbsp;&nbsp;&nbsp;</span> disproven
&nbsp;&nbsp;&nbsp;&nbsp;<span style="background: #88ff88; border: 1px solid black; width: 1em">&nbsp;&nbsp;&nbsp;&nbsp;</span> open
&nbsp;&nbsp;&nbsp;&nbsp;<span style="background: #aaaaaa; border: 1px solid black; width: 1em">&nbsp;&nbsp;&nbsp;&nbsp;</span> unknown to us<br />

If a cell has more than one color: left - regular inclusion; right - twisted inclusion; middle - weak inclusion. <br />
Click on a node to select it as the "A" class.
Press backslash (\) to switch between subset and superset status.<br />
Shift-click to open to the "Class Relations" entry in a separate page.<br />
See also: <a href="intro.html">Complexity Zoology Introduction</a>,
<a href="diagram.pdf">Static Inclusion Diagram</a>,
<a href="relations.html">Complexity Class Relations</a>
</p>

<hr />
<!-- Generated by dot version 2.2.1 (Mon May 23 13:15:54 UTC 2005)
     For user: (greg) Greg Kuperberg   Title: diagram    Pages: 1 -->
<svg width="2496pt" height="4368pt"
 viewBox = "-1 -1 2495 4367"
 xmlns="http://www.w3.org/2000/svg">
<defs>
    <linearGradient id="PDu" spreadMethod="pad"><stop offset="33%" stop-color="#5555ff" /><stop offset="34%" stop-color="#ff5555" /><stop offset="66%" stop-color="#ff5555" /><stop offset="67%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="uOP" spreadMethod="pad"><stop offset="33%" stop-color="#aaaaaa" /><stop offset="34%" stop-color="#88ff88" /><stop offset="66%" stop-color="#88ff88" /><stop offset="67%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="OPO" spreadMethod="pad"><stop offset="33%" stop-color="#88ff88" /><stop offset="34%" stop-color="#5555ff" /><stop offset="66%" stop-color="#5555ff" /><stop offset="67%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="DOP" spreadMethod="pad"><stop offset="33%" stop-color="#ff5555" /><stop offset="34%" stop-color="#88ff88" /><stop offset="66%" stop-color="#88ff88" /><stop offset="67%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="uuO" spreadMethod="pad"><stop offset="49%" stop-color="#aaaaaa" /><stop offset="51%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="OPP" spreadMethod="pad"><stop offset="49%" stop-color="#88ff88" /><stop offset="51%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="PPu" spreadMethod="pad"><stop offset="49%" stop-color="#5555ff" /><stop offset="51%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="DuD" spreadMethod="pad"><stop offset="33%" stop-color="#ff5555" /><stop offset="34%" stop-color="#aaaaaa" /><stop offset="66%" stop-color="#aaaaaa" /><stop offset="67%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="DDO" spreadMethod="pad"><stop offset="49%" stop-color="#ff5555" /><stop offset="51%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="uuP" spreadMethod="pad"><stop offset="49%" stop-color="#aaaaaa" /><stop offset="51%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="DPP" spreadMethod="pad"><stop offset="49%" stop-color="#ff5555" /><stop offset="51%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="OOP" spreadMethod="pad"><stop offset="49%" stop-color="#88ff88" /><stop offset="51%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="DPO" spreadMethod="pad"><stop offset="33%" stop-color="#ff5555" /><stop offset="34%" stop-color="#5555ff" /><stop offset="66%" stop-color="#5555ff" /><stop offset="67%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="ODu" spreadMethod="pad"><stop offset="33%" stop-color="#88ff88" /><stop offset="34%" stop-color="#ff5555" /><stop offset="66%" stop-color="#ff5555" /><stop offset="67%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="POP" spreadMethod="pad"><stop offset="33%" stop-color="#5555ff" /><stop offset="34%" stop-color="#88ff88" /><stop offset="66%" stop-color="#88ff88" /><stop offset="67%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="PDO" spreadMethod="pad"><stop offset="33%" stop-color="#5555ff" /><stop offset="34%" stop-color="#ff5555" /><stop offset="66%" stop-color="#ff5555" /><stop offset="67%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="Ouu" spreadMethod="pad"><stop offset="49%" stop-color="#88ff88" /><stop offset="51%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="uPD" spreadMethod="pad"><stop offset="33%" stop-color="#aaaaaa" /><stop offset="34%" stop-color="#5555ff" /><stop offset="66%" stop-color="#5555ff" /><stop offset="67%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="DuO" spreadMethod="pad"><stop offset="33%" stop-color="#ff5555" /><stop offset="34%" stop-color="#aaaaaa" /><stop offset="66%" stop-color="#aaaaaa" /><stop offset="67%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="PuD" spreadMethod="pad"><stop offset="33%" stop-color="#5555ff" /><stop offset="34%" stop-color="#aaaaaa" /><stop offset="66%" stop-color="#aaaaaa" /><stop offset="67%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="OuD" spreadMethod="pad"><stop offset="33%" stop-color="#88ff88" /><stop offset="34%" stop-color="#aaaaaa" /><stop offset="66%" stop-color="#aaaaaa" /><stop offset="67%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="uPu" spreadMethod="pad"><stop offset="33%" stop-color="#aaaaaa" /><stop offset="34%" stop-color="#5555ff" /><stop offset="66%" stop-color="#5555ff" /><stop offset="67%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="POO" spreadMethod="pad"><stop offset="49%" stop-color="#5555ff" /><stop offset="51%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="DDP" spreadMethod="pad"><stop offset="49%" stop-color="#ff5555" /><stop offset="51%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="PuP" spreadMethod="pad"><stop offset="33%" stop-color="#5555ff" /><stop offset="34%" stop-color="#aaaaaa" /><stop offset="66%" stop-color="#aaaaaa" /><stop offset="67%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="uDP" spreadMethod="pad"><stop offset="33%" stop-color="#aaaaaa" /><stop offset="34%" stop-color="#ff5555" /><stop offset="66%" stop-color="#ff5555" /><stop offset="67%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="DPu" spreadMethod="pad"><stop offset="33%" stop-color="#ff5555" /><stop offset="34%" stop-color="#5555ff" /><stop offset="66%" stop-color="#5555ff" /><stop offset="67%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="DOu" spreadMethod="pad"><stop offset="33%" stop-color="#ff5555" /><stop offset="34%" stop-color="#88ff88" /><stop offset="66%" stop-color="#88ff88" /><stop offset="67%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="OOD" spreadMethod="pad"><stop offset="49%" stop-color="#88ff88" /><stop offset="51%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="PDP" spreadMethod="pad"><stop offset="33%" stop-color="#5555ff" /><stop offset="34%" stop-color="#ff5555" /><stop offset="66%" stop-color="#ff5555" /><stop offset="67%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="uuD" spreadMethod="pad"><stop offset="49%" stop-color="#aaaaaa" /><stop offset="51%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="PDD" spreadMethod="pad"><stop offset="49%" stop-color="#5555ff" /><stop offset="51%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="OPu" spreadMethod="pad"><stop offset="33%" stop-color="#88ff88" /><stop offset="34%" stop-color="#5555ff" /><stop offset="66%" stop-color="#5555ff" /><stop offset="67%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="POu" spreadMethod="pad"><stop offset="33%" stop-color="#5555ff" /><stop offset="34%" stop-color="#88ff88" /><stop offset="66%" stop-color="#88ff88" /><stop offset="67%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="DOD" spreadMethod="pad"><stop offset="33%" stop-color="#ff5555" /><stop offset="34%" stop-color="#88ff88" /><stop offset="66%" stop-color="#88ff88" /><stop offset="67%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="Puu" spreadMethod="pad"><stop offset="49%" stop-color="#5555ff" /><stop offset="51%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="uOO" spreadMethod="pad"><stop offset="49%" stop-color="#aaaaaa" /><stop offset="51%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="ODP" spreadMethod="pad"><stop offset="33%" stop-color="#88ff88" /><stop offset="34%" stop-color="#ff5555" /><stop offset="66%" stop-color="#ff5555" /><stop offset="67%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="uOu" spreadMethod="pad"><stop offset="33%" stop-color="#aaaaaa" /><stop offset="34%" stop-color="#88ff88" /><stop offset="66%" stop-color="#88ff88" /><stop offset="67%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="ODD" spreadMethod="pad"><stop offset="49%" stop-color="#88ff88" /><stop offset="51%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="uOD" spreadMethod="pad"><stop offset="33%" stop-color="#aaaaaa" /><stop offset="34%" stop-color="#88ff88" /><stop offset="66%" stop-color="#88ff88" /><stop offset="67%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="uPP" spreadMethod="pad"><stop offset="49%" stop-color="#aaaaaa" /><stop offset="51%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="OOu" spreadMethod="pad"><stop offset="49%" stop-color="#88ff88" /><stop offset="51%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="Duu" spreadMethod="pad"><stop offset="49%" stop-color="#ff5555" /><stop offset="51%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="DPD" spreadMethod="pad"><stop offset="33%" stop-color="#ff5555" /><stop offset="34%" stop-color="#5555ff" /><stop offset="66%" stop-color="#5555ff" /><stop offset="67%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="OuP" spreadMethod="pad"><stop offset="33%" stop-color="#88ff88" /><stop offset="34%" stop-color="#aaaaaa" /><stop offset="66%" stop-color="#aaaaaa" /><stop offset="67%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="DDu" spreadMethod="pad"><stop offset="49%" stop-color="#ff5555" /><stop offset="51%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="PuO" spreadMethod="pad"><stop offset="33%" stop-color="#5555ff" /><stop offset="34%" stop-color="#aaaaaa" /><stop offset="66%" stop-color="#aaaaaa" /><stop offset="67%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="OPD" spreadMethod="pad"><stop offset="33%" stop-color="#88ff88" /><stop offset="34%" stop-color="#5555ff" /><stop offset="66%" stop-color="#5555ff" /><stop offset="67%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="uDO" spreadMethod="pad"><stop offset="33%" stop-color="#aaaaaa" /><stop offset="34%" stop-color="#ff5555" /><stop offset="66%" stop-color="#ff5555" /><stop offset="67%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="DuP" spreadMethod="pad"><stop offset="33%" stop-color="#ff5555" /><stop offset="34%" stop-color="#aaaaaa" /><stop offset="66%" stop-color="#aaaaaa" /><stop offset="67%" stop-color="#5555ff" /></linearGradient>
    <linearGradient id="uDu" spreadMethod="pad"><stop offset="33%" stop-color="#aaaaaa" /><stop offset="34%" stop-color="#ff5555" /><stop offset="66%" stop-color="#ff5555" /><stop offset="67%" stop-color="#aaaaaa" /></linearGradient>
    <linearGradient id="PPO" spreadMethod="pad"><stop offset="49%" stop-color="#5555ff" /><stop offset="51%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="PPD" spreadMethod="pad"><stop offset="49%" stop-color="#5555ff" /><stop offset="51%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="DOO" spreadMethod="pad"><stop offset="49%" stop-color="#ff5555" /><stop offset="51%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="POD" spreadMethod="pad"><stop offset="33%" stop-color="#5555ff" /><stop offset="34%" stop-color="#88ff88" /><stop offset="66%" stop-color="#88ff88" /><stop offset="67%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="ODO" spreadMethod="pad"><stop offset="33%" stop-color="#88ff88" /><stop offset="34%" stop-color="#ff5555" /><stop offset="66%" stop-color="#ff5555" /><stop offset="67%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="uPO" spreadMethod="pad"><stop offset="33%" stop-color="#aaaaaa" /><stop offset="34%" stop-color="#5555ff" /><stop offset="66%" stop-color="#5555ff" /><stop offset="67%" stop-color="#88ff88" /></linearGradient>
    <linearGradient id="uDD" spreadMethod="pad"><stop offset="49%" stop-color="#aaaaaa" /><stop offset="51%" stop-color="#ff5555" /></linearGradient>
    <linearGradient id="OuO" spreadMethod="pad"><stop offset="33%" stop-color="#88ff88" /><stop offset="34%" stop-color="#aaaaaa" /><stop offset="66%" stop-color="#aaaaaa" /><stop offset="67%" stop-color="#88ff88" /></linearGradient>
</defs>
<g id="graph0" class="graph" style="font-family:Times-Roman;font-size:14px;">
<title>diagram</title>
<g id="node1" class="node" num="0">
<ellipse cx="423" cy="2110" rx="70" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="423" y="2115">(NP&#45;cap&#45;coNP)/poly</text>
</g>
<g id="node3" class="node" num="138">
<ellipse cx="723" cy="2038" rx="37" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="723" y="2043">NP/poly</text>
</g>
<g id="edge2" class="edge" num="0&#45;&gt;138">
<path style="fill:none;stroke:black;" d="M474,2098C532,2084 625,2062 680,2048"/>
<polygon style="fill:black;stroke:black;" points="680,2045 690,2046 681,2051 680,2045"/>
</g>
<g id="node128" class="node" num="155">
<ellipse cx="836" cy="1534" rx="35" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="836" y="1539">PP/poly</text>
</g>
<g id="edge532" class="edge" num="138&#45;&gt;155">
<path style="fill:none;stroke:black;" d="M723,2020C723,1992 723,1939 723,1894 723,1894 723,1894 723,1822 723,1768 792,1622 822,1561"/>
<polygon style="fill:black;stroke:black;" points="819,1559 827,1552 825,1562 819,1559"/>
</g>
<g id="node420" class="node" num="120">
<ellipse cx="658" cy="1966" rx="37" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="658" y="1971">NE/poly</text>
</g>
<g id="edge530" class="edge" num="138&#45;&gt;120">
<path style="fill:none;stroke:black;" d="M708,2021C700,2012 690,2000 680,1990"/>
<polygon style="fill:black;stroke:black;" points="678,1993 673,1983 683,1988 678,1993"/>
</g>
<g id="node4" class="node" num="1">
<ellipse cx="1195" cy="3982" rx="47" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1195" y="3987">(k&gt;=5)&#45;PBP</text>
</g>
<g id="node6" class="node" num="117">
<ellipse cx="1178" cy="3838" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1178" y="3843">NC^1</text>
</g>
<g id="edge4" class="edge" num="1&#45;&gt;117">
<path style="fill:none;stroke:black;" d="M1193,3964C1189,3939 1184,3895 1181,3866"/>
<polygon style="fill:black;stroke:black;" points="1178,3866 1180,3856 1184,3866 1178,3866"/>
</g>
<g id="node8" class="node" num="148">
<ellipse cx="1253" cy="3838" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1253" y="3843">PBP</text>
</g>
<g id="edge6" class="edge" num="1&#45;&gt;148">
<path style="fill:none;stroke:black;" d="M1202,3964C1212,3939 1230,3894 1242,3865"/>
<polygon style="fill:black;stroke:black;" points="1239,3864 1246,3856 1245,3867 1239,3864"/>
</g>
<g id="node342" class="node" num="93">
<ellipse cx="1178" cy="3766" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1178" y="3771">L</text>
</g>
<g id="edge444" class="edge" num="117&#45;&gt;93">
<path style="fill:none;stroke:black;" d="M1178,3820C1178,3812 1178,3803 1178,3794"/>
<polygon style="fill:black;stroke:black;" points="1175,3794 1178,3784 1182,3794 1175,3794"/>
</g>
<g id="node415" class="node" num="181">
<ellipse cx="882" cy="3766" rx="34" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="882" y="3771">QNC^1</text>
</g>
<g id="edge446" class="edge" num="117&#45;&gt;181">
<path style="fill:none;stroke:black;" d="M1150,3831C1097,3818 984,3791 923,3776"/>
<polygon style="fill:black;stroke:black;" points="922,3779 913,3774 923,3773 922,3779"/>
</g>
<g id="node220" class="node" num="56">
<ellipse cx="1500" cy="3262" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1500" y="3267">CSL</text>
</g>
<g id="edge584" class="edge" num="148&#45;&gt;56">
<path style="fill:none;stroke:black;" d="M1264,3821C1295,3773 1386,3627 1438,3496 1467,3423 1486,3334 1495,3290"/>
<polygon style="fill:black;stroke:black;" points="1492,3289 1497,3280 1498,3290 1492,3289"/>
</g>
<g id="edge586" class="edge" num="148&#45;&gt;93">
<path style="fill:none;stroke:black;" d="M1237,3823C1226,3813 1212,3799 1200,3788"/>
<polygon style="fill:black;stroke:black;" points="1198,3791 1193,3781 1203,3786 1198,3791"/>
</g>
<g id="node9" class="node" num="2">
<ellipse cx="1996" cy="1030" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1996" y="1035">+EXP</text>
</g>
<g id="node11" class="node" num="79">
<ellipse cx="1867" cy="670" rx="47" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1867" y="675">EXPSPACE</text>
</g>
<g id="edge8" class="edge" num="2&#45;&gt;79">
<path style="fill:none;stroke:black;" d="M1995,1012C1993,962 1982,819 1919,724 1909,710 1904,701 1897,693"/>
<polygon style="fill:black;stroke:black;" points="1895,696 1890,686 1900,691 1895,696"/>
</g>
<g id="node135" class="node" num="69">
<ellipse cx="1928" cy="598" rx="42" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1928" y="603">EESPACE</text>
</g>
<g id="edge302" class="edge" num="79&#45;&gt;69">
<path style="fill:none;stroke:black;" d="M1882,653C1890,644 1899,633 1907,623"/>
<polygon style="fill:black;stroke:black;" points="1904,621 1913,615 1910,625 1904,621"/>
</g>
<g id="node255" class="node" num="70">
<ellipse cx="1771" cy="598" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1771" y="603">EEXP</text>
</g>
<g id="edge304" class="edge" num="79&#45;&gt;70">
<path style="fill:none;stroke:black;" d="M1845,654C1832,643 1813,629 1798,618"/>
<polygon style="fill:black;stroke:black;" points="1796,621 1790,612 1800,615 1796,621"/>
</g>
<g id="node12" class="node" num="3">
<ellipse cx="935" cy="3262" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="935" y="3267">+L</text>
</g>
<g id="node14" class="node" num="4">
<ellipse cx="695" cy="3190" rx="36" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="695" y="3195">+L/poly</text>
</g>
<g id="edge10" class="edge" num="3&#45;&gt;4">
<path style="fill:none;stroke:black;" d="M910,3255C869,3242 786,3217 736,3202"/>
<polygon style="fill:black;stroke:black;" points="735,3205 726,3199 737,3199 735,3205"/>
</g>
<g id="node16" class="node" num="7">
<ellipse cx="1050" cy="3190" rx="37" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1050" y="3195">+SAC^1</text>
</g>
<g id="edge12" class="edge" num="3&#45;&gt;7">
<path style="fill:none;stroke:black;" d="M955,3250C972,3239 998,3223 1018,3210"/>
<polygon style="fill:black;stroke:black;" points="1017,3207 1027,3204 1021,3212 1017,3207"/>
</g>
<g id="node18" class="node" num="18">
<ellipse cx="1170" cy="3118" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1170" y="3123">AL</text>
</g>
<g id="edge14" class="edge" num="3&#45;&gt;18">
<path style="fill:none;stroke:black;" d="M944,3245C955,3225 977,3191 1004,3172 1044,3144 1098,3130 1134,3124"/>
<polygon style="fill:black;stroke:black;" points="1134,3121 1144,3122 1135,3127 1134,3121"/>
</g>
<g id="node20" class="node" num="146">
<ellipse cx="313" cy="2182" rx="32" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="313" y="2187">P/poly</text>
</g>
<g id="edge16" class="edge" num="4&#45;&gt;146">
<path style="fill:none;stroke:black;" d="M661,3184C567,3168 318,3118 318,3046 318,3046 318,3046 318,2974 318,2773 301,2723 279,2524 271,2443 262,2424 256,2344 255,2328 254,2323 256,2308 265,2259 262,2233 285,2204"/>
<polygon style="fill:black;stroke:black;" points="283,2201 292,2196 288,2206 283,2201"/>
</g>
<g id="node32" class="node" num="118">
<ellipse cx="1245" cy="3118" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1245" y="3123">NC^2</text>
</g>
<g id="edge26" class="edge" num="7&#45;&gt;118">
<path style="fill:none;stroke:black;" d="M1081,3180C1113,3170 1163,3153 1206,3136 1208,3135 1210,3134 1212,3133"/>
<polygon style="fill:black;stroke:black;" points="1210,3130 1221,3129 1213,3136 1210,3130"/>
</g>
<g id="node68" class="node" num="142">
<ellipse cx="1280" cy="2974" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1280" y="2979">P</text>
</g>
<g id="edge62" class="edge" num="18&#45;&gt;142">
<path style="fill:none;stroke:black;" d="M1171,3100C1172,3081 1177,3050 1191,3028 1209,3001 1221,2993 1245,2983"/>
<polygon style="fill:black;stroke:black;" points="1243,2980 1254,2979 1246,2986 1243,2980"/>
</g>
<g id="edge572" class="edge" num="146&#45;&gt;0">
<path style="fill:none;stroke:black;" d="M334,2168C349,2158 370,2144 388,2133"/>
<polygon style="fill:black;stroke:black;" points="387,2130 397,2127 391,2135 387,2130"/>
</g>
<g id="node206" class="node" num="51">
<ellipse cx="518" cy="2038" rx="41" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="518" y="2043">BQP/poly</text>
</g>
<g id="edge574" class="edge" num="146&#45;&gt;51">
<path style="fill:none;stroke:black;" d="M315,2164C317,2143 324,2111 344,2092 363,2074 425,2058 470,2047"/>
<polygon style="fill:black;stroke:black;" points="470,2044 480,2045 471,2050 470,2044"/>
</g>
<g id="node21" class="node" num="5">
<ellipse cx="2282" cy="2470" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2282" y="2475">+P</text>
</g>
<g id="node23" class="node" num="110">
<ellipse cx="2259" cy="2398" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2259" y="2403">ModP</text>
</g>
<g id="edge18" class="edge" num="5&#45;&gt;110">
<path style="fill:none;stroke:black;" d="M2276,2452C2274,2444 2271,2435 2268,2426"/>
<polygon style="fill:black;stroke:black;" points="2265,2427 2265,2416 2271,2425 2265,2427"/>
</g>
<g id="node25" class="node" num="208">
<ellipse cx="2171" cy="2110" rx="28" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2171" y="2115">SF_2</text>
</g>
<g id="edge20" class="edge" num="5&#45;&gt;208">
<path style="fill:none;stroke:black;" d="M2291,2453C2304,2426 2327,2374 2327,2326 2327,2326 2327,2326 2327,2254 2327,2205 2300,2196 2265,2164 2247,2148 2223,2134 2204,2124"/>
<polygon style="fill:black;stroke:black;" points="2203,2127 2195,2120 2206,2121 2203,2127"/>
</g>
<g id="node102" class="node" num="28">
<ellipse cx="2124" cy="1750" rx="37" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2124" y="1755">AmpMP</text>
</g>
<g id="edge414" class="edge" num="110&#45;&gt;28">
<path style="fill:none;stroke:black;" d="M2262,2380C2269,2337 2278,2229 2227,2164 2199,2129 2162,2161 2134,2128 2107,2096 2115,2078 2115,2038 2115,2038 2115,2038 2115,1894 2115,1853 2118,1807 2121,1778"/>
<polygon style="fill:black;stroke:black;" points="2118,1778 2122,1768 2124,1778 2118,1778"/>
</g>
<g id="node392" class="node" num="209">
<ellipse cx="2191" cy="2038" rx="28" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2191" y="2043">SF_3</text>
</g>
<g id="edge772" class="edge" num="208&#45;&gt;209">
<path style="fill:none;stroke:black;" d="M2176,2092C2178,2084 2181,2075 2183,2066"/>
<polygon style="fill:black;stroke:black;" points="2180,2065 2186,2056 2186,2067 2180,2065"/>
</g>
<g id="node26" class="node" num="6">
<ellipse cx="933" cy="4198" rx="37" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="933" y="4203">+SAC^0</text>
</g>
<g id="node28" class="node" num="15">
<ellipse cx="992" cy="4054" rx="38" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="992" y="4059">AC^0[2]</text>
</g>
<g id="edge22" class="edge" num="6&#45;&gt;15">
<path style="fill:none;stroke:black;" d="M945,4181C951,4170 959,4157 965,4144 974,4124 981,4100 986,4082"/>
<polygon style="fill:black;stroke:black;" points="983,4081 988,4072 989,4082 983,4081"/>
</g>
<g id="node30" class="node" num="182">
<ellipse cx="838" cy="4126" rx="40" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="838" y="4131">QNC_f^0</text>
</g>
<g id="edge24" class="edge" num="6&#45;&gt;182">
<path style="fill:none;stroke:black;" d="M913,4183C899,4173 882,4159 866,4148"/>
<polygon style="fill:black;stroke:black;" points="864,4151 858,4142 868,4145 864,4151"/>
</g>
<g id="node44" class="node" num="12">
<ellipse cx="1058" cy="3982" rx="34" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1058" y="3987">ACC^0</text>
</g>
<g id="edge56" class="edge" num="15&#45;&gt;12">
<path style="fill:none;stroke:black;" d="M1007,4037C1016,4028 1026,4016 1036,4006"/>
<polygon style="fill:black;stroke:black;" points="1033,4004 1043,3999 1038,4009 1033,4004"/>
</g>
<g id="node46" class="node" num="167">
<ellipse cx="882" cy="3910" rx="39" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="882" y="3915">QACC^0</text>
</g>
<g id="edge688" class="edge" num="182&#45;&gt;167">
<path style="fill:none;stroke:black;" d="M835,4108C829,4077 822,4013 839,3964 843,3953 850,3942 858,3933"/>
<polygon style="fill:black;stroke:black;" points="855,3931 865,3926 860,3936 855,3931"/>
</g>
<g id="node399" class="node" num="115">
<ellipse cx="1227" cy="3046" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1227" y="3051">NC</text>
</g>
<g id="edge448" class="edge" num="118&#45;&gt;115">
<path style="fill:none;stroke:black;" d="M1240,3100C1238,3092 1236,3083 1234,3074"/>
<polygon style="fill:black;stroke:black;" points="1231,3075 1231,3064 1237,3073 1231,3075"/>
</g>
<g id="node33" class="node" num="8">
<ellipse cx="1071" cy="3334" rx="53" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1071" y="3339">1NAuxPDA^p</text>
</g>
<g id="node35" class="node" num="204">
<ellipse cx="1054" cy="3262" rx="33" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1054" y="3267">SAC^1</text>
</g>
<g id="edge28" class="edge" num="8&#45;&gt;204">
<path style="fill:none;stroke:black;" d="M1067,3316C1065,3308 1063,3299 1061,3290"/>
<polygon style="fill:black;stroke:black;" points="1058,3291 1058,3280 1064,3289 1058,3291"/>
</g>
<g id="edge758" class="edge" num="204&#45;&gt;7">
<path style="fill:none;stroke:black;" d="M1053,3244C1052,3236 1052,3227 1052,3218"/>
<polygon style="fill:black;stroke:black;" points="1049,3218 1051,3208 1055,3218 1049,3218"/>
</g>
<g id="node62" class="node" num="16">
<ellipse cx="1273" cy="3190" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1273" y="3195">AC^1</text>
</g>
<g id="edge760" class="edge" num="204&#45;&gt;16">
<path style="fill:none;stroke:black;" d="M1084,3254C1120,3245 1182,3227 1234,3208 1236,3207 1238,3207 1240,3206"/>
<polygon style="fill:black;stroke:black;" points="1239,3203 1249,3201 1242,3209 1239,3203"/>
</g>
<g id="node36" class="node" num="9">
<ellipse cx="1022" cy="4198" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1022" y="4203">2&#45;PBP</text>
</g>
<g id="edge32" class="edge" num="9&#45;&gt;15">
<path style="fill:none;stroke:black;" d="M1018,4180C1013,4155 1003,4111 998,4082"/>
<polygon style="fill:black;stroke:black;" points="995,4082 996,4072 1001,4081 995,4082"/>
</g>
<g id="node38" class="node" num="10">
<ellipse cx="1138" cy="4126" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1138" y="4131">3&#45;PBP</text>
</g>
<g id="edge30" class="edge" num="9&#45;&gt;10">
<path style="fill:none;stroke:black;" d="M1043,4185C1061,4174 1088,4157 1108,4144"/>
<polygon style="fill:black;stroke:black;" points="1107,4141 1117,4139 1110,4147 1107,4141"/>
</g>
<g id="node41" class="node" num="11">
<ellipse cx="1195" cy="4054" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1195" y="4059">4&#45;PBP</text>
</g>
<g id="edge34" class="edge" num="10&#45;&gt;11">
<path style="fill:none;stroke:black;" d="M1151,4109C1158,4100 1168,4089 1176,4079"/>
<polygon style="fill:black;stroke:black;" points="1173,4077 1182,4071 1179,4081 1173,4077"/>
</g>
<g id="edge36" class="edge" num="11&#45;&gt;1">
<path style="fill:none;stroke:black;" d="M1195,4036C1195,4028 1195,4019 1195,4010"/>
<polygon style="fill:black;stroke:black;" points="1192,4010 1195,4000 1199,4010 1192,4010"/>
</g>
<g id="edge38" class="edge" num="11&#45;&gt;12">
<path style="fill:none;stroke:black;" d="M1172,4042C1150,4030 1116,4012 1091,4000"/>
<polygon style="fill:black;stroke:black;" points="1089,4003 1082,3995 1092,3997 1089,4003"/>
</g>
<g id="edge40" class="edge" num="12&#45;&gt;167">
<path style="fill:none;stroke:black;" d="M1032,3970C1026,3968 1020,3966 1015,3964 984,3951 948,3936 922,3926"/>
<polygon style="fill:black;stroke:black;" points="920,3929 912,3922 923,3922 920,3929"/>
</g>
<g id="node48" class="node" num="221">
<ellipse cx="1014" cy="3910" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1014" y="3915">TC^0</text>
</g>
<g id="edge42" class="edge" num="12&#45;&gt;221">
<path style="fill:none;stroke:black;" d="M1047,3965C1042,3956 1035,3945 1029,3936"/>
<polygon style="fill:black;stroke:black;" points="1026,3937 1024,3927 1032,3934 1026,3937"/>
</g>
<g id="edge644" class="edge" num="167&#45;&gt;181">
<path style="fill:none;stroke:black;" d="M882,3892C882,3867 882,3823 882,3794"/>
<polygon style="fill:black;stroke:black;" points="879,3794 882,3784 886,3794 879,3794"/>
</g>
<g id="edge826" class="edge" num="221&#45;&gt;117">
<path style="fill:none;stroke:black;" d="M1038,3900C1066,3887 1113,3867 1145,3853"/>
<polygon style="fill:black;stroke:black;" points="1143,3850 1154,3849 1146,3856 1143,3850"/>
</g>
<g id="node60" class="node" num="222">
<ellipse cx="724" cy="3838" rx="43" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="724" y="3843">TC^0/poly</text>
</g>
<g id="edge828" class="edge" num="221&#45;&gt;222">
<path style="fill:none;stroke:black;" d="M987,3903C938,3891 833,3865 771,3849"/>
<polygon style="fill:black;stroke:black;" points="770,3852 761,3847 771,3846 770,3852"/>
</g>
<g id="node49" class="node" num="13">
<ellipse cx="926" cy="4126" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="926" y="4131">AC^0</text>
</g>
<g id="edge46" class="edge" num="13&#45;&gt;15">
<path style="fill:none;stroke:black;" d="M941,4110C949,4100 960,4089 970,4078"/>
<polygon style="fill:black;stroke:black;" points="967,4076 977,4071 972,4081 967,4076"/>
</g>
<g id="node51" class="node" num="14">
<ellipse cx="748" cy="4054" rx="44" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="748" y="4059">AC^0/poly</text>
</g>
<g id="edge44" class="edge" num="13&#45;&gt;14">
<path style="fill:none;stroke:black;" d="M902,4115C897,4112 892,4110 887,4108 855,4095 818,4080 791,4070"/>
<polygon style="fill:black;stroke:black;" points="789,4073 781,4066 792,4066 789,4073"/>
</g>
<g id="node54" class="node" num="82">
<ellipse cx="1308" cy="3622" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1308" y="3627">FOLL</text>
</g>
<g id="edge48" class="edge" num="13&#45;&gt;82">
<path style="fill:none;stroke:black;" d="M956,4123C1029,4114 1215,4090 1235,4072 1297,4013 1306,3740 1308,3650"/>
<polygon style="fill:black;stroke:black;" points="1305,3650 1308,3640 1312,3650 1305,3650"/>
</g>
<g id="node56" class="node" num="101">
<ellipse cx="970" cy="3982" rx="36" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="970" y="3987">MAC^0</text>
</g>
<g id="edge50" class="edge" num="13&#45;&gt;101">
<path style="fill:none;stroke:black;" d="M929,4108C932,4089 937,4060 945,4036 948,4027 952,4017 956,4009"/>
<polygon style="fill:black;stroke:black;" points="953,4007 961,4000 959,4010 953,4007"/>
</g>
<g id="node58" class="node" num="168">
<ellipse cx="882" cy="3982" rx="34" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="882" y="3987">QAC^0</text>
</g>
<g id="edge52" class="edge" num="13&#45;&gt;168">
<path style="fill:none;stroke:black;" d="M921,4108C913,4083 899,4039 891,4010"/>
<polygon style="fill:black;stroke:black;" points="888,4011 888,4000 894,4009 888,4011"/>
</g>
<g id="edge54" class="edge" num="14&#45;&gt;222">
<path style="fill:none;stroke:black;" d="M746,4036C741,3998 732,3911 727,3866"/>
<polygon style="fill:black;stroke:black;" points="724,3866 726,3856 730,3866 724,3866"/>
</g>
<g id="edge310" class="edge" num="82&#45;&gt;16">
<path style="fill:none;stroke:black;" d="M1308,3604C1308,3576 1308,3523 1308,3478 1308,3478 1308,3478 1308,3406 1308,3337 1291,3259 1281,3218"/>
<polygon style="fill:black;stroke:black;" points="1278,3219 1278,3208 1284,3217 1278,3219"/>
</g>
<g id="edge384" class="edge" num="101&#45;&gt;221">
<path style="fill:none;stroke:black;" d="M981,3965C986,3956 993,3945 999,3936"/>
<polygon style="fill:black;stroke:black;" points="996,3934 1004,3927 1002,3937 996,3934"/>
</g>
<g id="edge646" class="edge" num="168&#45;&gt;167">
<path style="fill:none;stroke:black;" d="M882,3964C882,3956 882,3947 882,3938"/>
<polygon style="fill:black;stroke:black;" points="879,3938 882,3928 886,3938 879,3938"/>
</g>
<g id="node141" class="node" num="94">
<ellipse cx="700" cy="3334" rx="32" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="700" y="3339">L/poly</text>
</g>
<g id="edge830" class="edge" num="222&#45;&gt;94">
<path style="fill:none;stroke:black;" d="M723,3820C720,3792 717,3739 717,3694 717,3694 717,3694 717,3478 717,3437 711,3391 706,3362"/>
<polygon style="fill:black;stroke:black;" points="703,3362 704,3352 709,3361 703,3362"/>
</g>
<g id="edge58" class="edge" num="16&#45;&gt;118">
<path style="fill:none;stroke:black;" d="M1266,3172C1263,3164 1259,3154 1256,3146"/>
<polygon style="fill:black;stroke:black;" points="1252,3147 1252,3136 1259,3144 1252,3147"/>
</g>
<g id="node64" class="node" num="17">
<ellipse cx="1069" cy="94" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1069" y="99">AH</text>
</g>
<g id="node66" class="node" num="19">
<ellipse cx="971" cy="22" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="971" y="27">ALL</text>
</g>
<g id="edge60" class="edge" num="17&#45;&gt;19">
<path style="fill:none;stroke:black;" d="M1051,80C1036,70 1015,54 997,42"/>
<polygon style="fill:black;stroke:black;" points="995,45 989,36 999,39 995,45"/>
</g>
<g id="node113" class="node" num="31">
<ellipse cx="700" cy="2614" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="700" y="2619">AvgP</text>
</g>
<g id="edge542" class="edge" num="142&#45;&gt;31">
<path style="fill:none;stroke:black;" d="M1253,2970C1140,2954 704,2887 704,2830 704,2830 704,2830 704,2758 704,2717 702,2671 701,2642"/>
<polygon style="fill:black;stroke:black;" points="698,2642 701,2632 705,2642 698,2642"/>
</g>
<g id="node322" class="node" num="88">
<ellipse cx="1413" cy="2902" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1413" y="2907">HalfP</text>
</g>
<g id="edge544" class="edge" num="142&#45;&gt;88">
<path style="fill:none;stroke:black;" d="M1301,2963C1323,2951 1356,2933 1381,2919"/>
<polygon style="fill:black;stroke:black;" points="1380,2916 1390,2914 1383,2922 1380,2916"/>
</g>
<g id="node472" class="node" num="139">
<ellipse cx="2298" cy="2614" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2298" y="2619">NT</text>
</g>
<g id="edge546" class="edge" num="142&#45;&gt;139">
<path style="fill:none;stroke:black;" d="M1307,2970C1314,2966 1315,2959 1324,2956 1341,2949 1347,2954 1364,2952 1467,2940 2289,2933 2289,2830 2289,2830 2289,2830 2289,2758 2289,2717 2292,2671 2295,2642"/>
<polygon style="fill:black;stroke:black;" points="2292,2642 2296,2632 2298,2642 2292,2642"/>
</g>
<g id="node482" class="node" num="143">
<ellipse cx="255" cy="2902" rx="35" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="255" y="2907">P&#45;Close</text>
</g>
<g id="edge548" class="edge" num="142&#45;&gt;143">
<path style="fill:none;stroke:black;" d="M1253,2972C1114,2962 476,2918 300,2905"/>
<polygon style="fill:black;stroke:black;" points="300,2908 290,2904 300,2902 300,2908"/>
</g>
<g id="node484" class="node" num="144">
<ellipse cx="2442" cy="454" rx="28" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2442" y="459">P&#45;Sel</text>
</g>
<g id="edge550" class="edge" num="142&#45;&gt;144">
<path style="fill:none;stroke:black;" d="M1307,2970C1314,2966 1315,2959 1324,2956 1336,2951 1422,2952 1434,2952 1518,2948 1539,2947 1624,2944 2000,2926 2431,3062 2431,2686 2431,2686 2431,2686 2431,2470 2431,2371 2479,2352 2479,2254 2479,2254 2479,2254 2479,598 2479,556 2465,510 2454,481"/>
<polygon style="fill:black;stroke:black;" points="2451,483 2450,472 2457,480 2451,483"/>
</g>
<g id="node486" class="node" num="145">
<ellipse cx="470" cy="2542" rx="28" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="470" y="2547">P/log</text>
</g>
<g id="edge552" class="edge" num="142&#45;&gt;145">
<path style="fill:none;stroke:black;" d="M1253,2971C1209,2966 821,2922 809,2920 693,2892 556,2949 556,2830 556,2830 556,2830 556,2686 556,2637 520,2590 494,2564"/>
<polygon style="fill:black;stroke:black;" points="492,2567 487,2557 497,2562 492,2567"/>
</g>
<g id="node488" class="node" num="227">
<ellipse cx="1879" cy="2830" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1879" y="2835">UP</text>
</g>
<g id="edge554" class="edge" num="142&#45;&gt;227">
<path style="fill:none;stroke:black;" d="M1307,2970C1314,2966 1315,2960 1324,2956 1334,2951 1337,2953 1346,2952 1534,2914 1759,2859 1844,2838"/>
<polygon style="fill:black;stroke:black;" points="1844,2835 1854,2836 1845,2841 1844,2835"/>
</g>
<g id="node490" class="node" num="241">
<ellipse cx="1548" cy="2830" rx="36" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1548" y="2835">beta_2P</text>
</g>
<g id="edge556" class="edge" num="142&#45;&gt;241">
<path style="fill:none;stroke:black;" d="M1306,2969C1311,2964 1311,2960 1318,2956 1325,2952 1446,2923 1452,2920 1482,2903 1510,2875 1528,2855"/>
<polygon style="fill:black;stroke:black;" points="1526,2852 1535,2847 1531,2857 1526,2852"/>
</g>
<g id="node492" class="node" num="243">
<ellipse cx="1126" cy="2686" rx="37" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1126" y="2691">compNP</text>
</g>
<g id="edge558" class="edge" num="142&#45;&gt;243">
<path style="fill:none;stroke:black;" d="M1270,2957C1257,2933 1232,2887 1210,2848 1185,2800 1156,2745 1140,2713"/>
<polygon style="fill:black;stroke:black;" points="1137,2714 1135,2704 1143,2711 1137,2714"/>
</g>
<g id="node69" class="node" num="20">
<ellipse cx="1319" cy="2110" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1319" y="2115">AM</text>
</g>
<g id="edge68" class="edge" num="20&#45;&gt;138">
<path style="fill:none;stroke:blue;" d="M1292,2106C1267,2102 1226,2096 1190,2092 1036,2072 853,2052 769,2043"/>
<polygon style="fill:blue;stroke:blue;" points="769,2046 759,2042 769,2040 769,2046"/>
</g>
<g id="node71" class="node" num="21">
<ellipse cx="1223" cy="2038" rx="50" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1223" y="2043">AM[polylog]</text>
</g>
<g id="edge64" class="edge" num="20&#45;&gt;21">
<path style="fill:none;stroke:blue;" d="M1301,2096C1287,2087 1269,2072 1253,2060"/>
<polygon style="fill:blue;stroke:blue;" points="1251,2063 1245,2054 1255,2057 1251,2063"/>
</g>
<g id="node73" class="node" num="44">
<ellipse cx="1624" cy="1894" rx="45" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1624" y="1899">BPP^{NP}</text>
</g>
<g id="edge66" class="edge" num="20&#45;&gt;44">
<path style="fill:none;stroke:black;" d="M1346,2108C1385,2102 1607,2080 1628,2056 1645,2036 1636,1963 1629,1922"/>
<polygon style="fill:black;stroke:black;" points="1626,1922 1627,1912 1632,1921 1626,1922"/>
</g>
<g id="node76" class="node" num="169">
<ellipse cx="1126" cy="2038" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1126" y="2043">QAM</text>
</g>
<g id="edge70" class="edge" num="20&#45;&gt;169">
<path style="fill:none;stroke:blue;" d="M1295,2102C1258,2089 1188,2065 1164,2056 1162,2055 1160,2054 1158,2053"/>
<polygon style="fill:blue;stroke:blue;" points="1157,2056 1149,2049 1160,2050 1157,2056"/>
</g>
<g id="node78" class="node" num="218">
<ellipse cx="1519" cy="1894" rx="42" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1519" y="1899">Sigma_2P</text>
</g>
<g id="edge72" class="edge" num="20&#45;&gt;218">
<path style="fill:none;stroke:red;" d="M1332,2094C1348,2076 1374,2045 1396,2020 1437,1973 1442,1942 1480,1913"/>
<polygon style="fill:red;stroke:red;" points="1478,1910 1488,1907 1482,1916 1478,1910"/>
</g>
<g id="node80" class="node" num="238">
<ellipse cx="1575" cy="2038" rx="44" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1575" y="2043">ZPP^{NP}</text>
</g>
<g id="edge74" class="edge" num="20&#45;&gt;238">
<path style="fill:none;stroke:green;" d="M1344,2103C1386,2091 1474,2066 1528,2051"/>
<polygon style="fill:green;stroke:green;" points="1527,2048 1538,2048 1529,2054 1527,2048"/>
</g>
<g id="node82" class="node" num="91">
<ellipse cx="1202" cy="1966" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1202" y="1971">IP</text>
</g>
<g id="edge76" class="edge" num="21&#45;&gt;91">
<path style="fill:none;stroke:blue;" d="M1218,2020C1215,2012 1212,2003 1210,1994"/>
<polygon style="fill:blue;stroke:blue;" points="1207,1995 1207,1984 1213,1993 1207,1995"/>
</g>
<g id="node182" class="node" num="65">
<ellipse cx="1624" cy="1822" rx="40" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1624" y="1827">Delta_3P</text>
</g>
<g id="edge168" class="edge" num="44&#45;&gt;65">
<path style="fill:none;stroke:black;" d="M1624,1876C1624,1868 1624,1859 1624,1850"/>
<polygon style="fill:black;stroke:black;" points="1621,1850 1624,1840 1628,1850 1621,1850"/>
</g>
<g id="node184" class="node" num="214">
<ellipse cx="1428" cy="1822" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1428" y="1827">SQG</text>
</g>
<g id="edge170" class="edge" num="44&#45;&gt;214">
<path style="fill:none;stroke:black;" d="M1591,1882C1555,1868 1498,1847 1462,1834"/>
<polygon style="fill:black;stroke:black;" points="1461,1837 1452,1831 1463,1831 1461,1837"/>
</g>
<g id="node124" class="node" num="34">
<ellipse cx="1779" cy="1606" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1779" y="1611">BP.PP</text>
</g>
<g id="edge648" class="edge" num="169&#45;&gt;34">
<path style="fill:none;stroke:black;" d="M1149,2027C1181,2012 1237,1985 1238,1984 1283,1946 1276,1920 1314,1876 1346,1840 1354,1830 1392,1804 1512,1720 1674,1649 1744,1620"/>
<polygon style="fill:black;stroke:black;" points="1742,1617 1753,1616 1745,1623 1742,1617"/>
</g>
<g id="node548" class="node" num="173">
<ellipse cx="1125" cy="1966" rx="32" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1125" y="1971">QIP[2]</text>
</g>
<g id="edge650" class="edge" num="169&#45;&gt;173">
<path style="fill:none;stroke:blue;" d="M1126,2020C1125,2012 1125,2003 1125,1994"/>
<polygon style="fill:blue;stroke:blue;" points="1122,1994 1125,1984 1129,1994 1122,1994"/>
</g>
<g id="edge816" class="edge" num="218&#45;&gt;65">
<path style="fill:none;stroke:black;" d="M1541,1879C1556,1869 1577,1854 1594,1843"/>
<polygon style="fill:black;stroke:black;" points="1592,1840 1602,1837 1596,1846 1592,1840"/>
</g>
<g id="edge818" class="edge" num="218&#45;&gt;214">
<path style="fill:none;stroke:black;" d="M1499,1878C1486,1867 1468,1853 1453,1842"/>
<polygon style="fill:black;stroke:black;" points="1451,1845 1445,1836 1455,1839 1451,1845"/>
</g>
<g id="edge900" class="edge" num="238&#45;&gt;218">
<path style="fill:none;stroke:black;" d="M1546,2024C1528,2015 1516,2008 1504,1984 1495,1964 1500,1939 1506,1921"/>
<polygon style="fill:black;stroke:black;" points="1503,1920 1510,1912 1509,1923 1503,1920"/>
</g>
<g id="node610" class="node" num="199">
<ellipse cx="1553" cy="1966" rx="40" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1553" y="1971">RP^{NP}</text>
</g>
<g id="edge898" class="edge" num="238&#45;&gt;199">
<path style="fill:none;stroke:black;" d="M1569,2020C1567,2012 1564,2002 1561,1994"/>
<polygon style="fill:black;stroke:black;" points="1558,1995 1558,1984 1564,1993 1558,1995"/>
</g>
<g id="node219" class="node" num="157">
<ellipse cx="1565" cy="1246" rx="38" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1565" y="1251">PSPACE</text>
</g>
<g id="edge346" class="edge" num="91&#45;&gt;157">
<path style="fill:none;stroke:black;" d="M1229,1963C1267,1957 1339,1943 1392,1912 1412,1900 1455,1860 1464,1840 1569,1622 1444,1526 1528,1300 1532,1290 1538,1280 1544,1271"/>
<polygon style="fill:black;stroke:black;" points="1541,1269 1550,1263 1547,1273 1541,1269"/>
</g>
<g id="node333" class="node" num="105">
<ellipse cx="1202" cy="1894" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1202" y="1899">MIP</text>
</g>
<g id="edge342" class="edge" num="91&#45;&gt;105">
<path style="fill:none;stroke:blue;" d="M1202,1948C1202,1940 1202,1931 1202,1922"/>
<polygon style="fill:blue;stroke:blue;" points="1199,1922 1202,1912 1206,1922 1199,1922"/>
</g>
<g id="node335" class="node" num="106">
<ellipse cx="810" cy="1894" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="810" y="1899">MIP*</text>
</g>
<g id="edge344" class="edge" num="91&#45;&gt;106">
<path style="fill:none;stroke:blue;" d="M1182,1954C1177,1952 1171,1949 1166,1948 1055,1912 916,1900 849,1896"/>
<polygon style="fill:blue;stroke:blue;" points="849,1899 839,1895 849,1893 849,1899"/>
</g>
<g id="node338" class="node" num="172">
<ellipse cx="1127" cy="1894" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1127" y="1899">QIP</text>
</g>
<g id="edge348" class="edge" num="91&#45;&gt;172">
<path style="fill:none;stroke:blue;" d="M1186,1951C1175,1941 1161,1927 1149,1916"/>
<polygon style="fill:blue;stroke:blue;" points="1147,1919 1142,1909 1152,1914 1147,1919"/>
</g>
<g id="node83" class="node" num="22">
<ellipse cx="1547" cy="886" rx="48" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1547" y="891">AM_{EXP}</text>
</g>
<g id="node85" class="node" num="92">
<ellipse cx="1593" cy="742" rx="43" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1593" y="747">IP_{EXP}</text>
</g>
<g id="edge78" class="edge" num="22&#45;&gt;92">
<path style="fill:none;stroke:blue;" d="M1523,870C1511,861 1497,847 1491,832 1485,817 1483,809 1491,796 1503,776 1526,763 1547,755"/>
<polygon style="fill:blue;stroke:blue;" points="1545,752 1556,751 1548,758 1545,752"/>
</g>
<g id="node87" class="node" num="126">
<ellipse cx="1623" cy="814" rx="51" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1623" y="819">NEXP^{NP}</text>
</g>
<g id="edge80" class="edge" num="22&#45;&gt;126">
<path style="fill:none;stroke:red;" d="M1565,869C1575,860 1587,849 1598,838"/>
<polygon style="fill:red;stroke:red;" points="1595,836 1605,831 1600,841 1595,836"/>
</g>
<g id="edge350" class="edge" num="92&#45;&gt;79">
<path style="fill:none;stroke:black;" d="M1627,731C1634,728 1642,726 1650,724 1707,708 1772,692 1816,681"/>
<polygon style="fill:black;stroke:black;" points="1816,678 1826,679 1817,684 1816,678"/>
</g>
<g id="node341" class="node" num="107">
<ellipse cx="1617" cy="670" rx="49" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1617" y="675">MIP_{EXP}</text>
</g>
<g id="edge352" class="edge" num="92&#45;&gt;107">
<path style="fill:none;stroke:blue;" d="M1599,724C1602,716 1605,706 1608,698"/>
<polygon style="fill:blue;stroke:blue;" points="1605,697 1611,688 1611,699 1605,697"/>
</g>
<g id="node269" class="node" num="78">
<ellipse cx="1879" cy="742" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1879" y="747">EXPH</text>
</g>
<g id="edge478" class="edge" num="126&#45;&gt;78">
<path style="fill:none;stroke:black;" d="M1663,803C1711,789 1794,766 1841,753"/>
<polygon style="fill:black;stroke:black;" points="1840,750 1851,750 1842,756 1840,750"/>
</g>
<g id="node88" class="node" num="23">
<ellipse cx="1812" cy="2182" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1812" y="2187">APP</text>
</g>
<g id="node90" class="node" num="154">
<ellipse cx="1900" cy="2038" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1900" y="2043">PP</text>
</g>
<g id="edge82" class="edge" num="23&#45;&gt;154">
<path style="fill:none;stroke:black;" d="M1819,2165C1828,2146 1842,2116 1858,2092 1864,2081 1872,2071 1879,2062"/>
<polygon style="fill:black;stroke:black;" points="1877,2059 1886,2054 1882,2064 1877,2059"/>
</g>
<g id="edge602" class="edge" num="154&#45;&gt;34">
<path style="fill:none;stroke:black;" d="M1895,2020C1876,1953 1810,1716 1787,1634"/>
<polygon style="fill:black;stroke:black;" points="1784,1635 1784,1624 1790,1633 1784,1635"/>
</g>
<g id="node386" class="node" num="160">
<ellipse cx="1914" cy="1534" rx="43" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1914" y="1539">P^{#P[1]}</text>
</g>
<g id="edge604" class="edge" num="154&#45;&gt;160">
<path style="fill:none;stroke:black;" d="M1900,2020C1898,1973 1896,1841 1900,1732 1902,1671 1908,1601 1911,1562"/>
<polygon style="fill:black;stroke:black;" points="1908,1562 1912,1552 1914,1562 1908,1562"/>
</g>
<g id="node91" class="node" num="24">
<ellipse cx="820" cy="2470" rx="35" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="820" y="2475">AVBPP</text>
</g>
<g id="node93" class="node" num="89">
<ellipse cx="705" cy="2398" rx="40" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="705" y="2403">HeurBPP</text>
</g>
<g id="edge84" class="edge" num="24&#45;&gt;89">
<path style="fill:none;stroke:black;" d="M798,2456C781,2446 757,2430 738,2418"/>
<polygon style="fill:black;stroke:black;" points="736,2421 729,2413 739,2415 736,2421"/>
</g>
<g id="node239" class="node" num="76">
<ellipse cx="1354" cy="1102" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1354" y="1107">EXP</text>
</g>
<g id="edge338" class="edge" num="89&#45;&gt;76">
<path style="fill:none;stroke:black;" d="M703,2380C700,2349 696,2286 712,2236 754,2108 818,2103 878,1984 909,1923 912,1905 930,1840 942,1800 949,1790 949,1750 949,1750 949,1750 949,1606 949,1471 1196,1212 1324,1119"/>
<polygon style="fill:black;stroke:black;" points="1322,1116 1332,1113 1326,1122 1322,1116"/>
</g>
<g id="node94" class="node" num="25">
<ellipse cx="1811" cy="2254" rx="32" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1811" y="2259">AWPP</text>
</g>
<g id="edge86" class="edge" num="25&#45;&gt;23">
<path style="fill:none;stroke:black;" d="M1811,2236C1812,2228 1812,2219 1812,2210"/>
<polygon style="fill:black;stroke:black;" points="1809,2210 1812,2200 1816,2210 1809,2210"/>
</g>
<g id="node97" class="node" num="26">
<ellipse cx="1900" cy="2110" rx="33" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1900" y="2115">A_0PP</text>
</g>
<g id="edge88" class="edge" num="25&#45;&gt;26">
<path style="fill:none;stroke:black;" d="M1823,2237C1830,2226 1840,2212 1848,2200 1861,2179 1875,2154 1885,2136"/>
<polygon style="fill:black;stroke:black;" points="1882,2134 1890,2127 1888,2137 1882,2134"/>
</g>
<g id="edge90" class="edge" num="26&#45;&gt;154">
<path style="fill:none;stroke:black;" d="M1900,2092C1900,2084 1900,2075 1900,2066"/>
<polygon style="fill:black;stroke:black;" points="1897,2066 1900,2056 1904,2066 1897,2066"/>
</g>
<g id="node99" class="node" num="27">
<ellipse cx="1589" cy="1174" rx="61" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1589" y="1179">Almost&#45;PSPACE</text>
</g>
<g id="node101" class="node" num="37">
<ellipse cx="1589" cy="1030" rx="35" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1589" y="1035">BPEXP</text>
</g>
<g id="edge92" class="edge" num="27&#45;&gt;37">
<path style="fill:none;stroke:black;" d="M1589,1156C1589,1131 1589,1087 1589,1058"/>
<polygon style="fill:black;stroke:black;" points="1586,1058 1589,1048 1593,1058 1586,1058"/>
</g>
<g id="node133" class="node" num="36">
<ellipse cx="1761" cy="958" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1761" y="963">BPEE</text>
</g>
<g id="edge122" class="edge" num="37&#45;&gt;36">
<path style="fill:none;stroke:black;" d="M1616,1019C1646,1006 1694,986 1726,973"/>
<polygon style="fill:black;stroke:black;" points="1725,969 1736,969 1728,976 1725,969"/>
</g>
<g id="node138" class="node" num="104">
<ellipse cx="1561" cy="958" rx="48" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1561" y="963">MA_{EXP}</text>
</g>
<g id="edge124" class="edge" num="37&#45;&gt;104">
<path style="fill:none;stroke:black;" d="M1582,1012C1579,1004 1575,994 1572,986"/>
<polygon style="fill:black;stroke:black;" points="1568,987 1568,976 1575,984 1568,987"/>
</g>
<g id="node104" class="node" num="108">
<ellipse cx="2060" cy="1606" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2060" y="1611">MP</text>
</g>
<g id="edge94" class="edge" num="28&#45;&gt;108">
<path style="fill:none;stroke:black;" d="M2120,1732C2116,1713 2107,1683 2096,1660 2091,1650 2084,1640 2079,1631"/>
<polygon style="fill:black;stroke:black;" points="2076,1632 2073,1622 2081,1628 2076,1632"/>
</g>
<g id="edge410" class="edge" num="108&#45;&gt;160">
<path style="fill:none;stroke:black;" d="M2038,1595C2015,1583 1979,1566 1951,1553"/>
<polygon style="fill:black;stroke:black;" points="1949,1556 1942,1548 1952,1550 1949,1556"/>
</g>
<g id="node105" class="node" num="29">
<ellipse cx="1353" cy="2398" rx="47" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1353" y="2403">AmpP&#45;BQP</text>
</g>
<g id="node107" class="node" num="47">
<ellipse cx="872" cy="2326" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="872" y="2331">BQP</text>
</g>
<g id="edge96" class="edge" num="29&#45;&gt;47">
<path style="fill:none;stroke:black;" d="M1311,2389C1295,2386 1276,2382 1259,2380 1192,2368 991,2341 909,2330"/>
<polygon style="fill:black;stroke:black;" points="909,2333 899,2329 909,2327 909,2333"/>
</g>
<g id="node109" class="node" num="219">
<ellipse cx="1951" cy="1750" rx="42" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1951" y="1755">Sigma_3P</text>
</g>
<g id="edge98" class="edge" num="29&#45;&gt;219">
<path style="fill:none;stroke:black;" d="M1397,2391C1423,2388 1456,2383 1485,2380 1569,2370 1791,2384 1867,2344 1885,2334 1880,2320 1896,2308 1923,2285 1947,2301 1966,2272 1974,2258 1966,2251 1966,2236 1964,2147 1961,2126 1961,2038 1961,2038 1961,2038 1961,1894 1961,1853 1957,1807 1954,1778"/>
<polygon style="fill:black;stroke:black;" points="1951,1778 1953,1768 1957,1778 1951,1778"/>
</g>
<g id="edge180" class="edge" num="47&#45;&gt;25">
<path style="fill:none;stroke:black;" d="M898,2322C926,2318 971,2311 1010,2308 1330,2279 1414,2315 1732,2272 1745,2270 1759,2267 1772,2264"/>
<polygon style="fill:black;stroke:black;" points="1772,2261 1782,2262 1773,2267 1772,2261"/>
</g>
<g id="node173" class="node" num="48">
<ellipse cx="589" cy="2254" rx="38" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="589" y="2259">BQP/log</text>
</g>
<g id="edge182" class="edge" num="47&#45;&gt;48">
<path style="fill:none;stroke:black;" d="M846,2319C798,2307 692,2280 633,2265"/>
<polygon style="fill:black;stroke:black;" points="632,2268 623,2263 633,2262 632,2268"/>
</g>
<g id="node194" class="node" num="63">
<ellipse cx="968" cy="2110" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="968" y="2115">DQP</text>
</g>
<g id="edge184" class="edge" num="47&#45;&gt;63">
<path style="fill:none;stroke:black;" d="M875,2308C880,2277 894,2212 920,2164 926,2152 935,2141 944,2132"/>
<polygon style="fill:black;stroke:black;"