{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "4b1c0ac1", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.522443Z", "start_time": "2023-01-09T13:48:16.508309Z" }, "collapsed": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "E001\t\t\t\t\tNo.1 Line Incoming Kwh\n", "\n", "\tE012\t\t\t\t30/40MVA TR Rougher Line\n", "\n", "\t\tF001\t\t\tRougher Incoming\n", "\n", "\t\t\tF002\t\tFurnace Power\n", "\n", "\t\t\tF008\t\tRougher Thy. P/S\n", "\n", "\t\t\tF009\t\tRougher AC Power\n", "\n", "\t\t\tF010\t\tWater Treatment Power Supply-1\n", "\n", "\t\t\tF011\t\tFinisher AC Power\n", "\n", "\t\t\t\tF411\tFM Fume Exhaust Fan\n", "\n", "\t\t\t\tF411H\tFM Fume Exhaust Fan Inverter\n", "\n", "\t\t\tF017\t\tNo.4 Furnace\n", "\n", "\tE024\t\t\t\tHSE Main Thy.\n", "\n", "\tE025\t\t\t\tR1 Main Thy. Top/Bottom\n", "\n", "\tE026\t\t\t\tR2 Main Thy. Top/Bottom\n", "\n", "E002\t\t\t\t\t22KV No.2 Incoming\n", "\n", "\tE013\t\t\t\t12/15MVA TR Hot Finishing Line(정정라인)\n", "\n", "\t\tFF04\t\t\tHDL Incomming\n", "\n", "\t\tFF05\t\t\tCoil Yard Cooling Incoming\n", "\n", "\t\tFF06\t\t\tHPL Incoming\n", "\n", "\t\tFF07\t\t\tNo.1 HSL Incoming\n", "\n", "\t\tFF08\t\t\tNo.2 HSL Incoming\n", "\n", "\t\tFF09\t\t\tCrane\n", "\n", "\t\tFF10\t\t\tLighting\n", "\n", "\t\tFF11\t\t\tRepair\n", "\n", "\t\tFF12\t\t\tHFY\n", "\n", "\tE014\t\t\t\t30/40MVA TR Finisher Line\n", "\n", "\t\tF101\t\t\tFinisher Incoming\n", "\n", "\t\t\tF102\t\tNo.2 Crane & Lighting Power\n", "\n", "\t\t\tF103\t\tFinisher Thy. P/S\n", "\n", "\t\t\tF104\t\tCrop Shear Main Drive\n", "\n", "\t\t\tF105\t\tEdge Heater Power\n", "\n", "\t\t\tF106\t\tCoiler/Conveyor AC Power\n", "\n", "\t\t\tF107\t\tCoiler Thy. P/S\n", "\n", "\t\t\tF108\t\tWater Treatment Power Supply-2\n", "\n", "\t\t\tF114\t\tNo.3 D/C AC Drive PS(FN550)\n", "\n", "\tE017\t\t\t\tPOL Line\n", "\n", "\tE018\t\t\t\t2MVA TR Emergency Power\n", "\n", "\t\tF605\t\t\tECS VCB\n", "\n", "E004\t\t\t\t\tNo.3 Bus Incoming\n", "\n", "E003\t\t\t\t\t22KV No.3 Incoming \n", "\n", "\tEN031\t\t\t\tF1 Mill Roll Drive\n", "\n", "\tEN032\t\t\t\tF2 Mill Roll Drive\n", "\n", "\tEN033\t\t\t\tF3 Mill Roll Drive\n", "\n", "\tEN034\t\t\t\tF4 Mill Roll Drive\n", "\n", "\tEN035\t\t\t\tF5 Mill Roll Drive\n", "\n", "\tEN036\t\t\t\tF6 Mill Roll Drive\n", "\n", "\tEN037\t\t\t\tF7 Mill Roll Drive\n", "\n", "EN060\t\t\t\t\t22KV No.4 Incoming \n", "\n", "\tEN065\t\t\t\tNo.4 30/40MVA TR 1'RY\n", "\n", "\t\tFN053\t\t\tAir Compressor\n", "\n", "\t\tFN054\t\t\tDescaling Pump\n", "\n", "\t\tFN055\t\t\tECS 가설전원\n", "\n", "\t\tFN056\t\t\tRoll Cool Water Booster Pump\n", "\n", "\tE050\t\t\t\tIncoming\n", "\n", "\t\tE053\t\t\t300Bar(FSB) Descaling\n", "\n", "\t\t\tF131\t\tDes Pump-1\n", "\n", "\t\t\tF133\t\tDes Pump-2\n" ] } ], "source": [ "with open('FEEDER_TAGS_DESCRIPTION.TXT', encoding='UTF-8') as sld_file:\n", " for line in sld_file:\n", " print(line)" ] }, { "cell_type": "code", "execution_count": 2, "id": "b35cabe9", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.538397Z", "start_time": "2023-01-09T13:48:16.524436Z" }, "collapsed": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "E001\t\t\t\t\tNo.1 Line Incoming Kwh\n", "\tE012\t\t\t\t30/40MVA TR Rougher Line\n", "\t\tF001\t\t\tRougher Incoming\n", "\t\t\tF002\t\tFurnace Power\n", "\t\t\tF008\t\tRougher Thy. P/S\n", "\t\t\tF009\t\tRougher AC Power\n", "\t\t\tF010\t\tWater Treatment Power Supply-1\n", "\t\t\tF011\t\tFinisher AC Power\n", "\t\t\t\tF411\tFM Fume Exhaust Fan\n", "\t\t\t\tF411H\tFM Fume Exhaust Fan Inverter\n", "\t\t\tF017\t\tNo.4 Furnace\n", "\tE024\t\t\t\tHSE Main Thy.\n", "\tE025\t\t\t\tR1 Main Thy. Top/Bottom\n", "\tE026\t\t\t\tR2 Main Thy. Top/Bottom\n", "E002\t\t\t\t\t22KV No.2 Incoming\n", "\tE013\t\t\t\t12/15MVA TR Hot Finishing Line(정정라인)\n", "\t\tFF04\t\t\tHDL Incomming\n", "\t\tFF05\t\t\tCoil Yard Cooling Incoming\n", "\t\tFF06\t\t\tHPL Incoming\n", "\t\tFF07\t\t\tNo.1 HSL Incoming\n", "\t\tFF08\t\t\tNo.2 HSL Incoming\n", "\t\tFF09\t\t\tCrane\n", "\t\tFF10\t\t\tLighting\n", "\t\tFF11\t\t\tRepair\n", "\t\tFF12\t\t\tHFY\n", "\tE014\t\t\t\t30/40MVA TR Finisher Line\n", "\t\tF101\t\t\tFinisher Incoming\n", "\t\t\tF102\t\tNo.2 Crane & Lighting Power\n", "\t\t\tF103\t\tFinisher Thy. P/S\n", "\t\t\tF104\t\tCrop Shear Main Drive\n", "\t\t\tF105\t\tEdge Heater Power\n", "\t\t\tF106\t\tCoiler/Conveyor AC Power\n", "\t\t\tF107\t\tCoiler Thy. P/S\n", "\t\t\tF108\t\tWater Treatment Power Supply-2\n", "\t\t\tF114\t\tNo.3 D/C AC Drive PS(FN550)\n", "\tE017\t\t\t\tPOL Line\n", "\tE018\t\t\t\t2MVA TR Emergency Power\n", "\t\tF605\t\t\tECS VCB\n", "E004\t\t\t\t\tNo.3 Bus Incoming\n", "E003\t\t\t\t\t22KV No.3 Incoming \n", "\tEN031\t\t\t\tF1 Mill Roll Drive\n", "\tEN032\t\t\t\tF2 Mill Roll Drive\n", "\tEN033\t\t\t\tF3 Mill Roll Drive\n", "\tEN034\t\t\t\tF4 Mill Roll Drive\n", "\tEN035\t\t\t\tF5 Mill Roll Drive\n", "\tEN036\t\t\t\tF6 Mill Roll Drive\n", "\tEN037\t\t\t\tF7 Mill Roll Drive\n", "EN060\t\t\t\t\t22KV No.4 Incoming \n", "\tEN065\t\t\t\tNo.4 30/40MVA TR 1'RY\n", "\t\tFN053\t\t\tAir Compressor\n", "\t\tFN054\t\t\tDescaling Pump\n", "\t\tFN055\t\t\tECS 가설전원\n", "\t\tFN056\t\t\tRoll Cool Water Booster Pump\n", "\tE050\t\t\t\tIncoming\n", "\t\tE053\t\t\t300Bar(FSB) Descaling\n", "\t\t\tF131\t\tDes Pump-1\n", "\t\t\tF133\t\tDes Pump-2\n" ] } ], "source": [ "with open('FEEDER_TAGS_DESCRIPTION.TXT', encoding='UTF-8') as sld_file:\n", " print(sld_file.read())" ] }, { "cell_type": "code", "execution_count": 3, "id": "3d5b4ade", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.554355Z", "start_time": "2023-01-09T13:48:16.539394Z" } }, "outputs": [], "source": [ "with open('FEEDER_TAGS_DESCRIPTION.TXT', encoding='UTF-8') as sld_file:\n", " tag_annotations = sld_file.readlines() " ] }, { "cell_type": "code", "execution_count": 4, "id": "04703a04", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.569314Z", "start_time": "2023-01-09T13:48:16.556350Z" } }, "outputs": [], "source": [ "annotation_dict = {\n", " words[0] : \" \".join(words[1:])\n", " for words in map(str.split, tag_annotations)}" ] }, { "cell_type": "code", "execution_count": 5, "id": "665f036d", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.585275Z", "start_time": "2023-01-09T13:48:16.571310Z" } }, "outputs": [], "source": [ "import re" ] }, { "cell_type": "code", "execution_count": 6, "id": "37ff949c", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.601233Z", "start_time": "2023-01-09T13:48:16.587266Z" } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "re.compile" ] }, { "cell_type": "code", "execution_count": 7, "id": "0e4d4de8", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.617198Z", "start_time": "2023-01-09T13:48:16.603224Z" } }, "outputs": [], "source": [ "raw_graph_data = '''\\\n", "STATION\n", "E001\n", "E002\n", "E003\n", "EN060\n", "\n", "E001\n", "E008PT\n", "E024\n", "E025\n", "E026\n", "E007\n", "E006\n", "E009\n", "E010\n", "E012\n", "E001LA\n", "E001PT\n", "\n", "E007\n", "E040\n", "E041\n", "E042\n", "E043\n", "E044\n", "\n", "E044\n", "F150\n", "\n", "E010\n", "E011\n", "\n", "E012\n", "F001\n", "F012\n", "\n", "F001\n", "F006\n", "F002\n", "F004\n", "F005\n", "F011\n", "F003\n", "F014\n", "F015\n", "F017\n", "F018\n", "F001LA\n", "F001PT\n", "F007\n", "F008\n", "F009\n", "F016\n", "F010\n", "F013\n", "\n", "F009\n", "F310\n", "F310PT\n", "\n", "F310\n", "F311\n", "F312\n", "F313\n", "F314\n", "F315\n", "F316\n", "F317\n", "F318\n", "F319\n", "F319H\n", "F320\n", "F321\n", "F321H\n", "F322\n", "\n", "F008\n", "F330\n", "F330PT\n", "\n", "F330\n", "F331\n", "F332\n", "F333\n", "F334\n", "F335\n", "F336\n", "F337\n", "F339\n", "F341\n", "F342\n", "F343\n", "F344\n", "F345\n", "F346\n", "F347\n", "F348\n", "F349\n", "F350\n", "F351\n", "F352\n", "F353\n", "F354\n", "F355\n", "F356\n", "F357\n", "F358\n", "\n", "F002\n", "F201\n", "F201PT\n", "\n", "F201\n", "F202\n", "F203\n", "F204\n", "F206\n", "F207\n", "F209\n", "F210\n", "F212\n", "F213\n", "F215\n", "F216\n", "F218\n", "F219\n", "F221\n", "F222\n", "F223\n", "F224\n", "F225\n", "F226\n", "\n", "F204\n", "F205\n", "\n", "F207\n", "F208\n", "\n", "F210\n", "F211\n", "\n", "F216\n", "F217\n", "\n", "F219\n", "F220\n", "\n", "F011\n", "F401\n", "F401PT\n", "\n", "F401\n", "F402\n", "F403\n", "F404\n", "F405\n", "F406\n", "F407\n", "F408\n", "F409\n", "F410\n", "F411\n", "F411H\n", "\n", "F017\n", "FN231\n", "\n", "FN231\n", "FN232\n", "FN233\n", "FN234\n", "FN235\n", "FN236\n", "FN237\n", "FN239\n", "FN240\n", "FN242\n", "FN243\n", "FN245\n", "FN246\n", "FN248\n", "\n", "FN237\n", "FN238\n", "\n", "FN240\n", "FN241\n", "\n", "FN243\n", "FN244\n", "\n", "FN246\n", "FN247\n", "\n", "E002\n", "E013\n", "E014\n", "E015\n", "E002LA\n", "E002PT\n", "E017\n", "E018\n", "E027\n", "\n", "E014\n", "F101\n", "F115\n", "\n", "F101\n", "F101LA\n", "F101PT\n", "F102\n", "F108\n", "F103\n", "F104\n", "F105\n", "F106\n", "F107\n", "F109\n", "F110\n", "F111\n", "F112\n", "F114\n", "F116\n", "F117\n", "\n", "F102\n", "F612\n", "F612GPT\n", "\n", "F612\n", "F613\n", "F614\n", "F615\n", "F616\n", "F61\n", "F618\n", "F619\n", "F620\n", "\n", "F103\n", "F420\n", "F420PT\n", "\n", "F420\n", "F421\n", "F422\n", "F423\n", "FN424\n", "F425\n", "F426\n", "F427\n", "F428\n", "F429\n", "\n", "FN424\n", "FN451\n", "FN452\n", "FN453\n", "FN454\n", "\n", "F106\n", "F520\n", "F520PT\n", "\n", "F520\n", "F521\n", "F522\n", "F523\n", "F524\n", "F525\n", "F526\n", "F527\n", "\n", "F107\n", "FN530\n", "F530PT\n", "\n", "FN530\n", "F531\n", "F535\n", "FN532\n", "FN536\n", "F540\n", "F541\n", "F542\n", "F543\n", "F539\n", "F545\n", "F546\n", "\n", "F114\n", "FN550\n", "FN550PT\n", "\n", "FN550\n", "FN551\n", "FN552\n", "FN553\n", "\n", "E018\n", "F609\n", "F601PT\n", "F601\n", "\n", "F601\n", "F601LA\n", "F602\n", "F603\n", "F604\n", "F605\n", "F610\n", "F607\n", "F606\n", "F606PT\n", "\n", "F606\n", "F608\n", "F651\n", "\n", "E003\n", "E019\n", "E020\n", "E003LA\n", "E003PT\n", "E022\n", "E023\n", "EN031\n", "EN032\n", "EN033\n", "EN034\n", "EN035\n", "EN036\n", "EN037\n", "\n", "EN060\n", "EN060LA\n", "EN060PT\n", "EN061\n", "EN063\n", "EN066\n", "EN065\n", "EN064\n", "\n", "EN066\n", "E050\n", "\n", "E050\n", "E050LA\n", "E050PT\n", "E051\n", "E052\n", "E053\n", "E054\n", "E055\n", "E056\n", "E057\n", "\n", "E053\n", "F136\n", "F130\n", "F130PT\n", "\n", "F130\n", "F118\n", "F135\n", "F131\n", "F133\n", "\n", "F131\n", "F132\n", "\n", "F133\n", "F134\n", "\n", "EN065\n", "FN051\n", "FN063\n", "\n", "FN051\n", "FN051LA\n", "FN051PT\n", "FN052\n", "FN053\n", "FN054\n", "FN055\n", "FN056\n", "FN057\n", "FN058\n", "FN059\n", "FN060\n", "FN061\n", "FN062\n", "\n", "FN053\n", "F360\n", "F360PT\n", "\n", "F360\n", "F361\n", "F362\n", "F363\n", "F364\n", "F365\n", "F366\n", "\n", "FN054\n", "F301\n", "F301PT\n", "\n", "F301\n", "F302\n", "F303\n", "F304\n", "F305\n", "F306\n", "F307\n", "F308\n", "F309\n", "\n", "FN056\n", "F430\n", "F430PT\n", "\n", "F430\n", "F431\n", "F432\n", "F433\n", "F434\n", "F435\n", "F436\n", "F437\n", "F438\n", "'''" ] }, { "cell_type": "code", "execution_count": 8, "id": "b34a1d2e", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.632150Z", "start_time": "2023-01-09T13:48:16.620179Z" } }, "outputs": [], "source": [ "from graphviz import Digraph\n", "# Create Digraph object\n", "dot = Digraph()" ] }, { "cell_type": "code", "execution_count": 9, "id": "349a367f", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.648224Z", "start_time": "2023-01-09T13:48:16.634142Z" } }, "outputs": [], "source": [ "for elem in set(raw_graph_data.split()):\n", " dot.node(elem)" ] }, { "cell_type": "code", "execution_count": 10, "id": "1bd6dcca", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.664182Z", "start_time": "2023-01-09T13:48:16.649218Z" } }, "outputs": [], "source": [ "dep_dict = {dep[0] : dep[1:] for dep in map(str.split, raw_graph_data.split('\\n\\n'))}" ] }, { "cell_type": "code", "execution_count": 11, "id": "4b4a5d57", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:16.680139Z", "start_time": "2023-01-09T13:48:16.667176Z" } }, "outputs": [], "source": [ "for k in dep_dict:\n", " src = k\n", " dst = dep_dict[k]\n", " for d in dst:\n", " dot.edge(src, d)" ] }, { "cell_type": "code", "execution_count": 12, "id": "af900640", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:19.171272Z", "start_time": "2023-01-09T13:48:16.682137Z" }, "scrolled": false }, "outputs": [ { "data": { "image/svg+xml": [ "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E011\r\n", "\r\n", "E011\r\n", "\r\n", "\r\n", "\r\n", "F330PT\r\n", "\r\n", "F330PT\r\n", "\r\n", "\r\n", "\r\n", "E056\r\n", "\r\n", "E056\r\n", "\r\n", "\r\n", "\r\n", "FN235\r\n", "\r\n", "FN235\r\n", "\r\n", "\r\n", "\r\n", "E022\r\n", "\r\n", "E022\r\n", "\r\n", "\r\n", "\r\n", "F131\r\n", "\r\n", "F131\r\n", "\r\n", "\r\n", "\r\n", "F132\r\n", "\r\n", "F132\r\n", "\r\n", "\r\n", "\r\n", "F131->F132\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F410\r\n", "\r\n", "F410\r\n", "\r\n", "\r\n", "\r\n", "EN060LA\r\n", "\r\n", "EN060LA\r\n", "\r\n", "\r\n", "\r\n", "FN063\r\n", "\r\n", "FN063\r\n", "\r\n", "\r\n", "\r\n", "F438\r\n", "\r\n", "F438\r\n", "\r\n", "\r\n", "\r\n", "F546\r\n", "\r\n", "F546\r\n", "\r\n", "\r\n", "\r\n", "F224\r\n", "\r\n", "F224\r\n", "\r\n", "\r\n", "\r\n", "E006\r\n", "\r\n", "E006\r\n", "\r\n", "\r\n", "\r\n", "F008\r\n", "\r\n", "F008\r\n", "\r\n", "\r\n", "\r\n", "F008->F330PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330\r\n", "\r\n", "F330\r\n", "\r\n", "\r\n", "\r\n", "F008->F330\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F521\r\n", "\r\n", "F521\r\n", "\r\n", "\r\n", "\r\n", "F411\r\n", "\r\n", "F411\r\n", "\r\n", "\r\n", "\r\n", "F423\r\n", "\r\n", "F423\r\n", "\r\n", "\r\n", "\r\n", "F011\r\n", "\r\n", "F011\r\n", "\r\n", "\r\n", "\r\n", "F401\r\n", "\r\n", "F401\r\n", "\r\n", "\r\n", "\r\n", "F011->F401\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F401PT\r\n", "\r\n", "F401PT\r\n", "\r\n", "\r\n", "\r\n", "F011->F401PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F331\r\n", "\r\n", "F331\r\n", "\r\n", "\r\n", "\r\n", "E051\r\n", "\r\n", "E051\r\n", "\r\n", "\r\n", "\r\n", "FN056\r\n", "\r\n", "FN056\r\n", "\r\n", "\r\n", "\r\n", "F430\r\n", "\r\n", "F430\r\n", "\r\n", "\r\n", "\r\n", "FN056->F430\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F430PT\r\n", "\r\n", "F430PT\r\n", "\r\n", "\r\n", "\r\n", "FN056->F430PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F308\r\n", "\r\n", "F308\r\n", "\r\n", "\r\n", "\r\n", "F336\r\n", "\r\n", "F336\r\n", "\r\n", "\r\n", "\r\n", "F217\r\n", "\r\n", "F217\r\n", "\r\n", "\r\n", "\r\n", "FN241\r\n", "\r\n", "FN241\r\n", "\r\n", "\r\n", "\r\n", "E041\r\n", "\r\n", "E041\r\n", "\r\n", "\r\n", "\r\n", "F526\r\n", "\r\n", "F526\r\n", "\r\n", "\r\n", "\r\n", "F218\r\n", "\r\n", "F218\r\n", "\r\n", "\r\n", "\r\n", "E040\r\n", "\r\n", "E040\r\n", "\r\n", "\r\n", "\r\n", "F616\r\n", "\r\n", "F616\r\n", "\r\n", "\r\n", "\r\n", "F520\r\n", "\r\n", "F520\r\n", "\r\n", "\r\n", "\r\n", "F520->F521\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F520->F526\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F525\r\n", "\r\n", "F525\r\n", "\r\n", "\r\n", "\r\n", "F520->F525\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F524\r\n", "\r\n", "F524\r\n", "\r\n", "\r\n", "\r\n", "F520->F524\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F527\r\n", "\r\n", "F527\r\n", "\r\n", "\r\n", "\r\n", "F520->F527\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F522\r\n", "\r\n", "F522\r\n", "\r\n", "\r\n", "\r\n", "F520->F522\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F523\r\n", "\r\n", "F523\r\n", "\r\n", "\r\n", "\r\n", "F520->F523\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F201\r\n", "\r\n", "F201\r\n", "\r\n", "\r\n", "\r\n", "F201->F224\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F201->F218\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F210\r\n", "\r\n", "F210\r\n", "\r\n", "\r\n", "\r\n", "F201->F210\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F206\r\n", "\r\n", "F206\r\n", "\r\n", "\r\n", "\r\n", "F201->F206\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F226\r\n", "\r\n", "F226\r\n", "\r\n", "\r\n", "\r\n", "F201->F226\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F209\r\n", "\r\n", "F209\r\n", "\r\n", "\r\n", "\r\n", "F201->F209\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F212\r\n", "\r\n", "F212\r\n", "\r\n", "\r\n", "\r\n", "F201->F212\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F203\r\n", "\r\n", "F203\r\n", "\r\n", "\r\n", "\r\n", "F201->F203\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F216\r\n", "\r\n", "F216\r\n", "\r\n", "\r\n", "\r\n", "F201->F216\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F213\r\n", "\r\n", "F213\r\n", "\r\n", "\r\n", "\r\n", "F201->F213\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F202\r\n", "\r\n", "F202\r\n", "\r\n", "\r\n", "\r\n", "F201->F202\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F223\r\n", "\r\n", "F223\r\n", "\r\n", "\r\n", "\r\n", "F201->F223\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F221\r\n", "\r\n", "F221\r\n", "\r\n", "\r\n", "\r\n", "F201->F221\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F219\r\n", "\r\n", "F219\r\n", "\r\n", "\r\n", "\r\n", "F201->F219\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F222\r\n", "\r\n", "F222\r\n", "\r\n", "\r\n", "\r\n", "F201->F222\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F215\r\n", "\r\n", "F215\r\n", "\r\n", "\r\n", "\r\n", "F201->F215\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F207\r\n", "\r\n", "F207\r\n", "\r\n", "\r\n", "\r\n", "F201->F207\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F204\r\n", "\r\n", "F204\r\n", "\r\n", "\r\n", "\r\n", "F201->F204\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F225\r\n", "\r\n", "F225\r\n", "\r\n", "\r\n", "\r\n", "F201->F225\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F116\r\n", "\r\n", "F116\r\n", "\r\n", "\r\n", "\r\n", "FN055\r\n", "\r\n", "FN055\r\n", "\r\n", "\r\n", "\r\n", "E009\r\n", "\r\n", "E009\r\n", "\r\n", "\r\n", "\r\n", "F432\r\n", "\r\n", "F432\r\n", "\r\n", "\r\n", "\r\n", "F312\r\n", "\r\n", "F312\r\n", "\r\n", "\r\n", "\r\n", "F61\r\n", "\r\n", "F61\r\n", "\r\n", "\r\n", "\r\n", "FN550PT\r\n", "\r\n", "FN550PT\r\n", "\r\n", "\r\n", "\r\n", "F319\r\n", "\r\n", "F319\r\n", "\r\n", "\r\n", "\r\n", "F350\r\n", "\r\n", "F350\r\n", "\r\n", "\r\n", "\r\n", "F310PT\r\n", "\r\n", "F310PT\r\n", "\r\n", "\r\n", "\r\n", "F433\r\n", "\r\n", "F433\r\n", "\r\n", "\r\n", "\r\n", "F106\r\n", "\r\n", "F106\r\n", "\r\n", "\r\n", "\r\n", "F106->F520\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F520PT\r\n", "\r\n", "F520PT\r\n", "\r\n", "\r\n", "\r\n", "F106->F520PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F133\r\n", "\r\n", "F133\r\n", "\r\n", "\r\n", "\r\n", "F134\r\n", "\r\n", "F134\r\n", "\r\n", "\r\n", "\r\n", "F133->F134\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN242\r\n", "\r\n", "FN242\r\n", "\r\n", "\r\n", "\r\n", "EN036\r\n", "\r\n", "EN036\r\n", "\r\n", "\r\n", "\r\n", "F347\r\n", "\r\n", "F347\r\n", "\r\n", "\r\n", "\r\n", "F612\r\n", "\r\n", "F612\r\n", "\r\n", "\r\n", "\r\n", "F612->F616\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F612->F61\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F615\r\n", "\r\n", "F615\r\n", "\r\n", "\r\n", "\r\n", "F612->F615\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F614\r\n", "\r\n", "F614\r\n", "\r\n", "\r\n", "\r\n", "F612->F614\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F620\r\n", "\r\n", "F620\r\n", "\r\n", "\r\n", "\r\n", "F612->F620\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F618\r\n", "\r\n", "F618\r\n", "\r\n", "\r\n", "\r\n", "F612->F618\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F613\r\n", "\r\n", "F613\r\n", "\r\n", "\r\n", "\r\n", "F612->F613\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F619\r\n", "\r\n", "F619\r\n", "\r\n", "\r\n", "\r\n", "F612->F619\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E012\r\n", "\r\n", "E012\r\n", "\r\n", "\r\n", "\r\n", "F012\r\n", "\r\n", "F012\r\n", "\r\n", "\r\n", "\r\n", "E012->F012\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001\r\n", "\r\n", "F001\r\n", "\r\n", "\r\n", "\r\n", "E012->F001\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E001PT\r\n", "\r\n", "E001PT\r\n", "\r\n", "\r\n", "\r\n", "E019\r\n", "\r\n", "E019\r\n", "\r\n", "\r\n", "\r\n", "EN060PT\r\n", "\r\n", "EN060PT\r\n", "\r\n", "\r\n", "\r\n", "F430->F438\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F430->F432\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F430->F433\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F437\r\n", "\r\n", "F437\r\n", "\r\n", "\r\n", "\r\n", "F430->F437\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F436\r\n", "\r\n", "F436\r\n", "\r\n", "\r\n", "\r\n", "F430->F436\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F434\r\n", "\r\n", "F434\r\n", "\r\n", "\r\n", "\r\n", "F430->F434\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F431\r\n", "\r\n", "F431\r\n", "\r\n", "\r\n", "\r\n", "F430->F431\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F435\r\n", "\r\n", "F435\r\n", "\r\n", "\r\n", "\r\n", "F430->F435\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F211\r\n", "\r\n", "F211\r\n", "\r\n", "\r\n", "\r\n", "F210->F211\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E043\r\n", "\r\n", "E043\r\n", "\r\n", "\r\n", "\r\n", "F604\r\n", "\r\n", "F604\r\n", "\r\n", "\r\n", "\r\n", "FN059\r\n", "\r\n", "FN059\r\n", "\r\n", "\r\n", "\r\n", "F349\r\n", "\r\n", "F349\r\n", "\r\n", "\r\n", "\r\n", "E017\r\n", "\r\n", "E017\r\n", "\r\n", "\r\n", "\r\n", "FN060\r\n", "\r\n", "FN060\r\n", "\r\n", "\r\n", "\r\n", "E013\r\n", "\r\n", "E013\r\n", "\r\n", "\r\n", "\r\n", "F404\r\n", "\r\n", "F404\r\n", "\r\n", "\r\n", "\r\n", "F409\r\n", "\r\n", "F409\r\n", "\r\n", "\r\n", "\r\n", "F365\r\n", "\r\n", "F365\r\n", "\r\n", "\r\n", "\r\n", "F357\r\n", "\r\n", "F357\r\n", "\r\n", "\r\n", "\r\n", "FN248\r\n", "\r\n", "FN248\r\n", "\r\n", "\r\n", "\r\n", "F362\r\n", "\r\n", "F362\r\n", "\r\n", "\r\n", "\r\n", "F010\r\n", "\r\n", "F010\r\n", "\r\n", "\r\n", "\r\n", "E003\r\n", "\r\n", "E003\r\n", "\r\n", "\r\n", "\r\n", "E003->E022\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E003->EN036\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E003->E019\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN037\r\n", "\r\n", "EN037\r\n", "\r\n", "\r\n", "\r\n", "E003->EN037\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN035\r\n", "\r\n", "EN035\r\n", "\r\n", "\r\n", "\r\n", "E003->EN035\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN031\r\n", "\r\n", "EN031\r\n", "\r\n", "\r\n", "\r\n", "E003->EN031\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E020\r\n", "\r\n", "E020\r\n", "\r\n", "\r\n", "\r\n", "E003->E020\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E003PT\r\n", "\r\n", "E003PT\r\n", "\r\n", "\r\n", "\r\n", "E003->E003PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN032\r\n", "\r\n", "EN032\r\n", "\r\n", "\r\n", "\r\n", "E003->EN032\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN034\r\n", "\r\n", "EN034\r\n", "\r\n", "\r\n", "\r\n", "E003->EN034\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E023\r\n", "\r\n", "E023\r\n", "\r\n", "\r\n", "\r\n", "E003->E023\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN033\r\n", "\r\n", "EN033\r\n", "\r\n", "\r\n", "\r\n", "E003->EN033\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E003LA\r\n", "\r\n", "E003LA\r\n", "\r\n", "\r\n", "\r\n", "E003->E003LA\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F315\r\n", "\r\n", "F315\r\n", "\r\n", "\r\n", "\r\n", "F605\r\n", "\r\n", "F605\r\n", "\r\n", "\r\n", "\r\n", "F310\r\n", "\r\n", "F310\r\n", "\r\n", "\r\n", "\r\n", "F310->F312\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F310->F319\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F310->F315\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F311\r\n", "\r\n", "F311\r\n", "\r\n", "\r\n", "\r\n", "F310->F311\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F313\r\n", "\r\n", "F313\r\n", "\r\n", "\r\n", "\r\n", "F310->F313\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F317\r\n", "\r\n", "F317\r\n", "\r\n", "\r\n", "\r\n", "F310->F317\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F316\r\n", "\r\n", "F316\r\n", "\r\n", "\r\n", "\r\n", "F310->F316\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F314\r\n", "\r\n", "F314\r\n", "\r\n", "\r\n", "\r\n", "F310->F314\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F321H\r\n", "\r\n", "F321H\r\n", "\r\n", "\r\n", "\r\n", "F310->F321H\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F319H\r\n", "\r\n", "F319H\r\n", "\r\n", "\r\n", "\r\n", "F310->F319H\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F322\r\n", "\r\n", "F322\r\n", "\r\n", "\r\n", "\r\n", "F310->F322\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F318\r\n", "\r\n", "F318\r\n", "\r\n", "\r\n", "\r\n", "F310->F318\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F321\r\n", "\r\n", "F321\r\n", "\r\n", "\r\n", "\r\n", "F310->F321\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F320\r\n", "\r\n", "F320\r\n", "\r\n", "\r\n", "\r\n", "F310->F320\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F346\r\n", "\r\n", "F346\r\n", "\r\n", "\r\n", "\r\n", "FN236\r\n", "\r\n", "FN236\r\n", "\r\n", "\r\n", "\r\n", "E026\r\n", "\r\n", "E026\r\n", "\r\n", "\r\n", "\r\n", "F601PT\r\n", "\r\n", "F601PT\r\n", "\r\n", "\r\n", "\r\n", "FN424\r\n", "\r\n", "FN424\r\n", "\r\n", "\r\n", "\r\n", "FN453\r\n", "\r\n", "FN453\r\n", "\r\n", "\r\n", "\r\n", "FN424->FN453\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN451\r\n", "\r\n", "FN451\r\n", "\r\n", "\r\n", "\r\n", "FN424->FN451\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN454\r\n", "\r\n", "FN454\r\n", "\r\n", "\r\n", "\r\n", "FN424->FN454\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN452\r\n", "\r\n", "FN452\r\n", "\r\n", "\r\n", "\r\n", "FN424->FN452\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN058\r\n", "\r\n", "FN058\r\n", "\r\n", "\r\n", "\r\n", "FN061\r\n", "\r\n", "FN061\r\n", "\r\n", "\r\n", "\r\n", "F540\r\n", "\r\n", "F540\r\n", "\r\n", "\r\n", "\r\n", "F107\r\n", "\r\n", "F107\r\n", "\r\n", "\r\n", "\r\n", "FN530\r\n", "\r\n", "FN530\r\n", "\r\n", "\r\n", "\r\n", "F107->FN530\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F530PT\r\n", "\r\n", "F530PT\r\n", "\r\n", "\r\n", "\r\n", "F107->F530PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F332\r\n", "\r\n", "F332\r\n", "\r\n", "\r\n", "\r\n", "E050\r\n", "\r\n", "E050\r\n", "\r\n", "\r\n", "\r\n", "E050->E056\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E050->E051\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E050PT\r\n", "\r\n", "E050PT\r\n", "\r\n", "\r\n", "\r\n", "E050->E050PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E054\r\n", "\r\n", "E054\r\n", "\r\n", "\r\n", "\r\n", "E050->E054\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E057\r\n", "\r\n", "E057\r\n", "\r\n", "\r\n", "\r\n", "E050->E057\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E050LA\r\n", "\r\n", "E050LA\r\n", "\r\n", "\r\n", "\r\n", "E050->E050LA\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E052\r\n", "\r\n", "E052\r\n", "\r\n", "\r\n", "\r\n", "E050->E052\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E053\r\n", "\r\n", "E053\r\n", "\r\n", "\r\n", "\r\n", "E050->E053\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E055\r\n", "\r\n", "E055\r\n", "\r\n", "\r\n", "\r\n", "E050->E055\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN066\r\n", "\r\n", "EN066\r\n", "\r\n", "\r\n", "\r\n", "EN066->E050\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F009\r\n", "\r\n", "F009\r\n", "\r\n", "\r\n", "\r\n", "F009->F310PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F009->F310\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F343\r\n", "\r\n", "F343\r\n", "\r\n", "\r\n", "\r\n", "F354\r\n", "\r\n", "F354\r\n", "\r\n", "\r\n", "\r\n", "FN234\r\n", "\r\n", "FN234\r\n", "\r\n", "\r\n", "\r\n", "F301\r\n", "\r\n", "F301\r\n", "\r\n", "\r\n", "\r\n", "F301->F308\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F304\r\n", "\r\n", "F304\r\n", "\r\n", "\r\n", "\r\n", "F301->F304\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F307\r\n", "\r\n", "F307\r\n", "\r\n", "\r\n", "\r\n", "F301->F307\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F306\r\n", "\r\n", "F306\r\n", "\r\n", "\r\n", "\r\n", "F301->F306\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F305\r\n", "\r\n", "F305\r\n", "\r\n", "\r\n", "\r\n", "F301->F305\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F303\r\n", "\r\n", "F303\r\n", "\r\n", "\r\n", "\r\n", "F301->F303\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F302\r\n", "\r\n", "F302\r\n", "\r\n", "\r\n", "\r\n", "F301->F302\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F309\r\n", "\r\n", "F309\r\n", "\r\n", "\r\n", "\r\n", "F301->F309\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F335\r\n", "\r\n", "F335\r\n", "\r\n", "\r\n", "\r\n", "F610\r\n", "\r\n", "F610\r\n", "\r\n", "\r\n", "\r\n", "FN553\r\n", "\r\n", "FN553\r\n", "\r\n", "\r\n", "\r\n", "F355\r\n", "\r\n", "F355\r\n", "\r\n", "\r\n", "\r\n", "F401->F410\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F401->F411\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F401->F404\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F401->F409\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F402\r\n", "\r\n", "F402\r\n", "\r\n", "\r\n", "\r\n", "F401->F402\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F411H\r\n", "\r\n", "F411H\r\n", "\r\n", "\r\n", "\r\n", "F401->F411H\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F403\r\n", "\r\n", "F403\r\n", "\r\n", "\r\n", "\r\n", "F401->F403\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F407\r\n", "\r\n", "F407\r\n", "\r\n", "\r\n", "\r\n", "F401->F407\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F406\r\n", "\r\n", "F406\r\n", "\r\n", "\r\n", "\r\n", "F401->F406\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F408\r\n", "\r\n", "F408\r\n", "\r\n", "\r\n", "\r\n", "F401->F408\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F405\r\n", "\r\n", "F405\r\n", "\r\n", "\r\n", "\r\n", "F401->F405\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN551\r\n", "\r\n", "FN551\r\n", "\r\n", "\r\n", "\r\n", "F606PT\r\n", "\r\n", "F606PT\r\n", "\r\n", "\r\n", "\r\n", "F220\r\n", "\r\n", "F220\r\n", "\r\n", "\r\n", "\r\n", "F361\r\n", "\r\n", "F361\r\n", "\r\n", "\r\n", "\r\n", "FN237\r\n", "\r\n", "FN237\r\n", "\r\n", "\r\n", "\r\n", "FN238\r\n", "\r\n", "FN238\r\n", "\r\n", "\r\n", "\r\n", "FN237->FN238\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F342\r\n", "\r\n", "F342\r\n", "\r\n", "\r\n", "\r\n", "F352\r\n", "\r\n", "F352\r\n", "\r\n", "\r\n", "\r\n", "F360PT\r\n", "\r\n", "F360PT\r\n", "\r\n", "\r\n", "\r\n", "F114\r\n", "\r\n", "F114\r\n", "\r\n", "\r\n", "\r\n", "F114->FN550PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN550\r\n", "\r\n", "FN550\r\n", "\r\n", "\r\n", "\r\n", "F114->FN550\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F118\r\n", "\r\n", "F118\r\n", "\r\n", "\r\n", "\r\n", "E018\r\n", "\r\n", "E018\r\n", "\r\n", "\r\n", "\r\n", "E018->F601PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F609\r\n", "\r\n", "F609\r\n", "\r\n", "\r\n", "\r\n", "E018->F609\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F601\r\n", "\r\n", "F601\r\n", "\r\n", "\r\n", "\r\n", "E018->F601\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN239\r\n", "\r\n", "FN239\r\n", "\r\n", "\r\n", "\r\n", "F341\r\n", "\r\n", "F341\r\n", "\r\n", "\r\n", "\r\n", "F135\r\n", "\r\n", "F135\r\n", "\r\n", "\r\n", "\r\n", "EN064\r\n", "\r\n", "EN064\r\n", "\r\n", "\r\n", "\r\n", "F366\r\n", "\r\n", "F366\r\n", "\r\n", "\r\n", "\r\n", "F103\r\n", "\r\n", "F103\r\n", "\r\n", "\r\n", "\r\n", "F420PT\r\n", "\r\n", "F420PT\r\n", "\r\n", "\r\n", "\r\n", "F103->F420PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F420\r\n", "\r\n", "F420\r\n", "\r\n", "\r\n", "\r\n", "F103->F420\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F421\r\n", "\r\n", "F421\r\n", "\r\n", "\r\n", "\r\n", "E044\r\n", "\r\n", "E044\r\n", "\r\n", "\r\n", "\r\n", "F150\r\n", "\r\n", "F150\r\n", "\r\n", "\r\n", "\r\n", "E044->F150\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F339\r\n", "\r\n", "F339\r\n", "\r\n", "\r\n", "\r\n", "F003\r\n", "\r\n", "F003\r\n", "\r\n", "\r\n", "\r\n", "F101\r\n", "\r\n", "F101\r\n", "\r\n", "\r\n", "\r\n", "F101->F116\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F101->F106\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F101->F107\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F101->F114\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F101->F103\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F111\r\n", "\r\n", "F111\r\n", "\r\n", "\r\n", "\r\n", "F101->F111\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F110\r\n", "\r\n", "F110\r\n", "\r\n", "\r\n", "\r\n", "F101->F110\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F102\r\n", "\r\n", "F102\r\n", "\r\n", "\r\n", "\r\n", "F101->F102\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F101PT\r\n", "\r\n", "F101PT\r\n", "\r\n", "\r\n", "\r\n", "F101->F101PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F104\r\n", "\r\n", "F104\r\n", "\r\n", "\r\n", "\r\n", "F101->F104\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F109\r\n", "\r\n", "F109\r\n", "\r\n", "\r\n", "\r\n", "F101->F109\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F101LA\r\n", "\r\n", "F101LA\r\n", "\r\n", "\r\n", "\r\n", "F101->F101LA\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F117\r\n", "\r\n", "F117\r\n", "\r\n", "\r\n", "\r\n", "F101->F117\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F105\r\n", "\r\n", "F105\r\n", "\r\n", "\r\n", "\r\n", "F101->F105\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F112\r\n", "\r\n", "F112\r\n", "\r\n", "\r\n", "\r\n", "F101->F112\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F108\r\n", "\r\n", "F108\r\n", "\r\n", "\r\n", "\r\n", "F101->F108\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F130\r\n", "\r\n", "F130\r\n", "\r\n", "\r\n", "\r\n", "F130->F131\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F130->F133\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F130->F118\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F130->F135\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN243\r\n", "\r\n", "FN243\r\n", "\r\n", "\r\n", "\r\n", "FN244\r\n", "\r\n", "FN244\r\n", "\r\n", "\r\n", "\r\n", "FN243->FN244\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E042\r\n", "\r\n", "E042\r\n", "\r\n", "\r\n", "\r\n", "FN247\r\n", "\r\n", "FN247\r\n", "\r\n", "\r\n", "\r\n", "F541\r\n", "\r\n", "F541\r\n", "\r\n", "\r\n", "\r\n", "F216->F217\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN057\r\n", "\r\n", "FN057\r\n", "\r\n", "\r\n", "\r\n", "F425\r\n", "\r\n", "F425\r\n", "\r\n", "\r\n", "\r\n", "F601->F604\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F601->F605\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F601->F610\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F601->F606PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F601LA\r\n", "\r\n", "F601LA\r\n", "\r\n", "\r\n", "\r\n", "F601->F601LA\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F602\r\n", "\r\n", "F602\r\n", "\r\n", "\r\n", "\r\n", "F601->F602\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F607\r\n", "\r\n", "F607\r\n", "\r\n", "\r\n", "\r\n", "F601->F607\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F606\r\n", "\r\n", "F606\r\n", "\r\n", "\r\n", "\r\n", "F601->F606\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F603\r\n", "\r\n", "F603\r\n", "\r\n", "\r\n", "\r\n", "F601->F603\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN530->F546\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN530->F540\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN530->F541\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN532\r\n", "\r\n", "FN532\r\n", "\r\n", "\r\n", "\r\n", "FN530->FN532\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN536\r\n", "\r\n", "FN536\r\n", "\r\n", "\r\n", "\r\n", "FN530->FN536\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F535\r\n", "\r\n", "F535\r\n", "\r\n", "\r\n", "\r\n", "FN530->F535\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F539\r\n", "\r\n", "F539\r\n", "\r\n", "\r\n", "\r\n", "FN530->F539\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F543\r\n", "\r\n", "F543\r\n", "\r\n", "\r\n", "\r\n", "FN530->F543\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F531\r\n", "\r\n", "F531\r\n", "\r\n", "\r\n", "\r\n", "FN530->F531\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F542\r\n", "\r\n", "F542\r\n", "\r\n", "\r\n", "\r\n", "FN530->F542\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F545\r\n", "\r\n", "F545\r\n", "\r\n", "\r\n", "\r\n", "FN530->F545\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F429\r\n", "\r\n", "F429\r\n", "\r\n", "\r\n", "\r\n", "F004\r\n", "\r\n", "F004\r\n", "\r\n", "\r\n", "\r\n", "FN052\r\n", "\r\n", "FN052\r\n", "\r\n", "\r\n", "\r\n", "FN552\r\n", "\r\n", "FN552\r\n", "\r\n", "\r\n", "\r\n", "F018\r\n", "\r\n", "F018\r\n", "\r\n", "\r\n", "\r\n", "FN053\r\n", "\r\n", "FN053\r\n", "\r\n", "\r\n", "\r\n", "FN053->F360PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F360\r\n", "\r\n", "F360\r\n", "\r\n", "\r\n", "\r\n", "FN053->F360\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F208\r\n", "\r\n", "F208\r\n", "\r\n", "\r\n", "\r\n", "F201PT\r\n", "\r\n", "F201PT\r\n", "\r\n", "\r\n", "\r\n", "STATION\r\n", "\r\n", "STATION\r\n", "\r\n", "\r\n", "\r\n", "STATION->E003\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN060\r\n", "\r\n", "EN060\r\n", "\r\n", "\r\n", "\r\n", "STATION->EN060\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E001\r\n", "\r\n", "E001\r\n", "\r\n", "\r\n", "\r\n", "STATION->E001\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E002\r\n", "\r\n", "E002\r\n", "\r\n", "\r\n", "\r\n", "STATION->E002\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F102->F612\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F612GPT\r\n", "\r\n", "F612GPT\r\n", "\r\n", "\r\n", "\r\n", "F102->F612GPT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E010\r\n", "\r\n", "E010\r\n", "\r\n", "\r\n", "\r\n", "E010->E011\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F007\r\n", "\r\n", "F007\r\n", "\r\n", "\r\n", "\r\n", "F002\r\n", "\r\n", "F002\r\n", "\r\n", "\r\n", "\r\n", "F002->F201\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F002->F201PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E027\r\n", "\r\n", "E027\r\n", "\r\n", "\r\n", "\r\n", "F344\r\n", "\r\n", "F344\r\n", "\r\n", "\r\n", "\r\n", "FN233\r\n", "\r\n", "FN233\r\n", "\r\n", "\r\n", "\r\n", "E015\r\n", "\r\n", "E015\r\n", "\r\n", "\r\n", "\r\n", "F130PT\r\n", "\r\n", "F130PT\r\n", "\r\n", "\r\n", "\r\n", "F001PT\r\n", "\r\n", "F001PT\r\n", "\r\n", "\r\n", "\r\n", "F422\r\n", "\r\n", "F422\r\n", "\r\n", "\r\n", "\r\n", "EN065\r\n", "\r\n", "EN065\r\n", "\r\n", "\r\n", "\r\n", "EN065->FN063\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051\r\n", "\r\n", "FN051\r\n", "\r\n", "\r\n", "\r\n", "EN065->FN051\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F337\r\n", "\r\n", "F337\r\n", "\r\n", "\r\n", "\r\n", "F006\r\n", "\r\n", "F006\r\n", "\r\n", "\r\n", "\r\n", "FN051LA\r\n", "\r\n", "FN051LA\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN056\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN055\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN059\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN060\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN058\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN061\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN057\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN052\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN053\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN051LA\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN062\r\n", "\r\n", "FN062\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN062\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN054\r\n", "\r\n", "FN054\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN054\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN051PT\r\n", "\r\n", "FN051PT\r\n", "\r\n", "\r\n", "\r\n", "FN051->FN051PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F363\r\n", "\r\n", "F363\r\n", "\r\n", "\r\n", "\r\n", "F334\r\n", "\r\n", "F334\r\n", "\r\n", "\r\n", "\r\n", "F219->F220\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F013\r\n", "\r\n", "F013\r\n", "\r\n", "\r\n", "\r\n", "F005\r\n", "\r\n", "F005\r\n", "\r\n", "\r\n", "\r\n", "E001LA\r\n", "\r\n", "E001LA\r\n", "\r\n", "\r\n", "\r\n", "F330->F331\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F336\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F350\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F347\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F349\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F357\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F346\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F332\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F343\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F354\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F335\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F355\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F342\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F352\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F341\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F339\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F344\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F337\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F330->F334\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F351\r\n", "\r\n", "F351\r\n", "\r\n", "\r\n", "\r\n", "F330->F351\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F358\r\n", "\r\n", "F358\r\n", "\r\n", "\r\n", "\r\n", "F330->F358\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F353\r\n", "\r\n", "F353\r\n", "\r\n", "\r\n", "\r\n", "F330->F353\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F356\r\n", "\r\n", "F356\r\n", "\r\n", "\r\n", "\r\n", "F330->F356\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F348\r\n", "\r\n", "F348\r\n", "\r\n", "\r\n", "\r\n", "F330->F348\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F345\r\n", "\r\n", "F345\r\n", "\r\n", "\r\n", "\r\n", "F330->F345\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F333\r\n", "\r\n", "F333\r\n", "\r\n", "\r\n", "\r\n", "F330->F333\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN550->FN553\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN550->FN551\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN550->FN552\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN063\r\n", "\r\n", "EN063\r\n", "\r\n", "\r\n", "\r\n", "F608\r\n", "\r\n", "F608\r\n", "\r\n", "\r\n", "\r\n", "FN231\r\n", "\r\n", "FN231\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN235\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN242\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN248\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN236\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN234\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN237\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN239\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN243\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN233\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN246\r\n", "\r\n", "FN246\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN246\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN232\r\n", "\r\n", "FN232\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN232\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN245\r\n", "\r\n", "FN245\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN245\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN240\r\n", "\r\n", "FN240\r\n", "\r\n", "\r\n", "\r\n", "FN231->FN240\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F428\r\n", "\r\n", "F428\r\n", "\r\n", "\r\n", "\r\n", "F364\r\n", "\r\n", "F364\r\n", "\r\n", "\r\n", "\r\n", "F001->F008\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F011\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F010\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F009\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F003\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F004\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F018\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F007\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F002\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F001PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F006\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F013\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001->F005\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F015\r\n", "\r\n", "F015\r\n", "\r\n", "\r\n", "\r\n", "F001->F015\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F014\r\n", "\r\n", "F014\r\n", "\r\n", "\r\n", "\r\n", "F001->F014\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F017\r\n", "\r\n", "F017\r\n", "\r\n", "\r\n", "\r\n", "F001->F017\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F001LA\r\n", "\r\n", "F001LA\r\n", "\r\n", "\r\n", "\r\n", "F001->F001LA\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F016\r\n", "\r\n", "F016\r\n", "\r\n", "\r\n", "\r\n", "F001->F016\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F360->F365\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F360->F362\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F360->F361\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F360->F366\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F360->F363\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F360->F364\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN060->EN060LA\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN060->EN060PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN060->EN066\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN060->EN064\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN060->EN065\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN060->EN063\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "EN061\r\n", "\r\n", "EN061\r\n", "\r\n", "\r\n", "\r\n", "EN060->EN061\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E025\r\n", "\r\n", "E025\r\n", "\r\n", "\r\n", "\r\n", "F136\r\n", "\r\n", "F136\r\n", "\r\n", "\r\n", "\r\n", "F017->FN231\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN054->F301\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F301PT\r\n", "\r\n", "F301PT\r\n", "\r\n", "\r\n", "\r\n", "FN054->F301PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F115\r\n", "\r\n", "F115\r\n", "\r\n", "\r\n", "\r\n", "F207->F208\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN246->FN247\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F651\r\n", "\r\n", "F651\r\n", "\r\n", "\r\n", "\r\n", "E001->E006\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E001->E009\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E001->E012\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E001->E001PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E001->E026\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E001->E010\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E001->E001LA\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E001->E025\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E007\r\n", "\r\n", "E007\r\n", "\r\n", "\r\n", "\r\n", "E001->E007\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E008PT\r\n", "\r\n", "E008PT\r\n", "\r\n", "\r\n", "\r\n", "E001->E008PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E024\r\n", "\r\n", "E024\r\n", "\r\n", "\r\n", "\r\n", "E001->E024\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E007->E041\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E007->E040\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E007->E043\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E007->E044\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E007->E042\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E002->E017\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E002->E013\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E002->E018\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E002->E027\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E002->E015\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E014\r\n", "\r\n", "E014\r\n", "\r\n", "\r\n", "\r\n", "E002->E014\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E002PT\r\n", "\r\n", "E002PT\r\n", "\r\n", "\r\n", "\r\n", "E002->E002PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E002LA\r\n", "\r\n", "E002LA\r\n", "\r\n", "\r\n", "\r\n", "E002->E002LA\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F606->F608\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F606->F651\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E014->F101\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E014->F115\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F420->F423\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F420->FN424\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F420->F421\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F420->F425\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F420->F429\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F420->F422\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F420->F428\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F426\r\n", "\r\n", "F426\r\n", "\r\n", "\r\n", "\r\n", "F420->F426\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F427\r\n", "\r\n", "F427\r\n", "\r\n", "\r\n", "\r\n", "F420->F427\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F205\r\n", "\r\n", "F205\r\n", "\r\n", "\r\n", "\r\n", "E053->F130\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E053->F130PT\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "E053->F136\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "FN240->FN241\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "F204->F205\r\n", "\r\n", "\r\n", "\r\n", "\r\n", "\r\n" ], "text/plain": [ "" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dot.graph_attr['rankdir'] = 'LR'\n", "dot" ] }, { "cell_type": "code", "execution_count": 13, "id": "d71c53bb", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:19.186232Z", "start_time": "2023-01-09T13:48:19.173266Z" } }, "outputs": [], "source": [ "vertices = set(raw_graph_data.split())\n", "graph = {v: dep_dict.get(v, set()) for v in vertices}" ] }, { "cell_type": "code", "execution_count": 14, "id": "1f4af4bb", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:19.202188Z", "start_time": "2023-01-09T13:48:19.188226Z" } }, "outputs": [], "source": [ "def depth (dep, root, d):\n", " me = {root: d}\n", " for leaf in dep[root]:\n", " me.update(depth(dep, leaf, d+1))\n", " return me\n", "\n", "depth_e002 = depth(graph, 'STATION', 0)" ] }, { "cell_type": "code", "execution_count": 15, "id": "a1526ca6", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:19.218148Z", "start_time": "2023-01-09T13:48:19.204183Z" } }, "outputs": [], "source": [ "def dfs (dep, root):\n", " visited = []\n", " stack = [root]\n", " \n", " while stack:\n", " n = stack.pop()\n", " if n not in visited:\n", " visited.append(n)\n", " stack += sorted(set(dep[n]) - set(visited))\n", " return visited\n", "\n", "order_e002 = dfs(graph, 'STATION')" ] }, { "cell_type": "code", "execution_count": 16, "id": "3f851b38", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:48:19.234104Z", "start_time": "2023-01-09T13:48:19.220141Z" } }, "outputs": [], "source": [ "roots = \"E001 E002 E003 EN060\".split()" ] }, { "cell_type": "code", "execution_count": 23, "id": "c674725f", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:51:09.311909Z", "start_time": "2023-01-09T13:51:09.306928Z" } }, "outputs": [], "source": [ "dmax = max(depth_e002.values())" ] }, { "cell_type": "code", "execution_count": 33, "id": "e710aee6", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T13:57:44.303979Z", "start_time": "2023-01-09T13:57:44.297959Z" }, "collapsed": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "STATION\t\t\t\t\t\t\t\t\t\n", "\tEN060\t\t\t\t\t\t\t22KV No.4 Incoming\tO\n", "\t\tEN066\t\t\t\t\t\t\t\n", "\t\t\tE050\t\t\t\t\tIncoming\tO\n", "\t\t\t\tE057\t\t\t\t\t\n", "\t\t\t\tE056\t\t\t\t\t\n", "\t\t\t\tE055\t\t\t\t\t\n", "\t\t\t\tE054\t\t\t\t\t\n", "\t\t\t\tE053\t\t\t\t300Bar(FSB) Descaling\tO\n", "\t\t\t\t\tF136\t\t\t\t\n", "\t\t\t\t\tF130PT\t\t\t\t\n", "\t\t\t\t\tF130\t\t\t\t\n", "\t\t\t\t\t\tF135\t\t\t\n", "\t\t\t\t\t\tF133\t\tDes Pump-2\tO\n", "\t\t\t\t\t\t\tF134\t\t\n", "\t\t\t\t\t\tF131\t\tDes Pump-1\tO\n", "\t\t\t\t\t\t\tF132\t\t\n", "\t\t\t\t\t\tF118\t\t\t\n", "\t\t\t\tE052\t\t\t\t\t\n", "\t\t\t\tE051\t\t\t\t\t\n", "\t\t\t\tE050PT\t\t\t\t\t\n", "\t\t\t\tE050LA\t\t\t\t\t\n", "\t\tEN065\t\t\t\t\t\tNo.4 30/40MVA TR 1'RY\tO\n", "\t\t\tFN063\t\t\t\t\t\t\n", "\t\t\tFN051\t\t\t\t\t\t\n", "\t\t\t\tFN062\t\t\t\t\t\n", "\t\t\t\tFN061\t\t\t\t\t\n", "\t\t\t\tFN060\t\t\t\t\t\n", "\t\t\t\tFN059\t\t\t\t\t\n", "\t\t\t\tFN058\t\t\t\t\t\n", "\t\t\t\tFN057\t\t\t\t\t\n", "\t\t\t\tFN056\t\t\t\tRoll Cool Water Booster Pump\tO\n", "\t\t\t\t\tF430PT\t\t\t\t\n", "\t\t\t\t\tF430\t\t\t\t\n", "\t\t\t\t\t\tF438\t\t\t\n", "\t\t\t\t\t\tF437\t\t\t\n", "\t\t\t\t\t\tF436\t\t\t\n", "\t\t\t\t\t\tF435\t\t\t\n", "\t\t\t\t\t\tF434\t\t\t\n", "\t\t\t\t\t\tF433\t\t\t\n", "\t\t\t\t\t\tF432\t\t\t\n", "\t\t\t\t\t\tF431\t\t\t\n", "\t\t\t\tFN055\t\t\t\tECS 가설전원\tO\n", "\t\t\t\tFN054\t\t\t\tDescaling Pump\tO\n", "\t\t\t\t\tF301PT\t\t\t\t\n", "\t\t\t\t\tF301\t\t\t\t\n", "\t\t\t\t\t\tF309\t\t\t\n", "\t\t\t\t\t\tF308\t\t\t\n", "\t\t\t\t\t\tF307\t\t\t\n", "\t\t\t\t\t\tF306\t\t\t\n", "\t\t\t\t\t\tF305\t\t\t\n", "\t\t\t\t\t\tF304\t\t\t\n", "\t\t\t\t\t\tF303\t\t\t\n", "\t\t\t\t\t\tF302\t\t\t\n", "\t\t\t\tFN053\t\t\t\tAir Compressor\tO\n", "\t\t\t\t\tF360PT\t\t\t\t\n", "\t\t\t\t\tF360\t\t\t\t\n", "\t\t\t\t\t\tF366\t\t\t\n", "\t\t\t\t\t\tF365\t\t\t\n", "\t\t\t\t\t\tF364\t\t\t\n", "\t\t\t\t\t\tF363\t\t\t\n", "\t\t\t\t\t\tF362\t\t\t\n", "\t\t\t\t\t\tF361\t\t\t\n", "\t\t\t\tFN052\t\t\t\t\t\n", "\t\t\t\tFN051PT\t\t\t\t\t\n", "\t\t\t\tFN051LA\t\t\t\t\t\n", "\t\tEN064\t\t\t\t\t\t\t\n", "\t\tEN063\t\t\t\t\t\t\t\n", "\t\tEN061\t\t\t\t\t\t\t\n", "\t\tEN060PT\t\t\t\t\t\t\t\n", "\t\tEN060LA\t\t\t\t\t\t\t\n", "\tE003\t\t\t\t\t\t\t22KV No.3 Incoming\tO\n", "\t\tEN037\t\t\t\t\t\tF7 Mill Roll Drive\tO\n", "\t\tEN036\t\t\t\t\t\tF6 Mill Roll Drive\tO\n", "\t\tEN035\t\t\t\t\t\tF5 Mill Roll Drive\tO\n", "\t\tEN034\t\t\t\t\t\tF4 Mill Roll Drive\tO\n", "\t\tEN033\t\t\t\t\t\tF3 Mill Roll Drive\tO\n", "\t\tEN032\t\t\t\t\t\tF2 Mill Roll Drive\tO\n", "\t\tEN031\t\t\t\t\t\tF1 Mill Roll Drive\tO\n", "\t\tE023\t\t\t\t\t\t\t\n", "\t\tE022\t\t\t\t\t\t\t\n", "\t\tE020\t\t\t\t\t\t\t\n", "\t\tE019\t\t\t\t\t\t\t\n", "\t\tE003PT\t\t\t\t\t\t\t\n", "\t\tE003LA\t\t\t\t\t\t\t\n", "\tE002\t\t\t\t\t\t\t22KV No.2 Incoming\tO\n", "\t\tE027\t\t\t\t\t\t\t\n", "\t\tE018\t\t\t\t\t\t2MVA TR Emergency Power\tO\n", "\t\t\tF609\t\t\t\t\t\t\n", "\t\t\tF601PT\t\t\t\t\t\t\n", "\t\t\tF601\t\t\t\t\t\t\n", "\t\t\t\tF610\t\t\t\t\t\n", "\t\t\t\tF607\t\t\t\t\t\n", "\t\t\t\tF606PT\t\t\t\t\t\n", "\t\t\t\tF606\t\t\t\t\t\n", "\t\t\t\t\tF651\t\t\t\t\n", "\t\t\t\t\tF608\t\t\t\t\n", "\t\t\t\tF605\t\t\t\tECS VCB\tO\n", "\t\t\t\tF604\t\t\t\t\t\n", "\t\t\t\tF603\t\t\t\t\t\n", "\t\t\t\tF602\t\t\t\t\t\n", "\t\t\t\tF601LA\t\t\t\t\t\n", "\t\tE017\t\t\t\t\t\tPOL Line\tO\n", "\t\tE015\t\t\t\t\t\t\t\n", "\t\tE014\t\t\t\t\t\t30/40MVA TR Finisher Line\tO\n", "\t\t\tF115\t\t\t\t\t\t\n", "\t\t\tF101\t\t\t\t\tFinisher Incoming\tO\n", "\t\t\t\tF117\t\t\t\t\t\n", "\t\t\t\tF116\t\t\t\t\t\n", "\t\t\t\tF114\t\t\t\tNo.3 D/C AC Drive PS(FN550)\tO\n", "\t\t\t\t\tFN550PT\t\t\t\t\n", "\t\t\t\t\tFN550\t\t\t\t\n", "\t\t\t\t\t\tFN553\t\t\t\n", "\t\t\t\t\t\tFN552\t\t\t\n", "\t\t\t\t\t\tFN551\t\t\t\n", "\t\t\t\tF112\t\t\t\t\t\n", "\t\t\t\tF111\t\t\t\t\t\n", "\t\t\t\tF110\t\t\t\t\t\n", "\t\t\t\tF109\t\t\t\t\t\n", "\t\t\t\tF108\t\t\t\tWater Treatment Power Supply-2\tO\n", "\t\t\t\tF107\t\t\t\tCoiler Thy. P/S\tO\n", "\t\t\t\t\tFN530\t\t\t\t\n", "\t\t\t\t\t\tFN536\t\t\t\n", "\t\t\t\t\t\tFN532\t\t\t\n", "\t\t\t\t\t\tF546\t\t\t\n", "\t\t\t\t\t\tF545\t\t\t\n", "\t\t\t\t\t\tF543\t\t\t\n", "\t\t\t\t\t\tF542\t\t\t\n", "\t\t\t\t\t\tF541\t\t\t\n", "\t\t\t\t\t\tF540\t\t\t\n", "\t\t\t\t\t\tF539\t\t\t\n", "\t\t\t\t\t\tF535\t\t\t\n", "\t\t\t\t\t\tF531\t\t\t\n", "\t\t\t\t\tF530PT\t\t\t\t\n", "\t\t\t\tF106\t\t\t\tCoiler/Conveyor AC Power\tO\n", "\t\t\t\t\tF520PT\t\t\t\t\n", "\t\t\t\t\tF520\t\t\t\t\n", "\t\t\t\t\t\tF527\t\t\t\n", "\t\t\t\t\t\tF526\t\t\t\n", "\t\t\t\t\t\tF525\t\t\t\n", "\t\t\t\t\t\tF524\t\t\t\n", "\t\t\t\t\t\tF523\t\t\t\n", "\t\t\t\t\t\tF522\t\t\t\n", "\t\t\t\t\t\tF521\t\t\t\n", "\t\t\t\tF105\t\t\t\tEdge Heater Power\tO\n", "\t\t\t\tF104\t\t\t\tCrop Shear Main Drive\tO\n", "\t\t\t\tF103\t\t\t\tFinisher Thy. P/S\tO\n", "\t\t\t\t\tF420PT\t\t\t\t\n", "\t\t\t\t\tF420\t\t\t\t\n", "\t\t\t\t\t\tFN424\t\t\t\n", "\t\t\t\t\t\t\tFN454\t\t\n", "\t\t\t\t\t\t\tFN453\t\t\n", "\t\t\t\t\t\t\tFN452\t\t\n", "\t\t\t\t\t\t\tFN451\t\t\n", "\t\t\t\t\t\tF429\t\t\t\n", "\t\t\t\t\t\tF428\t\t\t\n", "\t\t\t\t\t\tF427\t\t\t\n", "\t\t\t\t\t\tF426\t\t\t\n", "\t\t\t\t\t\tF425\t\t\t\n", "\t\t\t\t\t\tF423\t\t\t\n", "\t\t\t\t\t\tF422\t\t\t\n", "\t\t\t\t\t\tF421\t\t\t\n", "\t\t\t\tF102\t\t\t\tNo.2 Crane & Lighting Power\tO\n", "\t\t\t\t\tF612GPT\t\t\t\t\n", "\t\t\t\t\tF612\t\t\t\t\n", "\t\t\t\t\t\tF620\t\t\t\n", "\t\t\t\t\t\tF619\t\t\t\n", "\t\t\t\t\t\tF618\t\t\t\n", "\t\t\t\t\t\tF616\t\t\t\n", "\t\t\t\t\t\tF615\t\t\t\n", "\t\t\t\t\t\tF614\t\t\t\n", "\t\t\t\t\t\tF613\t\t\t\n", "\t\t\t\t\t\tF61\t\t\t\n", "\t\t\t\tF101PT\t\t\t\t\t\n", "\t\t\t\tF101LA\t\t\t\t\t\n", "\t\tE013\t\t\t\t\t\t12/15MVA TR Hot Finishing Line(정정라인)\tO\n", "\t\tE002PT\t\t\t\t\t\t\t\n", "\t\tE002LA\t\t\t\t\t\t\t\n", "\tE001\t\t\t\t\t\t\tNo.1 Line Incoming Kwh\tO\n", "\t\tE026\t\t\t\t\t\tR2 Main Thy. Top/Bottom\tO\n", "\t\tE025\t\t\t\t\t\tR1 Main Thy. Top/Bottom\tO\n", "\t\tE024\t\t\t\t\t\tHSE Main Thy.\tO\n", "\t\tE012\t\t\t\t\t\t30/40MVA TR Rougher Line\tO\n", "\t\t\tF012\t\t\t\t\t\t\n", "\t\t\tF001\t\t\t\t\tRougher Incoming\tO\n", "\t\t\t\tF018\t\t\t\t\t\n", "\t\t\t\tF017\t\t\t\tNo.4 Furnace\tO\n", "\t\t\t\t\tFN231\t\t\t\t\n", "\t\t\t\t\t\tFN248\t\t\t\n", "\t\t\t\t\t\tFN246\t\t\t\n", "\t\t\t\t\t\t\tFN247\t\t\n", "\t\t\t\t\t\tFN245\t\t\t\n", "\t\t\t\t\t\tFN243\t\t\t\n", "\t\t\t\t\t\t\tFN244\t\t\n", "\t\t\t\t\t\tFN242\t\t\t\n", "\t\t\t\t\t\tFN240\t\t\t\n", "\t\t\t\t\t\t\tFN241\t\t\n", "\t\t\t\t\t\tFN239\t\t\t\n", "\t\t\t\t\t\tFN237\t\t\t\n", "\t\t\t\t\t\t\tFN238\t\t\n", "\t\t\t\t\t\tFN236\t\t\t\n", "\t\t\t\t\t\tFN235\t\t\t\n", "\t\t\t\t\t\tFN234\t\t\t\n", "\t\t\t\t\t\tFN233\t\t\t\n", "\t\t\t\t\t\tFN232\t\t\t\n", "\t\t\t\tF016\t\t\t\t\t\n", "\t\t\t\tF015\t\t\t\t\t\n", "\t\t\t\tF014\t\t\t\t\t\n", "\t\t\t\tF013\t\t\t\t\t\n", "\t\t\t\tF011\t\t\t\tFinisher AC Power\tO\n", "\t\t\t\t\tF401PT\t\t\t\t\n", "\t\t\t\t\tF401\t\t\t\t\n", "\t\t\t\t\t\tF411H\t\tFM Fume Exhaust Fan Inverter\tO\n", "\t\t\t\t\t\tF411\t\tFM Fume Exhaust Fan\tO\n", "\t\t\t\t\t\tF410\t\t\t\n", "\t\t\t\t\t\tF409\t\t\t\n", "\t\t\t\t\t\tF408\t\t\t\n", "\t\t\t\t\t\tF407\t\t\t\n", "\t\t\t\t\t\tF406\t\t\t\n", "\t\t\t\t\t\tF405\t\t\t\n", "\t\t\t\t\t\tF404\t\t\t\n", "\t\t\t\t\t\tF403\t\t\t\n", "\t\t\t\t\t\tF402\t\t\t\n", "\t\t\t\tF010\t\t\t\tWater Treatment Power Supply-1\tO\n", "\t\t\t\tF009\t\t\t\tRougher AC Power\tO\n", "\t\t\t\t\tF310PT\t\t\t\t\n", "\t\t\t\t\tF310\t\t\t\t\n", "\t\t\t\t\t\tF322\t\t\t\n", "\t\t\t\t\t\tF321H\t\t\t\n", "\t\t\t\t\t\tF321\t\t\t\n", "\t\t\t\t\t\tF320\t\t\t\n", "\t\t\t\t\t\tF319H\t\t\t\n", "\t\t\t\t\t\tF319\t\t\t\n", "\t\t\t\t\t\tF318\t\t\t\n", "\t\t\t\t\t\tF317\t\t\t\n", "\t\t\t\t\t\tF316\t\t\t\n", "\t\t\t\t\t\tF315\t\t\t\n", "\t\t\t\t\t\tF314\t\t\t\n", "\t\t\t\t\t\tF313\t\t\t\n", "\t\t\t\t\t\tF312\t\t\t\n", "\t\t\t\t\t\tF311\t\t\t\n", "\t\t\t\tF008\t\t\t\tRougher Thy. P/S\tO\n", "\t\t\t\t\tF330PT\t\t\t\t\n", "\t\t\t\t\tF330\t\t\t\t\n", "\t\t\t\t\t\tF358\t\t\t\n", "\t\t\t\t\t\tF357\t\t\t\n", "\t\t\t\t\t\tF356\t\t\t\n", "\t\t\t\t\t\tF355\t\t\t\n", "\t\t\t\t\t\tF354\t\t\t\n", "\t\t\t\t\t\tF353\t\t\t\n", "\t\t\t\t\t\tF352\t\t\t\n", "\t\t\t\t\t\tF351\t\t\t\n", "\t\t\t\t\t\tF350\t\t\t\n", "\t\t\t\t\t\tF349\t\t\t\n", "\t\t\t\t\t\tF348\t\t\t\n", "\t\t\t\t\t\tF347\t\t\t\n", "\t\t\t\t\t\tF346\t\t\t\n", "\t\t\t\t\t\tF345\t\t\t\n", "\t\t\t\t\t\tF344\t\t\t\n", "\t\t\t\t\t\tF343\t\t\t\n", "\t\t\t\t\t\tF342\t\t\t\n", "\t\t\t\t\t\tF341\t\t\t\n", "\t\t\t\t\t\tF339\t\t\t\n", "\t\t\t\t\t\tF337\t\t\t\n", "\t\t\t\t\t\tF336\t\t\t\n", "\t\t\t\t\t\tF335\t\t\t\n", "\t\t\t\t\t\tF334\t\t\t\n", "\t\t\t\t\t\tF333\t\t\t\n", "\t\t\t\t\t\tF332\t\t\t\n", "\t\t\t\t\t\tF331\t\t\t\n", "\t\t\t\tF007\t\t\t\t\t\n", "\t\t\t\tF006\t\t\t\t\t\n", "\t\t\t\tF005\t\t\t\t\t\n", "\t\t\t\tF004\t\t\t\t\t\n", "\t\t\t\tF003\t\t\t\t\t\n", "\t\t\t\tF002\t\t\t\tFurnace Power\tO\n", "\t\t\t\t\tF201PT\t\t\t\t\n", "\t\t\t\t\tF201\t\t\t\t\n", "\t\t\t\t\t\tF226\t\t\t\n", "\t\t\t\t\t\tF225\t\t\t\n", "\t\t\t\t\t\tF224\t\t\t\n", "\t\t\t\t\t\tF223\t\t\t\n", "\t\t\t\t\t\tF222\t\t\t\n", "\t\t\t\t\t\tF221\t\t\t\n", "\t\t\t\t\t\tF219\t\t\t\n", "\t\t\t\t\t\t\tF220\t\t\n", "\t\t\t\t\t\tF218\t\t\t\n", "\t\t\t\t\t\tF216\t\t\t\n", "\t\t\t\t\t\t\tF217\t\t\n", "\t\t\t\t\t\tF215\t\t\t\n", "\t\t\t\t\t\tF213\t\t\t\n", "\t\t\t\t\t\tF212\t\t\t\n", "\t\t\t\t\t\tF210\t\t\t\n", "\t\t\t\t\t\t\tF211\t\t\n", "\t\t\t\t\t\tF209\t\t\t\n", "\t\t\t\t\t\tF207\t\t\t\n", "\t\t\t\t\t\t\tF208\t\t\n", "\t\t\t\t\t\tF206\t\t\t\n", "\t\t\t\t\t\tF204\t\t\t\n", "\t\t\t\t\t\t\tF205\t\t\n", "\t\t\t\t\t\tF203\t\t\t\n", "\t\t\t\t\t\tF202\t\t\t\n", "\t\t\t\tF001PT\t\t\t\t\t\n", "\t\t\t\tF001LA\t\t\t\t\t\n", "\t\tE010\t\t\t\t\t\t\t\n", "\t\t\tE011\t\t\t\t\t\t\n", "\t\tE009\t\t\t\t\t\t\t\n", "\t\tE008PT\t\t\t\t\t\t\t\n", "\t\tE007\t\t\t\t\t\t\t\n", "\t\t\tE044\t\t\t\t\t\t\n", "\t\t\t\tF150\t\t\t\t\t\n", "\t\t\tE043\t\t\t\t\t\t\n", "\t\t\tE042\t\t\t\t\t\t\n", "\t\t\tE041\t\t\t\t\t\t\n", "\t\t\tE040\t\t\t\t\t\t\n", "\t\tE006\t\t\t\t\t\t\t\n", "\t\tE001PT\t\t\t\t\t\t\t\n", "\t\tE001LA\t\t\t\t\t\t\t\n" ] } ], "source": [ "for node in order_e002:\n", " d = depth_e002[node]\n", " prefix = '\\t'*d\n", " suffix = '\\t'*(1 + dmax - d)\n", " print(f\"{prefix}{node}{suffix}{annotation_dict.get(node, '')}\\t{'O' if node in annotation_dict else ''}\")" ] }, { "cell_type": "code", "execution_count": 36, "id": "d600a946", "metadata": { "ExecuteTime": { "end_time": "2023-01-09T14:06:09.194393Z", "start_time": "2023-01-09T14:06:09.186443Z" } }, "outputs": [], "source": [ "with open('FEEDER_LIST.CSV', 'w') as feeder_list_file:\n", " for node in order_e002:\n", " d = depth_e002[node]\n", " prefix = ','*d\n", " suffix = ','*(1 + dmax - d)\n", " feeder_list_file.write(f\"{prefix}{node}{suffix}{annotation_dict.get(node, '')},{'O' if node in annotation_dict else ''}\\n\")" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "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.9.12" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": true, "sideBar": true, "skip_h1_title": false, "title_cell": "Table of Contents", "title_sidebar": "Contents", "toc_cell": false, "toc_position": {}, "toc_section_display": true, "toc_window_display": false } }, "nbformat": 4, "nbformat_minor": 5 }