1. | 5049435f525252293b0a09097072696e746b284b45524e5f444542554720222e2e2e2041504943205252523a20253038785c6e222c2076293b0a097d0a0a0976203d20617069635f7265616428415049435f4c4452293b0a097072696e746b284b45524e5f444542554720222e2e2e2041504943204c44523a20253038785c6e222c2076293b0a0969662028217832617069635f656e61626c6564282929207b0a090976203d20617069635f7265616428415049435f444652293b0a09097072696e746b284b45524e5f444542554720222e2e2e2041504943204446523a20253038785c6e222c2076293b0a097d0a0976203d20617069635f7265616428415049435f53504956293b0a097072696e746b284b45524e5f444542554720222e2e2e204150494320535049563a20253038785c6e222c2076293b0a0a097072696e746b284b45524e5f444542554720222e2e2e204150494320495352206669656c643a5c6e22293b0a097072696e745f415049435f6669656c6428415049435f495352293b0a097072696e746b284b45524e5f444542554720222e2e2e204150494320544d52206669656c643a5c6e22293b0a097072696e745f415049435f6669656c6428415049435f544d52293b0a097072696e746b284b45524e5f444542554720222e2e2e204150494320495252206669656c643a5c6e22293b0a097072696e745f415049435f6669656c6428415049435f495252293b0a0a0969662028415049435f494e5445475241544544287665722929207b202020202020202020202020202f2a202138323438394458202a2f0a0909696620286d61786c7674203e2033292020202020202020202f2a2044756520746f207468652050656e7469756d206572726174756d203341502e202a2f0a090909617069635f777269746528415049435f4553522c2030293b0a0a090976203d20617069635f7265616428415049435f455352293b0a09097072696e746b284b45524e5f444542554720222e2e2e2041504943204553523a20253038785c6e222c2076293b0a097d0a0a09696372203d20617069635f6963725f7265616428293b0a097072696e746b284b45524e5f444542554720222e2e2e2041504943204943523a20253038785c6e222c202875333229696372293b0a097072696e746b284b45524e5f444542554720222e2e2e204150494320494352323a20253038785c6e222c20287533322928696372203e3e20333229293b0a0a0976203d20617069635f7265616428415049435f4c565454293b0a097072696e746b284b45524e5f444542554720222e2e2e2041504943204c5654543a20253038785c6e222c2076293b0a0a09696620286d61786c7674203e203329207b20202020202020202020202020202020202020202020202f2a205043206973204c565423342e202a2f0a090976203d20617069635f7265616428415049435f4c56545043293b0a09097072696e746b284b45524e5f444542554720222e2e2e2041504943204c565450433a20253038785c6e222c2076293b0a097d0a0976203d20617069635f7265616428415049435f4c565430293b0a097072696e746b284b45524e5f444542554720222e2e2e2041504943204c5654303a20253038785c6e222c2076293b0a0976203d20617069635f7265616428415049435f4c565431293b0a097072696e746b284b45524e5f444542554720222e2e2e2041504943204c5654313a20253038785c6e222c2076293b0a0a09696620286d61786c7674203e203229207b0909092f2a20455252206973204c565423332e202a2f0a090976203d20617069635f7265616428415049435f4c5654455252293b0a09097072696e746b284b45524e5f444542554720222e2e2e2041504943204c56544552523a20253038785c6e222c2076293b0a097d0a0a0976203d20617069635f7265616428415049435f544d494354293b0a097072696e746b284b45524e5f444542554720222e2e2e204150494320544d4943543a20253038785c6e222c2076293b0a0976203d20617069635f7265616428415049435f544d434354293b0a097072696e746b284b45524e5f444542554720222e2e2e204150494320544d4343543a20253038785c6e222c2076293b0a0976203d20617069635f7265616428415049435f54444352293b0a097072696e746b284b45524e5f444542554720222e2e2e204150494320544443523a20253038785c6e222c2076293b0a0a0969662028626f6f745f6370755f686173285838365f464541545552455f455854415049432929207b0a090976203d20617069635f7265616428415049435f4546454154293b0a09096d61786c7674203d202876203e3e20313629202620307866663b0a09097072696e746b284b45524e5f444542554720222e2e2e20415049432045464541543a20253038785c6e222c2076293b0a090976203d20617069635f7265616428415049435f454354524c293b0a09097072696e746b284b45524e5f444542554720222e2e2e204150494320454354524c3a20253038785c6e222c2076293b0a0909666f72202869203d20303b2069203c206d61786c76743b20692b2b29207b0a09090976203d20617069635f7265616428415049435f45494c56546e286929293b0a0909097072696e746b284b45524e5f444542554720222e2e2e20415049432045494c565425643a20253038785c6e222c20692c2076293b0a09097d0a097d0a0970725f636f6e7428225c6e22293b0a7d0a0a5f5f617069636465627567696e697428766f696429207072696e745f6c6f63616c5f415049437328696e74206d6178637075290a7b0a09696e74206370753b0a0a0969662028216d6178637075290a090972657475726e3b0a0a09707265656d70745f64697361626c6528293b0a09666f725f656163685f6f6e6c696e655f6370752863707529207b0a090969662028637075203e3d206d6178637075290a090909627265616b3b0a0909736d705f63616c6c5f66756e6374696f6e5f73696e676c65286370752c207072696e745f6c6f63616c5f415049432c204e554c4c2c2031293b0a097d0a09707265656d70745f656e61626c6528293b0a7d0a0a5f5f617069636465627567696e697428766f696429207072696e745f50494328766f6964290a7b0a09756e7369676e656420696e7420763b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a0969662028216c65676163795f7069632d3e6e725f6c65676163795f69727173290a090972657475726e3b0a0a097072696e746b284b45524e5f444542554720225c6e7072696e74696e672050494320636f6e74656e74735c6e22293b0a0a097261775f7370696e5f6c6f636b5f6972717361766528266938323539415f6c6f636b2c20666c616773293b0a0a0976203d20696e62283078613129203c3c2038207c20696e622830783231293b0a097072696e746b284b45524e5f444542554720222e2e2e205049432020494d523a20253034785c6e222c2076293b0a0a0976203d20696e62283078613029203c3c2038207c20696e622830783230293b0a097072696e746b284b45524e5f444542554720222e2e2e2050494320204952523a20253034785c6e222c2076293b0a0a096f75746228307830622c30786130293b0a096f75746228307830622c30783230293b0a0976203d20696e62283078613029203c3c2038207c20696e622830783230293b0a096f75746228307830612c30786130293b0a096f75746228307830612c30783230293b0a0a097261775f7370696e5f756e6c6f636b5f697271726573746f726528266938323539415f6c6f636b2c20666c616773293b0a0a097072696e746b284b45524e5f444542554720222e2e2e2050494320204953523a20253034785c6e222c2076293b0a0a0976203d20696e6228307834643129203c3c2038207c20696e62283078346430293b0a097072696e746b284b45524e5f444542554720222e2e2e2050494320454c43523a20253034785c6e222c2076293b0a7d0a0a73746174696320696e74205f5f696e6974646174612073686f775f6c61706963203d20313b0a737461746963205f5f696e697420696e742073657475705f73686f775f6c617069632863686172202a617267290a7b0a09696e74206e756d203d202d313b0a0a0969662028737472636d70286172672c2022616c6c2229203d3d203029207b0a090973686f775f6c61706963203d20434f4e4649475f4e525f435055533b0a097d20656c7365207b0a09096765745f6f7074696f6e28266172672c20266e756d293b0a0909696620286e756d203e3d2030290a09090973686f775f6c61706963203d206e756d3b0a097d0a0a0972657475726e20313b0a7d0a5f5f7365747570282273686f775f6c617069633d222c2073657475705f73686f775f6c61706963293b0a0a5f5f617069636465627567696e697428696e7429207072696e745f49437328766f6964290a7b0a0969662028617069635f766572626f73697479203d3d20415049435f5155494554290a090972657475726e20303b0a0a097072696e745f50494328293b0a0a092f2a20646f6e2774207072696e74206f75742069662061706963206973206e6f74207468657265202a2f0a0969662028216370755f6861735f617069632026262021617069635f66726f6d5f736d705f636f6e6669672829290a090972657475726e20303b0a0a097072696e745f6c6f63616c5f41504943732873686f775f6c61706963293b0a097072696e745f494f5f415049437328293b0a0a0972657475726e20303b0a7d0a0a6c6174655f696e697463616c6c287072696e745f494373293b0a0a0a2f2a20576865726520696620616e7977686572652069732074686520693832353920636f6e6e65637420696e2065787465726e616c20696e74206d6f6465202a2f0a73746174696320737472756374207b20696e742070696e2c20617069633b207d20696f617069635f6938323539203d207b202d312c202d31207d3b0a0a766f6964205f5f696e697420656e61626c655f494f5f4150494328766f6964290a7b0a09696e742069383235395f617069632c2069383235395f70696e3b0a09696e7420617069633b0a0a0969662028216c65676163795f7069632d3e6e725f6c65676163795f69727173290a090972657475726e3b0a0a09666f722861706963203d20303b2061706963203c206e725f696f61706963733b20617069632b2b29207b0a0909696e742070696e3b0a09092f2a2053656520696620616e79206f66207468652070696e7320697320696e20457874494e54206d6f6465202a2f0a0909666f72202870696e203d20303b2070696e203c20696f61706963735b617069635d2e6e725f7265676973746572733b2070696e2b2b29207b0a09090973747275637420494f5f415049435f726f7574655f656e74727920656e7472793b0a090909656e747279203d20696f617069635f726561645f656e74727928617069632c2070696e293b0a0a0909092f2a2049662074686520696e74657272757074206c696e6520697320656e61626c656420616e6420696e20457874496e74206d6f64650a090909202a2049206861766520666f756e64207468652070696e2077686572652074686520693832353920697320636f6e6e65637465642e0a090909202a2f0a0909096966202828656e7472792e6d61736b203d3d2030292026262028656e7472792e64656c69766572795f6d6f6465203d3d20646573745f457874494e542929207b0a09090909696f617069635f69383235392e61706963203d20617069633b0a09090909696f617069635f69383235392e70696e20203d2070696e3b0a09090909676f746f20666f756e645f69383235393b0a0909097d0a09097d0a097d0a20666f756e645f69383235393a0a092f2a204c6f6f6b20746f20736565207768617420696620746865204d50207461626c6520686173207265706f727465642074686520457874494e54202a2f0a092f2a20496620776520636f756c64206e6f742066696e642074686520617070726f7072696174652070696e206279206c6f6f6b696e672061742074686520696f617069630a09202a207468652069383235392070726f6261626c79206973206e6f7420636f6e6e65637465642074686520696f61706963206275742067697665207468650a09202a206d707461626c652061206368616e636520616e797761792e0a09202a2f0a0969383235395f70696e20203d2066696e645f6973615f6972715f70696e28302c206d705f457874494e54293b0a0969383235395f61706963203d2066696e645f6973615f6972715f6170696328302c206d705f457874494e54293b0a092f2a20547275737420746865204d50207461626c65206966206e6f7468696e6720697320736574757020696e20746865206861726477617265202a2f0a096966202828696f617069635f69383235392e70696e203d3d202d3129202626202869383235395f70696e203e3d20302929207b0a09097072696e746b284b45524e5f5741524e494e472022457874494e54206e6f7420736574757020696e20686172647761726520627574207265706f72746564206279204d50207461626c655c6e22293b0a0909696f617069635f69383235392e70696e20203d2069383235395f70696e3b0a0909696f617069635f69383235392e61706963203d2069383235395f617069633b0a097d0a092f2a20436f6d706c61696e20696620746865204d50207461626c6520616e6420746865206861726477617265206469736167726565202a2f0a09696620282828696f617069635f69383235392e6170696320213d2069383235395f6170696329207c7c2028696f617069635f69383235392e70696e20213d2069383235395f70696e29292026260a09092869383235395f70696e203e3d2030292026262028696f617069635f69383235392e70696e203e3d203029290a097b0a09097072696e746b284b45524e5f5741524e494e472022457874494e5420696e20686172647761726520616e64204d50207461626c65206469666665725c6e22293b0a097d0a0a092f2a0a09202a20446f206e6f742074727573742074686520494f2d41504943206265696e6720656d70747920617420626f6f7475700a09202a2f0a09636c6561725f494f5f4150494328293b0a7d0a0a2f2a0a202a204e6f7420616e205f5f696e69742c206e656564656420627920746865207265626f6f7420636f64650a202a2f0a766f69642064697361626c655f494f5f4150494328766f6964290a7b0a092f2a0a09202a20436c6561722074686520494f2d41504943206265666f7265207265626f6f74696e673a0a09202a2f0a09636c6561725f494f5f4150494328293b0a0a0969662028216c65676163795f7069632d3e6e725f6c65676163795f69727173290a090972657475726e3b0a0a092f2a0a09202a2049662074686520693832353920697320726f75746564207468726f75676820616e20494f415049430a09202a20507574207468617420494f4150494320696e207669727475616c2077697265206d6f64650a09202a20736f206c656761637920696e74657272757074732063616e2062652064656c6976657265642e0a09202a0a09202a205769746820696e746572727570742d72656d617070696e672c20666f72206e6f772077652077696c6c20757365207669727475616c20776972652041206d6f64652c0a09202a206173207669727475616c20776972652042206973206c6974746c6520636f6d706c657820286e65656420746f20636f6e66696775726520626f74680a09202a20494f41504943205254452061732077656c6c20617320696e746572727570742d72656d617070696e67207461626c6520656e747279292e0a09202a204173207468697320676574732063616c6c656420647572696e672063726173682064756d702c206b65657020746869732073696d706c6520666f72206e6f772e0a09202a2f0a0969662028696f617069635f69383235392e70696e20213d202d3120262620216972715f72656d617070696e675f656e61626c656429207b0a090973747275637420494f5f415049435f726f7574655f656e74727920656e7472793b0a0a09096d656d7365742826656e7472792c20302c2073697a656f6628656e74727929293b0a0909656e7472792e6d61736b2020202020202020202020203d20303b202f2a20456e61626c6564202a2f0a0909656e7472792e747269676765722020202020202020203d20303b202f2a2045646765202a2f0a0909656e7472792e697272202020202020202020202020203d20303b0a0909656e7472792e706f6c617269747920202020202020203d20303b202f2a2048696768202a2f0a0909656e7472792e64656c69766572795f737461747573203d20303b0a0909656e7472792e646573745f6d6f6465202020202020203d20303b202f2a20506879736963616c202a2f0a0909656e7472792e64656c69766572795f6d6f64652020203d20646573745f457874494e543b202f2a20457874496e74202a2f0a0909656e7472792e766563746f72202020202020202020203d20303b0a0909656e7472792e646573742020202020202020202020203d20726561645f617069635f696428293b0a0a09092f2a0a0909202a2041646420697420746f2074686520494f2d41504943206972712d726f7574696e67207461626c653a0a0909202a2f0a0909696f617069635f77726974655f656e74727928696f617069635f69383235392e617069632c20696f617069635f69383235392e70696e2c20656e747279293b0a097d0a0a092f2a0a09202a20557365207669727475616c20776972652041206d6f6465207768656e20696e746572727570742072656d617070696e6720697320656e61626c65642e0a09202a2f0a09696620286370755f6861735f61706963207c7c20617069635f66726f6d5f736d705f636f6e6669672829290a0909646973636f6e6e6563745f6273705f4150494328216972715f72656d617070696e675f656e61626c65642026260a09090909696f617069635f69383235392e70696e20213d202d31293b0a7d0a0a23696664656620434f4e4649475f5838365f33320a2f2a0a202a2066756e6374696f6e20746f207365742074686520494f2d4150494320706879736963616c20494473206261736564206f6e207468650a202a2076616c7565732073746f72656420696e20746865204d5043207461626c652e0a202a0a202a206279204d61747420446f6d736368203c4d6174745f446f6d7363684064656c6c2e636f6d3e2020547565204465632032312031323a32353a30352043535420313939390a202a2f0a766f6964205f5f696e69742073657475705f696f617069635f6964735f66726f6d5f6d70635f6e6f636865636b28766f6964290a7b0a09756e696f6e20494f5f415049435f7265675f3030207265675f30303b0a097068797369645f6d61736b5f7420706879735f69645f70726573656e745f6d61703b0a09696e7420696f617069635f6964783b0a09696e7420693b0a09756e7369676e65642063686172206f6c645f69643b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a092f2a0a09202a20546869732069732062726f6b656e3b20616e797468696e6720776974682061207265616c2063707520636f756e742068617320746f0a09202a2063697263756d76656e742074686973206964696f6379207265676172646c6573732e0a09202a2f0a09617069632d3e696f617069635f706879735f69645f6d61702826706879735f6370755f70726573656e745f6d61702c2026706879735f69645f70726573656e745f6d6170293b0a0a092f2a0a09202a205365742074686520494f4150494320494420746f207468652076616c75652073746f72656420696e20746865204d5043207461626c652e0a09202a2f0a09666f722028696f617069635f696478203d20303b20696f617069635f696478203c206e725f696f61706963733b20696f617069635f6964782b2b29207b0a09092f2a20526561642074686520726567697374657220302076616c7565202a2f0a09097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a09097265675f30302e726177203d20696f5f617069635f7265616428696f617069635f6964782c2030293b0a09097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0a09096f6c645f6964203d206d70635f696f617069635f696428696f617069635f696478293b0a0a0909696620286d70635f696f617069635f696428696f617069635f69647829203e3d206765745f706879736963616c5f62726f616463617374282929207b0a0909097072696e746b284b45524e5f455252202242494f53206275672c20494f2d4150494323256420494420697320256420696e20746865204d5043207461626c65212e2e2e5c6e222c0a09090909696f617069635f6964782c206d70635f696f617069635f696428696f617069635f69647829293b0a0909097072696e746b284b45524e5f45525220222e2e2e20666978696e6720757020746f2025642e202874656c6c20796f75722068772076656e646f72295c6e222c0a090909097265675f30302e626974732e4944293b0a090909696f61706963735b696f617069635f6964785d2e6d705f636f6e6669672e617069636964203d207265675f30302e626974732e49443b0a09097d0a0a09092f2a0a0909202a2053616e69747920636865636b2c20697320746865204944207265616c6c7920667265653f204576657279204150494320696e20610a0909202a2073797374656d206d7573742068617665206120756e69717565204944206f7220776520676574206c6f7473206f66206e6963650a0909202a2027737475636b206f6e20736d705f696e76616c69646174655f6e656564656420495049207761697427206d657373616765732e0a0909202a2f0a090969662028617069632d3e636865636b5f6170696369645f757365642826706879735f69645f70726573656e745f6d61702c0a0909090909202020206d70635f696f617069635f696428696f617069635f696478292929207b0a0909097072696e746b284b45524e5f455252202242494f53206275672c20494f2d4150494323256420494420256420697320616c72656164792075736564212e2e2e5c6e222c0a09090909696f617069635f6964782c206d70635f696f617069635f696428696f617069635f69647829293b0a090909666f72202869203d20303b2069203c206765745f706879736963616c5f62726f61646361737428293b20692b2b290a0909090969662028217068797369645f697373657428692c20706879735f69645f70726573656e745f6d617029290a0909090909627265616b3b0a0909096966202869203e3d206765745f706879736963616c5f62726f6164636173742829290a0909090970616e696328224d61782041504943204944206578636565646564215c6e22293b0a0909097072696e746b284b45524e5f45525220222e2e2e20666978696e6720757020746f2025642e202874656c6c20796f75722068772076656e646f72295c6e222c0a0909090969293b0a0909097068797369645f73657428692c20706879735f69645f70726573656e745f6d6170293b0a090909696f61706963735b696f617069635f6964785d2e6d705f636f6e6669672e617069636964203d20693b0a09097d20656c7365207b0a0909097068797369645f6d61736b5f7420746d703b0a090909617069632d3e6170696369645f746f5f6370755f70726573656e74286d70635f696f617069635f696428696f617069635f696478292c0a0909090909092020202026746d70293b0a090909617069635f7072696e746b28415049435f564552424f53452c202253657474696e6720256420696e2074686520220a090909090922706879735f69645f70726573656e745f6d61705c6e222c0a09090909096d70635f696f617069635f696428696f617069635f69647829293b0a090909706879736964735f6f7228706879735f69645f70726573656e745f6d61702c20706879735f69645f70726573656e745f6d61702c20746d70293b0a09097d0a0a09092f2a0a0909202a205765206e65656420746f2061646a757374207468652049525120726f7574696e67207461626c650a0909202a20696620746865204944206368616e6765642e0a0909202a2f0a0909696620286f6c645f696420213d206d70635f696f617069635f696428696f617069635f69647829290a090909666f72202869203d20303b2069203c206d705f6972715f656e74726965733b20692b2b290a09090909696620286d705f697271735b695d2e64737461706963203d3d206f6c645f6964290a09090909096d705f697271735b695d2e647374617069630a0909090909093d206d70635f696f617069635f696428696f617069635f696478293b0a0a09092f2a0a0909202a2055706461746520746865204944207265676973746572206163636f7264696e6720746f207468652072696768742076616c75650a0909202a2066726f6d20746865204d5043207461626c6520696620746865792061726520646966666572656e742e0a0909202a2f0a0909696620286d70635f696f617069635f696428696f617069635f69647829203d3d207265675f30302e626974732e4944290a090909636f6e74696e75653b0a0a0909617069635f7072696e746b28415049435f564552424f53452c204b45524e5f494e464f0a090909222e2e2e6368616e67696e6720494f2d4150494320706879736963616c204150494320494420746f202564202e2e2e222c0a0909096d70635f696f617069635f696428696f617069635f69647829293b0a0a09097265675f30302e626974732e4944203d206d70635f696f617069635f696428696f617069635f696478293b0a09097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a0909696f5f617069635f777269746528696f617069635f6964782c20302c207265675f30302e726177293b0a09097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0a09092f2a0a0909202a2053616e69747920636865636b0a0909202a2f0a09097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a09097265675f30302e726177203d20696f5f617069635f7265616428696f617069635f6964782c2030293b0a09097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0909696620287265675f30302e626974732e494420213d206d70635f696f617069635f696428696f617069635f69647829290a09090970725f636f6e742822636f756c64206e6f7420736574204944215c6e22293b0a0909656c73650a090909617069635f7072696e746b28415049435f564552424f53452c2022206f6b2e5c6e22293b0a097d0a7d0a0a766f6964205f5f696e69742073657475705f696f617069635f6964735f66726f6d5f6d706328766f6964290a7b0a0a0969662028616370695f696f61706963290a090972657475726e3b0a092f2a0a09202a20446f6e277420636865636b20492f4f20415049432049447320666f722078415049432073797374656d732e20205468657920686176650a09202a206e6f206d65616e696e6720776974686f7574207468652073657269616c2041504943206275732e0a09202a2f0a09696620282128626f6f745f6370755f646174612e7838365f76656e646f72203d3d205838365f56454e444f525f494e54454c290a09097c7c20415049435f584150494328617069635f76657273696f6e5b626f6f745f6370755f706879736963616c5f6170696369645d29290a090972657475726e3b0a0973657475705f696f617069635f6964735f66726f6d5f6d70635f6e6f636865636b28293b0a7d0a23656e6469660a0a696e74206e6f5f74696d65725f636865636b205f5f696e6974646174613b0a0a73746174696320696e74205f5f696e6974206e6f74696d6572636865636b2863686172202a73290a7b0a096e6f5f74696d65725f636865636b203d20313b0a0972657475726e20313b0a7d0a5f5f736574757028226e6f5f74696d65725f636865636b222c206e6f74696d6572636865636b293b0a0a2f2a0a202a2054686572652069732061206e617374792062756720696e20736f6d65206f6c64657220534d5020626f617264732c207468656972206d707461626c65206c6965730a202a2061626f7574207468652074696d6572204952512e20576520646f2074686520666f6c6c6f77696e6720746f20776f726b2061726f756e642074686520736974756174696f6e3a0a202a0a202a092d2074696d6572204952512064656661756c747320746f20494f2d41504943204952510a202a092d20696620746869732066756e6374696f6e206465746563747320746861742074696d657220495251732061726520646566756e63742c207468656e2077652066616c6c0a202a0920206261636b20746f204953412074696d657220495251730a202a2f0a73746174696320696e74205f5f696e69742074696d65725f6972715f776f726b7328766f6964290a7b0a09756e7369676e6564206c6f6e67207431203d206a6966666965733b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a09696620286e6f5f74696d65725f636865636b290a090972657475726e20313b0a0a096c6f63616c5f736176655f666c61677328666c616773293b0a096c6f63616c5f6972715f656e61626c6528293b0a092f2a204c65742074656e207469636b7320706173732e2e2e202a2f0a096d64656c617928283130202a203130303029202f20485a293b0a096c6f63616c5f6972715f726573746f726528666c616773293b0a0a092f2a0a09202a20457870656374206120666577207469636b73206174206c656173742c20746f206265207375726520736f6d6520706f737369626c650a09202a20676c7565206c6f67696320646f6573206e6f74206c6f636b207570206166746572206f6e65206f722074776f2066697273740a09202a207469636b7320696e2061206e6f6e2d457874494e54206d6f64652e2020416c736f20746865206c6f63616c20415049430a09202a206d69676874206861766520636163686564206f6e6520457874494e5420696e746572727570742e202046696e616c6c792c2061740a09202a206c65617374206f6e65207469636b206d6179206265206c6f73742064756520746f2064656c6179732e0a09202a2f0a0a092f2a206a69666669657320777261703f202a2f0a096966202874696d655f6166746572286a6966666965732c207431202b203429290a090972657475726e20313b0a0972657475726e20303b0a7d0a0a2f2a0a202a20496e2074686520534d502b494f415049432063617365206974206d696768742068617070656e20746861742074686572652061726520616e20756e7370656369666965640a202a206e756d626572206f662070656e64696e6720495251206576656e747320756e68616e646c65642e20546865736520636173657320617265207665727920726172652c0a202a20736f2077652027726573656e642720746865736520495251732076696120495049732c20746f207468652073616d65204350552e2049742773206d7563680a202a2062657474657220746f20646f206974207468697320776179206173207468757320776520646f206e6f74206861766520746f206265206177617265206f660a202a202770656e64696e672720696e746572727570747320696e207468652049525120706174682c20657863657074206174207468697320706f696e742e0a202a2f0a2f2a0a202a204564676520747269676765726564206e6565647320746f20726573656e6420616e7920696e746572727570740a202a2074686174207761732064656c61796564206275742074686973206973206e6f772068616e646c656420696e20746865206465766963650a202a20696e646570656e64656e7420636f64652e0a202a2f0a0a2f2a0a202a205374617274696e67207570206120656467652d74726967676572656420494f2d4150494320696e746572727570742069730a202a206e61737479202d207765206e65656420746f206d616b6520737572652074686174207765206765742074686520656467652e0a202a20496620697420697320616c726561647920617373657274656420666f7220736f6d6520726561736f6e2c207765206e6565640a202a2072657475726e203120746f20696e6469636174652074686174206973207761732070656e64696e672e0a202a0a202a2054686973206973206e6f7420636f6d706c657465202d2077652073686f756c642062652061626c6520746f2066616b650a202a20616e2065646765206576656e2069662069742069736e2774206f6e207468652038323539412e2e2e0a202a2f0a0a73746174696320756e7369676e656420696e7420737461727475705f696f617069635f69727128737472756374206972715f64617461202a64617461290a7b0a09696e74207761735f70656e64696e67203d20302c20697271203d20646174612d3e6972713b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a0969662028697271203c206c65676163795f7069632d3e6e725f6c65676163795f6972717329207b0a09096c65676163795f7069632d3e6d61736b28697271293b0a0909696620286c65676163795f7069632d3e6972715f70656e64696e672869727129290a0909097761735f70656e64696e67203d20313b0a097d0a095f5f756e6d61736b5f696f6170696328646174612d3e636869705f64617461293b0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0a0972657475726e207761735f70656e64696e673b0a7d0a0a73746174696320696e7420696f617069635f7265747269676765725f69727128737472756374206972715f64617461202a64617461290a7b0a09737472756374206972715f636667202a636667203d20646174612d3e636869705f646174613b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e74206370753b0a0a097261775f7370696e5f6c6f636b5f697271736176652826766563746f725f6c6f636b2c20666c616773293b0a09637075203d206370756d61736b5f66697273745f616e64286366672d3e646f6d61696e2c206370755f6f6e6c696e655f6d61736b293b0a09617069632d3e73656e645f4950495f6d61736b286370756d61736b5f6f6628637075292c206366672d3e766563746f72293b0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826766563746f725f6c6f636b2c20666c616773293b0a0a0972657475726e20313b0a7d0a0a2f2a0a202a204c6576656c20616e6420656467652074726967676572656420494f2d4150494320696e7465727275707473206e65656420646966666572656e742068616e646c696e672c0a202a20736f207765207573652074776f207365706172617465204952512064657363726970746f72732e20456467652074726967676572656420495251732063616e2062650a202a2068616e646c6564207769746820746865206c6576656c2d7472696767657265642064657363726970746f722c206275742074686174206f6e652068617320736c696768746c790a202a206d6f7265206f766572686561642e204c6576656c2d74726967676572656420696e74657272757074732063616e6e6f742062652068616e646c65642077697468207468650a202a20656467652d7472696767657265642068616e646c65722c20776974686f7574207269736b696e67204952512073746f726d7320616e64206f746865722075676c790a202a2072616365732e0a202a2f0a0a23696664656620434f4e4649475f534d500a766f69642073656e645f636c65616e75705f766563746f7228737472756374206972715f636667202a636667290a7b0a096370756d61736b5f7661725f7420636c65616e75705f6d61736b3b0a0a0969662028756e6c696b656c792821616c6c6f635f6370756d61736b5f7661722826636c65616e75705f6d61736b2c204746505f41544f4d4943292929207b0a0909756e7369676e656420696e7420693b0a0909666f725f656163685f6370755f616e6428692c206366672d3e6f6c645f646f6d61696e2c206370755f6f6e6c696e655f6d61736b290a090909617069632d3e73656e645f4950495f6d61736b286370756d61736b5f6f662869292c204952515f4d4f56455f434c45414e55505f564543544f52293b0a097d20656c7365207b0a09096370756d61736b5f616e6428636c65616e75705f6d61736b2c206366672d3e6f6c645f646f6d61696e2c206370755f6f6e6c696e655f6d61736b293b0a0909617069632d3e73656e645f4950495f6d61736b28636c65616e75705f6d61736b2c204952515f4d4f56455f434c45414e55505f564543544f52293b0a0909667265655f6370756d61736b5f76617228636c65616e75705f6d61736b293b0a097d0a096366672d3e6d6f76655f696e5f70726f6772657373203d20303b0a7d0a0a61736d6c696e6b61676520766f696420736d705f6972715f6d6f76655f636c65616e75705f696e7465727275707428766f6964290a7b0a09756e7369676e656420766563746f722c206d653b0a0a0961636b5f415049435f69727128293b0a096972715f656e74657228293b0a09657869745f69646c6528293b0a0a096d65203d20736d705f70726f636573736f725f696428293b0a09666f722028766563746f72203d2046495253545f45585445524e414c5f564543544f523b20766563746f72203c204e525f564543544f52533b20766563746f722b2b29207b0a0909756e7369676e656420696e74206972713b0a0909756e7369676e656420696e74206972723b0a0909737472756374206972715f64657363202a646573633b0a0909737472756374206972715f636667202a6366673b0a0909697271203d205f5f746869735f6370755f7265616428766563746f725f6972715b766563746f725d293b0a0a090969662028697271203d3d202d31290a090909636f6e74696e75653b0a0a090964657363203d206972715f746f5f6465736328697271293b0a0909696620282164657363290a090909636f6e74696e75653b0a0a0909636667203d206972715f63666728697271293b0a09096966202821636667290a090909636f6e74696e75653b0a0a09097261775f7370696e5f6c6f636b2826646573632d3e6c6f636b293b0a0a09092f2a0a0909202a20436865636b2069662074686520697271206d6967726174696f6e20697320696e2070726f67726573732e20496620736f2c2077650a0909202a20686176656e27742072656365697665642074686520636c65616e757020726571756573742079657420666f722074686973206972712e0a0909202a2f0a0909696620286366672d3e6d6f76655f696e5f70726f6772657373290a090909676f746f20756e6c6f636b3b0a0a090969662028766563746f72203d3d206366672d3e766563746f72202626206370756d61736b5f746573745f637075286d652c206366672d3e646f6d61696e29290a090909676f746f20756e6c6f636b3b0a0a0909697272203d20617069635f7265616428415049435f495252202b2028766563746f72202f203332202a203078313029293b0a09092f2a0a0909202a20436865636b2069662074686520766563746f722074686174206e6565647320746f20626520636c65616e656475702069730a0909202a207265676973746572656420617420746865206370752773204952522e20496620736f2c207468656e2074686973206973206e6f740a0909202a2074686520626573742074696d6520746f20636c65616e2069742075702e204c65747320636c65616e20697420757020696e207468650a0909202a206e65787420617474656d70742062792073656e64696e6720616e6f74686572204952515f4d4f56455f434c45414e55505f564543544f520a0909202a20746f206d7973656c662e0a0909202a2f0a090969662028697272202026202831203c3c2028766563746f722025203332292929207b0a090909617069632d3e73656e645f4950495f73656c66284952515f4d4f56455f434c45414e55505f564543544f52293b0a090909676f746f20756e6c6f636b3b0a09097d0a09095f5f746869735f6370755f777269746528766563746f725f6972715b766563746f725d2c202d31293b0a756e6c6f636b3a0a09097261775f7370696e5f756e6c6f636b2826646573632d3e6c6f636b293b0a097d0a0a096972715f6578697428293b0a7d0a0a73746174696320766f6964205f5f6972715f636f6d706c6574655f6d6f766528737472756374206972715f636667202a6366672c20756e7369676e656420766563746f72290a7b0a09756e7369676e6564206d653b0a0a09696620286c696b656c7928216366672d3e6d6f76655f696e5f70726f677265737329290a090972657475726e3b0a0a096d65203d20736d705f70726f636573736f725f696428293b0a0a0969662028766563746f72203d3d206366672d3e766563746f72202626206370756d61736b5f746573745f637075286d652c206366672d3e646f6d61696e29290a090973656e645f636c65616e75705f766563746f7228636667293b0a7d0a0a73746174696320766f6964206972715f636f6d706c6574655f6d6f766528737472756374206972715f636667202a636667290a7b0a095f5f6972715f636f6d706c6574655f6d6f7665286366672c207e6765745f6972715f7265677328292d3e6f7269675f6178293b0a7d0a0a766f6964206972715f666f7263655f636f6d706c6574655f6d6f766528696e7420697271290a7b0a09737472756374206972715f636667202a636667203d206972715f6765745f636869705f6461746128697271293b0a0a096966202821636667290a090972657475726e3b0a0a095f5f6972715f636f6d706c6574655f6d6f7665286366672c206366672d3e766563746f72293b0a7d0a23656c73650a73746174696320696e6c696e6520766f6964206972715f636f6d706c6574655f6d6f766528737472756374206972715f636667202a63666729207b207d0a23656e6469660a0a73746174696320766f6964205f5f7461726765745f494f5f415049435f69727128756e7369676e656420696e74206972712c20756e7369676e656420696e7420646573742c20737472756374206972715f636667202a636667290a7b0a09696e7420617069632c2070696e3b0a09737472756374206972715f70696e5f6c697374202a656e7472793b0a09753820766563746f72203d206366672d3e766563746f723b0a0a09666f725f656163685f6972715f70696e28656e7472792c206366672d3e6972715f325f70696e29207b0a0909756e7369676e656420696e74207265673b0a0a090961706963203d20656e7472792d3e617069633b0a090970696e203d20656e7472792d3e70696e3b0a09092f2a0a0909202a205769746820696e746572727570742d72656d617070696e672c2064657374696e6174696f6e20696e666f726d6174696f6e20636f6d65730a0909202a2066726f6d20696e746572727570742d72656d617070696e67207461626c6520656e7472792e0a0909202a2f0a090969662028216972715f72656d61707065642863666729290a090909696f5f617069635f777269746528617069632c2030783131202b2070696e2a322c2064657374293b0a0909726567203d20696f5f617069635f7265616428617069632c2030783130202b2070696e2a32293b0a090972656720263d207e494f5f415049435f52454449525f564543544f525f4d41534b3b0a0909726567207c3d20766563746f723b0a0909696f5f617069635f6d6f6469667928617069632c2030783130202b2070696e2a322c20726567293b0a097d0a7d0a0a2f2a0a202a20456974686572207365747320646174612d3e616666696e69747920746f20612076616c69642076616c75652c20616e642072657475726e730a202a202d3e6370755f6d61736b5f746f5f617069636964206f66207468617420696e20646573745f69642c206f722072657475726e73202d3120616e640a202a206c656176657320646174612d3e616666696e69747920756e746f75636865642e0a202a2f0a696e74205f5f696f617069635f7365745f616666696e69747928737472756374206972715f64617461202a646174612c20636f6e737420737472756374206370756d61736b202a6d61736b2c0a0909092020756e7369676e656420696e74202a646573745f6964290a7b0a09737472756374206972715f636667202a636667203d20646174612d3e636869705f646174613b0a09756e7369676e656420696e7420697271203d20646174612d3e6972713b0a09696e74206572723b0a0a096966202821636f6e6669675f656e61626c656428434f4e4649475f534d5029290a090972657475726e202d313b0a0a0969662028216370756d61736b5f696e7465727365637473286d61736b2c206370755f6f6e6c696e655f6d61736b29290a090972657475726e202d45494e56414c3b0a0a09657272203d2061737369676e5f6972715f766563746f72286972712c206366672c206d61736b293b0a0969662028657272290a090972657475726e206572723b0a0a09657272203d20617069632d3e6370755f6d61736b5f746f5f6170696369645f616e64286d61736b2c206366672d3e646f6d61696e2c20646573745f6964293b0a096966202865727229207b0a09096966202861737369676e5f6972715f766563746f72286972712c206366672c20646174612d3e616666696e69747929290a09090970725f65727228224661696c656420746f207265636f76657220766563746f7220666f72206972712025645c6e222c20697271293b0a090972657475726e206572723b0a097d0a0a096370756d61736b5f636f707928646174612d3e616666696e6974792c206d61736b293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e740a696f617069635f7365745f616666696e69747928737472756374206972715f64617461202a646174612c20636f6e737420737472756374206370756d61736b202a6d61736b2c0a090920202020626f6f6c20666f726365290a7b0a09756e7369676e656420696e7420646573742c20697271203d20646174612d3e6972713b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e74207265743b0a0a096966202821636f6e6669675f656e61626c656428434f4e4649475f534d5029290a090972657475726e202d313b0a0a097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a09726574203d205f5f696f617069635f7365745f616666696e69747928646174612c206d61736b2c202664657374293b0a09696620282172657429207b0a09092f2a204f6e6c7920746865206869676820382062697473206172652076616c69642e202a2f0a090964657374203d205345545f415049435f4c4f474943414c5f49442864657374293b0a09095f5f7461726765745f494f5f415049435f697271286972712c20646573742c20646174612d3e636869705f64617461293b0a0909726574203d204952515f5345545f4d41534b5f4f4b5f4e4f434f50593b0a097d0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0972657475726e207265743b0a7d0a0a73746174696320766f69642061636b5f617069635f6564676528737472756374206972715f64617461202a64617461290a7b0a096972715f636f6d706c6574655f6d6f766528646174612d3e636869705f64617461293b0a096972715f6d6f76655f6972712864617461293b0a0961636b5f415049435f69727128293b0a7d0a0a61746f6d69635f74206972715f6d69735f636f756e743b0a0a23696664656620434f4e4649475f47454e455249435f50454e44494e475f4952510a73746174696320626f6f6c20696f5f617069635f6c6576656c5f61636b5f70656e64696e6728737472756374206972715f636667202a636667290a7b0a09737472756374206972715f70696e5f6c697374202a656e7472793b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a09666f725f656163685f6972715f70696e28656e7472792c206366672d3e6972715f325f70696e29207b0a0909756e7369676e656420696e74207265673b0a0909696e742070696e3b0a0a090970696e203d20656e7472792d3e70696e3b0a0909726567203d20696f5f617069635f7265616428656e7472792d3e617069632c2030783130202b2070696e2a32293b0a09092f2a204973207468652072656d6f74652049525220626974207365743f202a2f0a090969662028726567202620494f5f415049435f52454449525f52454d4f54455f49525229207b0a0909097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a09090972657475726e20747275653b0a09097d0a097d0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320696e6c696e6520626f6f6c20696f617069635f697271645f6d61736b28737472756374206972715f64617461202a646174612c20737472756374206972715f636667202a636667290a7b0a092f2a20496620776520617265206d6f76696e672074686520697271207765206e65656420746f206d61736b206974202a2f0a0969662028756e6c696b656c7928697271645f69735f736574616666696e6974795f70656e64696e672864617461292929207b0a09096d61736b5f696f6170696328636667293b0a090972657475726e20747275653b0a097d0a0972657475726e2066616c73653b0a7d0a0a73746174696320696e6c696e6520766f696420696f617069635f697271645f756e6d61736b28737472756374206972715f64617461202a646174612c0a09090909202020202020737472756374206972715f636667202a6366672c20626f6f6c206d61736b6564290a7b0a0969662028756e6c696b656c79286d61736b65642929207b0a09092f2a204f6e6c79206d6967726174652074686520697271206966207468652061636b20686173206265656e2072656365697665642e0a0909202a0a0909202a204f6e2072617265206f63636173696f6e73207468652062726f616463617374206c6576656c207472696767657265642061636b20676574730a0909202a2064656c6179656420676f696e6720746f20696f61706963732c20616e6420696620776520726570726f6772616d207468650a0909202a20766563746f72207768696c652052656d6f746520495252206973207374696c6c2073657420746865206972712077696c6c206e657665720a0909202a206669726520616761696e2e0a0909202a0a0909202a20546f2070726576656e742074686973207363656e6172696f2077652072656164207468652052656d6f746520495252206269740a0909202a206f662074686520696f617069632e202054686973206861732074776f20656666656374732e0a0909202a202d204f6e20616e792073616e652073797374656d207468652072656164206f662074686520696f617069632077696c6c0a0909202a202020666c757368207772697465732028616e642061636b732920676f696e6720746f2074686520696f617069632066726f6d0a0909202a20202074686973206370752e0a0909202a202d2057652067657420746f20736565206966207468652041434b206861732061637475616c6c79206265656e2064656c6976657265642e0a0909202a0a0909202a204261736564206f6e206661696c6564206578706572696d656e7473206f6620726570726f6772616d6d696e67207468650a0909202a20696f6170696320656e7472792066726f6d206f757473696465206f662069727120636f6e74657874207374617274696e670a0909202a2077697468206d61736b696e672074686520696f6170696320656e74727920616e64207468656e20706f6c6c696e6720756e74696c0a0909202a2052656d6f7465204952522077617320636c656172206265666f726520726570726f6772616d6d696e67207468650a0909202a20696f61706963204920646f6e2774207472757374207468652052656d6f7465204952522062697420746f2062650a0909202a20636f6d706c657465792061636375726174652e0a0909202a0a0909202a20486f7765766572207468657265206170706561727320746f206265206e6f206f746865722077617920746f20706c75670a0909202a207468697320726163652c20736f206966207468652052656d6f74652049525220626974206973206e6f740a0909202a20616363757261746520616e642069732063617573696e672070726f626c656d73207468656e2069742069732061206861726477617265206275670a0909202a20616e6420796f752063616e20676f2074616c6b20746f2074686520636869707365742076656e646f722061626f75742069742e0a0909202a2f0a09096966202821696f5f617069635f6c6576656c5f61636b5f70656e64696e672863666729290a0909096972715f6d6f76655f6d61736b65645f6972712864617461293b0a0909756e6d61736b5f696f6170696328636667293b0a097d0a7d0a23656c73650a73746174696320696e6c696e6520626f6f6c20696f617069635f697271645f6d61736b28737472756374206972715f64617461202a646174612c20737472756374206972715f636667202a636667290a7b0a0972657475726e2066616c73653b0a7d0a73746174696320696e6c696e6520766f696420696f617069635f697271645f756e6d61736b28737472756374206972715f64617461202a646174612c0a09090909202020202020737472756374206972715f636667202a6366672c20626f6f6c206d61736b6564290a7b0a7d0a23656e6469660a0a73746174696320766f69642061636b5f617069635f6c6576656c28737472756374206972715f64617461202a64617461290a7b0a09737472756374206972715f636667202a636667203d20646174612d3e636869705f646174613b0a09696e7420692c20697271203d20646174612d3e6972713b0a09756e7369676e6564206c6f6e6720763b0a09626f6f6c206d61736b65643b0a0a096972715f636f6d706c6574655f6d6f766528636667293b0a096d61736b6564203d20696f617069635f697271645f6d61736b28646174612c20636667293b0a0a092f2a0a09202a204974206170706561727320746865726520697320616e206572726174756d2077686963682061666665637473206174206c656173742076657273696f6e20307831310a09202a206f6620492f4f2041504943202874686174277320746865203832303933414120616e6420636f72657320696e746567726174656420696e746f20766172696f75730a09202a206368697073657473292e2020556e646572206365727461696e20636f6e646974696f6e732061206c6576656c2d74726967676572656420696e746572727570742069730a09202a206572726f6e656f75736c792064656c69766572656420617320656467652d747269676765726564206f6e6520627574207468652072657370656374697665204952520a09202a20626974206765747320736574206e657665727468656c6573732e20204173206120726573756c742074686520492f4f20756e6974206578706563747320616e20454f490a09202a206d657373616765206275742069742077696c6c206e657665722061727269766520616e64206675727468657220696e74657272757074732061726520626c6f636b65640a09202a2066726f6d2074686520736f757263652e202054686520657861637420726561736f6e20697320736f2066617220756e6b6e6f776e2c20627574207468650a09202a207068656e6f6d656e6f6e20776173206f62736572766564207768656e2074776f20636f6e736563757469766520696e746572727570742072657175657374730a09202a2066726f6d206120676976656e20736f75726365206765742064656c69766572656420746f207468652073616d652043505520616e642074686520736f757263652069730a09202a2074656d706f726172696c792064697361626c656420696e206265747765656e2e0a09202a0a09202a204120776f726b61726f756e6420697320746f2073696d756c61746520616e20454f49206d657373616765206d616e75616c6c792e2020576520616368696576652069740a09202a2062792073657474696e67207468652074726967676572206d6f646520746f206564676520616e64207468656e20746f206c6576656c207768656e2074686520656467650a09202a2074726967676572206d6f6465206765747320646574656374656420696e2074686520544d52206f662061206c6f63616c204150494320666f7220610a09202a206c6576656c2d74726967676572656420696e746572727570742e20205765206d61736b2074686520736f7572636520666f72207468652074696d65206f66207468650a09202a206f7065726174696f6e20746f2070726576656e7420616e20656467652d74726967676572656420696e74657272757074206573636170696e67206d65616e7768696c652e0a09202a2054686520696465612069732066726f6d204d616e667265642053707261756c2e20202d2d6d6163726f0a09202a0a09202a20416c736f20696e207468652063617365207768656e2063707520676f6573206f66666c696e652c2066697875705f6972717328292077696c6c20666f72776172640a09202a20616e7920756e68616e646c656420696e74657272757074206f6e20746865206f66666c696e65642063707520746f20746865206e6577206370750a09202a2064657374696e6174696f6e20746861742069732068616e646c696e672074686520636f72726573706f6e64696e6720696e746572727570742e20546869730a09202a20696e7465727275707420666f7277617264696e6720697320646f6e65207669612049504927732e2048656e63652c20696e2074686973206361736520616c736f0a09202a206c6576656c2d74726967676572656420696f2d6170696320696e746572727570742077696c6c206265207365656e20617320616e20656467650a09202a20696e7465727275707420696e20746865204952522e20416e642077652063616e27742072656c79206f6e2074686520637075277320454f490a09202a20746f2062652062726f616463617374656420746f2074686520494f2d4150494327732077686963682077696c6c20636c656172207468652072656d6f74654952520a09202a20636f72726573706f6e64696e6720746f20746865206c6576656c2d74726967676572656420696e746572727570742e2048656e6365206f6e20494f2d4150494327730a09202a20737570706f7274696e6720454f492072656769737465722c20776520646f20616e206578706c6963697420454f4920746f20636c656172207468650a09202a2072656d6f74652049525220616e64206f6e20494f2d41504943277320776869636820646f6e2774206861766520616e20454f492072656769737465722c0a09202a20776520757365207468652061626f7665206c6f67696320286d61736b2b6564676520666f6c6c6f77656420627920756e6d61736b2b6c6576656c292066726f6d0a09202a204d616e667265642053707261756c20746f20636c656172207468652072656d6f7465204952522e0a09202a2f0a0969203d206366672d3e766563746f723b0a0976203d20617069635f7265616428415049435f544d52202b202828692026207e3078316629203e3e203129293b0a0a092f2a0a09202a205765206d7573742061636b6e6f776c656467652074686520697271206265666f7265207765206d6f7665206974206f72207468652061636b6e6f776c656467652077696c6c0a09202a206e6f742070726f7061676174652070726f7065726c792e0a09202a2f0a0961636b5f415049435f69727128293b0a0a092f2a0a09202a205461696c20656e64206f6620636c656172696e672072656d6f7465204952522062697420286569746865722062792064656c69766572696e672074686520454f490a09202a206d6573736167652076696120696f2d6170696320454f49207265676973746572207772697465206f722073696d756c6174696e67206974207573696e670a09202a206d61736b2b6564676520666f6c6c6f77656420627920756e6e61736b2b6c6576656c206c6f67696329206d616e75616c6c79207768656e207468650a09202a206c6576656c2074726967676572656420696e74657272757074206973207365656e2061732074686520656467652074726967676572656420696e746572727570740a09202a20617420746865206370752e0a09202a2f0a09696620282128762026202831203c3c2028692026203078316629292929207b0a090961746f6d69635f696e6328266972715f6d69735f636f756e74293b0a0a0909656f695f696f617069635f697271286972712c20636667293b0a097d0a0a09696f617069635f697271645f756e6d61736b28646174612c206366672c206d61736b6564293b0a7d0a0a23696664656620434f4e4649475f4952515f52454d41500a73746174696320766f69642069725f61636b5f617069635f6564676528737472756374206972715f64617461202a64617461290a7b0a0961636b5f415049435f69727128293b0a7d0a0a73746174696320766f69642069725f61636b5f617069635f6c6576656c28737472756374206972715f64617461202a64617461290a7b0a0961636b5f415049435f69727128293b0a09656f695f696f617069635f69727128646174612d3e6972712c20646174612d3e636869705f64617461293b0a7d0a0a73746174696320766f69642069725f7072696e745f70726566697828737472756374206972715f64617461202a646174612c20737472756374207365715f66696c65202a70290a7b0a097365715f7072696e746628702c20222049522d2573222c20646174612d3e636869702d3e6e616d65293b0a7d0a0a73746174696320766f6964206972715f72656d61705f6d6f646966795f636869705f64656661756c747328737472756374206972715f63686970202a63686970290a7b0a09636869702d3e6972715f7072696e745f63686970203d2069725f7072696e745f7072656669783b0a09636869702d3e6972715f61636b203d2069725f61636b5f617069635f656467653b0a09636869702d3e6972715f656f69203d2069725f61636b5f617069635f6c6576656c3b0a0a09636869702d3e6972715f7365745f616666696e697479203d207365745f72656d61707065645f6972715f616666696e6974793b0a7d0a23656e646966202f2a20434f4e4649475f4952515f52454d4150202a2f0a0a73746174696320737472756374206972715f6368697020696f617069635f63686970205f5f726561645f6d6f73746c79203d207b0a092e6e616d650909093d2022494f2d41504943222c0a092e6972715f7374617274757009093d20737461727475705f696f617069635f6972712c0a092e6972715f6d61736b09093d206d61736b5f696f617069635f6972712c0a092e6972715f756e6d61736b09093d20756e6d61736b5f696f617069635f6972712c0a092e6972715f61636b09093d2061636b5f617069635f656467652c0a092e6972715f656f6909093d2061636b5f617069635f6c6576656c2c0a092e6972715f7365745f616666696e697479093d20696f617069635f7365745f616666696e6974792c0a092e6972715f72657472696767657209093d20696f617069635f7265747269676765725f6972712c0a7d3b0a0a73746174696320696e6c696e6520766f696420696e69745f494f5f415049435f747261707328766f6964290a7b0a09737472756374206972715f636667202a6366673b0a09756e7369676e656420696e74206972713b0a0a092f2a0a09202a204e4f54452120546865206c6f63616c20415049432069736e2774207665727920676f6f642061742068616e646c696e670a09202a206d756c7469706c6520696e7465727275707473206174207468652073616d6520696e74657272757074206c6576656c2e0a09202a2041732074686520696e74657272757074206c6576656c2069732064657465726d696e65642062792074616b696e67207468650a09202a20766563746f72206e756d62657220616e64207368696674696e67207468617420726967687420627920342c2077650a09202a2077616e7420746f20737072656164207468657365206f757420612062697420736f2074686174207468657920646f6e27740a09202a20616c6c2066616c6c20696e207468652073616d6520696e74657272757074206c6576656c2e0a09202a0a09202a20416c736f2c20776527766520676f7420746f206265206361726566756c206e6f7420746f20747261736820676174650a09202a20307838302c206265636175736520696e74203078383020697320686d2c206b696e64206f6620696d706f7274616e746973682e203b290a09202a2f0a09666f725f656163685f6163746976655f6972712869727129207b0a0909636667203d206972715f6765745f636869705f6461746128697271293b0a090969662028494f5f415049435f49525128697271292026262063666720262620216366672d3e766563746f7229207b0a0909092f2a0a090909202a20486d6d2e2e20576520646f6e2774206861766520616e20656e74727920666f7220746869732c0a090909202a20736f2064656661756c7420746f20616e206f6c642d66617368696f6e656420383235390a090909202a20696e746572727570742069662077652063616e2e2e0a090909202a2f0a09090969662028697271203c206c65676163795f7069632d3e6e725f6c65676163795f69727173290a090909096c65676163795f7069632d3e6d616b655f69727128697271293b0a090909656c73650a090909092f2a20537472616e67652e204f682c2077656c6c2e2e202a2f0a090909096972715f7365745f63686970286972712c20266e6f5f6972715f63686970293b0a09097d0a097d0a7d0a0a2f2a0a202a20546865206c6f63616c2041504943206972712d6368697020696d706c656d656e746174696f6e3a0a202a2f0a0a73746174696320766f6964206d61736b5f6c617069635f69727128737472756374206972715f64617461202a64617461290a7b0a09756e7369676e6564206c6f6e6720763b0a0a0976203d20617069635f7265616428415049435f4c565430293b0a09617069635f777269746528415049435f4c5654302c2076207c20415049435f4c56545f4d41534b4544293b0a7d0a0a73746174696320766f696420756e6d61736b5f6c617069635f69727128737472756374206972715f64617461202a64617461290a7b0a09756e7369676e6564206c6f6e6720763b0a0a0976203d20617069635f7265616428415049435f4c565430293b0a09617069635f777269746528415049435f4c5654302c20762026207e415049435f4c56545f4d41534b4544293b0a7d0a0a73746174696320766f69642061636b5f6c617069635f69727128737472756374206972715f64617461202a64617461290a7b0a0961636b5f415049435f69727128293b0a7d0a0a73746174696320737472756374206972715f63686970206c617069635f63686970205f5f726561645f6d6f73746c79203d207b0a092e6e616d6509093d20226c6f63616c2d41504943222c0a092e6972715f6d61736b093d206d61736b5f6c617069635f6972712c0a092e6972715f756e6d61736b093d20756e6d61736b5f6c617069635f6972712c0a092e6972715f61636b093d2061636b5f6c617069635f6972712c0a7d3b0a0a73746174696320766f6964206c617069635f72656769737465725f696e747228696e7420697271290a7b0a096972715f636c6561725f7374617475735f666c616773286972712c204952515f4c4556454c293b0a096972715f7365745f636869705f616e645f68616e646c65725f6e616d65286972712c20266c617069635f636869702c2068616e646c655f656467655f6972712c0a09090909202020202020226564676522293b0a7d0a0a2f2a0a202a2054686973206c6f6f6b73206120626974206861636b6973682062757420697427732061626f757420746865206f6e6c79206f6e6520776179206f662073656e64696e670a202a20612066657720494e5441206379636c657320746f2038323539417320616e6420616e79206173736f63696174656420676c7565206c6f6769632e202049435220646f65730a202a206e6f7420737570706f72742074686520457874494e54206d6f64652c20756e666f7274756e6174656c792e20205765206e65656420746f2073656e642074686573650a202a206379636c657320617320736f6d652069383234383944582d626173656420626f61726473206861766520676c7565206c6f6769632074686174206b65657073207468650a202a20383235394120696e74657272757074206c696e6520617373657274656420756e74696c20494e54412e20202d2d6d6163726f0a202a2f0a73746174696320696e6c696e6520766f6964205f5f696e697420756e6c6f636b5f457874494e545f6c6f67696328766f6964290a7b0a09696e7420617069632c2070696e2c20693b0a0973747275637420494f5f415049435f726f7574655f656e74727920656e747279302c20656e747279313b0a09756e7369676e6564206368617220736176655f636f6e74726f6c2c20736176655f667265715f73656c6563743b0a0a0970696e20203d2066696e645f6973615f6972715f70696e28382c206d705f494e54293b0a096966202870696e203d3d202d3129207b0a09095741524e5f4f4e5f4f4e43452831293b0a090972657475726e3b0a097d0a0961706963203d2066696e645f6973615f6972715f6170696328382c206d705f494e54293b0a096966202861706963203d3d202d3129207b0a09095741524e5f4f4e5f4f4e43452831293b0a090972657475726e3b0a097d0a0a09656e74727930203d20696f617069635f726561645f656e74727928617069632c2070696e293b0a09636c6561725f494f5f415049435f70696e28617069632c2070696e293b0a0a096d656d7365742826656e747279312c20302c2073697a656f6628656e7472793129293b0a0a09656e747279312e646573745f6d6f6465203d20303b0909092f2a20706879736963616c2064656c6976657279202a2f0a09656e747279312e6d61736b203d20303b0909092f2a20756e6d61736b20495251206e6f77202a2f0a09656e747279312e64657374203d20686172645f736d705f70726f636573736f725f696428293b0a09656e747279312e64656c69766572795f6d6f6465203d20646573745f457874494e543b0a09656e747279312e706f6c6172697479203d20656e747279302e706f6c61726974793b0a09656e747279312e74726967676572203d20303b0a09656e747279312e766563746f72203d20303b0a0a09696f617069635f77726974655f656e74727928617069632c2070696e2c20656e74727931293b0a0a09736176655f636f6e74726f6c203d20434d4f535f52454144285254435f434f4e54524f4c293b0a09736176655f667265715f73656c656374203d20434d4f535f52454144285254435f465245515f53454c454354293b0a09434d4f535f57524954452828736176655f667265715f73656c6563742026207e5254435f524154455f53454c45435429207c203078362c0a09092020205254435f465245515f53454c454354293b0a09434d4f535f575249544528736176655f636f6e74726f6c207c205254435f5049452c205254435f434f4e54524f4c293b0a0a0969203d203130303b0a097768696c652028692d2d203e203029207b0a09096d64656c6179283130293b0a09096966202828434d4f535f52454144285254435f494e54525f464c414753292026205254435f504629203d3d205254435f5046290a09090969202d3d2031303b0a097d0a0a09434d4f535f575249544528736176655f636f6e74726f6c2c205254435f434f4e54524f4c293b0a09434d4f535f575249544528736176655f667265715f73656c6563742c205254435f465245515f53454c454354293b0a09636c6561725f494f5f415049435f70696e28617069632c2070696e293b0a0a09696f617069635f77726974655f656e74727928617069632c2070696e2c20656e74727930293b0a7d0a0a73746174696320696e742064697361626c655f74696d65725f70696e5f31205f5f696e6974646174613b0a2f2a2041637475616c6c7920746865206e657874206973206f62736f6c6574652c20627574206b65657020697420666f7220706172616e6f696420726561736f6e73202d414b202a2f0a73746174696320696e74205f5f696e69742064697361626c655f74696d65725f70696e5f73657475702863686172202a617267290a7b0a0964697361626c655f74696d65725f70696e5f31203d20313b0a0972657475726e20303b0a7d0a6561726c795f706172616d282264697361626c655f74696d65725f70696e5f31222c2064697361626c655f74696d65725f70696e5f7365747570293b0a0a696e742074696d65725f7468726f7567685f38323539205f5f696e6974646174613b0a0a2f2a0a202a205468697320636f6465206d6179206c6f6f6b20612062697420706172616e6f69642c20627574206974277320737570706f73656420746f20636f6f70657261746520776974680a202a206120776964652072616e6765206f6620626f6172647320616e642042494f5320627567732e2020466f7274756e6174656c79206f6e6c79207468652074696d6572204952510a202a20697320736f207363726577792e20205468616e6b7320746f20427269616e205065726b696e7320666f722074657374696e672f6861636b696e6720746869732062656173740a202a2066616e61746963616c6c79206f6e20686973207472756c7920627567677920626f6172642e0a202a0a202a204649584d453a207265616c6c79206e65656420746f20726576616d70207468697320666f7220616c6c20706c6174666f726d732e0a202a2f0a73746174696320696e6c696e6520766f6964205f5f696e697420636865636b5f74696d657228766f6964290a7b0a09737472756374206972715f636667202a636667203d206972715f6765745f636869705f646174612830293b0a09696e74206e6f6465203d206370755f746f5f6e6f64652830293b0a09696e742061706963312c2070696e312c2061706963322c2070696e323b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e74206e6f5f70696e31203d20303b0a0a096c6f63616c5f6972715f7361766528666c616773293b0a0a092f2a0a09202a206765742f736574207468652074696d65722049525120766563746f723a0a09202a2f0a096c65676163795f7069632d3e6d61736b2830293b0a0961737369676e5f6972715f766563746f7228302c206366672c20617069632d3e7461726765745f637075732829293b0a0a092f2a0a09202a204173204952513020697320746f20626520656e61626c656420696e207468652038323539412c20746865207669727475616c0a09202a20776972652068617320746f2062652064697361626c656420696e20746865206c6f63616c20415049432e2020416c736f0a09202a2074696d657220696e7465727275707473206e65656420746f2062652061636b6e6f776c6564676564206d616e75616c6c7920696e0a09202a2074686520383235394120666f7220746865206938323438394458207768656e207573696e6720746865204e4d490a09202a207761746368646f672061732074686174204150494320747265617473204e4d4973206173206c6576656c2d7472696767657265642e0a09202a205468652041454f49206d6f64652077696c6c2066696e697368207468656d20696e207468652038323539410a09202a206175746f6d61746963616c6c792e0a09202a2f0a09617069635f777269746528415049435f4c5654302c20415049435f4c56545f4d41534b4544207c20415049435f444d5f455854494e54293b0a096c65676163795f7069632d3e696e69742831293b0a0a0970696e3120203d2066696e645f6973615f6972715f70696e28302c206d705f494e54293b0a096170696331203d2066696e645f6973615f6972715f6170696328302c206d705f494e54293b0a0970696e3220203d20696f617069635f69383235392e70696e3b0a096170696332203d20696f617069635f69383235392e617069633b0a0a09617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f20222e2e54494d45523a20766563746f723d30782530325820220a0909202020202261706963313d25642070696e313d25642061706963323d25642070696e323d25645c6e222c0a0909202020206366672d3e766563746f722c2061706963312c2070696e312c2061706963322c2070696e32293b0a0a092f2a0a09202a20536f6d652042494f5320777269746572732061726520636c75656c65737320616e64207265706f72742074686520457874494e54410a09202a20492f4f204150494320696e7075742066726f6d20746865206361736361646564203832353941206173207468652074696d65720a09202a20696e7465727275707420696e7075742e2020536f206a75737420696e20636173652c206966206f6e6c79206f6e652070696e0a09202a2077617320666f756e642061626f76652c2074727920697420626f7468206469726563746c7920616e64207468726f756768207468650a09202a2038323539412e0a09202a2f0a096966202870696e31203d3d202d3129207b0a0909696620286972715f72656d617070696e675f656e61626c6564290a09090970616e6963282242494f53206275673a2074696d6572206e6f7420636f6e6e656374656420746f20494f2d4150494322293b0a090970696e31203d2070696e323b0a09096170696331203d2061706963323b0a09096e6f5f70696e31203d20313b0a097d20656c7365206966202870696e32203d3d202d3129207b0a090970696e32203d2070696e313b0a09096170696332203d2061706963313b0a097d0a0a096966202870696e3120213d202d3129207b0a09092f2a0a0909202a204f6b2c20646f65732049525130207468726f7567682074686520494f4150494320776f726b3f0a0909202a2f0a0909696620286e6f5f70696e3129207b0a0909096164645f70696e5f746f5f6972715f6e6f6465286366672c206e6f64652c2061706963312c2070696e31293b0a09090973657475705f74696d65725f495251305f70696e2861706963312c2070696e312c206366672d3e766563746f72293b0a09097d20656c7365207b0a0909092f2a20666f72206564676520747269676765722c2073657475705f696f617069635f69727120616c72656164790a090909202a206c6561766520697420756e6d61736b65642e0a090909202a20736f206f6e6c79206e65656420746f20756e6d61736b206966206974206973206c6576656c2d747269676765720a090909202a20646f207765207265616c6c792068617665206c6576656c20747269676765722074696d65723f0a090909202a2f0a090909696e74206964783b0a090909696478203d2066696e645f6972715f656e7472792861706963312c2070696e312c206d705f494e54293b0a0909096966202869647820213d202d31202626206972715f747269676765722869647829290a09090909756e6d61736b5f696f6170696328636667293b0a09097d0a09096966202874696d65725f6972715f776f726b73282929207b0a0909096966202864697361626c655f74696d65725f70696e5f31203e2030290a09090909636c6561725f494f5f415049435f70696e28302c2070696e31293b0a090909676f746f206f75743b0a09097d0a0909696620286972715f72656d617070696e675f656e61626c6564290a09090970616e6963282274696d657220646f65736e277420776f726b207468726f75676820496e746572727570742d72656d617070656420494f2d4150494322293b0a09096c6f63616c5f6972715f64697361626c6528293b0a0909636c6561725f494f5f415049435f70696e2861706963312c2070696e31293b0a090969662028216e6f5f70696e31290a090909617069635f7072696e746b28415049435f51554945542c204b45524e5f45525220222e2e4d502d42494f53206275673a20220a090909092020202022383235342074696d6572206e6f7420636f6e6e656374656420746f20494f2d415049435c6e22293b0a0a0909617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f20222e2e2e747279696e6720746f207365742075702074696d657220220a0909092020202022284952513029207468726f75676820746865203832353941202e2e2e5c6e22293b0a0909617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f0a09090920202020222e2e2e2e2e2028666f756e6420617069632025642070696e20256429202e2e2e5c6e222c2061706963322c2070696e32293b0a09092f2a0a0909202a206c656761637920646576696365732073686f756c6420626520636f6e6e656374656420746f20494f20415049432023300a0909202a2f0a09097265706c6163655f70696e5f61745f6972715f6e6f6465286366672c206e6f64652c2061706963312c2070696e312c2061706963322c2070696e32293b0a090973657475705f74696d65725f495251305f70696e2861706963322c2070696e322c206366672d3e766563746f72293b0a09096c65676163795f7069632d3e756e6d61736b2830293b0a09096966202874696d65725f6972715f776f726b73282929207b0a090909617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f20222e2e2e2e2e2e2e20776f726b732e5c6e22293b0a09090974696d65725f7468726f7567685f38323539203d20313b0a090909676f746f206f75743b0a09097d0a09092f2a0a0909202a20436c65616e75702c206a75737420696e2063617365202e2e2e0a0909202a2f0a09096c6f63616c5f6972715f64697361626c6528293b0a09096c65676163795f7069632d3e6d61736b2830293b0a0909636c6561725f494f5f415049435f70696e2861706963322c2070696e32293b0a0909617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f20222e2e2e2e2e2e2e206661696c65642e5c6e22293b0a097d0a0a09617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f0a090920202020222e2e2e747279696e6720746f207365742075702074696d6572206173205669727475616c2057697265204952512e2e2e5c6e22293b0a0a096c617069635f72656769737465725f696e74722830293b0a09617069635f777269746528415049435f4c5654302c20415049435f444d5f4649584544207c206366672d3e766563746f72293b092f2a204669786564206d6f6465202a2f0a096c65676163795f7069632d3e756e6d61736b2830293b0a0a096966202874696d65725f6972715f776f726b73282929207b0a0909617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f20222e2e2e2e2e20776f726b732e5c6e22293b0a0909676f746f206f75743b0a097d0a096c6f63616c5f6972715f64697361626c6528293b0a096c65676163795f7069632d3e6d61736b2830293b0a09617069635f777269746528415049435f4c5654302c20415049435f4c56545f4d41534b4544207c20415049435f444d5f4649584544207c206366672d3e766563746f72293b0a09617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f20222e2e2e2e2e206661696c65642e5c6e22293b0a0a09617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f0a090920202020222e2e2e747279696e6720746f207365742075702074696d657220617320457874494e54204952512e2e2e5c6e22293b0a0a096c65676163795f7069632d3e696e69742830293b0a096c65676163795f7069632d3e6d616b655f6972712830293b0a09617069635f777269746528415049435f4c5654302c20415049435f444d5f455854494e54293b0a0a09756e6c6f636b5f457874494e545f6c6f67696328293b0a0a096966202874696d65725f6972715f776f726b73282929207b0a0909617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f20222e2e2e2e2e20776f726b732e5c6e22293b0a0909676f746f206f75743b0a097d0a096c6f63616c5f6972715f64697361626c6528293b0a09617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f20222e2e2e2e2e206661696c6564203a282e5c6e22293b0a09696620287832617069635f707265656e61626c6564290a0909617069635f7072696e746b28415049435f51554945542c204b45524e5f494e464f0a0909092020202022506572686170732070726f626c656d207769746820746865207072652d656e61626c656420783261706963206d6f64655c6e220a090909202020202254727920626f6f74696e6720776974682078326170696320616e6420696e746572727570742d72656d617070696e672064697361626c656420696e207468652062696f732e5c6e22293b0a0970616e69632822494f2d41504943202b2074696d657220646f65736e277420776f726b212020426f6f74207769746820617069633d646562756720616e642073656e64206120220a0909227265706f72742e20205468656e2074727920626f6f74696e6720776974682074686520276e6f6170696327206f7074696f6e2e5c6e22293b0a6f75743a0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a0a2f2a0a202a20547261646974696f6e616c6c79204953412049525132206973207468652063617363616465204952512c20616e64206973206e6f7420617661696c61626c650a202a20746f20646576696365732e2020486f7765766572207468657265206d617920626520616e20492f4f20415049432070696e20617661696c61626c6520666f720a202a207468697320696e74657272757074207265676172646c6573732e20205468652070696e206d6179206265206c65667420756e636f6e6e65637465642c206275740a202a207479706963616c6c792069742077696c6c2062652072657573656420617320616e20457874494e54206361736361646520696e7465727275707420666f720a202a20746865206d61737465722038323539412e2020496e20746865204d50532063617365207375636820612070696e2077696c6c206e6f726d616c6c792062650a202a207265706f7274656420617320616e20457874494e5420696e7465727275707420696e20746865204d50207461626c652e20205769746820414350490a202a207468657265206973206e6f2070726f766973696f6e20666f7220457874494e5420696e74657272757074732c20616e6420696e2074686520616273656e63650a202a206f6620616e206f7665727269646520697420776f756c64206265207472656174656420617320616e206f7264696e6172792049534120492f4f20415049430a202a20696e746572727570742c207468617420697320656467652d74726967676572656420616e6420756e6d61736b65642062792064656661756c742e202057650a202a207573656420746f20646f20746869732c20627574206974206361757365642070726f626c656d73206f6e20736f6d652073797374656d7320626563617573650a202a206f6620746865204e4d49207761746368646f6720616e6420736f6d6574696d65732049525130206f662074686520383235342074696d6572207573696e670a202a207468652073616d6520457874494e54206361736361646520696e7465727275707420746f20647269766520746865206c6f63616c2041504943206f66207468650a202a20626f6f7473747261702070726f636573736f722e20205468657265666f7265207765207265667261696e2066726f6d20726f7574696e67204952513220746f0a202a2074686520492f4f204150494320696e20616c6c206361736573206e6f772e20204e6f2061637475616c206465766963652073686f756c6420726571756573740a202a20697420616e797761792e20202d2d6d6163726f0a202a2f0a23646566696e65205049435f49525153092831554c203c3c205049435f434153434144455f4952290a0a766f6964205f5f696e69742073657475705f494f5f4150494328766f6964290a7b0a0a092f2a0a09202a2063616c6c696e6720656e61626c655f494f5f415049432829206973206d6f76656420746f2073657475705f6c6f63616c5f4150494320666f722042500a09202a2f0a09696f5f617069635f69727173203d206c65676163795f7069632d3e6e725f6c65676163795f69727173203f207e5049435f49525153203a207e30554c3b0a0a09617069635f7072696e746b28415049435f564552424f53452c2022454e41424c494e4720494f2d4150494320495251735c6e22293b0a092f2a0a2020202020202020202a2053657420757020494f2d415049432049525120726f7574696e672e0a2020202020202020202a2f0a097838365f696e69742e6d7070617273652e73657475705f696f617069635f69647328293b0a0a0973796e635f4172625f49447328293b0a0973657475705f494f5f415049435f6972717328293b0a09696e69745f494f5f415049435f747261707328293b0a09696620286c65676163795f7069632d3e6e725f6c65676163795f69727173290a0909636865636b5f74696d657228293b0a7d0a0a2f2a0a202a20202020202043616c6c656420616674657220616c6c2074686520696e697469616c697a6174696f6e20697320646f6e652e204966207765206469646e27742066696e6420616e790a202a202020202020415049432062756773207468656e2077652063616e20616c6c6f7720746865206d6f64696679206661737420706174680a202a2f0a0a73746174696320696e74205f5f696e697420696f5f617069635f6275675f66696e616c697a6528766f6964290a7b0a09696620287369735f617069635f627567203d3d202d31290a09097369735f617069635f627567203d20303b0a0972657475726e20303b0a7d0a0a6c6174655f696e697463616c6c28696f5f617069635f6275675f66696e616c697a65293b0a0a73746174696320766f696420726573756d655f696f617069635f696428696e7420696f617069635f696478290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e696f6e20494f5f415049435f7265675f3030207265675f30303b0a0a097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a097265675f30302e726177203d20696f5f617069635f7265616428696f617069635f6964782c2030293b0a09696620287265675f30302e626974732e494420213d206d70635f696f617069635f696428696f617069635f6964782929207b0a09097265675f30302e626974732e4944203d206d70635f696f617069635f696428696f617069635f696478293b0a0909696f5f617069635f777269746528696f617069635f6964782c20302c207265675f30302e726177293b0a097d0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a7d0a0a73746174696320766f696420696f617069635f726573756d6528766f6964290a7b0a09696e7420696f617069635f6964783b0a0a09666f722028696f617069635f696478203d206e725f696f6170696373202d20313b20696f617069635f696478203e3d20303b20696f617069635f6964782d2d290a0909726573756d655f696f617069635f696428696f617069635f696478293b0a0a09726573746f72655f696f617069635f656e747269657328293b0a7d0a0a7374617469632073747275637420737973636f72655f6f707320696f617069635f737973636f72655f6f7073203d207b0a092e73757370656e64203d20736176655f696f617069635f656e74726965732c0a092e726573756d65203d20696f617069635f726573756d652c0a7d3b0a0a73746174696320696e74205f5f696e697420696f617069635f696e69745f6f707328766f6964290a7b0a0972656769737465725f737973636f72655f6f70732826696f617069635f737973636f72655f6f7073293b0a0a0972657475726e20303b0a7d0a0a6465766963655f696e697463616c6c28696f617069635f696e69745f6f7073293b0a0a2f2a0a202a2044796e616d69632069727120616c6c6f6361746520616e64206465616c6c6f636174696f6e0a202a2f0a756e7369676e656420696e74206372656174655f6972715f6e7228756e7369676e656420696e742066726f6d2c20696e74206e6f6465290a7b0a09737472756374206972715f636667202a6366673b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e7369676e656420696e7420726574203d20303b0a09696e74206972713b0a0a096966202866726f6d203c206e725f697271735f677369290a090966726f6d203d206e725f697271735f6773693b0a0a09697271203d20616c6c6f635f6972715f66726f6d2866726f6d2c206e6f6465293b0a0969662028697271203c2030290a090972657475726e20303b0a09636667203d20616c6c6f635f6972715f636667286972712c206e6f6465293b0a09696620282163666729207b0a0909667265655f6972715f6174286972712c204e554c4c293b0a090972657475726e20303b0a097d0a0a097261775f7370696e5f6c6f636b5f697271736176652826766563746f725f6c6f636b2c20666c616773293b0a0969662028215f5f61737369676e5f6972715f766563746f72286972712c206366672c20617069632d3e7461726765745f63707573282929290a0909726574203d206972713b0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826766563746f725f6c6f636b2c20666c616773293b0a0a096966202872657429207b0a09096972715f7365745f636869705f64617461286972712c20636667293b0a09096972715f636c6561725f7374617475735f666c616773286972712c204952515f4e4f52455155455354293b0a097d20656c7365207b0a0909667265655f6972715f6174286972712c20636667293b0a097d0a0972657475726e207265743b0a7d0a0a696e74206372656174655f69727128766f6964290a7b0a09696e74206e6f6465203d206370755f746f5f6e6f64652830293b0a09756e7369676e656420696e74206972715f77616e743b0a09696e74206972713b0a0a096972715f77616e74203d206e725f697271735f6773693b0a09697271203d206372656174655f6972715f6e72286972715f77616e742c206e6f6465293b0a0a0969662028697271203d3d2030290a0909697271203d202d313b0a0a0972657475726e206972713b0a7d0a0a766f69642064657374726f795f69727128756e7369676e656420696e7420697271290a7b0a09737472756374206972715f636667202a636667203d206972715f6765745f636869705f6461746128697271293b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a096972715f7365745f7374617475735f666c616773286972712c204952515f4e4f524551554553547c4952515f4e4f50524f4245293b0a0a09696620286972715f72656d61707065642863666729290a0909667265655f72656d61707065645f69727128697271293b0a097261775f7370696e5f6c6f636b5f697271736176652826766563746f725f6c6f636b2c20666c616773293b0a095f5f636c6561725f6972715f766563746f72286972712c20636667293b0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826766563746f725f6c6f636b2c20666c616773293b0a09667265655f6972715f6174286972712c20636667293b0a7d0a0a2f2a0a202a204d5349206d65737361676520636f6d706f736974696f6e0a202a2f0a23696664656620434f4e4649475f5043495f4d53490a73746174696320696e74206d73695f636f6d706f73655f6d736728737472756374207063695f646576202a706465762c20756e7369676e656420696e74206972712c0a090909202020737472756374206d73695f6d7367202a6d73672c20753820687065745f6964290a7b0a09737472756374206972715f636667202a6366673b0a09696e74206572723b0a09756e7369676e656420646573743b0a0a096966202864697361626c655f61706963290a090972657475726e202d454e58494f3b0a0a09636667203d206972715f63666728697271293b0a09657272203d2061737369676e5f6972715f766563746f72286972712c206366672c20617069632d3e7461726765745f637075732829293b0a0969662028657272290a090972657475726e206572723b0a0a09657272203d20617069632d3e6370755f6d61736b5f746f5f6170696369645f616e64286366672d3e646f6d61696e2c0a0909090909202020617069632d3e7461726765745f6370757328292c202664657374293b0a0969662028657272290a090972657475726e206572723b0a0a09696620286972715f72656d6170706564286366672929207b0a0909636f6d706f73655f72656d61707065645f6d73695f6d736728706465762c206972712c20646573742c206d73672c20687065745f6964293b0a090972657475726e206572723b0a097d0a0a09696620287832617069635f656e61626c65642829290a09096d73672d3e616464726573735f6869203d204d53495f414444525f424153455f4849207c0a0909090920204d53495f414444525f4558545f444553545f49442864657374293b0a09656c73650a09096d73672d3e616464726573735f6869203d204d53495f414444525f424153455f48493b0a0a096d73672d3e616464726573735f6c6f203d0a09094d53495f414444525f424153455f4c4f207c0a09092828617069632d3e6972715f646573745f6d6f6465203d3d203029203f0a0909094d53495f414444525f444553545f4d4f44455f504859534943414c3a0a0909094d53495f414444525f444553545f4d4f44455f4c4f474943414c29207c0a09092828617069632d3e6972715f64656c69766572795f6d6f646520213d20646573745f4c6f776573745072696f29203f0a0909094d53495f414444525f5245444952454354494f4e5f4350553a0a0909094d53495f414444525f5245444952454354494f4e5f4c4f5750524929207c0a09094d53495f414444525f444553545f49442864657374293b0a0a096d73672d3e64617461203d0a09094d53495f444154415f545249474745525f45444745207c0a09094d53495f444154415f4c4556454c5f415353455254207c0a09092828617069632d3e6972715f64656c69766572795f6d6f646520213d20646573745f4c6f776573745072696f29203f0a0909094d53495f444154415f44454c49564552595f46495845443a0a0909094d53495f444154415f44454c49564552595f4c4f5750524929207c0a09094d53495f444154415f564543544f52286366672d3e766563746f72293b0a0a0972657475726e206572723b0a7d0a0a73746174696320696e740a6d73695f7365745f616666696e69747928737472756374206972715f64617461202a646174612c20636f6e737420737472756374206370756d61736b202a6d61736b2c20626f6f6c20666f726365290a7b0a09737472756374206972715f636667202a636667203d20646174612d3e636869705f646174613b0a09737472756374206d73695f6d7367206d73673b0a09756e7369676e656420696e7420646573743b0a0a09696620285f5f696f617069635f7365745f616666696e69747928646174612c206d61736b2c20266465737429290a090972657475726e202d313b0a0a095f5f6765745f6361636865645f6d73695f6d736728646174612d3e6d73695f646573632c20266d7367293b0a0a096d73672e6461746120263d207e4d53495f444154415f564543544f525f4d41534b3b0a096d73672e64617461207c3d204d53495f444154415f564543544f52286366672d3e766563746f72293b0a096d73672e616464726573735f6c6f20263d207e4d53495f414444525f444553545f49445f4d41534b3b0a096d73672e616464726573735f6c6f207c3d204d53495f414444525f444553545f49442864657374293b0a0a095f5f77726974655f6d73695f6d736728646174612d3e6d73695f646573632c20266d7367293b0a0a0972657475726e204952515f5345545f4d41534b5f4f4b5f4e4f434f50593b0a7d0a0a2f2a0a202a20495251204368697020666f72204d5349205043492f5043492d582f5043492d4578707265737320446576696365732c0a202a20776869636820696d706c656d656e7420746865204d5349206f72204d53492d58204361706162696c697479205374727563747572652e0a202a2f0a73746174696320737472756374206972715f63686970206d73695f63686970203d207b0a092e6e616d650909093d20225043492d4d5349222c0a092e6972715f756e6d61736b09093d20756e6d61736b5f6d73695f6972712c0a092e6972715f6d61736b09093d206d61736b5f6d73695f6972712c0a092e6972715f61636b09093d2061636b5f617069635f656467652c0a092e6972715f7365745f616666696e697479093d206d73695f7365745f616666696e6974792c0a092e6972715f72657472696767657209093d20696f617069635f7265747269676765725f6972712c0a7d3b0a0a73746174696320696e742073657475705f6d73695f69727128737472756374207063695f646576202a6465762c20737472756374206d73695f64657363202a6d7369646573632c20696e7420697271290a7b0a09737472756374206972715f63686970202a63686970203d20266d73695f636869703b0a09737472756374206d73695f6d7367206d73673b0a09696e74207265743b0a0a09726574203d206d73695f636f6d706f73655f6d7367286465762c206972712c20266d73672c202d31293b0a0969662028726574203c2030290a090972657475726e207265743b0a0a096972715f7365745f6d73695f64657363286972712c206d736964657363293b0a0977726974655f6d73695f6d7367286972712c20266d7367293b0a0a09696620286972715f72656d6170706564286972715f6765745f636869705f6461746128697271292929207b0a09096972715f7365745f7374617475735f666c616773286972712c204952515f4d4f56455f50434e545854293b0a09096972715f72656d61705f6d6f646966795f636869705f64656661756c74732863686970293b0a097d0a0a096972715f7365745f636869705f616e645f68616e646c65725f6e616d65286972712c20636869702c2068616e646c655f656467655f6972712c20226564676522293b0a0a096465765f7072696e746b284b45524e5f44454255472c20266465762d3e6465762c202269727120256420666f72204d53492f4d53492d585c6e222c20697271293b0a0a0972657475726e20303b0a7d0a0a696e74206e61746976655f73657475705f6d73695f6972717328737472756374207063695f646576202a6465762c20696e74206e7665632c20696e742074797065290a7b0a09696e74206e6f64652c207265742c207375625f68616e646c652c20696e646578203d20303b0a09756e7369676e656420696e74206972712c206972715f77616e743b0a09737472756374206d73695f64657363202a6d7369646573633b0a0a092f2a2078383620646f65736e277420737570706f7274206d756c7469706c65204d534920796574202a2f0a096966202874797065203d3d205043495f4341505f49445f4d5349202626206e766563203e2031290a090972657475726e20313b0a0a096e6f6465203d206465765f746f5f6e6f646528266465762d3e646576293b0a096972715f77616e74203d206e725f697271735f6773693b0a097375625f68616e646c65203d20303b0a096c6973745f666f725f656163685f656e747279286d7369646573632c20266465762d3e6d73695f6c6973742c206c69737429207b0a0909697271203d206372656174655f6972715f6e72286972715f77616e742c206e6f6465293b0a090969662028697271203d3d2030290a09090972657475726e202d313b0a09096972715f77616e74203d20697271202b20313b0a090969662028216972715f72656d617070696e675f656e61626c6564290a090909676f746f206e6f5f69723b0a0a090969662028217375625f68616e646c6529207b0a0909092f2a0a090909202a20616c6c6f636174652074686520636f6e736563757469766520626c6f636b206f66204952544527730a090909202a20666f7220276e766563270a090909202a2f0a090909696e646578203d206d73695f616c6c6f635f72656d61707065645f697271286465762c206972712c206e766563293b0a09090969662028696e646578203c203029207b0a09090909726574203d20696e6465783b0a09090909676f746f206572726f723b0a0909097d0a09097d20656c7365207b0a090909726574203d206d73695f73657475705f72656d61707065645f697271286465762c206972712c20696e6465782c0a09090909090920202020207375625f68616e646c65293b0a09090969662028726574203c2030290a09090909676f746f206572726f723b0a09097d0a6e6f5f69723a0a0909726574203d2073657475705f6d73695f697271286465762c206d7369646573632c20697271293b0a090969662028726574203c2030290a090909676f746f206572726f723b0a09097375625f68616e646c652b2b3b0a097d0a0972657475726e20303b0a0a6572726f723a0a0964657374726f795f69727128697271293b0a0972657475726e207265743b0a7d0a0a766f6964206e61746976655f74656172646f776e5f6d73695f69727128756e7369676e656420696e7420697271290a7b0a0964657374726f795f69727128697271293b0a7d0a0a23696664656620434f4e4649475f444d41525f5441424c450a73746174696320696e740a646d61725f6d73695f7365745f616666696e69747928737472756374206972715f64617461202a646174612c20636f6e737420737472756374206370756d61736b202a6d61736b2c0a0909202020202020626f6f6c20666f726365290a7b0a09737472756374206972715f636667202a636667203d20646174612d3e636869705f646174613b0a09756e7369676e656420696e7420646573742c20697271203d20646174612d3e6972713b0a09737472756374206d73695f6d7367206d73673b0a0a09696620285f5f696f617069635f7365745f616666696e69747928646174612c206d61736b2c20266465737429290a090972657475726e202d313b0a0a09646d61725f6d73695f72656164286972712c20266d7367293b0a0a096d73672e6461746120263d207e4d53495f444154415f564543544f525f4d41534b3b0a096d73672e64617461207c3d204d53495f444154415f564543544f52286366672d3e766563746f72293b0a096d73672e616464726573735f6c6f20263d207e4d53495f414444525f444553545f49445f4d41534b3b0a096d73672e616464726573735f6c6f207c3d204d53495f414444525f444553545f49442864657374293b0a096d73672e616464726573735f6869203d204d53495f414444525f424153455f4849207c204d53495f414444525f4558545f444553545f49442864657374293b0a0a09646d61725f6d73695f7772697465286972712c20266d7367293b0a0a0972657475726e204952515f5345545f4d41534b5f4f4b5f4e4f434f50593b0a7d0a0a73746174696320737472756374206972715f6368697020646d61725f6d73695f74797065203d207b0a092e6e616d650909093d2022444d41525f4d5349222c0a092e6972715f756e6d61736b09093d20646d61725f6d73695f756e6d61736b2c0a092e6972715f6d61736b09093d20646d61725f6d73695f6d61736b2c0a092e6972715f61636b09093d2061636b5f617069635f656467652c0a092e6972715f7365745f616666696e697479093d20646d61725f6d73695f7365745f616666696e6974792c0a092e6972715f72657472696767657209093d20696f617069635f7265747269676765725f6972712c0a7d3b0a0a696e7420617263685f73657475705f646d61725f6d736928756e7369676e656420696e7420697271290a7b0a09696e74207265743b0a09737472756374206d73695f6d7367206d73673b0a0a09726574203d206d73695f636f6d706f73655f6d7367284e554c4c2c206972712c20266d73672c202d31293b0a0969662028726574203c2030290a090972657475726e207265743b0a09646d61725f6d73695f7772697465286972712c20266d7367293b0a096972715f7365745f636869705f616e645f68616e646c65725f6e616d65286972712c2026646d61725f6d73695f747970652c2068616e646c655f656467655f6972712c0a09090909202020202020226564676522293b0a0972657475726e20303b0a7d0a23656e6469660a0a23696664656620434f4e4649475f485045545f54494d45520a0a73746174696320696e7420687065745f6d73695f7365745f616666696e69747928737472756374206972715f64617461202a646174612c0a0909090920636f6e737420737472756374206370756d61736b202a6d61736b2c20626f6f6c20666f726365290a7b0a09737472756374206972715f636667202a636667203d20646174612d3e636869705f646174613b0a09737472756374206d73695f6d7367206d73673b0a09756e7369676e656420696e7420646573743b0a0a09696620285f5f696f617069635f7365745f616666696e69747928646174612c206d61736b2c20266465737429290a090972657475726e202d313b0a0a09687065745f6d73695f7265616428646174612d3e68616e646c65725f646174612c20266d7367293b0a0a096d73672e6461746120263d207e4d53495f444154415f564543544f525f4d41534b3b0a096d73672e64617461207c3d204d53495f444154415f564543544f52286366672d3e766563746f72293b0a096d73672e616464726573735f6c6f20263d207e4d53495f414444525f444553545f49445f4d41534b3b0a096d73672e616464726573735f6c6f207c3d204d53495f414444525f444553545f49442864657374293b0a0a09687065745f6d73695f777269746528646174612d3e68616e646c65725f646174612c20266d7367293b0a0a0972657475726e204952515f5345545f4d41534b5f4f4b5f4e4f434f50593b0a7d0a0a73746174696320737472756374206972715f6368697020687065745f6d73695f74797065203d207b0a092e6e616d65203d2022485045545f4d5349222c0a092e6972715f756e6d61736b203d20687065745f6d73695f756e6d61736b2c0a092e6972715f6d61736b203d20687065745f6d73695f6d61736b2c0a092e6972715f61636b203d2061636b5f617069635f656467652c0a092e6972715f7365745f616666696e697479203d20687065745f6d73695f7365745f616666696e6974792c0a092e6972715f726574726967676572203d20696f617069635f7265747269676765725f6972712c0a7d3b0a0a696e7420617263685f73657475705f687065745f6d736928756e7369676e656420696e74206972712c20756e7369676e656420696e74206964290a7b0a09737472756374206972715f63686970202a63686970203d2026687065745f6d73695f747970653b0a09737472756374206d73695f6d7367206d73673b0a09696e74207265743b0a0a09696620286972715f72656d617070696e675f656e61626c656429207b0a0909726574203d2073657475705f687065745f6d73695f72656d6170706564286972712c206964293b0a090969662028726574290a09090972657475726e207265743b0a097d0a0a09726574203d206d73695f636f6d706f73655f6d7367284e554c4c2c206972712c20266d73672c206964293b0a0969662028726574203c2030290a090972657475726e207265743b0a0a09687065745f6d73695f7772697465286972715f6765745f68616e646c65725f6461746128697271292c20266d7367293b0a096972715f7365745f7374617475735f666c616773286972712c204952515f4d4f56455f50434e545854293b0a09696620286972715f72656d6170706564286972715f6765745f636869705f64617461286972712929290a09096972715f72656d61705f6d6f646966795f636869705f64656661756c74732863686970293b0a0a096972715f7365745f636869705f616e645f68616e646c65725f6e616d65286972712c20636869702c2068616e646c655f656467655f6972712c20226564676522293b0a0972657475726e20303b0a7d0a23656e6469660a0a23656e646966202f2a20434f4e4649475f5043495f4d5349202a2f0a2f2a0a202a2048797065727472616e73706f727420696e7465727275707420737570706f72740a202a2f0a23696664656620434f4e4649475f48545f4952510a0a73746174696320766f6964207461726765745f68745f69727128756e7369676e656420696e74206972712c20756e7369676e656420696e7420646573742c20753820766563746f72290a7b0a097374727563742068745f6972715f6d7367206d73673b0a0966657463685f68745f6972715f6d7367286972712c20266d7367293b0a0a096d73672e616464726573735f6c6f20263d207e2848545f4952515f4c4f575f564543544f525f4d41534b207c2048545f4952515f4c4f575f444553545f49445f4d41534b293b0a096d73672e616464726573735f686920263d207e2848545f4952515f484947485f444553545f49445f4d41534b293b0a0a096d73672e616464726573735f6c6f207c3d2048545f4952515f4c4f575f564543544f5228766563746f7229207c2048545f4952515f4c4f575f444553545f49442864657374293b0a096d73672e616464726573735f6869207c3d2048545f4952515f484947485f444553545f49442864657374293b0a0a0977726974655f68745f6972715f6d7367286972712c20266d7367293b0a7d0a0a73746174696320696e740a68745f7365745f616666696e69747928737472756374206972715f64617461202a646174612c20636f6e737420737472756374206370756d61736b202a6d61736b2c20626f6f6c20666f726365290a7b0a09737472756374206972715f636667202a636667203d20646174612d3e636869705f646174613b0a09756e7369676e656420696e7420646573743b0a0a09696620285f5f696f617069635f7365745f616666696e69747928646174612c206d61736b2c20266465737429290a090972657475726e202d313b0a0a097461726765745f68745f69727128646174612d3e6972712c20646573742c206366672d3e766563746f72293b0a0972657475726e204952515f5345545f4d41534b5f4f4b5f4e4f434f50593b0a7d0a0a73746174696320737472756374206972715f636869702068745f6972715f63686970203d207b0a092e6e616d650909093d20225043492d4854222c0a092e6972715f6d61736b09093d206d61736b5f68745f6972712c0a092e6972715f756e6d61736b09093d20756e6d61736b5f68745f6972712c0a092e6972715f61636b09093d2061636b5f617069635f656467652c0a092e6972715f7365745f616666696e697479093d2068745f7365745f616666696e6974792c0a092e6972715f72657472696767657209093d20696f617069635f7265747269676765725f6972712c0a7d3b0a0a696e7420617263685f73657475705f68745f69727128756e7369676e656420696e74206972712c20737472756374207063695f646576202a646576290a7b0a09737472756374206972715f636667202a6366673b0a097374727563742068745f6972715f6d7367206d73673b0a09756e7369676e656420646573743b0a09696e74206572723b0a0a096966202864697361626c655f61706963290a090972657475726e202d454e58494f3b0a0a09636667203d206972715f63666728697271293b0a09657272203d2061737369676e5f6972715f766563746f72286972712c206366672c20617069632d3e7461726765745f637075732829293b0a0969662028657272290a090972657475726e206572723b0a0a09657272203d20617069632d3e6370755f6d61736b5f746f5f6170696369645f616e64286366672d3e646f6d61696e2c0a0909090909202020617069632d3e7461726765745f6370757328292c202664657374293b0a0969662028657272290a090972657475726e206572723b0a0a096d73672e616464726573735f6869203d2048545f4952515f484947485f444553545f49442864657374293b0a0a096d73672e616464726573735f6c6f203d0a090948545f4952515f4c4f575f42415345207c0a090948545f4952515f4c4f575f444553545f4944286465737429207c0a090948545f4952515f4c4f575f564543544f52286366672d3e766563746f7229207c0a09092828617069632d3e6972715f646573745f6d6f6465203d3d203029203f0a09090948545f4952515f4c4f575f444d5f504859534943414c203a0a09090948545f4952515f4c4f575f444d5f4c4f474943414c29207c0a090948545f4952515f4c4f575f5251454f495f45444745207c0a09092828617069632d3e6972715f64656c69766572795f6d6f646520213d20646573745f4c6f776573745072696f29203f0a09090948545f4952515f4c4f575f4d545f4649584544203a0a09090948545f4952515f4c4f575f4d545f4152424954524154454429207c0a090948545f4952515f4c4f575f4952515f4d41534b45443b0a0a0977726974655f68745f6972715f6d7367286972712c20266d7367293b0a0a096972715f7365745f636869705f616e645f68616e646c65725f6e616d65286972712c202668745f6972715f636869702c0a0909090920202020202068616e646c655f656467655f6972712c20226564676522293b0a0a096465765f7072696e746b284b45524e5f44454255472c20266465762d3e6465762c202269727120256420666f722048545c6e222c20697271293b0a0a0972657475726e20303b0a7d0a23656e646966202f2a20434f4e4649475f48545f495251202a2f0a0a73746174696320696e740a696f5f617069635f73657475705f6972715f70696e28756e7369676e656420696e74206972712c20696e74206e6f64652c2073747275637420696f5f617069635f6972715f61747472202a61747472290a7b0a09737472756374206972715f636667202a636667203d20616c6c6f635f6972715f616e645f6366675f6174286972712c206e6f6465293b0a09696e74207265743b0a0a096966202821636667290a090972657475726e202d45494e56414c3b0a09726574203d205f5f6164645f70696e5f746f5f6972715f6e6f6465286366672c206e6f64652c20617474722d3e696f617069632c20617474722d3e696f617069635f70696e293b0a096966202821726574290a090973657475705f696f617069635f697271286972712c206366672c2061747472293b0a0972657475726e207265743b0a7d0a0a696e7420696f5f617069635f73657475705f6972715f70696e5f6f6e636528756e7369676e656420696e74206972712c20696e74206e6f64652c0a0909092020202020202073747275637420696f5f617069635f6972715f61747472202a61747472290a7b0a09756e7369676e656420696e7420696f617069635f696478203d20617474722d3e696f617069632c2070696e203d20617474722d3e696f617069635f70696e3b0a09696e74207265743b0a0a092f2a2041766f696420726564756e64616e742070726f6772616d6d696e67202a2f0a0969662028746573745f6269742870696e2c20696f61706963735b696f617069635f6964785d2e70696e5f70726f6772616d6d65642929207b0a090970725f6465627567282250696e2025642d256420616c72656164792070726f6772616d6d65645c6e222c0a090909206d70635f696f617069635f696428696f617069635f696478292c2070696e293b0a090972657475726e20303b0a097d0a09726574203d20696f5f617069635f73657475705f6972715f70696e286972712c206e6f64652c2061747472293b0a096966202821726574290a09097365745f6269742870696e2c20696f61706963735b696f617069635f6964785d2e70696e5f70726f6772616d6d6564293b0a0972657475726e207265743b0a7d0a0a73746174696320696e74205f5f696e697420696f5f617069635f6765745f72656469725f656e747269657328696e7420696f61706963290a7b0a09756e696f6e20494f5f415049435f7265675f3031097265675f30313b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a097265675f30312e726177203d20696f5f617069635f7265616428696f617069632c2031293b0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0a092f2a205468652072656769737465722072657475726e7320746865206d6178696d756d20696e64657820726564697220696e6465780a09202a20737570706f727465642c207768696368206973206f6e65206c657373207468616e2074686520746f74616c206e756d626572206f662072656469720a09202a20656e74726965732e0a09202a2f0a0972657475726e207265675f30312e626974732e656e7472696573202b20313b0a7d0a0a73746174696320766f6964205f5f696e69742070726f62655f6e725f697271735f67736928766f6964290a7b0a09696e74206e723b0a0a096e72203d206773695f746f70202b204e525f495251535f4c45474143593b0a09696620286e72203e206e725f697271735f677369290a09096e725f697271735f677369203d206e723b0a0a097072696e746b284b45524e5f444542554720226e725f697271735f6773693a2025645c6e222c206e725f697271735f677369293b0a7d0a0a696e74206765745f6e725f697271735f67736928766f6964290a7b0a0972657475726e206e725f697271735f6773693b0a7d0a0a696e74205f5f696e697420617263685f70726f62655f6e725f6972717328766f6964290a7b0a09696e74206e723b0a0a09696620286e725f69727173203e20284e525f564543544f5253202a206e725f6370755f69647329290a09096e725f69727173203d204e525f564543544f5253202a206e725f6370755f6964733b0a0a096e72203d206e725f697271735f677369202b2038202a206e725f6370755f6964733b0a23696620646566696e656428434f4e4649475f5043495f4d534929207c7c20646566696e656428434f4e4649475f48545f495251290a092f2a0a09202a20666f72204d534920616e642048542064796e206972710a09202a2f0a096e72202b3d206e725f697271735f677369202a2031363b0a23656e6469660a09696620286e72203c206e725f69727173290a09096e725f69727173203d206e723b0a0a0972657475726e204e525f495251535f4c45474143593b0a7d0a0a696e7420696f5f617069635f7365745f7063695f726f7574696e672873747275637420646576696365202a6465762c20696e74206972712c0a0909092020202073747275637420696f5f617069635f6972715f61747472202a6972715f61747472290a7b0a09696e74206e6f64653b0a0a096966202821494f5f415049435f495251286972712929207b0a0909617069635f7072696e746b28415049435f51554945542c4b45524e5f4552522022494f415049435b25645d3a20496e76616c6964207265666572656e636520746f2049525120305c6e222c0a090909202020206972715f617474722d3e696f61706963293b0a090972657475726e202d45494e56414c3b0a097d0a0a096e6f6465203d20646576203f206465765f746f5f6e6f64652864657629203a206370755f746f5f6e6f64652830293b0a0a0972657475726e20696f5f617069635f73657475705f6972715f70696e5f6f6e6365286972712c206e6f64652c206972715f61747472293b0a7d0a0a23696664656620434f4e4649475f5838365f33320a73746174696320696e74205f5f696e697420696f5f617069635f6765745f756e697175655f696428696e7420696f617069632c20696e7420617069635f6964290a7b0a09756e696f6e20494f5f415049435f7265675f3030207265675f30303b0a09737461746963207068797369645f6d61736b5f7420617069635f69645f6d6170203d205048595349445f4d41534b5f4e4f4e453b0a097068797369645f6d61736b5f7420746d703b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e742069203d20303b0a0a092f2a0a09202a2054686520503420706c6174666f726d20737570706f72747320757020746f20323536204150494320494473206f6e2074776f20736570617261746520415049430a09202a20627573657320286f6e6520666f72204c41504943732c206f6e6520666f7220494f4150494373292c207768657265207072656465636573736f7273206f6e6c790a09202a20737570706f72747320757020746f203136206f6e206f6e65207368617265642041504943206275732e0a09202a0a09202a205442443a20457870616e64204c415049432f494f4150494320737570706f7274206f6e2050342d636c6173732073797374656d7320746f2074616b652066756c6c0a09202a202020202020616476616e74616765206f66206e6577204150494320627573206172636869746563747572652e0a09202a2f0a0a0969662028706879736964735f656d70747928617069635f69645f6d617029290a0909617069632d3e696f617069635f706879735f69645f6d61702826706879735f6370755f70726573656e745f6d61702c2026617069635f69645f6d6170293b0a0a097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a097265675f30302e726177203d20696f5f617069635f7265616428696f617069632c2030293b0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0a0969662028617069635f6964203e3d206765745f706879736963616c5f62726f616463617374282929207b0a09097072696e746b284b45524e5f5741524e494e472022494f415049435b25645d3a20496e76616c696420617069635f69642025642c20747279696e6720220a0909092225645c6e222c20696f617069632c20617069635f69642c207265675f30302e626974732e4944293b0a0909617069635f6964203d207265675f30302e626974732e49443b0a097d0a0a092f2a0a09202a204576657279204150494320696e20612073797374656d206d7573742068617665206120756e69717565204944206f7220776520676574206c6f7473206f66206e6963650a09202a2027737475636b206f6e20736d705f696e76616c69646174655f6e656564656420495049207761697427206d657373616765732e0a09202a2f0a0969662028617069632d3e636865636b5f6170696369645f757365642826617069635f69645f6d61702c20617069635f69642929207b0a0a0909666f72202869203d20303b2069203c206765745f706879736963616c5f62726f61646361737428293b20692b2b29207b0a0909096966202821617069632d3e636865636b5f6170696369645f757365642826617069635f69645f6d61702c206929290a09090909627265616b3b0a09097d0a0a09096966202869203d3d206765745f706879736963616c5f62726f6164636173742829290a09090970616e696328224d617820617069635f6964206578636565646564215c6e22293b0a0a09097072696e746b284b45524e5f5741524e494e472022494f415049435b25645d3a20617069635f696420256420616c726561647920757365642c20220a09090922747279696e672025645c6e222c20696f617069632c20617069635f69642c2069293b0a0a0909617069635f6964203d20693b0a097d0a0a09617069632d3e6170696369645f746f5f6370755f70726573656e7428617069635f69642c2026746d70293b0a09706879736964735f6f7228617069635f69645f6d61702c20617069635f69645f6d61702c20746d70293b0a0a09696620287265675f30302e626974732e494420213d20617069635f696429207b0a09097265675f30302e626974732e4944203d20617069635f69643b0a0a09097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a0909696f5f617069635f777269746528696f617069632c20302c207265675f30302e726177293b0a09097265675f30302e726177203d20696f5f617069635f7265616428696f617069632c2030293b0a09097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0a09092f2a2053616e69747920636865636b202a2f0a0909696620287265675f30302e626974732e494420213d20617069635f696429207b0a09090970725f6572722822494f415049435b25645d3a20556e61626c6520746f206368616e676520617069635f6964215c6e222c0a09090920202020202020696f61706963293b0a09090972657475726e202d313b0a09097d0a097d0a0a09617069635f7072696e746b28415049435f564552424f53452c204b45524e5f494e464f0a09090922494f415049435b25645d3a2041737369676e656420617069635f69642025645c6e222c20696f617069632c20617069635f6964293b0a0a0972657475726e20617069635f69643b0a7d0a0a737461746963207538205f5f696e697420696f5f617069635f756e697175655f6964287538206964290a7b0a096966202828626f6f745f6370755f646174612e7838365f76656e646f72203d3d205838365f56454e444f525f494e54454c292026260a092020202021415049435f584150494328617069635f76657273696f6e5b626f6f745f6370755f706879736963616c5f6170696369645d29290a090972657475726e20696f5f617069635f6765745f756e697175655f6964286e725f696f61706963732c206964293b0a09656c73650a090972657475726e2069643b0a7d0a23656c73650a737461746963207538205f5f696e697420696f5f617069635f756e697175655f6964287538206964290a7b0a09696e7420693b0a094445434c4152455f4249544d415028757365642c20323536293b0a0a096269746d61705f7a65726f28757365642c20323536293b0a09666f72202869203d20303b2069203c206e725f696f61706963733b20692b2b29207b0a09095f5f7365745f626974286d70635f696f617069635f69642869292c2075736564293b0a097d0a096966202821746573745f6269742869642c207573656429290a090972657475726e2069643b0a0972657475726e2066696e645f66697273745f7a65726f5f62697428757365642c20323536293b0a7d0a23656e6469660a0a73746174696320696e74205f5f696e697420696f5f617069635f6765745f76657273696f6e28696e7420696f61706963290a7b0a09756e696f6e20494f5f415049435f7265675f3031097265675f30313b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097261775f7370696e5f6c6f636b5f697271736176652826696f617069635f6c6f636b2c20666c616773293b0a097265675f30312e726177203d20696f5f617069635f7265616428696f617069632c2031293b0a097261775f7370696e5f756e6c6f636b5f697271726573746f72652826696f617069635f6c6f636b2c20666c616773293b0a0a0972657475726e207265675f30312e626974732e76657273696f6e3b0a7d0a0a696e7420616370695f6765745f6f766572726964655f69727128753332206773692c20696e74202a747269676765722c20696e74202a706f6c6172697479290a7b0a09696e7420696f617069632c2070696e2c206964783b0a0a0969662028736b69705f696f617069635f7365747570290a090972657475726e202d313b0a0a09696f61706963203d206d705f66696e645f696f6170696328677369293b0a0969662028696f61706963203c2030290a090972657475726e202d313b0a0a0970696e203d206d705f66696e645f696f617069635f70696e28696f617069632c20677369293b0a096966202870696e203c2030290a090972657475726e202d313b0a0a09696478203d2066696e645f6972715f656e74727928696f617069632c2070696e2c206d705f494e54293b0a0969662028696478203c2030290a090972657475726e202d313b0a0a092a74726967676572203d206972715f7472696767657228696478293b0a092a706f6c6172697479203d206972715f706f6c617269747928696478293b0a0972657475726e20303b0a7d0a0a2f2a0a202a20546869732066756e6374696f6e2063757272656e746c79206973206f6e6c7920612068656c70657220666f7220746865206933383620736d7020626f6f742070726f636573732077686572650a202a207765206e65656420746f20726570726f6772616d2074686520696f72656474626c7320746f20636174657220666f72207468652063707573207768696368206861766520636f6d65206f6e6c696e650a202a20736f206d61736b20696e20616c6c2063617365732073686f756c642073696d706c7920626520617069632d3e7461726765745f6370757328290a202a2f0a23696664656620434f4e4649475f534d500a766f6964205f5f696e69742073657475705f696f617069635f6465737428766f6964290a7b0a09696e742070696e2c20696f617069632c206972712c206972715f656e7472793b0a09636f6e737420737472756374206370756d61736b202a6d61736b3b0a09737472756374206972715f64617461202a69646174613b0a0a0969662028736b69705f696f617069635f7365747570203d3d2031290a090972657475726e3b0a0a09666f722028696f61706963203d20303b20696f61706963203c206e725f696f61706963733b20696f617069632b2b290a09666f72202870696e203d20303b2070696e203c20696f61706963735b696f617069635d2e6e725f7265676973746572733b2070696e2b2b29207b0a09096972715f656e747279203d2066696e645f6972715f656e74727928696f617069632c2070696e2c206d705f494e54293b0a0909696620286972715f656e747279203d3d202d31290a090909636f6e74696e75653b0a0909697271203d2070696e5f325f697271286972715f656e7472792c20696f617069632c2070696e293b0a0a09096966202828696f61706963203e2030292026262028697271203e20313629290a090909636f6e74696e75653b0a0a09096964617461203d206972715f6765745f6972715f6461746128697271293b0a0a09092f2a0a0909202a20486f6e6f757220616666696e69746965732077686963682068617665206265656e2073657420696e206561726c7920626f6f740a0909202a2f0a09096966202821697271645f63616e5f62616c616e636528696461746129207c7c20697271645f616666696e6974795f7761735f73657428696461746129290a0909096d61736b203d2069646174612d3e616666696e6974793b0a0909656c73650a0909096d61736b203d20617069632d3e7461726765745f6370757328293b0a0a0909696620286972715f72656d617070696e675f656e61626c6564290a0909097365745f72656d61707065645f6972715f616666696e6974792869646174612c206d61736b2c2066616c7365293b0a0909656c73650a090909696f617069635f7365745f616666696e6974792869646174612c206d61736b2c2066616c7365293b0a097d0a0a7d0a23656e6469660a0a23646566696e6520494f415049435f5245534f555243455f4e414d455f53495a452031310a0a73746174696320737472756374207265736f75726365202a696f617069635f7265736f75726365733b0a0a73746174696320737472756374207265736f75726365202a205f5f696e697420696f617069635f73657475705f7265736f757263657328696e74206e725f696f6170696373290a7b0a09756e7369676e6564206c6f6e67206e3b0a09737472756374207265736f75726365202a7265733b0a0963686172202a6d656d3b0a09696e7420693b0a0a09696620286e725f696f6170696373203c3d2030290a090972657475726e204e554c4c3b0a0a096e203d20494f415049435f5245534f555243455f4e414d455f53495a45202b2073697a656f6628737472756374207265736f75726365293b0a096e202a3d206e725f696f61706963733b0a0a096d656d203d20616c6c6f635f626f6f746d656d286e293b0a09726573203d2028766f6964202a296d656d3b0a0a096d656d202b3d2073697a656f6628737472756374207265736f7572636529202a206e725f696f61706963733b0a0a09666f72202869203d20303b2069203c206e725f696f61706963733b20692b2b29207b0a09097265735b695d2e6e616d65203d206d656d3b0a09097265735b695d2e666c616773203d20494f5245534f555243455f4d454d207c20494f5245534f555243455f425553593b0a0909736e7072696e7466286d656d2c20494f415049435f5245534f555243455f4e414d455f53495a452c2022494f41504943202575222c2069293b0a09096d656d202b3d20494f415049435f5245534f555243455f4e414d455f53495a453b0a097d0a0a09696f617069635f7265736f7572636573203d207265733b0a0a0972657475726e207265733b0a7d0a0a766f6964205f5f696e6974206e61746976655f696f5f617069635f696e69745f6d617070696e677328766f6964290a7b0a09756e7369676e6564206c6f6e6720696f617069635f706879732c20696478203d204649585f494f5f415049435f424153455f303b0a09737472756374207265736f75726365202a696f617069635f7265733b0a09696e7420693b0a0a09696f617069635f726573203d20696f617069635f73657475705f7265736f7572636573286e725f696f6170696373293b0a09666f72202869203d20303b2069203c206e725f696f61706963733b20692b2b29207b0a090969662028736d705f666f756e645f636f6e66696729207b0a090909696f617069635f70687973203d206d70635f696f617069635f616464722869293b0a23696664656620434f4e4649475f5838365f33320a0909096966202821696f617069635f7068797329207b0a090909097072696e746b284b45524e5f4552520a0909090920202020202020225741524e494e473a20626f677573207a65726f20494f2d4150494320220a0909090920202020202020226164647265737320666f756e6420696e204d505441424c452c20220a09090909202020202020202264697361626c696e6720494f2f4150494320737570706f7274215c6e22293b0a09090909736d705f666f756e645f636f6e666967203d20303b0a09090909736b69705f696f617069635f7365747570203d20313b0a09090909676f746f2066616b655f696f617069635f706167653b0a0909097d0a23656e6469660a09097d20656c7365207b0a23696664656620434f4e4649475f5838365f33320a66616b655f696f617069635f706167653a0a23656e6469660a090909696f617069635f70687973203d2028756e7369676e6564206c6f6e6729616c6c6f635f626f6f746d656d5f706167657328504147455f53495a45293b0a090909696f617069635f70687973203d205f5f706128696f617069635f70687973293b0a09097d0a09097365745f6669786d61705f6e6f6361636865286964782c20696f617069635f70687973293b0a0909617069635f7072696e746b28415049435f564552424f53452c20226d617070656420494f4150494320746f202530386c7820282530386c78295c6e222c0a0909095f5f6669785f746f5f766972742869647829202b2028696f617069635f706879732026207e504147455f4d41534b292c0a090909696f617069635f70687973293b0a09096964782b2b3b0a0a0909696f617069635f7265732d3e7374617274203d20696f617069635f706879733b0a0909696f617069635f7265732d3e656e64203d20696f617069635f70687973202b20494f5f415049435f534c4f545f53495a45202d20313b0a0909696f617069635f7265732b2b3b0a097d0a0a0970726f62655f6e725f697271735f67736928293b0a7d0a0a766f6964205f5f696e697420696f617069635f696e736572745f7265736f757263657328766f6964290a7b0a09696e7420693b0a09737472756374207265736f75726365202a72203d20696f617069635f7265736f75726365733b0a0a0969662028217229207b0a0909696620286e725f696f6170696373203e2030290a0909097072696e746b284b45524e5f4552520a0909090922494f2041504943207265736f757263657320636f756c646e277420626520616c6c6f63617465642e5c6e22293b0a090972657475726e3b0a097d0a0a09666f72202869203d20303b2069203c206e725f696f61706963733b20692b2b29207b0a0909696e736572745f7265736f757263652826696f6d656d5f7265736f757263652c2072293b0a0909722b2b3b0a097d0a7d0a0a696e74206d705f66696e645f696f617069632875333220677369290a7b0a09696e742069203d20303b0a0a09696620286e725f696f6170696373203d3d2030290a090972657475726e202d313b0a0a092f2a2046696e642074686520494f415049432074686174206d616e616765732074686973204753492e202a2f0a09666f72202869203d20303b2069203c206e725f696f61706963733b20692b2b29207b0a0909737472756374206d705f696f617069635f677369202a6773695f636667203d206d705f696f617069635f6773695f726f7574696e672869293b0a09096966202828677369203e3d206773695f6366672d3e6773695f62617365290a09092020202026262028677369203c3d206773695f6366672d3e6773695f656e6429290a09090972657475726e20693b0a097d0a0a097072696e746b284b45524e5f45525220224552524f523a20556e61626c6520746f206c6f6361746520494f4150494320666f72204753492025645c6e222c20677369293b0a0972657475726e202d313b0a7d0a0a696e74206d705f66696e645f696f617069635f70696e28696e7420696f617069632c2075333220677369290a7b0a09737472756374206d705f696f617069635f677369202a6773695f6366673b0a0a09696620285741524e5f4f4e28696f61706963203d3d202d3129290a090972657475726e202d313b0a0a096773695f636667203d206d705f696f617069635f6773695f726f7574696e6728696f61706963293b0a09696620285741524e5f4f4e28677369203e206773695f6366672d3e6773695f656e6429290a090972657475726e202d313b0a0a0972657475726e20677369202d206773695f6366672d3e6773695f626173653b0a7d0a0a737461746963205f5f696e697420696e74206261645f696f6170696328756e7369676e6564206c6f6e672061646472657373290a7b0a09696620286e725f696f6170696373203e3d204d41585f494f5f415049435329207b0a090970725f7761726e28225741524e494e473a204d61782023206f6620492f4f20415049437320282564292065786365656465642028666f756e64202564292c20736b697070696e675c6e222c0a0909094d41585f494f5f41504943532c206e725f696f6170696373293b0a090972657475726e20313b0a097d0a0969662028216164647265737329207b0a090970725f7761726e28225741524e494e473a20426f67757320287a65726f2920492f4f2041504943206164647265737320666f756e6420696e207461626c652c20736b697070696e67215c6e22293b0a090972657475726e20313b0a097d0a0972657475726e20303b0a7d0a0a737461746963205f5f696e697420696e74206261645f696f617069635f726567697374657228696e7420696478290a7b0a09756e696f6e20494f5f415049435f7265675f3030207265675f30303b0a09756e696f6e20494f5f415049435f7265675f3031207265675f30313b0a09756e696f6e20494f5f415049435f7265675f3032207265675f30323b0a0a097265675f30302e726177203d20696f5f617069635f72656164286964782c2030293b0a097265675f30312e726177203d20696f5f617069635f72656164286964782c2031293b0a097265675f30322e726177203d20696f5f617069635f72656164286964782c2032293b0a0a09696620287265675f30302e726177203d3d202d31202626207265675f30312e726177203d3d202d31202626207265675f30322e726177203d3d202d3129207b0a090970725f7761726e2822492f4f20415049432030782578207265676973746572732072657475726e20616c6c206f6e65732c20736b697070696e67215c6e222c0a0909096d70635f696f617069635f616464722869647829293b0a090972657475726e20313b0a097d0a0a0972657475726e20303b0a7d0a0a766f6964205f5f696e6974206d705f72656769737465725f696f6170696328696e742069642c2075333220616464726573732c20753332206773695f62617365290a7b0a09696e7420696478203d20303b0a09696e7420656e74726965733b0a09737472756374206d705f696f617069635f677369202a6773695f6366673b0a0a09696620286261645f696f61706963286164647265737329290a090972657475726e3b0a0a09696478203d206e725f696f61706963733b0a0a09696f61706963735b6964785d2e6d705f636f6e6669672e74797065203d204d505f494f415049433b0a09696f61706963735b6964785d2e6d705f636f6e6669672e666c616773203d204d50435f415049435f555341424c453b0a09696f61706963735b6964785d2e6d705f636f6e6669672e6170696361646472203d20616464726573733b0a0a097365745f6669786d61705f6e6f6361636865284649585f494f5f415049435f424153455f30202b206964782c2061646472657373293b0a0a09696620286261645f696f617069635f7265676973746572286964782929207b0a0909636c6561725f6669786d6170284649585f494f5f415049435f424153455f30202b20696478293b0a090972657475726e3b0a097d0a0a09696f61706963735b6964785d2e6d705f636f6e6669672e617069636964203d20696f5f617069635f756e697175655f6964286964293b0a09696f61706963735b6964785d2e6d705f636f6e6669672e61706963766572203d20696f5f617069635f6765745f76657273696f6e28696478293b0a0a092f2a0a09202a204275696c6420626173696320475349206c6f6f6b7570207461626c6520746f20666163696c6974617465206773692d3e696f5f61706963206c6f6f6b7570730a09202a20616e6420746f2070726576656e7420726570726f6772616d6d696e67206f6620494f415049432070696e7320285043492047534973292e0a09202a2f0a09656e7472696573203d20696f5f617069635f6765745f72656469725f656e747269657328696478293b0a096773695f636667203d206d705f696f617069635f6773695f726f7574696e6728696478293b0a096773695f6366672d3e6773695f62617365203d206773695f626173653b0a096773695f6366672d3e6773695f656e64203d206773695f62617365202b20656e7472696573202d20313b0a0a092f2a0a09202a20546865206e756d626572206f6620494f2d41504943204952512072656769737465727320283d3d202370696e73293a0a09202a2f0a09696f61706963735b6964785d2e6e725f726567697374657273203d20656e74726965733b0a0a09696620286773695f6366672d3e6773695f656e64203e3d206773695f746f70290a09096773695f746f70203d206773695f6366672d3e6773695f656e64202b20313b0a0a0970725f696e666f2822494f415049435b25645d3a20617069635f69642025642c2076657273696f6e2025642c206164647265737320307825782c204753492025642d25645c6e222c0a09096964782c206d70635f696f617069635f696428696478292c0a09096d70635f696f617069635f76657228696478292c206d70635f696f617069635f6164647228696478292c0a09096773695f6366672d3e6773695f626173652c206773695f6366672d3e6773695f656e64293b0a0a096e725f696f61706963732b2b3b0a7d0a0a2f2a20456e61626c6520494f41504943206561726c79206a75737420666f722073797374656d2074696d6572202a2f0a766f6964205f5f696e6974207072655f696e69745f617069635f4952513028766f6964290a7b0a0973747275637420696f5f617069635f6972715f617474722061747472203d207b20302c20302c20302c2030207d3b0a0a097072696e746b284b45524e5f494e464f20224561726c79204150494320736574757020666f722073797374656d2074696d6572305c6e22293b0a2369666e64656620434f4e4649475f534d500a097068797369645f7365745f6d61736b5f6f665f70687973696428626f6f745f6370755f706879736963616c5f6170696369642c0a09090909092026706879735f6370755f70726573656e745f6d6170293b0a23656e6469660a0973657475705f6c6f63616c5f4150494328293b0a0a09696f5f617069635f73657475705f6972715f70696e28302c20302c202661747472293b0a096972715f7365745f636869705f616e645f68616e646c65725f6e616d6528302c2026696f617069635f636869702c2068616e646c655f656467655f6972712c0a09090909202020202020226564676522293b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f617069632f6970692e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303733373400313231313437343433333000303031373336300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c6c696e75782f6370756d61736b2e683e0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f6b65726e656c5f737461742e683e0a23696e636c756465203c6c696e75782f6d633134363831387274632e683e0a23696e636c756465203c6c696e75782f63616368652e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a0a23696e636c756465203c61736d2f736d702e683e0a23696e636c756465203c61736d2f6d7472722e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a23696e636c756465203c61736d2f6d6d755f636f6e746578742e683e0a23696e636c756465203c61736d2f617069632e683e0a23696e636c756465203c61736d2f70726f746f2e683e0a23696e636c756465203c61736d2f6970692e683e0a0a766f69642064656661756c745f73656e645f4950495f6d61736b5f73657175656e63655f7068797328636f6e737420737472756374206370756d61736b202a6d61736b2c20696e7420766563746f72290a7b0a09756e7369676e6564206c6f6e672071756572795f6370753b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a092f2a0a09202a204861636b2e2054686520636c7573746572656420415049432061646472657373696e67206d6f646520646f65736e277420616c6c6f7720757320746f2073656e640a09202a20746f20616e20617262697472617279206d61736b2c20736f204920646f206120756e696361737420746f20656163682043505520696e73746561642e0a09202a202d206d626c6967680a09202a2f0a096c6f63616c5f6972715f7361766528666c616773293b0a09666f725f656163685f6370752871756572795f6370752c206d61736b29207b0a09095f5f64656661756c745f73656e645f4950495f646573745f6669656c64287065725f637075287838365f6370755f746f5f6170696369642c0a0909090971756572795f637075292c20766563746f722c20415049435f444553545f504859534943414c293b0a097d0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a0a766f69642064656661756c745f73656e645f4950495f6d61736b5f616c6c62757473656c665f7068797328636f6e737420737472756374206370756d61736b202a6d61736b2c0a09090909090920696e7420766563746f72290a7b0a09756e7369676e656420696e7420746869735f637075203d20736d705f70726f636573736f725f696428293b0a09756e7369676e656420696e742071756572795f6370753b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a092f2a20536565204861636b20636f6d6d656e742061626f7665202a2f0a0a096c6f63616c5f6972715f7361766528666c616773293b0a09666f725f656163685f6370752871756572795f6370752c206d61736b29207b0a09096966202871756572795f637075203d3d20746869735f637075290a090909636f6e74696e75653b0a09095f5f64656661756c745f73656e645f4950495f646573745f6669656c64287065725f637075287838365f6370755f746f5f6170696369642c0a090909092071756572795f637075292c20766563746f722c20415049435f444553545f504859534943414c293b0a097d0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a0a23696664656620434f4e4649475f5838365f33320a0a766f69642064656661756c745f73656e645f4950495f6d61736b5f73657175656e63655f6c6f676963616c28636f6e737420737472756374206370756d61736b202a6d61736b2c0a09090909090920696e7420766563746f72290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e7369676e656420696e742071756572795f6370753b0a0a092f2a0a09202a204861636b2e2054686520636c7573746572656420415049432061646472657373696e67206d6f646520646f65736e277420616c6c6f7720757320746f2073656e640a09202a20746f20616e20617262697472617279206d61736b2c20736f204920646f206120756e69636173747320746f20656163682043505520696e73746561642e20546869730a09202a2073686f756c64206265206d6f64696669656420746f20646f2031206d6573736167652070657220636c7573746572204944202d206d626c6967680a09202a2f0a0a096c6f63616c5f6972715f7361766528666c616773293b0a09666f725f656163685f6370752871756572795f6370752c206d61736b290a09095f5f64656661756c745f73656e645f4950495f646573745f6669656c64280a0909096561726c795f7065725f637075287838365f6370755f746f5f6c6f676963616c5f6170696369642c2071756572795f637075292c0a090909766563746f722c20617069632d3e646573745f6c6f676963616c293b0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a0a766f69642064656661756c745f73656e645f4950495f6d61736b5f616c6c62757473656c665f6c6f676963616c28636f6e737420737472756374206370756d61736b202a6d61736b2c0a09090909090920696e7420766563746f72290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e7369676e656420696e742071756572795f6370753b0a09756e7369676e656420696e7420746869735f637075203d20736d705f70726f636573736f725f696428293b0a0a092f2a20536565204861636b20636f6d6d656e742061626f7665202a2f0a0a096c6f63616c5f6972715f7361766528666c616773293b0a09666f725f656163685f6370752871756572795f6370752c206d61736b29207b0a09096966202871756572795f637075203d3d20746869735f637075290a090909636f6e74696e75653b0a09095f5f64656661756c745f73656e645f4950495f646573745f6669656c64280a0909096561726c795f7065725f637075287838365f6370755f746f5f6c6f676963616c5f6170696369642c2071756572795f637075292c0a090909766563746f722c20617069632d3e646573745f6c6f676963616c293b0a09097d0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a0a2f2a0a202a2054686973206973206f6e6c792075736564206f6e20736d616c6c6572206d616368696e65732e0a202a2f0a766f69642064656661756c745f73656e645f4950495f6d61736b5f6c6f676963616c28636f6e737420737472756374206370756d61736b202a6370756d61736b2c20696e7420766563746f72290a7b0a09756e7369676e6564206c6f6e67206d61736b203d206370756d61736b5f62697473286370756d61736b295b305d3b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a09696620285741524e5f4f4e434528216d61736b2c2022656d70747920495049206d61736b2229290a090972657475726e3b0a0a096c6f63616c5f6972715f7361766528666c616773293b0a095741524e5f4f4e286d61736b2026207e6370756d61736b5f62697473286370755f6f6e6c696e655f6d61736b295b305d293b0a095f5f64656661756c745f73656e645f4950495f646573745f6669656c64286d61736b2c20766563746f722c20617069632d3e646573745f6c6f676963616c293b0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a0a766f69642064656661756c745f73656e645f4950495f616c6c62757473656c6628696e7420766563746f72290a7b0a092f2a0a09202a20696620746865726520617265206e6f206f74686572204350557320696e207468652073797374656d207468656e2077652067657420616e20415049432073656e640a09202a206572726f722069662077652074727920746f2062726f6164636173742c20746875732061766f69642073656e64696e67204950497320696e207468697320636173652e0a09202a2f0a096966202821286e756d5f6f6e6c696e655f637075732829203e203129290a090972657475726e3b0a0a095f5f64656661756c745f6c6f63616c5f73656e645f4950495f616c6c62757473656c6628766563746f72293b0a7d0a0a766f69642064656661756c745f73656e645f4950495f616c6c28696e7420766563746f72290a7b0a095f5f64656661756c745f6c6f63616c5f73656e645f4950495f616c6c28766563746f72293b0a7d0a0a766f69642064656661756c745f73656e645f4950495f73656c6628696e7420766563746f72290a7b0a095f5f64656661756c745f73656e645f4950495f73686f727463757428415049435f444553545f53454c462c20766563746f722c20617069632d3e646573745f6c6f676963616c293b0a7d0a0a2f2a206d75737420636f6d65206166746572207468652073656e645f4950492066756e6374696f6e732061626f766520666f7220696e6c696e696e67202a2f0a73746174696320696e7420636f6e766572745f6170696369645f746f5f63707528696e7420617069635f6964290a7b0a09696e7420693b0a0a09666f725f656163685f706f737369626c655f637075286929207b0a0909696620287065725f637075287838365f6370755f746f5f6170696369642c206929203d3d20617069635f6964290a09090972657475726e20693b0a097d0a0972657475726e202d313b0a7d0a0a696e7420736166655f736d705f70726f636573736f725f696428766f6964290a7b0a09696e74206170696369642c2063707569643b0a0a0969662028216370755f6861735f61706963290a090972657475726e20303b0a0a09617069636964203d20686172645f736d705f70726f636573736f725f696428293b0a0969662028617069636964203d3d204241445f415049434944290a090972657475726e20303b0a0a096370756964203d20636f6e766572745f6170696369645f746f5f63707528617069636964293b0a0a0972657475726e206370756964203e3d2030203f206370756964203a20303b0a7d0a23656e6469660a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f617069632f6e756d61715f33322e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333232363000313231313437343433333000303032303231340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a205772697474656e2062793a205061747269636961204761756768656e2c2049424d20436f72706f726174696f6e0a202a0a202a20436f707972696768742028432920323030322c2049424d20436f72702e0a202a20436f707972696768742028432920323030392c20526564204861742c20496e632e2c20496e676f204d6f6c6e61720a202a0a202a20416c6c207269676874732072657365727665642e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e2032206f6620746865204c6963656e73652c206f720a202a2028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a20546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c206275740a202a20574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a204d45524348414e544142494c495459204f52204649544e45535320464f52204120504152544943554c415220505552504f53452c20474f4f44205449544c45206f720a202a204e4f4e20494e4652494e47454d454e542e20205365652074686520474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72650a202a2064657461696c732e0a202a0a202a20596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20466f756e646174696f6e2c20496e632e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a202a0a202a2053656e6420666565646261636b20746f203c676f6e654075732e69626d2e636f6d3e0a202a2f0a23696e636c756465203c6c696e75782f6e6f64656d61736b2e683e0a23696e636c756465203c6c696e75782f746f706f6c6f67792e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f746872656164732e683e0a23696e636c756465203c6c696e75782f6370756d61736b2e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6d6d7a6f6e652e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6e756d612e683e0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f6669786d61702e683e0a23696e636c756465203c61736d2f6d70737065632e683e0a23696e636c756465203c61736d2f6e756d61712e683e0a23696e636c756465203c61736d2f73657475702e683e0a23696e636c756465203c61736d2f617069632e683e0a23696e636c756465203c61736d2f653832302e683e0a23696e636c756465203c61736d2f6970692e683e0a0a696e7420666f756e645f6e756d61713b0a0a2f2a0a202a204861766520746f206d61746368207472616e736c6174696f6e207461626c6520656e747269657320746f206d61696e207461626c6520656e747269657320627920636f756e7465720a202a2068656e636520746865206d70635f7265636f7264207661726961626c65202e2e2e2e2063616e2774207365652061206c6573732064697367757374696e6720776179206f660a202a20646f696e672074686973202e2e2e2e0a202a2f0a737472756374206d70635f7472616e73207b0a09756e7369676e656420636861720909096d70635f747970653b0a09756e7369676e656420636861720909097472616e735f6c656e3b0a09756e7369676e656420636861720909097472616e735f747970653b0a09756e7369676e656420636861720909097472616e735f717561643b0a09756e7369676e656420636861720909097472616e735f676c6f62616c3b0a09756e7369676e656420636861720909097472616e735f6c6f63616c3b0a09756e7369676e65642073686f72740909097472616e735f72657365727665643b0a7d3b0a0a73746174696320696e74090909096d70635f7265636f72643b0a0a73746174696320737472756374206d70635f7472616e730909092a7472616e736c6174696f6e5f7461626c655b4d41585f4d50435f454e5452595d3b0a0a696e7409090909096d705f6275735f69645f746f5f6e6f64655b4d41585f4d505f4255535345535d3b0a696e7409090909096d705f6275735f69645f746f5f6c6f63616c5b4d41585f4d505f4255535345535d3b0a696e740909090909717561645f6c6f63616c5f746f5f6d705f6275735f69645b4e525f435055532f345d5b345d3b0a0a0a73746174696320696e6c696e6520766f6964206e756d61715f72656769737465725f6e6f646528696e74206e6f64652c20737472756374207379735f6366675f64617461202a736364290a7b0a097374727563742065616368717561646d656d202a6571203d207363642d3e6571202b206e6f64653b0a09753634207374617274203d2028753634292865712d3e68695f736872645f6d656d5f7374617274202d2065712d3e707269765f6d656d5f73697a6529203c3c2032303b0a0975363420656e64203d2028753634292865712d3e68695f736872645f6d656d5f7374617274202b2065712d3e68695f736872645f6d656d5f73697a6529203c3c2032303b0a09696e74207265743b0a0a096e6f64655f736574286e6f64652c206e756d615f6e6f6465735f706172736564293b0a09726574203d206e756d615f6164645f6d656d626c6b286e6f64652c2073746172742c20656e64293b0a094255475f4f4e28726574203c2030293b0a7d0a0a2f2a0a202a2046756e6374696f6e3a20736d705f64756d705f71637428290a202a0a202a204465736372697074696f6e3a2067657473206d656d6f7279206c61796f75742066726f6d20746865207175616420636f6e666967207461626c652e2020546869730a202a2066756e6374696f6e20616c736f2075706461746573206e756d615f6e6f6465735f706172736564207769746820746865206e6f64657320287175616473292070726573656e742e0a202a2f0a73746174696320766f6964205f5f696e697420736d705f64756d705f71637428766f6964290a7b0a09737472756374207379735f6366675f64617461202a7363643b0a09696e74206e6f64653b0a0a09736364203d2028766f6964202a295f5f7661285359535f4346475f444154415f505249565f41444452293b0a0a09666f725f656163685f6e6f6465286e6f646529207b0a0909696620287363642d3e71756164735f70726573656e7433315f302026202831203c3c206e6f646529290a0909096e756d61715f72656769737465725f6e6f6465286e6f64652c20736364293b0a097d0a7d0a0a766f6964205f5f637075696e6974206e756d61715f7473635f64697361626c6528766f6964290a7b0a096966202821666f756e645f6e756d6171290a090972657475726e3b0a0a09696620286e756d5f6f6e6c696e655f6e6f6465732829203e203129207b0a09097072696e746b284b45524e5f444542554720224e554d41513a2064697361626c696e67205453435c6e22293b0a090973657475705f636c6561725f6370755f636170285838365f464541545552455f545343293b0a097d0a7d0a0a73746174696320766f6964205f5f696e6974206e756d61715f7473635f696e697428766f6964290a7b0a096e756d61715f7473635f64697361626c6528293b0a7d0a0a73746174696320696e6c696e6520696e742067656e65726174655f6c6f676963616c5f61706963696428696e7420717561642c20696e7420706879735f617069636964290a7b0a0972657475726e202871756164203c3c203429202b2028706879735f617069636964203f20706879735f617069636964203c3c2031203a2031293b0a7d0a0a2f2a207838365f717569726b73206d656d626572202a2f0a73746174696320696e74206d70635f617069635f696428737472756374206d70635f637075202a6d290a7b0a09696e742071756164203d207472616e736c6174696f6e5f7461626c655b6d70635f7265636f72645d2d3e7472616e735f717561643b0a09696e74206c6f676963616c5f617069636964203d2067656e65726174655f6c6f676963616c5f61706963696428717561642c206d2d3e617069636964293b0a0a097072696e746b284b45524e5f44454255470a09092250726f636573736f72202325642025753a257520415049432076657273696f6e2025642028717561642025642c2061706963202564295c6e222c0a0909206d2d3e6170696369642c20286d2d3e637075666561747572652026204350555f46414d494c595f4d41534b29203e3e20382c0a0909286d2d3e637075666561747572652026204350555f4d4f44454c5f4d41534b29203e3e20342c0a0909206d2d3e617069637665722c20717561642c206c6f676963616c5f617069636964293b0a0a0972657475726e206c6f676963616c5f6170696369643b0a7d0a0a2f2a207838365f717569726b73206d656d626572202a2f0a73746174696320766f6964206d70635f6f656d5f6275735f696e666f28737472756374206d70635f627573202a6d2c2063686172202a6e616d65290a7b0a09696e742071756164203d207472616e736c6174696f6e5f7461626c655b6d70635f7265636f72645d2d3e7472616e735f717561643b0a09696e74206c6f63616c203d207472616e736c6174696f6e5f7461626c655b6d70635f7265636f72645d2d3e7472616e735f6c6f63616c3b0a0a096d705f6275735f69645f746f5f6e6f64655b6d2d3e62757369645d203d20717561643b0a096d705f6275735f69645f746f5f6c6f63616c5b6d2d3e62757369645d203d206c6f63616c3b0a0a097072696e746b284b45524e5f494e464f20224275732023256420697320257320286e6f6465202564295c6e222c206d2d3e62757369642c206e616d652c2071756164293b0a7d0a0a2f2a207838365f717569726b73206d656d626572202a2f0a73746174696320766f6964206d70635f6f656d5f7063695f62757328737472756374206d70635f627573202a6d290a7b0a09696e742071756164203d207472616e736c6174696f6e5f7461626c655b6d70635f7265636f72645d2d3e7472616e735f717561643b0a09696e74206c6f63616c203d207472616e736c6174696f6e5f7461626c655b6d70635f7265636f72645d2d3e7472616e735f6c6f63616c3b0a0a09717561645f6c6f63616c5f746f5f6d705f6275735f69645b717561645d5b6c6f63616c5d203d206d2d3e62757369643b0a7d0a0a2f2a0a202a2043616c6c65642066726f6d206d70706172736520636f64652e0a202a206d6f6465203d20303a207072657363616e0a202a206d6f6465203d20313a206f6e65206d706320656e747279207363616e6e65640a202a2f0a73746174696320766f6964206e756d61715f6d70635f7265636f726428756e7369676e656420696e74206d6f6465290a7b0a0969662028216d6f6465290a09096d70635f7265636f7264203d20303b0a09656c73650a09096d70635f7265636f72642b2b3b0a7d0a0a73746174696320766f6964205f5f696e6974204d505f7472616e736c6174696f6e5f696e666f28737472756374206d70635f7472616e73202a6d290a7b0a097072696e746b284b45524e5f494e464f0a0920202020225472616e736c6174696f6e3a207265636f72642025642c20747970652025642c20717561642025642c20676c6f62616c2025642c206c6f63616c2025645c6e222c0a09202020202020206d70635f7265636f72642c206d2d3e7472616e735f747970652c206d2d3e7472616e735f717561642c206d2d3e7472616e735f676c6f62616c2c0a09202020202020206d2d3e7472616e735f6c6f63616c293b0a0a09696620286d70635f7265636f7264203e3d204d41585f4d50435f454e545259290a09097072696e746b284b45524e5f45525220224d41585f4d50435f454e545259206578636565646564215c6e22293b0a09656c73650a09097472616e736c6174696f6e5f7461626c655b6d70635f7265636f72645d203d206d3b202f2a207374617368207468697320666f72206c61746572202a2f0a0a09696620286d2d3e7472616e735f71756164203c204d41585f4e554d4e4f44455320262620216e6f64655f6f6e6c696e65286d2d3e7472616e735f7175616429290a09096e6f64655f7365745f6f6e6c696e65286d2d3e7472616e735f71756164293b0a7d0a0a73746174696320696e74205f5f696e6974206d70665f636865636b73756d28756e7369676e65642063686172202a6d702c20696e74206c656e290a7b0a09696e742073756d203d20303b0a0a097768696c6520286c656e2d2d290a090973756d202b3d202a6d702b2b3b0a0a0972657475726e2073756d202620307846463b0a7d0a0a2f2a0a202a20526561642f706172736520746865204d5043206f656d207461626c65730a202a2f0a73746174696320766f6964205f5f696e697420736d705f726561645f6d70635f6f656d28737472756374206d70635f7461626c65202a6d7063290a7b0a09737472756374206d70635f6f656d7461626c65202a6f656d7461626c65203d2028766f6964202a29286c6f6e67296d70632d3e6f656d7074723b0a09696e7420636f756e74203d2073697a656f66282a6f656d7461626c65293b092f2a20746865206865616465722073697a65202a2f0a09756e7369676e65642063686172202a6f656d707472203d202828756e7369676e65642063686172202a296f656d7461626c6529202b20636f756e743b0a0a096d70635f7265636f7264203d20303b0a097072696e746b284b45524e5f494e464f0a090922466f756e6420616e204f454d204d5043207461626c6520617420253870202d2070617273696e672069742e2e2e5c6e222c206f656d7461626c65293b0a0a09696620286d656d636d70286f656d7461626c652d3e7369676e61747572652c204d50435f4f454d5f5349474e41545552452c20342929207b0a09097072696e746b284b45524e5f5741524e494e470a09092020202020202022534d50206d7063206f656d7461626c653a20626164207369676e6174757265205b25632563256325635d215c6e222c0a0909202020202020206f656d7461626c652d3e7369676e61747572655b305d2c206f656d7461626c652d3e7369676e61747572655b315d2c0a0909202020202020206f656d7461626c652d3e7369676e61747572655b325d2c206f656d7461626c652d3e7369676e61747572655b335d293b0a090972657475726e3b0a097d0a0a09696620286d70665f636865636b73756d2828756e7369676e65642063686172202a296f656d7461626c652c206f656d7461626c652d3e6c656e6774682929207b0a09097072696e746b284b45524e5f5741524e494e472022534d50206f656d206d707461626c653a20636865636b73756d206572726f72215c6e22293b0a090972657475726e3b0a097d0a0a097768696c652028636f756e74203c206f656d7461626c652d3e6c656e67746829207b0a090973776974636820282a6f656d70747229207b0a090963617365204d505f5452414e534c4154494f4e3a0a0909097b0a09090909737472756374206d70635f7472616e73202a6d203d2028766f6964202a296f656d7074723b0a0a090909094d505f7472616e736c6174696f6e5f696e666f286d293b0a090909096f656d707472202b3d2073697a656f66282a6d293b0a09090909636f756e74202b3d2073697a656f66282a6d293b0a090909092b2b6d70635f7265636f72643b0a09090909627265616b3b0a0909097d0a090964656661756c743a0a0909097072696e746b284b45524e5f5741524e494e470a0909092020202020202022556e7265636f676e69736564204f454d207461626c6520656e747279207479706521202d2025645c6e222c0a0909092020202020202028696e74292a6f656d707472293b0a09090972657475726e3b0a09097d0a097d0a7d0a0a737461746963205f5f696e697420766f6964206561726c795f636865636b5f6e756d617128766f6964290a7b0a092f2a0a09202a2067657420626f6f742d74696d6520534d5020636f6e66696775726174696f6e3a0a09202a2f0a0969662028736d705f666f756e645f636f6e666967290a09096561726c795f6765745f736d705f636f6e66696728293b0a0a0969662028666f756e645f6e756d617129207b0a09097838365f696e69742e6d7070617273652e6d70635f7265636f7264203d206e756d61715f6d70635f7265636f72643b0a09097838365f696e69742e6d7070617273652e73657475705f696f617069635f696473203d207838365f696e69745f6e6f6f703b0a09097838365f696e69742e6d7070617273652e6d70635f617069635f6964203d206d70635f617069635f69643b0a09097838365f696e69742e6d7070617273652e736d705f726561645f6d70635f6f656d203d20736d705f726561645f6d70635f6f656d3b0a09097838365f696e69742e6d7070617273652e6d70635f6f656d5f7063695f627573203d206d70635f6f656d5f7063695f6275733b0a09097838365f696e69742e6d7070617273652e6d70635f6f656d5f6275735f696e666f203d206d70635f6f656d5f6275735f696e666f3b0a09097838365f696e69742e74696d6572732e7473635f7072655f696e6974203d206e756d61715f7473635f696e69743b0a09097838365f696e69742e7063692e696e6974203d207063695f6e756d61715f696e69743b0a097d0a7d0a0a696e74205f5f696e6974206e756d61715f6e756d615f696e697428766f6964290a7b0a096561726c795f636865636b5f6e756d617128293b0a096966202821666f756e645f6e756d6171290a090972657475726e202d454e4f454e543b0a09736d705f64756d705f71637428293b0a0a0972657475726e20303b0a7d0a0a23646566696e65204e554d41515f415049435f4446525f56414c55450928415049435f4446525f434c5553544552290a0a73746174696320696e6c696e6520756e7369676e656420696e74206e756d61715f6765745f617069635f696428756e7369676e6564206c6f6e672078290a7b0a0972657475726e202878203e3e20323429202620307830463b0a7d0a0a73746174696320696e6c696e6520766f6964206e756d61715f73656e645f4950495f6d61736b28636f6e737420737472756374206370756d61736b202a6d61736b2c20696e7420766563746f72290a7b0a0964656661756c745f73656e645f4950495f6d61736b5f73657175656e63655f6c6f676963616c286d61736b2c20766563746f72293b0a7d0a0a73746174696320696e6c696e6520766f6964206e756d61715f73656e645f4950495f616c6c62757473656c6628696e7420766563746f72290a7b0a0964656661756c745f73656e645f4950495f6d61736b5f616c6c62757473656c665f6c6f676963616c286370755f6f6e6c696e655f6d61736b2c20766563746f72293b0a7d0a0a73746174696320696e6c696e6520766f6964206e756d61715f73656e645f4950495f616c6c28696e7420766563746f72290a7b0a096e756d61715f73656e645f4950495f6d61736b286370755f6f6e6c696e655f6d61736b2c20766563746f72293b0a7d0a0a23646566696e65204e554d41515f5452414d504f4c494e455f504859535f4c4f570928307838290a23646566696e65204e554d41515f5452414d504f4c494e455f504859535f484947480928307861290a0a2f2a0a202a204265636175736520776520757365204e4d497320726174686572207468616e2074686520494e49542d535441525455502073657175656e636520746f0a202a20626f6f7473747261702074686520435055732c207468652041504943206d617920626520696e20612077656972642073746174652e204b69636b2069743a0a202a2f0a73746174696320696e6c696e6520766f6964206e756d61715f736d705f63616c6c696e5f636c6561725f6c6f63616c5f6170696328766f6964290a7b0a09636c6561725f6c6f63616c5f4150494328293b0a7d0a0a73746174696320696e6c696e6520636f6e737420737472756374206370756d61736b202a6e756d61715f7461726765745f6370757328766f6964290a7b0a0972657475726e206370755f616c6c5f6d61736b3b0a7d0a0a73746174696320756e7369676e6564206c6f6e67206e756d61715f636865636b5f6170696369645f75736564287068797369645f6d61736b5f74202a6d61702c20696e7420617069636964290a7b0a0972657475726e207068797369645f6973736574286170696369642c202a6d6170293b0a7d0a0a73746174696320696e6c696e6520756e7369676e6564206c6f6e67206e756d61715f636865636b5f6170696369645f70726573656e7428696e7420626974290a7b0a0972657475726e207068797369645f6973736574286269742c20706879735f6370755f70726573656e745f6d6170293b0a7d0a0a73746174696320696e6c696e6520696e74206e756d61715f617069635f69645f7265676973746572656428766f6964290a7b0a0972657475726e20313b0a7d0a0a73746174696320696e6c696e6520766f6964206e756d61715f696e69745f617069635f6c647228766f6964290a7b0a092f2a20416c726561647920646f6e6520696e204e554d412d51206669726d77617265202a2f0a7d0a0a73746174696320696e6c696e6520766f6964206e756d61715f73657475705f617069635f726f7574696e6728766f6964290a7b0a097072696e746b284b45524e5f494e464f0a090922456e61626c696e672041504943206d6f64653a20204e554d412d512e20205573696e6720256420492f4f2041504943735c6e222c0a09096e725f696f6170696373293b0a7d0a0a2f2a0a202a20536b697020616464696e67207468652074696d657220696e74206f6e207365636f6e64617279206e6f6465732c207768696368206361757365730a202a206120736d616c6c20627574207061696e66756c207269667420696e207468652074696d652d737061636520636f6e74696e75756d2e0a202a2f0a73746174696320696e6c696e6520696e74206e756d61715f6d756c74695f74696d65725f636865636b28696e7420617069632c20696e7420697271290a7b0a0972657475726e206170696320213d203020262620697271203d3d20303b0a7d0a0a73746174696320696e6c696e6520766f6964206e756d61715f696f617069635f706879735f69645f6d6170287068797369645f6d61736b5f74202a706879735f6d61702c207068797369645f6d61736b5f74202a7265746d6170290a7b0a092f2a20576520646f6e27742068617665206120676f6f642077617920746f20646f207468697320796574202d206861636b202a2f0a0972657475726e20706879736964735f70726f6d6f746528307846554c2c207265746d6170293b0a7d0a0a2f2a0a202a20537570706f7274696e67206f7665722036302063707573206f6e204e554d412d512072657175697265732061206c6f63616c6974792d646570656e64656e740a202a2063707520746f20415049432049442072656c6174696f6e20746f2070726f7065726c7920696e74657261637420776974682074686520696e74656c6c6967656e740a202a206d6f6465206f662074686520636c757374657220636f6e74726f6c6c65722e0a202a2f0a73746174696320696e6c696e6520696e74206e756d61715f6370755f70726573656e745f746f5f61706963696428696e74206d70735f637075290a7b0a09696620286d70735f637075203c203630290a090972657475726e2028286d70735f637075203e3e203229203c3c203429207c202831203c3c20286d70735f63707520262030783329293b0a09656c73650a090972657475726e204241445f4150494349443b0a7d0a0a73746174696320696e6c696e6520696e74206e756d61715f6170696369645f746f5f6e6f646528696e74206c6f676963616c5f617069636964290a7b0a0972657475726e206c6f676963616c5f617069636964203e3e20343b0a7d0a0a73746174696320696e74206e756d61715f6e756d615f6370755f6e6f646528696e7420637075290a7b0a09696e74206c6f676963616c5f617069636964203d206561726c795f7065725f637075287838365f6370755f746f5f6c6f676963616c5f6170696369642c20637075293b0a0a09696620286c6f676963616c5f61706963696420213d204241445f415049434944290a090972657475726e206e756d61715f6170696369645f746f5f6e6f6465286c6f676963616c5f617069636964293b0a0972657475726e204e554d415f4e4f5f4e4f44453b0a7d0a0a73746174696320766f6964206e756d61715f6170696369645f746f5f6370755f70726573656e7428696e74206c6f676963616c5f6170696369642c207068797369645f6d61736b5f74202a7265746d6170290a7b0a09696e74206e6f6465203d206e756d61715f6170696369645f746f5f6e6f6465286c6f676963616c5f617069636964293b0a09696e7420637075203d205f5f666673286c6f676963616c5f617069636964202620307866293b0a0a097068797369645f7365745f6d61736b5f6f665f70687973696428637075202b20342a6e6f64652c207265746d6170293b0a7d0a0a2f2a2057686572652074686520494f206172656120776173206d6170706564206f6e206d756c7469717561642c20616c776179732030206f7468657277697365202a2f0a766f6964202a78717561645f706f7274696f3b0a0a73746174696320696e6c696e6520696e74206e756d61715f636865636b5f706879735f6170696369645f70726573656e7428696e7420706879735f617069636964290a7b0a0972657475726e20313b0a7d0a0a2f2a0a202a2057652075736520706879736963616c206170696369647320686572652c206e6f74206c6f676963616c2c20736f206a7573742072657475726e207468652064656661756c740a202a20706879736963616c2062726f61646361737420746f2073746f702070656f706c652066726f6d20627265616b696e672075730a202a2f0a73746174696320696e740a6e756d61715f6370755f6d61736b5f746f5f6170696369645f616e6428636f6e737420737472756374206370756d61736b202a6370756d61736b2c0a0909092020202020636f6e737420737472756374206370756d61736b202a616e646d61736b2c0a0909092020202020756e7369676e656420696e74202a617069636964290a7b0a092a617069636964203d20307830463b0a0972657475726e20303b0a7d0a0a2f2a204e6f204e554d412d5120626f78206861732061204854204350552c206275742069742063616e2774206875727420746f20757365207468652064656661756c7420636f64652e202a2f0a73746174696320696e6c696e6520696e74206e756d61715f706879735f706b675f696428696e742063707569645f617069632c20696e7420696e6465785f6d7362290a7b0a0972657475726e2063707569645f61706963203e3e20696e6465785f6d73623b0a7d0a0a73746174696320696e740a6e756d61715f6d70735f6f656d5f636865636b28737472756374206d70635f7461626c65202a6d70632c2063686172202a6f656d2c2063686172202a70726f647563746964290a7b0a09696620287374726e636d70286f656d2c202249424d204e554d41222c203829290a09097072696e746b284b45524e5f45525220225761726e696e6721204e6f742061204e554d412d512073797374656d215c6e22293b0a09656c73650a0909666f756e645f6e756d6171203d20313b0a0a0972657475726e20666f756e645f6e756d61713b0a7d0a0a73746174696320696e742070726f62655f6e756d617128766f6964290a7b0a092f2a20616c7265616479206b6e6f772066726f6d206765745f6d656d6366675f6e756d61712829202a2f0a0972657475726e20666f756e645f6e756d61713b0a7d0a0a73746174696320766f6964206e756d61715f73657475705f706f7274696f5f72656d617028766f6964290a7b0a09696e74206e756d5f7175616473203d206e756d5f6f6e6c696e655f6e6f64657328293b0a0a09696620286e756d5f7175616473203c3d2031290a090972657475726e3b0a0a097072696e746b284b45524e5f494e464f0a09092252656d617070696e672063726f73732d7175616420706f727420492f4f20666f722025642071756164735c6e222c206e756d5f7175616473293b0a0a0978717561645f706f7274696f203d20696f72656d61702858515541445f504f5254494f5f424153452c206e756d5f71756164732a58515541445f504f5254494f5f51554144293b0a0a097072696e746b284b45524e5f494e464f0a09092278717561645f706f7274696f2076616464722030782530386c782c206c656e202530386c785c6e222c0a090928755f6c6f6e67292078717561645f706f7274696f2c2028755f6c6f6e6729206e756d5f71756164732a58515541445f504f5254494f5f51554144293b0a7d0a0a2f2a20557365205f5f7265666461746120746f206b6565702066616c736520706f736974697665207761726e696e672063616c6d2e20202a2f0a737461746963207374727563742061706963205f5f7265666461746120617069635f6e756d6171203d207b0a0a092e6e616d65090909093d20224e554d4151222c0a092e70726f6265090909093d2070726f62655f6e756d61712c0a092e616370695f6d6164745f6f656d5f636865636b09093d204e554c4c2c0a092e617069635f69645f76616c69640909093d2064656661756c745f617069635f69645f76616c69642c0a092e617069635f69645f7265676973746572656409093d206e756d61715f617069635f69645f726567697374657265642c0a0a092e6972715f64656c69766572795f6d6f646509093d20646573745f4c6f776573745072696f2c0a092f2a20706879736963616c2064656c6976657279206f6e204c4f43414c20717561643a202a2f0a092e6972715f646573745f6d6f64650909093d20302c0a0a092e7461726765745f637075730909093d206e756d61715f7461726765745f637075732c0a092e64697361626c655f6573720909093d20312c0a092e646573745f6c6f676963616c0909093d20415049435f444553545f4c4f474943414c2c0a092e636865636b5f6170696369645f7573656409093d206e756d61715f636865636b5f6170696369645f757365642c0a092e636865636b5f6170696369645f70726573656e7409093d206e756d61715f636865636b5f6170696369645f70726573656e742c0a0a092e766563746f725f616c6c6f636174696f6e5f646f6d61696e093d20666c61745f766563746f725f616c6c6f636174696f6e5f646f6d61696e2c0a092e696e69745f617069635f6c64720909093d206e756d61715f696e69745f617069635f6c64722c0a0a092e696f617069635f706879735f69645f6d617009093d206e756d61715f696f617069635f706879735f69645f6d61702c0a092e73657475705f617069635f726f7574696e6709093d206e756d61715f73657475705f617069635f726f7574696e672c0a092e6d756c74695f74696d65725f636865636b09093d206e756d61715f6d756c74695f74696d65725f636865636b2c0a092e6370755f70726573656e745f746f5f61706963696409093d206e756d61715f6370755f70726573656e745f746f5f6170696369642c0a092e6170696369645f746f5f6370755f70726573656e7409093d206e756d61715f6170696369645f746f5f6370755f70726573656e742c0a092e73657475705f706f7274696f5f72656d617009093d206e756d61715f73657475705f706f7274696f5f72656d61702c0a092e636865636b5f706879735f6170696369645f70726573656e74093d206e756d61715f636865636b5f706879735f6170696369645f70726573656e742c0a092e656e61626c655f617069635f6d6f646509093d204e554c4c2c0a092e706879735f706b675f69640909093d206e756d61715f706879735f706b675f69642c0a092e6d70735f6f656d5f636865636b0909093d206e756d61715f6d70735f6f656d5f636865636b2c0a0a092e6765745f617069635f69640909093d206e756d61715f6765745f617069635f69642c0a092e7365745f617069635f69640909093d204e554c4c2c0a092e617069635f69645f6d61736b0909093d2030783046203c3c2032342c0a0a092e6370755f6d61736b5f746f5f6170696369645f616e6409093d206e756d61715f6370755f6d61736b5f746f5f6170696369645f616e642c0a0a092e73656e645f4950495f6d61736b0909093d206e756d61715f73656e645f4950495f6d61736b2c0a092e73656e645f4950495f6d61736b5f616c6c62757473656c66093d204e554c4c2c0a092e73656e645f4950495f616c6c62757473656c6609093d206e756d61715f73656e645f4950495f616c6c62757473656c662c0a092e73656e645f4950495f616c6c0909093d206e756d61715f73656e645f4950495f616c6c2c0a092e73656e645f4950495f73656c660909093d2064656661756c745f73656e645f4950495f73656c662c0a0a092e77616b6575705f7365636f6e646172795f63707509093d2077616b6575705f7365636f6e646172795f6370755f7669615f6e6d692c0a092e7472616d706f6c696e655f706879735f6c6f7709093d204e554d41515f5452414d504f4c494e455f504859535f4c4f572c0a092e7472616d706f6c696e655f706879735f6869676809093d204e554d41515f5452414d504f4c494e455f504859535f484947482c0a0a092f2a20576520646f6e277420646f20616e797468696e672068657265206265636175736520776520757365204e4d49277320746f20626f6f7420696e7374656164202a2f0a092e776169745f666f725f696e69745f646561737365727409093d204e554c4c2c0a0a092e736d705f63616c6c696e5f636c6561725f6c6f63616c5f61706963093d206e756d61715f736d705f63616c6c696e5f636c6561725f6c6f63616c5f617069632c0a092e696e71756972655f72656d6f74655f6170696309093d204e554c4c2c0a0a092e72656164090909093d206e61746976655f617069635f6d656d5f726561642c0a092e7772697465090909093d206e61746976655f617069635f6d656d5f77726974652c0a092e656f695f77726974650909093d206e61746976655f617069635f6d656d5f77726974652c0a092e6963725f726561640909093d206e61746976655f617069635f6963725f726561642c0a092e6963725f77726974650909093d206e61746976655f617069635f6963725f77726974652c0a092e776169745f6963725f69646c650909093d206e61746976655f617069635f776169745f6963725f69646c652c0a092e736166655f776169745f6963725f69646c6509093d206e61746976655f736166655f617069635f776169745f6963725f69646c652c0a0a092e7838365f33325f6561726c795f6c6f676963616c5f617069636964093d206e6f6f705f7838365f33325f6561726c795f6c6f676963616c5f6170696369642c0a092e7838365f33325f6e756d615f6370755f6e6f646509093d206e756d61715f6e756d615f6370755f6e6f64652c0a7d3b0a0a617069635f64726976657228617069635f6e756d6171293b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f617069632f70726f62655f33322e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313431323100313231313437343433333000303032303137360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a2044656661756c742067656e657269632041504943206472697665722e20546869732068616e646c657320757020746f203820435055732e0a202a0a202a20436f70797269676874203230303320416e6469204b6c65656e2c2053755345204c6162732e0a202a205375626a65637420746f2074686520474e55205075626c6963204c6963656e73652c20762e320a202a0a202a2047656e65726963207838362041504943206472697665722070726f6265206c617965722e0a202a2f0a23696e636c756465203c6c696e75782f746872656164732e683e0a23696e636c756465203c6c696e75782f6370756d61736b2e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f63747970652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c61736d2f6669786d61702e683e0a23696e636c756465203c61736d2f6d70737065632e683e0a23696e636c756465203c61736d2f617069636465662e683e0a23696e636c756465203c61736d2f617069632e683e0a23696e636c756465203c61736d2f73657475702e683e0a0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c61736d2f6970692e683e0a0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c61736d2f616370692e683e0a23696e636c756465203c61736d2f653832302e683e0a0a23696664656620434f4e4649475f484f54504c55475f4350550a23646566696e652044454641554c545f53454e445f495049092831290a23656c73650a23646566696e652044454641554c545f53454e445f495049092830290a23656e6469660a0a696e74206e6f5f62726f616463617374203d2044454641554c545f53454e445f4950493b0a0a737461746963205f5f696e697420696e74206e6f5f6970695f62726f6164636173742863686172202a737472290a7b0a096765745f6f7074696f6e28267374722c20266e6f5f62726f616463617374293b0a0970725f696e666f28225573696e67202573206d6f64655c6e222c0a09096e6f5f62726f616463617374203f20224e6f204950492042726f61646361737422203a20224950492042726f61646361737422293b0a0972657475726e20313b0a7d0a5f5f736574757028226e6f5f6970695f62726f6164636173743d222c206e6f5f6970695f62726f616463617374293b0a0a73746174696320696e74205f5f696e6974207072696e745f6970695f6d6f646528766f6964290a7b0a0970725f696e666f28225573696e6720495049202573206d6f64655c6e222c0a09096e6f5f62726f616463617374203f20224e6f2d53686f727463757422203a202253686f727463757422293b0a0972657475726e20303b0a7d0a6c6174655f696e697463616c6c287072696e745f6970695f6d6f6465293b0a0a73746174696320696e742064656661756c745f7838365f33325f6561726c795f6c6f676963616c5f61706963696428696e7420637075290a7b0a0972657475726e2031203c3c206370753b0a7d0a0a73746174696320766f69642073657475705f617069635f666c61745f726f7574696e6728766f6964290a7b0a23696664656620434f4e4649475f5838365f494f5f415049430a097072696e746b284b45524e5f494e464f0a090922456e61626c696e672041504943206d6f64653a2020466c61742e20205573696e6720256420492f4f2041504943735c6e222c0a09096e725f696f6170696373293b0a23656e6469660a7d0a0a2f2a2073686f756c642062652063616c6c6564206c6173742e202a2f0a73746174696320696e742070726f62655f64656661756c7428766f6964290a7b0a0972657475726e20313b0a7d0a0a73746174696320737472756374206170696320617069635f64656661756c74203d207b0a0a092e6e616d65090909093d202264656661756c74222c0a092e70726f6265090909093d2070726f62655f64656661756c742c0a092e616370695f6d6164745f6f656d5f636865636b09093d204e554c4c2c0a092e617069635f69645f76616c69640909093d2064656661756c745f617069635f69645f76616c69642c0a092e617069635f69645f7265676973746572656409093d2064656661756c745f617069635f69645f726567697374657265642c0a0a092e6972715f64656c69766572795f6d6f646509093d20646573745f4c6f776573745072696f2c0a092f2a206c6f676963616c2064656c69766572792062726f61646361737420746f20616c6c20435055733a202a2f0a092e6972715f646573745f6d6f64650909093d20312c0a0a092e7461726765745f637075730909093d2064656661756c745f7461726765745f637075732c0a092e64697361626c655f6573720909093d20302c0a092e646573745f6c6f676963616c0909093d20415049435f444553545f4c4f474943414c2c0a092e636865636b5f6170696369645f7573656409093d2064656661756c745f636865636b5f6170696369645f757365642c0a092e636865636b5f6170696369645f70726573656e7409093d2064656661756c745f636865636b5f6170696369645f70726573656e742c0a0a092e766563746f725f616c6c6f636174696f6e5f646f6d61696e093d20666c61745f766563746f725f616c6c6f636174696f6e5f646f6d61696e2c0a092e696e69745f617069635f6c64720909093d2064656661756c745f696e69745f617069635f6c64722c0a0a092e696f617069635f706879735f69645f6d617009093d2064656661756c745f696f617069635f706879735f69645f6d61702c0a092e73657475705f617069635f726f7574696e6709093d2073657475705f617069635f666c61745f726f7574696e672c0a092e6d756c74695f74696d65725f636865636b09093d204e554c4c2c0a092e6370755f70726573656e745f746f5f61706963696409093d2064656661756c745f6370755f70726573656e745f746f5f6170696369642c0a092e6170696369645f746f5f6370755f70726573656e7409093d207068797369645f7365745f6d61736b5f6f665f7068797369642c0a092e73657475705f706f7274696f5f72656d617009093d204e554c4c2c0a092e636865636b5f706879735f6170696369645f70726573656e74093d2064656661756c745f636865636b5f706879735f6170696369645f70726573656e742c0a092e656e61626c655f617069635f6d6f646509093d204e554c4c2c0a092e706879735f706b675f69640909093d2064656661756c745f706879735f706b675f69642c0a092e6d70735f6f656d5f636865636b0909093d204e554c4c2c0a0a092e6765745f617069635f69640909093d2064656661756c745f6765745f617069635f69642c0a092e7365745f617069635f69640909093d204e554c4c2c0a092e617069635f69645f6d61736b0909093d2030783046203c3c2032342c0a0a092e6370755f6d61736b5f746f5f6170696369645f616e6409093d20666c61745f6370755f6d61736b5f746f5f6170696369645f616e642c0a0a092e73656e645f4950495f6d61736b0909093d2064656661756c745f73656e645f4950495f6d61736b5f6c6f676963616c2c0a092e73656e645f4950495f6d61736b5f616c6c62757473656c66093d2064656661756c745f73656e645f4950495f6d61736b5f616c6c62757473656c665f6c6f676963616c2c0a092e73656e645f4950495f616c6c62757473656c6609093d2064656661756c745f73656e645f4950495f616c6c62757473656c662c0a092e73656e645f4950495f616c6c0909093d2064656661756c745f73656e645f4950495f616c6c2c0a092e73656e645f4950495f73656c660909093d2064656661756c745f73656e645f4950495f73656c662c0a0a092e7472616d706f6c696e655f706879735f6c6f7709093d2044454641554c545f5452414d504f4c494e455f504859535f4c4f572c0a092e7472616d706f6c696e655f706879735f6869676809093d2044454641554c545f5452414d504f4c494e455f504859535f484947482c0a0a092e776169745f666f725f696e69745f646561737365727409093d2064656661756c745f776169745f666f725f696e69745f64656173736572742c0a0a092e736d705f63616c6c696e5f636c6561725f6c6f63616c5f61706963093d204e554c4c2c0a092e696e71756972655f72656d6f74655f6170696309093d2064656661756c745f696e71756972655f72656d6f74655f617069632c0a0a092e72656164090909093d206e61746976655f617069635f6d656d5f726561642c0a092e7772697465090909093d206e61746976655f617069635f6d656d5f77726974652c0a092e656f695f77726974650909093d206e61746976655f617069635f6d656d5f77726974652c0a092e6963725f726561640909093d206e61746976655f617069635f6963725f726561642c0a092e6963725f77726974650909093d206e61746976655f617069635f6963725f77726974652c0a092e776169745f6963725f69646c650909093d206e61746976655f617069635f776169745f6963725f69646c652c0a092e736166655f776169745f6963725f69646c6509093d206e61746976655f736166655f617069635f776169745f6963725f69646c652c0a0a092e7838365f33325f6561726c795f6c6f676963616c5f617069636964093d2064656661756c745f7838365f33325f6561726c795f6c6f676963616c5f6170696369642c0a7d3b0a0a617069635f64726976657228617069635f64656661756c74293b0a0a7374727563742061706963202a61706963203d2026617069635f64656661756c743b0a4558504f52545f53594d424f4c5f47504c2861706963293b0a0a73746174696320696e7420636d646c696e655f61706963205f5f696e6974646174613b0a73746174696320696e74205f5f696e69742070617273655f617069632863686172202a617267290a7b0a097374727563742061706963202a2a6472763b0a0a096966202821617267290a090972657475726e202d45494e56414c3b0a0a09666f722028647276203d205f5f61706963647269766572733b20647276203c205f5f61706963647269766572735f656e643b206472762b2b29207b0a09096966202821737472636d7028282a647276292d3e6e616d652c206172672929207b0a09090961706963203d202a6472763b0a090909636d646c696e655f61706963203d20313b0a09090972657475726e20303b0a09097d0a097d0a0a092f2a2050617273656420616761696e206279205f5f736574757020666f722064656275672f766572626f7365202a2f0a0972657475726e20303b0a7d0a6561726c795f706172616d282261706963222c2070617273655f61706963293b0a0a766f6964205f5f696e69742064656661756c745f73657475705f617069635f726f7574696e6728766f6964290a7b0a09696e742076657273696f6e203d20617069635f76657273696f6e5b626f6f745f6370755f706879736963616c5f6170696369645d3b0a0a09696620286e756d5f706f737369626c655f637075732829203e203829207b0a09097377697463682028626f6f745f6370755f646174612e7838365f76656e646f7229207b0a090963617365205838365f56454e444f525f494e54454c3a0a0909096966202821415049435f58415049432876657273696f6e2929207b0a090909096465665f746f5f626967736d70203d20303b0a09090909627265616b3b0a0909097d0a0909092f2a20496620503420616e642061626f76652066616c6c207468726f756768202a2f0a090963617365205838365f56454e444f525f414d443a0a0909096465665f746f5f626967736d70203d20313b0a09097d0a097d0a0a23696664656620434f4e4649475f5838365f424947534d500a092f2a0a09202a2054686973206973207573656420746f2073776974636820746f20626967736d70206d6f6465207768656e0a09202a202d205468657265206973206e6f20617069633d206f7074696f6e207370656369666965642062792074686520757365720a09202a202d2067656e657269635f617069635f70726f62652829206861732063686f73656e20617069635f64656661756c7420617320746865207375625f617263680a09202a202d2077652066696e64206d6f7265207468616e2038204350557320696e2061637069204c41504943206c697374696e67207769746820784150494320737570706f72740a09202a2f0a0a096966202821636d646c696e655f617069632026262061706963203d3d2026617069635f64656661756c74290a090967656e657269635f626967736d705f70726f626528293b0a23656e6469660a0a0969662028617069632d3e73657475705f617069635f726f7574696e67290a0909617069632d3e73657475705f617069635f726f7574696e6728293b0a0a09696620287838365f706c6174666f726d2e617069635f706f73745f696e6974290a09097838365f706c6174666f726d2e617069635f706f73745f696e697428293b0a7d0a0a766f6964205f5f696e69742067656e657269635f617069635f70726f626528766f6964290a7b0a096966202821636d646c696e655f6170696329207b0a09097374727563742061706963202a2a6472763b0a0a0909666f722028647276203d205f5f61706963647269766572733b20647276203c205f5f61706963647269766572735f656e643b206472762b2b29207b0a09090969662028282a647276292d3e70726f6265282929207b0a0909090961706963203d202a6472763b0a09090909627265616b3b0a0909097d0a09097d0a09092f2a204e6f742076697369626c6520776974686f7574206561726c7920636f6e736f6c65202a2f0a090969662028647276203d3d205f5f61706963647269766572735f656e64290a09090970616e696328224469646e27742066696e6420616e20415049432064726976657222293b0a097d0a097072696e746b284b45524e5f494e464f20225573696e672041504943206472697665722025735c6e222c20617069632d3e6e616d65293b0a7d0a0a2f2a2054686573652066756e6374696f6e732063616e20737769746368207468652041504943206576656e2061667465722074686520696e697469616c202d3e70726f62652829202a2f0a0a696e74205f5f696e69740a67656e657269635f6d70735f6f656d5f636865636b28737472756374206d70635f7461626c65202a6d70632c2063686172202a6f656d2c2063686172202a70726f647563746964290a7b0a097374727563742061706963202a2a6472763b0a0a09666f722028647276203d205f5f61706963647269766572733b20647276203c205f5f61706963647269766572735f656e643b206472762b2b29207b0a0909696620282128282a647276292d3e6d70735f6f656d5f636865636b29290a090909636f6e74696e75653b0a09096966202821282a647276292d3e6d70735f6f656d5f636865636b286d70632c206f656d2c2070726f64756374696429290a090909636f6e74696e75653b0a0a09096966202821636d646c696e655f6170696329207b0a09090961706963203d202a6472763b0a0909097072696e746b284b45524e5f494e464f2022537769746368656420746f20415049432064726976657220602573272e5c6e222c0a09090920202020202020617069632d3e6e616d65293b0a09097d0a090972657475726e20313b0a097d0a0972657475726e20303b0a7d0a0a696e74205f5f696e69742064656661756c745f616370695f6d6164745f6f656d5f636865636b2863686172202a6f656d5f69642c2063686172202a6f656d5f7461626c655f6964290a7b0a097374727563742061706963202a2a6472763b0a0a09666f722028647276203d205f5f61706963647269766572733b20647276203c205f5f61706963647269766572735f656e643b206472762b2b29207b0a09096966202821282a647276292d3e616370695f6d6164745f6f656d5f636865636b290a090909636f6e74696e75653b0a09096966202821282a647276292d3e616370695f6d6164745f6f656d5f636865636b286f656d5f69642c206f656d5f7461626c655f696429290a090909636f6e74696e75653b0a0a09096966202821636d646c696e655f6170696329207b0a09090961706963203d202a6472763b0a0909097072696e746b284b45524e5f494e464f2022537769746368656420746f20415049432064726976657220602573272e5c6e222c0a09090920202020202020617069632d3e6e616d65293b0a09097d0a090972657475726e20313b0a097d0a0972657475726e20303b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f617069632f70726f62655f36342e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303330363000313231313437343433333000303032303230330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f707972696768742032303034204a616d657320436c65766572646f6e2c2049424d2e0a202a205375626a65637420746f2074686520474e55205075626c6963204c6963656e73652c20762e320a202a0a202a2047656e657269632041504943207375622d617263682070726f6265206c617965722e0a202a0a202a204861636b656420666f72207838362d3634206279204a616d657320436c65766572646f6e2066726f6d20693338362061726368697465637475726520636f64652062790a202a204d617274696e20426c6967682c20416e6469204b6c65656e2c204a616d657320426f74746f6d6c65792c204a6f686e205374756c747a2c20616e640a202a204a616d657320436c65766572646f6e2e0a202a2f0a23696e636c756465203c6c696e75782f746872656164732e683e0a23696e636c756465203c6c696e75782f6370756d61736b2e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f63747970652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f686172646972712e683e0a23696e636c756465203c6c696e75782f646d61722e683e0a0a23696e636c756465203c61736d2f736d702e683e0a23696e636c756465203c61736d2f617069632e683e0a23696e636c756465203c61736d2f6970692e683e0a23696e636c756465203c61736d2f73657475702e683e0a0a2f2a0a202a20436865636b2074686520415049432049447320696e2062696f735f6370755f61706963696420616e642063686f6f7365207468652041504943206d6f64652e0a202a2f0a766f6964205f5f696e69742064656661756c745f73657475705f617069635f726f7574696e6728766f6964290a7b0a097374727563742061706963202a2a6472763b0a0a09656e61626c655f49525f78326170696328293b0a0a09666f722028647276203d205f5f61706963647269766572733b20647276203c205f5f61706963647269766572735f656e643b206472762b2b29207b0a090969662028282a647276292d3e70726f626520262620282a647276292d3e70726f6265282929207b0a090909696620286170696320213d202a64727629207b0a0909090961706963203d202a6472763b0a0909090970725f696e666f28225377697463686564204150494320726f7574696e6720746f2025732e5c6e222c0a0909090909617069632d3e6e616d65293b0a0909097d0a090909627265616b3b0a09097d0a097d0a0a09696620287838365f706c6174666f726d2e617069635f706f73745f696e6974290a09097838365f706c6174666f726d2e617069635f706f73745f696e697428293b0a7d0a0a2f2a2053616d6520666f7220626f746820666c617420616e6420706879736963616c2e202a2f0a0a766f696420617069635f73656e645f4950495f73656c6628696e7420766563746f72290a7b0a095f5f64656661756c745f73656e645f4950495f73686f727463757428415049435f444553545f53454c462c20766563746f722c20415049435f444553545f504859534943414c293b0a7d0a0a696e74205f5f696e69742064656661756c745f616370695f6d6164745f6f656d5f636865636b2863686172202a6f656d5f69642c2063686172202a6f656d5f7461626c655f6964290a7b0a097374727563742061706963202a2a6472763b0a0a09666f722028647276203d205f5f61706963647269766572733b20647276203c205f5f61706963647269766572735f656e643b206472762b2b29207b0a090969662028282a647276292d3e616370695f6d6164745f6f656d5f636865636b286f656d5f69642c206f656d5f7461626c655f69642929207b0a090909696620286170696320213d202a64727629207b0a0909090961706963203d202a6472763b0a0909090970725f696e666f282253657474696e67204150494320726f7574696e6720746f2025732e5c6e222c0a0909090909617069632d3e6e616d65293b0a0909097d0a09090972657475726e20313b0a09097d0a097d0a0972657475726e20303b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f617069632f73756d6d69745f33322e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030343130303400313231313437343433333000303032303430350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a2049424d2053756d6d69742d537065636966696320436f64650a202a0a202a205772697474656e2042793a204d61747468657720446f62736f6e2c2049424d20436f72706f726174696f6e0a202a0a202a20436f707972696768742028632920323030332049424d20436f72702e0a202a0a202a20416c6c207269676874732072657365727665642e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e2032206f6620746865204c6963656e73652c206f72202861740a202a20796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a20546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c206275740a202a20574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a204d45524348414e544142494c495459204f52204649544e45535320464f52204120504152544943554c415220505552504f53452c20474f4f44205449544c45206f720a202a204e4f4e20494e4652494e47454d454e542e20205365652074686520474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72650a202a2064657461696c732e0a202a0a202a20596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20466f756e646174696f6e2c20496e632e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a202a0a202a2053656e6420666565646261636b20746f203c636f6c70617463684075732e69626d2e636f6d3e0a202a0a202a2f0a0a23646566696e652070725f666d7428666d7429202273756d6d69743a2025733a202220666d742c205f5f66756e635f5f0a0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f62696f735f656264612e683e0a0a2f2a0a202a20415049432064726976657220666f72207468652049424d202253756d6d69742220636869707365742e0a202a2f0a23696e636c756465203c6c696e75782f746872656164732e683e0a23696e636c756465203c6c696e75782f6370756d61736b2e683e0a23696e636c756465203c61736d2f6d70737065632e683e0a23696e636c756465203c61736d2f617069632e683e0a23696e636c756465203c61736d2f736d702e683e0a23696e636c756465203c61736d2f6669786d61702e683e0a23696e636c756465203c61736d2f617069636465662e683e0a23696e636c756465203c61736d2f6970692e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f6766702e683e0a23696e636c756465203c6c696e75782f736d702e683e0a0a73746174696320756e7369676e65642073756d6d69745f6765745f617069635f696428756e7369676e6564206c6f6e672078290a7b0a0972657475726e202878203e3e20323429202620307846463b0a7d0a0a73746174696320696e6c696e6520766f69642073756d6d69745f73656e645f4950495f6d61736b28636f6e737420737472756374206370756d61736b202a6d61736b2c20696e7420766563746f72290a7b0a0964656661756c745f73656e645f4950495f6d61736b5f73657175656e63655f6c6f676963616c286d61736b2c20766563746f72293b0a7d0a0a73746174696320766f69642073756d6d69745f73656e645f4950495f616c6c62757473656c6628696e7420766563746f72290a7b0a0964656661756c745f73656e645f4950495f6d61736b5f616c6c62757473656c665f6c6f676963616c286370755f6f6e6c696e655f6d61736b2c20766563746f72293b0a7d0a0a73746174696320766f69642073756d6d69745f73656e645f4950495f616c6c28696e7420766563746f72290a7b0a0973756d6d69745f73656e645f4950495f6d61736b286370755f6f6e6c696e655f6d61736b2c20766563746f72293b0a7d0a0a23696e636c756465203c61736d2f7473632e683e0a0a65787465726e20696e74207573655f6379636c6f6e653b0a0a23696664656620434f4e4649475f5838365f53554d4d49545f4e554d410a73746174696320766f69642073657475705f73756d6d697428766f6964293b0a23656c73650a73746174696320696e6c696e6520766f69642073657475705f73756d6d697428766f696429207b7d0a23656e6469660a0a73746174696320696e742073756d6d69745f6d70735f6f656d5f636865636b28737472756374206d70635f7461626c65202a6d70632c2063686172202a6f656d2c0a090963686172202a70726f647563746964290a7b0a0969662028217374726e636d70286f656d2c202249424d20454e5357222c2038292026260a09090928217374726e636d702870726f6475637469642c2022564947494c20534d50222c2039290a090909207c7c20217374726e636d702870726f6475637469642c2022455841222c2033290a090909207c7c20217374726e636d702870726f6475637469642c2022525554484c45535320534d50222c2031322929297b0a09096d61726b5f7473635f756e737461626c65282253756d6d69742062617365642073797374656d22293b0a09097573655f6379636c6f6e65203d20313b202f2a656e61626c65206379636c6f6e652d74696d65722a2f0a090973657475705f73756d6d697428293b0a090972657475726e20313b0a097d0a0972657475726e20303b0a7d0a0a2f2a20486f6f6b2066726f6d2067656e657269632041435049207461626c65732e63202a2f0a73746174696320696e742073756d6d69745f616370695f6d6164745f6f656d5f636865636b2863686172202a6f656d5f69642c2063686172202a6f656d5f7461626c655f6964290a7b0a0969662028217374726e636d70286f656d5f69642c202249424d222c2033292026260a092020202028217374726e636d70286f656d5f7461626c655f69642c2022534552564947494c222c2038290a0920202020207c7c20217374726e636d70286f656d5f7461626c655f69642c2022455841222c20332929297b0a09096d61726b5f7473635f756e737461626c65282253756d6d69742062617365642073797374656d22293b0a09097573655f6379636c6f6e65203d20313b202f2a656e61626c65206379636c6f6e652d74696d65722a2f0a090973657475705f73756d6d697428293b0a090972657475726e20313b0a097d0a0972657475726e20303b0a7d0a0a7374727563742072696f5f7461626c655f686472207b0a09756e7369676e656420636861722076657273696f6e3b2020202020202f2a2056657273696f6e206e756d626572206f66207468697320646174612073747275637475726520202020202020202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a2056657273696f6e2033206164647320636861737369735f6e756d20262057505f696e64657820202020202020202020202a2f0a09756e7369676e65642063686172206e756d5f7363616c5f6465763b202f2a2023206f66205363616c6162696c69747920646576696365732028547769737465727320666f7220566967696c292020202a2f0a09756e7369676e65642063686172206e756d5f72696f5f6465763b20202f2a2023206f662052494f20492f4f206465766963657320284379636c6f6e657320616e642057696e6e6970656773292020202a2f0a7d205f5f6174747269627574655f5f28287061636b656429293b0a0a737472756374207363616c5f64657461696c207b0a09756e7369676e65642063686172206e6f64655f69643b2020202020202f2a205363616c6162696c697479204e6f646520494420202020202020202020202020202020202020202020202020202020202a2f0a09756e7369676e6564206c6f6e6720434241523b2020202020202020202f2a2041646472657373206f6620314d42207265676973746572207370616365202020202020202020202020202020202020202a2f0a09756e7369676e6564206368617220706f7274306e6f64653b202020202f2a204e6f646520494420706f727420636f6e6e656374656420746f3a20307846463d4e6f6e652020202020202020202020202a2f0a09756e7369676e6564206368617220706f727430706f72743b202020202f2a20506f7274206e756d20706f727420636f6e6e656374656420746f3a20302c312c322c206f7220307846463d4e6f6e65202a2f0a09756e7369676e6564206368617220706f7274316e6f64653b202020202f2a204e6f646520494420706f727420636f6e6e656374656420746f3a2030784646203d204e6f6e65202020202020202020202a2f0a09756e7369676e6564206368617220706f727431706f72743b202020202f2a20506f7274206e756d20706f727420636f6e6e656374656420746f3a20302c312c322c206f7220307846463d4e6f6e65202a2f0a09756e7369676e6564206368617220706f7274326e6f64653b202020202f2a204e6f646520494420706f727420636f6e6e656374656420746f3a2030784646203d204e6f6e65202020202020202020202a2f0a09756e7369676e6564206368617220706f727432706f72743b202020202f2a20506f7274206e756d20706f727420636f6e6e656374656420746f3a20302c312c322c206f7220307846463d4e6f6e65202a2f0a09756e7369676e6564206368617220636861737369735f6e756d3b20202f2a20312062617365642043686173736973206e756d626572202831203d20626f6f74206e6f646529202020202020202020202a2f0a7d205f5f6174747269627574655f5f28287061636b656429293b0a0a7374727563742072696f5f64657461696c207b0a09756e7369676e65642063686172206e6f64655f69643b2020202020202f2a2052494f204e6f6465204944202020202020202020202020202020202020202020202020202020202020202020202020202a2f0a09756e7369676e6564206c6f6e6720424241523b2020202020202020202f2a2041646472657373206f6620314d42207265676973746572207370616365202020202020202020202020202020202020202a2f0a09756e7369676e6564206368617220747970653b2020202020202020202f2a2054797065206f6620646576696365202020202020202020202020202020202020202020202020202020202020202020202a2f0a09756e7369676e65642063686172206f776e65725f69643b20202020202f2a20466f7220575045473a204e6f6465204944206f66204379636c6f6e652074686174206f776e73207468697320575045472a2f0a09202020202020202020202020202020202020202020202020202020202f2a20466f72204359433a20204e6f6465204944206f6620547769737465722074686174206f776e73207468697320435943202a2f0a09756e7369676e6564206368617220706f7274306e6f64653b202020202f2a204e6f646520494420706f727420636f6e6e656374656420746f3a20307846463d4e6f6e652020202020202020202020202a2f0a09756e7369676e6564206368617220706f727430706f72743b202020202f2a20506f7274206e756d20706f727420636f6e6e656374656420746f3a20302c312c322c206f7220307846463d4e6f6e65202a2f0a09756e7369676e6564206368617220706f7274316e6f64653b202020202f2a204e6f646520494420706f727420636f6e6e656374656420746f3a20307846463d4e6f6e652020202020202020202020202a2f0a09756e7369676e6564206368617220706f727431706f72743b202020202f2a20506f7274206e756d20706f727420636f6e6e656374656420746f3a20302c312c322c206f7220307846463d4e6f6e65202a2f0a09756e7369676e656420636861722066697273745f736c6f743b2020202f2a20466f7220575045473a204c6f7765737420736c6f74206e756d6265722062656c6f7720746869732057504547202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a20466f72204359433a202030202020202020202020202020202020202020202020202020202020202020202020202020202a2f0a09756e7369676e65642063686172207374617475733b202020202020202f2a20466f7220575045473a204269742030203d2031203a2074686520584150494320697320757365642020202020202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a20202020202020202020202020202020203d2030203a20746865205841504943206973206e6f7420757365642c2069653a2a2f0a09202020202020202020202020202020202020202020202020202020202f2a202020202020202020202020202020202020202020696e747320667764656420746f20616e6f74686572205841504943202a2f0a09202020202020202020202020202020202020202020202020202020202f2a202020202020202020202042697473313a37205265736572766564202020202020202020202020202020202020202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a20466f72204359433a202042697473303a37205265736572766564202020202020202020202020202020202020202020202a2f0a09756e7369676e656420636861722057505f696e6465783b20202020202f2a20466f7220575045473a205750454720696e7374616e636520696e646578202d206c6f776572206f6e65732068617665202a2f0a09202020202020202020202020202020202020202020202020202020202f2a20202020202020202020206c6f77657220736c6f74206e756d626572732f50434920627573206e756d62657273202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a20466f72204359433a20204e6f206d65616e696e67202020202020202020202020202020202020202020202020202020202a2f0a09756e7369676e6564206368617220636861737369735f6e756d3b20202f2a20312062617365642043686173736973206e756d62657220202020202020202020202020202020202020202020202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a20466f72204c6f6f6b4f75742057504547732074686973206669656c6420696e64696361746573207468652020202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a20457870616e73696f6e204368617373697320232c20656e756d6572617465642066726f6d20426f6f74202020202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a204e6f646520575045472065787465726e616c20706f72742c207468656e20426f6f74204e6f64652043594320202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a2065787465726e616c20706f72742c207468656e204e65787420566967696c2063686173736973205750454720202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a2065787465726e616c20706f72742c206574632e20202020202020202020202020202020202020202020202020202020202a2f0a09202020202020202020202020202020202020202020202020202020202f2a20536861726564204c6f6f6b6f7574732068617665206f6e6c7920312063686173736973206e756d6265722028746865202a2f0a09202020202020202020202020202020202020202020202020202020202f2a206669727374206f6e652061737369676e65642920202020202020202020202020202020202020202020202020202020202a2f0a7d205f5f6174747269627574655f5f28287061636b656429293b0a0a0a7479706564656620656e756d207b0a09436f6d70617454776973746572203d20302c20202f2a20436f6d7061746962696c69747920547769737465722020202020202020202020202020202a2f0a09416c7454776973746572202020203d20312c20202f2a20416c7465726e6174652054776973746572206f6620696e7465726e616c20382d776179202a2f0a09436f6d7061744379636c6f6e65203d20322c20202f2a20436f6d7061746962696c697479204379636c6f6e652020202020202020202020202020202a2f0a09416c744379636c6f6e65202020203d20332c20202f2a20416c7465726e617465204379636c6f6e65206f6620696e7465726e616c20382d776179202a2f0a09436f6d70617457504547202020203d20342c20202f2a20436f6d7061746962696c69747920575045472020202020202020202020202020202020202a2f0a09416c7457504547202020202020203d20352c20202f2a205365636f6e6420506c616e617220575045472020202020202020202020202020202020202a2f0a094c6f6f6b4f7574415750454720203d20362c20202f2a204c6f6f6b4f757420575045472020202020202020202020202020202020202020202020202a2f0a094c6f6f6b4f7574425750454720203d20372c20202f2a204c6f6f6b4f757420575045472020202020202020202020202020202020202020202020202a2f0a7d206e6f64655f747970653b0a0a73746174696320696e6c696e6520696e742069735f57504547287374727563742072696f5f64657461696c202a72696f297b0a0972657475726e202872696f2d3e74797065203d3d20436f6d70617457504547207c7c2072696f2d3e74797065203d3d20416c7457504547207c7c0a090972696f2d3e74797065203d3d204c6f6f6b4f75744157504547207c7c2072696f2d3e74797065203d3d204c6f6f6b4f75744257504547293b0a7d0a0a23646566696e652053554d4d49545f415049435f4446525f56414c55450928415049435f4446525f434c5553544552290a0a73746174696320636f6e737420737472756374206370756d61736b202a73756d6d69745f7461726765745f6370757328766f6964290a7b0a092f2a204350555f4d41534b5f414c4c202830786666292068617320756e646566696e6564206265686176696f757220776974680a09202a20646573745f4c6f776573745072696f206d6f6465206c6f676963616c20636c75737465726564206170696320696e7465727275707420726f7574696e670a09202a204a757374207374617274206f6e2063707520302e20204952512062616c616e63696e672077696c6c20737072656164206c6f61640a09202a2f0a0972657475726e206370756d61736b5f6f662830293b0a7d0a0a73746174696320756e7369676e6564206c6f6e672073756d6d69745f636865636b5f6170696369645f75736564287068797369645f6d61736b5f74202a6d61702c20696e7420617069636964290a7b0a0972657475726e20303b0a7d0a0a2f2a20776520646f6e2774207573652074686520706879735f6370755f70726573656e745f6d617020746f20696e646963617465206170696369642070726573656e6365202a2f0a73746174696320756e7369676e6564206c6f6e672073756d6d69745f636865636b5f6170696369645f70726573656e7428696e7420626974290a7b0a0972657475726e20313b0a7d0a0a73746174696320696e742073756d6d69745f6561726c795f6c6f676963616c5f61706963696428696e7420637075290a7b0a09696e7420636f756e74203d20303b0a097538206d795f6964203d206561726c795f7065725f637075287838365f6370755f746f5f6170696369642c20637075293b0a097538206d795f636c7573746572203d20415049435f434c5553544552286d795f6964293b0a23696664656620434f4e4649475f534d500a097538206c69643b0a09696e7420693b0a0a092f2a20437265617465206c6f676963616c20415049432049447320627920636f756e74696e67204350557320616c726561647920696e20636c75737465722e202a2f0a09666f722028636f756e74203d20302c2069203d206e725f6370755f6964733b202d2d69203e3d20303b2029207b0a09096c6964203d206561726c795f7065725f637075287838365f6370755f746f5f6c6f676963616c5f6170696369642c2069293b0a0909696620286c696420213d204241445f41504943494420262620415049435f434c5553544552286c696429203d3d206d795f636c7573746572290a0909092b2b636f756e743b0a097d0a23656e6469660a092f2a205765206f6e6c792068617665206120342077696465206269746d617020696e20636c7573746572206d6f64652e20204966206120646572616e6765640a09202a2042494f5320707574732035204350557320696e206f6e65204150494320636c75737465722c20776527726520686f7365642e202a2f0a094255475f4f4e28636f756e74203e3d2058415049435f444553545f435055535f5348494654293b0a0972657475726e206d795f636c7573746572207c202831554c203c3c20636f756e74293b0a7d0a0a73746174696320766f69642073756d6d69745f696e69745f617069635f6c647228766f6964290a7b0a09696e7420637075203d20736d705f70726f636573736f725f696428293b0a09756e7369676e6564206c6f6e67206964203d206561726c795f7065725f637075287838365f6370755f746f5f6c6f676963616c5f6170696369642c20637075293b0a09756e7369676e6564206c6f6e672076616c3b0a0a09617069635f777269746528415049435f4446522c2053554d4d49545f415049435f4446525f56414c5545293b0a0976616c203d20617069635f7265616428415049435f4c4452292026207e415049435f4c44525f4d41534b3b0a0976616c207c3d205345545f415049435f4c4f474943414c5f4944286964293b0a09617069635f777269746528415049435f4c44522c2076616c293b0a7d0a0a73746174696320696e742073756d6d69745f617069635f69645f7265676973746572656428766f6964290a7b0a0972657475726e20313b0a7d0a0a73746174696320766f69642073756d6d69745f73657475705f617069635f726f7574696e6728766f6964290a7b0a0970725f696e666f2822456e61626c696e672041504943206d6f64653a202053756d6d69742e20205573696e6720256420492f4f2041504943735c6e222c0a09096e725f696f6170696373293b0a7d0a0a73746174696320696e742073756d6d69745f6370755f70726573656e745f746f5f61706963696428696e74206d70735f637075290a7b0a09696620286d70735f637075203c206e725f6370755f696473290a090972657475726e2028696e74297065725f637075287838365f62696f735f6370755f6170696369642c206d70735f637075293b0a09656c73650a090972657475726e204241445f4150494349443b0a7d0a0a73746174696320766f69642073756d6d69745f696f617069635f706879735f69645f6d6170287068797369645f6d61736b5f74202a706879735f69645f6d61702c207068797369645f6d61736b5f74202a7265746d6170290a7b0a092f2a20466f7220636c7573746572656420776520646f6e27742068617665206120676f6f642077617920746f20646f207468697320796574202d206861636b202a2f0a09706879736964735f70726f6d6f746528307830464c2c207265746d6170293b0a7d0a0a73746174696320766f69642073756d6d69745f6170696369645f746f5f6370755f70726573656e7428696e74206170696369642c207068797369645f6d61736b5f74202a7265746d6170290a7b0a097068797369645f7365745f6d61736b5f6f665f70687973696428302c207265746d6170293b0a7d0a0a73746174696320696e742073756d6d69745f636865636b5f706879735f6170696369645f70726573656e7428696e7420706879736963616c5f617069636964290a7b0a0972657475726e20313b0a7d0a0a73746174696320696e6c696e6520696e740a73756d6d69745f6370755f6d61736b5f746f5f61706963696428636f6e737420737472756374206370756d61736b202a6370756d61736b2c20756e7369676e656420696e74202a646573745f6964290a7b0a09756e7369676e656420696e7420726f756e64203d20303b0a09756e7369676e656420696e74206370752c20617069636964203d20303b0a0a092f2a0a09202a20546865206370757320696e20746865206d61736b206d75737420616c6c206265206f6e20746865206170696320636c75737465722e0a09202a2f0a09666f725f656163685f6370755f616e64286370752c206370756d61736b2c206370755f6f6e6c696e655f6d61736b29207b0a0909696e74206e65775f617069636964203d206561726c795f7065725f637075287838365f6370755f746f5f6c6f676963616c5f6170696369642c20637075293b0a0a090969662028726f756e6420262620415049435f434c5553544552286170696369642920213d20415049435f434c5553544552286e65775f6170696369642929207b0a09090970725f65727228224e6f7420612076616c6964206d61736b215c6e22293b0a09090972657475726e202d45494e56414c3b0a09097d0a0909617069636964207c3d206e65775f6170696369643b0a0909726f756e642b2b3b0a097d0a096966202821726f756e64290a090972657475726e202d45494e56414c3b0a092a646573745f6964203d206170696369643b0a0972657475726e20303b0a7d0a0a73746174696320696e740a73756d6d69745f6370755f6d61736b5f746f5f6170696369645f616e6428636f6e737420737472756374206370756d61736b202a696e6d61736b2c0a090909202020202020636f6e737420737472756374206370756d61736b202a616e646d61736b2c0a090909202020202020756e7369676e656420696e74202a617069636964290a7b0a096370756d61736b5f7661725f74206370756d61736b3b0a092a617069636964203d206561726c795f7065725f637075287838365f6370755f746f5f6c6f676963616c5f6170696369642c2030293b0a0a096966202821616c6c6f635f6370756d61736b5f76617228266370756d61736b2c204746505f41544f4d494329290a090972657475726e20303b0a0a096370756d61736b5f616e64286370756d61736b2c20696e6d61736b2c20616e646d61736b293b0a0973756d6d69745f6370755f6d61736b5f746f5f617069636964286370756d61736b2c20617069636964293b0a0a09667265655f6370756d61736b5f766172286370756d61736b293b0a0a0972657475726e20303b0a7d0a0a2f2a0a202a2063707569642072657475726e73207468652076616c7565206c61746368656420696e207468652048572061742072657365742c206e6f742074686520415049432049440a202a20726567697374657227732076616c75652e2020466f7220616e7920626f782077686f73652042494f53206368616e6765732041504943204944732c206c696b650a202a20636c7573746572656420415049432073797374656d732c207765206d7573742075736520686172645f736d705f70726f636573736f725f69642e0a202a0a202a2053656520496e74656c27732049412d3332205357204465762773204d616e75616c20566f6c3220756e6465722043505549442e0a202a2f0a73746174696320696e742073756d6d69745f706879735f706b675f696428696e742063707569645f617069632c20696e7420696e6465785f6d7362290a7b0a0972657475726e20686172645f736d705f70726f636573736f725f69642829203e3e20696e6465785f6d73623b0a7d0a0a73746174696320696e742070726f62655f73756d6d697428766f6964290a7b0a092f2a2070726f626564206c6174657220696e206d707461626c652f4143504920686f6f6b73202a2f0a0972657475726e20303b0a7d0a0a23696664656620434f4e4649475f5838365f53554d4d49545f4e554d410a737461746963207374727563742072696f5f7461626c655f686472202a72696f5f7461626c655f6864723b0a73746174696320737472756374207363616c5f64657461696c2020202a7363616c5f646576735b4d41585f4e554d4e4f4445535d3b0a737461746963207374727563742072696f5f64657461696c202020202a72696f5f646576735b4d41585f4e554d4e4f4445532a345d3b0a0a2369666e64656620434f4e4649475f5838365f4e554d41510a73746174696320696e74206d705f6275735f69645f746f5f6e6f64655b4d41585f4d505f4255535345535d3b0a23656e6469660a0a73746174696320696e742073657475705f7063695f6e6f64655f6d61705f666f725f7770656728696e7420777065675f6e756d2c20696e74206c6173745f627573290a7b0a09696e742074776973746572203d20302c206e6f6465203d20303b0a09696e7420692c206275732c206e756d5f62757365733b0a0a09666f72202869203d20303b2069203c2072696f5f7461626c655f6864722d3e6e756d5f72696f5f6465763b20692b2b29207b0a09096966202872696f5f646576735b695d2d3e6e6f64655f6964203d3d2072696f5f646576735b777065675f6e756d5d2d3e6f776e65725f696429207b0a09090974776973746572203d2072696f5f646576735b695d2d3e6f776e65725f69643b0a090909627265616b3b0a09097d0a097d0a096966202869203d3d2072696f5f7461626c655f6864722d3e6e756d5f72696f5f64657629207b0a090970725f6572722822436f756c646e27742066696e64206f776e6572204379636c6f6e6520666f722057696e6e69706567215c6e22293b0a090972657475726e206c6173745f6275733b0a097d0a0a09666f72202869203d20303b2069203c2072696f5f7461626c655f6864722d3e6e756d5f7363616c5f6465763b20692b2b29207b0a0909696620287363616c5f646576735b695d2d3e6e6f64655f6964203d3d207477697374657229207b0a0909096e6f6465203d207363616c5f646576735b695d2d3e6e6f64655f69643b0a090909627265616b3b0a09097d0a097d0a096966202869203d3d2072696f5f7461626c655f6864722d3e6e756d5f7363616c5f64657629207b0a090970725f6572722822436f756c646e27742066696e64206f776e6572205477697374657220666f72204379636c6f6e65215c6e22293b0a090972657475726e206c6173745f6275733b0a097d0a0a09737769746368202872696f5f646576735b777065675f6e756d5d2d3e7479706529207b0a096361736520436f6d706174575045473a0a09092f2a0a0909202a2054686520436f6d7061746962696c6974792057696e6e6970656720636f6e74726f6c73207468652032206c65676163792062757365732c0a0909202a207468652036364d487a2050434920627573205b3220736c6f74735d20616e64207468652032202265787472612220627573657320696e20636173650a0909202a2061205043492d504349206272696467652063617264206973207573656420696e2065697468657220736c6f743a20746f74616c20352062757365732e0a0909202a2f0a09096e756d5f6275736573203d20353b0a0909627265616b3b0a096361736520416c74575045473a0a09092f2a0a0909202a2054686520416c7465726e6174652057696e6e6970656720636f6e74726f6c73207468652032203133334d487a206275736573205b3120736c6f740a0909202a20656163685d2c207468656972203220226578747261222062757365732c20746865203130304d487a20627573205b3220736c6f74735d20616e640a0909202a20746865202265787472612220627573657320666f722065616368206f662074686f736520736c6f74733a20746f74616c20372062757365732e0a0909202a2f0a09096e756d5f6275736573203d20373b0a0909627265616b3b0a0963617365204c6f6f6b4f757441575045473a0a0963617365204c6f6f6b4f757442575045473a0a09092f2a0a0909202a2041204c6f6f6b6f75742057696e6e6970656720636f6e74726f6c732033203130304d487a206275736573205b3220736c6f747320656163685d0a0909202a202620746865202265787472612220627573657320666f722065616368206f662074686f736520736c6f74733a20746f74616c20392062757365732e0a0909202a2f0a09096e756d5f6275736573203d20393b0a0909627265616b3b0a0964656661756c743a0a090970725f696e666f2822556e737570706f727465642057696e6e697065672074797065215c6e22293b0a090972657475726e206c6173745f6275733b0a097d0a0a09666f722028627573203d206c6173745f6275733b20627573203c206c6173745f627573202b206e756d5f62757365733b206275732b2b290a09096d705f6275735f69645f746f5f6e6f64655b6275735d203d206e6f64653b0a0972657475726e206275733b0a7d0a0a73746174696320696e74206275696c645f64657461696c5f61727261797328766f6964290a7b0a09756e7369676e6564206c6f6e67207074723b0a09696e7420692c207363616c5f64657461696c5f73697a652c2072696f5f64657461696c5f73697a653b0a0a096966202872696f5f7461626c655f6864722d3e6e756d5f7363616c5f646576203e204d41585f4e554d4e4f44455329207b0a090970725f7761726e28224d41585f4e554d4e4f44455320746f6f206c6f77212020446566696e65642061732025642c206275742073797374656d20686173202564206e6f6465735c6e222c0a0909094d41585f4e554d4e4f4445532c2072696f5f7461626c655f6864722d3e6e756d5f7363616c5f646576293b0a090972657475726e20303b0a097d0a0a09737769746368202872696f5f7461626c655f6864722d3e76657273696f6e29207b0a0964656661756c743a0a090970725f7761726e2822496e76616c69642052696f204772616e6465205461626c652056657273696f6e3a2025645c6e222c0a09090972696f5f7461626c655f6864722d3e76657273696f6e293b0a090972657475726e20303b0a096361736520323a0a09097363616c5f64657461696c5f73697a65203d2031313b0a090972696f5f64657461696c5f73697a65203d2031333b0a0909627265616b3b0a096361736520333a0a09097363616c5f64657461696c5f73697a65203d2031323b0a090972696f5f64657461696c5f73697a65203d2031353b0a0909627265616b3b0a097d0a0a09707472203d2028756e7369676e6564206c6f6e672972696f5f7461626c655f686472202b20333b0a09666f72202869203d20303b2069203c2072696f5f7461626c655f6864722d3e6e756d5f7363616c5f6465763b20692b2b2c20707472202b3d207363616c5f64657461696c5f73697a65290a09097363616c5f646576735b695d203d2028737472756374207363616c5f64657461696c202a297074723b0a0a09666f72202869203d20303b2069203c2072696f5f7461626c655f6864722d3e6e756d5f72696f5f6465763b20692b2b2c20707472202b3d2072696f5f64657461696c5f73697a65290a090972696f5f646576735b695d203d20287374727563742072696f5f64657461696c202a297074723b0a0a0972657475726e20313b0a7d0a0a766f69642073657475705f73756d6d697428766f6964290a7b0a09756e7369676e6564206c6f6e6709097074723b0a09756e7369676e65642073686f727409096f66667365743b0a09696e74090909692c206e6578745f777065672c206e6578745f627573203d20303b0a0a092f2a2054686520706f696e74657220746f2074686520454244412069732073746f72656420696e2074686520776f7264204020706879732030783430452834303a304529202a2f0a09707472203d206765745f62696f735f6562646128293b0a09707472203d2028756e7369676e6564206c6f6e6729706879735f746f5f7669727428707472293b0a0a0972696f5f7461626c655f686472203d204e554c4c3b0a096f6666736574203d2030783138303b0a097768696c6520286f666673657429207b0a09092f2a2054686520626c6f636b2069642069732073746f72656420696e2074686520326e6420776f7264202a2f0a0909696620282a2828756e7369676e65642073686f7274202a2928707472202b206f6666736574202b20322929203d3d2030783437353229207b0a0909092f2a207365742074686520706f696e746572207061737420746865206f6666736574202620626c6f |