<?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;" points="941,2130 951,2125 946,2135 941,2130"/>
</g>
<g id="node196" class="node" num="127">
<ellipse cx="984" cy="2254" rx="39" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="984" y="2259">NIQSZK</text>
</g>
<g id="edge186" class="edge" num="47&#45;&gt;127">
<path style="fill:none;stroke:black;" d="M892,2313C908,2303 933,2287 953,2274"/>
<polygon style="fill:black;stroke:black;" points="951,2271 961,2269 954,2277 951,2271"/>
</g>
<g id="node198" class="node" num="171">
<ellipse cx="1251" cy="2254" rx="34" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1251" y="2259">QCMA</text>
</g>
<g id="edge188" class="edge" num="47&#45;&gt;171">
<path style="fill:none;stroke:black;" d="M899,2321C951,2313 1071,2292 1170,2272 1183,2269 1197,2266 1209,2263"/>
<polygon style="fill:black;stroke:black;" points="1209,2260 1219,2261 1210,2266 1209,2260"/>
</g>
<g id="node200" class="node" num="234">
<ellipse cx="748" cy="2254" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="748" y="2259">YQP</text>
</g>
<g id="edge190" class="edge" num="47&#45;&gt;234">
<path style="fill:none;stroke:black;" d="M852,2314C832,2303 800,2284 777,2271"/>
<polygon style="fill:black;stroke:black;" points="775,2274 768,2266 778,2268 775,2274"/>
</g>
<g id="node509" class="node" num="150">
<ellipse cx="2060" cy="1678" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2060" y="1683">PH</text>
</g>
<g id="edge820" class="edge" num="219&#45;&gt;150">
<path style="fill:none;stroke:black;" d="M1974,1735C1991,1724 2014,1708 2032,1696"/>
<polygon style="fill:black;stroke:black;" points="2031,1693 2041,1691 2034,1699 2031,1693"/>
</g>
<g id="node110" class="node" num="30">
<ellipse cx="2132" cy="1390" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2132" y="1395">AvgE</text>
</g>
<g id="node112" class="node" num="67">
<ellipse cx="1790" cy="1030" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1790" y="1035">EE</text>
</g>
<g id="edge100" class="edge" num="30&#45;&gt;67">
<path style="fill:none;stroke:black;" d="M2128,1372C2115,1309 2072,1104 2051,1084 2042,1075 1896,1049 1826,1037"/>
<polygon style="fill:black;stroke:black;" points="1825,1040 1816,1035 1826,1034 1825,1040"/>
</g>
<g id="edge250" class="edge" num="67&#45;&gt;36">
<path style="fill:none;stroke:black;" d="M1783,1013C1779,1004 1775,995 1772,986"/>
<polygon style="fill:black;stroke:black;" points="1768,987 1768,976 1775,984 1768,987"/>
</g>
<g id="edge252" class="edge" num="67&#45;&gt;70">
<path style="fill:none;stroke:black;" d="M1768,1020C1746,1008 1736,1001 1721,976 1699,940 1702,926 1702,886 1702,886 1702,886 1702,814 1702,743 1736,664 1756,624"/>
<polygon style="fill:black;stroke:black;" points="1753,622 1761,615 1759,625 1753,622"/>
</g>
<g id="node257" class="node" num="121">
<ellipse cx="1820" cy="814" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1820" y="819">NEE</text>
</g>
<g id="edge254" class="edge" num="67&#45;&gt;121">
<path style="fill:none;stroke:black;" d="M1794,1012C1796,1002 1799,988 1801,976 1808,929 1814,874 1817,842"/>
<polygon style="fill:black;stroke:black;" points="1814,842 1818,832 1820,842 1814,842"/>
</g>
<g id="edge104" class="edge" num="31&#45;&gt;89">
<path style="fill:none;stroke:black;" d="M700,2596C702,2558 704,2471 705,2426"/>
<polygon style="fill:black;stroke:black;" points="702,2426 705,2416 709,2426 702,2426"/>
</g>
<g id="node115" class="node" num="66">
<ellipse cx="1617" cy="2542" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1617" y="2547">E</text>
</g>
<g id="edge102" class="edge" num="31&#45;&gt;66">
<path style="fill:none;stroke:black;" d="M729,2612C864,2600 1429,2557 1580,2545"/>
<polygon style="fill:black;stroke:black;" points="1580,2542 1590,2544 1580,2548 1580,2542"/>
</g>
<g id="node118" class="node" num="141">
<ellipse cx="116" cy="2542" rx="38" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="116" y="2547">Nearly&#45;P</text>
</g>
<g id="edge106" class="edge" num="31&#45;&gt;141">
<path style="fill:none;stroke:black;" d="M671,2612C574,2605 261,2583 163,2560 160,2559 157,2558 155,2557"/>
<polygon style="fill:black;stroke:black;" points="154,2560 145,2554 156,2554 154,2560"/>
</g>
<g id="edge242" class="edge" num="66&#45;&gt;30">
<path style="fill:none;stroke:black;" d="M1628,2526C1641,2507 1663,2477 1684,2452 1697,2435 1731,2390 1751,2380 1823,2339 1859,2379 1934,2344 2016,2304 2049,2285 2080,2200 2085,2184 2080,2179 2080,2164 2067,1954 2036,1905 2024,1696 2021,1648 2012,1634 2024,1588 2041,1520 2087,1451 2113,1414"/>
<polygon style="fill:black;stroke:black;" points="2110,1412 2119,1406 2116,1416 2110,1412"/>
</g>
<g id="edge244" class="edge" num="66&#45;&gt;76">
<path style="fill:none;stroke:black;" d="M1611,2524C1590,2457 1519,2220 1564,2164 1603,2112 1653,2166 1706,2128 1747,2097 1757,2071 1750,2020 1739,1953 1727,1938 1704,1876 1691,1843 1686,1835 1673,1804 1607,1655 1498,1260 1379,1123"/>
<polygon style="fill:black;stroke:black;" points="1377,1126 1372,1116 1382,1121 1377,1126"/>
</g>
<g id="node250" class="node" num="225">
<ellipse cx="1787" cy="2398" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1787" y="2403">UE</text>
</g>
<g id="edge246" class="edge" num="66&#45;&gt;225">
<path style="fill:none;stroke:black;" d="M1635,2529C1650,2518 1670,2502 1688,2488 1714,2465 1744,2438 1763,2420"/>
<polygon style="fill:black;stroke:black;" points="1761,2417 1771,2413 1766,2422 1761,2417"/>
</g>
<g id="node252" class="node" num="236">
<ellipse cx="1486" cy="2470" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1486" y="2475">ZPE</text>
</g>
<g id="edge248" class="edge" num="66&#45;&gt;236">
<path style="fill:none;stroke:black;" d="M1596,2530C1575,2519 1540,2500 1516,2487"/>
<polygon style="fill:black;stroke:black;" points="1514,2490 1507,2482 1517,2484 1514,2490"/>
</g>
<g id="edge540" class="edge" num="141&#45;&gt;19">
<path style="fill:none;stroke:black;" d="M117,2524C120,2496 123,2443 123,2398 123,2398 123,2398 123,166 123,77 803,36 934,24"/>
<polygon style="fill:black;stroke:black;" points="934,21 944,23 934,27 934,21"/>
</g>
<g id="node119" class="node" num="32">
<ellipse cx="1899" cy="2398" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1899" y="2403">BH</text>
</g>
<g id="node121" class="node" num="162">
<ellipse cx="1734" cy="2326" rx="50" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1734" y="2331">P^{NP[log]}</text>
</g>
<g id="edge108" class="edge" num="32&#45;&gt;162">
<path style="fill:none;stroke:black;" d="M1876,2388C1851,2376 1808,2358 1775,2344"/>
<polygon style="fill:black;stroke:black;" points="1774,2347 1766,2340 1777,2341 1774,2347"/>
</g>
<g id="node185" class="node" num="45">
<ellipse cx="1719" cy="2182" rx="48" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1719" y="2187">BPP_{path}</text>
</g>
<g id="edge628" class="edge" num="162&#45;&gt;45">
<path style="fill:none;stroke:black;" d="M1735,2308C1735,2289 1735,2260 1732,2236 1731,2228 1729,2218 1727,2210"/>
<polygon style="fill:black;stroke:black;" points="1724,2211 1724,2200 1730,2209 1724,2211"/>
</g>
<g id="node536" class="node" num="163">
<ellipse cx="1667" cy="2254" rx="56" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1667" y="2259">P^{NP[log^2]}</text>
</g>
<g id="edge630" class="edge" num="162&#45;&gt;163">
<path style="fill:none;stroke:black;" d="M1718,2309C1709,2299 1699,2289 1690,2279"/>
<polygon style="fill:black;stroke:black;" points="1687,2281 1683,2271 1692,2276 1687,2281"/>
</g>
<g id="node122" class="node" num="33">
<ellipse cx="1900" cy="2470" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1900" y="2475">BH_2</text>
</g>
<g id="edge110" class="edge" num="33&#45;&gt;32">
<path style="fill:none;stroke:black;" d="M1900,2452C1899,2444 1899,2435 1899,2426"/>
<polygon style="fill:black;stroke:black;" points="1896,2426 1899,2416 1903,2426 1896,2426"/>
</g>
<g id="node126" class="node" num="55">
<ellipse cx="1814" cy="1318" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1814" y="1323">CH</text>
</g>
<g id="edge112" class="edge" num="34&#45;&gt;55">
<path style="fill:none;stroke:black;" d="M1779,1588C1780,1548 1782,1451 1798,1372 1799,1363 1802,1354 1805,1346"/>
<polygon style="fill:black;stroke:black;" points="1802,1345 1808,1336 1808,1347 1802,1345"/>
</g>
<g id="edge114" class="edge" num="34&#45;&gt;155">
<path style="fill:none;stroke:black;" d="M1748,1604C1610,1593 1045,1550 881,1538"/>
<polygon style="fill:black;stroke:black;" points="881,1541 871,1537 881,1535 881,1541"/>
</g>
<g id="edge212" class="edge" num="55&#45;&gt;157">
<path style="fill:none;stroke:black;" d="M1789,1311C1747,1299 1659,1273 1607,1258"/>
<polygon style="fill:black;stroke:black;" points="1606,1261 1597,1255 1608,1255 1606,1261"/>
</g>
<g id="node293" class="node" num="77">
<ellipse cx="971" cy="1030" rx="40" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="971" y="1035">EXP/poly</text>
</g>
<g id="edge606" class="edge" num="155&#45;&gt;77">
<path style="fill:none;stroke:black;" d="M840,1516C846,1488 855,1435 855,1390 855,1390 855,1390 855,1174 855,1129 869,1118 897,1084 908,1070 923,1058 937,1049"/>
<polygon style="fill:black;stroke:black;" points="936,1046 946,1044 939,1052 936,1046"/>
</g>
<g id="node129" class="node" num="35">
<ellipse cx="1601" cy="2326" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1601" y="2331">BPE</text>
</g>
<g id="edge116" class="edge" num="35&#45;&gt;37">
<path style="fill:none;stroke:black;" d="M1626,2319C1640,2316 1658,2311 1675,2308 1753,2290 1780,2309 1852,2272 1872,2261 1869,2246 1890,2236 1966,2196 1999,2229 2080,2200 2141,2177 2167,2179 2208,2128 2296,2014 2266,1781 2208,1660 2207,1659 2085,1552 2085,1552 2031,1460 2037,1424 2037,1318 2037,1318 2037,1318 2037,1174 2037,1090 1746,1048 1633,1035"/>
<polygon style="fill:black;stroke:black;" points="1633,1038 1623,1034 1633,1032 1633,1038"/>
</g>
<g id="node132" class="node" num="103">
<ellipse cx="1446" cy="2254" rx="33" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1446" y="2259">MA_E</text>
</g>
<g id="edge118" class="edge" num="35&#45;&gt;103">
<path style="fill:none;stroke:black;" d="M1579,2316C1553,2304 1510,2284 1480,2270"/>
<polygon style="fill:black;stroke:black;" points="1479,2273 1471,2266 1482,2267 1479,2273"/>
</g>
<g id="edge396" class="edge" num="103&#45;&gt;104">
<path style="fill:none;stroke:blue;" d="M1438,2237C1399,2153 1238,1798 1238,1678 1238,1678 1238,1678 1238,1102 1238,1043 1418,992 1509,969"/>
<polygon style="fill:blue;stroke:blue;" points="1509,966 1519,967 1510,972 1509,966"/>
</g>
<g id="node265" class="node" num="71">
<ellipse cx="2227" cy="1462" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2227" y="1467">EH</text>
</g>
<g id="edge394" class="edge" num="103&#45;&gt;71">
<path style="fill:none;stroke:black;" d="M1478,2250C1509,2246 1559,2240 1602,2236 1814,2215 1876,2261 2080,2200 2197,2164 2303,2160 2303,2038 2303,2038 2303,2038 2303,1894 2303,1757 2310,1720 2279,1588 2270,1552 2253,1513 2241,1488"/>
<polygon style="fill:black;stroke:black;" points="2238,1489 2236,1479 2244,1486 2238,1489"/>
</g>
<g id="edge120" class="edge" num="36&#45;&gt;69">
<path style="fill:none;stroke:black;" d="M1780,943C1816,913 1898,841 1938,760 1959,716 1958,699 1951,652 1949,640 1949,632 1948,625"/>
<polygon style="fill:black;stroke:black;" points="1945,626 1945,615 1951,624 1945,626"/>
</g>
<g id="node258" class="node" num="68">
<ellipse cx="1776" cy="526" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1776" y="531">EEE</text>
</g>
<g id="edge258" class="edge" num="69&#45;&gt;68">
<path style="fill:none;stroke:black;" d="M1900,585C1874,572 1835,554 1807,541"/>
<polygon style="fill:black;stroke:black;" points="1806,544 1798,537 1809,538 1806,544"/>
</g>
<g id="edge398" class="edge" num="104&#45;&gt;22">
<path style="fill:none;stroke:blue;" d="M1557,940C1556,932 1554,923 1552,914"/>
<polygon style="fill:blue;stroke:blue;" points="1549,914 1550,904 1555,913 1549,914"/>
</g>
<g id="edge400" class="edge" num="104&#45;&gt;126">
<path style="fill:none;stroke:black;" d="M1578,941C1587,931 1597,917 1604,904 1613,885 1618,861 1621,842"/>
<polygon style="fill:black;stroke:black;" points="1618,842 1622,832 1624,842 1618,842"/>
</g>
<g id="node379" class="node" num="149">
<ellipse cx="1761" cy="742" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1761" y="747">PEXP</text>
</g>
<g id="edge402" class="edge" num="104&#45;&gt;149">
<path style="fill:none;stroke:black;" d="M1596,946C1669,898 1723,812 1747,768"/>
<polygon style="fill:black;stroke:black;" points="1744,766 1752,759 1750,769 1744,766"/>
</g>
<g id="node139" class="node" num="38">
<ellipse cx="1222" cy="3406" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1222" y="3411">BPL</text>
</g>
<g id="edge126" class="edge" num="38&#45;&gt;94">
<path style="fill:none;stroke:black;" d="M1198,3397C1189,3394 1177,3390 1166,3388 1031,3358 994,3368 855,3352 817,3348 773,3342 741,3339"/>
<polygon style="fill:black;stroke:black;" points="741,3342 731,3338 741,3336 741,3342"/>
</g>
<g id="node143" class="node" num="151">
<ellipse cx="1184" cy="3262" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1184" y="3267">PL</text>
</g>
<g id="edge128" class="edge" num="38&#45;&gt;151">
<path style="fill:none;stroke:black;" d="M1222,3388C1222,3369 1221,3340 1213,3316 1210,3306 1205,3296 1201,3287"/>
<polygon style="fill:black;stroke:black;" points="1198,3288 1196,3278 1204,3285 1198,3288"/>
</g>
<g id="node145" class="node" num="206">
<ellipse cx="1424" cy="3046" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1424" y="3051">SC</text>
</g>
<g id="edge130" class="edge" num="38&#45;&gt;206">
<path style="fill:none;stroke:black;" d="M1240,3393C1267,3372 1318,3328 1345,3280 1384,3211 1408,3119 1418,3074"/>
<polygon style="fill:black;stroke:black;" points="1415,3073 1420,3064 1421,3074 1415,3073"/>
</g>
<g id="node348" class="node" num="131">
<ellipse cx="695" cy="3262" rx="37" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="695" y="3267">NL/poly</text>
</g>
<g id="edge358" class="edge" num="94&#45;&gt;131">
<path style="fill:none;stroke:black;" d="M699,3316C698,3308 698,3299 697,3290"/>
<polygon style="fill:black;stroke:black;" points="694,3290 696,3280 700,3290 694,3290"/>
</g>
<g id="node357" class="node" num="98">
<ellipse cx="1184" cy="3190" rx="41" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1184" y="3195">L^{DET}</text>
</g>
<g id="edge596" class="edge" num="151&#45;&gt;98">
<path style="fill:none;stroke:black;" d="M1184,3244C1184,3236 1184,3227 1184,3218"/>
<polygon style="fill:black;stroke:black;" points="1181,3218 1184,3208 1188,3218 1181,3218"/>
</g>
<g id="edge766" class="edge" num="206&#45;&gt;142">
<path style="fill:none;stroke:black;" d="M1402,3035C1378,3022 1338,3003 1311,2989"/>
<polygon style="fill:black;stroke:black;" points="1310,2992 1302,2985 1313,2986 1310,2992"/>
</g>
<g id="node404" class="node" num="245">
<ellipse cx="1564" cy="2974" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1564" y="2979">polyL</text>
</g>
<g id="edge768" class="edge" num="206&#45;&gt;245">
<path style="fill:none;stroke:black;" d="M1446,3035C1469,3023 1506,3004 1532,2991"/>
<polygon style="fill:black;stroke:black;" points="1531,2988 1541,2986 1534,2994 1531,2988"/>
</g>
<g id="node146" class="node" num="39">
<ellipse cx="1202" cy="2542" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1202" y="2547">BPP</text>
</g>
<g id="edge132" class="edge" num="39&#45;&gt;24">
<path style="fill:none;stroke:black;" d="M1176,2537C1111,2525 943,2493 863,2478"/>
<polygon style="fill:black;stroke:black;" points="862,2481 853,2476 863,2475 862,2481"/>
</g>
<g id="node149" class="node" num="41">
<ellipse cx="551" cy="2470" rx="37" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="551" y="2475">BPP/log</text>
</g>
<g id="edge134" class="edge" num="39&#45;&gt;41">
<path style="fill:none;stroke:black;" d="M1175,2541C1092,2537 834,2524 623,2488 613,2487 603,2484 593,2481"/>
<polygon style="fill:black;stroke:black;" points="592,2484 583,2479 593,2478 592,2484"/>
</g>
<g id="node151" class="node" num="46">
<ellipse cx="1673" cy="2398" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1673" y="2403">BPQP</text>
</g>
<g id="edge136" class="edge" num="39&#45;&gt;46">
<path style="fill:none;stroke:black;" d="M1229,2541C1285,2538 1418,2526 1522,2488 1568,2471 1616,2440 1645,2419"/>
<polygon style="fill:black;stroke:black;" points="1644,2416 1654,2413 1648,2421 1644,2416"/>
</g>
<g id="node153" class="node" num="60">
<ellipse cx="2040" cy="2182" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2040" y="2187">Check</text>
</g>
<g id="edge138" class="edge" num="39&#45;&gt;60">
<path style="fill:none;stroke:black;" d="M1229,2538C1293,2523 1310,2513 1374,2488 1409,2473 1416,2465 1450,2452 1496,2433 1510,2434 1557,2416 1591,2402 1597,2390 1633,2380 1747,2345 1789,2389 1900,2344 1924,2333 1926,2323 1948,2308 1970,2291 1981,2293 1999,2272 2014,2253 2025,2228 2032,2210"/>
<polygon style="fill:black;stroke:black;" points="2029,2209 2035,2200 2035,2211 2029,2209"/>
</g>
<g id="node155" class="node" num="81">
<ellipse cx="1014" cy="2470" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1014" y="2475">FH</text>
</g>
<g id="edge140" class="edge" num="39&#45;&gt;81">
<path style="fill:none;stroke:black;" d="M1179,2533C1145,2520 1085,2497 1047,2483"/>
<polygon style="fill:black;stroke:black;" points="1045,2486 1037,2479 1048,2479 1045,2486"/>
</g>
<g id="node157" class="node" num="113">
<ellipse cx="1107" cy="2398" rx="33" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1107" y="2403">N.BPP</text>
</g>
<g id="edge142" class="edge" num="39&#45;&gt;113">
<path style="fill:none;stroke:black;" d="M1191,2525C1175,2501 1144,2453 1124,2424"/>
<polygon style="fill:black;stroke:black;" points="1121,2425 1118,2415 1126,2421 1121,2425"/>
</g>
<g id="node159" class="node" num="128">
<ellipse cx="1125" cy="2326" rx="34" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1125" y="2331">NISZK</text>
</g>
<g id="edge144" class="edge" num="39&#45;&gt;128">
<path style="fill:none;stroke:black;" d="M1197,2524C1188,2494 1169,2431 1149,2380 1145,2371 1141,2362 1138,2354"/>
<polygon style="fill:black;stroke:black;" points="1134,2355 1134,2344 1141,2352 1134,2355"/>
</g>
<g id="node161" class="node" num="159">
<ellipse cx="1223" cy="2398" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1223" y="2403">PZK</text>
</g>
<g id="edge146" class="edge" num="39&#45;&gt;159">
<path style="fill:none;stroke:black;" d="M1205,2524C1209,2499 1215,2455 1219,2426"/>
<polygon style="fill:black;stroke:black;" points="1216,2426 1220,2416 1222,2426 1216,2426"/>
</g>
<g id="node163" class="node" num="223">
<ellipse cx="1326" cy="2470" rx="39" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1326" y="2475">TreeBQP</text>
</g>
<g id="edge148" class="edge" num="39&#45;&gt;223">
<path style="fill:none;stroke:black;" d="M1222,2530C1241,2519 1271,2503 1293,2489"/>
<polygon style="fill:black;stroke:black;" points="1292,2486 1302,2484 1295,2492 1292,2486"/>
</g>
<g id="node165" class="node" num="229">
<ellipse cx="1368" cy="2326" rx="32" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1368" y="2331">WAPP</text>
</g>
<g id="edge150" class="edge" num="39&#45;&gt;229">
<path style="fill:none;stroke:black;" d="M1217,2527C1260,2474 1247,2436 1297,2380 1309,2367 1324,2354 1338,2345"/>
<polygon style="fill:black;stroke:black;" points="1336,2342 1346,2339 1340,2348 1336,2342"/>
</g>
<g id="node167" class="node" num="231">
<ellipse cx="810" cy="1966" rx="59" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="810" y="1971">XOR&#45;MIP*[2,1]</text>
</g>
<g id="edge152" class="edge" num="39&#45;&gt;231">
<path style="fill:none;stroke:black;" d="M1175,2540C1093,2534 851,2514 776,2488 718,2467 687,2470 656,2416 574,2270 697,2207 769,2056 779,2035 790,2011 798,1993"/>
<polygon style="fill:black;stroke:black;" points="795,1992 802,1984 801,1995 795,1992"/>
</g>
<g id="node171" class="node" num="42">
<ellipse cx="529" cy="2398" rx="42" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="529" y="2403">BPP/mlog</text>
</g>
<g id="edge156" class="edge" num="41&#45;&gt;42">
<path style="fill:none;stroke:black;" d="M545,2452C543,2444 540,2434 537,2426"/>
<polygon style="fill:black;stroke:black;" points="534,2427 534,2416 540,2425 534,2427"/>
</g>
<g id="edge158" class="edge" num="41&#45;&gt;48">
<path style="fill:none;stroke:black;" d="M563,2453C569,2443 576,2429 580,2416 593,2370 593,2315 592,2282"/>
<polygon style="fill:black;stroke:black;" points="589,2282 591,2272 595,2282 589,2282"/>
</g>
<g id="edge176" class="edge" num="46&#45;&gt;35">
<path style="fill:none;stroke:black;" d="M1657,2382C1647,2372 1634,2359 1623,2348"/>
<polygon style="fill:black;stroke:black;" points="1621,2351 1616,2341 1626,2346 1621,2351"/>
</g>
<g id="node190" class="node" num="185">
<ellipse cx="2148" cy="1174" rx="43" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2148" y="1179">QPSPACE</text>
</g>
<g id="edge178" class="edge" num="46&#45;&gt;185">
<path style="fill:none;stroke:black;" d="M1702,2391C1716,2387 1735,2383 1751,2380 1832,2362 1856,2372 1934,2344 2109,2279 2183,2278 2294,2128 2326,2084 2379,1977 2379,1822 2379,1822 2379,1822 2379,1462 2379,1445 2227,1266 2169,1199"/>
<polygon style="fill:black;stroke:black;" points="2166,1201 2163,1191 2172,1197 2166,1201"/>
</g>
<g id="node230" class="node" num="244">
<ellipse cx="1676" cy="1966" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1676" y="1971">frIP</text>
</g>
<g id="edge222" class="edge" num="60&#45;&gt;244">
<path style="fill:none;stroke:black;" d="M2034,2164C2021,2130 1989,2056 1936,2020 1900,1995 1776,1978 1713,1970"/>
<polygon style="fill:black;stroke:black;" points="1713,1973 1703,1969 1713,1967 1713,1973"/>
</g>
<g id="edge308" class="edge" num="81&#45;&gt;47">
<path style="fill:none;stroke:black;" d="M1010,2452C1004,2432 993,2401 973,2380 955,2360 928,2346 907,2338"/>
<polygon style="fill:black;stroke:black;" points="905,2341 897,2334 908,2334 905,2341"/>
</g>
<g id="node361" class="node" num="100">
<ellipse cx="1271" cy="2326" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1271" y="2331">MA</text>
</g>
<g id="edge422" class="edge" num="113&#45;&gt;100">
<path style="fill:none;stroke:blue;" d="M1133,2387C1162,2374 1208,2354 1239,2340"/>
<polygon style="fill:blue;stroke:blue;" points="1237,2337 1248,2336 1240,2343 1237,2337"/>
</g>
<g id="node396" class="node" num="114">
<ellipse cx="970" cy="2182" rx="41" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="970" y="2187">N.NISZK</text>
</g>
<g id="edge424" class="edge" num="113&#45;&gt;114">
<path style="fill:none;stroke:blue;" d="M1079,2388C1038,2371 962,2333 936,2272 927,2251 938,2225 950,2207"/>
<polygon style="fill:blue;stroke:blue;" points="947,2205 956,2199 953,2209 947,2205"/>
</g>
<g id="edge484" class="edge" num="128&#45;&gt;127">
<path style="fill:none;stroke:blue;" d="M1100,2313C1078,2302 1044,2285 1019,2272"/>
<polygon style="fill:blue;stroke:blue;" points="1017,2275 1010,2267 1020,2269 1017,2275"/>
</g>
<g id="edge482" class="edge" num="128&#45;&gt;114">
<path style="fill:none;stroke:blue;" d="M1109,2310C1087,2288 1047,2249 1032,2236 1021,2226 1008,2214 997,2205"/>
<polygon style="fill:blue;stroke:blue;" points="994,2207 989,2198 999,2202 994,2207"/>
</g>
<g id="node440" class="node" num="129">
<ellipse cx="1120" cy="2254" rx="41" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1120" y="2259">NISZK_h</text>
</g>
<g id="edge486" class="edge" num="128&#45;&gt;129">
<path style="fill:none;stroke:blue;" d="M1124,2308C1123,2300 1123,2291 1122,2282"/>
<polygon style="fill:blue;stroke:blue;" points="1119,2282 1121,2272 1125,2282 1119,2282"/>
</g>
<g id="node442" class="node" num="216">
<ellipse cx="1137" cy="2182" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1137" y="2187">SZK</text>
</g>
<g id="edge620" class="edge" num="159&#45;&gt;216">
<path style="fill:none;stroke:black;" d="M1219,2380C1211,2349 1193,2286 1170,2236 1165,2226 1160,2216 1154,2207"/>
<polygon style="fill:black;stroke:black;" points="1151,2208 1149,2198 1157,2205 1151,2208"/>
</g>
<g id="edge832" class="edge" num="223&#45;&gt;29">
<path style="fill:none;stroke:black;" d="M1333,2452C1336,2444 1339,2434 1343,2426"/>
<polygon style="fill:black;stroke:black;" points="1340,2425 1346,2416 1346,2427 1340,2425"/>
</g>
<g id="edge854" class="edge" num="229&#45;&gt;25">
<path style="fill:none;stroke:black;" d="M1399,2322C1462,2314 1609,2295 1732,2272 1745,2270 1758,2267 1771,2264"/>
<polygon style="fill:black;stroke:black;" points="1770,2261 1781,2261 1772,2267 1770,2261"/>
</g>
<g id="node365" class="node" num="205">
<ellipse cx="1368" cy="2254" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1368" y="2259">SBP</text>
</g>
<g id="edge856" class="edge" num="229&#45;&gt;205">
<path style="fill:none;stroke:blue;" d="M1368,2308C1368,2300 1368,2291 1368,2282"/>
<polygon style="fill:blue;stroke:blue;" points="1365,2282 1368,2272 1372,2282 1365,2282"/>
</g>
<g id="edge862" class="edge" num="231&#45;&gt;106">
<path style="fill:none;stroke:blue;" d="M810,1948C810,1940 810,1931 810,1922"/>
<polygon style="fill:blue;stroke:blue;" points="807,1922 810,1912 814,1922 807,1922"/>
</g>
<g id="node554" class="node" num="177">
<ellipse cx="875" cy="1822" rx="46" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="875" y="1827">QMIP_{le}</text>
</g>
<g id="edge864" class="edge" num="231&#45;&gt;177">
<path style="fill:none;stroke:blue;" d="M825,1948C833,1938 842,1925 848,1912 858,1892 865,1868 870,1850"/>
<polygon style="fill:blue;stroke:blue;" points="867,1849 872,1840 873,1850 867,1849"/>
</g>
<g id="node168" class="node" num="40">
<ellipse cx="380" cy="2254" rx="39" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="380" y="2259">BPP//log</text>
</g>
<g id="edge154" class="edge" num="40&#45;&gt;146">
<path style="fill:none;stroke:black;" d="M364,2237C355,2227 345,2216 335,2206"/>
<polygon style="fill:black;stroke:black;" points="332,2208 328,2198 337,2203 332,2208"/>
</g>
<g id="node175" class="node" num="43">
<ellipse cx="494" cy="2326" rx="39" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="494" y="2331">BPP/rlog</text>
</g>
<g id="edge160" class="edge" num="42&#45;&gt;43">
<path style="fill:none;stroke:black;" d="M520,2380C516,2372 512,2362 507,2353"/>
<polygon style="fill:black;stroke:black;" points="504,2355 503,2344 510,2352 504,2355"/>
</g>
<g id="node177" class="node" num="49">
<ellipse cx="556" cy="2182" rx="43" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="556" y="2187">BQP/mlog</text>
</g>
<g id="edge162" class="edge" num="42&#45;&gt;49">
<path style="fill:none;stroke:black;" d="M535,2380C538,2370 541,2356 542,2344 548,2296 536,2283 542,2236 543,2228 545,2218 547,2210"/>
<polygon style="fill:black;stroke:black;" points="544,2209 550,2200 550,2211 544,2209"/>
</g>
<g id="edge192" class="edge" num="48&#45;&gt;49">
<path style="fill:none;stroke:black;" d="M581,2236C577,2228 573,2218 568,2209"/>
<polygon style="fill:black;stroke:black;" points="565,2211 564,2200 571,2208 565,2211"/>
</g>
<g id="edge164" class="edge" num="43&#45;&gt;40">
<path style="fill:none;stroke:black;" d="M471,2311C455,2301 431,2286 413,2274"/>
<polygon style="fill:black;stroke:black;" points="411,2277 404,2269 414,2271 411,2277"/>
</g>
<g id="node180" class="node" num="52">
<ellipse cx="552" cy="2110" rx="41" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="552" y="2115">BQP/qlog</text>
</g>
<g id="edge166" class="edge" num="43&#45;&gt;52">
<path style="fill:none;stroke:black;" d="M492,2308C488,2277 484,2212 504,2164 509,2152 517,2142 525,2133"/>
<polygon style="fill:black;stroke:black;" points="522,2131 532,2126 527,2136 522,2131"/>
</g>
<g id="edge194" class="edge" num="49&#45;&gt;52">
<path style="fill:none;stroke:black;" d="M555,2164C554,2156 554,2147 554,2138"/>
<polygon style="fill:black;stroke:black;" points="551,2138 553,2128 557,2138 551,2138"/>
</g>
<g id="edge200" class="edge" num="52&#45;&gt;51">
<path style="fill:none;stroke:black;" d="M544,2092C540,2084 536,2074 531,2065"/>
<polygon style="fill:black;stroke:black;" points="528,2067 527,2056 534,2064 528,2067"/>
</g>
<g id="edge240" class="edge" num="65&#45;&gt;219">
<path style="fill:none;stroke:black;" d="M1660,1814C1719,1801 1838,1775 1904,1760"/>
<polygon style="fill:black;stroke:black;" points="1904,1757 1914,1758 1905,1763 1904,1757"/>
</g>
<g id="edge796" class="edge" num="214&#45;&gt;76">
<path style="fill:none;stroke:black;" d="M1425,1804C1416,1751 1391,1593 1390,1462 1390,1462 1390,1462 1390,1390 1391,1294 1370,1181 1360,1130"/>
<polygon style="fill:black;stroke:black;" points="1357,1130 1358,1120 1363,1129 1357,1130"/>
</g>
<g id="node579" class="node" num="186">
<ellipse cx="1428" cy="1102" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1428" y="1107">QRG</text>
</g>
<g id="edge798" class="edge" num="214&#45;&gt;186">
<path style="fill:none;stroke:black;" d="M1413,1807C1391,1782 1352,1730 1352,1678 1352,1678 1352,1678 1352,1390 1352,1291 1394,1179 1416,1128"/>
<polygon style="fill:black;stroke:black;" points="1413,1127 1420,1119 1419,1130 1413,1127"/>
</g>
<g id="edge172" class="edge" num="45&#45;&gt;44">
<path style="fill:none;stroke:black;" d="M1727,2164C1740,2134 1762,2072 1750,2020 1741,1984 1736,1974 1712,1948 1699,1933 1680,1921 1663,1912"/>
<polygon style="fill:black;stroke:black;" points="1661,1915 1654,1907 1664,1909 1661,1915"/>
</g>
<g id="edge174" class="edge" num="45&#45;&gt;154">
<path style="fill:none;stroke:black;" d="M1738,2165C1770,2135 1838,2075 1866,2050"/>
<polygon style="fill:black;stroke:black;" points="1864,2047 1874,2044 1868,2053 1864,2047"/>
</g>
<g id="node267" class="node" num="75">
<ellipse cx="2146" cy="1102" rx="38" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2146" y="1107">ESPACE</text>
</g>
<g id="edge696" class="edge" num="185&#45;&gt;75">
<path style="fill:none;stroke:black;" d="M2147,1156C2147,1148 2147,1139 2147,1130"/>
<polygon style="fill:black;stroke:black;" points="2144,1130 2146,1120 2150,1130 2144,1130"/>
</g>
<g id="edge232" class="edge" num="63&#45;&gt;76">
<path style="fill:none;stroke:black;" d="M954,2094C946,2084 937,2070 932,2056 928,2040 929,2035 932,2020 937,2001 1245,1425 1252,1408 1295,1309 1331,1185 1346,1130"/>
<polygon style="fill:black;stroke:black;" points="1343,1129 1349,1120 1349,1131 1343,1129"/>
</g>
<g id="node436" class="node" num="187">
<ellipse cx="972" cy="2038" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="972" y="2043">QSZK</text>
</g>
<g id="edge480" class="edge" num="127&#45;&gt;187">
<path style="fill:none;stroke:black;" d="M999,2237C1007,2227 1016,2214 1020,2200 1025,2184 1022,2179 1020,2164 1017,2131 1017,2122 1004,2092 1000,2082 995,2072 990,2063"/>
<polygon style="fill:black;stroke:black;" points="987,2065 984,2055 993,2061 987,2065"/>
</g>
<g id="node551" class="node" num="174">
<ellipse cx="1250" cy="2182" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1250" y="2187">QMA</text>
</g>
<g id="edge654" class="edge" num="171&#45;&gt;174">
<path style="fill:none;stroke:blue;" d="M1251,2236C1250,2228 1250,2219 1250,2210"/>
<polygon style="fill:blue;stroke:blue;" points="1247,2210 1250,2200 1254,2210 1247,2210"/>
</g>
<g id="node205" class="node" num="53">
<ellipse cx="593" cy="1894" rx="45" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="593" y="1899">BQP/qpoly</text>
</g>
<g id="edge876" class="edge" num="234&#45;&gt;53">
<path style="fill:none;stroke:black;" d="M736,2237C729,2227 720,2213 712,2200 660,2107 645,2084 612,1984 605,1964 601,1940 598,1922"/>
<polygon style="fill:black;stroke:black;" points="595,1922 596,1912 601,1921 595,1922"/>
</g>
<g id="edge878" class="edge" num="234&#45;&gt;174">
<path style="fill:none;stroke:black;" d="M775,2251C843,2245 1024,2226 1173,2200 1186,2198 1200,2194 1213,2191"/>
<polygon style="fill:black;stroke:black;" points="1213,2188 1223,2189 1214,2194 1213,2188"/>
</g>
<g id="node203" class="node" num="50">
<ellipse cx="518" cy="1966" rx="47" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="518" y="1971">BQP/mpoly</text>
</g>
<g id="edge196" class="edge" num="50&#45;&gt;53">
<path style="fill:none;stroke:black;" d="M536,1949C546,1940 558,1928 569,1918"/>
<polygon style="fill:black;stroke:black;" points="566,1916 576,1911 571,1921 566,1916"/>
</g>
<g id="edge202" class="edge" num="53&#45;&gt;155">
<path style="fill:none;stroke:black;" d="M603,1876C629,1828 706,1690 785,1588 794,1577 803,1566 812,1557"/>
<polygon style="fill:black;stroke:black;" points="809,1555 819,1550 814,1560 809,1555"/>
</g>
<g id="edge198" class="edge" num="51&#45;&gt;50">
<path style="fill:none;stroke:black;" d="M518,2020C518,2012 518,2003 518,1994"/>
<polygon style="fill:black;stroke:black;" points="515,1994 518,1984 522,1994 515,1994"/>
</g>
<g id="node210" class="node" num="54">
<ellipse cx="1130" cy="3406" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1130" y="3411">CFL</text>
</g>
<g id="edge204" class="edge" num="54&#45;&gt;8">
<path style="fill:none;stroke:blue;" d="M1117,3390C1110,3381 1100,3370 1092,3360"/>
<polygon style="fill:blue;stroke:blue;" points="1089,3362 1085,3352 1094,3357 1089,3362"/>
</g>
<g id="node213" class="node" num="87">
<ellipse cx="1173" cy="3334" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1173" y="3339">GCSL</text>
</g>
<g id="edge206" class="edge" num="54&#45;&gt;87">
<path style="fill:none;stroke:blue;" d="M1140,3389C1145,3381 1152,3370 1158,3360"/>
<polygon style="fill:blue;stroke:blue;" points="1155,3358 1163,3351 1161,3361 1155,3358"/>
</g>
<g id="node215" class="node" num="132">
<ellipse cx="1355" cy="2974" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1355" y="2979">NLIN</text>
</g>
<g id="edge208" class="edge" num="54&#45;&gt;132">
<path style="fill:none;stroke:blue;" d="M1154,3398C1180,3385 1190,3376 1213,3352 1268,3296 1283,3279 1312,3208 1342,3138 1351,3047 1353,3002"/>
<polygon style="fill:blue;stroke:blue;" points="1350,3002 1354,2992 1356,3002 1350,3002"/>
</g>
<g id="node217" class="node" num="170">
<ellipse cx="896" cy="3118" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="896" y="3123">QCFL</text>
</g>
<g id="edge210" class="edge" num="54&#45;&gt;170">
<path style="fill:none;stroke:black;" d="M1104,3400C1063,3388 1042,3388 1009,3352 976,3314 993,3290 971,3244 954,3207 930,3168 914,3143"/>
<polygon style="fill:black;stroke:black;" points="911,3145 908,3135 917,3141 911,3145"/>
</g>
<g id="edge328" class="edge" num="87&#45;&gt;204">
<path style="fill:none;stroke:black;" d="M1151,3321C1133,3310 1106,3293 1085,3280"/>
<polygon style="fill:black;stroke:black;" points="1083,3283 1076,3275 1086,3277 1083,3283"/>
</g>
<g id="edge324" class="edge" num="87&#45;&gt;56">
<path style="fill:none;stroke:blue;" d="M1202,3328C1262,3315 1399,3284 1464,3270"/>
<polygon style="fill:blue;stroke:blue;" points="1464,3267 1474,3268 1465,3273 1464,3267"/>
</g>
<g id="node320" class="node" num="166">
<ellipse cx="1356" cy="2830" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1356" y="2835">Q</text>
</g>
<g id="edge326" class="edge" num="87&#45;&gt;166">
<path style="fill:none;stroke:blue;" d="M1161,3317C1144,3291 1115,3238 1115,3190 1115,3190 1115,3190 1115,2974 1115,2949 1259,2876 1325,2845"/>
<polygon style="fill:blue;stroke:blue;" points="1323,2842 1334,2841 1326,2848 1323,2842"/>
</g>
<g id="node222" class="node" num="133">
<ellipse cx="2432" cy="2902" rx="51" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2432" y="2907">NLINSPACE</text>
</g>
<g id="edge498" class="edge" num="132&#45;&gt;133">
<path style="fill:none;stroke:black;" d="M1385,2970C1419,2966 1476,2959 1525,2956 1898,2928 1997,2978 2367,2920 2373,2919 2378,2918 2384,2917"/>
<polygon style="fill:black;stroke:black;" points="2383,2914 2394,2914 2385,2920 2383,2914"/>
</g>
<g id="edge500" class="edge" num="132&#45;&gt;166">
<path style="fill:none;stroke:blue;" d="M1355,2956C1355,2931 1356,2887 1356,2858"/>
<polygon style="fill:blue;stroke:blue;" points="1353,2858 1356,2848 1360,2858 1353,2858"/>
</g>
<g id="edge652" class="edge" num="170&#45;&gt;47">
<path style="fill:none;stroke:black;" d="M886,3101C871,3074 845,3022 845,2974 845,2974 845,2974 845,2614 845,2557 859,2544 864,2488 869,2441 871,2387 872,2354"/>
<polygon style="fill:black;stroke:black;" points="869,2354 872,2344 876,2354 869,2354"/>
</g>
<g id="edge610" class="edge" num="157&#45;&gt;27">
<path style="fill:none;stroke:black;" d="M1571,1228C1574,1220 1577,1210 1580,1202"/>
<polygon style="fill:black;stroke:black;" points="1577,1201 1583,1192 1583,1203 1577,1201"/>
</g>
<g id="edge612" class="edge" num="157&#45;&gt;185">
<path style="fill:none;stroke:black;" d="M1602,1241C1702,1229 1981,1195 2097,1180"/>
<polygon style="fill:black;stroke:black;" points="2097,1177 2107,1179 2097,1183 2097,1177"/>
</g>
<g id="node525" class="node" num="193">
<ellipse cx="1483" cy="1174" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1483" y="1179">RG</text>
</g>
<g id="edge614" class="edge" num="157&#45;&gt;193">
<path style="fill:none;stroke:black;" d="M1547,1230C1536,1220 1520,1207 1508,1196"/>
<polygon style="fill:black;stroke:black;" points="1505,1198 1500,1189 1510,1193 1505,1198"/>
</g>
<g id="edge214" class="edge" num="56&#45;&gt;133">
<path style="fill:none;stroke:black;" d="M1521,3251C1557,3230 1626,3181 1626,3118 1626,3118 1626,3118 1626,3046 1626,2875 2218,2959 2384,2918 2384,2918 2385,2918 2385,2918"/>
<polygon style="fill:black;stroke:black;" points="2384,2915 2395,2915 2386,2921 2384,2915"/>
</g>
<g id="edge502" class="edge" num="133&#45;&gt;66">
<path style="fill:none;stroke:black;" d="M2381,2900C2247,2893 1889,2874 1843,2848 1757,2799 1772,2747 1714,2668 1690,2635 1684,2627 1660,2596 1652,2586 1644,2575 1636,2566"/>
<polygon style="fill:black;stroke:black;" points="1633,2568 1630,2558 1639,2564 1633,2568"/>
</g>
<g id="edge504" class="edge" num="133&#45;&gt;157">
<path style="fill:none;stroke:black;" d="M2440,2884C2451,2857 2469,2805 2469,2758 2469,2758 2469,2758 2469,2470 2469,2373 2441,2350 2441,2254 2441,2254 2441,2254 2441,2110 2441,1768 2307,1677 2059,1444 1976,1366 1953,1344 1850,1300 1751,1257 1718,1262 1613,1248"/>
<polygon style="fill:black;stroke:black;" points="1613,1251 1603,1247 1613,1245 1613,1251"/>
</g>
<g id="node223" class="node" num="57">
<ellipse cx="1154" cy="2110" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1154" y="2115">CZK</text>
</g>
<g id="edge216" class="edge" num="57&#45;&gt;91">
<path style="fill:none;stroke:blue;" d="M1132,2099C1117,2090 1097,2075 1088,2056 1082,2041 1080,2033 1088,2020 1109,1987 1132,2000 1166,1984 1168,1983 1169,1983 1171,1982"/>
<polygon style="fill:blue;stroke:blue;" points="1170,1979 1180,1977 1173,1985 1170,1979"/>
</g>
<g id="node225" class="node" num="58">
<ellipse cx="894" cy="3334" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="894" y="3339">C_=L</text>
</g>
<g id="edge218" class="edge" num="58&#45;&gt;151">
<path style="fill:none;stroke:black;" d="M922,3327C975,3314 1090,3285 1148,3271"/>
<polygon style="fill:black;stroke:black;" points="1147,3268 1158,3268 1149,3274 1147,3268"/>
</g>
<g id="node227" class="node" num="59">
<ellipse cx="1928" cy="2254" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1928" y="2259">C_=P</text>
</g>
<g id="edge220" class="edge" num="59&#45;&gt;26">
<path style="fill:none;stroke:red;" d="M1925,2236C1920,2211 1911,2167 1906,2138"/>
<polygon style="fill:red;stroke:red;" points="1903,2138 1904,2128 1909,2137 1903,2138"/>
</g>
<g id="node231" class="node" num="61">
<ellipse cx="2358" cy="1246" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2358" y="1251">Coh</text>
</g>
<g id="edge920" class="edge" num="244&#45;&gt;61">
<path style="fill:none;stroke:black;" d="M1703,1964C1828,1955 2341,1901 2341,1606 2341,1606 2341,1606 2341,1390 2341,1349 2347,1303 2352,1274"/>
<polygon style="fill:black;stroke:black;" points="2349,1273 2354,1264 2355,1274 2349,1273"/>
</g>
<g id="edge922" class="edge" num="244&#45;&gt;105">
<path style="fill:none;stroke:blue;" d="M1651,1959C1636,1955 1618,1951 1602,1948 1476,1924 1442,1930 1314,1912 1289,1908 1260,1903 1238,1900"/>
<polygon style="fill:blue;stroke:blue;" points="1237,1903 1228,1898 1238,1897 1237,1903"/>
</g>
<g id="edge224" class="edge" num="61&#45;&gt;19">
<path style="fill:none;stroke:black;" d="M2356,1228C2353,1200 2349,1147 2349,1102 2349,1102 2349,1102 2349,166 2349,96 1229,35 1008,24"/>
<polygon style="fill:black;stroke:black;" points="1008,27 998,23 1008,21 1008,27"/>
</g>
<g id="node233" class="node" num="62">
<ellipse cx="1398" cy="3478" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1398" y="3483">DCFL</text>
</g>
<g id="edge230" class="edge" num="62&#45;&gt;206">
<path style="fill:none;stroke:black;" d="M1408,3461C1422,3434 1446,3382 1445,3334 1445,3334 1445,3334 1445,3190 1446,3149 1437,3103 1431,3074"/>
<polygon style="fill:black;stroke:black;" points="1428,3074 1429,3064 1434,3073 1428,3074"/>
</g>
<g id="edge226" class="edge" num="62&#45;&gt;54">
<path style="fill:none;stroke:black;" d="M1369,3471C1328,3461 1251,3442 1186,3424 1179,3422 1171,3419 1164,3417"/>
<polygon style="fill:black;stroke:black;" points="1163,3420 1154,3414 1165,3414 1163,3420"/>
</g>
<g id="node236" class="node" num="96">
<ellipse cx="1299" cy="3046" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1299" y="3051">LIN</text>
</g>
<g id="edge228" class="edge" num="62&#45;&gt;96">
<path style="fill:none;stroke:black;" d="M1400,3460C1403,3432 1407,3379 1407,3334 1407,3334 1407,3334 1407,3262 1407,3184 1351,3107 1320,3069"/>
<polygon style="fill:black;stroke:black;" points="1317,3071 1313,3061 1322,3066 1317,3071"/>
</g>
<g id="edge366" class="edge" num="96&#45;&gt;142">
<path style="fill:none;stroke:black;" d="M1294,3028C1292,3020 1290,3011 1288,3002"/>
<polygon style="fill:black;stroke:black;" points="1285,3003 1285,2992 1291,3001 1285,3003"/>
</g>
<g id="edge364" class="edge" num="96&#45;&gt;132">
<path style="fill:none;stroke:black;" d="M1312,3030C1319,3021 1328,3009 1336,2999"/>
<polygon style="fill:black;stroke:black;" points="1333,2997 1342,2991 1339,3001 1333,2997"/>
</g>
<g id="edge288" class="edge" num="76&#45;&gt;2">
<path style="fill:none;stroke:black;" d="M1375,1090C1380,1088 1386,1085 1392,1084 1578,1033 1633,1066 1826,1048 1870,1043 1921,1038 1956,1034"/>
<polygon style="fill:black;stroke:black;" points="1956,1031 1966,1033 1956,1037 1956,1031"/>
</g>
<g id="edge290" class="edge" num="76&#45;&gt;37">
<path style="fill:none;stroke:black;" d="M1376,1091C1381,1088 1387,1086 1392,1084 1445,1065 1506,1049 1547,1039"/>
<polygon style="fill:black;stroke:black;" points="1547,1036 1557,1037 1548,1042 1547,1036"/>
</g>
<g id="edge292" class="edge" num="76&#45;&gt;67">
<path style="fill:none;stroke:black;" d="M1375,1091C1381,1088 1387,1086 1392,1084 1427,1073 1661,1045 1753,1034"/>
<polygon style="fill:black;stroke:black;" points="1753,1031 1763,1033 1753,1037 1753,1031"/>
</g>
<g id="edge294" class="edge" num="76&#45;&gt;77">
<path style="fill:none;stroke:black;" d="M1328,1097C1265,1085 1099,1054 1018,1039"/>
<polygon style="fill:black;stroke:black;" points="1017,1042 1008,1037 1018,1036 1017,1042"/>
</g>
<g id="node295" class="node" num="124">
<ellipse cx="1178" cy="1030" rx="32" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1178" y="1035">NEXP</text>
</g>
<g id="edge296" class="edge" num="76&#45;&gt;124">
<path style="fill:none;stroke:black;" d="M1331,1092C1301,1080 1248,1059 1213,1045"/>
<polygon style="fill:black;stroke:black;" points="1212,1048 1204,1041 1215,1042 1212,1048"/>
</g>
<g id="node240" class="node" num="64">
<ellipse cx="1613" cy="2182" rx="40" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1613" y="2187">Delta_2P</text>
</g>
<g id="edge236" class="edge" num="64&#45;&gt;208">
<path style="fill:none;stroke:black;" d="M1643,2170C1649,2167 1656,2165 1662,2164 1751,2143 2031,2121 2133,2113"/>
<polygon style="fill:black;stroke:black;" points="2133,2110 2143,2112 2133,2116 2133,2110"/>
</g>
<g id="node242" class="node" num="165">
<ellipse cx="1653" cy="2110" rx="44" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1653" y="2115">P^{QMA}</text>
</g>
<g id="edge234" class="edge" num="64&#45;&gt;165">
<path style="fill:none;stroke:black;" d="M1623,2164C1627,2156 1633,2146 1638,2137"/>
<polygon style="fill:black;stroke:black;" points="1635,2135 1643,2128 1641,2138 1635,2135"/>
</g>
<g id="node245" class="node" num="217">
<ellipse cx="1563" cy="2110" rx="28" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1563" y="2115">S_2P</text>
</g>
<g id="edge238" class="edge" num="64&#45;&gt;217">
<path style="fill:none;stroke:black;" d="M1601,2165C1595,2156 1588,2145 1581,2135"/>
<polygon style="fill:black;stroke:black;" points="1578,2137 1575,2127 1584,2133 1578,2137"/>
</g>
<g id="node530" class="node" num="164">
<ellipse cx="1848" cy="1462" rx="35" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1848" y="1467">P^{PP}</text>
</g>
<g id="edge636" class="edge" num="165&#45;&gt;164">
<path style="fill:none;stroke:black;" d="M1688,2099C1711,2087 1722,2077 1750,2056 1796,2020 1845,2024 1845,1966 1845,1966 1845,1966 1845,1894 1845,1797 1843,1774 1843,1678 1843,1678 1843,1678 1843,1606 1843,1565 1845,1519 1846,1490"/>
<polygon style="fill:black;stroke:black;" points="1843,1490 1847,1480 1849,1490 1843,1490"/>
</g>
<g id="node541" class="node" num="188">
<ellipse cx="1708" cy="2038" rx="33" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1708" y="2043">QS_2P</text>
</g>
<g id="edge638" class="edge" num="165&#45;&gt;188">
<path style="fill:none;stroke:black;" d="M1666,2093C1673,2084 1682,2073 1689,2063"/>
<polygon style="fill:black;stroke:black;" points="1686,2061 1695,2055 1692,2065 1686,2061"/>
</g>
<g id="edge814" class="edge" num="217&#45;&gt;238">
<path style="fill:none;stroke:black;" d="M1566,2092C1567,2084 1569,2075 1570,2066"/>
<polygon style="fill:black;stroke:black;" points="1567,2065 1572,2056 1573,2066 1567,2065"/>
</g>
<g id="edge810" class="edge" num="217&#45;&gt;188">
<path style="fill:none;stroke:black;" d="M1585,2099C1609,2087 1647,2069 1674,2055"/>
<polygon style="fill:black;stroke:black;" points="1673,2052 1683,2050 1676,2058 1673,2052"/>
</g>
<g id="node595" class="node" num="194">
<ellipse cx="1353" cy="1894" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1353" y="1899">RG[1]</text>
</g>
<g id="edge812" class="edge" num="217&#45;&gt;194">
<path style="fill:none;stroke:black;" d="M1550,2094C1534,2076 1507,2045 1484,2020 1449,1982 1404,1941 1378,1916"/>
<polygon style="fill:black;stroke:black;" points="1375,1918 1370,1909 1380,1913 1375,1918"/>
</g>
<g id="edge836" class="edge" num="225&#45;&gt;2">
<path style="fill:none;stroke:black;" d="M1813,2392C1929,2364 2403,2245 2403,2182 2403,2182 2403,2182 2403,2110 2403,2013 2417,1990 2417,1894 2417,1894 2417,1894 2417,1462 2417,1353 2303,1354 2303,1246 2303,1246 2303,1246 2303,1174 2303,1121 2270,1111 2225,1084 2193,1064 2092,1045 2035,1037"/>
<polygon style="fill:black;stroke:black;" points="2034,1040 2025,1035 2035,1034 2034,1040"/>
</g>
<g id="node417" class="node" num="119">
<ellipse cx="1046" cy="2326" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1046" y="2331">NE</text>
</g>
<g id="edge838" class="edge" num="225&#45;&gt;119">
<path style="fill:none;stroke:blue;" d="M1762,2391C1748,2387 1730,2382 1713,2380 1436,2338 1354,2416 1082,2344 1080,2343 1078,2342 1076,2342"/>
<polygon style="fill:blue;stroke:blue;" points="1074,2345 1066,2338 1077,2338 1074,2345"/>
</g>
<g id="edge886" class="edge" num="236&#45;&gt;119">
<path style="fill:none;stroke:black;" d="M1477,2453C1465,2432 1441,2396 1409,2380 1381,2364 1150,2352 1117,2348 1100,2345 1095,2347 1078,2342 1077,2342 1077,2342 1076,2341"/>
<polygon style="fill:black;stroke:black;" points="1075,2344 1067,2337 1078,2338 1075,2344"/>
</g>
<g id="node607" class="node" num="198">
<ellipse cx="1521" cy="2398" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1521" y="2403">RPE</text>
</g>
<g id="edge888" class="edge" num="236&#45;&gt;198">
<path style="fill:none;stroke:black;" d="M1494,2453C1499,2444 1504,2434 1508,2424"/>
<polygon style="fill:black;stroke:black;" points="1505,2422 1513,2415 1511,2425 1505,2422"/>
</g>
<g id="edge260" class="edge" num="70&#45;&gt;68">
<path style="fill:none;stroke:black;" d="M1772,580C1773,572 1773,563 1774,554"/>
<polygon style="fill:black;stroke:black;" points="1771,554 1775,544 1777,554 1771,554"/>
</g>
<g id="node264" class="node" num="123">
<ellipse cx="1695" cy="526" rx="36" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1695" y="531">NEEXP</text>
</g>
<g id="edge262" class="edge" num="70&#45;&gt;123">
<path style="fill:none;stroke:black;" d="M1755,582C1744,572 1731,560 1719,549"/>
<polygon style="fill:black;stroke:black;" points="1717,552 1712,542 1722,547 1717,552"/>
</g>
<g id="edge458" class="edge" num="121&#45;&gt;69">
<path style="fill:none;stroke:black;" d="M1846,808C1869,800 1902,786 1919,760 1944,719 1940,660 1934,626"/>
<polygon style="fill:black;stroke:black;" points="1931,626 1932,616 1937,625 1931,626"/>
</g>
<g id="edge460" class="edge" num="121&#45;&gt;123">
<path style="fill:none;stroke:blue;" d="M1818,796C1816,777 1810,747 1801,724 1779,671 1757,666 1731,616 1720,595 1711,571 1704,554"/>
<polygon style="fill:blue;stroke:blue;" points="1701,555 1701,544 1707,553 1701,555"/>
</g>
<g id="node260" class="node" num="122">
<ellipse cx="1695" cy="454" rx="32" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1695" y="459">NEEE</text>
</g>
<g id="edge256" class="edge" num="68&#45;&gt;122">
<path style="fill:none;stroke:black;" d="M1760,511C1748,501 1733,488 1721,476"/>
<polygon style="fill:black;stroke:black;" points="1718,478 1713,469 1723,473 1718,478"/>
</g>
<g id="node270" class="node" num="72">
<ellipse cx="1377" cy="382" rx="60" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1377" y="387">ELEMENTARY</text>
</g>
<g id="edge462" class="edge" num="122&#45;&gt;72">
<path style="fill:none;stroke:black;" d="M1665,447C1613,435 1503,411 1435,395"/>
<polygon style="fill:black;stroke:black;" points="1434,398 1425,393 1435,392 1434,398"/>
</g>
<g id="edge464" class="edge" num="123&#45;&gt;122">
<path style="fill:none;stroke:blue;" d="M1695,508C1695,500 1695,491 1695,482"/>
<polygon style="fill:blue;stroke:blue;" points="1692,482 1695,472 1699,482 1692,482"/>
</g>
<g id="edge264" class="edge" num="71&#45;&gt;75">
<path style="fill:none;stroke:black;" d="M2229,1444C2235,1395 2246,1256 2200,1156 2194,1143 2184,1133 2175,1124"/>
<polygon style="fill:black;stroke:black;" points="2172,1126 2167,1117 2177,1121 2172,1126"/>
</g>
<g id="edge266" class="edge" num="71&#45;&gt;78">
<path style="fill:none;stroke:black;" d="M2237,1445C2242,1434 2243,1425 2246,1408 2268,1263 2306,1175 2193,1084 2110,1017 2034,1120 1957,1048 1927,1019 1938,998 1938,958 1938,958 1938,958 1938,886 1938,841 1914,795 1897,767"/>
<polygon style="fill:black;stroke:black;" points="1894,769 1891,759 1900,765 1894,769"/>
</g>
<g id="edge286" class="edge" num="75&#45;&gt;79">
<path style="fill:none;stroke:black;" d="M2136,1084C2121,1058 2097,1005 2097,958 2097,958 2097,958 2097,814 2097,712 2014,708 1921,680"/>
<polygon style="fill:black;stroke:black;" points="1920,683 1911,677 1922,677 1920,683"/>
</g>
<g id="edge284" class="edge" num="75&#45;&gt;67">
<path style="fill:none;stroke:black;" d="M2116,1091C2108,1089 2099,1086 2091,1084 1997,1060 1884,1043 1827,1034"/>
<polygon style="fill:black;stroke:black;" points="1827,1037 1817,1033 1827,1031 1827,1037"/>
</g>
<g id="edge300" class="edge" num="78&#45;&gt;79">
<path style="fill:none;stroke:black;" d="M1876,724C1875,716 1873,707 1872,698"/>
<polygon style="fill:black;stroke:black;" points="1869,698 1870,688 1875,697 1869,698"/>
</g>
<g id="node272" class="node" num="156">
<ellipse cx="1289" cy="310" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1289" y="315">PR</text>
</g>
<g id="edge268" class="edge" num="72&#45;&gt;156">
<path style="fill:none;stroke:black;" d="M1356,365C1344,355 1327,342 1314,331"/>
<polygon style="fill:black;stroke:black;" points="1311,333 1306,324 1316,328 1311,333"/>
</g>
<g id="node521" class="node" num="189">
<ellipse cx="1201" cy="238" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1201" y="243">R</text>
</g>
<g id="edge608" class="edge" num="156&#45;&gt;189">
<path style="fill:none;stroke:black;" d="M1272,296C1258,285 1241,271 1226,258"/>
<polygon style="fill:black;stroke:black;" points="1224,261 1218,252 1228,255 1224,261"/>
</g>
<g id="node273" class="node" num="73">
<ellipse cx="1986" cy="2686" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1986" y="2691">EP</text>
</g>
<g id="edge270" class="edge" num="73&#45;&gt;26">
<path style="fill:none;stroke:black;" d="M1996,2669C2000,2657 2001,2649 2006,2632 2026,2553 2041,2532 2032,2452 2020,2352 2004,2328 1966,2236 1947,2189 1949,2163 1925,2133"/>
<polygon style="fill:black;stroke:black;" points="1922,2135 1919,2125 1928,2131 1922,2135"/>
</g>
<g id="edge272" class="edge" num="73&#45;&gt;59">
<path style="fill:none;stroke:blue;" d="M1988,2668C1991,2638 1998,2576 2009,2524 2012,2507 2016,2504 2019,2488 2021,2472 2022,2467 2019,2452 2004,2386 1966,2316 1944,2280"/>
<polygon style="fill:blue;stroke:blue;" points="1941,2281 1939,2271 1947,2278 1941,2281"/>
</g>
<g id="node277" class="node" num="111">
<ellipse cx="2365" cy="2470" rx="38" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2365" y="2475">Mod_3P</text>
</g>
<g id="edge274" class="edge" num="73&#45;&gt;111">
<path style="fill:none;stroke:black;" d="M2013,2685C2086,2682 2283,2670 2334,2632 2374,2601 2374,2536 2369,2498"/>
<polygon style="fill:black;stroke:black;" points="2366,2498 2368,2488 2372,2498 2366,2498"/>
</g>
<g id="node279" class="node" num="112">
<ellipse cx="2199" cy="2470" rx="38" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2199" y="2475">Mod_5P</text>
</g>
<g id="edge276" class="edge" num="73&#45;&gt;112">
<path style="fill:none;stroke:black;" d="M2010,2678C2054,2663 2143,2625 2186,2560 2198,2542 2200,2517 2201,2498"/>
<polygon style="fill:black;stroke:black;" points="2198,2498 2201,2488 2205,2498 2198,2498"/>
</g>
<g id="node281" class="node" num="135">
<ellipse cx="1229" cy="2614" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1229" y="2619">NP</text>
</g>
<g id="edge278" class="edge" num="73&#45;&gt;135">
<path style="fill:none;stroke:blue;" d="M1966,2674C1961,2671 1955,2669 1950,2668 1655,2590 1559,2709 1265,2632 1263,2631 1261,2630 1259,2630"/>
<polygon style="fill:blue;stroke:blue;" points="1257,2633 1249,2626 1260,2626 1257,2633"/>
</g>
<g id="edge416" class="edge" num="111&#45;&gt;110">
<path style="fill:none;stroke:black;" d="M2343,2455C2327,2444 2306,2429 2288,2418"/>
<polygon style="fill:black;stroke:black;" points="2285,2420 2279,2412 2289,2415 2285,2420"/>
</g>
<g id="edge418" class="edge" num="111&#45;&gt;209">
<path style="fill:none;stroke:black;" d="M2365,2452C2365,2424 2365,2371 2365,2326 2365,2326 2365,2326 2365,2254 2365,2163 2270,2088 2221,2056"/>
<polygon style="fill:black;stroke:black;" points="2218,2058 2212,2050 2222,2053 2218,2058"/>
</g>
<g id="edge420" class="edge" num="112&#45;&gt;110">
<path style="fill:none;stroke:black;" d="M2213,2453C2221,2444 2230,2433 2239,2423"/>
<polygon style="fill:black;stroke:black;" points="2236,2421 2245,2415 2242,2425 2236,2421"/>
</g>
<g id="edge514" class="edge" num="135&#45;&gt;0">
<path style="fill:none;stroke:green;" d="M1202,2611C1147,2602 513,2494 505,2488 452,2444 463,2411 446,2344 428,2271 424,2183 423,2138"/>
<polygon style="fill:green;stroke:green;" points="420,2138 423,2128 427,2138 420,2138"/>
</g>
<g id="edge516" class="edge" num="135&#45;&gt;113">
<path style="fill:none;stroke:blue;" d="M1210,2601C1196,2591 1178,2577 1166,2560 1137,2518 1120,2460 1112,2426"/>
<polygon style="fill:blue;stroke:blue;" points="1109,2426 1110,2416 1115,2425 1109,2426"/>
</g>
<g id="edge518" class="edge" num="135&#45;&gt;119">
<path style="fill:none;stroke:blue;" d="M1203,2609C1175,2596 1167,2586 1144,2560 1097,2504 1091,2484 1065,2416 1057,2396 1053,2372 1050,2354"/>
<polygon style="fill:blue;stroke:blue;" points="1047,2354 1048,2344 1053,2353 1047,2354"/>
</g>
<g id="node462" class="node" num="137">
<ellipse cx="206" cy="2542" rx="34" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="206" y="2547">NP/one</text>
</g>
<g id="edge520" class="edge" num="135&#45;&gt;137">
<path style="fill:none;stroke:blue;" d="M1202,2612C1101,2606 735,2582 433,2560 370,2555 296,2549 250,2546"/>
<polygon style="fill:blue;stroke:blue;" points="250,2549 240,2545 250,2543 250,2549"/>
</g>
<g id="node464" class="node" num="200">
<ellipse cx="2114" cy="2542" rx="63" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2114" y="2547">RP^{PromiseUP}</text>
</g>
<g id="edge522" class="edge" num="135&#45;&gt;200">
<path style="fill:none;stroke:blue;" d="M1249,2602C1254,2599 1260,2597 1265,2596 1284,2590 1840,2558 2042,2547"/>
<polygon style="fill:blue;stroke:blue;" points="2042,2544 2052,2546 2042,2550 2042,2544"/>
</g>
<g id="node466" class="node" num="228">
<ellipse cx="1767" cy="2542" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1767" y="2547">US</text>
</g>
<g id="edge524" class="edge" num="135&#45;&gt;228">
<path style="fill:none;stroke:red;" d="M1249,2602C1254,2599 1260,2597 1265,2596 1432,2548 1482,2581 1653,2560 1679,2557 1708,2552 1731,2548"/>
<polygon style="fill:red;stroke:red;" points="1731,2545 1741,2546 1732,2551 1731,2545"/>
</g>
<g id="node282" class="node" num="74">
<ellipse cx="1474" cy="2758" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1474" y="2763">EQP</text>
</g>
<g id="node284" class="node" num="97">
<ellipse cx="1979" cy="2470" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1979" y="2475">LWPP</text>
</g>
<g id="edge280" class="edge" num="74&#45;&gt;97">
<path style="fill:none;stroke:black;" d="M1495,2746C1573,2701 1854,2542 1948,2488"/>
<polygon style="fill:black;stroke:black;" points="1947,2485 1957,2483 1950,2491 1947,2485"/>
</g>
<g id="node286" class="node" num="239">
<ellipse cx="1364" cy="2686" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1364" y="2691">ZQP</text>
</g>
<g id="edge282" class="edge" num="74&#45;&gt;239">
<path style="fill:none;stroke:black;" d="M1455,2745C1438,2734 1411,2717 1392,2705"/>
<polygon style="fill:black;stroke:black;" points="1389,2707 1383,2699 1393,2702 1389,2707"/>
</g>
<g id="node356" class="node" num="230">
<ellipse cx="1830" cy="2326" rx="28" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1830" y="2331">WPP</text>
</g>
<g id="edge368" class="edge" num="97&#45;&gt;230">
<path style="fill:none;stroke:black;" d="M1974,2452C1968,2432 1955,2400 1935,2380 1916,2360 1888,2346 1865,2337"/>
<polygon style="fill:black;stroke:black;" points="1864,2340 1856,2334 1867,2334 1864,2340"/>
</g>
<g id="node589" class="node" num="201">
<ellipse cx="1301" cy="2614" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1301" y="2619">RQP</text>
</g>
<g id="edge902" class="edge" num="239&#45;&gt;201">
<path style="fill:none;stroke:black;" d="M1350,2670C1342,2660 1331,2648 1322,2637"/>
<polygon style="fill:black;stroke:black;" points="1320,2640 1315,2630 1325,2635 1320,2640"/>
</g>
<g id="node297" class="node" num="125">
<ellipse cx="971" cy="958" rx="46" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="971" y="963">NEXP/poly</text>
</g>
<g id="edge298" class="edge" num="77&#45;&gt;125">
<path style="fill:none;stroke:black;" d="M971,1012C971,1004 971,995 971,986"/>
<polygon style="fill:black;stroke:black;" points="968,986 971,976 975,986 968,986"/>
</g>
<g id="edge468" class="edge" num="124&#45;&gt;104">
<path style="fill:none;stroke:blue;" d="M1203,1019C1210,1016 1217,1014 1224,1012 1321,985 1437,971 1504,963"/>
<polygon style="fill:blue;stroke:blue;" points="1504,960 1514,962 1504,966 1504,960"/>
</g>
<g id="edge470" class="edge" num="124&#45;&gt;121">
<path style="fill:none;stroke:blue;" d="M1210,1028C1299,1023 1544,1007 1618,976 1713,935 1723,892 1794,834"/>
<polygon style="fill:blue;stroke:blue;" points="1792,831 1802,828 1796,837 1792,831"/>
</g>
<g id="edge472" class="edge" num="124&#45;&gt;125">
<path style="fill:none;stroke:black;" d="M1151,1020C1116,1008 1056,987 1015,973"/>
<polygon style="fill:black;stroke:black;" points="1014,976 1005,970 1016,970 1014,976"/>
</g>
<g id="node301" class="node" num="80">
<ellipse cx="1421" cy="886" rx="45" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1421" y="891">EXP^{NP}</text>
</g>
<g id="edge466" class="edge" num="124&#45;&gt;80">
<path style="fill:none;stroke:black;" d="M1200,1017C1243,992 1337,936 1387,906"/>
<polygon style="fill:black;stroke:black;" points="1386,903 1396,901 1389,909 1386,903"/>
</g>
<g id="node432" class="node" num="207">
<ellipse cx="1527" cy="814" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1527" y="819">SEH</text>
</g>
<g id="edge474" class="edge" num="124&#45;&gt;207">
<path style="fill:none;stroke:black;" d="M1192,1014C1208,995 1237,964 1264,940 1307,903 1318,893 1367,868 1408,847 1458,832 1491,823"/>
<polygon style="fill:black;stroke:black;" points="1490,820 1501,820 1492,826 1490,820"/>
</g>
<g id="edge476" class="edge" num="125&#45;&gt;19">
<path style="fill:none;stroke:black;" d="M971,940C971,912 971,859 971,814 971,814 971,814 971,166 971,126 971,79 971,50"/>
<polygon style="fill:black;stroke:black;" points="968,50 971,40 975,50 968,50"/>
</g>
<g id="edge306" class="edge" num="80&#45;&gt;126">
<path style="fill:none;stroke:black;" d="M1455,874C1488,862 1540,843 1577,830"/>
<polygon style="fill:black;stroke:black;" points="1576,827 1587,827 1578,833 1576,827"/>
</g>
<g id="node305" class="node" num="83">
<ellipse cx="1914" cy="2686" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1914" y="2691">Few</text>
</g>
<g id="node307" class="node" num="161">
<ellipse cx="1914" cy="2614" rx="43" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1914" y="2619">P^{FewP}</text>
</g>
<g id="edge312" class="edge" num="83&#45;&gt;161">
<path style="fill:none;stroke:black;" d="M1914,2668C1914,2660 1914,2651 1914,2642"/>
<polygon style="fill:black;stroke:black;" points="1911,2642 1914,2632 1918,2642 1911,2642"/>
</g>
<g id="edge624" class="edge" num="161&#45;&gt;64">
<path style="fill:none;stroke:black;" d="M1906,2596C1895,2572 1875,2527 1861,2488 1842,2440 1860,2414 1823,2380 1772,2334 1734,2376 1675,2344 1672,2342 1603,2274 1602,2272 1594,2252 1597,2227 1603,2209"/>
<polygon style="fill:black;stroke:black;" points="1600,2208 1606,2200 1606,2211 1600,2208"/>
</g>
<g id="node533" class="node" num="213">
<ellipse cx="2260" cy="2542" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2260" y="2547">SPP</text>
</g>
<g id="edge626" class="edge" num="161&#45;&gt;213">
<path style="fill:none;stroke:black;" d="M1954,2607C2007,2596 2103,2578 2186,2560 2199,2557 2212,2554 2224,2551"/>
<polygon style="fill:black;stroke:black;" points="2223,2548 2234,2548 2225,2554 2223,2548"/>
</g>
<g id="node308" class="node" num="84">
<ellipse cx="952" cy="3550" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="952" y="3555">FewL</text>
</g>
<g id="node310" class="node" num="95">
<ellipse cx="952" cy="3478" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="952" y="3483">LFew</text>
</g>
<g id="edge314" class="edge" num="84&#45;&gt;95">
<path style="fill:none;stroke:black;" d="M952,3532C952,3524 952,3515 952,3506"/>
<polygon style="fill:black;stroke:black;" points="949,3506 952,3496 956,3506 949,3506"/>
</g>
<g id="node350" class="node" num="130">
<ellipse cx="880" cy="3406" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="880" y="3411">NL</text>
</g>
<g id="edge360" class="edge" num="95&#45;&gt;130">
<path style="fill:none;stroke:black;" d="M936,3462C926,3452 913,3439 902,3428"/>
<polygon style="fill:black;stroke:black;" points="900,3431 895,3421 905,3426 900,3431"/>
</g>
<g id="node352" class="node" num="212">
<ellipse cx="952" cy="3406" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="952" y="3411">SPL</text>
</g>
<g id="edge362" class="edge" num="95&#45;&gt;212">
<path style="fill:none;stroke:black;" d="M952,3460C952,3452 952,3443 952,3434"/>
<polygon style="fill:black;stroke:black;" points="949,3434 952,3424 956,3434 949,3434"/>
</g>
<g id="node311" class="node" num="85">
<ellipse cx="1914" cy="2758" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1914" y="2763">FewP</text>
</g>
<g id="edge316" class="edge" num="85&#45;&gt;73">
<path style="fill:none;stroke:blue;" d="M1930,2742C1940,2732 1953,2719 1964,2708"/>
<polygon style="fill:blue;stroke:blue;" points="1961,2706 1971,2701 1966,2711 1961,2706"/>
</g>
<g id="edge318" class="edge" num="85&#45;&gt;83">
<path style="fill:none;stroke:black;" d="M1914,2740C1914,2732 1914,2723 1914,2714"/>
<polygon style="fill:black;stroke:black;" points="1911,2714 1914,2704 1918,2714 1911,2714"/>
</g>
<g id="node314" class="node" num="86">
<ellipse cx="1035" cy="3622" rx="34" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1035" y="3627">FewUL</text>
</g>
<g id="edge320" class="edge" num="86&#45;&gt;84">
<path style="fill:none;stroke:blue;" d="M1017,3606C1005,3596 990,3583 977,3572"/>
<polygon style="fill:blue;stroke:blue;" points="974,3574 969,3565 979,3569 974,3574"/>
</g>
<g id="node317" class="node" num="99">
<ellipse cx="1035" cy="3550" rx="36" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1035" y="3555">LogFew</text>
</g>
<g id="edge322" class="edge" num="86&#45;&gt;99">
<path style="fill:none;stroke:black;" d="M1035,3604C1035,3596 1035,3587 1035,3578"/>
<polygon style="fill:black;stroke:black;" points="1032,3578 1035,3568 1039,3578 1032,3578"/>
</g>
<g id="edge374" class="edge" num="99&#45;&gt;95">
<path style="fill:none;stroke:black;" d="M1017,3534C1005,3524 990,3511 977,3500"/>
<polygon style="fill:black;stroke:black;" points="974,3502 969,3493 979,3497 974,3502"/>
</g>
<g id="edge640" class="edge" num="166&#45;&gt;66">
<path style="fill:none;stroke:black;" d="M1369,2814C1388,2792 1423,2751 1438,2740 1469,2717 1488,2730 1514,2704 1550,2666 1532,2639 1562,2596 1570,2583 1581,2572 1591,2563"/>
<polygon style="fill:black;stroke:black;" points="1589,2560 1599,2556 1594,2565 1589,2560"/>
</g>
<g id="edge642" class="edge" num="166&#45;&gt;135">
<path style="fill:none;stroke:blue;" d="M1330,2824C1292,2815 1224,2796 1210,2776 1182,2735 1201,2675 1216,2640"/>
<polygon style="fill:blue;stroke:blue;" points="1213,2639 1220,2631 1219,2642 1213,2639"/>
</g>
<g id="edge330" class="edge" num="88&#45;&gt;73">
<path style="fill:none;stroke:blue;" d="M1440,2894C1476,2885 1539,2866 1593,2848 1633,2833 1913,2727 1949,2704 1951,2702 1952,2701 1954,2699"/>
<polygon style="fill:blue;stroke:blue;" points="1951,2697 1960,2691 1957,2701 1951,2697"/>
</g>
<g id="edge332" class="edge" num="88&#45;&gt;74">
<path style="fill:none;stroke:black;" d="M1420,2884C1431,2860 1450,2814 1463,2784"/>
<polygon style="fill:black;stroke:black;" points="1460,2783 1467,2775 1466,2786 1460,2783"/>
</g>
<g id="node326" class="node" num="197">
<ellipse cx="1364" cy="2758" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1364" y="2763">RP</text>
</g>
<g id="edge334" class="edge" num="88&#45;&gt;197">
<path style="fill:none;stroke:blue;" d="M1410,2884C1407,2865 1401,2836 1392,2812 1388,2802 1384,2792 1379,2784"/>
<polygon style="fill:blue;stroke:blue;" points="1376,2785 1374,2775 1382,2782 1376,2785"/>
</g>
<g id="node328" class="node" num="237">
<ellipse cx="1246" cy="2830" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1246" y="2835">ZPP</text>
</g>
<g id="edge336" class="edge" num="88&#45;&gt;237">
<path style="fill:none;stroke:green;" d="M1388,2891C1359,2878 1310,2857 1278,2844"/>
<polygon style="fill:green;stroke:green;" points="1277,2847 1269,2840 1280,2841 1277,2847"/>
</g>
<g id="edge736" class="edge" num="197&#45;&gt;39">
<path style="fill:none;stroke:black;" d="M1378,2743C1386,2732 1396,2718 1400,2704 1405,2688 1406,2682 1400,2668 1375,2600 1287,2565 1238,2551"/>
<polygon style="fill:black;stroke:black;" points="1237,2554 1228,2548 1239,2548 1237,2554"/>
</g>
<g id="node586" class="node" num="190">
<ellipse cx="1288" cy="2686" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1288" y="2691">RBQP</text>
</g>
<g id="edge738" class="edge" num="197&#45;&gt;190">
<path style="fill:none;stroke:blue;" d="M1348,2743C1337,2733 1323,2720 1311,2708"/>
<polygon style="fill:blue;stroke:blue;" points="1309,2711 1304,2701 1314,2706 1309,2711"/>
</g>
<g id="edge740" class="edge" num="197&#45;&gt;198">
<path style="fill:none;stroke:blue;" d="M1388,2749C1391,2746 1393,2743 1398,2740 1429,2720 1449,2732 1471,2704 1536,2621 1531,2485 1525,2426"/>
<polygon style="fill:blue;stroke:blue;" points="1522,2426 1524,2416 1528,2426 1522,2426"/>
</g>
<g id="edge896" class="edge" num="237&#45;&gt;236">
<path style="fill:none;stroke:black;" d="M1259,2814C1278,2792 1313,2751 1328,2740 1357,2718 1377,2730 1400,2704 1454,2644 1475,2546 1483,2498"/>
<polygon style="fill:black;stroke:black;" points="1480,2498 1484,2488 1486,2498 1480,2498"/>
</g>
<g id="edge890" class="edge" num="237&#45;&gt;197">
<path style="fill:none;stroke:black;" d="M1266,2818C1285,2806 1314,2788 1335,2775"/>
<polygon style="fill:black;stroke:black;" points="1334,2772 1344,2770 1337,2778 1334,2772"/>
</g>
<g id="node674" class="node" num="232">
<ellipse cx="1044" cy="2686" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1044" y="2691">YP</text>
</g>
<g id="edge892" class="edge" num="237&#45;&gt;232">
<path style="fill:none;stroke:black;" d="M1227,2817C1192,2791 1112,2735 1071,2705"/>
<polygon style="fill:black;stroke:black;" points="1069,2708 1063,2699 1073,2702 1069,2708"/>
</g>
<g id="node683" class="node" num="235">
<ellipse cx="1250" cy="2758" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1250" y="2763">ZBQP</text>
</g>
<g id="edge894" class="edge" num="237&#45;&gt;235">
<path style="fill:none;stroke:black;" d="M1247,2812C1248,2804 1248,2795 1248,2786"/>
<polygon style="fill:black;stroke:black;" points="1245,2786 1249,2776 1251,2786 1245,2786"/>
</g>
<g id="node330" class="node" num="90">
<ellipse cx="313" cy="2326" rx="48" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="313" y="2331">IC[log,poly]</text>
</g>
<g id="edge340" class="edge" num="90&#45;&gt;146">
<path style="fill:none;stroke:black;" d="M307,2308C304,2298 301,2284 299,2272 297,2256 297,2251 299,2236 300,2228 302,2218 304,2210"/>
<polygon style="fill:black;stroke:black;" points="301,2209 307,2200 307,2211 301,2209"/>
</g>
<g id="node381" class="node" num="178">
<ellipse cx="1131" cy="1822" rx="47" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1131" y="1827">QMIP_{ne}</text>
</g>
<g id="edge404" class="edge" num="105&#45;&gt;178">
<path style="fill:none;stroke:blue;" d="M1187,1879C1177,1869 1165,1857 1154,1846"/>
<polygon style="fill:blue;stroke:blue;" points="1152,1849 1147,1839 1157,1844 1152,1849"/>
</g>
<g id="node383" class="node" num="176">
<ellipse cx="781" cy="1822" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="781" y="1827">QMIP</text>
</g>
<g id="edge406" class="edge" num="106&#45;&gt;176">
<path style="fill:none;stroke:blue;" d="M803,1876C799,1868 795,1858 792,1850"/>
<polygon style="fill:blue;stroke:blue;" points="788,1851 788,1840 795,1848 788,1851"/>
</g>
<g id="edge662" class="edge" num="172&#45;&gt;214">
<path style="fill:none;stroke:black;" d="M1148,1883C1154,1880 1160,1878 1166,1876 1245,1850 1340,1834 1391,1826"/>
<polygon style="fill:black;stroke:black;" points="1391,1823 1401,1825 1391,1829 1391,1823"/>
</g>
<g id="edge660" class="edge" num="172&#45;&gt;178">
<path style="fill:none;stroke:blue;" d="M1128,1876C1129,1868 1129,1859 1129,1850"/>
<polygon style="fill:blue;stroke:blue;" points="1126,1850 1130,1840 1132,1850 1126,1850"/>
</g>
<g id="edge656" class="edge" num="172&#45;&gt;176">
<path style="fill:none;stroke:blue;" d="M1100,1892C1046,1886 921,1871 820,1840 818,1839 816,1838 814,1838"/>
<polygon style="fill:blue;stroke:blue;" points="812,1841 804,1834 815,1834 812,1841"/>
</g>
<g id="edge658" class="edge" num="172&#45;&gt;177">
<path style="fill:none;stroke:blue;" d="M1102,1887C1060,1875 975,1851 922,1836"/>
<polygon style="fill:blue;stroke:blue;" points="921,1839 912,1833 923,1833 921,1839"/>
</g>
<g id="edge408" class="edge" num="107&#45;&gt;123">
<path style="fill:none;stroke:blue;" d="M1627,652C1640,628 1664,582 1680,553"/>
<polygon style="fill:blue;stroke:blue;" points="1677,551 1685,544 1683,554 1677,551"/>
</g>
<g id="node344" class="node" num="202">
<ellipse cx="1179" cy="3694" rx="31" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1179" y="3699">R_HL</text>
</g>
<g id="edge354" class="edge" num="93&#45;&gt;202">
<path style="fill:none;stroke:black;" d="M1178,3748C1179,3740 1179,3731 1179,3722"/>
<polygon style="fill:black;stroke:black;" points="1176,3722 1179,3712 1183,3722 1176,3722"/>
</g>
<g id="node346" class="node" num="226">
<ellipse cx="1050" cy="3694" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1050" y="3699">UL</text>
</g>
<g id="edge356" class="edge" num="93&#45;&gt;226">
<path style="fill:none;stroke:black;" d="M1157,3754C1136,3743 1104,3724 1080,3711"/>
<polygon style="fill:black;stroke:black;" points="1078,3714 1071,3706 1081,3708 1078,3714"/>
</g>
<g id="node598" class="node" num="195">
<ellipse cx="1179" cy="3478" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1179" y="3483">RL</text>
</g>
<g id="edge754" class="edge" num="202&#45;&gt;195">
<path style="fill:none;stroke:blue;" d="M1179,3676C1179,3638 1179,3551 1179,3506"/>
<polygon style="fill:blue;stroke:blue;" points="1176,3506 1179,3496 1183,3506 1176,3506"/>
</g>
<g id="edge840" class="edge" num="226&#45;&gt;86">
<path style="fill:none;stroke:blue;" d="M1046,3676C1045,3668 1043,3659 1041,3650"/>
<polygon style="fill:blue;stroke:blue;" points="1038,3650 1039,3640 1044,3649 1038,3650"/>
</g>
<g id="edge496" class="edge" num="131&#45;&gt;4">
<path style="fill:none;stroke:black;" d="M695,3244C695,3236 695,3227 695,3218"/>
<polygon style="fill:black;stroke:black;" points="692,3218 695,3208 699,3218 692,3218"/>
</g>
<g id="edge494" class="edge" num="130&#45;&gt;204">
<path style="fill:none;stroke:black;" d="M868,3390C855,3370 838,3337 855,3316 860,3309 957,3285 1013,3271"/>
<polygon style="fill:black;stroke:black;" points="1013,3268 1023,3269 1014,3274 1013,3268"/>
</g>
<g id="edge490" class="edge" num="130&#45;&gt;58">
<path style="fill:none;stroke:black;" d="M884,3388C885,3380 887,3371 889,3362"/>
<polygon style="fill:black;stroke:black;" points="886,3361 891,3352 892,3362 886,3361"/>
</g>
<g id="edge492" class="edge" num="130&#45;&gt;131">
<path style="fill:none;stroke:black;" d="M856,3397C820,3375 755,3317 720,3285"/>
<polygon style="fill:black;stroke:black;" points="717,3287 712,3278 722,3282 717,3287"/>
</g>
<g id="edge784" class="edge" num="212&#45;&gt;3">
<path style="fill:none;stroke:black;" d="M950,3388C946,3363 941,3319 938,3290"/>
<polygon style="fill:black;stroke:black;" points="935,3290 937,3280 941,3290 935,3290"/>
</g>
<g id="edge786" class="edge" num="212&#45;&gt;58">
<path style="fill:none;stroke:black;" d="M939,3390C932,3380 922,3368 913,3358"/>
<polygon style="fill:black;stroke:black;" points="910,3360 907,3350 916,3356 910,3360"/>
</g>
<g id="edge858" class="edge" num="230&#45;&gt;25">
<path style="fill:none;stroke:black;" d="M1825,2308C1823,2300 1821,2291 1819,2282"/>
<polygon style="fill:black;stroke:black;" points="1816,2283 1816,2272 1822,2281 1816,2283"/>
</g>
<g id="edge860" class="edge" num="230&#45;&gt;59">
<path style="fill:none;stroke:black;" d="M1849,2312C1863,2301 1884,2286 1900,2274"/>
<polygon style="fill:black;stroke:black;" points="1899,2271 1909,2268 1903,2276 1899,2271"/>
</g>
<g id="edge370" class="edge" num="98&#45;&gt;18">
<path style="fill:none;stroke:black;" d="M1180,3172C1179,3164 1177,3155 1175,3146"/>
<polygon style="fill:black;stroke:black;" points="1172,3146 1173,3136 1178,3145 1172,3146"/>
</g>
<g id="edge372" class="edge" num="98&#45;&gt;118">
<path style="fill:none;stroke:black;" d="M1198,3173C1206,3164 1216,3152 1224,3142"/>
<polygon style="fill:black;stroke:black;" points="1222,3139 1231,3134 1227,3144 1222,3139"/>
</g>
<g id="edge376" class="edge" num="100&#45;&gt;103">
<path style="fill:none;stroke:blue;" d="M1294,2317C1321,2306 1366,2288 1404,2272 1406,2271 1408,2270 1411,2269"/>
<polygon style="fill:blue;stroke:blue;" points="1409,2266 1420,2265 1412,2272 1409,2266"/>
</g>
<g id="edge378" class="edge" num="100&#45;&gt;171">
<path style="fill:none;stroke:blue;" d="M1266,2308C1264,2300 1261,2291 1259,2282"/>
<polygon style="fill:blue;stroke:blue;" points="1256,2283 1256,2272 1262,2281 1256,2283"/>
</g>
<g id="edge382" class="edge" num="100&#45;&gt;217">
<path style="fill:none;stroke:black;" d="M1280,2309C1290,2289 1309,2257 1332,2236 1393,2181 1481,2142 1529,2123"/>
<polygon style="fill:black;stroke:black;" points="1527,2120 1538,2119 1530,2126 1527,2120"/>
</g>
<g id="edge380" class="edge" num="100&#45;&gt;205">
<path style="fill:none;stroke:blue;" d="M1289,2312C1303,2302 1324,2286 1342,2274"/>
<polygon style="fill:blue;stroke:blue;" points="1340,2271 1350,2268 1344,2277 1340,2271"/>
</g>
<g id="edge762" class="edge" num="205&#45;&gt;20">
<path style="fill:none;stroke:blue;" d="M1362,2236C1354,2212 1339,2167 1328,2138"/>
<polygon style="fill:blue;stroke:blue;" points="1325,2139 1325,2128 1331,2137 1325,2139"/>
</g>
<g id="edge764" class="edge" num="205&#45;&gt;45">
<path style="fill:none;stroke:black;" d="M1388,2242C1393,2240 1399,2238 1404,2236 1514,2201 1549,2225 1662,2200 1666,2199 1669,2198 1673,2197"/>
<polygon style="fill:black;stroke:black;" points="1672,2194 1683,2194 1674,2200 1672,2194"/>
</g>
<g id="node368" class="node" num="102">
<ellipse cx="1097" cy="4054" rx="49" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1097" y="4059">MAJORITY</text>
</g>
<g id="edge386" class="edge" num="102&#45;&gt;1">
<path style="fill:none;stroke:black;" d="M1119,4038C1132,4028 1150,4015 1165,4004"/>
<polygon style="fill:black;stroke:black;" points="1163,4001 1173,3998 1167,4007 1163,4001"/>
</g>
<g id="edge390" class="edge" num="102&#45;&gt;101">
<path style="fill:none;stroke:black;" d="M1070,4039C1051,4028 1024,4013 1003,4001"/>
<polygon style="fill:black;stroke:black;" points="1001,4004 994,3996 1004,3998 1001,4004"/>
</g>
<g id="edge388" class="edge" num="102&#45;&gt;54">
<path style="fill:none;stroke:black;" d="M1102,4036C1109,4008 1120,3955 1120,3910 1120,3910 1120,3910 1120,3550 1120,3509 1124,3463 1127,3434"/>
<polygon style="fill:black;stroke:black;" points="1124,3434 1128,3424 1130,3434 1124,3434"/>
</g>
<g id="node373" class="node" num="158">
<ellipse cx="661" cy="3982" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="661" y="3987">PT_1</text>
</g>
<g id="edge392" class="edge" num="102&#45;&gt;158">
<path style="fill:none;stroke:black;" d="M1061,4041C1054,4039 1046,4037 1039,4036 917,4008 769,3992 700,3985"/>
<polygon style="fill:black;stroke:black;" points="700,3988 690,3984 700,3982 700,3988"/>
</g>
<g id="edge618" class="edge" num="158&#45;&gt;222">
<path style="fill:none;stroke:black;" d="M669,3964C680,3940 699,3894 712,3865"/>
<polygon style="fill:black;stroke:black;" points="709,3864 716,3856 715,3867 709,3864"/>
</g>
<g id="node515" class="node" num="153">
<ellipse cx="50" cy="1318" rx="45" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="50" y="1323">PL_{infty}</text>
</g>
<g id="edge616" class="edge" num="158&#45;&gt;153">
<path style="fill:none;stroke:black;" d="M632,3981C511,3978 50,3959 50,3838 50,3838 50,3838 50,1462 50,1422 50,1375 50,1346"/>
<polygon style="fill:black;stroke:black;" points="47,1346 50,1336 54,1346 47,1346"/>
</g>
<g id="edge588" class="edge" num="149&#45;&gt;79">
<path style="fill:none;stroke:black;" d="M1781,728C1796,718 1817,703 1835,692"/>
<polygon style="fill:black;stroke:black;" points="1834,689 1844,686 1838,694 1834,689"/>
</g>
<g id="edge680" class="edge" num="178&#45;&gt;124">
<path style="fill:none;stroke:blue;" d="M1132,1804C1133,1776 1135,1723 1135,1678 1135,1678 1135,1678 1135,1174 1135,1132 1152,1085 1165,1057"/>
<polygon style="fill:blue;stroke:blue;" points="1162,1056 1169,1048 1168,1059 1162,1056"/>
</g>
<g id="edge676" class="edge" num="176&#45;&gt;19">
<path style="fill:none;stroke:black;" d="M777,1804C771,1776 761,1723 761,1678 761,1678 761,1678 761,166 761,82 875,43 935,29"/>
<polygon style="fill:black;stroke:black;" points="935,26 945,27 936,32 935,26"/>
</g>
<g id="edge622" class="edge" num="160&#45;&gt;164">
<path style="fill:none;stroke:black;" d="M1898,1517C1890,1508 1880,1496 1870,1486"/>
<polygon style="fill:black;stroke:black;" points="1868,1489 1863,1479 1873,1484 1868,1489"/>
</g>
<g id="node387" class="node" num="109">
<ellipse cx="1848" cy="1390" rx="41" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1848" y="1395">MP^{#P}</text>
</g>
<g id="edge412" class="edge" num="109&#45;&gt;55">
<path style="fill:none;stroke:black;" d="M1840,1372C1836,1364 1832,1354 1827,1345"/>
<polygon style="fill:black;stroke:black;" points="1824,1347 1823,1336 1830,1344 1824,1347"/>
</g>
<g id="node626" class="node" num="210">
<ellipse cx="2171" cy="1678" rx="28" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2171" y="1683">SF_4</text>
</g>
<g id="edge774" class="edge" num="209&#45;&gt;210">
<path style="fill:none;stroke:black;" d="M2190,2020C2187,1961 2176,1777 2173,1706"/>
<polygon style="fill:black;stroke:black;" points="2170,1706 2172,1696 2176,1706 2170,1706"/>
</g>
<g id="edge426" class="edge" num="114&#45;&gt;138">
<path style="fill:none;stroke:blue;" d="M945,2167C900,2142 806,2086 756,2057"/>
<polygon style="fill:blue;stroke:blue;" points="754,2060 747,2052 757,2054 754,2060"/>
</g>
<g id="edge428" class="edge" num="114&#45;&gt;218">
<path style="fill:none;stroke:blue;" d="M991,2166C1019,2146 1070,2111 1118,2092 1188,2064 1214,2085 1282,2056 1334,2033 1343,2020 1385,1984 1402,1969 1403,1962 1419,1948 1438,1930 1445,1928 1463,1912 1466,1909 1468,1907 1470,1904"/>
<polygon style="fill:blue;stroke:blue;" points="1467,1902 1477,1897 1472,1907 1467,1902"/>
</g>
<g id="edge430" class="edge" num="115&#45;&gt;142">
<path style="fill:none;stroke:black;" d="M1239,3030C1246,3021 1254,3009 1262,2999"/>
<polygon style="fill:black;stroke:black;" points="1259,2997 1268,2991 1265,3001 1259,2997"/>
</g>
<g id="node402" class="node" num="196">
<ellipse cx="1060" cy="2902" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1060" y="2907">RNC</text>
</g>
<g id="edge432" class="edge" num="115&#45;&gt;196">
<path style="fill:none;stroke:black;" d="M1210,3032C1180,3006 1118,2953 1085,2923"/>
<polygon style="fill:black;stroke:black;" points="1082,2925 1077,2916 1087,2920 1082,2925"/>
</g>
<g id="edge434" class="edge" num="115&#45;&gt;245">
<path style="fill:none;stroke:black;" d="M1248,3034C1253,3032 1258,3030 1263,3028 1354,2998 1465,2984 1524,2977"/>
<polygon style="fill:black;stroke:black;" points="1524,2974 1534,2976 1524,2980 1524,2974"/>
</g>
<g id="edge732" class="edge" num="196&#45;&gt;197">
<path style="fill:none;stroke:blue;" d="M1087,2898C1094,2893 1094,2888 1103,2884 1112,2880 1115,2881 1123,2880 1194,2865 1220,2883 1282,2848 1297,2839 1326,2806 1345,2782"/>
<polygon style="fill:blue;stroke:blue;" points="1342,2780 1351,2774 1348,2784 1342,2780"/>
</g>
<g id="edge734" class="edge" num="196&#45;&gt;237">
<path style="fill:none;stroke:green;" d="M1083,2892C1089,2889 1095,2886 1101,2884 1139,2869 1183,2853 1213,2842"/>
<polygon style="fill:green;stroke:green;" points="1211,2839 1222,2838 1214,2845 1211,2839"/>
</g>
<g id="node567" class="node" num="179">
<ellipse cx="760" cy="2830" rx="28" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="760" y="2835">QNC</text>
</g>
<g id="edge730" class="edge" num="196&#45;&gt;179">
<path style="fill:none;stroke:black;" d="M1034,2896C981,2883 858,2853 796,2838"/>
<polygon style="fill:black;stroke:black;" points="795,2841 786,2836 796,2835 795,2841"/>
</g>
<g id="edge924" class="edge" num="245&#45;&gt;133">
<path style="fill:none;stroke:black;" d="M1588,2963C1596,2960 1604,2957 1612,2956 1941,2888 2035,2973 2367,2920 2373,2919 2378,2918 2384,2917"/>
<polygon style="fill:black;stroke:black;" points="2383,2914 2394,2914 2385,2920 2383,2914"/>
</g>
<g id="node572" class="node" num="183">
<ellipse cx="1678" cy="2686" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1678" y="2691">QP</text>
</g>
<g id="edge926" class="edge" num="245&#45;&gt;183">
<path style="fill:none;stroke:black;" d="M1576,2957C1600,2925 1651,2849 1672,2776 1678,2756 1680,2732 1679,2714"/>
<polygon style="fill:black;stroke:black;" points="1676,2714 1679,2704 1683,2714 1676,2714"/>
</g>
<g id="node405" class="node" num="116">
<ellipse cx="807" cy="4270" rx="30" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="807" y="4275">NC^0</text>
</g>
<g id="edge436" class="edge" num="116&#45;&gt;6">
<path style="fill:none;stroke:black;" d="M829,4257C848,4246 878,4230 900,4217"/>
<polygon style="fill:black;stroke:black;" points="899,4214 909,4212 902,4220 899,4214"/>
</g>
<g id="node408" class="node" num="152">
<ellipse cx="657" cy="4054" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="657" y="4059">PL_1</text>
</g>
<g id="edge438" class="edge" num="116&#45;&gt;152">
<path style="fill:none;stroke:black;" d="M778,4266C748,4260 702,4247 679,4216 651,4176 651,4117 653,4082"/>
<polygon style="fill:black;stroke:black;" points="650,4082 654,4072 656,4082 650,4082"/>
</g>
<g id="node410" class="node" num="180">
<ellipse cx="722" cy="4198" rx="34" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="722" y="4203">QNC^0</text>
</g>
<g id="edge440" class="edge" num="116&#45;&gt;180">
<path style="fill:none;stroke:black;" d="M789,4255C777,4245 761,4232 748,4220"/>
<polygon style="fill:black;stroke:black;" points="745,4222 740,4213 750,4217 745,4222"/>
</g>
<g id="node412" class="node" num="203">
<ellipse cx="807" cy="4198" rx="33" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="807" y="4203">SAC^0</text>
</g>
<g id="edge442" class="edge" num="116&#45;&gt;203">
<path style="fill:none;stroke:black;" d="M807,4252C807,4244 807,4235 807,4226"/>
<polygon style="fill:black;stroke:black;" points="804,4226 807,4216 811,4226 804,4226"/>
</g>
<g id="edge598" class="edge" num="152&#45;&gt;158">
<path style="fill:none;stroke:black;" d="M658,4036C659,4028 659,4019 659,4010"/>
<polygon style="fill:black;stroke:black;" points="656,4010 660,4000 662,4010 656,4010"/>
</g>
<g id="edge684" class="edge" num="180&#45;&gt;182">
<path style="fill:none;stroke:black;" d="M744,4184C761,4174 786,4158 805,4146"/>
<polygon style="fill:black;stroke:black;" points="804,4143 814,4141 807,4149 804,4143"/>
</g>
<g id="edge756" class="edge" num="203&#45;&gt;13">
<path style="fill:none;stroke:black;" d="M829,4185C848,4174 876,4157 896,4144"/>
<polygon style="fill:black;stroke:black;" points="895,4141 905,4139 898,4147 895,4141"/>
</g>
<g id="edge686" class="edge" num="181&#45;&gt;179">
<path style="fill:none;stroke:black;" d="M859,3753C823,3730 760,3682 760,3622 760,3622 760,3622 760,2974 760,2934 760,2887 760,2858"/>
<polygon style="fill:black;stroke:black;" points="757,2858 760,2848 764,2858 757,2858"/>
</g>
<g id="edge450" class="edge" num="119&#45;&gt;103">
<path style="fill:none;stroke:blue;" d="M1066,2314C1071,2312 1077,2310 1082,2308 1221,2267 1265,2308 1404,2272 1407,2271 1409,2270 1411,2269"/>
<polygon style="fill:blue;stroke:blue;" points="1410,2266 1421,2266 1412,2272 1410,2266"/>
</g>
<g id="edge454" class="edge" num="119&#45;&gt;124">
<path style="fill:none;stroke:blue;" d="M1020,2320C995,2313 957,2298 936,2272 916,2246 924,2232 920,2200 916,2158 917,2093 926,2020 943,1898 987,1873 987,1750 987,1750 987,1750 987,1174 987,1082 1058,1073 1140,1042"/>
<polygon style="fill:blue;stroke:blue;" points="1138,1039 1149,1038 1141,1045 1138,1039"/>
</g>
<g id="edge452" class="edge" num="119&#45;&gt;120">
<path style="fill:none;stroke:black;" d="M1019,2323C982,2317 914,2303 865,2272 759,2203 734,2169 677,2056 668,2037 663,2013 660,1994"/>
<polygon style="fill:black;stroke:black;" points="657,1994 659,1984 663,1994 657,1994"/>
</g>
<g id="edge456" class="edge" num="120&#45;&gt;125">
<path style="fill:none;stroke:black;" d="M664,1948C672,1921 685,1868 685,1822 685,1822 685,1822 685,1678 685,1402 713,1314 865,1084 890,1046 924,1007 947,982"/>
<polygon style="fill:black;stroke:black;" points="944,980 954,975 949,985 944,980"/>
</g>
<g id="edge770" class="edge" num="207&#45;&gt;79">
<path style="fill:none;stroke:black;" d="M1548,803C1553,800 1558,798 1563,796 1599,779 1608,776 1645,760 1679,744 1687,739 1721,724 1758,706 1768,702 1807,686 1810,685 1811,684 1814,682"/>
<polygon style="fill:black;stroke:black;" points="1813,679 1823,677 1816,685 1813,679"/>
</g>
<g id="edge700" class="edge" num="187&#45;&gt;157">
<path style="fill:none;stroke:black;" d="M1003,2035C1106,2019 1348,1968 1427,1912 1461,1887 1467,1876 1487,1840 1524,1773 1542,1754 1542,1678 1542,1678 1542,1678 1542,1390 1542,1349 1551,1303 1558,1274"/>
<polygon style="fill:black;stroke:black;" points="1555,1273 1560,1264 1561,1274 1555,1273"/>
</g>
<g id="edge702" class="edge" num="187&#45;&gt;173">
<path style="fill:none;stroke:black;" d="M996,2027C1021,2014 1062,1995 1091,1982"/>
<polygon style="fill:black;stroke:black;" points="1089,1979 1100,1978 1092,1985 1089,1979"/>
</g>
<g id="edge488" class="edge" num="129&#45;&gt;216">
<path style="fill:none;stroke:black;" d="M1124,2236C1126,2228 1128,2219 1130,2210"/>
<polygon style="fill:black;stroke:black;" points="1127,2209 1133,2200 1133,2211 1127,2209"/>
</g>
<g id="edge802" class="edge" num="216&#45;&gt;20">
<path style="fill:none;stroke:black;" d="M1160,2173C1193,2160 1250,2137 1286,2123"/>
<polygon style="fill:black;stroke:black;" points="1285,2119 1296,2119 1288,2126 1285,2119"/>
</g>
<g id="edge806" class="edge" num="216&#45;&gt;63">
<path style="fill:none;stroke:black;" d="M1114,2172C1085,2160 1033,2138 1000,2124"/>
<polygon style="fill:black;stroke:black;" points="999,2127 991,2120 1002,2121 999,2127"/>
</g>
<g id="edge804" class="edge" num="216&#45;&gt;57">
<path style="fill:none;stroke:black;" d="M1141,2164C1143,2156 1145,2147 1147,2138"/>
<polygon style="fill:black;stroke:black;" points="1144,2137 1150,2128 1150,2139 1144,2137"/>
</g>
<g id="edge808" class="edge" num="216&#45;&gt;187">
<path style="fill:none;stroke:black;" d="M1129,2165C1118,2145 1099,2113 1075,2092 1056,2074 1029,2060 1007,2051"/>
<polygon style="fill:black;stroke:black;" points="1006,2054 998,2047 1009,2048 1006,2054"/>
</g>
<g id="node451" class="node" num="134">
<ellipse cx="870" cy="4342" rx="33" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="870" y="4347">NONE</text>
</g>
<g id="edge506" class="edge" num="134&#45;&gt;102">
<path style="fill:none;stroke:black;" d="M900,4334C934,4321 944,4310 980,4288 1073,4229 1129,4240 1178,4144 1186,4129 1186,4122 1178,4108 1170,4092 1155,4080 1140,4072"/>
<polygon style="fill:black;stroke:black;" points="1138,4075 1131,4067 1141,4069 1138,4075"/>
</g>
<g id="edge508" class="edge" num="134&#45;&gt;116">
<path style="fill:none;stroke:black;" d="M856,4326C847,4316 837,4304 828,4294"/>
<polygon style="fill:black;stroke:black;" points="825,4296 821,4286 830,4291 825,4296"/>
</g>
<g id="node455" class="node" num="147">
<ellipse cx="933" cy="4270" rx="38" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="933" y="4275">PARITY</text>
</g>
<g id="edge510" class="edge" num="134&#45;&gt;147">
<path style="fill:none;stroke:black;" d="M884,4326C892,4317 902,4305 911,4295"/>
<polygon style="fill:black;stroke:black;" points="909,4292 918,4287 914,4297 909,4292"/>
</g>
<g id="node457" class="node" num="220">
<ellipse cx="594" cy="4198" rx="35" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="594" y="4203">TALLY</text>
</g>
<g id="edge512" class="edge" num="134&#45;&gt;220">
<path style="fill:none;stroke:black;" d="M840,4334C755,4303 667,4248 623,4219"/>
<polygon style="fill:black;stroke:black;" points="621,4222 615,4213 625,4216 621,4222"/>
</g>
<g id="edge576" class="edge" num="147&#45;&gt;6">
<path style="fill:none;stroke:black;" d="M933,4252C933,4244 933,4235 933,4226"/>
<polygon style="fill:black;stroke:black;" points="930,4226 933,4216 937,4226 930,4226"/>
</g>
<g id="edge578" class="edge" num="147&#45;&gt;9">
<path style="fill:none;stroke:black;" d="M952,4254C965,4244 981,4230 995,4219"/>
<polygon style="fill:black;stroke:black;" points="993,4216 1003,4213 997,4222 993,4216"/>
</g>
<g id="edge580" class="edge" num="147&#45;&gt;152">
<path style="fill:none;stroke:black;" d="M919,4253C899,4231 864,4192 849,4180 825,4160 816,4160 789,4144 753,4120 712,4092 686,4074"/>
<polygon style="fill:black;stroke:black;" points="683,4076 677,4068 687,4071 683,4076"/>
</g>
<g id="node505" class="node" num="192">
<ellipse cx="1344" cy="3910" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1344" y="3915">REG</text>
</g>
<g id="edge582" class="edge" num="147&#45;&gt;192">
<path style="fill:none;stroke:black;" d="M964,4259C966,4257 968,4254 973,4252 1120,4172 1327,4293 1327,4126 1327,4126 1327,4126 1327,4054 1327,4013 1333,3967 1338,3938"/>
<polygon style="fill:black;stroke:black;" points="1335,3937 1340,3928 1341,3938 1335,3937"/>
</g>
<g id="edge822" class="edge" num="220&#45;&gt;137">
<path style="fill:none;stroke:black;" d="M560,4193C463,4179 192,4131 192,4054 192,4054 192,4054 192,2902 192,2777 200,2631 204,2570"/>
<polygon style="fill:black;stroke:black;" points="201,2570 205,2560 207,2570 201,2570"/>
</g>
<g id="node628" class="node" num="211">
<ellipse cx="594" cy="4126" rx="38" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="594" y="4131">SPARSE</text>
</g>
<g id="edge824" class="edge" num="220&#45;&gt;211">
<path style="fill:none;stroke:blue;" d="M594,4180C594,4172 594,4163 594,4154"/>
<polygon style="fill:blue;stroke:blue;" points="591,4154 594,4144 598,4154 591,4154"/>
</g>
<g id="node467" class="node" num="136">
<ellipse cx="206" cy="2470" rx="33" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="206" y="2475">NP/log</text>
</g>
<g id="edge528" class="edge" num="137&#45;&gt;136">
<path style="fill:none;stroke:blue;" d="M206,2524C206,2516 206,2507 206,2498"/>
<polygon style="fill:blue;stroke:blue;" points="203,2498 206,2488 210,2498 203,2498"/>
</g>
<g id="edge750" class="edge" num="200&#45;&gt;150">
<path style="fill:none;stroke:black;" d="M2116,2524C2120,2469 2132,2301 2113,2164 2104,2106 2077,2096 2077,2038 2077,2038 2077,2038 2077,1966 2077,1870 2067,1758 2063,1706"/>
<polygon style="fill:black;stroke:black;" points="2060,1706 2062,1696 2066,1706 2060,1706"/>
</g>
<g id="edge852" class="edge" num="228&#45;&gt;33">
<path style="fill:none;stroke:black;" d="M1788,2531C1810,2519 1843,2501 1868,2487"/>
<polygon style="fill:black;stroke:black;" points="1867,2484 1877,2482 1870,2490 1867,2484"/>
</g>
<g id="edge526" class="edge" num="136&#45;&gt;138">
<path style="fill:none;stroke:blue;" d="M197,2452C183,2426 161,2373 161,2326 161,2326 161,2326 161,2182 161,2091 258,2119 344,2092 362,2086 618,2048 676,2040"/>
<polygon style="fill:blue;stroke:blue;" points="676,2037 686,2039 676,2043 676,2037"/>
</g>
<g id="edge534" class="edge" num="139&#45;&gt;66">
<path style="fill:none;stroke:black;" d="M2271,2612C2190,2606 1938,2586 1731,2560 1705,2557 1676,2552 1654,2548"/>
<polygon style="fill:black;stroke:black;" points="1654,2551 1644,2547 1654,2545 1654,2551"/>
</g>
<g id="node475" class="node" num="140">
<ellipse cx="2332" cy="2542" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2332" y="2547">NT*</text>
</g>
<g id="edge536" class="edge" num="139&#45;&gt;140">
<path style="fill:none;stroke:black;" d="M2306,2597C2310,2588 2315,2578 2320,2568"/>
<polygon style="fill:black;stroke:black;" points="2317,2567 2324,2559 2323,2570 2317,2567"/>
</g>
<g id="edge538" class="edge" num="140&#45;&gt;5">
<path style="fill:none;stroke:black;" d="M2321,2526C2315,2517 2307,2505 2300,2495"/>
<polygon style="fill:black;stroke:black;" points="2297,2497 2294,2487 2303,2493 2297,2497"/>
</g>
<g id="edge562" class="edge" num="143&#45;&gt;146">
<path style="fill:none;stroke:black;" d="M258,2884C262,2856 268,2803 268,2758 268,2758 268,2758 268,2614 268,2541 261,2523 248,2452 240,2403 229,2392 223,2344 218,2296 200,2278 223,2236 238,2209 254,2202 276,2194"/>
<polygon style="fill:black;stroke:black;" points="274,2191 285,2191 277,2197 274,2191"/>
</g>
<g id="edge560" class="edge" num="143&#45;&gt;141">
<path style="fill:none;stroke:black;" d="M248,2884C225,2826 154,2641 127,2570"/>
<polygon style="fill:black;stroke:black;" points="123,2571 123,2560 130,2568 123,2571"/>
</g>
<g id="edge564" class="edge" num="144&#45;&gt;19">
<path style="fill:none;stroke:black;" d="M2436,436C2428,409 2414,356 2414,310 2414,310 2414,310 2414,166 2414,120 2402,99 2363,76 2303,39 1224,24 1008,22"/>
<polygon style="fill:black;stroke:black;" points="1008,25 998,22 1008,18 1008,25"/>
</g>
<g id="edge566" class="edge" num="145&#45;&gt;41">
<path style="fill:none;stroke:black;" d="M487,2527C498,2517 513,2504 525,2493"/>
<polygon style="fill:black;stroke:black;" points="523,2490 533,2486 528,2495 523,2490"/>
</g>
<g id="edge568" class="edge" num="145&#45;&gt;90">
<path style="fill:none;stroke:black;" d="M458,2525C431,2488 364,2397 332,2352"/>
<polygon style="fill:black;stroke:black;" points="329,2354 326,2344 335,2350 329,2354"/>
</g>
<g id="edge570" class="edge" num="145&#45;&gt;136">
<path style="fill:none;stroke:black;" d="M444,2535C398,2523 300,2495 246,2481"/>
<polygon style="fill:black;stroke:black;" points="245,2484 236,2478 247,2478 245,2484"/>
</g>
<g id="edge848" class="edge" num="227&#45;&gt;225">
<path style="fill:none;stroke:blue;" d="M1875,2812C1861,2745 1811,2508 1793,2426"/>
<polygon style="fill:blue;stroke:blue;" points="1790,2426 1791,2416 1796,2425 1790,2426"/>
</g>
<g id="edge842" class="edge" num="227&#45;&gt;85">
<path style="fill:none;stroke:blue;" d="M1887,2813C1892,2804 1897,2794 1901,2784"/>
<polygon style="fill:blue;stroke:blue;" points="1898,2783 1905,2775 1904,2786 1898,2783"/>
</g>
<g id="edge844" class="edge" num="227&#45;&gt;200">
<path style="fill:none;stroke:black;" d="M1901,2820C1922,2807 1929,2796 1952,2776 1985,2746 1995,2739 2022,2704 2055,2659 2084,2602 2101,2569"/>
<polygon style="fill:black;stroke:black;" points="2098,2568 2105,2560 2104,2571 2098,2568"/>
</g>
<g id="edge850" class="edge" num="227&#45;&gt;228">
<path style="fill:none;stroke:black;" d="M1862,2816C1851,2806 1837,2791 1829,2776 1791,2707 1775,2616 1770,2570"/>
<polygon style="fill:black;stroke:black;" points="1767,2570 1769,2560 1773,2570 1767,2570"/>
</g>
<g id="node657" class="node" num="224">
<ellipse cx="2188" cy="2758" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="2188" y="2763">UAP</text>
</g>
<g id="edge846" class="edge" num="227&#45;&gt;224">
<path style="fill:none;stroke:black;" d="M1905,2824C1960,2812 2089,2781 2152,2766"/>
<polygon style="fill:black;stroke:black;" points="2152,2763 2162,2764 2153,2769 2152,2763"/>
</g>
<g id="node576" class="node" num="184">
<ellipse cx="1629" cy="2758" rx="34" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1629" y="2763">QPLIN</text>
</g>
<g id="edge908" class="edge" num="241&#45;&gt;184">
<path style="fill:none;stroke:black;" d="M1566,2814C1578,2804 1592,2791 1604,2780"/>
<polygon style="fill:black;stroke:black;" points="1602,2777 1612,2773 1607,2782 1602,2777"/>
</g>
<g id="node696" class="node" num="240">
<ellipse cx="1548" cy="2758" rx="29" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1548" y="2763">betaP</text>
</g>
<g id="edge910" class="edge" num="241&#45;&gt;240">
<path style="fill:none;stroke:blue;" d="M1548,2812C1548,2804 1548,2795 1548,2786"/>
<polygon style="fill:blue;stroke:blue;" points="1545,2786 1548,2776 1552,2786 1545,2786"/>
</g>
<g id="edge916" class="edge" num="243&#45;&gt;135">
<path style="fill:none;stroke:blue;" d="M1147,2671C1163,2660 1185,2645 1202,2633"/>
<polygon style="fill:blue;stroke:blue;" points="1200,2630 1210,2627 1204,2636 1200,2630"/>
</g>
<g id="node701" class="node" num="242">
<ellipse cx="1440" cy="2038" rx="35" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1440" y="2043">compIP</text>
</g>
<g id="edge918" class="edge" num="243&#45;&gt;242">
<path style="fill:none;stroke:blue;" d="M1136,2668C1148,2649 1169,2617 1193,2596 1263,2533 1310,2555 1374,2488 1449,2409 1462,2377 1488,2272 1506,2197 1473,2108 1453,2065"/>
<polygon style="fill:blue;stroke:blue;" points="1450,2067 1449,2056 1456,2064 1450,2067"/>
</g>
<g id="edge716" class="edge" num="192&#45;&gt;117">
<path style="fill:none;stroke:black;" d="M1321,3900C1296,3889 1254,3871 1217,3856 1215,3855 1213,3854 1211,3853"/>
<polygon style="fill:black;stroke:black;" points="1210,3856 1202,3849 1213,3850 1210,3856"/>
</g>
<g id="edge714" class="edge" num="192&#45;&gt;62">
<path style="fill:none;stroke:black;" d="M1352,3893C1363,3866 1383,3813 1383,3766 1383,3766 1383,3766 1383,3622 1383,3581 1389,3535 1393,3506"/>
<polygon style="fill:black;stroke:black;" points="1390,3505 1395,3496 1396,3506 1390,3505"/>
</g>
<g id="edge594" class="edge" num="150&#45;&gt;108">
<path style="fill:none;stroke:black;" d="M2060,1660C2060,1652 2060,1643 2060,1634"/>
<polygon style="fill:black;stroke:black;" points="2057,1634 2060,1624 2064,1634 2057,1634"/>
</g>
<g id="edge590" class="edge" num="150&#45;&gt;34">
<path style="fill:none;stroke:black;" d="M2035,1671C1985,1659 1875,1630 1817,1616"/>
<polygon style="fill:black;stroke:black;" points="1816,1619 1807,1613 1818,1613 1816,1619"/>
</g>
<g id="edge592" class="edge" num="150&#45;&gt;71">
<path style="fill:none;stroke:black;" d="M2073,1662C2101,1624 2173,1530 2208,1486"/>
<polygon style="fill:black;stroke:black;" points="2205,1484 2214,1478 2211,1488 2205,1484"/>
</g>
<g id="edge600" class="edge" num="153&#45;&gt;19">
<path style="fill:none;stroke:black;" d="M54,1300C59,1272 68,1219 68,1174 68,1174 68,1174 68,166 68,122 73,100 109,76 144,52 772,29 934,23"/>
<polygon style="fill:black;stroke:black;" points="934,19 944,23 934,26 934,19"/>
</g>
<g id="node585" class="node" num="191">
<ellipse cx="1113" cy="166" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1113" y="171">RE</text>
</g>
<g id="edge706" class="edge" num="189&#45;&gt;191">
<path style="fill:none;stroke:black;" d="M1184,224C1170,213 1153,199 1138,186"/>
<polygon style="fill:black;stroke:black;" points="1136,189 1130,180 1140,183 1136,189"/>
</g>
<g id="edge718" class="edge" num="193&#45;&gt;76">
<path style="fill:none;stroke:black;" d="M1462,1162C1441,1151 1408,1132 1384,1119"/>
<polygon style="fill:black;stroke:black;" points="1382,1122 1375,1114 1385,1116 1382,1122"/>
</g>
<g id="edge720" class="edge" num="193&#45;&gt;186">
<path style="fill:none;stroke:black;" d="M1471,1158C1464,1149 1454,1137 1446,1126"/>
<polygon style="fill:black;stroke:black;" points="1443,1128 1440,1118 1449,1124 1443,1128"/>
</g>
<g id="edge634" class="edge" num="164&#45;&gt;109">
<path style="fill:none;stroke:black;" d="M1848,1444C1848,1436 1848,1427 1848,1418"/>
<polygon style="fill:black;stroke:black;" points="1845,1418 1848,1408 1852,1418 1845,1418"/>
</g>
<g id="edge788" class="edge" num="213&#45;&gt;5">
<path style="fill:none;stroke:black;" d="M2265,2524C2268,2516 2271,2507 2273,2498"/>
<polygon style="fill:black;stroke:black;" points="2270,2497 2276,2488 2276,2499 2270,2497"/>
</g>
<g id="edge792" class="edge" num="213&#45;&gt;111">
<path style="fill:none;stroke:black;" d="M2279,2529C2295,2518 2317,2503 2334,2491"/>
<polygon style="fill:black;stroke:black;" points="2333,2488 2343,2485 2337,2493 2333,2488"/>
</g>
<g id="edge794" class="edge" num="213&#45;&gt;112">
<path style="fill:none;stroke:black;" d="M2246,2526C2238,2517 2228,2505 2219,2495"/>
<polygon style="fill:black;stroke:black;" points="2216,2497 2213,2487 2222,2493 2216,2497"/>
</g>
<g id="edge790" class="edge" num="213&#45;&gt;97">
<path style="fill:none;stroke:black;" d="M2235,2535C2185,2523 2075,2494 2017,2480"/>
<polygon style="fill:black;stroke:black;" points="2016,2483 2007,2477 2018,2477 2016,2483"/>
</g>
<g id="edge632" class="edge" num="163&#45;&gt;64">
<path style="fill:none;stroke:black;" d="M1654,2236C1648,2228 1639,2217 1632,2207"/>
<polygon style="fill:black;stroke:black;" points="1629,2209 1626,2199 1635,2205 1629,2209"/>
</g>
<g id="edge704" class="edge" num="188&#45;&gt;214">
<path style="fill:none;stroke:black;" d="M1711,2020C1716,1986 1720,1911 1678,1876 1641,1846 1524,1833 1465,1824"/>
<polygon style="fill:black;stroke:black;" points="1465,1827 1455,1823 1465,1821 1465,1827"/>
</g>
<g id="edge664" class="edge" num="173&#45;&gt;172">
<path style="fill:none;stroke:blue;" d="M1126,1948C1126,1940 1126,1931 1126,1922"/>
<polygon style="fill:blue;stroke:blue;" points="1123,1922 1127,1912 1129,1922 1123,1922"/>
</g>
<g id="edge670" class="edge" num="174&#45;&gt;169">
<path style="fill:none;stroke:blue;" d="M1249,2164C1247,2144 1240,2113 1223,2092 1219,2086 1184,2067 1158,2054"/>
<polygon style="fill:blue;stroke:blue;" points="1156,2057 1149,2049 1159,2051 1156,2057"/>
</g>
<g id="edge666" class="edge" num="174&#45;&gt;26">
<path style="fill:none;stroke:blue;" d="M1279,2179C1382,2167 1734,2128 1857,2115"/>
<polygon style="fill:blue;stroke:blue;" points="1857,2112 1867,2114 1857,2118 1857,2112"/>
</g>
<g id="edge668" class="edge" num="174&#45;&gt;165">
<path style="fill:none;stroke:black;" d="M1279,2179C1340,2173 1483,2156 1600,2128 1604,2127 1607,2126 1610,2125"/>
<polygon style="fill:black;stroke:black;" points="1609,2122 1620,2122 1611,2128 1609,2122"/>
</g>
<g id="node562" class="node" num="175">
<ellipse cx="1038" cy="1966" rx="37" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1038" y="1971">QMA(2)</text>
</g>
<g id="edge672" class="edge" num="174&#45;&gt;175">
<path style="fill:none;stroke:blue;" d="M1240,2165C1227,2141 1203,2102 1190,2092 1153,2062 1125,2087 1088,2056 1069,2039 1056,2013 1048,1994"/>
<polygon style="fill:blue;stroke:blue;" points="1044,1995 1044,1984 1051,1992 1044,1995"/>
</g>
<g id="edge678" class="edge" num="177&#45;&gt;124">
<path style="fill:none;stroke:blue;" d="M882,1804C893,1777 911,1724 911,1678 911,1678 911,1678 911,1174 911,1073 1061,1043 1136,1033"/>
<polygon style="fill:blue;stroke:blue;" points="1136,1030 1146,1032 1136,1036 1136,1030"/>
</g>
<g id="edge674" class="edge" num="175&#45;&gt;178">
<path style="fill:none;stroke:blue;" d="M1048,1949C1058,1930 1075,1900 1091,1876 1099,1864 1104,1855 1110,1848"/>
<polygon style="fill:blue;stroke:blue;" points="1108,1845 1116,1839 1113,1849 1108,1845"/>
</g>
<g id="edge682" class="edge" num="179&#45;&gt;47">
<path style="fill:none;stroke:black;" d="M759,2812C758,2784 757,2731 757,2686 757,2686 757,2686 757,2542 757,2501 754,2486 776,2452 791,2429 809,2436 826,2416 842,2397 855,2372 862,2353"/>
<polygon style="fill:black;stroke:black;" points="859,2352 866,2344 865,2355 859,2352"/>
</g>
<g id="edge690" class="edge" num="183&#45;&gt;46">
<path style="fill:none;stroke:black;" d="M1678,2668C1677,2619 1674,2485 1673,2426"/>
<polygon style="fill:black;stroke:black;" points="1670,2426 1673,2416 1677,2426 1670,2426"/>
</g>
<g id="node575" class="node" num="215">
<ellipse cx="1611" cy="2614" rx="40" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="1611" y="2619">SUBEXP</text>
</g>
<g id="edge692" class="edge" num="183&#45;&gt;215">
<path style="fill:none;stroke:black;" d="M1663,2670C1655,2660 1644,2649 1634,2638"/>
<polygon style="fill:black;stroke:black;" points="1632,2641 1627,2631 1637,2636 1632,2641"/>
</g>
<g id="edge800" class="edge" num="215&#45;&gt;66">
<path style="fill:none;stroke:black;" d="M1613,2596C1614,2588 1614,2579 1615,2570"/>
<polygon style="fill:black;stroke:black;" points="1612,2570 1615,2560 1619,2570 1612,2570"/>
</g>
<g id="edge694" class="edge" num="184&#45;&gt;183">
<path style="fill:none;stroke:black;" d="M1641,2741C1647,2733 1654,2721 1661,2711"/>
<polygon style="fill:black;stroke:black;" points="1658,2709 1667,2703 1664,2713 1658,2709"/>
</g>
<g id="edge698" class="edge" num="186&#45;&gt;124">
<path style="fill:none;stroke:black;" d="M1407,1091C1401,1088 1396,1086 1390,1084 1332,1063 1261,1047 1218,1038"/>
<polygon style="fill:black;stroke:black;" points="1217,1041 1208,1036 1218,1035 1217,1041"/>
</g>
<g id="edge712" class="edge" num="191&#45;&gt;17">
<path style="fill:none;stroke:black;" d="M1103,149C1098,141 1091,130 1085,120"/>
<polygon style="fill:black;stroke:black;" points="1082,121 1080,111 1088,118 1082,121"/>
</g>
<g id="edge708" class="edge" num="190&#45;&gt;135">
<path style="fill:none;stroke:blue;" d="M1275,2670C1267,2660 1257,2648 1248,2638"/>
<polygon style="fill:blue;stroke:blue;" points="1245,2640 1242,2630 1251,2636 1245,2640"/>
</g>
<g id="edge710" class="edge" num="190&#45;&gt;201">
<path style="fill:none;stroke:blue;" d="M1291,2668C1292,2660 1294,2651 1296,2642"/>
<polygon style="fill:blue;stroke:blue;" points="1293,2641 1298,2632 1299,2642 1293,2641"/>
</g>
<g id="edge752" class="edge" num="201&#45;&gt;47">
<path style="fill:none;stroke:black;" d="M1280,2603C1275,2600 1270,2598 1265,2596 1140,2542 1085,2573 978,2488 954,2468 909,2392 886,2352"/>
<polygon style="fill:black;stroke:black;" points="883,2353 881,2343 889,2350 883,2353"/>
</g>
<g id="edge724" class="edge" num="194&#45;&gt;214">
<path style="fill:none;stroke:black;" d="M1369,1879C1380,1869 1394,1855 1406,1844"/>
<polygon style="fill:black;stroke:black;" points="1403,1842 1413,1837 1408,1847 1403,1842"/>
</g>
<g id="edge722" class="edge" num="194&#45;&gt;157">
<path style="fill:none;stroke:black;" d="M1353,1876C1353,1799 1361,1495 1490,1300 1499,1285 1514,1273 1529,1264"/>
<polygon style="fill:black;stroke:black;" points="1528,1261 1538,1259 1531,1267 1528,1261"/>
</g>
<g id="edge726" class="edge" num="195&#45;&gt;38">
<path style="fill:none;stroke:black;" d="M1189,3461C1194,3453 1201,3442 1207,3432"/>
<polygon style="fill:black;stroke:black;" points="1204,3430 1212,3423 1210,3433 1204,3430"/>
</g>
<g id="edge728" class="edge" num="195&#45;&gt;130">
<path style="fill:none;stroke:black;" d="M1152,3475C1104,3469 1000,3453 916,3424 914,3423 912,3423 910,3422"/>
<polygon style="fill:black;stroke:black;" points="909,3425 901,3418 912,3419 909,3425"/>
</g>
<g id="edge742" class="edge" num="198&#45;&gt;35">
<path style="fill:none;stroke:black;" d="M1537,2383C1549,2373 1564,2359 1577,2348"/>
<polygon style="fill:black;stroke:black;" points="1575,2345 1585,2341 1580,2350 1575,2345"/>
</g>
<g id="edge744" class="edge" num="198&#45;&gt;119">
<path style="fill:none;stroke:blue;" d="M1496,2391C1480,2387 1460,2383 1442,2380 1284,2354 1237,2388 1082,2344 1080,2343 1078,2342 1076,2342"/>
<polygon style="fill:blue;stroke:blue;" points="1074,2345 1066,2338 1077,2338 1074,2345"/>
</g>
<g id="edge746" class="edge" num="199&#45;&gt;44">
<path style="fill:none;stroke:black;" d="M1569,1949C1578,1940 1589,1929 1600,1918"/>
<polygon style="fill:black;stroke:black;" points="1597,1916 1607,1911 1602,1921 1597,1916"/>
</g>
<g id="edge748" class="edge" num="199&#45;&gt;218">
<path style="fill:none;stroke:blue;" d="M1545,1948C1541,1940 1537,1930 1532,1921"/>
<polygon style="fill:blue;stroke:blue;" points="1529,1923 1528,1912 1535,1920 1529,1923"/>
</g>
<g id="edge776" class="edge" num="210&#45;&gt;55">
<path style="fill:none;stroke:black;" d="M2159,1662C2145,1643 2120,1611 2096,1588 2076,1569 2066,1570 2047,1552 1971,1480 1973,1443 1898,1372 1876,1351 1867,1340 1848,1329"/>
<polygon style="fill:black;stroke:black;" points="1847,1332 1839,1325 1850,1326 1847,1332"/>
</g>
<g id="edge778" class="edge" num="211&#45;&gt;14">
<path style="fill:none;stroke:black;" d="M621,4113C645,4102 682,4085 710,4072"/>
<polygon style="fill:black;stroke:black;" points="708,4069 719,4068 711,4075 708,4069"/>
</g>
<g id="edge782" class="edge" num="211&#45;&gt;152">
<path style="fill:none;stroke:black;" d="M609,4109C617,4099 627,4088 636,4078"/>
<polygon style="fill:black;stroke:black;" points="634,4075 643,4070 639,4080 634,4075"/>
</g>
<g id="edge780" class="edge" num="211&#45;&gt;143">
<path style="fill:none;stroke:black;" d="M559,4118C476,4099 268,4045 268,3982 268,3982 268,3982 268,3046 268,3005 263,2959 259,2930"/>
<polygon style="fill:black;stroke:black;" points="256,2930 258,2920 262,2930 256,2930"/>
</g>
<g id="edge834" class="edge" num="224&#45;&gt;213">
<path style="fill:none;stroke:black;" d="M2194,2740C2206,2703 2236,2614 2251,2570"/>
<polygon style="fill:black;stroke:black;" points="2248,2569 2254,2560 2254,2571 2248,2569"/>
</g>
<g id="edge866" class="edge" num="232&#45;&gt;135">
<path style="fill:none;stroke:black;" d="M1065,2675C1070,2673 1075,2670 1080,2668 1119,2651 1165,2635 1194,2625"/>
<polygon style="fill:black;stroke:black;" points="1193,2622 1204,2622 1195,2628 1193,2622"/>
</g>
<g id="node677" class="node" num="233">
<ellipse cx="790" cy="2398" rx="27" ry="18" style="fill:white;stroke:black;"/>
<text text-anchor="middle" x="790" y="2403">YPP</text>
</g>
<g id="edge868" class="edge" num="232&#45;&gt;233">
<path style="fill:none;stroke:black;" d="M1034,2669C1008,2629 939,2524 864,2452 850,2438 833,2425 819,2416"/>
<polygon style="fill:black;stroke:black;" points="816,2418 810,2410 820,2413 816,2418"/>
</g>
<g id="edge872" class="edge" num="233&#45;&gt;146">
<path style="fill:none;stroke:black;" d="M769,2386C765,2384 761,2382 754,2380 623,2339 576,2389 446,2344 418,2334 350,2296 332,2272 319,2254 315,2229 314,2210"/>
<polygon style="fill:black;stroke:black;" points="311,2210 313,2200 317,2210 311,2210"/>
</g>
<g id="edge874" class="edge" num="233&#45;&gt;234">
<path style="fill:none;stroke:black;" d="M785,2380C778,2355 765,2311 756,2282"/>
<polygon style="fill:black;stroke:black;" points="753,2283 753,2272 759,2281 753,2283"/>
</g>
<g id="edge870" class="edge" num="233&#45;&gt;100">
<path style="fill:none;stroke:black;" d="M817,2394C879,2386 1037,2364 1168,2344 1190,2340 1215,2335 1235,2332"/>
<polygon style="fill:black;stroke:black;" points="1235,2329 1245,2331 1235,2335 1235,2329"/>
</g>
<g id="edge880" class="edge" num="235&#45;&gt;135">
<path style="fill:none;stroke:black;" d="M1247,2740C1243,2715 1237,2671 1233,2642"/>
<polygon style="fill:black;stroke:black;" points="1230,2642 1232,2632 1236,2642 1230,2642"/>
</g>
<g id="edge884" class="edge" num="235&#45;&gt;239">
<path style="fill:none;stroke:black;" d="M1271,2745C1289,2734 1316,2716 1335,2704"/>
<polygon style="fill:black;stroke:black;" points="1334,2701 1344,2698 1338,2706 1334,2701"/>
</g>
<g id="edge882" class="edge" num="235&#45;&gt;190">
<path style="fill:none;stroke:black;" d="M1259,2741C1264,2732 1269,2722 1274,2712"/>
<polygon style="fill:black;stroke:black;" points="1271,2710 1279,2703 1277,2713 1271,2710"/>
</g>
<g id="edge904" class="edge" num="240&#45;&gt;135">
<path style="fill:none;stroke:blue;" d="M1529,2744C1502,2725 1450,2689 1400,2668 1342,2642 1320,2656 1262,2628 1262,2628 1262,2628 1262,2628"/>
<polygon style="fill:blue;stroke:blue;" points="1259,2630 1254,2621 1264,2625 1259,2630"/>
</g>
<g id="edge906" class="edge" num="240&#45;&gt;183">
<path style="fill:none;stroke:black;" d="M1570,2746C1591,2734 1624,2716 1648,2703"/>
<polygon style="fill:black;stroke:black;" points="1647,2700 1657,2698 1650,2706 1647,2700"/>
</g>
<g id="edge912" class="edge" num="242&#45;&gt;91">
<path style="fill:none;stroke:blue;" d="M1409,2029C1364,2015 1283,1991 1237,1976"/>
<polygon style="fill:blue;stroke:blue;" points="1236,1979 1227,1973 1238,1973 1236,1979"/>
</g>
<g id="edge914" class="edge" num="242&#45;&gt;244">
<path style="fill:none;stroke:blue;" d="M1470,2029C1514,2015 1595,1991 1641,1977"/>
<polygon style="fill:blue;stroke:blue;" points="1640,1974 1651,1974 1642,1980 1640,1974"/>
</g>
</g>
</svg>
<hr />
<p>Last modified: Thu, 17 Aug 2006<br />
<a href="http://www.math.ucdavis.edu/~greg/">Greg Kuperberg</a><br />
<img style="vertical-slign: middle" src="http://www.math.ucdavis.edu/~greg/images/greg-mail.gif" />
</p>
</body>
</html>
