paper_note/lynx/compile_time_fsdp.ipynb

257 lines
149 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 37,
"metadata": {},
"outputs": [],
"source": [
"import matplotlib.pyplot as plt\n",
"\n",
"plt.rcParams[\"font.family\"] = \"Times New Roman\"\n",
"plt.rcParams[\"font.size\"] = 16\n",
"\n",
"g_label_fontsize = 16\n",
"\n",
"colors = [\n",
" \"#455D7A\",\n",
" \"#233142\",\n",
" \"#F95959\",\n",
"]\n",
"\n",
"edgecolors = [\n",
" \"#FFFFFF\",\n",
" \"#FFFFFF\",\n",
" \"#FFFFFF\",\n",
"]\n",
"\n",
"hatches = [\"\\\\\\\\\", \"\", \"\"]"
]
},
{
"cell_type": "code",
"execution_count": 38,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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AAAAtm6HLFZ88sknadnGjRsbbP7MmTPjS1/6UjRt2jR23XXX+O53v1unUkTTpk3jl7/8Za1s/fr18cADD2Q94+abb651fcghh8SIESOyvh8AAAAAAAAAqL8dslixbt26tGzt2rUNMvuFF16IAQMGxPPPPx9VVVWxbNmy+OUvfxnf+MY36jTnG9/4Rpxwwgm1smuvvTbjaRv/7d577405c+bUXLdo0SJuv/32aNRoh/zPBQAAAAAAAAA7rB3yN/VLly5Ny95///0GmX311VdnPBHjsccei1deeaVOsyZOnBg9evSouX777bfjZz/72Rbveeutt+Kiiy6quS4qKoq777479t9//zo9GwAAAAAAAACovx2uWPHUU0/FRx99lJbPnTu31ikPuVq4cGFOn2XSpk2bePrpp6Nz58412ejRo+PXv/51xu8/++yz0b9//1i9enVEROy0004xceLEtJMvAAAAAAAAAIDtY4coVqxfvz7mz58fN910U+IrOaqrq2PgwIFx++23x4IFC+Ljjz/O6Vl77bVX4md77rlnneftueeeMWPGjNhnn30iIiKVSsUFF1wQRx11VEycODGeffbZ+P3vfx9lZWVx1FFHxfLlyyMiokuXLvH000/HmWeemdPPAQAAAAAAAADUX1EqlUrle4kkkyZNijPOOKNeM/785z/HkUcemfX3X3zxxTjyyCPTXgcyePDgePTRR3PeY926dfGjH/0oJkyYEJs3b078XtOmTeOcc86JMWPGROvWrXN+3rb05ptvRu/evWuu586dG7169crjRgAAAAAAAADkwu9/t65xvhfYkiFDhsTf/va3es3YY4896vT9ww47LKZPnx5XXHFFvPrqq9G2bds47bTT4uqrr67XHq1atYobb7wxLrvsspg4cWJMmzYt3n777Vi7dm20bds29ttvvzjmmGPizDPPjI4dO9brWQAAAAAAAABAwyjoEysoTBpLAAAAAAAAAJ8Ofv+7dY3yvQAAAAAAAAAAQKFSrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAgQeN8L1BXqVQqFi9eHCtWrIiSkpLo3r17tG7dOt9r1cnq1atj1apVsWbNmmjRokW0a9cuOnbsGMXFxfleDQAAAAAAAAD4DztMsWLOnDkxfvz4eOyxx6KioqImLyoqioMOOihOP/30OPvss6N58+Z53DKzTZs2xYMPPhiPPvpoPPfcc/HBBx+kfadFixZx2GGHxcCBA+Pss8+Odu3a5WFTAAAAAAAAAOA/FfyrQNasWRNnn3129O3bNyZOnFirVBHxrxMsZs2aFSNHjoy99torHn/88Txtmtm9994be++9d/zP//xP3H///RlLFRER//znP2PatGnx/e9/P3bffff43ve+F1VVVdt5WwAAAAAAAADgPxV0sWL+/PlxyCGHxO233x6pVCqKiorinHPOidmzZ8eGDRti1apVMWXKlOjXr19ERCxdujSGDBkSV111VX4Xj4jKysr49re/HaeddlosWrQoIiKaNm0a5557bvzhD3+IDz74IKqqqmLNmjUxe/bsuP7666N79+4REfHxxx/H2LFj4wtf+EK88847efwpAAAAAAAAAOCzrSiVSqXyvUQmr776agwaNCjWrFkTERFNmjSJBx54IMrKytK+u2nTpjj55JPj4Ycfrsm++93vxvXXX7+91q1l8+bNUVZWVuv0jEMPPTQmT54c3bp1S7zvk08+iYsvvjgmTJhQk3Xt2jVmzpwZXbt23aY718Wbb74ZvXv3rrmeO3du9OrVK48bAQAAAAAAAJALv//duoI8sWLx4sUxePDgmlJFRMTYsWMzlioiIho3bhz33HNP7LPPPjXZDTfcEOPHj9/Wq2b03e9+t1aporS0NJ599tktlioiInbaaaf49a9/Hd/61rdqssWLF8dxxx0Xn3zyyTbbFwAAAAAAAADIrOCKFZs2bYqysrJYtmxZTXbEEUfEhRdeuMX7mjZtGjfffHOt7LLLLouXX355m+yZ5LXXXoubbrqp5rpZs2Zx3333RfPmzbOeceONN0bbtm1rrufOnRvXXXddg+4JAAAAAAAAAGxdwRUrrrvuupg9e3atbNSoUVFUVLTVewcMGBClpaU115s2bYrTTjstNmzY0OB7Jvnxj38c1dXVNdennHJKdO/evU4zWrZsGWeccUat7MYbb4zNmzc3xIoAAAAAAAAAQJYKqlhRXl4eY8aMqZX17t07BgwYkPWMs846q9b1ggULYty4cQ2y39asWbMmpk2bViury+7/6Stf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2bjwwgujurq65nro0KHRuHHjrO7t3r17/PGPf4xddtkl4+fXX399g+wIAAAAAAAAAGQn78WKiIgDDjggY75kyZKc5lVWVsbKlSvT8g4dOsTnP//5nGZm489//nO88sortbIBAwbUaUbPnj3j4YcfzljGmDJlSmzYsKFeOwIAAAAAAAAA2SuIYsUxxxyTMV+0aFFO88rLyzPmpaWlOc3L1r333puW9e7du85zjjjiiLjqqqvS8qqqqnjhhRdyWQ0AAAAAAAAAyEFBFCuGDBmSMX/ttddymrdgwYKM+eDBg3Oal62ZM2emZZlec5KNyy+/PLp165aWL1y4MKd5AAAAAAAAAEDdFUSxYo899ohevXql5bNmzcpp3pw5c9Kyxo0bx9ChQ3Oal61Mry5p2rRpTrOaNGkSZ555Zlq+evXqnOYBAAAAAAAAAHVXEMWKiIjhw4enZbNnz45UKlXnWZlOuhg4cGC0b98+p92ylWnXDz/8MOd5RxxxRFrWpk2bnOcBAAAAAAAAAHVTMMWKESNGROvWrWtlH330Ubz00kt1nvX888+nZRdffHGuq2Ut02s/li1blvO8z33uc2nZrrvumvM8AAAAAAAAAKBuCqZYsfPOO8eIESPS8ilTptRpzqxZs2L58uW1soMOOigGDRpUr/2yceihh6ZlL774Ys7zKisra103atQoDj/88JznAQAAAAAAAAB1UzDFioh/nSrRokWLWlldixWPPPJIWjZmzJh67ZWtr3/962nZY489lvO8+fPn17r+4he/GB07dsx5HgAAAAAAAABQNwVVrNh1111j1KhRtbKFCxfGc889l9X9lZWVcdttt9XKTjzxxDj22GOz3mHq1KnRt2/fKCkpiW7dusU111wT1dXVWd07bNiw6NGjR63s8ccfjwULFmT9/P80efLkWteXX355TnMAAAAAAAAAgNwUVLEiIuKSSy6JQw45pFZ29dVXZ3XvDTfcECtWrKi57tSpU9x4441ZP/vBBx+ME044Id54443YuHFjLF68OH70ox/FyJEjs7q/cePGMXbs2FpZdXV1nH322bF58+as94iIeOmll2qdvjFo0KAYPHhwnWYAAAAAAAAAAPVTcMWKnXbaKSZPnhzt2rWryaZNmxZ33XXXFu+bMWNGrVd+NG3aNKZOnRpdunTJ+tlXXnllxnzChAmxfPnyrGYMHTo0zj///LTdzjvvvKxPvli0aFGceOKJkUqlIiJijz32iEmTJmV1LwAAAAAAAADQcAquWBER0b1793jiiSeiZcuWNdm5554bU6ZMyfj9Bx54II477rioqqqKiIhWrVrFlClTorS0tE7PXbhwYca8uro63n333aznjB8/PoYPH14ru/XWW+P444+PRYsWJd6XSqXioYceikMOOSSWLl0aEf96PcpTTz0VnTp1yvr5AAAAAAAAAEDDaJzvBZKUlpbG9OnTo6ysLD744IOoqqqKoUOHRllZWQwbNiy6dOkS5eXlMWnSpPjzn/9cc1/Pnj1j8uTJ0adPnzo/c6+99op58+al5Y0aNYoePXpkPadx48Zx1113RZcuXWLs2LE1J1U8+eSTse+++8YxxxwTX/va12L33XePkpKSWLVqVbz22mvx6KOPxltvvVUzp3///nHfffcpVQAAAAAAAABAnhSl/v2+iQK1fPnyuOSSS+K+++7b4vdat24dl156aVxxxRVRUlKS07MeeuihOOmkk9LyCy64IG666aacZr7xxhvx/e9/P55++ums79l3333j+9//fpx22mlRXFyc03O3pTfffDN69+5dcz137tzo1atXHjcCAAAAAAAAIBd+/7t1BV+s+Le33nor7rjjjnj22WfjnXfeifXr18cuu+wSffv2jeOOOy6GDx8erVu3rvdzpk6dGldddVXMmzcvOnfuHCNGjIgrrrgiGjWq31tTFi5cGE8++WT88Y9/jPLy8qioqIjVq1dHixYton379rH77rvHEUccEUcddVQcccQRUVRUVO+fZVvxDwsAAAAAAADg08Hvf7duhylWUDj8wwIAAAAAAAD4dPD7362r3zEMAAAAAAAAAACfYooVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAA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KC0trbn+d3Fhw4YNDb5nQ/jpT39aU/zYf//987wNAAAAAAAAAPCfCq5YUV5eHmPGjKmV9e7dOwYMGJD1jLPOOqvW9YIFC2LcuHENsl9DeuGFF+Kaa66JiH+dyHHxxRfndyEAAAAAAAAAoJaCK1Zce+21UVlZWSsbOnRonWYMGzYsiouL0+auWrWq3vs1lHXr1sXw4cNj8+bN0aZNm7j77rujUaOC+88BAAAAAAAAAJ9pBfWb/KVLl8add96Zlg8ePLhOc9q0aRP9+vWrla1bty5+97vf1We9BnXRRRfFu+++GxERv/nNb6Jr16553ggAAAAAAAAA+G8FVay49dZbo6qqqlbWrFmzOPDAA+s8q3///mnZhAkTorq6Ouf9GsrDDz9cUyAZPnx4nHzyyfldCAAAAAAAAADIqKCKFffff39atv/++6e91iMbpaWladmSJUti5syZOe3WUJYuXRrnnHNORETsscce8etf/zqv+wAAAAAAAAAAyQqmWPH666/H22+/nZb36dMnp3n77rtvxvyhhx7KaV5DSKVSceaZZ8bq1aujuLg47r333mjVqlXe9gEAAAAAAAAAtqxgihVPPfVUxrxbt245zdtzzz2jSZMmafkzzzyT07yGMH78+PjTn/4UERE//vGP47DDDsvbLgAAAAAAAADA1hVMseKFF17ImO+22245zSsuLo6uXbum5W+99VasXLkyp5n1MXfu3PjBD34QERGHHXZY/OQnP9nuOwAAAAAAAAAAdVMwxYoXX3wxY55rsSIiolOnTmlZKpWK119/PeeZuaiqqopTTz01Kisro1WrVnHPPfdEcXHxdt0BAAAAAAAAAKi7gihWvP/++4mnSNSnWNGxY8eM+bx583KemYsf/vCHMWfOnIiIuPnmm6NHjx7b9fkAAAAAAAAAQG4KolixaNGixM/qU6zo0KFDxnzBggU5z6yr6dOnx7hx4yIi4uSTT47TTz99uz0bAAAAAAAAAKifxvleICKivLw8Y96iRYto2bJlznNLSkoy5suWLct5Zl2sWbMmzjjjjEilUtG1a9f47W9/u12eWxcrVqyIioqKOt2zcOHCbbQNAAAAAAAAABSWgihWLFmyJGPevHnzes1NKlYsX768XnOzNWLEiHj//fejUaNGcc8998TOO++8XZ5bFxMmTIjRo0fnew0AAAAAAAAAKEgF8SqQtWvXZsy3VbEi6XkNadKkSTF58uSIiLjiiiviy1/+8jZ/JgAAAAAAAADQsAqiWPHxxx9nzJs1a1avucXFxRnzqqqqes3dmvLy8rjwwgsjIuKQQw5xIgQAAAAAAAAA7KAK4lUgScWK+p5YsXnz5oz5xo0b6zV3S6qrq2P48OGxdu3aaNGiRdx7773RuHFB/DVndP7558dJJ51Up3sWLlwYZWVl22YhAAAAAAAAACggBfEb/1QqlTGv74kV1dXVGfOkV4Q0hJ///Ofxl7/8JSIixo8fH3vttdc2e1ZD6NixY3Ts2DHfawAAAAAAAABAQSqIV4G0bNlym8ytrKzMmNf3JIwkr776as1rP4YOHRpnnXXWNnkOAAAAAAAAALB9FESxolWrVhnzpGJEtqqqqjLm9T0JI5OPP/44Tj311Pjkk0/ic5/7XNx6660N/gwAAAAAAAAAYPv6VBcr1q9fnzFv06ZNveZmcumll8bf//73KCoqirvuuivatWvX4M8AAAAAAAAAALavgihWtG3bNmNe32LF2rVrM+bdunWr19z/9vjjj8ctt9wSERHf/e53Y8CAAQ06HwAAAAAAAADIj4IoVvTs2TNjnnTiRLY+/PDDjHnXrl3rNfe/nXXWWTX/+/rrr4+ioqKc/nzrW9/KOD/p+wAAAAAAAADAtlUQxYpevXplzCsqKmLTpk05z62oqMiYd+/ePeeZmaxYsaJB5wEAAAAAAAAAhaEgihXt2rWLzp07p+XV1dXxwQcf5Dx3+fLlGfN+/frlPBMAAAAAAAAA+OwoiGJFRMQBBxyQMV+yZElO8yorK2PlypVpeYcOHeLzn/98TjMBAAAAAAAAgM+WgilWHHPMMRnzRYsW5TSvvLw8Y15aWprTPAAAAAAAAADgs6dgihVDhgzJmL/22ms5zVuwYEHGfPDgwTnN25JUKtUgf+644446zQcAAAAAAAAAtq2CKVbsscce0atXr7R81qxZOc2bM2dOWta4ceMYOnRoTvMAAAAAAAAAgM+egilWREQMHz48LZs9e3ZOpzNkOuli4MCB0b59+5x2AwAAAAAAAAA+ewqqWDFixIho3bp1reyjjz6Kl156qc6znn/++bTs4osvznU1AAAAAAAAAOAzqKCKFTvvvHOMGDEiLZ8yZUqd5syaNSuWL19eKzvooINi0KBB9doPAAAAAAAAAPhsKahiRcS/TpVo0aJFrayuxYpHHnkkLRszZky99gIAAAAAAAAAPnsKrlix6667xqhRo2plCxcujOeeey6r+ysrK+O2226rlZ144olx7LHHZr3D1KlTo2/fvlFSUhLdunWLa665Jqqrq7O+HwAAAAAAAAD4dCi4YkVExCWXXBKHHHJIrezqq6/O6t4bbrghVqxYUXPdqVOnuPHGG7N+9oMPPhgnnHBCvPHGG7Fx48ZYvHhx/OhHP4qRI0dmPQMAAAAAAAAA+HQoyGLFTjvtFJMnT4527drVZNOmTYu77rpri/fNmDGj1is/mjZtGlOnTo0uXbpk/ewrr7wyYz5hwoRYvnx51nMAAAAAAAAAgB1fQRYrIiK6d+8eTzzxRLRs2bImO/fcc2PKlCkZv//AAw/EcccdF1VVVRER0apVq5gyZUqUlpbW6bkLFy7MmFdXV8e7775bp1kAAAAAAAAAwI6tYIsVERGlpaUxffr02HXXXSMioqqqKoYOHRonnHBC3HvvvfHss8/GHXfcEf3794+TTz451q9fHxERPXv2jL/85S/xta99rc7P3GuvvTLmjRo1ih49euT+wwAAAAAAAAAAO5zG+V5gaw499NCYPXt2XHLJJXHfffdFRMTUqVNj6tSpad9t3bp1XHrppXHFFVdESUlJTs8bPXp0nHTSSWn5+eefH506dcppJgAAAAAAAACwYyroEyv+rVOnTvH73/8+5s2bF5dffnkcfPDB0bZt29hpp51i1113jWOOOSZuvvnmeO+99+LKK6/MuVQRETFs2LCYMmVKHHDAAbHTTjvF7rvvHj/72c9i/PjxDfgTZXbmmWdGKpVK+wMAAAAAAAAA5EfBn1jxn/bdd9+47rrrtvlzysrKoqysbJs/BwAAAAAAAAAobDvEiRUAAAAAAAAAAPmgWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAgsb5XqCuUqlULF68OFasWBElJSXRvXv3aN26db7XAgAAAAAAAAA+hXaYYsWcOXNi/Pjx8dhjj0VFRUVNXlRUFAcddFCcfvrpcfbZZ0fz5s3zuGVm5eXl8dhjj8Wf/vSnmD9/flRUVMQ///nP2GWXXaJjx45x8MEHx6BBg+Loo49WEgEAAAAAAACAAlKUSqVS+V5iS9asWROXX355TJw4Mba2apcuXeKWW26J448/fjttt2X/+Mc/YvTo0XH33XfHpk2btvr9Nm3axKWXXhojR44s6ILFm2++Gb179665njt3bvTq1SuPGwEAAAAAAACQC7//3bpG+V5gS+bPnx+HHHJI3H777ZFKpaKoqCjOOeecmD17dmzYsCFWrVoVU6ZMiX79+kVExNKlS2PIkCFx1VVX5XfxiHjsscfigAMOiDvuuCOrUkVExIcffhijRo2KAw44IGbPnr2NNwQAAAAAAAAAtqZgixWvvvpqHHbYYfHOO+9ERESTJk3ikUceiVtuuSX69u0bTZs2jXbt2kVZWVm89NJLceKJJ0ZERCqVitGjR8dll12Wt91vu+22+PrXvx4fffRRTveXl5fH4YcfHlOnTm3YxQAAAAAAAACAOinIYsXixYtj8ODBsWbNmpps7NixUVZWlvH7jRs3jnvuuSf22WefmuyGG26I8ePHb+tV0/zxj3+M8847b6uvLdmaysrKOOWUU+KFF15ooM0AAAAAAAAAgLoquGLFpk2boqysLJYtW1aTHXHEEXHhhRdu8b6mTZvGzTffXCu77LLL4uWXX94me2aydu3aGD58eK1Xf+y1115xzTXXxIsvvhgVFRWxcePGWLp0aUyfPj0uuuiiaNmyZeK8ysrKKCsrq1UwAQAAAAAAAAC2n4IrVlx33XUxe/bsWtmoUaOiqKhoq/cOGDAgSktLa643bdoUp512WmzYsKHB98zk6quvjhUrVkRERPv27eP222+P+fPnxw9+8IMoLS2NXXbZJXbaaafYdddd46ijjorx48fH3//+98STOCIiKioqYtSoUdtlfwAAAAAAAACgtoIqVpSXl8eYMWNqZb17944BAwZkPeOss86qdb1gwYIYN25cg+y3JR999FHcdNNNERHRs2fPeOWVV+Lb3/72Vgshu+66azzyyCNx0UUXJX7nt7/9bVRUVDTovgAAAAAAAADA1hVUseLaa6+NysrKWtnQoUPrNGPYsGFRXFycNnfVqlX13m9LHnzwwaisrIzOnTvHtGnTYo899sj63qKiovjVr34Vxx9/fMbPN23aFFOnTm2gTQEAAAAAAACAbBVMsWLp0qVx5513puWDBw+u05w2bdpEv379amXr1q2L3/3ud/VZb6vuv//+iIiYNGlS7LbbbnW+v6ioKO64445o2bJlxs+nT59er/0AAAAAAAAAgLormGLFrbfeGlVVVbWyZs2axYEHHljnWf3790/LJkyYENXV1TnvtyWbN2+Ol156Kb7+9a/HwIEDc56zyy67xHe+852Mny1ZsiTnuQAAAAAAAABAbgqmWPHvEx/+0/7775/2Wo9slJaWpmVLliyJmTNn5rTb1rz99tvxz3/+My6//PJ6zxo2bFjGfMWKFfWeDQAAAAAAAADUTUEUK15//fV4++230/I+ffrkNG/ffffNmD/00EM5zduakpKSuOmmm+KLX/xivWcddNBB0bp167S8WbNm9Z4NAAAAAAAAANRNQRQrnnrqqYx5t27dcpq35557RpMmTdLyZ555Jqd52TzvggsuaJBZjRo1ii5duqTlnTt3bpD5AAAAAAAAAED2CqJY8cILL2TMd9ttt5zmFRcXR9euXdPyt956K1auXJnTzO2pXbt2adn++++fh00AAAAAAAAA4LOtIIoVL774YsY812JFRESnTp3SslQqFa+//nrOM7eXqqqqtOzII4/MwyYAAAAAAAAA8NmW92LF+++/n3iKRH2KFR07dsyYz5s3L+eZ28uSJUtqXTdv3jwGDBiQp20AAAAAAAAA4LMr78WKRYsWJX5Wn2JFhw4dMuYLFizIeeb2sHLlyli+fHmt7JRTTonmzZvnaSMAAAAAAAAA+OzKe7GivLw8Y96iRYto2bJlznNLSkoy5suWLct55vYwY8aMWtdFRUUxcuTIPG0DAAAAAAAAAJ9tjfO9wH+/9uLf6ntCQ1Kx4r9Pgyg0U6dOrXV9yimnxP7777/NnrdixYqoqKio0z0LFy7cRtsAAAAAAAAAQGHJe7Fi7dq1GfNtVaxIel4hWL9+ffzf//1fzXXjxo3jpz/96TZ95oQJE2L06NHb9BkAAAAAAAAAsKPK+6tAPv7444x5s2bN6jW3uLg4Y15VVVWvudvSpEmTahU/Lr/88vj85z+fx40AAAAAAAAA4LOtYIsV9T2xYvPmzRnzjRs31mvutrJx48YYO3ZszXXPnj3jyiuvzONGAAAAAAAAAEDeXwWSSqUy5vU9saK6ujpjnvSKkHz73e9+F+Xl5RHxr9M2brvttu2y6/nnnx8nnXRSne5ZuHBhlJWVbZuFAAAAAAAAAKCA5L1Y0bJly20yt7KyMmNe35MwtoVVq1bVOp1i9OjR8aUvfWm7PLtjx47RsWPH7fIsAAAAAAAAANjR5P1VIK1atcqYJxUjslVVVZUxr+9JGNvCJZdcEqtXr46IiK997Wvxwx/+MM8bAQAAAAAAAAARn+Jixfr16zPmbdq0qdfchvboo4/G3XffHRERe+yxR9xzzz1RVFSU560AAAAAAAAAgIgCKFa0bds2Y17fYsXatWsz5t26davX3Ia0ZMmS+Pa3vx0REe3atYsnn3wy2rdvn+etAAAAAAAAAIB/y3uxomfPnhnzpBMnsvXhhx9mzLt27VqvuQ3lk08+iZNPPjlWrVoVTZo0iSlTpiT+XQAAAAAAAAAA+ZH3YkWvXr0y5hUVFbFp06ac51ZUVGTMu3fvnvPMhnThhRfG888/H40aNYpJkybFEUccke+VAAAAAAAAAID/kvdiRbt27aJz585peXV1dXzwwQc5z12+fHnGvF+/fjnPbCi//vWv45ZbbomIiJtuuim++c1v5nkjAAAAAAAAACCTvBcrIiIOOOCAjPmSJUtymldZWRkrV65Myzt06BCf//znc5rZUB577LEYOXJkRESMHj06zj///LzuAwAAAAAAAAAkK4hixTHHHJMxX7RoUU7zysvLM+alpaU5zWsoL730Upx88smxefPmGDlyZIwaNSqv+wAAAAAAAAAAW1YQxYohQ4ZkzF977bWc5i1YsCBjPnjw4JzmNYS5c+fGscceGx9//HGcccYZMW7cuLztAgAAAAAAAABkpyCKFXvssUf06tUrLZ81a1ZO8+bMmZOWNW7cOIYOHZrTvPp655134uijj441a9bECSecELfffnsUFRXlZRcAAAAAAAAAIHsFUayIiBg+fHhaNnv27EilUnWelemki4EDB0b79u1z2q0+/vGPf8RRRx0VS5cujUGDBsV9990XxcXF230PAAAAAAAAAKDuCqZYMWLEiGjdunWt7KOPPoqXXnqpzrOef/75tOziiy/OdbWcvffee3HUUUfF4sWL48tf/nJMmTIlSkpK6jXzF7/4RUybNq2BNgQAAAAAAAAAtqRgihU777xzjBgxIi2fMmVKnebMmjUrli9fXis76KCDYtCgQfXar67+8Y9/xJFHHhnvvvtuHHroofHEE09E8+bN6zXzlltuiSuuuCIvJ28A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1fnAB0CuyPf+//LLL8fOnTuTYm3bts0qV9euXVNiixcvzioXQL5r1qxZtG/fvq7L2KO777475YuQp5566l5vAfJ5J554Yso6J0yYEAsXLqyWGquDd6vywMqVK9PeI2fYsGGVytOqVas48sgjk2JbtmyJX//611Upr0IKYQ0AtS3fe+fvf//7iIi4//7744tf/GKljy8qKoqJEyemndKN+OzeoQCFKt/3gMq44oor4oMPPoiIiP/93/+NLl261HFFAHWnUPv/xRdfnPJN44MOOigeeughw3QAURj9f/ny5SmxlStXZpUr3XtBGzduzCoXQCFo06ZNXZeQ0bZt29IOS1d2D2vQoEHKFYt2794dv/jFL6pQXfXyl0se+M1vfhPbt29Piu27777x5S9/udK5Bg0alBK7++67o6ysLOv6KqIQ1gBQ2/K5d+7evTteffXV+Nd//dcYMmRI1nnatWsXl156adrn0v3BDlAo8nkPqIxHH320/A3k0aNHx5lnnlm3BQHUsULs/7/61a/Sflj4v//7v9GsWbNarQUgVxVC/9+0aVNK7PXXX88q15YtW1JiHTp0yCoXQCHYd99967qEjKZMmRJr165NiR933HGVzpVuD3vggQfik08+yaq26mawIg/8/Ru/n9e7d++US3pVRP/+/VNiy5cvj5dffjmr2iqqENYAUNvyuXcuWrQo/va3v8XYsWOrnGvkyJFp4+l+WQMoFPm8B1TUypUr47vf/W5ERBx44IHxP//zP3VaD0AuKLT+/+6776bcazki4uyzz46TTjqp1uoAyHWF0P9btWqVEvv973+fMjBSEelu+/GVr3wlm7IACkKTJk3quoSMHnrooZRY+/bto3PnzpXOlW4P27ZtW87cFtxgRY6bN29eLFq0KCXep0+frPIdeuihaeOPPPJIVvkqohDWAFDb8r13FhcXx/jx4+P444+vcq4jjjgiWrZsmRLP5SldgKrI9z2gIhKJRHznO9+JjRs3RsOGDWPy5MnRokWLOqsHIBcUWv9PJBLx3e9+N+UDtebNm6e9VDBAfVUo/b9nz54psU2bNsXPfvazSueaMWNG0uNjjz02unfvnnVtAPkuV2+ft379+rS37M52D+vRo0fatebKZ8C5+f8C5f74xz+mjXft2jWrfAcffHA0btw4Jf7CCy9kla8iCmENALUt33vnwQcfHJdd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//PmzUsb79evXyxcuDDGjRsXzZo122OO/v37x9NPPx2NGzdOeW7dunUxevTo6igVICcUSv/fk3333TceeeSROP/88/f4unvuuScGDRoUa9euraXKAKiK+rCH/TODFTkskUikjVd1WrWsrCxtPNOlVaqiENYAUNv0zs/8+te/jpKSkoj4bEr13nvvzdlaAapLIe0B//Vf/xV//vOfIyLirrvuiu7du9fYuQDyXaH0/0WLFqWNDx8+PLp06VLhPMccc0z88Ic/TPvc888/H88//3xW9QHkmkLp/3szY8aMeOqpp6JRo0Z7vDXIrFmz4thjj4333nuvFqsDIBv1ZQ/7PIMVOax58+Y1kre0tDRtvKoTROkUwhoAapve+dk9lD9/dYqbbropvvKVr9RhRQC1o1D2gDfeeKP8th+nnXbaXr+dBlDfFUr/X7x4cdp4t27dKp3r2muvjTZt2qR97qc//Wml8wHkokLp/3ty++23x5AhQ2LTpk3x6KOPxqxZs+I//uM/Mr7+gw8+iGOPPTZeffXVWqwSgMqqD3vYPzNYkcNatGiRNp7pB6qiMt2DpqoTROkUwhoAapveGXH11VfHxo0bIyLi61//evzgBz+o44oAakch7AGffvppnH322bFz587Yf//94ze/+U21nwOg0BRC/9+5c2ds2bIl7XP7779/pfM1a9YsLr300rTPTZ8+vfzvBYB8Vgj9P5Pdu3fHxRdfHGPHjo2ysrKYMGFCDB8+PBo0aBA/+clP4re//W3a2z5FRGzcuDFOPvnkmD17dq3VC0DlFPIelonBihxWUz+QW7duTRtv1apVlfKmUwhrAKht9b13PvHEE/HAAw9ERMSBBx4YDz74YBQVFdVxVQC1oxD2gGuuuSbee++9KCoqit/+9rcZv20MwD8UQv/PNFQREdGxY8escma64lEikYiZM2dmlRMglxRC/09n9+7dceaZZ8avfvWriIi48sor4+yzz056zTnnnBN/+tOfMta0efPmOPnkk+Mvf/lLTZcLQBYKdQ/bE4MVOax169Zp41X9gdy8eXPaeNeuXauUN51CWANAbavPvXP58uVx3nnnRUREmzZt4plnnom2bdvWcVUAtSff94Cnnnoq7rnnnoj47BLugwcPrtb8AIUq3/t/xGdXLMok29/pu3btGn369En73GuvvZZVToBcUgj9/58lEokY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",
"text/plain": [
"<Figure size 2100x840 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots(\n",
" figsize=(7, 14 / 5), ncols=1, nrows=1, constrained_layout=True, dpi=300\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {},
"outputs": [],
"source": [
"labels_name = [\n",
" \"ModelA\\n8FSDP\",\n",
" \"ModelA\\n16FSDP\",\n",
" \"ModelB\\n8FSDP\",\n",
" \"ModelB\\n16FSDP\",\n",
" \"ModelC\\n8FSDP\",\n",
" \"ModelC\\n16FSDP\",\n",
" \"ModelD\\n8FSDP\",\n",
" \"ModelD\\n16FSDP\",\n",
"]"
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {},
"outputs": [],
"source": [
"# memory cost\n",
"data_a = {\n",
" labels_name[0]: [0, 53, 1200], # 22.64\n",
" labels_name[1]: [0, 53, 1200], # 22.64\n",
" labels_name[2]: [0, 35, 1200], # 37\n",
" labels_name[3]: [0, 35, 1200], # 37\n",
" labels_name[4]: [0, 53, 1200], # 22.64\n",
" labels_name[5]: [0, 53, 1200], # 22.64\n",
" labels_name[6]: [0, 53, 1200], # 22.64\n",
" labels_name[7]: [0, 53, 1200], # 22.64\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {},
"outputs": [],
"source": [
"legend_labels = [\"FSDP\", \"XLA\", \"DLRover-Lynx\"]"
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {},
"outputs": [],
"source": [
"bar_width = 0.2\n",
"group_spaing = 0.15\n",
"\n",
"group_positions = {}\n",
"current_pos = 0\n",
"\n",
"for x_label, y_data in data_a.items():\n",
" group_positions[x_label] = []\n",
" for i in range(len(y_data)):\n",
" group_positions[x_label].append(current_pos)\n",
" current_pos += bar_width\n",
" current_pos += group_spaing\n",
"\n",
"group_centers = {}\n",
"for x_label, positions in group_positions.items():\n",
" group_centers[x_label] = sum(positions) / len(positions)"
]
},
{
"cell_type": "code",
"execution_count": 43,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Text(0.5, 1.0, '(a)')"
]
},
"execution_count": 43,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"label_set = set()\n",
"\n",
"for x_label, y_data in data_a.items():\n",
" positions = group_positions[x_label]\n",
" for i, (pos, value, color, edgecolor, label, hatch) in enumerate(\n",
" zip(\n",
" positions,\n",
" y_data,\n",
" colors,\n",
" edgecolors,\n",
" legend_labels,\n",
" hatches,\n",
" )\n",
" ):\n",
" if label in label_set:\n",
" local_label = None\n",
" else:\n",
" local_label = label\n",
" label_set.add(local_label)\n",
"\n",
" ax.bar(\n",
" pos,\n",
" value,\n",
" width=bar_width,\n",
" color=color,\n",
" edgecolor=edgecolor,\n",
" hatch=hatch,\n",
" label=local_label,\n",
" )\n",
"\n",
"\n",
"ax.set_xticks(list(group_centers.values()))\n",
"ax.set_xticklabels(list(data_a.keys()))\n",
"\n",
"ax.set_ylim(0, 1500)\n",
"ax.set_yticks([0, 500, 1000, 1500])\n",
"ax.set_yticklabels([\"0\", \"500\", \"1000\", \"1500\"], rotation=90, ha=\"center\", va=\"center\")\n",
"\n",
"ax.tick_params(axis=\"x\", bottom=False, labelsize=11, pad=1)\n",
"ax.tick_params(axis=\"y\", left=True, labelsize=g_label_fontsize, pad=5)\n",
"\n",
"ax.set_ylabel(\"Time (s)\", fontsize=g_label_fontsize)\n",
"ax.set_title(\"(a)\")"
]
},
{
"cell_type": "code",
"execution_count": 44,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.legend.Legend at 0x7f491076ad20>"
]
},
"execution_count": 44,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ax.legend(\n",
" ncol=3,\n",
" loc=\"upper center\",\n",
" frameon=False,\n",
" shadow=False,\n",
" fontsize=g_label_fontsize,\n",
" bbox_to_anchor=(0.5, 1)\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 45,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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Yq5evVrr16+3a5xt27apQoUK2rZtm83+oKCgGMuBREREqEePHnbHamvMq1ev2uxr2bJlgscFAAAAACAlI7EijXB1ddXQoUN1/Phx9enTR+nTpzetOvF08oRknkARF8Mw5O3trQ8//FD+/v764IMP5OZGoRQAAAAAQMrWoUMHm+0nT560u4qjmWrVqsXa36lTJ+3bt8+0/8yZM+ratavq1q2r06dPm25nGIaOHj1q/T4sLEwdO3bUr7/+Gv+g/79Dhw6ZHn+rVq0SPC4AAAAAACkZiRVpTKFChTR58mSdOXNGn3/+uXx9fa2JFFEXRuxNmrDlybHKlCmjb775RhcuXNA333yjPHnyOPJQAAAAAABIMh07drTZHhwcLH9//0SN7evrq8KFC5v23759W3Xq1NHQoUN14sQJhYaG6uLFi1qyZIn8/PxUqlQpzZ07V4ZhqGHDhnrllVdMx/ryyy917949nThxQi+99JIWLVpkemz2OHjwoM32IkWKqHr16gkeFwAAAACAlMxiJPYxCzzzDh48qDVr1mjHjh3auXOnbt26laBx8uTJo4oVK6pp06Zq1apVrBeJAAAAAABI6apUqaL9+/fHaJ8zZ466dOmSqLEnTJigd955J8H7u7i46OOPP9awYcM0ZMgQjRkzxq79KlWqpG3btilDhgwJmvfNN9/UlClTYrQPHz5cn332WYLGBAAAAAAgpSOxAjFcuXJFZ8+e1blz53Tp0iUFBgYqODhYwcHBMgxDGTNmlLe3t7y9vZU1a1b5+vqqbNmyypo1q7NDBwAAAADAYaZPn67XX389Rvvbb7+t8ePHJ2rs0NBQ1axZU//++2+8982VK5fmzJmjhg0bSpKmTZumN954I879ihUrpr///jtRFSXLlSsXbXkR6fHyo2fOnFHBggUTPC4AAAAAACkZiRUAAAAAAAA2hIaGqlChQrp+/Xq09goVKpguiREfZ86cUb169XTx4kW792ncuLFmzZoVLTni4sWLKly4sCIjI033K1eunNauXat8+fIlON6bN28qd+7cevpSUrt27fT7778neFwAAAAAAFI6F2cHAAAAAAAAkBK5u7trwIABMdoPHz6c4GU0n1S0aFHt2rVL9evXj3PbLFmyaNKkSVq9enWMihMFChTQu+++a7pv9+7dtXPnzkQlVUjSli1bYiRVSNKQIUMSNS4AAAAAACkdFSsAAAAAAABM3L59W0WKFNH9+/ejtc+ePVuvvfaaw+ZZu3at5s2bp7///lvXrl2Tq6ur8ufPrzJlysjPz0+tWrVSxowZTfc3DENjx47V1KlTde7cOWXPnl0NGjTQgAEDVLNmTYfE2Lt3b82YMSNaW5MmTbR69WqHjA8AAAAAQEpFYgUAAAAAAEAsRo8eHaMqwyuvvKIlS5Y4KaLkFx4erty5c+vu3bvWNhcXF/3777+qUKGCEyMDAAAAACDpkViBaMLDw3Xy5En5+/vr2rVrun79ugIDAxUaGqqwsDC5u7vLy8tLnp6eypIliwoVKqSCBQuqcOHCypEjh7PDBwAAAADA4cLCwlS2bFmdOnXK2ubh4aErV64oa9asTows+axcuVItW7aM1tajRw/NnDnTSREBAAAAAJB8SKxI4x4+fKjVq1dr06ZN2rZtm44dO6aIiIgEjeXj46MaNWqoZs2aatmypYoVK+bgaAEAAAAAcI7ly5erTZs20drGjRungQMHOiWe5Pbqq69q8eLF1u+zZcum48ePK1euXE6MCgAAAACA5EFiRRq1e/duTZgwQStWrNCDBw8kPV6PNbEsFov160qVKqlTp07q3bu3smTJkuixAQAAAABwpo4dO2rBggXW7/Ply6dTp07J09PTiVElvTNnzqhEiRKKjIy0ts2YMUM9e/Z0YlQAAAAAACQfEivSmF27dumDDz7Qjh07JMVMpngyMSIhbI2XMWNG9enTR4MHD1bu3LkTNT4AAAAAAM5y7949VaxYUefPn7e2jRw5Uh999JETo0p677zzjiZMmGD9vlmzZlq1apUTIwIAAAAAIHmRWJFGBAYG6u2339acOXMk/V8CRGITKaIYhhFjrCd/tSwWizJlyqSvv/5ab731lkPmBAAAAAAguW3fvl1169a1LqOZJUsWnTlzRlmzZnVyZEnjzJkzKlu2rB4+fCjpcZWOgwcPKkeOHE6ODAAAAACA5OPi7ACQ9Pbu3asKFSpozpw5MgzDmgQRV1JF1La2Xk+zNVbUHBaLRYZh6N69exowYIBefvll3b1712HHBwAAAABAcqldu7a+/fZb6/cBAQEaMGCAEyNKWoMGDbImVaRLl07z588nqQIAAAAAkOZQsSKVW758uTp37qyQkBBJ0RMgzBIksmTJopw5c8rd3d36cnV1VUREhCIjI/Xw4UOFhoYqKChIgYGBCgwMjLbO6tPjPSkqqaN48eJat26dChUq5MCjBQAAAAAgebz33nsaN26c9fs5c+aoS5cuTozI8ZYvX642bdpYv585c6Z69OjhtHgAAAAAAHAWEitSsZUrV6pt27Z69OiRNcEh6n+3m5ubqlSpoho1aqh06dIqU6aMihYtqly5csnNzS1e8xiGoTt37uj69eu6ePGizp07J39/fx06dEj//vuvbt++bd32yThKly6tHTt2KHPmzA46YgAAAAAAkodhGOrUqZMWLFggScqUKZMOHjyowoULOzcwBzl//rwqVapkrTg5bNgwff75506OCgAAAAAA5yCxIpU6efKkqlevrvv371uX4vDy8tIrr7yijh07qm7dusqYMWOyxHLixAn9+eefWrJkiXbs2CHp/xIsmjdvrhUrViRLHAAAAAAAOFJYWJg6duyopUuXSpIqVKigbdu2KVOmTE6OLHFCQkJUr1497dmzR5L08ccfa8SIEU6OCgAAAAAA5yGxIpWqWbOmdu/eLYvFInd3dw0ePFiDBg1S1qxZnRrX/v37NWTIEG3cuFHS4wSL+fPnq3379k6NCwAAAACAhIiIiFCfPn00Y8YMSVL9+vW1atUqeXp6OjmyhAkLC1Pr1q21Zs0aSdIXX3yhTz/91MlRAQAAAADgXCRWpELLli1T27ZtZbFYVKJECS1fvly+vr7ODiuaUaNG6X//+58kqWjRovL397dWsQAAAAAA4Fnz9ddf69NPP1VkZKTq1q2rlStXJlulSEcJCQlRp06dtHz5crm7u2v69Onq0qWLs8MCAAAAAMDpXJwdABxv6tSpkqQ8efJo69atKS6pQpKGDBliTaw4e/astWwqAAAAAADPoqFDh2rdunXKlSuXtmzZojp16ujSpUvODstuly9f1osvvqjly5eraNGi2rp1K0kVAAAAAAD8fyRWpDLh4eHatGmTLBaLPvvsM+XKlcvZIZn64osvVKJECUkisQIAAAAA8Mx76aWXdPjwYbVr104HDhxQtWrVtHXrVmeHFacVK1aoatWq2rdvn7p3764DBw6oevXqzg4LAAAAAIAUg8SKVOb06dMKCwuTJLVo0cLJ0cTO1dVVffv2lWEY2rlzp7PDAQAAAAAg0XLlyqXff/9dS5cuVfr06dWgQQN9++23zg7LppCQELVv316tW7dWtmzZtHnz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bt68adqfK1euZIwGAACkNCRWAEAalFpu5nMcSA5+fn7q0aNHvPYxq84gPS6/2rVrVwUHBycqrrJlyyZq/+TWqlUr04tQ4eHhWrJkSTJH9H8CAwNN+8xuBAIA7JcjRw5NmTLFtH/QoEG6dOlSjPZ58+ZZ14PPkiWLFi9eLA8PjySL81l38eJFrVixQtLjpMGePXta+9566y1ZLJYY+wQHB2vWrFnJFSIAIBl0795d6dKls9l38+ZNbdq0KZkjenacPn061qoU5cuXd/ichw8f1meffaZGjRrJx8dHXl5ecnd3V86cOfX888+rb9++WrJkiUJDQ+M17unTp3XixIl4v6KWXjNz69Ytu8aJ7zWPffv26ZNPPlH9+vXl4+MjT09PeXp6qlChQqpdu7Y+/fRT7d69O15jPu3cuXP68ssvVaJECVksFm3evDlav2EYmj9/vurWrStvb29lzJhR9erV0/r16xM177OmcOHCslgs8X7F5dy5c3aNE9c1uM2bN6tjx45yd3dXvXr1TLdbv369unbtqsKFC8vd3V2ZM2fW888/r6+//loBAQHx+6EAwP9HYgUApFGp5WY+x4GkFlVOOz6aNWumDBkymPbPnTtXlStX1t69exMc15IlSzR58uQE75/c0qVLp2bNmpn2//7778kYTXTXr1837cubN28yRgIAqVfr1q3VrVs3m3337t3TG2+8Ea3t8OHD1jaLxaJffvkl1qWbIE2aNMl6M+i1115T5syZrX1FixZV48aNbe73LP09AQCIW44cOVS7tvl1BGeee6V0y5YtM+3LmTOnKleu7LC5Vq9ereeff14VKlTQl19+qfXr1+vy5csKCQlRWFiYbt26pT179mjq1Kny8/NT/vz5NWLECIWEhNg1/ksvvaTSpUvH+3X58uVYx/3xxx/tGmfPnj12xblhwwZVr15d1apV01dffaXNmzfr8uXLevjwoR4+fKgLFy5ox44dGjFihGrUqKEGDRpo3759do0tSffv39fMmTNVr149FS1aVJ999plOnToVY7s7d+6ocePG6ty5s7Zu3aqgoCA9ePBAW7ZsUePGjfXLL7/YPeezbuvWrfruu++UP3/+WLdzdXXVqFGjdOnSJUVGRsY5buHChRUSEqITJ07Iz88vRn+dOnW0adMmmxXq7t69q++//16lS5dW/fr1tWDBAoWFhdmc5+DB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kDKlhHMvZ4uMjNS9e/d08eJF/fPPP5o+fbr69eunIkWKqEmTJtGSHaJ4e3vr/fff1/Hjx9WkSZNEx3Dt2jV9/fXX0dq6detmuvSFmQEDBthcMmDTpk2aNWuWXWPY+tvLMAz98ssv8YpFenwz2t/fX5JMlxp72ueff279+65jx47KlClTvOa0dVNcir4kmi3ZsmWz2W6xWDR16lTTZN98+fKpfPnySpcuXbziTI06depkswLpt99+G++xpk+fbv09eP3112NNtn6SrYp39+/f1//+9z9NmDDBZkWWp7Vt2zZG24MHD+yu/BLls88+U5UqVWK0h4SEqG/fvjHat2zZovHjx0t6fB708ccfx2s+ACkHiRUAgBhSy818jgNPatq0qbZt2xbra+3atZoyZYratGlj94mdvXx8fLRp0yb9+OOPsV7getrNmzf1xhtvqHr16vr3338dGpMzxHbxKDAwMFFj37p1Sx988IFmz56tXbt26cqVKwoNDVVoaKjOnz+vefPmqVmzZmrUqJFu3Lhhc4x3331Xf/zxh10n5ACAxBk1apTNssLS44uPcV0khzR16lSFhYVJenyTxp7132vUqKFKlSrZ7Js4caIjwwMAOFFSnnuldFEVK11dXZUlSxYVLFhQVatW1euvv65JkybFWHozffr0qlevnn788UddvnxZY8aMifdNfzNjxozR/fv3o7W1bt063uO4ubmZVrkYPXq0XQmptWvXVsWKFWO0T506Nd4Pc0yZMkWSVLp0adWtWzfO7ffv36+///7b+n3z5s3jNZ/0ONHBlvPnz+vUqVOm+5m9F959910VLVo03nGkRenSpdN7770Xo33nzp3asmWL3eNERERoxowZkh7/Tvfq1cvufW29J6tWrRojcSk2Zsk58a3a4ubmplmzZtlc+nfjxo3Rlh0JDAxU9+7dZRiGcuTIoTlz5rDsLPAM490LALAptdzM5zgQJVeuXHrhhRdifTVq1Eh9+vTR0qVLtWjRIoc/lWCxWNS/f38dP37ctAy3mX/++UfVqlXTRx99pPDwcIfGlZxiu1iT2GSGBw8eaMyYMerRo4dq1qyp/Pnzy8PDQx4eHipcuLC6dOmi1atX29y3Vq1aWrNmjb7//nubJ8YAAMfz8vLSgAEDTPs/+uijeD89lpY8evRIkydPtn4f28/yaWbVQjZt2qSTJ08mOjYAgPMl5blXalK6dGndvn1bf/31l/r37x+vByHi8uDBA02fPj1am6urq6pWrZqg8V599VV5eHjEaD9x4oTpue7T3nrrrRht58+f18qVK+2O4+bNm1q6dKkk2Xw635ankzfLlStn93xRMmTIYNq3detW0z6zazuOqEiSlrzxxhs2q3+MHDnS7jFWrVqlK1euSJJatGhh1xIyUWwlyMT2O2GLreVEpMdLysRXuXLlbC7RI0mDBw+2VgZ6++23rRVTZ86cGa9jBpDykFgBADCVWm7mcxxIiLZt2+qjjz5KkrHz58+vBQsWaMOGDfG6mBAREaFRo0apVq1aunz5cpLEltRCQkJM+7y8vBI1du7cufXzzz/rzTffVK1atUzLfUqSu7u7atWqpQ8//FC7du3S9u3b1bhx40TNDwCIn9OnT5tejJQe34zo3bs3S4KYWLp0qfXvgfr168frb4pOnTqZVregagUApA5Jee6V0uXMmVN///13tAqVHTp0sLnt8ePHE7QUhj2WLFmigICAaG0FCxZM8M8/c+bMatWqlc2+BQsW2DVG165dbT75H5/lMGfNmqWwsDB5enqqe/fudu2zcePGaN8XLFhQFoslXq+XX37ZdPzYrpG4urrad2CIVYYMGWwm8q5du1YHDhywa4yff/7Z+nWfPn3iNb8jHn7Knj27zfaHDx8maLwPP/xQ1apVi9F+/fp1DR06VIsWLbL++/L222+rRYsWCZoHQMpBYgUAIFap5WY+x4GEeO+995L0SZ6XXnpJBw4c0MSJE5UzZ06799u3b59q1qypc+fOJVlsSeXpi0pPyp07d6LG9vDwsJZ23b59u27fvq3AwECdOHFCe/fu1a5du3T8+HFdv35dQUFB2r59u0aNGmVaChIAkHSCg4PVtm1b6+eCracvpcfrd8fnQn9a8uOPP1q/fuedd+K1r5eXl3r27Gmz75dfflFwcHCiYgMAOF9SnnuldOnTp1ft2rWjVaicOnWqihQpYnP7Dz74IEkqNi1fvjxGm4+PT6LGrFevns12e5djyJAhg81kiLVr1+rMmTNx7m8YhvXmeIcOHexahuzq1atJfv3i1q1bpn2OXuo1LXv77bdtJgbZU7Xi0qVL1soqhQoVivfDLY5IkDFbFiahlWFdXV01e/Zsubu7x+ibPHmyXn/9dUlShQoV9O233yZoDgApCzW/AABx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w/Tt2zebbbZZdthhhyyzzDJ1kBYAAAAAAAAA6o9ixbfUuHHjcsUVV+Tmm2/OqFGjqh8vimKxxvviiy/y9NNP5+mnn06StGrVKjvvvHMOOOCA7LXXXmnSxKkzAAAAAAAAADQ+Pu3+lnn33Xdz0EEHZfXVV89///d/55133klRFNVXqVRa7GvecaZNm5a77ror+++/f9ZYY41cdtllmT59eqVvHwAAAAAAAAAWiWLFt8Ts2bNzxhlnpGfPnrnpppsyc+bMhRYpkkXbtWJukSJJ2aLFu+++mxNOOCG9evXKgw8+WCf3BwAAAAAAAAB1QbHiW2DUqFHp27dvzjnnnEyfPn2+QsXClHu83HO/bpx5SxajR4/OgAED8qMf/SgzZsxYrHsBAAAAAAAAgPrUrNIBqFvPP/98dtttt3zyySfVhYp5ldudokWLFmnZsmX11bRp08yePTtz5szJ9OnTU1VVlWnTpn3t7hbzzjXvbhjXX399RowYkX/9619ZbrnlauEuAQAAAAAAAKBuKFYsxf7zn/9kxx13zOTJk+fbOWKuLl26ZNNNN03Pnj3Tq1evrL766uncuXM6deqUdu3afeP4RVHk888/z8SJEzNhwoSMHz8+Y8aMyejRozNixIgMGzYsb7/99gJHhRRFkWeffTa77757Hn300bRo0aLO3gMAAAAAAAAAWBKKFUup999/P7vvvnt1qWJuuWHzzTfPAQcckO222y7rrrvuEs1RKpXSvn37tG/fPt27d1/ocyZPnpzBgwfngQceyN13352xY8dW5xk8eHCOPfbY/PWvf12iHAAAAAAAAABQV5pUOgB144gjjsj48eOrj+A46KCD8sYbb2TQoEE57rjjlrhUUVPt27fPTjvtlIsvvjjvvvtubr/99vTs2TPJlzteXHPNNXnsscfqJQsAAAAAAAAALCrFiqXQ448/ngcffDClUikrrrhiHn300Vx//fVZZ511KpqrVCplr732yssvv5yjjz46yZflipNPPrmiuQAAAAAAAACgHMWKpdDll1+e5MvdIp566qlsvfXWlQ30Fc2bN8/ll1+eQw45JEkybNiw/Pvf/65wKgAAAAAAAABYkGLFUmbOnDnVu1X86le/ytprr13pSGVddtllWWmllZIkt912W4XTAAAAAAAAAMCCFCuWMu+8806mTp2aJNlnn30qnObrtWnTJkcffXSKosigQYMqHQcAAAAAAAAAFqBYsZT59NNPq79eZZVVKpikZvr27ZskGTt2bIWTAAAAAAAAAMCCFCuWMu3bt6/++uOPP65gkpqZOXNmkqQoigonAQAAAAAAAIAFKVYsZXr06JEWLVokSe65554Kp/lmc48AWWmllSqcBAAAAAAAAAAW1KzSAerahAkT8vnnn2fKlCn54osvUiqV0qpVq7Rt2zadO3dOu3btKh2xVrVu3Tr9+vXLE088kTPPPDN77713VlhhhUrHWqgPPvggV155ZUqlUvWRIAAAAAAAAADQkCw1xYovvvgizz77bAYNGpShQ4fm7bffzjvvvJPp06d/7etat26dNddcM7169cp3v/vdbL755tl4443TqlWrekpe+4444og88cQT+eijj7L99tvn/vvvz8orr1zpWPOZMGFCBgwYkIkTJ6ZUKmWfffapdCQAAAAAAAAAWECjLlaMHTs2t956a26//fa8+OKLmT17dvXPiqKo0RhTp07NsGHD8uqrr+aWW25JkrRo0SLbbLNNBg4cmH333TfLL798neSvK/vtt19+//vf5/XXX8+wYcOy3nrr5S9/+Ut++MMfplQqVTpebrzxxpxyyikZP358SqVSevTokTXWWCPDhw//xteOHDmyHhICAAAAAAAAwJcaXbFizpw5ue2223LppZfm2WefrS5QLKxIUdMSQVEU872+qqoqDz/8cB5++OGcdNJJ2W233XLsscdmm222qZ2bqGNNmzbN1VdfnS233DKzZ8/OxIkTc9hhh+Xss8/OT37yk+y5557p0aNHvWZ68803c+edd+baa6/N22+/Pd97PmrUqKy33nr1mgcAAAAAAAAAaqLRFCuqqqpy+eWX56KLLsqYMWOSzF+mKFei+KadK0ql0kJfO/d1M2bMyJ133pk777wzG220UX7zm99k4MCBi3sb9aZv37655JJLcswxx6RUKqUoiowaNSonn3xyTj755PTu3Tv9+vXLBhtskO9+97vp0aNHVlpppVrZ0aIoirzxxht56aWX8tJLL+Xhhx/O//7v/1b/LPm/31dNdxYBAAAAAAAAgEpoFMWKm2++OaeddlrGjBlTozLFvBa3KDDv6+bO+eKLL2bPPfdMv379csEFF2STTTZZrLHry1FHHZWxY8fm3HPPXaDI8Nprry1w9EbTpk3TpUuXdOvWLd26dUuXLl3Spk2btGnTJq1bt67+M0mmT59efU2ZMiXvv/9+xo0bl7Fjx+a9997L9OnTq8dd2O+sKIpsttlmGTx4cJ2+BwAAAAAAAACwJBp0seLtt9/OoYcemsGDBy+w08FX1cXOB3Pn+mrJ4plnnkm/fv1y9NFH57//+7/Trl27Wp+7tvzud79L9+7dc9xxx2X27NnzFRu++p7NmjUrY8eOzbhx4/L8888v1nzfdCRLURRp3rx5Lrjgguy3336ZMGHCIo0/cuTI7LHHHouVDQAAAAAAAAAWVYMtVvz973/PSSedlC+++CJFUSx0B4kkad68edZYY4307Nkzq622WvVuC507d86yyy6bZZddNu3bt0+LFi3SvHnzNG/ePLNnz86MGTMyY8aMfP755/nkk0/yySef5MMPP8yoUaMyevTojBgxIq+++momTpxYPde8x4bMmTMnV1xxRR588MHcdNNNDXr3iiOOOCLrrbdejjjiiAwfPrzs8SdzLUlJ5ZvGXW+99fK3v/0tffr0SZJ06tRpsecCAAAAAAAAgLrW4IoVM2fOzI9+9KPcdNNN1YWKUqlU/WH/Ouusk6233jqbbrpp+vTpk549e6Zp06aLNEezZs3SrFmztGnTJh06dMgqq6xS9rnvvfdeXnrppTzxxBN54okn8tprr81XPBg1alS22GKLXHDBBTn++OMX76brQd++ffPyyy/nT3/6Uy644IJ88sknZUsQi3t8SjlFUaRbt275xS9+kWOOOWaRf18AAAAAAAAAUCkNqlgxadKk7L777hk0aFD1Y0VRZIMNNsghhxySPfbYI927d6/XTN27d0/37t2z5557JknGjRuXW2+9Nbfcckv+85//JPmyDHLiiSfmf//3f3PRRRfVejGhtjRr1iynnXZaTjjhhFxxxRW5/PLLM2rUqCS1W6aYt3jSs2fP/PznP89BBx2UZs0a1D9uAAAAAAAAAPCNmlQ6wFwffvhh+vXrl0GDBqUoihRFkS233DJPP/10XnrppZxwwgn1XqpYmJVXXjk//elP89xzz+X555/PvvvumyZNmqQoilx22WU55JBDlugojfrQpk2bnHzyyXn77bfz7LPP5sQTT8zaa6+dJNXv/dzrm3z1+UVR5Hvf+15OP/30vPDCCxk+fHgOPfRQpQoAAAAAAAAAGqUG8Wn3xIkTs+OOO+bNN99MURRZc801c8kll2THHXesdLSvtfHGG+eWW27JK6+8kp/85Cd55pln8s9//jNNmzbNNddcU+l4NbLppptm0003zV/+8pd8+umnefbZZzN06NCMGjUqo0ePztixYzN58uRMnTo1U6dOTVEUadu2bdq1a5d27dqlY8eOWWedddK7d+/07t0766+/fjp37lzp2wIAAAAAAACAWlHxYsXs2bOzxx575NVXX02SHH744bnwwguzzDLLVDhZzX3ve9/LoEGDcskll+TnP/95rr/++qy22mo5/fTTKx1tkSy33HLZdddds+uuu1Y6CgAAAAAAAAA0CBU/CuS0007LU089ldatW+e2227L1Vdf3ahKFfP6yU9+kkGDBmXFFVfMWWedlfvuu6/SkQAAAAAAAACAJVDRYsVDDz2UCy64IB06dMjjjz+evffeu5JxasXGG2+cp556Kl27ds3hhx+eDz74oNKRAAAAAAAAAIDFVLFixRdffJGjjz467dq1y0MPPZRNNtmkUlFq3dprr51///vfmTFjRk444YRKxwEAAAAAAAAAFlOzSk18+umnZ+zYsbn77ruXqlLFXOuuu25uuummDBgwIP/+97+zww47VDrSIps2bVrGjx+fyZMnp6qqKjNmzEjLli3Tpk2btG7dOh06dEjHjh0rHRMAAAAAAAAA6kxFihWjR4/OZZddltNPPz0DBgyoRIR6sdNOO+WYY47JL3/5ywZdrCiKIkOGDMmgQYMyZMiQvP766xkxYkSmTJnyja9dZpll0r1796y66qrZaKON0rdv3/Tt21fhAgAAAAAAAIClQkWKFY899lgOO+yw/Pa3v63E9PXqvPPOy+GHH5633nor66yzTqXjzOeRRx7JTTfdlLvvvjsTJ06sfrwoihqPMWXKlLz++ut544038uCDDyZJSqVSNttss+y///7ZZ5990qVLl9qODgAAAAAAAAD1okklJj3ssMNy+eWXp1QqVWL6erXMMsvk5ptvbjCliqIo8te//jW9evXKjjvumGuvvTafffZZiqKovpIvyxE1veaOO/eaM2dOBg8enBNPPDHdu3fPwQcfnNdee62Stw0AAAAAAAAAi6UixQoq47HHHst6662Xo446Km+++WZ1EaImZYlyV7LwEsbcn8+aNSs33nhj1l9//Rx44IH58MMPK/kWAAAAAAAAAMAiUaz4FpgxY0ZOPPHE9O/fP2+88cYCZYpyarpbxTe9dm7J4tZbb03Pnj1z3XXX1cVtAgAAAAAAAECta1bpAA3B+PHj8+STT+a9995LixYt0rVr13z/+99Ply5dKh1tiX388cfZfffd89xzz81XqJjX3J0natO8c8y7A8akSZNy2GGHZdiwYfnTn/70rTgOBgAAAAAAAIDG61tdrBgzZkxOOeWU3HnnnZkzZ858PyuVStlmm23y5z//Oeutt16FEi6Zjz76KNtuu+18u1Qk8xcpll122fTs2TO9evXK6quvns6dO6dTp05ZccUV07Jly+qradOmmT17dubMmZPp06enqqoqU6ZMyeTJkzNx4sRMmDAh48ePz5gxYzJ69OiMGDEin3766Xx55p3/wgsvTFVVVS699NL6e0MAAAAAAAAAYBE1ymLF4MGDa/S8fv36lf3ZI488kn322Seff/75QndsKIoijz76aPr06ZOLL744Rx111GLnrYQZM2Zk9913z+uvvz7fkRytW7fOLrvsku222y7bbLNN1llnnTrL8P7772fIkCF5+umn88ADD+S1115LkuosV1xxRdZdd90cf/zxdZYBAAAAAAAAAJZEoyxWbLPNNpk1a1bZnxdFkVatWmXq1KkL/fmTTz6ZXXfdNTNnzkySrz2OYubMmTn22GPTvHnzHHbYYUsWvB79+te/zvPPP19dYlhttdVy6qmn5sADD0y7du3qJUPXrl3TtWvXDBgwIOedd15GjhyZiy++OH/7298yffr0FEWRU089NbvssktWX331eskEAAAAAAAAAIuiSaUDLI433ngja665ZoqimO9Kkp133jk333xzJkyYsNDXfvjhh9l7770zc+bM6p0c5vXVMecWE37yk5/krbfeqvN7qw0jRozIhRdemFKplCZNmuTMM8/MW2+9lSOPPLLeShULs+aaa+biiy/O0KFDs9FGGyVJpk+fnp/+9KcVywQAAAAAAAAAX6dR7lix+uqrZ5tttsmIESOqiw8777xz/vKXv2Tttdf+2tceffTR+fTTTxdaqGjatGl233339OvXL8sss0xee+213HDDDZk8eXKmTZuW4447Lo888khd3lqtuOiiizJ79uw0bdo0N910U/bZZ59KR5rPmmuumccffzzbbrttXnjhhdx33315/fXX06tXr0pHAwAAAAAAAID5NModK5LkpZdeSvLlMR5//vOfc//9939jqeLxxx/Pv/71r/lKFXN3ulhrrbXyyiuv5Pbbb8/PfvazHHXUUbnkkkvyxhtvZP31169+/YsvvlhHd1R77rjjjpRKpRx55JENrlQx1zLLLJNbbrklrVq1SpJcf/31FU4EAAAAAAAAAAtqlMWKMWPG5KWXXkqpVMrPf/7znHTSSTV63a9+9auFPt6lS5c89thj6d279wI/W2mllXLfffelffv2SZJbbrllsXPXh7Fjx2b8+PFJkiOOOKLCab7eqquumh/96EcpiqJR7AQCAAAAAAAAwLdPoyxWPPTQQ0mSFVZYIWeeeWaNXvPII4/k+eefrz46JPlyt4pSqZRrrrkmK6+8ctnXrrzyytUFgCeeeGJJ49epDz/8sPrrxnC0xk477ZQkGTVqVIWTAAAAAAAAAMCCGmWx4uGHH06pVMr++++fli1b1ug1Z599dvXXc8sVpVIpBx98cPr37/+Nr99qq62SJO+9997iha4n874f06ZNq2CSmmnTpk2SZOrUqRVOAgAAAAAAAAALapTFildffTVJstlmm9Xo+U888USefvrplEql+R5fZpllct5559VojA4dOiRJJk6cWOOcldCtW7fq+3zqqacqnOabDR06NMmXu48AAAAAAAAAQEPTKIsV48aNS5J07ty5Rs//3e9+N9/3c3erOPnkk9OlS5cajTFhwoQk/7fDQkPVsWPHfOc730lRFDn77LMzZ86cSkcqa8aMGbnyyitTKpWywQYbVDoOAAAAAAAAACygURYrmjVrliSZPXv2Nz73ySefzOOPP77AbhXLLbdcTj755BrP+cILLyRJunfvvghJK+Oggw5KkgwZMiSHHHJIgy1XHHnkkRkxYkSSZJdddqlwGgAAAAAAAABYUKMsVnTq1ClJqj+UL6coivziF79Y4LFSqZRTTz01bdu2rdF8s2fPzu23355SqZT11ltv8ULXoyOPPDLLL798kuTGG2/M5ptvnpEjR1Y41f8ZPXp0+vfvnxtuuCFJsuyyy1aXQQAAAAAAAACgIWmUxYrNNtssRVHk1ltv/drnXXjhhXnhhRcW2K1i5ZVXzk9+8pMaz3f11Vdn9OjRSZIttthikfPWt2WXXTbnn39+iqJIkjz//PPp3bt3Dj300Lz88ssVyzV48OAcfvjh6dmzZx599NHqksu5555b45ILAAAAAAAAANSnRlms2G233ZIkgwYNyrXXXrvQ59x///057bTT5itVzP0g/5xzzknLli1rNNfw4cPn2/Vi5513Xvzg9ejQQw/NoYceWn3PM2fOzA033JA+ffpk9dVXzwknnJCbb745b731VnUBo7aNGTMmd999d4455ph07do1W2yxRa699tpUVVVV5xo4cGCOOeaYOpkfAAAAAAAAAJZUs0oHWBx777131llnnbz11ls58sgjM3bs2Bx11FHp0KFD3njjjfz1r3/NFVdckdmzZ1cXK+Z+kL/VVlvlhz/8YY3mef3117PrrrtmypQpKZVK6dOnT7p3716Xt1arrrrqqowZMyaPPvpoSqVSdYFi9OjRueyyy3LZZZclSVq2bJlu3botcHXp0iVt2rRJmzZt0rp16+o/k2T69OnV15QpU/L+++9n3LhxGTt2bEaNGpUhQ4bkk08+qc4yb3ljbpYtttgi//znP+vxHQEAAAAAAACARdMoixWlUil/+9vfsu2222bmzJk544wzcsYZZ8z3nLlFinktu+yy+fvf/16jOa699tr89Kc/zeTJk6sf23PPPZc8fD1q1qxZ7r///hx22GG58cYbF9i9Y67p06dn5MiRefvtt2tt7q/ugvHVuffaa6/84x//SKtWrWptTgAAAAAAAACobY3yKJAk6devX6655po0b948RVEscH31g/wWLVrkxhtvzKqrrlp2zOnTp1cfl3H44Ydn0qRJ8/18tdVWq6vbqTMtWrTIP/7xj5x//vlp1apVdeGhVCotcC3sfVzc66tjJ1/+Hlq1apULL7wwt99+u1IFAAAAAAAAAA1eoy1WJMmBBx6YRx99NL17957v8a+WBLp27Zr7778/O+2000LHOf/887PbbrulS5cuOfTQQzNkyJDqAsK8f1500UV1e0N16OSTT86wYcPSv3//6vflqxZWtljca15z59prr73y+uuv54QTTqiXewYAAAAAAACAJdUojwKZ1+abb55hw4bl3nvvzX333Zfhw4fn448/TqtWrbL22mtnxx13zA9+8IO0adOm7BgPPPBAkmSDDTaor9gVscYaa+Shhx7Kc889l3PPPTf3339/9c++WoaYa2EFjHl90+uaN2+eAw88ML/4xS/Sq1evxUwOAAAAAAAAAJXR6IsVyZcf7g8cODADBw5crNc//vjjtZyoYevbt2/uvffevPvuu7nppptyyy23ZOjQofM9Z25holxx4qvmLWA0bdo0m2++eXbbbbcccMABWXnllWsvPAAAAAAAAADUo6WiWMHi6dGjR0477bScdtppGT9+fAYPHpzBgwdn6NChGTVqVMaMGZMZM2Z87RilUimrrbZaevfund69e2f99ddP//7907Fjx3q6CwAAAAAAAACoO4oVJEk6d+6cPffcM3vuuWf1Y0VR5KOPPsrkyZMzderUTJ06NUVRpG3btmnXrl3atWuXZZddNs2bN69gcgAAAAAAAACoO4oVlFUqldK5c+d07ty50lEAAAAAAAAAoCKaVGLS//f//l/uuOOOSkxd7+bMmZMrr7wy7733XqWjAAAAAAAAAACLqCLFiiTZf//98/zzz1dq+npz9tln509/+lO6du1a6SgAAAAAAAAAwCKqSLGif//+2WyzzXL44Ydn2rRplYhQL+6///6ce+65Oe+889KsmVNXAAAAAAAAAKCxqdiOFZdcckneeuut/PCHP6xUhDr18ssv5wc/+EF22GGH7L333pWOAwAAAAAAAAAshooVK773ve/lpJNOyp133pkTTzyxUjHqxGuvvZb+/funVCrl6quvrnQcAAAAAAAAAGAxVaxYkSS///3vs/766+fSSy/NEUcckTlz5lQyTq148skns9VWW+XTTz/N//zP/2TllVeudCQAAAAAAAAAYDFVtFjRvHnz3HbbbVluueXy97//PVtttVXGjRtXyUiLbc6cOTnrrLOyww47ZOLEiTn++ONzwAEHVDoWAAAAAAAAALAEKlqsSJI11lgjd999d1q2bJnBgwdn/fXXzxVXXJGiKCodrcbeeuutfP/738/ZZ5+dWbNmZcCAAfnLX/5S6ViNxqBBgzJt2rRKxwAAAAAAAACABVS8WJEkm2++ee666660bNkyn332WY4//visv/76ufXWWxv08SBjx47Nj3/846y33np5/vnnUxRFtttuu9x2221p0qRBvLWNwtZbb51Ro0ZVOgYAAAAAAAAALKDBfPq/44475l//+lfatWuXoigyfPjwHHjggVl99dVzzjnnZMSIEZWOmOTLIz8ee+yxHHzwwVlrrbVyzTXXZNasWSmKIvvuu2/uv//+tGjRotIxG41p06Y1qt1JAAAAAAAAAPh2aTDFiiTZfvvtM2jQoKyyyiopiiJFUeS9997LGWeckXXXXTcbbLBBTjvttDz88MP54osv6iXT3JLHVVddlQMPPDCdOnXKDjvskBtvvDFVVVXVpYCTTjopN998s1LFIho3blxKpVKlYwAAAAAAAADAQjWrdICvWm+99fLKK6/k0EMPzb333ptSqVRdXhg6dGiGDRuW888/P02aNMlaa62V733ve/nud7+bNdZYI6uttlpWXXXVrLDCCos0Z1EUGT9+fMaNG5exY8dm5MiReeONN/LGG29k2LBhmTp16nzPTVJdBmjfvn0uv/zy/OAHP6ild+Db5amnnqp0BAAAAAAAAAAoq8EVK5KkY8eOueeee3LllVfmtNNOy6RJk6qLDHOLDbNnz86bb76Zt956K7fccst8r2/SpEk6duyY5ZdfPm3atEmLFi3SokWLlEqlzJo1KzNnzkxVVVUmTZqUiRMn5vPPPy97HMVXH583R79+/fKPf/wjq666ai2/A98Or732Wn71q19VOgYAAAAAAAAAlNUgixVzHXXUURk4cGB++tOf5tZbb02SBY6NWFghYvbs2fn444/z8ccf1/g15SzstV26dMm5556bQw89tMEdY/HSSy/lsssuq3SMhZozZ05mzJiRyZMnZ9y4cXnttdcye/bsBvceAgAAAAAAAMBcDbpYkSQrrbRSbr755vzsZz/LL3/5yzz++ONJ/q/w8E0fyhdFUbZIsSgf6BdFkQ4dOuS4447LqaeemrZt29b4tfVpypQpufbaaxt8WWFRyi0AAAAAAAAAUClNKh2gpjbZZJM8+uijef7557PPPvukWbNmX1uamKtUKpW9vsnc8Xv06JELL7wwY8aMye9+97sGW6pIkq222ip9+vSpzt5Qr2TRii0AAAAAAAAAUAkNfseKr9p4441z66235uOPP84NN9yQO+64I88991zmzJlT/ZzF/cB+3pJGp06dsvfee2f//ffPFlts0ahKAGeddVZ23XXXRpUZAAAAAAAAABqiRlesmGuFFVbIT3/60/z0pz/Nxx9/nEceeSRPP/10nnvuubz++uuZPn36Io238sorZ5NNNsn3v//9bLHFFtlwww3TpEmj2dBjPjvvvHP69u2b5557LqVSKUVRLLRkUanjOBQ+AAAAAAAAAGgsGm2xYl4rrLBCDjjggBxwwAFJviwMjB49Ou+++24+/PDDfPzxx5k2bVqqqqrSrFmztG3bNssss0yWW265rL766llzzTXTunXrCt9F7Tr77LPTv3//JP9XZJhbsOjUqVOWW265tG7dOq1atUqTJk3StGnTOs80a9aszJw5M59//nnef//9TJo0qc7nBAAAAAAAAIAlsVQUK76qVCpltdVWy2qrrVbpKBWz/fbbZ4sttsigQYOSJMsvv3wuueSSDBw4MG3atKlwui899NBD2X///TNlypRKRwEAAAAAAACAhWqcZ11QI2effXaSL4smf/7zn3PAAQc0mFJFkuy0004555xzKh0DAAAAAAAAAMpSrFiKbbXVVtl2222TJL17965wmoXbcccdKx0BAAAAAAAAAMpSrFjKnX322SmKIm+++WaloyzUyiuvXOkIAAAAAAAAAFCWYsVSrl+/funfv39uu+22SkdZqGWWWSZFUVQ6BgAAAAAAAAAslGLFt8DZZ5+dZ555JlOnTq10lIW67rrr0q1bt0rHAAAAAAAAAIAFNKt0AOreJptskjFjxqRly5aVjrJQBx98cKUjAAAAAAAAAMBC2bHiW6KhlioAAAAAAAAAoCFTrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpYaosVM2fOzLhx4zJ06NBMmTLla5/7zjvvpCiKekoGAAAAAAAAADQWS1Wx4v3338/ZZ5+dLbfcMu3atUv37t2z4YYbZtiwYWVf88Ybb2SdddZJx44ds8cee+Tee+/NnDlz6jE1AAAAAAAAANBQLRXFis8//zzHHnts1lhjjZx11ll55plnMmPGjBrtQtGzZ8+8+eabOfTQQ/Pwww9njz32yNprr52777677oMDAAAAAAAAAA1aoy9WDB8+PH369MmVV16ZqqqqFEWRoihSKpVqPMYaa6yRCy+8MG+++WZ22GGHvPPOO9l7772z2267ZeLEiXUXHgAAAAAAAABo0Bp1seKtt97KFltskZEjR1aXKeZei6NHjx556KGH8otf/CJFUeSBBx7IxhtvnNdff72WkwMAAAAAAAAAjUGjLVZMmjQpAwYMqN5RYnHLFAtz3nnn5ZBDDklRFHn77bez/fbb55133qm18QEAAAAAAACAxqHRFivOPffcvP322wsUKuYeBVIUxRKNf/HFF2fFFVdMqVTKhx9+mB133DFTpkxZojEBAAAAAAAAgMalURYrPvzww1x66aXzlSqKokirVq2y6aabZs8998xBBx20RHO0a9cuhx9+ePURI++8805+97vfLWl0AAAAAAAAAKARaZTFinvuuSfTp0+v/r558+Y588wz88knn+TZZ5/NHXfckeuvv36J5xkwYED110VR5KKLLsoHH3ywxOMCAAAAAAAAAI1DoyxWPPjgg0n+b5eKxx57LKeffnpatWpVq/P06tVrvu9nzpyZO++8s1bnAAAAAAAAAAAarkZZrHjrrbeSJKVSKVdeeWX69etXJ/O0bdt2gcfuu+++OpkLAAAAAAAAAGh4GmWxYvz48SmVSunTp08OOuigOpvnww8/rP66VCqlKIq8/fbbdTYfAAAAAAAAANCwNMpixZQpU5Ik//Vf/1Wn8yysRDFv2QIAAAAAAAAAWLo1ymJFu3btkiS9e/eu03nuuOOOBR6bMWNGnc4JAAAAAAAAADQcjbJYseqqqyZJZs2aVWdzfPHFF7nppptSKpXme3yFFVaoszkBAAAAAAAAgIalURYrNtxwwyTJ//7v/9bZHD//+c/zySefVH9fFEVKpVJ69epVZ3MCAAAAAAAAAA1LoyxW7LjjjimKInfeeWedjH/PPffkyiuvXGC3iiTZZptt6mROAAAAAAAAAKDhaZTFit122y3LLbdcnnrqqTzyyCO1Ova//vWvHHDAAQv9WalUyg9+8INanQ8AAAAAAAAAaLgaZbGiZcuWOfnkk1MURQ455JC8//77SzzmnDlzcu6552a//fZLVVVVki+P/5j7Z6lUyr777psePXos8VwAAAAAAAAAQOPQKIsVSXLyySdnnXXWyQcffJDNN988w4YNW+yx/v3vf2eTTTbJ6aefnhkzZlQfATLvUSDt2rXLH//4xyXODQAAAAAAAAA0Ho22WNGiRYvccsstWWaZZfLee++lT58+OeaYYzJkyJBvfO20adMyaNCgnHvuuVlzzTWz00475eWXX67emSJZcLeKq6++Oqusskqd3hMAAAAAAAAA0LA0q3SAJfHd7343d955Z3bfffdMnz49V111Va666qp06tQp3/nOd6qfd9ZZZ6Vly5aZNGlSJkyYkJEjR2b27NlJ/q9AkWS+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bdq0yYYbbpi+fftms802yw477JBlllmmDtICAAAAAAAAQGVVrFjxxz/+Meedd14mTZqUjh075je/+U1OOumkGr32sMMOq9twSWbOnJnPPvssI0aMyMiRI1MURaPdsWLcuHG54oorcvPNN2fUqFHVjy/u0SZffPFFnn766Tz99NNJklatWmXnnXfOAQcckL322itNmjhhBgAAAAAAAIClQ0WKFb/73e9y5plnVn+w/+mnn+bkk0/O1KlT86tf/eobX3/99dcvdilgUdXXPHXh3Xffza9//evcdtttmTVr1gL3siRFkXnHmjZtWu66667cdddd6d69e0455ZQcfvjhadWq1WKPDwAAAAAAAAANQUW2Frjiiiuqd4CYexVFkUsvvbRGr99xxx1TFEW9XHPzNSazZ8/OGWeckZ49e+amm27KzJkzF3i/597TohRH5r4nSRYYa+7P3n333Zxwwgnp1atXHnzwwTq5PwAAAAAAAACoLxUpVkyaNGmhZYXJkyfX6PXHHHNMkgU/3K+Lq7EZNWpU+vbtm3POOSfTp0//xnLIotzjN40zb8li9OjRGTBgQH70ox9lxowZi3UvAAAAAAAAAFBpFSlWbLfddgs9lqJ///41ev2uu+6a7t27f+1zamO3isbm+eefz6abbpohQ4YstFBR7j6bN2+etm3bZvnll0/Xrl2zyiqrpGvXrunSpUs6dOiQ1q1bf+3rF/a7nFuwuP7667Ptttvm008/rdf3AgAAAAAAAABqQ7NKTHrZZZflnXfeyeuvv1792Prrr5/LLrusRq8vlUo54ogj8tvf/na+Iy2aNGmSzp07p2PHjmndunVatmyZJk2apGnTpouUryiKzJgxI59++mlGjRqVmTNnLtLrK+E///lPdtxxx0yePHm+YsNcXbp0yaabbpqePXumV69eWX311dO5c+d06tQp7dq1+8bxi6LI559/nokTJ2bChAkZP358xowZk9GjR2fEiBEZNmxY3n777QWOCimKIs8++2x23333PProo2nRokWdvQcAAAAAAAAAUNsqUqxYZZVV8vLLL+e+++7LO++8k7XWWiu77rrrIhUgjjjiiJx99tmZNWtWOnbsmMsvvzy77757WrZsWatZq6qqcs011+SUU07JtGnTanXs2vL+++9n9913ry5VzC03bL755jnggAOy3XbbZd11112iOUqlUtq3b5/27duX3S1k8uTJGTx4cB544IHcfffdGTt2bHWewYMH59hjj81f//rXJcoBAAAAAAAAAPWpIkeBJEnz5s2z55575uSTT87AgQMXeVeJTp06ZY899kiS/OQnP8l+++1X66WKJGnZsmWOPvroXHDBBbU+dm054ogjMn78+OrdOw466KC88cYbGTRoUI477rglLlXUVPv27bPTTjvl4osvzrvvvpvbb789PXv2TPLljhfXXHNNHnvssXrJAgAAAAAAAAC1oWLFitpwzDHHpCiKdOzYsc7nGjhwYJ3PsTgef/zxPPjggymVSllxxRXz6KOP5vrrr88666xT0VylUil77bVXXn755Rx99NFJvixXnHzyyRXNBQAAAAAAAACLolEXK7beeuv07Nkzr7zySp3P1aVLl+ojNhqSyy+/PMmXu0U89dRT2XrrrSsb6CuaN2+eyy+/PIccckiSZNiwYfn3v/9d4VQAAAAAAAAAUDONuliRJKeddlr1cRN1qVQq5brrrku3bt3qfK6amjNnTvVuFb/61a+y9tprVzpSWZdddllWWmmlJMltt91W4TQAAAAAAAAAUDPNKh1gSR188MFL5Vw18c4772Tq1KkplUrZZ599Kh3na7Vp0yZHH310zjjjjAwaNKjScQAAAAAAAACgRiparHjttddywgknfOPzevXqlUsvvbQeEjUun376afXXq6yySgWT1Ezfvn2TJGPHjq1wEgAAAAAAAAComYoWKyZNmpQnnngipVJpvseLoshKK62U/v37Z+ONN06fPn0qlLBha9++ffXXH3/8cbp06VLBNN9s5syZSb78/QIAAAAAAABAY9BgjgKZ+2F727Zt8+c//zmHHXZYmjRpUuFUDVuPHj3SokWLzJw5M/fcc0+OOuqoSkf6WnOPAFlppZUqnAQAAAAAAAAAaqZBNRe6du2aV155JT/+8Y+VKmqgdevW6devX4qiyJlnnpmPP/640pHK+uCDD3LllVemVCpVHwkCAAAAAAAAAA1dg2gvFEWR5s2b59Zbb83qq69e6TiNyhFHHJEk+eijj7L99ttn3LhxFU60oAkTJmTAgAGZOHFikmSfffapbCAAAAAAAAAAqKEGUawolUrZb7/90q9fv0pHaXT222+/9O7dO0kybNiwrLfeernuuuuqj1aptBtvvDHrr79+XnnllZRKpay99toZ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dRpMsWL69Olp1apVpWN8rVdffbXSERbq17/+dZ5//vnqEsNqq62WU089NQceeGDatWtXLxm6du2arl27ZsCAATnvvPMycuTIXHzxxfnb3/6W6dOnpyiKnHrqqdlll12y+uqrJ0kuv/zynHXWWfWSDwAAAAAAAAAWR5NKB5jrs88+q3SERmnEiBG58MILUyqV0qRJk5x55pl56623cuSRR9ZbqWJh1lxzzVx88cUZOnRoNtpooyRflmd++tOfViwTAAAAAAAAACyqBlOsePvttysdoVG66KKLMnv27DRp0iQ33XRTTj/99DRr1mA2Ismaa66Zxx9/PBtvvHGKosh9992X119/vdKxAAAAAAAAAKBGGswn8P/v//2/fP/73690jEbnjjvuSKlUypFHHpl99tmn0nEWaplllsktt9ySXr16paqqKtdff33OO++8HHvssdl3330XaayRI0dmjz32qJugAAAAAAAAAPAVDaJYURRFLrvsshx77LHp0qVLpeM0GmPHjs348eNTKpVyxBFHVDrO11p11VXzox/9KFdccUUeeeSRJEmnTp3SqVOnCicDAAAAAAAAgPIaxFEgpVIpn332WXbbbbd8+umnlY7TaHz44YfVX/fq1auCSWpmp512SpKMGjWqwkkAAAAAAAAAoGYaRLEi+bJcMWTIkGywwQa5++67Kx2nUWjZsmX119OmTatgkppp06ZNkmTq1KkVTgIAAAAAAAAANdNgihVFUaQoiowZMyZ77713VltttRx//PG55ppr8sILL1Q6XoPUrVu3lEqlJMlTTz1V4TTfbOjQoUmSFVZYocJJAAAAAAAAAKBmmlVy8mWXXTZbbbVV2Z8PHz48w4cPT+/evbPxxhvXY7LGoWPHjvnOd76TV199NWeffXZ23XXXNGnSYLoy85kxY0auvPLKlEqlbLDBBpWOAwAAAAAAAAA1UtFixXe+8508/vjjlYzQ6B100EE59dRTM2TIkBxyyCG57rrrGmS54sgjj8yIESNSKpWyyy67VDoOAAAAAAAAANRIw/sEnkVy5JFHZvnll0+S3Hjjjdl8880zcuTICqf6P6NHj07//v1zww03JPlyl5KDDjqowqkAAAAAAAAAoGYUKxq5ZZddNueff36KokiSPP/88+ndu3cOPfTQvPzyyxXLNXjw4Bx++OHp2bNnHn300RRFkVKplHPPPTdt27atWC4AAAAAAAAAWBQVPQqE2nHooYfmqaeeyrXXXptSqZSZM2fmhhtuyA033JAePXpkwIAB6devXzbYYIOsvfbaKZVKtZ5hzJgxeemll/Lwww/nnnvuyfjx45OkuvBRKpUycODAHHPMMbU+NwAAAAAAAADUFcWKpcRVV12VMWPG5NFHH02pVKouNIwePTqXXXZZLrvssiRJy5Yt061btwWuLl26pE2bNmnTpk1at25d/WeSTJ8+vfqaMmVK3n///YwbNy5jx47NqFGjMmTIkHzyySfVWebOnaQ6yxZbbJF//vOf9fiOAAAAAAAAAMCSU6xYSjRr1iz3339/DjvssNx4443z7Uoxb9Fh+vTpGTlyZN5+++1am3ve8ZMsMPdee+2Vf/zjH2nVqlWtzQkAAAAAAAAA9aFJpQNQe1q0aJF//OMfOf/889OqVav5juH46lUURa1dXx07+bJQ0apVq1x44YW5/fbblSoAAAAAAAAAaJQUK5ZCJ598coYNG5b+/ftXlx++amFli8W95jV3rr322iuvv/56TjjhhHq5ZwAAAAAAAACoC4oVS6k11lgjDz30UAYPHpxdd911vh0myvmmnSm+6XXNmjXLD3/4w7z66qu5/fbb06NHj7q4NQAAAAAAAACoN80qHYC61bdv39x777159913c9NNN+WWW27J0KFD53vO3F0nvrr7RDnzliyaNm2azTffPLvttlsOOOCArLzyyrUXHgAAAAAAAAAqTLHiW6JHjx457bTTctppp2X8+PEZPHhwBg8enKFDh2bUqFEZM2ZMZsyY8bVjlEqlrLbaaundu3d69+6d9ddfP/3790/Hjh3r6S4AAAAAAAAAoH4pVnwLde7cOXvuuWf23HPP6seKoshHH32UyZMnZ+rUqZk6dWqKokjbtm3Trl27tGvXLssuu2yaN29eweQAAAAAAAAAUL8UK0jy5W4UnTt3TufOnSsdBQAAAAAAAAAajCaVDgAAAAAAAAAA0FApVgAAAAAAAAAAlKFYAQAAAAAAAABQhmIFAAAAAAAAAEAZihWN3DbbbJO77rorc+bMqdN5Zs2alZEjR+Y///lPnnvuuQwfPjyff/55nc4JAAAAAAAAAJXWrNIBWDJPPvlknnrqqXTr1i3HHHNMjjjiiCy//PK1Mvabb76Zf/7zn3nooYcydOjQzJ49e4HndOvWLdttt1323nvv7LLLLimVSrUyNwAAAAAAAAA0BHasWEqMGTMmv/71r7PKKqvkRz/60RKN9eabb2b33XdP79698/vf/z4vvfRSZs2alaIoFrjGjBmT6667LgMHDswaa6yRW2+9tZbuCAAAAAAAAAAqT7FiKVEqlVIURaZPn57rr79+scc599xz873vfS/33XdfdXli7vjlrrlGjx6dAw88MFtuuWWGDRu2xPcEAAAAAAAAAJWmWLEUWZJjOKZNm5aBAwfm9NNPz4wZM1IUxULLEwvbtWLeAkZRFHnmmWey2Wab2b0CAAAAAAAAgEZPsWIpMbfYsDhmzZqVAQMG5P7775+vUDHvmHPLE5tuumnOPffcDBo0KGPHjs306dPz2Wef5c0338x1112X/fbbL02bNs20adNy4IEH5txzz62N2wMAAAAAAACAimhW6QBU3lFHHZXHH398vt0p5hYs5n6900475eyzz06fPn0WeH2LFi2y7LLLZu21187BBx+ct99+O6ecckruueeenH766VluueVyzDHH1Os9AQAAAAAAAEBtsGPFt9x5552Xa665Zr4SRZLqHSuWXXbZ3HLLLXnggQcWWqpYmDXWWCN33XVXzjvvvJRKpZx44ol59NFH6+weAAAAAAAAAKCuKFZ8iw0fPjynn3562V0q1lprrTz33HPZd999F2v8X/ziF/nTn/6UWbNm5eCDD87kyZNrLTsAAAAAAAAA1AfFim+xE088MbNmzUqyYKli9dVXz1NPPZW11157ieY46aSTcsghh+TDDz/M6aefvsSZAQAAAAAAAKA+KVZ8S91555157LHHqo/8mLdUsdxyy+Xhhx9O586da2WuP/7xj2nfvn0uv/zyvPXWW7UyJgAAAAAAAADUB8WKb6nf/e53Czw2t2Bx0UUXZY011qi1uVZcccUcdNBBmTVrVi666KJaGxcAAAAAAAAA6ppixbfQK6+8kqFDh863W8XcP3fZZZf813/9V63PuddeeyVJ/vGPf2T69Om1Pj4AAAAAAAAA1AXFim+ha6+9tvrruUeAzP3697//fZ3Mue666yZJvvjiizzyyCN1MgcAAAAAAAAA1DbFiqXEvAWJrzN79uz885//nO/5c3erGDhwYNZbb706ydepU6fqrxUrAAAAAAAAAGgsFCsauaZNm6YoigUeX9hjSfLqq6/mk08+WehzDj300FrPN9fEiROrvx46dGidzQMAAAAAAAAAtUmxopEbOXJkjj322LRq1ap654kkWWuttXL11Vdn5syZ8z3/ueeeq/563l0r2rZtm5133rnOcr744ovzZQYAAAAAAACAxkCxopHr0aNHLr300rz77rv51a9+lQ4dOqQoirzzzjs5+uijs9pqq+Uvf/lLpk6dmiR5/vnn53v93DJGnz590rx58zrLecstt1TPN+/uFQAAAAAAAADQkClWLCVWWGGFnHPOOXn33Xfzxz/+MV27dk1RFHn//fdzyimnpEePHjn77LPz9NNPL/T1m2yySZ1le+edd3LTTTdV75BRVVVVZ3MBAAAAAAAAQG1SrFjKtG3bNqecckpGjRqVq666KmuvvXaKosgnn3ySs846K++8806SL3eOmNdaa61VZ5mOPvrozJgxo/r7Nm3a1NlcAAAAAAAAAFCbFCuWUs2bN8+Pf/zjvPHGG7n11lvTp0+fFEVRffTH3N0j5urWrVud5LjqqqvyyCOPzDdfly5d6mQuAAAAAAAAAKhtihVLuVKplH322Sf/+c9/8v/+3//LtttuW12wmFfXrl1rfe7PP/88v/zlL6tLFXNLHb169ar1uQAAAAAAAACgLihWfItsv/32eeSRR/Liiy9m7733nm8Xibo4nuPJJ5/MZ599tsDj/fv3r/W5AAAAAAAAAKAuKFZ8C2244Ya57bbb8uabb+bwww9PixYt0rp161qfZ9asWQs8tsIKK+Sggw6q9bkAAAAAAAAAoC4oVnyLrbnmmrn66qszatSorLDCCrU+/ve///20b98+yZfHgDRr1izXXntt2rZtW+tzAQAAAAAAAEBdUKwgXbp0SfPmzWt93BVWWCH33ntvtt9++wwcODBPPvlkdt5551qfBwAAAAAAAADqSrNKB2DptsUWW+Thhx+udAwAAAAAAAAAWCx2rAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAyFCsAAAAAAAAAAMpoVukAAA3Fjnv/KJ99NqnSMerEqj265dZrLq50DPha1iAAAJXi76JQWdYgVJY1CJVlDULjoFgB8P/77LNJ+XTi0vmXlw7Ltq90BPhG1iAAAJXi76JQWdYgVJY1CJVlDULj4CgQAAAAAAAAAIAyFCsAAAAAAAAAAMpQrAAAAAAAAAAAKEOxAgAAAAAAAACgDMUKAAAAAAAAAIAymlU6AAAAUHk77v2jfPbZpErHqBOr9uiWW6+5uNIx4GtZgwAAAAANl2IFAACQzz6blE8nLp0f6nZYtn2lI8A3sgYBAAAAGi7Fim+hTz/9NK+88kpef/31jBgxIh9++GHGjx+fyZMnp6qqKjNmzEjLli3Tpk2btG7dOh06dEiPHj3SvXv3rLrqqtloo42y2mqrVfo2AAAAAAAAAKDOKVZ8SwwaNCi33357HnvssbzxxhspimKB5yzssVKptNDxVlxxxfTt2ze77bZb9tprr3Ts2LHWMwMAAAAAAABApTWpdADqzmeffZY//OEP6dGjR7beeutceumlGT58eObMmZOiKBa45pq3TLGw5xVFkY8++ij33ntvjjzyyHTp0iW77bZbHn300UrcJgAAAAAAAADUGcWKpVBVVVXOO++8rLbaavnVr36VMWPGzFeeKJVKX3vV5DmlUql6zJkzZ+aBBx5I//79s8kmm+Thhx+u5O0DAAAAAAAAQK1RrFjKvPjii1l//fXz61//OpMnT05RFAstTtSGhZUsXnzxxeyyyy7Zf//98+GHH9baXAAAAAAAAABQCYoVS5FLLrkkm2++eUaMGDFfoWJhyh3x8U1XOfPOVRRFbr/99my00UZ54YUX6uReAQAAAAAAAKA+NKt0AGrHL37xi1xwwQULFCq+WoZo0aJFunfvns6dO6dTp05ZccUV07Jly+qradOmmT17dubMmZPp06enqqoqU6ZMyeTJkzNx4sRMmDAh48ePz8cff7xAhq/O+8EHH2TrrbfO3XffnR122KHu3wQAAAAAAAAAqGWKFUuBs846K3/605+SpPpYjiRp2rRpNtpoo2yzzTbp27dvevbsmTXXXDNNmiz5RiVVVVUZPXp0RowYkWHDhmXIkCF55plnMn78+OocSTJt2rTsu+++eeaZZ9K7d+8lnhcAAAAAAAAA6pNiRSN3//335+yzz64uVBRFkb59++bwww/PPvvsk2WXXbZO5m3ZsmXWWWedrLPOOhkwYED140OGDMkdd9yRv/3tb/noo49SKpUyefLk7LfffnnllVfSvHnzOskDtaFjx7pZLw1Bhw7tF3ywXbv6D1JfluZ7W4pZg0uRpfnelmLW4FJkab63pZg1uBRZmu9tKWYNLkWW5ntbilmDS5Gl+d6WYtbgUmRpvrelmDW4FFma742Uiq+eFUGjMW3atKy11lp5//33kyTrrrtuLr300my77bYVTvbljhZ/+tOfcs4552TGjBlJvtxZ4ze/+U31cz766KNMmDBhkcZ9/fXXs99++1V/f/fdd2fNNdesndAAAAAAAAAANEgjR47MHnvsUf39Sy+9lA033LBe5lasaMQuueSSnHjiiSmVStlrr73yj3/8Iy1btqx0rPk89dRTGTBgQKZMmZJll102Y8aMSdu2bZMkZ555Zs4666wKJwQAAAAAAACgsbn77ruz++6718tcTeplFurE9ddfnyTZaKONcssttzS4UkWSbLnllrn66quTJJMnT84NN9xQ4UQAAAAAAAAAUHOKFY3U559/niFDhqRUKuU3v/lNmjRpuL/K/fffP1tttVWS5P77769wGgAAAAAAAACoOUeBNFKvvvpq1l9//ZRKpXzyySfp0KFDpSN9rWuvvTaHHXZYunbtmrFjxyZJPvroo0yYMGGRxpk8eXJefPHFtG/fPh06dMgqq6zSIHfqAAAAAAAAAKD2VFVVZcyYMdXfb7XVVvX2OXmzepmFWldVVVX9dZs2bSqYpGZWXXXVJMnHH39c/VinTp3SqVOnRR5rs802q61YAAAAAAAAADQSG264YUXmbbjnR/C15i0kvPnmmxVMUjPvv/9+kqRt27YVTgIAAAAAAAAANadY0Uh17949K664YpLkf/7nfyqc5pvdfvvtSZI11lijwkkAAAAAAAAAoOYUKxqxAQMGpCiKXHXVVbn33nsrHaesu+++O3fffXdKpVK22WabSscBAAAAAAAAgBpTrGjETjrppJRKpcyZMyf77bdfLrvsskpHWsANN9yQH/zgB9Xf/+hHP6pgGgAAAAAAAABYNIoVjdh6661XXVSoqqrKCSeckG233TZPPPFEZYMlGTRoUHbccccceuihmT59ekqlUg488MCss846lY4GAAAAAAAAADVWKoqiqHQIFt/EiRPTp0+fjBo1KkVRpFQqJUm+853vZK+99spuu+2WDTbYoPrxuvT888/nrrvuyl133ZWRI0cmSXWmlVZaKS+//HJWXHHFOs8BAAAAAAAAALVFsWIp8NZbb6Vfv36ZOHFiki/LDEmqyxStW7fOeuutl+9+97vp0aNHunXrNt/Vpk2bGs81Z86cfPDBBxk7dmxGjRqVIUOG5KWXXsrLL7+cSZMmLTB/URRp165dHn300fTp06cW7xoAAAAAAAAA6p5ixVLixRdfzMCBAzN+/Pjqx+b91X7djhXLLLNM2rRpkzZt2qR169bVfybJ9OnTq68pU6ZkwoQJmTNnzgJjLGyuoiiy3HLL5f7778+mm266xPcIAAAAAAAAAPVNsWIp8t5772WPPfbIK6+8skCRYlF/zfOWIxbl+fPOt/HGG+fWW29Njx49FmluAAAAAAAAAGgomlQ6ALWne/fueeGFF3LOOeekZcuWC+wiUZNrrqIoFun1876uTZs2+cMf/pBnnnlGqQIAAAAAAACARs2OFUupd999N//93/+d6667LlVVVQs9CmTur/7rjgmpqaIo0r59+xx99NE56aST0qVLlyUeEwAAAAAAAAAqTbFiKffBBx/kqquuyi233JI333yz+vElLVPM+49N7969c/DBB+foo49O+/btl2hcAAAAAAAAAGhIFCu+RYYOHZqHHnoogwcPzrPPPpuPP/54scbp0qVL1l9//ey8884ZOHBgVl111doNCgAAAAAAAAANhGLFt9j777+fUaNGZfTo0Rk7dmwmT56cqVOnZurUqSmKIm3btk27du3Srl27dOzYMeuss0569+6djh07Vjo6AAAAAAAAANQLxQoAAAAAAAAAgDKaVDoAAAAAAAAAAEBDpVgBUGFFUeTf//539thjjzRr1ixPPPFEvWcYNmxYjjnmmLRr1y5nnnlmvc8PlWQNQuVZh1BZ1iBUnnUIlWUNQmVYe1BZ1iAsmmaVDgDwbTV58uRcd911ueyyy/LWW2/V+/xVVVW5/fbbc/nll2fw4MF1Ns8f/vCHPPDAA3nyySfrbA5YHNYgVN63ZR1CQ2UNQuUt7etw9OjReeWVV/L+++9n0qRJadasWZZffvn07Nkz3/ve99K6desFXvPoo49mwoQJOeCAA2o9D3yVNWgNUhlL+9qDhs4ahMVUANSSRx99tOjcuXPRpEmTIslCr+OOO67W5/3888+Ljh07LnS+pk2bFiuttFKx22671fq8S+I3v/lN0bZt24Vmfvzxx+t8/ptvvrlYccUVi6ZNmy4w/xlnnFFr88yaNavo3r17kaR49dVXa21cFs4arDlrkLpiHdZcY1uHF198cbHuuusWrVu3Lvu7XdjVvHnzom3btsXKK69cbLzxxsUBBxxQ/OlPfyqGDx9e5/f4bWQN1pw1aA3WFeuw5hrbOqypV199tTjppJOKbt26fe36bN26dTFgwIDizjvvLGbNmlUURVFUVVUVvXr1KnbffffauclvIWuw5qxBa7A2WXs119jW3mWXXVb07NmzaNOmTY3/DtqsWbOibdu2xQorrFCsueaaxZZbblkccMABxdlnn1088MADxaefflrn9/ltYw3WnDVoDbL4FCuAWvfFF18UV199dbHMMsss9F/aPvroo1qd74ILLljof3n+7Gc/KyZOnFirc9WWF154oZgwYULx0ksvLfCXmPr4y8sHH3xQTJgwoZg6dWqx9dZb19q/vH/VHXfcUT3u0UcfXWvj8vWswW9mDVLXrMNv1ljX4Zw5c4o777yzWG655RZ4v7t161YMGDCgOP7444tf/vKXxemnn16cdNJJxb777lusvvrqCzx/o402Ku688846v9dvI2vwm1mD1mBdsw6/WWNdh+WMHDmy2HPPPYtSqVT9YcKAAQOKa6+9thg+fHjx2WefFV988UXx3nvvFQ899FBx2mmnFZ07dy6SFN27dy9OPvnkYosttiiS+FC3FliD38watAbrgrX3zRrr2pszZ07xr3/9q1hxxRUX+p6XSqVi1VVXLfr27VvssssuxZZbblmss846C/0wuHnz5sVOO+1U3HHHHXV+v9821uA3swatQRafYgVQZy666KKF/hfcr371q1qbY8aMGQtt4G+44Ya1Nkdd22OPPer9Ly/zuuqqq5b4X97LmfcvRm3bti0mTZpUa2PzzazBmrEGqUvWYc00xnV4/vnnL/Cejxo16mtfM3To0OLQQw9d4HUHHHBAMX369Nq5GeZjDdaMNWgN1iXrsGYa4zqc1yWXXDLf/2jdv3//4s033/zG11VVVRXnnXde0apVq/nm96Fu7bEGa8YatAZrm7VXM41x7S3sd3vLLbeU/RB9xowZxSOPPFKceOKJC/2wv0+fPsWwYcNq+c6wBmvGGrQGWTRNAlBHBgwYsNDHL7/88nz++ee1MseNN96YsWPHLvD4JptsUivj14dVVlmlovN37ty5TsZ99dVX88QTT1R/P2XKlFx33XV1MhcLZw3WjDVIXbIOa6YxrsO+ffsu8mu++93v5pprrsl9990333nWN998c/bdd98URbHIY/L1rMGasQatwbpkHdZMY1yHSTJnzpwcd9xx+clPfpKpU6cmSX7xi1/koYceyjrrrPONr2/RokVOPfXUPPnkk+nYseNiZeDrWYM1Yw1ag7XN2quZxrj2+vTps8Bjm2yySZZddtmFPr958+bZbrvtcuGFF2bkyJH58Y9/PN/PX3zxxWy66aa58cYbFzkL5VmDNWMNWoMsGsUKoM6svPLK1V83afJ//3EzceLEXHHFFUs8flEUOf/88xcYP0mWX375JR6/vrRp06ai87dq1apOxr3kkksWeOzyyy+vk7lYOGuwZqxB6pJ1WDONcR2uuOKKiz3frrvumuuvv36+x+69995ceeWViz0mC2cN1ow1aA3WJeuwZhrjOkySn/zkJ/P9HfPHP/5x/vCHP6RUKi3SOJtssknuv//+NGvWbLFyUJ41WDPWoDVY26y9mmmMa2+FFVZY7Pm6dOmSq6++On//+9/TvHnz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",
"text/plain": [
"<Figure size 2100x840 with 1 Axes>"
]
},
"execution_count": 45,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fig.savefig(\"compile_time_fsdp.pdf\", bbox_inches=\"tight\", dpi=1000)\n",
"fig"
]
}
],
"metadata": {
"kernelspec": {
"display_name": ".venv",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.9"
}
},
"nbformat": 4,
"nbformat_minor": 2
}