1. | 414e44414c4f4e45292c0a0909090943535f564552424f5345207c2043535f48415244293b0a090969662028727632203c2053535f53554343455353290a090909636f6e6e5f6572722874636f6e6e2c0a0909090922756e6578706563746564207276323d256420696e20636f6e6e5f7472795f646973636f6e6e65637428295c6e222c0a09090909727632293b0a097d0a0972657475726e2072763b0a7d0a0a696e7420647262645f61646d5f646973636f6e6e6563742873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a0973747275637420646973636f6e6e6563745f7061726d73207061726d733b0a0973747275637420647262645f74636f6e6e202a74636f6e6e3b0a09656e756d20647262645f73746174655f72762072763b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a09696e74206572723b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f434f4e4e454354494f4e293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206661696c3b0a0a0974636f6e6e203d2061646d5f6374782e74636f6e6e3b0a096d656d73657428267061726d732c20302c2073697a656f66287061726d7329293b0a0969662028696e666f2d3e61747472735b445242445f4e4c415f444953434f4e4e4543545f5041524d535d29207b0a0909657272203d20646973636f6e6e6563745f7061726d735f66726f6d5f617474727328267061726d732c20696e666f293b0a09096966202865727229207b0a090909726574636f6465203d204552525f4d414e4441544f52595f5441473b0a090909647262645f6d73675f7075745f696e666f2866726f6d5f61747472735f6572725f746f5f7478742865727229293b0a090909676f746f206661696c3b0a09097d0a097d0a0a097276203d20636f6e6e5f7472795f646973636f6e6e6563742874636f6e6e2c207061726d732e666f7263655f646973636f6e6e656374293b0a09696620287276203c2053535f53554343455353290a0909726574636f6465203d2072763b20202f2a204649584d453a2054797065206d69736d617463682e202a2f0a09656c73650a0909726574636f6465203d204e4f5f4552524f523b0a206661696c3a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a766f696420726573796e635f61667465725f6f6e6c696e655f67726f772873747275637420647262645f636f6e66202a6d646576290a7b0a09696e7420696173733b202f2a204920616d2073796e6320736f75726365202a2f0a0a096465765f696e666f284445562c2022526573796e63206f66206e65772073746f72616765206166746572206f6e6c696e652067726f775c6e22293b0a09696620286d6465762d3e73746174652e726f6c6520213d206d6465762d3e73746174652e70656572290a090969617373203d20286d6465762d3e73746174652e726f6c65203d3d20525f5052494d415259293b0a09656c73650a090969617373203d20746573745f626974285245534f4c56455f434f4e464c494354532c20266d6465762d3e74636f6e6e2d3e666c616773293b0a0a096966202869617373290a0909647262645f73746172745f726573796e63286d6465762c20435f53594e435f534f55524345293b0a09656c73650a09095f647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c20435f57465f53594e435f55554944292c2043535f564552424f5345202b2043535f53455249414c495a45293b0a7d0a0a696e7420647262645f61646d5f726573697a652873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09737472756374206469736b5f636f6e66202a6f6c645f6469736b5f636f6e662c202a6e65775f6469736b5f636f6e66203d204e554c4c3b0a0973747275637420726573697a655f7061726d732072733b0a0973747275637420647262645f636f6e66202a6d6465763b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a09656e756d2064657465726d696e655f6465765f73697a652064643b0a09656e756d206464735f666c61677320646473663b0a09736563746f725f7420755f73697a653b0a09696e74206572723b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206661696c3b0a0a096d656d736574282672732c20302c2073697a656f662873747275637420726573697a655f7061726d7329293b0a0969662028696e666f2d3e61747472735b445242445f4e4c415f524553495a455f5041524d535d29207b0a0909657272203d20726573697a655f7061726d735f66726f6d5f6174747273282672732c20696e666f293b0a09096966202865727229207b0a090909726574636f6465203d204552525f4d414e4441544f52595f5441473b0a090909647262645f6d73675f7075745f696e666f2866726f6d5f61747472735f6572725f746f5f7478742865727229293b0a090909676f746f206661696c3b0a09097d0a097d0a0a096d646576203d2061646d5f6374782e6d6465763b0a09696620286d6465762d3e73746174652e636f6e6e203e20435f434f4e4e454354454429207b0a0909726574636f6465203d204552525f524553495a455f524553594e433b0a0909676f746f206661696c3b0a097d0a0a09696620286d6465762d3e73746174652e726f6c65203d3d20525f5345434f4e444152592026260a09202020206d6465762d3e73746174652e70656572203d3d20525f5345434f4e4441525929207b0a0909726574636f6465203d204552525f4e4f5f5052494d4152593b0a0909676f746f206661696c3b0a097d0a0a0969662028216765745f6c646576286d6465762929207b0a0909726574636f6465203d204552525f4e4f5f4449534b3b0a0909676f746f206661696c3b0a097d0a0a096966202872732e6e6f5f726573796e63202626206d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c20393329207b0a0909726574636f6465203d204552525f4e4545445f4150565f39333b0a0909676f746f206661696c5f6c6465763b0a097d0a0a097263755f726561645f6c6f636b28293b0a09755f73697a65203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292d3e6469736b5f73697a653b0a097263755f726561645f756e6c6f636b28293b0a0969662028755f73697a6520213d2028736563746f725f742972732e726573697a655f73697a6529207b0a09096e65775f6469736b5f636f6e66203d206b6d616c6c6f632873697a656f6628737472756374206469736b5f636f6e66292c204746505f4b45524e454c293b0a090969662028216e65775f6469736b5f636f6e6629207b0a090909726574636f6465203d204552525f4e4f4d454d3b0a090909676f746f206661696c5f6c6465763b0a09097d0a097d0a0a09696620286d6465762d3e6c6465762d3e6b6e6f776e5f73697a6520213d20647262645f6765745f6361706163697479286d6465762d3e6c6465762d3e6261636b696e675f6264657629290a09096d6465762d3e6c6465762d3e6b6e6f776e5f73697a65203d20647262645f6765745f6361706163697479286d6465762d3e6c6465762d3e6261636b696e675f62646576293b0a0a09696620286e65775f6469736b5f636f6e6629207b0a09096d757465785f6c6f636b28266d6465762d3e74636f6e6e2d3e636f6e665f757064617465293b0a09096f6c645f6469736b5f636f6e66203d206d6465762d3e6c6465762d3e6469736b5f636f6e663b0a09092a6e65775f6469736b5f636f6e66203d202a6f6c645f6469736b5f636f6e663b0a09096e65775f6469736b5f636f6e662d3e6469736b5f73697a65203d2028736563746f725f742972732e726573697a655f73697a653b0a09097263755f61737369676e5f706f696e746572286d6465762d3e6c6465762d3e6469736b5f636f6e662c206e65775f6469736b5f636f6e66293b0a09096d757465785f756e6c6f636b28266d6465762d3e74636f6e6e2d3e636f6e665f757064617465293b0a090973796e6368726f6e697a655f72637528293b0a09096b66726565286f6c645f6469736b5f636f6e66293b0a097d0a0a0964647366203d202872732e726573697a655f666f726365203f20444453465f464f52434544203a203029207c202872732e6e6f5f726573796e63203f20444453465f4e4f5f524553594e43203a2030293b0a096464203d20647262645f64657465726d696e655f6465765f73697a65286d6465762c2064647366293b0a09647262645f6d645f73796e63286d646576293b0a097075745f6c646576286d646576293b0a09696620286464203d3d206465765f73697a655f6572726f7229207b0a0909726574636f6465203d204552525f4e4f4d454d5f4249544d41503b0a0909676f746f206661696c3b0a097d0a0a09696620286d6465762d3e73746174652e636f6e6e203d3d20435f434f4e4e454354454429207b0a0909696620286464203d3d2067726577290a0909097365745f62697428524553495a455f50454e44494e472c20266d6465762d3e666c616773293b0a0a0909647262645f73656e645f7575696473286d646576293b0a0909647262645f73656e645f73697a6573286d6465762c20312c2064647366293b0a097d0a0a206661696c3a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a0a206661696c5f6c6465763a0a097075745f6c646576286d646576293b0a09676f746f206661696c3b0a7d0a0a696e7420647262645f61646d5f7265736f757263655f6f7074732873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a0973747275637420647262645f74636f6e6e202a74636f6e6e3b0a09737472756374207265735f6f707473207265735f6f7074733b0a09696e74206572723b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f5245534f55524345293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206661696c3b0a0974636f6e6e203d2061646d5f6374782e74636f6e6e3b0a0a097265735f6f707473203d2074636f6e6e2d3e7265735f6f7074733b0a096966202873686f756c645f7365745f64656661756c747328696e666f29290a09097365745f7265735f6f7074735f64656661756c747328267265735f6f707473293b0a0a09657272203d207265735f6f7074735f66726f6d5f617474727328267265735f6f7074732c20696e666f293b0a09696620286572722026262065727220213d202d454e4f4d534729207b0a0909726574636f6465203d204552525f4d414e4441544f52595f5441473b0a0909647262645f6d73675f7075745f696e666f2866726f6d5f61747472735f6572725f746f5f7478742865727229293b0a0909676f746f206661696c3b0a097d0a0a09657272203d207365745f7265736f757263655f6f7074696f6e732874636f6e6e2c20267265735f6f707473293b0a096966202865727229207b0a0909726574636f6465203d204552525f494e56414c49445f524551554553543b0a090969662028657272203d3d202d454e4f4d454d290a090909726574636f6465203d204552525f4e4f4d454d3b0a097d0a0a6661696c3a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e7420647262645f61646d5f696e76616c69646174652873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420726574636f64653b202f2a20656e756d20647262645f7265745f636f6465207273702e20656e756d20647262645f73746174655f7276202a2f0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a096d646576203d2061646d5f6374782e6d6465763b0a0a092f2a204966207468657265206973207374696c6c206269746d617020494f2070656e64696e672c2070726f6261626c792062656361757365206f6620612070726576696f75730a09202a20726573796e63206a757374206265696e672066696e69736865642c207761697420666f72206974206265666f72652072657175657374696e672061206e657720726573796e632e0a09202a20416c736f207761697420666f7220697427732061667465725f73746174655f636828292e202a2f0a09647262645f73757370656e645f696f286d646576293b0a09776169745f6576656e74286d6465762d3e6d6973635f776169742c2021746573745f626974284249544d41505f494f2c20266d6465762d3e666c61677329293b0a09647262645f666c7573685f776f726b7175657565286d646576293b0a0a09726574636f6465203d205f647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c20435f5354415254494e475f53594e435f54292c2043535f4f524445524544293b0a0a0969662028726574636f6465203c2053535f5355434345535320262620726574636f646520213d2053535f4e4545445f434f4e4e454354494f4e290a0909726574636f6465203d20647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c20435f5354415254494e475f53594e435f5429293b0a0a097768696c652028726574636f6465203d3d2053535f4e4545445f434f4e4e454354494f4e29207b0a09097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0909696620286d6465762d3e73746174652e636f6e6e203c20435f434f4e4e4543544544290a090909726574636f6465203d205f647262645f7365745f7374617465285f4e53286d6465762c206469736b2c20445f494e434f4e53495354454e54292c2043535f564552424f53452c204e554c4c293b0a09097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a090969662028726574636f646520213d2053535f4e4545445f434f4e4e454354494f4e290a090909627265616b3b0a0a0909726574636f6465203d20647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c20435f5354415254494e475f53594e435f5429293b0a097d0a09647262645f726573756d655f696f286d646576293b0a0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a73746174696320696e7420647262645f61646d5f73696d706c655f726571756573745f73746174652873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f2c0a0909756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c290a7b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a09726574636f6465203d20647262645f726571756573745f73746174652861646d5f6374782e6d6465762c206d61736b2c2076616c293b0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a73746174696320696e7420647262645f626d696f5f7365745f737573705f616c2873747275637420647262645f636f6e66202a6d646576290a7b0a09696e742072763b0a0a097276203d20647262645f626d696f5f7365745f6e5f7772697465286d646576293b0a09647262645f73757370656e645f616c286d646576293b0a0972657475726e2072763b0a7d0a0a696e7420647262645f61646d5f696e76616c69646174655f706565722873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09696e7420726574636f64653b202f2a20647262645f7265745f636f64652c20647262645f73746174655f7276202a2f0a0973747275637420647262645f636f6e66202a6d6465763b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a096d646576203d2061646d5f6374782e6d6465763b0a0a092f2a204966207468657265206973207374696c6c206269746d617020494f2070656e64696e672c2070726f6261626c792062656361757365206f6620612070726576696f75730a09202a20726573796e63206a757374206265696e672066696e69736865642c207761697420666f72206974206265666f72652072657175657374696e672061206e657720726573796e632e0a09202a20416c736f207761697420666f7220697427732061667465725f73746174655f636828292e202a2f0a09647262645f73757370656e645f696f286d646576293b0a09776169745f6576656e74286d6465762d3e6d6973635f776169742c2021746573745f626974284249544d41505f494f2c20266d6465762d3e666c61677329293b0a09647262645f666c7573685f776f726b7175657565286d646576293b0a0a09726574636f6465203d205f647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c20435f5354415254494e475f53594e435f53292c2043535f4f524445524544293b0a0969662028726574636f6465203c2053535f5355434345535329207b0a090969662028726574636f6465203d3d2053535f4e4545445f434f4e4e454354494f4e202626206d6465762d3e73746174652e726f6c65203d3d20525f5052494d41525929207b0a0909092f2a2054686520706565722077696c6c20676574206120726573796e632075706f6e20636f6e6e65637420616e79776179732e0a090909202a204a757374206d616b65207468617420696e746f20612066756c6c20726573796e632e202a2f0a090909726574636f6465203d20647262645f726571756573745f7374617465286d6465762c204e53287064736b2c20445f494e434f4e53495354454e5429293b0a09090969662028726574636f6465203e3d2053535f5355434345535329207b0a0909090969662028647262645f6269746d61705f696f286d6465762c2026647262645f626d696f5f7365745f737573705f616c2c0a090909090909202020227365745f6e5f77726974652066726f6d20696e76616c69646174655f70656572222c0a090909090909202020424d5f4c4f434b45445f5345545f414c4c4f57454429290a0909090909726574636f6465203d204552525f494f5f4d445f4449534b3b0a0909097d0a09097d20656c73650a090909726574636f6465203d20647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c20435f5354415254494e475f53594e435f5329293b0a097d0a09647262645f726573756d655f696f286d646576293b0a0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e7420647262645f61646d5f70617573655f73796e632873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a0969662028647262645f726571756573745f73746174652861646d5f6374782e6d6465762c204e5328757365725f6973702c20312929203d3d2053535f4e4f5448494e475f544f5f444f290a0909726574636f6465203d204552525f50415553455f49535f5345543b0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e7420647262645f61646d5f726573756d655f73796e632873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09756e696f6e20647262645f6465765f737461746520733b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a0969662028647262645f726571756573745f73746174652861646d5f6374782e6d6465762c204e5328757365725f6973702c20302929203d3d2053535f4e4f5448494e475f544f5f444f29207b0a090973203d2061646d5f6374782e6d6465762d3e73746174653b0a090969662028732e636f6e6e203d3d20435f5041555345445f53594e435f53207c7c20732e636f6e6e203d3d20435f5041555345445f53594e435f5429207b0a090909726574636f6465203d20732e616674725f697370203f204552525f5049435f41465445525f444550203a0a090909092020732e706565725f697370203f204552525f5049435f504545525f444550203a204552525f50415553455f49535f434c4541523b0a09097d20656c7365207b0a090909726574636f6465203d204552525f50415553455f49535f434c4541523b0a09097d0a097d0a0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e7420647262645f61646d5f73757370656e645f696f2873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a0972657475726e20647262645f61646d5f73696d706c655f726571756573745f737461746528736b622c20696e666f2c204e5328737573702c203129293b0a7d0a0a696e7420647262645f61646d5f726573756d655f696f2873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420726574636f64653b202f2a20656e756d20647262645f7265745f636f6465207273702e20656e756d20647262645f73746174655f7276202a2f0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a096d646576203d2061646d5f6374782e6d6465763b0a0969662028746573745f626974284e45575f4355525f555549442c20266d6465762d3e666c6167732929207b0a0909647262645f757569645f6e65775f63757272656e74286d646576293b0a0909636c6561725f626974284e45575f4355525f555549442c20266d6465762d3e666c616773293b0a097d0a09647262645f73757370656e645f696f286d646576293b0a09726574636f6465203d20647262645f726571756573745f7374617465286d6465762c204e533328737573702c20302c20737573705f6e6f642c20302c20737573705f66656e2c203029293b0a0969662028726574636f6465203d3d2053535f5355434345535329207b0a0909696620286d6465762d3e73746174652e636f6e6e203c20435f434f4e4e4543544544290a090909746c5f636c656172286d6465762d3e74636f6e6e293b0a0909696620286d6465762d3e73746174652e6469736b203d3d20445f4449534b4c455353207c7c206d6465762d3e73746174652e6469736b203d3d20445f4641494c4544290a090909746c5f72657374617274286d6465762d3e74636f6e6e2c204641494c5f46524f5a454e5f4449534b5f494f293b0a097d0a09647262645f726573756d655f696f286d646576293b0a0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e7420647262645f61646d5f6f7574646174652873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a0972657475726e20647262645f61646d5f73696d706c655f726571756573745f737461746528736b622c20696e666f2c204e53286469736b2c20445f4f5554444154454429293b0a7d0a0a696e74206e6c615f7075745f647262645f6366675f636f6e746578742873747275637420736b5f62756666202a736b622c2073747275637420647262645f74636f6e6e202a74636f6e6e2c20756e7369676e656420766e72290a7b0a09737472756374206e6c61747472202a6e6c613b0a096e6c61203d206e6c615f6e6573745f737461727428736b622c20445242445f4e4c415f4346475f434f4e54455854293b0a0969662028216e6c61290a0909676f746f206e6c615f7075745f6661696c7572653b0a0969662028766e7220213d20564f4c554d455f554e5350454349464945442026260a09202020206e6c615f7075745f75333228736b622c20545f6374785f766f6c756d652c20766e7229290a0909676f746f206e6c615f7075745f6661696c7572653b0a09696620286e6c615f7075745f737472696e6728736b622c20545f6374785f7265736f757263655f6e616d652c2074636f6e6e2d3e6e616d6529290a0909676f746f206e6c615f7075745f6661696c7572653b0a096966202874636f6e6e2d3e6d795f616464725f6c656e2026260a09202020206e6c615f70757428736b622c20545f6374785f6d795f616464722c2074636f6e6e2d3e6d795f616464725f6c656e2c202674636f6e6e2d3e6d795f6164647229290a0909676f746f206e6c615f7075745f6661696c7572653b0a096966202874636f6e6e2d3e706565725f616464725f6c656e2026260a09202020206e6c615f70757428736b622c20545f6374785f706565725f616464722c2074636f6e6e2d3e706565725f616464725f6c656e2c202674636f6e6e2d3e706565725f6164647229290a0909676f746f206e6c615f7075745f6661696c7572653b0a096e6c615f6e6573745f656e6428736b622c206e6c61293b0a0972657475726e20303b0a0a6e6c615f7075745f6661696c7572653a0a09696620286e6c61290a09096e6c615f6e6573745f63616e63656c28736b622c206e6c61293b0a0972657475726e202d454d534753495a453b0a7d0a0a696e74206e6c615f7075745f7374617475735f696e666f2873747275637420736b5f62756666202a736b622c2073747275637420647262645f636f6e66202a6d6465762c0a0909636f6e737420737472756374207369625f696e666f202a736962290a7b0a097374727563742073746174655f696e666f202a7369203d204e554c4c3b202f2a20666f722073697a656f662873692d3e6d656d626572293b202a2f0a09737472756374206e65745f636f6e66202a6e633b0a09737472756374206e6c61747472202a6e6c613b0a09696e7420676f745f6c6465763b0a09696e7420657272203d20303b0a09696e74206578636c7564655f73656e7369746976653b0a0a092f2a2049662073696220213d204e554c4c2c207468697320697320647262645f62636173745f6576656e742c20776869636820616e796f6e652063616e206c697374656e0a09202a20746f2e2020536f20776520626574746572206578636c7564655f73656e73697469766520696e666f726d6174696f6e2e0a09202a0a09202a20496620736962203d3d204e554c4c2c207468697320697320647262645f61646d5f6765745f7374617475732c2065786563757465642073796e6368726f6e6f75736c790a09202a20696e2074686520636f6e74657874206f66207468652072657175657374696e6720757365722070726f636573732e204578636c7564652073656e7369746976650a09202a20696e666f726d6174696f6e2c20756e6c6573732063757272656e7420686173207375706572757365722e0a09202a0a09202a204e4f54453a20666f7220647262645f61646d5f6765745f7374617475735f616c6c28292c20746869732069732061206e65746c696e6b2064756d702c20616e640a09202a2072656c696573206f6e207468652063757272656e7420696d706c656d656e746174696f6e206f66206e65746c696e6b5f64756d7028292c2077686963680a09202a206578656375746573207468652064756d702063616c6c6261636b20737563636573736976656c792066726f6d206e65746c696e6b5f726563766d736728292c0a09202a20616c7761797320696e2074686520636f6e74657874206f662074686520726563656976696e672070726f63657373202a2f0a096578636c7564655f73656e736974697665203d20736962207c7c202163617061626c65284341505f5359535f41444d494e293b0a0a09676f745f6c646576203d206765745f6c646576286d646576293b0a0a092f2a205765206e65656420746f2061646420636f6e6e656374696f6e206e616d6520616e6420766f6c756d65206e756d62657220696e666f726d6174696f6e207374696c6c2e0a09202a204d696e6f72206e756d62657220697320696e20647262645f67656e6c6d73676864722e202a2f0a09696620286e6c615f7075745f647262645f6366675f636f6e7465787428736b622c206d6465762d3e74636f6e6e2c206d6465762d3e766e7229290a0909676f746f206e6c615f7075745f6661696c7572653b0a0a09696620287265735f6f7074735f746f5f736b6228736b622c20266d6465762d3e74636f6e6e2d3e7265735f6f7074732c206578636c7564655f73656e73697469766529290a0909676f746f206e6c615f7075745f6661696c7572653b0a0a097263755f726561645f6c6f636b28293b0a0969662028676f745f6c646576290a0909696620286469736b5f636f6e665f746f5f736b6228736b622c207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292c206578636c7564655f73656e73697469766529290a090909676f746f206e6c615f7075745f6661696c7572653b0a0a096e63203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66293b0a09696620286e63290a0909657272203d206e65745f636f6e665f746f5f736b6228736b622c206e632c206578636c7564655f73656e736974697665293b0a097263755f726561645f756e6c6f636b28293b0a0969662028657272290a0909676f746f206e6c615f7075745f6661696c7572653b0a0a096e6c61203d206e6c615f6e6573745f737461727428736b622c20445242445f4e4c415f53544154455f494e464f293b0a0969662028216e6c61290a0909676f746f206e6c615f7075745f6661696c7572653b0a09696620286e6c615f7075745f75333228736b622c20545f7369625f726561736f6e2c20736962203f207369622d3e7369625f726561736f6e203a205349425f4745545f5354415455535f5245504c5929207c7c0a09202020206e6c615f7075745f75333228736b622c20545f63757272656e745f73746174652c206d6465762d3e73746174652e6929207c7c0a09202020206e6c615f7075745f75363428736b622c20545f65645f757569642c206d6465762d3e65645f7575696429207c7c0a09202020206e6c615f7075745f75363428736b622c20545f63617061636974792c20647262645f6765745f6361706163697479286d6465762d3e746869735f626465762929207c7c0a09202020206e6c615f7075745f75363428736b622c20545f73656e645f636e742c206d6465762d3e73656e645f636e7429207c7c0a09202020206e6c615f7075745f75363428736b622c20545f726563765f636e742c206d6465762d3e726563765f636e7429207c7c0a09202020206e6c615f7075745f75363428736b622c20545f726561645f636e742c206d6465762d3e726561645f636e7429207c7c0a09202020206e6c615f7075745f75363428736b622c20545f777269745f636e742c206d6465762d3e777269745f636e7429207c7c0a09202020206e6c615f7075745f75363428736b622c20545f616c5f777269745f636e742c206d6465762d3e616c5f777269745f636e7429207c7c0a09202020206e6c615f7075745f75363428736b622c20545f626d5f777269745f636e742c206d6465762d3e626d5f777269745f636e7429207c7c0a09202020206e6c615f7075745f75333228736b622c20545f61705f62696f5f636e742c2061746f6d69635f7265616428266d6465762d3e61705f62696f5f636e742929207c7c0a09202020206e6c615f7075745f75333228736b622c20545f61705f70656e64696e675f636e742c2061746f6d69635f7265616428266d6465762d3e61705f70656e64696e675f636e742929207c7c0a09202020206e6c615f7075745f75333228736b622c20545f72735f70656e64696e675f636e742c2061746f6d69635f7265616428266d6465762d3e72735f70656e64696e675f636e742929290a0909676f746f206e6c615f7075745f6661696c7572653b0a0a0969662028676f745f6c64657629207b0a0909696e74206572723b0a0a09097370696e5f6c6f636b5f69727128266d6465762d3e6c6465762d3e6d642e757569645f6c6f636b293b0a0909657272203d206e6c615f70757428736b622c20545f75756964732c2073697a656f662873692d3e7575696473292c206d6465762d3e6c6465762d3e6d642e75756964293b0a09097370696e5f756e6c6f636b5f69727128266d6465762d3e6c6465762d3e6d642e757569645f6c6f636b293b0a0a090969662028657272290a090909676f746f206e6c615f7075745f6661696c7572653b0a0a0909696620286e6c615f7075745f75333228736b622c20545f6469736b5f666c6167732c206d6465762d3e6c6465762d3e6d642e666c61677329207c7c0a0909202020206e6c615f7075745f75363428736b622c20545f626974735f746f74616c2c20647262645f626d5f62697473286d6465762929207c7c0a0909202020206e6c615f7075745f75363428736b622c20545f626974735f6f6f732c20647262645f626d5f746f74616c5f776569676874286d6465762929290a090909676f746f206e6c615f7075745f6661696c7572653b0a090969662028435f53594e435f534f55524345203c3d206d6465762d3e73746174652e636f6e6e2026260a090920202020435f5041555345445f53594e435f54203e3d206d6465762d3e73746174652e636f6e6e29207b0a090909696620286e6c615f7075745f75363428736b622c20545f626974735f72735f746f74616c2c206d6465762d3e72735f746f74616c29207c7c0a090909202020206e6c615f7075745f75363428736b622c20545f626974735f72735f6661696c65642c206d6465762d3e72735f6661696c656429290a09090909676f746f206e6c615f7075745f6661696c7572653b0a09097d0a097d0a0a096966202873696229207b0a0909737769746368287369622d3e7369625f726561736f6e29207b0a090963617365205349425f53594e435f50524f47524553533a0a090963617365205349425f4745545f5354415455535f5245504c593a0a090909627265616b3b0a090963617365205349425f53544154455f4348414e47453a0a090909696620286e6c615f7075745f75333228736b622c20545f707265765f73746174652c207369622d3e6f732e6929207c7c0a090909202020206e6c615f7075745f75333228736b622c20545f6e65775f73746174652c207369622d3e6e732e6929290a09090909676f746f206e6c615f7075745f6661696c7572653b0a090909627265616b3b0a090963617365205349425f48454c5045525f504f53543a0a090909696620286e6c615f7075745f75333228736b622c20545f68656c7065725f657869745f636f64652c0a09090909097369622d3e68656c7065725f657869745f636f646529290a09090909676f746f206e6c615f7075745f6661696c7572653b0a0909092f2a2066616c6c207468726f756768202a2f0a090963617365205349425f48454c5045525f5052453a0a090909696620286e6c615f7075745f737472696e6728736b622c20545f68656c7065722c207369622d3e68656c7065725f6e616d6529290a09090909676f746f206e6c615f7075745f6661696c7572653b0a090909627265616b3b0a09097d0a097d0a096e6c615f6e6573745f656e6428736b622c206e6c61293b0a0a096966202830290a6e6c615f7075745f6661696c7572653a0a0909657272203d202d454d534753495a453b0a0969662028676f745f6c646576290a09097075745f6c646576286d646576293b0a0972657475726e206572723b0a7d0a0a696e7420647262645f61646d5f6765745f7374617475732873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a09696e74206572723b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a09657272203d206e6c615f7075745f7374617475735f696e666f2861646d5f6374782e7265706c795f736b622c2061646d5f6374782e6d6465762c204e554c4c293b0a096966202865727229207b0a09096e6c6d73675f667265652861646d5f6374782e7265706c795f736b62293b0a090972657475726e206572723b0a097d0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e74206765745f6f6e655f7374617475732873747275637420736b5f62756666202a736b622c20737472756374206e65746c696e6b5f63616c6c6261636b202a6362290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a0973747275637420647262645f67656e6c6d7367686472202a64683b0a0973747275637420647262645f74636f6e6e202a706f73203d202873747275637420647262645f74636f6e6e2a2963622d3e617267735b305d3b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d204e554c4c3b0a0973747275637420647262645f74636f6e6e202a746d703b0a09756e7369676e656420766f6c756d65203d2063622d3e617267735b315d3b0a0a092f2a204f70656e20636f6465642c2064656665727265642c20697465726174696f6e3a0a09202a206c6973745f666f725f656163685f656e7472795f736166652874636f6e6e2c20746d702c2026647262645f74636f6e6e732c20616c6c5f74636f6e6e29207b0a09202a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c206929207b0a09202a0920202e2e2e0a09202a097d0a09202a207d0a09202a2077686572652074636f6e6e2069732063622d3e617267735b305d3b0a09202a20616e6420692069732063622d3e617267735b315d3b0a09202a0a09202a2063622d3e617267735b325d20696e64696361746573206966207765207368616c6c206c6f6f70206f76657220616c6c207265736f75726365732c0a09202a206f72206a7573742064756d7020616c6c20766f6c756d6573206f6620612073696e676c65207265736f757263652e0a09202a0a09202a2054686973206d6179206d69737320656e747269657320696e73657274656420616674657220746869732064756d7020737461727465642c0a09202a206f7220656e74726965732064656c65746564206265666f726520746865792061726520726561636865642e0a09202a0a09202a205765206e65656420746f206d616b65207375726520746865206d64657620776f6e277420646973617070656172207768696c650a09202a20776520617265206c6f6f6b696e672061742069742c20616e6420726576616c6964617465206f7572206974657261746f72730a09202a206f6e206561636820697465726174696f6e2e0a09202a2f0a0a092f2a2073796e6368726f6e697a65207769746820636f6e6e5f63726561746528292f636f6e6e5f64657374726f792829202a2f0a097263755f726561645f6c6f636b28293b0a092f2a20726576616c6964617465206974657261746f7220706f736974696f6e202a2f0a096c6973745f666f725f656163685f656e7472795f72637528746d702c2026647262645f74636f6e6e732c20616c6c5f74636f6e6e29207b0a090969662028706f73203d3d204e554c4c29207b0a0909092f2a20666972737420697465726174696f6e202a2f0a090909706f73203d20746d703b0a09090974636f6e6e203d20706f733b0a090909627265616b3b0a09097d0a090969662028746d70203d3d20706f7329207b0a09090974636f6e6e203d20706f733b0a090909627265616b3b0a09097d0a097d0a096966202874636f6e6e29207b0a6e6578745f74636f6e6e3a0a09096d646576203d206964725f6765745f6e657874282674636f6e6e2d3e766f6c756d65732c2026766f6c756d65293b0a090969662028216d64657629207b0a0909092f2a204e6f206d6f726520766f6c756d657320746f2064756d70206f6e20746869732074636f6e6e2e0a090909202a20416476616e63652074636f6e6e206974657261746f722e202a2f0a090909706f73203d206c6973745f656e7472795f7263752874636f6e6e2d3e616c6c5f74636f6e6e2e6e6578742c0a0909090909202020202073747275637420647262645f74636f6e6e2c20616c6c5f74636f6e6e293b0a0909092f2a204469642077652064756d7020616e7920766f6c756d65206f6e20746869732074636f6e6e207965743f202a2f0a09090969662028766f6c756d6520213d203029207b0a090909092f2a20496620776520726561636865642074686520656e64206f6620746865206c6973742c0a09090909202a206f72206f6e6c7920612073696e676c65207265736f757263652064756d7020776173207265717565737465642c0a09090909202a2077652061726520646f6e652e202a2f0a090909096966202826706f732d3e616c6c5f74636f6e6e203d3d2026647262645f74636f6e6e73207c7c2063622d3e617267735b325d290a0909090909676f746f206f75743b0a09090909766f6c756d65203d20303b0a0909090974636f6e6e203d20706f733b0a09090909676f746f206e6578745f74636f6e6e3b0a0909097d0a09097d0a0a09096468203d2067656e6c6d73675f70757428736b622c204e45544c494e4b5f43422863622d3e736b62292e706f727469642c0a0909090963622d3e6e6c682d3e6e6c6d73675f7365712c2026647262645f67656e6c5f66616d696c792c0a090909094e4c4d5f465f4d554c54492c20445242445f41444d5f4745545f535441545553293b0a090969662028216468290a090909676f746f206f75743b0a0a090969662028216d64657629207b0a0909092f2a205468697320697320612074636f6e6e20776974686f757420612073696e676c6520766f6c756d652e0a090909202a20537570726973696e676c7920656e6f7567682c206974206d617920686176652061206e6574776f726b0a090909202a20636f6e66696775726174696f6e2e202a2f0a090909737472756374206e65745f636f6e66202a6e633b0a09090964682d3e6d696e6f72203d202d31553b0a09090964682d3e7265745f636f6465203d204e4f5f4552524f523b0a090909696620286e6c615f7075745f647262645f6366675f636f6e7465787428736b622c2074636f6e6e2c20564f4c554d455f554e53504543494649454429290a09090909676f746f2063616e63656c3b0a0909096e63203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66293b0a090909696620286e63202626206e65745f636f6e665f746f5f736b6228736b622c206e632c20312920213d2030290a09090909676f746f2063616e63656c3b0a090909676f746f20646f6e653b0a09097d0a0a0909445f415353455254286d6465762d3e766e72203d3d20766f6c756d65293b0a0909445f415353455254286d6465762d3e74636f6e6e203d3d2074636f6e6e293b0a0a090964682d3e6d696e6f72203d206d6465765f746f5f6d696e6f72286d646576293b0a090964682d3e7265745f636f6465203d204e4f5f4552524f523b0a0a0909696620286e6c615f7075745f7374617475735f696e666f28736b622c206d6465762c204e554c4c2929207b0a63616e63656c3a0a09090967656e6c6d73675f63616e63656c28736b622c206468293b0a090909676f746f206f75743b0a09097d0a646f6e653a0a090967656e6c6d73675f656e6428736b622c206468293b0a20202020202020207d0a0a6f75743a0a097263755f726561645f756e6c6f636b28293b0a092f2a20776865726520746f20737461727420746865206e65787420697465726174696f6e202a2f0a202020202020202063622d3e617267735b305d203d20286c6f6e6729706f733b0a202020202020202063622d3e617267735b315d203d2028706f73203d3d2074636f6e6e29203f20766f6c756d65202b2031203a20303b0a0a092f2a204e6f206d6f72652074636f6e6e732f766f6c756d65732f6d696e6f727320666f756e6420726573756c747320696e20616e20656d70747920736b622e0a09202a2057686963682077696c6c207465726d696e617465207468652064756d702e202a2f0a202020202020202072657475726e20736b622d3e6c656e3b0a7d0a0a2f2a0a202a205265717565737420737461747573206f6620616c6c207265736f75726365732c206f72206f6620616c6c20766f6c756d65732077697468696e20612073696e676c65207265736f757263652e0a202a0a202a205468697320697320612064756d702c2061732074686520616e73776572206d6179206e6f742066697420696e20612073696e676c65207265706c7920736b62206f74686572776973652e0a202a205768696368206d65616e732077652063616e6e6f7420757365207468652066616d696c792d3e61747472627566206f72206f746865722073756368206d656d626572732c20626563617573650a202a2064756d70206973204e4f542070726f746563746564206279207468652067656e6c5f6c6f636b28292e2020447572696e672064756d702c207765206f6e6c792068617665206163636573730a202a20746f2074686520696e636f6d696e6720736b622c20616e64206e65656420746f206f70656e636f6465202270617273696e6722206f6620746865206e6c61747472207061796c6f61642e0a202a0a202a204f6e6365207468696e6773206172652073657475702070726f7065726c792c2077652063616c6c20696e746f206765745f6f6e655f73746174757328292e0a202a2f0a696e7420647262645f61646d5f6765745f7374617475735f616c6c2873747275637420736b5f62756666202a736b622c20737472756374206e65746c696e6b5f63616c6c6261636b202a6362290a7b0a09636f6e737420756e7369676e6564206864726c656e203d2047454e4c5f4844524c454e202b2047454e4c5f4d414749435f46414d494c595f484452535a3b0a09737472756374206e6c61747472202a6e6c613b0a09636f6e73742063686172202a7265736f757263655f6e616d653b0a0973747275637420647262645f74636f6e6e202a74636f6e6e3b0a09696e74206d6178747970653b0a0a092f2a2049732074686973206120666f6c6c6f7775702063616c6c3f202a2f0a096966202863622d3e617267735b305d29207b0a09092f2a202e2e2e206f6620612073696e676c65207265736f757263652064756d702c0a0909202a20616e6420746865207265736f75726365206974657261746f7220686173206265656e20616476616e63656420616c72656164793f202a2f0a09096966202863622d3e617267735b325d2026262063622d3e617267735b325d20213d2063622d3e617267735b305d290a09090972657475726e20303b202f2a20444f4e452e202a2f0a0909676f746f2064756d703b0a097d0a0a092f2a2046697273742063616c6c202866726f6d206e65746c696e6b5f64756d705f7374617274292e20205765206e65656420746f20666967757265206f75740a09202a207768696368207265736f757263652873292074686520757365722077616e747320757320746f2064756d702e202a2f0a096e6c61203d206e6c615f66696e64286e6c6d73675f61747472646174612863622d3e6e6c682c206864726c656e292c0a0909096e6c6d73675f617474726c656e2863622d3e6e6c682c206864726c656e292c0a090909445242445f4e4c415f4346475f434f4e54455854293b0a0a092f2a204e6f206578706c6963697420636f6e7465787420676976656e2e202044756d7020616c6c2e202a2f0a0969662028216e6c61290a0909676f746f2064756d703b0a096d617874797065203d2041525241595f53495a4528647262645f6366675f636f6e746578745f6e6c5f706f6c69637929202d20313b0a096e6c61203d20647262645f6e6c615f66696e645f6e6573746564286d6178747970652c206e6c612c205f5f6e6c615f7479706528545f6374785f7265736f757263655f6e616d6529293b0a096966202849535f455252286e6c6129290a090972657475726e205054525f455252286e6c61293b0a092f2a20636f6e7465787420676976656e2c20627574206e6f206e616d652070726573656e743f202a2f0a0969662028216e6c61290a090972657475726e202d45494e56414c3b0a097265736f757263655f6e616d65203d206e6c615f64617461286e6c61293b0a0974636f6e6e203d20636f6e6e5f6765745f62795f6e616d65287265736f757263655f6e616d65293b0a0a09696620282174636f6e6e290a090972657475726e202d454e4f4445563b0a0a096b7265665f707574282674636f6e6e2d3e6b7265662c2026636f6e6e5f64657374726f79293b202f2a206765745f6f6e655f7374617475732829202872652976616c6964617465732074636f6e6e20627920697473656c66202a2f0a0a092f2a207072696d65206974657261746f72732c20616e6420736574202266696c74657222206d6f6465206d61726b3a0a09202a206f6e6c792064756d7020746869732074636f6e6e2e202a2f0a0963622d3e617267735b305d203d20286c6f6e672974636f6e6e3b0a092f2a2063622d3e617267735b315d203d20303b2070617373656420696e2074686973207761792e202a2f0a0963622d3e617267735b325d203d20286c6f6e672974636f6e6e3b0a0a64756d703a0a0972657475726e206765745f6f6e655f73746174757328736b622c206362293b0a7d0a0a696e7420647262645f61646d5f6765745f74696d656f75745f747970652873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a097374727563742074696d656f75745f7061726d732074703b0a09696e74206572723b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a0974702e74696d656f75745f74797065203d0a090961646d5f6374782e6d6465762d3e73746174652e7064736b203d3d20445f4f55544441544544203f2055545f504545525f4f55544441544544203a0a0909746573745f626974285553455f444547525f5746435f542c202661646d5f6374782e6d6465762d3e666c61677329203f2055545f4445475241444544203a0a090955545f44454641554c543b0a0a09657272203d2074696d656f75745f7061726d735f746f5f707269765f736b622861646d5f6374782e7265706c795f736b622c20267470293b0a096966202865727229207b0a09096e6c6d73675f667265652861646d5f6374782e7265706c795f736b62293b0a090972657475726e206572723b0a097d0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e7420647262645f61646d5f73746172745f6f762873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a097374727563742073746172745f6f765f7061726d73207061726d733b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a096d646576203d2061646d5f6374782e6d6465763b0a0a092f2a20726573756d652066726f6d206c617374206b6e6f776e20706f736974696f6e2c20696620706f737369626c65202a2f0a097061726d732e6f765f73746172745f736563746f72203d206d6465762d3e6f765f73746172745f736563746f723b0a097061726d732e6f765f73746f705f736563746f72203d20554c4c4f4e475f4d41583b0a0969662028696e666f2d3e61747472735b445242445f4e4c415f53544152545f4f565f5041524d535d29207b0a0909696e7420657272203d2073746172745f6f765f7061726d735f66726f6d5f617474727328267061726d732c20696e666f293b0a09096966202865727229207b0a090909726574636f6465203d204552525f4d414e4441544f52595f5441473b0a090909647262645f6d73675f7075745f696e666f2866726f6d5f61747472735f6572725f746f5f7478742865727229293b0a090909676f746f206f75743b0a09097d0a097d0a092f2a20775f6d616b655f6f765f72657175657374206578706563747320706f736974696f6e20746f20626520616c69676e6564202a2f0a096d6465762d3e6f765f73746172745f736563746f72203d207061726d732e6f765f73746172745f736563746f722026207e28424d5f534543545f5045525f4249542d31293b0a096d6465762d3e6f765f73746f705f736563746f72203d207061726d732e6f765f73746f705f736563746f723b0a0a092f2a204966207468657265206973207374696c6c206269746d617020494f2070656e64696e672c20652e672e2070726576696f757320726573796e63206f72207665726966790a09202a206a757374206265696e672066696e69736865642c207761697420666f72206974206265666f72652072657175657374696e672061206e657720726573796e632e202a2f0a09647262645f73757370656e645f696f286d646576293b0a09776169745f6576656e74286d6465762d3e6d6973635f776169742c2021746573745f626974284249544d41505f494f2c20266d6465762d3e666c61677329293b0a09726574636f6465203d20647262645f726571756573745f7374617465286d6465762c4e5328636f6e6e2c435f5645524946595f5329293b0a09647262645f726573756d655f696f286d646576293b0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a0a696e7420647262645f61646d5f6e65775f635f757569642873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a09696e7420736b69705f696e697469616c5f73796e63203d20303b0a09696e74206572723b0a09737472756374206e65775f635f757569645f7061726d7320617267733b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75745f6e6f6c6f636b3b0a0a096d646576203d2061646d5f6374782e6d6465763b0a096d656d7365742826617267732c20302c2073697a656f66286172677329293b0a0969662028696e666f2d3e61747472735b445242445f4e4c415f4e45575f435f555549445f5041524d535d29207b0a0909657272203d206e65775f635f757569645f7061726d735f66726f6d5f61747472732826617267732c20696e666f293b0a09096966202865727229207b0a090909726574636f6465203d204552525f4d414e4441544f52595f5441473b0a090909647262645f6d73675f7075745f696e666f2866726f6d5f61747472735f6572725f746f5f7478742865727229293b0a090909676f746f206f75745f6e6f6c6f636b3b0a09097d0a097d0a0a096d757465785f6c6f636b286d6465762d3e73746174655f6d75746578293b202f2a2050726f746563747320757320616761696e73742073657269616c697a6564207374617465206368616e6765732e202a2f0a0a0969662028216765745f6c646576286d6465762929207b0a0909726574636f6465203d204552525f4e4f5f4449534b3b0a0909676f746f206f75743b0a097d0a0a092f2a20746869732069732022736b697020696e697469616c2073796e63222c20617373756d6520746f20626520636c65616e202a2f0a09696620286d6465762d3e73746174652e636f6e6e203d3d20435f434f4e4e4543544544202626206d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d2039302026260a09202020206d6465762d3e6c6465762d3e6d642e757569645b55495f43555252454e545d203d3d20555549445f4a5553545f4352454154454420262620617267732e636c6561725f626d29207b0a09096465765f696e666f284445562c2022507265706172696e6720746f20736b697020696e697469616c2073796e635c6e22293b0a0909736b69705f696e697469616c5f73796e63203d20313b0a097d20656c736520696620286d6465762d3e73746174652e636f6e6e20213d20435f5354414e44414c4f4e4529207b0a0909726574636f6465203d204552525f434f4e4e45435445443b0a0909676f746f206f75745f6465633b0a097d0a0a09647262645f757569645f736574286d6465762c2055495f4249544d41502c2030293b202f2a20526f746174652055495f4249544d415020746f20486973746f727920312c206574632e2e2e202a2f0a09647262645f757569645f6e65775f63757272656e74286d646576293b202f2a204e65772063757272656e742c2070726576696f757320746f2055495f4249544d4150202a2f0a0a0969662028617267732e636c6561725f626d29207b0a0909657272203d20647262645f6269746d61705f696f286d6465762c2026647262645f626d696f5f636c6561725f6e5f77726974652c0a09090922636c6561725f6e5f77726974652066726f6d206e65775f635f75756964222c20424d5f4c4f434b45445f4d41534b293b0a09096966202865727229207b0a0909096465765f657272284445562c202257726974696e67206269746d6170206661696c656420776974682025645c6e222c657272293b0a090909726574636f6465203d204552525f494f5f4d445f4449534b3b0a09097d0a090969662028736b69705f696e697469616c5f73796e6329207b0a090909647262645f73656e645f75756964735f736b69705f696e697469616c5f73796e63286d646576293b0a0909095f647262645f757569645f736574286d6465762c2055495f4249544d41502c2030293b0a090909647262645f7072696e745f7575696473286d6465762c2022636c6561726564206269746d6170205555494422293b0a0909097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0909095f647262645f7365745f7374617465285f4e5332286d6465762c206469736b2c20445f55505f544f5f444154452c207064736b2c20445f55505f544f5f44415445292c0a090909090943535f564552424f53452c204e554c4c293b0a0909097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a09097d0a097d0a0a09647262645f6d645f73796e63286d646576293b0a6f75745f6465633a0a097075745f6c646576286d646576293b0a6f75743a0a096d757465785f756e6c6f636b286d6465762d3e73746174655f6d75746578293b0a6f75745f6e6f6c6f636b3a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a73746174696320656e756d20647262645f7265745f636f64650a647262645f636865636b5f7265736f757263655f6e616d6528636f6e73742063686172202a6e616d65290a7b0a0969662028216e616d65207c7c20216e616d655b305d29207b0a0909647262645f6d73675f7075745f696e666f28227265736f75726365206e616d65206d697373696e6722293b0a090972657475726e204552525f4d414e4441544f52595f5441473b0a097d0a092f2a2069662077652077616e7420746f2075736520746865736520696e2073797366732f636f6e66696766732f6465627567667320736f6d65206461792c0a09202a207765206d757374206e6f7420616c6c6f7720736c6173686573202a2f0a0969662028737472636872286e616d652c20272f272929207b0a0909647262645f6d73675f7075745f696e666f2822696e76616c6964207265736f75726365206e616d6522293b0a090972657475726e204552525f494e56414c49445f524551554553543b0a097d0a0972657475726e204e4f5f4552524f523b0a7d0a0a696e7420647262645f61646d5f6e65775f7265736f757263652873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a09737472756374207265735f6f707473207265735f6f7074733b0a09696e74206572723b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c2030293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a097365745f7265735f6f7074735f64656661756c747328267265735f6f707473293b0a09657272203d207265735f6f7074735f66726f6d5f617474727328267265735f6f7074732c20696e666f293b0a09696620286572722026262065727220213d202d454e4f4d534729207b0a0909726574636f6465203d204552525f4d414e4441544f52595f5441473b0a0909647262645f6d73675f7075745f696e666f2866726f6d5f61747472735f6572725f746f5f7478742865727229293b0a0909676f746f206f75743b0a097d0a0a09726574636f6465203d20647262645f636865636b5f7265736f757263655f6e616d652861646d5f6374782e7265736f757263655f6e616d65293b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a096966202861646d5f6374782e74636f6e6e29207b0a090969662028696e666f2d3e6e6c6864722d3e6e6c6d73675f666c6167732026204e4c4d5f465f4558434c29207b0a090909726574636f6465203d204552525f494e56414c49445f524551554553543b0a090909647262645f6d73675f7075745f696e666f28227265736f757263652065786973747322293b0a09097d0a09092f2a20656c73653a207374696c6c204e4f5f4552524f52202a2f0a0909676f746f206f75743b0a097d0a0a096966202821636f6e6e5f6372656174652861646d5f6374782e7265736f757263655f6e616d652c20267265735f6f70747329290a0909726574636f6465203d204552525f4e4f4d454d3b0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e7420647262645f61646d5f6164645f6d696e6f722873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a0973747275637420647262645f67656e6c6d7367686472202a6468203d20696e666f2d3e757365726864723b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f5245534f55524345293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a096966202864682d3e6d696e6f72203e204d494e4f524d41534b29207b0a0909647262645f6d73675f7075745f696e666f2822726571756573746564206d696e6f72206f7574206f662072616e676522293b0a0909726574636f6465203d204552525f494e56414c49445f524551554553543b0a0909676f746f206f75743b0a097d0a096966202861646d5f6374782e766f6c756d65203e20445242445f564f4c554d455f4d415829207b0a0909647262645f6d73675f7075745f696e666f282272657175657374656420766f6c756d65206964206f7574206f662072616e676522293b0a0909726574636f6465203d204552525f494e56414c49445f524551554553543b0a0909676f746f206f75743b0a097d0a0a092f2a20647262645f61646d5f70726570617265206d616465207375726520616c72656164790a09202a2074686174206d6465762d3e74636f6e6e20616e64206d6465762d3e766e72206d617463682074686520726571756573742e202a2f0a096966202861646d5f6374782e6d64657629207b0a090969662028696e666f2d3e6e6c6864722d3e6e6c6d73675f666c6167732026204e4c4d5f465f4558434c290a090909726574636f6465203d204552525f4d494e4f525f4558495354533b0a09092f2a20656c73653a207374696c6c204e4f5f4552524f52202a2f0a0909676f746f206f75743b0a097d0a0a09726574636f6465203d20636f6e6e5f6e65775f6d696e6f722861646d5f6374782e74636f6e6e2c2064682d3e6d696e6f722c2061646d5f6374782e766f6c756d65293b0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a73746174696320656e756d20647262645f7265745f636f64652061646d5f64656c6574655f6d696e6f722873747275637420647262645f636f6e66202a6d646576290a7b0a09696620286d6465762d3e73746174652e6469736b203d3d20445f4449534b4c4553532026260a09202020202f2a206e6f206e65656420746f206265206d6465762d3e73746174652e636f6e6e203d3d20435f5354414e44414c4f4e452026260a0920202020202a207765206d61792077616e7420746f2064656c6574652061206d696e6f722066726f6d2061206c697665207265706c69636174696f6e2067726f75702e0a0920202020202a2f0a09202020206d6465762d3e73746174652e726f6c65203d3d20525f5345434f4e4441525929207b0a09095f647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c20435f57465f5245504f52545f504152414d53292c0a090909092020202043535f564552424f5345202b2043535f574149545f434f4d504c455445293b0a09096964725f72656d6f766528266d6465762d3e74636f6e6e2d3e766f6c756d65732c206d6465762d3e766e72293b0a09096964725f72656d6f766528266d696e6f72732c206d6465765f746f5f6d696e6f72286d64657629293b0a090964656c5f67656e6469736b286d6465762d3e766469736b293b0a090973796e6368726f6e697a655f72637528293b0a09096b7265665f70757428266d6465762d3e6b7265662c2026647262645f6d696e6f725f64657374726f79293b0a090972657475726e204e4f5f4552524f523b0a097d20656c73650a090972657475726e204552525f4d494e4f525f434f4e464947555245443b0a7d0a0a696e7420647262645f61646d5f64656c6574655f6d696e6f722873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f4d494e4f52293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a09726574636f6465203d2061646d5f64656c6574655f6d696e6f722861646d5f6374782e6d646576293b0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e7420647262645f61646d5f646f776e2873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09696e7420726574636f64653b202f2a20656e756d20647262645f7265745f636f6465207273702e20656e756d20647262645f73746174655f7276202a2f0a0973747275637420647262645f636f6e66202a6d6465763b0a09756e7369676e656420693b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c2030293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a09696620282161646d5f6374782e74636f6e6e29207b0a0909726574636f6465203d204552525f5245535f4e4f545f4b4e4f574e3b0a0909676f746f206f75743b0a097d0a0a092f2a2064656d6f7465202a2f0a096964725f666f725f656163685f656e747279282661646d5f6374782e74636f6e6e2d3e766f6c756d65732c206d6465762c206929207b0a0909726574636f6465203d20647262645f7365745f726f6c65286d6465762c20525f5345434f4e444152592c2030293b0a090969662028726574636f6465203c2053535f5355434345535329207b0a090909647262645f6d73675f7075745f696e666f28226661696c656420746f2064656d6f746522293b0a090909676f746f206f75743b0a09097d0a097d0a0a09726574636f6465203d20636f6e6e5f7472795f646973636f6e6e6563742861646d5f6374782e74636f6e6e2c2030293b0a0969662028726574636f6465203c2053535f5355434345535329207b0a0909647262645f6d73675f7075745f696e666f28226661696c656420746f20646973636f6e6e65637422293b0a0909676f746f206f75743b0a097d0a0a092f2a20646574616368202a2f0a096964725f666f725f656163685f656e747279282661646d5f6374782e74636f6e6e2d3e766f6c756d65732c206d6465762c206929207b0a0909726574636f6465203d2061646d5f646574616368286d6465762c2030293b0a090969662028726574636f6465203c2053535f53554343455353207c7c20726574636f6465203e204e4f5f4552524f5229207b0a090909647262645f6d73675f7075745f696e666f28226661696c656420746f2064657461636822293b0a090909676f746f206f75743b0a09097d0a097d0a0a092f2a20496620776520726561636820746869732c20616c6c20766f6c756d657320286f6620746869732074636f6e6e2920617265205365636f6e646172792c0a09202a20446973636f6e6e65637465642c204469736b6c6573732c20616b6120556e636f6e666967757265642e204d616b65207375726520616c6c207468726561647320686176650a09202a2061637475616c6c792073746f707065642c2073746174652068616e646c696e67206f6e6c7920646f657320647262645f7468726561645f73746f705f6e6f7761697428292e202a2f0a09647262645f7468726561645f73746f70282661646d5f6374782e74636f6e6e2d3e776f726b6572293b0a0a092f2a204e6f772c206e6f7468696e672063616e206661696c20616e796d6f7265202a2f0a0a092f2a2064656c65746520766f6c756d6573202a2f0a096964725f666f725f656163685f656e747279282661646d5f6374782e74636f6e6e2d3e766f6c756d65732c206d6465762c206929207b0a0909726574636f6465203d2061646d5f64656c6574655f6d696e6f72286d646576293b0a090969662028726574636f646520213d204e4f5f4552524f5229207b0a0909092f2a202263616e206e6f742068617070656e22202a2f0a090909647262645f6d73675f7075745f696e666f28226661696c656420746f2064656c65746520766f6c756d6522293b0a090909676f746f206f75743b0a09097d0a097d0a0a092f2a2064656c65746520636f6e6e656374696f6e202a2f0a0969662028636f6e6e5f6c6f776573745f6d696e6f722861646d5f6374782e74636f6e6e29203c203029207b0a09096c6973745f64656c5f726375282661646d5f6374782e74636f6e6e2d3e616c6c5f74636f6e6e293b0a090973796e6368726f6e697a655f72637528293b0a09096b7265665f707574282661646d5f6374782e74636f6e6e2d3e6b7265662c2026636f6e6e5f64657374726f79293b0a0a0909726574636f6465203d204e4f5f4552524f523b0a097d20656c7365207b0a09092f2a202263616e206e6f742068617070656e22202a2f0a0909726574636f6465203d204552525f5245535f494e5f5553453b0a0909647262645f6d73675f7075745f696e666f28226661696c656420746f2064656c65746520636f6e6e656374696f6e22293b0a097d0a09676f746f206f75743b0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a696e7420647262645f61646d5f64656c5f7265736f757263652873747275637420736b5f62756666202a736b622c207374727563742067656e6c5f696e666f202a696e666f290a7b0a09656e756d20647262645f7265745f636f646520726574636f64653b0a0a09726574636f6465203d20647262645f61646d5f7072657061726528736b622c20696e666f2c20445242445f41444d5f4e4545445f5245534f55524345293b0a09696620282161646d5f6374782e7265706c795f736b62290a090972657475726e20726574636f64653b0a0969662028726574636f646520213d204e4f5f4552524f52290a0909676f746f206f75743b0a0a0969662028636f6e6e5f6c6f776573745f6d696e6f722861646d5f6374782e74636f6e6e29203c203029207b0a09096c6973745f64656c5f726375282661646d5f6374782e74636f6e6e2d3e616c6c5f74636f6e6e293b0a090973796e6368726f6e697a655f72637528293b0a09096b7265665f707574282661646d5f6374782e74636f6e6e2d3e6b7265662c2026636f6e6e5f64657374726f79293b0a0a0909726574636f6465203d204e4f5f4552524f523b0a097d20656c7365207b0a0909726574636f6465203d204552525f5245535f494e5f5553453b0a097d0a0a0969662028726574636f6465203d3d204e4f5f4552524f52290a0909647262645f7468726561645f73746f70282661646d5f6374782e74636f6e6e2d3e776f726b6572293b0a6f75743a0a09647262645f61646d5f66696e69736828696e666f2c20726574636f6465293b0a0972657475726e20303b0a7d0a0a766f696420647262645f62636173745f6576656e742873747275637420647262645f636f6e66202a6d6465762c20636f6e737420737472756374207369625f696e666f202a736962290a7b0a097374617469632061746f6d69635f7420647262645f67656e6c5f736571203d2041544f4d49435f494e49542832293b202f2a2074776f2e202a2f0a0973747275637420736b5f62756666202a6d73673b0a0973747275637420647262645f67656e6c6d7367686472202a645f6f75743b0a09756e7369676e6564207365713b0a09696e7420657272203d202d454e4f4d454d3b0a0a09696620287369622d3e7369625f726561736f6e203d3d205349425f53594e435f50524f475245535329207b0a09096966202874696d655f6166746572286a6966666965732c206d6465762d3e72735f6c6173745f6263617374202b20485a29290a0909096d6465762d3e72735f6c6173745f6263617374203d206a6966666965733b0a0909656c73650a09090972657475726e3b0a097d0a0a09736571203d2061746f6d69635f696e635f72657475726e2826647262645f67656e6c5f736571293b0a096d7367203d2067656e6c6d73675f6e6577284e4c4d53475f474f4f4453495a452c204746505f4e4f494f293b0a0969662028216d7367290a0909676f746f206661696c65643b0a0a09657272203d202d454d534753495a453b0a09645f6f7574203d2067656e6c6d73675f707574286d73672c20302c207365712c2026647262645f67656e6c5f66616d696c792c20302c20445242445f4556454e54293b0a096966202821645f6f757429202f2a2063616e6e6f742068617070656e2c2062757420616e79776179732e202a2f0a0909676f746f206e6c615f7075745f6661696c7572653b0a09645f6f75742d3e6d696e6f72203d206d6465765f746f5f6d696e6f72286d646576293b0a09645f6f75742d3e7265745f636f6465203d204e4f5f4552524f523b0a0a09696620286e6c615f7075745f7374617475735f696e666f286d73672c206d6465762c2073696229290a0909676f746f206e6c615f7075745f6661696c7572653b0a0967656e6c6d73675f656e64286d73672c20645f6f7574293b0a09657272203d20647262645f67656e6c5f6d756c7469636173745f6576656e7473286d73672c2030293b0a092f2a206d736720686173206265656e20636f6e73756d6564206f7220667265656420696e206e65746c696e6b5f62726f6164636173742829202a2f0a09696620286572722026262065727220213d202d4553524348290a0909676f746f206661696c65643b0a0a0972657475726e3b0a0a6e6c615f7075745f6661696c7572653a0a096e6c6d73675f66726565286d7367293b0a6661696c65643a0a096465765f657272284445562c20224572726f72202564207768696c652062726f616463617374696e67206576656e742e20220a090909224576656e74207365713a2575207369625f726561736f6e3a25755c6e222c0a0909096572722c207365712c207369622d3e7369625f726561736f6e293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f6e6c612e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303236333600313231313437343433333000303032303236350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c7564652022647262645f77726170706572732e68220a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6e65742f6e65746c696e6b2e683e0a23696e636c756465203c6c696e75782f647262645f67656e6c5f6170692e683e0a23696e636c7564652022647262645f6e6c612e68220a0a73746174696320696e7420647262645f6e6c615f636865636b5f6d616e6461746f727928696e74206d6178747970652c20737472756374206e6c61747472202a6e6c61290a7b0a09737472756374206e6c61747472202a68656164203d206e6c615f64617461286e6c61293b0a09696e74206c656e203d206e6c615f6c656e286e6c61293b0a09696e742072656d3b0a0a092f2a0a09202a2076616c69646174655f6e6c61202863616c6c65642066726f6d206e6c615f70617273655f6e6573746564292069676e6f72657320617474726962757465730a09202a206265796f6e64206d6178747970652c20616e6420646f6573206e6f7420756e6465727374616e642074686520445242445f47454e4c415f465f4d414e4441544f525920666c61672e0a09202a20496e206f7264657220746f20686176652069742076616c6964617465206174747269627574657320776974682074686520445242445f47454e4c415f465f4d414e4441544f52590a09202a20666c61672073657420616c736f2c20636865636b20616e642072656d6f7665207468617420666c6167206265666f72652063616c6c696e670a09202a206e6c615f70617273655f6e65737465642e0a09202a2f0a0a096e6c615f666f725f656163685f61747472286e6c612c20686561642c206c656e2c2072656d29207b0a0909696620286e6c612d3e6e6c615f74797065202620445242445f47454e4c415f465f4d414e4441544f525929207b0a0909096e6c612d3e6e6c615f7479706520263d207e445242445f47454e4c415f465f4d414e4441544f52593b0a090909696620286e6c615f74797065286e6c6129203e206d617874797065290a0909090972657475726e202d454f504e4f54535550503b0a09097d0a097d0a0972657475726e20303b0a7d0a0a696e7420647262645f6e6c615f70617273655f6e657374656428737472756374206e6c61747472202a74625b5d2c20696e74206d6178747970652c20737472756374206e6c61747472202a6e6c612c0a0909092020636f6e737420737472756374206e6c615f706f6c696379202a706f6c696379290a7b0a09696e74206572723b0a0a09657272203d20647262645f6e6c615f636865636b5f6d616e6461746f7279286d6178747970652c206e6c61293b0a096966202821657272290a0909657272203d206e6c615f70617273655f6e65737465642874622c206d6178747970652c206e6c612c20706f6c696379293b0a0a0972657475726e206572723b0a7d0a0a737472756374206e6c61747472202a647262645f6e6c615f66696e645f6e657374656428696e74206d6178747970652c20737472756374206e6c61747472202a6e6c612c20696e74206174747274797065290a7b0a09696e74206572723b0a092f2a0a09202a20496620616e79206e657374656420617474726962757465206861732074686520445242445f47454e4c415f465f4d414e4441544f525920666c61672073657420616e640a09202a20776520646f6e2774206b6e6f772061626f75742074686174206174747269627574652c2072656a65637420616c6c20746865206e65737465640a09202a20617474726962757465732e0a09202a2f0a09657272203d20647262645f6e6c615f636865636b5f6d616e6461746f7279286d6178747970652c206e6c61293b0a0969662028657272290a090972657475726e204552525f50545228657272293b0a0972657475726e206e6c615f66696e645f6e6573746564286e6c612c206174747274797065293b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f6e6c612e680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303034343000313231313437343433333000303032303236310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e646566205f5f445242445f4e4c415f480a23646566696e65205f5f445242445f4e4c415f480a0a65787465726e20696e7420647262645f6e6c615f70617273655f6e657374656428737472756374206e6c61747472202a74625b5d2c20696e74206d6178747970652c20737472756374206e6c61747472202a6e6c612c0a0909090920636f6e737420737472756374206e6c615f706f6c696379202a706f6c696379293b0a65787465726e20737472756374206e6c61747472202a647262645f6e6c615f66696e645f6e657374656428696e74206d6178747970652c20737472756374206e6c61747472202a6e6c612c20696e74206174747274797065293b0a0a23656e64696620202f2a205f5f445242445f4e4c415f48202a2f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f70726f632e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323333343500313231313437343433333000303032303435360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202020647262645f70726f632e630a0a202020546869732066696c652069732070617274206f662044524244206279205068696c69707020526569736e657220616e64204c61727320456c6c656e626572672e0a0a202020436f707972696768742028432920323030312d323030382c204c494e42495420496e666f726d6174696f6e20546563686e6f6c6f6769657320476d62482e0a202020436f707972696768742028432920313939392d323030382c205068696c69707020526569736e6572203c7068696c6970702e726569736e6572406c696e6269742e636f6d3e2e0a202020436f707972696768742028432920323030322d323030382c204c61727320456c6c656e62657267203c6c6172732e656c6c656e62657267406c696e6269742e636f6d3e2e0a0a20202064726264206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202020616e79206c617465722076657273696f6e2e0a0a2020206472626420697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a20202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a2020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202020616c6f6e67207769746820647262643b20736565207468652066696c6520434f5059494e472e20204966206e6f742c20777269746520746f0a202020746865204672656520536f66747761726520466f756e646174696f6e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a0a202a2f0a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f66696c652e683e0a23696e636c756465203c6c696e75782f70726f635f66732e683e0a23696e636c756465203c6c696e75782f7365715f66696c652e683e0a23696e636c756465203c6c696e75782f647262642e683e0a23696e636c7564652022647262645f696e742e68220a0a73746174696320696e7420647262645f70726f635f6f70656e2873747275637420696e6f6465202a696e6f64652c207374727563742066696c65202a66696c65293b0a73746174696320696e7420647262645f70726f635f72656c656173652873747275637420696e6f6465202a696e6f64652c207374727563742066696c65202a66696c65293b0a0a0a7374727563742070726f635f6469725f656e747279202a647262645f70726f633b0a636f6e7374207374727563742066696c655f6f7065726174696f6e7320647262645f70726f635f666f7073203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6f70656e09093d20647262645f70726f635f6f70656e2c0a092e7265616409093d207365715f726561642c0a092e6c6c7365656b09093d207365715f6c7365656b2c0a092e72656c65617365093d20647262645f70726f635f72656c656173652c0a7d3b0a0a766f6964207365715f7072696e74665f776974685f74686f7573616e64735f67726f7570696e6728737472756374207365715f66696c65202a7365712c206c6f6e672076290a7b0a092f2a207620697320696e206b422f7365632e20576520646f6e277420657870656374205469427974652f736563207965742e202a2f0a0969662028756e6c696b656c792876203e3d20313030303030302929207b0a09092f2a20636f6f6c3a203e204769427974652f73202a2f0a09097365715f7072696e7466287365712c2022256c642c222c2076202f2031303030303030293b0a09097620253d20313030303030303b0a09097365715f7072696e7466287365712c20222530336c642c2530336c64222c20762f313030302c207620252031303030293b0a097d20656c736520696620286c696b656c792876203e3d203130303029290a09097365715f7072696e7466287365712c2022256c642c2530336c64222c20762f313030302c207620252031303030293b0a09656c73650a09097365715f7072696e7466287365712c2022256c64222c2076293b0a7d0a0a2f2a6c67650a202a2070726f67726573732062617273207368616d656c6573736c7920616461707465642066726f6d206472697665722f6d642f6d642e630a202a206f7574707574206c6f6f6b73206c696b650a202a095b3d3d3d3d3d3e2e2e2e2e2e2e2e2e2e2e2e2e2e2e5d2033332e3525202832333435362f313233343536290a202a0966696e6973683a20323a32303a32302073706565643a20362c3334352028362c34353629204b2f7365630a202a2f0a73746174696320766f696420647262645f73796e6365725f70726f67726573732873747275637420647262645f636f6e66202a6d6465762c20737472756374207365715f66696c65202a736571290a7b0a09756e7369676e6564206c6f6e672064622c2064742c20646264742c2072742c2072735f6c6566743b0a09756e7369676e656420696e74207265733b0a09696e7420692c20782c20793b0a09696e74207374616c6c6564203d20303b0a0a09647262645f6765745f73796e6365725f70726f6772657373286d6465762c202672735f6c6566742c2026726573293b0a0a0978203d207265732f35303b0a0979203d2032302d783b0a097365715f7072696e7466287365712c20225c745b22293b0a09666f72202869203d20313b2069203c20783b20692b2b290a09097365715f7072696e7466287365712c20223d22293b0a097365715f7072696e7466287365712c20223e22293b0a09666f72202869203d20303b2069203c20793b20692b2b290a09097365715f7072696e7466287365712c20222e22293b0a097365715f7072696e7466287365712c20225d2022293b0a0a09696620286d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f53207c7c206d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f54290a09097365715f7072696e7466287365712c202276657269666965643a22293b0a09656c73650a09097365715f7072696e7466287365712c202273796e632765643a22293b0a097365715f7072696e7466287365712c20222533752e2575252520222c20726573202f2031302c207265732025203130293b0a0a092f2a206966206d6f7265207468616e2061206665772047422c20646973706c617920696e204d42202a2f0a09696620286d6465762d3e72735f746f74616c203e202834554c203c3c20283330202d20424d5f424c4f434b5f53484946542929290a09097365715f7072696e7466287365712c202228256c752f256c75294d222c0a0909092020202028756e7369676e6564206c6f6e672920426974324b422872735f6c656674203e3e203130292c0a0909092020202028756e7369676e6564206c6f6e672920426974324b42286d6465762d3e72735f746f74616c203e3e20313029293b0a09656c73650a09097365715f7072696e7466287365712c202228256c752f256c75294b5c6e5c74222c0a0909092020202028756e7369676e6564206c6f6e672920426974324b422872735f6c656674292c0a0909092020202028756e7369676e6564206c6f6e672920426974324b42286d6465762d3e72735f746f74616c29293b0a0a092f2a2073656520647269766572732f6d642f6d642e630a09202a20576520646f206e6f742077616e7420746f206f766572666c6f772c20736f20746865206f72646572206f66206f706572616e647320616e640a09202a20746865202a20313030202f2031303020747269636b2061726520696d706f7274616e742e20576520646f2061202b3120746f2062650a09202a207361666520616761696e7374206469766973696f6e206279207a65726f2e205765206f6e6c7920657374696d61746520616e797761792e0a09202a0a09202a2064743a2074696d652066726f6d206d61726b20756e74696c206e6f770a09202a2064623a20626c6f636b73207772697474656e2066726f6d206d61726b20756e74696c206e6f770a09202a2072743a2072656d61696e696e672074696d650a09202a2f0a092f2a20526f6c6c696e67206d61726b732e206c6173745f6d61726b2b31206d6179206a757374206e6f77206265206d6f6469666965642e20206c6173745f6d61726b2b322069730a09202a206174206c656173742028445242445f53594e435f4d41524b532d32292a445242445f53594e435f4d41524b5f53544550206f6c642c20616e64206861732061740a09202a206c6561737420445242445f53594e435f4d41524b5f535445502074696d65206265666f72652069742077696c6c206265206d6f6469666965642e202a2f0a092f2a202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d207e3138732061766572616765202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202a2f0a0969203d20286d6465762d3e72735f6c6173745f6d61726b202b203229202520445242445f53594e435f4d41524b533b0a096474203d20286a696666696573202d206d6465762d3e72735f6d61726b5f74696d655b695d29202f20485a3b0a09696620286474203e2028445242445f53594e435f4d41524b5f53544550202a20445242445f53594e435f4d41524b5329290a09097374616c6c6564203d20313b0a0a0969662028216474290a090964742b2b3b0a096462203d206d6465762d3e72735f6d61726b5f6c6566745b695d202d2072735f6c6566743b0a097274203d20286474202a202872735f6c656674202f202864622f3130302b312929292f3130303b202f2a207365636f6e6473202a2f0a0a097365715f7072696e7466287365712c202266696e6973683a20256c753a2530326c753a2530326c75222c0a09097274202f20333630302c202872742025203336303029202f2036302c2072742025203630293b0a0a0964626474203d20426974324b422864622f6474293b0a097365715f7072696e7466287365712c20222073706565643a2022293b0a097365715f7072696e74665f776974685f74686f7573616e64735f67726f7570696e67287365712c2064626474293b0a097365715f7072696e7466287365712c2022202822293b0a092f2a202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d207e33732061766572616765202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202a2f0a096966202870726f635f64657461696c73203e3d203129207b0a09092f2a2074686973206973207768617420647262645f72735f73686f756c645f736c6f775f646f776e28292075736573202a2f0a090969203d20286d6465762d3e72735f6c6173745f6d61726b202b20445242445f53594e435f4d41524b532d3129202520445242445f53594e435f4d41524b533b0a09096474203d20286a696666696573202d206d6465762d3e72735f6d61726b5f74696d655b695d29202f20485a3b0a090969662028216474290a09090964742b2b3b0a09096462203d206d6465762d3e72735f6d61726b5f6c6566745b695d202d2072735f6c6566743b0a090964626474203d20426974324b422864622f6474293b0a09097365715f7072696e74665f776974685f74686f7573616e64735f67726f7570696e67287365712c2064626474293b0a09097365715f7072696e7466287365712c2022202d2d2022293b0a097d0a0a092f2a202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d206c6f6e67207465726d2061766572616765202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202a2f0a092f2a206d65616e2073706565642073696e63652073796e63657220737461727465640a09202a20776520646f206163636f756e7420666f722050617573656453796e6320706572696f6473202a2f0a096474203d20286a696666696573202d206d6465762d3e72735f7374617274202d206d6465762d3e72735f70617573656429202f20485a3b0a09696620286474203d3d2030290a09096474203d20313b0a096462203d206d6465762d3e72735f746f74616c202d2072735f6c6566743b0a0964626474203d20426974324b422864622f6474293b0a097365715f7072696e74665f776974685f74686f7573616e64735f67726f7570696e67287365712c2064626474293b0a097365715f7072696e7466287365712c20222922293b0a0a09696620286d6465762d3e73746174652e636f6e6e203d3d20435f53594e435f544152474554207c7c0a09202020206d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f5329207b0a09097365715f7072696e7466287365712c20222077616e743a2022293b0a09097365715f7072696e74665f776974685f74686f7573616e64735f67726f7570696e67287365712c206d6465762d3e635f73796e635f72617465293b0a097d0a097365715f7072696e7466287365712c2022204b2f73656325735c6e222c207374616c6c6564203f202220287374616c6c65642922203a202222293b0a0a096966202870726f635f64657461696c73203e3d203129207b0a09092f2a203634206269743a0a0909202a20776520636f6e7665727420746f20736563746f727320696e2074686520646973706c61792062656c6f772e202a2f0a0909756e7369676e6564206c6f6e6720626d5f62697473203d20647262645f626d5f62697473286d646576293b0a0909756e7369676e6564206c6f6e67206269745f706f733b0a0909756e7369676e6564206c6f6e67206c6f6e672073746f705f736563746f72203d20303b0a0909696620286d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f53207c7c0a0909202020206d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f5429207b0a0909096269745f706f73203d20626d5f62697473202d206d6465762d3e6f765f6c6566743b0a090909696620287665726966795f63616e5f646f5f73746f705f736563746f72286d64657629290a0909090973746f705f736563746f72203d206d6465762d3e6f765f73746f705f736563746f723b0a09097d20656c73650a0909096269745f706f73203d206d6465762d3e626d5f726573796e635f666f3b0a09092f2a20546f74616c20736563746f7273206d617920626520736c696768746c79206f666620666f72206f64646c790a0909202a2073697a656420646576696365732e20536f20776861742e202a2f0a09097365715f7072696e7466287365712c0a090909225c74253364252520736563746f7220706f733a20256c6c752f256c6c75222c0a09090928696e7429286269745f706f73202f2028626d5f626974732f3130302b3129292c0a09090928756e7369676e6564206c6f6e67206c6f6e67296269745f706f73202a20424d5f534543545f5045525f4249542c0a09090928756e7369676e6564206c6f6e67206c6f6e6729626d5f62697473202a20424d5f534543545f5045525f424954293b0a09096966202873746f705f736563746f7220213d20302026262073746f705f736563746f7220213d20554c4c4f4e475f4d4158290a0909097365715f7072696e7466287365712c20222073746f7020736563746f723a20256c6c75222c2073746f705f736563746f72293b0a09097365715f7072696e7466287365712c20225c6e22293b0a097d0a7d0a0a73746174696320766f696420726573796e635f64756d705f64657461696c28737472756374207365715f66696c65202a7365712c20737472756374206c635f656c656d656e74202a65290a7b0a0973747275637420626d5f657874656e74202a626d65203d206c635f656e74727928652c2073747275637420626d5f657874656e742c206c6365293b0a0a097365715f7072696e7466287365712c20222535642025732025735c6e222c20626d652d3e72735f6c6566742c0a0909202020626d652d3e666c616773202620424d455f4e4f5f575249544553203f20224e4f5f57524954455322203a20222d2d2d2d2d2d2d2d2d222c0a0909202020626d652d3e666c616773202620424d455f4c4f434b4544203f20224c4f434b454422203a20222d2d2d2d2d2d220a0909202020293b0a7d0a0a73746174696320696e7420647262645f7365715f73686f7728737472756374207365715f66696c65202a7365712c20766f6964202a76290a7b0a09696e7420692c20707265765f69203d202d313b0a09636f6e73742063686172202a736e3b0a0973747275637420647262645f636f6e66202a6d6465763b0a09737472756374206e65745f636f6e66202a6e633b0a09636861722077703b0a0a0973746174696320636861722077726974655f6f72646572696e675f63686172735b5d203d207b0a09095b574f5f6e6f6e655d203d20276e272c0a09095b574f5f647261696e5f696f5d203d202764272c0a09095b574f5f626465765f666c7573685d203d202766272c0a097d3b0a0a097365715f7072696e7466287365712c202276657273696f6e3a20222052454c5f56455253494f4e202220286170693a25642f70726f746f3a25642d2564295c6e25735c6e222c0a09092020204150495f56455253494f4e2c2050524f5f56455253494f4e5f4d494e2c2050524f5f56455253494f4e5f4d41582c20647262645f6275696c647461672829293b0a0a092f2a0a0920206373202e2e20636f6e6e656374696f6e2073746174650a092020726f202e2e206e6f646520726f6c6520286c6f63616c2f72656d6f7465290a0920206473202e2e206469736b20737461746520286c6f63616c2f72656d6f7465290a09202020202070726f746f636f6c0a092020202020766172696f757320666c6167730a0920206e73202e2e206e6574776f726b2073656e640a0920206e72202e2e206e6574776f726b20726563656976650a0920206477202e2e206469736b2077726974650a0920206472202e2e206469736b20726561640a092020616c202e2e206163746976697479206c6f6720777269746520636f756e740a092020626d202e2e206269746d61702075706461746520777269746520636f756e740a0920207065202e2e2070656e64696e67202877616974696e6720666f722061636b206f722064617461207265706c79290a0920207561202e2e20756e61636b276420287374696c6c206e65656420746f2073656e642061636b206f722064617461207265706c79290a0920206170202e2e206170706c69636174696f6e2072657175657374732061636365707465642c20627574206e6f742079657420636f6d706c657465640a0920206570202e2e206e756d626572206f662065706f6368732063757272656e746c7920226f6e2074686520666c79222c20505f424152524945525f41434b2070656e64696e670a092020776f202e2e207772697465206f72646572696e67206d6f64652063757272656e746c7920696e207573650a09206f6f73202e2e206b6e6f776e206f75742d6f662d73796e63206b420a092a2f0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e74727928266d696e6f72732c206d6465762c206929207b0a090969662028707265765f6920213d2069202d2031290a0909097365715f7072696e7466287365712c20225c6e22293b0a0909707265765f69203d20693b0a0a0909736e203d20647262645f636f6e6e5f737472286d6465762d3e73746174652e636f6e6e293b0a0a0909696620286d6465762d3e73746174652e636f6e6e203d3d20435f5354414e44414c4f4e452026260a0909202020206d6465762d3e73746174652e6469736b203d3d20445f4449534b4c4553532026260a0909202020206d6465762d3e73746174652e726f6c65203d3d20525f5345434f4e4441525929207b0a0909097365715f7072696e7466287365712c20222532643a2063733a556e636f6e666967757265645c6e222c2069293b0a09097d20656c7365207b0a0909092f2a207265736574206d6465762d3e636f6e67657374696f6e5f726561736f6e202a2f0a0909096264695f72775f636f6e67657374656428266d6465762d3e72715f71756575652d3e6261636b696e675f6465765f696e666f293b0a0a0909096e63203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66293b0a0909097770203d206e63203f206e632d3e776972655f70726f746f636f6c202d20445242445f50524f545f41202b20274127203a202720273b0a0909097365715f7072696e7466287365712c0a090909202020222532643a2063733a257320726f3a25732f25732064733a25732f2573202563202563256325632563256325635c6e220a09090920202022202020206e733a2575206e723a25752064773a25752064723a257520616c3a257520626d3a257520220a090909202020226c6f3a25642070653a25642075613a25642061703a25642065703a256420776f3a2563222c0a090909202020692c20736e2c0a090909202020647262645f726f6c655f737472286d6465762d3e73746174652e726f6c65292c0a090909202020647262645f726f6c655f737472286d6465762d3e73746174652e70656572292c0a090909202020647262645f6469736b5f737472286d6465762d3e73746174652e6469736b292c0a090909202020647262645f6469736b5f737472286d6465762d3e73746174652e7064736b292c0a09090920202077702c0a090909202020647262645f73757370656e646564286d64657629203f20277327203a202772272c0a0909092020206d6465762d3e73746174652e616674725f697370203f20276127203a20272d272c0a0909092020206d6465762d3e73746174652e706565725f697370203f20277027203a20272d272c0a0909092020206d6465762d3e73746174652e757365725f697370203f20277527203a20272d272c0a0909092020206d6465762d3e636f6e67657374696f6e5f726561736f6e203f3a20272d272c0a090909202020746573745f62697428414c5f53555350454e4445442c20266d6465762d3e666c61677329203f20277327203a20272d272c0a0909092020206d6465762d3e73656e645f636e742f322c0a0909092020206d6465762d3e726563765f636e742f322c0a0909092020206d6465762d3e777269745f636e742f322c0a0909092020206d6465762d3e726561645f636e742f322c0a0909092020206d6465762d3e616c5f777269745f636e742c0a0909092020206d6465762d3e626d5f777269745f636e742c0a09090920202061746f6d69635f7265616428266d6465762d3e6c6f63616c5f636e74292c0a09090920202061746f6d69635f7265616428266d6465762d3e61705f70656e64696e675f636e7429202b0a09090920202061746f6d69635f7265616428266d6465762d3e72735f70656e64696e675f636e74292c0a09090920202061746f6d69635f7265616428266d6465762d3e756e61636b65645f636e74292c0a09090920202061746f6d69635f7265616428266d6465762d3e61705f62696f5f636e74292c0a0909092020206d6465762d3e74636f6e6e2d3e65706f6368732c0a09090920202077726974655f6f72646572696e675f63686172735b6d6465762d3e74636f6e6e2d3e77726974655f6f72646572696e675d0a090909293b0a0909097365715f7072696e7466287365712c2022206f6f733a256c6c755c6e222c0a09090909202020426974324b422828756e7369676e6564206c6f6e67206c6f6e67290a0909090909202020647262645f626d5f746f74616c5f776569676874286d6465762929293b0a09097d0a0909696620286d6465762d3e73746174652e636f6e6e203d3d20435f53594e435f534f55524345207c7c0a0909202020206d6465762d3e73746174652e636f6e6e203d3d20435f53594e435f544152474554207c7c0a0909202020206d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f53207c7c0a0909202020206d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f54290a090909647262645f73796e6365725f70726f6772657373286d6465762c20736571293b0a0a09096966202870726f635f64657461696c73203e3d2031202626206765745f6c6465765f69665f7374617465286d6465762c20445f4641494c45442929207b0a0909096c635f7365715f7072696e74665f7374617473287365712c206d6465762d3e726573796e63293b0a0909096c635f7365715f7072696e74665f7374617473287365712c206d6465762d3e6163745f6c6f67293b0a0909097075745f6c646576286d646576293b0a09097d0a0a09096966202870726f635f64657461696c73203e3d203229207b0a090909696620286d6465762d3e726573796e6329207b0a090909096c635f7365715f64756d705f64657461696c73287365712c206d6465762d3e726573796e632c202272735f6c656674222c0a0909090909726573796e635f64756d705f64657461696c293b0a0909097d0a09097d0a097d0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e7420647262645f70726f635f6f70656e2873747275637420696e6f6465202a696e6f64652c207374727563742066696c65202a66696c65290a7b0a09696620287472795f6d6f64756c655f67657428544849535f4d4f44554c4529290a090972657475726e2073696e676c655f6f70656e2866696c652c20647262645f7365715f73686f772c2050444528696e6f6465292d3e64617461293b0a0972657475726e202d454e4f4445563b0a7d0a0a73746174696320696e7420647262645f70726f635f72656c656173652873747275637420696e6f6465202a696e6f64652c207374727563742066696c65202a66696c65290a7b0a096d6f64756c655f70757428544849535f4d4f44554c45293b0a0972657475726e2073696e676c655f72656c6561736528696e6f64652c2066696c65293b0a7d0a0a2f2a2050524f4320465320737475666620656e64202a2f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f72656365697665722e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303034343336343700313231313437343433333000303032313333320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202020647262645f72656365697665722e630a0a202020546869732066696c652069732070617274206f662044524244206279205068696c69707020526569736e657220616e64204c61727320456c6c656e626572672e0a0a202020436f707972696768742028432920323030312d323030382c204c494e42495420496e666f726d6174696f6e20546563686e6f6c6f6769657320476d62482e0a202020436f707972696768742028432920313939392d323030382c205068696c69707020526569736e6572203c7068696c6970702e726569736e6572406c696e6269742e636f6d3e2e0a202020436f707972696768742028432920323030322d323030382c204c61727320456c6c656e62657267203c6c6172732e656c6c656e62657267406c696e6269742e636f6d3e2e0a0a20202064726264206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202020616e79206c617465722076657273696f6e2e0a0a2020206472626420697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a20202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a2020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202020616c6f6e67207769746820647262643b20736565207468652066696c6520434f5059494e472e20204966206e6f742c20777269746520746f0a202020746865204672656520536f66747761726520466f756e646174696f6e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a202a2f0a0a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c6e65742f736f636b2e683e0a0a23696e636c756465203c6c696e75782f647262642e683e0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f66696c652e683e0a23696e636c756465203c6c696e75782f696e2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f6d656d636f6e74726f6c2e683e0a23696e636c756465203c6c696e75782f6d6d5f696e6c696e652e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f706b745f73636865642e683e0a23646566696e65205f5f4b45524e454c5f53595343414c4c535f5f0a23696e636c756465203c6c696e75782f756e697374642e683e0a23696e636c756465203c6c696e75782f766d616c6c6f632e683e0a23696e636c756465203c6c696e75782f72616e646f6d2e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f736361747465726c6973742e683e0a23696e636c7564652022647262645f696e742e68220a23696e636c7564652022647262645f7265712e68220a0a23696e636c7564652022647262645f766c692e68220a0a737472756374207061636b65745f696e666f207b0a09656e756d20647262645f7061636b657420636d643b0a09756e7369676e656420696e742073697a653b0a09756e7369676e656420696e7420766e723b0a09766f6964202a646174613b0a7d3b0a0a656e756d2066696e6973685f65706f6368207b0a0946455f5354494c4c5f4c4956452c0a0946455f44455354524f5945442c0a0946455f52454359434c45442c0a7d3b0a0a73746174696320696e7420647262645f646f5f66656174757265732873747275637420647262645f74636f6e6e202a74636f6e6e293b0a73746174696320696e7420647262645f646f5f617574682873747275637420647262645f74636f6e6e202a74636f6e6e293b0a73746174696320696e7420647262645f646973636f6e6e65637465642873747275637420647262645f636f6e66202a6d646576293b0a0a73746174696320656e756d2066696e6973685f65706f636820647262645f6d61795f66696e6973685f65706f63682873747275637420647262645f74636f6e6e202a2c2073747275637420647262645f65706f6368202a2c20656e756d2065706f63685f6576656e74293b0a73746174696320696e7420655f656e645f626c6f636b2873747275637420647262645f776f726b202a2c20696e74293b0a0a0a23646566696e65204746505f54525909285f5f4746505f484947484d454d207c205f5f4746505f4e4f5741524e290a0a2f2a0a202a20736f6d652068656c7065722066756e6374696f6e7320746f206465616c20776974682073696e676c65206c696e6b65642070616765206c697374732c0a202a20706167652d3e70726976617465206265696e67206f757220226e6578742220706f696e7465722e0a202a2f0a0a2f2a204966206174206c65617374206e20706167657320617265206c696e6b656420617420686561642c20676574206e207061676573206f66662e0a202a204f74686572776973652c20646f6e2774206d6f6469667920686561642c20616e642072657475726e204e554c4c2e0a202a204c6f636b696e672069732074686520726573706f6e736962696c697479206f66207468652063616c6c65722e0a202a2f0a737461746963207374727563742070616765202a706167655f636861696e5f64656c287374727563742070616765202a2a686561642c20696e74206e290a7b0a097374727563742070616765202a706167653b0a097374727563742070616765202a746d703b0a0a094255475f4f4e28216e293b0a094255475f4f4e282168656164293b0a0a0970616765203d202a686561643b0a0a09696620282170616765290a090972657475726e204e554c4c3b0a0a097768696c6520287061676529207b0a0909746d70203d20706167655f636861696e5f6e6578742870616765293b0a0909696620282d2d6e203d3d2030290a090909627265616b3b202f2a20666f756e642073756666696369656e74207061676573202a2f0a090969662028746d70203d3d204e554c4c290a0909092f2a20696e73756666696369656e742070616765732c20646f6e27742075736520616e79206f66207468656d2e202a2f0a09090972657475726e204e554c4c3b0a090970616765203d20746d703b0a097d0a0a092f2a2061646420656e64206f66206c697374206d61726b657220666f72207468652072657475726e6564206c697374202a2f0a097365745f706167655f7072697661746528706167652c2030293b0a092f2a2061637475616c2072657475726e2076616c75652c20616e642061646a7573746d656e74206f662068656164202a2f0a0970616765203d202a686561643b0a092a68656164203d20746d703b0a0972657475726e20706167653b0a7d0a0a2f2a206d61792062652075736564206f757473696465206f66206c6f636b7320746f2066696e6420746865207461696c206f6620612028757375616c6c792073686f7274290a202a20227072697661746522207061676520636861696e2c206265666f726520616464696e67206974206261636b20746f206120676c6f62616c20636861696e20686561640a202a207769746820706167655f636861696e5f616464282920756e6465722061207370696e6c6f636b2e202a2f0a737461746963207374727563742070616765202a706167655f636861696e5f7461696c287374727563742070616765202a706167652c20696e74202a6c656e290a7b0a097374727563742070616765202a746d703b0a09696e742069203d20313b0a097768696c65202828746d70203d20706167655f636861696e5f6e65787428706167652929290a09092b2b692c2070616765203d20746d703b0a09696620286c656e290a09092a6c656e203d20693b0a0972657475726e20706167653b0a7d0a0a73746174696320696e7420706167655f636861696e5f66726565287374727563742070616765202a70616765290a7b0a097374727563742070616765202a746d703b0a09696e742069203d20303b0a09706167655f636861696e5f666f725f656163685f7361666528706167652c20746d7029207b0a09097075745f706167652870616765293b0a09092b2b693b0a097d0a0972657475726e20693b0a7d0a0a73746174696320766f696420706167655f636861696e5f616464287374727563742070616765202a2a686561642c0a09097374727563742070616765202a636861696e5f66697273742c207374727563742070616765202a636861696e5f6c617374290a7b0a23696620310a097374727563742070616765202a746d703b0a09746d70203d20706167655f636861696e5f7461696c28636861696e5f66697273742c204e554c4c293b0a094255475f4f4e28746d7020213d20636861696e5f6c617374293b0a23656e6469660a0a092f2a2061646420636861696e20746f2068656164202a2f0a097365745f706167655f7072697661746528636861696e5f6c6173742c2028756e7369676e6564206c6f6e67292a68656164293b0a092a68656164203d20636861696e5f66697273743b0a7d0a0a737461746963207374727563742070616765202a5f5f647262645f616c6c6f635f70616765732873747275637420647262645f636f6e66202a6d6465762c0a0909090920202020202020756e7369676e656420696e74206e756d626572290a7b0a097374727563742070616765202a70616765203d204e554c4c3b0a097374727563742070616765202a746d70203d204e554c4c3b0a09756e7369676e656420696e742069203d20303b0a0a092f2a205965732c2074657374696e6720647262645f70705f766163616e74206f75747369646520746865206c6f636b20697320726163792e0a09202a20536f20776861742e2049742073617665732061207370696e5f6c6f636b2e202a2f0a0969662028647262645f70705f766163616e74203e3d206e756d62657229207b0a09097370696e5f6c6f636b2826647262645f70705f6c6f636b293b0a090970616765203d20706167655f636861696e5f64656c2826647262645f70705f706f6f6c2c206e756d626572293b0a09096966202870616765290a090909647262645f70705f766163616e74202d3d206e756d6265723b0a09097370696e5f756e6c6f636b2826647262645f70705f6c6f636b293b0a09096966202870616765290a09090972657475726e20706167653b0a097d0a0a092f2a204746505f5452592c2062656361757365207765206d757374206e6f74206361757365206172626974726172792077726974652d6f75743a20696e206120445242440a09202a202263726973732d63726f7373222073657475702c2074686174206d696768742063617573652077726974652d6f7574206f6e20736f6d65206f7468657220445242442c0a09202a20776869636820696e207475726e206d6967687420626c6f636b206f6e20746865206f74686572206e6f64652061742074686973207665727920706c6163652e20202a2f0a09666f72202869203d20303b2069203c206e756d6265723b20692b2b29207b0a0909746d70203d20616c6c6f635f70616765284746505f545259293b0a09096966202821746d70290a090909627265616b3b0a09097365745f706167655f7072697661746528746d702c2028756e7369676e6564206c6f6e672970616765293b0a090970616765203d20746d703b0a097d0a0a096966202869203d3d206e756d626572290a090972657475726e20706167653b0a0a092f2a204e6f7420656e6f75676820706167657320696d6d6564696174656c7920617661696c61626c6520746869732074696d652e0a09202a204e6f206e65656420746f206a756d702061726f756e6420686572652c20647262645f616c6c6f635f70616765732077696c6c20726574727920746869730a09202a2066756e6374696f6e2022736f6f6e222e202a2f0a09696620287061676529207b0a0909746d70203d20706167655f636861696e5f7461696c28706167652c204e554c4c293b0a09097370696e5f6c6f636b2826647262645f70705f6c6f636b293b0a0909706167655f636861696e5f6164642826647262645f70705f706f6f6c2c20706167652c20746d70293b0a0909647262645f70705f766163616e74202b3d20693b0a09097370696e5f756e6c6f636b2826647262645f70705f6c6f636b293b0a097d0a0972657475726e204e554c4c3b0a7d0a0a73746174696320766f6964207265636c61696d5f66696e69736865645f6e65745f706565725f726571732873747275637420647262645f636f6e66202a6d6465762c0a0909090909202020737472756374206c6973745f68656164202a746f5f62655f6672656564290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f7265713b0a09737472756374206c6973745f68656164202a6c652c202a746c653b0a0a092f2a20546865204545732061726520616c7761797320617070656e64656420746f2074686520656e64206f6620746865206c6973742e2053696e63650a0920202074686579206172652073656e7420696e206f72646572206f7665722074686520776972652c2074686579206861766520746f2066696e6973680a09202020696e206f726465722e20417320736f6f6e2061732077652073656520746865206669727374206e6f742066696e69736865642077652063616e0a0920202073746f7020746f206578616d696e6520746865206c6973742e2e2e202a2f0a0a096c6973745f666f725f656163685f73616665286c652c20746c652c20266d6465762d3e6e65745f656529207b0a0909706565725f726571203d206c6973745f656e747279286c652c2073747275637420647262645f706565725f726571756573742c20772e6c697374293b0a090969662028647262645f706565725f7265715f6861735f6163746976655f7061676528706565725f72657129290a090909627265616b3b0a09096c6973745f6d6f7665286c652c20746f5f62655f6672656564293b0a097d0a7d0a0a73746174696320766f696420647262645f6b69636b5f6c6f5f616e645f7265636c61696d5f6e65742873747275637420647262645f636f6e66202a6d646576290a7b0a094c4953545f48454144287265636c61696d6564293b0a0973747275637420647262645f706565725f72657175657374202a706565725f7265712c202a743b0a0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a097265636c61696d5f66696e69736865645f6e65745f706565725f72657173286d6465762c20267265636c61696d6564293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a096c6973745f666f725f656163685f656e7472795f7361666528706565725f7265712c20742c20267265636c61696d65642c20772e6c697374290a0909647262645f667265655f6e65745f706565725f726571286d6465762c20706565725f726571293b0a7d0a0a2f2a2a0a202a20647262645f616c6c6f635f70616765732829202d2052657475726e7320406e756d6265722070616765732c207265747269657320666f726576657220286f7220756e74696c207369676e616c6c6564290a202a20406d6465763a0944524244206465766963652e0a202a20406e756d6265723a096e756d626572206f66207061676573207265717565737465640a202a204072657472793a097768657468657220746f2072657472792c206966206e6f7420656e6f7567682070616765732061726520617661696c61626c65207269676874206e6f770a202a0a202a20547269657320746f20616c6c6f63617465206e756d6265722070616765732c2066697273742066726f6d206f7572206f776e207061676520706f6f6c2c207468656e2066726f6d0a202a20746865206b65726e656c2c20756e6c657373207468697320616c6c6f636174696f6e20776f756c642065786365656420746865206d61785f627566666572732073657474696e672e0a202a20506f737369626c7920726574727920756e74696c20445242442066726565732073756666696369656e7420706167657320736f6d65776865726520656c73652e0a202a0a202a2052657475726e732061207061676520636861696e206c696e6b65642076696120706167652d3e707269766174652e0a202a2f0a7374727563742070616765202a647262645f616c6c6f635f70616765732873747275637420647262645f636f6e66202a6d6465762c20756e7369676e656420696e74206e756d6265722c0a090909202020202020626f6f6c207265747279290a7b0a097374727563742070616765202a70616765203d204e554c4c3b0a09737472756374206e65745f636f6e66202a6e633b0a09444546494e455f574149542877616974293b0a09696e74206d78623b0a0a092f2a205965732c207765206d61792072756e20757020746f20406e756d626572206f766572206d61785f627566666572732e2049662077650a09202a20666f6c6c6f77206974207374726963746c792c207468652061646d696e2077696c6c206765742069742077726f6e6720616e79776179732e202a2f0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66293b0a096d7862203d206e63203f206e632d3e6d61785f62756666657273203a20313030303030303b0a097263755f726561645f756e6c6f636b28293b0a0a096966202861746f6d69635f7265616428266d6465762d3e70705f696e5f75736529203c206d7862290a090970616765203d205f5f647262645f616c6c6f635f7061676573286d6465762c206e756d626572293b0a0a097768696c65202870616765203d3d204e554c4c29207b0a0909707265706172655f746f5f776169742826647262645f70705f776169742c2026776169742c205441534b5f494e5445525255505449424c45293b0a0a0909647262645f6b69636b5f6c6f5f616e645f7265636c61696d5f6e6574286d646576293b0a0a09096966202861746f6d69635f7265616428266d6465762d3e70705f696e5f75736529203c206d786229207b0a09090970616765203d205f5f647262645f616c6c6f635f7061676573286d6465762c206e756d626572293b0a0909096966202870616765290a09090909627265616b3b0a09097d0a0a090969662028217265747279290a090909627265616b3b0a0a0909696620287369676e616c5f70656e64696e672863757272656e742929207b0a0909096465765f7761726e284445562c2022647262645f616c6c6f635f706167657320696e746572727570746564215c6e22293b0a090909627265616b3b0a09097d0a0a09097363686564756c6528293b0a097d0a0966696e6973685f776169742826647262645f70705f776169742c202677616974293b0a0a096966202870616765290a090961746f6d69635f616464286e756d6265722c20266d6465762d3e70705f696e5f757365293b0a0972657475726e20706167653b0a7d0a0a2f2a204d757374206e6f7420626520757365642066726f6d206972712c2061732074686174206d617920646561646c6f636b3a2073656520647262645f616c6c6f635f70616765732e0a202a20497320616c736f20757365642066726f6d20696e7369646520616e206f74686572207370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a202a20456974686572206c696e6b7320746865207061676520636861696e206261636b20746f2074686520676c6f62616c20706f6f6c2c0a202a206f722072657475726e7320616c6c20706167657320746f207468652073797374656d2e202a2f0a73746174696320766f696420647262645f667265655f70616765732873747275637420647262645f636f6e66202a6d6465762c207374727563742070616765202a706167652c20696e742069735f6e6574290a7b0a0961746f6d69635f74202a61203d2069735f6e6574203f20266d6465762d3e70705f696e5f7573655f62795f6e6574203a20266d6465762d3e70705f696e5f7573653b0a09696e7420693b0a0a096966202870616765203d3d204e554c4c290a090972657475726e3b0a0a0969662028647262645f70705f766163616e74203e2028445242445f4d41585f42494f5f53495a452f504147455f53495a4529202a206d696e6f725f636f756e74290a090969203d20706167655f636861696e5f667265652870616765293b0a09656c7365207b0a09097374727563742070616765202a746d703b0a0909746d70203d20706167655f636861696e5f7461696c28706167652c202669293b0a09097370696e5f6c6f636b2826647262645f70705f6c6f636b293b0a0909706167655f636861696e5f6164642826647262645f70705f706f6f6c2c20706167652c20746d70293b0a0909647262645f70705f766163616e74202b3d20693b0a09097370696e5f756e6c6f636b2826647262645f70705f6c6f636b293b0a097d0a0969203d2061746f6d69635f7375625f72657475726e28692c2061293b0a096966202869203c2030290a09096465765f7761726e284445562c2022415353455254494f4e204641494c45443a2025733a202564203c20305c6e222c0a09090969735f6e6574203f202270705f696e5f7573655f62795f6e657422203a202270705f696e5f757365222c2069293b0a0977616b655f75702826647262645f70705f77616974293b0a7d0a0a2f2a0a596f75206e65656420746f20686f6c6420746865207265715f6c6f636b3a0a205f647262645f776169745f65655f6c6973745f656d70747928290a0a596f75206d757374206e6f74206861766520746865207265715f6c6f636b3a0a20647262645f667265655f706565725f72657128290a20647262645f616c6c6f635f706565725f72657128290a20647262645f667265655f706565725f7265717328290a20647262645f65655f6669785f62687328290a20647262645f66696e6973685f706565725f7265717328290a20647262645f636c6561725f646f6e655f656528290a20647262645f776169745f65655f6c6973745f656d70747928290a2a2f0a0a73747275637420647262645f706565725f72657175657374202a0a647262645f616c6c6f635f706565725f7265712873747275637420647262645f636f6e66202a6d6465762c207536342069642c20736563746f725f7420736563746f722c0a090920202020756e7369676e656420696e7420646174615f73697a652c206766705f74206766705f6d61736b29205f5f6d7573745f686f6c64286c6f63616c290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f7265713b0a097374727563742070616765202a70616765203d204e554c4c3b0a09756e7369676e6564206e725f7061676573203d2028646174615f73697a65202b20504147455f53495a45202d3129203e3e20504147455f53484946543b0a0a0969662028647262645f696e736572745f6661756c74286d6465762c20445242445f4641554c545f414c5f454529290a090972657475726e204e554c4c3b0a0a09706565725f726571203d206d656d706f6f6c5f616c6c6f6328647262645f65655f6d656d706f6f6c2c206766705f6d61736b2026207e5f5f4746505f484947484d454d293b0a096966202821706565725f72657129207b0a09096966202821286766705f6d61736b2026205f5f4746505f4e4f5741524e29290a0909096465765f657272284445562c202225733a20616c6c6f636174696f6e206661696c65645c6e222c205f5f66756e635f5f293b0a090972657475726e204e554c4c3b0a097d0a0a0969662028646174615f73697a6529207b0a090970616765203d20647262645f616c6c6f635f7061676573286d6465762c206e725f70616765732c20286766705f6d61736b2026205f5f4746505f5741495429293b0a0909696620282170616765290a090909676f746f206661696c3b0a097d0a0a09647262645f636c6561725f696e74657276616c2826706565725f7265712d3e69293b0a09706565725f7265712d3e692e73697a65203d20646174615f73697a653b0a09706565725f7265712d3e692e736563746f72203d20736563746f723b0a09706565725f7265712d3e692e6c6f63616c203d2066616c73653b0a09706565725f7265712d3e692e77616974696e67203d2066616c73653b0a0a09706565725f7265712d3e65706f6368203d204e554c4c3b0a09706565725f7265712d3e772e6d646576203d206d6465763b0a09706565725f7265712d3e7061676573203d20706167653b0a0961746f6d69635f7365742826706565725f7265712d3e70656e64696e675f62696f732c2030293b0a09706565725f7265712d3e666c616773203d20303b0a092f2a0a09202a2054686520626c6f636b5f6964206973206f706171756520746f207468652072656365697665722e20204974206973206e6f7420656e6469616e6e6573730a09202a20636f6e7665727465642c20616e642073656e74206261636b20746f207468652073656e64657220756e6368616e6765642e0a09202a2f0a09706565725f7265712d3e626c6f636b5f6964203d2069643b0a0a0972657475726e20706565725f7265713b0a0a206661696c3a0a096d656d706f6f6c5f6672656528706565725f7265712c20647262645f65655f6d656d706f6f6c293b0a0972657475726e204e554c4c3b0a7d0a0a766f6964205f5f647262645f667265655f706565725f7265712873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f706565725f72657175657374202a706565725f7265712c0a090920202020202020696e742069735f6e6574290a7b0a0969662028706565725f7265712d3e666c61677320262045455f4841535f444947455354290a09096b6672656528706565725f7265712d3e646967657374293b0a09647262645f667265655f7061676573286d6465762c20706565725f7265712d3e70616765732c2069735f6e6574293b0a09445f4153534552542861746f6d69635f726561642826706565725f7265712d3e70656e64696e675f62696f7329203d3d2030293b0a09445f41535345525428647262645f696e74657276616c5f656d7074792826706565725f7265712d3e6929293b0a096d656d706f6f6c5f6672656528706565725f7265712c20647262645f65655f6d656d706f6f6c293b0a7d0a0a696e7420647262645f667265655f706565725f726571732873747275637420647262645f636f6e66202a6d6465762c20737472756374206c6973745f68656164202a6c697374290a7b0a094c4953545f4845414428776f726b5f6c697374293b0a0973747275637420647262645f706565725f72657175657374202a706565725f7265712c202a743b0a09696e7420636f756e74203d20303b0a09696e742069735f6e6574203d206c697374203d3d20266d6465762d3e6e65745f65653b0a0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a096c6973745f73706c6963655f696e6974286c6973742c2026776f726b5f6c697374293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a096c6973745f666f725f656163685f656e7472795f7361666528706565725f7265712c20742c2026776f726b5f6c6973742c20772e6c69737429207b0a09095f5f647262645f667265655f706565725f726571286d6465762c20706565725f7265712c2069735f6e6574293b0a0909636f756e742b2b3b0a097d0a0972657475726e20636f756e743b0a7d0a0a2f2a0a202a2053656520616c736f20636f6d6d656e747320696e205f7265715f6d6f64282c424152524945525f41434b45442920616e6420726563656976655f426172726965722e0a202a2f0a73746174696320696e7420647262645f66696e6973685f706565725f726571732873747275637420647262645f636f6e66202a6d646576290a7b0a094c4953545f4845414428776f726b5f6c697374293b0a094c4953545f48454144287265636c61696d6564293b0a0973747275637420647262645f706565725f72657175657374202a706565725f7265712c202a743b0a09696e7420657272203d20303b0a0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a097265636c61696d5f66696e69736865645f6e65745f706565725f72657173286d6465762c20267265636c61696d6564293b0a096c6973745f73706c6963655f696e697428266d6465762d3e646f6e655f65652c2026776f726b5f6c697374293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a096c6973745f666f725f656163685f656e7472795f7361666528706565725f7265712c20742c20267265636c61696d65642c20772e6c697374290a0909647262645f667265655f6e65745f706565725f726571286d6465762c20706565725f726571293b0a0a092f2a20706f737369626c652063616c6c6261636b7320686572653a0a09202a20655f656e645f626c6f636b2c20616e6420655f656e645f726573796e635f626c6f636b2c20655f73656e645f737570657273656465642e0a09202a20616c6c2069676e6f726520746865206c61737420617267756d656e742e0a09202a2f0a096c6973745f666f725f656163685f656e7472795f7361666528706565725f7265712c20742c2026776f726b5f6c6973742c20772e6c69737429207b0a0909696e7420657272323b0a0a09092f2a206c6973745f64656c206e6f74206e65636573736172792c206e6578742f70726576206d656d62657273206e6f7420746f7563686564202a2f0a090965727232203d20706565725f7265712d3e772e63622826706565725f7265712d3e772c202121657272293b0a09096966202821657272290a090909657272203d20657272323b0a0909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a097d0a0977616b655f757028266d6465762d3e65655f77616974293b0a0a0972657475726e206572723b0a7d0a0a73746174696320766f6964205f647262645f776169745f65655f6c6973745f656d7074792873747275637420647262645f636f6e66202a6d6465762c0a090909092020202020737472756374206c6973745f68656164202a68656164290a7b0a09444546494e455f574149542877616974293b0a0a092f2a2061766f696473207370696e5f6c6f636b2f756e6c6f636b0a09202a20616e642063616c6c696e6720707265706172655f746f5f7761697420696e2074686520666173742070617468202a2f0a097768696c652028216c6973745f656d70747928686561642929207b0a0909707265706172655f746f5f7761697428266d6465762d3e65655f776169742c2026776169742c205441534b5f554e494e5445525255505449424c45293b0a09097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0909696f5f7363686564756c6528293b0a090966696e6973685f7761697428266d6465762d3e65655f776169742c202677616974293b0a09097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a097d0a7d0a0a73746174696320766f696420647262645f776169745f65655f6c6973745f656d7074792873747275637420647262645f636f6e66202a6d6465762c0a0909090920202020737472756374206c6973745f68656164202a68656164290a7b0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a095f647262645f776169745f65655f6c6973745f656d707479286d6465762c2068656164293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a7d0a0a73746174696320696e7420647262645f726563765f73686f72742873747275637420736f636b6574202a736f636b2c20766f6964202a6275662c2073697a655f742073697a652c20696e7420666c616773290a7b0a096d6d5f7365676d656e745f74206f6c6466733b0a09737472756374206b76656320696f76203d207b0a09092e696f765f62617365203d206275662c0a09092e696f765f6c656e203d2073697a652c0a097d3b0a09737472756374206d7367686472206d7367203d207b0a09092e6d73675f696f766c656e203d20312c0a09092e6d73675f696f76203d202873747275637420696f766563202a2926696f762c0a09092e6d73675f666c616773203d2028666c616773203f20666c616773203a204d53475f57414954414c4c207c204d53475f4e4f5349474e414c290a097d3b0a09696e742072763b0a0a096f6c646673203d206765745f667328293b0a097365745f6673284b45524e454c5f4453293b0a097276203d20736f636b5f726563766d736728736f636b2c20266d73672c2073697a652c206d73672e6d73675f666c616773293b0a097365745f6673286f6c646673293b0a0a0972657475726e2072763b0a7d0a0a73746174696320696e7420647262645f726563762873747275637420647262645f74636f6e6e202a74636f6e6e2c20766f6964202a6275662c2073697a655f742073697a65290a7b0a09696e742072763b0a0a097276203d20647262645f726563765f73686f72742874636f6e6e2d3e646174612e736f636b65742c206275662c2073697a652c2030293b0a0a09696620287276203c203029207b0a0909696620287276203d3d202d45434f4e4e5245534554290a090909636f6e6e5f696e666f2874636f6e6e2c2022736f636b2077617320726573657420627920706565725c6e22293b0a0909656c73652069662028727620213d202d4552455354415254535953290a090909636f6e6e5f6572722874636f6e6e2c2022736f636b5f726563766d73672072657475726e65642025645c6e222c207276293b0a097d20656c736520696620287276203d3d203029207b0a090969662028746573745f62697428444953434f4e4e4543545f53454e542c202674636f6e6e2d3e666c6167732929207b0a0909096c6f6e6720743b0a0909097263755f726561645f6c6f636b28293b0a09090974203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66292d3e70696e675f74696d656f202a20485a2f31303b0a0909097263755f726561645f756e6c6f636b28293b0a0a09090974203d20776169745f6576656e745f74696d656f75742874636f6e6e2d3e70696e675f776169742c2074636f6e6e2d3e637374617465203c20435f57465f5245504f52545f504152414d532c2074293b0a0a0909096966202874290a09090909676f746f206f75743b0a09097d0a0909636f6e6e5f696e666f2874636f6e6e2c2022736f636b20776173207368757420646f776e20627920706565725c6e22293b0a097d0a0a0969662028727620213d2073697a65290a0909636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f42524f4b454e5f50495045292c2043535f48415244293b0a0a6f75743a0a0972657475726e2072763b0a7d0a0a73746174696320696e7420647262645f726563765f616c6c2873747275637420647262645f74636f6e6e202a74636f6e6e2c20766f6964202a6275662c2073697a655f742073697a65290a7b0a09696e74206572723b0a0a09657272203d20647262645f726563762874636f6e6e2c206275662c2073697a65293b0a096966202865727220213d2073697a6529207b0a090969662028657272203e3d2030290a090909657272203d202d45494f3b0a097d20656c73650a0909657272203d20303b0a0972657475726e206572723b0a7d0a0a73746174696320696e7420647262645f726563765f616c6c5f7761726e2873747275637420647262645f74636f6e6e202a74636f6e6e2c20766f6964202a6275662c2073697a655f742073697a65290a7b0a09696e74206572723b0a0a09657272203d20647262645f726563765f616c6c2874636f6e6e2c206275662c2073697a65293b0a096966202865727220262620217369676e616c5f70656e64696e672863757272656e7429290a0909636f6e6e5f7761726e2874636f6e6e2c202273686f72742072656164202865787065637465642073697a65202564295c6e222c2028696e742973697a65293b0a0972657475726e206572723b0a7d0a0a2f2a2071756f74696e67207463702837293a0a202a2020204f6e20696e646976696475616c20636f6e6e656374696f6e732c2074686520736f636b6574206275666665722073697a65206d75737420626520736574207072696f7220746f207468650a202a2020206c697374656e283229206f7220636f6e6e6563742832292063616c6c7320696e206f7264657220746f20686176652069742074616b65206566666563742e0a202a2054686973206973206f7572207772617070657220746f20646f20736f2e0a202a2f0a73746174696320766f696420647262645f73657462756673697a652873747275637420736f636b6574202a736f636b2c20756e7369676e656420696e7420736e642c0a0909756e7369676e656420696e7420726376290a7b0a092f2a206f70656e20636f64656420534f5f534e444255462c20534f5f524356425546202a2f0a0969662028736e6429207b0a0909736f636b2d3e736b2d3e736b5f736e64627566203d20736e643b0a0909736f636b2d3e736b2d3e736b5f757365726c6f636b73207c3d20534f434b5f534e444255465f4c4f434b3b0a097d0a096966202872637629207b0a0909736f636b2d3e736b2d3e736b5f726376627566203d207263763b0a0909736f636b2d3e736b2d3e736b5f757365726c6f636b73207c3d20534f434b5f5243564255465f4c4f434b3b0a097d0a7d0a0a7374617469632073747275637420736f636b6574202a647262645f7472795f636f6e6e6563742873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09636f6e73742063686172202a776861743b0a0973747275637420736f636b6574202a736f636b3b0a0973747275637420736f636b616464725f696e36207372635f696e363b0a0973747275637420736f636b616464725f696e3620706565725f696e363b0a09737472756374206e65745f636f6e66202a6e633b0a09696e74206572722c20706565725f616464725f6c656e2c206d795f616464725f6c656e3b0a09696e7420736e646275665f73697a652c207263766275665f73697a652c20636f6e6e6563745f696e743b0a09696e7420646973636f6e6e6563745f6f6e5f6572726f72203d20313b0a0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66293b0a0969662028216e6329207b0a09097263755f726561645f756e6c6f636b28293b0a090972657475726e204e554c4c3b0a097d0a09736e646275665f73697a65203d206e632d3e736e646275665f73697a653b0a097263766275665f73697a65203d206e632d3e7263766275665f73697a653b0a09636f6e6e6563745f696e74203d206e632d3e636f6e6e6563745f696e743b0a097263755f726561645f756e6c6f636b28293b0a0a096d795f616464725f6c656e203d206d696e5f7428696e742c2074636f6e6e2d3e6d795f616464725f6c656e2c2073697a656f66287372635f696e3629293b0a096d656d63707928267372635f696e362c202674636f6e6e2d3e6d795f616464722c206d795f616464725f6c656e293b0a0a0969662028282873747275637420736f636b61646472202a292674636f6e6e2d3e6d795f61646472292d3e73615f66616d696c79203d3d2041465f494e455436290a09097372635f696e362e73696e365f706f7274203d20303b0a09656c73650a0909282873747275637420736f636b616464725f696e202a29267372635f696e36292d3e73696e5f706f7274203d20303b202f2a2041465f494e455420262041465f534349202a2f0a0a09706565725f616464725f6c656e203d206d696e5f7428696e742c2074636f6e6e2d3e706565725f616464725f6c656e2c2073697a656f66287372635f696e3629293b0a096d656d6370792826706565725f696e362c202674636f6e6e2d3e706565725f616464722c20706565725f616464725f6c656e293b0a0a0977686174203d2022736f636b5f6372656174655f6b65726e223b0a09657272203d20736f636b5f6372656174655f6b65726e28282873747275637420736f636b61646472202a29267372635f696e36292d3e73615f66616d696c792c0a09090920202020202020534f434b5f53545245414d2c20495050524f544f5f5443502c2026736f636b293b0a0969662028657272203c203029207b0a0909736f636b203d204e554c4c3b0a0909676f746f206f75743b0a097d0a0a09736f636b2d3e736b2d3e736b5f72637674696d656f203d0a09736f636b2d3e736b2d3e736b5f736e6474696d656f203d20636f6e6e6563745f696e74202a20485a3b0a09647262645f73657462756673697a6528736f636b2c20736e646275665f73697a652c207263766275665f73697a65293b0a0a202020202020202f2a206578706c696369746c792062696e6420746f2074686520636f6e6669677572656420495020617320736f757263652049500a092a2020666f7220746865206f7574676f696e6720636f6e6e656374696f6e732e0a092a202054686973206973206e656564656420666f72206d756c7469686f6d656420686f73747320616e6420746f2062650a092a202061626c6520746f20757365206c6f3a20696e746572666163657320666f7220647262642e0a092a204d616b65207375726520746f20757365203020617320706f7274206e756d6265722c20736f206c696e75782073656c656374730a092a2020612066726565206f6e652064796e616d6963616c6c792e0a092a2f0a0977686174203d202262696e64206265666f726520636f6e6e656374223b0a09657272203d20736f636b2d3e6f70732d3e62696e6428736f636b2c202873747275637420736f636b61646472202a2920267372635f696e362c206d795f616464725f6c656e293b0a0969662028657272203c2030290a0909676f746f206f75743b0a0a092f2a20636f6e6e656374206d6179206661696c2c2070656572206e6f742079657420617661696c61626c652e0a09202a207374617920435f57465f434f4e4e454354494f4e2c20646f6e277420676f20446973636f6e6e656374696e6721202a2f0a09646973636f6e6e6563745f6f6e5f6572726f72203d20303b0a0977686174203d2022636f6e6e656374223b0a09657272203d20736f636b2d3e6f70732d3e636f6e6e65637428736f636b2c202873747275637420736f636b61646472202a292026706565725f696e362c20706565725f616464725f6c656e2c2030293b0a0a6f75743a0a0969662028657272203c203029207b0a090969662028736f636b29207b0a090909736f636b5f72656c6561736528736f636b293b0a090909736f636b203d204e554c4c3b0a09097d0a090973776974636820282d65727229207b0a0909092f2a2074696d656f75742c20627573792c207369676e616c2070656e64696e67202a2f0a090963617365204554494d45444f55543a20636173652045414741494e3a20636173652045494e50524f47524553533a0a0909636173652045494e54523a20636173652045524553544152545359533a0a0909092f2a2070656572206e6f7420287965742920617661696c61626c652c206e6574776f726b2070726f626c656d202a2f0a0909636173652045434f4e4e524546555345443a206361736520454e4554554e52454143483a0a0909636173652045484f5354444f574e3a20202020636173652045484f5354554e52454143483a0a090909646973636f6e6e6563745f6f6e5f6572726f72203d20303b0a090909627265616b3b0a090964656661756c743a0a090909636f6e6e5f6572722874636f6e6e2c20222573206661696c65642c20657272203d2025645c6e222c20776861742c20657272293b0a09097d0a090969662028646973636f6e6e6563745f6f6e5f6572726f72290a090909636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f444953434f4e4e454354494e47292c2043535f48415244293b0a097d0a0a0972657475726e20736f636b3b0a7d0a0a737472756374206163636570745f776169745f64617461207b0a0973747275637420647262645f74636f6e6e202a74636f6e6e3b0a0973747275637420736f636b6574202a735f6c697374656e3b0a0973747275637420636f6d706c6574696f6e20646f6f725f62656c6c3b0a09766f696420282a6f726967696e616c5f736b5f73746174655f6368616e6765292873747275637420736f636b202a736b293b0a0a7d3b0a0a73746174696320766f696420647262645f696e636f6d696e675f636f6e6e656374696f6e2873747275637420736f636b202a736b290a7b0a09737472756374206163636570745f776169745f64617461202a6164203d20736b2d3e736b5f757365725f646174613b0a09766f696420282a73746174655f6368616e6765292873747275637420736f636b202a736b293b0a0a0973746174655f6368616e6765203d2061642d3e6f726967696e616c5f736b5f73746174655f6368616e67653b0a0969662028736b2d3e736b5f7374617465203d3d205443505f45535441424c4953484544290a0909636f6d706c657465282661642d3e646f6f725f62656c6c293b0a0973746174655f6368616e676528736b293b0a7d0a0a73746174696320696e7420707265706172655f6c697374656e5f736f636b65742873747275637420647262645f74636f6e6e202a74636f6e6e2c20737472756374206163636570745f776169745f64617461202a6164290a7b0a09696e74206572722c20736e646275665f73697a652c207263766275665f73697a652c206d795f616464725f6c656e3b0a0973747275637420736f636b616464725f696e36206d795f616464723b0a0973747275637420736f636b6574202a735f6c697374656e3b0a09737472756374206e65745f636f6e66202a6e633b0a09636f6e73742063686172202a776861743b0a0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66293b0a0969662028216e6329207b0a09097263755f726561645f756e6c6f636b28293b0a090972657475726e202d45494f3b0a097d0a09736e646275665f73697a65203d206e632d3e736e646275665f73697a653b0a097263766275665f73697a65203d206e632d3e7263766275665f73697a653b0a097263755f726561645f756e6c6f636b28293b0a0a096d795f616464725f6c656e203d206d696e5f7428696e742c2074636f6e6e2d3e6d795f616464725f6c656e2c2073697a656f662873747275637420736f636b616464725f696e3629293b0a096d656d63707928266d795f616464722c202674636f6e6e2d3e6d795f616464722c206d795f616464725f6c656e293b0a0a0977686174203d2022736f636b5f6372656174655f6b65726e223b0a09657272203d20736f636b5f6372656174655f6b65726e28282873747275637420736f636b61646472202a29266d795f61646472292d3e73615f66616d696c792c0a09090920202020202020534f434b5f53545245414d2c20495050524f544f5f5443502c2026735f6c697374656e293b0a096966202865727229207b0a0909735f6c697374656e203d204e554c4c3b0a0909676f746f206f75743b0a097d0a0a09735f6c697374656e2d3e736b2d3e736b5f7265757365203d20534b5f43414e5f52455553453b202f2a20534f5f524555534541444452202a2f0a09647262645f73657462756673697a6528735f6c697374656e2c20736e646275665f73697a652c207263766275665f73697a65293b0a0a0977686174203d202262696e64206265666f7265206c697374656e223b0a09657272203d20735f6c697374656e2d3e6f70732d3e62696e6428735f6c697374656e2c202873747275637420736f636b61646472202a29266d795f616464722c206d795f616464725f6c656e293b0a0969662028657272203c2030290a0909676f746f206f75743b0a0a0961642d3e735f6c697374656e203d20735f6c697374656e3b0a0977726974655f6c6f636b5f62682826735f6c697374656e2d3e736b2d3e736b5f63616c6c6261636b5f6c6f636b293b0a0961642d3e6f726967696e616c5f736b5f73746174655f6368616e6765203d20735f6c697374656e2d3e736b2d3e736b5f73746174655f6368616e67653b0a09735f6c697374656e2d3e736b2d3e736b5f73746174655f6368616e6765203d20647262645f696e636f6d696e675f636f6e6e656374696f6e3b0a09735f6c697374656e2d3e736b2d3e736b5f757365725f64617461203d2061643b0a0977726974655f756e6c6f636b5f62682826735f6c697374656e2d3e736b2d3e736b5f63616c6c6261636b5f6c6f636b293b0a0a0977686174203d20226c697374656e223b0a09657272203d20735f6c697374656e2d3e6f70732d3e6c697374656e28735f6c697374656e2c2035293b0a0969662028657272203c2030290a0909676f746f206f75743b0a0a0972657475726e20303b0a6f75743a0a0969662028735f6c697374656e290a0909736f636b5f72656c6561736528735f6c697374656e293b0a0969662028657272203c203029207b0a09096966202865727220213d202d45414741494e2026262065727220213d202d45494e54522026262065727220213d202d455245535441525453595329207b0a090909636f6e6e5f6572722874636f6e6e2c20222573206661696c65642c20657272203d2025645c6e222c20776861742c20657272293b0a090909636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f444953434f4e4e454354494e47292c2043535f48415244293b0a09097d0a097d0a0a0972657475726e202d45494f3b0a7d0a0a73746174696320766f696420756e72656769737465725f73746174655f6368616e67652873747275637420736f636b202a736b2c20737472756374206163636570745f776169745f64617461202a6164290a7b0a0977726974655f6c6f636b5f62682826736b2d3e736b5f63616c6c6261636b5f6c6f636b293b0a09736b2d3e736b5f73746174655f6368616e6765203d2061642d3e6f726967696e616c5f736b5f73746174655f6368616e67653b0a09736b2d3e736b5f757365725f64617461203d204e554c4c3b0a0977726974655f756e6c6f636b5f62682826736b2d3e736b5f63616c6c6261636b5f6c6f636b293b0a7d0a0a7374617469632073747275637420736f636b6574202a647262645f776169745f666f725f636f6e6e6563742873747275637420647262645f74636f6e6e202a74636f6e6e2c20737472756374206163636570745f776169745f64617461202a6164290a7b0a09696e742074696d656f2c20636f6e6e6563745f696e742c20657272203d20303b0a0973747275637420736f636b6574202a735f6573746162203d204e554c4c3b0a09737472756374206e65745f636f6e66202a6e633b0a0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66293b0a0969662028216e6329207b0a09097263755f726561645f756e6c6f636b28293b0a090972657475726e204e554c4c3b0a097d0a09636f6e6e6563745f696e74203d206e632d3e636f6e6e6563745f696e743b0a097263755f726561645f756e6c6f636b28293b0a0a0974696d656f203d20636f6e6e6563745f696e74202a20485a3b0a0974696d656f202b3d202872616e646f6d333228292026203129203f2074696d656f202f2037203a202d74696d656f202f20373b202f2a2032382e35252072616e646f6d206a6974746572202a2f0a0a09657272203d20776169745f666f725f636f6d706c6574696f6e5f696e7465727275707469626c655f74696d656f7574282661642d3e646f6f725f62656c6c2c2074696d656f293b0a0969662028657272203c3d2030290a090972657475726e204e554c4c3b0a0a09657272203d206b65726e656c5f6163636570742861642d3e735f6c697374656e2c2026735f65737461622c2030293b0a0969662028657272203c203029207b0a09096966202865727220213d202d45414741494e2026262065727220213d202d45494e54522026262065727220213d202d455245535441525453595329207b0a090909636f6e6e5f6572722874636f6e6e2c2022616363657074206661696c65642c20657272203d2025645c6e222c20657272293b0a090909636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f444953434f4e4e454354494e47292c2043535f48415244293b0a09097d0a097d0a0a0969662028735f6573746162290a0909756e72656769737465725f73746174655f6368616e676528735f65737461622d3e736b2c206164293b0a0a0972657475726e20735f65737461623b0a7d0a0a73746174696320696e74206465636f64655f6865616465722873747275637420647262645f74636f6e6e202a2c20766f6964202a2c20737472756374207061636b65745f696e666f202a293b0a0a73746174696320696e742073656e645f66697273745f7061636b65742873747275637420647262645f74636f6e6e202a74636f6e6e2c2073747275637420647262645f736f636b6574202a736f636b2c0a0909092020202020656e756d20647262645f7061636b657420636d64290a7b0a096966202821636f6e6e5f707265706172655f636f6d6d616e642874636f6e6e2c20736f636b29290a090972657475726e202d45494f3b0a0972657475726e20636f6e6e5f73656e645f636f6d6d616e642874636f6e6e2c20736f636b2c20636d642c20302c204e554c4c2c2030293b0a7d0a0a73746174696320696e7420726563656976655f66697273745f7061636b65742873747275637420647262645f74636f6e6e202a74636f6e6e2c2073747275637420736f636b6574202a736f636b290a7b0a09756e7369676e656420696e74206865616465725f73697a65203d20647262645f6865616465725f73697a652874636f6e6e293b0a09737472756374207061636b65745f696e666f2070693b0a09696e74206572723b0a0a09657272203d20647262645f726563765f73686f727428736f636b2c2074636f6e6e2d3e646174612e726275662c206865616465725f73697a652c2030293b0a096966202865727220213d206865616465725f73697a6529207b0a090969662028657272203e3d2030290a090909657272203d202d45494f3b0a090972657475726e206572723b0a097d0a09657272203d206465636f64655f6865616465722874636f6e6e2c2074636f6e6e2d3e646174612e726275662c20267069293b0a0969662028657272290a090972657475726e206572723b0a0972657475726e2070692e636d643b0a7d0a0a2f2a2a0a202a20647262645f736f636b65745f6f6b61792829202d20467265652074686520736f636b65742069662069747320636f6e6e656374696f6e206973206e6f74206f6b61790a202a2040736f636b3a09706f696e74657220746f2074686520706f696e74657220746f2074686520736f636b65742e0a202a2f0a73746174696320696e7420647262645f736f636b65745f6f6b61792873747275637420736f636b6574202a2a736f636b290a7b0a09696e742072723b0a09636861722074625b345d3b0a0a0969662028212a736f636b290a090972657475726e2066616c73653b0a0a097272203d20647262645f726563765f73686f7274282a736f636b2c2074622c20342c204d53475f444f4e5457414954207c204d53475f5045454b293b0a0a09696620287272203e2030207c7c207272203d3d202d45414741494e29207b0a090972657475726e20747275653b0a097d20656c7365207b0a0909736f636b5f72656c65617365282a736f636b293b0a09092a736f636b203d204e554c4c3b0a090972657475726e2066616c73653b0a097d0a7d0a2f2a20476574732063616c6c6564206966206120636f6e6e656374696f6e2069732065737461626c69736865642c206f722069662061206e6577206d696e6f72206765747320637265617465640a202020696e206120636f6e6e656374696f6e202a2f0a696e7420647262645f636f6e6e65637465642873747275637420647262645f636f6e66202a6d646576290a7b0a09696e74206572723b0a0a0961746f6d69635f73657428266d6465762d3e7061636b65745f7365712c2030293b0a096d6465762d3e706565725f736571203d20303b0a0a096d6465762d3e73746174655f6d75746578203d206d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c20313030203f0a0909266d6465762d3e74636f6e6e2d3e6373746174655f6d75746578203a0a0909266d6465762d3e6f776e5f73746174655f6d757465783b0a0a09657272203d20647262645f73656e645f73796e635f706172616d286d646576293b0a096966202821657272290a0909657272203d20647262645f73656e645f73697a6573286d6465762c20302c2030293b0a096966202821657272290a0909657272203d20647262645f73656e645f7575696473286d646576293b0a096966202821657272290a0909657272203d20647262645f73656e645f63757272656e745f7374617465286d646576293b0a09636c6561725f626974285553455f444547525f5746435f542c20266d6465762d3e666c616773293b0a09636c6561725f62697428524553495a455f50454e44494e472c20266d6465762d3e666c616773293b0a096d6f645f74696d657228266d6465762d3e726571756573745f74696d65722c206a696666696573202b20485a293b202f2a206a75737420737461727420697420686572652e202a2f0a0972657475726e206572723b0a7d0a0a2f2a0a202a2072657475726e2076616c7565733a0a202a20202031207965732c207765206861766520612076616c696420636f6e6e656374696f6e0a202a20202030206f6f70732c20646964206e6f7420776f726b206f75742c20706c656173652074727920616761696e0a202a20202d3120706565722074616c6b7320646966666572656e74206c616e67756167652c0a202a20202020206e6f20706f696e7420696e20747279696e6720616761696e2c20706c6561736520676f207374616e64616c6f6e652e0a202a20202d3220576520646f206e6f7420686176652061206e6574776f726b20636f6e6669672e2e2e0a202a2f0a73746174696320696e7420636f6e6e5f636f6e6e6563742873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0973747275637420647262645f736f636b657420736f636b2c206d736f636b3b0a0973747275637420647262645f636f6e66202a6d6465763b0a09737472756374206e65745f636f6e66202a6e633b0a09696e7420766e722c2074696d656f75742c20682c206f6b3b0a09626f6f6c20646973636172645f6d795f646174613b0a09656e756d20647262645f73746174655f72762072763b0a09737472756374206163636570745f776169745f64617461206164203d207b0a09092e74636f6e6e203d2074636f6e6e2c0a09092e646f6f725f62656c6c203d20434f4d504c4554494f4e5f494e495449414c495a45525f4f4e535441434b2861642e646f6f725f62656c6c292c0a097d3b0a0a09636c6561725f62697428444953434f4e4e4543545f53454e542c202674636f6e6e2d3e666c616773293b0a0969662028636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f57465f434f4e4e454354494f4e292c2043535f564552424f534529203c2053535f53554343455353290a090972657475726e202d323b0a0a096d757465785f696e69742826736f636b2e6d75746578293b0a09736f636b2e73627566203d2074636f6e6e2d3e646174612e736275663b0a09736f636b2e72627566203d2074636f6e6e2d3e646174612e726275663b0a09736f636b2e736f636b6574203d204e554c4c3b0a096d757465785f696e697428266d736f636b2e6d75746578293b0a096d736f636b2e73627566203d2074636f6e6e2d3e6d6574612e736275663b0a096d736f636b2e72627566203d2074636f6e6e2d3e6d6574612e726275663b0a096d736f636b2e736f636b6574203d204e554c4c3b0a0a092f2a20417373756d652074686174207468652070656572206f6e6c7920756e6465727374616e64732070726f746f636f6c20383020756e74696c207765206b6e6f77206265747465722e20202a2f0a0974636f6e6e2d3e6167726565645f70726f5f76657273696f6e203d2038303b0a0a0969662028707265706172655f6c697374656e5f736f636b65742874636f6e6e2c2026616429290a090972657475726e20303b0a0a09646f207b0a090973747275637420736f636b6574202a733b0a0a090973203d20647262645f7472795f636f6e6e6563742874636f6e6e293b0a0909696620287329207b0a0909096966202821736f636b2e736f636b657429207b0a09090909736f636b2e736f636b6574203d20733b0a0909090973656e645f66697273745f7061636b65742874636f6e6e2c2026736f636b2c20505f494e495449414c5f44415441293b0a0909097d20656c73652069662028216d736f636b2e736f636b657429207b0a09090909636c6561725f626974285245534f4c56455f434f4e464c494354532c202674636f6e6e2d3e666c616773293b0a090909096d736f636b2e736f636b6574203d20733b0a0909090973656e645f66697273745f7061636b65742874636f6e6e2c20266d736f636b2c20505f494e495449414c5f4d455441293b0a0909097d20656c7365207b0a09090909636f6e6e5f6572722874636f6e6e2c20224c6f676963206572726f7220696e20636f6e6e5f636f6e6e65637428295c6e22293b0a09090909676f746f206f75745f72656c656173655f736f636b6574733b0a0909097d0a09097d0a0a090969662028736f636b2e736f636b6574202626206d736f636b2e736f636b657429207b0a0909097263755f726561645f6c6f636b28293b0a0909096e63203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66293b0a09090974696d656f7574203d206e632d3e70696e675f74696d656f202a20485a202f2031303b0a0909097263755f726561645f756e6c6f636b28293b0a0909097363686564756c655f74696d656f75745f696e7465727275707469626c652874696d656f7574293b0a0909096f6b203d20647262645f736f636b65745f6f6b61792826736f636b2e736f636b6574293b0a0909096f6b203d20647262645f736f636b65745f6f6b617928266d736f636b2e736f636b657429202626206f6b3b0a090909696620286f6b290a09090909627265616b3b0a09097d0a0a72657472793a0a090973203d20647262645f776169745f666f725f636f6e6e6563742874636f6e6e2c20266164293b0a0909696620287329207b0a090909696e74206670203d20726563656976655f66697273745f7061636b65742874636f6e6e2c2073293b0a090909647262645f736f636b65745f6f6b61792826736f636b2e736f636b6574293b0a090909647262645f736f636b65745f6f6b617928266d736f636b2e736f636b6574293b0a0909097377697463682028667029207b0a0909096361736520505f494e495449414c5f444154413a0a0909090969662028736f636b2e736f636b657429207b0a0909090909636f6e6e5f7761726e2874636f6e6e2c2022696e697469616c207061636b657420532063726f737365645c6e22293b0a0909090909736f636b5f72656c6561736528736f636b2e736f636b6574293b0a0909090909736f636b2e736f636b6574203d20733b0a0909090909676f746f2072616e646f6d697a653b0a090909097d0a09090909736f636b2e736f636b6574203d20733b0a09090909627265616b3b0a0909096361736520505f494e495449414c5f4d4554413a0a090909097365745f626974285245534f4c56455f434f4e464c494354532c202674636f6e6e2d3e666c616773293b0a09090909696620286d736f636b2e736f636b657429207b0a0909090909636f6e6e5f7761726e2874636f6e6e2c2022696e697469616c207061636b6574204d2063726f737365645c6e22293b0a0909090909736f636b5f72656c65617365286d736f636b2e736f636b6574293b0a09090909096d736f636b2e736f636b6574203d20733b0a0909090909676f746f2072616e646f6d697a653b0a090909097d0a090909096d736f636b2e736f636b6574203d20733b0a09090909627265616b3b0a09090964656661756c743a0a09090909636f6e6e5f7761726e2874636f6e6e2c20224572726f7220726563656976696e6720696e697469616c207061636b65745c6e22293b0a09090909736f636b5f72656c656173652873293b0a72616e646f6d697a653a0a090909096966202872616e646f6d3332282920262031290a0909090909676f746f2072657472793b0a0909097d0a09097d0a0a09096966202874636f6e6e2d3e637374617465203c3d20435f444953434f4e4e454354494e47290a090909676f746f206f75745f72656c656173655f736f636b6574733b0a0909696620287369676e616c5f70656e64696e672863757272656e742929207b0a090909666c7573685f7369676e616c732863757272656e74293b0a090909736d705f726d6228293b0a090909696620286765745f745f7374617465282674636f6e6e2d3e726563656976657229203d3d2045584954494e47290a09090909676f746f206f75745f72656c656173655f736f636b6574733b0a09097d0a0a09096f6b203d20647262645f736f636b65745f6f6b61792826736f636b2e736f636b6574293b0a09096f6b203d20647262645f736f636b65745f6f6b617928266d736f636b2e736f636b657429202626206f6b3b0a097d207768696c652028216f6b293b0a0a096966202861642e735f6c697374656e290a0909736f636b5f72656c656173652861642e735f6c697374656e293b0a0a09736f636b2e736f636b65742d3e736b2d3e736b5f7265757365203d20534b5f43414e5f52455553453b202f2a20534f5f524555534541444452202a2f0a096d736f636b2e736f636b65742d3e736b2d3e736b5f7265757365203d20534b5f43414e5f52455553453b202f2a20534f5f524555534541444452202a2f0a0a09736f636b2e736f636b65742d3e736b2d3e736b5f616c6c6f636174696f6e203d204746505f4e4f494f3b0a096d736f636b2e736f636b65742d3e736b2d3e736b5f616c6c6f636174696f6e203d204746505f4e4f494f3b0a0a09736f636b2e736f636b65742d3e736b2d3e736b5f7072696f72697479203d2054435f5052494f5f494e5445524143544956455f42554c4b3b0a096d736f636b2e736f636b65742d3e736b2d3e736b5f7072696f72697479203d2054435f5052494f5f494e5445524143544956453b0a0a092f2a204e4f5420594554202e2e2e0a09202a20736f636b2e736f636b65742d3e736b2d3e736b5f736e6474696d656f203d2074636f6e6e2d3e6e65745f636f6e662d3e74696d656f75742a485a2f31303b0a09202a20736f636b2e736f636b65742d3e736b2d3e736b5f72637674696d656f203d204d41585f5343484544554c455f54494d454f55543b0a09202a2066697273742073657420697420746f2074686520505f434f4e4e454354494f4e5f46454154555245532074696d656f75742c0a09202a2077686963682077652073657420746f2034782074686520636f6e666967757265642070696e675f74696d656f75742e202a2f0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66293b0a0a09736f636b2e736f636b65742d3e736b2d3e736b5f736e6474696d656f203d0a09736f636b2e736f636b65742d3e736b2d3e736b5f72637674696d656f203d206e632d3e70696e675f74696d656f2a342a485a2f31303b0a0a096d736f636b2e736f636b65742d3e736b2d3e736b5f72637674696d656f203d206e632d3e70696e675f696e742a485a3b0a0974696d656f7574203d206e632d3e74696d656f7574202a20485a202f2031303b0a09646973636172645f6d795f64617461203d206e632d3e646973636172645f6d795f646174613b0a097263755f726561645f756e6c6f636b28293b0a0a096d736f636b2e736f636b65742d3e736b2d3e736b5f736e6474696d656f203d2074696d656f75743b0a0a092f2a20776520646f6e27742077616e742064656c6179732e0a09202a20776520757365205443505f434f524b20776865726520617070726f7072696174652c2074686f756768202a2f0a09647262645f7463705f6e6f64656c617928736f636b2e736f636b6574293b0a09647262645f7463705f6e6f64656c6179286d736f636b2e736f636b6574293b0a0a0974636f6e6e2d3e646174612e736f636b6574203d20736f636b2e736f636b65743b0a0974636f6e6e2d3e6d6574612e736f636b6574203d206d736f636b2e736f636b65743b0a0974636f6e6e2d3e6c6173745f7265636569766564203d206a6966666965733b0a0a0968203d20647262645f646f5f66656174757265732874636f6e6e293b0a096966202868203c3d2030290a090972657475726e20683b0a0a096966202874636f6e6e2d3e6372616d5f686d61635f74666d29207b0a09092f2a20647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c2057464175746829293b202a2f0a09097377697463682028647262645f646f5f617574682874636f6e6e2929207b0a090963617365202d313a0a090909636f6e6e5f6572722874636f6e6e2c202241757468656e7469636174696f6e206f662070656572206661696c65645c6e22293b0a09090972657475726e202d313b0a09096361736520303a0a090909636f6e6e5f6572722874636f6e6e2c202241757468656e7469636174696f6e206f662070656572206661696c65642c20747279696e6720616761696e2e5c6e22293b0a09090972657475726e20303b0a09097d0a097d0a0a0974636f6e6e2d3e646174612e736f636b65742d3e736b2d3e736b5f736e6474696d656f203d2074696d656f75743b0a0974636f6e6e2d3e646174612e736f636b65742d3e736b2d3e736b5f72637674696d656f203d204d41585f5343484544554c455f54494d454f55543b0a0a0969662028647262645f73656e645f70726f746f636f6c2874636f6e6e29203d3d202d454f504e4f5453555050290a090972657475726e202d313b0a0a097365745f6269742853544154455f53454e542c202674636f6e6e2d3e666c616773293b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a09096b7265665f67657428266d6465762d3e6b726566293b0a09092f2a2050726576656e7420612072616365206265747765656e20726573796e632d68616e647368616b6520616e640a0909202a206265696e672070726f6d6f74656420746f205072696d6172792e0a0909202a0a0909202a204772616220616e642072656c6561736520746865207374617465206d757465782c20736f207765206b6e6f77207468617420616e792063757272656e740a0909202a20647262645f7365745f726f6c6528292069732066696e69736865642c20616e6420616e7920696e636f6d696e6720647262645f7365745f726f6c650a0909202a2077696c6c20736565207468652053544154455f53454e5420666c61672c20616e64207761697420666f7220697420746f20626520636c65617265642e0a0909202a2f0a09096d757465785f6c6f636b286d6465762d3e73746174655f6d75746578293b0a09096d757465785f756e6c6f636b286d6465762d3e73746174655f6d75746578293b0a0a09097263755f726561645f756e6c6f636b28293b0a0a090969662028646973636172645f6d795f64617461290a0909097365745f62697428444953434152445f4d595f444154412c20266d6465762d3e666c616773293b0a0909656c73650a090909636c6561725f62697428444953434152445f4d595f444154412c20266d6465762d3e666c616773293b0a0a0909647262645f636f6e6e6563746564286d646576293b0a09096b7265665f70757428266d6465762d3e6b7265662c2026647262645f6d696e6f725f64657374726f79293b0a09097263755f726561645f6c6f636b28293b0a097d0a097263755f726561645f756e6c6f636b28293b0a0a097276203d20636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f57465f5245504f52545f504152414d53292c2043535f564552424f5345293b0a09696620287276203c2053535f53554343455353207c7c2074636f6e6e2d3e63737461746520213d20435f57465f5245504f52545f504152414d5329207b0a0909636c6561725f6269742853544154455f53454e542c202674636f6e6e2d3e666c616773293b0a090972657475726e20303b0a097d0a0a09647262645f7468726561645f7374617274282674636f6e6e2d3e6173656e646572293b0a0a096d757465785f6c6f636b282674636f6e6e2d3e636f6e665f757064617465293b0a092f2a2054686520646973636172645f6d795f6461746120666c616720697320612073696e676c652d73686f74206d6f64696669657220746f20746865206e6578740a09202a20636f6e6e656374696f6e20617474656d70742c207468652068616e647368616b65206f66207768696368206973206e6f772077656c6c20756e6465727761792e0a09202a204e6f206e65656420666f7220726375207374796c6520636f7079696e67206f66207468652077686f6c65207374727563740a09202a206a75737420746f20636c65617220612073696e676c652076616c75652e202a2f0a0974636f6e6e2d3e6e65745f636f6e662d3e646973636172645f6d795f64617461203d20303b0a096d757465785f756e6c6f636b282674636f6e6e2d3e636f6e665f757064617465293b0a0a0972657475726e20683b0a0a6f75745f72656c656173655f736f636b6574733a0a096966202861642e735f6c697374656e290a0909736f636b5f72656c656173652861642e735f6c697374656e293b0a0969662028736f636b2e736f636b6574290a0909736f636b5f72656c6561736528736f636b2e736f636b6574293b0a09696620286d736f636b2e736f636b6574290a0909736f636b5f72656c65617365286d736f636b2e736f636b6574293b0a0972657475726e202d313b0a7d0a0a73746174696320696e74206465636f64655f6865616465722873747275637420647262645f74636f6e6e202a74636f6e6e2c20766f6964202a6865616465722c20737472756374207061636b65745f696e666f202a7069290a7b0a09756e7369676e656420696e74206865616465725f73697a65203d20647262645f6865616465725f73697a652874636f6e6e293b0a0a09696620286865616465725f73697a65203d3d2073697a656f662873747275637420705f686561646572313030292026260a09202020202a285f5f62653332202a29686561646572203d3d206370755f746f5f6265333228445242445f4d414749435f3130302929207b0a090973747275637420705f686561646572313030202a68203d206865616465723b0a090969662028682d3e70616420213d203029207b0a090909636f6e6e5f6572722874636f6e6e2c20224865616465722070616464696e67206973206e6f74207a65726f5c6e22293b0a09090972657475726e202d45494e56414c3b0a09097d0a090970692d3e766e72203d20626531365f746f5f63707528682d3e766f6c756d65293b0a090970692d3e636d64203d20626531365f746f5f63707528682d3e636f6d6d616e64293b0a090970692d3e73697a65203d20626533325f746f5f63707528682d3e6c656e677468293b0a097d20656c736520696620286865616465725f73697a65203d3d2073697a656f662873747275637420705f6865616465723935292026260a09092020202a285f5f62653136202a29686561646572203d3d206370755f746f5f6265313628445242445f4d414749435f4249472929207b0a090973747275637420705f6865616465723935202a68203d206865616465723b0a090970692d3e636d64203d20626531365f746f5f63707528682d3e636f6d6d616e64293b0a090970692d3e73697a65203d20626533325f746f5f63707528682d3e6c656e677468293b0a090970692d3e766e72203d20303b0a097d20656c736520696620286865616465725f73697a65203d3d2073697a656f662873747275637420705f6865616465723830292026260a09092020202a285f5f62653332202a29686561646572203d3d206370755f746f5f6265333228445242445f4d414749432929207b0a090973747275637420705f6865616465723830202a68203d206865616465723b0a090970692d3e636d64203d20626531365f746f5f63707528682d3e636f6d6d616e64293b0a090970692d3e73697a65203d20626531365f746f5f63707528682d3e6c656e677468293b0a090970692d3e766e72203d20303b0a097d20656c7365207b0a0909636f6e6e5f6572722874636f6e6e2c202257726f6e67206d616769632076616c75652030782530387820696e2070726f746f636f6c2076657273696f6e2025645c6e222c0a09090920626533325f746f5f637075282a285f5f62653332202a29686561646572292c0a0909092074636f6e6e2d3e6167726565645f70726f5f76657273696f6e293b0a090972657475726e202d45494e56414c3b0a097d0a0970692d3e64617461203d20686561646572202b206865616465725f73697a653b0a0972657475726e20303b0a7d0a0a73746174696320696e7420647262645f726563765f6865616465722873747275637420647262645f74636f6e6e202a74636f6e6e2c20737472756374207061636b65745f696e666f202a7069290a7b0a09766f6964202a627566666572203d2074636f6e6e2d3e646174612e726275663b0a09696e74206572723b0a0a09657272203d20647262645f726563765f616c6c5f7761726e2874636f6e6e2c206275666665722c20647262645f6865616465725f73697a652874636f6e6e29293b0a0969662028657272290a090972657475726e206572723b0a0a09657272203d206465636f64655f6865616465722874636f6e6e2c206275666665722c207069293b0a0974636f6e6e2d3e6c6173745f7265636569766564203d206a6966666965733b0a0a0972657475726e206572723b0a7d0a0a73746174696320766f696420647262645f666c7573682873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09696e742072763b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a096966202874636f6e6e2d3e77726974655f6f72646572696e67203e3d20574f5f626465765f666c75736829207b0a09097263755f726561645f6c6f636b28293b0a09096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a09090969662028216765745f6c646576286d64657629290a09090909636f6e74696e75653b0a0909096b7265665f67657428266d6465762d3e6b726566293b0a0909097263755f726561645f756e6c6f636b28293b0a0a0909097276203d20626c6b6465765f69737375655f666c757368286d6465762d3e6c6465762d3e6261636b696e675f626465762c0a09090909094746505f4e4f494f2c204e554c4c293b0a09090969662028727629207b0a090909096465765f696e666f284445562c20226c6f63616c206469736b20666c757368206661696c65642077697468207374617475732025645c6e222c207276293b0a090909092f2a20776f756c642072617468657220636865636b206f6e20454f504e4f54535550502c206275742074686174206973206e6f742072656c6961626c652e0a09090909202a20646f6e27742074727920616761696e20666f7220414e592072657475726e2076616c756520213d20300a09090909202a20696620287276203d3d202d454f504e4f545355505029202a2f0a09090909647262645f62756d705f77726974655f6f72646572696e672874636f6e6e2c20574f5f647261696e5f696f293b0a0909097d0a0909097075745f6c646576286d646576293b0a0909096b7265665f70757428266d6465762d3e6b7265662c2026647262645f6d696e6f725f64657374726f79293b0a0a0909097263755f726561645f6c6f636b28293b0a090909696620287276290a09090909627265616b3b0a09097d0a09097263755f726561645f756e6c6f636b28293b0a097d0a7d0a0a2f2a2a0a202a20647262645f6d61795f66696e6973685f65706f63682829202d204170706c69657320616e2065706f63685f6576656e7420746f207468652065706f636827732073746174652c206576656e7475616c6c792066696e69736865732069742e0a202a20406d6465763a0944524244206465766963652e0a202a204065706f63683a0945706f6368206f626a6563742e0a202a204065763a090945706f6368206576656e742e0a202a2f0a73746174696320656e756d2066696e6973685f65706f636820647262645f6d61795f66696e6973685f65706f63682873747275637420647262645f74636f6e6e202a74636f6e6e2c0a09090909092020202020202073747275637420647262645f65706f6368202a65706f63682c0a090909090920202020202020656e756d2065706f63685f6576656e74206576290a7b0a09696e742065706f63685f73697a653b0a0973747275637420647262645f65706f6368202a6e6578745f65706f63683b0a09656e756d2066696e6973685f65706f6368207276203d2046455f5354494c4c5f4c4956453b0a0a097370696e5f6c6f636b282674636f6e6e2d3e65706f63685f6c6f636b293b0a09646f207b0a09096e6578745f65706f6368203d204e554c4c3b0a0a090965706f63685f73697a65203d2061746f6d69635f72656164282665706f63682d3e65706f63685f73697a65293b0a0a0909737769746368202865762026207e45565f434c45414e555029207b0a0909636173652045565f5055543a0a09090961746f6d69635f646563282665706f63682d3e616374697665293b0a090909627265616b3b0a0909636173652045565f474f545f424152524945525f4e523a0a0909097365745f6269742844455f484156455f424152524945525f4e554d4245522c202665706f63682d3e666c616773293b0a090909627265616b3b0a0909636173652045565f424543414d455f4c4153543a0a0909092f2a206e6f7468696e6720746f20646f2a2f0a090909627265616b3b0a09097d0a0a09096966202865706f63685f73697a6520213d20302026260a09092020202061746f6d69635f72656164282665706f63682d3e61637469766529203d3d20302026260a09092020202028746573745f6269742844455f484156455f424152524945525f4e554d4245522c202665706f63682d3e666c61677329207c7c20657620262045565f434c45414e55502929207b0a090909696620282128657620262045565f434c45414e55502929207b0a090909097370696e5f756e6c6f636b282674636f6e6e2d3e65706f63685f6c6f636b293b0a09090909647262645f73656e645f625f61636b2865706f63682d3e74636f6e6e2c2065706f63682d3e626172726965725f6e722c2065706f63685f73697a65293b0a090909097370696e5f6c6f636b282674636f6e6e2d3e65706f63685f6c6f636b293b0a0909097d0a23696620300a0909092f2a204649584d453a2064656320756e61636b6564206f6e20636f6e6e656374696f6e2c206f6e636520776520686176650a090909202a20736f6d657468696e6720746f20636f756e742070656e64696e6720636f6e6e656374696f6e207061636b65747320696e2e202a2f0a09090969662028746573745f6269742844455f484156455f424152524945525f4e554d4245522c202665706f63682d3e666c61677329290a090909096465635f756e61636b65642865706f63682d3e74636f6e6e293b0a23656e6469660a0a0909096966202874636f6e6e2d3e63757272656e745f65706f636820213d2065706f636829207b0a090909096e6578745f65706f6368203d206c6973745f656e7472792865706f63682d3e6c6973742e6e6578742c2073747275637420647262645f65706f63682c206c697374293b0a090909096c6973745f64656c282665706f63682d3e6c697374293b0a090909096576203d2045565f424543414d455f4c415354207c2028657620262045565f434c45414e5550293b0a0909090974636f6e6e2d3e65706f6368732d2d3b0a090909096b667265652865706f6368293b0a0a09090909696620287276203d3d2046455f5354494c4c5f4c495645290a09090909097276203d2046455f44455354524f5945443b0a0909097d20656c7365207b0a0909090965706f63682d3e666c616773203d20303b0a0909090961746f6d69635f736574282665706f63682d3e65706f63685f73697a652c2030293b0a090909092f2a2061746f6d69635f736574282665706f63682d3e6163746976652c2030293b20697320616c7265616479207a65726f202a2f0a09090909696620287276203d3d2046455f5354494c4c5f4c495645290a09090909097276203d2046455f52454359434c45443b0a0909097d0a09097d0a0a090969662028216e6578745f65706f6368290a090909627265616b3b0a0a090965706f6368203d206e6578745f65706f63683b0a097d207768696c65202831293b0a0a097370696e5f756e6c6f636b282674636f6e6e2d3e65706f63685f6c6f636b293b0a0a0972657475726e2072763b0a7d0a0a2f2a2a0a202a20647262645f62756d705f77726974655f6f72646572696e672829202d2046616c6c206261636b20746f20616e206f74686572207772697465206f72646572696e67206d6574686f640a202a204074636f6e6e3a094452424420636f6e6e656374696f6e2e0a202a2040776f3a09095772697465206f72646572696e67206d6574686f6420746f207472792e0a202a2f0a766f696420647262645f62756d705f77726974655f6f72646572696e672873747275637420647262645f74636f6e6e202a74636f6e6e2c20656e756d2077726974655f6f72646572696e675f6520776f290a7b0a09737472756374206469736b5f636f6e66202a64633b0a0973747275637420647262645f636f6e66202a6d6465763b0a09656e756d2077726974655f6f72646572696e675f652070776f3b0a09696e7420766e723b0a097374617469632063686172202a77726974655f6f72646572696e675f7374725b5d203d207b0a09095b574f5f6e6f6e655d203d20226e6f6e65222c0a09095b574f5f647261696e5f696f5d203d2022647261696e222c0a09095b574f5f626465765f666c7573685d203d2022666c757368222c0a097d3b0a0a0970776f203d2074636f6e6e2d3e77726974655f6f72646572696e673b0a09776f203d206d696e2870776f2c20776f293b0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a090969662028216765745f6c6465765f69665f7374617465286d6465762c20445f415454414348494e4729290a090909636f6e74696e75653b0a09096463203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66293b0a0a090969662028776f203d3d20574f5f626465765f666c757368202626202164632d3e6469736b5f666c7573686573290a090909776f203d20574f5f647261696e5f696f3b0a090969662028776f203d3d20574f5f647261696e5f696f202626202164632d3e6469736b5f647261696e290a090909776f203d20574f5f6e6f6e653b0a09097075745f6c646576286d646576293b0a097d0a097263755f726561645f756e6c6f636b28293b0a0974636f6e6e2d3e77726974655f6f72646572696e67203d20776f3b0a096966202870776f20213d2074636f6e6e2d3e77726974655f6f72646572696e67207c7c20776f203d3d20574f5f626465765f666c757368290a0909636f6e6e5f696e666f2874636f6e6e2c20224d6574686f6420746f20656e73757265207772697465206f72646572696e673a2025735c6e222c2077726974655f6f72646572696e675f7374725b74636f6e6e2d3e77726974655f6f72646572696e675d293b0a7d0a0a2f2a2a0a202a20647262645f7375626d69745f706565725f7265717565737428290a202a20406d6465763a0944524244206465766963652e0a202a2040706565725f7265713a097065657220726571756573740a202a204072773a0909666c6167206669656c642c207365652062696f2d3e62695f72770a202a0a202a204d6179207370726561642074686520706167657320746f206d756c7469706c652062696f732c0a202a20646570656e64696e67206f6e2062696f5f6164645f70616765207265737472696374696f6e732e0a202a0a202a2052657475726e73203020696620616c6c2062696f732068617665206265656e207375626d69747465642c0a202a202d454e4f4d454d20696620776520636f756c64206e6f7420616c6c6f6361746520656e6f7567682062696f732c0a202a202d454e4f5350432028616e79206265747465722073756767657374696f6e3f292069662077652068617665206e6f74206265656e2061626c6520746f2062696f5f6164645f7061676520610a202a202073696e676c65207061676520746f20616e20656d7074792062696f202877686963682073686f756c64206e657665722068617070656e20616e64206c696b656c7920696e646963617465730a202a20207468617420746865206c6f776572206c6576656c20494f20737461636b20697320696e20736f6d65207761792062726f6b656e292e205468697320686173206265656e206f627365727665640a202a20206f6e206365727461696e2058656e206465706c6f796d656e74732e0a202a2f0a2f2a20544f444f20616c6c6f636174652066726f6d206f7572206f776e2062696f5f7365742e202a2f0a696e7420647262645f7375626d69745f706565725f726571756573742873747275637420647262645f636f6e66202a6d6465762c0a090909202020202073747275637420647262645f706565725f72657175657374202a706565725f7265712c0a0909092020202020636f6e737420756e7369676e65642072772c20636f6e737420696e74206661756c745f74797065290a7b0a097374727563742062696f202a62696f73203d204e554c4c3b0a097374727563742062696f202a62696f3b0a097374727563742070616765202a70616765203d20706565725f7265712d3e70616765733b0a09736563746f725f7420736563746f72203d20706565725f7265712d3e692e736563746f723b0a09756e7369676e6564206473203d20706565725f7265712d3e692e73697a653b0a09756e7369676e6564206e5f62696f73203d20303b0a09756e7369676e6564206e725f7061676573203d20286473202b20504147455f53495a45202d3129203e3e20504147455f53484946543b0a09696e7420657272203d202d454e4f4d454d3b0a0a092f2a20496e206d6f73742063617365732c2077652077696c6c206f6e6c79206e656564206f6e652062696f2e202042757420696e206361736520746865206c6f7765720a09202a206c6576656c207265737472696374696f6e732068617070656e20746f20626520646966666572656e742061742074686973206f6666736574206f6e20746869730a09202a2073696465207468616e2074686f7365206f66207468652073656e64696e6720706565722c207765206d6179206e65656420746f207375626d6974207468650a09202a207265717565737420696e206d6f7265207468616e206f6e652062696f2e0a09202a0a09202a20506c61696e2062696f5f616c6c6f6320697320676f6f6420656e6f75676820686572652c2074686973206973206e6f204452424420696e7465726e616c6c790a09202a2067656e6572617465642062696f2c2062757420612062696f20616c6c6f6361746564206f6e20626568616c66206f662074686520706565722e0a09202a2f0a6e6578745f62696f3a0a0962696f203d2062696f5f616c6c6f63284746505f4e4f494f2c206e725f7061676573293b0a09696620282162696f29207b0a09096465765f657272284445562c20227375626d69745f65653a20416c6c6f636174696f6e206f6620612062696f206661696c65645c6e22293b0a0909676f746f206661696c3b0a097d0a092f2a203e20706565725f7265712d3e692e736563746f722c20756e6c6573732074686973206973207468652066697273742062696f202a2f0a0962696f2d3e62695f736563746f72203d20736563746f723b0a0962696f2d3e62695f62646576203d206d6465762d3e6c6465762d3e6261636b696e675f626465763b0a0962696f2d3e62695f7277203d2072773b0a0962696f2d3e62695f70726976617465203d20706565725f7265713b0a0962696f2d3e62695f656e645f696f203d20647262645f706565725f726571756573745f656e64696f3b0a0a0962696f2d3e62695f6e657874203d2062696f733b0a0962696f73203d2062696f3b0a092b2b6e5f62696f733b0a0a09706167655f636861696e5f666f725f65616368287061676529207b0a0909756e7369676e6564206c656e203d206d696e5f7428756e7369676e65642c2064732c20504147455f53495a45293b0a0909696620282162696f5f6164645f706167652862696f2c20706167652c206c656e2c20302929207b0a0909092f2a20412073696e676c652070616765206d75737420616c7761797320626520706f737369626c65210a090909202a2042757420696e2063617365206974206661696c7320616e79776179732c0a090909202a207765206465616c20776974682069742c20616e6420636f6d706c61696e202862656c6f77292e202a2f0a0909096966202862696f2d3e62695f76636e74203d3d203029207b0a090909096465765f657272284445562c0a09090909092262696f5f6164645f70616765206661696c656420666f72206c656e3d25752c20220a09090909092262695f76636e743d30202862695f736563746f723d256c6c75295c6e222c0a09090909096c656e2c2028756e7369676e6564206c6f6e67206c6f6e672962696f2d3e62695f736563746f72293b0a09090909657272203d202d454e4f5350433b0a09090909676f746f206661696c3b0a0909097d0a090909676f746f206e6578745f62696f3b0a09097d0a09096473202d3d206c656e3b0a0909736563746f72202b3d206c656e203e3e20393b0a09092d2d6e725f70616765733b0a097d0a09445f4153534552542870616765203d3d204e554c4c293b0a09445f415353455254286473203d3d2030293b0a0a0961746f6d69635f7365742826706565725f7265712d3e70656e64696e675f62696f732c206e5f62696f73293b0a09646f207b0a090962696f203d2062696f733b0a090962696f73203d2062696f732d3e62695f6e6578743b0a090962696f2d3e62695f6e657874203d204e554c4c3b0a0a0909647262645f67656e657269635f6d616b655f72657175657374286d6465762c206661756c745f747970652c2062696f293b0a097d207768696c65202862696f73293b0a0972657475726e20303b0a0a6661696c3a0a097768696c65202862696f7329207b0a090962696f203d2062696f733b0a090962696f73203d2062696f732d3e62695f6e6578743b0a090962696f5f7075742862696f293b0a097d0a0972657475726e206572723b0a7d0a0a73746174696320766f696420647262645f72656d6f76655f65706f63685f656e7472795f696e74657276616c2873747275637420647262645f636f6e66202a6d6465762c0a0909090909202020202073747275637420647262645f706565725f72657175657374202a706565725f726571290a7b0a0973747275637420647262645f696e74657276616c202a69203d2026706565725f7265712d3e693b0a0a09647262645f72656d6f76655f696e74657276616c28266d6465762d3e77726974655f72657175657374732c2069293b0a09647262645f636c6561725f696e74657276616c2869293b0a0a092f2a2057616b6520757020616e792070726f6365737365732077616974696e6720666f7220746869732070656572207265717565737420746f20636f6d706c6574652e20202a2f0a0969662028692d3e77616974696e67290a090977616b655f757028266d6465762d3e6d6973635f77616974293b0a7d0a0a766f696420636f6e6e5f776169745f6163746976655f65655f656d7074792873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a09096b7265665f67657428266d6465762d3e6b726566293b0a09097263755f726561645f756e6c6f636b28293b0a0909647262645f776169745f65655f6c6973745f656d707479286d6465762c20266d6465762d3e6163746976655f6565293b0a09096b7265665f70757428266d6465762d3e6b7265662c2026647262645f6d696e6f725f64657374726f79293b0a09097263755f726561645f6c6f636b28293b0a097d0a097263755f726561645f756e6c6f636b28293b0a7d0a0a73746174696320696e7420726563656976655f426172726965722873747275637420647262645f74636f6e6e202a74636f6e6e2c20737472756374207061636b65745f696e666f202a7069290a7b0a09696e742072763b0a0973747275637420705f62617272696572202a70203d2070692d3e646174613b0a0973747275637420647262645f65706f6368202a65706f63683b0a0a092f2a204649584d452074686573652061726520756e61636b6564206f6e20636f6e6e656374696f6e2c0a09202a206e6f742061207370656369666963202870656572296465766963652e0a09202a2f0a0974636f6e6e2d3e63757272656e745f65706f63682d3e626172726965725f6e72203d20702d3e626172726965723b0a0974636f6e6e2d3e63757272656e745f65706f63682d3e74636f6e6e203d2074636f6e6e3b0a097276203d20647262645f6d61795f66696e6973685f65706f63682874636f6e6e2c2074636f6e6e2d3e63757272656e745f65706f63682c2045565f474f545f424152524945525f4e52293b0a0a092f2a20505f424152524945525f41434b206d617920696d706c7920746861742074686520636f72726573706f6e64696e6720657874656e742069732064726f707065642066726f6d0a09202a20746865206163746976697479206c6f672c207768696368206d65616e7320697420776f756c64206e6f7420626520726573796e63656420696e2063617365207468650a09202a20525f5052494d4152592063726173686573206e6f772e0a09202a205468657265666f7265207765206d7573742073656e642074686520626172726965725f61636b2061667465722074686520626172726965722072657175657374207761730a09202a20636f6d706c657465642e202a2f0a09737769746368202874636f6e6e2d3e77726974655f6f72646572696e6729207b0a096361736520574f5f6e6f6e653a0a0909696620287276203d3d2046455f52454359434c4544290a09090972657475726e20303b0a0a09092f2a20726563656976657220636f6e746578742c20696e207468652077726974656f75742070617468206f6620746865206f74686572206e6f64652e0a0909202a2061766f696420706f74656e7469616c20646973747269627574656420646561646c6f636b202a2f0a090965706f6368203d206b6d616c6c6f632873697a656f662873747275637420647262645f65706f6368292c204746505f4e4f494f293b0a09096966202865706f6368290a090909627265616b3b0a0909656c73650a090909636f6e6e5f7761726e2874636f6e6e2c2022416c6c6f636174696f6e206f6620616e2065706f6368206661696c65642c20736c6f77696e6720646f776e5c6e22293b0a0909092f2a2046616c6c207468726f756768202a2f0a0a096361736520574f5f626465765f666c7573683a0a096361736520574f5f647261696e5f696f3a0a0909636f6e6e5f776169745f6163746976655f65655f656d7074792874636f6e6e293b0a0909647262645f666c7573682874636f6e6e293b0a0a09096966202861746f6d69635f72656164282674636f6e6e2d3e63757272656e745f65706f63682d3e65706f63685f73697a652929207b0a09090965706f6368203d206b6d616c6c6f632873697a656f662873747275637420647262645f65706f6368292c204746505f4e4f494f293b0a0909096966202865706f6368290a09090909627265616b3b0a09097d0a0a090972657475726e20303b0a0964656661756c743a0a0909636f6e6e5f6572722874636f6e6e2c2022537472616e67656e65737320696e2074636f6e6e2d3e77726974655f6f72646572696e672025645c6e222c2074636f6e6e2d3e77726974655f6f72646572696e67293b0a090972657475726e202d45494f3b0a097d0a0a0965706f63682d3e666c616773203d20303b0a0961746f6d69635f736574282665706f63682d3e65706f63685f73697a652c2030293b0a0961746f6d69635f736574282665706f63682d3e6163746976652c2030293b0a0a097370696e5f6c6f636b282674636f6e6e2d3e65706f63685f6c6f636b293b0a096966202861746f6d69635f72656164282674636f6e6e2d3e63757272656e745f65706f63682d3e65706f63685f73697a652929207b0a09096c6973745f616464282665706f63682d3e6c6973742c202674636f6e6e2d3e63757272656e745f65706f63682d3e6c697374293b0a090974636f6e6e2d3e63757272656e745f65706f6368203d2065706f63683b0a090974636f6e6e2d3e65706f6368732b2b3b0a097d20656c7365207b0a09092f2a205468652063757272656e745f65706f636820676f742072656379636c6564207768696c6520776520616c6c6f63617465642074686973206f6e652e2e2e202a2f0a09096b667265652865706f6368293b0a097d0a097370696e5f756e6c6f636b282674636f6e6e2d3e65706f63685f6c6f636b293b0a0a0972657475726e20303b0a7d0a0a2f2a20757365642066726f6d20726563656976655f5253446174615265706c792028726563765f726573796e635f72656164290a202a20616e642066726f6d20726563656976655f44617461202a2f0a7374617469632073747275637420647262645f706565725f72657175657374202a0a726561645f696e5f626c6f636b2873747275637420647262645f636f6e66202a6d6465762c207536342069642c20736563746f725f7420736563746f722c0a09202020202020696e7420646174615f73697a6529205f5f6d7573745f686f6c64286c6f63616c290a7b0a09636f6e737420736563746f725f74206361706163697479203d20647262645f6765745f6361706163697479286d6465762d3e746869735f62646576293b0a0973747275637420647262645f706565725f72657175657374202a706565725f7265713b0a097374727563742070616765202a706167653b0a09696e74206467732c2064732c206572723b0a09766f6964202a6469675f696e203d206d6465762d3e74636f6e6e2d3e696e745f6469675f696e3b0a09766f6964202a6469675f7676203d206d6465762d3e74636f6e6e2d3e696e745f6469675f76763b0a09756e7369676e6564206c6f6e67202a646174613b0a0a09646773203d20303b0a09696620286d6465762d3e74636f6e6e2d3e706565725f696e746567726974795f74666d29207b0a0909646773203d2063727970746f5f686173685f64696765737473697a65286d6465762d3e74636f6e6e2d3e706565725f696e746567726974795f74666d293b0a09092f2a0a0909202a204649584d453a20526563656976652074686520696e636f6d696e672064696765737420696e746f207468652072656365697665206275666665720a0909202a092020686572652c20746f6765746865722077697468206974732073747275637420705f646174613f0a0909202a2f0a0909657272203d20647262645f726563765f616c6c5f7761726e286d6465762d3e74636f6e6e2c206469675f696e2c20646773293b0a090969662028657272290a09090972657475726e204e554c4c3b0a0909646174615f73697a65202d3d206467733b0a097d0a0a0969662028216578706563742849535f414c49474e454428646174615f73697a652c203531322929290a090972657475726e204e554c4c3b0a09696620282165787065637428646174615f73697a65203c3d20445242445f4d41585f42494f5f53495a4529290a090972657475726e204e554c4c3b0a0a092f2a206576656e2074686f756768207765207472757374206f757420706565722c0a09202a20776520736f6d6574696d6573206861766520746f20646f75626c6520636865636b2e202a2f0a0969662028736563746f72202b2028646174615f73697a653e3e3929203e20636170616369747929207b0a09096465765f657272284445562c2022726571756573742066726f6d2070656572206265796f6e6420656e64206f66206c6f63616c206469736b3a20220a0909092263617061636974793a20256c6c7573203c20736563746f723a20256c6c7573202b2073697a653a2025755c6e222c0a09090928756e7369676e6564206c6f6e67206c6f6e672963617061636974792c0a09090928756e7369676e6564206c6f6e67206c6f6e6729736563746f722c20646174615f73697a65293b0a090972657475726e204e554c4c3b0a097d0a0a092f2a204746505f4e4f494f2c2062656361757365207765206d757374206e6f74206361757365206172626974726172792077726974652d6f75743a20696e206120445242440a09202a202263726973732d63726f7373222073657475702c2074686174206d696768742063617573652077726974652d6f7574206f6e20736f6d65206f7468657220445242442c0a09202a20776869636820696e207475726e206d6967687420626c6f636b206f6e20746865206f74686572206e6f64652061742074686973207665727920706c6163652e20202a2f0a09706565725f726571203d20647262645f616c6c6f635f706565725f726571286d6465762c2069642c20736563746f722c20646174615f73697a652c204746505f4e4f494f293b0a096966202821706565725f726571290a090972657475726e204e554c4c3b0a0a096966202821646174615f73697a65290a090972657475726e20706565725f7265713b0a0a096473203d20646174615f73697a653b0a0970616765203d20706565725f7265712d3e70616765733b0a09706167655f636861696e5f666f725f65616368287061676529207b0a0909756e7369676e6564206c656e203d206d696e5f7428696e742c2064732c20504147455f53495a45293b0a090964617461203d206b6d61702870616765293b0a0909657272203d20647262645f726563765f616c6c5f7761726e286d6465762d3e74636f6e6e2c20646174612c206c656e293b0a090969662028647262645f696e736572745f6661756c74286d6465762c20445242445f4641554c545f524543454956452929207b0a0909096465765f657272284445562c20224661756c7420696e6a656374696f6e3a20436f7272757074696e672064617461206f6e20726563656976655c6e22293b0a090909646174615b305d203d20646174615b305d205e2028756e7369676e6564206c6f6e67292d313b0a09097d0a09096b756e6d61702870616765293b0a09096966202865727229207b0a090909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a09090972657475726e204e554c4c3b0a09097d0a09096473202d3d206c656e3b0a097d0a0a096966202864677329207b0a0909647262645f6373756d5f6565286d6465762c206d6465762d3e74636f6e6e2d3e706565725f696e746567726974795f74666d2c20706565725f7265712c206469675f7676293b0a0909696620286d656d636d70286469675f696e2c206469675f76762c206467732929207b0a0909096465765f657272284445562c202244696765737420696e7465677269747920636865636b204641494c45443a20256c6c7573202b25755c6e222c0a0909090928756e7369676e6564206c6f6e67206c6f6e6729736563746f722c20646174615f73697a65293b0a090909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a09090972657475726e204e554c4c3b0a09097d0a097d0a096d6465762d3e726563765f636e74202b3d20646174615f73697a653e3e393b0a0972657475726e20706565725f7265713b0a7d0a0a2f2a20647262645f647261696e5f626c6f636b2829206a7573742074616b65732061206461746120626c6f636b0a202a206f7574206f662074686520736f636b657420696e707574206275666665722c20616e642064697363617264732069742e0a202a2f0a73746174696320696e7420647262645f647261696e5f626c6f636b2873747275637420647262645f636f6e66202a6d6465762c20696e7420646174615f73697a65290a7b0a097374727563742070616765202a706167653b0a09696e7420657272203d20303b0a09766f6964202a646174613b0a0a096966202821646174615f73697a65290a090972657475726e20303b0a0a0970616765203d20647262645f616c6c6f635f7061676573286d6465762c20312c2031293b0a0a0964617461203d206b6d61702870616765293b0a097768696c652028646174615f73697a6529207b0a0909756e7369676e656420696e74206c656e203d206d696e5f7428696e742c20646174615f73697a652c20504147455f53495a45293b0a0a0909657272203d20647262645f726563765f616c6c5f7761726e286d6465762d3e74636f6e6e2c20646174612c206c656e293b0a090969662028657272290a090909627265616b3b0a0909646174615f73697a65202d3d206c656e3b0a097d0a096b756e6d61702870616765293b0a09647262645f667265655f7061676573286d6465762c20706167652c2030293b0a0972657475726e206572723b0a7d0a0a73746174696320696e7420726563765f646c6573735f726561642873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f72657175657374202a7265712c0a090909202020736563746f725f7420736563746f722c20696e7420646174615f73697a65290a7b0a097374727563742062696f5f766563202a627665633b0a097374727563742062696f202a62696f3b0a09696e74206467732c206572722c20692c206578706563743b0a09766f6964202a6469675f696e203d206d6465762d3e74636f6e6e2d3e696e745f6469675f696e3b0a09766f6964202a6469675f7676203d206d6465762d3e74636f6e6e2d3e696e745f6469675f76763b0a0a09646773203d20303b0a09696620286d6465762d3e74636f6e6e2d3e706565725f696e746567726974795f74666d29207b0a0909646773203d2063727970746f5f686173685f64696765737473697a65286d6465762d3e74636f6e6e2d3e706565725f696e746567726974795f74666d293b0a0909657272203d20647262645f726563765f616c6c5f7761726e286d6465762d3e74636f6e6e2c206469675f696e2c20646773293b0a090969662028657272290a09090972657475726e206572723b0a0909646174615f73697a65202d3d206467733b0a097d0a0a092f2a206f7074696d6973746963616c6c792075706461746520726563765f636e742e2020696620726563656976696e67206661696c732062656c6f772c0a09202a20776520646973636f6e6e65637420616e79776179732c20616e6420636f756e746572732077696c6c2062652072657365742e202a2f0a096d6465762d3e726563765f636e74202b3d20646174615f73697a653e3e393b0a0a0962696f203d207265712d3e6d61737465725f62696f3b0a09445f41535345525428736563746f72203d3d2062696f2d3e62695f736563746f72293b0a0a0962696f5f666f725f656163685f7365676d656e7428627665632c2062696f2c206929207b0a0909766f6964202a6d6170706564203d206b6d617028627665632d3e62765f7061676529202b20627665632d3e62765f6f66667365743b0a0909657870656374203d206d696e5f7428696e742c20646174615f73697a652c20627665632d3e62765f6c656e293b0a0909657272203d20647262645f726563765f616c6c5f7761726e286d6465762d3e74636f6e6e2c206d61707065642c20657870656374293b0a09096b756e6d617028627665632d3e62765f70616765293b0a090969662028657272290a09090972657475726e206572723b0a0909646174615f73697a65202d3d206578706563743b0a097d0a0a096966202864677329207b0a0909647262645f6373756d5f62696f286d6465762c206d6465762d3e74636f6e6e2d3e706565725f696e746567726974795f74666d2c2062696f2c206469675f7676293b0a0909696620286d656d636d70286469675f696e2c206469675f76762c206467732929207b0a0909096465765f657272284445562c202244696765737420696e7465677269747920636865636b204641494c45442e2042726f6b656e204e4943733f5c6e22293b0a09090972657475726e202d45494e56414c3b0a09097d0a097d0a0a09445f41535345525428646174615f73697a65203d3d2030293b0a0972657475726e20303b0a7d0a0a2f2a0a202a20655f656e645f726573796e635f626c6f636b28292069732063616c6c656420696e206173656e64657220636f6e74657874207669610a202a20647262645f66696e6973685f706565725f7265717328292e0a202a2f0a73746174696320696e7420655f656e645f726573796e635f626c6f636b2873747275637420647262645f776f726b202a772c20696e7420756e75736564290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d0a0909636f6e7461696e65725f6f6628772c2073747275637420647262645f706565725f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09736563746f725f7420736563746f72203d20706565725f7265712d3e692e736563746f723b0a09696e74206572723b0a0a09445f41535345525428647262645f696e74657276616c5f656d7074792826706565725f7265712d3e6929293b0a0a09696620286c696b656c792828706565725f7265712d3e666c61677320262045455f5741535f4552524f5229203d3d20302929207b0a0909647262645f7365745f696e5f73796e63286d6465762c20736563746f722c20706565725f7265712d3e692e73697a65293b0a0909657272203d20647262645f73656e645f61636b286d6465762c20505f52535f57524954455f41434b2c20706565725f726571293b0a097d20656c7365207b0a09092f2a205265636f7264206661696c75726520746f2073796e63202a2f0a0909647262645f72735f6661696c65645f696f286d6465762c20736563746f722c20706565725f7265712d3e692e73697a65293b0a0a090965727220203d20647262645f73656e645f61636b286d6465762c20505f4e45475f41434b2c20706565725f726571293b0a097d0a096465635f756e61636b6564286d646576293b0a0a0972657475726e206572723b0a7d0a0a73746174696320696e7420726563765f726573796e635f726561642873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c20696e7420646174615f73697a6529205f5f72656c6561736573286c6f63616c290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f7265713b0a0a09706565725f726571203d20726561645f696e5f626c6f636b286d6465762c2049445f53594e4345522c20736563746f722c20646174615f73697a65293b0a096966202821706565725f726571290a0909676f746f206661696c3b0a0a096465635f72735f70656e64696e67286d646576293b0a0a09696e635f756e61636b6564286d646576293b0a092f2a20636f72726573706f6e64696e67206465635f756e61636b6564282920696e20655f656e645f726573796e635f626c6f636b28290a09202a2072657370656374697665205f647262645f636c6561725f646f6e655f6565202a2f0a0a09706565725f7265712d3e772e6362203d20655f656e645f726573796e635f626c6f636b3b0a0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a096c6973745f6164642826706565725f7265712d3e772e6c6973742c20266d6465762d3e73796e635f6565293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a0961746f6d69635f61646428646174615f73697a65203e3e20392c20266d6465762d3e72735f736563745f6576293b0a0969662028647262645f7375626d69745f706565725f72657175657374286d6465762c20706565725f7265712c2057524954452c20445242445f4641554c545f52535f575229203d3d2030290a090972657475726e20303b0a0a092f2a20646f6e2774206361726520666f722074686520726561736f6e2068657265202a2f0a096465765f657272284445562c20227375626d6974206661696c65642c2074726967676572696e672072652d636f6e6e6563745c6e22293b0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a096c6973745f64656c2826706565725f7265712d3e772e6c697374293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a09647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a6661696c3a0a097075745f6c646576286d646576293b0a0972657475726e202d45494f3b0a7d0a0a7374617469632073747275637420647262645f72657175657374202a0a66696e645f726571756573742873747275637420647262645f636f6e66202a6d6465762c207374727563742072625f726f6f74202a726f6f742c207536342069642c0a092020202020736563746f725f7420736563746f722c20626f6f6c206d697373696e675f6f6b2c20636f6e73742063686172202a66756e63290a7b0a0973747275637420647262645f72657175657374202a7265713b0a0a092f2a2052657175657374206f626a656374206163636f7264696e6720746f206f75722070656572202a2f0a09726571203d202873747275637420647262645f72657175657374202a2928756e7369676e6564206c6f6e672969643b0a0969662028647262645f636f6e7461696e735f696e74657276616c28726f6f742c20736563746f722c20267265712d3e6929202626207265712d3e692e6c6f63616c290a090972657475726e207265713b0a0969662028216d697373696e675f6f6b29207b0a09096465765f657272284445562c202225733a206661696c656420746f2066696e642072657175657374203078256c782c20736563746f7220256c6c75735c6e222c2066756e632c0a09090928756e7369676e6564206c6f6e672969642c2028756e7369676e6564206c6f6e67206c6f6e6729736563746f72293b0a097d0a0972657475726e204e554c4c3b0a7d0a0a73746174696320696e7420726563656976655f446174615265706c792873747275637420647262645f74636f6e6e202a74636f6e6e2c20737472756374207061636b65745f696e666f202a7069290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a0973747275637420647262645f72657175657374202a7265713b0a09736563746f725f7420736563746f723b0a09696e74206572723b0a0973747275637420705f64617461202a70203d2070692d3e646174613b0a0a096d646576203d20766e725f746f5f6d6465762874636f6e6e2c2070692d3e766e72293b0a0969662028216d646576290a090972657475726e202d45494f3b0a0a09736563746f72203d20626536345f746f5f63707528702d3e736563746f72293b0a0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a09726571203d2066696e645f72657175657374286d6465762c20266d6465762d3e726561645f72657175657374732c20702d3e626c6f636b5f69642c20736563746f722c2066616c73652c205f5f66756e635f5f293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0969662028756e6c696b656c79282172657129290a090972657475726e202d45494f3b0a0a092f2a20686c6973745f64656c28267265712d3e636f6c6c6973696f6e2920697320646f6e6520696e205f7265715f6d61795f62655f646f6e652c20746f2061766f69640a09202a207370656369616c20636173696e6720697420746865726520666f722074686520766172696f7573206661696c7572652063617365732e0a09202a207374696c6c206e6f2072616365207769746820647262645f6661696c5f70656e64696e675f7265616473202a2f0a09657272203d20726563765f646c6573735f72656164286d6465762c207265712c20736563746f722c2070692d3e73697a65293b0a096966202821657272290a09097265715f6d6f64287265712c20444154415f5245434549564544293b0a092f2a20656c73653a206e6f7468696e672e2068616e646c65642066726f6d20647262645f646973636f6e6e6563742e2e2e0a09202a204920646f6e2774207468696e6b207765206d617920636f6d706c6574652074686973206a757374207965740a09202a20696e20636173652077652061726520226f6e2d646973636f6e6e6563743a20667265657a6522202a2f0a0a0972657475726e206572723b0a7d0a0a73746174696320696e7420726563656976655f5253446174615265706c792873747275637420647262645f74636f6e6e202a74636f6e6e2c20737472756374207061636b65745f696e666f202a7069290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a09736563746f725f7420736563746f723b0a09696e74206572723b0a0973747275637420705f64617461202a70203d2070692d3e646174613b0a0a096d646576203d20766e725f746f5f6d6465762874636f6e6e2c2070692d3e766e72293b0a0969662028216d646576290a090972657475726e202d45494f3b0a0a09736563746f72203d20626536345f746f5f63707528702d3e736563746f72293b0a09445f41535345525428702d3e626c6f636b5f6964203d3d2049445f53594e434552293b0a0a09696620286765745f6c646576286d6465762929207b0a09092f2a2064617461206973207375626d697474656420746f206469736b2077697468696e20726563765f726573796e635f726561642e0a0909202a20636f72726573706f6e64696e67207075745f6c64657620646f6e652062656c6f77206f6e206572726f722c0a0909202a206f7220696e20647262645f706565725f726571756573745f656e64696f2e202a2f0a0909657272203d20726563765f726573796e635f72656164286d6465762c20736563746f722c2070692d3e73697a65293b0a097d20656c7365207b0a0909696620285f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a0909096465765f657272284445562c202243616e206e6f7420777269746520726573796e63206461746120746f206c6f63616c206469736b2e5c6e22293b0a0a0909657272203d20647262645f647261696e5f626c6f636b286d6465762c2070692d3e73697a65293b0a0a0909647262645f73656e645f61636b5f6470286d6465762c20505f4e45475f41434b2c20702c2070692d3e73697a65293b0a097d0a0a0961746f6d69635f6164642870692d3e73697a65203e3e20392c20266d6465762d3e72735f736563745f696e293b0a0a0972657475726e206572723b0a7d0a0a73746174696320766f696420726573746172745f636f6e666c696374696e675f7772697465732873747275637420647262645f636f6e66202a6d6465762c0a0909090920202020202020736563746f725f7420736563746f722c20696e742073697a65290a7b0a0973747275637420647262645f696e74657276616c202a693b0a0973747275637420647262645f72657175657374202a7265713b0a0a09647262645f666f725f656163685f6f7665726c617028692c20266d6465762d3e77726974655f72657175657374732c20736563746f722c2073697a6529207b0a09096966202821692d3e6c6f63616c290a090909636f6e74696e75653b0a0909726571203d20636f6e7461696e65725f6f6628692c2073747275637420647262645f726571756573742c2069293b0a0909696620287265712d3e72715f737461746520262052515f4c4f43414c5f50454e44494e47207c7c0a09092020202021287265712d3e72715f737461746520262052515f504f5354504f4e454429290a090909636f6e74696e75653b0a09092f2a2061732069742069732052515f504f5354504f4e45442c20746869732077696c6c20636175736520697420746f0a0909202a20626520717565756564206f6e2074686520726574727920776f726b71756575652e202a2f0a09095f5f7265715f6d6f64287265712c20434f4e464c4943545f5245534f4c5645442c204e554c4c293b0a097d0a7d0a0a2f2a0a202a20655f656e645f626c6f636b28292069732063616c6c656420696e206173656e64657220636f6e746578742076696120647262645f66696e6973685f706565725f7265717328292e0a202a2f0a73746174696320696e7420655f656e645f626c6f636b2873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d0a0909636f6e7461696e65725f6f6628772c2073747275637420647262645f706565725f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09736563746f725f7420736563746f72203d20706565725f7265712d3e692e736563746f723b0a09696e7420657272203d20302c2070636d643b0a0a0969662028706565725f7265712d3e666c61677320262045455f53454e445f57524954455f41434b29207b0a0909696620286c696b656c792828706565725f7265712d3e666c61677320262045455f5741535f4552524f5229203d3d20302929207b0a09090970636d64203d20286d6465762d3e73746174652e636f6e6e203e3d20435f53594e435f534f555243452026260a090909096d6465762d3e73746174652e636f6e6e203c3d20435f5041555345445f53594e435f542026260a09090909706565725f7265712d3e666c61677320262045455f4d41595f5345545f494e5f53594e4329203f0a09090909505f52535f57524954455f41434b203a20505f57524954455f41434b3b0a090909657272203d20647262645f73656e645f61636b286d6465762c2070636d642c20706565725f726571293b0a0909096966202870636d64203d3d20505f52535f57524954455f41434b290a09090909647262645f7365745f696e5f73796e63286d6465762c20736563746f722c20706565725f7265712d3e692e73697a65293b0a09097d20656c7365207b0a090909657272203d20647262645f73656e645f61636b286d6465762c20505f4e45475f41434b2c20706565725f726571293b0a0909092f2a2077652065787065637420697420746f206265206d61726b6564206f7574206f662073796e6320616e79776179732e2e2e0a090909202a206d617962652061737365727420746869733f20202a2f0a09097d0a09096465635f756e61636b6564286d646576293b0a097d0a092f2a2077652064656c6574652066726f6d2074686520636f6e666c69637420646574656374696f6e2068617368205f61667465725f2077652073656e74206f7574207468650a09202a20505f57524954455f41434b202f20505f4e45475f41434b2c20746f20676574207468652073657175656e6365206e756d6265722072696768742e20202a2f0a0969662028706565725f7265712d3e666c61677320262045455f494e5f494e54455256414c5f5452454529207b0a09097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0909445f4153534552542821647262645f696e74657276616c5f656d7074792826706565725f7265712d3e6929293b0a0909647262645f72656d6f76655f65706f63685f656e7472795f696e74657276616c286d6465762c20706565725f726571293b0a090969662028706565725f7265712d3e666c61677320262045455f524553544152545f5245515545535453290a090909726573746172745f636f6e666c696374696e675f777269746573286d6465762c20736563746f722c20706565725f7265712d3e692e73697a65293b0a09097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a097d20656c73650a0909445f41535345525428647262645f696e74657276616c5f656d7074792826706565725f7265712d3e6929293b0a0a09647262645f6d61795f66696e6973685f65706f6368286d6465762d3e74636f6e6e2c20706565725f7265712d3e65706f63682c2045565f505554202b202863616e63656c203f2045565f434c45414e5550203a203029293b0a0a0972657475726e206572723b0a7d0a0a73746174696320696e7420655f73656e645f61636b2873747275637420647262645f776f726b202a772c20656e756d20647262645f7061636b65742061636b290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d0a0909636f6e7461696e65725f6f6628772c2073747275637420647262645f706565725f726571756573742c2077293b0a09696e74206572723b0a0a09657272203d20647262645f73656e645f61636b286d6465762c2061636b2c20706565725f726571293b0a096465635f756e61636b6564286d646576293b0a0a0972657475726e206572723b0a7d0a0a73746174696320696e7420655f73656e645f737570657273656465642873747275637420647262645f776f726b202a772c20696e7420756e75736564290a7b0a0972657475726e20655f73656e645f61636b28772c20505f53555045525345444544293b0a7d0a0a73746174696320696e7420655f73656e645f72657472795f77726974652873747275637420647262645f776f726b202a772c20696e7420756e75736564290a7b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d20772d3e6d6465762d3e74636f6e6e3b0a0a0972657475726e20655f73656e645f61636b28772c2074636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d20313030203f0a0909092020202020505f52455452595f5752495445203a20505f53555045525345444544293b0a7d0a0a73746174696320626f6f6c207365715f677265617465722875333220612c207533322062290a7b0a092f2a0a09202a20576520617373756d652033322d62697420777261702d61726f756e6420686572652e0a09202a20466f722032342d62697420777261702d61726f756e642c20776520776f756c64206861766520746f2073686966743a0a09202a202061203c3c3d20383b2062203c3c3d20383b0a09202a2f0a0972657475726e20287333322961202d20287333322962203e20303b0a7d0a0a73746174696320753332207365715f6d61782875333220612c207533322062290a7b0a0972657475726e207365715f6772656174657228612c206229203f2061203a20623b0a7d0a0a73746174696320626f6f6c206e6565645f706565725f7365712873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a09696e742074703b0a0a092f2a0a09202a205765206f6e6c79206e65656420746f206b65657020747261636b206f6620746865206c617374207061636b65745f736571206e756d626572206f66206f757220706565720a09202a2069662077652061726520696e206475616c2d7072696d617279206d6f646520616e64207765206861766520746865207265736f6c76652d636f6e666c6963747320666c6167207365743b207365650a09202a2068616e646c655f77726974655f636f6e666c6963747328292e0a09202a2f0a0a097263755f726561645f6c6f636b28293b0a097470203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66292d3e74776f5f7072696d61726965733b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e20747020262620746573745f626974285245534f4c56455f434f4e464c494354532c202674636f6e6e2d3e666c616773293b0a7d0a0a73746174696320766f6964207570646174655f706565725f7365712873747275637420647262645f636f6e66202a6d6465762c20756e7369676e656420696e7420706565725f736571290a7b0a09756e7369676e656420696e74206e65776573745f706565725f7365713b0a0a09696620286e6565645f706565725f736571286d6465762929207b0a09097370696e5f6c6f636b28266d6465762d3e706565725f7365715f6c6f636b293b0a09096e65776573745f706565725f736571203d207365715f6d6178286d6465762d3e706565725f7365712c20706565725f736571293b0a09096d6465762d3e706565725f736571203d206e65776573745f706565725f7365713b0a09097370696e5f756e6c6f636b28266d6465762d3e706565725f7365715f6c6f636b293b0a09092f2a2077616b65207570206f6e6c792069662077652061637475616c6c79206368616e676564206d6465762d3e706565725f736571202a2f0a090969662028706565725f736571203d3d206e65776573745f706565725f736571290a09090977616b655f757028266d6465762d3e7365715f77616974293b0a097d0a7d0a0a73746174696320696e6c696e6520696e74206f7665726c61707328736563746f725f742073312c20696e74206c312c20736563746f725f742073322c20696e74206c32290a7b0a0972657475726e202128287331202b20286c313e3e3929203c3d20733229207c7c20287331203e3d207332202b20286c323e3e392929293b0a7d0a0a2f2a206d61796265206368616e67652073796e635f656520696e746f20696e74657276616c2074726565732061732077656c6c3f202a2f0a73746174696320626f6f6c206f7665726c617070696e675f726573796e635f77726974652873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f706565725f72657175657374202a706565725f726571290a7b0a0973747275637420647262645f706565725f72657175657374202a72735f7265713b0a09626f6f6c207276203d20303b0a0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a096c6973745f666f725f656163685f656e7472792872735f7265712c20266d6465762d3e73796e635f65652c20772e6c69737429207b0a0909696620286f7665726c61707328706565725f7265712d3e692e736563746f722c20706565725f7265712d3e692e73697a652c0a090909202020202072735f7265712d3e692e736563746f722c2072735f7265712d3e692e73697a652929207b0a0909097276203d20313b0a090909627265616b3b0a09097d0a097d0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a0972657475726e2072763b0a7d0a0a2f2a2043616c6c65642066726f6d20726563656976655f446174612e0a202a2053796e6368726f6e697a65207061636b657473206f6e20736f636b2077697468207061636b657473206f6e206d736f636b2e0a202a0a202a2054686973206973206865726520736f206576656e207768656e206120505f44415441207061636b65742074726176656c696e672076696120736f636b206f766572746f6f6b20616e2041636b0a202a207061636b65742074726176656c696e67206f6e206d736f636b2c207468657920617265207374696c6c2070726f63657373656420696e20746865206f72646572207468657920686176650a202a206265656e2073656e742e0a202a0a202a204e6f74653a20776520646f6e2774206361726520666f722041636b207061636b657473206f76657274616b696e6720505f44415441207061636b6574732e0a202a0a202a20496e2063617365207061636b65745f736571206973206c6172676572207468616e206d6465762d3e706565725f736571206e756d6265722c207468657265206172650a202a206f75747374616e64696e67207061636b657473206f6e20746865206d736f636b2e205765207761697420666f72207468656d20746f206172726976652e0a202a20496e20636173652077652061726520746865206c6f676963616c6c79206e657874207061636b65742c20776520757064617465206d6465762d3e706565725f7365710a202a206f757273656c7665732e20436f72726563746c792068616e646c657320333262697420777261702061726f756e642e0a202a0a202a20417373756d6520776520686176652061203130204742697420636f6e6e656374696f6e2c20746861742069732061626f757420313c3c3330206279746520706572207365636f6e642c0a202a2061626f757420313c3c323120736563746f727320706572207365636f6e642e20536f2022776f7273742220636173652c207765206861766520313c3c33203d3d2038207365636f6e64730a202a20666f722074686520323462697420777261702028686973746f726963616c2061746f6d69635f742067756172616e746565206f6e20736f6d65206172636873292c20616e6420776520686176650a202a20313c3c39203d3d20353132207365636f6e647320616b61206167657320666f722074686520333262697420777261702061726f756e642e2e2e0a202a0a202a2072657475726e732030206966207765206d61792070726f6365737320746865207061636b65742c0a202a202d4552455354415254535953206966207765207765726520696e7465727275707465642028627920646973636f6e6e656374207369676e616c292e202a2f0a73746174696320696e7420776169745f666f725f616e645f7570646174655f706565725f7365712873747275637420647262645f636f6e66202a6d6465762c20636f6e73742075333220706565725f736571290a7b0a09444546494e455f574149542877616974293b0a096c6f6e672074696d656f75743b0a09696e74207265743b0a0a0969662028216e6565645f706565725f736571286d64657629290a090972657475726e20303b0a0a097370696e5f6c6f636b28266d6465762d3e706565725f7365715f6c6f636b293b0a09666f7220283b3b29207b0a090969662028217365715f6772656174657228706565725f736571202d20312c206d6465762d3e706565725f7365712929207b0a0909096d6465762d3e706565725f736571203d207365715f6d6178286d6465762d3e706565725f7365712c20706565725f736571293b0a090909726574203d20303b0a090909627265616b3b0a09097d0a0909696620287369676e616c5f70656e64696e672863757272656e742929207b0a090909726574203d202d45524553544152545359533b0a090909627265616b3b0a09097d0a0909707265706172655f746f5f7761697428266d6465762d3e7365715f776169742c2026776169742c205441534b5f494e5445525255505449424c45293b0a09097370696e5f756e6c6f636b28266d6465762d3e706565725f7365715f6c6f636b293b0a09097263755f726561645f6c6f636b28293b0a090974696d656f7574203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66292d3e70696e675f74696d656f2a485a2f31303b0a09097263755f726561645f756e6c6f636b28293b0a090974696d656f7574203d207363686564756c655f74696d656f75742874696d656f7574293b0a09097370696e5f6c6f636b28266d6465762d3e706565725f7365715f6c6f636b293b0a0909696620282174696d656f757429207b0a090909726574203d202d4554494d45444f55543b0a0909096465765f657272284445562c202254696d6564206f75742077616974696e6720666f72206d697373696e672061636b207061636b6574733b20646973636f6e6e656374696e675c6e22293b0a090909627265616b3b0a09097d0a097d0a097370696e5f756e6c6f636b28266d6465762d3e706565725f7365715f6c6f636b293b0a0966696e6973685f7761697428266d6465762d3e7365715f776169742c202677616974293b0a0972657475726e207265743b0a7d0a0a2f2a2073656520616c736f2062696f5f666c6167735f746f5f7769726528290a202a20445242445f5245515f2a2c2062656361757365207765206e65656420746f2073656d616e746963616c6c79206d61702074686520666c61677320746f2064617461207061636b65740a202a20666c61677320616e64206261636b2e205765206d6179207265706c696361746520746f206f74686572206b65726e656c2076657273696f6e732e202a2f0a73746174696320756e7369676e6564206c6f6e6720776972655f666c6167735f746f5f62696f2873747275637420647262645f636f6e66202a6d6465762c2075333220647066290a7b0a0972657475726e20202864706620262044505f52575f53594e43203f205245515f53594e43203a203029207c0a09092864706620262044505f465541203f205245515f465541203a203029207c0a09092864706620262044505f464c555348203f205245515f464c555348203a203029207c0a09092864706620262044505f44495343415244203f205245515f44495343415244203a2030293b0a7d0a0a73746174696320766f6964206661696c5f706f7374706f6e65645f72657175657374732873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c0a0909090920202020756e7369676e656420696e742073697a65290a7b0a0973747275637420647262645f696e74657276616c202a693b0a0a202020207265706561743a0a09647262645f666f725f656163685f6f7665726c617028692c20266d6465762d3e77726974655f72657175657374732c20736563746f722c2073697a6529207b0a090973747275637420647262645f72657175657374202a7265713b0a09097374727563742062696f5f616e645f6572726f72206d3b0a0a09096966202821692d3e6c6f63616c290a090909636f6e74696e75653b0a0909726571203d20636f6e7461696e65725f6f6628692c2073747275637420647262645f726571756573742c2069293b0a09096966202821287265712d3e72715f737461746520262052515f504f5354504f4e454429290a090909636f6e74696e75653b0a09097265712d3e72715f737461746520263d207e52515f504f5354504f4e45443b0a09095f5f7265715f6d6f64287265712c204e45475f41434b45442c20266d293b0a09097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0909696620286d2e62696f290a090909636f6d706c6574655f6d61737465725f62696f286d6465762c20266d293b0a09097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0909676f746f207265706561743b0a097d0a7d0a0a73746174696320696e742068616e646c655f77726974655f636f6e666c696374732873747275637420647262645f636f6e66202a6d6465762c0a09090909202073747275637420647262645f7065 |