1. | 206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a2032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a2f0a0a2f2a20546865736520617265206865726520746f20737570706f72742033322d6269742073797363616c6c73206f6e20612036342d626974206b65726e656c2e202a2f0a0a23646566696e65205f5f6f6c645f736967616374696f6e3332096f6c645f736967616374696f6e33320a0a737472756374205f5f6f6c645f736967616374696f6e3332207b0a09636f6d7061745f757074725f74090973615f68616e646c65723b0a09636f6d7061745f6f6c645f7369677365745f7420200973615f6d61736b3b0a09756e7369676e656420696e74202020200973615f666c6167733b0a09636f6d7061745f757074725f74090973615f726573746f7265723b20202020202f2a206e6f742075736564206279204c696e75782f535041524320796574202a2f0a7d3b0a0a0a0a73747275637420736967616374696f6e3332207b0a20202020202020636f6d7061745f757074725f74202073615f68616e646c65723b092f2a205265616c6c79206120706f696e7465722c20627574206e65656420746f206465616c20776974682033322062697473202a2f0a20202020202020756e7369676e656420696e742073615f666c6167733b0a20202020202020636f6d7061745f757074725f742073615f726573746f7265723b092f2a20416e6f746865722033322062697420706f696e746572202a2f0a20202020202020636f6d7061745f7369677365745f742073615f6d61736b3b09092f2a204120333220626974206d61736b202a2f0a7d3b0a0a747970656465662073747275637420736967616c74737461636b5f3332207b0a09756e7369676e656420696e742073735f73703b0a09696e742073735f666c6167733b0a09636f6d7061745f73697a655f742073735f73697a653b0a7d20737461636b5f33325f743b0a0a7374727563742070745f726567733332207b0a09756e7369676e656420696e74206770725b33325d3b0a09756e7369676e656420696e74206e69703b0a09756e7369676e656420696e74206d73723b0a09756e7369676e656420696e74206f7269675f677072333b09092f2a205573656420666f722072657374617274696e672073797374656d2063616c6c73202a2f0a09756e7369676e656420696e74206374723b0a09756e7369676e656420696e74206c696e6b3b0a09756e7369676e656420696e74207865723b0a09756e7369676e656420696e74206363723b0a09756e7369676e656420696e74206d713b09092f2a20363031206f6e6c7920286e6f7420757365642061742070726573656e7429202a2f0a09756e7369676e656420696e7420747261703b09092f2a20526561736f6e20666f72206265696e672068657265202a2f0a09756e7369676e656420696e74206461723b09092f2a204661756c7420726567697374657273202a2f0a09756e7369676e656420696e742064736973723b0a09756e7369676e656420696e7420726573756c743b09092f2a20526573756c74206f6620612073797374656d2063616c6c202a2f0a7d3b0a0a73747275637420736967636f6e746578743332207b0a09756e7369676e656420696e74095f756e757365645b345d3b0a09696e7409097369676e616c3b0a09636f6d7061745f757074725f740968616e646c65723b0a09756e7369676e656420696e74096f6c646d61736b3b0a09636f6d7061745f757074725f7409726567733b20202f2a2034206279746520706f696e74657220746f207468652070745f726567733332207374727563747572652e202a2f0a7d3b0a0a737472756374206d636f6e746578743332207b0a09656c665f677265677365745f74333209096d635f67726567733b0a09656c665f66707265677365745f7409096d635f66726567733b0a09756e7369676e656420696e7409096d635f7061645b325d3b0a09656c665f76727265677365745f743332096d635f7672656773205f5f6174747269627574655f5f28285f5f616c69676e65645f5f2831362929293b0a09656c665f76737272656768616c665f7433322020202020206d635f767372656773205f5f6174747269627574655f5f28285f5f616c69676e65645f5f2831362929293b0a7d3b0a0a7374727563742075636f6e746578743332207b200a09756e7369676e656420696e740920200975635f666c6167733b0a09756e7369676e656420696e74200920200975635f6c696e6b3b0a09737461636b5f33325f7409200975635f737461636b3b0a09696e740909200975635f7061645b375d3b0a09636f6d7061745f757074725f74090975635f726567733b092f2a20706f696e747320746f2075635f6d636f6e74657874206669656c64202a2f0a09636f6d7061745f7369677365745f7409200975635f7369676d61736b3b092f2a206d61736b206c61737420666f7220657874656e736962696c697479202a2f0a092f2a20676c6962632068617320313032342d626974207369676e616c206d61736b732c206f757273206172652036342d626974202a2f0a09696e740909200975635f6d61736b6578745b33305d3b0a09696e740909200975635f706164325b335d3b0a09737472756374206d636f6e7465787433320975635f6d636f6e746578743b0a7d3b0a0a23656e64696620202f2a205f50504336345f50504333325f48202a2f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f7070635f6b73796d732e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313133333100313231313437343433333000303032303731310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f746872656164732e683e0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f656c66636f72652e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c6c696e75782f73637265656e5f696e666f2e683e0a23696e636c756465203c6c696e75782f76745f6b65726e2e683e0a23696e636c756465203c6c696e75782f6e7672616d2e683e0a23696e636c756465203c6c696e75782f6972712e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6269746f70732e683e0a0a23696e636c756465203c61736d2f706167652e683e0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c6c696e75782f61746f6d69632e683e0a23696e636c756465203c61736d2f636865636b73756d2e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a23696e636c756465203c6c696e75782f6164622e683e0a23696e636c756465203c6c696e75782f637564612e683e0a23696e636c756465203c6c696e75782f706d752e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f7063692d6272696467652e683e0a23696e636c756465203c61736d2f6972712e683e0a23696e636c756465203c61736d2f706d61635f666561747572652e683e0a23696e636c756465203c61736d2f646d612e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f68775f6972712e683e0a23696e636c756465203c61736d2f6e7672616d2e683e0a23696e636c756465203c61736d2f6d6d755f636f6e746578742e683e0a23696e636c756465203c61736d2f6261636b6c696768742e683e0a23696e636c756465203c61736d2f74696d652e683e0a23696e636c756465203c61736d2f6370757461626c652e683e0a23696e636c756465203c61736d2f62746578742e683e0a23696e636c756465203c61736d2f64697636342e683e0a23696e636c756465203c61736d2f7369676e616c2e683e0a23696e636c756465203c61736d2f6463722e683e0a23696e636c756465203c61736d2f6674726163652e683e0a23696e636c756465203c61736d2f7377697463685f746f2e683e0a23696e636c756465203c61736d2f65706170725f6863616c6c732e683e0a0a23696664656620434f4e4649475f50504333320a65787465726e20766f6964207472616e736665725f746f5f68616e646c657228766f6964293b0a65787465726e20766f696420646f5f495251287374727563742070745f72656773202a72656773293b0a65787465726e20766f6964206d616368696e655f636865636b5f657863657074696f6e287374727563742070745f72656773202a72656773293b0a65787465726e20766f696420616c69676e6d656e745f657863657074696f6e287374727563742070745f72656773202a72656773293b0a65787465726e20766f69642070726f6772616d5f636865636b5f657863657074696f6e287374727563742070745f72656773202a72656773293b0a65787465726e20766f69642073696e676c655f737465705f657863657074696f6e287374727563742070745f72656773202a72656773293b0a65787465726e20696e74207379735f73696772657475726e287374727563742070745f72656773202a72656773293b0a0a4558504f52545f53594d424f4c28636c6561725f7061676573293b0a4558504f52545f53594d424f4c284953415f444d415f5448524553484f4c44293b0a4558504f52545f53594d424f4c28444d415f4d4f44455f52454144293b0a4558504f52545f53594d424f4c28444d415f4d4f44455f5752495445293b0a0a4558504f52545f53594d424f4c287472616e736665725f746f5f68616e646c6572293b0a4558504f52545f53594d424f4c28646f5f495251293b0a4558504f52545f53594d424f4c286d616368696e655f636865636b5f657863657074696f6e293b0a4558504f52545f53594d424f4c28616c69676e6d656e745f657863657074696f6e293b0a4558504f52545f53594d424f4c2870726f6772616d5f636865636b5f657863657074696f6e293b0a4558504f52545f53594d424f4c2873696e676c655f737465705f657863657074696f6e293b0a4558504f52545f53594d424f4c287379735f73696772657475726e293b0a23656e6469660a0a23696664656620434f4e4649475f46554e4354494f4e5f5452414345520a4558504f52545f53594d424f4c285f6d636f756e74293b0a23656e6469660a0a4558504f52545f53594d424f4c28737472637079293b0a4558504f52545f53594d424f4c287374726e637079293b0a4558504f52545f53594d424f4c28737472636174293b0a4558504f52545f53594d424f4c287374726c656e293b0a4558504f52545f53594d424f4c28737472636d70293b0a4558504f52545f53594d424f4c287374726e636d70293b0a0a4558504f52545f53594d424f4c286373756d5f7061727469616c293b0a4558504f52545f53594d424f4c286373756d5f7061727469616c5f636f70795f67656e65726963293b0a4558504f52545f53594d424f4c2869705f666173745f6373756d293b0a4558504f52545f53594d424f4c286373756d5f7463707564705f6d61676963293b0a0a4558504f52545f53594d424f4c285f5f636f70795f746f66726f6d5f75736572293b0a4558504f52545f53594d424f4c285f5f636c6561725f75736572293b0a4558504f52545f53594d424f4c28636f70795f70616765293b0a0a23696620646566696e656428434f4e4649475f5043492920262620646566696e656428434f4e4649475f5050433332290a4558504f52545f53594d424f4c286973615f696f5f62617365293b0a4558504f52545f53594d424f4c286973615f6d656d5f62617365293b0a4558504f52545f53594d424f4c287063695f6472616d5f6f6666736574293b0a23656e646966202f2a20434f4e4649475f504349202a2f0a0a4558504f52545f53594d424f4c2873746172745f746872656164293b0a0a4558504f52545f53594d424f4c286769766575705f667075293b0a23696664656620434f4e4649475f414c54495645430a4558504f52545f53594d424f4c286769766575705f616c7469766563293b0a23656e646966202f2a20434f4e4649475f414c5449564543202a2f0a23696664656620434f4e4649475f5653580a4558504f52545f53594d424f4c286769766575705f767378293b0a4558504f52545f53594d424f4c5f47504c285f5f6769766575705f767378293b0a23656e646966202f2a20434f4e4649475f565358202a2f0a23696664656620434f4e4649475f5350450a4558504f52545f53594d424f4c286769766575705f737065293b0a23656e646966202f2a20434f4e4649475f535045202a2f0a0a2369666e64656620434f4e4649475f50504336340a4558504f52545f53594d424f4c28666c7573685f696e737472756374696f6e5f6361636865293b0a23656e6469660a4558504f52545f53594d424f4c285f5f666c7573685f6963616368655f72616e6765293b0a4558504f52545f53594d424f4c28666c7573685f6463616368655f72616e6765293b0a0a23696664656620434f4e4649475f534d500a23696664656620434f4e4649475f50504333320a4558504f52545f53594d424f4c28736d705f68775f696e646578293b0a23656e6469660a23656e6469660a0a23696664656620434f4e4649475f4144420a4558504f52545f53594d424f4c286164625f72657175657374293b0a4558504f52545f53594d424f4c286164625f7265676973746572293b0a4558504f52545f53594d424f4c286164625f756e7265676973746572293b0a4558504f52545f53594d424f4c286164625f706f6c6c293b0a4558504f52545f53594d424f4c286164625f7472795f68616e646c65725f6368616e6765293b0a23656e646966202f2a20434f4e4649475f414442202a2f0a23696664656620434f4e4649475f4144425f435544410a4558504f52545f53594d424f4c28637564615f72657175657374293b0a4558504f52545f53594d424f4c28637564615f706f6c6c293b0a23656e646966202f2a20434f4e4649475f4144425f43554441202a2f0a4558504f52545f53594d424f4c28746f5f746d293b0a0a23696664656620434f4e4649475f50504333320a6c6f6e67206c6f6e67205f5f61736872646933286c6f6e67206c6f6e672c20696e74293b0a6c6f6e67206c6f6e67205f5f6173686c646933286c6f6e67206c6f6e672c20696e74293b0a6c6f6e67206c6f6e67205f5f6c736872646933286c6f6e67206c6f6e672c20696e74293b0a4558504f52545f53594d424f4c285f5f61736872646933293b0a4558504f52545f53594d424f4c285f5f6173686c646933293b0a4558504f52545f53594d424f4c285f5f6c736872646933293b0a696e74205f5f75636d7064693228756e7369676e6564206c6f6e67206c6f6e672c20756e7369676e6564206c6f6e67206c6f6e67293b0a4558504f52545f53594d424f4c285f5f75636d70646932293b0a23656e6469660a0a4558504f52545f53594d424f4c286d656d637079293b0a4558504f52545f53594d424f4c286d656d736574293b0a4558504f52545f53594d424f4c286d656d6d6f7665293b0a4558504f52545f53594d424f4c286d656d636d70293b0a4558504f52545f53594d424f4c286d656d636872293b0a0a23696620646566696e656428434f4e4649475f46425f56474131365f4d4f44554c45290a4558504f52545f53594d424f4c2873637265656e5f696e666f293b0a23656e6469660a0a23696664656620434f4e4649475f50504333320a4558504f52545f53594d424f4c2874696d65725f696e74657272757074293b0a4558504f52545f53594d424f4c2874625f7469636b735f7065725f6a69666679293b0a4558504f52545f53594d424f4c28636163686561626c655f6d656d637079293b0a4558504f52545f53594d424f4c28636163686561626c655f6d656d7a65726f293b0a23656e6469660a0a23696664656620434f4e4649475f50504333320a4558504f52545f53594d424f4c287377697463685f6d6d755f636f6e74657874293b0a23656e6469660a0a23696664656620434f4e4649475f5050435f5354445f4d4d555f33320a65787465726e206c6f6e67206d6f6c5f7472616d706f6c696e653b0a4558504f52545f53594d424f4c286d6f6c5f7472616d706f6c696e65293b202f2a20466f72204d4f4c202a2f0a4558504f52545f53594d424f4c28666c7573685f686173685f7061676573293b202f2a20466f72204d4f4c202a2f0a23696664656620434f4e4649475f534d500a65787465726e20696e74206d6d755f686173685f6c6f636b3b0a4558504f52545f53594d424f4c286d6d755f686173685f6c6f636b293b202f2a20466f72204d4f4c202a2f0a23656e646966202f2a20434f4e4649475f534d50202a2f0a65787465726e206c6f6e67202a696e746572636570745f7461626c653b0a4558504f52545f53594d424f4c28696e746572636570745f7461626c65293b0a23656e646966202f2a20434f4e4649475f5050435f5354445f4d4d555f3332202a2f0a23696664656620434f4e4649475f5050435f4443525f4e41544956450a4558504f52545f53594d424f4c285f5f6d74646372293b0a4558504f52545f53594d424f4c285f5f6d66646372293b0a23656e6469660a4558504f52545f53594d424f4c28656d7074795f7a65726f5f70616765293b0a0a23696664656620434f4e4649475f50504336340a4558504f52545f53594d424f4c285f5f617263685f6877656967687438293b0a4558504f52545f53594d424f4c285f5f617263685f687765696768743136293b0a4558504f52545f53594d424f4c285f5f617263685f687765696768743332293b0a4558504f52545f53594d424f4c285f5f617263685f687765696768743634293b0a23656e6469660a0a23696664656620434f4e4649475f5050435f424f4f4b33535f36340a4558504f52545f53594d424f4c5f47504c286d6d755f7073697a655f64656673293b0a23656e6469660a0a23696664656620434f4e4649475f45504150525f50415241564952540a4558504f52545f53594d424f4c2865706170725f687970657263616c6c5f7374617274293b0a23656e6469660a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f7070635f736176655f726567732e530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303431303600313231313437343433333000303032313530330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f70797269676874202843292031393936205061756c204d61636b65727261732e0a202a0a202a202020202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a2020202020206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a2020202020206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a20202020202032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a204e4f54453a206173736572742873697a656f662862756629203e203233202a2073697a656f66286c6f6e6729290a202a2f0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f7070635f61736d2e683e0a23696e636c756465203c61736d2f61736d2d6f6666736574732e683e0a23696e636c756465203c61736d2f7074726163652e683e0a0a2f2a0a202a2047726162207468652072656769737465722076616c756573206173207468657920617265206e6f772e0a202a205468697320776f6e277420646f206120706172746963756c61726c7920676f6f64206a6f622062656361757365207765207265616c6c790a202a2077616e74206f75722063616c6c657227732063616c6c65722773207265676973746572732c20616e64206f75722063616c6c6572206861730a202a20616c7265616479206578656375746564206974732070726f6c6f6775652e0a202a20546f446f3a20576520636f756c64207265616368206261636b20696e746f207468652063616c6c657227732073617665206172656120746f20646f0a202a206120626574746572206a6f62206f6620726570726573656e74696e67207468652063616c6c6572277320737461746520286e6f746520746861740a202a20746861742077696c6c20626520646966666572656e7420666f722033322d62697420616e642036342d6269742c2062656361757365206f66207468650a202a20646966666572656e7420414249732c2074686f756768292e0a202a2f0a5f474c4f42414c287070635f736176655f72656773290a095050435f53544c0972302c302a535a4c287233290a095050435f53544c0972322c322a535a4c287233290a095050435f53544c0972332c332a535a4c287233290a095050435f53544c0972342c342a535a4c287233290a095050435f53544c0972352c352a535a4c287233290a095050435f53544c0972362c362a535a4c287233290a095050435f53544c0972372c372a535a4c287233290a095050435f53544c0972382c382a535a4c287233290a095050435f53544c0972392c392a535a4c287233290a095050435f53544c097231302c31302a535a4c287233290a095050435f53544c097231312c31312a535a4c287233290a095050435f53544c097231322c31322a535a4c287233290a095050435f53544c097231332c31332a535a4c287233290a095050435f53544c097231342c31342a535a4c287233290a095050435f53544c097231352c31352a535a4c287233290a095050435f53544c097231362c31362a535a4c287233290a095050435f53544c097231372c31372a535a4c287233290a095050435f53544c097231382c31382a535a4c287233290a095050435f53544c097231392c31392a535a4c287233290a095050435f53544c097232302c32302a535a4c287233290a095050435f53544c097232312c32312a535a4c287233290a095050435f53544c097232322c32322a535a4c287233290a095050435f53544c097232332c32332a535a4c287233290a095050435f53544c097232342c32342a535a4c287233290a095050435f53544c097232352c32352a535a4c287233290a095050435f53544c097232362c32362a535a4c287233290a095050435f53544c097232372c32372a535a4c287233290a095050435f53544c097232382c32382a535a4c287233290a095050435f53544c097232392c32392a535a4c287233290a095050435f53544c097233302c33302a535a4c287233290a095050435f53544c097233312c33312a535a4c287233290a092f2a20676f207570206f6e6520737461636b206672616d6520666f72205350202a2f0a095050435f4c4c0972342c30287231290a095050435f53544c0972342c312a535a4c287233290a092f2a206765742063616c6c65722773204c52202a2f0a095050435f4c4c0972302c4c5253415645287234290a095050435f53544c0972302c5f4e49502d535441434b5f4652414d455f4f56455248454144287233290a095050435f53544c0972302c5f4c494e4b2d535441434b5f4652414d455f4f56455248454144287233290a096d666d73720972300a095050435f53544c0972302c5f4d53522d535441434b5f4652414d455f4f56455248454144287233290a096d666374720972300a095050435f53544c0972302c5f4354522d535441434b5f4652414d455f4f56455248454144287233290a096d667865720972300a095050435f53544c0972302c5f5845522d535441434b5f4652414d455f4f56455248454144287233290a096d6663720972300a095050435f53544c0972302c5f4343522d535441434b5f4652414d455f4f56455248454144287233290a096c690972302c300a095050435f53544c0972302c5f545241502d535441434b5f4652414d455f4f56455248454144287233290a09626c720a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f70726f635f706f77657270632e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303537373000313231313437343433333000303032313431350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f70797269676874202843292032303031204d696b6520436f72726967616e2026204461766520456e67656272657473656e2049424d20436f72706f726174696f6e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e2032206f6620746865204c6963656e73652c206f720a202a2028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a20546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d31333037205553410a202a2f0a0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f70726f635f66732e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f7664736f5f64617461706167652e683e0a23696e636c756465203c61736d2f727461732e683e0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a0a23696664656620434f4e4649475f50504336340a0a737461746963206c6f66665f7420706167655f6d61705f7365656b28207374727563742066696c65202a66696c652c206c6f66665f74206f66662c20696e74207768656e6365290a7b0a096c6f66665f74206e65773b0a097374727563742070726f635f6469725f656e747279202a6470203d205044452866696c652d3e665f706174682e64656e7472792d3e645f696e6f6465293b0a0a09737769746368287768656e636529207b0a096361736520303a0a09096e6577203d206f66663b0a0909627265616b3b0a096361736520313a0a09096e6577203d2066696c652d3e665f706f73202b206f66663b0a0909627265616b3b0a096361736520323a0a09096e6577203d2064702d3e73697a65202b206f66663b0a0909627265616b3b0a0964656661756c743a0a090972657475726e202d45494e56414c3b0a097d0a0969662028206e6577203c2030207c7c206e6577203e2064702d3e73697a6520290a090972657475726e202d45494e56414c3b0a0972657475726e202866696c652d3e665f706f73203d206e6577293b0a7d0a0a737461746963207373697a655f7420706167655f6d61705f7265616428207374727563742066696c65202a66696c652c2063686172205f5f75736572202a6275662c2073697a655f74206e62797465732c0a0909092020202020206c6f66665f74202a70706f73290a7b0a097374727563742070726f635f6469725f656e747279202a6470203d205044452866696c652d3e665f706174682e64656e7472792d3e645f696e6f6465293b0a0972657475726e2073696d706c655f726561645f66726f6d5f627566666572286275662c206e62797465732c2070706f732c2064702d3e646174612c2064702d3e73697a65293b0a7d0a0a73746174696320696e7420706167655f6d61705f6d6d617028207374727563742066696c65202a66696c652c2073747275637420766d5f617265615f737472756374202a766d6120290a7b0a097374727563742070726f635f6469725f656e747279202a6470203d205044452866696c652d3e665f706174682e64656e7472792d3e645f696e6f6465293b0a0a096966202828766d612d3e766d5f656e64202d20766d612d3e766d5f737461727429203e2064702d3e73697a65290a090972657475726e202d45494e56414c3b0a0a0972656d61705f70666e5f72616e676528766d612c20766d612d3e766d5f73746172742c205f5f70612864702d3e6461746129203e3e20504147455f53484946542c0a09090909090964702d3e73697a652c20766d612d3e766d5f706167655f70726f74293b0a0972657475726e20303b0a7d0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e7320706167655f6d61705f666f7073203d207b0a092e6c6c7365656b093d20706167655f6d61705f7365656b2c0a092e72656164093d20706167655f6d61705f726561642c0a092e6d6d6170093d20706167655f6d61705f6d6d61700a7d3b0a0a0a73746174696320696e74205f5f696e69742070726f635f70706336345f696e697428766f6964290a7b0a097374727563742070726f635f6469725f656e747279202a7064653b0a0a09706465203d2070726f635f6372656174655f646174612822706f77657270632f73797374656d636667222c20535f49465245477c535f495255474f2c204e554c4c2c0a0909092020202020202026706167655f6d61705f666f70732c207664736f5f64617461293b0a096966202821706465290a090972657475726e20313b0a097064652d3e73697a65203d20504147455f53495a453b0a0a0972657475726e20303b0a7d0a5f5f696e697463616c6c2870726f635f70706336345f696e6974293b0a0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a2f2a0a202a204372656174652074686520707063363420616e642070706336342f72746173206469726563746f72696573206561726c792e205468697320616c6c6f777320757320746f0a202a20617373756d65207468617420746865792068617665206265656e2070726576696f75736c79206372656174656420696e20647269766572732e0a202a2f0a73746174696320696e74205f5f696e69742070726f635f70706336345f63726561746528766f6964290a7b0a097374727563742070726f635f6469725f656e747279202a726f6f743b0a0a09726f6f74203d2070726f635f6d6b6469722822706f7765727063222c204e554c4c293b0a096966202821726f6f74290a090972657475726e20313b0a0a23696664656620434f4e4649475f50504336340a09696620282170726f635f73796d6c696e6b28227070633634222c204e554c4c2c2022706f77657270632229290a090970725f65727228224661696c656420746f20637265617465206c696e6b202f70726f632f7070633634202d3e202f70726f632f706f77657270635c6e22293b0a23656e6469660a0a0969662028216f665f66696e645f6e6f64655f62795f7061746828222f727461732229290a090972657475726e20303b0a0a09696620282170726f635f6d6b646972282272746173222c20726f6f7429290a090972657475726e20313b0a0a09696620282170726f635f73796d6c696e6b282272746173222c204e554c4c2c2022706f77657270632f727461732229290a090972657475726e20313b0a0a0972657475726e20303b0a7d0a636f72655f696e697463616c6c2870726f635f70706336345f637265617465293b0a00000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f70726f636573732e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030373534303400313231313437343433333000303032303337320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a2020446572697665642066726f6d2022617263682f693338362f6b65726e656c2f70726f636573732e63220a202a20202020436f7079726967687420284329203139393520204c696e757320546f7276616c64730a202a0a202a20205570646174656420616e64206d6f64696669656420627920436f727420446f7567616e2028636f72744063732e6e6d742e6564752920616e640a202a20205061756c204d61636b657272617320287061756c75734063732e616e752e6564752e6175290a202a0a202a2020506f77657250432076657273696f6e0a202a20202020436f707972696768742028432920313939352d3139393620476172792054686f6d61732028676474406c696e75787070632e6f7267290a202a0a202a2020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a20206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a202032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a2f0a0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c6c696e75782f7374646465662e683e0a23696e636c756465203c6c696e75782f756e697374642e683e0a23696e636c756465203c6c696e75782f7074726163652e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f757365722e683e0a23696e636c756465203c6c696e75782f656c662e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f707263746c2e683e0a23696e636c756465203c6c696e75782f696e69745f7461736b2e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f6b616c6c73796d732e683e0a23696e636c756465203c6c696e75782f6d71756575652e683e0a23696e636c756465203c6c696e75782f686172646972712e683e0a23696e636c756465203c6c696e75782f7574736e616d652e683e0a23696e636c756465203c6c696e75782f6674726163652e683e0a23696e636c756465203c6c696e75782f6b65726e656c5f737461742e683e0a23696e636c756465203c6c696e75782f706572736f6e616c6974792e683e0a23696e636c756465203c6c696e75782f72616e646f6d2e683e0a23696e636c756465203c6c696e75782f68775f627265616b706f696e742e683e0a0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f6d6d752e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f74696d652e683e0a23696e636c756465203c61736d2f72756e6c617463682e683e0a23696e636c756465203c61736d2f73797363616c6c732e683e0a23696e636c756465203c61736d2f7377697463685f746f2e683e0a23696e636c756465203c61736d2f64656275672e683e0a23696664656620434f4e4649475f50504336340a23696e636c756465203c61736d2f6669726d776172652e683e0a23656e6469660a23696e636c756465203c6c696e75782f6b70726f6265732e683e0a23696e636c756465203c6c696e75782f6b64656275672e683e0a0a65787465726e20756e7369676e6564206c6f6e67205f6765745f535028766f6964293b0a0a2369666e64656620434f4e4649475f534d500a737472756374207461736b5f737472756374202a6c6173745f7461736b5f757365645f6d617468203d204e554c4c3b0a737472756374207461736b5f737472756374202a6c6173745f7461736b5f757365645f616c7469766563203d204e554c4c3b0a737472756374207461736b5f737472756374202a6c6173745f7461736b5f757365645f767378203d204e554c4c3b0a737472756374207461736b5f737472756374202a6c6173745f7461736b5f757365645f737065203d204e554c4c3b0a23656e6469660a0a2f2a0a202a204d616b6520737572652074686520666c6f6174696e672d706f696e7420726567697374657220737461746520696e207468650a202a20746865207468726561645f73747275637420697320757020746f206461746520666f72207461736b2074736b2e0a202a2f0a766f696420666c7573685f66705f746f5f74687265616428737472756374207461736b5f737472756374202a74736b290a7b0a096966202874736b2d3e7468726561642e7265677329207b0a09092f2a0a0909202a205765206e65656420746f2064697361626c6520707265656d7074696f6e20686572652062656361757365206966207765206469646e27742c0a0909202a20616e6f746865722070726f6365737320636f756c6420676574207363686564756c65642061667465722074686520726567732d3e6d73720a0909202a207465737420627574206265666f726520776520686176652066696e697368656420736176696e6720746865204650207265676973746572730a0909202a20746f20746865207468726561645f7374727563742e2020546861742070726f6365737320636f756c642074616b65206f766572207468650a0909202a204650552c20616e64207468656e207768656e20776520676574207363686564756c656420616761696e20776520776f756c642073746f72650a0909202a20626f6775732076616c75657320666f72207468652072656d61696e696e67204650207265676973746572732e0a0909202a2f0a0909707265656d70745f64697361626c6528293b0a09096966202874736b2d3e7468726561642e726567732d3e6d73722026204d53525f465029207b0a23696664656620434f4e4649475f534d500a0909092f2a0a090909202a20546869732073686f756c64206f6e6c7920657665722062652063616c6c656420666f722063757272656e74206f720a090909202a20666f7220612073746f70706564206368696c642070726f636573732e202053696e6365207765207361766520617761790a090909202a20746865204650207265676973746572207374617465206f6e20636f6e7465787420737769746368206f6e20534d502c0a090909202a20746865726520697320736f6d657468696e672077726f6e6720696620612073746f70706564206368696c6420617070656172730a090909202a20746f207374696c6c20686176652069747320465020737461746520696e2074686520435055207265676973746572732e0a090909202a2f0a0909094255475f4f4e2874736b20213d2063757272656e74293b0a23656e6469660a0909096769766575705f6670752874736b293b0a09097d0a0909707265656d70745f656e61626c6528293b0a097d0a7d0a4558504f52545f53594d424f4c5f47504c28666c7573685f66705f746f5f746872656164293b0a0a766f696420656e61626c655f6b65726e656c5f667028766f6964290a7b0a095741524e5f4f4e28707265656d707469626c652829293b0a0a23696664656620434f4e4649475f534d500a096966202863757272656e742d3e7468726561642e72656773202626202863757272656e742d3e7468726561642e726567732d3e6d73722026204d53525f465029290a09096769766575705f6670752863757272656e74293b0a09656c73650a09096769766575705f667075284e554c4c293b092f2a206a75737420656e61626c657320465020666f72206b65726e656c202a2f0a23656c73650a096769766575705f667075286c6173745f7461736b5f757365645f6d617468293b0a23656e646966202f2a20434f4e4649475f534d50202a2f0a7d0a4558504f52545f53594d424f4c28656e61626c655f6b65726e656c5f6670293b0a0a23696664656620434f4e4649475f414c54495645430a766f696420656e61626c655f6b65726e656c5f616c746976656328766f6964290a7b0a095741524e5f4f4e28707265656d707469626c652829293b0a0a23696664656620434f4e4649475f534d500a096966202863757272656e742d3e7468726561642e72656773202626202863757272656e742d3e7468726561642e726567732d3e6d73722026204d53525f56454329290a09096769766575705f616c74697665632863757272656e74293b0a09656c73650a09096769766575705f616c74697665635f6e6f7461736b28293b0a23656c73650a096769766575705f616c7469766563286c6173745f7461736b5f757365645f616c7469766563293b0a23656e646966202f2a20434f4e4649475f534d50202a2f0a7d0a4558504f52545f53594d424f4c28656e61626c655f6b65726e656c5f616c7469766563293b0a0a2f2a0a202a204d616b6520737572652074686520564d582f416c746976656320726567697374657220737461746520696e207468650a202a20746865207468726561645f73747275637420697320757020746f206461746520666f72207461736b2074736b2e0a202a2f0a766f696420666c7573685f616c74697665635f746f5f74687265616428737472756374207461736b5f737472756374202a74736b290a7b0a096966202874736b2d3e7468726561642e7265677329207b0a0909707265656d70745f64697361626c6528293b0a09096966202874736b2d3e7468726561642e726567732d3e6d73722026204d53525f56454329207b0a23696664656620434f4e4649475f534d500a0909094255475f4f4e2874736b20213d2063757272656e74293b0a23656e6469660a0909096769766575705f616c74697665632874736b293b0a09097d0a0909707265656d70745f656e61626c6528293b0a097d0a7d0a4558504f52545f53594d424f4c5f47504c28666c7573685f616c74697665635f746f5f746872656164293b0a23656e646966202f2a20434f4e4649475f414c5449564543202a2f0a0a23696664656620434f4e4649475f5653580a23696620300a2f2a206e6f742063757272656e746c7920757365642c2062757420736f6d65206372617a792052414944206d6f64756c65206d696768742077616e7420746f206c61746572202a2f0a766f696420656e61626c655f6b65726e656c5f76737828766f6964290a7b0a095741524e5f4f4e28707265656d707469626c652829293b0a0a23696664656620434f4e4649475f534d500a096966202863757272656e742d3e7468726561642e72656773202626202863757272656e742d3e7468726561642e726567732d3e6d73722026204d53525f56535829290a09096769766575705f7673782863757272656e74293b0a09656c73650a09096769766575705f767378284e554c4c293b092f2a206a75737420656e61626c652076737820666f72206b65726e656c202d20666f726365202a2f0a23656c73650a096769766575705f767378286c6173745f7461736b5f757365645f767378293b0a23656e646966202f2a20434f4e4649475f534d50202a2f0a7d0a4558504f52545f53594d424f4c28656e61626c655f6b65726e656c5f767378293b0a23656e6469660a0a766f6964206769766575705f76737828737472756374207461736b5f737472756374202a74736b290a7b0a096769766575705f6670752874736b293b0a096769766575705f616c74697665632874736b293b0a095f5f6769766575705f7673782874736b293b0a7d0a0a766f696420666c7573685f7673785f746f5f74687265616428737472756374207461736b5f737472756374202a74736b290a7b0a096966202874736b2d3e7468726561642e7265677329207b0a0909707265656d70745f64697361626c6528293b0a09096966202874736b2d3e7468726561642e726567732d3e6d73722026204d53525f56535829207b0a23696664656620434f4e4649475f534d500a0909094255475f4f4e2874736b20213d2063757272656e74293b0a23656e6469660a0909096769766575705f7673782874736b293b0a09097d0a0909707265656d70745f656e61626c6528293b0a097d0a7d0a4558504f52545f53594d424f4c5f47504c28666c7573685f7673785f746f5f746872656164293b0a23656e646966202f2a20434f4e4649475f565358202a2f0a0a23696664656620434f4e4649475f5350450a0a766f696420656e61626c655f6b65726e656c5f73706528766f6964290a7b0a095741524e5f4f4e28707265656d707469626c652829293b0a0a23696664656620434f4e4649475f534d500a096966202863757272656e742d3e7468726561642e72656773202626202863757272656e742d3e7468726561642e726567732d3e6d73722026204d53525f53504529290a09096769766575705f7370652863757272656e74293b0a09656c73650a09096769766575705f737065284e554c4c293b092f2a206a75737420656e61626c652053504520666f72206b65726e656c202d20666f726365202a2f0a23656c73650a096769766575705f737065286c6173745f7461736b5f757365645f737065293b0a23656e646966202f2a205f5f534d50205f5f202a2f0a7d0a4558504f52545f53594d424f4c28656e61626c655f6b65726e656c5f737065293b0a0a766f696420666c7573685f7370655f746f5f74687265616428737472756374207461736b5f737472756374202a74736b290a7b0a096966202874736b2d3e7468726561642e7265677329207b0a0909707265656d70745f64697361626c6528293b0a09096966202874736b2d3e7468726561642e726567732d3e6d73722026204d53525f53504529207b0a23696664656620434f4e4649475f534d500a0909094255475f4f4e2874736b20213d2063757272656e74293b0a23656e6469660a09090974736b2d3e7468726561642e73706566736372203d206d66737072285350524e5f53504546534352293b0a0909096769766575705f7370652874736b293b0a09097d0a0909707265656d70745f656e61626c6528293b0a097d0a7d0a23656e646966202f2a20434f4e4649475f535045202a2f0a0a2369666e64656620434f4e4649475f534d500a2f2a0a202a2049662077652061726520646f696e67206c617a7920737769746368696e67206f6620435055207374617465202846502c20616c7469766563206f7220535045292c0a202a20616e64207468652063757272656e74207461736b2068617320736f6d652073746174652c20646973636172642069742e0a202a2f0a766f696420646973636172645f6c617a795f6370755f737461746528766f6964290a7b0a09707265656d70745f64697361626c6528293b0a09696620286c6173745f7461736b5f757365645f6d617468203d3d2063757272656e74290a09096c6173745f7461736b5f757365645f6d617468203d204e554c4c3b0a23696664656620434f4e4649475f414c54495645430a09696620286c6173745f7461736b5f757365645f616c7469766563203d3d2063757272656e74290a09096c6173745f7461736b5f757365645f616c7469766563203d204e554c4c3b0a23656e646966202f2a20434f4e4649475f414c5449564543202a2f0a23696664656620434f4e4649475f5653580a09696620286c6173745f7461736b5f757365645f767378203d3d2063757272656e74290a09096c6173745f7461736b5f757365645f767378203d204e554c4c3b0a23656e646966202f2a20434f4e4649475f565358202a2f0a23696664656620434f4e4649475f5350450a09696620286c6173745f7461736b5f757365645f737065203d3d2063757272656e74290a09096c6173745f7461736b5f757365645f737065203d204e554c4c3b0a23656e6469660a09707265656d70745f656e61626c6528293b0a7d0a23656e646966202f2a20434f4e4649475f534d50202a2f0a0a23696664656620434f4e4649475f5050435f4144565f44454255475f524547530a766f696420646f5f73656e645f74726170287374727563742070745f72656773202a726567732c20756e7369676e6564206c6f6e6720616464726573732c0a09092020756e7369676e6564206c6f6e67206572726f725f636f64652c20696e74207369676e616c5f636f64652c20696e7420627265616b7074290a7b0a09736967696e666f5f7420696e666f3b0a0a0963757272656e742d3e7468726561642e747261705f6e72203d207369676e616c5f636f64653b0a09696620286e6f746966795f646965284449455f444142525f4d415443482c2022646162725f6d61746368222c20726567732c206572726f725f636f64652c0a09090931312c205349475345475629203d3d204e4f544946595f53544f50290a090972657475726e3b0a0a092f2a2044656c6976657220746865207369676e616c20746f20757365727370616365202a2f0a09696e666f2e73695f7369676e6f203d20534947545241503b0a09696e666f2e73695f6572726e6f203d20627265616b70743b092f2a20627265616b706f696e74206f72207761746368706f696e74206964202a2f0a09696e666f2e73695f636f6465203d207369676e616c5f636f64653b0a09696e666f2e73695f61646472203d2028766f6964205f5f75736572202a29616464726573733b0a09666f7263655f7369675f696e666f28534947545241502c2026696e666f2c2063757272656e74293b0a7d0a23656c7365092f2a2021434f4e4649475f5050435f4144565f44454255475f52454753202a2f0a766f696420646f5f64616272287374727563742070745f72656773202a726567732c20756e7369676e6564206c6f6e6720616464726573732c0a090920202020756e7369676e6564206c6f6e67206572726f725f636f6465290a7b0a09736967696e666f5f7420696e666f3b0a0a0963757272656e742d3e7468726561642e747261705f6e72203d20545241505f4857424b50543b0a09696620286e6f746966795f646965284449455f444142525f4d415443482c2022646162725f6d61746368222c20726567732c206572726f725f636f64652c0a09090931312c205349475345475629203d3d204e4f544946595f53544f50290a090972657475726e3b0a0a096966202864656275676765725f646162725f6d61746368287265677329290a090972657475726e3b0a0a092f2a20436c656172207468652044414252202a2f0a097365745f6461627228302c2030293b0a0a092f2a2044656c6976657220746865207369676e616c20746f20757365727370616365202a2f0a09696e666f2e73695f7369676e6f203d20534947545241503b0a09696e666f2e73695f6572726e6f203d20303b0a09696e666f2e73695f636f6465203d20545241505f4857424b50543b0a09696e666f2e73695f61646472203d2028766f6964205f5f75736572202a29616464726573733b0a09666f7263655f7369675f696e666f28534947545241502c2026696e666f2c2063757272656e74293b0a7d0a23656e646966092f2a20434f4e4649475f5050435f4144565f44454255475f52454753202a2f0a0a73746174696320444546494e455f5045525f43505528756e7369676e6564206c6f6e672c2063757272656e745f64616272293b0a0a23696664656620434f4e4649475f5050435f4144565f44454255475f524547530a2f2a0a202a205365742074686520646562756720726567697374657273206261636b20746f2074686569722064656661756c74202273616665222076616c7565732e0a202a2f0a73746174696320766f6964207365745f64656275675f7265675f64656661756c747328737472756374207468726561645f737472756374202a746872656164290a7b0a097468726561642d3e69616331203d207468726561642d3e69616332203d20303b0a23696620434f4e4649475f5050435f4144565f44454255475f49414353203e20320a097468726561642d3e69616333203d207468726561642d3e69616334203d20303b0a23656e6469660a097468726561642d3e64616331203d207468726561642d3e64616332203d20303b0a23696620434f4e4649475f5050435f4144565f44454255475f44564353203e20300a097468726561642d3e64766331203d207468726561642d3e64766332203d20303b0a23656e6469660a097468726561642d3e6462637230203d20303b0a23696664656620434f4e4649475f424f4f4b450a092f2a0a09202a20466f72636520557365722f53757065727669736f72206269747320746f206231312028757365722d6f6e6c79204d53525b50525d3d31290a09202a2f0a097468726561642d3e6462637231203d2044424352315f494143315553207c2044424352315f494143325553207c095c0a09090944424352315f494143335553207c2044424352315f4941433455533b0a092f2a0a09202a20466f7263652044617461204164647265737320436f6d7061726520557365722f53757065727669736f72206269747320746f20626520557365722d6f6e6c790a09202a202830623131204d53525b50525d3d312920616e642073657420616c6c206f74686572206269747320696e20444243523220726567697374657220746f20626520302e0a09202a2f0a097468726561642d3e6462637232203d2044424352325f444143315553207c2044424352325f4441433255533b0a23656c73650a097468726561642d3e6462637231203d20303b0a23656e6469660a7d0a0a73746174696320766f6964207072696d655f64656275675f7265677328737472756374207468726561645f737472756374202a746872656164290a7b0a096d74737072285350524e5f494143312c207468726561642d3e69616331293b0a096d74737072285350524e5f494143322c207468726561642d3e69616332293b0a23696620434f4e4649475f5050435f4144565f44454255475f49414353203e20320a096d74737072285350524e5f494143332c207468726561642d3e69616333293b0a096d74737072285350524e5f494143342c207468726561642d3e69616334293b0a23656e6469660a096d74737072285350524e5f444143312c207468726561642d3e64616331293b0a096d74737072285350524e5f444143322c207468726561642d3e64616332293b0a23696620434f4e4649475f5050435f4144565f44454255475f44564353203e20300a096d74737072285350524e5f445643312c207468726561642d3e64766331293b0a096d74737072285350524e5f445643322c207468726561642d3e64766332293b0a23656e6469660a096d74737072285350524e5f44424352302c207468726561642d3e6462637230293b0a096d74737072285350524e5f44424352312c207468726561642d3e6462637231293b0a23696664656620434f4e4649475f424f4f4b450a096d74737072285350524e5f44424352322c207468726561642d3e6462637232293b0a23656e6469660a7d0a2f2a0a202a20556e6c657373206e65697468657220746865206f6c64206f72206e65772074687265616420617265206d616b696e6720757365206f66207468650a202a206465627567207265676973746572732c2073657420746865206465627567207265676973746572732066726f6d207468652076616c7565730a202a2073746f72656420696e20746865206e6577207468726561642e0a202a2f0a73746174696320766f6964207377697463685f626f6f6b655f64656275675f7265677328737472756374207468726561645f737472756374202a6e65775f746872656164290a7b0a09696620282863757272656e742d3e7468726561642e646263723020262044424352305f49444d290a09097c7c20286e65775f7468726561642d3e646263723020262044424352305f49444d29290a0909097072696d655f64656275675f72656773286e65775f746872656164293b0a7d0a23656c7365092f2a2021434f4e4649475f5050435f4144565f44454255475f52454753202a2f0a2369666e64656620434f4e4649475f484156455f48575f425245414b504f494e540a73746174696320766f6964207365745f64656275675f7265675f64656661756c747328737472756374207468726561645f737472756374202a746872656164290a7b0a09696620287468726561642d3e6461627229207b0a09097468726561642d3e64616272203d20303b0a09097468726561642d3e6461627278203d20303b0a09097365745f6461627228302c2030293b0a097d0a7d0a23656e646966202f2a2021434f4e4649475f484156455f48575f425245414b504f494e54202a2f0a23656e646966092f2a20434f4e4649475f5050435f4144565f44454255475f52454753202a2f0a0a696e74207365745f6461627228756e7369676e6564206c6f6e6720646162722c20756e7369676e6564206c6f6e67206461627278290a7b0a095f5f6765745f6370755f7661722863757272656e745f6461627229203d20646162723b0a0a09696620287070635f6d642e7365745f64616272290a090972657475726e207070635f6d642e7365745f6461627228646162722c206461627278293b0a0a092f2a205858582073686f756c6420776520686176652061204350555f4654525f4841535f44414252203f202a2f0a23696664656620434f4e4649475f5050435f4144565f44454255475f524547530a096d74737072285350524e5f444143312c2064616272293b0a23696664656620434f4e4649475f5050435f3437780a096973796e6328293b0a23656e6469660a23656c696620646566696e656428434f4e4649475f5050435f424f4f4b3353290a096d74737072285350524e5f444142522c2064616272293b0a096d74737072285350524e5f44414252582c206461627278293b0a23656e6469660a0972657475726e20303b0a7d0a0a23696664656620434f4e4649475f50504336340a444546494e455f5045525f43505528737472756374206370755f75736167652c206370755f75736167655f6172726179293b0a23656e6469660a0a737472756374207461736b5f737472756374202a5f5f7377697463685f746f28737472756374207461736b5f737472756374202a707265762c0a09737472756374207461736b5f737472756374202a6e6577290a7b0a09737472756374207468726561645f737472756374202a6e65775f7468726561642c202a6f6c645f7468726561643b0a09756e7369676e6564206c6f6e6720666c6167733b0a09737472756374207461736b5f737472756374202a6c6173743b0a23696664656620434f4e4649475f5050435f424f4f4b33535f36340a097374727563742070706336345f746c625f6261746368202a62617463683b0a23656e6469660a0a23696664656620434f4e4649475f534d500a092f2a2061766f696420636f6d706c6578697479206f66206c617a7920736176652f726573746f7265206f66206670750a09202a206279206a75737420736176696e672069742065766572792074696d6520776520737769746368206f75742069660a09202a2074686973207461736b2075736564207468652066707520647572696e6720746865206c617374207175616e74756d2e0a09202a0a09202a20496620697420747269657320746f20757365207468652066707520616761696e2c206974276c6c207472617020616e640a09202a2072656c6f61642069747320667020726567732e2020536f20776520646f6e2774206861766520746f20646f206120726573746f72650a09202a206576657279207377697463682c206a757374206120736176652e0a09202a20202d2d20436f72740a09202a2f0a0969662028707265762d3e7468726561642e726567732026262028707265762d3e7468726561642e726567732d3e6d73722026204d53525f465029290a09096769766575705f6670752870726576293b0a23696664656620434f4e4649475f414c54495645430a092f2a0a09202a204966207468652070726576696f757320746872656164207573656420616c746976656320696e20746865206c617374207175616e74756d0a09202a202874687573206368616e67696e6720616c7469766563207265677329207468656e2073617665207468656d2e0a09202a205765207573656420746f20636865636b207468652056525341564520726567697374657220627574206e6f7420616c6c20617070730a09202a207365742069742c20736f20776520646f6e27742072656c79206f6e206974206e6f772028616e6420696e2066616374207765206e6565640a09202a20746f2073617665202620726573746f72652056534352206576656e20696620565253415645203d3d2030292e20202d2d207061756c75730a09202a0a09202a204f6e20534d5020776520616c7761797320736176652f726573746f726520616c74697665632072656773206a75737420746f2061766f6964207468650a09202a20636f6d706c6578697479206f66206368616e67696e672070726f636573736f72732e0a09202a20202d2d20436f72740a09202a2f0a0969662028707265762d3e7468726561642e726567732026262028707265762d3e7468726561642e726567732d3e6d73722026204d53525f56454329290a09096769766575705f616c74697665632870726576293b0a23656e646966202f2a20434f4e4649475f414c5449564543202a2f0a23696664656620434f4e4649475f5653580a0969662028707265762d3e7468726561642e726567732026262028707265762d3e7468726561642e726567732d3e6d73722026204d53525f56535829290a09092f2a20564d5820616e6420465055207265676973746572732061726520616c726561647920736176652068657265202a2f0a09095f5f6769766575705f7673782870726576293b0a23656e646966202f2a20434f4e4649475f565358202a2f0a23696664656620434f4e4649475f5350450a092f2a0a09202a204966207468652070726576696f75732074687265616420757365642073706520696e20746865206c617374207175616e74756d0a09202a202874687573206368616e67696e6720737065207265677329207468656e2073617665207468656d2e0a09202a0a09202a204f6e20534d5020776520616c7761797320736176652f726573746f7265207370652072656773206a75737420746f2061766f6964207468650a09202a20636f6d706c6578697479206f66206368616e67696e672070726f636573736f72732e0a09202a2f0a096966202828707265762d3e7468726561642e726567732026262028707265762d3e7468726561642e726567732d3e6d73722026204d53525f5350452929290a09096769766575705f7370652870726576293b0a23656e646966202f2a20434f4e4649475f535045202a2f0a0a23656c736520202f2a20434f4e4649475f534d50202a2f0a23696664656620434f4e4649475f414c54495645430a092f2a2041766f69642074686520747261702e20204f6e20736d7020746869732074686973206e657665722068617070656e732073696e63650a09202a20776520646f6e277420736574206c6173745f7461736b5f757365645f616c7469766563202d2d20436f72740a09202a2f0a09696620286e65772d3e7468726561642e72656773202626206c6173745f7461736b5f757365645f616c7469766563203d3d206e6577290a09096e65772d3e7468726561642e726567732d3e6d7372207c3d204d53525f5645433b0a23656e646966202f2a20434f4e4649475f414c5449564543202a2f0a23696664656620434f4e4649475f5653580a09696620286e65772d3e7468726561642e72656773202626206c6173745f7461736b5f757365645f767378203d3d206e6577290a09096e65772d3e7468726561642e726567732d3e6d7372207c3d204d53525f5653583b0a23656e646966202f2a20434f4e4649475f565358202a2f0a23696664656620434f4e4649475f5350450a092f2a2041766f69642074686520747261702e20204f6e20736d7020746869732074686973206e657665722068617070656e732073696e63650a09202a20776520646f6e277420736574206c6173745f7461736b5f757365645f7370650a09202a2f0a09696620286e65772d3e7468726561642e72656773202626206c6173745f7461736b5f757365645f737065203d3d206e6577290a09096e65772d3e7468726561642e726567732d3e6d7372207c3d204d53525f5350453b0a23656e646966202f2a20434f4e4649475f535045202a2f0a0a23656e646966202f2a20434f4e4649475f534d50202a2f0a0a23696664656620434f4e4649475f5050435f4144565f44454255475f524547530a097377697463685f626f6f6b655f64656275675f7265677328266e65772d3e746872656164293b0a23656c73650a2f2a0a202a20466f72205050435f424f4f4b33535f36342c20776520757365207468652068772d627265616b706f696e7420696e7465726661636573207468617420776f756c640a202a207363686564756c6520444142520a202a2f0a2369666e64656620434f4e4649475f484156455f48575f425245414b504f494e540a0969662028756e6c696b656c79285f5f6765745f6370755f7661722863757272656e745f646162722920213d206e65772d3e7468726561642e6461627229290a09097365745f64616272286e65772d3e7468726561642e646162722c206e65772d3e7468726561642e6461627278293b0a23656e646966202f2a20434f4e4649475f484156455f48575f425245414b504f494e54202a2f0a23656e6469660a0a0a096e65775f746872656164203d20266e65772d3e7468726561643b0a096f6c645f746872656164203d202663757272656e742d3e7468726561643b0a0a23696664656620434f4e4649475f50504336340a092f2a0a09202a20436f6c6c6563742070726f636573736f72207574696c697a6174696f6e2064617461207065722070726f636573730a09202a2f0a09696620286669726d776172655f6861735f666561747572652846575f464541545552455f53504c5041522929207b0a0909737472756374206370755f7573616765202a6375203d20265f5f6765745f6370755f766172286370755f75736167655f6172726179293b0a09096c6f6e6720756e7369676e65642073746172745f74622c2063757272656e745f74623b0a090973746172745f7462203d206f6c645f7468726561642d3e73746172745f74623b0a090963752d3e63757272656e745f7462203d2063757272656e745f7462203d206d66737072285350524e5f50555252293b0a09096f6c645f7468726561642d3e616363756d5f7462202b3d202863757272656e745f7462202d2073746172745f7462293b0a09096e65775f7468726561642d3e73746172745f7462203d2063757272656e745f74623b0a097d0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a23696664656620434f4e4649475f5050435f424f4f4b33535f36340a096261746368203d20265f5f6765745f6370755f7661722870706336345f746c625f6261746368293b0a096966202862617463682d3e61637469766529207b0a090963757272656e745f7468726561645f696e666f28292d3e6c6f63616c5f666c616773207c3d205f544c465f4c415a595f4d4d553b0a09096966202862617463682d3e696e646578290a0909095f5f666c7573685f746c625f70656e64696e67286261746368293b0a090962617463682d3e616374697665203d20303b0a097d0a23656e646966202f2a20434f4e4649475f5050435f424f4f4b33535f3634202a2f0a0a096c6f63616c5f6972715f7361766528666c616773293b0a0a092f2a0a09202a2057652063616e27742074616b65206120504d5520657863657074696f6e20696e73696465205f73776974636828292073696e636520746865726520697320610a09202a2077696e646f7720776865726520746865206b65726e656c20737461636b20534c4220616e6420746865206b65726e656c20737461636b20617265206f75740a09202a206f662073796e632e20486172642064697361626c6520686572652e0a09202a2f0a09686172645f6972715f64697361626c6528293b0a096c617374203d205f737769746368286f6c645f7468726561642c206e65775f746872656164293b0a0a23696664656620434f4e4649475f5050435f424f4f4b33535f36340a096966202863757272656e745f7468726561645f696e666f28292d3e6c6f63616c5f666c6167732026205f544c465f4c415a595f4d4d5529207b0a090963757272656e745f7468726561645f696e666f28292d3e6c6f63616c5f666c61677320263d207e5f544c465f4c415a595f4d4d553b0a09096261746368203d20265f5f6765745f6370755f7661722870706336345f746c625f6261746368293b0a090962617463682d3e616374697665203d20313b0a097d0a23656e646966202f2a20434f4e4649475f5050435f424f4f4b33535f3634202a2f0a0a096c6f63616c5f6972715f726573746f726528666c616773293b0a0a0972657475726e206c6173743b0a7d0a0a73746174696320696e7420696e737472756374696f6e735f746f5f7072696e74203d2031363b0a0a73746174696320766f69642073686f775f696e737472756374696f6e73287374727563742070745f72656773202a72656773290a7b0a09696e7420693b0a09756e7369676e6564206c6f6e67207063203d20726567732d3e6e6970202d2028696e737472756374696f6e735f746f5f7072696e74202a2033202f2034202a0a09090973697a656f6628696e7429293b0a0a097072696e746b2822496e737472756374696f6e2064756d703a22293b0a0a09666f72202869203d20303b2069203c20696e737472756374696f6e735f746f5f7072696e743b20692b2b29207b0a0909696e7420696e7374723b0a0a0909696620282128692025203829290a0909097072696e746b28225c6e22293b0a0a2369662021646566696e656428434f4e4649475f424f4f4b45290a09092f2a20496620657865637574696e6720776974682074686520494d4d55206f66662c2061646a757374207063207261746865720a0909202a207468616e207072696e742058585858585858582e0a0909202a2f0a0909696620282128726567732d3e6d73722026204d53525f495229290a0909097063203d2028756e7369676e6564206c6f6e6729706879735f746f5f76697274287063293b0a23656e6469660a0a09092f2a20576520757365205f5f6765745f757365722068657265202a6f6e6c792a20746f2061766f696420616e204f4f5053206f6e20610a0909202a206261642061646472657373206265636175736520746865207063202a73686f756c642a206f6e6c7920626520610a0909202a206b65726e656c20616464726573732e0a0909202a2f0a090969662028215f5f6b65726e656c5f746578745f6164647265737328706329207c7c0a090920202020205f5f6765745f7573657228696e7374722c2028756e7369676e656420696e74205f5f75736572202a2970632929207b0a0909097072696e746b284b45524e5f434f4e54202258585858585858582022293b0a09097d20656c7365207b0a09090969662028726567732d3e6e6970203d3d207063290a090909097072696e746b284b45524e5f434f4e5420223c253038783e20222c20696e737472293b0a090909656c73650a090909097072696e746b284b45524e5f434f4e5420222530387820222c20696e737472293b0a09097d0a0a09097063202b3d2073697a656f6628696e74293b0a097d0a0a097072696e746b28225c6e22293b0a7d0a0a7374617469632073747275637420726567626974207b0a09756e7369676e6564206c6f6e67206269743b0a09636f6e73742063686172202a6e616d653b0a7d206d73725f626974735b5d203d207b0a23696620646566696e656428434f4e4649475f5050433634292026262021646566696e656428434f4e4649475f424f4f4b45290a097b4d53525f53462c09225346227d2c0a097b4d53525f48562c09224856227d2c0a23656e6469660a097b4d53525f5645432c0922564543227d2c0a097b4d53525f5653582c0922565358227d2c0a23696664656620434f4e4649475f424f4f4b450a097b4d53525f43452c09224345227d2c0a23656e6469660a097b4d53525f45452c09224545227d2c0a097b4d53525f50522c09225052227d2c0a097b4d53525f46502c09224650227d2c0a097b4d53525f4d452c09224d45227d2c0a23696664656620434f4e4649475f424f4f4b450a097b4d53525f44452c09224445227d2c0a23656c73650a097b4d53525f53452c09225345227d2c0a097b4d53525f42452c09224245227d2c0a23656e6469660a097b4d53525f49522c09224952227d2c0a097b4d53525f44522c09224452227d2c0a097b4d53525f504d4d2c0922504d4d227d2c0a2369666e64656620434f4e4649475f424f4f4b450a097b4d53525f52492c09225249227d2c0a097b4d53525f4c452c09224c45227d2c0a23656e6469660a097b302c09094e554c4c7d0a7d3b0a0a73746174696320766f6964207072696e746269747328756e7369676e6564206c6f6e672076616c2c2073747275637420726567626974202a62697473290a7b0a09636f6e73742063686172202a736570203d2022223b0a0a097072696e746b28223c22293b0a09666f7220283b20626974732d3e6269743b202b2b62697473290a09096966202876616c202620626974732d3e62697429207b0a0909097072696e746b282225732573222c207365702c20626974732d3e6e616d65293b0a090909736570203d20222c223b0a09097d0a097072696e746b28223e22293b0a7d0a0a23696664656620434f4e4649475f50504336340a23646566696e6520524547090922253031366c78220a23646566696e6520524547535f5045525f4c494e4509340a23646566696e65204c4153545f564f4c4154494c450931330a23656c73650a23646566696e65205245470909222530386c78220a23646566696e6520524547535f5045525f4c494e4509380a23646566696e65204c4153545f564f4c4154494c450931320a23656e6469660a0a766f69642073686f775f72656773287374727563742070745f72656773202a2072656773290a7b0a09696e7420692c20747261703b0a0a097072696e746b28224e49503a202252454722204c523a202252454722204354523a2022524547225c6e222c0a0920202020202020726567732d3e6e69702c20726567732d3e6c696e6b2c20726567732d3e637472293b0a097072696e746b2822524547533a20257020545241503a202530346c7820202025732020282573295c6e222c0a0920202020202020726567732c20726567732d3e747261702c207072696e745f7461696e74656428292c20696e69745f7574736e616d6528292d3e72656c65617365293b0a097072696e746b28224d53523a20225245472220222c20726567732d3e6d7372293b0a097072696e746269747328726567732d3e6d73722c206d73725f62697473293b0a097072696e746b2822202043523a202530386c7820205845523a202530386c785c6e222c20726567732d3e6363722c20726567732d3e786572293b0a23696664656620434f4e4649475f50504336340a097072696e746b2822534f4654453a20256c645c6e222c20726567732d3e736f667465293b0a23656e6469660a0974726170203d20545241502872656773293b0a096966202828726567732d3e7472617020213d20307863303029202626206370755f6861735f66656174757265284350555f4654525f4346415229290a09097072696e746b2822434641523a2022524547225c6e222c20726567732d3e6f7269675f67707233293b0a096966202874726170203d3d203078333030207c7c2074726170203d3d203078363030290a23696620646566696e656428434f4e4649475f34787829207c7c20646566696e656428434f4e4649475f424f4f4b45290a09097072696e746b2822444541523a2022524547222c204553523a2022524547225c6e222c20726567732d3e6461722c20726567732d3e6473697372293b0a23656c73650a09097072696e746b28224441523a2022524547222c2044534953523a202530386c785c6e222c20726567732d3e6461722c20726567732d3e6473697372293b0a23656e6469660a097072696e746b28225441534b203d2025705b25645d2027257327205448524541443a202570222c0a092020202020202063757272656e742c207461736b5f7069645f6e722863757272656e74292c2063757272656e742d3e636f6d6d2c207461736b5f7468726561645f696e666f2863757272656e7429293b0a0a23696664656620434f4e4649475f534d500a097072696e746b2822204350553a202564222c207261775f736d705f70726f636573736f725f69642829293b0a23656e646966202f2a20434f4e4649475f534d50202a2f0a0a09666f72202869203d20303b202069203c2033323b2020692b2b29207b0a0909696620282869202520524547535f5045525f4c494e4529203d3d2030290a0909097072696e746b28225c6e475052253032643a20222c2069293b0a09097072696e746b28524547202220222c20726567732d3e6770725b695d293b0a09096966202869203d3d204c4153545f564f4c4154494c45202626202146554c4c5f52454753287265677329290a090909627265616b3b0a097d0a097072696e746b28225c6e22293b0a23696664656620434f4e4649475f4b414c4c53594d530a092f2a0a09202a204c6f6f6b7570204e4950206c61746520736f2077652068617665207468652062657374206368616e6765206f662067657474696e67207468650a09202a2061626f766520696e666f206f757420776974686f7574206661696c696e670a09202a2f0a097072696e746b28224e4950205b22524547225d202570535c6e222c20726567732d3e6e69702c2028766f6964202a29726567732d3e6e6970293b0a097072696e746b28224c52205b22524547225d202570535c6e222c20726567732d3e6c696e6b2c2028766f6964202a29726567732d3e6c696e6b293b0a23656e6469660a0973686f775f737461636b2863757272656e742c2028756e7369676e6564206c6f6e67202a2920726567732d3e6770725b315d293b0a096966202821757365725f6d6f6465287265677329290a090973686f775f696e737472756374696f6e732872656773293b0a7d0a0a766f696420657869745f74687265616428766f6964290a7b0a09646973636172645f6c617a795f6370755f737461746528293b0a7d0a0a766f696420666c7573685f74687265616428766f6964290a7b0a09646973636172645f6c617a795f6370755f737461746528293b0a0a23696664656620434f4e4649475f484156455f48575f425245414b504f494e540a09666c7573685f7074726163655f68775f627265616b706f696e742863757272656e74293b0a23656c7365202f2a20434f4e4649475f484156455f48575f425245414b504f494e54202a2f0a097365745f64656275675f7265675f64656661756c7473282663757272656e742d3e746872656164293b0a23656e646966202f2a20434f4e4649475f484156455f48575f425245414b504f494e54202a2f0a7d0a0a766f69640a72656c656173655f74687265616428737472756374207461736b5f737472756374202a74290a7b0a7d0a0a2f2a0a202a207468697320676574732063616c6c656420736f20746861742077652063616e2073746f726520636f70726f636573736f7220737461746520696e746f206d656d6f727920616e640a202a20636f7079207468652063757272656e74207461736b20696e746f20746865206e6577207468726561642e0a202a2f0a696e7420617263685f6475705f7461736b5f73747275637428737472756374207461736b5f737472756374202a6473742c20737472756374207461736b5f737472756374202a737263290a7b0a09666c7573685f66705f746f5f74687265616428737263293b0a09666c7573685f616c74697665635f746f5f74687265616428737263293b0a09666c7573685f7673785f746f5f74687265616428737263293b0a09666c7573685f7370655f746f5f74687265616428737263293b0a23696664656620434f4e4649475f484156455f48575f425245414b504f494e540a09666c7573685f7074726163655f68775f627265616b706f696e7428737263293b0a23656e646966202f2a20434f4e4649475f484156455f48575f425245414b504f494e54202a2f0a0a092a647374203d202a7372633b0a0972657475726e20303b0a7d0a0a2f2a0a202a20436f70792061207468726561642e2e0a202a2f0a65787465726e20756e7369676e6564206c6f6e6720647363725f64656661756c743b202f2a20646566696e656420696e20617263682f706f77657270632f6b65726e656c2f73797366732e63202a2f0a0a696e7420636f70795f74687265616428756e7369676e6564206c6f6e6720636c6f6e655f666c6167732c20756e7369676e6564206c6f6e67207573702c0a0909756e7369676e6564206c6f6e67206172672c20737472756374207461736b5f737472756374202a70290a7b0a097374727563742070745f72656773202a6368696c64726567732c202a6b726567733b0a0965787465726e20766f6964207265745f66726f6d5f666f726b28766f6964293b0a0965787465726e20766f6964207265745f66726f6d5f6b65726e656c5f74687265616428766f6964293b0a09766f696420282a662928766f6964293b0a09756e7369676e6564206c6f6e67207370203d2028756e7369676e6564206c6f6e67297461736b5f737461636b5f70616765287029202b205448524541445f53495a453b0a0a092f2a20436f707920726567697374657273202a2f0a097370202d3d2073697a656f66287374727563742070745f72656773293b0a096368696c6472656773203d20287374727563742070745f72656773202a292073703b0a0969662028756e6c696b656c7928702d3e666c61677320262050465f4b5448524541442929207b0a0909737472756374207468726561645f696e666f202a7469203d2028766f6964202a297461736b5f737461636b5f706167652870293b0a09096d656d736574286368696c64726567732c20302c2073697a656f66287374727563742070745f7265677329293b0a09096368696c64726567732d3e6770725b315d203d207370202b2073697a656f66287374727563742070745f72656773293b0a09096368696c64726567732d3e6770725b31345d203d207573703b092f2a2066756e6374696f6e202a2f0a23696664656620434f4e4649475f50504336340a0909636c6561725f74736b5f7468726561645f666c616728702c205449465f3332424954293b0a09096368696c64726567732d3e736f667465203d20313b0a23656e6469660a09096368696c64726567732d3e6770725b31355d203d206172673b0a0909702d3e7468726561642e72656773203d204e554c4c3b092f2a206e6f2075736572207265676973746572207374617465202a2f0a090974692d3e666c616773207c3d205f5449465f524553544f5245414c4c3b0a090966203d207265745f66726f6d5f6b65726e656c5f7468726561643b0a097d20656c7365207b0a09097374727563742070745f72656773202a72656773203d2063757272656e745f70745f7265677328293b0a0909434845434b5f46554c4c5f524547532872656773293b0a09092a6368696c6472656773203d202a726567733b0a090969662028757370290a0909096368696c64726567732d3e6770725b315d203d207573703b0a0909702d3e7468726561642e72656773203d206368696c64726567733b0a09096368696c64726567732d3e6770725b335d203d20303b20202f2a20526573756c742066726f6d20666f726b2829202a2f0a090969662028636c6f6e655f666c616773202620434c4f4e455f534554544c5329207b0a23696664656620434f4e4649475f50504336340a090909696620282169735f33326269745f7461736b2829290a090909096368696c64726567732d3e6770725b31335d203d206368696c64726567732d3e6770725b365d3b0a090909656c73650a23656e6469660a090909096368696c64726567732d3e6770725b325d203d206368696c64726567732d3e6770725b365d3b0a09097d0a0a090966203d207265745f66726f6d5f666f726b3b0a097d0a097370202d3d20535441434b5f4652414d455f4f564552484541443b0a0a092f2a0a09202a2054686520776179207468697320776f726b73206973207468617420617420736f6d6520706f696e7420696e20746865206675747572650a09202a20736f6d65207461736b2077696c6c2063616c6c205f73776974636820746f2073776974636820746f20746865206e6577207461736b2e0a09202a20546861742077696c6c20706f70206f66662074686520737461636b206672616d6520637265617465642062656c6f7720616e642073746172740a09202a20746865206e6577207461736b2072756e6e696e67206174207265745f66726f6d5f666f726b2e2020546865206e6577207461736b2077696c6c0a09202a20646f20736f6d6520686f757365206b656570696e6720616e64207468656e2072657475726e2066726f6d2074686520666f726b206f7220636c6f6e650a09202a2073797374656d2063616c6c2c207573696e672074686520737461636b206672616d6520637265617465642061626f76652e0a09202a2f0a097370202d3d2073697a656f66287374727563742070745f72656773293b0a096b72656773203d20287374727563742070745f72656773202a292073703b0a097370202d3d20535441434b5f4652414d455f4f564552484541443b0a09702d3e7468726561642e6b7370203d2073703b0a09702d3e7468726561642e6b73705f6c696d6974203d2028756e7369676e6564206c6f6e67297461736b5f737461636b5f70616765287029202b0a090909095f414c49474e5f55502873697a656f6628737472756374207468726561645f696e666f292c203136293b0a0a23696664656620434f4e4649475f5050435f5354445f4d4d555f36340a09696620286d6d755f6861735f66656174757265284d4d555f4654525f534c422929207b0a0909756e7369676e6564206c6f6e672073705f767369643b0a0909756e7369676e6564206c6f6e67206c6c70203d206d6d755f7073697a655f646566735b6d6d755f6c696e6561725f7073697a655d2e736c6c703b0a0a0909696620286d6d755f6861735f66656174757265284d4d555f4654525f31545f5345474d454e5429290a09090973705f76736964203d206765745f6b65726e656c5f767369642873702c204d4d555f53454753495a455f3154290a090909093c3c20534c425f565349445f53484946545f31543b0a0909656c73650a09090973705f76736964203d206765745f6b65726e656c5f767369642873702c204d4d555f53454753495a455f3235364d290a090909093c3c20534c425f565349445f53484946543b0a090973705f76736964207c3d20534c425f565349445f4b45524e454c207c206c6c703b0a0909702d3e7468726561642e6b73705f76736964203d2073705f767369643b0a097d0a23656e646966202f2a20434f4e4649475f5050435f5354445f4d4d555f3634202a2f0a23696664656620434f4e4649475f5050433634200a09696620286370755f6861735f66656174757265284350555f4654525f445343522929207b0a0909702d3e7468726561642e647363725f696e6865726974203d2063757272656e742d3e7468726561642e647363725f696e68657269743b0a0909702d3e7468726561642e64736372203d2063757272656e742d3e7468726561642e647363723b0a097d0a23656e6469660a092f2a0a09202a2054686520505043363420414249206d616b657320757365206f66206120544f4320746f20636f6e7461696e2066756e6374696f6e200a09202a20706f696e746572732e20205468652066756e6374696f6e20287265745f66726f6d5f657863657074292069732061637475616c6c79206120706f696e7465720a09202a20746f2074686520544f4320656e7472792e202054686520666972737420656e747279206973206120706f696e74657220746f207468652061637475616c0a09202a2066756e6374696f6e2e0a09202a2f0a23696664656620434f4e4649475f50504336340a096b726567732d3e6e6970203d202a2828756e7369676e6564206c6f6e67202a2966293b0a23656c73650a096b726567732d3e6e6970203d2028756e7369676e6564206c6f6e6729663b0a23656e6469660a0972657475726e20303b0a7d0a0a2f2a0a202a2053657420757020612074687265616420666f7220657865637574696e672061206e65772070726f6772616d0a202a2f0a766f69642073746172745f746872656164287374727563742070745f72656773202a726567732c20756e7369676e6564206c6f6e672073746172742c20756e7369676e6564206c6f6e67207370290a7b0a23696664656620434f4e4649475f50504336340a09756e7369676e6564206c6f6e67206c6f61645f61646472203d20726567732d3e6770725b325d3b092f2a20736176656420627920454c465f504c41545f494e4954202a2f0a23656e6469660a0a092f2a0a09202a2049662077652065786563206f7574206f662061206b65726e656c20746872656164207468656e207468726561642e726567732077696c6c206e6f742062650a09202a207365742e2020446f206974206e6f772e0a09202a2f0a09696620282163757272656e742d3e7468726561642e7265677329207b0a09097374727563742070745f72656773202a72656773203d207461736b5f737461636b5f706167652863757272656e7429202b205448524541445f53495a453b0a090963757272656e742d3e7468726561642e72656773203d2072656773202d20313b0a097d0a0a096d656d73657428726567732d3e6770722c20302c2073697a656f6628726567732d3e67707229293b0a09726567732d3e637472203d20303b0a09726567732d3e6c696e6b203d20303b0a09726567732d3e786572203d20303b0a09726567732d3e636372203d20303b0a09726567732d3e6770725b315d203d2073703b0a0a092f2a0a09202a2057652068617665206a75737420636c656172656420616c6c20746865206e6f6e766f6c6174696c6520475052732c20736f206d616b650a09202a2046554c4c5f524547532872656773292072657475726e20747275652e202054686973206973206e656365737361727920746f20616c6c6f770a09202a2070747261636520746f206578616d696e65207468652074687265616420696d6d6564696174656c7920616674657220657865632e0a09202a2f0a09726567732d3e7472617020263d207e31554c3b0a0a23696664656620434f4e4649475f50504333320a09726567732d3e6d71203d20303b0a09726567732d3e6e6970203d2073746172743b0a09726567732d3e6d7372203d204d53525f555345523b0a23656c73650a09696620282169735f33326269745f7461736b282929207b0a0909756e7369676e6564206c6f6e6720656e7472792c20746f633b0a0a09092f2a20737461727420697320612072656c6f636174656420706f696e74657220746f207468652066756e6374696f6e2064657363726970746f7220666f720a0909202a2074686520656c66205f737461727420726f7574696e652e202054686520666972737420656e74727920696e207468652066756e6374696f6e0a0909202a2064657363726970746f722069732074686520656e7472792061646472657373206f66205f737461727420616e6420746865207365636f6e640a0909202a20656e7472792069732074686520544f432076616c7565207765206e65656420746f207573652e0a0909202a2f0a09095f5f6765745f7573657228656e7472792c2028756e7369676e6564206c6f6e67205f5f75736572202a297374617274293b0a09095f5f6765745f7573657228746f632c2028756e7369676e6564206c6f6e67205f5f75736572202a2973746172742b31293b0a0a09092f2a20436865636b20776865746865722074686520655f656e7472792066756e6374696f6e2064657363726970746f7220656e74726965730a0909202a206e65656420746f2062652072656c6f6361746564206265666f72652077652063616e20757365207468656d2e0a0909202a2f0a0909696620286c6f61645f6164647220213d203029207b0a090909656e747279202b3d206c6f61645f616464723b0a090909746f632020202b3d206c6f61645f616464723b0a09097d0a0909726567732d3e6e6970203d20656e7472793b0a0909726567732d3e6770725b325d203d20746f633b0a0909726567732d3e6d7372203d204d53525f5553455236343b0a097d20656c7365207b0a0909726567732d3e6e6970203d2073746172743b0a0909726567732d3e6770725b325d203d20303b0a0909726567732d3e6d7372203d204d53525f5553455233323b0a097d0a23656e6469660a0a09646973636172645f6c617a795f6370755f737461746528293b0a23696664656620434f4e4649475f5653580a0963757272656e742d3e7468726561642e757365645f767372203d20303b0a23656e6469660a096d656d7365742863757272656e742d3e7468726561642e6670722c20302c2073697a656f662863757272656e742d3e7468726561642e66707229293b0a0963757272656e742d3e7468726561642e66707363722e76616c203d20303b0a23696664656620434f4e4649475f414c54495645430a096d656d7365742863757272656e742d3e7468726561642e76722c20302c2073697a656f662863757272656e742d3e7468726561642e767229293b0a096d656d736574282663757272656e742d3e7468726561642e767363722c20302c2073697a656f662863757272656e742d3e7468726561642e7673637229293b0a0963757272656e742d3e7468726561642e767363722e755b335d203d20307830303031303030303b202f2a204a617661206d6f64652064697361626c6564202a2f0a0963757272656e742d3e7468726561642e767273617665203d20303b0a0963757272656e742d3e7468726561642e757365645f7672203d20303b0a23656e646966202f2a20434f4e4649475f414c5449564543202a2f0a23696664656620434f4e4649475f5350450a096d656d7365742863757272656e742d3e7468726561642e6576722c20302c2073697a656f662863757272656e742d3e7468726561642e65767229293b0a0963757272656e742d3e7468726561642e616363203d20303b0a0963757272656e742d3e7468726561642e73706566736372203d20303b0a0963757272656e742d3e7468726561642e757365645f737065203d20303b0a23656e646966202f2a20434f4e4649475f535045202a2f0a7d0a0a23646566696e652050525f46505f414c4c5f455843455054202850525f46505f4558435f444956207c2050525f46505f4558435f4f5646207c2050525f46505f4558435f554e44205c0a09097c2050525f46505f4558435f524553207c2050525f46505f4558435f494e56290a0a696e74207365745f66706578635f6d6f646528737472756374207461736b5f737472756374202a74736b2c20756e7369676e656420696e742076616c290a7b0a097374727563742070745f72656773202a72656773203d2074736b2d3e7468726561642e726567733b0a0a092f2a20546869732069732061206269742068616972792e202049662077652061726520616e2053504520656e61626c6564202070726f636573736f720a09202a20286861766520656d626564646564206670292077652073746f726520746865204945454520657863657074696f6e20656e61626c6520666c61677320696e0a09202a2066706578635f6d6f64652e202066706578635f6d6f646520697320616c736f207573656420666f722073657474696e6720465020657863657074696f6e0a09202a206d6f646520286173796e2c20707265636973652c2064697361626c65642920666f722027436c6173736963272046502e202a2f0a096966202876616c20262050525f46505f4558435f53575f454e41424c4529207b0a23696664656620434f4e4649475f5350450a0909696620286370755f6861735f66656174757265284350555f4654525f5350452929207b0a09090974736b2d3e7468726561642e66706578635f6d6f6465203d2076616c20260a090909092850525f46505f4558435f53575f454e41424c45207c2050525f46505f414c4c5f455843455054293b0a09090972657475726e20303b0a09097d20656c7365207b0a09090972657475726e202d45494e56414c3b0a09097d0a23656c73650a090972657475726e202d45494e56414c3b0a23656e6469660a097d0a0a092f2a206f6e206120434f4e4649475f535045207468697320646f6573206e6f7420687572742075732e2020546865206269747320746861740a09202a205f5f7061636b5f666530312075736520646f206e6f74206f7665726c617020776974682062697473207573656420666f720a09202a2050525f46505f4558435f53575f454e41424c452e20204164646974696f6e616c6c792c20746865204d53525b4645302c4645315d20626974730a09202a206f6e20434f4e4649475f53504520696d706c656d656e746174696f6e732061726520726573657276656420736f2077726974696e6720746f0a09202a207468656d20646f6573206e6f74206368616e676520616e797468696e67202a2f0a096966202876616c203e2050525f46505f4558435f50524543495345290a090972657475726e202d45494e56414c3b0a0974736b2d3e7468726561642e66706578635f6d6f6465203d205f5f7061636b5f666530312876616c293b0a09696620287265677320213d204e554c4c2026262028726567732d3e6d73722026204d53525f46502920213d2030290a0909726567732d3e6d7372203d2028726567732d3e6d73722026207e284d53525f4645307c4d53525f46453129290a0909097c2074736b2d3e7468726561642e66706578635f6d6f64653b0a0972657475726e20303b0a7d0a0a696e74206765745f66706578635f6d6f646528737472756374207461736b5f737472756374202a74736b2c20756e7369676e6564206c6f6e6720616472290a7b0a09756e7369676e656420696e742076616c3b0a0a096966202874736b2d3e7468726561642e66706578635f6d6f646520262050525f46505f4558435f53575f454e41424c45290a23696664656620434f4e4649475f5350450a0909696620286370755f6861735f66656174757265284350555f4654525f53504529290a09090976616c203d2074736b2d3e7468726561642e66706578635f6d6f64653b0a0909656c73650a09090972657475726e202d45494e56414c3b0a23656c73650a090972657475726e202d45494e56414c3b0a23656e6469660a09656c73650a090976616c203d205f5f756e7061636b5f666530312874736b2d3e7468726561642e66706578635f6d6f6465293b0a0972657475726e207075745f757365722876616c2c2028756e7369676e656420696e74205f5f75736572202a2920616472293b0a7d0a0a696e74207365745f656e6469616e28737472756374207461736b5f737472756374202a74736b2c20756e7369676e656420696e742076616c290a7b0a097374727563742070745f72656773202a72656773203d2074736b2d3e7468726561642e726567733b0a0a09696620282876616c203d3d2050525f454e4449414e5f4c4954544c4520262620216370755f6861735f66656174757265284350555f4654525f5245414c5f4c452929207c7c0a09202020202876616c203d3d2050525f454e4449414e5f5050435f4c4954544c4520262620216370755f6861735f66656174757265284350555f4654525f5050435f4c452929290a090972657475726e202d45494e56414c3b0a0a096966202872656773203d3d204e554c4c290a090972657475726e202d45494e56414c3b0a0a096966202876616c203d3d2050525f454e4449414e5f424947290a0909726567732d3e6d737220263d207e4d53525f4c453b0a09656c7365206966202876616c203d3d2050525f454e4449414e5f4c4954544c45207c7c2076616c203d3d2050525f454e4449414e5f5050435f4c4954544c45290a0909726567732d3e6d7372207c3d204d53525f4c453b0a09656c73650a090972657475726e202d45494e56414c3b0a0a0972657475726e20303b0a7d0a0a696e74206765745f656e6469616e28737472756374207461736b5f737472756374202a74736b2c20756e7369676e6564206c6f6e6720616472290a7b0a097374727563742070745f72656773202a72656773203d2074736b2d3e7468726561642e726567733b0a09756e7369676e656420696e742076616c3b0a0a0969662028216370755f6861735f66656174757265284350555f4654525f5050435f4c45292026260a0920202020216370755f6861735f66656174757265284350555f4654525f5245414c5f4c4529290a090972657475726e202d45494e56414c3b0a0a096966202872656773203d3d204e554c4c290a090972657475726e202d45494e56414c3b0a0a0969662028726567732d3e6d73722026204d53525f4c4529207b0a0909696620286370755f6861735f66656174757265284350555f4654525f5245414c5f4c4529290a09090976616c203d2050525f454e4449414e5f4c4954544c453b0a0909656c73650a09090976616c203d2050525f454e4449414e5f5050435f4c4954544c453b0a097d20656c73650a090976616c203d2050525f454e4449414e5f4249473b0a0a0972657475726e207075745f757365722876616c2c2028756e7369676e656420696e74205f5f75736572202a29616472293b0a7d0a0a696e74207365745f756e616c69676e5f63746c28737472756374207461736b5f737472756374202a74736b2c20756e7369676e656420696e742076616c290a7b0a0974736b2d3e7468726561642e616c69676e5f63746c203d2076616c3b0a0972657475726e20303b0a7d0a0a696e74206765745f756e616c69676e5f63746c28737472756374207461736b5f737472756374202a74736b2c20756e7369676e6564206c6f6e6720616472290a7b0a0972657475726e207075745f757365722874736b2d3e7468726561642e616c69676e5f63746c2c2028756e7369676e656420696e74205f5f75736572202a29616472293b0a7d0a0a73746174696320696e6c696e6520696e742076616c69645f6972715f737461636b28756e7369676e6564206c6f6e672073702c20737472756374207461736b5f737472756374202a702c0a090909092020756e7369676e6564206c6f6e67206e6279746573290a7b0a09756e7369676e6564206c6f6e6720737461636b5f706167653b0a09756e7369676e6564206c6f6e6720637075203d207461736b5f6370752870293b0a0a092f2a0a09202a2041766f6964206372617368696e672069662074686520737461636b20686173206f766572666c6f77656420616e6420636f727275707465640a09202a207461736b5f6370752870292c20776869636820697320696e20746865207468726561645f696e666f207374727563742e0a09202a2f0a0969662028637075203c204e525f43505553202626206370755f706f737369626c65286370752929207b0a0909737461636b5f70616765203d2028756e7369676e6564206c6f6e672920686172646972715f6374785b6370755d3b0a0909696620287370203e3d20737461636b5f70616765202b2073697a656f6628737472756374207468726561645f737472756374290a0909202020202626207370203c3d20737461636b5f70616765202b205448524541445f53495a45202d206e6279746573290a09090972657475726e20313b0a0a0909737461636b5f70616765203d2028756e7369676e6564206c6f6e672920736f66746972715f6374785b6370755d3b0a0909696620287370203e3d20737461636b5f70616765202b2073697a656f6628737472756374207468726561645f737472756374290a0909202020202626207370203c3d20737461636b5f70616765202b205448524541445f53495a45202d206e6279746573290a09090972657475726e20313b0a097d0a0972657475726e20303b0a7d0a0a696e742076616c69646174655f737028756e7369676e6564206c6f6e672073702c20737472756374207461736b5f737472756374202a702c0a090920202020202020756e7369676e6564206c6f6e67206e6279746573290a7b0a09756e7369676e6564206c6f6e6720737461636b5f70616765203d2028756e7369676e6564206c6f6e67297461736b5f737461636b5f706167652870293b0a0a09696620287370203e3d20737461636b5f70616765202b2073697a656f6628737472756374207468726561645f737472756374290a09202020202626207370203c3d20737461636b5f70616765202b205448524541445f53495a45202d206e6279746573290a090972657475726e20313b0a0a0972657475726e2076616c69645f6972715f737461636b2873702c20702c206e6279746573293b0a7d0a0a4558504f52545f53594d424f4c2876616c69646174655f7370293b0a0a756e7369676e6564206c6f6e67206765745f776368616e28737472756374207461736b5f737472756374202a70290a7b0a09756e7369676e6564206c6f6e672069702c2073703b0a09696e7420636f756e74203d20303b0a0a09696620282170207c7c2070203d3d2063757272656e74207c7c20702d3e7374617465203d3d205441534b5f52554e4e494e47290a090972657475726e20303b0a0a097370203d20702d3e7468726561642e6b73703b0a09696620282176616c69646174655f73702873702c20702c20535441434b5f4652414d455f4f5645524845414429290a090972657475726e20303b0a0a09646f207b0a09097370203d202a28756e7369676e6564206c6f6e67202a2973703b0a0909696620282176616c69646174655f73702873702c20702c20535441434b5f4652414d455f4f5645524845414429290a09090972657475726e20303b0a090969662028636f756e74203e203029207b0a0909096970203d202828756e7369676e6564206c6f6e67202a297370295b535441434b5f4652414d455f4c525f534156455d3b0a0909096966202821696e5f73636865645f66756e6374696f6e7328697029290a0909090972657475726e2069703b0a09097d0a097d207768696c652028636f756e742b2b203c203136293b0a0972657475726e20303b0a7d0a0a73746174696320696e74206b737461636b5f64657074685f746f5f7072696e74203d20434f4e4649475f5052494e545f535441434b5f44455054483b0a0a766f69642073686f775f737461636b28737472756374207461736b5f737472756374202a74736b2c20756e7369676e6564206c6f6e67202a737461636b290a7b0a09756e7369676e6564206c6f6e672073702c2069702c206c722c206e657773703b0a09696e7420636f756e74203d20303b0a09696e742066697273746672616d65203d20313b0a23696664656620434f4e4649475f46554e4354494f4e5f47524150485f5452414345520a09696e7420637572725f6672616d65203d2063757272656e742d3e637572725f7265745f737461636b3b0a0965787465726e20766f69642072657475726e5f746f5f68616e646c657228766f6964293b0a09756e7369676e6564206c6f6e6720727468203d2028756e7369676e6564206c6f6e672972657475726e5f746f5f68616e646c65723b0a09756e7369676e6564206c6f6e67206d727468203d202d313b0a23696664656620434f4e4649475f50504336340a0965787465726e20766f6964206d6f645f72657475726e5f746f5f68616e646c657228766f6964293b0a09727468203d202a28756e7369676e6564206c6f6e67202a297274683b0a096d727468203d2028756e7369676e6564206c6f6e67296d6f645f72657475726e5f746f5f68616e646c65723b0a096d727468203d202a28756e7369676e6564206c6f6e67202a296d7274683b0a23656e6469660a23656e6469660a0a097370203d2028756e7369676e6564206c6f6e672920737461636b3b0a096966202874736b203d3d204e554c4c290a090974736b203d2063757272656e743b0a09696620287370203d3d203029207b0a09096966202874736b203d3d2063757272656e74290a09090961736d28226d722025302c3122203a20223d72222028737029293b0a0909656c73650a0909097370203d2074736b2d3e7468726561642e6b73703b0a097d0a0a096c72203d20303b0a097072696e746b282243616c6c2054726163653a5c6e22293b0a09646f207b0a0909696620282176616c69646174655f73702873702c2074736b2c20535441434b5f4652414d455f4f5645524845414429290a09090972657475726e3b0a0a0909737461636b203d2028756e7369676e6564206c6f6e67202a292073703b0a09096e65777370203d20737461636b5b305d3b0a09096970203d20737461636b5b535441434b5f4652414d455f4c525f534156455d3b0a0909696620282166697273746672616d65207c7c20697020213d206c7229207b0a0909097072696e746b28225b22524547225d205b22524547225d20257053222c2073702c2069702c2028766f6964202a296970293b0a23696664656620434f4e4649475f46554e4354494f4e5f47524150485f5452414345520a09090969662028286970203d3d20727468207c7c206970203d3d206d7274682920262620637572725f6672616d65203e3d203029207b0a090909097072696e746b2822202825705329222c0a090909092020202020202028766f6964202a2963757272656e742d3e7265745f737461636b5b637572725f6672616d655d2e726574293b0a09090909637572725f6672616d652d2d3b0a0909097d0a23656e6469660a0909096966202866697273746672616d65290a090909097072696e746b28222028756e72656c6961626c652922293b0a0909097072696e746b28225c6e22293b0a09097d0a090966697273746672616d65203d20303b0a0a09092f2a0a0909202a20536565206966207468697320697320616e20657863657074696f6e206672616d652e0a0909202a205765206c6f6f6b20666f72207468652022726567736865726522206d61726b657220696e207468652063757272656e74206672616d652e0a0909202a2f0a09096966202876616c69646174655f73702873702c2074736b2c20535441434b5f494e545f4652414d455f53495a45290a090920202020262620737461636b5b535441434b5f4652414d455f4d41524b45525d203d3d20535441434b5f4652414d455f524547535f4d41524b455229207b0a0909097374727563742070745f72656773202a72656773203d20287374727563742070745f72656773202a290a09090909287370202b20535441434b5f4652414d455f4f56455248454144293b0a0909096c72203d20726567732d3e6c696e6b3b0a0909097072696e746b28222d2d2d20457863657074696f6e3a20256c78206174202570535c6e202020204c52203d202570535c6e222c0a09090920202020202020726567732d3e747261702c2028766f6964202a29726567732d3e6e69702c2028766f6964202a296c72293b0a09090966697273746672616d65203d20313b0a09097d0a0a09097370203d206e657773703b0a097d207768696c652028636f756e742b2b203c206b737461636b5f64657074685f746f5f7072696e74293b0a7d0a0a766f69642064756d705f737461636b28766f6964290a7b0a0973686f775f737461636b2863757272656e742c204e554c4c293b0a7d0a4558504f52545f53594d424f4c2864756d705f737461636b293b0a0a23696664656620434f4e4649475f50504336340a2f2a2043616c6c6564207769746820686172642049525173206f6666202a2f0a766f6964205f5f70706336345f72756e6c617463685f6f6e28766f6964290a7b0a09737472756374207468726561645f696e666f202a7469203d2063757272656e745f7468726561645f696e666f28293b0a09756e7369676e6564206c6f6e67206374726c3b0a0a096374726c203d206d66737072285350524e5f4354524c46293b0a096374726c207c3d204354524c5f52554e4c415443483b0a096d74737072285350524e5f4354524c542c206374726c293b0a0a0974692d3e6c6f63616c5f666c616773207c3d205f544c465f52554e4c415443483b0a7d0a0a2f2a2043616c6c6564207769746820686172642049525173206f6666202a2f0a766f6964205f5f70706336345f72756e6c617463685f6f666628766f6964290a7b0a09737472756374207468726561645f696e666f202a7469203d2063757272656e745f7468726561645f696e666f28293b0a09756e7369676e6564206c6f6e67206374726c3b0a0a0974692d3e6c6f63616c5f666c61677320263d207e5f544c465f52554e4c415443483b0a0a096374726c203d206d66737072285350524e5f4354524c46293b0a096374726c20263d207e4354524c5f52554e4c415443483b0a096d74737072285350524e5f4354524c542c206374726c293b0a7d0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a756e7369676e6564206c6f6e6720617263685f616c69676e5f737461636b28756e7369676e6564206c6f6e67207370290a7b0a0969662028212863757272656e742d3e706572736f6e616c697479202620414444525f4e4f5f52414e444f4d495a45292026262072616e646f6d697a655f76615f7370616365290a09097370202d3d206765745f72616e646f6d5f696e7428292026207e504147455f4d41534b3b0a0972657475726e2073702026207e3078663b0a7d0a0a73746174696320696e6c696e6520756e7369676e6564206c6f6e672062726b5f726e6428766f6964290a7b0a2020202020202020756e7369676e6564206c6f6e6720726e64203d20303b0a0a092f2a20384d4220666f722033326269742c2031474220666f72203634626974202a2f0a096966202869735f33326269745f7461736b2829290a0909726e64203d20286c6f6e6729286765745f72616e646f6d5f696e74282920252028313c3c2832332d504147455f53484946542929293b0a09656c73650a0909726e64203d20286c6f6e6729286765745f72616e646f6d5f696e74282920252028313c3c2833302d504147455f53484946542929293b0a0a0972657475726e20726e64203c3c20504147455f53484946543b0a7d0a0a756e7369676e6564206c6f6e6720617263685f72616e646f6d697a655f62726b28737472756374206d6d5f737472756374202a6d6d290a7b0a09756e7369676e6564206c6f6e672062617365203d206d6d2d3e62726b3b0a09756e7369676e6564206c6f6e67207265743b0a0a23696664656620434f4e4649475f5050435f5354445f4d4d555f36340a092f2a0a09202a20496620776520617265207573696e6720315442207365676d656e747320616e642077652061726520616c6c6f77656420746f2072616e646f6d6973650a09202a2074686520686561702c2077652063616e207075742069742061626f76652031544220736f206974206973206261636b65642062792061203154420a09202a207365676d656e742e204f74686572776973652074686520686561702077696c6c20626520696e2074686520626f74746f6d203154420a09202a20776869636820616c776179732075736573203235364d42207365676d656e747320616e642074686973206d617920726573756c7420696e20610a09202a20706572666f726d616e63652070656e616c74792e0a09202a2f0a09696620282169735f33326269745f7461736b282920262620286d6d755f68696768757365725f7373697a65203d3d204d4d555f53454753495a455f315429290a090962617365203d206d61785f7428756e7369676e6564206c6f6e672c206d6d2d3e62726b2c2031554c203c3c205349445f53484946545f3154293b0a23656e6469660a0a09726574203d20504147455f414c49474e2862617365202b2062726b5f726e642829293b0a0a0969662028726574203c206d6d2d3e62726b290a090972657475726e206d6d2d3e62726b3b0a0a0972657475726e207265743b0a7d0a0a756e7369676e6564206c6f6e672072616e646f6d697a655f65745f64796e28756e7369676e6564206c6f6e672062617365290a7b0a09756e7369676e6564206c6f6e6720726574203d20504147455f414c49474e2862617365202b2062726b5f726e642829293b0a0a0969662028726574203c2062617365290a090972657475726e20626173653b0a0a0972657475726e207265743b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f70726f6d2e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030353637303600313231313437343433333000303031373637350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a2050726f6365647572657320666f72206372656174696e672c20616363657373696e6720616e6420696e74657270726574696e67207468652064657669636520747265652e0a202a0a202a205061756c204d61636b65727261730941756775737420313939362e0a202a20436f707972696768742028432920313939362d32303035205061756c204d61636b65727261732e0a202a200a202a20204164617074656420666f7220363462697420506f7765725043206279204461766520456e67656272657473656e20616e6420506574657220426572676e65722e0a202a202020207b656e6765627265747c626572676e65727d4075732e69626d2e636f6d200a202a0a202a202020202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a2020202020206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a2020202020206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a20202020202032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a2f0a0a23756e6465662044454255470a0a23696e636c756465203c7374646172672e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f746872656164732e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f737472696e676966792e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f696e697472642e683e0a23696e636c756465203c6c696e75782f6269746f70732e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f6b657865632e683e0a23696e636c756465203c6c696e75782f646562756766732e683e0a23696e636c756465203c6c696e75782f6972712e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f6f662e683e0a0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f727461732e683e0a23696e636c756465203c61736d2f706167652e683e0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f6972712e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f6b64756d702e683e0a23696e636c756465203c61736d2f736d702e683e0a23696e636c756465203c61736d2f6d6d752e683e0a23696e636c756465203c61736d2f706163612e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f7063692e683e0a23696e636c756465203c61736d2f696f6d6d752e683e0a23696e636c756465203c61736d2f62746578742e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f7063692d6272696467652e683e0a23696e636c756465203c61736d2f6b657865632e683e0a23696e636c756465203c61736d2f6f70616c2e683e0a23696e636c756465203c61736d2f666164756d702e683e0a23696e636c756465203c61736d2f64656275672e683e0a0a23696e636c756465203c6d6d2f6d6d755f6465636c2e683e0a0a2369666465662044454255470a23646566696e652044424728666d742e2e2e29207072696e746b284b45524e5f45525220666d74290a23656c73650a23646566696e652044424728666d742e2e2e290a23656e6469660a0a23696664656620434f4e4649475f50504336340a696e74205f5f696e69746461746120696f6d6d755f69735f6f66663b0a696e74205f5f696e69746461746120696f6d6d755f666f7263655f6f6e3b0a756e7369676e6564206c6f6e67207463655f616c6c6f635f73746172742c207463655f616c6c6f635f656e643b0a7536342070706336345f726d615f73697a653b0a23656e6469660a73746174696320706879735f616464725f742066697273745f6d656d626c6f636b5f73697a653b0a73746174696320696e74205f5f696e69746461746120626f6f745f6370755f636f756e743b0a0a73746174696320696e74205f5f696e6974206561726c795f70617273655f6d656d2863686172202a70290a7b0a09696620282170290a090972657475726e20313b0a0a096d656d6f72795f6c696d6974203d20504147455f414c49474e286d656d706172736528702c20267029293b0a0944424728226d656d6f7279206c696d6974203d203078256c6c785c6e222c206d656d6f72795f6c696d6974293b0a0a0972657475726e20303b0a7d0a6561726c795f706172616d28226d656d222c206561726c795f70617273655f6d656d293b0a0a2f2a0a202a206f7665726c6170735f696e69747264202d20636865636b20666f72206f7665726c61702077697468207061676520616c69676e656420657874656e73696f6e206f660a202a20696e697472642e0a202a2f0a73746174696320696e6c696e6520696e74206f7665726c6170735f696e6974726428756e7369676e6564206c6f6e672073746172742c20756e7369676e6564206c6f6e672073697a65290a7b0a23696664656620434f4e4649475f424c4b5f4445565f494e495452440a096966202821696e697472645f7374617274290a090972657475726e20303b0a0a0972657475726e09287374617274202b2073697a6529203e205f414c49474e5f444f574e28696e697472645f73746172742c20504147455f53495a45292026260a0909097374617274203c3d205f414c49474e5f555028696e697472645f656e642c20504147455f53495a45293b0a23656c73650a0972657475726e20303b0a23656e6469660a7d0a0a2f2a2a0a202a206d6f76655f6465766963655f74726565202d206d6f7665207472656520746f20616e20756e7573656420617265612c206966206e65656465642e0a202a0a202a20546865206465766963652074726565206d617920626520616c6c6f6361746564206265796f6e64206f7572206d656d6f7279206c696d69742c206f7220696e73696465207468650a202a206372617368206b65726e656c20726567696f6e20666f72206b64756d702c206f722077697468696e20746865207061676520616c69676e65642072616e6765206f6620696e697472642e0a202a20496620736f2c206d6f7665206974206f7574206f6620746865207761792e0a202a2f0a73746174696320766f6964205f5f696e6974206d6f76655f6465766963655f7472656528766f6964290a7b0a09756e7369676e6564206c6f6e672073746172742c2073697a653b0a09766f6964202a703b0a0a0944424728222d3e206d6f76655f6465766963655f747265655c6e22293b0a0a097374617274203d205f5f706128696e697469616c5f626f6f745f706172616d73293b0a0973697a65203d20626533325f746f5f63707528696e697469616c5f626f6f745f706172616d732d3e746f74616c73697a65293b0a0a0969662028286d656d6f72795f6c696d697420262620287374617274202b2073697a6529203e20504859534943414c5f5354415254202b206d656d6f72795f6c696d697429207c7c0a0909096f7665726c6170735f63726173686b65726e656c2873746172742c2073697a6529207c7c0a0909096f7665726c6170735f696e697472642873746172742c2073697a652929207b0a090970203d205f5f7661286d656d626c6f636b5f616c6c6f632873697a652c20504147455f53495a4529293b0a09096d656d63707928702c20696e697469616c5f626f6f745f706172616d732c2073697a65293b0a0909696e697469616c5f626f6f745f706172616d73203d202873747275637420626f6f745f706172616d5f686561646572202a29703b0a090944424728224d6f76656420646576696365207472656520746f20307825705c6e222c2070293b0a097d0a0a0944424728223c2d206d6f76655f6465766963655f747265655c6e22293b0a7d0a0a2f2a0a202a2069626d2c70612d66656174757265732069732061207065722d6370752070726f7065727479207468617420636f6e7461696e73206120737472696e67206f660a202a206174747269627574652064657363726970746f72732c2065616368206f66207768696368206861732061203220627974652068656164657220706c75732075700a202a20746f2032353420627974657320776f727468206f662070726f636573736f722061747472696275746520626974732e20204669727374206865616465720a202a20627974652073706563696669657320746865206e756d626572206f6620627974657320666f6c6c6f77696e6720746865206865616465722e0a202a205365636f6e6420686561646572206279746520697320616e20226174747269627574652d7370656369666965722220747970652c206f662077686963680a202a207a65726f20697320746865206f6e6c792063757272656e746c792d646566696e65642076616c75652e0a202a20496d706c656d656e746174696f6e3a20205061737320696e20746865206279746520616e6420626974206f666673657420666f722074686520666561747572650a202a20746861742077652061726520696e746572657374656420696e2e20205468652066756e6374696f6e2077696c6c2072657475726e202d31206966207468650a202a2070612d66656174757265732070726f7065727479206973206d697373696e672c206f72206120312f3020746f20696e6469636174652069662074686520666561747572650a202a20697320737570706f727465642f6e6f7420737570706f727465642e20204e6f746520746861742074686520626974206e756d62657273206172650a202a206269672d656e6469616e20746f206d617463682074686520646566696e6974696f6e20696e20504150522e0a202a2f0a737461746963207374727563742069626d5f70615f66656174757265207b0a09756e7369676e6564206c6f6e67096370755f66656174757265733b092f2a204350555f4654525f78787820626974202a2f0a09756e7369676e6564206c6f6e67096d6d755f66656174757265733b092f2a204d4d555f4654525f78787820626974202a2f0a09756e7369676e656420696e74096370755f757365725f667472733b092f2a205050435f464541545552455f78787820626974202a2f0a09756e7369676e65642063686172097061627974653b09092f2a2062797465206e756d62657220696e2069626d2c70612d6665617475726573202a2f0a09756e7369676e656420636861720970616269743b09092f2a20626974206e756d62657220286269672d656e6469616e29202a2f0a09756e7369676e6564206368617209696e766572743b09092f2a20696620312c2070612062697420736574203d3e20636c6561722066656174757265202a2f0a7d2069626d5f70615f66656174757265735b5d205f5f696e697464617461203d207b0a097b302c20302c205050435f464541545552455f4841535f4d4d552c09302c20302c20307d2c0a097b302c20302c205050435f464541545552455f4841535f4650552c09302c20312c20307d2c0a097b302c204d4d555f4654525f534c422c20302c0909302c20322c20307d2c0a097b4350555f4654525f4354524c2c20302c20302c0909302c20332c20307d2c0a097b4350555f4654525f4e4f455845435554452c20302c20302c09302c20362c20307d2c0a097b4350555f4654525f4e4f4453495352414c49474e2c20302c20302c09312c20312c20317d2c0a097b302c204d4d555f4654525f43495f4c415247455f504147452c20302c09312c20322c20307d2c0a097b4350555f4654525f5245414c5f4c452c205050435f464541545552455f545255455f4c452c20352c20302c20307d2c0a7d3b0a0a73746174696320766f6964205f5f696e6974207363616e5f666561747572657328756e7369676e6564206c6f6e67206e6f64652c20756e7369676e65642063686172202a667472732c0a0909090920756e7369676e6564206c6f6e67207461626c656c656e2c0a09090909207374727563742069626d5f70615f66656174757265202a66702c0a0909090920756e7369676e6564206c6f6e672066745f73697a65290a7b0a09756e7369676e6564206c6f6e6720692c206c656e2c206269743b0a0a092f2a2066696e642064657363726970746f7220776974682074797065203d3d2030202a2f0a09666f7220283b3b29207b0a0909696620287461626c656c656e203c2033290a09090972657475726e3b0a09096c656e203d2032202b20667472735b305d3b0a0909696620287461626c656c656e203c206c656e290a09090972657475726e3b09092f2a2064657363726970746f722030206e6f7420666f756e64202a2f0a090969662028667472735b315d203d3d2030290a090909627265616b3b0a09097461626c656c656e202d3d206c656e3b0a090966747273202b3d206c656e3b0a097d0a0a092f2a206c6f6f70206f7665722062697473207765206b6e6f772061626f7574202a2f0a09666f72202869203d20303b2069203c2066745f73697a653b202b2b692c202b2b667029207b0a09096966202866702d3e706162797465203e3d20667472735b305d290a090909636f6e74696e75653b0a0909626974203d2028667472735b32202b2066702d3e7061627974655d203e3e202837202d2066702d3e70616269742929202620313b0a090969662028626974205e2066702d3e696e7665727429207b0a0909096375725f6370755f737065632d3e6370755f6665617475726573207c3d2066702d3e6370755f66656174757265733b0a0909096375725f6370755f737065632d3e6370755f757365725f6665617475726573207c3d2066702d3e6370755f757365725f667472733b0a0909096375725f6370755f737065632d3e6d6d755f6665617475726573207c3d2066702d3e6d6d755f66656174757265733b0a09097d20656c7365207b0a0909096375725f6370755f737065632d3e6370755f666561747572657320263d207e66702d3e6370755f66656174757265733b0a0909096375725f6370755f737065632d3e6370755f757365725f666561747572657320263d207e66702d3e6370755f757365725f667472733b0a0909096375725f6370755f737065632d3e6d6d755f666561747572657320263d207e66702d3e6d6d755f66656174757265733b0a09097d0a097d0a7d0a0a73746174696320766f6964205f5f696e697420636865636b5f6370755f70615f666561747572657328756e7369676e6564206c6f6e67206e6f6465290a7b0a09756e7369676e65642063686172202a70615f667472733b0a09756e7369676e6564206c6f6e67207461626c656c656e3b0a0a0970615f66747273203d206f665f6765745f666c61745f64745f70726f70286e6f64652c202269626d2c70612d6665617475726573222c20267461626c656c656e293b0a096966202870615f66747273203d3d204e554c4c290a090972657475726e3b0a0a097363616e5f6665617475726573286e6f64652c2070615f667472732c207461626c656c656e2c0a090920202020202069626d5f70615f66656174757265732c2041525241595f53495a452869626d5f70615f666561747572657329293b0a7d0a0a23696664656620434f4e4649475f5050435f5354445f4d4d555f36340a73746174696320766f6964205f5f696e697420636865636b5f6370755f736c625f73697a6528756e7369676e6564206c6f6e67206e6f6465290a7b0a09753332202a736c625f73697a655f7074723b0a0a09736c625f73697a655f707472203d206f665f6765745f666c61745f64745f70726f70286e6f64652c2022736c622d73697a65222c204e554c4c293b0a0969662028736c625f73697a655f70747220213d204e554c4c29207b0a09096d6d755f736c625f73697a65203d202a736c625f73697a655f7074723b0a090972657475726e3b0a097d0a09736c625f73697a655f707472203d206f665f6765745f666c61745f64745f70726f70286e6f64652c202269626d2c736c622d73697a65222c204e554c4c293b0a0969662028736c625f73697a655f70747220213d204e554c4c29207b0a09096d6d755f736c625f73697a65203d202a736c625f73697a655f7074723b0a097d0a7d0a23656c73650a23646566696e6520636865636b5f6370755f736c625f73697a65286e6f64652920646f207b207d207768696c652830290a23656e6469660a0a7374617469632073747275637420666561747572655f70726f7065727479207b0a09636f6e73742063686172202a6e616d653b0a09753332206d696e5f76616c75653b0a09756e7369676e6564206c6f6e67206370755f666561747572653b0a09756e7369676e6564206c6f6e67206370755f757365725f6674723b0a7d20666561747572655f70726f706572746965735b5d205f5f696e697464617461203d207b0a23696664656620434f4e4649475f414c54495645430a097b22616c7469766563222c20302c204350555f4654525f414c54495645432c205050435f464541545552455f4841535f414c54495645437d2c0a097b2269626d2c766d78222c20312c204350555f4654525f414c54495645432c205050435f464541545552455f4841535f414c54495645437d2c0a23656e646966202f2a20434f4e4649475f414c5449564543202a2f0a23696664656620434f4e4649475f5653580a092f2a205965732c2074686973205f7265616c6c795f2069732069626d2c766d78203d3d203220746f20656e61626c6520565358202a2f0a097b2269626d2c766d78222c20322c204350555f4654525f5653582c205050435f464541545552455f4841535f5653587d2c0a23656e646966202f2a20434f4e4649475f565358202a2f0a23696664656620434f4e4649475f50504336340a097b2269626d2c646670222c20312c20302c205050435f464541545552455f4841535f4446507d2c0a097b2269626d2c70757272222c20312c204350555f4654525f505552522c20307d2c0a097b2269626d2c7370757272222c20312c204350555f4654525f53505552522c20307d2c0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a7d3b0a0a23696620646566696e656428434f4e4649475f3434782920262620646566696e656428434f4e4649475f5050435f465055290a73746174696320696e6c696e6520766f6964206964656e746963616c5f7076725f666978757028756e7369676e6564206c6f6e67206e6f6465290a7b0a09756e7369676e656420696e74207076723b0a0963686172202a6d6f64656c203d206f665f6765745f666c61745f64745f70726f70286e6f64652c20226d6f64656c222c204e554c4c293b0a0a092f2a0a09202a2053696e63652034343047522878292f34343045502878292070726f636573736f72732068617665207468652073616d65207076722c0a09202a20776520636865636b20746865206e6f6465207061746820616e64207365742062697420323820696e20746865206375725f6370755f737065630a09202a2070767220666f722045502878292070726f636573736f722076657273696f6e2e20546869732062697420697320616c77617973203020696e0a09202a2074686520227265616c22207076722e205468656e2077652063616c6c206964656e746966795f63707520616761696e20776974680a09202a20746865206e6577206c6f676963616c2070767220746f20656e61626c652046505520737570706f72742e0a09202a2f0a09696620286d6f64656c20262620737472737472286d6f64656c2c20223434304550222929207b0a0909707672203d206375725f6370755f737065632d3e7076725f76616c7565207c203078383b0a09096964656e746966795f63707528302c20707672293b0a090944424728225573696e67206c6f676963616c2070767220257820666f722025735c6e222c207076722c206d6f64656c293b0a097d0a7d0a23656c73650a23646566696e65206964656e746963616c5f7076725f6669787570286e6f64652920646f207b207d207768696c652830290a23656e6469660a0a73746174696320766f6964205f5f696e697420636865636b5f6370755f666561747572655f70726f7065727469657328756e7369676e6564206c6f6e67206e6f6465290a7b0a09756e7369676e6564206c6f6e6720693b0a0973747275637420666561747572655f70726f7065727479202a6670203d20666561747572655f70726f706572746965733b0a09636f6e737420753332202a70726f703b0a0a09666f72202869203d20303b2069203c2041525241595f53495a4528666561747572655f70726f70657274696573293b202b2b692c202b2b667029207b0a090970726f70203d206f665f6765745f666c61745f64745f70726f70286e6f64652c2066702d3e6e616d652c204e554c4c293b0a09096966202870726f70202626202a70726f70203e3d2066702d3e6d696e5f76616c756529207b0a0909096375725f6370755f737065632d3e6370755f6665617475726573207c3d2066702d3e6370755f666561747572653b0a0909096375725f6370755f737065632d3e6370755f757365725f6665617475726573207c3d2066702d3e6370755f757365725f6674723b0a09097d0a097d0a7d0a0a73746174696320696e74205f5f696e6974206561726c795f696e69745f64745f7363616e5f6370757328756e7369676e6564206c6f6e67206e6f64652c0a09090909092020636f6e73742063686172202a756e616d652c20696e742064657074682c0a09090909092020766f6964202a64617461290a7b0a0963686172202a74797065203d206f665f6765745f666c61745f64745f70726f70286e6f64652c20226465766963655f74797065222c204e554c4c293b0a09636f6e737420753332202a70726f703b0a09636f6e737420753332202a696e74736572763b0a09696e7420692c206e746872656164733b0a09756e7369676e6564206c6f6e67206c656e3b0a09696e7420666f756e64203d202d313b0a09696e7420666f756e645f746872656164203d20303b0a0a092f2a20576520617265207363616e6e696e67202263707522206e6f646573206f6e6c79202a2f0a096966202874797065203d3d204e554c4c207c7c20737472636d7028747970652c2022637075222920213d2030290a090972657475726e20303b0a0a092f2a2047657420706879736963616c206370756964202a2f0a09696e7473657276203d206f665f6765745f666c61745f64745f70726f70286e6f64652c202269626d2c7070632d696e746572727570742d7365727665722373222c20266c656e293b0a0969662028696e747365727629207b0a09096e74687265616473203d206c656e202f2073697a656f6628696e74293b0a097d20656c7365207b0a0909696e7473657276203d206f665f6765745f666c61745f64745f70726f70286e6f64652c2022726567222c204e554c4c293b0a09096e74687265616473203d20313b0a097d0a0a092f2a0a09202a204e6f772073656520696620616e79206f662074686573652074687265616473206d61746368206f757220626f6f74206370752e0a09202a204e4f54453a2054686973206d757374206d61746368207468652070617273696e6720646f6e6520696e20736d705f73657475705f6370755f6d6170732e0a09202a2f0a09666f72202869203d20303b2069203c206e746872656164733b20692b2b29207b0a09092f2a0a0909202a2076657273696f6e2032206f6620746865206b6578656320706172616d20666f726d61742061646473207468652070687973206370756964206f660a0909202a20626f6f7465642070726f632e0a0909202a2f0a090969662028696e697469616c5f626f6f745f706172616d732d3e76657273696f6e203e3d203229207b0a09090969662028696e74736572765b695d203d3d20696e697469616c5f626f6f745f706172616d732d3e626f6f745f63707569645f7068797329207b0a09090909666f756e64203d20626f6f745f6370755f636f756e743b0a09090909666f756e645f746872656164203d20693b0a0909097d0a09097d20656c7365207b0a0909092f2a0a090909202a20436865636b20696620697427732074686520626f6f742d6370752c20736574206974277320687720696e646578206e6f772c0a090909202a20756e666f7274756e6174656c79207468697320666f726d617420646964206e6f7420737570706f727420626f6f74696e670a090909202a206f6666207365636f6e6461727920746872656164732e0a090909202a2f0a090909696620286f665f6765745f666c61745f64745f70726f70286e6f64652c0a0909090909226c696e75782c626f6f742d637075222c204e554c4c2920213d204e554c4c290a09090909666f756e64203d20626f6f745f6370755f636f756e743b0a09097d0a23696664656620434f4e4649475f534d500a09092f2a206c6f676963616c2063707520696420697320616c776179732030206f6e205550206b65726e656c73202a2f0a0909626f6f745f6370755f636f756e742b2b3b0a23656e6469660a097d0a0a0969662028666f756e64203e3d203029207b0a09094442472822626f6f74206370753a206c6f676963616c20256420706879736963616c2025645c6e222c20666f756e642c0a090909696e74736572765b666f756e645f7468726561645d293b0a0909626f6f745f6370756964203d20666f756e643b0a09097365745f686172645f736d705f70726f636573736f725f696428666f756e642c20696e74736572765b666f756e645f7468726561645d293b0a0a09092f2a0a0909202a205041505220646566696e657320226c6f676963616c22205056522076616c75657320666f72206370757320746861740a0909202a206d65657420766172696f7573206c6576656c73206f6620746865206172636869746563747572653a0a0909202a2030783066303030303031094172636869746563747572652076657273696f6e20322e30340a0909202a2030783066303030303032094172636869746563747572652076657273696f6e20322e30350a0909202a20496620746865206370752d76657273696f6e2070726f706572747920696e2074686520637075206e6f646520636f6e7461696e730a0909202a207375636820612076616c75652c2077652063616c6c206964656e746966795f63707520616761696e2077697468207468650a0909202a206c6f676963616c205056522076616c756520696e206f7264657220746f20757365207468652063707520666561747572650a0909202a206269747320617070726f70726961746520666f722074686520617263686974656374757265206c6576656c2e0a0909202a0a0909202a204120504f5745523620706172746974696f6e20696e2022504f5745523620617263686974656374656422206d6f64650a0909202a2075736573207468652030783066303030303032205056522076616c75653b20696e20504f574552352b206d6f64650a0909202a206974207573657320307830663030303030312e0a0909202a2f0a090970726f70203d206f665f6765745f666c61745f64745f70726f70286e6f64652c20226370752d76657273696f6e222c204e554c4c293b0a09096966202870726f7020262620282a70726f702026203078666630303030303029203d3d2030783066303030303030290a0909096964656e746966795f63707528302c202a70726f70293b0a0a09096964656e746963616c5f7076725f6669787570286e6f6465293b0a097d0a0a09636865636b5f6370755f666561747572655f70726f70657274696573286e6f6465293b0a09636865636b5f6370755f70615f6665617475726573286e6f6465293b0a09636865636b5f6370755f736c625f73697a65286e6f6465293b0a0a23696664656620434f4e4649475f5050435f505345524945530a09696620286e74687265616473203e2031290a09096375725f6370755f737065632d3e6370755f6665617475726573207c3d204350555f4654525f534d543b0a09656c73650a09096375725f6370755f737065632d3e6370755f666561747572657320263d207e4350555f4654525f534d543b0a23656e6469660a0a0972657475726e20303b0a7d0a0a696e74205f5f696e6974206561726c795f696e69745f64745f7363616e5f63686f73656e5f70706328756e7369676e6564206c6f6e67206e6f64652c20636f6e73742063686172202a756e616d652c0a090909090920696e742064657074682c20766f6964202a64617461290a7b0a09756e7369676e6564206c6f6e67202a6c70726f703b0a0a092f2a2055736520636f6d6d6f6e207363616e20726f7574696e6520746f2064657465726d696e652069662074686973206973207468652063686f73656e206e6f6465202a2f0a09696620286561726c795f696e69745f64745f7363616e5f63686f73656e286e6f64652c20756e616d652c2064657074682c206461746129203d3d2030290a090972657475726e20303b0a0a23696664656620434f4e4649475f50504336340a092f2a20636865636b20696620696f6d6d7520697320666f72636564206f6e206f72206f6666202a2f0a09696620286f665f6765745f666c61745f64745f70726f70286e6f64652c20226c696e75782c696f6d6d752d6f6666222c204e554c4c2920213d204e554c4c290a0909696f6d6d755f69735f6f6666203d20313b0a09696620286f665f6765745f666c61745f64745f70726f70286e6f64652c20226c696e75782c696f6d6d752d666f7263652d6f6e222c204e554c4c2920213d204e554c4c290a0909696f6d6d755f666f7263655f6f6e203d20313b0a23656e6469660a0a092f2a206d656d3d78206f6e2074686520636f6d6d616e64206c696e652069732074686520707265666572726564206d656368616e69736d202a2f0a096c70726f70203d206f665f6765745f666c61745f64745f70726f70286e6f64652c20226c696e75782c6d656d6f72792d6c696d6974222c204e554c4c293b0a09696620286c70726f70290a09096d656d6f72795f6c696d6974203d202a6c70726f703b0a0a23696664656620434f4e4649475f50504336340a096c70726f70203d206f665f6765745f666c61745f64745f70726f70286e6f64652c20226c696e75782c7463652d616c6c6f632d7374617274222c204e554c4c293b0a09696620286c70726f70290a09097463655f616c6c6f635f7374617274203d202a6c70726f703b0a096c70726f70203d206f665f6765745f666c61745f64745f70726f70286e6f64652c20226c696e75782c7463652d616c6c6f632d656e64222c204e554c4c293b0a09696620286c70726f70290a09097463655f616c6c6f635f656e64203d202a6c70726f703b0a23656e6469660a0a23696664656620434f4e4649475f4b455845430a096c70726f70203d206f665f6765745f666c61745f64745f70726f70286e6f64652c20226c696e75782c63726173686b65726e656c2d62617365222c204e554c4c293b0a09696620286c70726f70290a090963726173686b5f7265732e7374617274203d202a6c70726f703b0a0a096c70726f70203d206f665f6765745f666c61745f64745f70726f70286e6f64652c20226c696e75782c63726173686b65726e656c2d73697a65222c204e554c4c293b0a09696620286c70726f70290a090963726173686b5f7265732e656e64203d2063726173686b5f7265732e7374617274202b202a6c70726f70202d20313b0a23656e6469660a0a092f2a20627265616b206e6f77202a2f0a0972657475726e20313b0a7d0a0a23696664656620434f4e4649475f5050435f505345524945530a2f2a0a202a20496e74657270726574207468652069626d2c64796e616d69632d6d656d6f72792070726f706572747920696e207468650a202a202f69626d2c64796e616d69632d7265636f6e66696775726174696f6e2d6d656d6f7279206e6f64652e0a202a205468697320636f6e7461696e732061206c697374206f66206d656d6f727920626c6f636b7320616c6f6e672077697468204e554d4120616666696e6974790a202a20696e666f726d6174696f6e2e0a202a2f0a73746174696320696e74205f5f696e6974206561726c795f696e69745f64745f7363616e5f6472636f6e665f6d656d6f727928756e7369676e6564206c6f6e67206e6f6465290a7b0a095f5f62653332202a646d2c202a6c732c202a75736d3b0a09756e7369676e6564206c6f6e67206c2c206e2c20666c6167733b0a0975363420626173652c2073697a652c206d656d626c6f636b5f73697a653b0a09756e7369676e656420696e742069735f6b657865635f6b64756d70203d20302c20726e67733b0a0a096c73203d206f665f6765745f666c61745f64745f70726f70286e6f64652c202269626d2c6c6d622d73697a65222c20266c293b0a09696620286c73203d3d204e554c4c207c7c206c203c2064745f726f6f745f73697a655f63656c6c73202a2073697a656f66285f5f6265333229290a090972657475726e20303b0a096d656d626c6f636b5f73697a65203d2064745f6d656d5f6e6578745f63656c6c2864745f726f6f745f73697a655f63656c6c732c20266c73293b0a0a09646d203d206f665f6765745f666c61745f64745f70726f70286e6f64652c202269626d2c64796e616d69632d6d656d6f7279222c20266c293b0a0969662028646d203d3d204e554c4c207c7c206c203c2073697a656f66285f5f6265333229290a090972657475726e20303b0a0a096e203d202a646d2b2b3b092f2a206e756d626572206f6620656e7472696573202a2f0a09696620286c203c20286e202a202864745f726f6f745f616464725f63656c6c73202b203429202b203129202a2073697a656f66285f5f6265333229290a090972657475726e20303b0a0a092f2a20636865636b20696620746869732069732061206b657865632f6b64756d70206b65726e656c2e202a2f0a0975736d203d206f665f6765745f666c61745f64745f70726f70286e6f64652c20226c696e75782c6472636f6e662d757361626c652d6d656d6f7279222c0a09090909090920266c293b0a096966202875736d20213d204e554c4c290a090969735f6b657865635f6b64756d70203d20313b0a0a09666f7220283b206e20213d20303b202d2d6e29207b0a090962617365203d2064745f6d656d5f6e6578745f63656c6c2864745f726f6f745f616464725f63656c6c732c2026646d293b0a0909666c616773203d20646d5b335d3b0a09092f2a20736b69702044524320696e6465782c207061642c206173736f632e206c69737420696e6465782c20666c616773202a2f0a0909646d202b3d20343b0a09092f2a20736b6970207468697320626c6f636b20696620746865207265736572766564206269742069732073657420696e20666c616773202830783830290a09092020206f722069662074686520626c6f636b206973206e6f742061737369676e656420746f207468697320706172746974696f6e202830783829202a2f0a09096966202828666c6167732026203078383029207c7c202128666c61677320262030783829290a090909636f6e74696e75653b0a090973697a65203d206d656d626c6f636b5f73697a653b0a0909726e6773203d20313b0a09096966202869735f6b657865635f6b64756d7029207b0a0909092f2a0a090909202a20466f722065616368206d656d626c6f636b20696e2069626d2c64796e616d69632d6d656d6f72792c206120636f72726573706f6e64696e670a090909202a20656e74727920696e206c696e75782c6472636f6e662d757361626c652d6d656d6f72792070726f706572747920636f6e7461696e730a090909202a206120636f756e7465722027702720666f6c6c6f776564206279202770272028626173652c2073697a6529206475706c652e0a090909202a204e6f7720726561642074686520636f756e7465722066726f6d0a090909202a206c696e75782c6472636f6e662d757361626c652d6d656d6f72792070726f70657274790a090909202a2f0a090909726e6773203d2064745f6d656d5f6e6578745f63656c6c2864745f726f6f745f73697a655f63656c6c732c202675736d293b0a0909096966202821726e677329202f2a20746865726520617265206e6f2028626173652c2073697a6529206475706c65202a2f0a09090909636f6e74696e75653b0a09097d0a0909646f207b0a0909096966202869735f6b657865635f6b64756d7029207b0a0909090962617365203d2064745f6d656d5f6e6578745f63656c6c2864745f726f6f745f616464725f63656c6c732c0a09090909090909202675736d293b0a0909090973697a65203d2064745f6d656d5f6e6578745f63656c6c2864745f726f6f745f73697a655f63656c6c732c0a09090909090909202675736d293b0a0909097d0a09090969662028696f6d6d755f69735f6f666629207b0a090909096966202862617365203e3d2030783830303030303030756c290a0909090909636f6e74696e75653b0a09090909696620282862617365202b2073697a6529203e2030783830303030303030756c290a090909090973697a65203d2030783830303030303030756c202d20626173653b0a0909097d0a0909096d656d626c6f636b5f61646428626173652c2073697a65293b0a09097d207768696c6520282d2d726e6773293b0a097d0a096d656d626c6f636b5f64756d705f616c6c28293b0a0972657475726e20303b0a7d0a23656c73650a23646566696e65206561726c795f696e69745f64745f7363616e5f6472636f6e665f6d656d6f7279286e6f64652909300a23656e646966202f2a20434f4e4649475f5050435f50534552494553202a2f0a0a73746174696320696e74205f5f696e6974206561726c795f696e69745f64745f7363616e5f6d656d6f72795f70706328756e7369676e6564206c6f6e67206e6f64652c0a090909090909636f6e73742063686172202a756e616d652c0a090909090909696e742064657074682c20766f6964202a64617461290a7b0a09696620286465707468203d3d20312026260a0920202020737472636d7028756e616d652c202269626d2c64796e616d69632d7265636f6e66696775726174696f6e2d6d656d6f72792229203d3d2030290a090972657475726e206561726c795f696e69745f64745f7363616e5f6472636f6e665f6d656d6f7279286e6f6465293b0a090a0972657475726e206561726c795f696e69745f64745f7363616e5f6d656d6f7279286e6f64652c20756e616d652c2064657074682c2064617461293b0a7d0a0a766f6964205f5f696e6974206561726c795f696e69745f64745f6164645f6d656d6f72795f617263682875363420626173652c207536342073697a65290a7b0a23696664656620434f4e4649475f50504336340a0969662028696f6d6d755f69735f6f666629207b0a09096966202862617365203e3d2030783830303030303030756c290a09090972657475726e3b0a0909696620282862617365202b2073697a6529203e2030783830303030303030756c290a09090973697a65203d2030783830303030303030756c202d20626173653b0a097d0a23656e6469660a092f2a204b65657020747261636b206f662074686520626567696e6e696e67206f66206d656d6f7279202d616e642d207468652073697a65206f660a09202a20746865207665727920666972737420626c6f636b20696e20746865206465766963652d7472656520617320697420726570726573656e74730a09202a2074686520524d41206f6e207070633634207365727665720a09202a2f0a096966202862617365203c206d656d73746172745f6164647229207b0a09096d656d73746172745f61646472203d20626173653b0a090966697273745f6d656d626c6f636b5f73697a65203d2073697a653b0a097d0a0a092f2a2041646420746865206368756e6b20746f20746865204d454d424c4f434b206c697374202a2f0a096d656d626c6f636b5f61646428626173652c2073697a65293b0a7d0a0a766f6964202a205f5f696e6974206561726c795f696e69745f64745f616c6c6f635f6d656d6f72795f61726368287536342073697a652c2075363420616c69676e290a7b0a0972657475726e205f5f7661286d656d626c6f636b5f616c6c6f632873697a652c20616c69676e29293b0a7d0a0a23696664656620434f4e4649475f424c4b5f4445565f494e495452440a766f6964205f5f696e6974206561726c795f696e69745f64745f73657475705f696e697472645f6172636828756e7369676e6564206c6f6e672073746172742c0a0909756e7369676e6564206c6f6e6720656e64290a7b0a09696e697472645f7374617274203d2028756e7369676e6564206c6f6e67295f5f7661287374617274293b0a09696e697472645f656e64203d2028756e7369676e6564206c6f6e67295f5f766128656e64293b0a09696e697472645f62656c6f775f73746172745f6f6b203d20313b0a7d0a23656e6469660a0a73746174696320766f6964205f5f696e6974206561726c795f726573657276655f6d656d28766f6964290a7b0a0975363420626173652c2073697a653b0a09753634202a726573657276655f6d61703b0a09756e7369676e6564206c6f6e672073656c665f626173653b0a09756e7369676e6564206c6f6e672073656c665f73697a653b0a0a09726573657276655f6d6170203d2028753634202a29282828756e7369676e6564206c6f6e6729696e697469616c5f626f6f745f706172616d7329202b0a0909090909696e697469616c5f626f6f745f706172616d732d3e6f66665f6d656d5f7273766d6170293b0a0a092f2a206265666f726520776520646f20616e797468696e672c206c65747320726573657276652074686520647420626c6f62202a2f0a0973656c665f62617365203d205f5f70612828756e7369676e6564206c6f6e6729696e697469616c5f626f6f745f706172616d73293b0a0973656c665f73697a65203d20696e697469616c5f626f6f745f706172616d732d3e746f74616c73697a653b0a096d656d626c6f636b5f726573657276652873656c665f626173652c2073656c665f73697a65293b0a0a23696664656620434f4e4649475f424c4b5f4445565f494e495452440a092f2a207468656e20726573657276652074686520696e697472642c20696620616e79202a2f0a0969662028696e697472645f73746172742026262028696e697472645f656e64203e20696e697472645f737461727429290a09096d656d626c6f636b5f72657365727665285f414c49474e5f444f574e285f5f706128696e697472645f7374617274292c20504147455f53495a45292c0a0909095f414c49474e5f555028696e697472645f656e642c20504147455f53495a4529202d0a0909095f414c49474e5f444f574e28696e697472645f73746172742c20504147455f53495a4529293b0a23656e646966202f2a20434f4e4649475f424c4b5f4445565f494e49545244202a2f0a0a23696664656620434f4e4649475f50504333320a092f2a200a09202a2048616e646c65207468652063617365207768657265207765206d6967687420626520626f6f74696e672066726f6d20616e206f6c64206b657865630a09202a20696d616765207468617420736574757020746865206d656d5f7273766d6170206173207061697273206f662033322d6269742076616c7565730a09202a2f0a09696620282a726573657276655f6d6170203e2030786666666666666666756c6c29207b0a090975333220626173655f33322c2073697a655f33323b0a0909753332202a726573657276655f6d61705f3332203d2028753332202a29726573657276655f6d61703b0a0a09097768696c6520283129207b0a090909626173655f3332203d202a28726573657276655f6d61705f33322b2b293b0a09090973697a655f3332203d202a28726573657276655f6d61705f33322b2b293b0a0909096966202873697a655f3332203d3d2030290a09090909627265616b3b0a0909092f2a20736b697020696620746865207265736572766174696f6e20697320666f722074686520626c6f62202a2f0a09090969662028626173655f3332203d3d2073656c665f626173652026262073697a655f3332203d3d2073656c665f73697a65290a09090909636f6e74696e75653b0a0909094442472822726573657276696e673a202578202d3e2025785c6e222c20626173655f33322c2073697a655f3332293b0a0909096d656d626c6f636b5f7265736572766528626173655f33322c2073697a655f3332293b0a09097d0a090972657475726e3b0a097d0a23656e6469660a097768696c6520283129207b0a090962617365203d202a28726573657276655f6d61702b2b293b0a090973697a65203d202a28726573657276655f6d61702b2b293b0a09096966202873697a65203d3d2030290a090909627265616b3b0a09094442472822726573657276696e673a20256c6c78202d3e20256c6c785c6e222c20626173652c2073697a65293b0a09096d656d626c6f636b5f7265736572766528626173652c2073697a65293b0a097d0a7d0a0a766f6964205f5f696e6974206561726c795f696e69745f6465767472656528766f6964202a706172616d73290a7b0a09706879735f616464725f74206c696d69743b0a0a094442472822202d3e206561726c795f696e69745f64657674726565282570295c6e222c20706172616d73293b0a0a092f2a20536574757020666c6174206465766963652d7472656520706f696e746572202a2f0a09696e697469616c5f626f6f745f706172616d73203d20706172616d733b0a0a23696664656620434f4e4649475f5050435f525441530a092f2a20536f6d65206d616368696e6573206d69676874206e656564205254415320696e666f20666f7220646562756767696e672c2067726162206974206e6f772e202a2f0a096f665f7363616e5f666c61745f6474286561726c795f696e69745f64745f7363616e5f727461732c204e554c4c293b0a23656e6469660a0a23696664656620434f4e4649475f5050435f504f5745524e560a092f2a20536f6d65206d616368696e6573206d69676874206e656564204f50414c20696e666f20666f7220646562756767696e672c2067726162206974206e6f772e202a2f0a096f665f7363616e5f666c61745f6474286561726c795f696e69745f64745f7363616e5f6f70616c2c204e554c4c293b0a23656e6469660a0a23696664656620434f4e4649475f46415f44554d500a092f2a207363616e207472656520746f207365652069662064756d702069732061637469766520647572696e67206c61737420626f6f74202a2f0a096f665f7363616e5f666c61745f6474286561726c795f696e69745f64745f7363616e5f66775f64756d702c204e554c4c293b0a23656e6469660a0a092f2a205072652d696e697469616c697a652074686520636d645f6c696e6520776974682074686520636f6e74656e74206f6620626f6f745f636f6d6d6d616e645f6c696e652c0a09202a2077686963682077696c6c20626520656d70747920657863657074207768656e2074686520636f6e74656e74206f6620746865207661726961626c65206861730a09202a206265656e206f766572726964656e206279206120626f6f746c6f6164696e67206d656368616e69736d2e20546869732068617070656e73207479706963616c6c790a09202a20776974682048414c2074616b656f7665720a09202a2f0a097374726c63707928636d645f6c696e652c20626f6f745f636f6d6d616e645f6c696e652c20434f4d4d414e445f4c494e455f53495a45293b0a0a092f2a20526574726965766520766172696f757320696e666f726d6174696f6e732066726f6d20746865202f63686f73656e206e6f6465206f66207468650a09202a206465766963652d747265652c20696e636c7564696e672074686520706c6174666f726d20747970652c20696e69747264206c6f636174696f6e20616e640a09202a2073697a652c2054434520726573657276652c20616e64206d6f7265202e2e2e0a09202a2f0a096f665f7363616e5f666c61745f6474286561726c795f696e69745f64745f7363616e5f63686f73656e5f7070632c20636d645f6c696e65293b0a0a092f2a205363616e206d656d6f7279206e6f64657320616e642072656275696c64204d454d424c4f434b73202a2f0a096f665f7363616e5f666c61745f6474286561726c795f696e69745f64745f7363616e5f726f6f742c204e554c4c293b0a096f665f7363616e5f666c61745f6474286561726c795f696e69745f64745f7363616e5f6d656d6f72795f7070632c204e554c4c293b0a0a092f2a205361766520636f6d6d616e64206c696e6520666f72202f70726f632f636d646c696e6520616e64207468656e20706172736520706172616d6574657273202a2f0a097374726c63707928626f6f745f636f6d6d616e645f6c696e652c20636d645f6c696e652c20434f4d4d414e445f4c494e455f53495a45293b0a0970617273655f6561726c795f706172616d28293b0a0a092f2a206d616b6520737572652077652776652070617273656420636d646c696e6520666f72206d656d3d206265666f72652074686973202a2f0a09696620286d656d6f72795f6c696d6974290a090966697273745f6d656d626c6f636b5f73697a65203d206d696e5f74287536342c2066697273745f6d656d626c6f636b5f73697a652c206d656d6f72795f6c696d6974293b0a0973657475705f696e697469616c5f6d656d6f72795f6c696d6974286d656d73746172745f616464722c2066697273745f6d656d626c6f636b5f73697a65293b0a092f2a2052657365727665204d454d424c4f434b20726567696f6e732075736564206279206b65726e656c2c20696e697472642c2064742c206574632e2e2e202a2f0a096d656d626c6f636b5f7265736572766528504859534943414c5f53544152542c205f5f7061286b6c696d697429202d20504859534943414c5f5354415254293b0a092f2a2049662072656c6f63617461626c652c20726573657276652066697273742033326b20666f7220696e7465727275707420766563746f7273206574632e202a2f0a0969662028504859534943414c5f5354415254203e204d454d4f52595f5354415254290a09096d656d626c6f636b5f72657365727665284d454d4f52595f53544152542c20307838303030293b0a09726573657276655f6b64756d705f7472616d706f6c696e6528293b0a23696664656620434f4e4649475f46415f44554d500a092f2a0a09202a204966207765206661696c20746f2072657365727665206d656d6f727920666f72206669726d776172652d61737369737465642064756d70207468656e0a09202a2066616c6c6261636b20746f206b65786563206261736564206b64756d702e0a09202a2f0a0969662028666164756d705f726573657276655f6d656d2829203d3d2030290a23656e6469660a0909726573657276655f63726173686b65726e656c28293b0a096561726c795f726573657276655f6d656d28293b0a0a092f2a0a09202a20456e73757265207468617420746f74616c206d656d6f72792073697a6520697320706167652d616c69676e65642c2062656361757365206f74686572776973650a09202a206d61726b5f626f6f746d656d282920676574732075707365742e0a09202a2f0a096c696d6974203d20414c49474e286d656d6f72795f6c696d6974203f3a206d656d626c6f636b5f706879735f6d656d5f73697a6528292c20504147455f53495a45293b0a096d656d626c6f636b5f656e666f7263655f6d656d6f72795f6c696d6974286c696d6974293b0a0a096d656d626c6f636b5f616c6c6f775f726573697a6528293b0a096d656d626c6f636b5f64756d705f616c6c28293b0a0a094442472822506879732e206d656d3a20256c6c785c6e222c206d656d626c6f636b5f706879735f6d656d5f73697a652829293b0a0a092f2a205765206d6179206e65656420746f2072656c6f636174652074686520666c617420747265652c20646f206974206e6f772e0a09202a204649584d45202e2e20616e642074686520696e6974726420746f6f3f202a2f0a096d6f76655f6465766963655f7472656528293b0a0a09616c6c6f636174655f706163617328293b0a0a0944424728225363616e6e696e672043505573202e2e2e5c6e22293b0a0a092f2a205265747269657665204350552072656c6174656420696e666f726d6174696f6e732066726f6d2074686520666c617420747265650a09202a2028616c746976656320737570706f72742c20626f6f74204350552049442c202e2e2e290a09202a2f0a096f665f7363616e5f666c61745f6474286561726c795f696e69745f64745f7363616e5f637075732c204e554c4c293b0a0a23696620646566696e656428434f4e4649475f534d502920262620646566696e656428434f4e4649475f5050433634290a092f2a205765276c6c206c61746572207761697420666f72207365636f6e64617269657320746f20636865636b20696e3b207468657265206172650a09202a204e435055532d31206e6f6e2d626f6f74204350557320203a2d290a09202a2f0a097370696e6e696e675f7365636f6e646172696573203d20626f6f745f6370755f636f756e74202d20313b0a23656e6469660a0a094442472822203c2d206561726c795f696e69745f6465767472656528295c6e22293b0a7d0a0a2f2a2a2a2a2a2a2a0a202a0a202a204e657720696d706c656d656e746174696f6e206f6620746865204f46202266696e642220415049732c2072657475726e206120726566636f756e7465640a202a206f626a6563742c2063616c6c206f665f6e6f64655f7075742829207768656e20646f6e652e202054686520646576696365207472656520616e64206c6973740a202a206172652070726f74656374656420627920612072775f6c6f636b2e0a202a0a202a204e6f746520746861742070726f7065727479206d616e6167656d656e742077696c6c206e65656420736f6d65206c6f636b696e672061732077656c6c2c0a202a20746869732069736e2774206465616c742077697468207965742e0a202a0a202a2a2a2a2a2a2a2f0a0a2f2a2a0a202a096f665f66696e645f6e6578745f63616368655f6e6f6465202d2046696e642061206e6f6465277320737562736964696172792063616368650a202a09406e703a096e6f6465206f662074797065202263707522206f7220226361636865220a202a0a202a0952657475726e732061206e6f646520706f696e746572207769746820726566636f756e7420696e6372656d656e7465642c207573650a202a096f665f6e6f64655f7075742829206f6e206974207768656e20646f6e652e202043616c6c65722073686f756c6420686f6c642061207265666572656e63650a202a09746f206e702e0a202a2f0a737472756374206465766963655f6e6f6465202a6f665f66696e645f6e6578745f63616368655f6e6f646528737472756374206465766963655f6e6f6465202a6e70290a7b0a09737472756374206465766963655f6e6f6465202a6368696c643b0a09636f6e7374207068616e646c65202a68616e646c653b0a0a0968616e646c65203d206f665f6765745f70726f7065727479286e702c20226c322d6361636865222c204e554c4c293b0a09696620282168616e646c65290a090968616e646c65203d206f665f6765745f70726f7065727479286e702c20226e6578742d6c6576656c2d6361636865222c204e554c4c293b0a0a096966202868616e646c65290a090972657475726e206f665f66696e645f6e6f64655f62795f7068616e646c65282a68616e646c65293b0a0a092f2a204f46206f6e20706d616320686173206e6f64657320696e7374656164206f662070726f70657274696573206e616d656420226c322d6361636865220a09202a2062656e6561746820435055206e6f6465732e0a09202a2f0a096966202821737472636d70286e702d3e747970652c20226370752229290a0909666f725f656163685f6368696c645f6f665f6e6f6465286e702c206368696c64290a0909096966202821737472636d70286368696c642d3e747970652c202263616368652229290a0909090972657475726e206368696c643b0a0a0972657475726e204e554c4c3b0a7d0a0a23696664656620434f4e4649475f5050435f505345524945530a2f2a0a202a204669782075702074686520756e696e697469616c697a6564206669656c647320696e2061206e657720646576696365206e6f64653a0a202a206e616d652c207479706520616e64207063692d7370656369666963206669656c64730a202a2f0a0a73746174696320696e74206f665f66696e6973685f64796e616d69635f6e6f646528737472756374206465766963655f6e6f6465202a6e6f6465290a7b0a09737472756374206465766963655f6e6f6465202a706172656e74203d206f665f6765745f706172656e74286e6f6465293b0a09696e7420657272203d20303b0a09636f6e7374207068616e646c65202a69626d5f7068616e646c653b0a0a096e6f64652d3e6e616d65203d206f665f6765745f70726f7065727479286e6f64652c20226e616d65222c204e554c4c293b0a096e6f64652d3e74797065203d206f665f6765745f70726f7065727479286e6f64652c20226465766963655f74797065222c204e554c4c293b0a0a0969662028216e6f64652d3e6e616d65290a09096e6f64652d3e6e616d65203d20223c4e554c4c3e223b0a0969662028216e6f64652d3e74797065290a09096e6f64652d3e74797065203d20223c4e554c4c3e223b0a0a096966202821706172656e7429207b0a0909657272203d202d454e4f4445563b0a0909676f746f206f75743b0a097d0a0a092f2a20576520646f6e277420737570706f727420746861742066756e6374696f6e206f6e20506f7765724d61632c206174206c656173740a09202a206e6f74207965740a09202a2f0a09696620286d616368696e655f697328706f7765726d616329290a090972657475726e202d454e4f4445563b0a0a092f2a20666978207570206e6577206e6f64652773207068616e646c65206669656c64202a2f0a09696620282869626d5f7068616e646c65203d206f665f6765745f70726f7065727479286e6f64652c202269626d2c7068616e646c65222c204e554c4c2929290a09096e6f64652d3e7068616e646c65203d202a69626d5f7068616e646c653b0a0a6f75743a0a096f665f6e6f64655f70757428706172656e74293b0a0972657475726e206572723b0a7d0a0a73746174696320696e742070726f6d5f7265636f6e6669675f6e6f74696669657228737472756374206e6f7469666965725f626c6f636b202a6e622c0a090909092020756e7369676e6564206c6f6e6720616374696f6e2c20766f6964202a6e6f6465290a7b0a09696e74206572723b0a0a097377697463682028616374696f6e29207b0a0963617365204f465f5245434f4e4649475f4154544143485f4e4f44453a0a0909657272203d206f665f66696e6973685f64796e616d69635f6e6f6465286e6f6465293b0a090969662028657272203c2030290a0909097072696e746b284b45524e5f455252202266696e6973685f6e6f64652072657475726e65642025645c6e222c20657272293b0a0909627265616b3b0a0964656661756c743a0a0909657272203d20303b0a0909627265616b3b0a097d0a0972657475726e206e6f7469666965725f66726f6d5f6572726e6f28657272293b0a7d0a0a73746174696320737472756374206e6f7469666965725f626c6f636b2070726f6d5f7265636f6e6669675f6e62203d207b0a092e6e6f7469666965725f63616c6c203d2070726f6d5f7265636f6e6669675f6e6f7469666965722c0a092e7072696f72697479203d2031302c202f2a2054686973206f6e65206e6565647320746f2072756e206669727374202a2f0a7d3b0a0a73746174696320696e74205f5f696e69742070726f6d5f7265636f6e6669675f736574757028766f6964290a7b0a0972657475726e206f665f7265636f6e6669675f6e6f7469666965725f7265676973746572282670726f6d5f7265636f6e6669675f6e62293b0a7d0a5f5f696e697463616c6c2870726f6d5f7265636f6e6669675f7365747570293b0a23656e6469660a0a2f2a2046696e642074686520646576696365206e6f646520666f72206120676976656e206c6f676963616c20637075206e756d6265722c20616c736f2072657475726e7320746865206370750a202a206c6f63616c20746872656164206e756d6265722028696e64657820696e2069626d2c696e746572727570742d7365727665722373292069662072656c6576616e7420616e640a202a2061736b656420666f7220286e6f6e204e554c4c290a202a2f0a737472756374206465766963655f6e6f6465202a6f665f6765745f6370755f6e6f646528696e74206370752c20756e7369676e656420696e74202a746872656164290a7b0a09696e74206861726469643b0a09737472756374206465766963655f6e6f6465202a6e703b0a0a09686172646964203d206765745f686172645f736d705f70726f636573736f725f696428637075293b0a0a09666f725f656163685f6e6f64655f62795f74797065286e702c20226370752229207b0a0909636f6e737420753332202a696e74736572763b0a0909756e7369676e656420696e7420706c656e2c20743b0a0a09092f2a20436865636b20666f722069626d2c7070632d696e746572727570742d73657276657223732e20496620697420646f65736e27742065786973740a0909202a2066616c6c6261636b20746f2022726567222070726f706572747920616e6420617373756d65206e6f20746872656164730a0909202a2f0a0909696e7473657276203d206f665f6765745f70726f7065727479286e702c202269626d2c7070632d696e746572727570742d7365727665722373222c0a0909090926706c656e293b0a090969662028696e7473657276203d3d204e554c4c29207b0a090909636f6e737420753332202a726567203d206f665f6765745f70726f7065727479286e702c2022726567222c204e554c4c293b0a09090969662028726567203d3d204e554c4c290a09090909636f6e74696e75653b0a090909696620282a726567203d3d2068617264696429207b0a0909090969662028746872656164290a09090909092a746872656164203d20303b0a0909090972657475726e206e703b0a0909097d0a09097d20656c7365207b0a090909706c656e202f3d2073697a656f6628753332293b0a090909666f72202874203d20303b2074203c20706c656e3b20742b2b29207b0a0909090969662028686172646964203d3d20696e74736572765b745d29207b0a090909090969662028746872656164290a0909090909092a746872656164203d20743b0a090909090972657475726e206e703b0a090909097d0a0909097d0a09097d0a097d0a0972657475726e204e554c4c3b0a7d0a4558504f52545f53594d424f4c286f665f6765745f6370755f6e6f6465293b0a0a23696620646566696e656428434f4e4649475f44454255475f46532920262620646566696e6564284445425547290a7374617469632073747275637420646562756766735f626c6f625f7772617070657220666c61745f64745f626c6f623b0a0a73746174696320696e74205f5f696e6974206578706f72745f666c61745f6465766963655f7472656528766f6964290a7b0a097374727563742064656e747279202a643b0a0a09666c61745f64745f626c6f622e64617461203d20696e697469616c5f626f6f745f706172616d733b0a09666c61745f64745f626c6f622e73697a65203d20696e697469616c5f626f6f745f706172616d732d3e746f74616c73697a653b0a0a0964203d20646562756766735f6372656174655f626c6f622822666c61742d6465766963652d74726565222c20535f4946524547207c20535f49525553522c0a09090909706f77657270635f646562756766735f726f6f742c2026666c61745f64745f626c6f62293b0a09696620282164290a090972657475726e20313b0a0a0972657475726e20303b0a7d0a5f5f696e697463616c6c286578706f72745f666c61745f6465766963655f74726565293b0a23656e6469660a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f6b65726e656c2f70726f6d5f696e69742e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303032343536343100313231313437343433333000303032303731360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a2050726f6365647572657320666f7220696e746572666163696e6720746f204f70656e204669726d776172652e0a202a0a202a205061756c204d61636b65727261730941756775737420313939362e0a202a20436f707972696768742028432920313939362d32303035205061756c204d61636b65727261732e0a202a200a202a20204164617074656420666f7220363462697420506f7765725043206279204461766520456e67656272657473656e20616e6420506574657220426572676e65722e0a202a202020207b656e6765627265747c626572676e65727d4075732e69626d2e636f6d200a202a0a202a202020202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a2020202020206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a2020202020206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a20202020202032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a2f0a0a23756e6465662044454255475f50524f4d0a0a23696e636c756465203c7374646172672e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f746872656164732e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f70726f635f66732e683e0a23696e636c756465203c6c696e75782f737472696e676966792e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f696e697472642e683e0a23696e636c756465203c6c696e75782f6269746f70732e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f727461732e683e0a23696e636c756465203c61736d2f706167652e683e0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f6972712e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f736d702e683e0a23696e636c756465203c61736d2f6d6d752e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f7063692e683e0a23696e636c756465203c61736d2f696f6d6d752e683e0a23696e636c756465203c61736d2f62746578742e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f6f70616c2e683e0a0a23696e636c756465203c6c696e75782f6c696e75785f6c6f676f2e683e0a0a2f2a0a202a204576656e7475616c6c792062756d702074686174206f6e652075700a202a2f0a23646566696e6520444556545245455f4348554e4b5f53495a450930783130303030300a0a2f2a0a202a2054686973206973207468652073697a65206f6620746865206c6f63616c206d656d6f72792072657365727665206d61702074686174206765747320636f706965640a202a20696e746f2074686520626f6f7420706172616d732070617373656420746f20746865206b65726e656c2e20546861742073697a6520697320746f74616c6c790a202a20666c657869626c6520617320746865206b65726e656c206a75737420726561647320746865206c69737420756e74696c20697420656e636f756e7465727320616e0a202a20656e74727920776974682073697a6520302c20736f2069742063616e206265206368616e67656420776974686f757420627265616b696e672062696e6172790a202a20636f6d7061746962696c6974790a202a2f0a23646566696e65204d454d5f524553455256455f4d41505f53495a4509380a0a2f2a0a202a2070726f6d5f696e697428292069732063616c6c65642076657279206561726c79206f6e2c206265666f726520746865206b65726e656c20746578740a202a20616e6420646174612068617665206265656e206d617070656420746f204b45524e454c424153452e20204174207468697320706f696e742074686520636f64650a202a2069732072756e6e696e67206174207768617465766572206164647265737320697420686173206265656e206c6f616465642061742e0a202a204f6e20707063333220776520636f6d70696c652077697468202d6d72656c6f63617461626c652c207768696368206d65616e732074686174207265666572656e6365730a202a20746f2065787465726e20616e6420737461746963207661726961626c6573206765742072656c6f6361746564206175746f6d61746963616c6c792e0a202a204f6e207070633634207765206861766520746f2072656c6f6361746520746865207265666572656e636573206578706c696369746c7920776974680a202a2052454c4f432e2020284e6f7465207468617420737472696e677320636f756e7420617320737461746963207661726961626c65732e290a202a0a202a2042656361757365204f46206d61792068617665206d617070656420492f4f206465766963657320696e746f207468652061726561207374617274696e672061740a202a204b45524e454c424153452c20706172746963756c61726c79206f6e2043485250206d616368696e65732c2077652063616e277420736166656c792063616c6c0a202a204f46206f6e636520746865206b65726e656c20686173206265656e206d617070656420746f204b45524e454c424153452e20205468657265666f726520616c6c0a202a204f462063616c6c73206d75737420626520646f6e652077697468696e2070726f6d5f696e697428292e0a202a0a202a2041444452206973207573656420696e2063616c6c7320746f2063616c6c5f70726f6d2e20205468652034746820616e6420666f6c6c6f77696e670a202a20617267756d656e747320746f2063616c6c5f70726f6d2073686f756c642062652033322d6269742076616c7565732e0a202a204f6e2070706336342c203634206269742076616c75657320617265207472756e636174656420746f20333220626974732028616e640a202a20666f7274756e6174656c7920646f6e27742067657420696e7465727072657465642061732074776f20617267756d656e7473292e0a202a2f0a23696664656620434f4e4649475f50504336340a23646566696e652052454c4f432878292020202020202020282a50545252454c4f43282628782929290a23646566696e65204144445228782909092875333229206164645f72656c6f635f6f66667365742828756e7369676e6564206c6f6e6729287829290a23646566696e65204f465f574f524b41524f554e445309300a23656c73650a23646566696e652052454c4f43287829092878290a23646566696e65204144445228782909092875333229202878290a23646566696e65204f465f574f524b41524f554e4453096f665f776f726b61726f756e64730a696e74206f665f776f726b61726f756e64733b0a23656e6469660a0a23646566696e65204f465f57415f434c41494d0931092f2a20646f20706879732f7669727420636c61696d2073657061726174656c792c207468656e206d6170202a2f0a23646566696e65204f465f57415f4c4f4e47545241494c0932092f2a20776f726b2061726f756e64206c6f6e67747261696c2062756773202a2f0a0a23646566696e652050524f4d5f425547282920646f207b0909090909095c0a202020202020202070726f6d5f7072696e746628226b65726e656c20425547206174202573206c696e652030782578215c6e222c09095c0a09092020202052454c4f43285f5f46494c455f5f292c205f5f4c494e455f5f293b0909095c0a20202020202020205f5f61736d5f5f205f5f766f6c6174696c655f5f28222e6c6f6e672022204255475f494c4c4547414c5f494e535452293b095c0a7d207768696c65202830290a0a2369666465662044454255475f50524f4d0a23646566696e652070726f6d5f646562756728782e2e2e290970726f6d5f7072696e74662878290a23656c73650a23646566696e652070726f6d5f646562756728782e2e2e290a23656e6469660a0a0a74797065646566207533322070726f6d5f6172675f743b0a0a7374727563742070726f6d5f61726773207b0a202020202020202075333220736572766963653b0a2020202020202020753332206e617267733b0a2020202020202020753332206e7265743b0a202020202020202070726f6d5f6172675f7420617267735b31305d3b0a7d3b0a0a7374727563742070726f6d5f74207b0a096968616e646c6520726f6f743b0a097068616e646c652063686f73656e3b0a09696e74206370753b0a096968616e646c65207374646f75743b0a096968616e646c65206d6d756d61703b0a096968616e646c65206d656d6f72793b0a7d3b0a0a737472756374206d656d5f6d61705f656e747279207b0a0975363409626173653b0a097536340973697a653b0a7d3b0a0a74797065646566207533322063656c6c5f743b0a0a65787465726e20766f6964205f5f737461727428756e7369676e6564206c6f6e672072332c20756e7369676e6564206c6f6e672072342c20756e7369676e6564206c6f6e672072352c0a090920202020756e7369676e6564206c6f6e672072362c20756e7369676e6564206c6f6e672072372c20756e7369676e6564206c6f6e672072382c0a090920202020756e7369676e6564206c6f6e67207239293b0a0a23696664656620434f4e4649475f50504336340a65787465726e20696e7420656e7465725f70726f6d287374727563742070726f6d5f61726773202a617267732c20756e7369676e6564206c6f6e6720656e747279293b0a23656c73650a73746174696320696e6c696e6520696e7420656e7465725f70726f6d287374727563742070726f6d5f61726773202a617267732c20756e7369676e6564206c6f6e6720656e747279290a7b0a0972657475726e202828696e7420282a29287374727563742070726f6d5f61726773202a2929656e747279292861726773293b0a7d0a23656e6469660a0a65787465726e20766f696420636f70795f616e645f666c75736828756e7369676e6564206c6f6e6720646573742c20756e7369676e6564206c6f6e67207372632c0a090909202020756e7369676e6564206c6f6e672073697a652c20756e7369676e6564206c6f6e67206f6666736574293b0a0a2f2a2070726f6d20737472756374757265202a2f0a737461746963207374727563742070726f6d5f74205f5f696e6974646174612070726f6d3b0a0a73746174696320756e7369676e6564206c6f6e672070726f6d5f656e747279205f5f696e6974646174613b0a0a23646566696e652050524f4d5f534352415443485f53495a45203235360a0a7374617469632063686172205f5f696e697464617461206f665f7374646f75745f6465766963655b3235365d3b0a7374617469632063686172205f5f696e6974646174612070726f6d5f736372617463685b50524f4d5f534352415443485f53495a455d3b0a0a73746174696320756e7369676e6564206c6f6e67205f5f696e6974646174612064745f6865616465725f73746172743b0a73746174696320756e7369676e6564206c6f6e67205f5f696e6974646174612064745f7374727563745f73746172742c2064745f7374727563745f656e643b0a73746174696320756e7369676e6564206c6f6e67205f5f696e6974646174612064745f737472696e675f73746172742c2064745f737472696e675f656e643b0a0a73746174696320756e7369676e6564206c6f6e67205f5f696e6974646174612070726f6d5f696e697472645f73746172742c2070726f6d5f696e697472645f656e643b0a0a23696664656620434f4e4649475f50504336340a73746174696320696e74205f5f696e6974646174612070726f6d5f696f6d6d755f666f7263655f6f6e3b0a73746174696320696e74205f5f696e6974646174612070726f6d5f696f6d6d755f6f66663b0a73746174696320756e7369676e6564206c6f6e67205f5f696e6974646174612070726f6d5f7463655f616c6c6f635f73746172743b0a73746174696320756e7369676e6564206c6f6e67205f5f696e6974646174612070726f6d5f7463655f616c6c6f635f656e643b0a23656e6469660a0a2f2a20506c6174666f726d7320636f64657320617265206e6f77206f62736f6c65746520696e20746865206b65726e656c2e204e6f77206f6e6c7920757365642077697468696e20746869730a202a2066696c6520616e6420756c74696d6174656c7920676f6e6520746f6f2e204665656c206672656520746f206368616e6765207468656d20696620796f75206e6565642c20746865790a202a20617265206e6f7420736861726564207769746820616e797468696e67206f757473696465206f6620746869732066696c6520616e796d6f72650a202a2f0a23646566696e6520504c4154464f524d5f50534552494553093078303130300a23646566696e6520504c4154464f524d5f505345524945535f4c504152093078303130310a23646566696e6520504c4154464f524d5f4c50415209093078303030310a23646566696e6520504c4154464f524d5f504f5745524d4143093078303430300a23646566696e6520504c4154464f524d5f47454e45524943093078303530300a23646566696e6520504c4154464f524d5f4f50414c09093078303630300a0a73746174696320696e74205f5f696e697464617461206f665f706c6174666f726d3b0a0a7374617469632063686172205f5f696e6974646174612070726f6d5f636d645f6c696e655b434f4d4d414e445f4c494e455f53495a455d3b0a0a73746174696320756e7369676e6564206c6f6e67205f5f696e6974646174612070726f6d5f6d656d6f72795f6c696d69743b0a0a73746174696320756e7369676e6564206c6f6e67205f5f696e69746461746120616c6c6f635f746f703b0a73746174696320756e7369676e6564206c6f6e67205f5f696e69746461746120616c6c6f635f746f705f686967683b0a73746174696320756e7369676e6564206c6f6e67205f5f696e69746461746120616c6c6f635f626f74746f6d3b0a73746174696320756e7369676e6564206c6f6e67205f5f696e69746461746120726d6f5f746f703b0a73746174696320756e7369676e6564206c6f6e67205f5f696e6974646174612072616d5f746f703b0a0a73746174696320737472756374206d656d5f6d61705f656e747279205f5f696e697464617461206d656d5f726573657276655f6d61705b4d454d5f524553455256455f4d41505f53495a455d3b0a73746174696320696e74205f5f696e697464617461206d656d5f726573657276655f636e743b0a0a7374617469632063656c6c5f74205f5f696e697464617461207265676275665b313032345d3b0a0a0a2f2a0a202a204572726f7220726573756c7473202e2e2e20736f6d65204f462063616c6c732077696c6c2072657475726e20222d3122206f6e206572726f722c20736f6d650a202a2077696c6c2072657475726e20302c20736f6d652077696c6c2072657475726e206569746865722e20546f2073696d706c6966792c2068657265206172650a202a206d6163726f7320746f20757365207769746820616e79206968616e646c65206f72207068616e646c652072657475726e2076616c756520746f20636865636b2069660a202a2069742069732076616c69640a202a2f0a0a23646566696e652050524f4d5f4552524f520909282d3175290a23646566696e65205048414e444c455f56414c4944287029092828702920213d20302026262028702920213d2050524f4d5f4552524f52290a23646566696e65204948414e444c455f56414c4944286929092828692920213d20302026262028692920213d2050524f4d5f4552524f52290a0a0a2f2a205468697320697320746865206f6e6520616e64202a4f4e4c592a20706c6163652077686572652077652061637475616c6c792063616c6c206f70656e0a202a206669726d776172652e0a202a2f0a0a73746174696320696e74205f5f696e69742063616c6c5f70726f6d28636f6e73742063686172202a736572766963652c20696e74206e617267732c20696e74206e7265742c202e2e2e290a7b0a09696e7420693b0a097374727563742070726f6d5f6172677320617267733b0a0976615f6c697374206c6973743b0a0a09617267732e73657276696365203d20414444522873657276696365293b0a09617267732e6e61726773203d206e617267733b0a09617267732e6e726574203d206e7265743b0a0a0976615f7374617274286c6973742c206e726574293b0a09666f72202869203d20303b2069203c206e617267733b20692b2b290a0909617267732e617267735b695d203d2076615f617267286c6973742c2070726f6d5f6172675f74293b0a0976615f656e64286c697374293b0a0a09666f72202869203d20303b2069203c206e7265743b20692b2b290a0909617267732e617267735b6e617267732b695d203d20303b0a0a0969662028656e7465725f70726f6d2826617267732c2052454c4f432870726f6d5f656e7472792929203c2030290a090972657475726e2050524f4d5f4552524f523b0a0a0972657475726e20286e726574203e203029203f20617267732e617267735b6e617267735d203a20303b0a7d0a0a73746174696320696e74205f5f696e69742063616c6c5f70726f6d5f72657428636f6e73742063686172202a736572766963652c20696e74206e617267732c20696e74206e7265742c0a0909090970726f6d5f6172675f74202a726574732c202e2e2e290a7b0a09696e7420693b0a097374727563742070726f6d5f6172677320617267733b0a0976615f6c697374206c6973743b0a0a09617267732e73657276696365203d20414444522873657276696365293b0a09617267732e6e61726773203d206e617267733b0a09617267732e6e726574203d206e7265743b0a0a0976615f7374617274286c6973742c2072657473293b0a09666f72202869203d20303b2069203c206e617267733b20692b2b290a0909617267732e617267735b695d203d2076615f617267286c6973742c2070726f6d5f6172675f74293b0a0976615f656e64286c697374293b0a0a09666f72202869203d20303b2069203c206e7265743b20692b2b290a0909617267732e617267735b6e617267732b695d203d20303b0a0a0969662028656e7465725f70726f6d2826617267732c2052454c4f432870726f6d5f656e7472792929203c2030290a090972657475726e2050524f4d5f4552524f523b0a0a09696620287265747320213d204e554c4c290a0909666f72202869203d20313b2069203c206e7265743b202b2b69290a090909726574735b692d315d203d20617267732e617267735b6e617267732b695d3b0a0a0972657475726e20286e726574203e203029203f20617267732e617267735b6e617267735d203a20303b0a7d0a0a0a73746174696320766f6964205f5f696e69742070726f6d5f7072696e7428636f6e73742063686172202a6d7367290a7b0a09636f6e73742063686172202a702c202a713b0a097374727563742070726f6d5f74202a5f70726f6d203d202652454c4f432870726f6d293b0a0a09696620285f70726f6d2d3e7374646f7574203d3d2030290a090972657475726e3b0a0a09666f72202870203d206d73673b202a7020213d20303b2070203d207129207b0a0909666f72202871203d20703b202a7120213d2030202626202a7120213d20275c6e273b202b2b71290a0909093b0a09096966202871203e2070290a09090963616c6c5f70726f6d28227772697465222c20332c20312c205f70726f6d2d3e7374646f75742c20702c2071202d2070293b0a0909696620282a71203d3d2030290a090909627265616b3b0a09092b2b713b0a090963616c6c5f70726f6d28227772697465222c20332c20312c205f70726f6d2d3e7374646f75742c204144445228225c725c6e22292c2032293b0a097d0a7d0a0a0a73746174696320766f6964205f5f696e69742070726f6d5f7072696e745f68657828756e7369676e6564206c6f6e672076616c290a7b0a09696e7420692c206e6962626c6573203d2073697a656f662876616c292a323b0a0963686172206275665b73697a656f662876616c292a322b315d3b0a097374727563742070726f6d5f74202a5f70726f6d203d202652454c4f432870726f6d293b0a0a09666f72202869203d206e6962626c65732d313b202069203e3d20303b2020692d2d29207b0a09096275665b695d203d202876616c20262030786629202b202730273b0a0909696620286275665b695d203e20273927290a0909096275665b695d202b3d20282761272d2730272d3130293b0a090976616c203e3e3d20343b0a097d0a096275665b6e6962626c65735d203d20275c30273b0a0963616c6c5f70726f6d28227772697465222c20332c20312c205f70726f6d2d3e7374646f75742c206275662c206e6962626c6573293b0a7d0a0a2f2a206d6178206e756d626572206f6620646563696d616c2064696769747320696e20616e20756e7369676e6564206c6f6e67202a2f0a23646566696e6520554c5f4449474954532032310a73746174696320766f6964205f5f696e69742070726f6d5f7072696e745f64656328756e7369676e6564206c6f6e672076616c290a7b0a09696e7420692c2073697a653b0a0963686172206275665b554c5f4449474954532b315d3b0a097374727563742070726f6d5f74202a5f70726f6d203d202652454c4f432870726f6d293b0a0a09666f72202869203d20554c5f4449474954532d313b2069203e3d20303b2020692d2d29207b0a09096275665b695d203d202876616c202520313029202b202730273b0a090976616c203d2076616c2f31303b0a09096966202876616c203d3d2030290a090909627265616b3b0a097d0a092f2a20736869667420737475666620646f776e202a2f0a0973697a65203d20554c5f444947495453202d20693b0a0963616c6c5f70726f6d28227772697465222c20332c20312c205f70726f6d2d3e7374646f75742c206275662b692c2073697a65293b0a7d0a0a73746174696320766f6964205f5f696e69742070726f6d5f7072696e746628636f6e73742063686172202a666f726d61742c202e2e2e290a7b0a09636f6e73742063686172202a702c202a712c202a733b0a0976615f6c69737420617267733b0a09756e7369676e6564206c6f6e6720763b0a096c6f6e672076733b0a097374727563742070726f6d5f74202a5f70726f6d203d202652454c4f432870726f6d293b0a0a0976615f737461727428617267732c20666f726d6174293b0a23696664656620434f4e4649475f50504336340a09666f726d6174203d2050545252454c4f4328666f726d6174293b0a23656e6469660a09666f72202870203d20666f726d61743b202a7020213d20303b2070203d207129207b0a0909666f72202871203d20703b202a7120213d2030202626202a7120213d20275c6e27202626202a7120213d202725273b202b2b71290a0909093b0a09096966202871203e2070290a09090963616c6c5f70726f6d28227772697465222c20332c20312c205f70726f6d2d3e7374646f75742c20702c2071202d2070293b0a0909696620282a71203d3d2030290a090909627265616b3b0a0909696620282a71203d3d20275c6e2729207b0a0909092b2b713b0a09090963616c6c5f70726f6d28227772697465222c20332c20312c205f70726f6d2d3e7374646f75742c0a0909090920204144445228225c725c6e22292c2032293b0a090909636f6e74696e75653b0a09097d0a09092b2b713b0a0909696620282a71203d3d2030290a090909627265616b3b0a090973776974636820282a7129207b0a090963617365202773273a0a0909092b2b713b0a09090973203d2076615f61726728617267732c20636f6e73742063686172202a293b0a09090970726f6d5f7072696e742873293b0a090909627265616b3b0a090963617365202778273a0a0909092b2b713b0a09090976203d2076615f61726728617267732c20756e7369676e6564206c6f6e67293b0a09090970726f6d5f7072696e745f6865782876293b0a090909627265616b3b0a090963617365202764273a0a0909092b2b713b0a0909097673203d2076615f61726728617267732c20696e74293b0a090909696620287673203c203029207b0a0909090970726f6d5f7072696e742852454c4f4328222d2229293b0a090909097673203d202d76733b0a0909097d0a09090970726f6d5f7072696e745f646563287673293b0a090909627265616b3b0a09096361736520276c273a0a0909092b2b713b0a090909696620282a71203d3d2030290a09090909627265616b3b0a090909656c736520696620282a71203d3d2027782729207b0a090909092b2b713b0a0909090976203d2076615f61726728617267732c20756e7369676e6564206c6f6e67293b0a0909090970726f6d5f7072696e745f6865782876293b0a0909097d20656c736520696620282a71203d3d2027752729207b202f2a2027256c7527202a2f0a090909092b2b713b0a0909090976203d2076615f61726728617267732c20756e7369676e6564206c6f6e67293b0a0909090970726f6d5f7072696e745f6465632876293b0a0909097d20656c736520696620282a71203d3d2027642729207b202f2a20256c64202a2f0a090909092b2b713b0a090909097673203d2076615f61726728617267732c206c6f6e67293b0a09090909696620287673203c203029207b0a090909090970726f6d5f7072696e742852454c4f4328222d2229293b0a09090909097673203d202d76733b0a090909097d0a0909090970726f6d5f7072696e745f646563287673293b0a0909097d0a090909627265616b3b0a09097d0a097d0a7d0a0a0a73746174696320756e7369676e656420696e74205f5f696e69742070726f6d5f636c61696d28756e7369676e6564206c6f6e6720766972742c20756e7369676e6564206c6f6e672073697a652c0a09090909756e7369676e6564206c6f6e6720616c69676e290a7b0a097374727563742070726f6d5f74202a5f70726f6d203d202652454c4f432870726f6d293b0a0a0969662028616c69676e203d3d203020262620284f465f574f524b41524f554e44532026204f465f57415f434c41494d2929207b0a09092f2a0a0909202a204f6c64204f4620726571756972657320776520636c61696d20706879736963616c20616e64207669727475616c2073657061726174656c790a0909202a20616e64207468656e206d6170206578706c696369746c792028617373756d696e67207669727475616c206d6f6465290a0909202a2f0a0909696e74207265743b0a090970726f6d5f6172675f7420726573756c743b0a0a0909726574203d2063616c6c5f70726f6d5f726574282263616c6c2d6d6574686f64222c20352c20322c2026726573756c742c0a0909090920202020414444522822636c61696d22292c205f70726f6d2d3e6d656d6f72792c0a0909090920202020616c69676e2c2073697a652c2076697274293b0a09096966202872657420213d2030207c7c20726573756c74203d3d202d31290a09090972657475726e202d313b0a0909726574203d2063616c6c5f70726f6d5f726574282263616c6c2d6d6574686f64222c20352c20322c2026726573756c742c0a0909090920202020414444522822636c61696d22292c205f70726f6d2d3e6d6d756d61702c0a0909090920202020616c69676e2c2073697a652c2076697274293b0a09096966202872657420213d203029207b0a09090963616c6c5f70726f6d282263616c6c2d6d6574686f64222c20342c20312c2041444452282272656c6561736522292c0a0909090920205f70726f6d2d3e6d656d6f72792c2073697a652c2076697274293b0a09090972657475726e202d313b0a09097d0a09092f2a207468652030783132206973204d2028636f686572656e636529202b205050203d3d20726561642f7772697465202a2f0a090963616c6c5f70726f6d282263616c6c2d6d6574686f64222c20362c20312c0a09090920204144445228226d617022292c205f70726f6d2d3e6d6d756d61702c20307831322c2073697a652c20766972742c2076697274293b0a090972657475726e20766972743b0a097d0a0972657475726e2063616c6c5f70726f6d2822636c61696d222c20332c20312c202870726f6d5f6172675f7429766972742c202870726f6d5f6172675f742973697a652c0a090909202870726f6d5f6172675f7429616c69676e293b0a7d0a0a73746174696320766f6964205f5f696e6974205f5f6174747269627574655f5f28286e6f72657475726e29292070726f6d5f70616e696328636f6e73742063686172202a726561736f6e290a7b0a23696664656620434f4e4649475f50504336340a09726561736f6e203d2050545252454c4f4328726561736f6e293b0a23656e6469660a0970726f6d5f7072696e7428726561736f6e293b0a092f2a20446f206e6f742063616c6c2065786974206265636175736520697420636c65617273207468652073637265656e206f6e20706d61630a09202a20697420616c736f2063617573657320736f6d6520736f7274206f6620646f75626c652d6661756c74206f6e206561726c7920706d616373202a2f0a096966202852454c4f43286f665f706c6174666f726d29203d3d20504c4154464f524d5f504f5745524d4143290a090961736d2822747261705c6e22293b0a0a092f2a20546f446f3a2073686f756c642070757420757020616e205352432068657265206f6e2070536572696573202a2f0a0963616c6c5f70726f6d282265786974222c20302c2030293b0a0a09666f7220283b3b290909092f2a2073686f756c64206e65766572206765742068657265202a2f0a09093b0a7d0a0a0a73746174696320696e74205f5f696e69742070726f6d5f6e6578745f6e6f6465287068616e646c65202a6e6f646570290a7b0a097068616e646c65206e6f64653b0a0a0969662028286e6f6465203d202a6e6f6465702920213d20300a0920202020262620282a6e6f646570203d2063616c6c5f70726f6d28226368696c64222c20312c20312c206e6f6465292920213d2030290a090972657475726e20313b0a0969662028282a6e6f646570203d2063616c6c5f70726f6d282270656572222c20312c20312c206e6f6465292920213d2030290a090972657475726e20313b0a09666f7220283b3b29207b0a090969662028286e6f6465203d2063616c6c5f70726f6d2822706172656e74222c20312c20312c206e6f64652929203d3d2030290a09090972657475726e20303b0a090969662028282a6e6f646570203d2063616c6c5f70726f6d282270656572222c20312c20312c206e6f6465292920213d2030290a09090972657475726e20313b0a097d0a7d0a0a73746174696320696e7420696e6c696e652070726f6d5f67657470726f70287068616e646c65206e6f64652c20636f6e73742063686172202a706e616d652c0a09090920202020202020766f6964202a76616c75652c2073697a655f742076616c75656c656e290a7b0a0972657475726e2063616c6c5f70726f6d282267657470726f70222c20342c20312c206e6f64652c204144445228706e616d65292c0a09090920287533322928756e7369676e6564206c6f6e67292076616c75652c2028753332292076616c75656c656e293b0a7d0a0a73746174696320696e7420696e6c696e652070726f6d5f67657470726f706c656e287068616e646c65206e6f64652c20636f6e73742063686172202a706e616d65290a7b0a0972657475726e2063616c6c5f70726f6d282267657470726f706c656e222c20322c20312c206e6f64652c204144445228706e616d6529293b0a7d0a0a73746174696320766f6964206164645f737472696e672863686172202a2a7374722c20636f6e73742063686172202a71290a7b0a0963686172202a70203d202a7374723b0a0a097768696c6520282a71290a09092a702b2b203d202a712b2b3b0a092a702b2b203d202720273b0a092a737472203d20703b0a7d0a0a7374617469632063686172202a746f68657828756e7369676e656420696e742078290a7b0a097374617469632063686172206469676974735b5d203d202230313233343536373839616263646566223b0a09737461746963206368617220726573756c745b395d3b0a09696e7420693b0a0a09726573756c745b385d203d20303b0a0969203d20383b0a09646f207b0a09092d2d693b0a0909726573756c745b695d203d206469676974735b782026203078665d3b0a090978203e3e3d20343b0a097d207768696c6520287820213d20302026262069203e2030293b0a0972657475726e2026726573756c745b695d3b0a7d0a0a73746174696320696e74205f5f696e69742070726f6d5f73657470726f70287068616e646c65206e6f64652c20636f6e73742063686172202a6e6f64656e616d652c0a09090920202020202020636f6e73742063686172202a706e616d652c20766f6964202a76616c75652c2073697a655f742076616c75656c656e290a7b0a096368617220636d645b3235365d2c202a703b0a0a096966202821284f465f574f524b41524f554e44532026204f465f57415f4c4f4e47545241494c29290a090972657475726e2063616c6c5f70726f6d282273657470726f70222c20342c20312c206e6f64652c204144445228706e616d65292c0a0909090920287533322928756e7369676e6564206c6f6e67292076616c75652c2028753332292076616c75656c656e293b0a0a092f2a206761682e2e2e2073657470726f7020646f65736e277420776f726b206f6e206c6f6e67747261696c2c206861766520746f2075736520696e74657270726574202a2f0a0970203d20636d643b0a096164645f737472696e672826702c202264657622293b0a096164645f737472696e672826702c206e6f64656e616d65293b0a096164645f737472696e672826702c20746f68657828287533322928756e7369676e6564206c6f6e67292076616c756529293b0a096164645f737472696e672826702c20746f6865782876616c75656c656e29293b0a096164645f737472696e672826702c20746f686578284144445228706e616d652929293b0a096164645f737472696e672826702c20746f686578287374726c656e2852454c4f4328706e616d65292929293b0a096164645f737472696e672826702c202270726f706572747922293b0a092a70203d20303b0a0972657475726e2063616c6c5f70726f6d2822696e74657270726574222c20312c20312c20287533322928756e7369676e6564206c6f6e672920636d64293b0a7d0a0a2f2a2057652063616e27742075736520746865207374616e646172642076657273696f6e732062656361757365206f662052454c4f43206865616461636865732e202a2f0a23646566696e65206973786469676974286329092828273027203c3d2028632920262620286329203c3d2027392729205c0a090909207c7c2028276127203c3d2028632920262620286329203c3d2027662729205c0a090909207c7c2028274127203c3d2028632920262620286329203c3d2027462729290a0a23646566696e6520697364696769742863290928273027203c3d2028632920262620286329203c3d20273927290a23646566696e652069736c6f7765722863290928276127203c3d2028632920262620286329203c3d20277a27290a23646566696e6520746f7570706572286329092869736c6f776572286329203f2028286329202d20276127202b2027412729203a20286329290a0a756e7369676e6564206c6f6e672070726f6d5f737472746f756c28636f6e73742063686172202a63702c20636f6e73742063686172202a2a656e6470290a7b0a09756e7369676e6564206c6f6e6720726573756c74203d20302c2062617365203d2031302c2076616c75653b0a0a09696620282a6370203d3d2027302729207b0a090962617365203d20383b0a090963702b2b3b0a090969662028746f7570706572282a637029203d3d2027582729207b0a09090963702b2b3b0a09090962617365203d2031363b0a09097d0a097d0a0a097768696c6520286973786469676974282a6370292026260a09202020202020202876616c7565203d2069736469676974282a637029203f202a6370202d20273027203a20746f7570706572282a637029202d20274127202b20313029203c206261736529207b0a0909726573756c74203d20726573756c74202a2062617365202b2076616c75653b0a090963702b2b3b0a097d0a0a0969662028656e6470290a09092a656e6470203d2063703b0a0a0972657475726e20726573756c743b0a7d0a0a756e7369676e6564206c6f6e672070726f6d5f6d656d706172736528636f6e73742063686172202a7074722c20636f6e73742063686172202a2a726574707472290a7b0a09756e7369676e6564206c6f6e6720726574203d2070726f6d5f737472746f756c287074722c20726574707472293b0a09696e74207368696674203d20303b0a0a092f2a0a09202a2057652063616e2774207573652061207377697463682068657265206265636175736520474343202a6d61792a2067656e657261746520610a09202a206a756d70207461626c6520776869636820776f6e277420776f726b2c2062656361757365207765277265206e6f742072756e6e696e672061740a09202a207468652061646472657373207765277265206c696e6b65642061742e0a09202a2f0a0969662028274727203d3d202a2a726574707472207c7c20276727203d3d202a2a726574707472290a09097368696674203d2033303b0a0a0969662028274d27203d3d202a2a726574707472207c7c20276d27203d3d202a2a726574707472290a09097368696674203d2032303b0a0a0969662028274b27203d3d202a2a726574707472207c7c20276b27203d3d202a2a726574707472290a09097368696674203d2031303b0a0a0969662028736869667429207b0a0909726574203c3c3d2073686966743b0a0909282a726574707472292b2b3b0a097d0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a204561726c792070617273696e67206f662074686520636f6d6d616e64206c696e652070617373656420746f20746865206b65726e656c2c207573656420666f720a202a20226d656d3d782220616e6420746865206f7074696f6e732074686174206166666563742074686520696f6d6d750a202a2f0a73746174696320766f6964205f5f696e6974206561726c795f636d646c696e655f706172736528766f6964290a7b0a097374727563742070726f6d5f74202a5f70726f6d203d202652454c4f432870726f6d293b0a09636f6e73742063686172202a6f70743b0a0a0963686172202a703b0a09696e74206c203d20303b0a0a0952454c4f432870726f6d5f636d645f6c696e655b305d29203d20303b0a0970203d2052454c4f432870726f6d5f636d645f6c696e65293b0a0969662028286c6f6e67295f70726f6d2d3e63686f73656e203e2030290a09096c203d2070726f6d5f67657470726f70285f70726f6d2d3e63686f73656e2c2022626f6f7461726773222c20702c20434f4d4d414e445f4c494e455f53495a452d31293b0a23696664656620434f4e4649475f434d444c494e450a09696620286c203c3d2030207c7c20705b305d203d3d20275c302729202f2a2064626c20636865636b202a2f0a09097374726c6370792852454c4f432870726f6d5f636d645f6c696e65292c0a09090952454c4f4328434f4e4649475f434d444c494e45292c2073697a656f662870726f6d5f636d645f6c696e6529293b0a23656e646966202f2a20434f4e4649475f434d444c494e45202a2f0a0970726f6d5f7072696e74662822636f6d6d616e64206c696e653a2025735c6e222c2052454c4f432870726f6d5f636d645f6c696e6529293b0a0a23696664656620434f4e4649475f50504336340a096f7074203d207374727374722852454c4f432870726f6d5f636d645f6c696e65292c2052454c4f432822696f6d6d753d2229293b0a09696620286f707429207b0a090970726f6d5f7072696e74662822696f6d6d75206f70742069733a2025735c6e222c206f7074293b0a09096f7074202b3d20363b0a09097768696c6520282a6f7074202626202a6f7074203d3d20272027290a0909096f70742b2b3b0a090969662028217374726e636d70286f70742c2052454c4f4328226f666622292c203329290a09090952454c4f432870726f6d5f696f6d6d755f6f666629203d20313b0a0909656c73652069662028217374726e636d70286f70742c2052454c4f432822666f72636522292c203529290a09090952454c4f432870726f6d5f696f6d6d755f666f7263655f6f6e29203d20313b0a097d0a23656e6469660a096f7074203d207374727374722852454c4f432870726f6d5f636d645f6c696e65292c2052454c4f4328226d656d3d2229293b0a09696620286f707429207b0a09096f7074202b3d20343b0a090952454c4f432870726f6d5f6d656d6f72795f6c696d697429203d2070726f6d5f6d656d7061727365286f70742c2028636f6e73742063686172202a2a29266f7074293b0a23696664656620434f4e4649475f50504336340a09092f2a20416c69676e20746f203136204d42203d3d2073697a65206f66207070633634206c617267652070616765202a2f0a090952454c4f432870726f6d5f6d656d6f72795f6c696d697429203d20414c49474e2852454c4f432870726f6d5f6d656d6f72795f6c696d6974292c20307831303030303030293b0a23656e6469660a097d0a7d0a0a23696620646566696e656428434f4e4649475f5050435f5053455249455329207c7c20646566696e656428434f4e4649475f5050435f504f5745524e56290a2f2a0a202a205468657265206172652074776f206d6574686f647320666f722074656c6c696e67206669726d776172652077686174206f7572206361706162696c6974696573206172652e0a202a204e65776572206d616368696e6573206861766520616e202269626d2c636c69656e742d6172636869746563747572652d737570706f727422206d6574686f64206f6e207468650a202a20726f6f74206e6f64652e2020466f72206f6c646572206d616368696e65732c207765206861766520746f2063616c6c20746865202270726f636573732d656c662d686561646572220a202a206d6574686f6420696e20746865202f7061636b616765732f656c662d6c6f61646572206e6f64652c2070617373696e6720697420612066616b652033322d6269740a202a20454c462068656164657220636f6e7461696e696e67206120636f75706c65206f662050545f4e4f54452073656374696f6e73207468617420636f6e7461696e0a202a2073747275637475726573207468617420636f6e7461696e20766172696f757320696e666f726d6174696f6e2e0a202a2f0a0a2f2a0a202a204e6577206d6574686f64202d20657874656e7369626c6520617263686974656374757265206465736372697074696f6e20766563746f722e0a202a0a202a204265636175736520746865206465736372697074696f6e20766563746f7220636f6e7461696e732061206d6978206f66206279746520616e6420776f72640a202a2076616c7565732c207765206465636c61726520697420617320616e20756e7369676e656420636861722061727261792c20616e642075736520746869730a202a206d6163726f20746f2070757420776f72642076616c75657320696e2e0a202a2f0a23646566696e6520572878290928287829203e3e20323429202620307866662c2028287829203e3e20313629202620307866662c205c0a090928287829203e3e203829202620307866662c20287829202620307866660a0a2f2a204f7074696f6e20766563746f722062697473202d2067656e65726963206269747320696e20627974652031202a2f0a23646566696e65204f565f49474e4f5245090930783830092f2a2069676e6f7265207468697320766563746f72202a2f0a23646566696e65204f565f434553534154494f4e5f504f4c4943590930783430092f2a2068616c7420696620756e737570706f72746564206f7074696f6e2070726573656e742a2f0a0a2f2a204f7074696f6e20766563746f7220313a2070726f636573736f72206172636869746563747572657320737570706f72746564202a2f0a23646566696e65204f56315f5050435f325f3030090930783830092f2a2073657420696620776520737570706f727420506f776572504320322e3030202a2f0a23646566696e65204f56315f5050435f325f3031090930783430092f2a2073657420696620776520737570706f727420506f776572504320322e3031202a2f0a23646566696e65204f56315f5050435f325f3032090930783230092f2a2073657420696620776520737570706f727420506f776572504320322e3032202a2f0a23646566696e65204f56315f5050435f325f3033090930783130092f2a2073657420696620776520737570706f727420506f776572504320322e3033202a2f0a23646566696e65204f56315f5050435f325f3034090930783038092f2a2073657420696620776520737570706f727420506f776572504320322e3034202a2f0a23646566696e65204f56315f5050435f325f3035090930783034092f2a2073657420696620776520737570706f727420506f776572504320322e3035202a2f0a23646566696e65204f56315f5050435f325f3036090930783032092f2a2073657420696620776520737570706f727420506f776572504320322e3036202a2f0a23646566696e65204f56315f5050435f325f3037090930783031092f2a2073657420696620776520737570706f727420506f776572504320322e3037202a2f0a0a2f2a204f7074696f6e20766563746f7220323a204f70656e204669726d77617265206f7074696f6e7320737570706f72746564202a2f0a23646566696e65204f56325f5245414c5f4d4f4445090930783230092f2a207365742069662077652077616e74204f4620696e207265616c206d6f6465202a2f0a0a2f2a204f7074696f6e20766563746f7220333a2070726f636573736f72206f7074696f6e7320737570706f72746564202a2f0a23646566696e65204f56335f465009090930783830092f2a20666c6f6174696e6720706f696e74202a2f0a23646566696e65204f56335f564d5809090930783430092f2a20564d582f416c7469766563202a2f0a23646566696e65204f56335f44465009090930783230092f2a20646563696d616c204650202a2f0a0a2f2a204f7074696f6e20766563746f7220343a2049424d205041505220696d706c656d656e746174696f6e202a2f0a23646566696e65204f56345f4d494e5f454e545f434150090930783031092f2a206d696e696d756d20565020656e7469746c6564206361706163697479202a2f0a0a2f2a204f7074696f6e20766563746f7220353a20504150522f4f46206f7074696f6e7320737570706f72746564202a2f0a23646566696e65204f56355f4c504152090930783830092f2a206c6f676963616c20706172746974696f6e696e6720737570706f72746564202a2f0a23646566696e65204f56355f53504c504152090930783430092f2a207368617265642d70726f636573736f72204c50415220737570706f72746564202a2f0a2f2a2069626d2c64796e616d69632d7265636f6e66696775726174696f6e2d6d656d6f72792070726f706572747920737570706f72746564202a2f0a23646566696e65204f56355f4452434f4e465f4d454d4f525909307832300a23646566696e65204f56355f4c415247455f5041474553090930783130092f2a206c6172676520706167657320737570706f72746564202a2f0a23646566696e65204f56355f444f4e4154455f44454449434154455f4350552030783032092f2a20646f6e617465206465646963617465642043505520737570706f7274202a2f0a2f2a20504349652f4d534920737570706f72742e2020576974686f7574204d53492066756c6c2050434965206973206e6f7420737570706f72746564202a2f0a23696664656620434f4e4649475f5043495f4d53490a23646566696e65204f56355f4d534909090930783031092f2a20504349652f4d534920737570706f7274202a2f0a23656c73650a23646566696e65204f56355f4d5349090909307830300a23656e646966202f2a20434f4e4649475f5043495f4d5349202a2f0a23696664656620434f4e4649475f5050435f534d4c5041520a23646566696e65204f56355f434d4f09090930783830092f2a20436f6f7065726174697665204d656d6f7279204f766572636f6d6d69746d656e74202a2f0a23646566696e65204f56355f58434d4f09090930783430092f2a205061676520436f616c657363696e67202a2f0a23656c73650a23646566696e65204f56355f434d4f090909307830300a23646566696e65204f56355f58434d4f090909307830300a23656e6469660a23646566696e65204f56355f54595045315f414646494e4954590930783830092f2a20547970652031204e554d4120616666696e697479202a2f0a23646566696e65204f56355f50464f5f48575f524e47090930783830092f2a2050464f2052616e646f6d204e756d6265722047656e657261746f72202a2f0a23646566696e65204f56355f50464f5f48575f383432090930783430092f2a2050464f20436f6d7072657373696f6e20416363656c657261746f72202a2f0a23646566696e65204f56355f50464f5f48575f454e4352090930783230092f2a2050464f20456e6372797074696f6e20416363656c657261746f72202a2f0a23646566696e65204f56355f5355425f50524f434553534f52530930783031202020202f2a20312c322c6f722034205375622d50726f636573736f727320737570706f72746564202a2f0a0a2f2a204f7074696f6e20566563746f7220363a2049424d20504150522068696e7473202a2f0a23646566696e65204f56365f4c494e5558090930783032092f2a204c696e7578206973206f7572204f53202a2f0a0a2f2a0a202a205468652061726368697465637475726520766563746f722068617320616e206172726179206f6620505652206d61736b2f76616c75652070616972732c0a202a20666f6c6c6f7765642062792023206f7074696f6e20766563746f7273202d20312c20666f6c6c6f77656420627920746865206f7074696f6e20766563746f72732e0a202a2f0a73746174696320756e7369676e656420636861722069626d5f6172636869746563747572655f7665635b5d203d207b0a09572830786666666530303030292c20572830783030336130303030292c092f2a20504f574552352f504f574552352b202a2f0a09572830786666666630303030292c20572830783030336530303030292c092f2a20504f57455236202a2f0a09572830786666666630303030292c20572830783030336630303030292c092f2a20504f57455237202a2f0a09572830786666666630303030292c20572830783030346230303030292c092f2a20504f57455238202a2f0a09572830786666666666666666292c20572830783066303030303034292c092f2a20616c6c20322e30372d636f6d706c69616e74202a2f0a09572830786666666666666666292c20572830783066303030303033292c092f2a20616c6c20322e30362d636f6d706c69616e74202a2f0a09572830786666666666666666292c20572830783066303030303032292c092f2a20616c6c20322e30352d636f6d706c69616e74202a2f0a09572830786666666666666665292c20572830783066303030303031292c092f2a20616c6c20322e30342d636f6d706c69616e7420616e64206561726c696572202a2f0a0936202d20312c090909092f2a2036206f7074696f6e20766563746f7273202a2f0a0a092f2a206f7074696f6e20766563746f7220313a2070726f636573736f72206172636869746563747572657320737570706f72746564202a2f0a0933202d20322c090909092f2a206c656e677468202a2f0a09302c090909092f2a20646f6e27742069676e6f72652c20646f6e27742068616c74202a2f0a094f56315f5050435f325f3030207c204f56315f5050435f325f3031207c204f56315f5050435f325f3032207c204f56315f5050435f325f3033207c0a094f56315f5050435f325f3034207c204f56315f5050435f325f3035207c204f56315f5050435f325f3036207c204f56315f5050435f325f30372c0a0a092f2a206f7074696f6e20766563746f7220323a204f70656e204669726d77617265206f7074696f6e7320737570706f72746564202a2f0a093334202d20322c090909092f2a206c656e677468202a2f0a094f56325f5245414c5f4d4f44452c0a09302c20302c0a09572830786666666666666666292c0909092f2a207265616c5f62617365202a2f0a09572830786666666666666666292c0909092f2a207265616c5f73697a65202a2f0a09572830786666666666666666292c0909092f2a20766972745f62617365202a2f0a09572830786666666666666666292c0909092f2a20766972745f73697a65202a2f0a09572830786666666666666666292c0909092f2a206c6f61645f62617365202a2f0a095728323536292c090909092f2a203235364d42206d696e20524d41202a2f0a09572830786666666666666666292c0909092f2a2066756c6c20636c69656e74206c6f6164202a2f0a09302c090909092f2a206d696e20524d412070657263656e74616765206f6620746f74616c2052414d202a2f0a0934382c090909092f2a206d6178206c6f675f322868617368207461626c652073697a6529202a2f0a0a092f2a206f7074696f6e20766563746f7220333a2070726f636573736f72206f7074696f6e7320737570706f72746564202a2f0a0933202d20322c090909092f2a206c656e677468202a2f0a09302c090909092f2a20646f6e27742069676e6f72652c20646f6e27742068616c74202a2f0a094f56335f4650207c204f56335f564d58207c204f56335f4446502c0a0a092f2a206f7074696f6e20766563746f7220343a2049424d205041505220696d706c656d656e746174696f6e202a2f0a0933202d20322c090909092f2a206c656e677468202a2f0a09302c090909092f2a20646f6e27742068616c74202a2f0a094f56345f4d494e5f454e545f4341502c09092f2a206d696e696d756d20565020656e7469746c6564206361706163697479202a2f0a0a092f2a206f7074696f6e20766563746f7220353a20504150522f4f46206f7074696f6e73202a2f0a093139202d20322c090909092f2a206c656e677468202a2f0a09302c090909092f2a20646f6e27742069676e6f72652c20646f6e27742068616c74202a2f0a094f56355f4c504152207c204f56355f53504c504152207c204f56355f4c415247455f5041474553207c204f56355f4452434f4e465f4d454d4f5259207c0a094f56355f444f4e4154455f44454449434154455f435055207c204f56355f4d53492c0a09302c0a094f56355f434d4f207c204f56355f58434d4f2c0a094f56355f54595045315f414646494e4954592c0a09302c0a09302c0a09302c0a092f2a205741524e494e473a20546865206f6666736574206f662074686520226e756d626572206f6620636f72657322206669656c642062656c6f770a09202a206d757374206d6174636820627920746865206d6163726f2062656c6f772e205570646174652074686520646566696e6974696f6e2069660a09202a2074686520737472756374757265206c61796f7574206368616e6765732e0a09202a2f0a23646566696e652049424d5f415243485f5645435f4e52434f5245535f4f4646534554093131370a0957284e525f43505553292c0909092f2a206e756d626572206f6620636f72657320737570706f72746564202a2f0a09302c0a09302c0a09302c0a09302c0a094f56355f50464f5f48575f524e47207c204f56355f50464f5f48575f454e4352207c204f56355f50464f5f48575f3834322c0a094f56355f5355425f50524f434553534f52532c0a092f2a206f7074696f6e20766563746f7220363a2049424d20504150522068696e7473202a2f0a0934202d20322c090909092f2a206c656e677468202a2f0a09302c0a09302c0a094f56365f4c494e55582c0a0a7d3b0a0a2f2a204f6c64206d6574686f64202d20454c462068656164657220776974682050545f4e4f54452073656374696f6e73202a2f0a737461746963207374727563742066616b655f656c66207b0a09456c6633325f4568647209656c666864723b0a09456c6633325f5068647209706864725b325d3b0a0973747275637420636872706e6f7465207b0a0909753332096e616d65737a3b0a09097533320964657363737a3b0a090975333209747970653b0a090963686172096e616d655b385d3b092f2a2022506f776572504322202a2f0a0909737472756374206368727064657363207b0a090909753332097265616c5f6d6f64653b0a090909753332097265616c5f626173653b0a090909753332097265616c5f73697a653b0a09090975333209766972745f626173653b0a09090975333209766972745f73697a653b0a090909753332096c6f61645f626173653b0a09097d2063687270646573633b0a097d20636872706e6f74653b0a09737472756374207270616e6f7465207b0a0909753332096e616d65737a3b0a09097533320964657363737a3b0a090975333209747970653b0a090963686172096e616d655b32345d3b092f2a202249424d2c5250412d436c69656e742d436f6e66696722202a2f0a09097374727563742072706164657363207b0a090909753332096c7061725f616666696e6974793b0a090909753332096d696e5f726d6f5f73697a653b0a090909753332096d696e5f726d6f5f70657263656e743b0a090909753332096d61785f7066745f73697a653b0a0909097533320973706c7061723b0a090909753332096d696e5f6c6f61643b0a090909753332096e65775f6d656d5f6465663b0a0909097533320969676e6f72655f6d653b0a09097d20727061646573633b0a097d207270616e6f74653b0a7d2066616b655f656c66203d207b0a092e656c66686472203d207b0a09092e655f6964656e74203d207b20307837662c202745272c20274c272c202746272c0a0909092020202020454c46434c41535333322c20454c4644415441324d53422c2045565f43555252454e54207d2c0a09092e655f74797065203d2045545f455845432c092f2a2079656168207269676874202a2f0a09092e655f6d616368696e65203d20454d5f5050432c0a09092e655f76657273696f6e203d2045565f43555252454e542c0a09092e655f70686f6666203d206f66667365746f66287374727563742066616b655f656c662c2070686472292c0a09092e655f7068656e7473697a65203d2073697a656f6628456c6633325f50686472292c0a09092e655f70686e756d203d20320a097d2c0a092e70686472203d207b0a09095b305d203d207b0a0909092e705f74797065203d2050545f4e4f54452c0a0909092e705f6f6666736574203d206f66667365746f66287374727563742066616b655f656c662c20636872706e6f7465292c0a0909092e705f66696c65737a203d2073697a656f662873747275637420636872706e6f7465290a09097d2c205b315d203d207b0a0909092e705f74797065203d2050545f4e4f54452c0a0909092e705f6f6666736574203d206f66667365746f66287374727563742066616b655f656c662c207270616e6f7465292c0a0909092e705f66696c65737a203d2073697a656f6628737472756374207270616e6f7465290a09097d0a097d2c0a092e636872706e6f7465203d207b0a09092e6e616d65737a203d2073697a656f662822506f776572504322292c0a09092e64657363737a203d2073697a656f6628737472756374206368727064657363292c0a09092e74797065203d203078313237352c0a09092e6e616d65203d2022506f7765725043222c0a09092e6368727064657363203d207b0a0909092e7265616c5f6d6f6465203d207e30552c092f2a207e30206d65616e732022646f6e2774206361726522202a2f0a0909092e7265616c5f62617365203d207e30552c0a0909092e7265616c5f73697a65203d207e30552c0a0909092e766972745f62617365203d207e30552c0a0909092e766972745f73697a65203d207e30552c0a0909092e6c6f61645f62617365203d207e30550a09097d2c0a097d2c0a092e7270616e6f7465203d207b0a09092e6e616d65737a203d2073697a656f66282249424d2c5250412d436c69656e742d436f6e66696722292c0a09092e64657363737a203d2073697a656f66287374727563742072706164657363292c0a09092e74797065203d20307831323735393939392c0a09092e6e616d65203d202249424d2c5250412d436c69656e742d436f6e666967222c0a09092e72706164657363203d207b0a0909092e6c7061725f616666696e697479203d20302c0a0909092e6d696e5f726d6f5f73697a65203d2036342c092f2a20696e206d6567616279746573202a2f0a0909092e6d696e5f726d6f5f70657263656e74203d20302c0a0909092e6d61785f7066745f73697a65203d2034382c092f2a20325e3438206279746573206d6178205046542073697a65202a2f0a0909092e73706c706172203d20312c0a0909092e6d696e5f6c6f6164203d207e30552c0a0909092e6e65775f6d656d5f646566203d20300a09097d0a097d0a7d3b0a0a73746174696320696e74205f5f696e69742070726f6d5f636f756e745f736d745f7468726561647328766f6964290a7b0a097068616e646c65206e6f64653b0a096368617220747970655b36345d3b0a09756e7369676e656420696e7420706c656e3b0a0a092f2a205069636b20757020746820666972737420435055206e6f64652077652063616e2066696e64202a2f0a09666f7220286e6f6465203d20303b2070726f6d5f6e6578745f6e6f646528266e6f6465293b2029207b0a0909747970655b305d203d20303b0a090970726f6d5f67657470726f70286e6f64652c20226465766963655f74797065222c20747970652c2073697a656f66287479706529293b0a0a090969662028737472636d7028747970652c2052454c4f432822637075222929290a090909636f6e74696e75653b0a09092f2a0a0909202a20546865726520697320616e20656e74727920666f72206561636820736d74207468726561642c206561636820656e747279206265696e670a0909202a2034206279746573206c6f6e672e2020416c6c20637075732073686f756c642068617665207468652073616d65206e756d626572206f660a0909202a20736d7420746872656164732c20736f2072657475726e2061667465722066696e64696e67207468652066697273742e0a0909202a2f0a0909706c656e203d2070726f6d5f67657470726f706c656e286e6f64652c202269626d2c7070632d696e746572727570742d736572766572237322293b0a090969662028706c656e203d3d2050524f4d5f4552524f52290a090909627265616b3b0a0909706c656e203e3e3d20323b0a090970726f6d5f64656275672822466f756e6420256c7520736d7420746872656164732070657220636f72655c6e222c2028756e7369676e6564206c6f6e6729706c656e293b0a0a09092f2a2053616e69747920636865636b202a2f0a090969662028706c656e203c2031207c7c20706c656e203e20363429207b0a09090970726f6d5f7072696e74662822546872656164732070657220636f726520256c75206f7574206f6620626f756e64732c20617373756d696e6720315c6e222c0a090909092020202028756e7369676e6564206c6f6e6729706c656e293b0a09090972657475726e20313b0a09097d0a090972657475726e20706c656e3b0a097d0a0970726f6d5f646562756728224e6f207468726561647320666f756e642c20617373756d696e6720312070657220636f72655c6e22293b0a0a0972657475726e20313b0a0a7d0a0a0a73746174696320766f6964205f5f696e69742070726f6d5f73656e645f6361706162696c697469657328766f6964290a7b0a096968616e646c6520656c666c6f616465722c20726f6f743b0a0970726f6d5f6172675f74207265743b0a09753332202a636f7265733b0a0a09726f6f74203d2063616c6c5f70726f6d28226f70656e222c20312c20312c204144445228222f2229293b0a0969662028726f6f7420213d203029207b0a09092f2a205765206e65656420746f2074656c6c207468652046572061626f757420746865206e756d626572206f6620636f72657320776520737570706f72742e0a0909202a0a0909202a20546f20646f20746861742c20776520636f756e7420746865206e756d626572206f662074687265616473206f6e2074686520666972737420636f72650a0909202a2028776520617373756d652074686973206973207468652073616d6520666f7220616c6c20636f7265732920616e642075736520697420746f0a0909202a20646976696465204e525f435055532e0a0909202a2f0a0909636f726573203d2028753332202a2950545252454c4f43282669626d5f6172636869746563747572655f7665635b49424d5f415243485f5645435f4e52434f5245535f4f46465345545d293b0a0909696620282a636f72657320213d204e525f4350555329207b0a09090970726f6d5f7072696e746628225741524e494e47202120220a09090909202020202269626d5f6172636869746563747572655f7665632073747275637475726520696e636f6e73697374656e743a20256c75215c6e222c0a09090909202020202a636f726573293b0a09097d20656c7365207b0a0909092a636f726573203d204449565f524f554e445f5550284e525f435055532c2070726f6d5f636f756e745f736d745f746872656164732829293b0a09090970726f6d5f7072696e746628224d6178206e756d626572206f6620636f7265732070617373656420746f206669726d776172653a20256c7520284e525f43505553203d20256c75295c6e222c0a09090909202020202a636f7265732c204e525f43505553293b0a09097d0a0a09092f2a207472792063616c6c696e67207468652069626d2c636c69656e742d6172636869746563747572652d737570706f7274206d6574686f64202a2f0a090970726f6d5f7072696e7466282243616c6c696e672069626d2c636c69656e742d6172636869746563747572652d737570706f72742e2e2e22293b0a09096966202863616c6c5f70726f6d5f726574282263616c6c2d6d6574686f64222c20332c20322c20267265742c0a09090909202041444452282269626d2c636c69656e742d6172636869746563747572652d737570706f727422292c0a090909092020726f6f742c0a090909092020414444522869626d5f6172636869746563747572655f7665632929203d3d203029207b0a0909092f2a207468652063616c6c206578697374732e2e2e202a2f0a09090969662028726574290a0909090970726f6d5f7072696e746628225c6e5741524e494e473a2069626d2c636c69656e742d617263686974656374757265220a090909090920202020222d737570706f72742063616c6c204641494c4544215c6e22293b0a09090963616c6c5f70726f6d2822636c6f7365222c20312c20302c20726f6f74293b0a09090970726f6d5f7072696e7466282220646f6e655c6e22293b0a09090972657475726e3b0a09097d0a090963616c6c5f70726f6d2822636c6f7365222c20312c20302c20726f6f74293b0a090970726f6d5f7072696e74662822206e6f7420696d706c656d656e7465645c6e22293b0a097d0a0a092f2a206e6f2069626d2c636c69656e742d6172636869746563747572652d737570706f72742063616c6c2c2074727920746865206f6c6420776179202a2f0a09656c666c6f61646572203d2063616c6c5f70726f6d28226f70656e222c20312c20312c204144445228222f7061636b616765732f656c662d6c6f616465722229293b0a0969662028656c666c6f61646572203d3d203029207b0a090970726f6d5f7072696e74662822636f756c646e2774206f70656e202f7061636b616765732f656c662d6c6f616465725c6e22293b0a090972657475726e3b0a097d0a0963616c6c5f70726f6d282263616c6c2d6d6574686f64222c20332c20312c2041444452282270726f636573732d656c662d68656164657222292c0a090909656c666c6f616465722c2041444452282666616b655f656c6629293b0a0963616c6c5f70726f6d2822636c6f7365222c20312c20302c20656c666c6f61646572293b0a7d0a23656e6469660a0a2f2a0a202a204d656d6f727920616c6c6f636174696f6e2073747261746567792e2e2e206f7572206c61796f7574206973206e6f726d616c6c793a0a202a0a202a202061742031344d62206f72206d6f7265207765206861766520766d6c696e75782c207468656e20612067617020616e6420696e697472642e2020496e20736f6d650a202a2020726172652063617365732c20696e69747264206d6967687420656e64207570206265696e67206265666f726520746865206b65726e656c2074686f7567682e0a202a2020576520617373756d65207468697320776f6e2774206f76657272696465207468652066696e616c206b65726e656c20617420302c2077652068617665206e6f0a202a202070726f766973696f6e20746f2068616e646c65207468617420696e20746869732076657273696f6e2c206275742069742073686f756c6420686f706566756c6c790a202a20206e657665722068617070656e2e0a202a0a202a2020616c6c6f635f746f702069732073657420746f2074686520746f70206f6620524d4f2c206576656e7475616c6c7920736872696e6b20646f776e206966207468650a202a202054434573206f7665726c61700a202a0a202a2020616c6c6f635f626f74746f6d2069732073657420746f2074686520746f70206f66206b65726e656c2f696e697472640a202a0a202a202066726f6d2074686572652c20616c6c6f636174696f6e732061726520646f6e65207468697320776179203a207274617320697320616c6c6f63617465640a202a2020746f706d6f73742c20616e6420746865206465766963652d7472656520697320616c6c6f63617465642066726f6d2074686520626f74746f6d2e205765207472790a202a2020746f2067726f7720746865206465766963652d7472656520616c6c6f636174696f6e2061732077652070726f67726573732e2049662077652063616e27742c0a202a20207468656e207765206661696c2c20776520646f6e27742063757272656e746c792068617665206120666163696c69747920746f20726573746172740a202a2020656c736577686572652c2062757420746861742073686f756c646e2774206265206e65636573736172792e0a202a0a202a20204e6f746520746861742063616c6c7320746f20726573657276655f6d656d206861766520746f20626520646f6e65206578706c696369746c792c206d656d6f72790a202a2020616c6c6f636174656420776974682065697468657220616c6c6f635f7570206f7220616c6c6f635f646f776e2069736e2774206175746f6d61746963616c6c790a202a202072657365727665642e0a202a2f0a0a0a2f2a0a202a20416c6c6f6361746573206d656d6f727920696e2074686520524d4f207570776172642066726f6d20746865206b65726e656c2f696e697472640a202a0a202a205768656e20616c69676e20697320302c20746869732069732061207370656369616c20636173652c206974206d65616e7320746f20616c6c6f6361746520696e20706c6163650a202a206174207468652063757272656e74206c6f636174696f6e206f6620616c6c6f635f626f74746f6d206f72206661696c202874686174206973206261736963616c6c790a202a20657874656e64696e67207468652070726576696f757320616c6c6f636174696f6e292e205573656420666f7220746865206465766963652d7472656520666c617474656e696e670a202a2f0a73746174696320756e7369676e6564206c6f6e67205f5f696e697420616c6c6f635f757028756e7369676e6564206c6f6e672073697a652c20756e7369676e6564206c6f6e6720616c69676e290a7b0a09756e7369676e6564206c6f6e672062617365203d2052454c4f4328616c6c6f635f626f74746f6d293b0a09756e7369676e6564206c6f6e6720 |