1. | 090909636c6f636b2e7032203d206c696d69742d3e70322e70325f736c6f773b0a097d20656c7365207b0a090969662028746172676574203c206c696d69742d3e70322e646f745f6c696d6974290a090909636c6f636b2e7032203d206c696d69742d3e70322e70325f736c6f773b0a0909656c73650a090909636c6f636b2e7032203d206c696d69742d3e70322e70325f666173743b0a097d0a0a096d656d73657428626573745f636c6f636b2c20302c2073697a656f66282a626573745f636c6f636b29293b0a09636c6f636b2e6d31203d20303b0a092f2a206d31206973207265736572766564206173203020696e204344562c206e20697320612072696e6720636f756e7465722e0a09202020536f20736b697020746865206d31206c6f6f70202a2f0a09666f722028636c6f636b2e6e203d206c696d69742d3e6e2e6d696e3b20636c6f636b2e6e203c3d206c696d69742d3e6e2e6d61783b20636c6f636b2e6e2b2b29207b0a0909666f722028636c6f636b2e6d32203d206c696d69742d3e6d322e6d696e3b20636c6f636b2e6d32203c3d206c696d69742d3e6d322e6d61783b0a09090909092020202020636c6f636b2e6d322b2b29207b0a090909666f722028636c6f636b2e7031203d206c696d69742d3e70312e6d696e3b0a0909090909636c6f636b2e7031203c3d206c696d69742d3e70312e6d61783b0a0909090909636c6f636b2e70312b2b29207b0a09090909696e7420746869735f6572723b0a0a090909096364765f696e74656c5f636c6f636b286465762c20726566636c6b2c2026636c6f636b293b0a0a0909090969662028216364765f696e74656c5f504c4c5f69735f76616c696428637274632c0a09090909090909096c696d69742c2026636c6f636b29290a090909090909636f6e74696e75653b0a0a09090909746869735f657272203d2061627328636c6f636b2e646f74202d20746172676574293b0a0909090969662028746869735f657272203c2065727229207b0a09090909092a626573745f636c6f636b203d20636c6f636b3b0a0909090909657272203d20746869735f6572723b0a090909097d0a0909097d0a09097d0a097d0a0a0972657475726e2065727220213d207461726765743b0a7d0a0a73746174696320626f6f6c206364765f696e74656c5f66696e645f64705f706c6c28636f6e737420737472756374206364765f696e74656c5f6c696d69745f74202a6c696d69742c207374727563742064726d5f63727463202a637274632c20696e74207461726765742c0a09090909696e7420726566636c6b2c0a09090909737472756374206364765f696e74656c5f636c6f636b5f74202a626573745f636c6f636b290a7b0a09737472756374206364765f696e74656c5f636c6f636b5f7420636c6f636b3b0a0969662028726566636c6b203d3d20323730303029207b0a090969662028746172676574203c2032303030303029207b0a090909636c6f636b2e7031203d20323b0a090909636c6f636b2e7032203d2031303b0a090909636c6f636b2e6e203d20313b0a090909636c6f636b2e6d31203d20303b0a090909636c6f636b2e6d32203d203131383b0a09097d20656c7365207b0a090909636c6f636b2e7031203d20313b0a090909636c6f636b2e7032203d2031303b0a090909636c6f636b2e6e203d20313b0a090909636c6f636b2e6d31203d20303b0a090909636c6f636b2e6d32203d2039383b0a09097d0a097d20656c73652069662028726566636c6b203d3d2031303030303029207b0a090969662028746172676574203c2032303030303029207b0a090909636c6f636b2e7031203d20323b0a090909636c6f636b2e7032203d2031303b0a090909636c6f636b2e6e203d20353b0a090909636c6f636b2e6d31203d20303b0a090909636c6f636b2e6d32203d203136303b0a09097d20656c7365207b0a090909636c6f636b2e7031203d20313b0a090909636c6f636b2e7032203d2031303b0a090909636c6f636b2e6e203d20353b0a090909636c6f636b2e6d31203d20303b0a090909636c6f636b2e6d32203d203133333b0a09097d0a097d20656c73650a090972657475726e2066616c73653b0a09636c6f636b2e6d203d20636c6f636b2e6d32202b20323b0a09636c6f636b2e70203d20636c6f636b2e7031202a20636c6f636b2e70323b0a09636c6f636b2e76636f203d2028726566636c6b202a20636c6f636b2e6d29202f20636c6f636b2e6e3b0a09636c6f636b2e646f74203d20636c6f636b2e76636f202f20636c6f636b2e703b0a096d656d63707928626573745f636c6f636b2c2026636c6f636b2c2073697a656f6628737472756374206364765f696e74656c5f636c6f636b5f7429293b0a0972657475726e20747275653b0a7d0a0a73746174696320696e74206364765f696e74656c5f706970655f7365745f62617365287374727563742064726d5f63727463202a637274632c0a09090920202020696e7420782c20696e7420792c207374727563742064726d5f6672616d65627566666572202a6f6c645f6662290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09737472756374207073625f6672616d65627566666572202a7073626662203d20746f5f7073625f666228637274632d3e6662293b0a09696e742070697065203d207073625f696e74656c5f637274632d3e706970653b0a09636f6e737420737472756374207073625f6f6666736574202a6d6170203d20266465765f707269762d3e7265676d61705b706970655d3b0a09756e7369676e6564206c6f6e672073746172742c206f66667365743b0a0975333220647370636e74723b0a09696e7420726574203d20303b0a0a096966202821676d615f706f7765725f626567696e286465762c207472756529290a090972657475726e20303b0a0a092f2a206e6f20666220626f756e64202a2f0a096966202821637274632d3e666229207b0a09096465765f657272286465762d3e6465762c20224e6f20464220626f756e645c6e22293b0a0909676f746f207073625f696e74656c5f706970655f636c65616e65723b0a097d0a0a0a092f2a2057652061726520646973706c6179696e672074686973206275666665722c206d616b6520737572652069742069732061637475616c6c79206c6f616465640a09202020696e746f2074686520475454202a2f0a09726574203d207073625f6774745f70696e2870736266622d3e677474293b0a0969662028726574203c2030290a0909676f746f207073625f696e74656c5f706970655f7365745f626173655f657869743b0a097374617274203d2070736266622d3e6774742d3e6f66667365743b0a096f6666736574203d2079202a20637274632d3e66622d3e706974636865735b305d202b2078202a2028637274632d3e66622d3e626974735f7065725f706978656c202f2038293b0a0a095245475f5752495445286d61702d3e7374726964652c20637274632d3e66622d3e706974636865735b305d293b0a0a09647370636e7472203d205245475f52454144286d61702d3e636e7472293b0a09647370636e747220263d207e44495350504c414e455f504958464f524d41545f4d41534b3b0a0a097377697463682028637274632d3e66622d3e626974735f7065725f706978656c29207b0a096361736520383a0a0909647370636e7472207c3d2044495350504c414e455f384250503b0a0909627265616b3b0a09636173652031363a0a090969662028637274632d3e66622d3e6465707468203d3d203135290a090909647370636e7472207c3d2044495350504c414e455f31355f31364250503b0a0909656c73650a090909647370636e7472207c3d2044495350504c414e455f31364250503b0a0909627265616b3b0a09636173652032343a0a09636173652033323a0a0909647370636e7472207c3d2044495350504c414e455f33324250505f4e4f5f414c5048413b0a0909627265616b3b0a0964656661756c743a0a09096465765f657272286465762d3e6465762c2022556e6b6e6f776e20636f6c6f722064657074685c6e22293b0a0909726574203d202d45494e56414c3b0a0909676f746f207073625f696e74656c5f706970655f7365745f626173655f657869743b0a097d0a095245475f5752495445286d61702d3e636e74722c20647370636e7472293b0a0a096465765f646267286465762d3e6465762c0a09092257726974696e672062617365202530386c58202530386c582025642025645c6e222c2073746172742c206f66667365742c20782c2079293b0a0a095245475f5752495445286d61702d3e626173652c206f6666736574293b0a095245475f52454144286d61702d3e62617365293b0a095245475f5752495445286d61702d3e737572662c207374617274293b0a095245475f52454144286d61702d3e73757266293b0a0a7073625f696e74656c5f706970655f636c65616e65723a0a092f2a2049662074686572652077617320612070726576696f757320646973706c61792077652063616e206e6f7720756e70696e206974202a2f0a09696620286f6c645f6662290a09097073625f6774745f756e70696e28746f5f7073625f6662286f6c645f6662292d3e677474293b0a0a7073625f696e74656c5f706970655f7365745f626173655f657869743a0a09676d615f706f7765725f656e6428646576293b0a0972657475726e207265743b0a7d0a0a23646566696e6509094649464f5f504950454109092831203c3c2030290a23646566696e6509094649464f5f504950454209092831203c3c2031290a0a73746174696320626f6f6c206364765f696e74656c5f706970655f656e61626c6564287374727563742064726d5f646576696365202a6465762c20696e742070697065290a7b0a097374727563742064726d5f63727463202a637274633b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d204e554c4c3b0a0a0963727463203d206465765f707269762d3e706970655f746f5f637274635f6d617070696e675b706970655d3b0a097073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a0a0969662028637274632d3e6662203d3d204e554c4c207c7c20217073625f696e74656c5f637274632d3e616374697665290a090972657475726e2066616c73653b0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c206364765f696e74656c5f73696e676c655f706970655f61637469766520287374727563742064726d5f646576696365202a646576290a7b0a0975696e7433325f7420706970655f656e61626c6564203d20303b0a0a09696620286364765f696e74656c5f706970655f656e61626c6564286465762c203029290a0909706970655f656e61626c6564207c3d204649464f5f50495045413b0a0a09696620286364765f696e74656c5f706970655f656e61626c6564286465762c203129290a0909706970655f656e61626c6564207c3d204649464f5f50495045423b0a0a0a0944524d5f44454255475f4b4d5328227069706520656e61626c65642025785c6e222c20706970655f656e61626c6564293b0a0a0969662028706970655f656e61626c6564203d3d204649464f5f5049504541207c7c20706970655f656e61626c6564203d3d204649464f5f5049504542290a090972657475726e20747275653b0a09656c73650a090972657475726e2066616c73653b0a7d0a0a73746174696320626f6f6c2069735f70697065625f6c766473287374727563742064726d5f646576696365202a6465762c207374727563742064726d5f63727463202a63727463290a7b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a097374727563742064726d5f6d6f64655f636f6e666967202a6d6f64655f636f6e666967203d20266465762d3e6d6f64655f636f6e6669673b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f723b0a0a09696620287073625f696e74656c5f637274632d3e7069706520213d2031290a090972657475726e2066616c73653b0a0a096c6973745f666f725f656163685f656e74727928636f6e6e6563746f722c20266d6f64655f636f6e6669672d3e636f6e6e6563746f725f6c6973742c206865616429207b0a0909737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d0a09090909097073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a0a09096966202821636f6e6e6563746f722d3e656e636f6465720a0909202020207c7c20636f6e6e6563746f722d3e656e636f6465722d3e6372746320213d2063727463290a090909636f6e74696e75653b0a0a0909696620287073625f696e74656c5f656e636f6465722d3e74797065203d3d20494e54454c5f4f55545055545f4c564453290a09090972657475726e20747275653b0a097d0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320766f6964206364765f696e74656c5f64697361626c655f73656c665f7265667265736820287374727563742064726d5f646576696365202a646576290a7b0a09696620285245475f524541442846575f424c435f53454c462920262046575f424c435f53454c465f454e29207b0a0a09092f2a2044697361626c652073656c662d72656672657368206265666f72652061646a75737420574d202a2f0a09095245475f57524954452846575f424c435f53454c462c20285245475f524541442846575f424c435f53454c46292026207e46575f424c435f53454c465f454e29293b0a09095245475f524541442846575f424c435f53454c46293b0a0a09096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a09092f2a2043656461727669657720776f726b61726f756e6420746f207772697465206f76656c617920706c616e652c20776869636820666f72636520746f206c656176650a0909202a204d41585f4649464f2073746174652e0a0909202a2f0a09095245475f5752495445284f565f4f564144442c20302f2a6465765f707269762d3e6f766c5f6f66667365742a2f293b0a09095245475f52454144284f565f4f56414444293b0a0a09096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a097d0a0a7d0a0a73746174696320766f6964206364765f696e74656c5f7570646174655f77617465726d61726b20287374727563742064726d5f646576696365202a6465762c207374727563742064726d5f63727463202a63727463290a7b0a0a09696620286364765f696e74656c5f73696e676c655f706970655f616374697665286465762929207b0a09097533322066773b0a0a09096677203d205245475f5245414428445350465731293b0a0909667720263d207e4453505f4649464f5f53525f574d5f4d41534b3b0a09096677207c3d202830783765203c3c204453505f4649464f5f53525f574d5f5348494654293b0a0909667720263d207e435552534f525f425f4649464f5f574d5f4d41534b3b0a09096677207c3d2028307834203c3c20435552534f525f425f4649464f5f574d5f5348494654293b0a09095245475f5752495445284453504657312c206677293b0a0a09096677203d205245475f5245414428445350465732293b0a0909667720263d207e435552534f525f415f4649464f5f574d5f4d41534b3b0a09096677207c3d2028307836203c3c20435552534f525f415f4649464f5f574d5f5348494654293b0a0909667720263d207e4453505f504c414e455f435f4649464f5f574d5f4d41534b3b0a09096677207c3d2028307838203c3c204453505f504c414e455f435f4649464f5f574d5f5348494654293b0a09095245475f5752495445284453504657322c206677293b0a0a09095245475f5752495445284453504657332c2030783336303030303030293b0a0a09092f2a2069676e6f726520465734202a2f0a0a09096966202869735f70697065625f6c766473286465762c20637274632929207b0a0909095245475f5752495445284453504657352c2030783030303430333330293b0a09097d20656c7365207b0a0909096677203d202833203c3c204453505f504c414e455f425f4649464f5f574d315f534849465429207c0a09090920202020202834203c3c204453505f504c414e455f415f4649464f5f574d315f534849465429207c0a09090920202020202833203c3c20435552534f525f425f4649464f5f574d315f534849465429207c0a09090920202020202834203c3c20435552534f525f4649464f5f53525f574d315f5348494654293b0a0909095245475f5752495445284453504657352c206677293b0a09097d0a0a09095245475f5752495445284453504657362c2030783130293b0a0a09096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a09092f2a20656e61626c652073656c662d7265667265736820666f722073696e676c65207069706520616374697665202a2f0a09095245475f57524954452846575f424c435f53454c462c2046575f424c435f53454c465f454e293b0a09095245475f524541442846575f424c435f53454c46293b0a09096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a097d20656c7365207b0a0a09092f2a204857207465616d207375676765737465642076616c7565732e2e2e202a2f0a09095245475f5752495445284453504657312c2030783366383830383038293b0a09095245475f5752495445284453504657322c2030783062303230323032293b0a09095245475f5752495445284453504657332c2030783234303030303030293b0a09095245475f5752495445284453504657342c2030783038303330323032293b0a09095245475f5752495445284453504657352c2030783031303130313031293b0a09095245475f5752495445284453504657362c203078316430293b0a0a09096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a09096364765f696e74656c5f64697361626c655f73656c665f7265667265736828646576293b0a090a097d0a7d0a0a2f2a2a204c6f616473207468652070616c657474652f67616d6d6120756e697420666f722074686520435254432077697468207468652070726570617265642076616c756573202a2f0a73746174696320766f6964206364765f696e74656c5f637274635f6c6f61645f6c7574287374727563742064726d5f63727463202a63727463290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09696e742070616c726567203d2050414c455454455f413b0a09696e7420693b0a0a092f2a2054686520636c6f636b73206861766520746f206265206f6e20746f206c6f6164207468652070616c657474652e202a2f0a096966202821637274632d3e656e61626c6564290a090972657475726e3b0a0a0973776974636820287073625f696e74656c5f637274632d3e7069706529207b0a096361736520303a0a0909627265616b3b0a096361736520313a0a090970616c726567203d2050414c455454455f423b0a0909627265616b3b0a096361736520323a0a090970616c726567203d2050414c455454455f433b0a0909627265616b3b0a0964656661756c743a0a09096465765f657272286465762d3e6465762c2022496c6c6567616c2050697065204e756d6265722e5c6e22293b0a090972657475726e3b0a097d0a0a0969662028676d615f706f7765725f626567696e286465762c2066616c73652929207b0a0909666f72202869203d20303b2069203c203235363b20692b2b29207b0a0909095245475f57524954452870616c726567202b2034202a20692c0a09090909202028287073625f696e74656c5f637274632d3e6c75745f725b695d202b0a0909090920207073625f696e74656c5f637274632d3e6c75745f61646a5b695d29203c3c20313629207c0a09090909202028287073625f696e74656c5f637274632d3e6c75745f675b695d202b0a0909090920207073625f696e74656c5f637274632d3e6c75745f61646a5b695d29203c3c203829207c0a090909092020287073625f696e74656c5f637274632d3e6c75745f625b695d202b0a0909090920207073625f696e74656c5f637274632d3e6c75745f61646a5b695d29293b0a09097d0a0909676d615f706f7765725f656e6428646576293b0a097d20656c7365207b0a0909666f72202869203d20303b2069203c203235363b20692b2b29207b0a0909096465765f707269762d3e726567732e706970655b305d2e70616c657474655b695d203d0a09090909202028287073625f696e74656c5f637274632d3e6c75745f725b695d202b0a0909090920207073625f696e74656c5f637274632d3e6c75745f61646a5b695d29203c3c20313629207c0a09090909202028287073625f696e74656c5f637274632d3e6c75745f675b695d202b0a0909090920207073625f696e74656c5f637274632d3e6c75745f61646a5b695d29203c3c203829207c0a090909092020287073625f696e74656c5f637274632d3e6c75745f625b695d202b0a0909090920207073625f696e74656c5f637274632d3e6c75745f61646a5b695d293b0a09097d0a0a097d0a7d0a0a2f2a2a0a202a20536574732074686520706f776572206d616e6167656d656e74206d6f6465206f6620746865207069706520616e6420706c616e652e0a202a0a202a205468697320636f64652073686f756c642070726f6261626c792067726f7720737570706f727420666f72207475726e696e672074686520637572736f72206f666620616e64206261636b0a202a206f6e20617070726f7072696174656c79206174207468652073616d652074696d65206173207765277265207475726e696e67207468652070697065206f66662f6f6e2e0a202a2f0a73746174696320766f6964206364765f696e74656c5f637274635f64706d73287374727563742064726d5f63727463202a637274632c20696e74206d6f6465290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09696e742070697065203d207073625f696e74656c5f637274632d3e706970653b0a09636f6e737420737472756374207073625f6f6666736574202a6d6170203d20266465765f707269762d3e7265676d61705b706970655d3b0a097533322074656d703b0a0a092f2a205858583a205768656e206f7572206f7574707574732061726520616c6c20756e6177617265206f662044504d53206d6f646573206f74686572207468616e206f66660a09202a20616e64206f6e2c2077652073686f756c64206d61702074686f7365206d6f64657320746f2044524d5f4d4f44455f44504d535f4f464620696e2074686520435254432e0a09202a2f0a096364765f696e74656c5f64697361626c655f73656c665f7265667265736828646576293b0a0a0973776974636820286d6f646529207b0a09636173652044524d5f4d4f44455f44504d535f4f4e3a0a09636173652044524d5f4d4f44455f44504d535f5354414e4442593a0a09636173652044524d5f4d4f44455f44504d535f53555350454e443a0a0909696620287073625f696e74656c5f637274632d3e616374697665290a090909627265616b3b0a0a09097073625f696e74656c5f637274632d3e616374697665203d20747275653b0a0a09092f2a20456e61626c65207468652044504c4c202a2f0a090974656d70203d205245475f52454144286d61702d3e64706c6c293b0a0909696620282874656d7020262044504c4c5f56434f5f454e41424c4529203d3d203029207b0a0909095245475f5752495445286d61702d3e64706c6c2c2074656d70293b0a0909095245475f52454144286d61702d3e64706c6c293b0a0909092f2a205761697420666f722074686520636c6f636b7320746f2073746162696c697a652e202a2f0a0909097564656c617928313530293b0a0909095245475f5752495445286d61702d3e64706c6c2c2074656d70207c2044504c4c5f56434f5f454e41424c45293b0a0909095245475f52454144286d61702d3e64706c6c293b0a0909092f2a205761697420666f722074686520636c6f636b7320746f2073746162696c697a652e202a2f0a0909097564656c617928313530293b0a0909095245475f5752495445286d61702d3e64706c6c2c2074656d70207c2044504c4c5f56434f5f454e41424c45293b0a0909095245475f52454144286d61702d3e64706c6c293b0a0909092f2a205761697420666f722074686520636c6f636b7320746f2073746162696c697a652e202a2f0a0909097564656c617928313530293b0a09097d0a0a09092f2a204a696d2042697368202d2073776974636820706c616e20616e642070697065207065722073636f7474202a2f0a09092f2a20456e61626c652074686520706c616e65202a2f0a090974656d70203d205245475f52454144286d61702d3e636e7472293b0a0909696620282874656d70202620444953504c41595f504c414e455f454e41424c4529203d3d203029207b0a0909095245475f5752495445286d61702d3e636e74722c0a09090909202074656d70207c20444953504c41595f504c414e455f454e41424c45293b0a0909092f2a20466c7573682074686520706c616e65206368616e676573202a2f0a0909095245475f5752495445286d61702d3e626173652c205245475f52454144286d61702d3e6261736529293b0a09097d0a0a09097564656c617928313530293b0a0a09092f2a20456e61626c65207468652070697065202a2f0a090974656d70203d205245475f52454144286d61702d3e636f6e66293b0a0909696620282874656d702026205049504541434f4e465f454e41424c4529203d3d2030290a0909095245475f5752495445286d61702d3e636f6e662c2074656d70207c205049504541434f4e465f454e41424c45293b0a0a090974656d70203d205245475f52454144286d61702d3e737461747573293b0a090974656d7020263d207e28307846464646293b0a090974656d70207c3d20504950455f4649464f5f554e44455252554e3b0a09095245475f5752495445286d61702d3e7374617475732c2074656d70293b0a09095245475f52454144286d61702d3e737461747573293b0a0a09096364765f696e74656c5f637274635f6c6f61645f6c75742863727463293b0a0a09092f2a204769766520746865206f7665726c6179207363616c65722061206368616e636520746f20656e61626c650a0909202a2069662069742773206f6e20746869732070697065202a2f0a09092f2a207073625f696e74656c5f637274635f64706d735f766964656f28637274632c2074727565293b20544f444f202a2f0a0909627265616b3b0a09636173652044524d5f4d4f44455f44504d535f4f46463a0a090969662028217073625f696e74656c5f637274632d3e616374697665290a090909627265616b3b0a0a09097073625f696e74656c5f637274632d3e616374697665203d2066616c73653b0a0a09092f2a204769766520746865206f7665726c6179207363616c65722061206368616e636520746f2064697361626c650a0909202a2069662069742773206f6e20746869732070697065202a2f0a09092f2a207073625f696e74656c5f637274635f64706d735f766964656f28637274632c2046414c5345293b20544f444f202a2f0a0a09092f2a2044697361626c65207468652056474120706c616e652074686174207765206e6576657220757365202a2f0a09095245475f575249544528564741434e54524c2c205647415f444953505f44495341424c45293b0a0a09092f2a204a696d2042697368202d206368616e67656420706970652f706c616e6520686572652061732077656c6c2e202a2f0a0a090964726d5f76626c616e6b5f6f6666286465762c2070697065293b0a09092f2a205761697420666f722076626c616e6b20666f72207468652064697361626c6520746f2074616b6520656666656374202a2f0a09096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a09092f2a204e6578742c2064697361626c6520646973706c6179207069706573202a2f0a090974656d70203d205245475f52454144286d61702d3e636f6e66293b0a0909696620282874656d702026205049504541434f4e465f454e41424c452920213d203029207b0a0909095245475f5752495445286d61702d3e636f6e662c2074656d702026207e5049504541434f4e465f454e41424c45293b0a0909095245475f52454144286d61702d3e636f6e66293b0a09097d0a0a09092f2a205761697420666f722076626c616e6b20666f72207468652064697361626c6520746f2074616b65206566666563742e202a2f0a09096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a09097564656c617928313530293b0a0a09092f2a2044697361626c6520646973706c617920706c616e65202a2f0a090974656d70203d205245475f52454144286d61702d3e636e7472293b0a0909696620282874656d70202620444953504c41595f504c414e455f454e41424c452920213d203029207b0a0909095245475f5752495445286d61702d3e636e74722c0a09090909202074656d702026207e444953504c41595f504c414e455f454e41424c45293b0a0909092f2a20466c7573682074686520706c616e65206368616e676573202a2f0a0909095245475f5752495445286d61702d3e626173652c205245475f52454144286d61702d3e6261736529293b0a0909095245475f52454144286d61702d3e62617365293b0a09097d0a0a090974656d70203d205245475f52454144286d61702d3e64706c6c293b0a0909696620282874656d7020262044504c4c5f56434f5f454e41424c452920213d203029207b0a0909095245475f5752495445286d61702d3e64706c6c2c2074656d702026207e44504c4c5f56434f5f454e41424c45293b0a0909095245475f52454144286d61702d3e64706c6c293b0a09097d0a0a09092f2a205761697420666f722074686520636c6f636b7320746f207475726e206f66662e202a2f0a09097564656c617928313530293b0a0909627265616b3b0a097d0a096364765f696e74656c5f7570646174655f77617465726d61726b286465762c2063727463293b0a092f2a536574204649464f2057617465726d61726b732a2f0a095245475f5752495445284453504152422c20307833463345293b0a7d0a0a73746174696320766f6964206364765f696e74656c5f637274635f70726570617265287374727563742064726d5f63727463202a63727463290a7b0a097374727563742064726d5f637274635f68656c7065725f66756e6373202a637274635f66756e6373203d20637274632d3e68656c7065725f707269766174653b0a09637274635f66756e63732d3e64706d7328637274632c2044524d5f4d4f44455f44504d535f4f4646293b0a7d0a0a73746174696320766f6964206364765f696e74656c5f637274635f636f6d6d6974287374727563742064726d5f63727463202a63727463290a7b0a097374727563742064726d5f637274635f68656c7065725f66756e6373202a637274635f66756e6373203d20637274632d3e68656c7065725f707269766174653b0a09637274635f66756e63732d3e64706d7328637274632c2044524d5f4d4f44455f44504d535f4f4e293b0a7d0a0a73746174696320626f6f6c206364765f696e74656c5f637274635f6d6f64655f6669787570287374727563742064726d5f63727463202a637274632c0a090909092020636f6e7374207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a0909090920207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a0972657475726e20747275653b0a7d0a0a0a2f2a2a0a202a2052657475726e2074686520706970652063757272656e746c7920636f6e6e656374656420746f207468652070616e656c206669747465722c0a202a206f72202d31206966207468652070616e656c20666974746572206973206e6f742070726573656e74206f72206e6f7420696e207573650a202a2f0a73746174696320696e74206364765f696e74656c5f70616e656c5f6669747465725f70697065287374727563742064726d5f646576696365202a646576290a7b0a0975333220706669745f636f6e74726f6c3b0a0a09706669745f636f6e74726f6c203d205245475f5245414428504649545f434f4e54524f4c293b0a0a092f2a20536565206966207468652070616e656c2066697474657220697320696e20757365202a2f0a096966202828706669745f636f6e74726f6c202620504649545f454e41424c4529203d3d2030290a090972657475726e202d313b0a0972657475726e2028706669745f636f6e74726f6c203e3e203239292026203078333b0a7d0a0a73746174696320696e74206364765f696e74656c5f637274635f6d6f64655f736574287374727563742064726d5f63727463202a637274632c0a090909202020202020207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a090909202020202020207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f64652c0a09090920202020202020696e7420782c20696e7420792c0a090909202020202020207374727563742064726d5f6672616d65627566666572202a6f6c645f6662290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09696e742070697065203d207073625f696e74656c5f637274632d3e706970653b0a09636f6e737420737472756374207073625f6f6666736574202a6d6170203d20266465765f707269762d3e7265676d61705b706970655d3b0a09696e7420726566636c6b3b0a09737472756374206364765f696e74656c5f636c6f636b5f7420636c6f636b3b0a097533322064706c6c203d20302c20647370636e74722c2070697065636f6e663b0a09626f6f6c206f6b3b0a09626f6f6c2069735f637274203d2066616c73652c2069735f6c766473203d2066616c73652c2069735f7476203d2066616c73653b0a09626f6f6c2069735f68646d69203d2066616c73652c2069735f6470203d2066616c73653b0a097374727563742064726d5f6d6f64655f636f6e666967202a6d6f64655f636f6e666967203d20266465762d3e6d6f64655f636f6e6669673b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f723b0a09636f6e737420737472756374206364765f696e74656c5f6c696d69745f74202a6c696d69743b0a09753332206464695f73656c656374203d20303b0a09626f6f6c2069735f656470203d2066616c73653b0a0a096c6973745f666f725f656163685f656e74727928636f6e6e6563746f722c20266d6f64655f636f6e6669672d3e636f6e6e6563746f725f6c6973742c206865616429207b0a0909737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d0a09090909097073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a0a09096966202821636f6e6e6563746f722d3e656e636f6465720a0909202020207c7c20636f6e6e6563746f722d3e656e636f6465722d3e6372746320213d2063727463290a090909636f6e74696e75653b0a0a09096464695f73656c656374203d207073625f696e74656c5f656e636f6465722d3e6464695f73656c6563743b0a090973776974636820287073625f696e74656c5f656e636f6465722d3e7479706529207b0a09096361736520494e54454c5f4f55545055545f4c5644533a0a09090969735f6c766473203d20747275653b0a090909627265616b3b0a09096361736520494e54454c5f4f55545055545f54564f55543a0a09090969735f7476203d20747275653b0a090909627265616b3b0a09096361736520494e54454c5f4f55545055545f414e414c4f473a0a09090969735f637274203d20747275653b0a090909627265616b3b0a09096361736520494e54454c5f4f55545055545f48444d493a0a09090969735f68646d69203d20747275653b0a090909627265616b3b0a09096361736520494e54454c5f4f55545055545f444953504c4159504f52543a0a09090969735f6470203d20747275653b0a090909627265616b3b0a09096361736520494e54454c5f4f55545055545f4544503a0a09090969735f656470203d20747275653b0a090909627265616b3b0a090964656661756c743a0a09090944524d5f4552524f522822696e76616c6964206f757470757420747970652e5c6e22293b0a09090972657475726e20303b0a09097d0a097d0a0a09696620286465765f707269762d3e64706c6c615f39366d687a290a09092f2a206c6f772d656e6420736b752c2039362f313030206d687a202a2f0a0909726566636c6b203d2039363030303b0a09656c73650a09092f2a20686967682d656e6420736b752c2032372f313030206d687a202a2f0a0909726566636c6b203d2032373030303b0a096966202869735f6470207c7c2069735f65647029207b0a09092f2a0a0909202a204261736564206f6e20746865207370656320746865206c6f772d656e6420534b5520686173206f6e6c79204352542f4c5644532e20536f2069742069730a0909202a20756e6e656365737361727920746f20636f6e736964657220697420666f722044502f6544502e0a0909202a204f6e2074686520686967682d656e6420534b552c2069742077696c6c20757365207468652032372f3130304d207265666572656e636520636c6b0a0909202a20666f722044502f6544502e205768656e207573696e672053534320636c6f636b2c207468652072656620636c6b206973203130304d487a2e4f74686572776973650a0909202a2069742077696c6c2062652032374d487a2e2046726f6d20746865205642494f5320636f6465206974207365656d73207468617420746865207069706520412063686f6f73650a0909202a2032374d487a20666f722044502f654450207768696c6520746865205069706520422063686f6f73657320746865203130304d487a2e0a0909202a2f200a09096966202870697065203d3d2030290a090909726566636c6b203d2032373030303b0a0909656c73650a090909726566636c6b203d203130303030303b0a097d0a0a096966202869735f6c766473202626206465765f707269762d3e6c7664735f7573655f73736329207b0a0909726566636c6b203d206465765f707269762d3e6c7664735f7373635f66726571202a20313030303b0a090944524d5f44454255475f4b4d53282255736520535343207265666572656e636520636c6f636b202564204d687a5c6e222c206465765f707269762d3e6c7664735f7373635f66726571293b0a097d0a0a0964726d5f6d6f64655f64656275675f7072696e746d6f64656c696e652861646a75737465645f6d6f6465293b0a090a096c696d6974203d206364765f696e74656c5f6c696d697428637274632c20726566636c6b293b0a0a096f6b203d206c696d69742d3e66696e645f706c6c286c696d69742c20637274632c2061646a75737465645f6d6f64652d3e636c6f636b2c20726566636c6b2c0a090909092026636c6f636b293b0a0969662028216f6b29207b0a09096465765f657272286465762d3e6465762c2022436f756c646e27742066696e6420504c4c2073657474696e677320666f72206d6f6465215c6e22293b0a090972657475726e20303b0a097d0a0a0964706c6c203d2044504c4c5f5647415f4d4f44455f4449533b0a096966202869735f747629207b0a09092f2a205858583a206a757374206d61746368696e672042494f5320666f72206e6f77202a2f0a2f2a0964706c6c207c3d20504c4c5f5245465f494e5055545f5456434c4b494e42433b202a2f0a090964706c6c207c3d20333b0a097d0a2f2a090964706c6c207c3d20504c4c5f5245465f494e5055545f44524546434c4b3b202a2f0a0a096966202869735f6470207c7c2069735f65647029207b0a09096364765f696e74656c5f64705f7365745f6d5f6e28637274632c206d6f64652c2061646a75737465645f6d6f6465293b0a097d20656c7365207b0a09095245475f575249544528504950455f474d43485f444154415f4d2870697065292c2030293b0a09095245475f575249544528504950455f474d43485f444154415f4e2870697065292c2030293b0a09095245475f575249544528504950455f44505f4c494e4b5f4d2870697065292c2030293b0a09095245475f575249544528504950455f44505f4c494e4b5f4e2870697065292c2030293b0a097d0a0a0964706c6c207c3d2044504c4c5f53594e434c4f434b5f454e41424c453b0a2f2a096966202869735f6c766473290a090964706c6c207c3d2044504c4c425f4d4f44455f4c5644533b0a09656c73650a090964706c6c207c3d2044504c4c425f4d4f44455f4441435f53455249414c3b202a2f0a092f2a2064706c6c207c3d202832203c3c203131293b202a2f0a0a092f2a2073657475702070697065636f6e66202a2f0a0970697065636f6e66203d205245475f52454144286d61702d3e636f6e66293b0a0a0970697065636f6e6620263d207e28504950455f4250435f4d41534b293b0a096966202869735f65647029207b0a090973776974636820286465765f707269762d3e6564702e62707029207b0a0909636173652032343a0a09090970697065636f6e66207c3d20504950455f384250433b0a090909627265616b3b0a0909636173652031383a0a09090970697065636f6e66207c3d20504950455f364250433b0a090909627265616b3b0a0909636173652033303a0a09090970697065636f6e66207c3d20504950455f31304250433b0a090909627265616b3b0a090964656661756c743a0a09090970697065636f6e66207c3d20504950455f384250433b0a090909627265616b3b0a09097d0a097d20656c7365206966202869735f6c76647329207b0a09092f2a20746865204250432077696c6c20626520362069662069742069732031382d626974204c5644532070616e656c202a2f0a090969662028285245475f52454144284c564453292026204c5644535f41335f504f5745525f4d41534b29203d3d204c5644535f41335f504f5745525f5550290a09090970697065636f6e66207c3d20504950455f384250433b0a0909656c73650a09090970697065636f6e66207c3d20504950455f364250433b0a097d20656c73650a090970697065636f6e66207c3d20504950455f384250433b0a0909090a092f2a205365742075702074686520646973706c617920706c616e65207265676973746572202a2f0a09647370636e7472203d2044495350504c414e455f47414d4d415f454e41424c453b0a0a096966202870697065203d3d2030290a0909647370636e7472207c3d2044495350504c414e455f53454c5f504950455f413b0a09656c73650a0909647370636e7472207c3d2044495350504c414e455f53454c5f504950455f423b0a0a09647370636e7472207c3d20444953504c41595f504c414e455f454e41424c453b0a0970697065636f6e66207c3d205049504541434f4e465f454e41424c453b0a0a095245475f5752495445286d61702d3e64706c6c2c2064706c6c207c2044504c4c5f5647415f4d4f44455f444953207c2044504c4c5f53594e434c4f434b5f454e41424c45293b0a095245475f52454144286d61702d3e64706c6c293b0a0a096364765f64706c6c5f7365745f636c6f636b5f636476286465762c20637274632c2026636c6f636b2c2069735f6c7664732c206464695f73656c656374293b0a0a097564656c617928313530293b0a0a0a092f2a20546865204c5644532070696e2070616972206e6565647320746f206265206f6e206265666f7265207468652044504c4c732061726520656e61626c65642e0a09202a205468697320697320616e20657863657074696f6e20746f207468652067656e6572616c2072756c652074686174206d6f64655f73657420646f65736e2774207475726e0a09202a207468696e6773206f6e2e0a09202a2f0a096966202869735f6c76647329207b0a0909753332206c766473203d205245475f52454144284c564453293b0a0a09096c766473207c3d0a0909202020204c5644535f504f52545f454e207c204c5644535f413041325f434c4b415f504f5745525f5550207c0a0909202020204c5644535f50495045425f53454c4543543b0a09092f2a20536574207468652042302d4233206461746120706169727320636f72726573706f6e64696e6720746f0a0909202a207768657468657220776527726520676f696e6720746f0a0909202a20736574207468652044504c4c7320666f72206475616c2d6368616e6e656c206d6f6465206f72206e6f742e0a0909202a2f0a090969662028636c6f636b2e7032203d3d2037290a0909096c766473207c3d204c5644535f423042335f504f5745525f5550207c204c5644535f434c4b425f504f5745525f55503b0a0909656c73650a0909096c76647320263d207e284c5644535f423042335f504f5745525f5550207c204c5644535f434c4b425f504f5745525f5550293b0a0a09092f2a20497420776f756c64206265206e69636520746f207365742032342076732031382d626974206d6f646520284c5644535f41335f504f5745525f5550290a0909202a20617070726f7072696174656c7920686572652c20627574207765206e65656420746f206c6f6f6b206d6f72650a0909202a2074686f726f7567686c7920696e746f20686f772070616e656c732062656861766520696e207468652074776f206d6f6465732e0a0909202a2f0a0a09095245475f5752495445284c5644532c206c766473293b0a09095245475f52454144284c564453293b0a097d0a0a0964706c6c207c3d2044504c4c5f56434f5f454e41424c453b0a0a092f2a2044697361626c65207468652070616e656c2066697474657220696620697420776173206f6e206f75722070697065202a2f0a09696620286364765f696e74656c5f70616e656c5f6669747465725f706970652864657629203d3d2070697065290a09095245475f575249544528504649545f434f4e54524f4c2c2030293b0a0a0944524d5f44454255475f4b4d5328224d6f646520666f7220706970652025633a5c6e222c2070697065203d3d2030203f20274127203a20274227293b0a0964726d5f6d6f64655f64656275675f7072696e746d6f64656c696e65286d6f6465293b0a0a095245475f5752495445286d61702d3e64706c6c2c0a0909285245475f52454144286d61702d3e64706c6c292026207e44504c4c5f4c4f434b29207c2044504c4c5f56434f5f454e41424c45293b0a095245475f52454144286d61702d3e64706c6c293b0a092f2a205761697420666f722074686520636c6f636b7320746f2073746162696c697a652e202a2f0a097564656c617928313530293b202f2a203432207573656320772f6f2063616c6962726174696f6e2c2031313020776974682e2020726f756e6465642075702e202a2f0a0a096966202821285245475f52454144286d61702d3e64706c6c2920262044504c4c5f4c4f434b2929207b0a09096465765f657272286465762d3e6465762c20224661696c656420746f206765742044504c4c206c6f636b5c6e22293b0a090972657475726e202d45425553593b0a097d0a0a097b0a0909696e74207364766f5f706978656c5f6d756c7469706c79203d2061646a75737465645f6d6f64652d3e636c6f636b202f206d6f64652d3e636c6f636b3b0a09095245475f5752495445286d61702d3e64706c6c5f6d642c202830203c3c2044504c4c5f4d445f5544495f444956494445525f534849465429207c2028287364766f5f706978656c5f6d756c7469706c79202d203129203c3c2044504c4c5f4d445f5544495f4d554c5449504c4945525f534849465429293b0a097d0a0a095245475f5752495445286d61702d3e68746f74616c2c202861646a75737465645f6d6f64652d3e637274635f68646973706c6179202d203129207c0a09092020282861646a75737465645f6d6f64652d3e637274635f68746f74616c202d203129203c3c20313629293b0a095245475f5752495445286d61702d3e68626c616e6b2c202861646a75737465645f6d6f64652d3e637274635f68626c616e6b5f7374617274202d203129207c0a09092020282861646a75737465645f6d6f64652d3e637274635f68626c616e6b5f656e64202d203129203c3c20313629293b0a095245475f5752495445286d61702d3e6873796e632c202861646a75737465645f6d6f64652d3e637274635f6873796e635f7374617274202d203129207c0a09092020282861646a75737465645f6d6f64652d3e637274635f6873796e635f656e64202d203129203c3c20313629293b0a095245475f5752495445286d61702d3e76746f74616c2c202861646a75737465645f6d6f64652d3e637274635f76646973706c6179202d203129207c0a09092020282861646a75737465645f6d6f64652d3e637274635f76746f74616c202d203129203c3c20313629293b0a095245475f5752495445286d61702d3e76626c616e6b2c202861646a75737465645f6d6f64652d3e637274635f76626c616e6b5f7374617274202d203129207c0a09092020282861646a75737465645f6d6f64652d3e637274635f76626c616e6b5f656e64202d203129203c3c20313629293b0a095245475f5752495445286d61702d3e7673796e632c202861646a75737465645f6d6f64652d3e637274635f7673796e635f7374617274202d203129207c0a09092020282861646a75737465645f6d6f64652d3e637274635f7673796e635f656e64202d203129203c3c20313629293b0a092f2a207069706573726320616e642064737073697a6520636f6e74726f6c207468652073697a652074686174206973207363616c65642066726f6d2c0a09202a2077686963682073686f756c6420616c776179732062652074686520757365722773207265717565737465642073697a652e0a09202a2f0a095245475f5752495445286d61702d3e73697a652c0a0909202028286d6f64652d3e76646973706c6179202d203129203c3c20313629207c20286d6f64652d3e68646973706c6179202d203129293b0a095245475f5752495445286d61702d3e706f732c2030293b0a095245475f5752495445286d61702d3e7372632c0a0909202028286d6f64652d3e68646973706c6179202d203129203c3c20313629207c20286d6f64652d3e76646973706c6179202d203129293b0a095245475f5752495445286d61702d3e636f6e662c2070697065636f6e66293b0a095245475f52454144286d61702d3e636f6e66293b0a0a096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a095245475f5752495445286d61702d3e636e74722c20647370636e7472293b0a0a092f2a20466c7573682074686520706c616e65206368616e676573202a2f0a097b0a09097374727563742064726d5f637274635f68656c7065725f66756e6373202a637274635f66756e6373203d0a090920202020637274632d3e68656c7065725f707269766174653b0a0909637274635f66756e63732d3e6d6f64655f7365745f6261736528637274632c20782c20792c206f6c645f6662293b0a097d0a0a096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a0972657475726e20303b0a7d0a0a0a2f2a2a0a202a205361766520485720737461746573206f6620676976696e6720637274630a202a2f0a73746174696320766f6964206364765f696e74656c5f637274635f73617665287374727563742064726d5f63727463202a63727463290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09737472756374207073625f696e74656c5f637274635f7374617465202a637274635f7374617465203d207073625f696e74656c5f637274632d3e637274635f73746174653b0a09636f6e737420737472756374207073625f6f6666736574202a6d6170203d20266465765f707269762d3e7265676d61705b7073625f696e74656c5f637274632d3e706970655d3b0a0975696e7433325f742070616c657474655265673b0a09696e7420693b0a0a096966202821637274635f737461746529207b0a09096465765f646267286465762d3e6465762c20224e6f204352544320737461746520666f756e645c6e22293b0a090972657475726e3b0a097d0a0a09637274635f73746174652d3e73617665445350434e5452203d205245475f52454144286d61702d3e636e7472293b0a09637274635f73746174652d3e7361766550495045434f4e46203d205245475f52454144286d61702d3e636f6e66293b0a09637274635f73746174652d3e7361766550495045535243203d205245475f52454144286d61702d3e737263293b0a09637274635f73746174652d3e73617665465030203d205245475f52454144286d61702d3e667030293b0a09637274635f73746174652d3e73617665465031203d205245475f52454144286d61702d3e667031293b0a09637274635f73746174652d3e7361766544504c4c203d205245475f52454144286d61702d3e64706c6c293b0a09637274635f73746174652d3e7361766548544f54414c203d205245475f52454144286d61702d3e68746f74616c293b0a09637274635f73746174652d3e7361766548424c414e4b203d205245475f52454144286d61702d3e68626c616e6b293b0a09637274635f73746174652d3e736176654853594e43203d205245475f52454144286d61702d3e6873796e63293b0a09637274635f73746174652d3e7361766556544f54414c203d205245475f52454144286d61702d3e76746f74616c293b0a09637274635f73746174652d3e7361766556424c414e4b203d205245475f52454144286d61702d3e76626c616e6b293b0a09637274635f73746174652d3e736176655653594e43203d205245475f52454144286d61702d3e7673796e63293b0a09637274635f73746174652d3e73617665445350535452494445203d205245475f52454144286d61702d3e737472696465293b0a0a092f2a4e4f54453a2044535053495a4520445350504f53206f6e6c7920666f72207073622a2f0a09637274635f73746174652d3e7361766544535053495a45203d205245475f52454144286d61702d3e73697a65293b0a09637274635f73746174652d3e73617665445350504f53203d205245475f52454144286d61702d3e706f73293b0a0a09637274635f73746174652d3e7361766544535042415345203d205245475f52454144286d61702d3e62617365293b0a0a0944524d5f44454255472822282578202578202578202578202578202578202578202578202578202578202578202578202578202578202578202578295c6e222c0a090909637274635f73746174652d3e73617665445350434e54522c0a090909637274635f73746174652d3e7361766550495045434f4e462c0a090909637274635f73746174652d3e73617665504950455352432c0a090909637274635f73746174652d3e736176654650302c0a090909637274635f73746174652d3e736176654650312c0a090909637274635f73746174652d3e7361766544504c4c2c0a090909637274635f73746174652d3e7361766548544f54414c2c0a090909637274635f73746174652d3e7361766548424c414e4b2c0a090909637274635f73746174652d3e736176654853594e432c0a090909637274635f73746174652d3e7361766556544f54414c2c0a090909637274635f73746174652d3e7361766556424c414e4b2c0a090909637274635f73746174652d3e736176655653594e432c0a090909637274635f73746174652d3e736176654453505354524944452c0a090909637274635f73746174652d3e7361766544535053495a452c0a090909637274635f73746174652d3e73617665445350504f532c0a090909637274635f73746174652d3e73617665445350424153450a0909293b0a0a0970616c65747465526567203d206d61702d3e70616c657474653b0a09666f72202869203d20303b2069203c203235363b202b2b69290a0909637274635f73746174652d3e7361766550616c657474655b695d203d205245475f524541442870616c65747465526567202b202869203c3c203229293b0a7d0a0a2f2a2a0a202a20526573746f726520485720737461746573206f6620676976696e6720637274630a202a2f0a73746174696320766f6964206364765f696e74656c5f637274635f726573746f7265287374727563742064726d5f63727463202a63727463290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d2020746f5f7073625f696e74656c5f637274632863727463293b0a09737472756374207073625f696e74656c5f637274635f7374617465202a637274635f7374617465203d207073625f696e74656c5f637274632d3e637274635f73746174653b0a09636f6e737420737472756374207073625f6f6666736574202a6d6170203d20266465765f707269762d3e7265676d61705b7073625f696e74656c5f637274632d3e706970655d3b0a0975696e7433325f742070616c657474655265673b0a09696e7420693b0a0a096966202821637274635f737461746529207b0a09096465765f646267286465762d3e6465762c20224e6f20637274632073746174655c6e22293b0a090972657475726e3b0a097d0a0a0944524d5f4445425547280a09092263757272656e743a282578202578202578202578202578202578202578202578202578202578202578202578202578202578202578202578295c6e222c0a09095245475f52454144286d61702d3e636e7472292c0a09095245475f52454144286d61702d3e636f6e66292c0a09095245475f52454144286d61702d3e737263292c0a09095245475f52454144286d61702d3e667030292c0a09095245475f52454144286d61702d3e667031292c0a09095245475f52454144286d61702d3e64706c6c292c0a09095245475f52454144286d61702d3e68746f74616c292c0a09095245475f52454144286d61702d3e68626c616e6b292c0a09095245475f52454144286d61702d3e6873796e63292c0a09095245475f52454144286d61702d3e76746f74616c292c0a09095245475f52454144286d61702d3e76626c616e6b292c0a09095245475f52454144286d61702d3e7673796e63292c0a09095245475f52454144286d61702d3e737472696465292c0a09095245475f52454144286d61702d3e73697a65292c0a09095245475f52454144286d61702d3e706f73292c0a09095245475f52454144286d61702d3e62617365290a09293b0a0a0944524d5f4445425547280a09092273617665643a20282578202578202578202578202578202578202578202578202578202578202578202578202578202578202578202578295c6e222c0a0909637274635f73746174652d3e73617665445350434e54522c0a0909637274635f73746174652d3e7361766550495045434f4e462c0a0909637274635f73746174652d3e73617665504950455352432c0a0909637274635f73746174652d3e736176654650302c0a0909637274635f73746174652d3e736176654650312c0a0909637274635f73746174652d3e7361766544504c4c2c0a0909637274635f73746174652d3e7361766548544f54414c2c0a0909637274635f73746174652d3e7361766548424c414e4b2c0a0909637274635f73746174652d3e736176654853594e432c0a0909637274635f73746174652d3e7361766556544f54414c2c0a0909637274635f73746174652d3e7361766556424c414e4b2c0a0909637274635f73746174652d3e736176655653594e432c0a0909637274635f73746174652d3e736176654453505354524944452c0a0909637274635f73746174652d3e7361766544535053495a452c0a0909637274635f73746174652d3e73617665445350504f532c0a0909637274635f73746174652d3e73617665445350424153450a09293b0a0a0a0969662028637274635f73746174652d3e7361766544504c4c20262044504c4c5f56434f5f454e41424c4529207b0a09095245475f5752495445286d61702d3e64706c6c2c0a09090909637274635f73746174652d3e7361766544504c4c2026207e44504c4c5f56434f5f454e41424c45293b0a09095245475f52454144286d61702d3e64706c6c293b0a090944524d5f4445425547282277726974652064706c6c3a2025785c6e222c0a090909095245475f52454144286d61702d3e64706c6c29293b0a09097564656c617928313530293b0a097d0a0a095245475f5752495445286d61702d3e6670302c20637274635f73746174652d3e73617665465030293b0a095245475f52454144286d61702d3e667030293b0a0a095245475f5752495445286d61702d3e6670312c20637274635f73746174652d3e73617665465031293b0a095245475f52454144286d61702d3e667031293b0a0a095245475f5752495445286d61702d3e64706c6c2c20637274635f73746174652d3e7361766544504c4c293b0a095245475f52454144286d61702d3e64706c6c293b0a097564656c617928313530293b0a0a095245475f5752495445286d61702d3e68746f74616c2c20637274635f73746174652d3e7361766548544f54414c293b0a095245475f5752495445286d61702d3e68626c616e6b2c20637274635f73746174652d3e7361766548424c414e4b293b0a095245475f5752495445286d61702d3e6873796e632c20637274635f73746174652d3e736176654853594e43293b0a095245475f5752495445286d61702d3e76746f74616c2c20637274635f73746174652d3e7361766556544f54414c293b0a095245475f5752495445286d61702d3e76626c616e6b2c20637274635f73746174652d3e7361766556424c414e4b293b0a095245475f5752495445286d61702d3e7673796e632c20637274635f73746174652d3e736176655653594e43293b0a095245475f5752495445286d61702d3e7374726964652c20637274635f73746174652d3e73617665445350535452494445293b0a0a095245475f5752495445286d61702d3e73697a652c20637274635f73746174652d3e7361766544535053495a45293b0a095245475f5752495445286d61702d3e706f732c20637274635f73746174652d3e73617665445350504f53293b0a0a095245475f5752495445286d61702d3e7372632c20637274635f73746174652d3e7361766550495045535243293b0a095245475f5752495445286d61702d3e626173652c20637274635f73746174652d3e7361766544535042415345293b0a095245475f5752495445286d61702d3e636f6e662c20637274635f73746174652d3e7361766550495045434f4e46293b0a0a096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a095245475f5752495445286d61702d3e636e74722c20637274635f73746174652d3e73617665445350434e5452293b0a095245475f5752495445286d61702d3e626173652c20637274635f73746174652d3e7361766544535042415345293b0a0a096364765f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a0970616c65747465526567203d206d61702d3e70616c657474653b0a09666f72202869203d20303b2069203c203235363b202b2b69290a09095245475f57524954452870616c65747465526567202b202869203c3c2032292c20637274635f73746174652d3e7361766550616c657474655b695d293b0a7d0a0a73746174696320696e74206364765f696e74656c5f637274635f637572736f725f736574287374727563742064726d5f63727463202a637274632c0a09090909207374727563742064726d5f66696c65202a66696c655f707269762c0a090909092075696e7433325f742068616e646c652c0a090909092075696e7433325f742077696474682c2075696e7433325f7420686569676874290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09696e742070697065203d207073625f696e74656c5f637274632d3e706970653b0a0975696e7433325f7420636f6e74726f6c203d202870697065203d3d203029203f2043555241434e5452203a2043555242434e54523b0a0975696e7433325f742062617365203d202870697065203d3d203029203f204355524142415345203a2043555242424153453b0a0975696e7433325f742074656d703b0a0973697a655f742061646472203d20303b0a09737472756374206774745f72616e6765202a67743b0a097374727563742064726d5f67656d5f6f626a656374202a6f626a3b0a09696e74207265743b0a0a092f2a2069662077652077616e7420746f207475726e206f662074686520637572736f722069676e6f726520776964746820616e6420686569676874202a2f0a09696620282168616e646c6529207b0a09092f2a207475726e206f66662074686520637572736f72202a2f0a090974656d70203d20435552534f525f4d4f44455f44495341424c453b0a0a090969662028676d615f706f7765725f626567696e286465762c2066616c73652929207b0a0909095245475f575249544528636f6e74726f6c2c2074656d70293b0a0909095245475f575249544528626173652c2030293b0a090909676d615f706f7765725f656e6428646576293b0a09097d0a0a09092f2a20756e70696e20746865206f6c642047454d206f626a656374202a2f0a0909696620287073625f696e74656c5f637274632d3e637572736f725f6f626a29207b0a0909096774203d20636f6e7461696e65725f6f66287073625f696e74656c5f637274632d3e637572736f725f6f626a2c0a09090909090909737472756374206774745f72616e67652c2067656d293b0a0909097073625f6774745f756e70696e286774293b0a09090964726d5f67656d5f6f626a6563745f756e7265666572656e6365287073625f696e74656c5f637274632d3e637572736f725f6f626a293b0a0909097073625f696e74656c5f637274632d3e637572736f725f6f626a203d204e554c4c3b0a09097d0a0a090972657475726e20303b0a097d0a0a092f2a2043757272656e746c79207765206f6e6c7920737570706f727420363478363420637572736f7273202a2f0a0969662028776964746820213d203634207c7c2068656967687420213d20363429207b0a09096465765f646267286465762d3e6465762c202277652063757272656e746c79206f6e6c7920737570706f727420363478363420637572736f72735c6e22293b0a090972657475726e202d45494e56414c3b0a097d0a0a096f626a203d2064726d5f67656d5f6f626a6563745f6c6f6f6b7570286465762c2066696c655f707269762c2068616e646c65293b0a0969662028216f626a290a090972657475726e202d454e4f454e543b0a0a09696620286f626a2d3e73697a65203c207769647468202a20686569676874202a203429207b0a09096465765f646267286465762d3e6465762c202262756666657220697320746f20736d616c6c5c6e22293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a096774203d20636f6e7461696e65725f6f66286f626a2c20737472756374206774745f72616e67652c2067656d293b0a0a092f2a2050696e20746865206d656d6f727920696e746f2074686520475454202a2f0a09726574203d207073625f6774745f70696e286774293b0a096966202872657429207b0a09096465765f657272286465762d3e6465762c202243616e206e6f742070696e20646f776e2068616e646c6520307825785c6e222c2068616e646c65293b0a090972657475726e207265743b0a097d0a0a0961646472203d2067742d3e6f66667365743b092f2a204f72207265736f757263652e7374617274203f3f3f202a2f0a0a097073625f696e74656c5f637274632d3e637572736f725f61646472203d20616464723b0a0a0974656d70203d20303b0a092f2a2073657420746865207069706520666f722074686520637572736f72202a2f0a0974656d70207c3d202870697065203c3c203238293b0a0974656d70207c3d20435552534f525f4d4f44455f36345f415247425f4158207c204d435552534f525f47414d4d415f454e41424c453b0a0a0969662028676d615f706f7765725f626567696e286465762c2066616c73652929207b0a09095245475f575249544528636f6e74726f6c2c2074656d70293b0a09095245475f575249544528626173652c2061646472293b0a0909676d615f706f7765725f656e6428646576293b0a097d0a0a092f2a20756e70696e20746865206f6c642047454d206f626a656374202a2f0a09696620287073625f696e74656c5f637274632d3e637572736f725f6f626a29207b0a09096774203d20636f6e7461696e65725f6f66287073625f696e74656c5f637274632d3e637572736f725f6f626a2c0a09090909090909737472756374206774745f72616e67652c2067656d293b0a09097073625f6774745f756e70696e286774293b0a090964726d5f67656d5f6f626a6563745f756e7265666572656e6365287073625f696e74656c5f637274632d3e637572736f725f6f626a293b0a09097073625f696e74656c5f637274632d3e637572736f725f6f626a203d206f626a3b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e74206364765f696e74656c5f637274635f637572736f725f6d6f7665287374727563742064726d5f63727463202a637274632c20696e7420782c20696e742079290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09696e742070697065203d207073625f696e74656c5f637274632d3e706970653b0a0975696e7433325f742074656d70203d20303b0a0975696e7433325f742061646465723b0a0a0a096966202878203c203029207b0a090974656d70207c3d2028435552534f525f504f535f5349474e203c3c20435552534f525f585f5348494654293b0a090978203d202d783b0a097d0a096966202879203c203029207b0a090974656d70207c3d2028435552534f525f504f535f5349474e203c3c20435552534f525f595f5348494654293b0a090979203d202d793b0a097d0a0a0974656d70207c3d20282878202620435552534f525f504f535f4d41534b29203c3c20435552534f525f585f5348494654293b0a0974656d70207c3d20282879202620435552534f525f504f535f4d41534b29203c3c20435552534f525f595f5348494654293b0a0a096164646572203d207073625f696e74656c5f637274632d3e637572736f725f616464723b0a0a0969662028676d615f706f7765725f626567696e286465762c2066616c73652929207b0a09095245475f5752495445282870697065203d3d203029203f2043555241504f53203a2043555242504f532c2074656d70293b0a09095245475f5752495445282870697065203d3d203029203f204355524142415345203a2043555242424153452c206164646572293b0a0909676d615f706f7765725f656e6428646576293b0a097d0a0972657475726e20303b0a7d0a0a73746174696320766f6964206364765f696e74656c5f637274635f67616d6d615f736574287374727563742064726d5f63727463202a637274632c20753136202a7265642c0a09090920753136202a677265656e2c20753136202a626c75652c2075696e7433325f742073746172742c2075696e7433325f742073697a65290a7b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09696e7420693b0a09696e7420656e64203d20287374617274202b2073697a65203e2032353629203f20323536203a207374617274202b2073697a653b0a0a09666f72202869203d2073746172743b2069203c20656e643b20692b2b29207b0a09097073625f696e74656c5f637274632d3e6c75745f725b695d203d207265645b695d203e3e20383b0a09097073625f696e74656c5f637274632d3e6c75745f675b695d203d20677265656e5b695d203e3e20383b0a09097073625f696e74656c5f637274632d3e6c75745f625b695d203d20626c75655b695d203e3e20383b0a097d0a0a096364765f696e74656c5f637274635f6c6f61645f6c75742863727463293b0a7d0a0a73746174696320696e74206364765f637274635f7365745f636f6e666967287374727563742064726d5f6d6f64655f736574202a736574290a7b0a09696e7420726574203d20303b0a097374727563742064726d5f646576696365202a646576203d207365742d3e637274632d3e6465763b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0a0969662028216465765f707269762d3e72706d5f656e61626c6564290a090972657475726e2064726d5f637274635f68656c7065725f7365745f636f6e66696728736574293b0a0a09706d5f72756e74696d655f666f7262696428266465762d3e706465762d3e646576293b0a0a09726574203d2064726d5f637274635f68656c7065725f7365745f636f6e66696728736574293b0a0a09706d5f72756e74696d655f616c6c6f7728266465762d3e706465762d3e646576293b0a0a0972657475726e207265743b0a7d0a0a2f2a2a204465726976652074686520706978656c20636c6f636b20666f722074686520676976656e20726566636c6b20616e642064697669736f727320666f72203878782063686970732e202a2f0a0a2f2a204649584d453a2077687920617265207765207573696e6720746869732c2073686f756c64206974206265206364765f20696e20746869732074726565203f202a2f0a0a73746174696320766f696420693878785f636c6f636b28696e7420726566636c6b2c20737472756374206364765f696e74656c5f636c6f636b5f74202a636c6f636b290a7b0a09636c6f636b2d3e6d203d2035202a2028636c6f636b2d3e6d31202b203229202b2028636c6f636b2d3e6d32202b2032293b0a09636c6f636b2d3e70203d20636c6f636b2d3e7031202a20636c6f636b2d3e70323b0a09636c6f636b2d3e76636f203d20726566636c6b202a20636c6f636b2d3e6d202f2028636c6f636b2d3e6e202b2032293b0a09636c6f636b2d3e646f74203d20636c6f636b2d3e76636f202f20636c6f636b2d3e703b0a7d0a0a2f2a2052657475726e732074686520636c6f636b206f66207468652063757272656e746c792070726f6772616d6d6564206d6f6465206f662074686520676976656e20706970652e202a2f0a73746174696320696e74206364765f696e74656c5f637274635f636c6f636b5f676574287374727563742064726d5f646576696365202a6465762c0a090909097374727563742064726d5f63727463202a63727463290a7b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09696e742070697065203d207073625f696e74656c5f637274632d3e706970653b0a09636f6e737420737472756374207073625f6f6666736574202a6d6170203d20266465765f707269762d3e7265676d61705b706970655d3b0a097533322064706c6c3b0a097533322066703b0a09737472756374206364765f696e74656c5f636c6f636b5f7420636c6f636b3b0a09626f6f6c2069735f6c7664733b0a09737472756374207073625f70697065202a70203d20266465765f707269762d3e726567732e706970655b706970655d3b0a0a0969662028676d615f706f7765725f626567696e286465762c2066616c73652929207b0a090964706c6c203d205245475f52454144286d61702d3e64706c6c293b0a0909696620282864706c6c202620444953504c41595f524154455f53454c4543545f4650413129203d3d2030290a0909096670203d205245475f52454144286d61702d3e667030293b0a0909656c73650a0909096670203d205245475f52454144286d61702d3e667031293b0a090969735f6c766473203d202870697065203d3d20312920262620285245475f52454144284c564453292026204c5644535f504f52545f454e293b0a0909676d615f706f7765725f656e6428646576293b0a097d20656c7365207b0a090964706c6c203d20702d3e64706c6c3b0a0909696620282864706c6c202620444953504c41595f524154455f53454c4543545f4650413129203d3d2030290a0909096670203d20702d3e6670303b0a0909656c73650a0909096670203d20702d3e6670313b0a0a090969735f6c766473203d202870697065203d3d2031292026260a09090909286465765f707269762d3e726567732e7073622e736176654c5644532026204c5644535f504f52545f454e293b0a097d0a0a09636c6f636b2e6d31203d2028667020262046505f4d315f4449565f4d41534b29203e3e2046505f4d315f4449565f53484946543b0a09636c6f636b2e6d32203d2028667020262046505f4d325f4449565f4d41534b29203e3e2046505f4d325f4449565f53484946543b0a09636c6f636b2e6e203d2028667020262046505f4e5f4449565f4d41534b29203e3e2046505f4e5f4449565f53484946543b0a0a096966202869735f6c76647329207b0a0909636c6f636b2e7031203d0a090920202020666673282864706c6c20260a0909092044504c4c5f46504130315f50315f504f53545f4449565f4d41534b5f493833305f4c56445329203e3e0a09090944504c4c5f46504130315f50315f504f53545f4449565f5348494654293b0a090969662028636c6f636b2e7031203d3d203029207b0a090909636c6f636b2e7031203d20343b0a0909096465765f657272286465762d3e6465762c2022504c4c2025645c6e222c2064706c6c293b0a09097d0a0909636c6f636b2e7032203d2031343b0a0a0909696620282864706c6c202620504c4c5f5245465f494e5055545f4d41534b29203d3d0a090920202020504c4c425f5245465f494e5055545f535052454144535045435452554d494e29207b0a0909092f2a205858583a206d69676874206e6f742062652036364d487a202a2f0a090909693878785f636c6f636b2836363030302c2026636c6f636b293b0a09097d20656c73650a090909693878785f636c6f636b2834383030302c2026636c6f636b293b0a097d20656c7365207b0a09096966202864706c6c202620504c4c5f50315f4449564944455f42595f54574f290a090909636c6f636b2e7031203d20323b0a0909656c7365207b0a090909636c6f636b2e7031203d0a09090920202020282864706c6c20260a09090920202020202044504c4c5f46504130315f50315f504f53545f4449565f4d41534b5f4938333029203e3e0a090909202020202044504c4c5f46504130315f50315f504f53545f4449565f534849465429202b20323b0a09097d0a09096966202864706c6c202620504c4c5f50325f4449564944455f42595f34290a090909636c6f636b2e7032203d20343b0a0909656c73650a090909636c6f636b2e7032203d20323b0a0a0909693878785f636c6f636b2834383030302c2026636c6f636b293b0a097d0a0a092f2a205858583a20497420776f756c64206265206e69636520746f2076616c69646174652074686520636c6f636b732c206275742077652063616e27742072657573650a09202a2069383330506c6c497356616c6964282920626563617573652069742072656c696573206f6e2074686520786638365f636f6e66696720636f6e6e6563746f720a09202a20636f6e66696775726174696f6e206265696e672061636375726174652c2077686963682069742069736e2774206e65636573736172696c792e0a09202a2f0a0a0972657475726e20636c6f636b2e646f743b0a7d0a0a2f2a2a2052657475726e73207468652063757272656e746c792070726f6772616d6d6564206d6f6465206f662074686520676976656e20706970652e202a2f0a7374727563742064726d5f646973706c61795f6d6f6465202a6364765f696e74656c5f637274635f6d6f64655f676574287374727563742064726d5f646576696365202a6465762c0a090909090920202020207374727563742064726d5f63727463202a63727463290a7b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09696e742070697065203d207073625f696e74656c5f637274632d3e706970653b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374207073625f70697065202a70203d20266465765f707269762d3e726567732e706970655b706970655d3b0a09636f6e737420737472756374207073625f6f6666736574202a6d6170203d20266465765f707269762d3e7265676d61705b706970655d3b0a097374727563742064726d5f646973706c61795f6d6f6465202a6d6f64653b0a09696e742068746f743b0a09696e74206873796e633b0a09696e742076746f743b0a09696e74207673796e633b0a0a0969662028676d615f706f7765725f626567696e286465762c2066616c73652929207b0a090968746f74203d205245475f52454144286d61702d3e68746f74616c293b0a09096873796e63203d205245475f52454144286d61702d3e6873796e63293b0a090976746f74203d205245475f52454144286d61702d3e76746f74616c293b0a09097673796e63203d205245475f52454144286d61702d3e7673796e63293b0a0909676d615f706f7765725f656e6428646576293b0a097d20656c7365207b0a090968746f74203d20702d3e68746f74616c3b0a09096873796e63203d20702d3e6873796e633b0a090976746f74203d20702d3e76746f74616c3b0a09097673796e63203d20702d3e7673796e633b0a097d0a0a096d6f6465203d206b7a616c6c6f632873697a656f66282a6d6f6465292c204746505f4b45524e454c293b0a0969662028216d6f6465290a090972657475726e204e554c4c3b0a0a096d6f64652d3e636c6f636b203d206364765f696e74656c5f637274635f636c6f636b5f676574286465762c2063727463293b0a096d6f64652d3e68646973706c6179203d202868746f7420262030786666666629202b20313b0a096d6f64652d3e68746f74616c203d20282868746f742026203078666666663030303029203e3e20313629202b20313b0a096d6f64652d3e6873796e635f7374617274203d20286873796e6320262030786666666629202b20313b0a096d6f64652d3e6873796e635f656e64203d2028286873796e632026203078666666663030303029203e3e20313629202b20313b0a096d6f64652d3e76646973706c6179203d202876746f7420262030786666666629202b20313b0a096d6f64652d3e76746f74616c203d20282876746f742026203078666666663030303029203e3e20313629202b20313b0a096d6f64652d3e7673796e635f7374617274203d20287673796e6320262030786666666629202b20313b0a096d6f64652d3e7673796e635f656e64203d2028287673796e632026203078666666663030303029203e3e20313629202b20313b0a0a0964726d5f6d6f64655f7365745f6e616d65286d6f6465293b0a0964726d5f6d6f64655f7365745f63727463696e666f286d6f64652c2030293b0a0a0972657475726e206d6f64653b0a7d0a0a73746174696320766f6964206364765f696e74656c5f637274635f64657374726f79287374727563742064726d5f63727463202a63727463290a7b0a09737472756374207073625f696e74656c5f63727463202a7073625f696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a0a096b66726565287073625f696e74656c5f637274632d3e637274635f7374617465293b0a0964726d5f637274635f636c65616e75702863727463293b0a096b66726565287073625f696e74656c5f63727463293b0a7d0a0a636f6e7374207374727563742064726d5f637274635f68656c7065725f66756e6373206364765f696e74656c5f68656c7065725f66756e6373203d207b0a092e64706d73203d206364765f696e74656c5f637274635f64706d732c0a092e6d6f64655f6669787570203d206364765f696e74656c5f637274635f6d6f64655f66697875702c0a092e6d6f64655f736574203d206364765f696e74656c5f637274635f6d6f64655f7365742c0a092e6d6f64655f7365745f62617365203d206364765f696e74656c5f706970655f7365745f626173652c0a092e70726570617265203d206364765f696e74656c5f637274635f707265706172652c0a092e636f6d6d6974203d206364765f696e74656c5f637274635f636f6d6d69742c0a7d3b0a0a636f6e7374207374727563742064726d5f637274635f66756e6373206364765f696e74656c5f637274635f66756e6373203d207b0a092e73617665203d206364765f696e74656c5f637274635f736176652c0a092e726573746f7265203d206364765f696e74656c5f637274635f726573746f72652c0a092e637572736f725f736574203d206364765f696e74656c5f637274635f637572736f725f7365742c0a092e637572736f725f6d6f7665203d206364765f696e74656c5f637274635f637572736f725f6d6f76652c0a092e67616d6d615f736574203d206364765f696e74656c5f637274635f67616d6d615f7365742c0a092e7365745f636f6e666967203d206364765f637274635f7365745f636f6e6669672c0a092e64657374726f79203d206364765f696e74656c5f637274635f64657374726f792c0a7d3b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f6770752f64726d2f676d613530302f6364765f696e74656c5f64702e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031353035363600313231313437343433333000303032313532310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f7079726967687420c2a9203230313220496e74656c20436f72706f726174696f6e0a202a0a202a205065726d697373696f6e20697320686572656279206772616e7465642c2066726565206f66206368617267652c20746f20616e7920706572736f6e206f627461696e696e6720610a202a20636f7079206f66207468697320736f66747761726520616e64206173736f63696174656420646f63756d656e746174696f6e2066696c657320287468652022536f66747761726522292c0a202a20746f206465616c20696e2074686520536f66747761726520776974686f7574207265737472696374696f6e2c20696e636c7564696e6720776974686f7574206c696d69746174696f6e0a202a207468652072696768747320746f207573652c20636f70792c206d6f646966792c206d657267652c207075626c6973682c20646973747269627574652c207375626c6963656e73652c0a202a20616e642f6f722073656c6c20636f70696573206f662074686520536f6674776172652c20616e6420746f207065726d697420706572736f6e7320746f2077686f6d207468650a202a20536f667477617265206973206675726e697368656420746f20646f20736f2c207375626a65637420746f2074686520666f6c6c6f77696e6720636f6e646974696f6e733a0a202a0a202a205468652061626f766520636f70797269676874206e6f7469636520616e642074686973207065726d697373696f6e206e6f746963652028696e636c7564696e6720746865206e6578740a202a2070617261677261706829207368616c6c20626520696e636c7564656420696e20616c6c20636f70696573206f72207375627374616e7469616c20706f7274696f6e73206f66207468650a202a20536f6674776172652e0a202a0a202a2054484520534f4654574152452049532050524f564944454420224153204953222c20574954484f55542057415252414e5459204f4620414e59204b494e442c2045585052455353204f520a202a20494d504c4945442c20494e434c5544494e4720425554204e4f54204c494d4954454420544f205448452057415252414e54494553204f46204d45524348414e544142494c4954592c0a202a204649544e45535320464f52204120504152544943554c415220505552504f534520414e44204e4f4e494e4652494e47454d454e542e2020494e204e4f204556454e54205348414c4c0a202a2054484520415554484f5253204f5220434f5059524947485420484f4c44455253204245204c4941424c4520464f5220414e5920434c41494d2c2044414d41474553204f52204f544845520a202a204c494142494c4954592c205748455448455220494e20414e20414354494f4e204f4620434f4e54524143542c20544f5254204f52204f54484552574953452c2041524953494e470a202a2046524f4d2c204f5554204f46204f5220494e20434f4e4e454354494f4e20574954482054484520534f465457415245204f522054484520555345204f52204f54484552204445414c494e47530a202a20494e2054484520534f4654574152452e0a202a0a202a20417574686f72733a0a202a202020204b65697468205061636b617264203c6b6569746870406b65697468702e636f6d3e0a202a0a202a2f0a0a23696e636c756465203c6c696e75782f6932632e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c64726d2f64726d502e683e0a23696e636c756465203c64726d2f64726d5f637274632e683e0a23696e636c756465203c64726d2f64726d5f637274635f68656c7065722e683e0a23696e636c75646520227073625f6472762e68220a23696e636c75646520227073625f696e74656c5f6472762e68220a23696e636c75646520227073625f696e74656c5f7265672e68220a23696e636c756465203c64726d2f64726d5f64705f68656c7065722e683e0a0a23646566696e65205f776169745f666f7228434f4e442c204d532c20572920287b205c0a2020202020202020756e7369676e6564206c6f6e672074696d656f75745f5f203d206a696666696573202b206d736563735f746f5f6a696666696573284d53293b202020202020205c0a2020202020202020696e74207265745f5f203d20303b20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205c0a20202020202020207768696c652028212028434f4e442929207b202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205c0a202020202020202020202020202020206966202874696d655f6166746572286a6966666965732c2074696d656f75745f5f2929207b202020202020202020202020202020202020205c0a2020202020202020202020202020202020202020202020207265745f5f203d202d4554494d45444f55543b20202020202020202020202020202020202020202020202020202020205c0a202020202020202020202020202020202020202020202020627265616b3b2020202020202020202020202020202020202020202020202020202020202020202020202020202020205c0a202020202020202020202020202020207d202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205c0a2020202020202020202020202020202069662028572026262021696e5f6462675f6d6173746572282929206d736c6565702857293b202020202020202020202020202020202020205c0a20202020202020207d2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205c0a20202020202020207265745f5f3b202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205c0a7d292020202020200a0a23646566696e6520776169745f666f7228434f4e442c204d5329205f776169745f666f7228434f4e442c204d532c2031290a0a23646566696e652044505f4c494e4b5f5354415455535f53495a4509360a23646566696e652044505f4c494e4b5f434845434b5f54494d454f555409283130202a2031303030290a0a23646566696e652044505f4c494e4b5f434f4e46494755524154494f4e5f53495a4509390a0a23646566696e65204344565f464153545f4c494e4b5f545241494e09310a0a737472756374206364765f696e74656c5f6470207b0a0975696e7433325f74206f75747075745f7265673b0a0975696e7433325f742044503b0a0975696e74385f7420206c696e6b5f636f6e66696775726174696f6e5b44505f4c494e4b5f434f4e46494755524154494f4e5f53495a455d3b0a09626f6f6c206861735f617564696f3b0a09696e7420666f7263655f617564696f3b0a0975696e7433325f7420636f6c6f725f72616e67653b0a0975696e74385f74206c696e6b5f62773b0a0975696e74385f74206c616e655f636f756e743b0a0975696e74385f7420647063645b345d3b0a09737472756374207073625f696e74656c5f656e636f646572202a656e636f6465723b0a09737472756374206932635f6164617074657220616461707465723b0a09737472756374206932635f616c676f5f64705f6175785f6461746120616c676f3b0a0975696e74385f7409747261696e5f7365745b345d3b0a0975696e74385f74206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d3b0a09696e742070616e656c5f706f7765725f75705f64656c61793b0a09696e742070616e656c5f706f7765725f646f776e5f64656c61793b0a09696e742070616e656c5f706f7765725f6379636c655f64656c61793b0a09696e74206261636b6c696768745f6f6e5f64656c61793b0a09696e74206261636b6c696768745f6f66665f64656c61793b0a097374727563742064726d5f646973706c61795f6d6f6465202a70616e656c5f66697865645f6d6f64653b20202f2a20666f7220654450202a2f0a09626f6f6c2070616e656c5f6f6e3b0a7d3b0a0a737472756374206464695f7265676f6666207b0a0975696e7433325f7409507265456d7068313b0a0975696e7433325f7409507265456d7068323b0a0975696e7433325f7409565377696e67313b0a0975696e7433325f7409565377696e67323b0a0975696e7433325f7409565377696e67333b0a0975696e7433325f7409565377696e67343b0a0975696e7433325f7409565377696e67353b0a7d3b0a0a73746174696320737472756374206464695f7265676f6666206464695f44505f747261696e5f7461626c655b5d203d207b0a097b2e507265456d706831203d203078383132632c202e507265456d706832203d203078383132342c202e565377696e6731203d203078383135342c0a092e565377696e6732203d203078383134382c202e565377696e6733203d203078383134432c202e565377696e6734203d203078383135302c0a092e565377696e6735203d203078383135382c7d2c0a097b2e507265456d706831203d203078383232632c202e507265456d706832203d203078383232342c202e565377696e6731203d203078383235342c0a092e565377696e6732203d203078383234382c202e565377696e6733203d203078383234432c202e565377696e6734203d203078383235302c0a092e565377696e6735203d203078383235382c7d2c0a7d3b0a0a7374617469632075696e7433325f742064705f767377696e675f7072656d70685f7461626c655b5d203d207b0a2020202020202020307835353333383935342c093078343030302c0a2020202020202020307835353464383935342c093078323030302c0a2020202020202020307835353636383935342c09302c0a2020202020202020307835353961633064342c093078363030302c0a7d3b0a2f2a2a0a202a2069735f656470202d2069732074686520676976656e20706f727420617474616368656420746f20616e206544502070616e656c202865697468657220435055206f7220504348290a202a2040696e74656c5f64703a204450207374727563740a202a0a202a204966206120435055206f7220504348204450206f757470757420697320617474616368656420746f20616e206544502070616e656c2c20746869732066756e6374696f6e0a202a2077696c6c2072657475726e20747275652c20616e642066616c7365206f74686572776973652e0a202a2f0a73746174696320626f6f6c2069735f65647028737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a0972657475726e20656e636f6465722d3e74797065203d3d20494e54454c5f4f55545055545f4544503b0a7d0a0a0a73746174696320766f6964206364765f696e74656c5f64705f73746172745f6c696e6b5f747261696e28737472756374207073625f696e74656c5f656e636f646572202a656e636f646572293b0a73746174696320766f6964206364765f696e74656c5f64705f636f6d706c6574655f6c696e6b5f747261696e28737472756374207073625f696e74656c5f656e636f646572202a656e636f646572293b0a73746174696320766f6964206364765f696e74656c5f64705f6c696e6b5f646f776e28737472756374207073625f696e74656c5f656e636f646572202a656e636f646572293b0a0a73746174696320696e740a6364765f696e74656c5f64705f6d61785f6c616e655f636f756e7428737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09696e74206d61785f6c616e655f636f756e74203d20343b0a0a0969662028696e74656c5f64702d3e647063645b44505f445043445f5245565d203e3d203078313129207b0a09096d61785f6c616e655f636f756e74203d20696e74656c5f64702d3e647063645b44505f4d41585f4c414e455f434f554e545d202620307831663b0a090973776974636820286d61785f6c616e655f636f756e7429207b0a09096361736520313a206361736520323a206361736520343a0a090909627265616b3b0a090964656661756c743a0a0909096d61785f6c616e655f636f756e74203d20343b0a09097d0a097d0a0972657475726e206d61785f6c616e655f636f756e743b0a7d0a0a73746174696320696e740a6364765f696e74656c5f64705f6d61785f6c696e6b5f627728737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09696e74206d61785f6c696e6b5f6277203d20696e74656c5f64702d3e647063645b44505f4d41585f4c494e4b5f524154455d3b0a0a0973776974636820286d61785f6c696e6b5f627729207b0a09636173652044505f4c494e4b5f42575f315f36323a0a09636173652044505f4c494e4b5f42575f325f373a0a0909627265616b3b0a0964656661756c743a0a09096d61785f6c696e6b5f6277203d2044505f4c494e4b5f42575f315f36323b0a0909627265616b3b0a097d0a0972657475726e206d61785f6c696e6b5f62773b0a7d0a0a73746174696320696e740a6364765f696e74656c5f64705f6c696e6b5f636c6f636b2875696e74385f74206c696e6b5f6277290a7b0a09696620286c696e6b5f6277203d3d2044505f4c494e4b5f42575f325f37290a090972657475726e203237303030303b0a09656c73650a090972657475726e203136323030303b0a7d0a0a73746174696320696e740a6364765f696e74656c5f64705f6c696e6b5f726571756972656428696e7420706978656c5f636c6f636b2c20696e7420627070290a7b0a0972657475726e2028706978656c5f636c6f636b202a20627070202b203729202f20383b0a7d0a0a73746174696320696e740a6364765f696e74656c5f64705f6d61785f646174615f7261746528696e74206d61785f6c696e6b5f636c6f636b2c20696e74206d61785f6c616e6573290a7b0a0972657475726e20286d61785f6c696e6b5f636c6f636b202a206d61785f6c616e6573202a20313929202f2032303b0a7d0a0a73746174696320766f6964206364765f696e74656c5f6564705f70616e656c5f7664645f6f6e28737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f656e636f6465722d3e626173652e6465763b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f656e636f6465722d3e6465765f707269763b0a097533322070703b0a0a0969662028696e74656c5f64702d3e70616e656c5f6f6e29207b0a090944524d5f44454255475f4b4d532822536b697020564444206f6e2062656361757365206f662070616e656c206f6e5c6e22293b0a090972657475726e3b0a097d090a0944524d5f44454255475f4b4d5328225c6e22293b0a0a097070203d205245475f524541442850505f434f4e54524f4c293b0a0a097070207c3d204544505f464f5243455f5644443b0a095245475f57524954452850505f434f4e54524f4c2c207070293b0a095245475f524541442850505f434f4e54524f4c293b0a096d736c65657028696e74656c5f64702d3e70616e656c5f706f7765725f75705f64656c6179293b0a7d0a0a73746174696320766f6964206364765f696e74656c5f6564705f70616e656c5f7664645f6f666628737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f656e636f6465722d3e626173652e6465763b0a097533322070703b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a097070203d205245475f524541442850505f434f4e54524f4c293b0a0a09707020263d207e4544505f464f5243455f5644443b0a095245475f57524954452850505f434f4e54524f4c2c207070293b0a095245475f524541442850505f434f4e54524f4c293b0a0a7d0a0a2f2a2052657475726e732074727565206966207468652070616e656c2077617320616c7265616479206f6e207768656e2063616c6c6564202a2f0a73746174696320626f6f6c206364765f696e74656c5f6564705f70616e656c5f6f6e28737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f656e636f6465722d3e626173652e6465763b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f656e636f6465722d3e6465765f707269763b0a097533322070702c2069646c655f6f6e5f6d61736b203d2050505f4f4e207c2050505f53455155454e43455f4e4f4e453b0a0a0969662028696e74656c5f64702d3e70616e656c5f6f6e290a090972657475726e20747275653b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a097070203d205245475f524541442850505f434f4e54524f4c293b0a09707020263d207e50414e454c5f554e4c4f434b5f4d41534b3b0a0a097070207c3d202850414e454c5f554e4c4f434b5f52454753207c20504f5745525f5441524745545f4f4e293b0a095245475f57524954452850505f434f4e54524f4c2c207070293b0a095245475f524541442850505f434f4e54524f4c293b0a0a0969662028776169745f666f722828285245475f524541442850505f5354415455532920262069646c655f6f6e5f6d61736b29203d3d2069646c655f6f6e5f6d61736b292c20313030302929207b0a090944524d5f44454255475f4b4d5328224572726f7220696e20506f776572696e67207570206544502070616e656c2c207374617475732025785c6e222c205245475f524541442850505f53544154555329293b0a0909696e74656c5f64702d3e70616e656c5f6f6e203d2066616c73653b0a097d20656c73650a0909696e74656c5f64702d3e70616e656c5f6f6e203d20747275653b090a096d736c65657028696e74656c5f64702d3e70616e656c5f706f7765725f75705f64656c6179293b0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320766f6964206364765f696e74656c5f6564705f70616e656c5f6f66662028737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f656e636f6465722d3e626173652e6465763b0a097533322070702c2069646c655f6f66665f6d61736b203d2050505f4f4e203b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f656e636f6465722d3e6465765f707269763b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a0a097070203d205245475f524541442850505f434f4e54524f4c293b0a0a0969662028287070202620504f5745525f5441524745545f4f4e29203d3d203029200a090972657475726e3b0a0a09696e74656c5f64702d3e70616e656c5f6f6e203d2066616c73653b0a09707020263d207e50414e454c5f554e4c4f434b5f4d41534b3b0a092f2a20494c4b20776f726b61726f756e643a2064697361626c652072657365742061726f756e6420706f7765722073657175656e6365202a2f0a0a09707020263d207e504f5745525f5441524745545f4f4e3b0a09707020263d207e4544505f464f5243455f5644443b0a09707020263d207e4544505f424c435f454e41424c453b0a095245475f57524954452850505f434f4e54524f4c2c207070293b0a095245475f524541442850505f434f4e54524f4c293b0a0944524d5f44454255475f4b4d53282250505f5354415455532025785c6e222c205245475f524541442850505f53544154555329293b0a0a0969662028776169745f666f7228285245475f524541442850505f5354415455532920262069646c655f6f66665f6d61736b29203d3d20302c20313030302929207b0a090944524d5f44454255475f4b4d5328224572726f7220696e207475726e696e67206f66662050616e656c5c6e22293b090a097d0a0a096d736c65657028696e74656c5f64702d3e70616e656c5f706f7765725f6379636c655f64656c6179293b0a0944524d5f44454255475f4b4d5328224f7665725c6e22293b0a7d0a0a73746174696320766f6964206364765f696e74656c5f6564705f6261636b6c696768745f6f6e2028737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f656e636f6465722d3e626173652e6465763b0a097533322070703b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a092f2a0a09202a20496620776520656e61626c6520746865206261636b6c69676874207269676874206177617920666f6c6c6f77696e6720612070616e656c20706f7765720a09202a206f6e2c207765206d61792073656520736c6967687420666c69636b6572206173207468652070616e656c2073796e6373207769746820746865206544500a09202a206c696e6b2e2020536f2064656c617920612062697420746f206d616b6520737572652074686520696d61676520697320736f6c6964206265666f72650a09202a20616c6c6f77696e6720697420746f206170706561722e0a09202a2f0a096d736c65657028333030293b0a097070203d205245475f524541442850505f434f4e54524f4c293b0a0a097070207c3d204544505f424c435f454e41424c453b0a095245475f57524954452850505f434f4e54524f4c2c207070293b0a09676d615f6261636b6c696768745f656e61626c6528646576293b0a7d0a0a73746174696320766f6964206364765f696e74656c5f6564705f6261636b6c696768745f6f66662028737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f656e636f6465722d3e626173652e6465763b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f656e636f6465722d3e6465765f707269763b0a097533322070703b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a09676d615f6261636b6c696768745f64697361626c6528646576293b0a096d736c656570283130293b0a097070203d205245475f524541442850505f434f4e54524f4c293b0a0a09707020263d207e4544505f424c435f454e41424c453b0a095245475f57524954452850505f434f4e54524f4c2c207070293b0a096d736c65657028696e74656c5f64702d3e6261636b6c696768745f6f66665f64656c6179293b0a7d0a0a73746174696320696e740a6364765f696e74656c5f64705f6d6f64655f76616c6964287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c0a0909202020207374727563742064726d5f646973706c61795f6d6f6465202a6d6f6465290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a656e636f646572203d207073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09696e74206d61785f6c696e6b5f636c6f636b203d206364765f696e74656c5f64705f6c696e6b5f636c6f636b286364765f696e74656c5f64705f6d61785f6c696e6b5f627728656e636f64657229293b0a09696e74206d61785f6c616e6573203d206364765f696e74656c5f64705f6d61785f6c616e655f636f756e7428656e636f646572293b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d20636f6e6e6563746f722d3e6465762d3e6465765f707269766174653b0a0a096966202869735f65647028656e636f6465722920262620696e74656c5f64702d3e70616e656c5f66697865645f6d6f646529207b0a0909696620286d6f64652d3e68646973706c6179203e20696e74656c5f64702d3e70616e656c5f66697865645f6d6f64652d3e68646973706c6179290a09090972657475726e204d4f44455f50414e454c3b0a0909696620286d6f64652d3e76646973706c6179203e20696e74656c5f64702d3e70616e656c5f66697865645f6d6f64652d3e76646973706c6179290a09090972657475726e204d4f44455f50414e454c3b0a097d0a0a092f2a206f6e6c792072656675736520746865206d6f6465206f6e206e6f6e206544502073696e63652077652068617665207365656e20736f6d65207765697264206544502070616e656c730a09202020776869636820617265206f757473696465207370656320746f6c6572616e6365732062757420736f6d65686f7720776f726b206279206d61676963202a2f0a09696620282169735f65647028656e636f646572292026260a0920202020286364765f696e74656c5f64705f6c696e6b5f7265717569726564286d6f64652d3e636c6f636b2c206465765f707269762d3e6564702e627070290a0920202020203e206364765f696e74656c5f64705f6d61785f646174615f72617465286d61785f6c696e6b5f636c6f636b2c206d61785f6c616e65732929290a090972657475726e204d4f44455f434c4f434b5f484947483b0a0a096966202869735f65647028656e636f6465722929207b0a0920202020696620286364765f696e74656c5f64705f6c696e6b5f7265717569726564286d6f64652d3e636c6f636b2c203234290a092020202020093e206364765f696e74656c5f64705f6d61785f646174615f72617465286d61785f6c696e6b5f636c6f636b2c206d61785f6c616e657329290a090972657475726e204d4f44455f434c4f434b5f484947483b0a09090a097d0a09696620286d6f64652d3e636c6f636b203c203130303030290a090972657475726e204d4f44455f434c4f434b5f4c4f573b0a0a0972657475726e204d4f44455f4f4b3b0a7d0a0a7374617469632075696e7433325f740a7061636b5f6175782875696e74385f74202a7372632c20696e74207372635f6279746573290a7b0a09696e7409693b0a0975696e7433325f742076203d20303b0a0a09696620287372635f6279746573203e2034290a09097372635f6279746573203d20343b0a09666f72202869203d20303b2069203c207372635f62797465733b20692b2b290a090976207c3d20282875696e7433325f7429207372635b695d29203c3c202828332d6929202a2038293b0a0972657475726e20763b0a7d0a0a73746174696320766f69640a756e7061636b5f6175782875696e7433325f74207372632c2075696e74385f74202a6473742c20696e74206473745f6279746573290a7b0a09696e7420693b0a09696620286473745f6279746573203e2034290a09096473745f6279746573203d20343b0a09666f72202869203d20303b2069203c206473745f62797465733b20692b2b290a09096473745b695d203d20737263203e3e202828332d6929202a2038293b0a7d0a0a73746174696320696e740a6364765f696e74656c5f64705f6175785f636828737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c0a090975696e74385f74202a73656e642c20696e742073656e645f62797465732c0a090975696e74385f74202a726563762c20696e7420726563765f73697a65290a7b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a0975696e7433325f74206f75747075745f726567203d20696e74656c5f64702d3e6f75747075745f7265673b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a0975696e7433325f742063685f63746c203d206f75747075745f726567202b20307831303b0a0975696e7433325f742063685f64617461203d2063685f63746c202b20343b0a09696e7420693b0a09696e7420726563765f62797465733b0a0975696e7433325f74207374617475733b0a0975696e7433325f74206175785f636c6f636b5f646976696465723b0a09696e74207472792c207072656368617267653b0a0a092f2a2054686520636c6f636b2064697669646572206973206261736564206f6666207468652068726177636c6b2c0a09202a20616e6420776f756c64206c696b6520746f2072756e20617420324d487a2e20536f2c2074616b65207468650a09202a2068726177636c6b2076616c756520616e6420646976696465206279203220616e642075736520746861740a09202a204f6e2043445620706c6174666f726d2069742075736573203230304d487a2061732068726177636c6b2e0a09202a0a09202a2f0a096175785f636c6f636b5f64697669646572203d20323030202f20323b0a0a09707265636861726765203d20343b0a096966202869735f65647028656e636f64657229290a0909707265636861726765203d2031303b0a0a09696620285245475f524541442863685f63746c2920262044505f4155585f43485f43544c5f53454e445f4255535929207b0a090944524d5f4552524f52282264705f6175785f6368206e6f74207374617274656420737461747573203078253038785c6e222c0a09090920205245475f524541442863685f63746c29293b0a090972657475726e202d45425553593b0a097d0a0a092f2a204d75737420747279206174206c6561737420332074696d6573206163636f7264696e6720746f2044502073706563202a2f0a09666f722028747279203d20303b20747279203c20353b207472792b2b29207b0a09092f2a204c6f6164207468652073656e64206461746120696e746f2074686520617578206368616e6e656c206461746120726567697374657273202a2f0a0909666f72202869203d20303b2069203c2073656e645f62797465733b2069202b3d2034290a0909095245475f57524954452863685f64617461202b20692c0a090909092020207061636b5f6175782873656e64202b20692c2073656e645f6279746573202d206929293b0a090a09092f2a2053656e642074686520636f6d6d616e6420616e64207761697420666f7220697420746f20636f6d706c657465202a2f0a09095245475f57524954452863685f63746c2c0a09090920202044505f4155585f43485f43544c5f53454e445f42555359207c0a09090920202044505f4155585f43485f43544c5f54494d455f4f55545f3430307573207c0a0909092020202873656e645f6279746573203c3c2044505f4155585f43485f43544c5f4d4553534147455f53495a455f534849465429207c0a09090920202028707265636861726765203c3c2044505f4155585f43485f43544c5f5052454348415247455f3255535f534849465429207c0a090909202020286175785f636c6f636b5f64697669646572203c3c2044505f4155585f43485f43544c5f4249545f434c4f434b5f32585f534849465429207c0a09090920202044505f4155585f43485f43544c5f444f4e45207c0a09090920202044505f4155585f43485f43544c5f54494d455f4f55545f4552524f52207c0a09090920202044505f4155585f43485f43544c5f524543454956455f4552524f52293b0a0909666f7220283b3b29207b0a090909737461747573203d205245475f524541442863685f63746c293b0a090909696620282873746174757320262044505f4155585f43485f43544c5f53454e445f4255535929203d3d2030290a09090909627265616b3b0a0909097564656c617928313030293b0a09097d0a090a09092f2a20436c65617220646f6e652073746174757320616e6420616e79206572726f7273202a2f0a09095245475f57524954452863685f63746c2c0a090909202020737461747573207c0a09090920202044505f4155585f43485f43544c5f444f4e45207c0a09090920202044505f4155585f43485f43544c5f54494d455f4f55545f4552524f52207c0a09090920202044505f4155585f43485f43544c5f524543454956455f4552524f52293b0a09096966202873746174757320262044505f4155585f43485f43544c5f444f4e45290a090909627265616b3b0a097d0a0a09696620282873746174757320262044505f4155585f43485f43544c5f444f4e4529203d3d203029207b0a090944524d5f4552524f52282264705f6175785f6368206e6f7420646f6e6520737461747573203078253038785c6e222c20737461747573293b0a090972657475726e202d45425553593b0a097d0a0a092f2a20436865636b20666f722074696d656f7574206f722072656365697665206572726f722e0a09202a2054696d656f757473206f63637572207768656e207468652073696e6b206973206e6f7420636f6e6e65637465640a09202a2f0a096966202873746174757320262044505f4155585f43485f43544c5f524543454956455f4552524f5229207b0a090944524d5f4552524f52282264705f6175785f63682072656365697665206572726f7220737461747573203078253038785c6e222c20737461747573293b0a090972657475726e202d45494f3b0a097d0a0a092f2a2054696d656f757473206f63637572207768656e20746865206465766963652069736e277420636f6e6e65637465642c20736f20746865792772650a09202a20226e6f726d616c22202d2d20646f6e27742066696c6c20746865206b65726e656c206c6f672077697468207468657365202a2f0a096966202873746174757320262044505f4155585f43485f43544c5f54494d455f4f55545f4552524f5229207b0a090944524d5f44454255475f4b4d53282264705f6175785f63682074696d656f757420737461747573203078253038785c6e222c20737461747573293b0a090972657475726e202d4554494d45444f55543b0a097d0a0a092f2a20556e6c6f616420616e792062797465732073656e74206261636b2066726f6d20746865206f746865722073696465202a2f0a09726563765f6279746573203d20282873746174757320262044505f4155585f43485f43544c5f4d4553534147455f53495a455f4d41534b29203e3e0a090920202020202044505f4155585f43485f43544c5f4d4553534147455f53495a455f5348494654293b0a0969662028726563765f6279746573203e20726563765f73697a65290a0909726563765f6279746573203d20726563765f73697a653b0a090a09666f72202869203d20303b2069203c20726563765f62797465733b2069202b3d2034290a0909756e7061636b5f617578285245475f524541442863685f64617461202b2069292c0a09090920202072656376202b20692c20726563765f6279746573202d2069293b0a0a0972657475726e20726563765f62797465733b0a7d0a0a2f2a205772697465206461746120746f2074686520617578206368616e6e656c20696e206e6174697665206d6f6465202a2f0a73746174696320696e740a6364765f696e74656c5f64705f6175785f6e61746976655f777269746528737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c0a090909202075696e7431365f7420616464726573732c2075696e74385f74202a73656e642c20696e742073656e645f6279746573290a7b0a09696e74207265743b0a0975696e74385f74096d73675b32305d3b0a09696e74206d73675f62797465733b0a0975696e74385f740961636b3b0a0a096966202873656e645f6279746573203e203136290a090972657475726e202d313b0a096d73675b305d203d204155585f4e41544956455f5752495445203c3c20343b0a096d73675b315d203d2061646472657373203e3e20383b0a096d73675b325d203d2061646472657373202620307866663b0a096d73675b335d203d2073656e645f6279746573202d20313b0a096d656d63707928266d73675b345d2c2073656e642c2073656e645f6279746573293b0a096d73675f6279746573203d2073656e645f6279746573202b20343b0a09666f7220283b3b29207b0a0909726574203d206364765f696e74656c5f64705f6175785f636828656e636f6465722c206d73672c206d73675f62797465732c202661636b2c2031293b0a090969662028726574203c2030290a09090972657475726e207265743b0a0909696620282861636b2026204155585f4e41544956455f5245504c595f4d41534b29203d3d204155585f4e41544956455f5245504c595f41434b290a090909627265616b3b0a0909656c736520696620282861636b2026204155585f4e41544956455f5245504c595f4d41534b29203d3d204155585f4e41544956455f5245504c595f4445464552290a0909097564656c617928313030293b0a0909656c73650a09090972657475726e202d45494f3b0a097d0a0972657475726e2073656e645f62797465733b0a7d0a0a2f2a20577269746520612073696e676c65206279746520746f2074686520617578206368616e6e656c20696e206e6174697665206d6f6465202a2f0a73746174696320696e740a6364765f696e74656c5f64705f6175785f6e61746976655f77726974655f3128737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c0a0909092020202075696e7431365f7420616464726573732c2075696e74385f742062797465290a7b0a0972657475726e206364765f696e74656c5f64705f6175785f6e61746976655f777269746528656e636f6465722c20616464726573732c2026627974652c2031293b0a7d0a0a2f2a20726561642062797465732066726f6d2061206e617469766520617578206368616e6e656c202a2f0a73746174696320696e740a6364765f696e74656c5f64705f6175785f6e61746976655f7265616428737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c0a0909092075696e7431365f7420616464726573732c2075696e74385f74202a726563762c20696e7420726563765f6279746573290a7b0a0975696e74385f74206d73675b345d3b0a09696e74206d73675f62797465733b0a0975696e74385f74207265706c795b32305d3b0a09696e74207265706c795f62797465733b0a0975696e74385f742061636b3b0a09696e74207265743b0a0a096d73675b305d203d204155585f4e41544956455f52454144203c3c20343b0a096d73675b315d203d2061646472657373203e3e20383b0a096d73675b325d203d2061646472657373202620307866663b0a096d73675b335d203d20726563765f6279746573202d20313b0a0a096d73675f6279746573203d20343b0a097265706c795f6279746573203d20726563765f6279746573202b20313b0a0a09666f7220283b3b29207b0a0909726574203d206364765f696e74656c5f64705f6175785f636828656e636f6465722c206d73672c206d73675f62797465732c0a090909092020202020207265706c792c207265706c795f6279746573293b0a090969662028726574203d3d2030290a09090972657475726e202d4550524f544f3b0a090969662028726574203c2030290a09090972657475726e207265743b0a090961636b203d207265706c795b305d3b0a0909696620282861636b2026204155585f4e41544956455f5245504c595f4d41534b29203d3d204155585f4e41544956455f5245504c595f41434b29207b0a0909096d656d63707928726563762c207265706c79202b20312c20726574202d2031293b0a09090972657475726e20726574202d20313b0a09097d0a0909656c736520696620282861636b2026204155585f4e41544956455f5245504c595f4d41534b29203d3d204155585f4e41544956455f5245504c595f4445464552290a0909097564656c617928313030293b0a0909656c73650a09090972657475726e202d45494f3b0a097d0a7d0a0a73746174696320696e740a6364765f696e74656c5f64705f6932635f6175785f636828737472756374206932635f61646170746572202a616461707465722c20696e74206d6f64652c0a09092020202075696e74385f742077726974655f627974652c2075696e74385f74202a726561645f62797465290a7b0a09737472756374206932635f616c676f5f64705f6175785f64617461202a616c676f5f64617461203d20616461707465722d3e616c676f5f646174613b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20636f6e7461696e65725f6f6628616461707465722c0a090909090909737472756374206364765f696e74656c5f64702c0a09090909090961646170746572293b0a09737472756374207073625f696e74656c5f656e636f646572202a656e636f646572203d20696e74656c5f64702d3e656e636f6465723b0a0975696e7431365f742061646472657373203d20616c676f5f646174612d3e616464726573733b0a0975696e74385f74206d73675b355d3b0a0975696e74385f74207265706c795b325d3b0a09756e7369676e65642072657472793b0a09696e74206d73675f62797465733b0a09696e74207265706c795f62797465733b0a09696e74207265743b0a0a092f2a205365742075702074686520636f6d6d616e642062797465202a2f0a09696620286d6f64652026204d4f44455f4932435f52454144290a09096d73675b305d203d204155585f4932435f52454144203c3c20343b0a09656c73650a09096d73675b305d203d204155585f4932435f5752495445203c3c20343b0a0a096966202821286d6f64652026204d4f44455f4932435f53544f5029290a09096d73675b305d207c3d204155585f4932435f4d4f54203c3c20343b0a0a096d73675b315d203d2061646472657373203e3e20383b0a096d73675b325d203d20616464726573733b0a0a0973776974636820286d6f646529207b0a0963617365204d4f44455f4932435f57524954453a0a09096d73675b335d203d20303b0a09096d73675b345d203d2077726974655f627974653b0a09096d73675f6279746573203d20353b0a09097265706c795f6279746573203d20313b0a0909627265616b3b0a0963617365204d4f44455f4932435f524541443a0a09096d73675b335d203d20303b0a09096d73675f6279746573203d20343b0a09097265706c795f6279746573203d20323b0a0909627265616b3b0a0964656661756c743a0a09096d73675f6279746573203d20333b0a09097265706c795f6279746573203d20313b0a0909627265616b3b0a097d0a0a09666f7220287265747279203d20303b207265747279203c20353b2072657472792b2b29207b0a0909726574203d206364765f696e74656c5f64705f6175785f636828656e636f6465722c0a090909092020202020206d73672c206d73675f62797465732c0a090909092020202020207265706c792c207265706c795f6279746573293b0a090969662028726574203c203029207b0a09090944524d5f44454255475f4b4d5328226175785f6368206661696c65642025645c6e222c20726574293b0a09090972657475726e207265743b0a09097d0a0a090973776974636820287265706c795b305d2026204155585f4e41544956455f5245504c595f4d41534b29207b0a090963617365204155585f4e41544956455f5245504c595f41434b3a0a0909092f2a204932432d6f7665722d415558205265706c79206669656c64206973206f6e6c792076616c69640a090909202a207768656e207061697265642077697468204155582041434b2e0a090909202a2f0a090909627265616b3b0a090963617365204155585f4e41544956455f5245504c595f4e41434b3a0a09090944524d5f44454255475f4b4d5328226175785f6368206e6174697665206e61636b5c6e22293b0a09090972657475726e202d4552454d4f5445494f3b0a090963617365204155585f4e41544956455f5245504c595f44454645523a0a0909097564656c617928313030293b0a090909636f6e74696e75653b0a090964656661756c743a0a09090944524d5f4552524f5228226175785f636820696e76616c6964206e6174697665207265706c79203078253032785c6e222c0a0909090920207265706c795b305d293b0a09090972657475726e202d4552454d4f5445494f3b0a09097d0a0a090973776974636820287265706c795b305d2026204155585f4932435f5245504c595f4d41534b29207b0a090963617365204155585f4932435f5245504c595f41434b3a0a090909696620286d6f6465203d3d204d4f44455f4932435f5245414429207b0a090909092a726561645f62797465203d207265706c795b315d3b0a0909097d0a09090972657475726e207265706c795f6279746573202d20313b0a090963617365204155585f4932435f5245504c595f4e41434b3a0a09090944524d5f44454255475f4b4d5328226175785f693263206e61636b5c6e22293b0a09090972657475726e202d4552454d4f5445494f3b0a090963617365204155585f4932435f5245504c595f44454645523a0a09090944524d5f44454255475f4b4d5328226175785f6932632064656665725c6e22293b0a0909097564656c617928313030293b0a090909627265616b3b0a090964656661756c743a0a09090944524d5f4552524f5228226175785f69326320696e76616c6964207265706c79203078253032785c6e222c207265706c795b305d293b0a09090972657475726e202d4552454d4f5445494f3b0a09097d0a097d0a0a0944524d5f4552524f522822746f6f206d616e7920726574726965732c20676976696e672075705c6e22293b0a0972657475726e202d4552454d4f5445494f3b0a7d0a0a73746174696320696e740a6364765f696e74656c5f64705f6932635f696e697428737472756374207073625f696e74656c5f636f6e6e6563746f72202a636f6e6e6563746f722c20737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c20636f6e73742063686172202a6e616d65290a7b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09696e74207265743b0a0a0944524d5f44454255475f4b4d5328226932635f696e69742025735c6e222c206e616d65293b0a0a09696e74656c5f64702d3e616c676f2e72756e6e696e67203d2066616c73653b0a09696e74656c5f64702d3e616c676f2e61646472657373203d20303b0a09696e74656c5f64702d3e616c676f2e6175785f6368203d206364765f696e74656c5f64705f6932635f6175785f63683b0a0a096d656d7365742826696e74656c5f64702d3e616461707465722c20275c30272c2073697a656f662028696e74656c5f64702d3e6164617074657229293b0a09696e74656c5f64702d3e616461707465722e6f776e6572203d20544849535f4d4f44554c453b0a09696e74656c5f64702d3e616461707465722e636c617373203d204932435f434c4153535f4444433b0a097374726e6370792028696e74656c5f64702d3e616461707465722e6e616d652c206e616d652c2073697a656f6628696e74656c5f64702d3e616461707465722e6e616d6529202d2031293b0a09696e74656c5f64702d3e616461707465722e6e616d655b73697a656f6628696e74656c5f64702d3e616461707465722e6e616d6529202d20315d203d20275c30273b0a09696e74656c5f64702d3e616461707465722e616c676f5f64617461203d2026696e74656c5f64702d3e616c676f3b0a09696e74656c5f64702d3e616461707465722e6465762e706172656e74203d2026636f6e6e6563746f722d3e626173652e6b6465763b0a0a096966202869735f65647028656e636f64657229290a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f6e28656e636f646572293b0a09726574203d206932635f64705f6175785f6164645f6275732826696e74656c5f64702d3e61646170746572293b0a096966202869735f65647028656e636f64657229290a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f666628656e636f646572293b0a090a0972657475726e207265743b0a7d0a0a766f6964206364765f696e74656c5f66697865645f70616e656c5f6d6f6465287374727563742064726d5f646973706c61795f6d6f6465202a66697865645f6d6f64652c0a097374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a0961646a75737465645f6d6f64652d3e68646973706c6179203d2066697865645f6d6f64652d3e68646973706c61793b0a0961646a75737465645f6d6f64652d3e6873796e635f7374617274203d2066697865645f6d6f64652d3e6873796e635f73746172743b0a0961646a75737465645f6d6f64652d3e6873796e635f656e64203d2066697865645f6d6f64652d3e6873796e635f656e643b0a0961646a75737465645f6d6f64652d3e68746f74616c203d2066697865645f6d6f64652d3e68746f74616c3b0a0a0961646a75737465645f6d6f64652d3e76646973706c6179203d2066697865645f6d6f64652d3e76646973706c61793b0a0961646a75737465645f6d6f64652d3e7673796e635f7374617274203d2066697865645f6d6f64652d3e7673796e635f73746172743b0a0961646a75737465645f6d6f64652d3e7673796e635f656e64203d2066697865645f6d6f64652d3e7673796e635f656e643b0a0961646a75737465645f6d6f64652d3e76746f74616c203d2066697865645f6d6f64652d3e76746f74616c3b0a0a0961646a75737465645f6d6f64652d3e636c6f636b203d2066697865645f6d6f64652d3e636c6f636b3b0a0a0964726d5f6d6f64655f7365745f63727463696e666f2861646a75737465645f6d6f64652c20435254435f494e5445524c4143455f48414c56455f56293b0a7d0a0a73746174696320626f6f6c0a6364765f696e74656c5f64705f6d6f64655f6669787570287374727563742064726d5f656e636f646572202a656e636f6465722c20636f6e7374207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a0909202020207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d20656e636f6465722d3e6465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d20746f5f7073625f696e74656c5f656e636f64657228656e636f646572293b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f656e636f6465722d3e6465765f707269763b0a09696e74206c616e655f636f756e742c20636c6f636b3b0a09696e74206d61785f6c616e655f636f756e74203d206364765f696e74656c5f64705f6d61785f6c616e655f636f756e7428696e74656c5f656e636f646572293b0a09696e74206d61785f636c6f636b203d206364765f696e74656c5f64705f6d61785f6c696e6b5f627728696e74656c5f656e636f64657229203d3d2044505f4c494e4b5f42575f325f37203f2031203a20303b0a0973746174696320696e74206277735b325d203d207b2044505f4c494e4b5f42575f315f36322c2044505f4c494e4b5f42575f325f37207d3b0a09696e7420726566636c6f636b203d206d6f64652d3e636c6f636b3b0a09696e7420627070203d2032343b0a0a096966202869735f65647028696e74656c5f656e636f6465722920262620696e74656c5f64702d3e70616e656c5f66697865645f6d6f646529207b0a09096364765f696e74656c5f66697865645f70616e656c5f6d6f646528696e74656c5f64702d3e70616e656c5f66697865645f6d6f64652c2061646a75737465645f6d6f6465293b0a0909726566636c6f636b203d20696e74656c5f64702d3e70616e656c5f66697865645f6d6f64652d3e636c6f636b3b0a0909627070203d206465765f707269762d3e6564702e6270703b0a097d0a0a09666f7220286c616e655f636f756e74203d20313b206c616e655f636f756e74203c3d206d61785f6c616e655f636f756e743b206c616e655f636f756e74203c3c3d203129207b0a0909666f722028636c6f636b203d206d61785f636c6f636b3b20636c6f636b203e3d20303b20636c6f636b2d2d29207b0a090909696e74206c696e6b5f617661696c203d206364765f696e74656c5f64705f6d61785f646174615f72617465286364765f696e74656c5f64705f6c696e6b5f636c6f636b286277735b636c6f636b5d292c206c616e655f636f756e74293b0a0a090909696620286364765f696e74656c5f64705f6c696e6b5f726571756972656428726566636c6f636b2c2062707029203c3d206c696e6b5f617661696c29207b0a09090909696e74656c5f64702d3e6c696e6b5f6277203d206277735b636c6f636b5d3b0a09090909696e74656c5f64702d3e6c616e655f636f756e74203d206c616e655f636f756e743b0a0909090961646a75737465645f6d6f64652d3e636c6f636b203d206364765f696e74656c5f64705f6c696e6b5f636c6f636b28696e74656c5f64702d3e6c696e6b5f6277293b0a0909090944524d5f44454255475f4b4d532822446973706c617920706f7274206c696e6b2062772025303278206c616e6520220a09090909090922636f756e7420256420636c6f636b2025645c6e222c0a0909090920202020202020696e74656c5f64702d3e6c696e6b5f62772c20696e74656c5f64702d3e6c616e655f636f756e742c0a090909092020202020202061646a75737465645f6d6f64652d3e636c6f636b293b0a0909090972657475726e20747275653b0a0909097d0a09097d0a097d0a096966202869735f65647028696e74656c5f656e636f6465722929207b0a09092f2a206f6b6179207765206661696c6564206a757374207069636b207468652068696768657374202a2f0a0909696e74656c5f64702d3e6c616e655f636f756e74203d206d61785f6c616e655f636f756e743b0a0909696e74656c5f64702d3e6c696e6b5f6277203d206277735b6d61785f636c6f636b5d3b0a090961646a75737465645f6d6f64652d3e636c6f636b203d206364765f696e74656c5f64705f6c696e6b5f636c6f636b28696e74656c5f64702d3e6c696e6b5f6277293b0a090944524d5f44454255475f4b4d532822466f726365207069636b696e6720646973706c617920706f7274206c696e6b2062772025303278206c616e6520220a09090920202020202022636f756e7420256420636c6f636b2025645c6e222c0a090909202020202020696e74656c5f64702d3e6c696e6b5f62772c20696e74656c5f64702d3e6c616e655f636f756e742c0a09090920202020202061646a75737465645f6d6f64652d3e636c6f636b293b0a0a090972657475726e20747275653b0a097d0a0972657475726e2066616c73653b0a7d0a0a737472756374206364765f696e74656c5f64705f6d5f6e207b0a0975696e7433325f740974753b0a0975696e7433325f7409676d63685f6d3b0a0975696e7433325f7409676d63685f6e3b0a0975696e7433325f74096c696e6b5f6d3b0a0975696e7433325f74096c696e6b5f6e3b0a7d3b0a0a73746174696320766f69640a6364765f696e74656c5f7265647563655f726174696f2875696e7433325f74202a6e756d2c2075696e7433325f74202a64656e290a7b0a092f2a0a097768696c6520282a6e756d203e203078666666666666207c7c202a64656e203e20307866666666666629207b0a09092a6e756d203e3e3d20313b0a09092a64656e203e3e3d20313b0a097d2a2f0a0975696e7436345f742076616c75652c206d3b0a096d203d202a6e756d3b0a0976616c7565203d206d202a20283078383030303030293b0a096d203d20646f5f6469762876616c75652c202a64656e293b0a092a6e756d203d2076616c75653b0a092a64656e203d2030783830303030303b0a7d0a0a73746174696320766f69640a6364765f696e74656c5f64705f636f6d707574655f6d5f6e28696e74206270702c0a09092020202020696e74206e6c616e65732c0a09092020202020696e7420706978656c5f636c6f636b2c0a09092020202020696e74206c696e6b5f636c6f636b2c0a09092020202020737472756374206364765f696e74656c5f64705f6d5f6e202a6d5f6e290a7b0a096d5f6e2d3e7475203d2036343b0a096d5f6e2d3e676d63685f6d203d2028706978656c5f636c6f636b202a20627070202b203729203e3e20333b0a096d5f6e2d3e676d63685f6e203d206c696e6b5f636c6f636b202a206e6c616e65733b0a096364765f696e74656c5f7265647563655f726174696f28266d5f6e2d3e676d63685f6d2c20266d5f6e2d3e676d63685f6e293b0a096d5f6e2d3e6c696e6b5f6d203d20706978656c5f636c6f636b3b0a096d5f6e2d3e6c696e6b5f6e203d206c696e6b5f636c6f636b3b0a096364765f696e74656c5f7265647563655f726174696f28266d5f6e2d3e6c696e6b5f6d2c20266d5f6e2d3e6c696e6b5f6e293b0a7d0a0a766f69640a6364765f696e74656c5f64705f7365745f6d5f6e287374727563742064726d5f63727463202a637274632c207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a0909207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a097374727563742064726d5f6d6f64655f636f6e666967202a6d6f64655f636f6e666967203d20266465762d3e6d6f64655f636f6e6669673b0a097374727563742064726d5f656e636f646572202a656e636f6465723b0a09737472756374207073625f696e74656c5f63727463202a696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09696e74206c616e655f636f756e74203d20342c20627070203d2032343b0a09737472756374206364765f696e74656c5f64705f6d5f6e206d5f6e3b0a09696e742070697065203d20696e74656c5f637274632d3e706970653b0a0a092f2a0a09202a2046696e6420746865206c616e6520636f756e7420696e2074686520696e74656c5f656e636f64657220707269766174650a09202a2f0a096c6973745f666f725f656163685f656e74727928656e636f6465722c20266d6f64655f636f6e6669672d3e656e636f6465725f6c6973742c206865616429207b0a0909737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f6465723b0a0909737472756374206364765f696e74656c5f6470202a696e74656c5f64703b0a0a090969662028656e636f6465722d3e6372746320213d2063727463290a090909636f6e74696e75653b0a0a0909696e74656c5f656e636f646572203d20746f5f7073625f696e74656c5f656e636f64657228656e636f646572293b0a0909696e74656c5f6470203d20696e74656c5f656e636f6465722d3e6465765f707269763b0a090969662028696e74656c5f656e636f6465722d3e74797065203d3d20494e54454c5f4f55545055545f444953504c4159504f525429207b0a0909096c616e655f636f756e74203d20696e74656c5f64702d3e6c616e655f636f756e743b0a090909627265616b3b0a09097d20656c7365206966202869735f65647028696e74656c5f656e636f6465722929207b0a0909096c616e655f636f756e74203d20696e74656c5f64702d3e6c616e655f636f756e743b0a090909627070203d206465765f707269762d3e6564702e6270703b0a090909627265616b3b0a09097d0a097d0a0a092f2a0a09202a20436f6d707574652074686520474d434820616e64204c696e6b20726174696f732e205468652027332720686572652069730a09202a20746865206e756d626572206f662062797465735f7065725f706978656c20706f73742d4c55542c20776869636820776520616c776179730a09202a2073657420757020666f7220382d62697473206f6620522f472f422c206f72203320627974657320746f74616c2e0a09202a2f0a096364765f696e74656c5f64705f636f6d707574655f6d5f6e286270702c206c616e655f636f756e742c0a09090920202020206d6f64652d3e636c6f636b2c2061646a75737465645f6d6f64652d3e636c6f636b2c20266d5f6e293b0a0a097b0a09095245475f575249544528504950455f474d43485f444154415f4d2870697065292c0a09090920202028286d5f6e2e7475202d203129203c3c20504950455f474d43485f444154415f4d5f54555f53495a455f534849465429207c0a0909092020206d5f6e2e676d63685f6d293b0a09095245475f575249544528504950455f474d43485f444154415f4e2870697065292c206d5f6e2e676d63685f6e293b0a09095245475f575249544528504950455f44505f4c494e4b5f4d2870697065292c206d5f6e2e6c696e6b5f6d293b0a09095245475f575249544528504950455f44505f4c494e4b5f4e2870697065292c206d5f6e2e6c696e6b5f6e293b0a097d0a7d0a0a73746174696320766f69640a6364765f696e74656c5f64705f6d6f64655f736574287374727563742064726d5f656e636f646572202a656e636f6465722c207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a090920207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d20746f5f7073625f696e74656c5f656e636f64657228656e636f646572293b0a097374727563742064726d5f63727463202a63727463203d20656e636f6465722d3e637274633b0a09737472756374207073625f696e74656c5f63727463202a696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f656e636f6465722d3e6465765f707269763b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e6465763b0a0a09696e74656c5f64702d3e4450203d2044505f564f4c544147455f305f34207c2044505f5052455f454d5048415349535f303b0a09696e74656c5f64702d3e4450207c3d20696e74656c5f64702d3e636f6c6f725f72616e67653b0a0a096966202861646a75737465645f6d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f504853594e43290a0909696e74656c5f64702d3e4450207c3d2044505f53594e435f48535f484947483b0a096966202861646a75737465645f6d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f505653594e43290a0909696e74656c5f64702d3e4450207c3d2044505f53594e435f56535f484947483b0a0a09696e74656c5f64702d3e4450207c3d2044505f4c494e4b5f545241494e5f4f46463b0a0a097377697463682028696e74656c5f64702d3e6c616e655f636f756e7429207b0a096361736520313a0a0909696e74656c5f64702d3e4450207c3d2044505f504f52545f57494454485f313b0a0909627265616b3b0a096361736520323a0a0909696e74656c5f64702d3e4450207c3d2044505f504f52545f57494454485f323b0a0909627265616b3b0a096361736520343a0a0909696e74656c5f64702d3e4450207c3d2044505f504f52545f57494454485f343b0a0909627265616b3b0a097d0a0969662028696e74656c5f64702d3e6861735f617564696f290a0909696e74656c5f64702d3e4450207c3d2044505f415544494f5f4f55545055545f454e41424c453b0a0a096d656d73657428696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e2c20302c2044505f4c494e4b5f434f4e46494755524154494f4e5f53495a45293b0a09696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b305d203d20696e74656c5f64702d3e6c696e6b5f62773b0a09696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b315d203d20696e74656c5f64702d3e6c616e655f636f756e743b0a0a092f2a0a09202a20436865636b20666f7220445043442076657273696f6e203e20312e3120616e6420656e68616e636564206672616d696e6720737570706f72740a09202a2f0a0969662028696e74656c5f64702d3e647063645b44505f445043445f5245565d203e3d20307831312026260a092020202028696e74656c5f64702d3e647063645b44505f4d41585f4c414e455f434f554e545d20262044505f454e48414e4345445f4652414d455f4341502929207b0a0909696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b315d207c3d2044505f4c414e455f434f554e545f454e48414e4345445f4652414d455f454e3b0a0909696e74656c5f64702d3e4450207c3d2044505f454e48414e4345445f4652414d494e473b0a097d0a0a092f2a20435054204450277320706970652073656c656374206973206465636964656420696e205452414e535f44505f43544c202a2f0a0969662028696e74656c5f637274632d3e70697065203d3d2031290a0909696e74656c5f64702d3e4450207c3d2044505f50495045425f53454c4543543b0a0a095245475f575249544528696e74656c5f64702d3e6f75747075745f7265672c2028696e74656c5f64702d3e4450207c2044505f504f52545f454e29293b0a0944524d5f44454255475f4b4d5328224450206578706563746564207265672069732025785c6e222c20696e74656c5f64702d3e4450293b0a096966202869735f65647028696e74656c5f656e636f6465722929207b0a090975696e7433325f7420706669745f636f6e74726f6c3b0a09096364765f696e74656c5f6564705f70616e656c5f6f6e28696e74656c5f656e636f646572293b0a0a0909696620286d6f64652d3e68646973706c617920213d2061646a75737465645f6d6f64652d3e68646973706c6179207c7c0a090909202020206d6f64652d3e76646973706c617920213d2061646a75737465645f6d6f64652d3e76646973706c6179290a090909706669745f636f6e74726f6c203d20504649545f454e41424c453b0a0909656c73650a090909706669745f636f6e74726f6c203d20303b0a0a0909706669745f636f6e74726f6c207c3d20696e74656c5f637274632d3e70697065203c3c20504649545f504950455f53484946543b0a0a09095245475f575249544528504649545f434f4e54524f4c2c20706669745f636f6e74726f6c293b0a097d0a7d0a0a0a2f2a204966207468652073696e6b20737570706f7274732069742c2074727920746f207365742074686520706f77657220737461746520617070726f7072696174656c79202a2f0a73746174696320766f6964206364765f696e74656c5f64705f73696e6b5f64706d7328737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c20696e74206d6f6465290a7b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09696e74207265742c20693b0a0a092f2a2053686f756c64206861766520612076616c69642044504344206279207468697320706f696e74202a2f0a0969662028696e74656c5f64702d3e647063645b44505f445043445f5245565d203c2030783131290a090972657475726e3b0a0a09696620286d6f646520213d2044524d5f4d4f44455f44504d535f4f4e29207b0a0909726574203d206364765f696e74656c5f64705f6175785f6e61746976655f77726974655f3128656e636f6465722c2044505f5345545f504f5745522c0a090909090909202044505f5345545f504f5745525f4433293b0a09096966202872657420213d2031290a09090944524d5f44454255475f44524956455228226661696c656420746f2077726974652073696e6b20706f7765722073746174655c6e22293b0a097d20656c7365207b0a09092f2a0a0909202a205768656e207475726e696e67206f6e2c207765206e65656420746f20726574727920666f7220316d7320746f2067697665207468652073696e6b0a0909202a2074696d6520746f2077616b652075702e0a0909202a2f0a0909666f72202869203d20303b2069203c20333b20692b2b29207b0a090909726574203d206364765f696e74656c5f64705f6175785f6e61746976655f77726974655f3128656e636f6465722c0a09090909090909202044505f5345545f504f5745522c0a09090909090909202044505f5345545f504f5745525f4430293b0a09090969662028726574203d3d2031290a09090909627265616b3b0a0909097564656c61792831303030293b0a09097d0a097d0a7d0a0a73746174696320766f6964206364765f696e74656c5f64705f70726570617265287374727563742064726d5f656e636f646572202a656e636f646572290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d20746f5f7073625f696e74656c5f656e636f64657228656e636f646572293b0a09696e7420656470203d2069735f65647028696e74656c5f656e636f646572293b0a0a096966202865647029207b0a09096364765f696e74656c5f6564705f6261636b6c696768745f6f666628696e74656c5f656e636f646572293b0a09096364765f696e74656c5f6564705f70616e656c5f6f666628696e74656c5f656e636f646572293b0a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f6e28696e74656c5f656e636f646572293b0a20202020202020207d0a092f2a2057616b65207570207468652073696e6b206669727374202a2f0a096364765f696e74656c5f64705f73696e6b5f64706d7328696e74656c5f656e636f6465722c2044524d5f4d4f44455f44504d535f4f4e293b0a096364765f696e74656c5f64705f6c696e6b5f646f776e28696e74656c5f656e636f646572293b0a0969662028656470290a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f666628696e74656c5f656e636f646572293b0a7d0a0a73746174696320766f6964206364765f696e74656c5f64705f636f6d6d6974287374727563742064726d5f656e636f646572202a656e636f646572290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d20746f5f7073625f696e74656c5f656e636f64657228656e636f646572293b0a09696e7420656470203d2069735f65647028696e74656c5f656e636f646572293b0a0a0969662028656470290a09096364765f696e74656c5f6564705f70616e656c5f6f6e28696e74656c5f656e636f646572293b0a096364765f696e74656c5f64705f73746172745f6c696e6b5f747261696e28696e74656c5f656e636f646572293b0a096364765f696e74656c5f64705f636f6d706c6574655f6c696e6b5f747261696e28696e74656c5f656e636f646572293b0a0969662028656470290a09096364765f696e74656c5f6564705f6261636b6c696768745f6f6e28696e74656c5f656e636f646572293b0a7d0a0a73746174696320766f69640a6364765f696e74656c5f64705f64706d73287374727563742064726d5f656e636f646572202a656e636f6465722c20696e74206d6f6465290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d20746f5f7073625f696e74656c5f656e636f64657228656e636f646572293b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f656e636f6465722d3e6465765f707269763b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e6465763b0a0975696e7433325f742064705f726567203d205245475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a09696e7420656470203d2069735f65647028696e74656c5f656e636f646572293b0a0a09696620286d6f646520213d2044524d5f4d4f44455f44504d535f4f4e29207b0a09096966202865647029207b0a0909096364765f696e74656c5f6564705f6261636b6c696768745f6f666628696e74656c5f656e636f646572293b0a0909096364765f696e74656c5f6564705f70616e656c5f7664645f6f6e28696e74656c5f656e636f646572293b0a09097d0a09096364765f696e74656c5f64705f73696e6b5f64706d7328696e74656c5f656e636f6465722c206d6f6465293b0a09096364765f696e74656c5f64705f6c696e6b5f646f776e28696e74656c5f656e636f646572293b0a09096966202865647029207b0a0909096364765f696e74656c5f6564705f70616e656c5f7664645f6f666628696e74656c5f656e636f646572293b0a0909096364765f696e74656c5f6564705f70616e656c5f6f666628696e74656c5f656e636f646572293b0a09097d0a097d20656c7365207b0a20202020202020200969662028656470290a0909096364765f696e74656c5f6564705f70616e656c5f6f6e28696e74656c5f656e636f646572293b0a09096364765f696e74656c5f64705f73696e6b5f64706d7328696e74656c5f656e636f6465722c206d6f6465293b0a090969662028212864705f72656720262044505f504f52545f454e2929207b0a0909096364765f696e74656c5f64705f73746172745f6c696e6b5f747261696e28696e74656c5f656e636f646572293b0a0909096364765f696e74656c5f64705f636f6d706c6574655f6c696e6b5f747261696e28696e74656c5f656e636f646572293b0a09097d0a090969662028656470290a202020202020202009096364765f696e74656c5f6564705f6261636b6c696768745f6f6e28696e74656c5f656e636f646572293b0a097d0a7d0a0a2f2a0a202a204e61746976652072656164207769746820726574727920666f72206c696e6b2073746174757320616e64207265636569766572206361706162696c69747920726561647320666f720a202a206361736573207768657265207468652073696e6b206d6179207374696c6c2062652061736c6565702e0a202a2f0a73746174696320626f6f6c0a6364765f696e74656c5f64705f6175785f6e61746976655f726561645f726574727928737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c2075696e7431365f7420616464726573732c0a0909092020202020202075696e74385f74202a726563762c20696e7420726563765f6279746573290a7b0a09696e74207265742c20693b0a0a092f2a0a09202a2053696e6b7320617265202a737570706f7365642a20746f20636f6d652075702077697468696e20316d732066726f6d20616e206f66662073746174652c0a09202a2062757420776527726520616c736f20737570706f73656420746f20726574727920332074696d6573207065722074686520737065632e0a09202a2f0a09666f72202869203d20303b2069203c20333b20692b2b29207b0a0909726574203d206364765f696e74656c5f64705f6175785f6e61746976655f7265616428656e636f6465722c20616464726573732c20726563762c0a090909090920202020202020726563765f6279746573293b0a090969662028726574203d3d20726563765f6279746573290a09090972657475726e20747275653b0a09097564656c61792831303030293b0a097d0a0a0972657475726e2066616c73653b0a7d0a0a2f2a0a202a2046657463682041555820434820726567697374657273203078323032202d20307832303720776869636820636f6e7461696e0a202a206c696e6b2073746174757320696e666f726d6174696f6e0a202a2f0a73746174696320626f6f6c0a6364765f696e74656c5f64705f6765745f6c696e6b5f73746174757328737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a0972657475726e206364765f696e74656c5f64705f6175785f6e61746976655f726561645f726574727928656e636f6465722c0a090909090920202020202044505f4c414e45305f315f5354415455532c0a0909090909202020202020696e74656c5f64702d3e6c696e6b5f7374617475732c0a090909090920202020202044505f4c494e4b5f5354415455535f53495a45293b0a7d0a0a7374617469632075696e74385f740a6364765f696e74656c5f64705f6c696e6b5f7374617475732875696e74385f74206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d2c0a09092020202020696e742072290a7b0a0972657475726e206c696e6b5f7374617475735b72202d2044505f4c414e45305f315f5354415455535d3b0a7d0a0a7374617469632075696e74385f740a6364765f696e74656c5f6765745f61646a7573745f726571756573745f766f6c746167652875696e74385f74206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d2c0a0909090920696e74206c616e65290a7b0a09696e74092020202069203d2044505f41444a5553545f524551554553545f4c414e45305f31202b20286c616e65203e3e2031293b0a09696e74092020202073203d2028286c616e652026203129203f0a0909092044505f41444a5553545f564f4c544147455f5357494e475f4c414e45315f5348494654203a0a0909092044505f41444a5553545f564f4c544147455f5357494e475f4c414e45305f5348494654293b0a0975696e74385f74206c203d206364765f696e74656c5f64705f6c696e6b5f737461747573286c696e6b5f7374617475732c2069293b0a0a0972657475726e2028286c203e3e2073292026203329203c3c2044505f545241494e5f564f4c544147455f5357494e475f53484946543b0a7d0a0a7374617469632075696e74385f740a6364765f696e74656c5f6765745f61646a7573745f726571756573745f7072655f656d7068617369732875696e74385f74206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d2c0a09090909202020202020696e74206c616e65290a7b0a09696e74092020202069203d2044505f41444a5553545f524551554553545f4c414e45305f31202b20286c616e65203e3e2031293b0a09696e74092020202073203d2028286c616e652026203129203f0a0909092044505f41444a5553545f5052455f454d5048415349535f4c414e45315f5348494654203a0a0909092044505f41444a5553545f5052455f454d5048415349535f4c414e45305f5348494654293b0a0975696e74385f74206c203d206364765f696e74656c5f64705f6c696e6b5f737461747573286c696e6b5f7374617475732c2069293b0a0a0972657475726e2028286c203e3e2073292026203329203c3c2044505f545241494e5f5052455f454d5048415349535f53484946543b0a7d0a0a0a23696620300a7374617469632063686172092a766f6c746167655f6e616d65735b5d203d207b0a0922302e3456222c2022302e3656222c2022302e3856222c2022312e3256220a7d3b0a7374617469632063686172092a7072655f656d70685f6e616d65735b5d203d207b0a0922306442222c2022332e356442222c2022366442222c2022392e356442220a7d3b0a7374617469632063686172092a6c696e6b5f747261696e5f6e616d65735b5d203d207b0a09227061747465726e2031222c20227061747465726e2032222c202269646c65222c20226f6666220a7d3b0a23656e6469660a0a23646566696e65204344565f44505f564f4c544147455f4d4158092020202044505f545241494e5f564f4c544147455f5357494e475f313230300a2f2a0a7374617469632075696e74385f740a6364765f696e74656c5f64705f7072655f656d7068617369735f6d61782875696e74385f7420766f6c746167655f7377696e67290a7b0a097377697463682028766f6c746167655f7377696e6720262044505f545241494e5f564f4c544147455f5357494e475f4d41534b29207b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f3430303a0a090972657475726e2044505f545241494e5f5052455f454d5048415349535f363b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f3630303a0a090972657475726e2044505f545241494e5f5052455f454d5048415349535f363b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f3830303a0a090972657475726e2044505f545241494e5f5052455f454d5048415349535f335f353b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f313230303a0a0964656661756c743a0a090972657475726e2044505f545241494e5f5052455f454d5048415349535f303b0a097d0a7d0a2a2f0a73746174696320766f69640a6364765f696e74656c5f6765745f61646a7573745f747261696e28737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a0975696e74385f742076203d20303b0a0975696e74385f742070203d20303b0a09696e74206c616e653b0a0a09666f7220286c616e65203d20303b206c616e65203c20696e74656c5f64702d3e6c616e655f636f756e743b206c616e652b2b29207b0a090975696e74385f7420746869735f76203d206364765f696e74656c5f6765745f61646a7573745f726571756573745f766f6c7461676528696e74656c5f64702d3e6c696e6b5f7374617475732c206c616e65293b0a090975696e74385f7420746869735f70203d206364765f696e74656c5f6765745f61646a7573745f726571756573745f7072655f656d70686173697328696e74656c5f64702d3e6c696e6b5f7374617475732c206c616e65293b0a0a090969662028746869735f76203e2076290a09090976203d20746869735f763b0a090969662028746869735f70203e2070290a09090970203d20746869735f703b0a097d0a090a096966202876203e3d204344565f44505f564f4c544147455f4d4158290a090976203d204344565f44505f564f4c544147455f4d4158207c2044505f545241494e5f4d41585f5357494e475f524541434845443b0a0a096966202870203d3d2044505f545241494e5f5052455f454d5048415349535f4d41534b290a090970207c3d2044505f545241494e5f4d41585f5052455f454d5048415349535f524541434845443b0a09090a09666f7220286c616e65203d20303b206c616e65203c20343b206c616e652b2b290a0909696e74656c5f64702d3e747261696e5f7365745b6c616e655d203d2076207c20703b0a7d0a0a0a7374617469632075696e74385f740a6364765f696e74656c5f6765745f6c616e655f7374617475732875696e74385f74206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d2c0a0909202020202020696e74206c616e65290a7b0a09696e742069203d2044505f4c414e45305f315f535441545553202b20286c616e65203e3e2031293b0a09696e742073203d20286c616e652026203129202a20343b0a0975696e74385f74206c203d206364765f696e74656c5f64705f6c696e6b5f737461747573286c696e6b5f7374617475732c2069293b0a0a0972657475726e20286c203e3e2073292026203078663b0a7d0a0a2f2a20436865636b20666f7220636c6f636b207265636f7665727920697320646f6e65206f6e20616c6c206368616e6e656c73202a2f0a73746174696320626f6f6c0a6364765f696e74656c5f636c6f636b5f7265636f766572795f6f6b2875696e74385f74206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d2c20696e74206c616e655f636f756e74290a7b0a09696e74206c616e653b0a0975696e74385f74206c616e655f7374617475733b0a0a09666f7220286c616e65203d20303b206c616e65203c206c616e655f636f756e743b206c616e652b2b29207b0a09096c616e655f737461747573203d206364765f696e74656c5f6765745f6c616e655f737461747573286c696e6b5f7374617475732c206c616e65293b0a090969662028286c616e655f73746174757320262044505f4c414e455f43525f444f4e4529203d3d2030290a09090972657475726e2066616c73653b0a097d0a0972657475726e20747275653b0a7d0a0a2f2a20436865636b20746f20736565206966206368616e6e656c20657120697320646f6e65206f6e20616c6c206368616e6e656c73202a2f0a23646566696e65204348414e4e454c5f45515f42495453202844505f4c414e455f43525f444f4e457c5c0a0909092044505f4c414e455f4348414e4e454c5f45515f444f4e457c5c0a0909092044505f4c414e455f53594d424f4c5f4c4f434b4544290a73746174696320626f6f6c0a6364765f696e74656c5f6368616e6e656c5f65715f6f6b28737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a0975696e74385f74206c616e655f616c69676e3b0a0975696e74385f74206c616e655f7374617475733b0a09696e74206c616e653b0a0a096c616e655f616c69676e203d206364765f696e74656c5f64705f6c696e6b5f73746174757328696e74656c5f64702d3e6c696e6b5f7374617475732c0a0909090909202044505f4c414e455f414c49474e5f5354415455535f55504441544544293b0a0969662028286c616e655f616c69676e20262044505f494e5445524c414e455f414c49474e5f444f4e4529203d3d2030290a090972657475726e2066616c73653b0a09666f7220286c616e65203d20303b206c616e65203c20696e74656c5f64702d3e6c616e655f636f756e743b206c616e652b2b29207b0a09096c616e655f737461747573203d206364765f696e74656c5f6765745f6c616e655f73746174757328696e74656c5f64702d3e6c696e6b5f7374617475732c206c616e65293b0a090969662028286c616e655f7374617475732026204348414e4e454c5f45515f424954532920213d204348414e4e454c5f45515f42495453290a09090972657475726e2066616c73653b0a097d0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c0a6364765f696e74656c5f64705f7365745f6c696e6b5f747261696e28737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c0a09090975696e7433325f742064705f7265675f76616c75652c0a09090975696e74385f742064705f747261696e5f706174290a7b0a090a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a09696e74207265743b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a0a095245475f575249544528696e74656c5f64702d3e6f75747075745f7265672c2064705f7265675f76616c7565293b0a095245475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a0a09726574203d206364765f696e74656c5f64705f6175785f6e61746976655f77726974655f3128656e636f6465722c0a090909092020202044505f545241494e494e475f5041545445524e5f5345542c0a090909092020202064705f747261696e5f706174293b0a0a096966202872657420213d203129207b0a090944524d5f44454255475f4b4d5328224661696c75726520696e2073657474696e67206c696e6b207061747465726e2025785c6e222c0a0909090964705f747261696e5f706174293b0a090972657475726e2066616c73653b0a097d0a0a0972657475726e20747275653b0a7d0a0a0a73746174696320626f6f6c0a6364765f696e74656c5f64706c696e6b5f7365745f6c6576656c28737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c0a09090975696e74385f742064705f747261696e5f706174290a7b0a090a09696e74207265743b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a0a09726574203d206364765f696e74656c5f64705f6175785f6e61746976655f777269746528656e636f6465722c0a090909090944505f545241494e494e475f4c414e45305f5345542c0a0909090909696e74656c5f64702d3e747261696e5f7365742c0a0909090909696e74656c5f64702d3e6c616e655f636f756e74293b0a0a096966202872657420213d20696e74656c5f64702d3e6c616e655f636f756e7429207b0a090944524d5f44454255475f4b4d5328224661696c75726520696e2073657474696e67206c6576656c2025642c206c616e655f636e743d2025645c6e222c0a09090909696e74656c5f64702d3e747261696e5f7365745b305d2c20696e74656c5f64702d3e6c616e655f636f756e74293b0a090972657475726e2066616c73653b0a097d0a0972657475726e20747275653b0a7d0a0a73746174696320766f69640a6364765f696e74656c5f64705f7365745f767377696e675f7072656d706828737472756374207073625f696e74656c5f656e636f646572202a656e636f6465722c2075696e74385f74207369676e616c5f6c6576656c290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09737472756374206464695f7265676f6666202a6464695f7265673b0a09696e7420767377696e672c207072656d70682c20696e6465783b0a0a0969662028696e74656c5f64702d3e6f75747075745f726567203d3d2044505f42290a09096464695f726567203d20266464695f44505f747261696e5f7461626c655b305d3b0a09656c73650a09096464695f726567203d20266464695f44505f747261696e5f7461626c655b315d3b0a0a09767377696e67203d20287369676e616c5f6c6576656c20262044505f545241494e5f564f4c544147455f5357494e475f4d41534b293b0a097072656d7068203d2028287369676e616c5f6c6576656c20262044505f545241494e5f5052455f454d5048415349535f4d41534b2929203e3e0a0909090944505f545241494e5f5052455f454d5048415349535f53484946543b0a0a0969662028767377696e67202b207072656d7068203e2033290a090972657475726e3b0a236966646566204344565f464153545f4c494e4b5f545241494e0a0972657475726e3b0a23656e6469660a0944524d5f44454255475f4b4d53282254657374325c6e22293b0a092f2f72657475726e203b0a096364765f73625f726573657428646576293b0a092f2a203b5377696e6720766f6c746167652070726f6772616d6d696e670a20202020202020203b6766785f6470696f5f7365745f726567283078633035382c203078303530353331334129202a2f0a096364765f73625f7772697465286465762c206464695f7265672d3e565377696e67352c2030783035303533313341293b0a0a092f2a203b6766785f6470696f5f7365745f726567283078383135342c203078343334303630353529202a2f0a096364765f73625f7772697465286465762c206464695f7265672d3e565377696e67312c2030783433343036303535293b0a0a092f2a203b6766785f6470696f5f7365745f726567283078383134382c2030783535333338393534290a09202a2054686520565377696e675f507265456d7068207461626c6520697320616c736f20636f6e73696465726564206261736564206f6e2074686520767377696e672f7072656d700a09202a2f0a09696e646578203d2028767377696e67202b207072656d706829202a20323b0a09696620287072656d7068203d3d203120262620767377696e67203d3d203129207b0a09096364765f73625f7772697465286465762c206464695f7265672d3e565377696e67322c203078303535373338393534293b0a097d20656c73650a09096364765f73625f7772697465286465762c206464695f7265672d3e565377696e67322c2064705f767377696e675f7072656d70685f7461626c655b696e6465785d293b0a0a092f2a203b6766785f6470696f5f7365745f726567283078383134632c203078343038303230343029202a2f0a096966202828767377696e67202b207072656d706829203d3d2044505f545241494e5f564f4c544147455f5357494e475f31323030290a09096364765f73625f7772697465286465762c206464695f7265672d3e565377696e67332c2030783730383032303430293b0a09656c73650a09096364765f73625f7772697465286465762c206464695f7265672d3e565377696e67332c2030783430383032303430293b0a0a092f2a203b6766785f6470696f5f7365745f726567283078383135302c203078326234303535353529202a2f0a092f2a206364765f73625f7772697465286465762c206464695f7265672d3e565377696e67342c2030783262343035353535293b202a2f0a0a092f2a203b6766785f6470696f5f7365745f726567283078383135342c203078633334303630353529202a2f0a096364765f73625f7772697465286465762c206464695f7265672d3e565377696e67312c2030786333343036303535293b0a0a092f2a203b50726520656d7068617369732070726f6772616d6d696e670a09202a203b6766785f6470696f5f7365745f726567283078633032632c2030783166303330303430290a09202a2f0a096364765f73625f7772697465286465762c206464695f7265672d3e507265456d7068312c2030783166303330303430293b0a0a092f2a203b6766785f6470696f5f7365745f726567283078383132342c203078303030303430303029202a2f0a09696e646578203d2032202a207072656d7068202b20313b0a096364765f73625f7772697465286465762c206464695f7265672d3e507265456d7068322c2064705f767377696e675f7072656d70685f7461626c655b696e6465785d293b0a0972657475726e3b090a7d0a0a0a2f2a20456e61626c6520636f72726573706f6e64696e6720706f727420616e6420737461727420747261696e696e67207061747465726e2031202a2f0a73746174696320766f69640a6364765f696e74656c5f64705f73746172745f6c696e6b5f747261696e28737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09696e7420693b0a0975696e74385f7420766f6c746167653b0a09626f6f6c20636c6f636b5f7265636f76657279203d2066616c73653b0a09696e742074726965733b0a09753332207265673b0a0975696e7433325f74204450203d20696e74656c5f64702d3e44503b0a0a094450207c3d2044505f504f52545f454e3b0a09445020263d207e44505f4c494e4b5f545241494e5f4d41534b3b0a09090a09726567203d2044503b090a09726567207c3d2044505f4c494e4b5f545241494e5f5041545f313b0a092f2a20456e61626c65206f75747075742c207761697420666f7220697420746f206265636f6d6520616374697665202a2f0a095245475f575249544528696e74656c5f64702d3e6f75747075745f7265672c20726567293b0a095245475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a097073625f696e74656c5f776169745f666f725f76626c616e6b28646576293b0a0a0944524d5f44454255475f4b4d5328224c696e6b20636f6e6669675c6e22293b0a092f2a20577269746520746865206c696e6b20636f6e66696775726174696f6e2064617461202a2f0a096364765f696e74656c5f64705f6175785f6e61746976655f777269746528656e636f6465722c2044505f4c494e4b5f42575f5345542c0a090909092020696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e2c0a09090909202032293b0a0a096d656d73657428696e74656c5f64702d3e747261696e5f7365742c20302c2034293b0a09766f6c74616765203d20303b0a097472696573203d20303b0a09636c6f636b5f7265636f76657279203d2066616c73653b0a0a0944524d5f44454255475f4b4d532822537461727420747261696e5c6e22293b0a0909726567203d204450207c2044505f4c494e4b5f545241494e5f5041545f313b0a0a0a09666f7220283b3b29207b0a09092f2a2055736520696e74656c5f64702d3e747261696e5f7365745b305d20746f207365742074686520766f6c7461676520616e642070726520656d7068617369732076616c756573202a2f0a090944524d5f44454255475f4b4d5328224450204c696e6b20547261696e205365742025782c204c696e6b5f636f6e6669672025782c2025785c6e222c0a09090909696e74656c5f64702d3e747261696e5f7365745b305d2c0a09090909696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b305d2c0a09090909696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b315d293b0a0a090969662028216364765f696e74656c5f64705f7365745f6c696e6b5f747261696e28656e636f6465722c207265672c2044505f545241494e494e475f5041545445524e5f312929207b0a09090944524d5f44454255475f4b4d5328224661696c75726520696e206175782d7472616e736665722073657474696e67207061747465726e20315c6e22293b0a09097d0a09096364765f696e74656c5f64705f7365745f767377696e675f7072656d706828656e636f6465722c20696e74656c5f64702d3e747261696e5f7365745b305d293b0a09092f2a2053657420747261696e696e67207061747465726e2031202a2f0a0a09096364765f696e74656c5f64706c696e6b5f7365745f6c6576656c28656e636f6465722c2044505f545241494e494e475f5041545445524e5f31293b0a0a09097564656c617928323030293b0a090969662028216364765f696e74656c5f64705f6765745f6c696e6b5f73746174757328656e636f64657229290a090909627265616b3b0a0a090944524d5f44454255475f4b4d5328224450204c696e6b207374617475732025782c2025782c2025782c2025782c2025782c2025785c6e222c0a09090909696e74656c5f64702d3e6c696e6b5f7374617475735b305d2c20696e74656c5f64702d3e6c696e6b5f7374617475735b315d2c20696e74656c5f64702d3e6c696e6b5f7374617475735b325d2c0a09090909696e74656c5f64702d3e6c696e6b5f7374617475735b335d2c20696e74656c5f64702d3e6c696e6b5f7374617475735b345d2c20696e74656c5f64702d3e6c696e6b5f7374617475735b355d293b0a0a0909696620286364765f696e74656c5f636c6f636b5f7265636f766572795f6f6b28696e74656c5f64702d3e6c696e6b5f7374617475732c20696e74656c5f64702d3e6c616e655f636f756e742929207b0a09090944524d5f44454255475f4b4d53282250543120747261696e20697320646f6e655c6e22293b0a090909636c6f636b5f7265636f76657279203d20747275653b0a090909627265616b3b0a09097d0a0a09092f2a20436865636b20746f2073656520696620776527766520747269656420746865206d617820766f6c74616765202a2f0a0909666f72202869203d20303b2069203c20696e74656c5f64702d3e6c616e655f636f756e743b20692b2b290a0909096966202828696e74656c5f64702d3e747261696e5f7365745b695d20262044505f545241494e5f4d41585f5357494e475f5245414348454429203d3d2030290a09090909627265616b3b0a09096966202869203d3d20696e74656c5f64702d3e6c616e655f636f756e74290a090909627265616b3b0a0a09092f2a20436865636b20746f20736565206966207765277665207472696564207468652073616d6520766f6c7461676520352074696d6573202a2f0a09096966202828696e74656c5f64702d3e747261696e5f7365745b305d20262044505f545241494e5f564f4c544147455f5357494e475f4d41534b29203d3d20766f6c7461676529207b0a0909092b2b74726965733b0a090909696620287472696573203d3d2035290a09090909627265616b3b0a09097d20656c73650a0909097472696573203d20303b0a0909766f6c74616765203d20696e74656c5f64702d3e747261696e5f7365745b305d20262044505f545241494e5f564f4c544147455f5357494e475f4d41534b3b0a0a09092f2a20436f6d70757465206e657720696e74656c5f64702d3e747261696e5f7365742061732072657175657374656420627920746172676574202a2f0a09096364765f696e74656c5f6765745f61646a7573745f747261696e28656e636f646572293b0a0a097d0a0a096966202821636c6f636b5f7265636f7665727929207b0a090944524d5f44454255475f4b4d5328226661696c75726520696e20445020706174746572203120747261696e696e672c20747261696e207365742025785c6e222c20696e74656c5f64702d3e747261696e5f7365745b305d293b0a097d0a090a09696e74656c5f64702d3e4450203d2044503b0a7d0a0a73746174696320766f69640a6364765f696e74656c5f64705f636f6d706c6574655f6c696e6b5f747261696e28737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09626f6f6c206368616e6e656c5f6571203d2066616c73653b0a09696e742074726965732c2063725f74726965733b0a09753332207265673b0a0975696e7433325f74204450203d20696e74656c5f64702d3e44503b0a0a092f2a206368616e6e656c20657175616c697a6174696f6e202a2f0a097472696573203d20303b0a0963725f7472696573203d20303b0a096368616e6e656c5f6571203d2066616c73653b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a0909726567203d204450207c2044505f4c494e4b5f545241494e5f5041545f323b0a0a09666f7220283b3b29207b0a0a090944524d5f44454255475f4b4d5328224450204c696e6b20547261696e205365742025782c204c696e6b5f636f6e6669672025782c2025785c6e222c0a09090909696e74656c5f64702d3e747261696e5f7365745b305d2c0a09090909696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b305d2c0a09090909696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b315d293b0a2020202020202020092f2a206368616e6e656c206571207061747465726e202a2f0a0a090969662028216364765f696e74656c5f64705f7365745f6c696e6b5f747261696e28656e636f6465722c207265672c0a0909090909202020202044505f545241494e494e475f5041545445524e5f322929207b0a09090944524d5f44454255475f4b4d5328224661696c75726520696e206175782d7472616e736665722073657474696e67207061747465726e20325c6e22293b0a09097d0a09092f2a2055736520696e74656c5f64702d3e747261696e5f7365745b305d20746f207365742074686520766f6c7461676520616e642070726520656d7068617369732076616c756573202a2f0a0a09096966202863725f7472696573203e203529207b0a09090944524d5f4552524f5228226661696c656420746f20747261696e2044502c2061626f7274696e675c6e22293b0a0909096364765f696e74656c5f64705f6c696e6b5f646f776e28656e636f646572293b0a090909627265616b3b0a09097d0a0a09096364765f696e74656c5f64705f7365745f767377696e675f7072656d706828656e636f6465722c20696e74656c5f64702d3e747261696e5f7365745b305d293b0a0a09096364765f696e74656c5f64706c696e6b5f7365745f6c6576656c28656e636f6465722c2044505f545241494e494e475f5041545445524e5f32293b0a0a09097564656c61792831303030293b0a090969662028216364765f696e74656c5f64705f6765745f6c696e6b5f73746174757328656e636f64657229290a090909627265616b3b0a0a090944524d5f44454255475f4b4d5328224450204c696e6b207374617475732025782c2025782c2025782c2025782c2025782c2025785c6e222c0a09090909696e74656c5f64702d3e6c696e6b5f7374617475735b305d2c20696e74656c5f64702d3e6c696e6b5f7374617475735b315d2c20696e74656c5f64702d3e6c696e6b5f7374617475735b325d2c0a09090909696e74656c5f64702d3e6c696e6b5f7374617475735b335d2c20696e74656c5f64702d3e6c696e6b5f7374617475735b345d2c20696e74656c5f64702d3e6c696e6b5f7374617475735b355d293b0a0a09092f2a204d616b65207375726520636c6f636b206973207374696c6c206f6b202a2f0a090969662028216364765f696e74656c5f636c6f636b5f7265636f766572795f6f6b28696e74656c5f64702d3e6c696e6b5f7374617475732c20696e74656c5f64702d3e6c616e655f636f756e742929207b0a0909096364765f696e74656c5f64705f73746172745f6c696e6b5f747261696e28656e636f646572293b0a09090963725f74726965732b2b3b0a090909636f6e74696e75653b0a09097d0a0a0909696620286364765f696e74656c5f6368616e6e656c5f65715f6f6b28656e636f6465722929207b0a09090944524d5f44454255475f4b4d53282250543220747261696e20697320646f6e655c6e22293b0a0909096368616e6e656c5f6571203d20747275653b0a090909627265616b3b0a09097d0a0a09092f2a2054727920352074696d65732c207468656e2074727920636c6f636b207265636f766572792069662074686174206661696c73202a2f0a0909696620287472696573203e203529207b0a0909096364765f696e74656c5f64705f6c696e6b5f646f776e28656e636f646572293b0a0909096364765f696e74656c5f64705f73746172745f6c696e6b5f747261696e28656e636f646572293b0a0909097472696573203d20303b0a09090963725f74726965732b2b3b0a090909636f6e74696e75653b0a09097d0a0a09092f2a20436f6d70757465206e657720696e74656c5f64702d3e747261696e5f7365742061732072657175657374656420627920746172676574202a2f0a09096364765f696e74656c5f6765745f61646a7573745f747261696e28656e636f646572293b0a09092b2b74726965733b0a0a097d0a0a09726567203d204450207c2044505f4c494e4b5f545241494e5f4f46463b0a0a095245475f575249544528696e74656c5f64702d3e6f75747075745f7265672c20726567293b0a095245475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a096364765f696e74656c5f64705f6175785f6e61746976655f77726974655f3128656e636f6465722c0a090909092020202044505f545241494e494e475f5041545445524e5f5345542c2044505f545241494e494e475f5041545445524e5f44495341424c45293b0a7d0a0a73746174696320766f69640a6364765f696e74656c5f64705f6c696e6b5f646f776e28737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a0975696e7433325f74204450203d20696e74656c5f64702d3e44503b0a0a0969662028285245475f5245414428696e74656c5f64702d3e6f75747075745f7265672920262044505f504f52545f454e29203d3d2030290a090972657475726e3b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a0a0a097b0a0909445020263d207e44505f4c494e4b5f545241494e5f4d41534b3b0a09095245475f575249544528696e74656c5f64702d3e6f75747075745f7265672c204450207c2044505f4c494e4b5f545241494e5f5041545f49444c45293b0a097d0a095245475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a0a096d736c656570283137293b0a0a095245475f575249544528696e74656c5f64702d3e6f75747075745f7265672c2044502026207e44505f504f52545f454e293b0a095245475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a7d0a0a73746174696320656e756d2064726d5f636f6e6e6563746f725f7374617475730a6364765f64705f64657465637428737472756374207073625f696e74656c5f656e636f646572202a656e636f646572290a7b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09656e756d2064726d5f636f6e6e6563746f725f737461747573207374617475733b0a0a09737461747573203d20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a09696620286364765f696e74656c5f64705f6175785f6e61746976655f7265616428656e636f6465722c2030783030302c20696e74656c5f64702d3e647063642c0a09090909202020202073697a656f662028696e74656c5f64702d3e647063642929203d3d2073697a656f662028696e74656c5f64702d3e6470636429290a097b0a090969662028696e74656c5f64702d3e647063645b44505f445043445f5245565d20213d2030290a090909737461747573203d20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a097d0a0969662028737461747573203d3d20636f6e6e6563746f725f7374617475735f636f6e6e6563746564290a090944524d5f44454255475f4b4d532822445043443a205265763d2578204c4e5f526174653d2578204c4e5f434e543d2578204c4e5f444f574e53503d25785c6e222c0a090909696e74656c5f64702d3e647063645b305d2c20696e74656c5f64702d3e647063645b315d2c0a090909696e74656c5f64702d3e647063645b325d2c20696e74656c5f64702d3e647063645b335d293b0a0972657475726e207374617475733b0a7d0a0a2f2a2a0a202a2055736573204352545f484f54504c55475f454e20616e64204352545f484f54504c55475f5354415420746f2064657465637420445020636f6e6e656374696f6e2e0a202a0a202a205c72657475726e207472756520696620445020706f727420697320636f6e6e65637465642e0a202a205c72657475726e2066616c736520696620445020706f727420697320646973636f6e6e65637465642e0a202a2f0a73746174696320656e756d2064726d5f636f6e6e6563746f725f7374617475730a6364765f696e74656c5f64705f646574656374287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c20626f6f6c20666f726365290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a656e636f646572203d207073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09656e756d2064726d5f636f6e6e6563746f725f737461747573207374617475733b0a097374727563742065646964202a65646964203d204e554c4c3b0a09696e7420656470203d2069735f65647028656e636f646572293b0a0a09696e74656c5f64702d3e6861735f617564696f203d2066616c73653b0a0a0969662028656470290a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f6e28656e636f646572293b0a09737461747573203d206364765f64705f64657465637428656e636f646572293b0a096966202873746174757320213d20636f6e6e6563746f725f7374617475735f636f6e6e656374656429207b0a090969662028656470290a0909096364765f696e74656c5f6564705f70616e656c5f7664645f6f666628656e636f646572293b0a090972657475726e207374617475733b0a20202020202020207d0a0a0969662028696e74656c5f64702d3e666f7263655f617564696f29207b0a0909696e74656c5f64702d3e6861735f617564696f203d20696e74656c5f64702d3e666f7263655f617564696f203e20303b0a097d20656c7365207b0a090965646964203d2064726d5f6765745f6564696428636f6e6e6563746f722c2026696e74656c5f64702d3e61646170746572293b0a0909696620286564696429207b0a090909696e74656c5f64702d3e6861735f617564696f203d2064726d5f6465746563745f6d6f6e69746f725f617564696f2865646964293b0a0909096b667265652865646964293b0a09097d0a097d0a0969662028656470290a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f666628656e636f646572293b0a0a0972657475726e20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a7d0a0a73746174696320696e74206364765f696e74656c5f64705f6765745f6d6f646573287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d207073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f656e636f6465722d3e6465765f707269763b0a097374727563742065646964202a65646964203d204e554c4c3b0a09696e7420726574203d20303b0a09696e7420656470203d2069735f65647028696e74656c5f656e636f646572293b0a0a0a0965646964203d2064726d5f6765745f6564696428636f6e6e6563746f722c2026696e74656c5f64702d3e61646170746572293b0a09696620286564696429207b0a090964726d5f6d6f64655f636f6e6e6563746f725f7570646174655f656469645f70726f706572747928636f6e6e6563746f722c2065646964293b0a0909726574203d2064726d5f6164645f656469645f6d6f64657328636f6e6e6563746f722c2065646964293b0a09096b667265652865646964293b0a097d0a0a096966202869735f65647028696e74656c5f656e636f6465722929207b0a09097374727563742064726d5f646576696365202a646576203d20636f6e6e6563746f722d3e6465763b0a09097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09090a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f666628696e74656c5f656e636f646572293b0a09096966202872657429207b0a090909696620286564702026262021696e74656c5f64702d3e70616e656c5f66697865645f6d6f646529207b0a090909097374727563742064726d5f646973706c61795f6d6f6465202a6e65776d6f64653b0a090909096c6973745f666f725f656163685f656e747279286e65776d6f64652c2026636f6e6e6563746f722d3e70726f6265645f6d6f6465732c0a0909090909202020206865616429207b0a0909090909696620286e65776d6f64652d3e7479706520262044524d5f4d4f44455f545950455f50524546455252454429207b0a090909090909696e74656c5f64702d3e70616e656c5f66697865645f6d6f6465203d0a0909090909090964726d5f6d6f64655f6475706c6963617465286465762c206e65776d6f6465293b0a090909090909627265616b3b0a09090909097d0a090909097d0a0909097d0a0a09090972657475726e207265743b0a09097d0a09096966202821696e74656c5f64702d3e70616e656c5f66697865645f6d6f6465202626206465765f707269762d3e6c66705f6c7664735f7662745f6d6f646529207b0a090909696e74656c5f64702d3e70616e656c5f66697865645f6d6f6465203d0a0909090964726d5f6d6f64655f6475706c6963617465286465762c206465765f707269762d3e6c66705f6c7664735f7662745f6d6f6465293b0a09090969662028696e74656c5f64702d3e70616e656c5f66697865645f6d6f646529207b0a09090909696e74656c5f64702d3e70616e656c5f66697865645f6d6f64652d3e74797065207c3d0a090909090944524d5f4d4f44455f545950455f5052454645525245443b0a0909097d0a09097d0a090969662028696e74656c5f64702d3e70616e656c5f66697865645f6d6f646520213d204e554c4c29207b0a0909097374727563742064726d5f646973706c61795f6d6f6465202a6d6f64653b0a0909096d6f6465203d2064726d5f6d6f64655f6475706c6963617465286465762c20696e74656c5f64702d3e70616e656c5f66697865645f6d6f6465293b0a09090964726d5f6d6f64655f70726f6265645f61646428636f6e6e6563746f722c206d6f6465293b0a09090972657475726e20313b0a09097d0a097d0a0a0972657475726e207265743b0a7d0a0a73746174696320626f6f6c0a6364765f696e74656c5f64705f6465746563745f617564696f287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a656e636f646572203d207073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a097374727563742065646964202a656469643b0a09626f6f6c206861735f617564696f203d2066616c73653b0a09696e7420656470203d2069735f65647028656e636f646572293b0a0a0969662028656470290a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f6e28656e636f646572293b0a0a0965646964203d2064726d5f6765745f6564696428636f6e6e6563746f722c2026696e74656c5f64702d3e61646170746572293b0a09696620286564696429207b0a09096861735f617564696f203d2064726d5f6465746563745f6d6f6e69746f725f617564696f2865646964293b0a09096b667265652865646964293b0a097d0a0969662028656470290a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f666628656e636f646572293b0a0a0972657475726e206861735f617564696f3b0a7d0a0a73746174696320696e740a6364765f696e74656c5f64705f7365745f70726f7065727479287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c0a09092020202020207374727563742064726d5f70726f7065727479202a70726f70657274792c0a090920202020202075696e7436345f742076616c290a7b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d20636f6e6e6563746f722d3e6465762d3e6465765f707269766174653b0a09737472756374207073625f696e74656c5f656e636f646572202a656e636f646572203d207073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d20656e636f6465722d3e6465765f707269763b0a09696e74207265743b0a0a09726574203d2064726d5f6f626a6563745f70726f70657274795f7365745f76616c75652826636f6e6e6563746f722d3e626173652c2070726f70657274792c2076616c293b0a0969662028726574290a090972657475726e207265743b0a0a096966202870726f7065727479203d3d206465765f707269762d3e666f7263655f617564696f5f70726f706572747929207b0a0909696e742069203d2076616c3b0a0909626f6f6c206861735f617564696f3b0a0a09096966202869203d3d20696e74656c5f64702d3e666f7263655f617564696f290a09090972657475726e20303b0a0a0909696e74656c5f64702d3e666f7263655f617564696f203d20693b0a0a09096966202869203d3d2030290a0909096861735f617564696f203d206364765f696e74656c5f64705f6465746563745f617564696f28636f6e6e6563746f72293b0a0909656c73650a0909096861735f617564696f203d2069203e20303b0a0a0909696620286861735f617564696f203d3d20696e74656c5f64702d3e6861735f617564696f290a09090972657475726e20303b0a0a0909696e74656c5f64702d3e6861735f617564696f203d206861735f617564696f3b0a0909676f746f20646f6e653b0a097d0a0a096966202870726f7065727479203d3d206465765f707269762d3e62726f6164636173745f7267625f70726f706572747929207b0a09096966202876616c203d3d202121696e74656c5f64702d3e636f6c6f725f72616e6765290a09090972657475726e20303b0a0a0909696e74656c5f64702d3e636f6c6f725f72616e6765203d2076616c203f2044505f434f4c4f525f52414e47455f31365f323335203a20303b0a0909676f746f20646f6e653b0a097d0a0a0972657475726e202d45494e56414c3b0a0a646f6e653a0a0969662028656e636f6465722d3e626173652e6372746329207b0a09097374727563742064726d5f63727463202a63727463203d20656e636f6465722d3e626173652e637274633b0a090964726d5f637274635f68656c7065725f7365745f6d6f646528637274632c2026637274632d3e6d6f64652c0a090909090920637274632d3e782c20637274632d3e792c0a090909090920637274632d3e6662293b0a097d0a0a0972657475726e20303b0a7d0a0a73746174696320766f69640a6364765f696e74656c5f64705f64657374726f79287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d0a09090909097073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f6470203d207073625f696e74656c5f656e636f6465722d3e6465765f707269763b0a0a096966202869735f656470287073625f696e74656c5f656e636f6465722929207b0a092f2a096364765f696e74656c5f70616e656c5f64657374726f795f6261636b6c6967687428636f6e6e6563746f722d3e646576293b202a2f0a090969662028696e74656c5f64702d3e70616e656c5f66697865645f6d6f646529207b0a0909096b6672656528696e74656c5f64702d3e70616e656c5f66697865645f6d6f6465293b0a090909696e74656c5f64702d3e70616e656c5f66697865645f6d6f6465203d204e554c4c3b0a09097d0a097d0a096932635f64656c5f616461707465722826696e74656c5f64702d3e61646170746572293b0a0964726d5f73797366735f636f6e6e6563746f725f72656d6f766528636f6e6e6563746f72293b0a0964726d5f636f6e6e6563746f725f636c65616e757028636f6e6e6563746f72293b0a096b6672656528636f6e6e6563746f72293b0a7d0a0a73746174696320766f6964206364765f696e74656c5f64705f656e636f6465725f64657374726f79287374727563742064726d5f656e636f646572202a656e636f646572290a7b0a0964726d5f656e636f6465725f636c65616e757028656e636f646572293b0a7d0a0a73746174696320636f6e7374207374727563742064726d5f656e636f6465725f68656c7065725f66756e6373206364765f696e74656c5f64705f68656c7065725f66756e6373203d207b0a092e64706d73203d206364765f696e74656c5f64705f64706d732c0a092e6d6f64655f6669787570203d206364765f696e74656c5f64705f6d6f64655f66697875702c0a092e70726570617265203d206364765f696e74656c5f64705f707265706172652c0a092e6d6f64655f736574203d206364765f696e74656c5f64705f6d6f64655f7365742c0a092e636f6d6d6974203d206364765f696e74656c5f64705f636f6d6d69742c0a7d3b0a0a73746174696320636f6e7374207374727563742064726d5f636f6e6e6563746f725f66756e6373206364765f696e74656c5f64705f636f6e6e6563746f725f66756e6373203d207b0a092e64706d73203d2064726d5f68656c7065725f636f6e6e6563746f725f64706d732c0a092e646574656374203d206364765f696e74656c5f64705f6465746563742c0a092e66696c6c5f6d6f646573203d2064726d5f68656c7065725f70726f62655f73696e676c655f636f6e6e6563746f725f6d6f6465732c0a092e7365745f70726f7065727479203d206364765f696e74656c5f64705f7365745f70726f70657274792c0a092e64657374726f79203d206364765f696e74656c5f64705f64657374726f792c0a7d3b0a0a73746174696320636f6e7374207374727563742064726d5f636f6e6e6563746f725f68656c7065725f66756e6373206364765f696e74656c5f64705f636f6e6e6563746f725f68656c7065725f66756e6373203d207b0a092e6765745f6d6f646573203d206364765f696e74656c5f64705f6765745f6d6f6465732c0a092e6d6f64655f76616c6964203d206364765f696e74656c5f64705f6d6f64655f76616c69642c0a092e626573745f656e636f646572203d207073625f696e74656c5f626573745f656e636f6465722c0a7d3b0a0a73746174696320636f6e7374207374727563742064726d5f656e636f6465725f66756e6373206364765f696e74656c5f64705f656e635f66756e6373203d207b0a092e64657374726f79203d206364765f696e74656c5f64705f656e636f6465725f64657374726f792c0a7d3b0a0a0a73746174696320766f6964206364765f696e74656c5f64705f6164645f70726f70657274696573287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a096364765f696e74656c5f6174746163685f666f7263655f617564696f5f70726f706572747928636f6e6e6563746f72293b0a096364765f696e74656c5f6174746163685f62726f6164636173745f7267625f70726f706572747928636f6e6e6563746f72293b0a7d0a0a2f2a20636865636b207468652056425420746f2073656520776865746865722074686520654450206973206f6e2044502d4420706f7274202a2f0a73746174696320626f6f6c206364765f696e74656c5f6470635f69735f656470287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f7073625f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09737472756374206368696c645f6465766963655f636f6e666967202a705f6368696c643b0a09696e7420693b0a0a0969662028216465765f707269762d3e6368696c645f6465765f6e756d290a090972657475726e2066616c73653b0a0a09666f72202869203d20303b2069203c206465765f707269762d3e6368696c645f6465765f6e756d3b20692b2b29207b0a0909705f6368696c64203d206465765f707269762d3e6368696c645f646576202b20693b0a0a090969662028705f6368696c642d3e64766f5f706f7274203d3d20504f52545f494450432026260a090920202020705f6368696c642d3e6465766963655f74797065203d3d204445564943455f545950455f654450290a09090972657475726e20747275653b0a097d0a0972657475726e2066616c73653b0a7d0a0a2f2a2043656461727669657720646973706c617920636c6f636b20676174696e670a0a2020205765206e65656420746869732064697361626c6520646f742067657420636f7272656374206265686176696f7572207768696c6520656e61626c696e670a20202044502f6544502e20544f444f202d20696e7665737469676174652069662077652063616e207475726e206974206261636b20746f206e6f726d616c6974790a202020616674657220656e61626c696e67202a2f0a73746174696320766f6964206364765f64697361626c655f696e74656c5f636c6f636b5f676174696e67287374727563742064726d5f646576696365202a646576290a7b0a09753332207265675f76616c75653b0a097265675f76616c7565203d205245475f5245414428445350434c4b5f474154455f44293b0a0a097265675f76616c7565207c3d20284450554e49545f50495045425f474154455f44495341424c45207c0a0909094450554e49545f50495045415f474154455f44495341424c45207c0a090909445043554e49545f434c4f434b5f474154455f44495341424c45207c0a09090944504c53554e49545f434c4f434b5f474154455f44495341424c45207c0a09090944504f554e49545f434c4f434b5f474154455f44495341424c45207c0a090920094450494f554e49545f434c4f434b5f474154455f44495341424c45293b090a0a095245475f575249544528445350434c4b5f474154455f442c207265675f76616c7565293b0a0a097564656c617928353030293b09090a7d0a0a766f69640a6364765f696e74656c5f64705f696e6974287374727563742064726d5f646576696365202a6465762c20737472756374207073625f696e74656c5f6d6f64655f646576696365202a6d6f64655f6465762c20696e74206f75747075745f726567290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f6465723b0a09737472756374207073625f696e74656c5f636f6e6e6563746f72202a7073625f696e74656c5f636f6e6e6563746f723b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f723b0a097374727563742064726d5f656e636f646572202a656e636f6465723b0a09737472756374206364765f696e74656c5f6470202a696e74656c5f64703b0a09636f6e73742063686172202a6e616d65203d204e554c4c3b0a09696e742074797065203d2044524d5f4d4f44455f434f4e4e4543544f525f446973706c6179506f72743b0a0a097073625f696e74656c5f656e636f646572203d206b7a616c6c6f632873697a656f6628737472756374207073625f696e74656c5f656e636f646572292c204746505f4b45524e454c293b0a0969662028217073625f696e74656c5f656e636f646572290a090972657475726e3b0a20202020202020207073625f696e74656c5f636f6e6e6563746f72203d206b7a616c6c6f632873697a656f6628737472756374207073625f696e74656c5f636f6e6e6563746f72292c204746505f4b45524e454c293b0a202020202020202069662028217073625f696e74656c5f636f6e6e6563746f72290a20202020202020202020202020202020676f746f206572725f636f6e6e6563746f723b0a09696e74656c5f6470203d206b7a616c6c6f632873697a656f6628737472756374206364765f696e74656c5f6470292c204746505f4b45524e454c293b0a096966202821696e74656c5f6470290a092020202020202020676f746f206572725f707269763b0a0a0969662028286f75747075745f726567203d3d2044505f4329202626206364765f696e74656c5f6470635f69735f6564702864657629290a090974797065203d2044524d5f4d4f44455f434f4e4e4543544f525f6544503b0a0a09636f6e6e6563746f72203d20267073625f696e74656c5f636f6e6e6563746f722d3e626173653b0a09656e636f646572203d20267073625f696e74656c5f656e636f6465722d3e626173653b0a0a0964726d5f636f6e6e6563746f725f696e6974286465762c20636f6e6e6563746f722c20266364765f696e74656c5f64705f636f6e6e6563746f725f66756e63732c2074797065293b0a0964726d5f656e636f6465725f696e6974286465762c20656e636f6465722c20266364765f696e74656c5f64705f656e635f66756e63732c2044524d5f4d4f44455f454e434f4445525f544d4453293b0a0a097073625f696e74656c5f636f6e6e6563746f725f6174746163685f656e636f646572287073625f696e74656c5f636f6e6e6563746f722c207073625f696e74656c5f656e636f646572293b0a0a096966202874797065203d3d2044524d5f4d4f44455f434f4e4e4543544f525f446973706c6179506f7274290a2020202020202020097073625f696e74656c5f656e636f6465722d3e74797065203d20494e54454c5f4f55545055545f444953504c4159504f52543b0a2020202020202020656c73650a09097073625f696e74656c5f656e636f6465722d3e74797065203d20494e54454c5f4f55545055545f4544503b0a0a0a097073625f696e74656c5f656e636f6465722d3e6465765f707269763d696e74656c5f64703b0a09696e74656c5f64702d3e656e636f646572203d207073625f696e74656c5f656e636f6465723b0a09696e74656c5f64702d3e6f75747075745f726567203d206f75747075745f7265673b0a090a0964726d5f656e636f6465725f68656c7065725f61646428656e636f6465722c20266364765f696e74656c5f64705f68656c7065725f66756e6373293b0a0964726d5f636f6e6e6563746f725f68656c7065725f61646428636f6e6e6563746f722c20266364765f696e74656c5f64705f636f6e6e6563746f725f68656c7065725f66756e6373293b0a0a09636f6e6e6563746f722d3e706f6c6c6564203d2044524d5f434f4e4e4543544f525f504f4c4c5f4850443b0a09636f6e6e6563746f722d3e696e7465726c6163655f616c6c6f776564203d2066616c73653b0a09636f6e6e6563746f722d3e646f75626c657363616e5f616c6c6f776564203d2066616c73653b0a0a0964726d5f73797366735f636f6e6e6563746f725f61646428636f6e6e6563746f72293b0a0a092f2a205365742075702074686520444443206275732e202a2f0a0973776974636820286f75747075745f72656729207b0a0909636173652044505f423a0a0909096e616d65203d202244504444432d42223b0a0909097073625f696e74656c5f656e636f6465722d3e6464695f73656c656374203d202844505f4d41534b207c20444449305f53454c454354293b0a090909627265616b3b0a0909636173652044505f433a0a0909096e616d65203d202244504444432d43223b0a0909097073625f696e74656c5f656e636f6465722d3e6464695f73656c656374203d202844505f4d41534b207c20444449315f53454c454354293b0a090909627265616b3b0a097d0a0a096364765f64697361626c655f696e74656c5f636c6f636b5f676174696e6728646576293b0a0a096364765f696e74656c5f64705f6932635f696e6974287073625f696e74656c5f636f6e6e6563746f722c207073625f696e74656c5f656e636f6465722c206e616d65293b0a20202020202020202f2a204649584d453a6661696c20636865636b202a2f0a096364765f696e74656c5f64705f6164645f70726f7065727469657328636f6e6e6563746f72293b0a0a096966202869735f656470287073625f696e74656c5f656e636f6465722929207b0a0909696e74207265743b0a0909737472756374206564705f706f7765725f736571206375723b0a202020202020202020202020202020207533322070705f6f6e2c2070705f6f66662c2070705f6469763b0a09097533322070776d5f6374726c3b0a0a090970705f6f6e203d205245475f524541442850505f434f4e54524f4c293b0a090970705f6f6e20263d207e50414e454c5f554e4c4f434b5f4d41534b3b0a09202020202020202070705f6f6e207c3d2050414e454c5f554e4c4f434b5f524547533b0a09090a09095245475f57524954452850505f434f4e54524f4c2c2070705f6f6e293b0a0a090970776d5f6374726c203d205245475f5245414428424c435f50574d5f43544c32293b0a090970776d5f6374726c207c3d2050574d5f504950455f423b0a09095245475f575249544528424c435f50574d5f43544c322c2070776d5f6374726c293b0a0a2020202020202020202020202020202070705f6f6e203d205245475f524541442850505f4f4e5f44454c415953293b0a2020202020202020202020202020202070705f6f6666203d205245475f524541442850505f4f46465f44454c415953293b0a2020202020202020202020202020202070705f646976203d205245475f524541442850505f44495649534f52293b0a090a09092f2a2050756c6c2074696d696e672076616c756573206f7574206f6620726567697374657273202a2f0a202020202020202020202020202020206375722e74315f7433203d202870705f6f6e20262050414e454c5f504f5745525f55505f44454c41595f4d41534b29203e3e0a20202020202020202020202020202020202020202020202050414e454c5f504f5745525f55505f44454c41595f53484946543b0a0a202020202020202020202020202020206375722e7438203d202870705f6f6e20262050414e454c5f4c494748545f4f4e5f44454c41595f4d41534b29203e3e0a20202020202020202020202020202020202020202020202050414e454c5f4c494748545f4f4e5f44454c41595f53484946543b0a0a202020202020202020202020202020206375722e7439203d202870705f6f666620262050414e454c5f4c494748545f4f46465f44454c41595f4d41534b29203e3e0a20202020202020202020202020202020202020202020202050414e454c5f4c494748545f4f46465f44454c41595f53484946543b0a0a202020202020202020202020202020206375722e743130203d202870705f6f666620262050414e454c5f504f5745525f444f574e5f44454c41595f4d41534b29203e3e0a20202020202020202020202020202020202020202020202050414e454c5f504f5745525f444f574e5f44454c41595f53484946543b0a0a202020202020202020202020202020206375722e7431315f743132203d20282870705f64697620262050414e454c5f504f5745525f4359434c455f44454c41595f4d41534b29203e3e0a2020202020202020202020202020202020202020202020202020202020202050414e454c5f504f5745525f4359434c455f44454c41595f5348494654293b0a0a2020202020202020202020202020202044524d5f44454255475f4b4d5328226375722074315f743320256420743820256420743920256420743130202564207431315f7431322025645c6e222c0a2020202020202020202020202020202020202020202020202020202020206375722e74315f74332c206375722e74382c206375722e74392c206375722e7431302c206375722e7431315f743132293b0a0a0a0909696e74656c5f64702d3e70616e656c5f706f7765725f75705f64656c6179203d206375722e74315f7433202f2031303b0a20202020202020202020202020202020696e74656c5f64702d3e6261636b6c696768745f6f6e5f64656c6179203d206375722e7438202f2031303b0a20202020202020202020202020202020696e74656c5f64702d3e6261636b6c696768745f6f66665f64656c6179203d206375722e7439202f2031303b0a20202020202020202020202020202020696e74656c5f64702d3e70616e656c5f706f7765725f646f776e5f64656c6179203d206375722e743130202f2031303b0a20202020202020202020202020202020696e74656c5f64702d3e70616e656c5f706f7765725f6379636c655f64656c6179203d20286375722e7431315f743132202d203129202a203130303b0a0a2020202020202020202020202020202044524d5f44454255475f4b4d53282270616e656c20706f7765722075702064656c61792025642c20706f77657220646f776e2064656c61792025642c20706f776572206379636c652064656c61792025645c6e222c0a202020202020202020202020202020202020202020202020202020202020696e74656c5f64702d3e70616e656c5f706f7765725f75705f64656c61792c20696e74656c5f64702d3e70616e656c5f706f7765725f646f776e5f64656c61792c0a202020202020202020202020202020202020202020202020202020202020696e74656c5f64702d3e70616e656c5f706f7765725f6379636c655f64656c6179293b0a0a2020202020202020202020202020202044524d5f44454255475f4b4d5328226261636b6c69676874206f6e2064656c61792025642c206f66662064656c61792025645c6e222c0a202020202020202020202020202020202020202020202020202020202020696e74656c5f64702d3e6261636b6c696768745f6f6e5f64656c61792c20696e74656c5f64702d3e6261636b6c696768745f6f66665f64656c6179293b0a0a0a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f6e287073625f696e74656c5f656e636f646572293b0a0909726574203d206364765f696e74656c5f64705f6175785f6e61746976655f72656164287073625f696e74656c5f656e636f6465722c2044505f445043445f5245562c0a090909090920202020202020696e74656c5f64702d3e647063642c0a09090909092020202020202073697a656f6628696e74656c5f64702d3e6470636429293b0a09096364765f696e74656c5f6564705f70616e656c5f7664645f6f6666287073625f696e74656c5f656e636f646572293b0a090969662028726574203d3d203029207b0a0909092f2a2069662074686973206661696c732c2070726573756d65207468652064657669636520697320612067686f7374202a2f0a09090944524d5f494e464f28226661696c656420746f207265747269657665206c696e6b20696e666f2c2064697361626c696e67206544505c6e22293b0a0909096364765f696e74656c5f64705f656e636f6465725f64657374726f7928656e636f646572293b0a0909096364765f696e74656c5f64705f64657374726f7928636f6e6e6563746f72293b0a090909676f746f206572725f707269763b0a09097d20656c7365207b0a2020202020202020090944524d5f44454255475f4b4d532822445043443a205265763d2578204c4e5f526174653d2578204c4e5f434e543d2578204c4e5f444f574e53503d25785c6e222c0a09090909696e74656c5f64702d3e647063645b305d2c20696e74656c5f64702d3e647063645b315d2c200a09090909696e74656c5f64702d3e647063645b325d2c20696e74656c5f64702d3e647063645b335d293b0a0909090a09097d0a09092f2a2054686520434456207265666572656e636520647269766572206d6f76657320706e616c65206261636b6c6967687420736574757020696e746f2074686520646973706c61797320746861740a0909202020686176652061206261636b6c696768743a2074686973206973206120676f6f64206964656120616e64206f6e652077652073686f756c642070726f6261626c792061646f70742c20686f77657665720a09092020207765206e65656420746f206d69677261746520616c6c207468652064726976657273206265666f72652077652063616e20646f2074686174202a2f0a202020202020202020202020202020202f2a6364765f696e74656c5f70616e656c5f73657475705f6261636b6c6967687428646576293b202a2f0a097d0a0972657475726e3b0a0a6572725f707269763a0a096b66726565287073625f696e74656c5f636f6e6e6563746f72293b0a6572725f636f6e6e6563746f723a0a096b66726565287073625f696e74656c5f656e636f646572293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f6770752f64726d2f676d613530302f6364765f696e74656c5f68646d692e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323531343500313231313437343433333000303032323033310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f7079726967687420c2a920323030362d3230313120496e74656c20436f72706f726174696f6e0a202a0a202a205065726d697373696f6e20697320686572656279206772616e7465642c2066726565206f66206368617267652c20746f20616e7920706572736f6e206f627461696e696e6720610a202a20636f7079206f66207468697320736f66747761726520616e64206173736f63696174656420646f63756d656e746174696f6e2066696c657320287468652022536f66747761726522292c0a202a20746f206465616c20696e2074686520536f66747761726520776974686f7574207265737472696374696f6e2c20696e636c7564696e6720776974686f7574206c696d69746174696f6e0a202a207468652072696768747320746f207573652c20636f70792c206d6f646966792c206d657267652c207075626c6973682c20646973747269627574652c207375626c6963656e73652c0a202a20616e642f6f722073656c6c20636f70696573206f662074686520536f6674776172652c20616e6420746f207065726d697420706572736f6e7320746f2077686f6d207468650a202a20536f667477617265206973206675726e697368656420746f20646f20736f2c207375626a65637420746f2074686520666f6c6c6f77696e6720636f6e646974696f6e733a0a202a0a202a205468652061626f766520636f70797269676874206e6f7469636520616e642074686973207065726d697373696f6e206e6f746963652028696e636c7564696e6720746865206e6578740a202a2070617261677261706829207368616c6c20626520696e636c7564656420696e20616c6c20636f70696573206f72207375627374616e7469616c20706f7274696f6e73206f66207468650a202a20536f6674776172652e0a202a0a202a2054484520534f4654574152452049532050524f564944454420224153204953222c20574954484f55542057415252414e5459204f4620414e59204b494e442c2045585052455353204f520a202a20494d504c4945442c20494e434c5544494e4720425554204e4f54204c494d4954454420544f205448452057415252414e54494553204f46204d45524348414e544142494c4954592c0a202a204649544e45535320464f52204120504152544943554c415220505552504f534520414e44204e4f4e494e4652494e47454d454e542e2020494e204e4f204556454e54205348414c4c0a202a2054484520415554484f5253204f5220434f5059524947485420484f4c44455253204245204c4941424c4520464f5220414e5920434c41494d2c2044414d41474553204f52204f544845520a202a204c494142494c4954592c205748455448455220494e20414e20414354494f4e204f4620434f4e54524143542c20544f5254204f52204f54484552574953452c2041524953494e470a202a2046524f4d2c204f5554204f46204f5220494e20434f4e4e454354494f4e20574954482054484520534f465457415245204f522054484520555345204f52204f544845520a202a204445414c494e475320494e2054484520534f4654574152452e0a202a0a202a20417574686f72733a0a202a096a696d206c6975203c6a696d2e6c697540696e74656c2e636f6d3e0a202a0a202a204649584d453a0a202a0957652073686f756c642070726f6261626c79206d616b6520746869732067656e6572696320616e642073686172652069742077697468204d65646669656c640a202a2f0a0a23696e636c756465203c64726d2f64726d502e683e0a23696e636c756465203c64726d2f64726d2e683e0a23696e636c756465203c64726d2f64726d5f637274632e683e0a23696e636c756465203c64726d2f64726d5f656469642e683e0a23696e636c75646520227073625f696e74656c5f6472762e68220a23696e636c75646520227073625f6472762e68220a23696e636c75646520227073625f696e74656c5f7265672e68220a23696e636c75646520226364765f6465766963652e68220a23696e636c756465203c6c696e75782f706d5f72756e74696d652e683e0a0a2f2a2068646d6920636f6e74726f6c2062697473202a2f0a23646566696e652048444d495f4e554c4c5f5041434b4554535f445552494e475f5653594e43092831203c3c2039290a23646566696e652048444d495f424f524445525f454e41424c4509092831203c3c2037290a23646566696e652048444d495f415544494f5f454e41424c4509092831203c3c2036290a23646566696e652048444d495f5653594e435f4143544956455f4849474809092831203c3c2034290a23646566696e652048444d495f4853594e435f4143544956455f4849474809092831203c3c2033290a2f2a2068646d692d6220636f6e74726f6c2062697473202a2f0a23646566696e650948444d49425f504950455f425f53454c45435409092831203c3c203330290a0a0a737472756374206d69645f696e74656c5f68646d695f70726976207b0a097533322068646d695f7265673b0a0975333220736176655f48444d49423b0a09626f6f6c206861735f68646d695f73696e6b3b0a09626f6f6c206861735f68646d695f617564696f3b0a092f2a2053686f756c64207365742074686973207768656e2064657465637420686f74706c7567202a2f0a09626f6f6c2068646d695f6465766963655f636f6e6e65637465643b0a09737472756374206d64666c645f68646d695f693263202a6932635f6275733b0a09737472756374206932635f61646170746572202a68646d695f6932635f616461707465723b092f2a20666f7220636f6e74726f6c2066756e6374696f6e73202a2f0a097374727563742064726d5f646576696365202a6465763b0a7d3b0a0a73746174696320766f6964206364765f68646d695f6d6f64655f736574287374727563742064726d5f656e636f646572202a656e636f6465722c0a0909097374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a0909097374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e6465763b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d20746f5f7073625f696e74656c5f656e636f64657228656e636f646572293b0a09737472756374206d69645f696e74656c5f68646d695f70726976202a68646d695f70726976203d207073625f696e74656c5f656e636f6465722d3e6465765f707269763b0a097533322068646d69623b0a097374727563742064726d5f63727463202a63727463203d20656e636f6465722d3e637274633b0a09737472756374207073625f696e74656c5f63727463202a696e74656c5f63727463203d20746f5f7073625f696e74656c5f637274632863727463293b0a0a0968646d6962203d202832203c3c203130293b0a0a096966202861646a75737465645f6d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f505653594e43290a090968646d6962207c3d2048444d495f5653594e435f4143544956455f484947483b0a096966202861646a75737465645f6d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f504853594e43290a090968646d6962207c3d2048444d495f4853594e435f4143544956455f484947483b0a0a0969662028696e74656c5f637274632d3e70697065203d3d2031290a090968646d6962207c3d2048444d49425f504950455f425f53454c4543543b0a0a096966202868646d695f707269762d3e6861735f68646d695f617564696f29207b0a090968646d6962207c3d2048444d495f415544494f5f454e41424c453b0a090968646d6962207c3d2048444d495f4e554c4c5f5041434b4554535f445552494e475f5653594e433b0a097d0a0a095245475f57524954452868646d695f707269762d3e68646d695f7265672c2068646d6962293b0a095245475f524541442868646d695f707269762d3e68646d695f726567293b0a7d0a0a73746174696320626f6f6c206364765f68646d695f6d6f64655f6669787570287374727563742064726d5f656e636f646572202a656e636f6465722c0a090909092020636f6e7374207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a0909090920207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a0972657475726e20747275653b0a7d0a0a73746174696320766f6964206364765f68646d695f64706d73287374727563742064726d5f656e636f646572202a656e636f6465722c20696e74206d6f6465290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e6465763b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d0a090909090909746f5f7073625f696e74656c5f656e636f64657228656e636f646572293b0a09737472756374206d69645f696e74656c5f68646d695f70726976202a68646d695f70726976203d207073625f696e74656c5f656e636f6465722d3e6465765f707269763b0a097533322068646d69623b0a0a0968646d6962203d205245475f524541442868646d695f707269762d3e68646d695f726567293b0a0a09696620286d6f646520213d2044524d5f4d4f44455f44504d535f4f4e290a09095245475f57524954452868646d695f707269762d3e68646d695f7265672c2068646d69622026207e48444d49425f504f52545f454e293b0a09656c73650a09095245475f57524954452868646d695f707269762d3e68646d695f7265672c2068646d6962207c2048444d49425f504f52545f454e293b0a095245475f524541442868646d695f707269762d3e68646d695f726567293b0a7d0a0a73746174696320766f6964206364765f68646d695f73617665287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a097374727563742064726d5f646576696365202a646576203d20636f6e6e6563746f722d3e6465763b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d0a09090909097073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a09737472756374206d69645f696e74656c5f68646d695f70726976202a68646d695f70726976203d207073625f696e74656c5f656e636f6465722d3e6465765f707269763b0a0a0968646d695f707269762d3e736176655f48444d4942203d205245475f524541442868646d695f707269762d3e68646d695f726567293b0a7d0a0a73746174696320766f6964206364765f68646d695f726573746f7265287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a097374727563742064726d5f646576696365202a646576203d20636f6e6e6563746f722d3e6465763b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d0a09090909097073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a09737472756374206d69645f696e74656c5f68646d695f70726976202a68646d695f70726976203d207073625f696e74656c5f656e636f6465722d3e6465765f707269763b0a0a095245475f57524954452868646d695f707269762d3e68646d695f7265672c2068646d695f707269762d3e736176655f48444d4942293b0a095245475f524541442868646d695f707269762d3e68646d695f726567293b0a7d0a0a73746174696320656e756d2064726d5f636f6e6e6563746f725f737461747573206364765f68646d695f646574656374280a090909097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c20626f6f6c20666f726365290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d0a09090909097073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a09737472756374206d69645f696e74656c5f68646d695f70726976202a68646d695f70726976203d207073625f696e74656c5f656e636f6465722d3e6465765f707269763b0a097374727563742065646964202a65646964203d204e554c4c3b0a09656e756d2064726d5f636f6e6e6563746f725f73746174757320737461747573203d20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a0a0965646964203d2064726d5f6765745f6564696428636f6e6e6563746f722c20267073625f696e74656c5f656e636f6465722d3e6932635f6275732d3e61646170746572293b0a0a0968646d695f707269762d3e6861735f68646d695f73696e6b203d2066616c73653b0a0968646d695f707269762d3e6861735f68646d695f617564696f203d2066616c73653b0a09696620286564696429207b0a090969662028656469642d3e696e70757420262044524d5f454449445f494e5055545f4449474954414c29207b0a090909737461747573203d20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a09090968646d695f707269762d3e6861735f68646d695f73696e6b203d0a09090909090964726d5f6465746563745f68646d695f6d6f6e69746f722865646964293b0a09090968646d695f707269762d3e6861735f68646d695f617564696f203d0a09090909090964726d5f6465746563745f6d6f6e69746f725f617564696f2865646964293b0a09097d0a09096b667265652865646964293b0a097d0a0972657475726e207374617475733b0a7d0a0a73746174696320696e74206364765f68646d695f7365745f70726f7065727479287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c0a09090909202020202020207374727563742064726d5f70726f7065727479202a70726f70657274792c0a090909092020202020202075696e7436345f742076616c7565290a7b0a097374727563742064726d5f656e636f646572202a656e636f646572203d20636f6e6e6563746f722d3e656e636f6465723b0a0a096966202821737472636d702870726f70657274792d3e6e616d652c20227363616c696e67206d6f6465222920262620656e636f64657229207b0a0909737472756374207073625f696e74656c5f63727463202a63727463203d20746f5f7073625f696e74656c5f6372746328656e636f6465722d3e63727463293b0a0909626f6f6c2063656e7472653b0a090975696e7436345f742063757256616c75653b0a0a0909696620282163727463290a09090972657475726e202d313b0a0a0909737769746368202876616c756529207b0a0909636173652044524d5f4d4f44455f5343414c455f46554c4c53435245454e3a0a090909627265616b3b0a0909636173652044524d5f4d4f44455f5343414c455f4e4f5f5343414c453a0a090909627265616b3b0a0909636173652044524d5f4d4f44455f5343414c455f4153504543543a0a090909627265616b3b0a090964656661756c743a0a09090972657475726e202d313b0a09097d0a0a09096966202864726d5f6f626a6563745f70726f70657274795f6765745f76616c75652826636f6e6e6563746f722d3e626173652c0a0909090909090970726f70657274792c202663757256616c756529290a09090972657475726e202d313b0a0a09096966202863757256616c7565203d3d2076616c7565290a09090972657475726e20303b0a0a09096966202864726d5f6f626a6563745f70726f70657274795f7365745f76616c75652826636f6e6e6563746f722d3e626173652c0a0909090909090970726f70657274792c2076616c756529290a09090972657475726e202d313b0a0a090963656e747265203d202863757256616c7565203d3d2044524d5f4d4f44455f5343414c455f4e4f5f5343414c4529207c7c0a0909092876616c7565203d3d2044524d5f4d4f44455f5343414c455f4e4f5f5343414c45293b0a0a090969662028637274632d3e73617665645f6d6f64652e68646973706c617920213d20302026260a090920202020637274632d3e73617665645f6d6f64652e76646973706c617920213d203029207b0a0909096966202863656e74726529207b0a09090909696620282164726d5f637274635f68656c7065725f7365745f6d6f646528656e636f6465722d3e637274632c2026637274632d3e73617665645f6d6f64652c0a090909090920202020656e636f6465722d3e637274632d3e782c20656e636f6465722d3e637274632d3e792c20656e636f6465722d3e637274632d3e666229290a090909090972657475726e202d313b0a0909097d20656c7365207b0a090909097374727563742064726d5f656e636f6465725f68656c7065725f66756e6373202a68656c706572730a090909090909202020203d20656e636f6465722d3e68656c7065725f707269766174653b0a0909090968656c706572732d3e6d6f64655f73657428656e636f6465722c2026637274632d3e73617665645f6d6f64652c0a0909090909202020202026637274632d3e73617665645f61646a75737465645f6d6f6465293b0a0909097d0a09097d0a097d0a0972657475726e20303b0a7d0a0a2f2a0a202a2052657475726e20746865206c697374206f662048444d4920444443206d6f64657320696620617661696c61626c652e0a202a2f0a73746174696320696e74206364765f68646d695f6765745f6d6f646573287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d0a09090909097073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a097374727563742065646964202a65646964203d204e554c4c3b0a09696e7420726574203d20303b0a0a0965646964203d2064726d5f6765745f6564696428636f6e6e6563746f722c20267073625f696e74656c5f656e636f6465722d3e6932635f6275732d3e61646170746572293b0a09696620286564696429207b0a090964726d5f6d6f64655f636f6e6e6563746f725f7570646174655f656469645f70726f706572747928636f6e6e6563746f722c2065646964293b0a0909726574203d2064726d5f6164645f656469645f6d6f64657328636f6e6e6563746f722c2065646964293b0a09096b667265652865646964293b0a097d0a0972657475726e207265743b0a7d0a0a73746174696320696e74206364765f68646d695f6d6f64655f76616c6964287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c0a09090909207374727563742064726d5f646973706c61795f6d6f6465202a6d6f6465290a7b0a09696620286d6f64652d3e636c6f636b203e20313635303030290a090972657475726e204d4f44455f434c4f434b5f484947483b0a09696620286d6f64652d3e636c6f636b203c203230303030290a090972657475726e204d4f44455f434c4f434b5f484947483b0a0a092f2a206a75737420696e2063617365202a2f0a09696620286d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f44424c5343414e290a090972657475726e204d4f44455f4e4f5f44424c455343414e3b0a0a092f2a206a75737420696e2063617365202a2f0a09696620286d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f494e5445524c414345290a090972657475726e204d4f44455f4e4f5f494e5445524c4143453b0a0a0972657475726e204d4f44455f4f4b3b0a7d0a0a73746174696320766f6964206364765f68646d695f64657374726f79287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f646572203d0a09090909097073625f696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a0a09696620287073625f696e74656c5f656e636f6465722d3e6932635f627573290a09097073625f696e74656c5f6932635f64657374726f79287073625f696e74656c5f656e636f6465722d3e6932635f627573293b0a0964726d5f73797366735f636f6e6e6563746f725f72656d6f766528636f6e6e6563746f72293b0a0964726d5f636f6e6e6563746f725f636c65616e757028636f6e6e6563746f72293b0a096b6672656528636f6e6e6563746f72293b0a7d0a0a73746174696320636f6e7374207374727563742064726d5f656e636f6465725f68656c7065725f66756e6373206364765f68646d695f68656c7065725f66756e6373203d207b0a092e64706d73203d206364765f68646d695f64706d732c0a092e6d6f64655f6669787570203d206364765f68646d695f6d6f64655f66697875702c0a092e70726570617265203d207073625f696e74656c5f656e636f6465725f707265706172652c0a092e6d6f64655f736574203d206364765f68646d695f6d6f64655f7365742c0a092e636f6d6d6974203d207073625f696e74656c5f656e636f6465725f636f6d6d69742c0a7d3b0a0a73746174696320636f6e7374207374727563742064726d5f636f6e6e6563746f725f68656c7065725f66756e63730a09090909096364765f68646d695f636f6e6e6563746f725f68656c7065725f66756e6373203d207b0a092e6765745f6d6f646573203d206364765f68646d695f6765745f6d6f6465732c0a092e6d6f64655f76616c6964203d206364765f68646d695f6d6f64655f76616c69642c0a092e626573745f656e636f646572203d207073625f696e74656c5f626573745f656e636f6465722c0a7d3b0a0a73746174696320636f6e7374207374727563742064726d5f636f6e6e6563746f725f66756e6373206364765f68646d695f636f6e6e6563746f725f66756e6373203d207b0a092e64706d73203d2064726d5f68656c7065725f636f6e6e6563746f725f64706d732c0a092e73617665203d206364765f68646d695f736176652c0a092e726573746f7265203d206364765f68646d695f726573746f72652c0a092e646574656374203d206364765f68646d695f6465746563742c0a092e66696c6c5f6d6f646573203d2064726d5f68656c7065725f70726f62655f73696e676c655f636f6e6e6563746f725f6d6f6465732c0a092e7365745f70726f7065727479203d206364765f68646d695f7365745f70726f70657274792c0a092e64657374726f79203d206364765f68646d695f64657374726f792c0a7d3b0a0a766f6964206364765f68646d695f696e6974287374727563742064726d5f646576696365202a6465762c0a090909737472756374207073625f696e74656c5f6d6f64655f646576696365202a6d6f64655f6465762c20696e7420726567290a7b0a09737472756374207073625f696e74656c5f656e636f646572202a7073625f696e74656c5f656e636f6465723b0a09737472756374207073625f696e74656c5f636f6e6e6563746f72202a7073625f696e74656c5f636f6e6e6563746f723b0a097374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f723b0a097374727563742064726d5f656e636f646572202a656e636f6465723b0a09737472756374206d69645f696e74656c5f68646d695f70726976202a68646d695f707269763b0a09696e74206464635f6275733b0a0a097073625f696e74656c5f656e636f646572203d206b7a616c6c6f632873697a656f6628737472756374207073625f696e74656c5f656e636f646572292c0a09090909202020204746505f4b45524e454c293b0a0a0969662028217073625f696e74656c5f656e636f646572290a090972657475726e3b0a0a097073625f696e74656c5f636f6e6e6563746f72203d206b7a616c6c6f632873697a656f6628737472756374207073625f696e74656c5f636f6e6e6563746f72292c0a090909092020202020204746505f4b45524e454c293b0a0a0969662028217073625f696e74656c5f636f6e6e6563746f72290a0909676f746f206572725f636f6e6e6563746f723b0a0a0968646d695f70726976203d206b7a616c6c6f632873697a656f6628737472756374206d69645f696e74656c5f68646d695f70726976292c204746505f4b45524e454c293b0a0a09696620282168646d695f70726976290a0909676f746f206572725f707269763b0a0a09636f6e6e6563746f72203d20267073625f696e74656c5f636f6e6e6563746f722d3e626173653b0a09656e636f646572203d20267073625f696e74656c5f656e636f6465722d3e626173653b0a0964726d5f636f6e6e6563746f725f696e6974286465762c20636f6e6e6563746f722c0a090909202020266364765f68646d695f636f6e6e6563746f725f66756e63732c0a09090920202044524d5f4d4f44455f434f4e4e4543544f525f44564944293b0a0a0964726d5f656e636f6465725f696e6974286465762c20656e636f6465722c20267073625f696e74656c5f6c7664735f656e635f66756e63732c0a0909092044524d5f4d4f44455f454e434f4445525f544d4453293b0a0a097073625f696e74656c5f636f6e6e6563746f725f6174746163685f656e636f646572287073625f696e74656c5f636f6e6e6563746f722c0a09090909092020207073625f696e74656c5f656e636f646572293b0a097073625f696e74656c5f656e636f6465722d3e74797065203d20494e54454c5f4f55545055545f48444d493b0a0968646d695f707269762d3e68646d695f726567203d207265673b0a0968646d695f707269762d3e6861735f68646d695f73696e6b203d2066616c73653b0a097073625f696e74656c5f656e636f6465722d3e6465765f70726976203d2068646d695f707269763b0a0a0964726d5f656e636f6465725f68656c7065725f61646428656e636f6465722c20266364765f68646d695f68656c7065725f66756e6373293b0a0964726d5f636f6e6e6563746f725f68656c7065725f61646428636f6e6e6563746f722c0a0909090920266364765f68646d695f636f6e6e6563746f725f68656c7065725f66756e6373293b0a09636f6e6e6563746f722d3e646973706c61795f696e666f2e737562706978656c5f6f72646572203d20537562506978656c486f72697a6f6e74616c5247423b0a09636f6e6e6563746f722d3e696e7465726c6163655f616c6c6f776564203d2066616c73653b0a09636f6e6e6563746f722d3e646f75626c657363616e5f616c6c6f776564203d2066616c73653b0a0a0964726d5f6f626a6563745f6174746163685f70726f70657274792826636f6e6e6563746f722d3e626173652c0a090909092020202020206465762d3e6d6f64655f636f6e6669672e7363616c696e675f6d6f64655f70726f70657274792c0a0909090920202020202044524d5f4d4f44455f5343414c455f46554c4c53435245454e293b0a0a09737769746368202872656729207b0a0963617365205344564f423a0a09096464635f627573203d204750494f453b0a09097073625f696e74656c5f656e636f6465722d3e6464695f73656c656374203d20444449305f53454c4543543b0a0909627265616b3b0a0963617365205344564f433a0a09096464635f627573203d204750494f443b0a09097073625f696e74656c5f656e636f6465722d3e6464695f73656c656374203d20444449315f53454c4543543b0a0909627265616b3b0a0964656661756c743a0a090944524d5f4552524f522822756e6b6e6f776e20726567203078257820666f722048444d495c6e222c20726567293b0a0909676f746f206661696c65645f6464633b0a0909627265616b3b0a097d0a0a097073625f696e74656c5f656e636f6465722d3e6932635f627573203d207073625f696e74656c5f6932635f637265617465286465762c0a090909096464635f6275732c2028726567203d3d205344564f4229203f202248444d494222203a202248444d494322293b0a0a0969662028217073625f696e74656c5f656e636f6465722d3e6932635f62757329207b0a09096465765f657272286465762d3e6465762c20224e6f20646463206164617074657220617661696c61626c65215c6e22293b0a0909676f746f206661696c65645f6464633b0a097d0a0a0968646d695f707269762d3e68646d695f6932635f61646170746572203d0a0909090926287073625f696e74656c5f656e636f6465722d3e6932635f6275732d3e61646170746572293b0a0968646d695f707269762d3e646576203d206465763b0a0964726d5f73797366735f636f6e6e6563746f725f61646428636f6e6e6563746f72293b0a0972657475726e3b0a0a6661696c65645f6464633a0a0964726d5f656e636f6465725f636c65616e757028656e636f646572293b0a0964726d5f636f6e6e6563746f725f636c65616e757028636f6e6e6563746f72293b0a6572725f707269763a0a096b66726565287073625f696e74656c5f636f6e6e6563746f72293b0a6572725f636f6e6e6563746f723a0a096b66726565287073625f696e74656c5f656e636f646572293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |